扫描码识别方法及装置制造方法及图纸

技术编号:23605286 阅读:13 留言:0更新日期:2020-03-28 06:13
本发明专利技术实施例公开了一种扫描码识别方法及装置,所述扫描码识别方法包括:获取扫描码的扫描图像;根据所述扫描图像,判断所述扫描码是否依附于预定表面,所述预定表面是曲面或者至少两个平面;在所述扫描码依附于所述预定表面的情况下,获取从多个角度拍摄所述扫描码得到的多个片段图像;合并所述多个片段图像,得到合并图像;根据所述合并图像识别所述扫描码。利用本发明专利技术实施例能够提高扫描识别的效率,方便用户进行扫描。

Scanning code identification method and device

【技术实现步骤摘要】
扫描码识别方法及装置
本专利技术实施例涉及图像扫描领域,尤其涉及一种扫描码识别方法及装置。
技术介绍
扫描码(比如二维码或者条形码)作为一种信息存储、传递和识别技术,可以极大地提高数据采集和信息处理的速度,改善人们的工作和生活环境。自从扫描码诞生之日起到现在,扫描码得到了广泛地应用,比如,扫描码应用到商业活动、网络链接和信息读取等多个方面。在扫描码被广泛应用的背景下,对扫描码进行扫描成为了用户日常支付、交友、获取信息的一部分。在对扫描码进行扫描的时候,有些情况下需要反复调整扫描角度才能获取到扫描码上的信息,或者无论调整到何种角度都无法获取到扫描码上的信息,给用户带来了极大的不便。
技术实现思路
本专利技术实施例提供一种扫描码识别方法及装置,以解决某些特定情况下,不方便对扫描码进行扫描的问题。为了解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供了一种扫描码识别方法,应用于电子设备,所述方法包括:获取扫描码的扫描图像;根据所述扫描图像,判断所述扫描码是否依附于预定表面,所述预定表面是曲面或者至少两个平面;在所述扫描码依附于所述预定表面的情况下,获取从多个角度拍摄所述扫描码得到的多个片段图像;合并所述多个片段图像,得到合并图像;根据所述合并图像识别所述扫描码。第二方面,本专利技术实施例提供了一种扫描码识别装置,应用于电子设备,所述装置包括:扫描图像获取模块,用于获取扫描码的扫描图像;判断模块,用于根据所述扫描图像,判断所述扫描码是否依附于预定表面,所述预定表面是曲面或者至少两个平面;拍摄图像获取模块,用于在所述扫描码依附于所述预定表面的情况下,获取从多个角度拍摄所述扫描码得到的多个片段图像;图像合并模块,用于合并所述多个片段图像,得到合并图像;第一识别模块,用于根据所述合并图像识别所述扫描码。在本专利技术实施例中,通过获取从多个角度拍摄扫描码得到的多个片段图像,对多个片段图像合成得到合并图像,使得合并图像包括了扫描码的更多的信息。在此情况下,可以增大成功识别扫描码的概率,解决了某些情况下(比如扫描码依附于曲面或至少两个平面上)对扫描码扫描失败的问题,从而增大成功识别扫描码的概率,从而提高了扫描识别的效率,方便用户进行扫描。附图说明从下面结合附图对本专利技术的具体实施方式的描述中可以更好地理解本专利技术其中,相同或相似的附图标记表示相同或相似的特征。图1示出了本专利技术提供的一个实施例的扫描码识别方法的流程示意图;图2示出了本专利技术提供的一个实施例的扫描码依附在圆柱体上的示意图;图3示出了本专利技术提供的一个实施例的扫描码依附在棱柱上的示意图;图4示出了本专利技术提供的一个实施例的使用三个摄像头拍摄扫描码的示意图;图5和图6示出了本专利技术提供的一个实施例的手机放置角度的示意图;图7示出了本专利技术提供的一个实施例的摄像头移动拍摄扫描码的示意图;图8示出了本专利技术提供的一个实施例的扫描码识别装置的结构示意图;图9示出了本专利技术提供的一个实施例的电子设备的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在某些情况下(比如扫描码依附于曲面或至少两个平面上),如果使用电子从单一地角度对扫描码进行扫描,那么扫描的结果是扫描到扫描码的局部,导致对扫描码的识别失败。针上述情况,图1示出了本专利技术提供的一个实施例的扫描码识别方法的流程示意图。扫描码识别方法应用于电子设备,如图1所示,该扫描码识别方法包括:S102,获取扫描码的扫描图像。其中,扫描码可以包括二维码或条形码。二维码可以包括矩形二维码或圆形二维码。S104,根据扫描图像,判断扫描码是否依附于预定表面,预定表面包括曲面或者至少两个平面。比如,曲面是圆柱体的曲面,至少两个平面是棱柱的至少两个平面。扫描码依附于预定表面包括扫描码贴在预定表面,或者扫描码显示在预定表面。作为一个示例,S104包括:通过人工智能(ArtificialIntelligence,AI)识别扫描码是否依附于预定表面。作为另一个示例,S104包括:识别扫描图像中的扫描码区域;根据该扫描码区域的边界线、扫描码区域的尺寸,判断扫描码是否依附于预定表面。其中,如果该扫描码区域的边界线包括相对的两条曲线,则确定扫描码依附于曲面上;如果该扫描码区域的尺寸比例与预定的扫描码尺寸比例不一致,或者该扫描码区域的边界线包括相对的两条折线,则确定扫描码依附于至少两个平面上。比如,参考图2,扫描码依附于圆柱体的曲面上,拍摄扫描码得到扫描图像,扫描图像中扫描码区域的边界线包括相对的曲线A和曲线B,确定扫描码依附于曲面上。再比如,参考图3,扫描码依附于四棱柱的平面1和平面2上,拍摄扫描码得到扫描图像,扫描图像中扫描码区域的边界线包括相对的折线C和折线D,确定扫描码依附于至少两个平面上。S106,在扫描码依附于预定表面的情况下,获取从多个角度拍摄扫描码得到的多个片段图像。S108,合并多个片段图像,得到合并图像。S110,根据合并图像识别扫描码。在本专利技术实施例中,通过获取从多个角度拍摄扫描码得到的多个片段图像,对多个片段图像合成得到合并图像,使得合并图像包括了扫描码的更多的信息。在此情况下,可以增大成功识别扫描码的概率,解决了某些情况下(比如扫描码依附于曲面或至少两个平面上)对扫描码扫描失败的问题,从而提高了用户扫描识别的效率,方便用户进行扫描。比如,用户参加演唱会时的荧光棒上粘贴有二维码,通过本专利技术实施例,用户可以通过扫描二维码快速地获取演唱会的信息,不需要用户反复调整扫描角度。在本专利技术的一个或多个实施例中,在步骤104之前,扫描码识别方法还包括:根据扫描图像识别扫描码。其中S104包括:在根据扫描图像对扫描码识别失败的情况下,根据扫描图像,判断扫描码是否依附于预定表面。本专利技术实施例中,根据扫描图像识别扫描码,如果识别失败,则从多个角度拍摄扫描码,如果识别成功,则不需要从多个角度拍摄扫描码,从而可以提高扫描效率。在本专利技术的实施例中,不限定具体得到多个片段图像的实现方式。可选的,有至少以下两种实施方式可以得到多个片段图像:实施方式一使用电子设备上设置的多个摄像头,分别拍摄扫描码,得到多个片段图像。其中,多个摄像头可以是两个摄像头或三个摄像头或三个以上的摄像头。其中,相邻两个摄像头之间的间隔距离大于预定阈值。三个摄像头或三个以上的摄像头在电子设备上的位置可以连成一条直线。可选的,在实施方式一中,在获取从多个角度拍摄扫描码得到的多个片段图像之前,扫描码识别方法还包括:本文档来自技高网...

