一种图像处理方法、装置及终端制造方法及图纸

技术编号:12994070 阅读:108 留言:0更新日期:2016-03-10 03:57
本发明专利技术公开了一种图像处理方法、装置及终端,用以对图像中的人脸进行处理,达到瘦脸或胖脸的效果。上述方法包括:获取图像中的人脸中的第一距离和第二距离;当第一距离和第二距离满足预设条件时,对图像进行处理,其中:以所述嘴中心点为中心,将所述嘴中心点两侧的预设区域内的第一像素的像素值调整为第二像素的像素值,所述第二像素为位于所述第一像素的预设侧、与所述第一像素的在平行于双眼中心点连线方向上的距离为预设距离的像素;其中,所述预设侧为所述预设条件对应的、所述第一像素的外侧或内侧中的一侧。

【技术实现步骤摘要】

本专利技术涉及图像处理
,更具体地,涉及一种图像处理方法、装置及终端
技术介绍
随着数码相机、微单等专业的摄像设备以及带有摄像头的手机、平板电脑等移动终端的广泛使用,越来越多的用户可以随意地进行拍摄。但由于光线、摄像器材、个人相貌、拍摄角度、拍摄姿势、镜头畸变等等原因,一些拍摄后的图片效果,特别是脸部位,往往不尽如人意,特别是一些女生,总会觉得脸部发胖,脸型没有拍摄好,会影响相片的整体效果。为了获得理想的照片,用户可以使用例如AdobePhotoshop(由AdobeSystems开发和发行的图像处理软件)等图像处理软件手动对图片进行处理,将脸部瘦小。然而,这种处理方法学习成本高,而且操作比较麻烦,一般用户难以掌握,从而无法获得较好的处理效果。因此,亟需一种无需用户操作就能够对图像中的人脸进行处理的方法。
技术实现思路
有鉴于此,本专利技术实施例的目的是提供一种图像处理方法、装置和终端,用以对图像中的人脸进行处理,达到瘦脸或胖脸的效果。为了达到上述目的,一方面,本专利技术实施例提出一种图像处理方法,包括以下步骤:获取图像中的人脸中的第一距离和第二距离,其中,所述第一距离为所述人脸的双眼中心点之间的距离,所述第二距离为所述人脸的嘴中心点与参考点之间的距离,所述参考点为经过所述嘴中心点且平行于双眼中心点连线的直线与人脸轮廓的交点;判断所述第一距离和第二距离是否满足预设条件;当所述第一距离和第二距离满足预设条件时,对所述图像进行处理,其中:以所述嘴中心点为中心,将所述嘴中心点两侧的预设区域内的第一像素的像素值调整为第二像素的像素值,所述第二像素为位于所述第一像素的预设侧、与所述第一像素的在平行于双眼中心点连线方向上的距离为预设距离的像素;其中,所述预设侧为:所述预设条件对应的所述第一像素的外侧或内侧中的一侧。在本专利技术的一实施例中,当所述预设条件为瘦脸任务对应的预设条件时,所述对所述图像进行处理,包括:以所述嘴中心点为中心,将所述嘴中心点两侧的预设区域内的第一像素的像素值调整为第二像素的像素值,所述第二像素为位于所述第一像素的外侧、与所述第一像素的在平行于双眼中心点连线方向上的距离为预设距离的像素。在本专利技术的一实施例中,当所述预设条件为胖脸任务对应的预设条件时,所述对所述图像进行处理,包括:以所述嘴中心点为中心,将所述嘴中心点两侧的预设区域内的第一像素的像素值调整为第二像素的像素值,所述第二像素为位于所述第一像素的内侧、与所述第一像素的在平行于双眼中心点连线方向上的距离为预设距离的像素。在本专利技术的一实施例中,所述预设距离可为f(r):θ(r)=πrd]]>λ(r)=1-0.8sin(rπd)]]>f(r)=λ(r)cos(θ(r))+12]]>其中,所述r是所述第一像素在平行于双眼中心点连线的方向上到嘴中心点的距离,所述d是所述第一距离。在本专利技术的一实施例中,当所述f(r)为非整数时,所述方法还可包括:通过双线性插值获取所述第二像素的像素值。在本专利技术的一实施例中,所述对所述图像进行处理,可包括:计算所述r对应的f(r),生成所述r与f(r)的对应关系;根据所述第一像素在平行于双眼中心点连线的方向上到嘴中心点的距离r以及所述对应关系,获取所述第一像素对应的f(r);根据所述第一像素对应的f(r)确定所述第二像素;将所述第一像素的像素值调整为所述第二像素的像素值。在本专利技术的一实施例中,所述预设区域可包括:在平行于双眼中心点连线的方向上到嘴中心点的距离小于所述第一距离的两倍的像素区域。在本专利技术的一实施例中,所述获取图像中的人脸中的第一距离和第二距离可包括:对所述图像进行人脸轮廓定位,获取所述图像中的人脸的左眼中心点位置、右眼中心点位置、嘴中心点位置以及人脸轮廓;根据所述左眼中心点位置、右眼中心点位置、嘴中心点位置以及人脸轮廓计算所述第一距离和第二距离。在本专利技术的一实施例中,所述预设条件包括:瘦脸任务对应的预设条件和胖脸任务对应的预设条件;其中,所述瘦脸任务对应的预设条件,包括:所述第二距离和第一距离的比值大于或等于第一预设值;或者,所述第一距离小于或等于所述第二距离;所述胖脸任务对应的预设条件,包括:所述第二距离和第一距离的比值小于第二预设值;或者,所述第一距离大于所述第二距离。在本专利技术的一实施例中,所述第一预设值可为1。另一方面,本专利技术实施例提出一种图像处理装置,包括:获取模块,用于获取图像中的人脸中的第一距离和第二距离,其中,所述第一距离为所述人脸的双眼中心点之间的距离,所述第二距离为所述人脸的嘴中心点与参考点之间的距离,所述参考点为经过所述嘴中心点且平行于双眼中心点连线的直线与人脸轮廓的交点;判断模块,用于判断所述第一距离和第二距离是否满足预设条件;处理模块,用于当所述第一距离和第二距离满足预设条件时,对所述图像进行处理,其中:以所述嘴中心点为中心,将所述嘴中心点两侧的的预设区域内的第一像素的像素值调整为第二像素的像素值,所述第二像素为位于所述第一像素的预设侧的、与所述第一像素的在平行于双眼中心点连线方向上的距离为预设距离的像素;其中,所述预设侧为:所述预设条件对应的所述第一像素的外侧或内侧中的一侧。在本专利技术的一实施例中,当所述预设条件为瘦脸任务对应的预设条件时,所述处理模块用于:以所述嘴中心点为中心,将所述嘴中心点两侧的预设区域内的第一像素的像素值调整为第二像素的像素值,所述第二像素为位于所述第一像素的外侧、与所述第一像素的在平行于双眼中心点连线方向上的距离为预设距离的像素。在本专利技术的一实施例中,当所述预设条件为胖脸任务对应的预设条件时,所述处理模块用于:以所述嘴中心点为中心,将所述嘴中心点两侧的预设区域内的第一像素的像素值调整为第二像素的像素值,所述第二像素为位于所述第一像素的内侧、与所述第一像素的在平行于双眼中心点连线方向上的距离为预设距离的像素。在本专利技术的一实施例中,所述预设距离可为f(r):θ(r)=πrd]]>λ(r)=1-0.8sin(rπd)]]>f(r)=λ(r)cos(θ(r))+12]]>其中,所述r是所述第一像素在平行于双眼中心点连线的方向上到嘴中心点的距离,所述d是所述第一距离。在本专利技术的一实施例本文档来自技高网...

