吴忠躺衫网络科技有限公司

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

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

3天內不再提示

非局部平均濾波——NL-Menas的算法理論

8XCt_sim_ol ? 來源:瘋狂的FPGA ? 作者:CrazyBingo ? 2021-08-10 14:45 ? 次閱讀

“ 雙邊濾波采用了距離與相似度因素,進行權重的計算,但在相似度計算時,僅僅是通過像素間的均方差(相似度)來計算權重,容易受噪聲影響。而非局部平均濾波采用塊之間的相似度計算,有效的提高了匹配的準確度,對噪聲的抑制及邊緣的保護程度更好。本文重點介紹非局部平均濾波——NL-Menas的算法理論?!?/p>

01

理論分析

前面的文章中,我已經講了幾種常見的2D濾波:

1)均值濾波:直接的加權平均,邊緣模糊;

2)高斯濾波:考慮像素權重的正態分布,相比均值濾波對細節有一定提升;

3)雙邊濾波:同時考慮距離和相似度,對邊緣的保持效果較好;

4)引導濾波:根據梯度變化求解線性濾波系數,公式的推導比較麻煩,算法對邊緣保持效果比雙邊要好;

這里開始進一步介紹根據相似度計算權重的濾波:非局部平均濾波(NL-Means):基于塊相似度匹配來確認權重,計算量比較大,但能獲得比較好的效果,對邊緣的保護程度也還可以。

高斯濾波和NLMeans的權重都符合高斯分布,區別是前者根據像素點之間的距離計算權重,后者根據塊之間的相似度計算權重。要衡量兩個鄰域塊的相似度,有多種指標,均方誤差(MSE)是最常用的相似度衡量指標之一。非局部均值濾波算法就是使用MSE來計算兩個鄰域塊的相似度。

理論上,該算法需要在整個圖像范圍內判斷像素間的相似度,也就是說,每處理一個像素點時,都要計算它與圖像中所有像素點間的相似度。但是考慮到效率問題,實現的時候,會設定兩個固定大小的窗口:搜索窗N*N和鄰域窗口n*n。鄰域窗口在搜索窗口中滑動,根據鄰域間的相似性確定像素的權值。

02

公式推導

由于最終都需要歸一化,那么直接去除固定參數,所以精簡后的高斯參數與NLMeans的權重計算公式,如下所示:前者只考慮了距離,后者考慮了塊之間的相似度。

83d8ab54-f82c-11eb-9bcf-12bb97331649.png

83f6b5ae-f82c-11eb-9bcf-12bb97331649.png

編輯:jq

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

    關注

    13

    文章

    1126

    瀏覽量

    47517
  • 濾波
    +關注

    關注

    10

    文章

    669

    瀏覽量

    56773
  • MSE
    MSE
    +關注

    關注

    0

    文章

    6

    瀏覽量

    6586

原文標題:非局部平均濾波-NLMeans算法理論分析

