一种证件图像的高光去除方法及系统的制作方法

文档序号:6547800阅读:800来源:国知局
一种证件图像的高光去除方法及系统的制作方法
【专利摘要】本发明公开了一种证件图像的高光去除方法及系统,所述方法包括对证件图像进行皮肤区域的定位;将证件图像的RGB空间映射到Lab空间,其中L表示的是像素的亮度,范围是0~100;比较皮肤区域中每一个像素的亮度与指定亮度阈值的大小,若某个像素的亮度大于指定亮度阈值,则对该像素进行选取;采用形态学算子对所有大于指定亮度阈值的像素进行膨胀和腐蚀,得到高光区域;对高光区域的梯度进行压缩,将高光去除;所述系统包括皮肤区域定位模块、空间映射模块、像素选取模块、高光区域定位模块和高光去除模块。本发明方法及系统处理速度快,可以在短时间完成这项工作,提高用户的工作效率,减轻用户的工作负担,将用户从繁重的体力劳动中解脱出来。
【专利说明】一种证件图像的高光去除方法及系统
【技术领域】
[0001]本发明涉及一种图像的高光去除技术,尤其是一种证件图像的高光去除方法及系统。属于图像处理领域。
【背景技术】
[0002]目前,由于拍摄条件和技巧,证件照往往会出现一些高光的情况,尤其是在额头、鼻梁和脸颊这些皮肤部位上,这严重的影响了证件照的质量。
[0003]Adobe公司的PhotoShop (以下简称PS)提供了一套工具用来解决高光的问题,用户首先需要选取高光的区域,选取高光区域的时候需要指定容差,容差太大或者太小都会使得选取的不准确,选定区域之后进行羽化,然后使用色彩曲线和色阶进行调整,但使用PS处理高光,虽然可以得到令人比较满意的结果,但是存在以下缺点:
[0004]I)操作步骤多且复杂,智能程度比较低,对于需要处理大量的证件照来说是非常繁重的。
[0005]2)在进行高光调整的时候,需要操作者有比较的丰富的处理图像的经验,不符合普通用户的需求。
[0006]综上所述,需要提供一种处理速度快,可以在短时间内完成这项工作,将用户从繁重的体力劳动中解脱出来的高光去除方法。

【发明内容】

