999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的視頻實時邊緣檢測系統

2014-09-23 03:18:48段哲民田志海
電子設計工程 2014年3期
關鍵詞:檢測系統

郭 龍,段哲民,陳 洋,李 茸,田志海

(西北工業大學 電子信息學院,陜西 西安 710129)

基于FPGA的視頻實時邊緣檢測系統

郭 龍,段哲民,陳 洋,李 茸,田志海

(西北工業大學 電子信息學院,陜西 西安 710129)

于對視頻圖像檢測與識別的需要,提出了一種基于FPGA的視頻邊緣檢測系統設計方案,并完成系統的硬件設計。通過FPGA控制攝像頭進行視頻采集,雙端口SDRAM對圖像數據進行緩存,FPGA再對數據進行實時處理。實際采用DE2-115開發板和CMOS攝像頭OV7670為硬件平臺進行驗證。結果表明,該系統具有實時性高,檢測準確的特點,達到了設計要求。

FPGA;OV7670;視頻采集;邊緣檢測;VGA

隨著科技的發展,視頻采集系統越來越廣泛的應用于各個領域,如體育直播,視頻會議,導彈的電視制導等等。而圖像邊緣是圖像的基本特征之一,其中包含了很重要的邊界信息,這些信息是圖像分析、目標識別的基礎。在交通信息控制應用領域中,邊緣檢測已經是車牌識別、車流量監控、自動導航等技術中的重要環節。通過有效的邊緣檢測,可以大大簡化后續圖像處理過程對圖像信息的分析工作[3]。對于視頻圖像的邊緣檢測,若采用軟件方式實現由于受到系統處理速度的限制,容易出現斷 幀現象,這對于要求實時處理的情況下將是一個很大的缺陷。硬件實現主要有基于專用芯片,基于DSP和基于FPGA的3種處理方式。基于專用芯片方式并不適合前期產品的開發。基于DSP方式在運算速度、數據吞吐量等方面有限制。本設計基于FPGA實現,邊緣檢測采用流水線結構[1]。實驗結果表明,該系統十分適合視頻數據的處理。

1 系統總體設計

本系統基于一片Altera公司的Cyclone IV系列的EP4CE115F29CN7主控FPGA,系統的整體結構框圖如圖1所示。主要包括:攝像頭I2C配置模塊、視頻數據采集模塊、SDRAM控制模塊、Sobel邊緣檢測模塊和VGA控制模塊。

FPGA首先通過I2C總線完成對OV7670的初始化,然后將采集到的數據通過視頻數據采集模塊轉換成RGB565標準的視頻數據,圖像數據通過FIFO_IN模塊在SDRAM中進行緩沖,Sobel邊緣檢測模塊通過FIFO_OUT模塊讀取數據并進行處理,VGA控制模塊控制VGA接口的行同步和場同步信號完成VGA顯示。

圖1 系統整體結構框圖Fig. 1 Structure diagram of the system

2 視頻采集與邊緣檢測子模塊

2.1 I2C配置模塊

圖2 I2C傳輸時序圖Fig. 2 I2C timing diagram

本系統采用OmniVision公司的OV7670這一款CMOS傳感器,為系統提供視頻信號。通過SCCB(Serial Camera Control Bus)總線[7]對OV7670的共201個控制寄存器進行配置,來改變輸出數據的格式、視頻分辨率、傳輸方式,調整圖像的白平衡、飽和度、色度、伽瑪曲線等。兩線制的SCCB總線與I2C總線相同,都是雙向兩線制同步串行總線。I2C傳輸時序如圖2所示,I2C_SCLK就等同于SCCB中的SIOC、I2C_SDAT就等同于SCCB中的SIOD,模塊每次傳輸24位數據,前8位為從設備地址(0x42代表寫寄存器,0x43代表度寄存器),中間8位是從設備寄存器地址,最后8位是對寄存器進行配置的數據。

2.2 視頻數據采集模塊

視頻數據采集模塊,主要是通過FPGA配合CMOS攝像頭OV7670的行、場同步信號采集圖像數據。首先通過配置控制寄存器,控制OV7670輸出視頻數據為RGB565格式。因為OV7670數據位寬為8,視頻數據采集模塊主要是將采集到的前后2個8位數據合并成一個16位數據,以方便數據在SDRAM中的緩存以及后續模塊的處理。如圖3所示為數據采集ModelSim時序仿真圖。

圖3 數據采集時序仿真Fig. 3 Data acquisition timing simulation

2.3 SDRAM控制模塊

SDRAM模塊主要有FIFO和片外SDRAM兩部分組成,因為CMOS攝像頭OV7670采集的數據速率和SDRAM讀寫速率是不一樣的,為了匹配這兩個不同傳輸速率的模塊,其中必須添加一個FIFO存儲器。其中FIFO不需要單獨通過語言描述得到,只需要通過MegaWizard工具配置得到。本設計中用到的SDRAM為DE2-115開發板上的兩個64M字節SDRAM,其中每個SDRAM又包含4個BANK。SDRAM行地址線和列地址線是復用13位的地址總線,在讀寫時,先要激活某個BANK,接著鎖存行地址,最后在讀寫指令有效時鎖存列地址。SDRAM的最高讀寫速率可達到166 MHz,本系統中應用為100 MHz,同時每個時鐘上升沿又可讀寫16 bit數據,因此SDRAM完全可以實現數據的無縫緩沖工作。

