本帖最后由 兔子mm 于 2018-4-3 21:40 编辑
前面的大段代码都没有问题,当进行到对膨胀后的图片进行腐蚀的最后一段代码时出现图片全黑情况,求前辈告知最后的代码问题出现在哪里
A=imread('D:\MATLAB\甘蔗图片\test.jpg');
figure,imshow(A);
title('原图');
J=rgb2gray(A);
figure,imshow(J);
title('灰度处理后');
load tire;
subplot(221);
image(J);
%colormap(map); %画出原图像
init=2055615866;
randn('seed',init);
J=double(J);
x=J+38*randn(size(J));
subplot(222);
image(x);
%colormap(map);
axis square;
[c,s]=wavedec2(x,2,'sym4');
a1=wrcoef2('a',c,s,'sym4',1); %第一次低通滤波消噪
subplot(223);
image(a1);
title('第一次消噪后');
axis square;
a2=wrcoef2('a',c,s,'sym4',2);
subplot(224);
image(a2)