1.一種基于圖像集的圖像去噪方法,其特征在于按如下步驟進(jìn)行:
a. 讀取待處理的噪聲圖像,記為Imagenoise, 約定Imagenoise的尺寸為M*N,約定(i,j)為Imagenoise中像素的坐標(biāo);
b. 設(shè)圖像集中共有s張參考圖像,從圖像集中依次讀入?yún)⒖紙D像,記為Image1,Image2,……Images,約定Images的尺寸為M1*N1,約定(i1,j1)為Images中像素的坐標(biāo);
c. 依次讀入Imagenoise以及參考圖像Image1,Image2,……Images,對(duì)讀入圖像進(jìn)行圖像塊切割操作,具體步驟如下:
c.1讀入待處理噪聲圖像Imagenoise,從坐標(biāo)(2,2)開(kāi)始,讀取以坐標(biāo)(i,j)為中心3*3像素范圍的圖像內(nèi)容,放入一個(gè)3*3大小的圖像塊中并保存,記為Patchn, n為Patch的標(biāo)記,按照從上到下從左到右的原則逐像素移動(dòng),直到坐標(biāo)(M-1,N-1)結(jié)束;
c.2讀入一幅參考圖像Images,從該圖像坐標(biāo)(2,2)開(kāi)始,讀取以坐標(biāo)(i1,j1)為中心3*3像素范圍的圖像內(nèi)容,放入一個(gè)3*3大小的圖像塊中并保存,記為Patchn1,n1為Patch的標(biāo)記,按照從上到下從左到右的原則逐像素移動(dòng),直到坐標(biāo)(M1-1,N1-1)結(jié)束;
c.3 重復(fù)c.2操作,直到所有圖像集中參考圖像切割完畢,進(jìn)入步驟d;
d. 對(duì)所有的圖像塊Patchn及Patchn1進(jìn)行K-means聚類(lèi),聚類(lèi)數(shù)設(shè)為50,將每一個(gè) Patchn分別打上所屬的類(lèi)標(biāo)簽k;
e. 依次對(duì)Patchn集合中標(biāo)號(hào)n為1至(M-1)*(N-1)的圖像塊去噪,具體步驟如下:
e.1 從n=1開(kāi)始,讀入一個(gè)圖像塊Patchn,獲取其對(duì)應(yīng)的聚類(lèi)標(biāo)簽k;
e.2 根據(jù)Patchn對(duì)應(yīng)的聚類(lèi)標(biāo)簽k,搜索所有屬于k的圖像塊,記為Patchcorr,
設(shè)共有m個(gè)Patchcorr;
e.3 利用搜索到的m個(gè)Patchcorr,對(duì)Patchn進(jìn)行非局部濾波去噪得到
,其中表示某一個(gè)Patchcorr修復(fù)Patchn的權(quán)值,,為Patchcorr與Patchn的相似性,,表示噪聲的標(biāo)準(zhǔn)差;
f. 將所有修復(fù)后的依次拼接,組成修復(fù)后的圖像Imagerepair。