matlab 子图像subplot

  1. h =subplot(m,n,p)

          m 代表行

      n 代表列

      p 代表的这个图形画在第几行、第几列。

  2.  lena图的源代码:

  • 综合:
  • I=imread('lena.jpg');
    figure,imshow(I);
    I1=rgb2gray(I);
    figure,imshow(I1);
    Noise=imnoise(I1,'salt & pepper');
    Noise_image=uint8(~Noise*255)+I1;
    figure,imshow(Noise_image);
    Denoise_image1=medfilt2(Noise_image,[3,3]);
    figure,imshow(Denoise_image1,[]);
    [PSNR1,~]=psnr(I1,Denoise_image1);
    Denoise_image2=medfilt2(Noise_image,[5,5]);
    figure,imshow(Denoise_image2,[]);
    [PSNR2,~]=psnr(I1,Denoise_image2);
  • 二值:
    a=imread('lena.jpg');
    i=rgb2gray(a); 
    I=im2bw(a,0.5); 
    subplot(3,1,1);
    imshow(a);
    title('原图像'); 
    subplot(3,1,2);
    imshow(i);
    title('灰度图像'); 
    subplot(3,1,3);
    imshow(I);title('二值图像 ');

猜你喜欢

转载自www.cnblogs.com/ybl20000418/p/11579130.html