精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

FPGA中高斯濾波算法的實現

FPGA自習室 ? 來源:瘋狂的FPGA ? 作者:CrazyBingo ? 2021-10-29 10:59 ? 次閱讀

1.高斯濾波算法的實現

前面講的均值/中值濾波,對于濾波窗口內每個像素的權重都是一樣的。但是噪聲在圖像當中常表現為異常視覺效果的孤立像素點或像素塊,那么他必然不是平均分布。

這里先引入一個概念:正態分布:

正態分布是最重要的一種概率分布,相關概念是由德國的數學家和天文學家Moivre在1733年提出的,但由于德國數學家Gauss率先將其用于天文學研究,因此也叫做高斯分布。在正態分布里,認為中間狀態是常態,過高和過低都屬于少數,因此正態分布具有相當的普遍性,典型的比如我們的身高、壽命、血壓、成績、測量誤差等都遵從正太分布。

以中國家庭動態跟蹤,抽樣掉找自報的身高數據為例,如下是2010年男/女身高分布直方圖,近似呈現正態分布。

扯遠了,回歸正題,我們這里主題就是要處理高斯分布的噪聲,與椒鹽噪聲不同,高斯噪聲則是畫面上每個點都存在著不同程度的,與當前像素距離成高斯分布的噪聲。這里我們繼續在前文已經成熟的3*3滑窗方案上,進行高斯算法的講解,及Matlab&FPGA的實現。

2.高斯濾波算法理論

根據概率論及中心極限定理(MBA智庫百科,全球專業中文經管百科)猜想,大部分噪聲應該也符合正態分布/高斯分布(高斯白噪聲),所以也就有了高斯濾波,及根據正態分布進行權重計算的濾波方法。

我們已經介紹了高斯分布(正態分布),此處我們直接引入高斯分布函數,為一維與二維高斯分布函數,其中σ為高斯分布的強度,σ越大則數據更越分散,反之則越向中心集中分布:

我們首先采用Matlab自帶的高斯函數來驗證一下結果,σ=1的高斯濾波,可見有一定的模糊效果。圖3為5*5的窗口,σ=3的高斯濾波,模糊的強度稍微更大了一點。圖4為11*11的窗口,σ=3的高斯濾波,相對5*5窗口,σ=3的濾波,可見擴大擴大窗口后,濾波后模糊程度非常大,可見濾波窗口對濾波的強度影響更大,其次才是σ的大小。

左側為生成5*5模板的Matlab代碼,我們先根據高斯分布的公式生成5*5 的模板。其中11行為原始二維高斯分布的函數,而12行中我已經將常熟去掉,畢竟后續需要歸一化,就可以簡化公式,得到的高斯權重分布如有圖G1所示,為一堆浮點數據。

但是,二維高斯分布并不僅僅在5*5的區間內,權重在5*5之外仍然有分布,只不過我們當前采用5*5的高斯分布,權且認為數據主要分布在5*5之內,因此還需要進一步的歸一化,來使得所有權中之和=1,如17-18行所示,得到右邊第二個表格數據的模板。

如果在Matlab中實現,此時得到的模板已經可以用于高斯濾波卷積計算。但我們的目標是FPGA實現,因此還需要進一步定點化,這里采用*1024為例,生成最終的5*5的模板如上第三個表格所示。當然最后需要/1024縮放回去,使得結果最終還原到0-255。

為Matlab進行5*5高斯模板卷積的源代碼,其中IMG1為原圖,IMG2為采用Matlab自帶高斯濾波函數在σ=3,5*5窗口下的濾波結果,IMG3為我們手動編寫的,根據生成的定點化模板卷積后的結果。

其中在處理5*5卷積時,為了設計的簡便,邊緣像素采用了復制原值的操作。另外,由于Matlab是浮點運算,在卷積后將數據類型再次轉成uint8定點。最后執行生成的結果如下圖所示,其中圖2為與圖3,處理結果幾乎一樣,我們定點化5*5高斯模板算法成功。

