一种纹理图像和合成图像的生成方法和装置制造方法及图纸

技术编号:24857053 阅读:29 留言:0更新日期:2020-07-10 19:09
本发明专利技术实施例提供了一种计算机执行的纹理图像和合成图像的生成方法和装置,生成方法包括:对于待生成图像中任意的第一位置的坐标值施加基础图形函数,得到基础值;针对第一位置,至少根据噪声扰动函数,生成扰动噪声值;对于基础值和扰动噪声值的和值,施加调整函数,得到该第一位置的像素值;根据各个位置的像素值,生成纹理图像。使用该方法大量生成复杂、不重复且低成本的纹理图像,可用于训练图像识别模型。结合这种纹理图像和文本图像可以生成一种合成图像,并且记录合成图像中每个文本的位置信息,将其作为合成图像的文本位置标签数据。以该合成图像作为验证码训练验证码识别模型,有效提高了识别模型的识别能力。

【技术实现步骤摘要】
一种纹理图像和合成图像的生成方法和装置
本说明书一个或多个实施例涉及机器学习领域和数据安全领域,尤其涉及一种纹理图像和合成图像的生成方法和装置。
技术介绍
在很多图像识别的项目中,需要用到大量复杂且不重复图像来训练图像识别模型,以增强其识别能力。这样就需要一种自动图像生成方法来大量生成所需的图像。现有的图像生成方法生成的图像比较简单,且风格较为单一,用这样的图像训练出的识别模型对复杂图像的识别能力较差,且容易存在过拟合的问题,即有效识别的图像风格较为单一,不具有识别多种类型风格的图像的能力。因此就需要一种可以大量生成不同风格的复杂纹理图像的方法。作为图像识别模型的一种具体化应用,专用于识别验证码图像的验证码识别模型,广泛应用于对验证码的安全性测试,验证码模拟攻击等方面。而训练一个高精度的验证码内容识别模型需要大量随机、复杂、不重复、低成本的带标签的验证码,为了满足这种需求,建立一种能大量生产满足上述需要的验证码的生成器是合理的选择。现有的验证码生成器的各种解决方案的基本思想为,将验证码拆分为二个图层,二个图层分别为噪音图层和验证码文本图本文档来自技高网...

【技术保护点】
1.一种纹理图像的生成方法,所述方法包括:/n对于待生成图像中任意的第一位置,对该第一位置的坐标值施加基础图形函数,得到基础值;其中所述基础图形函数定义待形成的纹理图案中包含的图形要素;/n针对上述第一位置,至少根据噪声扰动函数,生成扰动噪声值;/n对于所述基础值和所述扰动噪声值的和值,施加调整函数,得到该第一位置的像素值;所述调整函数定义所述图形要素形成纹理图案的布局方式;/n根据各个位置的像素值,生成纹理图像。/n

【技术特征摘要】
1.一种纹理图像的生成方法,所述方法包括:
对于待生成图像中任意的第一位置,对该第一位置的坐标值施加基础图形函数,得到基础值;其中所述基础图形函数定义待形成的纹理图案中包含的图形要素;
针对上述第一位置,至少根据噪声扰动函数,生成扰动噪声值;
对于所述基础值和所述扰动噪声值的和值,施加调整函数,得到该第一位置的像素值;所述调整函数定义所述图形要素形成纹理图案的布局方式;
根据各个位置的像素值,生成纹理图像。


2.根据权利要求1所述的方法,其中,所述至少根据噪声扰动函数,生成扰动噪声值,包括:
对所述第一位置的坐标值施加所述噪声扰动函数,得到第一函数值;
在所述第一函数值的基础上施加扰动强度系数,得到所述扰动噪声值。


3.根据权利要求1或2所述的方法,其中,所述噪声扰动函数为基于噪声插值算法的平滑噪声扰动函数。


4.根据权利要求3所述的方法,所述噪声差值算法包括柏林插值算法,双边插值算法。


5.根据权利要求1或2所述的方法,其中,所述噪声扰动函数还包括扰动尺寸参数,用于定义通过扰动叠加层数确定的扰动尺寸;
所述至少根据噪声扰动函数,生成扰动噪声值,包括:
利用所述噪声扰动函数,针对所述第一位置的坐标值和所述扰动尺寸参数的参数值,生成所述扰动噪声值。


6.根据权利要求1所述的方法,其中,所述图形要素为圆;所述基础图形函数包括,计算所述第一位置距离图像中心的距离比例;所述调整函数定义多个圆环的排布。


7.一种合成图像的生成方法,包括:
获取根据权利要求1所述的方法生成的纹理图像;
获取文本图像;
至少基于所述纹理图像和所述文本图像的叠加,生成合成图像。


8.根据权利要求7所述的方法,还包括:
获取前景噪声图像;
所述至少基于所述纹理图像和所述文本图像的叠加,生成合成图像,包括:基于所述纹理图像,所述文本图像和所述前景噪声图像的叠加,生成合成图像。


9.根据权利要求7所述的方法,其中,至少基于所述纹理图像和所述文本图像的叠加,生成合成...

【专利技术属性】
技术研发人员:赵文龙
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1