国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

基于二值圖像的濾波算法即形態學濾波

FPGA開源工作室 ? 來源:FPGA開源工作室 ? 作者:FPGA開源工作室 ? 2021-03-09 11:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、背景介紹

基于二值圖像的濾波算法即形態學濾波,在圖像目標采集的預處理中經常被使用到,針對不同的使用場景涉及到腐蝕、膨脹、開閉運算等處理。實際使用中對于不同的分辨率大小以及模板窗口大小,都要進行代碼的修改去適應不同的場景,特別是模板窗口比較大時,代碼改寫工作量就很大。因此,為了減少開發時間,本文實現了一個通用的算法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膨脹仿真結果:

責任編輯:lq

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

    關注

    30

    文章

    1373

    瀏覽量

    114438
  • 濾波算法
    +關注

    關注

    2

    文章

    96

    瀏覽量

    14360
  • 二值圖像
    +關注

    關注

    0

    文章

    14

    瀏覽量

    8916

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

文章出處:【微信號:leezym0317,微信公眾號:FPGA開源工作室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機常見的濾波算法

    ;}復制 、中位值濾波法 1、方法: 連續采樣N次(N取奇數),把N次采樣按大小排列 取中間為本次有效 2、優點: 能有效克服
    發表于 01-28 06:31

    單片機ADC采樣算法-中位值平均濾波

    ); printf( "B%drn", val1 ); } } 主程序中循環讀取AD口的采樣,并將采樣通過中位值平均濾波算法進行
    發表于 01-22 06:17

    自適應濾波算法介紹之維納濾波器的基本原理和應用示例

    前面我們介紹了匹配濾波器,本文將介紹維納濾波器。首先我們回顧了維納濾波的主人公Norbert Wiener,然后描述了維納濾波的基本原理和推導,最后給出一個簡單的維納
    的頭像 發表于 01-07 15:22 ?1299次閱讀
    自適應<b class='flag-5'>濾波</b><b class='flag-5'>算法</b>介紹之維納<b class='flag-5'>濾波</b>器的基本原理和應用示例

    如何選擇一個合適的高階低通濾波

    高階低通濾波器是一種通過組合多個濾波器級來實現的濾波器,用于抑制高頻信號并保留低頻信號。從信號處理的角度來看,世界上所有的信號都可以被理解為是一個或者多個或者無窮個不同頻率、不同相
    的頭像 發表于 12-30 15:37 ?519次閱讀
    如何選擇一個合適的高階低通<b class='flag-5'>濾波</b>器

    單片機ADC常用十大濾波算法

    new_Value; } 、中位值濾波法 1、方法: 連續采樣N次(N取奇數),把N次采樣按大小排列 取中間為本次有效 2、
    發表于 12-09 07:44

    ADC的采樣濾波算法利用卡爾曼濾波算法

    嚴重,要么濾波效果不明顯,在這里給出兩種優化方案。 方案一:在采樣與優化相差大于某時采用一階滯后濾波
    發表于 12-01 07:44

    海綿密度測試儀的數據濾波算法:如何從波動曲線中提取有效

    傳感器捕捉信號時混入的電子干擾。這些波動并非真實密度變化,需通過濾波算法提取有效濾波算法
    的頭像 發表于 11-25 09:31 ?245次閱讀
    海綿密度測試儀的數據<b class='flag-5'>濾波</b><b class='flag-5'>算法</b>:如何從波動曲線中提取有效<b class='flag-5'>值</b>

    使用Otsu閾值算法將灰度圖像

    Otsu 算法是由日本學者OTSU于1979年提出的一種對圖像進行化的高效算法,又稱“最大類間方差法”。當我們對一個圖象進行
    發表于 10-28 06:49

    數據濾波算法的具體實現步驟是怎樣的?

    ? 數據濾波算法在電能質量在線監測裝置中的具體實現,需圍繞 “ 數據采集→預處理→算法執行→參數適配→效果驗證→結果輸出 ” 的全流程展開,核心是結合裝置硬件特性(采樣率、ADC 精度)和干擾類型
    的頭像 發表于 10-10 16:45 ?757次閱讀

    哪些數字濾波算法適用于電能質量在線監測裝置?

    在電能質量在線監測裝置中,數字濾波算法的核心作用是 抑制干擾噪聲、提取有效信號(如基波、諧波、暫態分量)、消除測量誤差 ,最終確保電壓 / 電流的幅、頻率、相位、諧波含量及暫態事件(暫升 / 暫降
    的頭像 發表于 09-18 11:28 ?724次閱讀

    高壓SVG 高壓無功補償濾波裝置

    濾波
    jf_31141196
    發布于 :2025年07月31日 15:01:57

    基于Matlab與FPGA的雙邊濾波算法實現

    前面發過中值、均值、高斯濾波的文章,這些只考慮了位置,并沒有考慮相似度。那么雙邊濾波來了,既考慮了位置,有考慮了相似度,對邊緣的保持比前幾個好很多,當然實現上也是復雜很多。本文將從原理入手,采用Matlab與FPGA設計實現雙邊濾波
    的頭像 發表于 07-10 11:28 ?4499次閱讀
    基于Matlab與FPGA的雙邊<b class='flag-5'>濾波</b><b class='flag-5'>算法</b>實現

    粗糙度的濾波是怎么設置的?

    微觀不平度的信息。本文將詳細探討粗糙度濾波的設置方法與依據。 濾波原理與類型 表面輪廓包含了形狀誤差、波紋度和粗糙度等不同尺度的幾何特征,濾波的本質是通過數學
    的頭像 發表于 07-03 09:46 ?847次閱讀
    粗糙度的<b class='flag-5'>濾波</b><b class='flag-5'>值</b>是怎么設置的?

    常用的數字濾波算法及其特性

    如何,適用場合是什么樣的呢? 一 限幅濾波法(又稱程序判斷濾波法) 方法:根據經驗判斷,確定兩次采樣允許的最大偏差值(設為A),每次檢測到新時判斷:如果本次與上次
    的頭像 發表于 06-18 09:04 ?1073次閱讀

    藍牙信標RSSI濾波算法

    藍牙信標RSSI濾波算法?主要用于處理RSSI的不穩定性和噪聲,以提高距離估計的準確性。RSSI(接收信號強度指示)是藍牙信標中常用的參數,用于評估設備之間的距離或信號質量。然而,RSSI
    的頭像 發表于 05-12 19:45 ?971次閱讀
    藍牙信標RSSI<b class='flag-5'>濾波</b><b class='flag-5'>算法</b>