2.4 Sobel邊緣檢測模塊

圖像邊緣是一幅圖像中灰度變化比較劇烈的區域,計算灰度圖像中各區域的梯度幅值可以用來判定圖像的邊緣信息。設圖像的亮度為f (x , y),則梯度可以定義如下[2]:

Sobel邊緣檢測便是是基于梯度的檢測,其利用Sobel算子如圖4所示Gx與Gy,在3×3的圖像鄰域內和亮度數據做卷積運算,表達式如下[6]:

圖4 Sobel梯度算子Fig. 4 Sobel gradient operator

用硬件左邊緣檢測,由于是實時處理,SDRAM中緩存的數據只是連續視頻圖像中一幀圖像,而且視頻數據還不停的從攝像頭中傳過來,因此就不能像軟件處理那樣先建立一個二維的數據陣列,這樣就必須采用流水線方式進行運算,流水線數目和每次參加運算的像素數目相等,這里就總共需要9條流水線。為此我們就專門設計了3條Line_Buffer來完成式(4)與式(5)的運算,3條Line_Buffer由MegaWizard中配置的altshift_tab完成,altshift_tab實際上就是一個移位寄存器,因為視頻分辨率為640×480像素,所以每條Line_Buffer實際是向后移位一整行,也就是640個像素值。這樣就等同于3條Line_Buffer中的數據視頻圖像中相毗鄰的三行圖像數據,這3行數據再與Sobel算子做卷積。如圖5所示為卷積運算硬件結構圖,其中P9—P1為像素數據,X9—X1為Sobel梯度算子。乘法與并行加法部分分別有MegaWizard配置的altmult_add和parallel_add完成。

2.5 VGA顯示模塊

VGA顯示器的顯示采用逐行掃描,從屏幕左上方開始,從左到右,從上到下掃描。每一行的現實受到行同步信號

圖5 卷積硬件結構圖Fig. 5 Hardware structure of convolution

3 實驗結果

(HREF)控制,每一幀的信號受到場同步信號(VSYNC)控制。本系統中CMOS攝像頭采集圖像分辨率為640×480像素,VGA(640×480)的工業標準為[4,8]行掃描:Ta(同步脈沖)=96,Tb (行消隱后肩)=40,Tc=8,Td (有效時序)=640,Te=80,Tf(行消隱前肩)=8,Tg(行周期)=800;場掃描:Ta(同步脈沖)=2,Tb(場消隱后肩)=25,Tc=8,Td(有效時序)=480,Te=8,Tf(場消隱前肩)=2,Tg(場周期)=525。圖6為由SignalTapII抓取的VGA時序圖,其中最后一行數據為當前一幀視頻所顯示的行數統計。

圖6 SignaltapII抓取VGA時序圖Fig. 6 SignaltapII capture VGA timing diagram完整順暢,并沒有斷禎現象發生。

由QuartusII軟件綜合仿真后可知,系統最高工作頻率為100 MHz,片上資源使用情況如表1所示。通過DE2-115開發板為驗證平臺,對上述系統進行測驗,結果如圖7所示。其中,圖7(a)為對所采集到的視頻直接通過液晶顯示器顯示的彩色圖像,圖7(b)為對采集的視頻進行處理得到的灰度圖像,圖7(c)灰度圖像經過Sobel邊緣檢測算法處理后的圖像。實際液晶顯示彩色圖像、灰度圖像、邊緣檢測圖像

表1 片上資源使用情況Tab.1 Device utilization summary

圖7 系統實際顯示效果圖Fig. 7 System actual display figure

4 結 論

設計了一個基于FPGA的的視頻實時邊緣檢測系統,利用FPGA良好的并行結構,使計算速率得到了很大提升,達到了系統的實時性要求。實現了VGA分辨率視頻在液晶屏上的彩色顯示、灰度顯示、邊緣檢測圖像顯示,在圖像紋理復雜的情況下也能較好的提取圖像邊緣。實驗結果表明,該系統具有速度快、精度高等優點,能夠很好的應用在目標識別、目標跟蹤、智能視頻監控等領域。

[1] 吳繼華,蔡海寧,王誠.Altera FPGA/CPLD設計(高級篇)[M].北京:人民郵電出版社,2011.

[2] 楊杰,黃朝兵.數字圖像處理及MATLAB實現[M].北京:電子工業出版社,2010.

[3] 蔡立晶,蔡立娟,楊立.基于指紋圖像邊緣檢測算法的比較研究[J].中國新技術新產品, 2009(01):3-4.

CAI Li-jing,CAI Li-juan,YANG Li. A comparative study of image edge detection algorithm based on fingerprint[J].China New Technologies and Products,2009(01):3-4.

