日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

图像降噪算法——低秩聚类:WNNM算法

發布時間:2025/3/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图像降噪算法——低秩聚类:WNNM算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

圖像降噪算法——低秩聚類:WNNM算法

  • 圖像降噪算法——低秩聚類:WNNM算法
    • 1. 基本原理
    • 2. matlab代碼
    • 3. 結論

圖像降噪算法——低秩聚類:WNNM算法

同樣是為了完善自己知識版圖的完整性,我決定再補充下低秩聚類算法的相關算法,低秩聚類算法同樣是一大類算法,這篇博客是挑選了其中最經典的一種算法WNNM算法進行展開學習,由于沒有在這方面做過太多相關的工作,因此可能理解相對膚淺,還請讀者見諒

1. 基本原理

在寫這篇博客之前,我先學習了稀疏表達相關的知識,這里我從稀疏表達算法出發,引入低秩聚類算法的相關解釋:

稀疏表達相關算法中,將圖像建模成Y=DX\mathbf{Y}=\mathbf{D}\mathbf{X}Y=DX的形式,其中Y\mathbf{Y}Y是有單個樣本按列組成而成的樣本矩陣,注意這里的樣本并沒有要求是相似的D\mathbf{D}D是字典矩陣,矩陣中每一列為一個基向量或者子空間,X\mathbf{X}X則為系數矩陣,在系數表達中給定的限制條件是要求系數矩陣是稀疏的。我們通過一個過完備的字典和稀疏的系數矩陣就可以還原樣本,而噪聲不行,因此可以通過稀疏表達進行去噪。

而在低秩聚類相關算法中,是將圖像建模成Y=X?N\mathbf{Y}=\mathbf{X} - \mathbf{N}Y=X?N,其中Y\mathbf{Y}Y同樣是由帶有噪聲的相似樣本組成而成的樣本矩陣。X\mathbf{X}XN\mathbf{N}N分別為對應的的無噪聲的樣本矩陣以及噪聲。我們給出的限制條件是X\mathbf{X}X是低秩矩陣。由于相似樣本組成的矩陣具備低秩性,噪聲不具備低秩性,因此通過低秩聚類可以實現圖像降噪的效果

由此可見,從降噪的本質上來將,稀疏表達的稀疏和低秩聚類中的聚類是具有一定相關性的。

為什么相似樣本具備低秩性呢?參考圖像降噪方法綜述中的說法,當我們拍攝一張大草原的圖片時,草原是由草組成的,而草是相似的,如果圖片上全是草,那么這張圖片實際包含的信息是很少的,因此可以理解為草是草的復制品,這就是低秩性的一個直觀理解。

那么接下來就開始具體將WNNM算法的實現,主要參考
非局部相似性去噪算法研究
Weighted Nuclear Norm Minimization with Application to Image Denoising

WNNM的全稱是Weighted Nuclear Norm Minimization,中文翻譯成加權核范數最小化方法,算法的流程如下圖所示:

如果在圖像上搜索相似patch的流程就不用贅述了,方法多種多樣,重要的是,假定我們要降噪的圖像塊為Pi\boldsymbol{P_i}Pi?,由該圖像塊以及圖像上與其相似的圖像塊組成的矩陣為Yi\boldsymbol{Y_i}Yi?,對應的降噪后的矩陣為Xi\boldsymbol{X_i}Xi?,低秩矩陣最小化可以用來求矩陣的解,于是我們得到目標函數Xi=argmin?xi∥Yi?Xi∥F2+rank?(Xi)\boldsymbol{X}_{i}=\operatorname{argmin}_{x_{i}}\left\|\boldsymbol{Y}_{i}-\boldsymbol{X}_{i}\right\|_{F}^{2}+\operatorname{rank}\left(\boldsymbol{X}_{i}\right) Xi?=argminxi??Yi??Xi?F2?+rank(Xi?)但是,其中∥X∥F\left\|\boldsymbol{X}\right\|_FXF?是F范數,F范數的定義是矩陣X\boldsymbol{X}X各項元素的絕對值平方的總和,即∥X∥F≡∑i=1m∑j=1n∣xij∣2\|\mathbf{X}\|_{F} \equiv \sqrt{\sum_{i=1}^{m} \sum_{j=1}^{n}\left|x_{i j}\right|^{2}} XF?i=1m?j=1n?xij?2?上式是一個非凸函數,求解過程將是一個NP問題,因此需要對該問題轉為凸優化問題后再求解,為此,前輩提出了標準核范數最小化的求解方法,也就是NNM——本文要介紹的WNNM算法的前身,NNM的目標函數如下:Xi=argmin?Xi∥Yi?Xi∥F2+λ∥Xi∥?\boldsymbol{X}_{i}=\operatorname{argmin}_{X_{i}}\left\|\boldsymbol{Y}_{i}-\boldsymbol{X}_{i}\right\|_{F}^{2}+\lambda\left\|\boldsymbol{X}_{i}\right\|_* Xi?=argminXi??Yi??Xi?F2?+λXi???式中,λ\lambdaλ是一個正數,∥Xi∥?\left\|\boldsymbol{X}_{i}\right\|_*Xi???是核范數,核范數的定義為∥X∥?=tr?(XTX)=tr?(Σ)\|\boldsymbol{X}\|_{*}=\operatorname{tr}\left(\sqrt{\boldsymbol{X}^{T} \boldsymbol{X}}\right)=\operatorname{tr}(\boldsymbol{\Sigma}) X??=tr(XTX?)=tr(Σ)

