【技术实现步骤摘要】
图像生成方法和装置
[0001]本公开涉及计算机
,尤其涉及基于人工智能的虚拟/增强现实和图像处理技术,具体涉及一种图像生成方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
技术介绍
[0002]人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术也有软件层面的技术。人工智能硬件技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理等技术;人工智能软件技术主要包括计算机视觉技术、语音识别技术、自然语言处理技术以及机器学习/深度学习、大数据处理技术、知识图谱技术等几大方向。
[0003]基于人工智能的图像处理技术,已经渗透到各个领域。其中,基于人工智能的虚拟形象生成技术,从图像中的多个对象中分割出目标对象,以针对目标对象进行生成。
[0004]在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。
技术实现思路
[0005]本公开提供了一种图像生成方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
[0006]根据本公开的一方面,提供了一种图像生成方法,包括:获得包含目标对象的第一图像;以及基于所述第一图像,生成与所述第一图像对应的二值化的掩码图像,其中,所述掩码图像与针对所述目标对象对所述第一图像进行抠图而获得的二值 ...
【技术保护点】
【技术特征摘要】
1.一种图像生成方法,包括:获得包含目标对象的第一图像;以及基于所述第一图像,生成与所述第一图像对应的二值化的掩码图像,其中,所述掩码图像与针对所述目标对象对所述第一图像进行抠图而获得的二值化的抠图图像对应。2.根据权利要求1所述的方法,其中,所述基于所述第一图像,生成与所述第一图像对应的二值化的掩码图像包括:利用与所述目标对象对应的图像生成模型,基于所述第一图像获得所述掩码图像,所述图像生成模型是采用包含所述目标对象的第二图像和与所述第二图像对应的二值化的抠图图像进行训练而获得的,其中,所述第二图像对应的抠图图像是针对所述目标对象对所述第二图像进行抠图而获得的。3.根据权利要求1所述的方法,其中,所述目标对象包括下列各项中的至少一项:人的头发或者毛发、动物的毛发和毛织品。4.一种用于训练图像生成模型的方法,包括:获得包含目标对象的训练图像和与所述训练图像对应的二值化的抠图图像,其中,所述抠图图像是针对所述目标对象,对所述训练图像进行抠图而获得的,所述抠图图像中的具有第一灰度值的区域与所述目标对象在所述训练图像中对应的第一区域相应,所述第一灰度值是两个灰度值中的一个灰度值;以及基于所述训练图像和所述抠图图像,训练所述图像生成模型,以使所述图像生成模型基于输入图像输出与所述输入图像的抠图图像对应的生成图像。5.根据权利要求4所述的方法,其中,所述获得包含目标对象的训练图像和与所述训练图像对应的二值化的抠图图像包括:对所述训练图像进行分割处理,以获得二值化的分割图像,所述分割图像中的具有所述第一灰度值的分割图像子区域至少包括与所述第一区域对应的区域;基于在所述训练图像中所述目标对象对应的灰度值,对所述训练图像进行二值化处理,以获得二值化处理图像,所述二值化处理图像中的具有所述第一灰度值的二值化处理图像子区域至少包括与所述第一区域对应的区域;基于所述分割图像和所述二值化处理图像,获得三分图,所述三分图中的第二灰度值区域至少包括与所述训练图像中的第二区域对应的区域,所述第二灰度值区域具有与三个灰度值中的区别于所述两个灰度值的第二灰度值,所述三个灰度值包括所述两个灰度值,所述分割图像子区域包括与所述第二区域对应的区域,而所述二值化处理图像子区域不包括与所述第二区域对应的区域;以及基于所述三分图中的对应于所述第二灰度值的区域,对所述训练图像进行抠图处理,以获得所述抠图图像。6.根据权利要求5所述的方法,其中,所述基于所述分割图像和所述二值化处理图像,获得三分图包括:对所述分割图像进行膨胀处理,以获得膨胀图像,所述膨胀图像中的具有所述第一灰度值的膨胀图像子区域大于与所述分割图像子区域对应的区域;以及
基于所述膨胀图像和所述二值化处理图像,获得所述三分图,所述第二灰度值区域至少包括与所述训练图像中的包括所述第二区域的第三区域对应的区域,所述膨胀图像子区域包括与所述第三区域对应的区域,而所述二值化处理图像子区域不包括与所述第三区域对应的区域。7.根据权利要求6所述的方法,其中,所述基于所述膨胀图像和所述二值化处理图像,获得所述三分图包括:基于所述分割图像和所述二值化处理图像,获得二值化的交集图像,所述交集图像中的具有所述第一灰度值的交集图像子区域对应于所述训练图像中的第四区域,所述分割图像子区域和所述交集图像子区域均包括与所述第四区域对应的区域;以及基于所述交集图像和所述膨胀图像,获得所述三分图,所述三分图中的具有所述第一灰度值的第一灰度值区域不大于与所述第四区域。8.根据权利要求7所述的方法,其中,所述基于所述交集图像和所述膨胀图像,获得所述三分图包括:对所述交集图像进行腐蚀处理,以获得腐蚀图像,所述腐蚀图像中的具有所述第一灰度值的腐蚀图像子区域小于与所述第四区域对应的区域;以及基于所述腐蚀图像和所述膨胀图像,生成所述三分图,所述第一灰度值区域与所述腐蚀图像子区域对应,所述第二灰度值区域与所述膨胀图像子区域中的第一子区域对应,所述第一子区域区别于所述膨胀图像子区域中的与所述腐蚀图像子区域对应的第二子区域。9.根据权利要求4所述的方法,其中,所述基于所述训练图像和所述抠图图像,训练所述图像生成模型包括:利用所述图像生成模型,基于所述训练图像,获得与所述训练图像对应的第一生成图像;将所述第一生成图像和所述抠图图像输入至判别器网络,以获得判别结果,所述判别结果指示所述第一生成图像和抠图图像的相似度;以及基于所述判别结果,调整所述图像生成模型的参数。10.一种图像生成装置,包括:第一获取单元,被配置用于获得包含目标对象的第一图像;以及生成单元,被配置用于基于所述第一图像,生成与所述第一图像对应的二值化的掩码图像,其中,所述掩码图像与针对所述目标对象对所述第一图像进行抠图而获得的二值化的抠图图像对应。11.根据权利要求10所述的装置,其中,所述生成单元包括:模型处理单元,被配置用于利用与所述目标对象对应的图像生成模型,基于所述第一图像获得所述掩...
【专利技术属性】
技术研发人员:彭昊天,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。