【技术实现步骤摘要】
本专利技术涉及图像
,尤其涉及一种检测红眼的方法及装置、去除红眼的方法及装置。
技术介绍
“红眼效应”是指用闪光灯拍摄人物照片时,由于被拍摄者眼底血管的反光而导致的人眼瞳孔中央形成的红点现象。其形成原因主要是由于人的瞳孔在环境光比较暗时会放大,近距离闪光灯的强光经过放大的瞳孔,照在视网膜后的微血管组织上,反射回红色的光线,造成实际成像的照片呈现“红眼”状,红眼和人们一般所认知的眼睛的颜色差别很大,大大的降低了照片的质量。随着具有闪光功能的数码相机、手机、摄像机等的应用越来越广泛,对于“红眼效应”的去除具有很强的实际应用性,且也变得越发的重要。现有技术中,去除红眼区域时,通常采用自动去除和手动去除两种方式来对红眼区域进行去除。所谓自动去除,通常是通过一定的算法先提取出眼部区域,基于提取的眼部区域进而结合相应的算法来检测出红眼区域,然后对检测到的红眼区域进行纠正。具体地,可以先借助于人脸检测器,通过人脸检测器检测出人脸区域,进而通过霍夫变换法或变形模板法等来粗略提取眼部区域。如:提取人脸的上半部分作为眼部区域。或者通过皮肤判别器来获取不同于皮肤的眼洞,进而提取眼部区域。或者通过嘴巴、鼻子、或眉毛等脸部特征的提取,并基于眼睛与嘴巴、鼻子或眉毛之间的位置关系来粗略提取眼部区域。如:提取嘴巴所在的预定范围内作为眼部区域。 或者通过拍摄前的最后一帧预览照片(无红眼照片)来粗略提取眼部区域。如:提取与所述无红眼照片存在红色差异的部分作为眼部区域。在通过上述方式提取到眼部区域之后,基于提取的眼部区域,发掘红眼中的红眼色特征,进而基于所述红眼色特征来提取红眼区域。然 ...
【技术保护点】
一种检测红眼的方法,其特征在于,包括:获取眼部图像中的红眼样本点;搜索包括所述红眼样本点的预定范围内的像素点,计算所述像素点与所述红眼样本点之间的颜色距离;基于所述颜色距离确定红色像素点,以所述红色像素点所在的区域为红眼区域,所述预定范围与所述眼部图像的分辨率相关。
【技术特征摘要】
1.一种检测红眼的方法,其特征在于,包括: 获取眼部图像中的红眼样本点; 搜索包括所述红眼样本点的预定范围内的像素点,计算所述像素点与所述红眼样本点之间的颜色距离; 基于所述颜色距离确定红色像素点,以所述红色像素点所在的区域为红眼区域,所述预定范围与所述眼部图像的分辨率相关。2.如权利要求1所述的检测红眼的方法,其特征在于,所述搜索包括所述红眼样本点的预定范围内的像素点,计算所述像素点与所述红眼样本点之间的颜色距离包括: 搜索中心像素点的预定邻域的像素点,所述中心像素点位于所述预定范围内; 计算搜索到的像素点与所述红眼样本点之间的颜色距离; 重复上述过程,直至搜索到的像素点所在的区域超出所述预定范围,其中,第一次搜索的中心像素点为所述红眼样本点,以后各次搜索的中心像素点为前一次搜索到的像素点。3.如权利要求2所述的检测红眼的方法,其特征在于,所述预定邻域为四邻域或八邻域。4.如权利要求2所述的检测红眼的方法,其特征在于,所述搜索中心像素点的预定邻域的像素点是指搜索中心像素点的预定邻域的未被搜索过的像素点。5.如权利要求1所述的检测红眼的方法,其特征在于,所述搜索包括所述红眼样本点的预定范围内的像素点,计算所述像素点与所述红眼样本点之间的颜色距离包括: 以所述红眼样本点为中心搜索预定邻域的像素点; 计算所述像素点与所述红眼样本点之间的颜色距离; 增大所述预定邻域,重复上述过程,直至搜索到的像素点所在区域超出所述预定范围。6.如权利要求1所述的检测红眼的方法,其特征在于,还包括:在获取眼部图像中的红眼样本点后对所述眼部图像进行色彩空间转换,所述像素点与所述红眼样本点之间的颜色距离是指在转换后的色彩空间中所述像素点与所述红眼样本点之间的颜色距离。7.如权利要求6所述的检测红眼的方法,其特征在于,所述眼部图像的色彩空间为RGB空间,所述对眼部图像进行色彩空间转换包括:将所述眼部图像转换至CIE Lab空间、HSV空间、YUV空间中的任意一种色彩空间。8.如权利要求7所述的检测红眼的方法,其特征在于,转换后的眼部图像的色彩空间为CIE Lab空间,所述计算所述像素点与所述红眼样本点之间的颜色距离通过如下公式进行:9.如权利要求7所述的检测红眼的方法,其特征在于,转换后的眼部图像的色彩空间为HSV空间,所述计算所述像素点与所述红眼样本点之间的颜色距离通过如下公式进行:10.如权利要求7所述的检测红眼的方法,其特征在于,转换后的眼部图像的色彩空间为YUV空间,所述计算所述像素点与所述红眼样本点之间的颜色距离通过如下公式进行:11.如权利要求1所述的检测红眼的方法,其特征在于,所述基于所述颜色距离确定红色像素点包括: 若所述颜色距离大于第一阈值且小于第二阈值,则所述像素点为红色像素点。12.如权利要求11所述的检测红眼的方法,其特征在于,所述眼部图像的色彩空间为RGB空间,所述计算所述像素点与所述红眼样本点之间的颜色距离通过如下公式进行:13.—种去除红眼的方法,其特征在于,包括: 采用权利要求1 12任一项所述的检测红眼的方法检测红眼区域; 对所述红眼区域进行纠正。14.如权利要求13所述的去除红眼的方法,其特征在于,还包括:基于所述颜色距离确定黑色像素点,所述对所述红眼区域进行纠正是指利用所述黑色像素点对所述红眼区域进行纠正。15.如权利要求14所述的去除红眼的方法,其特征在于,所述基于所述颜色距离确定黑色像素点包括: 若所述颜色距离大于第三阈值且小于第四阈值,则所述像素点为黑色像素点。16.如权利要求15所述的去除红眼的方法,其特征在于,所述眼部图像的色彩空间为RGB空间,所述计算所述像素点与所述红眼样本点之间的颜色距离通过如下公式进行:17.如权利要求14所述的去除红眼的方法,其特征在于,所述利用所述黑色像素点对所述红眼区域进行纠正通过如下公式进行:18.一种检测红眼的装置,其特征在于,包括: 获取单元,用于获取眼部图像中的红眼样本...
【专利技术属性】
技术研发人员:黄玉春,林福辉,彭晓峰,
申请(专利权)人:展讯通信上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。