System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 扫描图像的裁切方法、装置、计算机程序产品和扫描仪制造方法及图纸_技高网

扫描图像的裁切方法、装置、计算机程序产品和扫描仪制造方法及图纸

技术编号:43519639 阅读:13 留言:0更新日期:2024-12-03 12:09
本申请提供了一种扫描图像的裁切方法、装置、计算机程序产品和扫描仪,该方法包括:依次沿四个方向扫描待裁切图像的Canny梯度图,分别得到四个边界候选点集合;对四个边界候选点集合进行直线检测,得到四个直线集合;在任意一个直线集合中选择一条直线作为参考基线;根据所有的直线集合中直线与参考基线的夹角计算得到图像倾斜角度;根据图像倾斜角度对待裁切图像进行倾斜校正,得到校正后图像;对校正后图像进行裁剪,得到第一裁剪后图像,使得第一裁剪后图像不存在背景色,解决了现有技术中扫描图像倾斜导致难以裁剪的问题。

【技术实现步骤摘要】

本专利技术涉及图像处理,具体而言,涉及一种扫描图像的裁切方法、装置、计算机程序产品和扫描仪


技术介绍

1、扫描仪是一种影像采集装置,利用光感器件将检测到的光信号转成电信号,最终转为数字图像信息存储到计算机中。光感器件可以是ccd(电荷耦合器件)也可以是cis(接触式图象传感器),待扫描的纸张材料宽度要小于光感器件阵列的宽度,否则纸张会无法扫描完整。感光器件的对面是背景底板,底板可以是黑背景或白背景。以黑背景为例,扫描时会将背景板也进行成像,这时产生的图像会在纸张材料的四周产生明显的黑边。这种带明显黑边的图像,是无法直接提供客户使用的。扫描仪驱动要内置自动裁切算法装置,将多余的背景色删除掉。同理,白背景和灰背景也要去除相应背景色。去除背景色,可以理解为对带背景的原始图像进行自动裁切,只保留有效的前景图像。

2、通过对扫描仪原始未裁切图像进行分析,我们发现扫描仪成像有以下几个特点:

3、1.扫描仪为接触式成像设备。平板扫描仪有盖板,馈纸式扫描仪走纸会将纸张压平。平板扫描仪因为纸张摆放,馈纸式扫描仪因为走纸,都大概率会产生倾斜,但不会产生手持拍照设备那种透视变形或者弯曲变形。

4、2.扫描材料可以是手撕边的单据,也可以是宣传彩页,不能保证一定是矩形和白纸黑字的文件。

5、为了满足扫描仪应用场景的需要,亟需一种自动裁切算法装置,可以将扫描仪带背景的图像进行自动裁切,且支持黑背景、白背景、灰背景任意背景色。


技术实现思路

1、本申请的主要目的在于提供一种扫描图像的裁切方法、装置、计算机程序产品和扫描仪,以至少解决现有技术中扫描图像倾斜导致难以裁剪的问题。

2、为了实现上述目的,根据本申请的一个方面,提供了一种扫描图像的裁切方法,包括:依次沿四个方向扫描待裁切图像的canny梯度图,分别得到四个边界候选点集合,所述四个方向包括从上至下、从下至上、从左至右和从右至左,所述边界候选点集合的像素点为梯度值大于预定值的像素点;对所述边界候选点集合进行直线检测,得到四组直线集合,所述四组直线集合包括从上至下扫描得到的上方边界候选直线集合、从下至上扫描得到的下方边界候选直线集合、从左至右扫描得到的左侧边界候选直线集合和从右至左扫描得到的右侧边界候选直线集合;在任意一个所述直线集合中选择一条直线作为参考基线,所述参考基线为存在支撑线的直线,所述支撑线为任意一个所述直线集合的直线且与所述参考基线垂直,所述参考基线的一个端点与所述支撑线的距离小于预定距离;将所有的所述直线集合中与所述参考基线的夹角小于最大角度阈值的直线确定为第一直线,将所有的所述直线集合中与所述支撑线的夹角小于所述最大角度阈值的直线确定为第二直线;计算所有的所述第一直线与所述参考基线的夹角以及所有的所述第二直线与所述支撑线的夹角的平均值,得到图像倾斜角度;根据所述图像倾斜角度对所述待裁切图像进行倾斜校正,得到校正后图像;对所述校正后图像进行裁剪,得到第一裁剪后图像,使得所述第一裁剪后图像不存在背景色。

3、可选地,依次沿四个方向扫描待裁切图像的canny梯度图,分别得到四个边界候选点集合,包括:将所述待裁切图像进行灰度化,得到所述待裁切图像的灰度图像,并对所述灰度图像进行canny边缘检测,得到canny梯度图;依次沿四个方向扫描所述待裁切图像的所述canny梯度图,分别得到四个预备边界候选点集合;删除所述预备边界候选点集合中的部分像素点,得到四个所述边界候选点集合,使得删除的像素点的梯度值小于预设阈值。

4、可选地,对四个所述边界候选点集合进行直线检测,得到四个直线集合,包括:对四个所述边界候选点集合组成的边界候选轮廓点图进行形态学膨胀,得到膨胀后图像;对所述膨胀后图像进行直线检测,得到四个所述直线集合。

