赌场送彩金35|临海赌场看场子
查看: 133|回复: 3|关注: 0
打印 上一主题 下一主题

[已解决] 大家好 书上的例子中值滤波图像处理却报错了

[复制链接]

新手

14 麦片

财富积分


050


3

主题

9

帖子

0

最佳答案
跳转到指定楼层
1#
I=imread('C:\Users\Xu\Desktop\timg','jpg');
I=imnoise(I,'salt & pepper',0.1);
subplot(121);imshow(I)
e=medfilt2(I);
subplot(122);
imshow(e)

报错:Error using medfilt2
Expected input number 1, A, to be two-dimensional.
Error in medfilt2>parse_inputs (line 107)
validateattributes(a, ...
Error in medfilt2 (line 48)
[a, mn, padopt] = parse_inputs(varargin{:});
Error in Untitled (line 7)
e=medfilt2(I);

新手

14 麦片

财富积分


050


3

主题

9

帖子

0

最佳答案
2#
 楼主| 发表于 2019-5-29 10:38:52 | 只看该作者
知道了 应该先转换为灰度图像 那么如果对彩色图像滤波要怎么实现呢

新手

14 麦片

财富积分


050


3

主题

9

帖子

0

最佳答案
3#
 楼主| 发表于 2019-5-29 10:52:08 | 只看该作者
I=imread('C:\Users\Xu\Desktop\timg','jpg');
%加椒盐噪声
I=imnoise(I,'salt & pepper',0.1);

subplot(131);imshow(I);
%对彩色图像中值滤波
x=I(:,:,1);
y=I(:,:,2);
z=I(:,:,3);
X = medfilt2(x);
Y = medfilt2(y);
Z = medfilt2(z);
new_img=cat(3,X,Y,Z);%cat构造多维数组

subplot(132);
imshow(new_img);

应该是这样

MATLAB 基础讨论
版块优秀回答者

入门

144 麦片

财富积分


50500


3

主题

417

帖子

29

最佳答案
  • 关注者: 11
4#
发表于 2019-5-30 09:49:52 | 只看该作者 |此回复为最佳答案
oda24 发表于 2019-5-29 10:52
I=imread('C:%users\Xu\Desktop\timg','jpg');
%加椒盐噪声
I=imnoise(I,'salt & pepper',0.1);

是的,R G B通道分别处理。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表
赌场送彩金35 我叫mt4历史石碑任务 比利亚雷亚尔主场 莱万特对塞维利亚 水果大战害虫变态版 弗赖堡vs多特蒙德 切尔西埃弗顿 毕尔巴鄂竞技吧 新疆时时彩开奖号码 重庆时时彩开奖直播网 尤文图斯来南京比赛