matlab - 在 Matlab 中使用多个坐标裁剪图像
问题描述
我使用“imfreehand”裁剪不规则形状并将其位置保存到变量中。这个位置变量是一个 85*2 的双精度矩阵(85 个点,X 和 Y 坐标)。现在,我想使用相同的位置裁剪另一张图像(图像的不同层,但对象的位置相同)。我能找到的所有函数都需要矩形位置(X1,X2,Y1,Y2)。在我的情况下,我有 82 个不同的 (X,Y) 坐标,如何使用位置信息来裁剪新图像?
解决方案
据我了解,您希望使用 imfreehand(...) 创建的坐标在另一张图像上创建可裁剪对象。为此,您可以使用函数 imply(hparent,position)。
MathWorks 页面提供了一个示例来指导您使用它。
推荐阅读
- python - Python中的随机稀疏矩阵
- sql - 如何在 SQL 中查询高度抽象和简化的节点/链接图,以返回嵌套的 JSON 对象?
- android - 为什么 BottomSheetBehavior.settleToStatePendingLayout 必须在调用 setToState 之前判断这些条件
- generics - 想要一个具有泛型类型的方形结构,然后通过 impl 找到区域?
- kubernetes - kubernetes jaeger deploy 返回未知字段“模板”
- python - 数据库查询不适用于 Django/Python 项目的 Heroku 部署
- javascript - 如何制作弹出和弹出动画
- r - r data.table - 比较具有相同后缀的列
- sql - Redshift 中的过程返回“SELECT 查询没有结果数据的目的地”错误
- r - 运行 Shiny 应用程序脚本以进行迷你元分析时遇到问题