我正在创建一个项目,我必须检测图像中的文本区域并本地化文本行。这个我还没有实现,在这个项目中,在初始图像预处理之后,我将生成边缘图,然后使用CCL(双遍算法)来定位文本行。
我的问题是在边缘检测部分之后将检测到所有边缘,包括非文本的边缘,那么如何过滤掉非文本区域?请帮助这是我第一次做这样的事情。
原谅我的英语。
答案 0 :(得分:1)
我希望您在谈论光学字符识别算法......以下是matlab示例代码的链接OCR
你没有指定你正在使用的平台,如果它是opencv,这里是一个指向简单教程的链接 OCR_opencv
答案 1 :(得分:0)
您可以使用高斯滤波器去除噪声,然后使用Sobel滤波器检测边缘,然后使用非最大抑制来消除弱边缘,最后使用滞后阈值处理使边缘变白并且背景变黑:)