《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的實時圖像邊沿檢測系統的實現
基于FPGA的實時圖像邊沿檢測系統的實現
2015年電子技術應用第10期
溫 杰,李錦明
(中北大學 電子測試國家重點實驗室 儀器科學與動態測試教育部重點實驗室,山西 太原030051)
摘要: 邊緣檢測是圖像處理中一個重要的分支,它的實現對于進行更高層次的圖像識別和理解等有著重大的影響。系統采用FPGA+SDRAM實現了實時圖像的邊沿檢測。硬件采用流水線與并行處理的方式,提高了圖像處理的速率;算法實現結合了硬件語言編程與IP核模塊,減小了開發周期,增強了系統的靈活性。實驗結果顯示,該系統能夠有效地實現實時圖像的邊沿檢測,且檢測效果較好,能夠滿足后續圖像處理的需求。
中圖分類號: TP391
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2015.10.017

中文引用格式: 溫杰,李錦明. 基于FPGA的實時圖像邊沿檢測系統的實現[J].電子技術應用,2015,41(10):65-67.
英文引用格式: Wen Jie,Li Jinming. Realization of real time image edge detection system based on FPGA[J].Application of Electronic Technique,2015,41(10):65-67.
Realization of real time image edge detection system based on FPGA
Wen Jie,Li Jinming
National Key Laboratory for Electronic Measurement Technology,Key Laboratory of instrumentation Science & Dynamic Measurement of Ministry of Education,North University of China,Taiyuan 030051,China
Abstract: Edge detection is an important branch of image processing, and it has a great influence on image recognition and understanding. The system realized the real-time image edge detection based on FPGA and SDRAM. The hardware used pipelining and parallel processing to improve the image processing speed. The algorithm combined with the hardware language programming and IP core module, reducing the development cycle and enhancing the flexibility of the system. Experimental results show that the system can effectively achieve real-time image edge, and the detection effect is good, and can meet the needs of follow-up image processing.
Key words : FPGA;edge detection;SDRAM;Sobel operator

 

0 引言

  邊緣檢測是圖像處理、圖像分析、模式識別、計算機視覺以及人類視覺的基本步驟之一,目的是為了發現圖像中關于形狀和反射或透射比的信息,目前已廣泛應用于目標識別、機器視覺和運動目標跟蹤等領域。在實時圖像處理中,由于系統對實時性要求較高,單純依靠軟件來實現圖像處理已無法滿足實際工程的需求,所以目前較多采用FPGA或DSP等硬件設備來實現圖像的實時處理。然而由于DSP只是對某些固定的運算提供硬件優化,其體系仍是串行指令執行系統,這些都使它在運行速度、吞吐量方面頗受約束,且不利于系統的擴展。而FPGA具有強大的并行處理能力和豐富的邏輯資源,能夠實現硬件并行和流水線技術,在圖像處理方面具有明顯的優勢,所以越來越受到人們的青睞。

  本文采用FPGA作為控制處理器設計并實現了一種實時圖像邊沿檢測系統。該系統具有處理速率快,穩定性強且易于擴展等優勢,為更深層次的圖像處理提供了便利。

1 實時圖像邊沿檢測系統的總體方案


001.jpg

  基于FPGA的實時圖像邊沿檢測系統主要由圖像數據采集模塊、數據灰度化模塊、SDRAM模塊、Sobel邊沿檢測模塊和VGA模塊五部分組成,具體實現框圖如圖1所示。圖像采集模塊實現初始化相機并接收圖像數據的功能;數據灰度化模塊能夠把采集到的圖像轉換為灰度圖像;SDRAM模塊控制對圖像數據的緩存;Sobel模塊實現像素梯度值的計算確定圖像邊沿并最終通過VGA模塊進行顯示。

