【技术实现步骤摘要】
本专利技术涉及图像处理
,尤其涉及一种人脸图像磨皮方法、装置以及终端设备。
技术介绍
目前,用户可以在PC机本地、移动设备本地对图像(包括图片和照片)进行各种处理,包括调整图像的整体色调、饱和度、设置各种滤镜效果等,之后用户可以将这些处理后的图像设置为桌面背景或幻灯片,也可以上传到网络上进行分享。特别是有一种重要的需求就是用户的自拍照希望自己的照片上的脸部能够更光滑、减少皱纹,这样拍出来的照片会显得更年轻漂亮。相关技术中,通常可以通过各种各样的图像磨皮编辑程序来实现对人脸图像进行磨皮处理,以能够减少图像上的脸部皱纹,使得图像中的人物显得更年轻漂亮。然而,有些图像磨皮工具对于普通用户而言是非常复杂的,需要要求使用者拥有专业知识,例如PhotoShop工具,而有些快速图像磨皮编辑工具会受使用环境的限制,例如只能在PC机上使用,这样就需要用户先将移动设备上的图像导入到PC机上,之后再通过PC机上的图像磨皮编辑工具对该图像进行磨皮处理,增加用户的操作步骤;并且,大多数磨皮算法处理时间比较长,且处理后的效果也不是很理想,往往会显得特别的光滑,也会有一点模糊,导致图像中的人物整体显得非常不自然,磨皮效果较差。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本专利技术的第一个目的在于提出一种人脸图像磨皮方法。该方法可以保持人脸基本的轮廓清晰,并对皮肤等进行光滑处理,保持住了细节,并且可以滤波掉不平滑的区域,正好满足人脸磨皮的需求,提高了磨皮效果,同时通过使用通过OpenGL接口,缩短了磨皮算法的处理时间,提高了处理效率。本专利技术的 ...
【技术保护点】
一种人脸图像磨皮方法,其特征在于,包括以下步骤:当接收到针对人脸图像的磨皮指令时,将所述人脸图像的原始图像传入终端设备的显存中,形成第一纹理;对所述第一纹理进行肤色检测,生成第二纹理P;获取针对所述第二纹理P的目标窗口,并通过OpenGL根据所述目标窗口和预设的线性模型对所述第二纹理P进行均值滤波,生成第三纹理P1;将所述第三纹理P1和所述第二纹理P进行图像合并,得到磨皮后的人脸图像。
【技术特征摘要】
1.一种人脸图像磨皮方法,其特征在于,包括以下步骤:当接收到针对人脸图像的磨皮指令时,将所述人脸图像的原始图像传入终端设备的显存中,形成第一纹理;对所述第一纹理进行肤色检测,生成第二纹理P;获取针对所述第二纹理P的目标窗口,并通过OpenGL根据所述目标窗口和预设的线性模型对所述第二纹理P进行均值滤波,生成第三纹理P1;将所述第三纹理P1和所述第二纹理P进行图像合并,得到磨皮后的人脸图像。2.如权利要求1所述的人脸图像磨皮方法,其特征在于,所述预设的线性模型由如下公式表示:qi=1|ωk|Σi∈ωk(akIi+bk)]]>ak=1|ωk|Σi∈ωk(Iipi-μkp‾k)σk2+ϵ]]>bk=p‾k-akμk]]>其中,q为所述第三纹理P1,I为所述原始图像,i为像素索引,k为像素块,Ii是所述目标窗口中第i个像素,ak和bk分别为当窗口中心位于所述目标窗口时所述线性模型的参数,μk为所述原始图像在所述目标窗口中的平均值,为所述原始图像在所述目标窗口中的方差,|ωk|为所述目标窗口中的像素个数,为待滤波的所述第二纹理P在所述目标窗口中的平均值,ε为磨皮后的光滑程度。3.如权利要求1或2所述的人脸图像磨皮方法,其特征在于,所述根据所述目标窗口和预设的线性模型对所述第二纹理P进行均值滤波,生成第三纹理P1,包括:对所述第二纹理P进行所述目标窗口大小的均值滤波处理,得到第四纹理P2;根据所述第四纹理P2和所述目标窗口生成第五纹理P3;根据所述第五纹理P3以及第一公式生成第六纹理P4,其中,所述第一公式为P3/(P3+ε);根据所述第四纹理P2、所述第六纹理P4以及第二公式生成第七纹理P5,其中,所述第二公式为P2-P4*P2;对所述第六纹理P4进行所述目标窗口大小的均值滤波处理,得到第八纹理P6,并对所述第七纹理P5进行所述目标窗口大小的均值滤波处理,得到第九纹理P7;根据所述第八纹理P6、所述第九纹理P7、所述第二纹理P以及所述预设的线性模型生成所述第三纹理P1。4.如权利要求3所述的人脸图像磨皮方法,其特征在于,所述根据所述第四纹理P2和所述目标窗口生成第五纹理P3,包括:对两个所述第四纹理P2进行像素相乘,并对像素相乘后的所述两个第四纹理P2进行所述目标窗口大小的均值滤波处理,得到第十纹理P8;对所述第十纹理P8进行方差处理,得到所述第五纹理P3。5.如权利要求1所述的人脸图像磨皮方法,其特征在于,所述将所述第三纹理P1和所述第二纹理P进行图像合并,得到磨皮后的人脸图像,包括:将所述第三纹理P1和所述第二纹理P进行Alpha混合,得到所述磨皮后的人脸图像。6.如权利要求1所述的人脸图像磨皮方法,其特征在于,所述方法还包括:当接收到针对所述磨皮后的人脸图像的保存指令时,根据所述保存指令将所述磨皮后的人脸图像从所述显存中转换至所述终端设备的内存中;在所述终端设备的磁盘中分配一块空间以保存所述磨皮后的人脸图像。7.一种人脸图像磨皮装置,其特征在于,...
【专利技术属性】
技术研发人员:包立,
申请(专利权)人:北京金山猎豹科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。