我创建了一个应用程序,它提取MSER数据并将其存储在CvSeq*
中。我想知道OpenCV中是否有任何函数或教程可以使用两个图像的提取数据将数据与另一个图像进行比较。
感谢。
答案 0 :(得分:0)
最简单的MSER实现恰好是使用C API的this。 Google SoC here使用C ++ API提供了另一个列表。
我想您比较结果的最佳方法是在上述任何链接中实现代码。将结果与Matlab进行比较通常是一件好事,因为我们可以期望它是一个标准(或多或少)。 VlFeat有一个包含C和Matlab接口的库,它们具有MSER功能。最后一个链接还简要说明了您可以从哪里了解要比较的“数据”。你有什么样的比较 - 如果它是两个不同图像中的区域之间的相似性,那么使用区域的灰度级共生矩阵(GLCM)应该有效。 MSER会为您提供区域,但比较可能不需要MSER的更多数据。
您是否使用OpenCV cvMSER()
函数btw,或编写整个代码?