纸张轮廓的歪斜纠偏方法技术

技术编号:24208537 阅读:29 留言:0更新日期:2020-05-20 15:46
本发明专利技术公开了一种纸张轮廓的歪斜纠偏方法,包括以下步骤:S1:获取纸张的扫描图像;S2:将扫描图像进行灰度化处理,获得灰度图像;S3:将灰度图像进行二值转换,获得二值图;S4:对二值图进行轮廓提取,获得二值图的轮廓;S5:计算提取到的轮廓的最小外接矩形;S6:依据最小外接矩形对扫描图像进行仿射变换,获得纠偏后的图像。使用最小外接矩形定位纸张轮廓,能够有效避免一些残缺、异形纸张对纸张轮廓定位的影响,提取轮廓后使用仿射变换处理,可以对扫描图像同时进行纠偏和裁剪,提高图像处理效率可快速获取高质量且校正的扫描图像。

The method of rectifying the deviation of paper outline

【技术实现步骤摘要】
纸张轮廓的歪斜纠偏方法
本专利技术涉及图像处理
,具体涉及一种纸张轮廓的歪斜检测及纠偏方法。
技术介绍
在使用扫描仪进行纸张扫描时,经常会出现纸张轮廓歪斜的情况。随着数字化应用的不断发展,扫描仪所扫描的图像不仅应用于图像数据存储,还会应用于图片信息识别、提取、修改等扩展应用。歪斜的纸张图像将可能对扩展应用的精确性以及效率造成不利影响,所以我们需要对扫描后的纸张图像进行歪斜检测,并进行纠偏处理。传统的解决方法中,依赖机械结构保障纸张的扫描角度,但只能相对粗糙地解决纸张歪斜问题,对于机械故障纸张歪斜或更高精度的像素级歪斜纠偏,相关方案不能很好地解决。
技术实现思路
为解决上述技术缺陷,本专利技术采用的技术方案在于,提供一种纸张轮廓的歪斜纠偏方法,包括以下步骤:S1:获取纸张的扫描图像;S2:将扫描图像进行灰度化处理,获得灰度图像;S3:将灰度图像进行二值转换,获得二值图;S4:对二值图进行轮廓提取,获得二值图的轮廓;S5:计算提取到的轮廓的最小外接矩形;S6:依据最小外接矩形对扫描图像进行仿射变换,获得纠偏后的图像。与现有技术比较,本专利技术技术方案的有益效果为:使用最小外接矩形定位纸张轮廓,能够有效避免一些残缺、异形纸张对纸张轮廓定位的影响,提取轮廓后使用仿射变换处理,可以对扫描图像同时进行纠偏和裁剪,提高图像处理效率可快速获取高质量且校正的扫描图像。进一步地,在步骤S1获取扫描图像之后还包括步骤S1a:判断扫描图像是否为彩色图,如果是则进入步骤S2,如果不是,则进入步骤S3。进一步地,步骤S2中灰度化处理包括:所述扫描图像为彩色图,对彩色图进行最大值法灰度处理,获取的灰度图像的各像素为彩色图中对应像素的RGB最大值。进一步地,步骤S3中二值转换包括:设定一固定阈值,遍历灰度图像的所有像素的灰度值,当像素的灰度值大于固定阈值时,转变该像素的灰度值为255,反之转变该像素的灰度值为0。进一步地,所述固定阈值为30。进一步地,步骤S4中轮廓提取包括:从二值图的四个边缘向内部按照行或列进行像素访问,当访问到非零像素255时,将该像素的坐标进行记录,最终记录的所有点坐标的集合即为二值图外轮廓。进一步地,每间隔M行或列向内探索N个像素,其中,M和N均为大于等于1的整数。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一种纸张轮廓的歪斜纠偏方法的步骤图;图2是本专利技术实施例纸张轮廓的歪斜纠偏变化图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明。实施例请参阅图1、图2所示,本专利技术提供了一种纸张轮廓的歪斜纠偏方法,包括以下步骤:S1:获取纸张的扫描图像;本实施例中,在步骤S1获取扫描图像之后还包括步骤S1a:判断扫描图像是否为彩色图,如果是则进入步骤S2,如果不是,则进入步骤S3。此处彩色图的判断逻辑,可以根据通道数量作为判断标准。S2:将扫描图像进行灰度化处理,获得灰度图像;本实施例中,该步骤S2中灰度化处理包括:扫描图像为彩色图,对彩色图进行最大值法灰度处理,获取的灰度图像的各像素为彩色图中对应像素的RGB最大值。为了更加有效保留图像纸张信息,适应部分亮度较低的彩色图像,本方案使用RGB取最大值方法pix=max(R,max(G,B)),能够最大程度保留纸张信息。S3:将灰度图像进行二值转换,获得二值图;本实施例中,步骤S3中二值转换包括:设定一固定阈值,遍历灰度图像的所有像素的灰度值,当像素的灰度值大于固定阈值时,转变该像素的灰度值为255,反之转变该像素的灰度值为0。优选地,本实施例中固定阈值可以取30,尽可能接近于0,这样能更好将黑色背景与纸张图案区分开。S4:对二值图进行轮廓提取,获得二值图的轮廓;本实施例中,步骤S4中轮廓提取包括:从二值图的四个边缘向内部按照行或列进行像素访问,当访问到非零像素255时,将该像素的坐标进行记录,最终记录的所有点坐标的集合即为二值图外轮廓。具体地,可以每间隔M行或列向内探索N个像素,其中,M和N均为大于等于1的整数,取值越大算法效率越高,精度越低。S5:计算提取到的轮廓的最小外接矩形;其中,最小外接矩形的计算方法可以参考第三方图像处理库OpenCV中的算法minAreaRect,此为本领域技术人员熟知,在此不再赘述。S6:依据最小外接矩形对扫描图像进行仿射变换,获得纠偏后的图像。其中,仿射变换是在几何上定义为两个向量空间之间的一个仿射变换或者仿射映射由一个一次函数进行的变换接上一个平移变换组成。本步骤中仿射变换公式为:其中,x’和y’分别是变换标的像素坐标值(x’,y’),x和y是原图的坐标值。a,b,c,d,m,n为仿射变换的系数常量,通过上述的方程组,可以计算得到每一个原图像素坐标,在变换之后所对应的标的像素坐标,从而获取到纠偏后的图像。具体地,使用最小外接矩形定位纸张轮廓,能够有效避免一些残缺、异形纸张对纸张轮廓定位的影响,提取轮廓后使用仿射变换处理,可以对扫描图像同时进行纠偏和裁剪,提高图像处理效率可快速获取高质量且校正的扫描图像。以上所述仅是本专利技术的优选实施方式,本专利技术的保护范围并不仅局限于上述实施例,凡属于本专利技术思路下的技术方案均属于本专利技术的保护范围。应当指出,对于本
的普通技术人员来说,在不脱离本专利技术原理前提下的若干改进和润饰,这些改进和润饰也应视为本专利技术的保护范围。本文档来自技高网
...

