【问题标题】:OpenCV Contours Moments?OpenCV 轮廓时刻?
【发布时间】:2011-09-19 21:21:42
【问题描述】:

什么是轮廓矩?有人可以用简单的非数学术语来解释这一点吗?可能举个例子?官方的解释是“对轮廓中的所有像素进行积分”。我不知道什么集成。还有轮廓矩可以用来做什么?

【问题讨论】:

    标签: c++ opencv object-recognition


    【解决方案1】:

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

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

    对于 y 轴也是如此。

    这个想法推广到 sumOf(pixelValue(position)*position^degree)。对于 0 度,最后一部分只是 1,因此您只需对像素值求和。对于 1 级,它变成了位置的总和,可以给你一个平均位置,而对于 2 级,它据说可以给你一个方向。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-12
      • 2017-05-15
      • 2016-10-23
      • 2021-09-14
      • 2011-12-25
      • 1970-01-01
      相关资源
      最近更新 更多