色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

形態學濾波算法的FPGA硬件實現

FPGA自習室 ? 來源:FPGA自習室 ? 作者:FPGA自習室 ? 2021-03-03 10:20 ? 次閱讀

一、背景介紹

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

二、形態學濾波原理

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

若采用窗口實現腐蝕操作,如圖2.1所示:

圖2.1腐蝕效果示意圖

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

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

若采用窗口實現膨脹操作,如圖2.2所示:

圖2.2膨脹效果示意圖

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

三、FPGA硬件實現

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

由于行緩存是基于RAM的實現的,本文設計的ram的規格大小是為2048x15,

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

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

四、仿真驗證

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

3x3腐蝕仿真結果:

9x9腐蝕仿真結果:

5x5膨脹仿真結果:

15x15膨脹仿真結果:

原文標題:基于Verilog的“自適應”形態學濾波算法實現

文章出處:【微信公眾號:FPGA自習室】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1629

    文章

    21748

    瀏覽量

    603887
  • Verilog
    +關注

    關注

    28

    文章

    1351

    瀏覽量

    110134
  • 濾波算法
    +關注

    關注

    2

    文章

    89

    瀏覽量

    13740

原文標題:基于Verilog的“自適應”形態學濾波算法實現

文章出處:【微信號:FPGA_Study,微信公眾號:FPGA自習室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    圖像高斯濾波的原理及FPGA實現思路

    1.概念 高斯分布 圖像濾波之高斯濾波介紹 圖像處理算法|高斯濾波 高斯濾波(Gaussian filter)包含很多種,包括低通、高通、帶
    的頭像 發表于 12-07 09:12 ?317次閱讀
    圖像高斯<b class='flag-5'>濾波</b>的原理及<b class='flag-5'>FPGA</b><b class='flag-5'>實現</b>思路

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+介紹基礎硬件算法模塊

    作為嵌入式開發者往往比較關注硬件和軟件的協調。本書介紹了除法器,信號發生器,濾波器,分頻器等基本算法的電路實現,雖然都是基礎內容,但是也是最常用到的基本模塊。 隨著逆全球化趨勢的出現
    發表于 11-21 17:05

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+一本介紹基礎硬件算法模塊實現的好書

    作為嵌入式開發者往往比較關注硬件和軟件的協調。本書介紹了除法器,信號發生器,濾波器,分頻器等基本算法的電路實現,雖然都是基礎內容,但是也是最常用到的基本模塊,本書的內容比較對本人胃口。
    發表于 11-20 13:42

    基于FPGA實現FIR數字濾波

    。隨著現代數字通信系統對于高精度、高處理速度的需求,越來越多的研究轉向采用FPGA實現FIR濾波器。而對于FIR濾波器要充分考慮其資源與運行速度的合理優化,各種不同的FIR
    的頭像 發表于 11-05 16:26 ?664次閱讀
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>實現</b>FIR數字<b class='flag-5'>濾波</b>器

    STM32的ADC采樣及各式濾波算法實現

    本文為手把手教學ADC采樣及各式濾波算法的教程,本教程的MCU采用STM32F103ZET6。以HAL庫的ADC采樣函數為基礎進行教學,通過各式常見濾波的實驗結果進行分析對比,搭配VOFA+工具直觀的展示
    的頭像 發表于 10-28 10:51 ?2423次閱讀
    STM32的ADC采樣及各式<b class='flag-5'>濾波</b><b class='flag-5'>算法</b><b class='flag-5'>實現</b>

    如何用FPGA實現一個通信系統的發射端接收機?

    和技術,包括硬件并行和算法并行。 硬件優化技術:學習如何在硬件實現中進行資源優化、性能提升和功耗降低。 特定的 NPU 架構研究:分析現有的
    發表于 09-10 19:15

    為什么FPGA屬于硬件,還需要搞算法

    交流學習,共同進步。 交流問題(一) Q:為什么FPGA屬于硬件,還需要搞算法? 剛入門準備fpga但一開始
    發表于 09-09 16:54

    FPGA實現什么樣的算法

    FPGA功能如此強大,請問用FPGA實現或者比較適合實現什么樣的算法
    發表于 05-26 20:18

    基于深度學習的缺陷檢測方案

    圖像預處理通常包括直方圖均衡化、濾波去噪、灰度二值化、再次濾波幾部分,以得到前后景分離的簡單化圖像信息;隨后利用數學形態學、傅里葉變換、Gabor 變換等算法以及機器學習模型完成缺陷的
    發表于 04-23 17:23 ?921次閱讀
    基于深度學習的缺陷檢測方案

    fpga硬件還是軟件

    FPGA(現場可編程門陣列)本質上是一種硬件設備,但它在功能實現上結合了硬件和軟件的特性。
    的頭像 發表于 03-27 14:14 ?942次閱讀

    基于多速率DA的根升余弦濾波器的FPGA實現

    Add Cell,MAC)結構,設計方便,只需要乘法器、加法器和移位寄存器即可實現,但是在FPGA實現硬件乘法器十分耗費資源。特別是當濾波
    發表于 03-25 14:21

    fpga開發是什么意思

    配置內部的邏輯門和連接關系來實現特定的電路功能。因此,FPGA開發實質上是一種將軟件算法硬件電路轉化為可編程邏輯結構的過程,以實現各種復雜
    的頭像 發表于 03-15 14:28 ?1208次閱讀

    fpga硬件還是軟件

    FPGA(現場可編程門陣列)屬于硬件設備,而不是軟件。它是一種可編程的硬件設備,由大量的邏輯單元、存儲單元和互連資源組成,能夠實現復雜的數字電路和系統設計。
    的頭像 發表于 03-14 17:08 ?1909次閱讀

    卡爾曼濾波算法c語言實現方法

    卡爾曼濾波(Kalman Filter)是一種用于估計狀態的算法,最初由R.E. Kalman在1960年提出。它是一種線性高斯濾波器,常用于處理包含誤差噪聲的動態系統。卡爾曼濾波
    的頭像 發表于 01-17 10:51 ?3037次閱讀

    怎么用FPGA算法 如何在FPGA實現最大公約數算法

    FPGA算法的優點在于它們可以提供高度的定制化和靈活性,使得算法可以根據實際需求進行優化和調整。此外,FPGA還可以實現
    的頭像 發表于 01-15 16:03 ?2385次閱讀
    主站蜘蛛池模板: 久久兔费黄A级毛片高清| 小小水蜜桃视频高清在线观看免费 | 黄色网址在线看| 伊人久久大香线蕉综合bd高清| 美女扒开腿让男生桶免费看动态图| beeg日本老师| 午夜aaaa| 免费国产精品视频| 国产精品久久久久久久A片冻果| 野草观看免费高清视频| 青青草国产精品久久| 国产香蕉视频在线播放| 伊人国产视频| AV72啪啪网站| 国产露脸无码A区久久| 胖老太与人牲交BBWBBW高潮| 国产精品18久久久久久白浆.| 亚洲熟女片嫩草影院| 欧洲电影巜肉欲丛林| 国产亚洲精品久久综合阿香| 4399亚洲AV无码V无码网站 | 欧美zzo交| 国产午夜福利伦理300| 99热久久爱五月天婷婷| 亚洲电影二区| 全免费a级毛片免费看| 久久99国产亚洲高清观着| 成人影片下载网站| 制服国产欧美亚洲日韩| 他揉捏她两乳不停呻吟口述| 毛片免费在线| 国拍自产精品福利区| 超碰caoporon最新视频| 欲奴第一季在线观看全集| 涩涩涩涩爱网站| 男欢女爱免费视频| 九九色精品国偷自产视频| 国产精品99久久久久久宅男AV| 99视频全部看免费观| 在线免费观看毛片| 亚洲精品国偷拍电影自产在线|