公开了一种条码解析方法及装置。移动设备当需要对业务场景中展示的条码进行解析时,判断业务场景中展示的条码与移动设备之间的距离是否过远,如果过远,就选择通过长焦距镜头(而不是标准焦距镜头)对条码进行扫描,从而使得得到的扫描图像中条码的尺寸足够大,从而顺利实现对条码的解析。利实现对条码的解析。利实现对条码的解析。
【技术实现步骤摘要】
一种条码解析方法及装置
[0001]本说明书实施例涉及信息
,尤其涉及一种条码解析方法及装置。
技术介绍
[0002]在移动互联网时代,移动设备(如手机、平板电脑等)可以调用自身装配的标准焦距镜头,通过标准焦距镜头来针对业务场景中展示的条码(如一维条码、二维条码)进行扫描,然后根据得到的扫描图像进行条码解析,以便获取相应的条码信息。
[0003]然而在实践中,有时业务场景中展示的条码距离移动设备较远,导致扫描获得的扫描图像中显示的条码的尺寸过小,根据这样的扫描图像无法解析出相应的条码信息。
技术实现思路
[0004]为了提高条码解析的成功率,本说明书实施例提供一种条码解析的方法及装置,技术方案如下:
[0005]根据本说明书实施例的第1方面,提供一种条码解析方法,应用于装配有标准焦距镜头与长焦距镜头的移动设备,所述长焦距镜头的焦距大于所述标准焦距镜头的焦距,所述方法包括:
[0006]当需要进行条码解析时,判断业务场景中展示的条码与所述移动设备之间的距离是否大于预设距离;
[0007]若判断结果为是,则通过所述长焦距镜头对所述条码进行扫描,并根据得到的长焦距扫描图像进行条码解析。
[0008]根据本说明书实施例的第2方面,提供一种条码解析装置,所述装置装配有标准焦距镜头与长焦距镜头,所述长焦距镜头的焦距大于所述标准焦距镜头的焦距,所述装置包括:
[0009]判断模块,当需要进行条码解析时,判断业务场景中展示的条码与所述移动设备之间的距离是否大于预设距离;
[0010]第一处理模块,若判断结果为是,则通过所述长焦距镜头对所述条码进行扫描,并根据得到的长焦距扫描图像进行条码解析。
[0011]本说明书实施例所提供的技术方案,移动设备当需要对业务场景中展示的条码进行解析时,判断业务场景中展示的条码与移动设备之间的距离是否过远,如果过远,就选择通过长焦距镜头(而不是标准焦距镜头)对条码进行扫描,从而使得得到的扫描图像中条码的尺寸足够大,从而顺利实现对条码的解析。通过本说明书实施例,移动设备可以自动判断业务场景中展示的条码是否距离移动设备较远,如果是,则移动设备可以自动选择通过长焦距镜头(而不是标准焦距镜头)进行条码扫描,从而可以提升单次条码解析的成功率。
[0012]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。
[0013]此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。
附图说明
[0014]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0015]图1是本说明书实施例提供的一种条码解析方法的流程示意图;
[0016]图2是本说明书实施例提供的另一种条码解析方法的流程示意图;
[0017]图3是本说明书实施例提供的一种条码解析装置的结构示意图;
[0018]图4是用于配置本说明书实施例方法的一种设备的结构示意图。
具体实施方式
[0019]目前,在实践中,用户当需要使用自己的移动设备扫描业务场景中的条码时,会触发移动设备调用镜头进行条码扫描,得到扫描图像。
[0020]需要说明的是,本文所述的扫描图像,是指通过镜头对条码进行扫描后得到的图像。一般而言,对条码进行扫描时,镜头的取景范围不仅包括条码本身,还包括条码周围的环境。因此,扫描图像并不是条码图像,而是显示有条码的图像,条码图像只是扫描图像的一部分。在扫描图像中,通常不仅显示有条码,还显示有条码周边的环境。
[0021]还需要说明的是,用户的移动设备如果只装配有一个镜头,那么该镜头一般是标准焦距镜头;用户的移动设备如果装配有不止一个镜头,那么移动设备当需要进行条码扫描时,一般也会默认打开标准焦距镜头(相当于主镜头)。
[0022]然而,在有的业务场景下,用户的移动设备与待解析的条码之间的距离较远,导致移动设备针对条码扫描所获得的扫描图像中显示的条码的尺寸过小,难以识别。即便对扫描图像中显示条码进行放大处理,放大处理得到的条码图片也会包含过多的噪点信息,无法解析。
[0023]而在本说明书实施例中,为移动设备增加长焦距镜头,由于长焦距镜头的焦距大于标准焦距镜头的焦距,因此,移动设备可以通过长焦距镜头实现对远处物体的清晰拍摄,使得针对远处的条码进行扫描得到的扫描图像中显示的条码的尺寸足够大。移动设备当需要针对业务场景中的条码进行扫描时,需要判断当前待解析的条码与自身之间的距离是否过远,如果过远,就选择调用长焦距镜头进行扫描。
[0024]为了使本领域技术人员更好地理解本说明书实施例中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于保护的范围。
[0025]以下结合附图,详细说明本说明书各实施例提供的技术方案。
[0026]图1是本说明书实施例提供的一种条码解析方法的流程示意图,包括以下步骤:
[0027]S100:当需要进行条码解析时,判断业务场景中展示的条码与所述移动设备之间的距离是否大于预设距离,若判断结果为是,则执行步骤S102,若判断结果为否,则执行步骤S104。
[0028]本方法的执行主体是移动设备,具体是安装于移动设备的条码解析程序。
[0029]本说明书实施例中的移动设备不仅装配有标准焦距镜头,也装配有长焦距镜头。其中,标准焦距镜头的焦距小于长焦距镜头的焦距。
[0030]此外,移动设备上还可以装配其他镜头,如广角镜头、黑白镜头等,这并不是本方案讨论的重点,对此不作具体限制。
[0031]在本说明书实施例中,移动设备的用户可以向移动设备发出条码解析指令,以触发移动设备执行图1所示的方法流程。例如,用户可以启动移动设备上安装的支付应用程序,点击支付应用程序界面中的“扫一扫”按钮,即向移动设备发出条码解析指令。
[0032]应当理解,用户在向移动设备发出条码解析指令的同时,也会将移动设备的镜头的拍摄方向(一般而言,移动设备的各镜头是拍摄方向都是一致的)调整为朝向业务场景中展示的条码,以便移动设备通过镜头针对业务场景中的条码进行扫描。
[0033]在本说明书实施例中,移动设备在接收到条码解析指令之后,可以暂不调用任一镜头进行扫描,而是先判断业务场景中展示的条码与所述移动设备之间的距离是否大于预设距离,并根据判断结果来选择合适的镜头进行条码扫描。
[0034]其中,预设距离可以根据需要指定,距离大于预设距离,说明业务场景中的条码的位置距离移动设备的位置较远,使用标准焦距镜头进本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种条码解析方法,应用于移动设备,所述方法包括:当需要进行条码解析时,通过所述移动设备的标准焦距镜头对条码进行扫描,得到标准焦距扫描图像;若确定根据所述标准焦距扫描图像进行条码解析失败,并且所述标准焦距扫描图像中显示的所述条码不位于解析区域内,则重新得到所述标准焦距扫描图像;若确定根据重新得到的所述标准焦距扫描图像进行条码解析失败,并且所述条码与所述移动设备之间的距离大于预设距离,则通过所述移动设备的长焦距镜头对所述条码进行扫描,并根据得到的长焦距扫描图像进行条码解析。2.如权利要求1所述的方法,所述方法还包括:若确定根据重新得到的所述标准焦距扫描图像进行条码解析失败,并且所述条码与所述移动设备之间的距离不大于预设距离,则继续通过所述标准焦距镜头对所述条码进行扫描,并根据继续得到的所述标准焦距扫描图像进行条码解析。3.如权利要求1所述的方法,所述方法还包括:若确定根据所述标准焦距扫描图像进行条码解析失败,并且所述标准焦距扫描图像中显示的所述条码位于解析区域内,并且所述条码与所述移动设备之间的距离大于预设距离,则通过所述移动设备的长焦距镜头对所述条码进行扫描,并根据得到的长焦距扫描图像进行条码解析。4.如权利要求1所述的方法,判断所述条码与所述移动设备之间的距离是否大于预设距离的步骤包括:计算所述标准焦距扫描图像中显示的所述条码的尺寸大小与所述标准焦距扫码图像的尺寸大小的比值;判断计算得到的比值是否小于预设比值;若计算得到的比值小于预设比值,则确定所述条码与所述移动设备之间的距离大于预设距离;若计算得到的比值不小于预设比值,则确定所述条码与所述移动设备之间的距离不大于预设距离。5.如权利要求1所述方法,确定所述条码与所述移动设备之间的距离的步骤包括:基于三角定位原理,通过所述标准焦距镜头与所述长焦距镜头的位置坐标,确定所述条码的位置坐标;确定所述条码的位置坐标与所述移动设备的位置坐标之间的距离。6.一种条码解析装置,应用于移动设备,...
【专利技术属性】
技术研发人员:杨磊磊,
申请(专利权)人:创新先进技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。