本发明涉及字体模拟,尤其涉及一钢印文字模拟方法、装置、电子设备及存储介质。
背景技术:
1、对于钢印文字的目标检测、文本检测等深度学习任务,在进行深度学习模型训练时需要大量的包括钢印文字的钢印图片样本。然而,由于银行卡等钢印图片涉及用户隐私,大量的真实数据很难获得,需要模拟出包括钢印文字的钢印图片样本。
2、现有的钢印文字模拟方案有直接输写法,即下载有立体效果的字体,直接书写模拟。然而,很难从海量的字体库中挑选出和真实字体一致的字体,即便挑选出合适字体,书写到底板上也很难与真实场景图片一致。
3、为了解决钢印文字模拟的真实性问题,现有技术还提出了一种rgb融合法,即在真实图片中利用photoshop等图片处理工具,裁剪出所需钢印文字png图,与背景图片进行rgb融合。然而,rgb融合法会导致钢印文字的立体效果被淡化,钢印文字模拟不够逼真。
技术实现思路
1、本发明提供一种钢印文字模拟方法、装置、电子设备及存储介质,用以解决现有技术中rgb融合法会导致钢印文字的立体效果被淡化,钢印文字模拟不够逼真的缺陷,可以既保留原始钢印文字的立体效果,又实现钢印文字和背景之间的色调融合,从而使模拟出的钢印文字更加逼真。
2、本发明提供一种钢印文字模拟方法,包括:
3、获取钢印文字组合的rgba图和背景图片的rgb图;
4、将所述钢印文字组合的rgba图对应的rgb图转换为第一hsv图,保留所述钢印文字组合的rgba图对应的透明度图,并将所述背景图片的rgb图转换为第二hsv图;
5、将所述第一hsv图中所述透明度图的不透明部分对应的第一区域和所述第二hsv图中与所述第一区域对应的第二区域的饱和度通道的图像数据进行加权融合,将所述第一hsv图中的所述第一区域和所述第二hsv图中的所述第二区域的明度通道的图像数据进行加权融合,并保留所述第二hsv图的色调通道的图像数据,得到第三hsv图;
6、将所述第三hsv图转换为钢印文字模拟的rgb图。
7、根据本发明提供的一种钢印文字模拟方法,所述将所述第一hsv图中所述透明度图的不透明部分对应的第一区域和所述第二hsv图中与所述第一区域对应的第二区域的饱和度通道的图像数据进行加权融合,将所述第一hsv图中的所述第一区域和所述第二hsv图中的所述第二区域的明度通道的图像数据进行加权融合,包括:
8、根据第一权重和第二权重,对所述第一hsv图中所述透明度图的不透明部分对应的第一区域和所述第二hsv图中与所述第一区域对应的第二区域的每一像素点的饱和度通道的图像数据进行融合,对所述第一hsv图中的所述第一区域和所述第二hsv图中的所述第二区域的每一像素点的明度通道的图像数据进行融合;
9、其中,所述第一权重用于表征所述第一hsv图中的所述第一区域的每一像素点的饱和度通道和明度通道的融合权重,所述第二权重用于表征所述第二hsv图中的所述第二区域的每一像素点的饱和度通道和明度通道的融合权重。
10、根据本发明提供的一种钢印文字模拟方法,所述第一权重和所述第二权重之和为1,且所述第一权重大于所述第二权重。
11、根据本发明提供的一种钢印文字模拟方法,通过以下步骤确定所述第一区域对应的第二区域:
12、确定所述钢印文字组合在所述背景图片上的预设区域,所述预设区域与所述钢印文字组合的rgba图的尺寸相同;
13、基于所述第一区域在所述第一hsv图中的位置,确定所述第二hsv图中所述预设区域对应的第二区域。
14、根据本发明提供的一种钢印文字模拟方法,所述获取钢印文字组合的rgba图,包括:
15、从多个单字符钢印文字的rgba图中,获取预设数量的目标单字符钢印文字的rgba图;
16、将所述预设数量的目标单字符钢印文字的rgba图按照预设规则进行拼接,得到钢印文字组合的rgba图。
17、根据本发明提供的一种钢印文字模拟方法,所述将所述预设数量的目标单字符钢印文字的rgba图按照预设规则进行拼接,得到钢印文字组合的rgba图,包括:
18、将所述预设数量的目标单字符钢印文字的rgba图,按照预设位置、预设间距和预设顺序进行拼接,得到钢印文字组合的rgba图。
19、根据本发明提供的一种钢印文字模拟方法,所述确定所述钢印文字组合在所述背景图片上的预设区域,包括:
20、获取带有钢印文字的卡片类型;
21、基于所述卡片类型确定所述钢印文字组合在所述背景图片上的预设区域。
22、本发明还提供一种钢印文字模拟装置,包括:
23、图像获取模块,用于获取钢印文字组合的rgba图和背景图片的rgb图;
24、第一转换模块,用于将所述钢印文字组合的rgba图对应的rgb图转换为第一hsv图,保留所述钢印文字组合的rgba图对应的透明度图,并将所述背景图片的rgb图转换为第二hsv图;
25、图像融合模块,用于将所述第一hsv图中所述透明度图的不透明部分对应的第一区域和所述第二hsv图中与所述第一区域对应的第二区域的饱和度通道的图像数据进行加权融合,将所述第一hsv图中的所述第一区域和所述第二hsv图中的所述第二区域的明度通道的图像数据进行加权融合,并保留所述第二hsv图的色调通道的图像数据,得到第三hsv图;
26、第二转换模块,用于将所述第三hsv图转换为钢印文字模拟的rgb图。
27、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述的钢印文字模拟方法的步骤。
28、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述的钢印文字模拟方法的步骤。
29、本发明提供的钢印文字模拟方法、装置、电子设备及存储介质,首先,获取钢印文字组合的rgba图和背景图片的rgb图,由于主要影响立体效果的是饱和度(saturation)通道和明度(value)通道,决定色调的是色调(hue)通道,将钢印文字组合的rgba图对应的rgb图转换为第一hsv图,保留钢印文字组合的rgba图对应的透明度图,并将背景图片转换为第二hsv图,然后将第一hsv图中透明度图的不透明部分对应的第一区域和第二hsv图中与第一区域对应的第二区域的饱和度通道的图像数据进行加权融合,将第一hsv图中的第一区域和第二hsv图中的第二区域的明度通道的图像数据进行加权融合,并保留第二hsv图的色调通道的图像数据,得到第三hsv图;也即,将钢印文字和背景的sv通道数据进行加权融合,保留背景的h通道数据;最后,将第三hsv图转换为钢印文字模拟的rgb图,既可以保留原始钢印文字的立体效果,又可以实现钢印文字和背景之间的色调融合,从而使模拟出的钢印文字更加逼真。
30、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得。
31、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。