【技术保护点】
一种图像处理方法,其特征在于,包括以下步骤:获取图像中的人脸中的第一距离和第二距离,其中,所述第一距离为所述人脸的双眼中心点之间的距离,所述第二距离为所述人脸的嘴中心点与参考点之间的距离,所述参考点为经过所述嘴中心点且平行于双眼中心点连线的直线与人脸轮廓的交点;判断所述第一距离和第二距离是否满足预设条件;当所述第一距离和第二距离满足预设条件时,对所述图像进行处理,其中:以所述嘴中心点为中心,将所述嘴中心点两侧的预设区域内的第一像素的像素值调整为第二像素的像素值,所述第二像素为位于所述第一像素的预设侧、与所述第一像素的在平行于双眼中心点连线方向上的距离为预设距离的像素;其中,所述预设侧为所述预设条件对应的、所述第一像素的外侧或内侧中的一侧。

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括以下步骤:
获取图像中的人脸中的第一距离和第二距离,其中,所述第一距离为所述
人脸的双眼中心点之间的距离,所述第二距离为所述人脸的嘴中心点与参考点
之间的距离,所述参考点为经过所述嘴中心点且平行于双眼中心点连线的直线
与人脸轮廓的交点;
判断所述第一距离和第二距离是否满足预设条件;
当所述第一距离和第二距离满足预设条件时,对所述图像进行处理,其中:
以所述嘴中心点为中心,将所述嘴中心点两侧的预设区域内的第一像素的
像素值调整为第二像素的像素值,所述第二像素为位于所述第一像素的预设
侧、与所述第一像素的在平行于双眼中心点连线方向上的距离为预设距离的像
素;其中,所述预设侧为所述预设条件对应的、所述第一像素的外侧或内侧中
的一侧。
2.根据权利要求1所述的方法,其特征在于,当所述预设条件为瘦脸任
务对应的预设条件时,所述对所述图像进行处理,包括:
以所述嘴中心点为中心,将所述嘴中心点两侧的预设区域内的第一像素的
像素值调整为第二像素的像素值,所述第二像素为位于所述第一像素的外侧、
与所述第一像素的在平行于双眼中心点连线方向上的距离为预设距离的像素。
3.根据权利要求1所述的方法,其特征在于,当所述预设条件为胖脸任
务对应的预设条件时,所述对所述图像进行处理,包括:
以所述嘴中心点为中心,将所述嘴中心点两侧的预设区域内的第一像素的
像素值调整为第二像素的像素值,所述第二像素为位于所述第一像素的内侧、
与所述第一像素的在平行于双眼中心点连线方向上的距离为预设距离的像素。
4.根据权利要求1所述的方法,其特征在于,所述预设距离为f(r):
θ(r)=πrd]]>λ(r)=1-0.8sin(rπd)]]>f(r)=λ(r)cos(θ(r))+12]]>其中,所述r是所述第一像素在平行于双眼中心点连线的方向上到嘴中心
点的距离,所述d是所述第一距离。
5.根据权利要求4所述的方法,其特征在于,当所述f(r)为非整数时,所
述方法还包括:
通过双线性插值获取所述第二像素的像素值。
6.根据权利要求4所述的方法,其特征在于,所述对所述图像进行处理,
包括:
计算所述r对应的f(r),生成所述r与f(r)的对应关系;
根据所述第一像素在平行于双眼中心点连线的方向上到嘴中心点的距离r
以及所述对应关系,获取所述第一像素对应的f(r);
根据所述第一像素对应的f(r)确定所述第二像素;
将所述第一像素的像素值调整为所述第二像素的像素值。
7.根据权利要求1所述的方法,其特征在于,
所述预设区域包括:在平行于双眼中心点连线的方向上到嘴中心点的距离
小于所述第一距离的两倍的像素区域。
8.根据权利要求1所述的方法,其特征在于,所述获取图像中的人脸中
的第一距离和第二距离,包括:
对所述图像进行人脸轮廓定位,获取所述图像中的人脸的左眼中心点位
置、右眼中心点位置、嘴中心点位置以及人脸轮廓;
根据所述左眼中心点位置、右眼中心点位置、嘴中心点位置以及人脸轮廓
计算所述第一距离和第二距离。
9.根据权利要求1所述的方法,其特征在于,所述预设条件包括:瘦脸

\t任务对应的预设条件和胖脸任务对应的预设条件;其中,
所述瘦脸任务对应的预设条件,包括:
所述第二距离和第一距离的比值大于或等于第一预设值;或者,
所述第一距离小于或等于所述第二距离;
所述胖脸任务对应的预设条件,包括:
所述第二距离和第一距离的比值小于第二预设值;或者,
所述第一距离大于所述第二距离。
10.根据权利要求9所述的方法,其特征在于,所述第一预设值为1。
11.一种图像处理装置,其特征在于,包括:
获取模块,用于获取图像中的人脸中的第一距离和...

【专利技术属性】
技术研发人员:谭国富
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1