【技术实现步骤摘要】
一种红眼检测方法和系统
本申请涉及图像处理
,尤其涉及一种红眼检测及校正的方法和系统。
技术介绍
“红眼”现象一般是指在光线较暗的环境下,相机拍摄人物照片时,闪光灯的强光经过放大的瞳孔、被视网膜后的微血管组织反射,造成在照片中眼部瞳孔处呈现的泛红现象(红色斑点),从而导致照片效果不佳。而由于数码相机的普及,利用图像处理技术解决红眼问题的方案成为可能。如图1所示,现有技术的红眼检测装置及其检测方法以解决快速找出红眼区域、方便对红眼区域进行修正,其解决方案包括四个模块及相应的处理步骤:步骤101,在欲处理的图像中定位出眼睛的区域;步骤102,对所述眼睛区域内每个像素分别计算其为红色素的概率;步骤103,根据每个像素为红色素的概率,确定红色素集中的区域;步骤104,根据所述红色素集中的区域,确定红眼区域。而这类现有的基于“人脸检测_>眼睛定位”的方案中,“眼睛定位”是后续处理步骤的基础,如果对眼睛定位有偏差(定位不精确),后续的红眼检测、校正等步骤的执行结果将不可预期。可见,现有红眼检测方案的容错能力有限,能检测到的红眼区域会因此受到限制。另外,这类现有的方案中,判断像素是否为红色点的技术,是将像素颜色值(或是归一化的颜色值)与经验阈值直接判断(如:比较大小看是在阈值作为分界点的范围内还是在范围外);或者是运用训练得到的高斯模型进行匹配、得到像素的红色概率值,在判断像素是否为红色点,这里可以采用多种模式判断,如:直接判断红色概率值大于某阈值、某一区域内的概率值之和大于某一固定阈值,等等,均存在一局限性。该局限性在于:无论是单一阈值或者高斯 ...
【技术保护点】
一种红眼检测方法,其特征在于,包括:对预处理图像进行脸部区域检测;对检测到的所述脸部区域中的像素点,进行红色点检测以确定绝对红色点;根据所述绝对红色点获得一个或多个候选红眼区域;根据所述一个或多个候选红眼区域,进行红眼区域判定,获得绝对红眼区域。
【技术特征摘要】
1.一种红眼检测方法,其特征在于,包括: 对预处理图像进行脸部区域检测; 对检测到的所述脸部区域中的像素点,进行红色点检测以确定绝对红色点; 根据所述绝对红色点获得一个或多个候选红眼区域; 根据所述一个或多个候选红眼区域,进行红眼区域判定,获得绝对红眼区域。2.如权利要求1所述的方法,其特征在于,进一步包括: 对判定出的绝对红眼区域进行红眼修正。3.如权利要求1所述的方法,其特征在于,所述进行红色点检测还包括: 通过计算每个像素的红色概率来确定绝对红色点。4.如权利要求3所述的方法,其特征在于,所述通过计算每个像素的红色概率来确定绝对红色点还包括: 在LAB颜色空间里,对脸部区域中的每个像素点,统计其A分量的最大值Amax及最小值Amin,对每个像素点计算归一化的红色分量a作为红色概率值,其中:a=(A - Amin)/(Amax - Amin) 判断像素点为绝对红色点的条件为: 像素点的A分量与L分量的差值的绝对值小于第二阈值T2 ; 像素点的A分量与B分量的差值大于第三阈值T3 ;并且, 将计算的每个像素点的红色概率值a降序排列、排序在前第一阈值Tl%的像素点为绝对红色点。5.如权利要求1所述的方法,其特征在于,所述根据绝对红色点获得一个或多个候选红眼区域还包括: 对得到的绝对红色点用ηΧη的结构元素进行形态学的闭运算,得到一个或多个候选红眼区域。6.如权利要求1所述的方法,其特征在于,所述进行红眼区域判定,获得绝对红眼区域还包括: 结合所述脸部区域的眼睛位置或用户指定的可能的红眼区域的眼睛位置,从所述一个或多个候选红眼区域中判断以获得绝对红眼区域。7.如权利要求2所述的方法,其特征在于,所述进行红眼修正还包括: 在所述绝对红眼区域附近搜索以所述绝对红眼区域的宽高中的最大值作为边长的正方形,所述正方形区域内的所有像素点的红色概率值设为最大; 如果所述正方形区域内非绝对红色点的红色概率值大于所述正方形区域内绝对红色点中的最小红色概率值,则判断该非绝对红色点也是绝对红色点; 对绝对红色点的修正为,在RGB空间内,RGB颜色分量取相同值,且为修正前G、B分量的均值; 对该正方形区域及其邻域内的非绝对红色点的修正为,若其Ν*Ν的结构元素的邻域内有绝对红色点,则该非绝对红色点在RGB空间内,RGB颜色分量值采用该非绝对红色点原始值与Ν*Ν领域内的上述修正后的绝对红色点的RGB颜色值按位置比例进行加权修正。8.如权利要求1所述的方法,其特征在于,进一步包括: 对预处理图像进行肤色区域检测,并对所述肤色区域进行所述脸部区域检测。9.如权利要求1或8所述的方法,其特征在于,所述脸部区域检测还包括: 根据用户指定的可能的眼睛区域进行脸部区域检测。10.如权利要求1所述的方法,其特征在于,所述脸部区域检测还包括: 在所述脸部区域进行眼睛区域的检测,以确定所述脸部区域中的眼睛位置。11.如权利要求1所述的方法,其中,根据备选的一个或多个红眼区域,进行红眼区域判定还包括: 根据所述绝对红色点和检测得到的眼睛位置,或者根据确定的绝对红色点和由用户指定的可能的红眼区域的眼睛位置,进行红眼区域判定。12.—种红眼检测系统,其特征在于,包括: 脸部区域检测模块(402),对预处理图像进行脸部区域检测; 红色素计算模块(404),对检测到的所述脸部区域中的像素点,...
【专利技术属性】
技术研发人员:徐敏,楚汝峰,张春晖,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。