<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 基于FPGA的實(shí)時(shí)中值濾波器硬件實(shí)現

基于FPGA的實(shí)時(shí)中值濾波器硬件實(shí)現

作者: 時(shí)間:2011-07-11 來(lái)源:網(wǎng)絡(luò ) 收藏

高清視頻監控逐漸成為市場(chǎng)的熱點(diǎn),視頻監控不僅要求把現場(chǎng)圖像捕獲并保存,而且還要盡可能清晰。在高清圖像的生成和采集過(guò)程中,往往會(huì )受到各種噪聲的干擾,使高清圖像的質(zhì)量變差,因此必須對圖像進(jìn)行濾波、平滑等預處理來(lái)消除噪聲。作為一種非線(xiàn)性濾波方法,既可以消除隨機噪聲和脈沖干擾,又可以很大程度地保留圖像的邊緣信息,得到了廣泛的運用。在許多實(shí)際應用場(chǎng)合,如高清視頻監控、X光圖像的降噪等,需要快速且實(shí)時(shí)地進(jìn)行,軟件實(shí)現達不到實(shí)時(shí)處理的要求,因此選用。
上,文獻[1]、[2]等采用行延遲的方法形成鄰域數據,以實(shí)現3×3的。文獻[7]為了提高紅外成像跟蹤器設計了大窗口的中值濾波器。文獻[3]、[4]提出了鄰域圖像幀存的存儲結構,該結構充分利用了圖像幀存的數據結構轉換特性,并行高速提供鄰域圖像數據,配以作為并行處理器,高速實(shí)時(shí)地實(shí)現了中值濾波。但是以上研究都是基于標清圖像的中值濾波器,處理的圖像大小一般為256×256、512×512的灰度圖等,很少有實(shí)現高清圖像的中值濾波器。本文在文獻[3]、[4]的理論基礎上,在蘇光大主持研制成功的NIPC-3鄰域圖像并行處理機上實(shí)時(shí)實(shí)現了1 920×1 080×8 bit的高清圖像的中值濾波器。該系統的硬件是基于一個(gè)標準的PCI板卡,Altera公司的CycloneII 是圖像處理系統的核心,此外,該板卡還包括了若干片SRAM、視頻采集轉換芯片、CPLD和PCI接口芯片。NIPC-3硬件處理的結果由PCI傳到計算機做后續處理,是軟硬件結合的系統。
1 快速二維中值濾波器算法
本文中值濾波器排序算法用文獻[2]提出的快速排序算法。如圖1,將3×3窗口內的各個(gè)像素分別定義為M11、M12、M13、M21、M22、M23、M31、M32、M33。首先分別對窗口中的每一行計算最大值、中值,最小值不難判斷。9個(gè)數值中,3個(gè)最大值中的最大值和3個(gè)最小值中的最小值一定是9個(gè)像素中的最大值和最小值;3個(gè)中值中的最大值至少大于5個(gè)像素:即本行中的最小值和其他2行的中值及最小值;而3個(gè)中值中的最小值至少小于5個(gè)像素:即本行中的最大值和其他兩行中的中值及最小值。最后,比較3個(gè)最大值中的最小值Min_of_Max,3個(gè)中值中的中值Med_of_Med,3個(gè)最小值中的最大值Max_of_Min,得到中間值即為濾波的最后結果Med_of_Nine。

本文引用地址:http://dyxdggzs.com/article/191106.htm

利用這種排序法的中值濾波運算僅需17次比較,且該算法十分適用于在上做并行處理,大大提高了濾波的速度。
2 FPGA
鄰域圖像并行處理機是一種以鄰域圖像幀存提供鄰域圖像數據、以鄰域圖像處理器并行鄰域圖像處理的圖像并行處理機,其本質(zhì)是鄰域數據(即多數據)的并行處理[4]。中值濾波系統框圖如圖2所示,主機通過(guò)PCI接口將待處理數據寫(xiě)入共享RAM,數據再由共享RAM轉入鄰域存儲體,利用行順序鄰域生成方法[3],將數據由串行轉化為并行,實(shí)現處理并行,達到數據的高速處理。鄰域存儲體是由4片SRAM組成,型號是IS61SP6464,位寬為64 bit,一次可以存取8個(gè)字節,4片SRAM并行排列,一個(gè)時(shí)鐘周期最多可以吞吐32個(gè)字節。見(jiàn)圖3,考慮一個(gè)N1×1的隨機鄰域,N2個(gè)時(shí)鐘周期就可以得到N1×N2大小的鄰域。然后再將中值濾波模塊結果通過(guò)FIFO緩存寫(xiě)入共享RAM,傳到PC機顯示。

濾波器相關(guān)文章:濾波器原理


fpga相關(guān)文章:fpga是什么


濾波器相關(guān)文章:濾波器原理


電源濾波器相關(guān)文章:電源濾波器原理



上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: FPGA 中值濾波 硬件實(shí)現

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>