文章出處:【微信號:sim_ol,微信公眾號:模擬在線】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    VirtualLab Fusion案例:Savitzky-Golay濾波函數

    一些后期處理技巧可能會有所幫助。這里我們只討論一個這樣的工具:Savitzky-Golay濾波器,它通過對一組采樣點執行回歸算法來平滑局部噪聲。在這個例子中,我們討論了VirtualLab Fusion
    發表于 01-22 08:54

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

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

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

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

    常用的ADC濾波算法有哪些

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

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

    思想是對圖像中的每一個像素點,用其鄰域內像素的加權平均灰度值來替代該點的灰度值。 高斯濾波的權重由高斯函數決定,距離中心像素點越近的像素點權重越高。 雙邊濾波 : 是一種非線性的濾波
    的頭像 發表于 09-29 09:37 ?597次閱讀

    基于CW32的儀表精度測量實現(一):相關濾波原理

    進行處理。 二、常見的濾波算法 1.小波變換濾波 原理:小波變換通過將信號分解成不同尺度的子信號,可以提取出信號中的局部特征。在濾波中,小波
    的頭像 發表于 08-30 18:53 ?309次閱讀
    基于CW32的儀表精度測量實現(一):相關<b class='flag-5'>濾波</b>原理

    bq2750x系列中的Impedance Track?電池電量監測算法理論及實現

    電子發燒友網站提供《bq2750x系列中的Impedance Track?電池電量監測算法理論及實現.pdf》資料免費下載
    發表于 08-30 10:21 ?1次下載
    bq2750x系列中的Impedance Track?電池電量監測<b class='flag-5'>算法</b>的<b class='flag-5'>理論</b>及實現

    常見的濾波算法有哪些

    濾波是指通過某種方法將信號中的某些頻率成分增強或抑制,達到去除噪聲、改善信號質量、分離信號等目的的過程。濾波器是實現濾波功能的關鍵組件,它可以改變信號的頻譜特性,對不同頻率區域的信號進行處理。
    的頭像 發表于 07-29 14:03 ?6537次閱讀
    常見的<b class='flag-5'>濾波</b><b class='flag-5'>算法</b>有哪些

    基于COOT算法局部陰影下光伏陣列MPPT控制研究

    針對光伏陣列在局部陰影下會產生多個功率峰值,可能出現跟蹤到錯誤的功率峰值的情況,將白冠雞優化算法(COOT)應用于局部陰影MPPT控制,通過動態調整太陽能電池板輸出電壓和電流,使得太陽能電池
    的頭像 發表于 07-23 11:28 ?258次閱讀
    基于COOT<b class='flag-5'>算法</b>的<b class='flag-5'>局部</b>陰影下光伏陣列MPPT控制研究

    中偉視界:智能監控和預警,靜止超時AI算法如何提升煤礦山安全?

    本文詳細介紹了靜止超時AI算法煤礦山的工作原理、技術實現細節和應用場景,并分析了其在安全管理中的實際效果。通過智能監控和預警,靜止超時AI算法能夠提高礦山的安全防控水平,提升管理效率,降低運營
    的頭像 發表于 07-14 11:29 ?1341次閱讀
    中偉視界:智能監控和預警,靜止超時AI<b class='flag-5'>算法</b>如何提升<b class='flag-5'>非</b>煤礦山安全?

    請問直通模式下如何添加特定頻段的濾波算法?

    ; 現在我想在拾音后對特定頻段的音頻進行濾波算法(如只允許通過500-100Hz頻段的音頻),這個算法如何添加到pipeline,或者有沒有什么建議?
    發表于 06-28 08:18

    JPEG LS算法局部梯度值計算原理

    如果同一個上下文中對少量元素進行編碼,通常無法獲得足夠的上下文編碼信息。但是如果對大量元素進行編碼又會帶來存儲空間變大的問題。因此要對局部梯度值進行量化處理。
    的頭像 發表于 04-25 10:46 ?538次閱讀
    JPEG LS<b class='flag-5'>算法</b><b class='flag-5'>局部</b>梯度值計算原理

    機器學習六大核心算法深度解析

    算法歷程:線性回歸是一種古老的統計方法,它試圖找到最佳擬合數據的直線或超平面,最早可以追溯到19世紀初的高斯最小二乘法理論。
    發表于 04-23 16:25 ?2001次閱讀
    機器學習六大核心<b class='flag-5'>算法</b>深度解析

    STM32的ADC項目應用,用什么算法濾波和穩定數據抖動?

    STM32的ADC項目應用,大家都用什么算法濾波和穩定數據抖動。 ADC數據的抖動有時候應用在項目上讓人很是頭疼,什么度娘十大濾波算法也是要斟酌選用。 單片機項目設計中,外設ADC的
    發表于 04-17 08:20

    降壓斬波電路輸出電流平均值怎么算

    將從以下幾個方面進行說明:理論計算公式、電路工作原理、具體計算步驟和注意事項。 一、理論計算公式 降壓斬波電路輸出電流平均值可以使用下面的公式計算: I_avg = (2 * V_m * T) / π * RL 其中,I_avg
    的頭像 發表于 03-11 14:44 ?3065次閱讀
    百家乐官网怎么稳赚| 二八杠玩法| 百家乐官网打格式| 百家乐怎么玩| 总玩百家乐有赢的吗| 百家乐最佳公式| 单机百家乐官网的玩法技巧和规则 | 精英百家乐现金网| 摩纳哥百家乐官网的玩法技巧和规则| 百家乐官网游戏真钱游戏| 疏勒县| 在线棋牌| 波克棋牌官方下载| 免费百家乐分析工具| 网上百家乐信誉度| 澳门档百家乐官网的玩法技巧和规则 | 玩百家乐高手支招篇| 利来百家乐官网的玩法技巧和规则| 百家乐官网已破解的书籍| 水城县| 太子娛樂城网址| 利澳娱乐城| 海王星| 网上真钱麻将游戏| 上海德州扑克俱乐部| 博之道百家乐官网的玩法技巧和规则 | 真博百家乐的玩法技巧和规则| 百家乐赌博外挂| 澳门百家乐牌规| 宝格丽百家乐娱乐城| 百家乐平台注册送彩金| 金城百家乐玩法平台| 现金百家乐破解| 百家乐技巧看路| 太阳城百家乐赌博害人| 百家乐光纤洗牌机如何做弊| 网上百家乐看牌器| 百家乐十佳投庄闲法| 致胜百家乐软件| 富田太阳城二手房| bet365后备网址|