91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 單 片 機

基于PXA255的自動聚焦及圖像采集模塊設計

發布時間:2007/4/23 0:00:00 訪問次數:507

摘 要:本文介紹了一種基于Intel公司 PXA255嵌入式處理器的自動聚焦圖像采集系統。其中詳細介紹了自動聚焦在FPGA中的實現以及圖像采集在嵌入式linux系統中的實現,并給出了該系統的硬件結構圖。
關鍵詞:自動聚焦;圖像采集;V4L視頻接口;嵌入式QT;離散余弦變換

引言
目前市場上流行的攝像手機一般都不具備自動聚焦功能,這對于傳感器分辨率在30萬像素以下的攝像手機來說影響不大,但隨著百萬像素手機的面世,以及手機錄像功能的采用,人們對攝像頭的自動聚焦功能越來越關注。本文在Xhyper255開發板的基礎上,結合項目開發的需要,在開發板上移植QT/embedded作為嵌入式GUI,并設計了自動聚焦和圖像采集子模塊,其中自動聚焦部分通過verilog HDL在開發板上的FPGA上實現,圖像采集部分利用linux內核提供的video 4 linux接口實現。最后的采集程序界面采用嵌入式QT設計工具designer進行設計。


圖1 硬件平臺結構圖


圖2 DCT變換模塊


圖3 DCT變換流程圖


圖4 自動聚焦流程圖

基于圖像處理的自動聚焦系統算法
與傳統的自動聚焦算法相比,基于圖像處理的自動聚焦算法的實現不需要額外的信號源和相應的接收傳感器,這有利于縮小器件的體積以降低成本,并降低器件的功耗。

在這類算法中,分析處理模塊直接對獲得的視頻圖像進行處理,以得到相應的判決函數,驅動控制模塊則根據得到的聚焦判決函數信息來驅動步進電機,帶動鏡頭前后移動,直到獲得聚焦清楚的圖像。因此,構造合理的判決函數就成了基于圖像處理的自動聚焦算法的關鍵所在。理想的聚焦判決函數應該具有單峰性、無偏性并能反映離焦的極性,同時應具有較強的抗干擾能力。

在對目前的自動聚焦判決函數做相應的對比后,結合本系統的特點選擇2D-DCT變換去除其中的低頻成分,其余部分相加作為判決函數。2D-DCT變換的公式如式1所示。

(1)
這里C(0)=1/,C(u)=C(v) (u,v≠0)

自動聚焦系統的實現
開發平臺的搭建如圖1所示。

采用Xhyper255嵌入式開發板,圖像采集子系統采用如下硬件搭建:30萬像素CMOS圖像傳感器OV7620、 MCS51單片機、USB控制器OV511+、 步進電機和變焦鏡頭。

OV7620的主要特性為:單片數字式彩色圖像傳感器;1/3光學格式;數字視頻輸出格式: 1~500倍的自動曝光范圍;自動增益和自動白平衡;能進行亮度、對比度、飽和度、伽馬校正等多種調節功能。664×492的圖像陣列掃描出原始的R、G、B彩色圖像信號,經模擬處理電路進行曝光、校正、白平衡調整等處理后根據輸出要求可以轉換成YUV等多種信號輸出形式。OV511+是為CMOS圖像傳感器設計的專用USB接口控制芯片。

DCT變換的FPGA實現
2D-DCT變換是視頻壓縮中的常用變換。在壓縮過程中,將一幅圖像分成許多8×8的小塊進行變換。8×8的2D-DCT變換如式(2)所示:

(2)
這里C(0)=1/,C(u)=C(v)=1 (u,v≠0時)。

變換后去除其中的直流成份,其余的部分相加作為聚焦判決函數。函數最大值處即為焦點所處位置。

1. 塊準備:給定的大小為640×480的彩色圖像矩陣,將其分為三個矩陣,分別為亮度矩陣(Y),每個的大小為8×8,共4800個;剩下的同相矩陣(I)和正交矩陣(Q)分化為兩組1200個矩陣,每個大小為8×8,使用下列矩陣將RGB分量映射到Y,I,Q分量上:
Y=0.30R+0.59G+0.11B
I=0.60R-0.28G-0.32B
Q=0.21R-0.52G+0.31B

對每個8×8矩陣Y,I,Q分量計算DCT,要計算2D-DCT,先對矩陣每行進行1D-DCT,然后對結果矩陣按列進行1D-DCT計算。

2. DCT模塊設計:DCT系數采用case語句用查找表結構實現,程序源代碼不在此詳述。

DCT變換的實現過程為:串行數據首先放到輸入緩沖(采用環形寄存器來構造),然后進行求積、求和運算,最終以并行數據的形式輸出。這些操作要在控制模塊下完成,以保證時序的正確。

DCT變換模塊的框圖如圖2所示。8×8DCT變換實際上就是64個像素點的并行運算。對每個象素點所作的運算為:輸入數據和DCT系數相乘,而后相加得到最

摘 要:本文介紹了一種基于Intel公司 A255嵌入式處理器的自動聚焦圖像采集系統。其中詳細介紹了自動聚焦在FPGA中的實現以及圖像采集在嵌入式linux系統中的實現,并給出了該系統的硬件結構圖。
關鍵詞:自動聚焦;圖像采集;V4L視頻接口;嵌入式QT;離散余弦變換

