MATLAB题,数字图像处理问题

各位来帮个忙呗,这个代码怎么写啊

img


快要难死我了
一点都不会,只好来问各位了,各位帮帮忙

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/209814
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:matlab数据分析绘制图形--程序卡住,长时间处于运行状态,甚至出现内存不足的问题及解决
  • 除此之外, 这篇博客: MATLAB图像的锐化处理中的 锐化可以很好的把物体的轮廓描绘出来,不需要注重物体的内容,而是注重物体的形态位置。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 例如:可以应用在扫描舰体的位置

    I=imread(‘pout1.tif’);
    imshow(I,[]);
    title(‘原图’);
    BW1=edge(I,‘roberts’,0.1);
    figure,imshow(BW1);
    title(’ 罗伯兹梯度图’) ;
    BW2=edge(I,‘sobel’,0.1);
    figure,imshow(BW2);
    title(’ sobel’) ;
    BW3=edge(I,‘prewitt’,0.1);
    figure,imshow(BW3);
    title(’ prewitt’) ;
    BW4=edge(I,‘log’,0.1);
    figure,imshow(BW4);
    title(’ log’) ;
    BW5=edge(I,‘zerocross’,0.1);
    figure,imshow(BW5);
    title(’ zerocross’) ;
    BW6=edge(I,‘canny’,0.1);
    figure,imshow(BW6);
    title(’ canny’) ;
    h=[0 -1 0;-1 4 -1;0 -1 0];
    J=imfilter(I,h);
    figure,imshow(J);
    title(‘拉普拉斯图1’);
    figure,imhist(J);
    title(‘拉普拉斯图2’);
    k=imadjust(J,[0.0 0.2],[]);
    figure,imshow(k);
    title(‘拉普拉斯图3’);
    figure,imhist(k);
    title(‘拉普拉斯图4’);

    ##直接献上我的代码,注意文件图为灰度图