基于像素和基于帧的方法之间的差异

时间:2012-10-05 06:31:48

标签: c++ opencv frame pixel gaussian

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

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

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

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

有人可以帮忙解释一下吗?

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

1 个答案:

答案 0 :(得分:5)

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

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

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