[发明专利]一种手写文档文本的检测识别方法在审
申请号: | 202010896671.6 | 申请日: | 2020-08-31 |
公开(公告)号: | CN112036405A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 崔炜炜;魏金雷;尹洪义 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06K9/32 | 分类号: | G06K9/32;G06N3/04 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 郗艳荣 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手写 文档 文本 检测 识别 方法 | ||
1.一种手写文档文本的检测识别方法,其特征在于:包括文本行定位和文本行检测两部分;
文本行定位网络使用变形的VGG-11,对一张图片经过网络训练,回归得到(x0,y0)坐标、尺度s0、旋转度θ0以及文本行出现的可能性p0,从而在图片上找到文本行可能的开始位置;
文本行检测网络增量地沿着文本行前向传播,通过文本行定位网络得到的文本行开始位置和旋转角度(xi,yi,θi),重新采样获得一个查看窗口,输入到CNN网络回归得到下一个位置的(xi+1,yi+1,θi+1),一直重复此过程直到达到图片边缘,最终产生归一化的文本行图片,输入到文本行识别网络,文本行识别网络识别文本行图片并输出识别结果。
2.根据权利要求1所述的手写文档文本的检测识别方法,其特征在于:输入到所述文本行定位网络前,先对数据集进行处理,输出所有的文本行图片,同时输出json标注信息,包括图像路径、每一行文本的区域坐标、每一行中每一个字所在区域的坐标以及每一行文本的文字内容。
3.根据权利要求1或2所述的手写文档文本的检测识别方法,其特征在于:所述文本行定位网络的处理方法,包括以下几个步骤:
S1.读取图像标签json文件,遍历json文件,剔除标注错误的部分;
S2.将输入图像resize到512像素宽,并且在整张图片上采样256*256个图像patch,允许每个patch使用该图像patch边缘的平均颜色填充扩展到图像外部;
S3.将每一个16*16的输入图像块输入到变形的VGG-11网络进行训练,经过网络训练回归得到(x0,y0)坐标、尺度s0、旋转度θ0以及文本行出现的可能性p0;
S4.经过训练后,使得p0=1,(x0,y0)坐标、尺度s0和旋转度θ0等于0;
S5.使用文本行定位模块确定图片中文本行开始位置之后,文本行检测网络沿着文本行的路径增量逐步前进,确定出完成的文本行区域。
4.根据权利要求3所述的手写文档文本的检测识别方法,其特征在于:所述变形的VGG-11网络删除了经典的VGG-11网络中的全连接层以及最后一个池化层,其所有卷积层都是同样大小的卷积核,尺寸为3*3,步长stride为1,填充padding为1。
5.根据权利要求3或4所述的手写文档文本的检测识别方法,其特征在于:所述步骤S4中,训练过程使用针对多框目标检测问题提出的损失函数,在最大概率预测的文本行开始位置和目标位置之间对齐,其损失函数如下所示:
其中,tm是目标位置,pn是SOL出现的可能性,Xnm是N个预测位置和M个目标位置之间的一个双向对齐矩阵,α是衡量位置loss和置信度loss之间相对重要性的参数,默认取0.01,ln是对卷积神经网络的初始预测结果(xn,yn,sn,θn)的代数变换,给定(l,p,t)计算使得L最小的Xnm,ln的计算公式如下:
ln=(-sin(θn)sn+xn,-cos(θn)sn+yn,sin(θn)sn+xn,cos(θn)sn+yn)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010896671.6/1.html,转载请声明来源钻瓜专利网。