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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

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

01

理論分析

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

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

2)高斯濾波:考慮像素權(quán)重的正態(tài)分布,相比均值濾波對(duì)細(xì)節(jié)有一定提升;

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

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

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

高斯濾波和NLMeans的權(quán)重都符合高斯分布,區(qū)別是前者根據(jù)像素點(diǎn)之間的距離計(jì)算權(quán)重,后者根據(jù)塊之間的相似度計(jì)算權(quán)重。要衡量?jī)蓚€(gè)鄰域塊的相似度,有多種指標(biāo),均方誤差(MSE)是最常用的相似度衡量指標(biāo)之一。非局部均值濾波算法就是使用MSE來(lái)計(jì)算兩個(gè)鄰域塊的相似度。

理論上,該算法需要在整個(gè)圖像范圍內(nèi)判斷像素間的相似度,也就是說(shuō),每處理一個(gè)像素點(diǎn)時(shí),都要計(jì)算它與圖像中所有像素點(diǎn)間的相似度。但是考慮到效率問(wèn)題,實(shí)現(xiàn)的時(shí)候,會(huì)設(shè)定兩個(gè)固定大小的窗口:搜索窗N*N和鄰域窗口n*n。鄰域窗口在搜索窗口中滑動(dòng),根據(jù)鄰域間的相似性確定像素的權(quán)值。

02

公式推導(dǎo)

由于最終都需要?dú)w一化,那么直接去除固定參數(shù),所以精簡(jiǎn)后的高斯參數(shù)與NLMeans的權(quán)重計(jì)算公式,如下所示:前者只考慮了距離,后者考慮了塊之間的相似度。

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

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

編輯:jq

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

    關(guān)注

    13

    文章

    1130

    瀏覽量

    47601
  • 濾波
    +關(guān)注

    關(guān)注

    10

    文章

    671

    瀏覽量

    56872
  • MSE
    MSE
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    6589

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

