图像生成方法及装置制造方法及图纸

技术编号:32972224 阅读:11 留言:0更新日期:2022-04-09 11:41
本申请提供一种图像生成方法及装置,其中所述图像生成方法包括:获取初始图像中的对象线条;基于所述对象线条确定线条类型以及线条组件样式;根据所述线条组件样式确定所述对象线条对应的对象资源,并根据所述对象线条以及所述线条类型确定所述对象资源的位置信息;基于所述对象资源以及所述位置信息对所述初始图像进行更新,获得包含所述对象线条对应的目标对象的目标图像。标对象的目标图像。标对象的目标图像。

【技术实现步骤摘要】
图像生成方法及装置


[0001]本申请涉及计算机
,特别涉及一种图像生成方法及装置、计算设备和计算机可读存储介质。

技术介绍

[0002]随着计算机技术的发展,人们对于计算机中展示场景的生动性以及丰富性的需求越来越高。实际应用中,为了增加一些场景细节,可能需要在场景中添加一些比如生成崖壁、湖岸线、海岸线、崖壁和高架桥等线条类型的对象。而这些对象的创建都可以归纳为是在一条折线上放置模型。目前,通常需要采用人工方式在对象边缘摆放一圈模型。这一类摆放模型的工作量是巨大的,需要耗费大量的人力成本以及时间成本。因此,亟需提供一种解决上述问题的方案。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种图像生成方法及装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0004]根据本申请实施例的第一方面,提供了一种图像生成方法,包括:
[0005]获取初始图像中的对象线条;
[0006]基于所述对象线条确定线条类型以及线条组件样式;
[0007]根据所述线条组件样式确定所述对象线条对应的对象资源,并根据所述对象线条以及所述线条类型确定所述对象资源的位置信息;
[0008]基于所述对象资源以及所述位置信息对所述初始图像进行更新,获得包含所述对象线条对应的目标对象的目标图像。
[0009]可选地,所述线条类型,通过如下方式进行确定:
[0010]判断所述对象线条的线条点中是否存在无两侧相邻点的目标线条点;
[0011]若否,确定所述线条类型为封闭线条类型;
[0012]若是,确定所述线条类型为非封闭线条类型。
[0013]可选地,所述线条组件样式,通过如下方式进行确定:
[0014]将所述对象线条按照预设切分规则进行切分,获得至少一条线条段;将所述线条段与预设线条组件样式进行匹配,确定所述对象线条对应的线条组件样式;或
[0015]对所述对象线条进行预设线条点的计算,确定所述对象线条中包含的目标线条点的类型;基于所述类型以及所述对象线条确定线条组件样式。
[0016]可选地,所述根据所述线条组件样式确定所述对象线条对应的对象资源,包括:
[0017]确定所述对象线条对应的资源库;
[0018]根据所述线条组件样式的属性信息在所述资源库中确定与所述线条组件样式匹配的对象资源。
[0019]可选地,在所述线条类型为非封闭线条类型的情况下,所述根据所述对象线条以
及所述线条类型确定所述对象资源的位置信息,包括:
[0020]按照预设参考点规则确定所述对象资源在所述对象线条中对应的线条段中的放置参考点;
[0021]根据所述对象资源的预设基准线,确定所述对象资源在所述线条段的参考基准线;
[0022]基于所述放置参考点、所述预设基准线以及所述参考基准线,计算所述对象资源与所述线条段之间的偏移信息;
[0023]将所述放置参考点以及所述偏移信息作为所述对象资源的位置信息。
[0024]可选地,所述基于所述放置参考点以及所述对象资源在所述对象线条中对应的线条段,计算所述对象资源与所述线条段之间的偏移信息,包括:
[0025]根据所述对象资源的预设基准线,确定所述对象资源在所述线条段的参考基准线;
[0026]基于所述放置参考点、所述预设基准线以及所述参考基准线,计算所述对象资源与所述线条段之间的偏移信息。
[0027]可选地,在所述线条类型为封闭线条类型的情况下,所述根据所述对象线条以及所述线条类型确定所述对象资源的位置信息,包括:
[0028]按照预设参考点规则确定所述对象资源在所述对象线条中对应的线条段中的放置参考点;
[0029]计算所述对象线条的中心点;
[0030]根据所述中心点以及所述对象资源在所述对象线条中对应的线条段,确定所述对象资源的旋转信息;
[0031]将所述旋转信息以及所述放置参考点作为所述位置信息。
[0032]可选地,所述基于所述对象线条确定线条类型以及线条组件样式之前,还包括:
[0033]在所述对象线条中存在曲线的情况下,按照预设转换规则,将所述曲线转换为折线;
[0034]在所述对象线条为中存在夹角的情况下,将所述夹角的角度调整为预设角度。
[0035]可选地,所述初始图像,通过如下方式创建:
[0036]接收基于配置列表提交的创建指令;
[0037]根据所述创建指令对应的区域信息以及对象标记信息,创建初始图像。
[0038]根据本申请实施例的第二方面,提供了一种图像生成装置,包括:
[0039]获取模块,被配置为获取初始图像中的对象线条;
[0040]确定模块,被配置为基于所述对象线条确定线条类型以及线条组件样式;
[0041]确定资源模块,被配置为根据所述线条组件样式确定所述对象线条对应的对象资源,并根据所述对象线条以及所述线条类型确定所述对象资源的位置信息;
[0042]更新模块,被配置为基于所述对象资源以及所述位置信息对所述初始图像进行更新,获得包含所述对象线条对应的目标对象的目标图像。
[0043]根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述图像生成方法的步骤。
[0044]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,所述计算机指令被处理器执行时实现所述图像生成方法的步骤。
[0045]本申请实施例提供的图像生成方法,通过获取初始图像中的对象线条;基于所述对象线条确定线条类型以及线条组件样式;根据所述线条组件样式确定所述对象线条对应的对象资源,并根据所述对象线条以及所述线条类型确定所述对象资源的位置信息;基于所述对象资源以及所述位置信息对所述初始图像进行更新,获得包含所述对象线条对应的目标对象的目标图像,实现了将对象线条对应的对象资源进行自动化摆放,提升了目标图像的生成效率,减少了人力成本以及时间成本的消耗。
附图说明
[0046]图1是本申请一实施例提供的计算设备的结构框图;
[0047]图2是本申请一实施例提供的图像生成方法的流程图;
[0048]图3是本申请一实施例提供的图像生成方法中线条处理的示意图;
[0049]图4是本申请一实施例提供的一种应用于湖岸线对象的图像生成方法的处理流程图
[0050]图5是本申请一实施例提供的图像生成装置的结构示意图。
具体实施方式
[0051]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0052]在本申请一个或多个实施例中使用的术语是仅仅本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像生成方法,其特征在于,包括:获取初始图像中的对象线条;基于所述对象线条确定线条类型以及线条组件样式;根据所述线条组件样式确定所述对象线条对应的对象资源,并根据所述对象线条以及所述线条类型确定所述对象资源的位置信息;基于所述对象资源以及所述位置信息对所述初始图像进行更新,获得包含所述对象线条对应的目标对象的目标图像。2.根据权利要求1所述的图像生成方法,其特征在于,所述线条类型,通过如下方式进行确定:判断所述对象线条的线条点中是否存在无两侧相邻点的目标线条点;若否,确定所述线条类型为封闭线条类型;若是,确定所述线条类型为非封闭线条类型。3.根据权利要求1所述的图像生成方法,其特征在于,所述线条组件样式,通过如下方式进行确定:将所述对象线条按照预设切分规则进行切分,获得至少一条线条段;将所述线条段与预设线条组件样式进行匹配,确定所述对象线条对应的线条组件样式;或对所述对象线条进行预设线条点的计算,确定所述对象线条中包含的目标线条点的类型;基于所述类型以及所述对象线条确定线条组件样式。4.根据权利要求1所述的图像生成方法,其特征在于,所述根据所述线条组件样式确定所述对象线条对应的对象资源,包括:确定所述对象线条对应的资源库;根据所述线条组件样式的属性信息在所述资源库中确定与所述线条组件样式匹配的对象资源。5.根据权利要求2所述的图像生成方法,其特征在于,在所述线条类型为非封闭线条类型的情况下,所述根据所述对象线条以及所述线条类型确定所述对象资源的位置信息,包括:按照预设参考点规则确定所述对象资源在所述对象线条中对应的线条段中的放置参考点;基于所述放置参考点以及所述对象资源在所述对象线条中对应的线条段,计算所述对象资源与所述线条段之间的偏移信息;将所述放置参考点以及所述偏移信息作为所述对象资源的位置信息。6.根据权利要求5所述的图像生成方法,其特征在于,所述基于所述放置参考点以及所述对象资源在所述对象线条中对应的线条段,计算所述对象资源与所述线条段之间的偏移信息,包括:根据所述对象资源的预设基准线,确定所述对象资...

【专利技术属性】
技术研发人员:许冰冰孟岩
申请(专利权)人:广州西山居网络科技有限公司
类型:发明
国别省市:

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

1