[发明专利]基于扫描设备调整扫描图像的方向的方法及装置有效
| 申请号: | 201711433148.4 | 申请日: | 2017-12-26 |
| 公开(公告)号: | CN108182398B | 公开(公告)日: | 2020-08-21 |
| 发明(设计)人: | 袁常青;陆翔;马炳佳;薛立徽;徐世明;邓耀隆;吴仲坤;吴嘉均 | 申请(专利权)人: | 广东金赋科技股份有限公司 |
| 主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/38 |
| 代理公司: | 北京易捷胜知识产权代理事务所(普通合伙) 11613 | 代理人: | 韩国胜 |
| 地址: | 528200 广东省佛山市南海区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 扫描 设备 调整 图像 方向 方法 装置 | ||
1.一种基于扫描设备调整扫描图像的方向的方法,其特征在于,包括:
101、在纸质文件扫描完成后,确定图片的页边距中所有可能存在页码信息的区域,所述图片是扫描所述纸质文件得到的扫描图片;
102、采用二值化处理方式遍历所有可能存在页码信息的区域,获取存在页码的第一区域;
103、判断所述第一区域是否属于正确放置所述纸质文件时对应图片的页码区域;
104、如果不是,则按照对应第一区域的纸张旋转规则旋转所述图片,得到调整后的图片;
其中,所述步骤101包括:
1011、采用所述图片左上角为原点,横轴、纵轴分别以一个像素为单位长度建立二维平面坐标系;
1012、获取所述图片的最大纵坐标ymax和最大横坐标xmax;
1013、将Aymax~ymax,0~(1-A)ymax,Axmax~xmax,0~(1-A)xmax作为可能存在页码信息的区域;
所述A取值范围0.90到0.99之间;
其中,所述步骤103之后,所述方法还包括:
105、如果是,则识别所述第一区域中的页码信息;
106、判断当前扫描的所有图片的页码顺序是否属于依从小到大顺序排列图片;
107、如果是,则结束;
108、否则,根据每一图片的页码,将所有图片按照从小到大顺序进行排列,并输出排列后的文件;
所述步骤102包括:
针对每一个可能存在页码信息的区域,采用下述步骤进行遍历;
1021、选取离散的行,从选定的第一行开始隔两行进行扫描;
1022、对于每一离散的行,依据线段选取规则分别计算横向或者纵向的线段长度;
1023、判断所述线段长度是否满足页码判断条件;
1024、如果满足页码判断条件,则对符合页码判断条件的线段长度识别所述页码,获得存在页码的第一区域。
2.根据权利要求1所述的方法,其特征在于,所述步骤1022包括:
针对Aymax~ymax区域,
将线段长度和线段数量初始化为0,像素位移循环从0开始;
从像素点(k,Aymax)开始,如果(k,Aymax)为黑色,并且右边临近点(k+1,Aymax)也为黑色,则线段长度加1;
从像素点(k,Aymax)开始,如果(k,Aymax)为黑色,且(k,Aymax)的右边邻近像素点(k+1,Aymax)是白色像素时,线段断开,保存断开位置,线段数量加1,下一个线段长度也加1;
其中k为0到xmax的像素位移;当k大于等于xmax时,该行的线段扫描结束;转到Aymax+2开始,重复扫描过程,直到扫描完第ymax行为止;
或者,
针对0~(1-A)ymax区域,
将线段长度和线段数量初始化为0,像素位移循环从0开始;
从像素点(k,0)开始,如果(k,0)为黑色,并且右边临近点(k+1,0)也为黑色,则线段长度加1;
从像素点(k,0)开始,如果(k,0)为黑色,且(k,0)的右边邻近像素点(k+1,0)是白色像素时,线段断开,保存断开位置,线段数量加1,下一个线段长度也加1;
其中k为0到xmax的像素位移;当k大于等于xmax时,该行的线段扫描结束;转到2行开始,重复扫描过程,直到扫描完第(1-A)ymax行为止;
或者,
针对Axmax~xmax区域,
将线段长度和线段数量nij初始化为0,像素位移k循环从0开始;
从像素点(Axmax,k)开始,如果(Axmax,k)为黑色,并且下方临近点(Axmax,k+1)也为黑色,则线段长度加1;
从像素点(Axmax,k)开始,如果(Axmax,k)为黑色,且(Axmax,k)的下方邻近像素点(Axmax,k+1)是白色像素时,线段断开,保存断开位置,线段数量加1,下一个线段长度也加1;
其中k为0到ymax的像素位移;当k大于等于ymax时,该列的线段扫描结束;转到Axmax+2列开始,重复扫描过程,直到扫描完第xmax列为止;
或者,
针对0~(1-A)xmax区域,
将线段长度和线段数量nij初始化为0,像素位移k循环从0开始;
从像素点(0,k)开始,如果(0,k)为黑色,并且下方临近点(0,k+1)也为黑色,则线段长度加1;
从像素点(0,k)开始,如果(0,k)为黑色,且(0,k)的下方邻近像素点(0,k+1)是白色像素时,线段断开,保存断开位置,线段数量加1,下一个线段长度也加1;
其中k为0到ymax的像素位移;当k大于等于ymax时,该列的线段扫描结束;转到Axmax+2列开始,重复扫描过程,直到扫描完第xmax列为止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东金赋科技股份有限公司,未经广东金赋科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711433148.4/1.html,转载请声明来源钻瓜专利网。





