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

技术编号:32550495 阅读:30 留言:0更新日期:2022-03-05 11:50
本公开提供了一种图像生成方法和装置,涉及计算机技术领域,尤其涉及基于人工智能的虚拟/增强现实和图像处理技术领域。实现方案为:获得包含目标对象的第一图像;以及基于第一图像,生成与第一图像对应的二值化的掩码图像,其中,掩码图像与针对目标对象对第一图像进行抠图而获得的二值化的抠图图像对应,掩码图像中的具有两个灰度值中的第一灰度值的区域与抠图图像中的具有第一灰度值的区域相应并且与目标对象在第一图像中对应的区域相应。与目标对象在第一图像中对应的区域相应。与目标对象在第一图像中对应的区域相应。

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


[0001]本公开涉及计算机
,尤其涉及基于人工智能的虚拟/增强现实和图像处理技术,具体涉及一种图像生成方法、装置、电子设备、计算机可读存储介质和计算机程序产品。

技术介绍

[0002]人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术也有软件层面的技术。人工智能硬件技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理等技术;人工智能软件技术主要包括计算机视觉技术、语音识别技术、自然语言处理技术以及机器学习/深度学习、大数据处理技术、知识图谱技术等几大方向。
[0003]基于人工智能的图像处理技术,已经渗透到各个领域。其中,基于人工智能的虚拟形象生成技术,从图像中的多个对象中分割出目标对象,以针对目标对象进行生成。
[0004]在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。

技术实现思路

