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

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
    +關注

    關注

    1630

    文章

    21759

    瀏覽量

    604326
  • matlab
    +關注

    關注

    185

    文章

    2979

    瀏覽量

    230651

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

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

收藏 人收藏

    評論

    相關推薦

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

    1.概念 高斯分布 圖像濾波高斯濾波介紹 圖像處理算法|高斯
    的頭像 發表于 12-07 09:12 ?374次閱讀
    圖像<b class='flag-5'>高斯</b><b class='flag-5'>濾波</b>的原理及<b class='flag-5'>FPGA</b><b class='flag-5'>實現</b>思路

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+內容簡介

    、AI芯片、多媒體處理芯片等)都是由四則運算器、濾波器、特殊信號發生器等基本算法電路構成的,熟練掌握這些基本算法電路是實現復雜算法電路的基礎
    發表于 11-21 17:14

    基于FPGA實現FIR數字濾波

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

    常用的ADC濾波算法有哪些

    ADC(模數轉換器)濾波算法在信號處理中起著至關重要的作用,它們能夠幫助我們提取出有用的信號,同時濾除噪聲和干擾。以下是常用的ADC濾波算法詳解,這些
    的頭像 發表于 10-08 14:35 ?429次閱讀

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

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

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

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

    高斯濾波的特點有哪些

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

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

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

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

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

    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年提出。它是一種線性高斯濾波器,常用于處理包含誤差噪聲的動態系統。卡爾曼
    的頭像 發表于 01-17 10:51 ?3070次閱讀

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

    FPGA算法的優點在于它們可以提供高度的定制化和靈活性,使得算法可以根據實際需求進行優化和調整。此外,FPGA還可以實現硬件加速,提供比傳統
    的頭像 發表于 01-15 16:03 ?2429次閱讀
    主站蜘蛛池模板: 亚洲成片在线看| 久久成人无码国产免费播放| 国产在线精品亚洲第一区| 美女张开腿让男人桶爽无弹窗 | 黑人巨大交牲老太| 秋霞网韩国理伦片免费看| 亚洲一区在线观看视频| 刮伦人妇A极一片| 免费看大黄高清网站视频在线| 亚洲国产在线视频精品| 成人片在线播放| 久久综合香蕉久久久久久久| 校花爽好大快深点h| 扒开屁股眼往里面夹东西| 久久国产香蕉| 胸大的姑娘中文字幕视频| 超级碰碰青草久热国产| 美女脱了内裤张开腿让男人桶到爽 | 国产精品一区二区免费| 欧美激情视频一区二区| 尤物久久99国产综合精品| 国产免费久久爱久久啪| 日本乱子伦一区二区三区| 67194免费入口| 久久a在线视频观看| 学生妹被爆插到高潮无遮挡| 帝王被大臣们调教高肉| 女人夜夜春| 最近中文字幕MV免费高清视频8 | 草比比过程图| 暖暖视频免费观看社区| 最新国产在线视频在线| 九九免费精品视频| 亚洲精品视频在线观看视频| 国产成人免费观看在线视频| 品色堂主页| 99无码熟妇丰满人妻啪啪| 久久综合色一综合色88| 伊人久久青草青青综合| 精品国产品在线18年| 亚洲欧美日韩在线码不卡 |