【技术保护点】
1.一种纸张轮廓的歪斜纠偏方法,其特征在于,包括以下步骤:/nS1:获取纸张的扫描图像;/nS2:将扫描图像进行灰度化处理,获得灰度图像;/nS3:将灰度图像进行二值转换,获得二值图;/nS4:对二值图进行轮廓提取,获得二值图的轮廓;/nS5:计算提取到的轮廓的最小外接矩形;/nS6:依据最小外接矩形对扫描图像进行仿射变换,获得纠偏后的图像。/n

【技术特征摘要】
1.一种纸张轮廓的歪斜纠偏方法,其特征在于,包括以下步骤:
S1:获取纸张的扫描图像;
S2:将扫描图像进行灰度化处理,获得灰度图像;
S3:将灰度图像进行二值转换,获得二值图;
S4:对二值图进行轮廓提取,获得二值图的轮廓;
S5:计算提取到的轮廓的最小外接矩形;
S6:依据最小外接矩形对扫描图像进行仿射变换,获得纠偏后的图像。


2.如权利要求1所述的纸张轮廓的歪斜纠偏方法,其特征在于,在步骤S1获取扫描图像之后还包括步骤S1a:判断扫描图像是否为彩色图,如果是则进入步骤S2,如果不是,则进入步骤S3。


3.如权利要求1所述的纸张轮廓的歪斜纠偏方法,其特征在于,步骤S2中灰度化处理包括:所述扫描图像为彩色图,对彩色图进行最大值法灰度处理,获取的灰度图像的各像素为彩色图中...

【专利技术属性】
技术研发人员:刘丁维罗颖
申请(专利权)人:宁波华高信息科技有限公司
类型:发明
国别省市:浙江;33

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

1