急,关于matlab图像处理的问题
%均值滤波c=imread('C:\Users\Administrator\Desktop\1.jpg');%读入一幅图片,此图片文章最后给出figure,imshow(...
%均值滤波
c=imread('C:\Users\Administrator\Desktop\1.jpg'); %读入一幅图片,此图片文章最后给出
figure,imshow(c),title('原始图象'); %显示原始图象
g=imnoise(c,'gaussian',0.1,0.002); %加入高斯噪声
figure,imshow(g),title('加入高斯噪声之后的图象'); %显示加入高斯噪声之后的图象
%用系统预定义滤波器进行均值滤波
Y=filter2(fspecial('average',2),g)/255; %用生成的滤波器进行滤波,并归一化
figure,imshow(Y),title('系统函数滤波图像'); %显示滤波后的图象
前面两个图片都显示出来了,但最后一个老是显示不出来还提示
??? Undefined function or method 'conv2' for input arguments of type 'double' and attributes 'full 3d real'.
Error in ==> filter2 at 73
y = conv2(hcol, hrow, x, shape);
Error in ==> Untitled1 at 9
Y=filter2(fspecial('average',2),g)/255; %用生成的滤波器进行滤波,并归一化
请问怎么解决? 展开
c=imread('C:\Users\Administrator\Desktop\1.jpg'); %读入一幅图片,此图片文章最后给出
figure,imshow(c),title('原始图象'); %显示原始图象
g=imnoise(c,'gaussian',0.1,0.002); %加入高斯噪声
figure,imshow(g),title('加入高斯噪声之后的图象'); %显示加入高斯噪声之后的图象
%用系统预定义滤波器进行均值滤波
Y=filter2(fspecial('average',2),g)/255; %用生成的滤波器进行滤波,并归一化
figure,imshow(Y),title('系统函数滤波图像'); %显示滤波后的图象
前面两个图片都显示出来了,但最后一个老是显示不出来还提示
??? Undefined function or method 'conv2' for input arguments of type 'double' and attributes 'full 3d real'.
Error in ==> filter2 at 73
y = conv2(hcol, hrow, x, shape);
Error in ==> Untitled1 at 9
Y=filter2(fspecial('average',2),g)/255; %用生成的滤波器进行滤波,并归一化
请问怎么解决? 展开
3个回答
东莞大凡
2024-08-07 广告
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进...
点击进入详情页
本回答由东莞大凡提供
展开全部
把Y=filter2(fspecial('average',2),g)/255; %用生成的滤波器进行滤波,并归一化
改为
Y=filter2(fspecial('average',2),g(:,:,3)/255,'valid');
试试
改为
Y=filter2(fspecial('average',2),g(:,:,3)/255,'valid');
试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
完全matlab图像二值化其实时数据0和1了二值化时设置阈值低于阈值像素均0反之1样输出像素大小0和1数组此过程没法还原图片原有信息会丢失
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询