快速美颜处理的方法和装置的制造方法

文档序号:10553562阅读:256来源:国知局
快速美颜处理的方法和装置的制造方法
【专利摘要】本申请提供了一种快速美颜处理的方法和装置,包括:对原图进行皮肤区域检测,获得mask图;对所述原图中的图像进行美白和磨皮处理,获得处理后的图像;利用所述mask图对所述原图和所述处理后的图像进行混合处理,获得美颜图,从而解决了美颜图像无法实时应用到视频中以及整张图像进行美白而导致图像不够自然美观的问题。
【专利说明】
快速美颜处理的方法和装置
技术领域
[0001] 本申请涉及图像处理技术,特别是涉及一种快速美颜处理的方法和装置。
【背景技术】
[0002] 随着相机及带有摄像头的其他移动终端的普及,人们拍摄照片越来越方便,拍摄 照片的数量也越来越多。拍摄完成后,通常会对照片进行美颜处理,并将美颜处理后的照片 发送至博客、微博、个人空间等平台与好友家人分享。
[0003] 现有技术中对图像进行美颜,通常采用双边滤波器对图像进行美颜,由于采用双 边滤波器对图像的计算量较大,从而导致美颜后的图像应用到视频时达不到实时性的要 求。同时,由于采用亮度域对整张图像进行亮度调整,容易导致图像的背景亮度变化,从而 使整张图像呈现"虚假"的感觉。

【发明内容】

