在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

BM3D算法學(xué)習(xí)

FPGA開源工作室 ? 來源:BM3D算法學(xué)習(xí) ? 作者:愛酷的胡巴 ? 2022-04-06 16:11 ? 次閱讀

前些日子在學(xué)習(xí)圖像降噪的算法,自然而然的發(fā)現(xiàn)了這篇里程碑式的作品,“BM3D”3D塊匹配降噪算法,想來時間也久,趕緊再寫下來,以免過后忘記。

在學(xué)習(xí)的過程中,由于沒學(xué)過數(shù)字圖像處理,學(xué)起來還是挺墨跡的,前前后后得有四五天吧,才算整個大差不差,期間看了許多前輩的博客和代碼,也總算有些許的進(jìn)步和理解,特此感謝,并將算法原文、參考博客和文獻(xiàn)附文末。

從“頭”開始

圖像去噪是非常基礎(chǔ)也是非常必要的研究,去噪常常在更高級的圖像處理之前進(jìn)行,是圖像處理的基礎(chǔ)。圖像中噪聲的來源有許多種,種類也各不相同,比如椒鹽噪聲、高斯噪聲等。對于輸入的帶有噪聲的圖像v(x),其加性噪聲可以用一個方程來表示:

b009d9cc-ac2d-11ec-aa7f-dac502259ad0.png

如果能夠精確地獲得噪聲,用輸入圖像減去噪聲就可以恢復(fù)出原始圖像。但實(shí)際中除非明確地知道噪聲生成的方式,否則噪聲很難單獨(dú)求出來。由此,便誕生了一堆的圖像降噪算法,從傳統(tǒng)算法到現(xiàn)在的機(jī)器學(xué)習(xí)的算法,降噪算法得到了很大的發(fā)展。

那么傳統(tǒng)的想法是什么呢,我們主要分為以下兩大類。

b01af1f8-ac2d-11ec-aa7f-dac502259ad0.jpg

對于我們來講,一個自然而然地想法就是,能不能把空間域和變換域的降噪方法結(jié)合起來,在對圖像進(jìn)行降噪處理,我們能想到,自然也有人想得到,NL-means應(yīng)運(yùn)而生。

b02ecf7a-ac2d-11ec-aa7f-dac502259ad0.jpg

非局部均值算法的主要想法在于它充分利用了自然圖像的“空間相似性”,將圖像分成一個個的小塊,在以圖像為單位對圖像進(jìn)行降噪,簡單來講,假設(shè)我們?nèi)?1*11的窗口作為處理的小圖像塊,我們在圖像上選取幾個類似的圖像斑塊,例如上述的q1、q2和q3,但是q1和q2明顯比q3近一點(diǎn),根據(jù)空間相似性我們很容易知道q1q2應(yīng)該和p更為相似,故我們在對P圖像斑塊進(jìn)行處理的時候,我們可以對q1q2q3分別賦予不同的權(quán)重,再把他們“摞起來”,求個加權(quán)平均。形象來講,假設(shè)存在一個每一層結(jié)構(gòu)都完全相同的大樓,那么在進(jìn)行加權(quán)平均的時候,我們這樣想,我們把P想象為其中的一層,我們最終是要P圖像斑塊里面每一個像素的值,p若是一層樓,那么里面的每一個像素就是這層樓中的每一個房間,P為3樓,q1q2為1層和4層,q3為5層,那么p像素的值的大小就應(yīng)該為q1q2q3每個與p對應(yīng)房間(像素)值的加權(quán)平均,這樣就對P圖像斑塊完成了降噪的過程,類似一個基于大斑塊的高斯濾波算法。此外,從這個舉例中我們也大概摸索出了BM3D里面3D的來歷.......

至此,非局部均值算法以經(jīng)表現(xiàn)不錯了,但是它體現(xiàn)在簡單的加權(quán)平均,并且仍然在空間域處理圖像,科技并非停滯不前,BM3D來了......

