Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何使用MSER检测图像中的区域_C_Image Processing_Opencv - Fatal编程技术网

C 如何使用MSER检测图像中的区域

C 如何使用MSER检测图像中的区域,c,image-processing,opencv,C,Image Processing,Opencv,我创建了一个提取MSER数据并将其存储在CvSeq*中的应用程序。我想知道OpenCV中是否有任何函数或教程,我可以使用这两个图像的提取数据将数据与另一个图像进行比较 谢谢。MSER最简单的实现恰好是使用C API的实现。谷歌SoC中使用C++ API还有一个列表。 我想比较结果的最好方法是在上面的任何链接中实现代码。将结果与Matlab进行比较通常是一件好事,因为我们可以预期这将成为一个标准(或多或少)。有一个C和Matlab接口的库,该库具有MSER函数。最后一个链接还有一个简短的解释,您可

我创建了一个提取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对应的子图像。然后可以使用常用的图像匹配技术(参见上文)