matlab中值滤波后图像四角出现黑点

来源:百度知道 编辑:UC知道 时间:2024/07/05 17:43:27
a=imread('249.bmp');
b=rgb2gray(a);
c=medfilt2(b);
d=dither(c);
imwrite(d,'d.bmp','bmp');
图像是64*64灰度图,24位,白底黑字,一个手写体9
滤波之后图像四个角就出现4个黑点
那位大虾知道怎么回事啊?

我用画图板做了同样的一幅图测试。也是bmp格式。
用了你的代码,没有发现你说的问题。
随便测了一个jpg图像,也没有你说的问题。

%---------
喔,是的,不好意思啊。
是因为medfilt2这个命令带来的黑点。
你可以help一下,它官方自己的实例图片也有这个问题。