0

我正在创建一个项目,我必须在其中检测图像中的文本区域并定位文本行。这个我还没有实现,在这个项目中,在初始图像预处理之后,我会生成一个边缘图,然后使用 CCL(两遍算法)来定位文本行。

我的问题是在边缘检测部分之后将检测到所有边缘,包括那些不是文本的边缘,那么如何过滤掉非文本区域?请帮忙,这是我第一次做这样的事情。

原谅我的英语。

4

2 回答 2

1

我希望你在谈论光学字符识别算法......这是matlab OCR中示例代码的链接

您没有指定您正在使用的平台,如果是 opencv 这里是简单教程 OCR_opencv的链接

于 2012-08-12T21:26:44.970 回答
0

您可以使用高斯滤波器去除噪声,然后使用 Sobel 滤波器检测边缘,然后使用非最大抑制来消除弱边缘,最后使用滞后阈值使边缘变为白色和背景黑色:)

于 2013-10-03T19:48:06.743 回答