图像处理方法和图像处理装置制造方法及图纸

技术编号:28981806 阅读:25 留言:0更新日期:2021-06-23 09:29
本公开关于一种图像处理方法和图像处理装置。所述图像处理方法包括:识别第一图像中的人脸区域;基于瘦脸算法对第一图像中的所述人脸区域执行瘦脸,以获得瘦脸后的第二图像;对第二图像中因执行瘦脸而产生的变形区域执行修复,以获得修复后的第三图像。

【技术实现步骤摘要】
图像处理方法和图像处理装置
本公开涉及图像处理
,更具体地说,涉及一种图像处理方法和图像处理装置。
技术介绍
在视频直播、短视频、拍照等应用场景中,一个非常常用的技术是瘦脸,它可以让用户的脸变小,达到更好的主观效果。然而,在瘦脸的同时,脸部周围的物体也会发生扭曲变形,瘦脸效果不够自然,观感不是很好。
技术实现思路
本公开提供一种图像处理方法和图像处理装置,以至少解决上述相关技术中的问题,也可不解决任何上述问题。根据本公开实施例的第一方面,提供一种图像处理方法,包括:识别第一图像中的人脸区域;基于瘦脸算法对第一图像中的所述人脸区域执行瘦脸,以获得瘦脸后的第二图像;对第二图像中因执行瘦脸而产生的变形区域执行修复,以获得修复后的第三图像。可选地,所述变形区域可以是在第一图像中执行瘦脸所涉及的包括所述人脸区域的预定区域中的除瘦脸后的人脸区域之外的区域。可选地,所述对第二图像中因执行瘦脸而产生的变形区域执行修复,可包括:通过对所述变形区域填充背景像素,来执行修复。可选地,所述通过对所述变形区域填充背景像素,来执行修复,可包括:基于所述变形区域以及第一图像或第一图像,使用图像修补算法,对所述变形区域填充背景像素。可选地,所述通过对所述变形区域填充背景像素,来执行修复,可包括:基于背景图像和第二图像,对所述变形区域填充背景像素,其中,所述背景图像是与第一图像具有相同场景的纯背景图像。可选地,所述基于背景图像和第二图像,对所述变形区域填充背景像素,可包括:搜索所述背景图像中与所述变形区域相同的区域;利用所述背景图像中的所述区域的像素的像素值替换所述变形区域中的像素的像素值。根据本公开实施例的第二方面,提供一种图像处理装置,包括:识别单元,被配置为识别第一图像中的人脸区域;瘦脸单元,被配置为基于瘦脸算法对第一图像中的所述人脸区域执行瘦脸,以获得瘦脸后的第二图像;修复单元,被配置为对第二图像中因执行瘦脸而产生的变形区域执行修复,以生成修复后的第三图像。可选地,所述变形区域可以是在第一图像中执行瘦脸所涉及的包括所述人脸区域的预定区域中的除瘦脸后的人脸区域之外的区域。可选地,修复单元可被配置为:通过对所述变形区域填充背景像素,来执行修复。可选地,修复单元可被配置为:基于所述变形区域以及第一图像或第一图像,使用图像修补算法,对所述变形区域填充背景像素。可选地,修复单元可被配置为:基于背景图像和第二图像,对所述变形区域填充背景像素,其中,所述背景图像是与第一图像具有相同场景的纯背景图像。可选地,修复单元可被配置为:搜索所述背景图像中与所述变形区域相同的区域;利用所述背景图像中的所述区域的像素的像素值替换所述变形区域中的像素的像素值。根据本公开实施例的第三方面,提供一种电子设备,包括:至少一个处理器;至少一个存储计算机可执行指令的存储器,其中,所述计算机可执行指令在被所述至少一个处理器运行时,促使所述至少一个处理器执行根据本公开的图像处理方法。根据本公开实施例的第四方面,提供一种存储指令的计算机可读存储介质,其特征在于,当所述指令被至少一个处理器运行时,促使所述至少一个处理器执行根据本公开的图像处理方法。根据本公开实施例的第八方面,提供一种计算机程序产品,该计算机程序产品中的指令可由计算机设备的处理器执行以完成根据本公开的图像处理方法。本公开的实施例提供的技术方案至少带来以下有益效果:根据本公开的图像处理方法和图像处理装置,可通过对因执行瘦脸而发生扭曲变形的区域执行修复,来获得更加自然更加真实的瘦脸效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。图1是示出瘦脸算法的示意图。图2是示出根据本公开的示例性实施例的图像处理方法和图像处理装置的实施场景的示意图。图3是示出根据本公开的示例性实施例的图像处理方法的流程图。图4是示出由于瘦脸而导致的变形区域的示意图。图5是示出根据本公开的示例性实施例的背景帧替换方法的示意图。图6是示出根据本公开的示例性实施例的图像处理装置的框图。图7是根据本公开的示例性实施例的电子设备700的框图。具体实施方式为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在此需要说明的是,在本公开中出现的“若干项之中的至少一项”均表示包含“该若干项中的任意一项”、“该若干项中的任意多项的组合”、“该若干项的全体”这三类并列的情况。例如“包括A和B之中的至少一个”即包括如下三种并列的情况:(1)包括A;(2)包括B;(3)包括A和B。又例如“执行步骤一和步骤二之中的至少一个”,即表示如下三种并列的情况:(1)执行步骤一;(2)执行步骤二;(3)执行步骤一和步骤二。现有的瘦脸算法主要是基于人脸关键点的检测,然后对人脸关键点进行稠密化处理,最后使用三角剖分的方法实现瘦脸的效果。图1是示出瘦脸算法的示意图。如图1所示,瘦脸算法的过程可包括:(1)如图1(a)所示,首先,获取进行人脸关键点基本信息,主要包括眉毛、眼睛、鼻子、嘴巴、脸部外轮廓这106个关键点;(2)如图1(b)所示,其次,基于检测出的106个关键点,对脸部关键点进行稠密化处理,插入额外的关键点,如额头区域和脸部外围限制区域,使其能够覆盖整个脸部区域;(3)如图1(c)所示,最后,基于稠密化以后的人脸关键点,对其构建整张脸的三角网格,实现对整个脸部区域的三角剖分(DelaunayTriangulation),三角剖分将人脸切分成多个无重叠的三角区域,然后进行区域变换可以实现瘦脸的效果。在区域变换的过程中,通过对三角网顶点进行平移,再将平移后的顶点更新到对应的纹理坐标,通过openGL或者D3D进行绘制渲染,从而实现整个关联三角网的变形。这样虽然达到了瘦脸效果,但也会导致瘦脸算法的三角网格所涉及到的非脸部区域(如图1(c)所示)造成变形或不自然。该非脸部区域包括原脸部区域周围的背景区域和原脸部区域中经瘦脸算法而被削瘦的区域。为了解决上述问题,本公开提出了一种图像处理方法和图像处理装置,能够在图像执行瘦脸后对因瘦脸操作而变形的区域执行修复,以获得更加自然的瘦脸图像。下面,将参照图2本文档来自技高网...

