Matlab 比较不同图片中的已知对象以找出位置和方向错误?

Matlab 比较不同图片中的已知对象以找出位置和方向错误?,matlab,image-processing,positioning,computer-vision,Matlab,Image Processing,Positioning,Computer Vision,我对这个地方不熟悉。我正在做一个项目,我使用已知物体尺寸的X射线图像。在扫描过程中,我想将图像与第一个图像进行比较,以测量操纵器移动过程中的位置和方向误差 1) 我使用测量对象旁边的已知对象来检查误差。 如何将两个或不同的图像与相同的已知对象进行比较 2) 我计划使用matlab工具箱进行进一步的处理。可以在matlab中实现吗?如果有的话,有人能帮忙吗 3) 是否可以使用POSIT算法来查找这些错误?您提出的问题相当复杂,没有添加太多细节。如果您提供更多的上下文,也许是一些图像示例,我们只能适

我对这个地方不熟悉。我正在做一个项目,我使用已知物体尺寸的X射线图像。在扫描过程中,我想将图像与第一个图像进行比较,以测量操纵器移动过程中的位置和方向误差

1) 我使用测量对象旁边的已知对象来检查误差。 如何将两个或不同的图像与相同的已知对象进行比较

2) 我计划使用matlab工具箱进行进一步的处理。可以在matlab中实现吗?如果有的话,有人能帮忙吗


3) 是否可以使用POSIT算法来查找这些错误?

您提出的问题相当复杂,没有添加太多细节。如果您提供更多的上下文,也许是一些图像示例,我们只能适当地帮助您

听上去:你应该使用

如果您有多个测试对象的图像,旁边有已知对象,那么使用
normxcorr2
和friends是最简单的方法(请参阅已编制的示例)

如果您有大量相同场景的图片,可能在图像之间存在旋转、缩放、光学扭曲等,并且您仍然希望对对象的位置进行亚像素级的精确估计,那么可能是更好的方法


但再次强调:你应该提供更多的细节。只有这样,我们才能给你一个更好的,不那么笼统的答案

我不确定我是否理解你的确切意思,请发布更多关于你的物体和图像的信息。在什么意义上它们是不同的?(旋转、剪切、平移、其他类型的像差,或者只是信号差异…)。通常,当您想将某个内容与其他内容进行比较时,可以使用卷积或相关(或xcorr2、conv2)。如果你能贴一张样本图片,也许会更清晰。