OpenCV:快速比较帧的相似性

时间:2012-04-10 01:25:17

标签: c++ image opencv similarity

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

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

1 个答案:

答案 0 :(得分:3)

经典方法是规范化互相关(尝试cv::matchTemplate())。您需要设置一个阈值来确定图像是否匹配。您还可以使用输出(阈值化)来比较多个图像。

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

相关问题