[0007]本发明的目的是为了解决上述现有技术的缺陷,提供一种处理速度快、操作简单的证件图像的高光去除方法。
[0008]本发明的另一目的在于提供一种证件图像的高光去除系统。
[0009]本发明的目的可以通过采取如下技术方案达到:
[0010]一种证件图像的高光去除方法,其特征在于所述方法包括:
[0011]对证件图像进行皮肤区域的定位;
[0012]将证件图像的RGB空间映射到Lab空间,其中L表示的是像素的亮度,范围是O?100:
[0013]比较皮肤区域中每一个像素的亮度与指定亮度阈值的大小,若某个像素的亮度大于指定亮度阈值,则对该像素进行选取;
[0014]采用形态学算子对所有大于指定亮度阈值的像素进行膨胀和腐蚀,得到高光区域;
[0015]对高光区域的梯度进行压缩,将高光去除。
[0016]作为一种优选方案,所述对证件图像进行皮肤区域的定位,包括:
[0017]将证件图像由RGB空间转到YcbCr空间;
[0018]根据已有的肤色统计模型,计算每一个像素值属于这个模型的概率P,通过所有的概率P计算出一个阈值thd;[0019]遍历整幅证件图像,若某个像素对应的概率P大于阈值thd,判断该像素属于皮肤区域;
[0020]采用第三方库OpenCV中已经过训练的数据集对皮肤的位置进行定位,排除非皮肤区域像素对检测结果的干扰;
[0021]根据所有属于皮肤区域的像素得到一个皮肤区域,对这个皮肤区域进行膨胀和腐蚀操作。
[0022]作为一种优选方案,所述对证件图像进行皮肤区域的定位,还包括:
[0023]通过加入多条坐标线对经过膨胀和腐蚀操作后的皮肤区域进行约束。
[0024]作为一种优选方案,所述多条坐标线包括一条水平坐标线和左右两条垂直坐标线,其中水平坐标线在证件图像上方1/8高度处,左垂直坐标线在证件图像左边1/8宽度处,右垂直坐标线在证件图像右边1/8宽度处,通过水平坐标线往下、左垂直坐标线往右以及右垂直坐标往左对经过膨胀和腐蚀操作后的皮肤区域进行约束。
[0025]作为一种优选方案,所述通过所有的概率P计算出一个阈值thd,具体为:计算出所有概率P的平 均值P’,取阈值thd = 1.2*p’。
[0026]作为一种优选方案,所述指定亮度阈值的范围是80~100。
[0027]作为一种优选方案,所述对高光区域的梯度进行压缩,具体如下:
[0028]a)将证件图像视为一个二维的函数,每一个像素值表示的是这个二维函数的函数值,即:
[0029]P = H(x, y)
[0030]其中,X和y表示的是像素在图像中的几何位置,H(x,y)表示高光区域的像素值;
[0031]b)用表示H(X,y)的梯度,记为V/? =|>,句,在R通道时,a的计算方式是将当前像素的R值减去该像素左边像素的R值,b的计算方式是将当前像素的R值减去该像素上面像素的R值;在G通道时,a的计算方式是将当前像素的G值减去该像素左边像素的G值,b的计算方式是将当前像素的G值减去该像素上面像素的G值;在B通道时,a的计算方式是将当前像素的B值减去该像素左边像素的B值,b的计算方式是将当前像素的B值减去该像素上面像素的B值;
[0032]c)保持高光区域的边界不变,将▽//(>,少)作用一个衰减函数φ (X,y),如下式:
[0033]
【权利要求】
1.一种证件图像的高光去除方法,其特征在于所述方法包括: 对证件图像进行皮肤区域的定位; 将证件图像的RGB空间映射到Lab空间,其中L表示的是像素的亮度,范围是O~100 ;比较皮肤区域中每一个像素的亮度与指定亮度阈值的大小,若某个像素的亮度大于指定亮度阈值,则对该像素进行选取; 采用形态学算子对所有大于指定亮度阈值的像素进行膨胀和腐蚀,得到高光区域; 对高光区域的梯度进行压缩,将高光去除。
2.根据权利要求1所述的一种证件图像的高光去除方法,其特征在于:所述对证件图像进行皮肤区域的定位,包括: 将证件图像由RGB空间转到YcbCr空间; 根据已有的肤色统计模型,计算每一个像素值属于这个模型的概率P,通过所有的概率P计算出一个阈值thd ; 遍历整幅证件图像,若某个像素对应的概率P大于阈值thd,判断该像素属于皮肤区域; 采用第三方库OpenCV中已经过训练的数据集对皮肤的位置进行定位,排除非皮肤区域像素对检测结果的干扰; 根据所有属于皮肤区域的像素得到一个皮肤区域,对这个皮肤区域进行膨胀和腐蚀操作。
3.根据权利要求2所述的一种证件图像的高光去除方法,其特征在于:所述对证件图像进行皮肤区域的定位,还包括: 通过加入多条坐标线对经过膨胀和腐蚀操作后的皮肤区域进行约束。
4.根据权利要求3所述的一种证件图像的高光去除方法,其特征在于:所述多条坐标线包括一条水平坐标线和左右两条垂直坐标线,其中水平坐标线在证件图像上方1/8高度处,左垂直坐标线在证件图像左边1/8宽度处,右垂直坐标线在证件图像右边1/8宽度处,通过水平坐标线往下、左垂直坐标线往右以及右垂直坐标往左对经过膨胀和腐蚀操作后的皮肤区域进行约束。
5.根据权利要求2所述的一种证件图像的高光去除方法,其特征在于:所述通过所有的概率P计算出一个阈值thd,具体为:计算出所有概率P的平均值P’,取阈值thd =1.2*ρ,。
6.根据权利要求1所述的一种证件图像的高光去除方法,其特征在于:所述指定亮度阈值的范围是80~100。
7.根据权利要求1所述的一种证件图像的高光去除方法,其特征在于:所述对高光区域的梯度进行压缩,具体如下: a)将证件图像视为一个二维的函数,每一个像素值表示的是这个二维函数的函数值,即:
P = H(x,y) 其中,X和y表示的是像素在图像中的几何位置,H(x, y)表示高光区域的像素值; b)用▽丑表示H(x,y)的梯度,记为=在R通道时,a的计算方式是将当前像素的R值减去该像素左边像素的R值,b的计算方式是将当前像素的R值减去该像素上面像素的R值;在G通道时,a的计算方式是将当前像素的G值减去该像素左边像素的G值,b的计算方式是将当前像素的G值减去该像素上面像素的G值;在B通道时,a的计算方式是将当前像素的B值减去该像素左边像素的B值,b的计算方式是将当前像素的B值减去该像素上面像素的B值; c)保持高光区域的边界不变,将▽//(>,>,)作用一个衰减函数Φ(X,y),如下式:
8.—种证件图像的高光去除系统,其特征在于所述系统包括: 皮肤区域定位模块,用于对证件图像进行皮肤区域的定位; 空间映射模块,用于将证件图像的RGB空间映射到Lab空间,其中L表示的是像素的亮度,范围是O~100 ; 像素选取模块,用于比较皮肤区域中每一个像素的亮度与指定亮度阈值的大小,若某个像素的亮度大于指定亮度阈值,则对该像素进行选取; 高光区域定位模块,用于采用形态学算子对所有大于指定亮度阈值的像素进行膨胀和腐蚀,得到高光区域; 高光去除模块,用于对高光区域的梯度进行压缩,将高光去除。
9.根据权利要求8所述的一种证件图像的高光去除系统,其特征在于:所述皮肤区域定位模块包括: 空间转换单元,用于将证件图像由RGB空间转到YcbCr空间; 概率计算单元,用于根据肤色已有的统计模型,计算每一个像素值属于这个模型的概率P,通过所有的概率P计算出一个阈值thd ; 遍历单元,用于遍历整幅证件图像,若某个像素对应的概率P大于阈值thd,判断该像素属于皮肤区域; 皮肤位置定位单元,用于采用第三方库OpenCV中已经过训练的数据集对皮肤的位置进行定位,排除非皮肤区域像素对检测结果的干扰; 膨胀腐蚀操作单元,用于根据所有属于皮肤区域的像素得到一个皮肤区域,对这个皮肤区域进行膨胀和腐蚀操作; 约束单元,用于通过加入多条坐标线对经过膨胀和腐蚀操作后的皮肤区域进行约束。
10.根据权利要求8所述的一种证件图像的高光去除系统,其特征在于:所述高光去除模块中对高光区域的梯度进行压缩,具体如下: a)将证件图像视为一个二维的函数,每一个像素值表示的是这个二维函数的函数值,即:
P = H(x,y) 其中,X和y表示的是像素在图像中的几何位置,H(x, y)表示高光区域的像素值; b)用▽丑表示H(x,y)的梯度,记为=在R通道时,a的计算方式是将当前像素的R值减去该像素左边像素的R值,b的计算方式是将当前像素的R值减去该像素上面像素的R值;在G通道时,a的计算方式是将当前像素的G值减去该像素左边像素的G值,b的计算方式是将当前像素的G值减去该像素上面像素的G值;在B通道时,a的计算方式是将当前像素的B值减去该像素左边像素的B值,b的计算方式是将当前像素的B值减去该像素上面像素的B值; c)保持高光区域的边界不变,将作用一个衰减函数Φ(X,y),如下式:
【文档编号】G06T5/00GK103985098SQ201410228494
【公开日】2014年8月13日 申请日期:2014年5月27日 优先权日:2014年5月27日
【发明者】钟超军, 朱锦钊, 李亚星, 李桂清 申请人:广州商景网络科技有限公司, 广州市幸福网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1