买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种印章区域表格线检测方法_南昌航空大学_202410012916.2 

申请/专利权人:南昌航空大学

申请日:2024-01-04

公开(公告)日:2024-04-02

公开(公告)号:CN117523592B

主分类号:G06V30/413

分类号:G06V30/413;G06V30/162;G06V30/146;G06V30/14

优先权:

专利状态码:有效-授权

法律状态:2024.04.02#授权;2024.02.27#实质审查的生效;2024.02.06#公开

摘要:本发明公开了一种印章区域表格线检测方法,该方法包括以下步骤:步骤S1;读取表格文档图像,对表格文档图像进行预处理;步骤S2;检测表格文档图像中的表格线,对表格线进行类型判断;步骤S3;对表格线进行排序;步骤S4;对表格文档图像的边界线进行检测;步骤S5;对表格文档图像中的印章区域进行检测;步骤S6;对印章区域内的线段自动补齐。本发明主要基于表格文档图像内表格线之间的关系,结合表格文档图像中的印章区域特征,对包含印章的表格文档图像中印章区域内的表格线进行自动检测和补齐。本发明适用于检测并还原包含印章的表格文档图像的表格线,可有效避免印章对表格线检测的不良影响,表格线还原准确,检测速度快。

主权项:1.一种印章区域表格线检测方法,其特征在于:该方法包括以下步骤:步骤S1;表格文档图像预处理:读取表格文档图像I,将表格文档图像I转换成灰度图像Ig,采用图像二值化算法对灰度图像Ig进行图像二值化操作,得到二值化图像Ib;步骤S2;表格线类型判断:对二值化图像Ib进行直线检测,得到表格线集合L,对表格线集合L中的每一条直线进行类型判断,其中表格线类型分为竖线段和横线段;步骤S3;表格线排序:根据竖线段的x坐标,按照从小到大的顺序,对竖线段集合Lv中的每一条竖线段进行排序;根据横线段的y坐标,按照从小到大的顺序,对横线段集合Lh中的每一条横线段进行排序;步骤S4;表格文档图像边界线检测:根据已排序的竖线段集合Lv和横线段集合Lh,对表格上边界线、下边界线、左边界线、右边界线进行检测;步骤S5;印章区域检测:采用印章检测算法对表格文档图像I中的印章区域进行检测,将检测到的印章区域加入印章区域集合S;步骤S6;印章区域内线段自动补齐:对起点或终点位于印章区域内的线段进行自动补齐;步骤S6中对起点或终点位于印章区域内的竖线段和横线段进行自动补齐,具体步骤为:步骤S61,令表示检测到的表格文档图像I的左边界线的x坐标,令表示检测到的表格文档图像I的右边界线的x坐标,令表示检测到的表格文档图像I的上边界线的y坐标,令表示检测到的表格文档图像I的下边界线的y坐标;采用以下公式计算表格文档图像I的中心点坐标: ;其中,表示表格文档图像I中心点的x坐标;表示表格文档图像I中心点的y坐标;步骤S62,遍历印章区域集合S中的每一个印章区域si,i=1,2,…,v,v表示印章区域集合S中印章区域的个数;步骤S63,计算印章区域中心点坐标:令表示印章区域si的左边界线的x坐标,令表示印章区域si的右边界线的x坐标,令表示印章区域si的上边界线的y坐标,令表示印章区域si的下边界线的y坐标;采用以下公式计算印章区域si的中心点坐标: ;其中,表示印章区域si中心点的x坐标;表示印章区域si中心点的y坐标;步骤S64,采用以下方法对印章区域si的方位进行判定:如果,则判定印章区域si位于表格文档图像I的左方位;如果,则判定印章区域si位于表格文档图像I的右方位;如果,则判定印章区域si位于表格文档图像I的上方位;如果,则判定印章区域si位于表格文档图像I的下方位;其中,每一个印章区域si的方位划分为:左上方位、左下方位,右上方位、右下方位;步骤S65,印章区域最近线获取;从印章区域si的上边界线往上找到距印章区域si的上边界线最近的一条横线段hn1,令表示横线段hn1的中心点的y坐标;从印章区域si的下边界线往下找到距印章区域si的下边界线最近的一条横线段hn2,令表示横线段hn2的中心点的y坐标;从印章区域si的左边界线往左找到距印章区域si的左边界线最近的一条竖线段vn1,令表示竖线段vn1的中心点的x坐标;从印章区域si的右边界线往右找到距印章区域si的右边界线最近的一条竖线段vn2,令表示竖线段vn2的中心点的x坐标;对印章区域si内的竖线段进行自动补齐,具体步骤为:步骤S661,从竖线段集合Lv中筛选出其中一个端点的x坐标在区域、y坐标在区域的所有竖线段,将其加入到待补齐竖线段集合Lsv;对于待补齐竖线段集合Lsv中的当前遍历的第j条竖线段lv,j,其中,z为待补齐竖线段集合Lsv中的表格线的条数,令表示当前遍历的第j条竖线段lv,j的上端点的y坐标,令表示当前遍历的第j条竖线段lv,j的下端点的y坐标;步骤S662,参考竖线段确定;当印章区域si位于表格文档图像I的左方位时,从印章区域si的右边界线往右查找x坐标大于印章区域最近左边界线的x坐标的第一条竖线段lv0,令其为参考竖线段;当印章区域si位于表格文档图像I的右方位时,从印章区域si的左边界线往左查找x坐标小于印章区域最近左边界线的x坐标的第一条竖线段lv0,令其为参考竖线段;令表示参考竖线段lv0的上端点的y坐标,令表示参考竖线段lv0的下端点的y坐标;步骤S663,当印章区域si位于表格文档图像I的上方位时:从横线段集合Lh中筛选出距离参考竖线段lv0的上端点最近的横线段lh1;如果,则将当前遍历的第j条竖线段lv,j沿着向上端点的方向延长至与横线段lh1相交的位置;如果,则设置投影框宽度值d1,取以当前遍历的第j条竖线段lv,j为中心线、投影框宽度值为d1、上边界线的y坐标为、下边界线y坐标为的矩形框,对矩形框进行水平方向投影;令投影得到的一维数组中非零元素个数和占矩形框中所有元素个数比例为pz,给定比例阈值tp,如果,则将当前遍历的第j条竖线段lv,j沿着向上端点的方向延长至与横线段lh1相交的位置;步骤S664,当印章区域si位于表格文档图像I的下方位时:从横线段集合Lh中筛选出距离参考竖线段lv0的下端点最近的横线段lh2;如果,则将当前遍历的第j条竖线段lv,j沿着向下端点的方向延长至与横线段lh2相交的位置;如果,则设置投影框宽度值d1,取以当前遍历的第j条竖线段lv,j为中心线、宽度为d1、上边界线的y坐标为、下边界线y坐标为的矩形框,对矩形框进行水平方向投影;令投影得到的一维数组中非零元素个数和占矩形框中所有元素个数比例为pz,给定比例阈值tp,如果,则将当前遍历的第j条竖线段lv,j沿着向下端点的方向延长至与横线段lh2相交的位置;对印章区域si内的横线段进行自动补齐,具体步骤为:步骤S671,从横线段集合Lh中筛选出其中一个端点的x坐标在区域、y坐标在区域的所有横线段,将其加入到待补齐横线段集合Lsh;对于待补齐横线段集合Lsh中的每一条当前遍历的第j条横线段lh,j,其中,u为待补齐横线段集合Lsh中的表格线的条数,令表示当前遍历的第j条横线段lh,j的左端点的x坐标,令表示当前遍历的第j条横线段lh,j的右端点的x坐标;步骤S672,参考横线段确定;当印章区域si位于表格文档图像I的上方位时,从印章区域si的下边界线往下查找y坐标大于的第一条横线段lh0,令其为参考横线段;当印章区域si位于表格文档图像I的下方位时,从印章区域si的上边界线往上查找y坐标小于的第一条横线段lh0,令其为参考横线段;令表示参考横线段lh0的左端点的x坐标,令表示参考横线段lh0的右端点的x坐标;步骤S673,当印章区域si位于表格文档图像I的右方位时:从竖线段集合Lv中筛选出距离参考横线段lh0的右端点最近的竖线段lv1;如果,则将当前遍历的第j条横线段lh,j沿着向右端点的方向延长至与竖线段lv1相交的位置;如果,则设置投影框宽度值d2,取以当前遍历的第j条横线段lh,j为中心线、宽度为d2、右边界线的x坐标为、左边界线x坐标为的矩形框,对矩形框进行水平方向投影;令投影得到的一维数组中非零元素个数和占矩形框中所有元素个数比例为pz,给定比例阈值tp,如果,则将当前遍历的第j条横线段lh,j沿着向右端点的方向延长至与竖线段lv1相交的位置;步骤S674,当印章区域si位于表格文档图像I的左方位时:从竖线段集合Lv中筛选出距离参考横线段lh0的左端点最近的竖线段lv2;如果,则将当前遍历的第j条横线段lh,j沿着向左端点的方向延长至与竖线段lv2相交的位置;如果,则设置投影框宽度值d2,取以当前遍历的第j条横线段lh,j为中心线、宽度为d2、右边界线的x坐标为、左边界线x坐标为的矩形框,对矩形框进行水平方向投影;令投影得到的一维数组中非零元素个数和占矩形框中所有元素个数比例为pz,给定比例阈值tp,如果,则将当前遍历的第j条横线段lh,j沿着向左端点的方向延长至与竖线段lv2相交的位置。

全文数据:

权利要求:

百度查询: 南昌航空大学 一种印章区域表格线检测方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。