2012-10-05 39 views
1

我正在使用OpenCV处理视频帧。我的问题可能很低,但我想先澄清一下。基于像素和基于帧的方法之间的区别

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

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

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

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

我可以在全球范围内使用或更改openCV的GMM吗?

+1

我真的不明白这个问题。我明白基于像素是当你分别处理图像中的像素。但是,对于帧的全球进程,也必须访问像素,因此最终也是基于像素baxel。你究竟是什么意思? –

+0

是的,这也是我的想法。但我正在和我的朋友讨论这件事,他告诉我基于框架的应该是不同的,但他没有告诉我如何。我甚至说在基于帧的部分,我们必须访问每一个像素,所以不应该有差异。 –

回答

5

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

  • 基于像素的方法:将得到的经处理的图像中的像素(x,Y)的信息是应用转换到原始图像的像素(X,Y)的结果。

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

+0

非常感谢你的回答。 –

相关问题