面部图像问题皮肤增强方法与流程

文档序号:15449340发布日期:2018-09-14 23:46阅读:571来源:国知局

本发明涉及图像处理技术,尤其涉及一种面部图像问题皮肤增强方法。



背景技术:

在脸部美容检测领域,美国canfield公司的检测仪实现了相似功能,但其对硬件要求较高。需要采用高端相机拍摄图像,并且需要在较高端的电脑上进行运算,运算时间也较长。荷兰欧博公司的肌肤检测仪器借助紫外线技术,能够区分正常皮肤和粉刺,但是紫外光对人体是有害的,且依赖于人的判断。国内也有一些企业做相似的产品,如上海的美测和深圳的朗迪等。他们虽然都有做类似的功能,但效果一般。

目前大部分对粉刺增强技术,都采用这种方案。先将人脸(或者人的皮肤)从图像中分割出来,计算图像中各个像素点和正常皮肤的近似度,然后通过设定的一个阈值进行二值化,这样就可以将正常皮肤和粉刺区分开来。这种做法可以将粉刺区分开来,但是存在一个问题,单以像素为中心来判别,会使有些粉刺误识为正常皮肤。

还有一种更强的做法,也是像素点为中心先计算皮肤的近似度,然后利用一些特征(如和邻近像素之间的差别)来进行识别。这种做法能很好地将粉刺区分开来,但是该算法需要进行大量的计算,对硬件要求较高。



技术实现要素:

本发明提供了一种面部图像问题皮肤增强方法,以解决现有技术的面部图像问题皮肤增强方法对硬件要求高以及所采用的紫外线对人体有害的问题。本发明是通过如下技术方案实现的:

一种面部图像问题皮肤增强方法,包括:

步骤a:利用偏振光拍摄rgb色彩模式的面部照片;

步骤b:将所述rgb色彩模式的面部照片转换为ycbcr色彩模式的面部照片;

步骤c:以cb分量为x轴,cr分量为y轴,构建颜色平面直角坐标系,计算所述ycbcr色彩模式的面部照片中所有像素的颜色坐标的分布中心(cb0,cr0);

步骤d:计算所述ycbcr色彩模式的面部照片中各像素的y分量的偏移量,计算公式如下:

其中,yp为所述ycbcr色彩模式的面部照片中像素p的y分量,c(yp)为所述ycbcr色彩模式的面部照片中像素p的y分量的偏移量,y1=-90,y2=36.8+0.325cr0-cb0,

步骤e:计算所述ycbcr色彩模式的面部照片中的每个像素的颜色坐标与所述直角坐标系中的预设直线l之间的相对位置关系参数,计算公式如下:

dpl=acbp+bcrp+c(yp),其中,dpl为所述ycbcr色彩模式的面部照片中像素p的颜色坐标与直线l之间的相对位置关系参数,cbp为所述ycbcr色彩模式的面部照片中像素p的cb分量值,crp为所述ycbcr色彩模式的面部照片中像素p的cr分量值;当计算所述ycbcr色彩模式的面部照片中像素p的颜色坐标与直线l之间的相对位置关系参数时,直线l的表达式为ax+by+c(yp)=0;

步骤f:将所述ycbcr色彩模式的面部照片中的每个像素的颜色坐标与直线l之间的相对位置关系参数放大设定倍数后,与大小与所述ycbcr色彩模式的面部照片相同且所有像素的灰度值均为预设定值b的灰度照片进行巴特沃斯概率融合计算,计算公式如下:

dpl'=dpl×p(yp)+n×[1-p(yp)],其中,dpl为概率融合前的像素p的颜色坐标与直线l之间的相对位置关系参数,dpl'为概率融合后的像素p的颜色坐标与直线l之间的相对位置关系参数,yp为像素p的y分量,p(yp)为像素p的以其y分量为参数的概率因子;

步骤g:将概率融合后的每个像素的颜色坐标与直线l之间的相对位置关系参数转化成灰度值,转化公式如下:

其中,gp为概率融合后的像素p的颜色坐标与直线l之间的相对位置关系参数转化成的灰度值;

步骤h:将步骤g中得出的各灰度值全部取整数后赋予相应的各像素,得到面部灰度图,其中,gp取整数后赋予像素p,当gp>255时,取gp=255;

步骤i:将所述面部灰度图中的各像素的灰度值按照预设的灰度值与颜色值的对应关系替换为对应的颜色值,得到问题皮肤增强后的面部图像。

进一步地,当所述问题皮肤为粉刺时,所述设定倍数在4.1倍至4.3倍之间。

进一步地,当所述问题皮肤为粉刺时,所述设定倍数为4.2倍。

进一步地,当所述问题皮肤为粉刺时,a=2.683,b=3.25,m=0.0076,n=170。

