System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种扫描图像纠偏方法技术_技高网

一种扫描图像纠偏方法技术

技术编号:40755164 阅读:2 留言:0更新日期:2024-03-25 20:09
本发明专利技术涉及一种扫描图像纠偏方法,包括:对扫描图像进行预处理,得到第一图像;在第一图像中找出待纠偏目标的第一直线段,计算第一直线段的倾斜角度,并使用该倾斜角度对待纠偏目标进行旋转,得到第二图像;在第二图像中找出待纠偏目标的第二直线段,计算第二直线段的倾斜角度,得到第二倾斜角度;判断待纠偏目标的第二倾斜角度是否小于预设角度,如是,则使第二图像保持原状;如否,则使用第二倾斜角度对第二图像中的待纠偏目标进行旋转,更新第二图像;当第二图像中的待纠偏目标处于上下颠倒状态时,则对第二图像中的待纠偏目标进行180°的旋转,得到纠偏后的图像。该方法纠偏过程简单,纠偏效率高且纠偏准确率高,并且便于用户操作。

【技术实现步骤摘要】

本专利技术涉及图像处理,尤其涉及一种扫描图像纠偏方法


技术介绍

1、图像扫描指的是通过打印机对证件或纸质文档进行扫描,从而获取该证件或纸质文档的扫描图像。但在进行扫描的过程中经常会遇到因证件或纸质文档摆放不正,生成的文档图像存在一定的倾斜,影响了图像的视觉效果。

2、为解决上述技术问题,现有技术中有申请号为cn202111508488.5(申请公布号为cn114358137a)的中国专利技术专利公开了一种基于深度学习的档案扫描件图像自动纠偏方法,该方法通过亮度矫正和扫描件主成分检测,获得主成分区域图像,减少扫描件图片黑白边缘和亮度变化对后续纠偏估计的影响;然后设计两阶段的纠偏策略,第一阶段利用深度学习进行4个方向的纠偏(大方向纠偏);第二阶段进行小纠偏,小纠偏分两种方式进行,第一种是基于91个方向的深度学习方式,第二种是基于像素投影方式,通过对两种小纠偏结果的综合判决,完成小纠偏,得到纠偏后的结果。虽然上述纠偏方法能实现对扫描件图像的自动纠偏,但由于上述方法需要大量的深度学习样本,并且纠偏过程复杂,纠偏效率慢。为此需要对现有技术作进一步的改进。


技术实现思路

1、本专利技术所要解决的技术问题是针对上述现有技术,而提供一种纠偏过程简单且纠偏效率高的扫描图像纠偏方法。

2、本专利技术解决上述技术问题所采用的技术方案为:一种扫描图像纠偏方法,其特征在于包括如下步骤:

3、步骤1、对扫描图像进行预处理,得到第一图像,该第一图像中具有待纠偏目标;

4、步骤2、在第一图像中找出待纠偏目标的第一直线段,计算第一直线段的倾斜角度,得到待纠偏目标的第一倾斜角度;

5、步骤3、根据计算得到的第一倾斜角度对第一图像中的待纠偏目标进行旋转,得到待纠偏目标第一次旋转后的图像,将该图像记为第二图像;

6、步骤4、按照步骤2中相同的方式,在第二图像中找出待纠偏目标的第二直线段,该第二直线段与第一直线段相交,计算第二直线段的倾斜角度,得到待纠偏目标的第二倾斜角度;

7、步骤5、判断待纠偏目标的第二倾斜角度是否小于预设角度,如是,则转入到步骤6;如否,则使用第二倾斜角度对第二图像中的待纠偏目标进行旋转,更新第二图像,并转入到步骤6;

8、步骤6、判断第二图像中的待纠偏目标是否处于上下颠倒状态,如是,则对第二图像中的待纠偏目标进行180°的旋转,更新第二图像,将将该第二图像作为纠偏后的图像;如否,则将该第二图像作为纠偏后的图像。

9、为对待纠偏目标的竖直状态就是纠正,所述步骤5和步骤6之间还设有步骤a,或者所述步骤6后还设有步骤a;

10、步骤a、判断第二图像中的待纠偏目标是否处于竖直状态,如是,则对第二图像中的待纠偏目标进行90°的旋转,更新第二图像;如否,则对第二图像中的待纠偏目标维持原状。

11、优选地,所述步骤1中的预处理包括裁剪、滤波处理中的至少一种。

12、由于现有技术中身份证、银行卡等作为经常需要扫描的证件,故为了对这一类证件的扫描图像纠偏,优选地,所述步骤1中待纠偏目标呈方形。

13、进一步地,所述步骤2中找到待纠偏目标的第一直线段的具体步骤为:

14、识别第一图像中待纠偏目标的4个顶点位置,将待纠偏目标右上角的顶点记为a,右下角的顶点记为b,左上角的顶点记为c,左下角的顶点记为d,上述第一直线段即为上述的直线ac、bd、ab或cd中的至少一条。

