2017-05-06 186 views
1

我有一组随机图像称为字典(顶部在附加的图像)。任何探测图像都被表示为字典元素的线性组合。 这里是字典和一重建的样本图像: enter image description here从图像中使用matlab去除噪声模式(像国际象棋棋盘)

enter image description here

为此探针图像被划分为16×16块。每个块是字典元素的线性组合。重建的图像在某些区域有像棋盘那样的图案,如何去除这种图案并改善图像可视化? 我试过一些过滤器(medfilt2,wiener2),但它没有帮助。

+1

什么高斯滤波器,如'imgaussfilt(I,3);'? – m7913d

+0

它使它更好,但图像模糊! – Mehran

+0

我添加了我的方法作为答案(包括结果图像),以便与其他方法进行比较。也许,你也应该添加你的试验结果。 – m7913d

回答

2

在这种情况下,高斯滤波似乎适合我。请注意,图像中没有足够的信息来重建图像。因此,人们应该始终在模糊和尖锐但光栅化的图像之间进行交易。

figure 
sigma = 3; % smaller value => sharper but more rasterised 
Ifilter = imgaussfilt(I, sigma); 
imshow(Ifilter); 

左图像(sigma = 3)较少光栅化,但在右图像(sigma = 2)是尖锐。

sigma = 3sigma = 2