标签: c++ opencv
当使用OpenCV中的时刻找到中心坐标时,使用
Point(moment[i].m10/moment[i].m00,moment[i].m01/moment[i].m00);
有人可以向我解释这一点吗?“m10”,“m00”,“m01”和“m00”是什么意思?
答案 0 :(得分:16)
图像处理中的矩的定义来自物理学。假设图像中的每个像素的权重等于其强度。然后你定义的点是图像的质心(a.k.a.质心)。
假设I(x,y)是图像中像素(x,y)的强度。那么m(i,j)是所有可能的x和y的总和:I(x,y)*(x ^ i)*(y ^ j)。
Here您可以阅读OpenCV中使用的时刻文档。它们被称为原始时刻。
而here你可以阅读一篇关于各种图像时刻的维基文章(原始时刻,中心矩,缩放/旋转不变矩等)。这是非常好的,我建议阅读它。