[0004] 本申请提供了一种快速美颜处理的方法和装置,以解决目前美颜图像无法实时应 用到视频中以及整张图像进行美白而导致图像不够自然美观的问题。
[0005] 为了解决上述问题,本申请公开了一种快速美颜处理的方法,包括:
[0006] 对原图进行皮肤区域检测,获得mask图;
[0007] 对所述原图中的图像进行美白和磨皮处理,获得处理后的图像;
[0008] 利用所述mask图对所述原图和所述处理后的图像进行混合处理,获得美颜图。 [0009]优选地,所述对原图进行皮肤区域检测,获得mask图的步骤包括:
[0010] 将所述原图中的图像从RGB空间转换到YCrCb空间;
[0011] 使用所述YCrCb空间上的椭圆模型对所述原图中的每个像素点进行皮肤检测,获 得mask图。
[0012 ]优选地,所述对原图中的图像进行美白和磨皮的步骤包括:
[0013]将所述图像转换到Lab空间,获取Lab空间图像;
[0014]将所述Lab空间图像变化到RGB空间,获得RGB空间的美白图像;
[0015]采用保边滤波器将所述获得的RGB空间美白图像进行磨皮处理,获得所述处理后 的图像。
[0016]优选地,所述利用mask图对原图和处理后的图像进行混合处理,获得美颜图的步 骤包括:
[0017]对所述mask图进行高斯模糊处理,得到图像通道图;
[0018] 将所述图像通道图作为所述原图与所述处理后的图像混合的权值,利用混合公式 获得美颜图。
[0019] 优选地,所述混合公式为:~+ (1 - )* /》
[0020] 其中,1^为原图(ij)位置上的像素值,1'^为处理后的图像在(ij)位置上的像 素值,au为图像通道图在(i,j)位置上的像素值,4为美颜图。
[0021]为了解决上述问题,本申请还公开了一种快速美颜处理的装置,包括:
[0022]皮肤检测模块,用于对原图进行皮肤区域检测,获得mask图;
[0023]处理模块,用于对所述原图中的图像进行美白和磨皮处理,获得处理后的图像; [0024]美颜模块,用于利用所述mask图对所述原图和所述处理后的图像进行混合处理, 获得美颜图。
[0025]优选地,所述皮肤检测模块包括:
[0026]第一转换单元,用于将所述原图中的图像从RGB空间转到YCrCb空间;
[0027]判断单元,用于使用所述YCrCb空间上的椭圆模型对原图中的每个像素点进行皮 肤检测,获得mask图。
[0028]优选地,所述处理模块包括:
[0029] 第二转换单元,用于将所述图像转换到Lab空间,获取Lab空间图像;
[0030] 第三转换单元,用于将所述Lab空间图像变化至IjRGB空间,获得RGB空间的美白图 像;
[0031]磨皮单元,用于采用保边滤波器将所述获得的RGB空间的美白图像进行磨皮处理, 获得所述处理后的图像。
[0032]优选地,所述美颜模块包括:
[0033]图像通道获取单元,用于对所述mask图进行高斯模糊处理,得到图像通道图;
[0034] 混合单元,用于将所述图像通道图作为所述原图与所述处理后的图像混合的权 值,利用混合公式获得美颜图。
[0035] 优选地,所述混合单元通过以下公式获得美颜图,所述混合公式为:
[0036] 7,, =?.,,/"+ (1 - a")* /》
[0037]其中,1^为原图(ij)位置上的像素值,为处理后的图像在(ij)位置上的像 素值,为图像通道图在(i,j)位置上的像素值,&为美颜图。
[0038]与现有技术相比,本申请包括以下优点:
[0039]本申请对原图进行皮肤区检测,获得mask图,对原图中的图像进行美白和磨皮处 理,获得处理后的图像;利用mask图对原图和处理后的图像进行混合处理,获得美颜图,通 过对不同算法进行组合,形成快速有效的美颜算法,可应用于视频处理中满足了实时性的 需求。
[0040] 其次,通过将图像变换到Lab空间上,并在Lab空间对图像进行调整,从而实现对图 像的美白处理,从而达到对图像自然美观的效果。
[0041] 再次,通过采用保边滤波器进行磨皮处理,将被误检为皮肤区域的背景图上仍然 能够较好的保留颜色及细节。
[0042] 当然,实施本申请的任一产品不一定需要同时达到以上所述的所有优点。
【附图说明】
[0043]图1是本申请实施例一所述一种快速美颜处理方法的流程图;
[0044]图2是本申请实施例二所述一种快速美颜处理方法的流程图;
[0045] 图3-a是本申请YCrCb空间上的椭圆模型的示意图;
[0046] 图3-b是本申请另一个YCrCb空间上的椭圆模型的示意图;
[0047]图4_a是本申请原图的不意图;
[0048]图4-b是对原图进行皮肤区域检测获得mask图的示意图;
[0049]图5是本申请图4_a的原图进行美白处理后的不意图;
[0050]图6是本申请mask图进彳丁尚斯彳旲糊处理后的不意图;
[0051]图7是使用本申请提供的美颜处理方法处理后的美颜图的示意图;
[0052]图8是本申请实施例三所述一种快速美颜处理装置的结构框图。
【具体实施方式】
[0053]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本申请作进一步详细的说明。
[0054]下面通过实施例对本申请所述方法的实现流程进行详细说明。
[0055] 实施例一
[0056]参照图1,其示出了本申请实施例一所述一种快速美颜处理方法的流程图,该方法 可以由美颜处理装置执行,其中该装置可以由软件和/或硬件实现,也可以作为移动终端的 一部分被内置在移动终端内部,该方法可以应用于对拍摄的照片进行美颜处理,同时也可 以对播放视频中的图像进行美颜处理,该方法具体包括:
[0057]步骤101:对原图进行皮肤区域检测,获得蒙版mask图。
[0058]原图中可以包括人物图像以及其他背景图像,也可以将原图称为照片,本申请通 过对原图进行皮肤区域检测,获得蒙版mask图。
[0059]蒙版通常分为三种,即图层蒙版、剪贴蒙版、矢量蒙版,蒙版是一种选区,但它与常 规的选区不同,常规的选区表示了一种操作趋向,即将对所选区域进行处理,而蒙版却相 反,它是对所选区域进行保护,让其免于操作,而对非掩盖的地方应用操作。
[0060] 步骤102:对所述原图中的图像进行美白和磨皮处理,获得处理后的图像。
[0061] 步骤103:利用所述mask图对所述原图和所述处理后的图像进行混合处理,获得美 颜图。
[0062] 本申请实施例,通过对原图进行皮肤区检测,获得mask图,对原图中的图像进行美 白和磨皮处理,获得处理后的图像;利用mask图对原图和处理后的图像进行混合处理,获得 美颜图,通过对不同算法进行组合,形成快速有效的美颜算法,可应用于视频处理中满足了 实时性的需求。
[0063] 实施例二
[0064]参照图2,其示出了本申请实施例二所述一种快速美颜处理方法的流程图,具体包 括:
[0065]步骤201:对原图进行皮肤区域检测,获得蒙版mask图。
[0066]本申请皮肤区域检测的基本思路是利用YCrCb空间的椭圆模型进行皮肤检测,具 体包括:
[0067] 步骤2011:利用YCrCb空间的椭圆模型将原图从RGB空间转换至IjYCrCb空间。
[0068] RGB空间代表红、绿、蓝三个通道的颜色,对一种颜色进行编码的方法统称为"颜色 空间"或"色域"。简单的说,任何一种颜色的"颜色空间"都可定义成一个固定的数字或变 量,RGB的范围为0-255。
[0069] YCrCb空间即YUV空间,主要用于优化彩色视频信号的传输,与RGB空间相比,它最 大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。
[0070] 其中,"Y"表示明亮度(Luminance或Luma),也就是灰阶值;而"U"和"V"表示的则是 色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色;"色 度"则定义了颜色的色调和颜色的饱和度,分别用Cr表示颜色的色调和Cb表示颜色的饱和 度,且Cr和Cb的范围为0-255。
[0071 ]将原图从RGB空间转换到YCrCb空间可以采用如下方式:
[0072] R = Y+1.14V
[0073] G = Y-0.39U-0.58V
[0074] B = Y+2.03U
[0075] 上述转换方法仅仅是示例,本申请技术人员还可以采用其他方式,只要能实现将 原图从RGB空间转换到YCrCb空间即可,对具体采用的方式,本申请对此不作限制。
[0076]步骤2012:使用所述YCrCb空间上的椭圆模型对所述原图中的每个像素点进行皮 肤判断,获得mask图。
[0077] 参见图3-a其示出了 YCrCb空间上的椭圆模型,使用椭圆模型对原图中的每个像素 点进行检测判断其是否为皮肤,若是皮肤则形成mask图,同时本申请为了避免皮肤区域边 缘出现颜色突变,还可以将椭圆模型分类器做了软处理,如图3-b所示,并且以0-255之间的 值作为皮肤检测的结果,从而形成了具有过渡边缘的mask图。
[0078] 参照图4-a和图4-b,示出了本申请实施例二中的实现对原图进行皮肤区域检测, 获得蒙版mask图的示意图。
[0079] 其中,图4-a为原图,将图4-a的原图通过使用步骤2011-步骤2012处理后可以得到 过渡边缘的mask图,即如图4-b所示。
[0080]步骤202:对所述原图中的图像进行美白和磨皮处理,获得处理后的图像。
[00811 步骤202具体包括以下子步骤:步骤2021:将所述图像转换到Lab空间,获取Lab空 间图像。
[0082] Lab空间基于人对颜色的感觉,Lab中的数值描述正常视力的人能够看到的所有颜 色。Lab空间是由明度(L)和有关色彩的a, b三个要素组成。L表示明度(Luminosity ),a表示 从洋红色至绿色的范围,b表示从黄色至蓝色的范围。L的值域由0到100,a和b的值域都是由 +127至-128,其中+127a就是红色,渐渐过渡到-128a的时候就变成绿色。
[0083]通过以下公式实现将图像转换到Lab空间,获取Lab空间的美白图像。
[0084] L'=Cl氺 L
[0085] a'=Ca 氺 a
[0086] b'=Cb*b
[0087] 其中,Cl取值范围[1 ? 0-2? 0],Ca取值范围,(0? 0-1 ? 0],Cb取值范围(0? 0-1 ? 0]
[0088] 需要说明的是,a、C4PCb的取值范围本领域技术人员可以根据历史数据或者经验 值进行重新设定,对此本申请不做具体限制。
[0089] 通过将图像变化到Lab空间,然后对图像进行调整,从而实现了对图像的美白处 理,如图5所示。
[0090]步骤2022:将所述Lab空间图像变化到RGB空间,获得RGB空间的美白图像。
[0091]步骤2023:将所述获得RGB空间的美白图像采用保边滤波器进行磨皮处理,获得处 理后的图像。
[0092]在实际应用中磨皮可以使用计算量较小的滤波器进行处理,同时磨皮也可以使用 图形处理器GPU进行处理,从而提高了磨皮的处理速度。
[0093]通过以下算法实现磨皮处理,获得处理后的图像。
[0095]其中,mij为皮肤的均值,m为磨皮滑动窗口的高,n为磨皮滑动窗口的宽。
[0097]其中,为皮肤的方差。
[0098] xi::j 二(1 -女)+ 紅
[0099] 其中,为处理后的图像
〇为磨皮幅度。k为mij和、的权重值。
[0100] 需要说明的是,优选的,m取值为高的一半,n取值为宽的一半,本领域技术人员也 可以根据实际情况进行不同的取值,对此本申请不做具体限制。
[0101] 步骤203:利用所述mask图对所述原图和所述处理后的图像进行混合处理,获得美 颜图。
[0102] 步骤203包括以下子步骤:
[0103]步骤2031:对所述mask图进行高斯模糊处理,得到图像通道图。
[0104]将mask图进行高斯模糊处理,得到一张具有过度效果的图像通道alpha图,如图6 所示。
[0105]步骤2032:将所述图像通道图作为所述原图与所述处理后的图像混合的权值,利 用混合公式获得美颜图。
[0106] 优选地,所述混合公式为
[0107] 其中,1^为原图(i,j)位置上的像素值,I'u为处理后的图像在(i,j)位置上的像 素值,为图像通道图在(i,j)位置上的像素值,为美颜图。
[0108] 将图4-a中的原图,通过步骤201-203的处理后,可以获得美颜图,如图7所示。
[0109] 综上所述,本申请对原图进行皮肤区检测,获得mask图,对原图中的图像进行美白 和磨皮处理,获得处理后的图像;利用mask图对原图和处理后的图像进行混合处理,获得美 颜图,通过对不同算法进行组合,形成快速有效的美颜算法,可应用于视频处理中满足了实 时性的需求。
[0110] 其次,通过将图像变换到Lab空间上,并在Lab空间对图像进行调整,从而实现对图 像的美白处理,从而达到对图像自然美观的效果。
[0111] 再次,通过采用保边滤波器进行磨皮处理,将被误检为皮肤区域的背景图上仍然 能够较好的保留颜色及细节。
[0112] 需要说明的是,对于前述的方法实施例,为了简单描述,故将其都表述为一系列的 动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依 据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉, 说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请所必需的。
[0113] 基于上述方法实施例的说明,本申请还提供了相应的快速美颜处理装置实施例, 来实现上述方法实施例所述的内容。
[0114] 实施例三
[0115]参照图8,其示出了本申请实施例三所述一种快速美颜处理装置的结构图,具体可 以包括:。
[0116]皮肤检测模块801,用于对原图进行皮肤区域检测,获得蒙版mask图。
[0117]处理模块802,用于对所述原图中的图像进行美白和磨皮处理,获得处理后的图 像。
[0118]美颜模块803,用于利用所述mask图对所述原图和所述处理后的图像进行混合处 理,获得美颜图。
[0119] 优选地,所述皮肤检测模块801包括:
[0120] 第一转换单元,用于将所述原图从RGB空间转到YCrCb空间;
[0121] 判断单元,用于使用所述YCrCb空间上的椭圆模型对原图中的每个像素点进行皮 肤判断,获得mask图。
[0122] 优选地,所述处理模块802包括:
[0123] 第二转换单元,用于将所述图像转换到Lab空间,获取Lab空间图像;
[0124] 第三转换单元,用于将所述Lab空间图像变化至ijRGB空间,获得RGB空间的美白图 像;
[0125] 磨皮单元,用于将所述获得RGB空间的美白图像采用保边滤波器进行磨皮处理,获 得处理后的图像。
[0126] 优选地,所述美颜模块803包括:
[0127] 图像通道获取单元,用于对所述mask图进行高斯模糊处理,得到图像通道图;
[0128] 混合单元,用于将所述图像通道图作为所述原图与所述处理后的图像混合的权 值,利用混合公式获得美颜图。
[0129] 优选地,所述混合单元通过以下公式获得美颜图,所述混合公式为:
[0130] ^
[0131] 其中,1^为原图(ij)位置上的像素值,1'^为处理后的图像在(ij)位置上的像 素值,为图像通道图在(i,j)位置上的像素值,&为美颜图。
[0132] 综上所述,本申请对原图进行皮肤区建成,获得mask图,对原图中的图像进行美白 和磨皮处理,获得处理后的图像;利用mask图对原图和处理后的图像进行混合处理,获得美 颜图,通过对不同算法进行组合,形成快速有效的美颜算法,可应用于视频处理中满足了实 时性的需求。
[0133] 其次,通过将图像从RGB空间变换到Lab空间上,实现对图像的美白处理,从而达到 对图像自然美观的效果。
[0134] 再次,通过采用保边滤波器进行磨皮处理,将被误检为皮肤区域的背景图上仍然 能够较好的保留颜色及细节。
[0135] 对于上述快速美颜处理装置实施例而言,由于其与方法实施例基本相似,所以描 述的比较简单,相关之处参见图1所示方法实施例的部分说明即可。
[0136] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0137] 本领域技术人员易于想到的是:上述各个实施例的任意组合应用都是可行的,故 上述各个实施例之间的任意组合都是本申请的实施方案,但是由于篇幅限制,本说明书在 此就不 详述了。
[0138] 本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序 产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产 品的形式。
[0139] 尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优 选实施例以及落入本申请范围的所有变更和修改。
[0140] 以上对本申请所提供的一种快速美颜处理的方法和装置,进行了详细介绍,本文 中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮 助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思 想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对 本申请的限制。
【主权项】
1. 一种快速美颜处理的方法,其特征在于,包括: 对原图进行皮肤区域检测,获得mask图; 对所述原图中的图像进行美白和磨皮处理,获得处理后的图像; 利用所述mask图对所述原图和所述处理后的图像进行混合处理,获得美颜图。2. 根据权利要求1所述的方法,其特征在于,所述对原图进行皮肤区域检测,获得mask 图的步骤包括: 将所述原图从RGB空间转换到TCr化空间; 使用所述YCrCb空间上的楠圆模型对所述原图中的每个像素点进行皮肤检测,获得 mask 图。3. 根据权利要求1所述的方法,其特征在于,所述对原图中的图像进行美白和磨皮的步 骤包括: 将所述原图中的图像转换到Lab空间,获取Lab空间图像; 将所述Lab空间图像变化到RGB空间,获得RGB空间的美白图像; 采用保边滤波器将所述获得的RGB空间美白图像进行磨皮处理,获得所述处理后的图 像。4. 根据权利要求1所述的方法,其特征在于,所述利用mask图对原图和处理后的图像进 行混合处理,获得美颜图的步骤包括: 对所述mask图进行高斯模糊处理,得到图像通道图; 将所述图像通道图作为所述原图与所述处理后的图像混合的权值,利用混合公式获得 美颜图。5. 根据权利要求4所述的方法,其特征在于,所述混合公式为:其中,Iu为原图Q J)位置上的像素值,U为处理后的图像在Q J)位置上的像素值, 曰IJ为图像通道图在(i,j)位置上的像素值,为美颜图。6. -种快速美颜处理的装置,其特征在于,包括: 皮肤检测模块,用于对原图进行皮肤区域检测,获得mask图; 处理模块,用于对所述原图中的图像进行美白和磨皮处理,获得处理后的图像; 美颜模块,用于利用所述mask图对所述原图和所述处理后的图像进行混合处理,获得 美颜图。7. 根据权利要求6所述的装置,其特征在于,所述皮肤检测模块包括: 第一转换单元,用于将所述原图从RGB空间转至化化化空间; 判断单元,用于使用所述YCrCb空间上的楠圆模型对原图中的每个像素点进行皮肤检 测,获得mask图。8. 根据权利要求6所述的装置,其特征在于,所述处理模块包括: 第二转换单元,用于将所述原图中的图像转换到Lab空间,获取Lab空间图像; 第S转换单元,用于将所述Lab空间图像变化到RGB空间,获得RGB空间的美白图像; 磨皮单元,用于采用保边滤波器将所述获得的RGB空间美白图像进行磨皮处理,获得所 述处理后的图像。9. 根据权利要求6所述的装置,其特征在,所述美颜模块包括: 图像通道获取单元,用于对所述mask图进行高斯模糊处理,得到图像通道图; 混合单元,用于将所述图像通道图作为所述原图与所述处理后的图像混合的权值,利 用混合公式获得美颜图。10. 根据权利要求9所述的装置,其特征在于,所述混合单元通过W下公式获得美颜图, 所述混合公式为:其中,Iu为原图Q J)位置上的像素值,U为处理后的图像在Q J)位置上的像素值, CtiJ为图像通道图在(i,j)位置上的像素值,^为美颜图。
【文档编号】G06T3/00GK105913376SQ201610230604
【公开日】2016年8月31日
【申请日】2016年4月14日
【发明人】杜瑶, 王涛, 张彦刚
【申请人】北京奇艺世纪科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1