求解方法是對Yi\boldsymbol{Y_i}Yi?進行奇異值分解為Yj=UΣV\boldsymbol{Y}_{j}=\boldsymbol{U \Sigma V}Yj?=UΣV,然后對奇異值進行軟閾值收縮:Sλ(Σ)ii=max?(Σii?λ,0)\mathcal{S}_{\lambda}(\boldsymbol{\Sigma})_{i i}=\max \left(\boldsymbol{\Sigma}_{i i}-\lambda, 0\right) Sλ?(Σ)ii?=max(Σii??λ,0)其中,Σii\boldsymbol{\Sigma}_{i i}Σii?為奇異矩陣Σ\boldsymbol{\Sigma}Σ對角線元素,于是得到目標函數的解:Xi=USλ(Σ)V\boldsymbol{X}_{i}=\boldsymbol{U}\mathcal{S}_{\lambda}\left(\boldsymbol{\Sigma}\right) \boldsymbol{V} Xi?=USλ?(Σ)V在NNM算法中,是使用同一個λ\lambdaλ值對所有奇異值進行軟閾值收縮,這樣做沒有考慮到圖像的信息主要集中在數值較大的上這個特點,因此會導致圖像細節過度平滑而變得模糊,為了解決這個問題,于是就誕生了WNNM算法,使用不同的λ\lambdaλ值對奇異值進行軟閾值收縮,數值大的奇異值對應數值小的λ\lambdaλ。由此我們得到目標函數X^i=argmin?Xi1σn2∥Yi?Xi∥F2+∥Xi∥w,?\hat{\boldsymbol{X}}_{i}=\operatorname{argmin}_{X_{i}} \frac{1}{\sigma_{n}^{2}}\left\|\boldsymbol{Y}_{i}-\boldsymbol{X}_{i}\right\|_{F}^{2}+\left\|\boldsymbol{X}_{i}\right\|_{\boldsymbol{w},*} X^i?=argminXi??σn2?1?Yi??Xi?F2?+Xi?w,??其中σn2\sigma_{n}^{2}σn2?為噪聲方差,用于歸一化F范數,而其中w=[w1,…,wn]\boldsymbol{w}=\left[w_{1}, \ldots, w_{n}\right]w=[w1?,,wn?]中的每一項都為非負數,對應每一個奇異值,如下:wi=ck/(σi(X)+ε){w}_{i}=c \sqrt{k} /\left(\sigma_{i}\left(\boldsymbol{X}\right)+\varepsilon\right) wi?=ck?/(σi?(X)+ε)其中,σi(X)其中,\sigma_{i}\left(\boldsymbol{X}\right)σi?(X)X\boldsymbol{X}X的第iii奇異值,可以觀察到,當奇異值越大時權重越小。kkkw為相似圖像patch的數量,ε\varepsilonε為防止被零正常的小參數。但是這里有個問題是,σi(X)\sigma_{i}\left(\boldsymbol{X}\right)σi?(X)是未知的呀,我們可以假設在初始時刻,噪聲能量是在各個特征上分布是均勻的,因此初始化σi(X)\sigma_{i}\left(\boldsymbol{X}\right)σi?(X)為:σi(X)=max?(σi2(Y)?kσn2,0)\sigma_{i}\left(\boldsymbol{X}\right)=\sqrt{\max \left(\sigma_{i}^{2}\left(\boldsymbol{Y}\right)-k \sigma_{n}^{2}, 0\right)} σi?(X)=max(σi2?(Y)?kσn2?,0)?最后同樣我們對Yi\boldsymbol{Y_i}Yi?進行奇異值分解為Yj=UΣV\boldsymbol{Y}_{j}=\boldsymbol{U \Sigma V}Yj?=UΣV,然后目標函數的解為:Xi=USw(Σ)V\boldsymbol{X}_{i}=\boldsymbol{U}\mathcal{S}_{\boldsymbol{w}}\left(\boldsymbol{\Sigma}\right) \boldsymbol{V} Xi?=USw?(Σ)V

