目录
运行环境:Windows 10 64 位 + Opencv3.4.1 + Visual Studio 2015
1、理论依据
针对水平方向排列分布的印刷体文本,因文本行中字符沿着近似水平直线分布。所以,沿着水平方向提取文本行所在矩形框,即可将文本行检测出来。如下图中的文本沿着红色直线水平分布:
2、程序实现
1)图像灰度化
将输入图像转换成灰度图像
//Color image to grayscale image
cvtColor(src, gray, CV_BGR2GRAY);
2)文本行分割
利用 OTSU 二值化方法,将文本行与背景分割。
//Binary segmentation of text lines
threshold(gray, binary, 0, 255, THRESH_OTSU | THRESH_BINARY);