如何在MATLAB中保存/显示生成的图像和未图像的图像

时间:2015-11-30 17:28:14

标签: image matlab matlab-figure

我遇到裁剪图像的问题。我的任务包括一个图像。我必须在x,y坐标处裁剪图像,我已经尝试并获得了成功。

现在我想要显示/保存两个图像,裁剪的图像以及正在裁剪的图像(裁剪部分的减去区域就像从图像中减去小凹腔一样)。

我的代码:

B = imread('B1.jpg');
 % figure,imshow(B)
GimageB = rgb2gray(B);
 % figure, imshow(GimageB)

J = imcrop(B,[284 235 95 80]);
  figure, imshow(J)

1 个答案:

答案 0 :(得分:2)

显示没有"提取的图像"区域,用零填充该区域!

img=rgb2gray(imread('http://weknowyourdreams.com/images/cat/cat-03.jpg'));


img2 = imcrop(img,[500 600 700 800]);

img3=img;
% fill area with zero (note the numbers, compare to imcrop)
img3(500:500+700, 600:600+800)=0;
figure()
imshow(img3)

enter image description here