2 實時邊沿檢測系統的實現

  圖像采集模塊是系統的前端,包括相機配置模塊和數據捕捉模塊。系統上電后,系統配置模塊通過SCCB(IIC)總線實現對相機的配置。配置采用三相寫數據的方式實現:首先寫入CMOS傳感器的物理地址,然后寫入需要配置的寄存器地址,最后再寫入數據即可完成該寄存器的配置。根據以上方法,依次對相應的寄存器進行配置,CMOS傳感器就可以正常地采集圖像并通過相機接口傳回到FPGA的圖像捕獲模塊中。圖像捕獲模塊根據像素時鐘同步信號,確定哪些時段中數據有效,產生數據有效信號DVAL,并把圖像數據傳到下一模塊進行進一步處理。

  2.1 圖像灰度化處理

  由于相機采集到圖像為RGB模式的彩色圖像,而邊沿檢測系統是檢測圖像中灰度變化劇烈的像素點,所以有必要對圖像進行灰度化處理。圖像灰度化處理不僅能夠減少圖像處理的運算量,而且不會影響邊沿檢測的效果。常用的灰度化方式有加權平均法、平均值法和最大值法。系統采用加權平均法對圖像進行灰度化處理,該方法從人體生理學角度出發,對RGB三分量進行加權平均,從而得到較為合理的灰度圖像。其數學表達式如式(1)所示:

  Gary=0.299R+0.587G+0.114B(1)

  在實際應用中,由于浮點型運算實現較為困難,所以需要進行整數轉換。系統采用7位精度的轉換公式對圖像進行灰度處理,其轉換精度與8位的轉換公式相同,但轉換速度更快。具體的實現公式如式(2)所示:

  Gary=(38R+75G+15B)>>7(2)

  圖像灰度化的實現過程采用QuartusII中的乘加器實現,頂層文件如下所示:

  MAC_3 q0(.dataa_0(ired),

  .dataa_1(igreen),

  .dataa_2(iblue),

  .datab_0(7’d38),

  .datab_1(7’d75),

  .datab_2(7’d15),

  .result(wMono),

  .clock0(iclk));

  其中:dataa_0~2分別代表一個像素點的RGB分量,datab為以7為精度的加權系數,result右移7位即為輸出的像素灰度值。

  2.2 圖像緩沖模塊設計

  在圖像處理系統,由于數據的輸入速度與系統的處理速度往往不匹配,需要一個大容量存儲器作為圖像數據的緩存。根據圖像數據的特點,設計者常常采用SRAM或SDRAM對圖像數據進行緩存。然而由于SRAM的容量與價格的限制,不利于系統的擴展,本系統采用SDRAM芯片MT48LC8M32作為系統的緩存模塊。該芯片單片容量為256 MB,配置為2 M×32×4bank,刷新計數為4 K。接口連接情況如圖2所示。

002.jpg

  SDRAM控制器包括緩沖模塊和SDRAM控制模塊。緩沖模塊采用2個異步FIFO(Wr_FIFO和Rd_FIFO)作為圖像數據的輸入輸出緩存,實現了從低頻數據輸入到高頻數據寫入SDRAM,以及高頻數據讀取到低頻數據輸出的轉換。雖然SDRAM在同一時間段只能進行讀或寫操作,但系統采用的SDRAM控制模塊的工作時鐘為108 MHz,高于數據輸入輸出時鐘的2倍,所以從外部看,SDRAM能夠支持同時讀寫操作。FIFO控制模塊主要包括以下內容:(1)當有外部圖像數據輸入請求時,數據寫入Wr_FIFO中。(2)當有外部圖像數據輸出請求時,輸出Rd_FIFO中的數據。(3)當Wr_FIFO中數據個數大于256時,請求寫入SDRAM,響應后開始突發寫入數據。(4)當Rd_FIFO中數據個數小于256時,請求讀取SDRAM,響應后開始突發讀取SDRAM數據。

   SDRAM控制模塊包含control_interface、command、sdr_data_path 三個功能子模塊。Command命令接口模塊與頂層進行信息交互,并對接收的信息進行譯碼,產生讀、寫、預充電等命令與訪問地址等信息;control_interface控制接口模塊根據command的命令與參數實現對SDRAM的控制;sdr_data_path數據位寬控制模塊根據外部DQM信號選擇數據讀寫的寬度。系統采用SignalTapII對SDRAM控制器進行了驗證。圖3為SignalTapII采集到的數據波形圖,結果符合預期要求。

