我创建了一个提取MSER数据并将其存储在CvSeq*
中的应用程序。我想知道OpenCV中是否有任何功能或教程,可以使用两个图像的提取数据将数据与另一个图像进行比较。
谢谢。
最佳答案
MSER最简单的实现碰巧是使用C API的this。使用C++ API的Google SoC here中还有另一个 list 。
我想比较结果的最佳方法是在上述任何链接中实现代码。将结果与Matlab进行比较通常是一件好事,因为我们可以期望这是一个标准(或多或少)。 VlFeat具有同时具有C和Matlab接口(interface)的库,该库具有MSER功能。最后一个链接还简要说明了您可能在哪里理解要比较的“数据”。您要进行哪种比较-如果两个不同图像中的区域之间具有相似性,则应该使用区域的灰度共生矩阵(GLCM)。 MSER将为您提供区域,但是比较可能不需要MSER的更多数据。
您是否使用过OpenCV cvMSER()
函数btw或对整个代码进行编码?
关于c - 如何使用MSER检测图像中的区域,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6929294/