gpt4 book ai didi

c++ - 了解opencv中的Moments函数

转载 作者:可可西里 更新时间:2023-11-01 18:16:01 29 4
gpt4 key购买 nike

在OpenCV中使用矩求中心坐标时,使用

Point(moment[i].m10/moment[i].m00,moment[i].m01/moment[i].m00);

有人可以给我解释一下吗?“m10”、“m00”、“m01”和“m00”是什么意思?

最佳答案

图像处理中矩的定义是从物理学中借用的。假设图像中的每个像素都具有等于其强度的权重。那么你定义的点就是图像的质心(也就是质心)。

假设 I(x,y) 是图像中像素 (x,y) 的强度。然后 m(i,j) 是所有可能的 x 和 y 的总和:I(x,y) * (x^i) * (y^j)。

Here您可以阅读 OpenCV 中使用的矩的文档。它们被称为原始时刻。

here您可以阅读有关各种图像矩(原始矩、中心矩、缩放/旋转不变矩等)的维基文章。这本书非常好,我推荐阅读。

关于c++ - 了解opencv中的Moments函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22470902/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com