2011-05-27 22 views
4

通过本文上Robust text detection其中谈到使用MSER(最大稳定的外部区域)来定位区域的图像中,因为它通常比我们迄今做通常的轮廓调查连接成分分析更健壮走出。从那里我无法弄清楚如何申请/ OpenCV中实现这一点:有没有人在OpenCV中使用MSER来检测区域?

的MSER在文本检测纸(d的情况下,你居然检查出来)第2.1项。 documentation没有任何示例,所以它实际上难以运行任何代码。

有没有人试过这种?

从实现的代码there然而,有一些颜色转换和东西,这略显混乱。有人能帮我弄清楚在MSER中究竟做了什么,以及如何用OpenCV来实现?提前致谢。

编辑:找到一个MATLAB实现here

+1

对于有人在2015年寻找这个,有一个mser.py,你可以在OpenCV中使用。它在样本/ python2 – 2015-08-08 07:24:01

回答

3

坦白说,我建议你找到了VLFeat MSER实施。我以前用它来达到很好的效果。

请注意,VLFeat实现具有C/C++,用于具有C和Matlab API的核心数字。这使您可以使用Matlab进行快速原型设计,之后可以轻松切换到C.

对于有特征检测/试验说明的目的,我个人比较喜欢的是图书馆的OpenCV。

4

的OpenCV已经有一个MSER实现自2.1

Here是C++文档。我认为C函数是cvMSER,但这可能是错误的,暂时还没有使用过。

+0

我见过文档。信息不完全满足。 :) – AruniRC 2011-05-27 13:25:31

+1

OpenCV版本是一个真正的线性时间实现,并在BSD下许可,而VLFeat是GPL。 – Doug 2011-10-12 21:47:40