5、可选地,在任意一个所述直线集合中选择一条直线作为参考基线,包括:在目标直线具有第一支撑线和第二支撑线的情况下,确定所述目标直线为所述参考基线,所述第一支撑线为任意一个所述直线集合的直线且与所述目标直线垂直,所述目标直线的一个端点与所述第一支撑线的距离小于所述预定距离,所述第二支撑线为所述第一支撑线所在的所述直线集合以外的另一个所述直线集合的直线且与所述目标直线垂直,所述目标直线的一个端点与所述第二支撑线的距离小于所述预定距离,所述目标直线为任意一个所述直线集合的任意一条直线;在不存在所述目标直线具有所述第一支撑线和所述第二支撑线且存在所述目标直线具有所述第一支撑线或所述第二支撑线的情况下,确定所述目标直线为所述参考基线;在不存在所述目标直线具有所述第一支撑线且不存在所述目标直线具有所述第二支撑线的情况下,确定不在所述待裁切图像的背景色区域内的所述目标直线为所述参考基线。

6、可选地,在任意一个所述直线集合中选择一条直线作为参考基线,包括:在所述上方边界候选直线集合中选择一条直线作为所述参考基线;在所述上方边界候选直线集合不存在所述参考基线的情况下,在所述下方边界候选直线集合中选择一条直线作为所述参考基线。

7、可选地,对所述校正后图像进行裁剪,得到第一裁剪后图像,使得所述第一裁剪后图像不存在背景色,包括:对所述校正后图像进行投影,得到背景色区域的边界;根据所述背景色区域的边界对所述校正后图像进行裁剪,得到所述第一裁剪后图像。

8、可选地,在对四个所述边界候选点集合进行直线检测,得到四个直线集合之后,所述方法还包括:在所有的所述直线集合中的直线均不符合所述参考基线的要求的情况下,确定四个所述边界候选点集合组成的边界候选轮廓点图的最小外接矩形为所述待裁切图像的边界;根据所述最小外接矩形对所述待裁切图像进行裁切,得到第二裁剪后图像。

9、根据本申请的另一方面,提供了一种扫描图像的裁切装置,包括:第一检测单元,用于依次沿四个方向扫描待裁切图像的canny梯度图,分别得到四个边界候选点集合,所述四个方向包括从上至下、从下至上、从左至右和从右至左,所述边界候选点集合的像素点为梯度值大于预定值的像素点;第二检测单元,用于对所述边界候选点集合进行直线检测,得到四组直线集合,所述四组直线集合包括从上至下扫描得到的上方边界候选直线集合、从下至上扫描得到的下方边界候选直线集合、从左至右扫描得到的左侧边界候选直线集合和从右至左扫描得到的右侧边界候选直线集合;第一确定单元,用于在任意一个所述直线集合中选择一条直线作为参考基线,所述参考基线为存在支撑线的直线,所述支撑线为任意一个所述直线集合的直线且与所述参考基线垂直,所述参考基线的一个端点与所述支撑线的距离小于预定距离;第二确定单元,用于将所有的所述直线集合中与所述参考基线的夹角小于最大角度阈值的直线确定为第一直线,将所有的所述直线集合中与所述支撑线的夹角小于所述最大角度阈值的直线确定为第二直线;计算单元,用于计算所有的所述第一直线与所述参考基线的夹角以及所有的所述第二直线与所述支撑线的夹角的平均值,得到图像倾斜角度;校正单元,用于根据所述图像倾斜角度对所述待裁切图像进行倾斜校正,得到校正后图像;裁剪本文档来自技高网...

【技术保护点】

1.一种扫描图像的裁切方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,依次沿四个方向扫描待裁切图像的Canny梯度图,分别得到四个边界候选点集合,包括:

3.根据权利要求1所述的方法,其特征在于,对四个所述边界候选点集合进行直线检测,得到四个直线集合,包括:

4.根据权利要求1所述的方法,其特征在于,在任意一个所述直线集合中选择一条直线作为参考基线,包括:

5.根据权利要求1所述的方法,其特征在于,在任意一个所述直线集合中选择一条直线作为参考基线,包括:

6.根据权利要求1至5中任一项所述的方法,其特征在于,对所述校正后图像进行裁剪,得到第一裁剪后图像,使得所述第一裁剪后图像不存在背景色,包括:

7.根据权利要求1至5中任一项所述的方法,其特征在于,在对四个所述边界候选点集合进行直线检测,得到四个直线集合之后,所述方法还包括:

8.一种扫描图像的裁切装置,其特征在于,包括:

9.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至7中任意一项所述的方法。

10.一种扫描仪,其特征在于,包括:一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行权利要求1至7中任意一项所述的方法。

...

【技术特征摘要】

1.一种扫描图像的裁切方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,依次沿四个方向扫描待裁切图像的canny梯度图,分别得到四个边界候选点集合,包括:

3.根据权利要求1所述的方法,其特征在于,对四个所述边界候选点集合进行直线检测,得到四个直线集合,包括:

4.根据权利要求1所述的方法,其特征在于,在任意一个所述直线集合中选择一条直线作为参考基线,包括:

5.根据权利要求1所述的方法,其特征在于,在任意一个所述直线集合中选择一条直线作为参考基线,包括:

6.根据权利要求1至5中任一项所述的方法,其特征在于,对所述校正后图像进行裁剪,得到第一裁剪后图像,...

【专利技术属性】
技术研发人员:马兴杰王泽武
申请(专利权)人:北京世纪影源科技有限公司
类型:发明
国别省市:

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

1