1

我有具有相同元素的图像。我想检测两个图像上元素的轮廓并计算轮廓距离。

对于调试,我正在绘制点,这些点对应于可视化用于计算距离的点。

不幸的是,模板图像上的点似乎与目标图像上的点几乎相同。我认为它应该计算两个图像上对应点之间的距离。因此,如果轮廓旋转距离会很大。

我的问题是如何选择点来计算距离?我的代码有什么问题?LabVIEW 文档没有提到我使用的控件。

我正在添加 vi 来测试它并检查我的代码是否正常 ->链接

我没有添加任何图像,因为这不是解决我的问题的重点,但重点是弄清楚 LabVIEW 是如何工作的。

4

1 回答 1

0

答案出现在评论中引用的主题上。再次链接http://forums.ni.com/t5/Machine-Vision/Contour-analysis/td-p/2138766

总结和回答这个问题:

计算轮廓距离使用轮廓匹配算法(基于几何图案匹配)在目标图像上定位模板轮廓。匹配算法负责移位、旋转、缩放和遮挡。一旦找到匹配,就会有细化算法来生成模板轮廓点和目标轮廓点之间的准确对应关系。完成一一对应后,将计算距离。

于 2012-09-17T20:15:00.820 回答