FindGeometricTransform
FindGeometricTransform[pts1,pts2]
求将由 pts2 指定的位置与 pts1 对齐的几何变换,返回对齐误差以及变换函数.
FindGeometricTransform[ref,{pts1,pts2,…}]
求每个 ptsi 和参考 ref 之间的几何变换.
FindGeometricTransform[{pts1,pts2,…}]
求对齐每个 ptsi 和 pts1 之间的几何变换.
更多信息和选项
- FindGeometricTransform 返回形如 {err,trfun} 的表达式,其中 err 是平均对齐误差的估计量,而 trfun 是一个变换函数. 函数 trfun 可用于位置 pts2,使其与位置 pts1 对齐.
- 几何体 pts1 和 pts2 可以是位置坐标列表或者 Wolfram 语言图形对象.
- FindGeometricTransform[image1,image2] 会求出对齐二维或者三维图像的几何变换.
- FindGeometricTransform 可用于任何维度空间中的点,以及内置的二维和三维图形基元.
- 可以指定下列选项:
-
Method Automatic 所用的对齐方法 TransformationClass Automatic 图像之间的几何关系 - 默认情况下,使用最合适的对齐方法和变换类型来计算变换.
- 可用的拟合方法:
-
"Linear" 基于 SVD 的线性求解器 "RANSAC" 随机取样一致方法 "FindFit" 使用 FindFit {"ImageAlign",method} 使用给定 ImageAlign 的 method 变换 - 设置 "RANSAC" 下,某些位置可能被认为是异常值,并且可能不被用于决定几何变换.
- TransformationClass 选项的可能设置包括:
-
"Translation" 只平移 "Rigid" 平移和旋转 "Similarity" 平移、旋转和缩放 "Affine" 线性变换和平移 "Perspective" 线性分式变换
范例
打开所有单元关闭所有单元选项 (8)
Method (4)
如果有异常值或者错误的对应,"RANSAC" 方法效果最好:
对于图像,"ImageAlign" 方法返回由 ImageAlign 找到的变换:
属性和关系 (2)
文本
Wolfram Research (2010),FindGeometricTransform,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FindGeometricTransform.html (更新于 2017 年).
CMS
Wolfram 语言. 2010. "FindGeometricTransform." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2017. https://reference.wolfram.com/language/ref/FindGeometricTransform.html.
APA
Wolfram 语言. (2010). FindGeometricTransform. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FindGeometricTransform.html 年