【技术保护点】
1.一种扫描码识别方法,应用于电子设备,其特征在于,所述方法包括:/n获取扫描码的扫描图像;/n根据所述扫描图像,判断所述扫描码是否依附于预定表面,所述预定表面是曲面或者至少两个平面;/n在所述扫描码依附于所述预定表面的情况下,获取从多个角度拍摄所述扫描码得到的多个片段图像;/n合并所述多个片段图像,得到合并图像;/n根据所述合并图像识别所述扫描码。/n

【技术特征摘要】
1.一种扫描码识别方法,应用于电子设备,其特征在于,所述方法包括:
获取扫描码的扫描图像;
根据所述扫描图像,判断所述扫描码是否依附于预定表面,所述预定表面是曲面或者至少两个平面;
在所述扫描码依附于所述预定表面的情况下,获取从多个角度拍摄所述扫描码得到的多个片段图像;
合并所述多个片段图像,得到合并图像;
根据所述合并图像识别所述扫描码。


2.根据权利要求1所述的方法,其特征在于,所述多个片段图像为:由电子设备上设置的多个摄像头分别拍摄所述扫描码得到的图像。


3.根据权利要求2所述的方法,其特征在于,在所述获取从多个角度拍摄所述扫描码得到的多个片段图像之前,所述方法还包括:
显示第一提示信息,所述第一提示信息用于提示用户调整拍摄角度,使得所述多个摄像头的拍摄范围覆盖所述扫描码的全部。


4.根据权利要求3所述的方法,其特征在于,在所述曲面是圆柱体的曲面,或者所述至少两个平面是棱柱的至少两个平面的情况下,所述第一提示信息是提示第一直线与中心轴线是否垂直的信息;
其中,所述第一直线是由所述多个摄像头在所述电子设备上的位置连成的直线,所述中心轴线是所述圆柱体或所述棱柱的中心轴线。


5.根据权利要求1所述的方法,其特征在于,所述多个片段图像为:在电子设备移动的过程中,由所述电子设备上设置的摄像头对所述扫描码进行多次拍摄得到的图像。


6.根据权利要求5所述的方法...

【专利技术属性】
技术研发人员:陈启友
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东;44

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

1