2. matlab代碼

matlab代碼我就直接貼上鏈接好了 csjunxu/WNNM_CVPR2014 ,這份matlab代碼我也沒有細讀,僅僅跑了一下,感興趣的同學可以多畫時間研究研究。

3. 結論

  • 低秩聚類不僅僅可以用在圖像降噪,在圖像分割、分類等方面也有廣泛的應用。
  • 論文中的圖像效果如下:
    我測試的結果也差不多,相對BM3D其文理細節保留會更好一些,但是一些紋理密集的區域會出現一些artifact,至于好不好,就要看大家對圖片質量的要求了,這篇文章寫的比較淺顯,有問題歡迎交流
  • 此外,這里我寫一個各種算法的總結目錄圖像降噪算法——圖像降噪算法總結,對圖像降噪算法感興趣的同學歡迎參考

    總結

    以上是生活随笔為你收集整理的图像降噪算法——低秩聚类:WNNM算法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 日av中文字幕 | 少妇被躁爽到高潮无码文 | 国产午夜一区二区三区 | 国产午夜福利一区 | 国产又黄又粗又爽 | 日日夜夜艹 | 免费av黄色 | 欧美日韩视频无码一区二区三 | 欧洲性生活视频 | 99热只有这里有精品 | 9.1在线观看免费 | 国产艳俗歌舞表演hd | 一二三区中文字幕 | 黄色欧美一级片 | 国产xxxxwwww | 成人片在线免费看 | 青青操免费在线视频 | 中文字幕一区二区三区在线视频 | 人成网站在线观看 | 亚洲国产欧洲 | av专区在线| 免费黄色视屏 | 成人在线观看免费高清 | 美女网站黄页 | 草比视频在线观看 | 在线一本 | 在线国产三级 | 欧美成人免费在线观看视频 | 北条麻妃在线一区二区 | 日本大胆裸体做爰视频 | 欧美成人精品欧美一级乱 | 韩国三色电费2024免费吗怎么看 | 午夜视频在线免费看 | 97成人资源站 | 爱草在线 | 日韩精品在线播放 | 色综合天天网 | 久草成人在线 | 人妻无码一区二区三区免费 | 粗大黑人巨茎大战欧美成人 | 乌克兰极品av女神 | 内射毛片内射国产夫妻 | 国产淫片| 久久精品网 | 能看的毛片 | 男人的天堂a在线 | a天堂v | 亚洲视频不卡 | 国产成人在线观看网站 | 欧美成人综合色 | 草草影院最新地址 | 好吊操这里只有精品 | 可以看毛片的网站 | 超碰免费在线播放 | 97超碰在| 欧美性潮喷xxxxx免费视频看 | 国产又粗又长又大视频 | 日韩av在线不卡 | 欧美亚洲视频 | 亚洲免费小视频 | 久久久久久久久91 | 精品人妻一区二区三区麻豆91 | 久久久www成人免费精品 | 日本一区二区视频 | 黄色网在线 | 免费看操片 | 6996电视影片免费看 | 日韩网红少妇无码视频香港 | 一级片视频播放 | 视频一区三区 | 星空大象在线观看免费播放 | 99成人在线观看 | 老地方在线观看免费动漫 | 国产一区二区三区免费视频 | 欧美一级特黄aaaaaa大片在线观看 | 欧美黄色高清视频 | 国产精品91一区二区 | 国产乱码精品一品二品 | 东京热av一区 | 久久久久麻豆v国产精华液好用吗 | 天天干天天操天天射 | 午夜看片福利 | 九色精品 | 欧美乱大交 | 精品视频一区二区三区四区五区 | 西川结衣在线观看 | 日韩精品一区在线观看 | 岛国精品在线观看 | 欧美裸体xxx | 亚洲美女www午夜 | 奇米影视亚洲 | 国产片天天弄 | a黄色大片 | 日韩aⅴ视频 | 深夜精品视频 | 少妇在线观看 | av一二三四区 | 日韩久久久久久久久久 | 亚洲成人网页 |