用于多个图像的MATLAB图像裁剪器?

时间:2011-05-27 20:16:22

标签: image matlab crop

我有19个图像,我希望能够以相同的方式裁剪它们,裁剪掉每个图像上的相同区域。但我需要查看第一张图像并确定要裁剪的图像部分。然后我想将该裁剪应用于所有其他图像。我的想法是,我可以保存第一个裁剪的四个角点,然后使用4个点迭代其他18个图像以正确设置裁剪。这看起来像是一个好方法吗?或者有没有人知道这样做的Matlab程序?我已经搜索过了。

1 个答案:

答案 0 :(得分:2)

使用图像处理工具箱中的IMCROP功能。

对于第一个图像,以交互方式运行并将选定的矩形坐标保存为变量(rect):

[im_cropped rect] = imcrop(im);

然后对于其他图像应用坐标:

im_cropped = imcrop(im, rect);