图案码位置调整方法、装置及计算机可读存储介质制造方法及图纸

技术编号:22023302 阅读:31 留言:0更新日期:2019-09-04 01:37
本申请提出一种图案码位置调整方法,以提高扫码设备的扫码效率,在被扫码终端呈现图案码时,开启被扫码终端的摄像头;当被扫码终端的摄像头监测到前方出现扫码设备,则计算扫码设备的视窗与被扫码终端的屏幕的交汇区域;若被扫码终端上呈现的图案码不完全在交汇区域范围内,则将图案码移至交汇区域的范围之内。本申请提供的技术方案使得即使图案码用户由于背对屏幕、“盲对”扫码设备的视窗而导致图案码不能刚好落在视窗范围之内,同样能够让扫码设备扫描到被扫码终端上呈现的图案码,正确识别图案码,从而免去了用户的使用障碍,也使得在大规模使用图案码的场合能够提高图案码的扫码效率。

Patterns Code Position Adjustment Method, Device and Computer Readable Storage Media

【技术实现步骤摘要】
图案码位置调整方法、装置及计算机可读存储介质
本申请涉及图像处理领域,尤其涉及一种图案码位置调整方法、装置及计算机可读存储介质。
技术介绍
条形码、二维码等以图案方式呈现的编码是移动互联网时代广泛使用到的图案码。一种常用的使用方式是由用户通过某种终端,例如,智能手机提供图案码,再由专业的扫码设备扫码即读取图案码,实现数据交互。然而,现有的扫码方法在扫码时,用户需要将设备屏幕朝向扫码设备,此时屏幕背对用户,用户无法看到图案码的具体位置,而扫码设备读取图案码的“视窗”面积总是有限,如此,不是每次都能准确无误地将图案码送入扫码设备的视窗,造成识别成功率降低。当出现扫码设备识别时间长,用户误认为图案码没有送入视窗而移动时,就进一步加剧了识别出错的问题,使整个使用体验变差,也降低了扫码的效率。因此,如何将图案码调整到被扫码终端的合适位置呈现,提高扫码的效率成为业界亟需解决的技术问题。
技术实现思路
本专利技术提供一种图案码位置调整方法、装置及计算机可读存储介质,其主要目的在于提高扫码设备的扫码效率。为实现上述目的,本专利技术提供一种电子装置,该装置包括:存储器、处理器及总线,所述存储器中包括图案码位置调整程序,所述图案码位置调整程序被所述处理器执行时实现如下步骤:在被扫码终端呈现图案码时,开启被扫码终端的摄像头;当所述被扫码终端的摄像头监测到前方出现扫码设备,则计算所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域;若被扫码终端上呈现的图案码不完全在交汇区域范围内,则将所述图案码移至交汇区域的范围之内。可选地,所述当所述被扫码终端的摄像头监测到前方出现扫码设备,则计算所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域,包括:提取所述扫码设备的特征信息;根据所述提取的扫码设备的特征信息,确定当前扫码设备;将所述被扫码终端所拍摄到的图像与所述当前扫码设备的全图对比,确定所述被扫码终端所拍摄到的视窗范围;将所述被扫码终端的屏幕区域与所述视窗范围重叠,所述重叠的部分确定为所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域。可选地,所述当所述被扫码终端的摄像头监测到前方出现扫码设备,则计算所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域,包括:对所述被扫码终端前方的扫码设备进行拍摄,得到一张包含视窗的图片;确定所述包含视窗的图片中视窗的边界;确定所述包含视窗的图片中被扫码终端的屏幕的边界;将所述视窗的全部边界围成的凸多边形区域或者所述包含视窗的图片中被扫码终端的屏幕的边界与所述视窗的边界围成的凸多边形区域确定为交汇区域。可选地,所述当所述被扫码终端的摄像头监测到前方出现扫码设备,则计算所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域,包括:以被扫码终端的屏幕的任意两条交叉的边缘线作为纵轴和横轴,并以两条边缘线的交叉点作为原点构建坐标系;记录扫码设备的视窗在坐标系平面的投影;分别求取投影中距离横轴最近的像素点P1x和距离纵轴最近的像素点P1y,或者距离横轴最近的像素点P2x、距离横轴最远的像素点P3x以及距离纵轴最近的像素点P2y,或者距离纵轴最近的像素点P3y、距离纵轴最远的像素点P4y以及距离横轴最远的像素点P4x,或者距离横轴最近的像素点P5x、距离纵轴最近的像素点P5y、距离横轴最远的像素点P6x以及距离纵轴最远的像素点P6y;确定经过像素点P1x和像素点P1y为视窗的边界E1和E2,或者确定经过P2x、像素点P3x以及像素点P2y为视窗的边界E3、E4和E5,或者确定经过像素点P3y、像素点P4y以及像素点P4x为视窗的边界E6、E7和E8,或者确定经过像素点P5x、像素点P5y、像素点P6x以及像素点P6y为视窗的边界E9、E10、E11和E12;将所述视窗的边界E1和E2与所述被扫码终端的屏幕的边界围成的凸多边形,或者将所述视窗的边界E3、E4和E5与所述被扫码终端的屏幕的边界围成的凸多边形,或者将所述视窗的边界E6、E7和E8与所述被扫码终端的屏幕的边界围成的凸多边形,或者将视窗的边界E9、E10、E11和E12围成的凸多边形确定为交汇区域。可选地,所述将图案码移至交汇区域的范围之内,包括:直接将所述图案码平移至所述交汇区域的范围之内。可选地,所述将图案码移至交汇区域的范围之内,包括:缩小所述图案码;将所述缩小的图案码平移至所述交汇区域的范围之内。可选地,所述将图案码移至交汇区域的范围之内,包括:缩小所述被扫码终端的屏幕缩小;将所述缩小的屏幕向所述交汇区域平移,使得屏幕上的图案码在交汇区域的范围之内。可选地,所述将图案码移至交汇区域的范围之内,包括:将图案码缩小至能够被识别的最小识别尺寸;将所述最小识别尺寸的图案码及其多个副本显示在所述被扫码终端的屏幕,以便所述最小识别尺寸的图案码或其至少一个副本显示在所述交汇区域。此外,为实现上述目的,本专利技术还提供一种图案码位置调整方法,该方法包括:在被扫码终端呈现图案码时,开启被扫码终端的摄像头;当所述被扫码终端的摄像头监测到前方出现扫码设备,则计算所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域;若被扫码终端上呈现的图案码不完全在交汇区域范围内,则将所述图案码移至交汇区域的范围之内。可选地,所述当所述被扫码终端的摄像头监测到前方出现扫码设备,则计算所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域,包括:提取所述扫码设备的特征信息;根据所述提取的扫码设备的特征信息,确定当前扫码设备;将所述被扫码终端所拍摄到的图像与所述当前扫码设备的全图对比,确定所述被扫码终端所拍摄到的视窗范围;将所述被扫码终端的屏幕区域与所述视窗范围重叠,所述重叠的部分确定为所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域。可选地,所述当所述被扫码终端的摄像头监测到前方出现扫码设备,则计算所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域,包括:对所述被扫码终端前方的扫码设备进行拍摄,得到一张包含视窗的图片;确定所述包含视窗的图片中视窗的边界;确定所述包含视窗的图片中被扫码终端的屏幕的边界;将所述视窗的全部边界围成的凸多边形区域或者所述包含视窗的图片中被扫码终端的屏幕的边界与所述视窗的边界围成的凸多边形区域确定为交汇区域。可选地,所述当所述被扫码终端的摄像头监测到前方出现扫码设备,则计算所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域,包括:以被扫码终端的屏幕的任意两条交叉的边缘线作为纵轴和横轴,并以两条边缘线的交叉点作为原点构建坐标系;记录扫码设备的视窗在坐标系平面的投影;分别求取投影中距离横轴最近的像素点P1x和距离纵轴最近的像素点P1y,或者距离横轴最近的像素点P2x、距离横轴最远的像素点P3x以及距离纵轴最近的像素点P2y,或者距离纵轴最近的像素点P3y、距离纵轴最远的像素点P4y以及距离横轴最远的像素点P4x,或者距离横轴最近的像素点P5x、距离纵轴最近的像素点P5y、距离横轴最远的像素点P6x以及距离纵轴最远的像素点P6y;确定经过像素点P1x和像素点P1y为视窗的边界E1和E2,或者确定经过P2x、像素点P3x以及像素点P2y为视窗的边界E3、E4和E5,或者确定经过像素点P3y、像素点P4y以及像素点P4x为视窗的边界E6、E7和E8,或者确定经过像素点P5x、像素点P5本文档来自技高网...

