《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于三星S3C2440A的Micro2440視覺處理平臺的構建
基于三星S3C2440A的Micro2440視覺處理平臺的構建
李紅巖,邱聯奎
河南科技大學 電子信息工程學院,河南 洛陽471003
摘要: 采用Micro2440開發板和OV9650攝像頭,成功獲取了視頻圖像,并且能夠對視頻中的每一幀圖像同步進行自定義的圖像處理,其處理的結果同時能夠在LCD上予以顯示。實驗結果證明該視覺處理平臺具有良好的視覺處理特性,適合作為數字圖像處理平臺,為進一步的圖像處理、功能擴展以及嵌入式應用創造了條件。
Abstract:
Key words :

摘 要:采用Micro2440開發板和OV9650攝像頭,成功獲取了視頻圖像,并且能夠對視頻中的每一幀圖像同步進行自定義的圖像處理,其處理的結果同時能夠在LCD上予以顯示。實驗結果證明該視覺處理平臺具有良好的視覺處理特性,適合作為數字圖像處理平臺,為進一步的圖像處理、功能擴展以及嵌入式應用創造了條件。
關鍵詞:Micro2440;OV9650;LCD;圖像處理

    嵌入式機器人系統通常需要高速、功能接口豐富的處理器系統,而最新的Micro2440開發板采用了三星S3C2440A處理器,該處理器基于ARM920T內核,工作頻率400 MHz,0.13 μm的工藝制造,具有高性價比、低功耗、高性能的特點[1],同時內部集成了LCD、CMOS攝像頭等接口模塊,能夠高速快捷地完成視頻信號處理,而且豐富的外圍接口提供了系統良好的擴展特性。另外Micro2440核心板可以與底板分離單獨運行,為進一步縮小體積預留了空間。無論是基于圖像的處理還是視頻流的處理,首先都需要完成視覺平臺的構建,本文在Micro2440開發板的基礎上實現了視覺處理平臺,完成了圖像、視頻的處理和顯示功能,并提出了基于顏色通道的背景差分法,完成目標物體中心的實時檢測。
1 系統整體流程
    該平臺設計首先完成了基本的硬件初始化,而CMOS攝像頭驅動以及相應的圖像處理作為一個單獨的模塊進行加載運行。該嵌入式系統的加載啟動任務是由BootLoader(BootLoader是嵌入式系統加電后運行的第一段程序)來完成的。BootLoader分為兩個階段:第一階段通常由匯編語言實現完成部分硬件的初始化,創建C語言運行環境;第二階段繼續進行初始化完成MMU、LCD顯示等設置。在系統完成基本硬件的初始化工作后,便可以啟動攝像頭進行圖像、視頻的采集處理,系統結構如圖1所示。
 


    BootLoader的第一階段啟動的流程依次為:ARM啟動或重啟→設置中斷向量→禁止看門狗、中斷→設置時鐘→Sdram初始化→復制RO/RW段到Sdram→ZI段清零→堆棧初始化→跳轉到main函數。第二階段則完成了以下操作:main函數→端口初始化→設置中斷請求→設置主頻→串口初始化→設置MMU→打開Cache→LCD初始化。ARM系統MMU的設計為了便于實現,采用了2段式的虛擬地址分配方式,每個頁(Section)的大小設置為1MB;同時為了減少對S3C2440地址的修改,采用了虛擬地址與物理地址相同的地址分配方式。
