首页 / 亮度提升的方法

亮度提升的方法有效专利 发明

技术领域

[0001] 本发明涉及图像处理技术,尤其涉及一种亮度提升的方法。

相关背景技术

[0002] 随着数字技术的发展,越来越多的彩色图像设备走入人们的生活,例如数码相机,液晶电视,可视电话等,但在图像采集过程中,由于图像设备本身的原因,采集出来的图像有可能出现曝光不足,颜色失真等现象,因此人们希望通过后续处理,来改善这些图像的质量。
[0003] 由于在图像处理技术中一些目标区域需要以色度区分,例如,人的肤色,这使得YCrCb颜色空间成为图像处理技术中一种常用的颜色空间,其中Y指亮度,Cr指红色分量与亮度的差值,Cb指蓝色分量与亮度的差值。经大量的研究和实验表明,在一定亮度范围内,人的肤色在去除亮度信息的归一化YCrCb颜色空间中,Cr、Cb近似服从正态分布,即 式中,其中,μCr,μCb,σCr,σCb
为红色色差Cr与蓝色色差Cb的平均值及各自的方差,ρ为两色差的相关系数。在正态分布的前提下,人的Cr、Cb在色度空间内聚集在以μCr,μCb为中心的椭圆内,椭圆上的点到μCr,μCb的距离相等,定义 一般称D为Mahalanobis距离。经统计,黄色人
种、白色人种、黑色人种及混合后平均的μCr,μCb,σCr,σCb及ρ的各值请见图1。并且亮度在一定范围,人肤色的D为一固定值D1,这样,可以通过计算任意一像素点的D来判别该像素点是否为肤色,若D<D1,则该像素点为肤色,否则该像素点不为肤色。
[0004] 一般在对带肤色图像的亮度提升处理过程中,每一像素点通过色度分布找到是否属于肤色区域后,都只对肤色区域进行亮度提升,其他区域不做处理,具体参照Du-Sik Park等人于2006年12月26日发表在Journal of ElectronicImaging上题目为Preferred skin color reproduction on the display的文章中,这样处理会造成提升亮度后的整个图像出现分层现象,肤色区域明显亮于周边区域,出现两层。
[0005] 因此,在处理带人肤色的图像过程中亟待找到一种既可以提升肤色区域的亮度,又可以消除图像因提升亮度而产生分层的现象的亮度提升方法。

具体实施方式