文章出處:【微信號(hào):sim_ol,微信公眾號(hào):模擬在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    VirtualLab Fusion案例:Savitzky-Golay濾波函數(shù)

    一些后期處理技巧可能會(huì)有所幫助。這里我們只討論一個(gè)這樣的工具:Savitzky-Golay濾波器,它通過(guò)對(duì)一組采樣點(diǎn)執(zhí)行回歸算法來(lái)平滑局部噪聲。在這個(gè)例子中,我們討論了VirtualLab Fusion
    發(fā)表于 01-22 08:54

    【「從算法到電路—數(shù)字芯片算法的電路實(shí)現(xiàn)」閱讀體驗(yàn)】+內(nèi)容簡(jiǎn)介

    、AI芯片、多媒體處理芯片等)都是由四則運(yùn)算器、濾波器、特殊信號(hào)發(fā)生器等基本算法電路構(gòu)成的,熟練掌握這些基本算法電路是實(shí)現(xiàn)復(fù)雜算法電路的基礎(chǔ)。忽視基本
    發(fā)表于 11-21 17:14

    STM32的ADC采樣及各式濾波算法實(shí)現(xiàn)

    本文為手把手教學(xué)ADC采樣及各式濾波算法的教程,本教程的MCU采用STM32F103ZET6。以HAL庫(kù)的ADC采樣函數(shù)為基礎(chǔ)進(jìn)行教學(xué),通過(guò)各式常見濾波的實(shí)驗(yàn)結(jié)果進(jìn)行分析對(duì)比,搭配VOFA+工具直觀的展示
    的頭像 發(fā)表于 10-28 10:51 ?3784次閱讀
    STM32的ADC采樣及各式<b class='flag-5'>濾波</b><b class='flag-5'>算法</b>實(shí)現(xiàn)

    常用的ADC濾波算法有哪些

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

    高斯濾波和雙邊濾波的區(qū)別

    思想是對(duì)圖像中的每一個(gè)像素點(diǎn),用其鄰域內(nèi)像素的加權(quán)平均灰度值來(lái)替代該點(diǎn)的灰度值。 高斯濾波的權(quán)重由高斯函數(shù)決定,距離中心像素點(diǎn)越近的像素點(diǎn)權(quán)重越高。 雙邊濾波 : 是一種非線性的濾波
    的頭像 發(fā)表于 09-29 09:37 ?720次閱讀

    基于CW32的儀表精度測(cè)量實(shí)現(xiàn)(一):相關(guān)濾波原理

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

    bq2750x系列中的Impedance Track?電池電量監(jiān)測(cè)算法理論及實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《bq2750x系列中的Impedance Track?電池電量監(jiān)測(cè)算法理論及實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 08-30 10:21 ?1次下載
    bq2750x系列中的Impedance Track?電池電量監(jiān)測(cè)<b class='flag-5'>算法</b>的<b class='flag-5'>理論</b>及實(shí)現(xiàn)

    常見的濾波算法有哪些

    濾波是指通過(guò)某種方法將信號(hào)中的某些頻率成分增強(qiáng)或抑制,達(dá)到去除噪聲、改善信號(hào)質(zhì)量、分離信號(hào)等目的的過(guò)程。濾波器是實(shí)現(xiàn)濾波功能的關(guān)鍵組件,它可以改變信號(hào)的頻譜特性,對(duì)不同頻率區(qū)域的信號(hào)進(jìn)行處理。
    的頭像 發(fā)表于 07-29 14:03 ?6967次閱讀
    常見的<b class='flag-5'>濾波</b><b class='flag-5'>算法</b>有哪些

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

    針對(duì)光伏陣列在局部陰影下會(huì)產(chǎn)生多個(gè)功率峰值,可能出現(xiàn)跟蹤到錯(cuò)誤的功率峰值的情況,將白冠雞優(yōu)化算法(COOT)應(yīng)用于局部陰影MPPT控制,通過(guò)動(dòng)態(tài)調(diào)整太陽(yáng)能電池板輸出電壓和電流,使得太陽(yáng)能電池
    的頭像 發(fā)表于 07-23 11:28 ?258次閱讀
    基于COOT<b class='flag-5'>算法</b>的<b class='flag-5'>局部</b>陰影下光伏陣列MPPT控制研究

    中偉視界:智能監(jiān)控和預(yù)警,靜止超時(shí)AI算法如何提升煤礦山安全?

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

    請(qǐng)問(wèn)直通模式下如何添加特定頻段的濾波算法?

    ; 現(xiàn)在我想在拾音后對(duì)特定頻段的音頻進(jìn)行濾波算法(如只允許通過(guò)500-100Hz頻段的音頻),這個(gè)算法如何添加到pipeline,或者有沒(méi)有什么建議?
    發(fā)表于 06-28 08:18

    CW32數(shù)字電壓電流表軟件教程(七):基本數(shù)據(jù)處理算法(均值濾波

    均值濾波也稱為線性濾波,其采用的主要方法為鄰域平均法。線性濾波的基本原理是用均值代替原圖像中的各個(gè)像素值,即對(duì)待處理的當(dāng)前像素點(diǎn)(x,y),選擇一個(gè)模板,該模板由其近鄰的若干像素組成,
    的頭像 發(fā)表于 05-28 10:50 ?562次閱讀

    JPEG LS算法局部梯度值計(jì)算原理

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

    機(jī)器學(xué)習(xí)六大核心算法深度解析

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

    STM32的ADC項(xiàng)目應(yīng)用,用什么算法濾波和穩(wěn)定數(shù)據(jù)抖動(dòng)?

    STM32的ADC項(xiàng)目應(yīng)用,大家都用什么算法濾波和穩(wěn)定數(shù)據(jù)抖動(dòng)。 ADC數(shù)據(jù)的抖動(dòng)有時(shí)候應(yīng)用在項(xiàng)目上讓人很是頭疼,什么度娘十大濾波算法也是要斟酌選用。 單片機(jī)項(xiàng)目設(shè)計(jì)中,外設(shè)ADC的
    發(fā)表于 04-17 08:20