2012-04-10 49 views
4

我正在寻找一种快速方法来比较一个帧与运行平均值,并确定它们之间的差异(如果它们非常相似,如果他们不那么相似,则为较低值)。我需要比较整个框架,而不仅仅是一个较小的区域。OpenCV:比较框架的相似性的快速方法

我已经在图像上使用Otsu阈值来滤除背景(对背景不感兴趣,也不需要前景的特征 - 只需要形状)。有没有一个很好的,快速的方式来做我想要的?

+2

[简单和快速的方法来比较图像的相似性]的可能重复(http://stackoverflow.com/questions/4196453/simple-and-fast-method-to-compare-images-for-similarity) – karlphillip 2012-04-10 03:27:39

回答

3

经典方法,这是化互相关(试行cv::matchTemplate())。您需要设置一个阈值以决定图像是否匹配。你也可以使用输出(这是阈值)比较几个图像。

在OpenCV中,matchTemplate中的此方法解释为here,以及您需要传递给该函数的参数。