2 LCD設計
    Micro2440開發板配有240×320/NEC3.5英寸T- FT真彩液晶屏,正確設置后能夠顯示清晰的圖像、視頻。S3C2440A的LCD控制器支持的屏幕大小包括480×640、240×320以及160×160等尺寸,能夠產生VFRAME、VLINE、VCLK、VM等控制信號。這些控制信號的使用需要配置S3C2440A的C端口為LCD控制。同時LCD的數據線VD[0]~ VD[7]也由C端口控制,VD[8]~VD[23]則由D端口控制,需要設置做為LCD數據線。由于使用的是TFT真彩液晶屏,需要把LCD控制寄存器設置為TFT模式,這里設置為TFT的16BPP(Bits Per Pixel)模式;同時還需要對LCDCON5進一步設置為5:6:5或5:5:5:1格式,這里設置RGB格式為5:6:5格式,此信號在OV9650傳輸如圖2所示[2]。以便和攝像頭的視頻輸出格式相一致,否則需要進行格式的轉化。在設置完幀緩存地址后,寫入數據,便可以實現圖像的顯示,格式轉換過程如圖3所示。

3 攝像頭驅動設計
    Micro2440開發板的配套攝像頭型號為OV9650,該攝像頭具有130萬像素,輸出視頻格式為YCbCr格式,同時S3C2440A的CAMIF(Camera Interface) 提供了ITU-R BT.601/656 8位標準輸入的支持[3],最大可采樣4 096×4 096像素的圖像[4],在Preview模式下支持輸出RGB 16/24 bit格式,這對于數字圖像的處理帶來了便利條件。S3C2440A的CAMIF與OV9650的連接如圖4所示。


    OV9650驅動流程如下:設置Camera全局控制寄存器,并復位→配置S3C2440A的J端口→使能OV9650的Normal模式→設置接口時鐘→通過I2CSCL,I2C-SDA與SID_C, SID_D信號建立S3C2440A與OV9650的通信→設置OV9650的寄存器組→初始化3C2440A攝像頭接口,包括捕獲圖像的寬、高、偏移、輸入格式、輸出格式、緩沖區地址等→將OV9650將LCD緩沖區地址更改到Camera的緩沖區地址,以顯示Camera圖像→清除中斷→設置中斷處理函數→開始捕獲圖像。
    其中,OV9650與S3C2440A的通信采用了兩線制的SCCB (Serial Camera Control Bus) [5],通過該接口可實現各種圖像增強和控制功能,如自動曝光、自動增益、自動白平衡控制等,以及控制圖像色彩、飽和度、銳化、鏡頭校準等[6]。S3C2440A控制端口產生SCCB的啟動、停止等控制信號,SCCB 協議中開始條件定義為:在SID_C 為高電平時, SID_D出現一個下降沿,則SCCB開始傳輸;停止條件定義為:在SID_C為高電平時, SID_D出現一個上升沿,則SCCB停止傳輸;在數據傳輸時,SID_C為高電平時,需要SID_D上的數據的穩定,以便傳輸,如圖5所示。


    以寫一位數據傳輸為例,基本流程為:將數據放在SID_D上→啟動SID_C進行傳輸→延時傳輸后停止SID_C;同理,傳輸8位數據則需循環8次。類似地,讀取時基本流程為:啟動SID_C→讀取SID_D→停止SID_C。一個完整的數據傳輸的寫周期順序為:寫從設備的ID→寫設備寄存器的地址→將此寄存器中寫入數據。
4 圖像處理設計
    在獲得攝像頭采集的圖像后,常常需要對捕獲的圖像進行處理,并把處理的結果實時地顯示出來。本文通過設計在幀中斷處理函數中進行圖像處理,可以很好地進行處理后圖像的動態顯示。此時需要將OV9650獲得的圖像的buffer地址設置到一臨時空間中,完成處理后再送入LCD的buffer地址中進行顯示;否則,Camera和圖像處理函數同時寫LCD的buffer地址,將出現LCD顯示不正確的情況。圖像處理流程如圖6所示。


5 圖像獲取結果
    圖7分別是在室內環境下,桌面上一個普通乒乓球在攝像頭視頻顯示的結果(左)和在動態處理后攝像頭視頻顯示(右)的截圖,其中視頻的下方同時顯示了一橫條圖片。圖像處理函數完成了視頻在綠色通道中的同步顯示。經驗證,圖像處理的結果良好,色彩正常,并且無明顯滯后等異?,F象。