引言
目前市場上流行的攝像手機一般都不具備自動聚焦功能,這對于傳感器分辨率在30萬像素以下的攝像手機來說影響不大,但隨著百萬像素手機的面世,以及手機錄像功能的采用,人們對攝像頭的自動聚焦功能越來越關注。本文在Xhyper255開發板的基礎上,結合項目開發的需要,在開發板上移植QT/embedded作為嵌入式GUI,并設計了自動聚焦和圖像采集子模塊,其中自動聚焦部分通過verilog HDL在開發板上的FPGA上實現,圖像采集部分利用linux內核提供的video 4 linux接口實現。最后的采集程序界面采用嵌入式QT設計工具designer進行設計。


圖1 硬件平臺結構圖


圖2 DCT變換模塊


圖3 DCT變換流程圖


圖4 自動聚焦流程圖

基于圖像處理的自動聚焦系統算法
與傳統的自動聚焦算法相比,基于圖像處理的自動聚焦算法的實現不需要額外的信號源和相應的接收傳感器,這有利于縮小器件的體積以降低成本,并降低器件的功耗。

在這類算法中,分析處理模塊直接對獲得的視頻圖像進行處理,以得到相應的判決函數,驅動控制模塊則根據得到的聚焦判決函數信息來驅動步進電機,帶動鏡頭前后移動,直到獲得聚焦清楚的圖像。因此,構造合理的判決函數就成了基于圖像處理的自動聚焦算法的關鍵所在。理想的聚焦判決函數應該具有單峰性、無偏性并能反映離焦的極性,同時應具有較強的抗干擾能力。

在對目前的自動聚焦判決函數做相應的對比后,結合本系統的特點選擇2D-DCT變換去除其中的低頻成分,其余部分相加作為判決函數。2D-DCT變換的公式如式1所示。

(1)
這里C(0)=1/,C(u)=C(v) (u,v≠0)

自動聚焦系統的實現
開發平臺的搭建如圖1所示。

采用Xhyper255嵌入式開發板,圖像采集子系統采用如下硬件搭建:30萬像素CMOS圖像傳感器OV7620、 MCS51單片機、USB控制器OV511+、 步進電機和變焦鏡頭。

OV7620的主要特性為:單片數字式彩色圖像傳感器;1/3光學格式;數字視頻輸出格式: 1~500倍的自動曝光范圍;自動增益和自動白平衡;能進行亮度、對比度、飽和度、伽馬校正等多種調節功能。664×492的圖像陣列掃描出原始的R、G、B彩色圖像信號,經模擬處理電路進行曝光、校正、白平衡調整等處理后根據輸出要求可以轉換成YUV等多種信號輸出形式。OV511+是為CMOS圖像傳感器設計的專用USB接口控制芯片。

DCT變換的FPGA實現
2D-DCT變換是視頻壓縮中的常用變換。在壓縮過程中,將一幅圖像分成許多8×8的小塊進行變換。8×8的2D-DCT變換如式(2)所示:

(2)
這里C(0)=1/,C(u)=C(v)=1 (u,v≠0時)。

變換后去除其中的直流成份,其余的部分相加作為聚焦判決函數。函數最大值處即為焦點所處位置。

1. 塊準備:給定的大小為640×480的彩色圖像矩陣,將其分為三個矩陣,分別為亮度矩陣(Y),每個的大小為8×8,共4800個;剩下的同相矩陣(I)和正交矩陣(Q)分化為兩組1200個矩陣,每個大小為8×8,使用下列矩陣將RGB分量映射到Y,I,Q分量上:
Y=0.30R+0.59G+0.11B
I=0.60R-0.28G-0.32B
Q=0.21R-0.52G+0.31B

對每個8×8矩陣Y,I,Q分量計算DCT,要計算2D-DCT,先對矩陣每行進行1D-DCT,然后對結果矩陣按列進行1D-DCT計算。

2. DCT模塊設計:DCT系數采用case語句用查找表結構實現,程序源代碼不在此詳述。

DCT變換的實現過程為:串行數據首先放到輸入緩沖(采用環形寄存器來構造),然后進行求積、求和運算,最終以并行數據的形式輸出。這些操作要在控制模塊下完成,以保證時序的正確。

DCT變換模塊的框圖如圖2所示。8×8DCT變換實際上就是64個像素點的并行運算。對每個象素點所作的運算為:輸入數據和DCT系數相乘,而后相加得到最

相關IC型號

熱門點擊

 

推薦技術資料

硬盤式MP3播放器終級改
    一次偶然的機會我結識了NE0 2511,那是一個遠方的... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
台中市| 密云县| 义乌市| 正安县| 南华县| 新乐市| 济南市| 宝丰县| 甘南县| 敦煌市| 蚌埠市| 留坝县| 招远市| 新源县| 漳平市| 都兰县| 晋江市| 周至县| 互助| 石屏县| 仙游县| 新丰县| 太白县| 恭城| 固原市| 临泽县| 永胜县| 康定县| 美姑县| 肇州县| 扎兰屯市| 河津市| 聂荣县| 乐山市| 漳平市| 翼城县| 富顺县| 汤原县| 渝中区| 莱阳市| 布拖县|