进一步地,当所述问题皮肤为皮肤斑时,a=1,b=-0.325,m=0.26,n=25。

与现有技术相比,本发明提供的面部图像问题皮肤增强方法,通过图像处理的方法计算皮肤问题,从而避免了用紫外光拍照给皮肤造成伤害。同时,本方法计算量小,对硬件资源要求低,能够应用在低端产品上(如嵌入式设备、平板电脑等)。本方法尤其对粉刺、黄褐斑、晒斑、雀斑、老年斑能够很好地识别。

附图说明

图1是本发明实施例提供的面部图像问题皮肤增强方法的流程简图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步详细说明。

本发明实施例提供的面部图像问题皮肤增强方法,可用于增强拍摄的面部图像中的问题皮肤部分,以便更全面、准确地检测出面部的问题皮肤。该方法可对面部图像中的粉刺、黄褐斑、晒斑、雀斑、老年斑等问题皮肤进行增强。如图1所示,该方法包括如下各步骤:

步骤a:利用偏振光拍摄rgb色彩模式的面部照片。即发光源透过偏振片a产生偏振光,并将偏振光投射到面部,同时,利用相机透过偏振片b对面部进行拍照成像。

步骤b:将rgb色彩模式的面部照片转换为ycbcr色彩模式的面部照片。ycbcr色彩模式的面部照片便于图像处理。不同的图像处理库在进行由ycbcr色彩模式到ycbcr色彩模式的转换时,结果是有差异的,本实施例具体采用如下公式进行由ycbcr色彩模式到ycbcr色彩模式的转换:

y=0.255r+0.506g+0.099b+16;

cb=-0.149r-0.290g+0.439b+128;

cr=0.439r-0.369g-0.071b+128。

步骤c:以cb分量为x轴,cr分量为y轴,构建颜色平面直角坐标系,计算ycbcr色彩模式的面部照片中所有像素的颜色坐标的分布中心(cb0,cr0)。

步骤d:计算ycbcr色彩模式的面部照片中各像素的y分量的偏移量,计算公式如下:

其中,yp为ycbcr色彩模式的面部照片中像素p的y分量,c(yp)为ycbcr色彩模式的面部照片中像素p的y分量的偏移量,y1=-90,y2=36.8+0.325cr0-cb0,

步骤e:计算ycbcr色彩模式的面部照片中的每个像素的颜色坐标与直角坐标系中的预设直线l之间的相对位置关系参数,计算公式如下:

dpl=acbp+bcrp+c(yp),其中,dpl为ycbcr色彩模式的面部照片中像素p的颜色坐标与直线l之间的相对位置关系参数,cbp为ycbcr色彩模式的面部照片中像素p的cb分量值,crp为ycbcr色彩模式的面部照片中像素p的cr分量值;当计算ycbcr色彩模式的面部照片中像素p的颜色坐标与直线l之间的相对位置关系参数时,直线l的表达式为ax+by+c(yp)=0。

步骤f:将ycbcr色彩模式的面部照片中的每个像素的颜色坐标与直线l之间的相对位置关系参数放大设定倍数后,与大小与ycbcr色彩模式的面部照片相同且所有像素的灰度值均为预设定值b的灰度照片进行巴特沃斯概率融合计算,计算公式如下:

dpl'=dpl×p(yp)+n×[1-p(yp)],其中,dpl为概率融合前的像素p的颜色坐标与直线l之间的相对位置关系参数,dpl'为概率融合后的像素p的颜色坐标与直线l之间的相对位置关系参数,yp为像素p的y分量,p(yp)为像素p的以其y分量为参数的概率因子。

步骤g:将概率融合后的每个像素的颜色坐标与直线l之间的相对位置关系参数转化成灰度值,转化公式如下:

其中,gp为概率融合后的像素p的颜色坐标与直线l之间的相对位置关系参数转化成的灰度值。

步骤h:将步骤g中得出的各灰度值全部取整数后赋予相应的各像素,得到面部灰度图,其中,gp取整数后赋予像素p,当gp>255时,取gp=255。

步骤i:将面部灰度图中的各像素的灰度值按照预设的灰度值与颜色值的对应关系替换为对应的颜色值,得到问题皮肤增强后的面部图像。

步骤f中进行位置关系参数放大时,当问题皮肤为粉刺时,设定倍数在4.1倍至4.3倍之间,最优为4.2倍,可确保最终生成的增强问题皮肤后的面部图像显示更多的细节。在上述公式中,当问题皮肤为粉刺时,a=2.683,b=3.25,m=0.0076,n=170,而当问题皮肤为皮肤斑时,a=1,b=-0.325,m=0.26,n=25。

上述实施例仅为优选实施例,并不用以限制本发明的保护范围,在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1