【技术保护点】
1.一种图案码位置调整方法,应用于电子装置,其特征在于,所述方法包括:在被扫码终端呈现图案码时,开启被扫码终端的摄像头;当所述被扫码终端的摄像头监测到前方出现扫码设备,则计算所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域;若被扫码终端上呈现的图案码不完全在交汇区域范围内,则将所述图案码移至交汇区域的范围之内。

【技术特征摘要】
1.一种图案码位置调整方法,应用于电子装置,其特征在于,所述方法包括:在被扫码终端呈现图案码时,开启被扫码终端的摄像头;当所述被扫码终端的摄像头监测到前方出现扫码设备,则计算所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域;若被扫码终端上呈现的图案码不完全在交汇区域范围内,则将所述图案码移至交汇区域的范围之内。2.根据权利要求1所述的图案码位置调整方法,其特征在于,所述当所述被扫码终端的摄像头监测到前方出现扫码设备,则计算所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域,包括:提取所述扫码设备的特征信息;根据所述提取的扫码设备的特征信息,确定当前扫码设备;将所述被扫码终端所拍摄到的图像与所述当前扫码设备的全图对比,确定所述被扫码终端所拍摄到的视窗范围;将所述被扫码终端的屏幕区域与所述视窗范围重叠,所述重叠的部分确定为所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域。3.根据权利要求1所述的图案码位置调整方法,其特征在于,所述当所述被扫码终端的摄像头监测到前方出现扫码设备,则计算所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域,包括:对所述被扫码终端前方的扫码设备进行拍摄,得到一张包含视窗的图片;确定所述包含视窗的图片中视窗的边界;确定所述包含视窗的图片中被扫码终端的屏幕的边界;将所述视窗的全部边界围成的凸多边形区域或者所述包含视窗的图片中被扫码终端的屏幕的边界与所述视窗的边界围成的凸多边形区域确定为交汇区域。4.根据权利要求1所述的图案码位置调整方法,其特征在于,所述当所述被扫码终端的摄像头监测到前方出现扫码设备,则计算所述扫码设备的视窗与所述被扫码终端的屏幕的交汇区域,包括:以所述被扫码终端的屏幕的任意两条交叉的边缘线作为纵轴和横轴,并以两条边缘线的交叉点作为原点构建坐标系;记录所述扫码设备的视窗在坐标系平面的投影;分别求取投影中距离横轴最近的像素点P1x和距离纵轴最近的像素点P1y,或者距离横轴最近的像素点P2x、距离横轴最远的像素点P3x以及距离纵轴最近的像素点P2y,或者距离纵轴最近的像素点P3y、距离纵轴最远的像素点P4y以及距离横轴最远的像素点P4x,或者距离横轴最近的像素点P5x、距离纵轴最近的像素点P5y、距离横轴最远的像素点P6...

【专利技术属性】
技术研发人员:刘真
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1