一种放大二维码的方法及电子设备技术

技术编号:38007639 阅读:14 留言:0更新日期:2023-06-30 10:25
本申请提供一种放大二维码的方法及电子设备,涉及终端技术领域,可以提高扫码速率和准确度;该方法包括:在第一时段内,电子设备采用基于采集到的图像计算出的放大系数,放大二维码;若电子设备在第一时间段内未识别到二维码,在第二时间段内,电子设备将基于采集到的图像计算出的放大系数,以及第一应用提供的放大系数进行融合,采用融合后的放大系数放大二维码。维码。维码。

【技术实现步骤摘要】
一种放大二维码的方法及电子设备


[0001]本申请涉及终端
,尤其涉及一种放大二维码的方法及电子设备。

技术介绍

[0002]二维码(quick response code,QR code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符合信息的图形。目前,二维码以其信息传递的有效性和快捷性,是移动互联网时代信息传递中重要的载体,广泛应用于各种场景中。例如,用户使用电子设备扫描二维码进行移动支付等。
[0003]然而,针对于尺寸较小的二维码,在扫描过程中需要将二维码放大后才能进行识别。

技术实现思路

[0004]本申请提供一种放大二维码的方法及电子设备,可以提高扫码的速率和准确度。
[0005]本申请的实施例采用如下技术方案:
[0006]第一方面,提高一种放大二维码的方法,该方法应用于电子设备中,该电子设备包括第一应用,第一应用提供扫描二维码的功能;该方法包括:响应于用户启动第一应用扫描二维码的功能,电子设备采集图像;电子设备获取采集的第一图像;第一图像包括第一二维码;电子设备识别第一二维码,并基于第一图像计算第一目标放大系数;电子设备根据第一目标放大系数采集第二图像;第二图像包括第二二维码,第二二维码在第二图像中的比例大于第一二维码在第一图像中的比例。电子设备在第一时间段内未识别到第二二维码,电子设备获取采集的第二图像,并基于第二图像计算第二目标放大系数;电子设备根据第二目标放大系数和第一应用提供的第三目标放大系数,计算第四目标放大系数;电子设备根据第四目标放大系数采集第三图像;第三图像包括第三二维码,第三二维码在第三图像中的比例大于第二二维码在第二图像中的比例。
[0007]基于第一方面,电子设备首先使用第一图像计算第一目标放大系数,然后基于第一目标放大系数采集图像,即在后续采集图像的过程中,基于第一目标放大系数放大二维码,从而可以提高扫码速率和准确度。进而,若电子设备在第一时间段内未识别到二维码,即识别失败,电子设备基于第二图像计算第二目标放大系数,然后根据第二目标放大系数和第一应用提供的第三目标放大系数计算第四目标放大系数,即在后续采集图像的过程中,基于第四目标放大系数放大二维码,从而可以进一步提高扫码速率。
[0008]也就是说,采用本申请的方案,在第一时间段内基于电子设备计算的放大系数放大二维码。若电子设备识别失败,在第二时间段内将电子设备计算的放大系数和第一应用提高的放大系数进行融合,采用融合后的放大系数放大二维码。
[0009]在第一方面的一种实现方式中,该方法还包括:电子设备在第二时间段内未识别到第三二维码,电子设备根据第三目标放大系数采集第四图像;其中,第四图像包括第四二维码,第四二维码在第四图像中的比例大于第三二维码在第三图像中的比例。
[0010]在该实现方式中,若电子设备在第二时间段内未识别到二维码,电子设备根据第三目标放大系数采集图像,即在后续采集图像的过程中,停止计算放大系数,基于第一应用提供的放大系数放大二维码,以达到降低功耗的目的。
[0011]在第一方面的一种实现方式中,该方法还包括:响应于用户启动第一应用扫描二维码的功能,电子设备开始计时;当计时时长超过第一阈值时,第一时间段结束,进入第二时间段;当计时时长超过第二阈值时,第二时间段结束。
[0012]在该实现方式中,第一时间段可以为0~5s,第二时间段可以为5s~10s,即第一阈值等于5,第二阈值等于10。可以看出,在本申请中,电子设备在第一时间段首先采用计算到的放大系数放大二维码;在第二时间段采用融合后的放大系数放大二维码。
[0013]在第一方面的一种实现方式中,基于第一图像计算第一目标放大系数,包括:电子设备获取第一二维码的第一位置数据,和第一图像的第二位置数据;电子设备根据第一位置数据和第二位置数据,确定第一二维码的外接矩形与第一图像边缘之间的目标距离;电子设备根据第一位置数据和第二位置数据,确定第一二维码的外接矩形的第一面积和第一图像的第二面积;电子设备基于目标距离、第二位置数据、第一面积以及第二面积计算第一目标放大系数。
[0014]在该实现方式中,第一位置数据包括二维码的外接矩形中、位于对角线上的两个顶点的像素坐标;第二位置数据包括第一图像中位于对角线上的两个顶点的像素坐标。本申请中,像素坐标指的是在第一像素坐标系中的坐标,第一像素坐标系为电子设备基于第一图像的顶点建立的坐标系。
[0015]在第一方面的一种实现方式中,电子设备基于目标距离、第二位置数据、第一面积以及第二面积计算第一目标放大系数,包括:电子设备根据目标距离和第二位置数据计算第一放大系数;电子设备根据第一面积和第二面积计算第二放大系数;电子设备选取第一放大系数和第二放大系数中的最小系数,作为第一目标放大系数。
[0016]在该实现方式中,第一放大系数可以为本申请的放大系数A1,第二放大系数可以为本申请的放大系数A2。
[0017]在第一方面的一种实现方式中,电子设备基于目标距离、第二位置数据、第一面积以及第二面积计算第一目标放大系数,包括:电子设备根据目标距离和第二位置数据计算第一放大系数;电子设备根据第一面积和第二面积计算第二放大系数;电子设备选取第一放大系数和第二放大系数中的最小系数,作为第三放大系数;电子设备获取第四放大系数,并选取第三放大系数和第四放大系数中的最大系数,作为第一放大系数;其中,第四放大系数用于指示电子设备上一次采集图像时所使用的放大系数。
[0018]在该实现方式中,该第四放大系数可以为手机上一个计算得到的放大系数;或者为手机当前计算得到的放大系数。
[0019]在第一方面的一种实现方式中,目标距离包括第一目标距离和第二目标距离,电子设备根据第一位置数据和第二位置数据,确定第一二维码的外接矩形与第一图像边缘之间的目标距离,包括:电子设备计算第一方向上第一二维码的外接矩形左边缘到第一图像左边缘的第一距离,以及第一二维码的外接矩形右边缘到第一图像右边缘的第二距离,并将第一距离与第二距离中的最大距离作为第一目标距离;电子设备计算第二方向上第一二维码的外接矩形上边缘到第一图像上边缘的第三距离,以及第一二维码的外接矩形下边缘
到第一图像下边缘的第四距离,并将第三距离与第四距离中的做大距离作为第二目标距离;其中,第一方向与第二方向垂直。
[0020]在该实现方式中,第一距离可以为w1,第二距离可以为w2;第一目标距离可以为本申请中的W
max
=w2。第三距离可以为h1,第四距离可以为h2,第二目标距离可以为本申请中的H
max
=h2。
[0021]在第一方面的一种实现方式中,电子设备根据目标距离和第二位置数据计算第一放大系数,包括:电子设备计算第一目标距离与第一图像在第一方向上的长度距离之间的第一比值。以及第二目标距离与第一图像在第二方向上的长度距离之间的第二比值;电子设备将第一比值与第二比值之间的最小值作为第一放大系数。...

【技术保护点】

【技术特征摘要】
1.一种放大二维码的方法,其特征在于,应用于电子设备中,所述电子设备包括第一应用,所述第一应用提供扫描二维码的功能;所述方法包括:响应于用户启动所述第一应用扫描二维码的功能,所述电子设备采集第一图像;所述第一图像包括第一二维码;所述电子设备识别所述第一二维码,并基于所述第一图像计算第一目标放大系数;所述电子设备根据所述第一目标放大系数采集第二图像;所述第二图像包括第二二维码,所述第二二维码在所述第二图像中的比例大于所述第一二维码在所述第一图像中的比例;所述电子设备在第一时间段内未识别到所述第二二维码,所述电子设备基于所述第二图像计算第二目标放大系数;所述电子设备根据所述第二目标放大系数和所述第一应用提供的第三目标放大系数,确定第四目标放大系数;所述电子设备根据所述第四目标放大系数采集第三图像;所述第三图像包括第三二维码,所述第三二维码在所述第三图像中的比例大于所述第二二维码在所述第二图像中的比例。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述电子设备在第二时间段内未识别到所述第三二维码,所述电子设备根据所述第三目标放大系数采集第四图像;其中,所述第四图像包括第四二维码,所述第四二维码在所述第四图像中的比例大于所述第三二维码在所述第三图像中的比例。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:响应于用户启动所述第一应用扫描二维码的功能,所述电子设备开始计时;当计时时长超过第一阈值时,所述第一时间段结束,进入所述第二时间段;当所述计时时长超过第二阈值时,所述第二时间段结束。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述基于所述第一图像计算第一目标放大系数,包括:所述电子设备获取所述第一二维码的第一位置数据,和所述第一图像的第二位置数据;所述电子设备根据所述第一位置数据和所述第二位置数据,确定所述第一二维码的外接矩形与所述第一图像边缘之间的目标距离;所述电子设备根据所述第一位置数据和所述第二位置数据,确定所述第一二维码的外接矩形的第一面积和所述第一图像的第二面积;所述电子设备基于所述目标距离、所述第二位置数据、所述第一面积以及所述第二面积计算所述第一目标放大系数。5.根据权利要求4所述的方法,其特征在于,所述电子设备基于所述目标距离、所述第二位置数据、所述第一面积以及所述第二面积计算所述第一目标放大系数,包括:所述电子设备根据所述目标距离和所述第二位置数据计算第一放大系数;所述电子设备根据所述第一面积和所述第二面积计算第二放大系数;所述电子设备将所述第一放大系数和所述第二放大系数中的最小系数,作为所述第一...

【专利技术属性】
技术研发人员:吕拂星
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1