opencv编程中的函数

时间:2013-07-17 04:50:15

标签: opencv

我是opencv的新手,我正在尝试实现幻灯片http://www.cs.utexas.edu/~grauman/courses/spring2008/slides/ShapeContexts425.pdf

中概述的形状上下文描述符

我在步骤1的第一部分使用canny边缘检测器找到了形状上的边缘点。然后我需要计算每个边缘点与其他边缘点的欧几里德距离。而不是使用for循环来找到每个点之间的距离,是否有任何opencv函数可以更有效地执行此步骤?

1 个答案:

答案 0 :(得分:0)

找到点集之间的所有成对距离不是标准操作,我认为你不会在OpenCV中找到类似的东西。并且手动计算非常容易。给定两个点ab,您可以将它们之间的距离计算为cv::norm(a - b),如here所述。

您可能想要使用matchShapes功能。但是,它使用图像矩,而不是您提到的形状描述符。