返回信息流I=imread('image001.png');imshow(I)
K=medfilt2(I);subplot(1,2,1),imshow(I);subplot(1,2,2),imshow(K)
??? Function ORDFILT2 expected its first input, A, to be two-dimensional.
Error in ==> ordfilt2>ParseInputs at 135
iptcheckinput(A, {'numeric','logical'}, {'2d','real'}, mfilename, 'A', 1);
Error in ==> ordfilt2 at 51
[A,order,domain,s,padopt,msg] = ParseInputs(varargin{:});
Error in ==> medfilt2 at 53
b = ordfilt2(a, order, domain, padopt);
为什么啊
这是一条镜像帖。来源:北邮人论坛 / matlab / #3170同步于 2008/4/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】求助小问题
hh
2008/4/6镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
如果是彩色图像,I是个RGB三维矩阵,
medfilt2()只接受2维矩阵
所以估计是要取R、G、B某一个分量做medfilt2(),例如medfilt2(I(:,:,1))是对R分量滤波
或者需要先把RGB转换成YUV,然后对Y分量作滤波。