[4] 劉威,石彥杰,高博.基于FPGA 的VGA 顯示模式識別 [J].計算機工程與科學,2008(4):152-155.

LIU Wei,SHI Yan-hao,GAO Bo.FPGA-Based VGA Display Mode Recogniton[J].Computer Engineering & Science,2008(4):152-155.

[5] 張輝,曲士茹.基于FPGA硬件實現的圖像邊緣檢測及仿真[J].計算機仿真,2010(3):232-236.

ZHANG Hui,QU Shi-ru.Image edge detection and simulation based on FPGA[J].Computer Simulation,2010(3):232-236.

[6] 陸小峰,張俊豪,陸曉成.基于FPGA的圖像分塊實時邊緣檢測系統[J].電視技術,2012(21):51-54.

LU Xiao-feng,ZHANG Jun-hao,LU Xiao-cheng. Real-time edge detection system based on image partition using FPGA[J].Video Engineering,2012(21):51-54.

[7] Omni Vision Technologies Inc.OV7670 Datasheet V1.4[S.l.]:Omni Vision Technologies Inc,2006:8.

[8] 宋海吒,唐立軍,謝新輝.基于FPGA 和OV7620 的圖像采集及VGA 顯示[J].電視技術,2011(5):45-61.

SONG Hai-tuo,TANG Li-jun,XIE Xin-hui. Image acquisition and VGA display based on OV7620 and FPGA[J].Video Engineering,2011(5):45-61.

FPGA-based real-time video edge detection system

GUO Long, DUAN Zhe-min, CHEN Yang, LI Rong, TIAN Zhi-hai
( College of Electronic Information, Northwestern Polytechnic University, Xi’an 710129, China)

Based on the requirement of the video image detection and identification, the design of the video edge detection system based on FPGA is proposed in this paper. Camera is controlled by FPGA for video capture, dual-port SDRAM cache image data, FPGA complete the real-time data processing. Actual use DE2-115 development board and CMOS camera OV7670 as the hardware platform for verification. The experiment and application show that this system has good performance, and achieve the design requirement.

FPGA; OV7670; video capture; edge detection; VGA

TN83

A

1674-6236(2014)03-0183-03

2013–05–29 稿件編號:201305290

郭 龍(1989—),男,陜西咸陽人,碩士研究生。研究方向:數模混合集成電路設計。

猜你喜歡
檢測系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
WJ-700無人機系統
“幾何圖形”檢測題
“角”檢測題
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
主站蜘蛛池模板: 99激情网| www.国产福利| 亚洲天堂网站在线| 福利一区三区| 在线观看亚洲成人| 婷婷99视频精品全部在线观看| 午夜激情婷婷| 亚洲欧洲自拍拍偷午夜色无码| 午夜欧美在线| 欧亚日韩Av| 成人午夜久久| 日本黄色不卡视频| 国产精品久线在线观看| 色悠久久久久久久综合网伊人| 大学生久久香蕉国产线观看 | 国产欧美日韩在线一区| 伊人91在线| 亚洲午夜18| 制服无码网站| AV不卡在线永久免费观看| 新SSS无码手机在线观看| AⅤ色综合久久天堂AV色综合| 国产视频你懂得| 国产自在线播放| 色综合狠狠操| 久久国产香蕉| 国产精品手机在线观看你懂的| 亚洲免费福利视频| 蝴蝶伊人久久中文娱乐网| 亚洲成aⅴ人片在线影院八| 国产激情无码一区二区APP| 免费不卡在线观看av| 色综合婷婷| 久久香蕉国产线看观看精品蕉| 五月婷婷综合色| 国产无码高清视频不卡| 国产免费久久精品99re不卡| 亚洲欧美成人影院| 91九色国产在线| 國產尤物AV尤物在線觀看| 免费观看三级毛片| 国产精品国产主播在线观看| 亚洲欧美一区二区三区麻豆| 天天综合色网| 国产一级妓女av网站| 成人一区专区在线观看| 欧美三级日韩三级| 免费黄色国产视频| 在线观看国产黄色| 国产高清毛片| 国产成熟女人性满足视频| 成人av手机在线观看| 激情综合网激情综合| 青青青视频免费一区二区| 国产理论一区| 国产成人精品一区二区三在线观看| 国产免费a级片| 成人午夜网址| 国产大片黄在线观看| 毛片久久网站小视频| 久久综合结合久久狠狠狠97色| 国产精品永久不卡免费视频| 色视频久久| 中国国语毛片免费观看视频| 久久精品亚洲专区| 久久精品国产精品青草app| 在线国产综合一区二区三区| 一个色综合久久| 久热99这里只有精品视频6| 国产人前露出系列视频| 国产青青草视频| 极品性荡少妇一区二区色欲| 久996视频精品免费观看| 亚洲不卡av中文在线| 99视频只有精品| 国产无码高清视频不卡| 亚洲日韩高清在线亚洲专区| 精品无码一区二区三区在线视频| 波多野结衣久久精品| 亚洲开心婷婷中文字幕| 国产精品黄色片| 美女毛片在线|