責任編輯:haq

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

    關注

    1626

    文章

    21671

    瀏覽量

    601889
  • matlab
    +關注

    關注

    182

    文章

    2963

    瀏覽量

    230170

原文標題:高斯濾波算法之Matlab&FPGA實現

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

收藏 人收藏

    評論

    相關推薦

    基于FPGA實現FIR數字濾波

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

    高斯濾波和均值濾波的區別

    高斯濾波和均值濾波在圖像處理中都是常用的平滑濾波方法,但它們之間存在一些關鍵的區別。以下是兩者之間的主要區別: 1. 濾波原理
    的頭像 發表于 09-29 09:40 ?472次閱讀

    高斯濾波和雙邊濾波的區別

    高斯濾波和雙邊濾波在圖像處理中都是常用的平滑濾波技術,但它們之間存在一些顯著的區別。以下是兩者之間的主要區別: 一、基本原理 高斯
    的頭像 發表于 09-29 09:37 ?308次閱讀

    高斯濾波的特點有哪些

    高斯濾波作為一種廣泛使用的圖像處理技術,具有以下幾個顯著的特點: 平滑性 : 高斯濾波通過卷積操作對圖像進行平滑處理,使圖像中的高頻部分(如噪聲、細節紋理)得到抑制,而低頻部分(如圖像
    的頭像 發表于 09-29 09:36 ?203次閱讀

    高斯濾波的卷積核怎么確定

    高斯濾波的卷積核確定主要依賴于高斯函數的特性以及圖像處理的具體需求。以下是確定高斯濾波卷積核的幾個關鍵步驟: 一、確定卷積核的大小 卷積核形
    的頭像 發表于 09-29 09:29 ?352次閱讀

    高斯濾波的基本原理有哪些

    高斯濾波的基本原理可以從以下幾個方面進行闡述: 一、定義與性質 定義 :高斯濾波(Gaussian Filter)是一種常見的圖像處理技術,實質上是一種信號的
    的頭像 發表于 09-29 09:27 ?378次閱讀

    FPGA設計經驗之圖像處理

    系列:基于 FPGA 的圖像邊緣檢測系統設計(sobel算法FPGA設計中 Verilog HDL實現基本的圖像濾波處理仿真 需
    發表于 06-12 16:26

    FPGA實現什么樣的算法

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

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

    處理技術和分布式算法FPGA實現技術,使得計算量大幅減少,處理速度得到較大提高,而且使得FPGA資源利用更合理。1、根升余弦濾波器原理與結
    發表于 03-25 14:21

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

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

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

    FPGA算法的優點在于它們可以提供高度的定制化和靈活性,使得算法可以根據實際需求進行優化和調整。此外,FPGA還可以實現硬件加速,提供比傳統
    的頭像 發表于 01-15 16:03 ?2014次閱讀

    浮點LMS算法FPGA實現

    引言 LMS(最小均方)算法因其收斂速度快及算法實現簡單等特點在自適應濾波器、自適應天線陣技術等領域得到了十分廣泛的應用。為了發揮算法的最佳
    的頭像 發表于 12-21 16:40 ?728次閱讀

    fpga布局布線算法加速

    任務是將邏輯元件與連接線路進行合理的布局和布線,以實現性能優化和電路連接的可靠性。然而,FPGA布局布線的過程通常是一項繁瑣且耗時的任務,因此加速布局布線算法的研究具有重要意義。本文將詳盡探討
    的頭像 發表于 12-20 09:55 ?794次閱讀

    詳解從均值濾波到非局部均值濾波算法的原理及實現方式

    將再啰嗦一次,詳解從均值濾波到非局部均值濾波算法的原理及實現方式。 細數主要的2D降噪算法,如下圖所示,從最基本的均值
    的頭像 發表于 12-19 16:30 ?1134次閱讀
    詳解從均值<b class='flag-5'>濾波</b>到非局部均值<b class='flag-5'>濾波</b><b class='flag-5'>算法</b>的原理及<b class='flag-5'>實現</b>方式