使用opencv和visual c ++查找轮廓的中心

时间:2014-03-14 08:00:25

标签: visual-c++ opencv image-processing

我想找到轮廓的中心而不做太多的计算。在opencv中是否有内置函数?

3 个答案:

答案 0 :(得分:6)

对于'几何中心',得到轮廓的boundingRect(),然后:

   cx = br.x+br.width/2; cy = br.y+br.height/2; 

对于'质量中心'得到轮廓的moments(),然后:

   cx = m.m10 / m.m00;   cy = m.m01 / m.m00;

答案 1 :(得分:1)

要么你没有做过任何研究,要么这些问题已经在这里提出并回答了不是你要问的问题:

centroid of contour/object in opencv in c?

OpenCV 2 Centroid

如果是后者,请详细说明问题。

答案 2 :(得分:-1)

回答你的问题:

没有内置功能。查看用于解决问题的copypasta代码的berak。