我是opencv的新手,正在尝试实现幻灯片http://www.cs.utexas.edu/~grauman/courses/spring2008/slides/ShapeContexts425.pdf中概述的形状上下文描述符
在步骤1的第一部分,我使用canny边缘检测器找到了形状上的边缘点,然后我需要计算每个边缘点到其他边缘点的欧几里德距离。有没有什么opencv函数可以更有效地完成这一步,而不是使用for循环来查找每个点之间的距离?
发布于 2013-07-17 14:07:01
找出这组点之间的所有成对距离不是一个标准操作,我认为在OpenCV中找不到类似的东西。而且它很容易手工计算。给定两个点a和b,您可以将它们之间的距离计算为cv::norm(a - b),如here所述。
您可能希望利用matchShapes函数。但是,它使用的是图像矩,而不是您提到的形状描述符。
https://stackoverflow.com/questions/17691353
复制相似问题