锐化之前图7什么样?供图像处理爱好者参考:



所有跟贴·加跟贴·新语丝读书论坛http://www.xys.org/cgi-bin/mainpage.pl

送交者: Yush 于 2006-5-04, 21:36:20:

首先,不可能把图7完全恢复到锐化之前的样子,因为
1)白色背景、字符和条状图表的像素值接近255或0,锐化导致了饱和,不可能恢复(强行恢复会使字符和条状图表变模糊)
2)锐化滤波器参数未知

但可以根据锐化程度,用最简单的锐化滤波器参数来大致恢复:
[x m]=imread('NMF7.gif');
x=double(ind2gray(x,m));
[M N]=size(x);
h=[0 -1 0; -1 7 -1; 0 -1 0]/3; % sharpening filter
X=fft2(x,M,N);
H=fft2(h,M,N);
Y=X./H; % inverse filtering
y=uint8( ifft2(Y) );
imwrite(y,'NMF7inv.gif');

恢复后的结果见:
http://www.thefilehut.com/userfiles/Riemann/NMF7inv.gif
放大四倍:

恢复后的图中没有亮条。将恢复后的图再次锐化,亮条重现:
z=filter2(h,y);
imwrite(uint8(z),'NMF7shp.gif');
见:
http://www.thefilehut.com/userfiles/Riemann/NMF7shp.gif

以上实验说明,图7中的亮条完全可以由锐化造成。这是最合理的解释。




所有跟贴:


加跟贴

笔名: 密码(可选项): 注册笔名请按这里

标题:

内容(可选项):

URL(可选项):
URL标题(可选项):
图像(可选项):


所有跟贴·加跟贴·新语丝读书论坛http://www.xys.org/cgi-bin/mainpage.pl