了解opencv中的Moments函数

Ste*_*eph 10 c++ opencv

当在OpenCV中使用时刻找到中心坐标时,使用该点找到该点

Point(moment[i].m10/moment[i].m00,moment[i].m01/moment[i].m00);
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释这一点吗?"m10","m00","m01"和"m00"是什么意思?

Mic*_*nov 20

图像处理中的矩的定义来自物理学.假设图像中的每个像素的权重等于其强度.然后,您定义的点是图像的质心(也称为质心).

假设I(x,y)是图像中像素(x,y)的强度.那么m(i,j)是所有可能的x和y的和:I(x,y)*(x ^ i)*(y ^ j).

在这里,您可以阅读OpenCV中使用的时刻文档.它们被称为原始时刻.

在这里你可以看到各种图像矩(生的时刻,中心矩,规模/旋转不变矩等)的维基文章.这是非常好的,我建议阅读它.