OpenCV轮廓时刻



什么是等高线的矩?有人能用简单的、非数学的术语解释一下吗?可以举个例子吗?官方的解释是"对轮廓中所有像素的积分"。我不知道什么是积分。那么轮廓矩可以用来做什么呢?

黑色=0,白色=1的黑白图像的第0度矩:这只是像素的总和,即白色像素的数量。

X轴和X轴上某个特定点X的一度矩:这是到X的白色像素距离的和,即它们的位置wrt的和。X.如果将其除以白色像素的数量(第0个时刻),则得到平均白色像素位置wrt。x

y轴也一样

这个想法概括为sumOf(pixelValue(position)*position^degree)。对于度0,最后一部分只是1,这样你就可以简单地将像素值相加。对于1度,它变成了位置的总和,可以给你一个平均位置,对于2度,据说它可以给你一种方向。

最新更新