15、优选地,所述第一直线段为直线ac和直线bd,所述步骤2中待纠偏目标的第一倾斜角度为根据直线ac和bd计算得到。

16、进一步地,所述第二直线段为直线ab和直线cd,所述步骤4中待纠偏目标的第二倾斜角度为根据直线ab和直线cd计算得到。

17、上述方案中,所述步骤a中判断第二图像中的待纠偏目标是否处于竖直状态的具体过程为:

18、判断直线ab或直线cd的长度是否等于预设宽度值,如是,则判定第二图像中的待纠偏目标不是处于竖直状态;如否,则判定第二图像中的待纠偏目标处于竖直状态;

19、或,

20、判断直线ab长度是否小于直线ac的长度,如是,则判定第二图像中的待纠偏目标不是处于竖直状态;如否,则判定第二图像中的待纠偏目标处于竖直状态。

21、为了实现待纠偏目标上下颠倒状态的判断,所述步骤6中判断第二图像中的待纠偏目标是否处于上下颠倒状态的具体过程为:

22、根据待纠偏目标设定区域的有效黑点数量来判断当前待纠偏目标是否处于上下颠倒状态。

23、优选地,所述待纠偏目标为身份证、学生证、银行卡、饭卡或名片中的至少一种。

24、与现有技术相比,本专利技术的优点在于:一方面,通过在图像中找出待纠偏目标的第一直线段,并根据第一直线段计算第一倾斜角度,从而根据该倾斜角度对图像中的待纠偏目标进行旋转,以得到一次纠偏后的图像,该纠偏过程简单,纠偏效率高;另一方面,通过在一次纠偏后的图像中找到第二直线段,并根据该第二直线段计算第二倾斜角度,且通过该第二倾斜角度与预设角度的对比,而对一次纠偏后的图像再次进行判断,提高纠偏准确率;最后还通过对待纠偏目标的上下颠倒状态进行判断,最终实现待纠偏目标的完整纠偏,该方法可以对任意摆放的目标进行纠偏,便于用户操作。

本文档来自技高网
...

【技术保护点】

1.一种扫描图像纠偏方法,其特征在于包括如下步骤:

2.根据权利要求1所述的扫描图像纠偏方法,其特征在于:所述步骤5和步骤6之间还设有步骤a,或者所述步骤6后还设有步骤a;

3.根据权利要求2所述的扫描图像纠偏方法,其特征在于:所述步骤1中的预处理包括裁剪、滤波处理中的至少一种。

4.根据权利要求2所述的扫描图像纠偏方法,其特征在于:所述步骤1中待纠偏目标呈方形。

5.根据权利要求4所述的扫描图像纠偏方法,其特征在于:所述步骤2中找到待纠偏目标的第一直线段的具体步骤为:

6.根据权利要求5所述的扫描图像纠偏方法,其特征在于:所述第一直线段为直线AC和直线BD,所述步骤2中待纠偏目标的第一倾斜角度为根据直线AC和BD计算得到。

7.根据权利要求6所述的扫描图像纠偏方法,其特征在于:所述第二直线段为直线AB和直线CD,所述步骤4中待纠偏目标的第二倾斜角度为根据直线AB和直线CD计算得到。

8.根据权利要求7所述的扫描图像纠偏方法,其特征在于:所述步骤a中判断第二图像中的待纠偏目标是否处于竖直状态的具体过程为:

9.根据权利要求8所述的扫描图像纠偏方法,其特征在于:所述步骤6中判断第二图像中的待纠偏目标是否处于上下颠倒状态的具体过程为:

10.根据权利要求4~9任一项所述的扫描图像纠偏方法,其特征在于:所述待纠偏目标为身份证、学生证、银行卡、饭卡或名片中的至少一种。

...

【技术特征摘要】

1.一种扫描图像纠偏方法,其特征在于包括如下步骤:

2.根据权利要求1所述的扫描图像纠偏方法,其特征在于:所述步骤5和步骤6之间还设有步骤a,或者所述步骤6后还设有步骤a;

3.根据权利要求2所述的扫描图像纠偏方法,其特征在于:所述步骤1中的预处理包括裁剪、滤波处理中的至少一种。

4.根据权利要求2所述的扫描图像纠偏方法,其特征在于:所述步骤1中待纠偏目标呈方形。

5.根据权利要求4所述的扫描图像纠偏方法,其特征在于:所述步骤2中找到待纠偏目标的第一直线段的具体步骤为:

6.根据权利要求5所述的扫描图像纠偏方法,其特征在于:所述第一直线段为直线ac和直线bd,所述步骤2中待纠偏...

【专利技术属性】
技术研发人员:葛涛
申请(专利权)人:宁波得力科贝技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1