【问题标题】:Difference between pixel based and frame based methods基于像素和基于帧的方法之间的区别
【发布时间】:2012-09-26 06:50:12
【问题描述】:

我正在使用 OpenCV 处理视频帧。我的问题可能是低级的,但我想先澄清一下。

openCV 中有很多基于像素的方法,但我可以将它们更改为基于帧的方法吗?

对我来说也是类似的,因为整个帧也存储在一个矩阵中,我会从头到尾读取那个矩阵来处理它。因此,例如要找到平均值,我唯一应该改变的是找到一帧的整个像素的总平均值。

但是对于一个像素,查看几帧并根据它们确定该像素的平均值。但是当谈到构建像 GMM 这样的模型时,我无法区分它。

有人可以帮忙解释清楚吗?

我可以使用或更改 openCV 的 GMM 以供全球使用吗?

【问题讨论】:

  • 我不太明白这个问题。我知道基于像素是当您分别处理图像中的像素时。而且对于帧的全局过程,yoy 必须访问像素,所以它最终也是基于像素 baxel。你到底是什么意思?
  • 是的,这也是我的想法。但是我正在和我的朋友争论这个问题,他告诉我基于框架应该不同,但他没有告诉我如何。我说过,即使在基于帧的像素中,我们也必须访问每个像素,所以应该没有区别。

标签: c++ opencv frame pixel gaussian


【解决方案1】:

我认为这是对问题的一个很好的定义,尽管您正在使用像素。

  • 基于像素的方法:处理后的图像中的像素(x,y)的信息是对原始像素(x,y)应用变换的结果图片。

  • 基于区域的方法:将原始图像中的像素分组形成一个连续的区域,并将变换应用于整个区域。示例:生成的像素 (x,y) 是原始像素 (x,y) 周围的补丁的平均值。

【讨论】:

    猜你喜欢
    • 2011-04-03
    • 2023-02-05
    • 2018-02-25
    • 2015-09-12
    • 2015-03-20
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多