[使用刚性变换的适合图像

问题描述 投票:0回答:1

我有两个二进制图像,上面有一些小轨迹(黑色​​和品红色线),我目前正在通过计算每个图像中的线对之间的距离(青色线)来使它们匹配。我知道所需的转换是固定的,即从图像中心开始的平移和旋转。

问题是我尝试过的Matlab内置函数(fitgeotransestimateGeometricTransform)使用的算法包括平移,旋转和缩放(几何变换)以适合这些图像。在这一点上,我有两个主要问题:

  • 是否有任何内置函数可以代替刚性变换而不是几何变换?
  • 是否可以指定其中任何一个功能的旋转中心?

非常感谢!enter image description here

matlab transformation
1个回答
0
投票

由于正在使用图像,最直接的选择是使用图像处理工具箱中的imregister功能。您的代码如下所示:

imregister

[如果图像是二进制图像(即,类型为[optimizer, metric] = imregconfig('monomodal'); image1Registered = imregister(image1, image2, 'rigid', optimizer, metric); ),则可能需要先将其转换为其他类型,例如logical

© www.soinside.com 2019 - 2024. All rights reserved.