[发明专利]基于自适应多阈值的字符识别预处理二值化方法有效
| 申请号: | 201811242923.2 | 申请日: | 2018-10-24 |
| 公开(公告)号: | CN109543686B | 公开(公告)日: | 2023-04-25 |
| 发明(设计)人: | 朱德利;杨雨浓;杨德刚;万辉 | 申请(专利权)人: | 重庆师范大学 |
| 主分类号: | G06V30/162 | 分类号: | G06V30/162;G06V30/148 |
| 代理公司: | 北京海虹嘉诚知识产权代理有限公司 11129 | 代理人: | 吕小琴 |
| 地址: | 401331 重*** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 自适应 阈值 字符 识别 预处理 二值化 方法 | ||
1.一种基于自适应多阈值的字符识别预处理二值化方法,其特征在于:包括步骤:
S1:获得原始图像中每个像素点的像素值;所述原始图像为包含有字符图像的灰度图像;
S2:对原始图像进行优化,得到优化后的图像;
S3:获取优化后图像的积分图数表;
S4:根据积分图数表中像素点的积分图值,计算原始图像的各像素点的二值化标准阈值;
S5:根据各像素点的二值化标准阈值,获得原始图像中每个像素点的松弛因子ξ;
S6:求每个像素点的二值化标准阈值与松弛因子的乘积,得到每个像素点的二值化松弛阈值;
S7:将原始图像中的每个像素点的像素值与二值化松弛阈值进行大小比较,若像素值大于二值化松弛阈值,将该像素点值置0;若像素值小于或等于二值化松弛阈值,将该像素点像素值置255,得到用于经预处理后的二值化图像。
2.根据权利要求1所述基于自适应多阈值的字符识别预处理二值化方法,其特征在于:所述步骤S2包括在原始图像中的左侧和上侧分别新增像素值全为0的一列和一行像素点,得到优化后的图像。
3.根据权利要求2所述基于自适应多阈值的字符识别预处理二值化方法,其特征在于:所述步骤S3具体包括:
S31:在优化后的图像中,选取位置为(2,2)的点作为遍历起点,将遍历起点作为当前遍历点;其中,点的行和是位于该点左侧与该点在同一行内的所有点的像素值和;
S32:求当前遍历点(x,y)左侧第2个像素点(x-2,y)的行和与当前遍历点左侧第1个像素点(x-1,y)的像素点值的和,得到当前遍历点左侧第1个像素点(x-1,y)的行和;其中,点的行和是位于该点左侧与该点在同一行内的所有点的像素值和;
求当前遍历点(x,y)左侧第2个像素点(x-2,y)的行和与当前遍历点(x,y)左侧第1个像素点(x-1,y)的像素点值的和的计算公式为:
RowSum(x-1,y)=RowSum(x-2,y)+image(x-1,y)(1)
其中,image(x-1,y)表示当前遍历点(x,y)左侧第1个像素点(x-1,y)的像素点值;RowSum(x-2,y)表示当前遍历点(x,y)左侧第2个像素点(x-2,y)的行和;RowSum(x-1,y)表示当前遍历点(x,y)左侧第1个像素点(x-1,y)的行和;
S33:求当前遍历点(x,y)上侧第1个像素点(x,y-1)的积分图值与当前遍历点左侧第1个像素点(x-1,y)的行和的和,得到当前遍历点的积分图值;
求当前遍历点上侧第1个像素点(x,y-1)的积分图值与当前遍历点左侧第1个像素点(x-1,y)的行和的和的计算公式为:
I(x,y)=I(x,y-1)+RowSum(x-1,y)(2)
其中,I(x,y-1)表示当前遍历点上侧第1个像素点(x,y-1)的积分图值;I(x,y)表示当前遍历点(x,y)的积分图值;
S34:按照预先设定的遍历顺序规则,将当前遍历点移动到下一点,返回步骤S32;其中,所述遍历顺序规则为:
从上至下逐行遍历优化后的图像中原始图像对应位置的像素点;
在遍历奇数行像素点时,从左到右依次遍历该行的像素点;
在遍历偶数行像素点时,从右到左依次遍历该行的像素点;
S35:重复步骤S32至S34,直到优化后的图像中原始图像对应位置的每个像素点都被遍历。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆师范大学,未经重庆师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811242923.2/1.html,转载请声明来源钻瓜专利网。





