本申请涉及电子,尤其涉及一种自动矫正摄像头的方法及设备。
背景技术:
1、随着科技的发展,摄像头被应用于各个领域。除了常规的安防监控外,微型的摄像头还可应用于扫读笔、点读笔、翻译笔等设备中,用于对文本的扫描。
2、在扫读笔设备进行图像扫描时,由于摄像头在安装时,或受物理磕碰时位置会存在一定偏差。当偏差较大时,扫描出的图像会携带扫描窗口四周的信息,当这种偏差发生在图像前一部分时,就会导致图像的前一部分无法使用。通常,是主动观察图像无法使用部分的大小,然后在服务器上为该设备设置矫正偏差,使用图像后一部分,该方式会造成服务器的效率低下,负荷过高等问题。
3、并且,任由摄像头存在偏差,会导致扫描区域的缩小,造成设备的体验不佳;并且对其扫描得到的图像,服务器具有较大的处理压力。现有技术中,对于摄像头偏差,通常采用人工观察偏差的位置,或者采用添加摄像头的校准设备来实现摄像头的调节。然而,人工观察的方式并不能准确的判断摄像头的偏差量,并且手动调节也无法做到高精准度;而添加校准设备需要较高的成本。因此,如何更加高效的自动调节具有偏差的摄像头,是急需解决的技术问题。
技术实现思路
1、本申请实施例提供一种自动矫正摄像头的方法及设备,可以在设备的摄像头存在偏差时,对其进行自动矫正,提高用户体验。
2、本申请第一方面提供了一种自动矫正摄像头的方法,应用于服务器,其特征在于,所述方法包括:
3、查找扫描终端对应的图像集,并筛选出目标图像集;
4、提取目标图像集的相同特征;
5、将所述相同特征进行量化,得到初始遮挡特征值及目标检测区域;
6、将目标检测区域在所述目标图像集中各图像进行定位筛选得到目标图像;
7、基于所述目标图像及所述检测区域矫正所述初始遮挡特征值得到矫正遮挡特征值;
8、根据所述矫正遮挡特征值,得到所述扫描终端摄像头的矫正角度;
9、将所述矫正角度发送至所述扫描终端。
10、具体地,所述查找设备对应的图像集,并筛选出目标图像集,包括:
11、根据所述扫描终端的id,查找所述扫描终端id对应的图像集;
12、判断当前图像集中图像的相似度是否小于第一阈值;
13、若是,则将当前图像集作为目标图像集;
14、否则,删除当前图像集,并将所述扫描中的下一图像集作为当前判断图像集。
15、进一步地,所述提取目标图像集的相同特征,包括:
16、将所述目标图像集的各图像灰度化处理后进行滤波去噪处理,并进行二值化操作,得到二值化目标图像集;
17、将二值化目标图像集的各图像进行相或取反操作,得到所述目标图像集的相同特征。
18、进一步地,所述将所述相同特征进行量化,得到初始遮挡特征值及目标检测区域,包括:
19、对所述相同特征进行膨胀,得到初始特征图像;
20、对所述初始特征图像进行边缘检测、轮廓提取,得到目标轮廓信息;
21、基于所述目标轮廓信息,得到目标轮廓的外接矩形;
22、基于所述目标轮廓的外接矩形得到初始遮挡特征值;
23、将所述目标轮廓的外接矩形作为目标检测区域。
24、具体地,所述将目标检测区域在所述目标图像集中各图像进行定位筛选得到目标图像,包括:
25、将目标检测区域沿第一方向平移第一预设距离得到平移检测区域;
26、将所述平移检测区域逐一在所述目标图像集中各图像进行定位,并获取定位区域像素信息;
27、判断所述定位区域像素信息是否包含前景信息或者包含的前景信息是否大于预设阈值;
28、若否,则将该图像确定为目标图像;若是,判断下一图像是否为目标图像,直至找到目标图像。
29、进一步地,所述基于所述目标图像及所述检测区域矫正所述初始遮挡特征值得到矫正遮挡特征值,包括:
30、将初始遮挡特征值的最右横坐标作为矫正遮挡特征值;
31、将检测区域右边界在所述目标图像进行定位,获取右边界像素,并从上到下进行顺序扫描右边界像素,判断当前像素是否为大于预设值,若是扫描下一右边界像素;
32、若否,判断当前像素点沿右、右上、右下三邻域方向是否存在相似像素点;
33、若存在,则以当前像素作为目标像素;
34、对所述目标像素进行沿右、右上、右下三个方向进行区域生长,得到生长区域,并获取当前目标像素生长区域的最大横坐标;
35、判断当前目标像素生长区域的最大横坐标是否大于矫正遮挡特征值,若是,则将当前目标像素生长区域的最大横坐标作为矫正遮挡特征值,否则寻找下一目标像素生长区域,直到遍历完所有右边像素。
36、进一步地,所述根据所述矫正遮挡特征值,得到所述扫描终端摄像头的矫正角度,包括:
37、根据如下公式计算得到所述矫正角度:
38、
39、其中,为矫正角度,x为矫正遮挡特征值,l为图像的像素宽度,h为摄像头相对扫描对象的像素高度。
40、进一步地,所述方法还包括:根据所述矫正遮挡特征值,裁剪所述目标图像集的图像,得到裁剪目标图像集;对所述裁剪目标图像集进行识别,并将识别结果发送至所述扫描终端。
41、本申请第二方面提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述任一项所述方法步骤。
42、本申请第三方面提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以实现上述任一项所述方法步骤。
43、并筛选出目标图像集;
44、提取目标图像集的相同特征;
45、将所述相同特征进行量化,得到初始遮挡特征值及目标检测区域;
46、将目标检测区域在所述目标图像集中各图像进行定位筛选得到目标图像;
47、基于所述目标图像及所述检测区域矫正所述初始遮挡特征值得到矫正遮挡特征值;
48、根据所述矫正遮挡特征值,得到所述扫描终端摄像头的矫正角度
49、本申请提供一种自动矫正摄像头的方案,通过对设备扫描的图像集进行查找并筛选出目标图像集,提取目标图像集的相同特征,对相同特征进行量化以确定初始遮挡特征值及检测区域。在此基础上,从目标图像集中筛选出目标图像,所述筛选目标图像为前景信息最少的目标,有利于提高检测遮挡区域的准确性,进一步地,本申请根据所述目标图像及所述检测区域修正所述初始遮挡特征值得到矫正遮挡特征值,并根据修正后的遮挡特征值来计算得到摄像头的矫正角度参数,使得摄像头能够根据该矫正参数精准的进行调节,避免了后续拍摄遮挡阴影的产生,提高后续图像识别的准确性。
1.一种自动矫正扫描终端摄像头的方法,所述方法应用于服务端,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述查找设备对应的图像集,并筛选出目标图像集,包括:
3.根据权利要求1所述的方法,其特征在于,所述提取目标图像集的相同特征,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述相同特征进行量化,得到初始遮挡特征值及目标检测区域,包括:
5.根据权利要求1所述的方法,其特征在于,所述将目标检测区域在所述目标图像集中各图像进行定位筛选得到目标图像,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述目标图像及所述检测区域矫正所述初始遮挡特征值得到矫正遮挡特征值,包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述根据所述矫正遮挡特征值,得到所述扫描终端摄像头的矫正角度,包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法步骤。
10.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以实现如权利要求1至8中任一项所述方法步骤。