chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

FPGA中高斯濾波算法的實現

FPGA自習室 ? 來源:瘋狂的FPGA ? 作者:CrazyBingo ? 2021-10-29 10:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.高斯濾波算法的實現

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

這里先引入一個概念:正態(tài)分布:

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

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

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

2.高斯濾波算法理論

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

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

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

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

但是,二維高斯分布并不僅僅在5*5的區(qū)間內,權重在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定點。最后執(zhí)行生成的結果如下圖所示,其中圖2為與圖3,處理結果幾乎一樣,我們定點化5*5高斯模板算法成功。

責任編輯:haq

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

    關注

    1655

    文章

    22288

    瀏覽量

    630335
  • matlab
    +關注

    關注

    189

    文章

    3018

    瀏覽量

    237609

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    ; ADC_OLD_Value = ADC_Value; kalman_adc_old = kalman_adc; return kalman_adc;} 4 如何優(yōu)化 用以上的代碼實現濾波算法,通常要么滯后
    發(fā)表于 12-01 07:44

    復雜的軟件算法硬件IP核的實現

    Compiler)將算法編譯轉化為可綜合的 Verilog 文本,進而通過 FPGA 在硬件上實現算法。 1.C to Hardware 技術簡介 AltiumDesign
    發(fā)表于 10-30 07:02

    25年11月上海FPGA算法實現與應用技術高級研修分享

    器的設計。   第六章: NCO的算法實現:NCO(數字控制振蕩器)是做頻率搬移和相位搬移的重要算法,也是數字中頻設計常用的設計模塊。   第七章: FRM濾波器設計:FRM
    發(fā)表于 10-11 11:55

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

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

    基于FPGA實現FOC算法之PWM模塊設計

    哈嘍,大家好,從今天開始正式帶領大家從零到一,在FPGA平臺上實現FOC算法,整個算法的框架如下圖所示,如果大家對算法的原理不是特別清楚的話
    的頭像 發(fā)表于 07-17 15:21 ?3130次閱讀
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>實現</b>FOC<b class='flag-5'>算法</b>之PWM模塊設計

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

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

    基于FPGA的壓縮算法加速實現

    本設計中,計劃實現對文件的壓縮及解壓,同時優(yōu)化壓縮中所涉及的信號處理和計算密集型功能,實現對其的加速處理。本設計的最終目標是證明在充分并行化的硬件體系結構 FPGA實現
    的頭像 發(fā)表于 07-10 11:09 ?2090次閱讀
    基于<b class='flag-5'>FPGA</b>的壓縮<b class='flag-5'>算法</b>加速<b class='flag-5'>實現</b>

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

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

    GLAD應用:高斯光束的吸收和自聚焦效應

    的,這將使不同空間位置的光所經歷的光程長度不同,即介質對入射光束的作用等價于光學透鏡,從而導致光束的自行聚焦效果。 特別地,當入射光束強度沿垂直光軸的界面內呈高斯形時,且強度足夠產生非線性效應的情況下
    發(fā)表于 06-17 08:52

    GLAD應用:高斯光束的吸收和自聚焦效應

    的,這將使不同空間位置的光所經歷的光程長度不同,即介質對入射光束的作用等價于光學透鏡,從而導致光束的自行聚焦效果。 特別地,當入射光束強度沿垂直光軸的界面內呈高斯形時,且強度足夠產生非線性效應的情況下
    發(fā)表于 05-16 08:47

    基于高斯的稠密視覺SLAM研究

    基于高斯的場景表示在新視角下會出現幾何失真,這大大降低了基于高斯的跟蹤方法的準確性。這些幾何不一致主要源于高斯基元的深度建模以及在深度融合過程中表面之間的相互干擾。為了解決這些問題,我們提出了一種
    的頭像 發(fā)表于 05-15 10:36 ?795次閱讀
    基于<b class='flag-5'>高斯</b>的稠密視覺SLAM研究

    藍牙信標RSSI濾波算法

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

    OptiSystem應用:FBG濾波仿真

    光柵組件在OptiSystem中作為濾波器的應用。本案例有兩種項目布局。在第一種布局中,使用了白色光源。在第二種布局下,使用了高斯脈沖。 2. 白光光源下的FBG濾波器 下圖所示為光路圖。 初始
    發(fā)表于 04-10 08:45

    進群免費領FPGA學習資料!數字信號處理、傅里葉變換與FPGA開發(fā)等

    ~ 01、數字信號處理的FPGA實現 旨在講解前端數字信號處理算法的高效實現。首先概述了當前的FPGA技術、器件以及用于設計最先進DSP系
    發(fā)表于 04-07 16:41

    FPGA上的圖像處理算法集成與優(yōu)化

    、Tophat形態(tài)學濾波、RAW8轉RGB888、彩色圖像均值濾波、Alpha背景疊加、直方圖灰度拉伸算法以及自動白平衡算法。每種算法都提供
    的頭像 發(fā)表于 02-14 13:46 ?1155次閱讀
    <b class='flag-5'>FPGA</b>上的圖像處理<b class='flag-5'>算法</b>集成與優(yōu)化