6 運動目標檢測
    獲取OV9650圖像后,在此系統平臺上完成了對運動物體的目標檢測,取得了良好效果。常用的運動目標檢測方法有:光流法、幀差分法以及背景差分法[7]。光流法大多計算復雜,占用CPU時間較多;幀差分法常常檢測目標不夠完整;因而針對嵌入式平臺采用了運算速度較快的背景差分法。實驗首先采用了基于灰度圖像的背景差分法,但效果不夠理想:設f(i,j)為一幀視頻圖像序列;Rf、Gf、Bf為其中的任一像素的紅綠藍分量,i,j為像素的橫坐標和縱坐標。B(i,j)為背景圖像序列,同樣地,RB、GB、BB為其中的紅綠藍分量,依據以下公式計算灰度值(類似黑白攝像頭獲得的灰度值):
   
背景差為: fB(i,j)=f(i,j)-B(i,j)。此系統中RGB格式為5:6:5格式,紅綠藍分量均取5位,綠色分量舍棄了最低位。獲得的差分圖像分別以紅色顯示和二值化獲得的結果如圖8所示。


    如圖8(右)所示,由于灰度圖像的背景差分法獲得的像素值普遍較低,因而屏幕亮度較暗,在室內光線中LCD屏幕顯示很不清晰;圖8(左)為進行二值化后背景差分法的圖像,也僅能夠得到小球的部分區域,效果不夠理想。于是本文針對于彩色圖像提出了基于顏色通道的背景差分法,可以獲得理想的效果。設P為顏色通道(這里紅色通道取值為0xF800),則基于顏色通道的背景差分法用如下公式計算:


   
   

背景差為: fB(i,j)=f(i,j)-B(i,j)。若取閥值T則:fB(i,j)=fB(i,j)-T。獲得的差分圖像分別在紅色通道中顯示和二值化所得的結果如圖9所示??梢妶D9左圖二值化后可獲得乒乓球的圓形輪廓,十分清晰;而且在紅色通道中的圖像顯示輪廓明亮,說明數值強度大抗干擾能力強。在獲得圖像后并自動計算出形心位置,在橫軸和縱軸以白色直線顯示中心位置,在以240×320分辨率輸出時,平均速率達30幀/s,實現了對運動目標中心的實時檢測,如圖9右圖所示。實驗結果表明, 此基于Micro2440的視覺處理平臺上能夠很好地進行圖像及視頻的顯示及處理。

    本文基于Micro2440的視覺處理平臺具有以下特點: (1)Micro2440平臺提供了豐富的外圍接口,方便功能擴展,S3C2440A自帶有CAMIF(Camera Inter-face) 模塊,無需接口轉化電路,核心板與底板分離可以進一步縮小體積;(2)CPU工作頻率 400 MHz,處理速度較快,OV9650高達130萬像素,分辨率高。
    在每完成一幀的視頻采集后,能夠及時地進行圖像處理,并且圖像處理的結果能夠在LCD上同步顯示;同時輕松轉換便可以方便地得到標準24位BMP圖像,為進一步數字圖像處理提供了良好的平臺。

