本发明专利技术提供了一种图形码展示方法、装置、电子设备及存储介质。该方法包括:获取图形码图像,并获取展示控件的展示尺寸,图形码图像包括至少一个图形码;根据展示尺寸,对图形码图像进行缩放处理,得到处理后图像,处理后图像的宽度与展示尺寸中的宽度相同,处理后图像的高度小于或等于展示尺寸中的高度,或者,处理后图像的高度与展示尺寸中的高度相同,处理后图像的宽度小于或等于展示尺寸中的宽度;对处理后图像进行图形码识别,得到处理后图像中每个图形码的位置信息;在展示控件中展示处理后图像,并根据每个图形码的位置信息,在处理后图像中展示每个图形码的位置标记。本发明专利技术可以减少图形码适配展示的时间,提高图形码的适配展示效率。配展示效率。配展示效率。
【技术实现步骤摘要】
图形码展示方法、装置、电子设备及存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种图形码展示方法、装置、电子设备及存储介质。
技术介绍
[0002]随着近些年二维码等图形码的大量普及,扫码场景越来越丰富,一个镜头内出现多码的情况也开始增多,这样单张图像中包含多个图形码的情形也随即而现。但是,传统扫码软件一次扫描只会识别出一个图形码,这就需要用户在包含多个图形码的图像中选择对应的一个图形码进行识别,因此需要在图像中展示每个图形码的标记。
[0003]由于图形码图像和展示控件大小不一致,需要对图形码图像和展示控件进行整体适配,之后基于展示的图形码图像展示图形码的标记。现有技术中,在对图形码图像和展示控件进行适配调整时,通过图形码识别程序对图形码图像进行识别,得到图形码位置信息,之后对图形码位置信息和图形码图像进行适配调整,使得图形码图像在展示控件中居中对齐,图形码坐标位置在图形码的中心。
[0004]现有技术中需要分别对图形码图像和图形码位置进行适配调整,而且图形码位置适配较为复杂,需要在双轴上(x轴和y轴)分别根据图形码图像缩小或放大的比例做对应的偏移计算处理,这个过程中不仅要考虑图形码图像相对于屏幕的偏移,同时还要考虑图形码图像自身缩放后的偏移,最后达到和图形码图像中的图形码居中对齐的显示效果,这个过程需要较长的时间进行适配展示,导致图形码的展示效率较低。
技术实现思路
[0005]本专利技术实施例提供一种图形码展示方法、装置、电子设备及存储介质,以减少图形码适配展示的时间,提高图形码的适配展示效率。
[0006]依据本专利技术实施例的第一方面,提供了一种图形码展示方法,包括:
[0007]获取图形码图像,并获取展示控件的展示尺寸,所述图形码图像包括至少一个图形码;
[0008]根据所述展示尺寸,对所述图形码图像进行缩放处理,得到处理后图像,其中,所述处理后图像的宽度与所述展示尺寸中的宽度相同,所述处理后图像的高度小于或等于所述展示尺寸中的高度,或者,所述处理后图像的高度与所述展示尺寸中的高度相同,所述处理后图像的宽度小于或等于所述展示尺寸中的宽度;
[0009]对所述处理后图像进行图形码识别,得到所述处理后图像中每个所述图形码的位置信息;
[0010]在所述展示控件中展示所述处理后图像,并根据每个所述图形码的位置信息,在所述处理后图像中展示每个所述图形码的位置标记。
[0011]依据本专利技术实施例的第二方面,提供了一种图形码展示装置,包括:
[0012]获取模块,用于获取图形码图像,并获取展示控件的展示尺寸,所述图形码图像包
括至少一个图形码;
[0013]缩放处理模块,用于根据所述展示尺寸,对所述图形码图像进行缩放处理,得到处理后图像,其中,所述处理后图像的宽度与所述展示尺寸中的宽度相同,所述处理后图像的高度小于或等于所述展示尺寸中的高度,或者,所述处理后图像的高度与所述展示尺寸中的高度相同,所述处理后图像的宽度小于或等于所述展示尺寸中的宽度;
[0014]图形码识别模块,用于对所述处理后图像进行图形码识别,得到所述处理后图像中每个所述图形码的位置信息;
[0015]展示模块,用于在所述展示控件中展示所述处理后图像,并根据每个所述图形码的位置信息,在所述处理后图像中展示每个所述图形码的位置标记。
[0016]依据本专利技术实施例的第三方面,提供了一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的图形码展示方法的步骤。
[0017]依据本专利技术实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的图形码展示方法的步骤。
[0018]本专利技术实施例提供的图形码展示方法、装置、电子设备及存储介质,通过根据展示控件的展示尺寸,对图形码图像进行缩放处理,得到处理后图像,使得处理后图像的宽度与展示尺寸中的宽度相同,或者使得处理后图像的高度与展示尺寸中的高度相同,对处理后图像进行图形码识别,得到处理后图像中每个图形码的位置信息,在展示控件中展示处理后图像,并根据每个图形码的位置信息在处理后图像中展示每个图形码的位置标记,通过基于展示控件的展示尺寸对图形码图像进行适配调整后,进行图形码识别,识别出的图形码位置信息就是图形码在处理后图像中的展示位置信息,不需要再对图形码位置信息进行适配调整,减少了对图形码位置信息进行适配调整的复杂操作,降低了计算量,可以减少图形码适配展示的时间,提高图形码的适配展示效率以及识别效率。
附图说明
[0019]图1是现有技术中对图形码图像进行适配展示时横向铺满的示意图;
[0020]图2是现有技术中对图形码图像进行适配展示时纵向铺满的示意图;
[0021]图3是本专利技术实施例提供的一种图形码展示方法的流程图;
[0022]图4a是本专利技术实施例中包括至少一个图形码的原始图像的示例图;
[0023]图4b是本专利技术实施例中对图4a所示的原始图像进行截取得到的图形码图像的示例图;
[0024]图5是本专利技术实施例提供的一种图形码展示方法的流程图;
[0025]图6是本专利技术实施例中对图形码图像进行适配展示时横向铺满的示意图;
[0026]图7是本专利技术实施例中对图形码图像进行适配展示时纵向铺满的示意图;
[0027]图8是本专利技术实施例提供的一种图形码展示装置的结构框图。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]在图形码图像中包括多个图形码时,如果需要对图形码图像中的多个图形码进行识别,首先需要展示出被识别的图形码图像,然后根据识别到的图形码坐标信息在图形码图像的对应位置添加图标标记出图形码的扫描结果。这里会有两次展示,一是展示被识别的图像,二是在图像中展示识别的坐标点。因为图像和展示控件大小不一致,直接展示图像不能填满展示控件,亦或尝试填满展示控件后坐标又不能对齐,使得展示效果较差,所以在展示图形码时需要对图像和展示控件进行整体适配。
[0030]现有技术中,在对图形码图像和展示控件进行适配调整时,通过图形码识别程序对图形码图像进行识别,得到图形码位置信息,之后对图形码位置信息和图形码图像进行适配调整,使得图形码图像在展示控件中居中对齐,图形码坐标位置在图形码的中心。
[0031]图1是现有技术中对图形码图像进行适配展示时横向铺满的示意图,如图1所示,首先对图形码图像1进行图形码识别,得到图形码位置信息2;之后对图形码图像1和图形码位置信息2进行适配调整,使得调整本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种图形码展示方法,其特征在于,包括:获取图形码图像,并获取展示控件的展示尺寸,所述图形码图像包括至少一个图形码;根据所述展示尺寸,对所述图形码图像进行缩放处理,得到处理后图像,其中,所述处理后图像的宽度与所述展示尺寸中的宽度相同,所述处理后图像的高度小于或等于所述展示尺寸中的高度,或者,所述处理后图像的高度与所述展示尺寸中的高度相同,所述处理后图像的宽度小于或等于所述展示尺寸中的宽度;对所述处理后图像进行图形码识别,得到所述处理后图像中每个所述图形码的位置信息;在所述展示控件中展示所述处理后图像,并根据每个所述图形码的位置信息,在所述处理后图像中展示每个所述图形码的位置标记。2.根据权利要求1所述的方法,其特征在于,所述根据所述展示尺寸,对所述图形码图像进行缩放处理,得到处理后图像,包括:生成图像尺寸为所述展示尺寸的背景图像;将所述图形码图像等比缩放至所述展示尺寸;将缩放后的图形码图像绘制在所述背景图像中,得到所述处理后图像。3.根据权利要求2所述的方法,其特征在于,所述将所述图形码图像等比缩放至所述展示尺寸,包括:确定所述图形码图像的宽高比,作为第一宽高比;根据所述展示尺寸,确定所述展示控件的宽高比,作为第二宽高比;根据所述第一宽高比、所述第二宽高比、所述图形码图像的尺寸和所述展示尺寸,确定所述图形码图像的缩放比例;根据所述缩放比例,将所述图形码图像缩放至所述展示尺寸。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一宽高比、所述第二宽高比、所述图形码图像的尺寸和所述展示尺寸,确定所述图形码图像的缩放比例,包括:若所述第一宽高比大于或等于所述第二宽高比,则将所述展示尺寸中的宽度与所述图形码图像的宽度之间的第一比值确定为所述缩放比例;若所述第一宽高比小于所述第二宽高比,则将所述展示尺寸中高度与所述图形码图像的高度之间的第二比值确定为所述缩放比例。5.根据权利要求2所述的方法,其特征在于,所述将所述图形码图像等比缩放至所述展示尺寸,包括:确定所述展示尺寸中的宽度与所述图形码图像的宽度之间的第三比值,并确定所述展示尺寸中的高度与所述图形...
【专利技术属性】
技术研发人员:曾鹏,
申请(专利权)人:五八有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。