【问题标题】:OpenCV: Fast way to compare frames for similarityOpenCV:比较帧相似度的快速方法
【发布时间】:2012-04-22 08:13:24
【问题描述】:

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

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

【问题讨论】:

标签: c++ image opencv similarity


【解决方案1】:

经典方法是Normalized Cross Correlation(试试cv::matchTemplate())。您需要设置一个阈值来确定图像是否匹配。您还可以使用输出(经过阈值处理)来比较多张图像。

在OpenCV中,matchTemplate中的这个方法解释here,以及需要传递给函数的参数。

【讨论】:

    猜你喜欢
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-07
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    相关资源
    最近更新 更多