【技术保护点】
1.一种图像处理方法,其特征在于,包括:/n识别第一图像中的人脸区域;/n基于瘦脸算法对第一图像中的所述人脸区域执行瘦脸,以获得瘦脸后的第二图像;/n对第二图像中因执行瘦脸而产生的变形区域执行修复,以获得修复后的第三图像。/n

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:
识别第一图像中的人脸区域;
基于瘦脸算法对第一图像中的所述人脸区域执行瘦脸,以获得瘦脸后的第二图像;
对第二图像中因执行瘦脸而产生的变形区域执行修复,以获得修复后的第三图像。


2.如权利要求1所述的图像处理方法,其特征在于,所述变形区域是在第一图像中执行瘦脸所涉及的包括所述人脸区域的预定区域中的除瘦脸后的人脸区域之外的区域。


3.如权利要求1所述的图像处理方法,其特征在于,所述对第二图像中因执行瘦脸而产生的变形区域执行修复,包括:
通过对所述变形区域填充背景像素,来执行修复。


4.如权利要求3所述的图像处理方法,其特征在于,所述通过对所述变形区域填充背景像素,来执行修复,包括:
基于所述变形区域以及第一图像或第一图像,使用图像修补算法,对所述变形区域填充背景像素。


5.如权利要求3所述的图像处理方法,其特征在于,所述通过对所述变形区域填充背景像素,来执行修复,包括:
基于背景图像和第二图像,对所述变形区域填充背景像素,
其中,所述背景图像是与第一图像具有相同场景的纯背景图像。


6.如权利要求5所述的图像处理方法,其特征在于,所述基...

【专利技术属性】
技术研发人员:赵明菲闻兴
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1