C 如何使用MSER检测图像中的区域
我创建了一个提取MSER数据并将其存储在C 如何使用MSER检测图像中的区域,c,image-processing,opencv,C,Image Processing,Opencv,我创建了一个提取MSER数据并将其存储在CvSeq*中的应用程序。我想知道OpenCV中是否有任何函数或教程,我可以使用这两个图像的提取数据将数据与另一个图像进行比较 谢谢。MSER最简单的实现恰好是使用C API的实现。谷歌SoC中使用C++ API还有一个列表。 我想比较结果的最好方法是在上面的任何链接中实现代码。将结果与Matlab进行比较通常是一件好事,因为我们可以预期这将成为一个标准(或多或少)。有一个C和Matlab接口的库,该库具有MSER函数。最后一个链接还有一个简短的解释,您可
CvSeq*
中的应用程序。我想知道OpenCV中是否有任何函数或教程,我可以使用这两个图像的提取数据将数据与另一个图像进行比较
谢谢。MSER最简单的实现恰好是使用C API的实现。谷歌SoC中使用C++ API还有一个列表。 我想比较结果的最好方法是在上面的任何链接中实现代码。将结果与Matlab进行比较通常是一件好事,因为我们可以预期这将成为一个标准(或多或少)。有一个C和Matlab接口的库,该库具有MSER函数。最后一个链接还有一个简短的解释,您可以从中了解要比较的“数据”。你想做什么样的比较?如果是两幅不同图像中区域之间的相似性,那么使用区域的灰度共生矩阵(GLCM)应该可以。MSER将为您提供区域,但比较可能不需要MSER的进一步数据
您是使用OpenCV
cvMSER()
函数btw,还是对整个过程进行编码?MSER最简单的实现恰好是使用C API的实现。谷歌SoC中使用C++ API还有一个列表。
我想比较结果的最好方法是在上面的任何链接中实现代码。将结果与Matlab进行比较通常是一件好事,因为我们可以预期这将成为一个标准(或多或少)。有一个C和Matlab接口的库,该库具有MSER函数。最后一个链接还有一个简短的解释,您可以从中了解要比较的“数据”。你想做什么样的比较?如果是两幅不同图像中区域之间的相似性,那么使用区域的灰度共生矩阵(GLCM)应该可以。MSER将为您提供区域,但比较可能不需要MSER的进一步数据
您是使用OpenCV
cvMSER()
函数btw,还是对整个过程进行编码?我使用OpenCV的MSER函数提取CvSeq*变量中的轮廓数据。我不确定OpenCV是否有任何可用于轮廓的匹配功能。有,如匹配力矩等。此外,您可以在CvRect中获得CvSeq的BoundingRect
,然后将图像ROI设置为该CvRect-基本上为您提供与MSER对应的子图像。然后可以使用常用的图像匹配技术(参见上文),我使用OpenCV的MSER函数提取CvSeq*变量中的轮廓数据。我不确定OpenCV是否有任何可用于轮廓的匹配功能。有,如匹配力矩等。此外,您可以在CvRect中获得CvSeq的BoundingRect
,然后将图像ROI设置为该CvRect-基本上为您提供与MSER对应的子图像。然后可以使用常用的图像匹配技术(参见上文)