opencv 获取轮廓的 质心 python实现。
使用 findContours 找到 图像轮扣后,我们需要得到轮廓的 质心,那么应该怎么做呢?
如果想根据多边形的轮廓信息得到多边形的多阶矩,可以使用类moments,这个类可以得到多边形和光栅形状的3阶以内的所有矩,类内有变量m00,m10,m01,m20,m11,m02,m30,m21,m12,m03,比如多边形的质心为 x = m10 / m00,y = m01 / m00。
mu=cv2.moments(contour,False)
mc=[mu['m10'] / mu['m00'], mu['m01'] / mu['m00']]
如此就得到了质心 点的坐标