FindGeometricTransform

FindGeometricTransform[pts1,pts2]

求将由 pts2 指定的位置与 pts1 对齐的几何变换,返回对齐误差以及变换函数.

FindGeometricTransform[ref,{pts1,pts2,}]

求每个 ptsi 和参考 ref 之间的几何变换.

FindGeometricTransform[{pts1,pts2,}]

求对齐每个 ptsipts1 之间的几何变换.

更多信息和选项

  • FindGeometricTransform 返回形如 {err,trfun} 的表达式,其中 err 是平均对齐误差的估计量,而 trfun 是一个变换函数. 函数 trfun 可用于位置 pts2,使其与位置 pts1 对齐.
  • 几何体 pts1pts2 可以是位置坐标列表或者 Wolfram 语言图形对象.
  • FindGeometricTransform[image1,image2] 会求出对齐二维或者三维图像的几何变换.
  • FindGeometricTransform 可用于任何维度空间中的点,以及内置的二维和三维图形基元.
  • 可以指定下列选项:
  • Method Automatic所用的对齐方法
    TransformationClass Automatic图像之间的几何关系
  • 默认情况下,使用最合适的对齐方法和变换类型来计算变换.
  • 可用的拟合方法:
  • "Linear"基于 SVD 的线性求解器
    "RANSAC"随机取样一致方法
    "FindFit"使用 FindFit
    {"ImageAlign",method}使用给定 ImageAlignmethod 变换
  • 设置 "RANSAC" 下,某些位置可能被认为是异常值,并且可能不被用于决定几何变换.
  • TransformationClass 选项的可能设置包括:
  • "Translation"只平移
    "Rigid"平移和旋转
    "Similarity"平移、旋转和缩放
    "Affine"线性变换和平移
    "Perspective"线性分式变换

范例

打开所有单元关闭所有单元

基本范例  (2)

确定两个位置集合之间的空间变换:

求两个两点集之间的相似变换:

范围  (6)

图形基元之间的变换:

应用变换并显示结果:

三维几何变换:

图像之间的变换:

三维图像之间的变换:

找出列表中各个点集和参考点之间的变换:

找出列表上的各个元素和第一个元素间的变换:

选项  (8)

Method  (4)

"Linear" 方法通常比 "RANSAC" 更快:

如果有异常值或者错误的对应,"RANSAC" 方法效果最好:

对于图像,"ImageAlign" 方法返回由 ImageAlign 找到的变换:

使用利用 KAZE 关键点的 "Keypoints" 方法:

TransformationClass  (4)

求线性分式变换:

求仿射变换:

求刚体变换:

求平移变换:

应用  (3)

利用对应点的估计变换来对齐两个图像:

一个基本的图像拼接方法:

求对齐图像的几何变换:

变换一个图像并把它合成到另一个图像上方:

找出有不同曝光度的图像列表的几何校准:

属性和关系  (2)

求一个三维变换并利用 GeometricTransformation 使用它:

找到一个仿射变换的参数:

Wolfram Research (2010),FindGeometricTransform,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FindGeometricTransform.html (更新于 2017 年).

文本

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 年

BibTeX

@misc{reference.wolfram_2024_findgeometrictransform, author="Wolfram Research", title="{FindGeometricTransform}", year="2017", howpublished="\url{https://reference.wolfram.com/language/ref/FindGeometricTransform.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_findgeometrictransform, organization={Wolfram Research}, title={FindGeometricTransform}, year={2017}, url={https://reference.wolfram.com/language/ref/FindGeometricTransform.html}, note=[Accessed: 22-November-2024 ]}