• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

    基于FPGA的實時中值濾波器硬件實現

    作者: 時間:2011-07-11 來源:網絡 收藏

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

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

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

    濾波器相關文章:濾波器原理


    fpga相關文章:fpga是什么


    濾波器相關文章:濾波器原理


    電源濾波器相關文章:電源濾波器原理



    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 巢湖市| 增城市| 剑阁县| 徐闻县| 肇州县| 靖边县| 津南区| 清徐县| 新密市| 大厂| 东港市| 拉萨市| 远安县| 丁青县| 大庆市| 固安县| 冷水江市| 太谷县| 灵石县| 湖北省| 耿马| 双峰县| 安岳县| 三亚市| 曲松县| 错那县| 商丘市| 湖北省| 泽州县| SHOW| 墨竹工卡县| 大丰市| 温泉县| 商洛市| 荆州市| 仁怀市| 调兵山市| 宁明县| 萨迦县| 芦山县| 瑞金市|