[0005]本公开提供了一种图像生成方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
[0006]根据本公开的一方面,提供了一种图像生成方法,包括:获得包含目标对象的第一图像;以及基于所述第一图像,生成与所述第一图像对应的二值化的掩码图像,其中,所述掩码图像与针对所述目标对象对所述第一图像进行抠图而获得的二值化的抠图图像对应。
[0007]根据本公开的另一方面,提供了一种用于训练图像生成模型的方法,包括:获得包含目标对象的训练图像和与所述训练图像对应的二值化的抠图图像,所述抠图图像是针对所述目标对象,对所述训练图像进行抠图而获得的,所述抠图图像中的具有第一灰度值的区域与所述目标对象在所述训练图像中对应的第一区域相应,所述第一灰度值是两个灰度值中的一个灰度值;以及基于所述训练图像和所述抠图图像,训练所述图像生成模型,以使所述图像生成模型基于输入图像输出与所述输入图像的抠图图像对应的生成图像。
[0008]根据本公开的另一方面,提供了一种图像生成装置,包括:第一获取单元,被配置用于获得包含目标对象的第一图像;以及生成单元,被配置用于基于所述第一图像,生成与所述第一图像对应的二值化的掩码图像,其中,所述掩码图像与针对所述目标对象对所述第一图像进行抠图而获得的二值化的抠图图像对应。
[0009]根据本公开的另一方面,提供了一种用于训练图像生成模型的装置,包括:训练图像获取单元,被配置用于获得包含目标对象的训练图像和与所述训练图像对应的二值化的抠图图像,所述抠图图像是针对所述目标对象,对所述训练图像进行抠图而获得的,所述抠
图图像中的具有第一灰度值的区域与所述目标对象在所述训练图像中对应的第一区域相应,所述第一灰度值是两个灰度值中的一个灰度值;以及训练单元,被配置用于基于所述训练图像和所述抠图图像,训练所述图像生成模型,以使所述图像生成模型基于输入图像输出与所述输入图像的抠图图像对应的生成图像。
[0010]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器实现根据上述的方法。
[0011]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机实现根据上述的方法。
[0012]根据本公开的另一方面,提供了一种计算机程序产品包括计算机程序,其中,所述计算机程序在被处理器执行时实现根据上述的方法。
[0013]根据本公开的一个或多个实施例,通过基于包含目标对象的第一图像,获得掩码图像,由于该掩码图像与针对该目标对象对该第一图像进行抠图而获得的二值化的抠图图像对应,同时由于该掩码图像中的具有两个灰度值中的第一灰度值的区域与抠图图像中具有该第一灰度值的区域相应并且与目标对象在第一图像中对应的区域相应,使生成的掩码图像具有可以充当对第一图像进行针对目标对象进行目标分割而获得的目标对象的掩码的效果,同时掩码的精度与抠图图像的精度一致,保证所获得的掩码的准确性。同时,相较于抠图技术,根据本公开的图像生成方法,不需要人工交互确定前景、背景的过程,生成具有抠图效果的图像的同时,处理效率高。
[0014]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0015]附图示例性地示出了实施例并且构成说明书的一部分,与说明书的文字描述一起用于讲解实施例的示例性实施方式。所示出的实施例仅出于例示的目的,并不限制权利要求的范围。在所有附图中,相同的附图标记指代类似但不一定相同的要素。
[0016]图1示出了根据本公开的实施例的可以在其中实施本文描述的各种方法的示例性系统的示意图;
[0017]图2示出了根据本公开的实施例的图像生成方法的流程图;
[0018]图3示出了根据本公开的实施例的用于训练图像生成模型的方法的流程图;
[0019]图4示出了根据本公开的实施例的用于训练图像生成模型的方法中获得包含目标对象的训练图像和与训练图像对应的二值化的抠图图像的过程的流程图;
[0020]图5A示出了根据本公开的实施例的用于训练图像生成模型的方法中的训练图像的示意图;
[0021]图5B示出了根据本公开的实施例的用于训练图像生成模型的方法中的基于训练图像获得的分割图像的示意图;
[0022]图5C示出了根据本公开的实施例的用于训练图像生成模型的方法中的基于训练图像获得的二值化处理图像的示意图;
[0023]图5D示出了根据本公开的实施例的用于训练图像生成模型的方法中的基于分割图像获得的膨胀图像的示意图;
[0024]图5E示出了根据本公开的实施例的用于训练图像生成模型的方法中的基于分割图像和二值化图像获得的腐蚀图像的示意图;
[0025]图5F示出了根据本公开的实施例的用于训练图像生成模型的方法中的三分图的示意图;
[0026]图5G示出了根据本公开的实施例的用于训练图像生成模型的方法中的抠图图像的示意图;
[0027]图6示出了根据本公开的实施例的用于训练图像生成模型的方法中基于分割图像和二值化处理图像获得三分图的过程的流程图;
[0028]图7示出了根据本公开的实施例的用于训练图像生成模型的方法中基于膨胀图像和二值化处理图像获得三分图的过程的流程图;
[0029]图8示出了根据本公开的实施例的用于训练图像生成模型的方法中基于交集图像和膨胀图像获得三分图的过程的流程图;
[0030]图9示出了根据本公开的实施例的用于训练图像生成模型的方法中基于训练图像本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像生成方法,包括:获得包含目标对象的第一图像;以及基于所述第一图像,生成与所述第一图像对应的二值化的掩码图像,其中,所述掩码图像与针对所述目标对象对所述第一图像进行抠图而获得的二值化的抠图图像对应。2.根据权利要求1所述的方法,其中,所述基于所述第一图像,生成与所述第一图像对应的二值化的掩码图像包括:利用与所述目标对象对应的图像生成模型,基于所述第一图像获得所述掩码图像,所述图像生成模型是采用包含所述目标对象的第二图像和与所述第二图像对应的二值化的抠图图像进行训练而获得的,其中,所述第二图像对应的抠图图像是针对所述目标对象对所述第二图像进行抠图而获得的。3.根据权利要求1所述的方法,其中,所述目标对象包括下列各项中的至少一项:人的头发或者毛发、动物的毛发和毛织品。4.一种用于训练图像生成模型的方法,包括:获得包含目标对象的训练图像和与所述训练图像对应的二值化的抠图图像,其中,所述抠图图像是针对所述目标对象,对所述训练图像进行抠图而获得的,所述抠图图像中的具有第一灰度值的区域与所述目标对象在所述训练图像中对应的第一区域相应,所述第一灰度值是两个灰度值中的一个灰度值;以及基于所述训练图像和所述抠图图像,训练所述图像生成模型,以使所述图像生成模型基于输入图像输出与所述输入图像的抠图图像对应的生成图像。5.根据权利要求4所述的方法,其中,所述获得包含目标对象的训练图像和与所述训练图像对应的二值化的抠图图像包括:对所述训练图像进行分割处理,以获得二值化的分割图像,所述分割图像中的具有所述第一灰度值的分割图像子区域至少包括与所述第一区域对应的区域;基于在所述训练图像中所述目标对象对应的灰度值,对所述训练图像进行二值化处理,以获得二值化处理图像,所述二值化处理图像中的具有所述第一灰度值的二值化处理图像子区域至少包括与所述第一区域对应的区域;基于所述分割图像和所述二值化处理图像,获得三分图,所述三分图中的第二灰度值区域至少包括与所述训练图像中的第二区域对应的区域,所述第二灰度值区域具有与三个灰度值中的区别于所述两个灰度值的第二灰度值,所述三个灰度值包括所述两个灰度值,所述分割图像子区域包括与所述第二区域对应的区域,而所述二值化处理图像子区域不包括与所述第二区域对应的区域;以及基于所述三分图中的对应于所述第二灰度值的区域,对所述训练图像进行抠图处理,以获得所述抠图图像。6.根据权利要求5所述的方法,其中,所述基于所述分割图像和所述二值化处理图像,获得三分图包括:对所述分割图像进行膨胀处理,以获得膨胀图像,所述膨胀图像中的具有所述第一灰度值的膨胀图像子区域大于与所述分割图像子区域对应的区域;以及
基于所述膨胀图像和所述二值化处理图像,获得所述三分图,所述第二灰度值区域至少包括与所述训练图像中的包括所述第二区域的第三区域对应的区域,所述膨胀图像子区域包括与所述第三区域对应的区域,而所述二值化处理图像子区域不包括与所述第三区域对应的区域。7.根据权利要求6所述的方法,其中,所述基于所述膨胀图像和所述二值化处理图像,获得所述三分图包括:基于所述分割图像和所述二值化处理图像,获得二值化的交集图像,所述交集图像中的具有所述第一灰度值的交集图像子区域对应于所述训练图像中的第四区域,所述分割图像子区域和所述交集图像子区域均包括与所述第四区域对应的区域;以及基于所述交集图像和所述膨胀图像,获得所述三分图,所述三分图中的具有所述第一灰度值的第一灰度值区域不大于与所述第四区域。8.根据权利要求7所述的方法,其中,所述基于所述交集图像和所述膨胀图像,获得所述三分图包括:对所述交集图像进行腐蚀处理,以获得腐蚀图像,所述腐蚀图像中的具有所述第一灰度值的腐蚀图像子区域小于与所述第四区域对应的区域;以及基于所述腐蚀图像和所述膨胀图像,生成所述三分图,所述第一灰度值区域与所述腐蚀图像子区域对应,所述第二灰度值区域与所述膨胀图像子区域中的第一子区域对应,所述第一子区域区别于所述膨胀图像子区域中的与所述腐蚀图像子区域对应的第二子区域。9.根据权利要求4所述的方法,其中,所述基于所述训练图像和所述抠图图像,训练所述图像生成模型包括:利用所述图像生成模型,基于所述训练图像,获得与所述训练图像对应的第一生成图像;将所述第一生成图像和所述抠图图像输入至判别器网络,以获得判别结果,所述判别结果指示所述第一生成图像和抠图图像的相似度;以及基于所述判别结果,调整所述图像生成模型的参数。10.一种图像生成装置,包括:第一获取单元,被配置用于获得包含目标对象的第一图像;以及生成单元,被配置用于基于所述第一图像,生成与所述第一图像对应的二值化的掩码图像,其中,所述掩码图像与针对所述目标对象对所述第一图像进行抠图而获得的二值化的抠图图像对应。11.根据权利要求10所述的装置,其中,所述生成单元包括:模型处理单元,被配置用于利用与所述目标对象对应的图像生成模型,基于所述第一图像获得所述掩...

【专利技术属性】
技术研发人员:彭昊天
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1