本申请涉及计算机,特别是涉及一种图形码生成方法、装置、计算机设备及存储介质。
背景技术:
1、在日常生活中,图形码随处可见,且多种领域都需要对图形码进行解码分析,比如工业扫码器对目标物体上的各类图形码进行解码分析。然而,现有图形码解码模型在不同场景下特定风格的图形码训练样本的需求难以得到保障,且现有的图形码生成技术对生成的图形码的风格的可控性较低,从而导致生成应用于图形码解码模型训练的特定风格的图形码的精确性较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种生成特定风格的图形码的图形码生成方法、装置、计算机设备及存储介质,能够实现提高应用于图形码解码模型训练的特定风格的图形码的精确性。
2、第一方面,本申请提供了一种图形码生成方法,包括:
3、获取已训练的目标图形码生成模型,获取待处理二值化图形码和目标图形码风格对应的待处理图形码;目标图形码生成模型的训练包括:基于待训练图形码集,对初始图形码生成模型进行训练,得到目标图形码生成模型,待训练图形码集包括多组不同图形码风格对应的图形码组,图形码组包括相同图形码风格的待训练图形码和所述待训练图形码对应的待训练二值化图形码;
4、将待处理图形码和待处理二值化图形码输入目标图形码生成模型中,基于目标图形码生成模型,分别提取待处理图形码对应的图形码风格特征,和待处理二值化图形码对应的图形码几何特征;
5、基于目标图形码生成模型将图形码风格特征和图形码几何特征进行融合,得到融合图形码特征,基于融合图形码特征生成目标风格图形码。
6、第二方面,本申请提供了一种图形码生成装置,包括:
7、获取模块,用于获取已训练的目标图形码生成模型,获取待处理二值化图形码和目标图形码风格对应的待处理图形码;目标图形码生成模型的训练包括:基于待训练图形码集,对初始图形码生成模型进行训练,得到目标图形码生成模型,待训练图形码集包括多组不同图形码风格对应的图形码组,图形码组包括相同图形码风格的待训练图形码和待训练图形码对应的待训练二值化图形码;
8、提取模块,用于将待处理图形码和待处理二值化图形码输入目标图形码生成模型中,基于目标图形码生成模型,分别提取待处理图形码对应的图形码风格特征,和待处理二值化图形码对应的图形码几何特征;
9、融合模块,用于基于目标图形码生成模型将图形码风格特征和图形码几何特征进行融合,得到融合图形码特征,基于融合图形码特征生成目标风格图形码。
10、第三方面,本申请提供了一种计算机设备,计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行该计算机程序时实现上述的方法中的步骤。
11、第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的方法中的步骤。
12、第五方面,本申请提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现本上述的方法中的步骤。
13、上述图形码生成方法、装置、计算机设备、计算机可读存储介质及计算机程序产品,通过基于包括多组不同图形码风格对应的图形码组,且图形码组中包括相同图形码风格的待训练图形码和待训练图形码对应的待训练二值化图形码的待训练图形码集,对初始图形码生成模型进行训练,得到已训练并可生成任意指定风格的图形码的目标图形码生成模型,并将可以是任意风格的图形码相应的待处理二值化图形码和目标图形码风格对应的待处理图形码,输入目标图形码生成模型中进行处理,以通过目标图形码生成模型分别提取待处理图形码对应的图形码风格特征和待处理二值化图形码对应的图形码几何特征,并将图形码风格特征和图形码几何特征进行融合,生成高精度地融合了图形码几何特征信息和图形码风格特征信息的融合图形码特征,并基于融合图形码特征信息生成风格与目标图形码风格相同的目标风格图形码,特征数据精度的保障,有利于提高最终生成的目标风格图形码的精确性,且若要生成更多的目标图形码风格的图形码,可以只需获取一张目标图形码风格对应的待处理图形码,以及获取较容易得到且属于任意图形码风格对应的多个待处理二值化图形,便可基于目标图形码模型生成多个目标图形码风格对应的目标风格图形码,进而将多个目标风格图形码的集合作为图形码解码模型的训练数据,通过提高生成指定风格的图形码的精确性,来获取更精准的指定风格的图形码样本,从而在确保特定风格的图形码的精确性的同时,也提高了图形码解码模型对特定风格的图形码进行解码的准确性。
1.一种图形码生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标图形码生成模型包括图形码风格编码器和图形码几何编码器;所述将所述待处理图形码和所述待处理二值化图形码输入所述目标图形码生成模型中,基于所述目标图形码生成模型,分别提取所述待处理图形码对应的图形码风格特征,和所述待处理二值化图形码对应的图形码几何特征包括:
3.根据权利要求1所述的方法,其特征在于,所述目标图形码生成模型包括预设数量的特征融合层,所述特征融合层包括第一融合层和第二融合层;所述基于所述目标图形码生成模型将所述图形码风格特征和所述图形码几何特征进行融合,得到融合图形码特征包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述当前风格融合特征和所述当前几何融合特征输入所述当前特征融合层中的第一融合层进行处理,输出第一风格融合特征和第一几何融合特征包括:
5.根据权利要求3所述的方法,其特征在于,所述将所述第一风格融合特征和所述第一几何融合特征输入所述当前特征融合层中的第二融合层进行处理,输出第二风格融合特征和第二几何融合特征包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述基于待训练图形码集,对初始图形码生成模型进行训练,得到目标图形码生成模型包括:
8.一种图形码生成装置,其特征在于,所述装置包括:
9.一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。