參考文獻
[1] 黃勇亮.基于嵌入式S3C2440的船舶導航系統設計[J]. 微計算機信息, 2008,24(11):135-154.
[2] OV9650 Color CMOS SXGA (1.3 MegaPixel) VarioPixel CAME-RACHIP. OmniVision Technologies , Version 1. 0 [M] .2004 ,5:10.
[3] S3C2440A 32-BIT RISC MICROPROCESSOR USER'S MANUAL PRELIMINARY Revision 0.14[M]. Samsung Electronics Company. 2004,7:10.
[4] 武云,王永皎,羅威.基于嵌入式Linux的攝像頭驅動程序設計與實現[J].計算機工程與科學, 2009,31(5):129-136.
[5] OmniVision Serial Camera Control Bus ( SCCB) Functional Specification. OmniVision Technologies , Version : 2. 1[M] .2003 .
[6] 阮越廣,趙偉勝.基于WLAN的家用安全監控系統的硬件設計[J].計算機工程,2008,34(10):250-252.
[7] 李寧,黃山,張先震,等.基于背景差分的人體運動檢測[J].微計算機信息,2009, 25(7-3):257-282.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          在线精品福利| 亚洲无吗在线| 老司机成人在线视频| 亚洲欧美激情精品一区二区| 亚洲欧美一区在线| 欧美福利一区二区三区| 尤物精品国产第一福利三区| 亚洲电影中文字幕| 欧美精品18+| 黑人中文字幕一区二区三区| 狠狠色2019综合网| 国产综合久久久久久鬼色| 亚洲乱码国产乱码精品精天堂| aaa亚洲精品一二三区| 制服丝袜亚洲播放| 欧美高清免费| 欧美日韩在线一二三| 99在线热播精品免费| 欧美日韩dvd在线观看| 99riav1国产精品视频| 国产综合色在线视频区| 久久久人成影片一区二区三区| 亚洲欧洲日产国产综合网| 欧美日韩和欧美的一区二区| 国产婷婷97碰碰久久人人蜜臀| 日韩视频―中文字幕| 亚洲欧美99| 国产精品黄色| 香蕉乱码成人久久天堂爱免费| 欧美精品久久99| 国产一区二区三区高清在线观看| 国产精品国产自产拍高清av| 老牛国产精品一区的观看方式| 99热免费精品在线观看| 国产精品久久久久高潮| 欧美极品色图| 欧美在线播放| 欧美色播在线播放| 欧美日韩免费在线观看| 国产欧美日韩91| 久久精品视频va| 久久av最新网址| 韩国av一区二区三区在线观看| 欧美久久久久久久| 在线 亚洲欧美在线综合一区| 亚洲免费在线播放| 伊大人香蕉综合8在线视| 欧美在线视频日韩| 亚洲国产成人精品视频| 国产精品美女一区二区在线观看| 欧美在线www| 国内视频精品| 欧美精品激情在线观看| 激情久久久久久久久久久久久久久久| 久久精品国产v日韩v亚洲| 国内精品模特av私拍在线观看| 午夜精品一区二区在线观看| 一区二区欧美在线观看| 欧美体内she精视频在线观看| 怡红院av一区二区三区| 亚洲欧美欧美一区二区三区| 欧美片第1页综合| 亚洲乱码精品一二三四区日韩在线| 欧美片第一页| 日韩视频在线观看一区二区| 午夜亚洲性色视频| 你懂的视频一区二区| 欧美色欧美亚洲另类二区| 欧美成年网站| 香蕉久久一区二区不卡无毒影院| 亚洲自拍偷拍福利| 一区二区日韩欧美| 欧美日韩中文字幕在线视频| 中文亚洲免费| 久久夜色精品国产| 尤物在线观看一区| 欧美三日本三级三级在线播放| 亚洲丶国产丶欧美一区二区三区| 蜜桃av噜噜一区二区三区| 国产欧美日本一区视频| 亚洲精品日韩综合观看成人91| 国产在线观看91精品一区| 国产日本欧美在线观看| 国产精品99久久久久久白浆小说| 欧美日韩另类丝袜其他| 亚洲欧美日韩综合国产aⅴ| 亚洲精品一区二区三区不| 韩国一区二区在线观看| 欧美aⅴ一区二区三区视频| 亚洲精品一区在线观看香蕉| 亚洲视频精品在线| 亚洲综合清纯丝袜自拍| 亚洲美女在线一区| 欧美经典一区二区| 欧美精品免费在线| 国产精品视频一二三| 国产深夜精品福利| 午夜精品在线视频| 国产女精品视频网站免费| 国产亚洲一区二区三区在线观看| 国内揄拍国内精品久久| 久久综合九色综合久99| 欧美日本一区二区高清播放视频| 欧美精品三区| 国产精品成人aaaaa网站| 亚洲伊人久久综合| 欧美精品三区| 亚洲欧美综合精品久久成人| 亚洲第一综合天堂另类专| 欧美人与性动交α欧美精品济南到| 国产精品videossex久久发布| 另类人畜视频在线| 欧美视频中文字幕在线| 欧美伊久线香蕉线新在线| 欧美福利视频一区| 在线一区二区三区四区五区| 免费日韩精品中文字幕视频在线| 欧美婷婷久久| 国产精品久久久久aaaa| 亚洲精选成人| 一区二区三区国产在线| 国产欧美日韩另类一区| 精品动漫3d一区二区三区免费| 久久亚洲国产精品一区二区| 国产主播精品| 欧美另类69精品久久久久9999| 国产欧美在线视频| 狠狠爱www人成狠狠爱综合网| 亚洲天堂网站在线观看视频| 1769国内精品视频在线播放| 亚洲国产欧美日韩另类综合| 亚洲国产精品久久91精品| 亚洲欧美日韩一区二区三区在线| 欧美电影专区| 国产主播在线一区| 一区二区三区.www| 亚洲综合色网站| 一区二区三区免费在线观看| 欧美日韩一区二区视频在线| 久久噜噜亚洲综合| 亚洲精品系列| 亚洲精品中文在线| 激情综合在线| 欧美连裤袜在线视频| 国产色婷婷国产综合在线理论片a| 美女被久久久| 久久免费视频在线观看| 国内精品久久久久久久果冻传媒| 国产一区二区三区在线观看精品| 亚洲欧洲一区二区三区久久| 欧美国产视频在线观看| 久久综合九色九九| 欧美一区不卡| 国产综合av| 狠狠色丁香婷婷综合| 黄色日韩精品| 欧美在线日韩在线| 一本色道久久综合亚洲精品按摩| 亚洲精品国产精品国产自| 欧美婷婷久久| 久久久久久久久伊人| 国产又爽又黄的激情精品视频| 欧美三级小说| 欧美视频在线视频| 1024国产精品| 亚洲片在线资源| 红桃视频国产精品| 国产欧亚日韩视频| 91久久久国产精品| 国产精品www网站| 国产午夜精品视频| 亚洲精品婷婷| 国产欧美精品国产国产专区| 亚洲精品视频在线看| 亚洲先锋成人| 亚洲国产成人久久综合一区| 欧美α欧美αv大片| 国产精品一区二区你懂得| 国内伊人久久久久久网站视频| 国产精品影片在线观看| 久久国产视频网| 亚洲高清视频在线| 欧美一区午夜视频在线观看| 国产视频在线观看一区二区| 亚洲视频大全| 欧美1区2区| 国产精品国产三级欧美二区| 亚洲大胆女人| 久久夜色精品国产亚洲aⅴ| 亚洲欧美经典视频| 亚洲激精日韩激精欧美精品| 欧美一区二区国产| 亚洲电影免费观看高清| 国产一区二区三区久久精品| 怡红院精品视频在线观看极品| 国产精品久久久久久久久久直播| 在线观看亚洲一区| 中文亚洲欧美| 国产精品激情电影| 欧美 日韩 国产在线| 精品福利免费观看| 亚洲一区二区三区色| 在线观看成人av电影| 亚洲国内精品| 欧美国产日韩xxxxx| 亚洲免费视频网站| 久久久久久亚洲精品杨幂换脸| 国产一区二区精品久久91| 久久综合免费视频影院| 亚洲欧美日韩一区二区三区在线| 一本综合久久| 久久亚洲精选| 国产精自产拍久久久久久| 国产主播一区| 欧美理论视频| 国产精品揄拍500视频| 国产精品成人播放| 日韩视频中午一区| 久久久久久久久久久久久久一区| 欧美成人精品一区| 久久一本综合频道| 亚洲精品一区二区三区av| 欧美三级精品| 日韩亚洲一区在线播放| 国产精品自在在线| 亚洲第一精品夜夜躁人人躁| 精品成人a区在线观看| 99精品国产在热久久婷婷| 亚洲精品一区二区三区不| 国产乱码精品一区二区三| 久久综合狠狠| 欧美日韩综合久久| 欧美sm极限捆绑bd| 亚洲午夜视频在线| 欧美日韩精品福利| 国产精品自在在线| 国产网站欧美日韩免费精品在线观看| 国产精品久久久久aaaa九色| 国产日产精品一区二区三区四区的观看方式| 国产精品网曝门| 在线精品视频免费观看| 欧美国产视频一区二区| 久久精品水蜜桃av综合天堂| 加勒比av一区二区| 日韩一级黄色片| 国产精品亚洲美女av网站| 又紧又大又爽精品一区二区| 99精品视频网| 久久久www免费人成黑人精品| 欧美成人tv| 欧美日韩的一区二区| 亚洲精品国产精品国产自| 韩国三级电影久久久久久| 欧美日韩美女在线观看| 一区二区三区蜜桃网| 久久久久久久一区二区三区| 久久免费视频网| 欧美激情免费在线| 在线观看亚洲专区| 一区二区三区在线看| 欧美成人一区二区三区片免费| 91久久久久久久久| 欧美成人性网| 日韩午夜激情| 亚洲精品1区| 免费在线播放第一区高清av| 欧美成ee人免费视频| 免费毛片一区二区三区久久久| 亚洲高清视频中文字幕| 夜夜嗨av一区二区三区四区| 在线一区二区三区做爰视频网站| 在线亚洲一区| 亚洲一区二区综合| 欧美日韩伦理在线免费| 久久婷婷国产综合尤物精品| 国产麻豆一精品一av一免费| 欧美精品一区二区三区在线看午夜| 久久精品亚洲乱码伦伦中文| 欧美自拍丝袜亚洲| 亚洲国产另类久久精品| 欧美日韩成人在线观看| 一区免费在线| 久久青青草原一区二区| 国产亚洲福利一区| 99在线精品视频在线观看| 欧美激情亚洲精品| 欧美成人精品福利| 久久久久在线观看| 国内自拍视频一区二区三区| 极品裸体白嫩激情啪啪国产精品| 午夜国产精品视频免费体验区| 亚洲最快最全在线视频| 国产精品男gay被猛男狂揉视频| 国产精品午夜av在线| 国产精品高潮呻吟久久av无限| 老鸭窝亚洲一区二区三区| 亚洲主播在线观看| 欧美日韩精品在线| 一区二区日韩欧美| 国产一区二区三区在线免费观看| 欧美激情中文不卡| 在线亚洲欧美| 久久久久久9999| 亚洲国产另类精品专区| 亚洲欧美激情视频在线观看一区二区三区| 99视频精品免费观看| 性色av香蕉一区二区| 欧美理论电影网| 亚洲综合精品四区| 老鸭窝亚洲一区二区三区| 欧美高清在线播放| 亚洲欧洲在线视频| 久久久天天操| 一本一本久久| 欧美日韩精品国产| 久久久久九九九九| 国产欧美精品一区二区三区介绍| 久久夜色精品国产噜噜av| 亚洲欧美日韩另类精品一区二区三区| 亚洲午夜小视频| 国产视频在线观看一区二区三区| 狠狠色香婷婷久久亚洲精品| 欧美日韩国产区| 久久成人18免费观看| 久久综合国产精品台湾中文娱乐网| 亚洲精品一区二区三区不| 国内外成人免费视频| 亚洲国产精品视频|