我有19个图像,我希望能够以相同的方式裁剪它们,裁剪掉每个图像上的相同区域。但我需要查看第一张图像并确定要裁剪的图像部分。然后我想将该裁剪应用于所有其他图像。我的想法是,我可以保存第一个裁剪的四个角点,然后使用4个点迭代其他18个图像以正确设置裁剪。这看起来像是一个好方法吗?或者有没有人知道这样做的Matlab程序?我已经搜索过了。
答案 0 :(得分:2)
使用图像处理工具箱中的IMCROP功能。
对于第一个图像,以交互方式运行并将选定的矩形坐标保存为变量(rect
):
[im_cropped rect] = imcrop(im);
然后对于其他图像应用坐标:
im_cropped = imcrop(im, rect);