我想从特定位置的图像中裁剪出尺寸为250 X 250像素的窗口。我怎样才能做到这一点?我见过imtool
,但我不知道如何控制裁剪窗口的大小。
答案 0 :(得分:1)
使用imrect
,设置尺寸并使其不可调整大小,然后imcrop
,例如:
figure, imshow(I);
h = imrect(gca, [10 10 250 250]);
setResizable(h,0)
rect = wait(h);
% now move to appropriate position
% command line blocked until rectangle is double clicked
I2 = imcrop(I, rect)
答案 1 :(得分:0)
这可以通过多种方式完成。例如,您可能有一个图片im
,并使用imtool(im)
查找要裁剪到的窗口右上角的坐标(x,y)
。您可以通过将鼠标光标放在像素上并查看imtool窗口左下角的括号来找到此坐标。
然后,您可以cropim = im(y+(0:249),x+(0:249));
或cropim = im(y+(0:249),x+(0:249),:);
获取裁剪后的图像,具体取决于图像的存储方式。