本发明涉及盖章技术领域,具体涉及一种检测盖章图像印油情况的检测方法及盖章设备。
背景技术
自助盖章设备在盖章过程中不能自动添加印油,目前,没有较好的实时检测印油状态的方法,而时常出现印油不足的章盖到了文件(票据)上面而污染了文件(票据)的状况。
技术实现要素:
为了克服现在技术存在的技术问题,本发明的主要目的在于提供一种可以实时检测盖章图像印油情况的方法。
为了实现上述目的,本发明具体采用以下技术方案:
本发明提供一种检测盖章图像印油情况的检测方法,该方法为:
获取盖有印章的图像;
根据所述图像确定待检测块梯度t;
根据所述待检测块梯度t确定所述印章的印油清晰度值k;
将所述印油清晰度值k与预设值t0进行对比,根据对比结果确定印油情况。
其中,所述根据所述图像确定待检测块梯度t,具体为:
在所述图像中生成待检测块;
根据每个所述待检测块内的图像梯度确定每个所述待检测块的梯度和,将每个所述待检测块的梯度和按由大到小排序;
根据每个所述待检测块内印章颜色的灰度值确定每个所述待检测块内印章颜色的灰度和,将每个所述待检测块内印章颜色的灰度和按由大到小排序;
根据所述待检测块的梯度和及所述待检测块内印章颜色的灰度和确定待检测块梯度t,将每个所述待检测块梯度t按由大到小排序。
其中,所述根据所述待检测块内的图像梯度确定每个所述待检测块的梯度和,具体为:
确定所述图像x方向的梯度,即:
dx(i,j)=l(i+1,j)-l(i,j);
确定所述图像y方向的梯度,即:
dy(i,j)=l(i,j+1)-l(i,j);
根据所述图像x方向的梯度和y方向的梯度确定所述图像梯度g(x,y),即:
g(x,y)=dx(i,j)+dy(i,j);
其中,l是图像像素的值,(i,j)为像素坐标;
根据每个所述待检测块内的图像梯度g(x,y)确定每个所述待检测块的梯度和。
其中,根据所述待检测块内印章颜色的灰度值确定每个所述待检测块内印章颜色的灰度和,具体为:
将所述图像由当前的颜色空间转为hsv颜色空间;
从所述图像的hsv颜色空间提取与所述印章颜色相同的颜色;
根据所述每个待检测块内的印章颜色的灰度值确定每个所述待检测块的灰度和。
其中,所述根据所述待检测块梯度t确定所述印章的印油清晰度值k,具体为:
根据预设的印章尺寸确定所述印章的外环面积s;
将所述待检测块梯度t大于梯度阀值t1的待检测块梯度t相加得到印章梯度n;
根据所述印章的外环面积s和印章梯度n确定印章的印油清晰度值k,即:
k=n/s;
其中,k为印油清晰度值,n为印章梯度,s为印章外环面积。
其中,所述将所述印油清晰度k与预设值t0进行对比,根据对比结果确定印油情况,具体为:
当所述印油清晰度值k大于预设值t0时,确定印油情况为印油充足,反之,确定印油情况为印油不足。
其中,当获取盖有印章的图像之后还包括,对所述图像的周边裁剪。
对应的,本发明还提供一种盖章设备,其采用上述检测方法对盖章后文件检测盖章图像的印油情况。即该设备在盖章后,自动识别被检测为印油不足的文件。
相比于现有技术,通过本发明的方法可以实时检测到盖章图像印油的状况,当发现盖章图像印油不足时,可以及时地添加印油,防止在盖章时由于印油不足而使印章没盖好,污染了文件(票据)而造成损失。
附图说明
图1为本发明的检测盖章印油情况的检测方法流程图;
图2为本发明的确定待检测块梯度t的方法流程图;
图3为本发明的确定印章的印油清晰值k的方法流程图;
图4为本发明的确定每个待检测块的梯度和的方法流程图;
图5为本发明的确定每个待检测块内印章颜色的灰度和的方法流程图;
图6为本发明实施例1的印章示意图;
图7为本发明实施例2的印章示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明提供一种检测盖章图像印油情况的检测方法,包括:
步骤s10,终端获取盖有印章的图像;
步骤s20,对图像的周边裁剪;
其中,获取了盖有印章的图像之后,因为图像的周边可能会有黑边等颜色较深的点,为了提高对印章定位的效率,即提高检测的效率,当获取了盖有印章的图像之后,要对图像的周边进行裁剪。在本实施例中,是通过终端获取盖有印章的图像,而在其他实施例中,也可以通过其他设备获取。
步骤s30,根据所述图像确定待检测块梯度t;
如图2所示,所述根据图像确定待检测块梯度t包括步骤s301,在图像中生成待检测块;步骤s302,根据待检测块内的图像梯度确定每个所述待检测块的梯度和;步骤s303,将每个待检测块的梯度和按由大到小排序;步骤s304,根据待检测块内印章颜色的灰度值确定每个所述待检测块内印章颜色的灰度和;步骤s305,将每个待检测块的灰度和按由大到小排序;步骤s306,根据待检测块的梯度和及所述待检测块内印章颜色的灰度和确定待检测块梯度t,即将同一待检测块内的梯度和与灰度和相加得到待检测块梯度t;步骤s307,将每个待检测块梯度t按由大到小排序。
其中,待检测块是根据盖有印章的区域的像素生成,具体为,如盖有印章的区域的像素为80x80,则由图像的起始位置点(0,0)分别沿图像的x轴、y轴方向移动80个像素而生成第一个待检测块(0,0,80、80),继续沿x轴方向移动一个点,则生成x轴方向的第二个待检测块(1,0,80、80),同样,继续沿y轴方向移动一个点,则生成y轴方向的第二个待检测块(0,1,80、80)。如此,便可生成图像的所有待检测块。
而将每个待检测块的梯度和、每个待检测块的灰度和及待检测块梯度t均按由大到小排序是为了提高检测的效率。因为梯度和的值、灰度和的值或待检测块梯度t的值最大的地方有可能就是印章所在的位置。
如图4所示,所述根据待检测块内的图像梯度确定每个所述待检测块的梯度和包括步骤s3021,确定图像x方向的梯度;步骤s3022,确定图像y方向的梯度;步骤s3023,根据图像x方向的梯度和y方向的梯度确定图像梯度g(x,y);步骤s3024,根据每个待检测块内的图像梯度g(x,y)确定每个待检测块的梯度和,即将每个待检测块内的图像梯度g(x,y)相加得到每个待检测块的梯度和。
具体的,图像x方向的梯度为,dx(i,j)=l(i+1,j)-l(i,j);
图像y方向的梯度为,dy(i,j)=l(i,j+1)-l(i,j);
则图像梯度g(x,y)为,g(x,y)=dx(i,j)+dy(i,j);
其中,l是图像像素的值(如:rgb值),(i,j)为像素坐标。
如图5所示,根据待检测块内印章颜色的灰度值确定每个待检测块内印章颜色的灰度和包括步骤s3041,将所述图像由当前的颜色空间转为hsv颜色空间;步骤s3042,从图像的hsv颜色空间提取与印章颜色相同的颜色,(如当前印章颜色为红色,则提取红色);步骤s3043,根据每个待检测块内的印章颜色的灰度值确定每个待检测块的灰度和,即将每个待检测块内的印章颜色的灰度值相加得到每个待检块的灰度和。
步骤s40,根据所述待检测块梯度t确定所述印章的印油清晰度值k;
如图3所示,所述根据所述待检测块梯度t确定所述印章的印油清晰度值k包括步骤s401,根据预设的印章尺寸确定所述印章的外环面积s;步骤s402,将待检测块梯度t大小梯度阀值t1的待检测块梯度t相加得到印章梯度n;步骤s403,根据印章的外环面积s和印章梯度n确定印章的印油清晰度值k,即:
k=n/s;
其中,k为印油清晰度值,n为印章梯度,s为印章外环面积,梯度阀值t1=2/3s。
步骤s50,判断印油清晰度值k是否大于预设值t0;当判断结果为是时,则进行步骤s60,输出结果为印油充足;当判断结果为否时,则进行步骤s70,输出结果为印油不足。
其中,t0即是对印章清晰度的定义,可以根据自己的需要设定。
对应地,本实施例还提供一种章设备,其采用上述检测方法对盖章后文件检测盖章图像的印油情况;即在盖章后,该盖章设备自动识别被检测为印油不足的文件。
实施例1
如图6所示,本实施例中的印章为圆形印章,r1为内环的半径,r2为外环的半径,则外环面积s为:
s(环)=π*r2*r2-π*r1*r1;
由上述可知印章梯度n为:
n=大于梯度阀t1的待检测块梯度t的和;
则印油清晰度值k为:
k=n/s(环);
其中,
当k>t0时,则输出印油充足;否则输出印油不足。
实施例2
如图7所示,本实施例中的印章为等边三角形印章,a1外为三角形的边长,b1为外三角形的高;a2为内三角形的边长,b2内三角形的高,则外环面积s为:
由上述可知印章梯度n为:
n=大于梯度阀值t1的待检测块梯度t的和;
则印油清晰度值k为:
k=n/s(环);
其中,
当k>t0时,则输出印油充足;否则输出印油不足。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。