《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 其他 > FPGA教學——基于Verilog的“自適應”形態(tài)學濾波算法實現(xiàn)

FPGA教學——基于Verilog的“自適應”形態(tài)學濾波算法實現(xiàn)

2022-08-17
來源:FPGA之家
關鍵詞: Verilog 濾波算法

  一、背景介紹

  基于二值圖像的濾波算法即形態(tài)學濾波,在圖像目標采集的預處理中經(jīng)常被使用到,針對不同的使用場景涉及到腐蝕、膨脹、開閉運算等處理。實際使用中對于不同的分辨率大小以及模板窗口大小,都要進行代碼的修改去適應不同的場景,特別是模板窗口比較大時,代碼改寫工作量就很大。因此,為了減少開發(fā)時間,本文實現(xiàn)了一個通用的算法IP,只需要修改模板窗口大小和工作模式(腐蝕or膨脹)參數(shù)即可,達到“自適應”目的,避免重復低效的工作。

  二、形態(tài)學濾波原理

  形態(tài)學濾波由腐蝕和膨脹兩種操作組成。首先,腐蝕(Erosion)的核心思想是圖像像素之間進行邏輯與運算,簡單來說,當一個包含當前像素的結構單元的像素值都為“1”時輸出待處理的的目標像素。

  若采用窗口實現(xiàn)腐蝕操作,如圖2.1所示:

  微信圖片_20220817160725.png

  圖2.1腐蝕效果示意圖

  腐蝕的作用:在形態(tài)學中的腐蝕可以去除圖像中的物體邊界點,清除圖像中比結構元素小的毛刺或者小突起,此外,結構元素越大,腐蝕的面積就越大。所以,可以使用腐蝕運算操作小區(qū)域的非目標區(qū)域區(qū)分。

  膨脹的核心思想是像素之間進行邏輯或運算,也就是說每個輸入像素在輸出圖像中被替換成結構單元的形狀。當結構單元中任何一個像素的灰度值為“1”時,那么輸出窗口內(nèi)的像素都為“1”,此時輸出待處理的目標像素。公式可以表示為:

  若采用窗口實現(xiàn)膨脹操作,如圖2.2所示:

  微信圖片_20220817160742.png

  圖2.2 膨脹效果示意圖

  膨脹的作用:膨脹運算可以填充圖像中小于結構元素的孔洞以及圖像邊緣部分的一些小凹陷。對于目標區(qū)域腐蝕后再膨脹操作就是所謂的開運算。對所選定的目標區(qū)域先進行膨脹操作然后再進行腐蝕操作就是所謂的閉運算。

  三、FPGA硬件實現(xiàn)

  形態(tài)學濾波算法的FPGA硬件實現(xiàn)原理圖,如下圖所示。算法的輸入輸出接口信號采用標準的 VGA時序接口,即行場信號、數(shù)據(jù)和數(shù)據(jù)使能信號。算法模板輸入?yún)?shù)主要有兩個,Win_SIZE 表示窗口大小,WORK_MODE 表示工作在腐蝕還是膨脹模式,根據(jù)需要配置自己想要的模板大小和工作模式。

  由于行緩存是基于RAM的實現(xiàn)的,本文設計的ram的規(guī)格大小是為2048x15,

  深度2048 表示支持的最大分辨率,數(shù)據(jù)位寬為15bit表示支持的最大的模板窗口大小為15x15,也可以根據(jù)需要修改ram規(guī)格,其他邏輯不需要改動。

微信圖片_20220817160757.png

  最后,需要開運算或者閉運算時,只需要把兩個算法IP串聯(lián)起來,配置不同的參數(shù)即可。

  四、仿真驗證

  本節(jié)主要搭建一個視頻流Modelsim仿真平臺,在基于FPGA視頻圖像算法開發(fā)過程中,有必要模擬一個視頻時序,用來驗證算法,并有效的利用Matlab工具把靜態(tài)圖片“打散”保存到txt文本里,供Modesim讀取,然后通過Matalb“復現(xiàn)”處理后的文本。

  3x3腐蝕仿真結果:

  微信圖片_20220817160833.png

  9x9腐蝕仿真結果:

  微信圖片_20220817160843.png

  5x5膨脹仿真結果:

 微信圖片_20220817160852.png

     15x15膨脹仿真結果:

  微信圖片_20220817160905.png


  更多信息可以來這里獲取==>>電子技術應用-AET<<

微信圖片_20210517164139.jpg


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認版權者。如涉及作品內(nèi)容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 99热精品久久只有精品30| 久久图库99图库| 秦先生第15部大战宝在线观看| 日本成人福利视频| 免费一级特黄特色大片在线 | 欧美激情综合亚洲五月蜜桃| 八戒网站免费观看视频| 色噜噜狠狠色综合日日| 国产在线高清理伦片a电影| jzzjzzjzz日本| 日韩色视频在线观看| 免费中国jlzzjlzz在线播放| 老色鬼久久亚洲av综合| 国产精品麻豆va在线播放| aaaaaaa一级毛片| 日本wwww视频| 久久精品一区二区国产| 狠狠噜天天噜日日噜视频麻豆| 国产成人无码精品久久久露脸| 2021成人国产精品| 少妇高潮无套内谢麻豆传| 乱人伦老妇女东北| 男人的天堂久久| 国产亚洲精品拍拍拍拍拍| 91精品国产自产在线观看高清| 无码一区18禁3D| 久久国产精品国产精品| 最近高清中文在线国语字幕| 免费99热在线观看| 精品无码一区二区三区| 国产va免费精品高清在线| 6080一级毛片| 在体育课被老师做了一节课视频| а√最新版在线天堂| 怡红院av一区二区三区| 中文字幕亚洲乱码熟女一区二区 | 波多野结衣伦理电影在线观看| 国产免费av片在线播放| 91亚洲va在线天线va天堂va国产| 在线观看国产一区二区三区| a级黄色毛片免费播放视频|