首页 > 解决方案 > 在 Matlab 中使用多个坐标裁剪图像

问题描述

我使用“imfreehand”裁剪不规则形状并将其位置保存到变量中。这个位置变量是一个 85*2 的双精度矩阵(85 个点,X 和 Y 坐标)。现在,我想使用相同的位置裁剪另一张图像(图像的不同层,但对象的位置相同)。我能找到的所有函数都需要矩形位置(X1,X2,Y1,Y2)。在我的情况下,我有 82 个不同的 (X,Y) 坐标,如何使用位置信息来裁剪新图像?

标签: matlab

解决方案


据我了解,您希望使用 imfreehand(...) 创建的坐标在另一张图像上创建可裁剪对象。为此,您可以使用函数 imply(hparent,position)。

MathWorks 页面提供了一个示例来指导您使用它。


推荐阅读