BM3D(Block-matching and 3D filtering,3維塊匹配濾波)是當(dāng)前效果最好的算法之一。該算法通過相似判定找到與參考塊相近的二維圖像塊,并將相似塊按照組合成三維群組,對三維群組進(jìn)行協(xié)同濾波處理,再將處理結(jié)果聚合到原圖像塊的位置。該算法的思想跟NL-Means有點(diǎn)類似,也是在圖像中尋找相似塊的方法進(jìn)行濾波,但是相對于NL-Means要復(fù)雜許多。總體可以分為兩步:

b0438ab4-ac2d-11ec-aa7f-dac502259ad0.jpg

在這兩大步中,分別又有三小步:

相似塊分組(Grouping)→協(xié)同濾波(Collaborative Filtering) →聚合(Aggregation)

b0438ab4-ac2d-11ec-aa7f-dac502259ad0.jpg

我們細(xì)看每一個小步驟,編組的過程類似于NL-means:

b0620d2c-ac2d-11ec-aa7f-dac502259ad0.jpg

接下來,第二小步,像上面講述的房子一樣,我們把分好的圖像斑塊“摞起來”,形成一個3D的“塊”(Block),在每一層中進(jìn)行二維變換,變換到頻率域,此外,在第三個維度,也就是每一層的對應(yīng)的房間(像素)上進(jìn)行一維變換,變換之后,按照非局部均值的思想,對斑塊在頻率域進(jìn)行降噪處理,(其實(shí)是對像素值的加權(quán)平均),再對經(jīng)過變換之后圖像斑塊,進(jìn)行“硬閾值”處理,處理剔除不合格像素值,在經(jīng)過反三維變換變換為空間域,再對圖像進(jìn)行塊匹配,聚合至原來每個塊的位置,這樣整個圖像就從一維變?nèi)S再變回一維了。至此,第一步完成。

Aggregation:此時,每個二維塊都是對去噪圖像的估計。這一步分別將這些塊融合到原來的位置,每個像素的灰度值通過每個對應(yīng)位置的塊的值加權(quán)平均。

b072329c-ac2d-11ec-aa7f-dac502259ad0.jpg

第二步與第一步類似

Step2:最終估計

(1)Grouping:第二步中的聚合過程與第一步類似,不同的是,這次將會得到兩個三維數(shù)組:噪聲圖形成的三維矩陣和基礎(chǔ)估計結(jié)果的三維矩陣。

(2)Collaborative Filtering:兩個三維矩陣都進(jìn)行二維和一維變換。用維納濾波將噪聲圖形成的三維矩陣進(jìn)行系數(shù)放縮,該系數(shù)通過基礎(chǔ)估計的三維矩陣的值以及噪聲強(qiáng)度得出。

Aggregation:與Step1中一樣,只是此時加權(quán)的權(quán)重取決于維納濾波的系數(shù)和噪聲強(qiáng)度。

b0438ab4-ac2d-11ec-aa7f-dac502259ad0.jpg

至此,算法完成,效果還是很好的,我們來看一些示例:

b0976ab2-ac2d-11ec-aa7f-dac502259ad0.jpg

參考文獻(xiàn):

詳盡過程

圖解噪聲與去噪 之二:從『均值濾波』到『BM3D』

阿達(dá)瑪變換詳盡

轉(zhuǎn):X264中SATD實(shí)現(xiàn)分析 - Mr.Rico - 博客園

克內(nèi)羅內(nèi)積

克羅內(nèi)克積_百度百科

小波變換

小波變換(wavelet transform)的通俗解釋(一)

blog.csdn.net/zizi7/art

頻域空域細(xì)致講解

blog.csdn.net/zdh198210

審核編輯 :李倩

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

    關(guān)注

    27

    文章

    1324

    瀏覽量

    57646
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4695

    瀏覽量

    94607

原文標(biāo)題:BM3D算法學(xué)習(xí)