003.jpg

  2.3 Sobel邊沿檢測的實現

  Sobel邊沿檢測算法是一種基于梯度的圖像邊沿檢測的方式,該算法容易在硬件上實現,且能夠平滑一定的噪聲,邊沿檢測效果較好。Sobel 算子的邊緣檢測是在圖像空間內利用 2 個方向模板與圖像進行鄰域卷積來完成的。這兩個方向模板,一個檢測水平邊緣,另一個檢測垂直邊緣。它們的方向梯度算子模板如下:

  ~2(QSAUAS`7$KNZEAF~1F4N.png

  水平方向梯度模板  垂直方向梯度模板

  以模板內的數字為權重系數,與圖像平面對應的像素值相乘可以求出水平梯度PX與垂直梯度PY。然后根據梯度計算公式SR(~7O9{R~XZ[N%B6(KKYT7.jpg, 求出梯度值|G|,并與預先設定的閾值進行比較從而確定圖像的邊沿。

  根據以上分析,系統利用QUARTUS中的IP核模塊并結合硬件語言編程實現了Sobel邊沿檢測模塊的設計,具體實現過程如圖4所示,其中乘加器是計算像素梯度值的主要模塊。一個乘加器中包括3個乘法運算模塊和1個加法運算模塊,分布情況如圖5所示,其中dataa為輸入的行像素,datab為方向模板的權重系數。一個乘法器模塊可以實現一行像素與其對應的模板系數的卷積運算。邊沿檢測模塊需要6個乘加器來實現X方向和Y方向的梯度值運算。開方模塊結合X方向與Y方向的梯度,確定該點的像素梯度值。然后再將得到的梯度值與閾值進行比較,從而確定圖像的邊沿。

004.jpg

3 實驗結果與分析

  為了驗證系統的正確性,采用SignalTapII對邊沿檢測結果進行了仿真,結果如圖6所示。其中邊沿檢測模塊選取的閾值為0X5B,sqrt0|q為Sobel邊沿檢測模塊得到的像素梯度值。如果梯度值大于閾值,則oDATA輸出0X00h,反之則輸出0XFFh。仿真結果與實際相同。系統采用VGA顯示器作為圖像顯示的終端,通過設計VGA控制器,邊沿檢測的結果以640*480@60Hz的格式進行顯示,得到如圖7所示結果。通過對比圖7中的兩幅圖可以看出,該系統的檢測效果較好,能夠有效地識別圖像的邊沿。

4 結論

  本文基于FPGA設計了一種實時圖像邊沿檢測系統,搭建了以FPGA和SDRAM為核心的硬件平臺,并通過硬件語言編程與調用可編程宏模塊在硬件上實現了實時圖像的邊沿檢測功能。結果表明,該系統檢測效果較好,能夠滿足系統對于實時性的需求,可以作為后續圖像處理,如運動目標跟蹤等研究的重要支撐。

參考文獻

  [1] 朱秀昌,劉峰.數字圖像處理與圖像通信[M].北京:北京郵電大學出版社,2014.

  [2] 王建莊.基于FPGA的高速圖像處理算法研究及系統實現[D].武漢:華中科技大學,2011:5-10.

  [3] 齊榕,齊敏.數字圖像邊緣檢測的FPGA實現[J].電子設計工程,2013,21(19):178-179.

  [4] 王德勝,康令州.基于FPGA的實時圖像采集與預處理[J].電視技術,2011,35(3):32-33.

  [5] 楊新華,寇為剛.基于FPGA的Soble算子圖像邊緣檢測算法[J].儀表技術與傳感器,2013(1):102-104.


此內容為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>
          亚洲激情啪啪| 欧美a级片网站| 国产一区二区三区成人欧美日韩在线观看| 亚洲精品欧美激情| 欧美日韩精品是欧美日韩精品| 久久久久久久一区二区三区| 在线欧美日韩精品| 91久久中文| 久久久久久久999精品视频| 性欧美1819sex性高清| 一区二区三区欧美视频| 久久精品视频在线免费观看| 欧美日一区二区三区在线观看国产免| 亚洲美女少妇无套啪啪呻吟| 欧美日韩不卡合集视频| 午夜精品久久久久久| 亚洲一区影音先锋| 亚洲无限乱码一二三四麻| 欧美一区二区网站| 久久夜色精品国产欧美乱| 在线观看精品| 亚洲欧美国产一区二区三区| 国产婷婷色一区二区三区| 欧美搞黄网站| 亚洲一区二区三区在线观看视频| 欧美绝品在线观看成人午夜影视| 久久综合亚洲社区| 裸体一区二区三区| 免费久久99精品国产自在现线| 亚洲国产裸拍裸体视频在线观看乱了中文| 久久综合网络一区二区| 国产亚洲欧美另类一区二区三区| 国产一区二区主播在线| 欧美日韩成人综合在线一区二区| 欧美亚州韩日在线看免费版国语版| 精品96久久久久久中文字幕无| 日韩天堂在线视频| 国产亚洲毛片| 国产美女精品| 性伦欧美刺激片在线观看| 国产一区二区看久久| 欧美在线视频全部完| 欧美人与性禽动交情品| 亚洲一区高清| 欧美一级夜夜爽| 久久不射中文字幕| 欧美日本不卡视频| 欧美va日韩va| 欧美日韩免费网站| 亚洲精品男同| 这里只有精品视频在线| 欧美在线视频播放| 欧美中日韩免费视频| 欧美激情亚洲精品| 亚洲一区激情| 亚洲电影欧美电影有声小说| 国内精品久久国产| 亚洲欧美日本在线| 欧美日韩日日骚| 欧美日本高清视频| 欧美成人一区二区三区在线观看| 欧美资源在线观看| 亚洲精品一区二区三区四区高清| 在线精品视频一区二区三四| 久久精品国产v日韩v亚洲| 久久精品国内一区二区三区| 欧美午夜不卡视频| 樱桃成人精品视频在线播放| 欧美日韩国产综合网| 国产欧美日韩一级| 欧美日本精品| 亚洲欧美日本国产专区一区| 国产免费成人在线视频| 国产精品裸体一区二区三区| 麻豆乱码国产一区二区三区| 巨胸喷奶水www久久久免费动漫| 久久精品72免费观看| 免费看精品久久片| 国产精品嫩草99a| 久久免费视频在线| 久久精品伊人| 国产欧美日韩不卡| 一本色道久久88精品综合| 久久激情视频免费观看| 99国产精品久久久久久久久久| 久久精品国产一区二区三区免费看| 国产精品美女午夜av| 一区久久精品| 欧美在线一级va免费观看| 国产精品99久久99久久久二8| 国产综合久久久久久| 久久久91精品国产一区二区三区| 国产精品h在线观看| 99国产成+人+综合+亚洲欧美| 韩国精品一区二区三区| 欧美极品aⅴ影院| 国产精品白丝黑袜喷水久久久| 久久国产精品久久w女人spa| 欧美成人r级一区二区三区| 欧美婷婷六月丁香综合色| 国产人成精品一区二区三| 国产精品一区二区视频| 国产精品素人视频| 久久视频在线免费观看| 国产精品热久久久久夜色精品三区| 中文国产亚洲喷潮| 欧美在线一二三四区| 国产欧美精品一区aⅴ影院| 国产精品一区二区男女羞羞无遮挡| 国产精品毛片在线| 欧美日韩免费区域视频在线观看| 久久免费视频这里只有精品| 男人天堂欧美日韩| 久久久久久97三级| 国产精品青草久久久久福利99| 亚洲黄色精品| 久久亚洲精品一区二区| 欧美三级精品| 亚洲精品久久久久久久久久久久久| 亚洲人成亚洲人成在线观看图片| 国产精品美女主播在线观看纯欲| 1024欧美极品| 亚洲网站视频福利| 欧美精品播放| 欧美中文在线视频| 黄色av一区| 亚洲一区二区三区中文字幕在线| 久久字幕精品一区| 狠狠色狠狠色综合日日tαg| 99国产一区二区三精品乱码| 亚洲精品色婷婷福利天堂| 男女精品网站| 国产精品av免费在线观看| 欧美大片免费看| 国产精品国产精品| 久久九九精品99国产精品| 国产农村妇女精品一二区| 国产精品一区一区| 国产欧美日韩另类一区| 亚洲片区在线| 国产一区二区日韩精品| 销魂美女一区二区三区视频在线| 极品少妇一区二区三区精品视频| 国产欧美韩日| 欧美一区二区三区男人的天堂| 亚洲欧美中文字幕| 久久久久久网站| 欧美一区91| 国内精品**久久毛片app| 好吊成人免视频| 一区二区三区精品在线| 欧美91精品| 久久国产色av| 久久国产精品久久久久久久久久| 亚洲美女av电影| 欧美成人一区二区在线| 国产精品午夜春色av| 久久国产99| 国产精品久久97| 久久成人免费视频| 亚洲一区日韩在线| 欧美日韩精品免费观看视频| 欧美高清自拍一区| 欧美大片免费看| 亚洲一区二区在线看| 欧美成人a∨高清免费观看| 久久久久青草大香线综合精品| 午夜免费日韩视频| 国产精品美女久久福利网站| 久久在线免费观看视频| 亚洲一区视频| 久久久一二三| 久久久国产精彩视频美女艺术照福利| 快she精品国产999| 伊人色综合久久天天| 亚洲一区二区三区成人在线视频精品| 午夜免费电影一区在线观看| 一本久道久久综合中文字幕| 国产精品久久久久久久午夜| 久久先锋影音| 国产精品盗摄久久久| 免费永久网站黄欧美| 亚洲国产精品成人久久综合一区| 亚洲人精品午夜| 国模私拍一区二区三区| 欧美日韩在线精品一区二区三区| 亚洲福利在线看| 亚洲人体一区| 欧美日韩国产三区| 欧美日韩123| 国内精品久久久久久久影视蜜臀| 久久久国际精品| 国产精品色在线| 国产亚洲欧美一级| 亚洲毛片av| 欧美日韩免费高清| 欧美一区二区三区四区在线观看地址| 欧美成人免费va影院高清| 一区在线影院| 性做久久久久久久久| 亚洲精品久久久久| 国产精品久久二区| 国外成人在线视频网站| 亚洲私拍自拍| 久久综合网hezyo| 亚洲一区二区视频| 亚洲欧美日韩国产一区二区| 亚洲特级毛片| 欧美日韩国产欧| 亚洲三级影院| 亚洲视频欧美视频| 国语自产精品视频在线看8查询8| 亚洲一区999| 一区二区三区在线观看国产| 亚洲国产一区二区在线| 在线观看视频亚洲| 99re热这里只有精品视频| 久久久欧美精品sm网站| 久久夜色精品国产| 欧美激情性爽国产精品17p| 欧美三级日韩三级国产三级| 欧美精品免费播放| 国产视频一区免费看| 亚洲福利视频网| 欧美日韩情趣电影| 国产精品久久久久毛片软件| 欧美金8天国| 国产一区二区剧情av在线| 欧美日韩ab片| 国产手机视频精品| 亚洲承认在线| 国精品一区二区| 国产精品高潮呻吟| 欧美电影资源| 性欧美xxxx视频在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲一区尤物| 亚洲伊人一本大道中文字幕| 国产亚洲免费的视频看| 欧美精品福利| 亚洲最新视频在线| 亚洲福利精品| 亚洲视频免费观看| 久久综合九色欧美综合狠狠| 欧美一区二区三区久久精品| 女仆av观看一区| 午夜精品久久久久久久白皮肤| 久久久91精品国产一区二区精品| 一区在线免费| 久久免费99精品久久久久久| 国产日产高清欧美一区二区三区| 亚洲精品久久视频| 伊大人香蕉综合8在线视| 玖玖玖免费嫩草在线影院一区| 欧美三级乱码| 日韩视频免费大全中文字幕| 午夜免费久久久久| 国产亚洲视频在线观看| 亚洲欧美精品| 性欧美在线看片a免费观看| 一区二区三区国产盗摄| 久久先锋影音av| 久久伊人亚洲| 国产精品成人免费视频| 国产精品v亚洲精品v日韩精品| 欧美在线视频全部完| 国产精品一区2区| 亚洲欧美一区二区精品久久久| 一区二区三区鲁丝不卡| 榴莲视频成人在线观看| 在线日韩视频| 亚洲欧美综合国产精品一区| 欧美激情中文字幕一区二区| 亚洲婷婷综合久久一本伊一区| 欧美视频在线观看| 久久久欧美精品sm网站| 亚洲精品日韩激情在线电影| 最新成人av在线| 久久99在线观看| 亚洲第一天堂无码专区| 免费日韩一区二区| 亚洲人成人一区二区在线观看| 久久一区二区三区四区| 国产一区二区三区久久久| 久久久久久一区| 国产精品乱码人人做人人爱| 欧美大片第1页| 伊人精品久久久久7777| 国产精品捆绑调教| 亚洲精品国产精品国自产观看| 另类图片综合电影| 日韩一级黄色片| 在线观看成人av| 久久成人人人人精品欧| 国产一区二区三区久久| 欧美一区二区三区在线| 一区二区三区偷拍| 国产精品免费aⅴ片在线观看| 欧美在线观看一区二区三区| 国产一二三精品| 国产精品一二| 亚洲综合精品一区二区| 久久青草欧美一区二区三区| 亚洲日本黄色| 国产精品婷婷午夜在线观看| 欧美国产极速在线| 亚洲欧美日韩在线不卡| 国产精品电影网站| 国模私拍一区二区三区| 午夜亚洲性色视频| 国产午夜精品美女视频明星a级| 国产情人节一区| 欧美α欧美αv大片| 久久精品国产91精品亚洲| 午夜亚洲福利在线老司机| 裸体一区二区| 亚洲在线电影| 亚洲尤物视频在线| 欧美制服第一页| 亚洲黄色视屏| 亚洲国产高清自拍| 欧美在线观看视频| 91久久久久| 亚洲美女av电影| 亚洲精品护士| 亚洲日本欧美天堂| 欧美一区久久| 韩国精品久久久999|