[0038] 本发明旨在通过对亮度调制时加入色度信息,根据不同区域色度对每一像素点对应亮度进行调制,得到调制后的提升亮度的图像,可以避免提升亮度后图像肤色区域亮于其他区域,整体出现分两层的现象。
[0039] 基于此,本发明提供的亮度提升的方法包括:
[0040] 获取待提升亮度的图像中每一像素点对应的亮度信号,红色色差,蓝色色差各分量值;
[0041] 获取每一像素点距肤色区域中心点的Mahalanobis距离;
[0042] 将图像中的像素点分为:肤色区域、第一区域和第二区域;所述肤色区域是指像素点距肤色区域中心点的Mahalanobis距离小于第一阈值,所述第一区域是指像素点距肤色区域中心点的Mahalanobis距离大于肤色区域各像素点距中心点的Mahalanobis距离而小于第二阈值,所述第二区域是指像素点距肤色区域中心点的Mahalanobis距离大于第一区域各像素点距肤色区域中心点的Mahalanobis距离;
[0043] 对肤色区域的像素按基准幅度提升亮度;对第一区域的像素点,使亮度提升的程度随像素点距肤色区域中心点的Mahalanobis距离的增加而逐步减小;对第二区域的像素点,保持原亮度。
[0044] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的两个具体实施方式做详细的说明。
[0045] 实施例一
[0046] 如图2所示,本实施例一提供的亮度提升的方法包括:
[0047] 执行步骤S1,获取待提升亮度的图像中每一像素点对应的亮度信号,红色色差,蓝色色差各分量值。
[0048] 在本实施例一中具体为输入三个具有代表性的像素点,对应三个像素点的Y,Cb,Cr值分别为:点一(100,109,160),点二(100,129,160),点三(100,149,160)。
[0049] 执行步骤S2,获取每一像素点距肤色区域中心点的Mahalanobis距离。由于椭圆状的人肤色分布使得根据色度判断某像素点是否是肤色区域在硬件上很难实现,所以本步骤对人皮肤在色度空间上的分布进行了简化,如图3所示,用直线对椭圆各边进行逼近,形成一个六边形。所述获取每一像素点距肤色区域中心点的Mahalanobis距离步骤包括:以红色色差,蓝色色差分量值构建坐标系,任意一像素点的坐标为(Cr,Cb),设置肤色区域中心点的坐标为(Cro,Cbo);
[0050] 若Cr>Cro且Cb>Cbo或Cr≤Cro且Cb≤Cbo时:
[0051] D=|Cb-Cbo|+|Cr-Cro|;
[0052] 若Cr≤Cro且Cb>Cbo或Cr>Cro且Cb≤Cbo时:
[0053] D=max(|Cb-Cbo|,|Cr-Cro|)。
[0054] 本实施例一中设置肤色区域中心点(cr,cb)为(154,105),
[0055] 若Cr>154且Cb>105或Cr≤154且Cb≤105时:
[0056] D=|Cb-105|+|Cr-154|;
[0057] 若Cr≤154且Cb>105或Cr>154且Cb≤105时:
[0058] D=max(|Cb-105|,|Cr-154|)。
[0059] 需要注意的是,如果是待处理的图像人种比较集中,例如在某些特定地理范围使用,肤色区域中心点(Cr,Cb)可以根据图1做更精准设置。
[0060] 执行步骤S3,将图像中的像素点分为:肤色区域、第一区域和第二区域;所述肤色区域是指像素点距肤色区域中心点的Mahalanobis距离小于第一阈值,所述第一区域是指像素点距肤色区域中心点的Mahalanobis距离大于肤色区域各像素点距中心点的Mahalanobis距离而小于第二阈值,所述第二区域是指像素点距肤色区域中心点的Mahalanobis距离大于第一区域各像素点距肤色区域中心点的Mahalanobis距离;
[0061] 所述第一阈值D1范围包括:0~40,优选20;所述第二阈值D2=D1+δ,所述δ范围包括:0~40,优选20。
[0062] 经过上述步骤,所述每一像素点可能处于的肤色区域,第一区域或第二区域范围如图4所示。
[0063] 具有代表性地,点一(100,109,160)对应的D为10,判断点一处于肤色区域;
[0064] 点二(100,129,160)对应的D为30,判断点二处于第一区域;
[0065] 点三(100,149,160)对应的D为50,判断点三处于第二区域。
[0066] 执行步骤S4,对肤色区域的像素按基准幅度提升亮度;对第一区域的像素点,使亮度提升的程度随像素点距肤色区域中心点的Mahalanobis距离的增加而逐步减小;对第二区域的像素点,保持原亮度;
[0067] 所述步骤S4中,对各区域像素点提升亮度包括:
[0068] Y’=Y+ΔY*g(D),其中Y为原亮度,Y’为提升后亮度,ΔY为亮度提升基准幅度,g(D)为ΔY的调制函数;
[0069] 所述亮度提升基准幅度ΔY计算方法,如图5所示,包括:
[0070] 若Ymin≤Y≤Ymedium时,
[0071] 若Ymedium<Y≤Ymax时, 其中,Ymedium为亮度中间值,ΔYmedium为亮度中间值Ymedium的提升量。
[0072] 本实施例一中,优选ΔYmedium为20,Ymin范围[0,40],Ymax范围[220,230],Ymedium范围[110,135],Ymin取优选值24,Ymax取优选值230,Ymedium取优选值127;
[0073] 所述ΔY调制函数g(D)满足:
[0074] 若像素点位于肤色区域,g(D)=1;
[0075] 若像素点位于第二区域,g(D)=0;
[0076] 若像素点位于第一区域,g(D)为1到0之间单调下降。
[0077] 本实施例一中所述步骤S4中第一区域g(D)为单调下降的抛物线,即:其中D1为第一阈值,D2为第二阈值,如图6所示。
[0078] 本实施例一中,由于三点亮度都为100,落在Ymin≤Y≤Ymediate范围内,则ΔY可得为15。
[0079] 原具有代表性的三个像素点若只提升肤色区域亮度,则处于肤色区域点一YCbCr坐标为(115,109,160),处于第一区域点二为(100,129,160),处于第二区域点三为(100,149,160),肤色区域与第一区域由于亮度变化较大,容易出现分层;
[0080] 采用本实施例一的亮度提升方法,具有代表性的三个点,点一(100,109,160)对应的D为10,处于肤色区域,则调制函数g(D)=1,则Y’可得为115;
[0081] 点 二(100,129,160) 对 应 的 D为 30,处 于 第 一 区 域,则 调 制 函 数则Y’可得为111;
[0082] 点三(100,149,160)对应的D为50,处于第二区域,则调制函数g(D)=0,则Y’可得为原亮度值100。
[0083] 经本实施例一的方法处理后,亮度经调制后的肤色区域点一为(115,109,160),处于第一区域点二为(111,129,160),处于第二区域点三为(100,149,160),自肤色区域至第二区域,亮度逐渐降低,变化较平滑,可以避免肤色区域与第一区域的分层现象。
[0084] 实施例二
[0085] 本实施例二提供的亮度提升的方法除步骤S4采用的调制方式与实施例一不同,其余步骤相同。
[0086] 本实施例二中,所述第一区域g(D)为单调下降的一次函数,即: 其中D1为第一阈值,D2为第二阈值,如图7所示。
[0087] 具有代表性地,点一(100,109,160)对应的D为10,处于肤色区域,则调制函数g(D)=1,则Y’可得为115;
[0088] 点二(100,129,160)对应的D为30,处于第一区域,则调制函数 则Y’可得为108;
[0089] 点三(100,149,160)对应的D为50,处于第二区域,则调制函数g(D)=0,则Y’可得为原亮度值100。
[0090] 经本实施例二的方法处理后,亮度经调制后的肤色区域点一为(115,109,160),处于第一区域点二为(108,129,160),处于第二区域点三为(100,149,160),自肤色区域至第二区域,亮度逐渐降低,变化较平滑,同样可以避免肤色区域与第一区域的分层现象。
[0091] 以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制。任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的技术内容对本发明技术方案作出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。

当前第1页 第1页 第2页 第3页