文章出處:【微信號:leezym0317,微信公眾號:FPGA開源工作室】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    KW3-24D24E3R3 KW3-24D24E3R3

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)KW3-24D24E3R3相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有KW3-24D24E3R3的引腳圖、接線圖、封裝手冊、中文資料、英文資料,KW3-24D24E3R3真值表,KW
    發(fā)表于 03-20 18:33
    KW<b class='flag-5'>3-24D24E3R3</b> KW<b class='flag-5'>3-24D24E3R3</b>

    KW3-24D24ER3 KW3-24D24ER3

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)KW3-24D24ER3相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有KW3-24D24ER3的引腳圖、接線圖、封裝手冊、中文資料、英文資料,KW3-24D24ER3真值表,KW
    發(fā)表于 03-20 18:32
    KW<b class='flag-5'>3-24D24ER3</b> KW<b class='flag-5'>3-24D24ER3</b>

    FN1-05D3V3BN FN1-05D3V3BN

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)FN1-05D3V3BN相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有FN1-05D3V3BN的引腳圖、接線圖、封裝手冊、中文資料、英文資料,F(xiàn)N1-05D3V3BN真值表,F(xiàn)N1-05
    發(fā)表于 03-19 18:43
    FN1-05<b class='flag-5'>D3V3</b>BN FN1-05<b class='flag-5'>D3V3</b>BN

    一種以圖像為中心的3D感知模型BIP3D

    在具身智能系統(tǒng)中,3D感知算法是一個關(guān)鍵組件,它在端側(cè)幫助可以幫助智能體理解環(huán)境信息,在云端可以用來輔助生成3D場景和3D標(biāo)簽,具備重要的研究價值。現(xiàn)有主流
    的頭像 發(fā)表于 03-17 13:44 ?322次閱讀
    一種以圖像為中心的<b class='flag-5'>3D</b>感知模型BIP<b class='flag-5'>3D</b>

    SciChart 3D for WPF圖表庫

    剔除/重新采樣算法的混合提供。 借助 SciChart 的 WPF 3D 圖表庫,現(xiàn)在可以實(shí)時顯示 16,000 x 16,000 個表面網(wǎng)格(靜態(tài))或 1,000 x 1,000 個表
    的頭像 發(fā)表于 01-23 13:49 ?450次閱讀
    SciChart <b class='flag-5'>3D</b> for WPF圖表庫

    Lenovo_B460_BITLAND_BM5958圖紙

    電子發(fā)燒友網(wǎng)站提供《Lenovo_B460_BITLAND_BM5958圖紙.pdf》資料免費(fèi)下載
    發(fā)表于 12-20 15:16 ?2次下載

    中航電測C8級精度傳感器BM8D-W16

    精準(zhǔn)稱重高效作業(yè)的新選擇在快速發(fā)展的新能源、精細(xì)化工、制藥、食品等行業(yè)中,精確計量不僅是保證產(chǎn)品質(zhì)量的基石,更是推動產(chǎn)業(yè)升級、提升生產(chǎn)效率的關(guān)鍵。中航電測推出了一款C8精度傳感器BM8D
    的頭像 發(fā)表于 11-29 15:48 ?544次閱讀
    中航電測C8級精度傳感器<b class='flag-5'>BM8D</b>-W16

    NPU與機(jī)器學(xué)習(xí)算法的關(guān)系

    在人工智能領(lǐng)域,機(jī)器學(xué)習(xí)算法是實(shí)現(xiàn)智能系統(tǒng)的核心。隨著數(shù)據(jù)量的激增和算法復(fù)雜度的提升,對計算資源的需求也在不斷增長。NPU作為一種專門為深度學(xué)習(xí)等機(jī)器
    的頭像 發(fā)表于 11-15 09:19 ?1049次閱讀

    CD40106BM和CD40106BM96的區(qū)別是什么?

    CD40106BM和CD40106BM96的區(qū)別
    發(fā)表于 09-27 08:27

    深度學(xué)習(xí)算法在嵌入式平臺上的部署

    隨著人工智能技術(shù)的飛速發(fā)展,深度學(xué)習(xí)算法在各個領(lǐng)域的應(yīng)用日益廣泛。然而,將深度學(xué)習(xí)算法部署到資源受限的嵌入式平臺上,仍然是一個具有挑戰(zhàn)性的任務(wù)。本文將從嵌入式平臺的特點(diǎn)、深度
    的頭像 發(fā)表于 07-15 10:03 ?2634次閱讀

    深度學(xué)習(xí)算法在集成電路測試中的應(yīng)用

    隨著半導(dǎo)體技術(shù)的快速發(fā)展,集成電路(IC)的復(fù)雜性和集成度不斷提高,對測試技術(shù)的要求也日益增加。深度學(xué)習(xí)算法作為一種強(qiáng)大的數(shù)據(jù)處理和模式識別工具,在集成電路測試領(lǐng)域展現(xiàn)出了巨大的應(yīng)用潛力。本文將從深度學(xué)習(xí)
    的頭像 發(fā)表于 07-15 09:48 ?1638次閱讀

    利用Matlab函數(shù)實(shí)現(xiàn)深度學(xué)習(xí)算法

    在Matlab中實(shí)現(xiàn)深度學(xué)習(xí)算法是一個復(fù)雜但強(qiáng)大的過程,可以應(yīng)用于各種領(lǐng)域,如圖像識別、自然語言處理、時間序列預(yù)測等。這里,我將概述一個基本的流程,包括環(huán)境設(shè)置、數(shù)據(jù)準(zhǔn)備、模型設(shè)計、訓(xùn)練過程、以及測試和評估,并提供一個基于Matlab的深度
    的頭像 發(fā)表于 07-14 14:21 ?3358次閱讀

    深度學(xué)習(xí)的基本原理與核心算法

    處理、語音識別等領(lǐng)域取得了革命性的突破。本文將詳細(xì)闡述深度學(xué)習(xí)的原理、核心算法以及實(shí)現(xiàn)方式,并通過一個具體的代碼實(shí)例進(jìn)行說明。
    的頭像 發(fā)表于 07-04 11:44 ?3387次閱讀

    機(jī)器學(xué)習(xí)算法原理詳解

    機(jī)器學(xué)習(xí)作為人工智能的一個重要分支,其目標(biāo)是通過讓計算機(jī)自動從數(shù)據(jù)中學(xué)習(xí)并改進(jìn)其性能,而無需進(jìn)行明確的編程。本文將深入解讀幾種常見的機(jī)器學(xué)習(xí)算法原理,包括線性回歸、邏輯回歸、支持向量機(jī)
    的頭像 發(fā)表于 07-02 11:25 ?2087次閱讀

    機(jī)器學(xué)習(xí)的經(jīng)典算法與應(yīng)用

    關(guān)于數(shù)據(jù)機(jī)器學(xué)習(xí)就是喂入算法和數(shù)據(jù),讓算法從數(shù)據(jù)中尋找一種相應(yīng)的關(guān)系。Iris鳶尾花數(shù)據(jù)集是一個經(jīng)典數(shù)據(jù)集,在統(tǒng)計學(xué)習(xí)和機(jī)器學(xué)習(xí)領(lǐng)域都經(jīng)常被
    的頭像 發(fā)表于 06-27 08:27 ?1923次閱讀
    機(jī)器<b class='flag-5'>學(xué)習(xí)</b>的經(jīng)典<b class='flag-5'>算法</b>與應(yīng)用
    主站蜘蛛池模板: 免费午夜视频 | 狠狠操天天操视频 | 色香五月 | aa黄色毛片| 一区二区三区亚洲 | 四虎最新免费观看网址 | 在线五月婷婷 | 亚洲a成人| 久久综合九色综合欧洲 | 欧美伦理一区二区三区 | 涩涩涩综合在线亚洲第一 | 国产一级特黄aaa大片 | 国产精品久久久久久久久ktv | 91大神精品全国在线观看 | 亚洲天天做日日做天天欢毛片 | 国产成人优优影院 | www.亚洲一区| 国产精品毛片在线大全 | 日本高清色视频在线观看免费 | 视频在线观看免费 | 天天做天天爱天天射 | 一级片影院| 男人的亚洲天堂 | 午夜精品影院 | 精品看片 | tom影院亚洲国产日本一区 | 天天摸夜夜操 | 亚洲色图图片 | 一区二区三区在线免费 | 最新色网站| 成人综合网址 | 狠狠色伊人亚洲综合第8页 狠狠色依依成人婷婷九月 狠狠色影院 | 久久精品国产精品亚洲婷婷 | 成人免费看黄网站yyy456 | 永久福利盒子日韩日韩免费看 | 成人a毛片视频免费看 | 五月婷婷激情网 | 日本免费不卡在线一区二区三区 | 亚洲日本中文字幕天天更新 | 午夜视频免费在线 | 成人综合在线视频 |