專(zhuān)利名稱(chēng):去除紅眼的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像技術(shù)領(lǐng)域,尤其涉及一種去除紅眼的方法及裝置。
背景技術(shù):
“紅眼效應(yīng)”是指用閃光燈拍攝人物照片時(shí),由于被拍攝者眼底血管的反光而導(dǎo)致的人眼瞳孔中央形成的紅點(diǎn)現(xiàn)象。其形成原因主要是由于人的瞳孔在環(huán)境光比較暗時(shí)會(huì)放大,近距離閃光燈的強(qiáng)光經(jīng)過(guò)放大的瞳孔,照在視網(wǎng)膜后的微血管組織上,反射回紅色的光線(xiàn),造成實(shí)際成像的照片呈現(xiàn)“紅眼”狀,紅眼和人們一般所認(rèn)知的眼睛的顏色差別很大,大大的降低了照片的質(zhì)量。隨著具有閃光功能的數(shù)碼相機(jī)、手機(jī)、攝像機(jī)等的應(yīng)用越來(lái)越廣泛,對(duì)于“紅眼效應(yīng)”的去除具有很強(qiáng)的實(shí)際應(yīng)用性,且也變得越發(fā)的重要。現(xiàn)有技術(shù)中,通常采用自動(dòng)去除和手動(dòng)去除兩種方式來(lái)對(duì)紅眼區(qū)域進(jìn)行去除。所謂自動(dòng)去除,通常是通過(guò)一定的算法先提取出眼部區(qū)域,基于提取的眼部區(qū)域進(jìn)而結(jié)合相應(yīng)的算法來(lái)檢測(cè)出紅眼區(qū)域,然后對(duì)檢測(cè)到的紅眼區(qū)域進(jìn)行糾正。具體地,可以先借助于人臉檢測(cè)器,通過(guò)人臉檢測(cè)器檢測(cè)出人臉區(qū)域,進(jìn)而通過(guò)霍夫變換法或變形模板法等來(lái)粗略提取眼部區(qū)域。如:提取人臉的上半部分作為眼部區(qū)域?;蛘咄ㄟ^(guò)皮膚判別器來(lái)獲取不同于皮膚的眼洞,進(jìn)而提取眼部區(qū)域?;蛘咄ㄟ^(guò)嘴巴、鼻子、或眉毛等臉部特征的提取,并基于眼睛與嘴巴、鼻子或眉毛之間的位置關(guān)系來(lái)粗略提取眼部區(qū)域。如:提取嘴巴所在的預(yù)定范圍內(nèi)作為眼部區(qū)域?;蛘咄ㄟ^(guò)拍攝前的最后一幀預(yù)覽照片(無(wú)紅眼照片)來(lái)粗略提取眼部區(qū)域。如:提取與所述無(wú)紅眼照片存在紅色差異的部分作為眼部區(qū)域。在通過(guò)上述方式提取到眼部區(qū)域之后,基于提取的眼部區(qū)域,發(fā)掘紅眼中的紅眼色特征,進(jìn)而基于所述紅眼色 特征來(lái)提取紅眼區(qū)域。然后基于紅眼的形狀對(duì)提取到的紅眼區(qū)域的形狀特征進(jìn)行相應(yīng)的驗(yàn)證,一般來(lái)講,紅眼的形狀通常為圓形、類(lèi)圓形、橢圓形、類(lèi)橢圓形,因此,若提取到的紅眼區(qū)域的形狀為圓形、類(lèi)圓形、橢圓形、類(lèi)橢圓形,就可以判定提取到的紅眼區(qū)域的確為拍攝過(guò)程中形成的紅眼區(qū)域,進(jìn)而可以對(duì)提取到的紅眼區(qū)域的紅眼色進(jìn)行糾正,并對(duì)紅眼區(qū)域的邊緣進(jìn)行各種光滑處理,使得修正后的眼部圖像看起來(lái)更自然以達(dá)到去除紅眼的目的。所謂手動(dòng)去除,則是借助于各種紅眼去除的輔助工具,完全由人工手動(dòng)的對(duì)每一個(gè)像素點(diǎn)逐個(gè)進(jìn)行修復(fù)。對(duì)于上述的自動(dòng)去除紅眼或通過(guò)手動(dòng)的方式對(duì)紅眼區(qū)域中的每一個(gè)像素點(diǎn)進(jìn)行去除,通常采用以下三種方式對(duì)紅眼區(qū)域中的紅色像素點(diǎn)進(jìn)行修正。(I)將檢測(cè)到的紅眼區(qū)域中的紅色像素點(diǎn)的紅色通道值修正為其綠色通道值和藍(lán)色通道值之和的平均值,而紅色像素點(diǎn)的綠色通道值和藍(lán)色通道值則保持不變。(2)通過(guò)以下公式對(duì)檢測(cè)到的紅眼區(qū)域中的紅色像素點(diǎn)的紅色通道值進(jìn)行修正,而紅色像素點(diǎn)的綠色通道值和藍(lán)色通道值則保持不變。
權(quán)利要求
1.一種去除紅眼的方法,其特征在于,包括: 提取眼部圖像中的紅眼區(qū)域和深色眼珠區(qū)域; 利用深色眼珠區(qū)域的像素點(diǎn)以及紅眼區(qū)域的像素點(diǎn)對(duì)所述紅眼區(qū)域進(jìn)行糾正。
2.如權(quán)利要求1所述的去除紅眼的方法,其特征在于,所述利用深色眼珠區(qū)域的像素點(diǎn)以及紅眼區(qū)域的像素點(diǎn)對(duì)所述紅眼區(qū)域進(jìn)行糾正通過(guò)如下公式進(jìn)行:
3.如權(quán)利I所述的去除紅眼的方法,其特征在于,所述深色眼珠區(qū)域?yàn)楹谏壑閰^(qū)域或藍(lán)色眼珠區(qū)域。
4.如權(quán)利I所述的去除紅眼的方法,其特征在于,所述提取眼部圖像中的紅眼區(qū)域和深色眼珠區(qū)域包括: 基于眼部區(qū)域的像素點(diǎn)的紅色度和飽和度量化所述眼部區(qū)域,以得到白色區(qū)域、深色區(qū)域和紅色區(qū)域; 基于量化結(jié)果確定所述深色區(qū)域與所述白色區(qū)域、紅色區(qū)域的位置關(guān)系,所述位置關(guān)系包括鄰接關(guān)系和嵌套關(guān)系; 基于所述位置關(guān)系確定紅眼區(qū)域和深色眼珠區(qū)域。
5.如權(quán)利要求4所述的去除紅眼的方法,其特征在于,所述基于眼部區(qū)域的像素點(diǎn)的紅色度和飽和度量化所述眼部區(qū)域,以得到白色區(qū)域、深色區(qū)域和紅色區(qū)域包括: 若像素點(diǎn)的紅色度小于第一閾值,飽和度小于第二閾值則將像素點(diǎn)量化為白色像素占.若像素點(diǎn)的紅色度小于所述第一閾值,飽和度大于或等于所述第二閾值且小于第三閾值則將像素點(diǎn)量化為深色像素點(diǎn); 若像素點(diǎn)的紅色度大于或等于所述第一閾值,飽和度大于或等于所述第三閾值則將像素點(diǎn)量化為紅色像素點(diǎn)。
6.如權(quán)利要求5所述的去除紅眼的方法,其特征在于,所述像素點(diǎn)的紅色度和飽和度通過(guò)如下方式獲得:I = a*R_b*G_(a_b)*BS _ max(7 , G, B) - min(7 , G, B) max(7 ,G,5) 其中,I為像素點(diǎn)的紅色度,S為像素點(diǎn)的飽和度,R、G、B分別為紅色通道值、綠色通道值、藍(lán)色通道值,a、b為權(quán)重系數(shù),a > b且a、b e (0,1], max (.)為取最大值函數(shù),min (.)為取最小值函數(shù)。
7.如權(quán)利要求6所述的去除紅眼的方法,其特征在于,所述權(quán)重系數(shù)ae
,b e
,所述第一閾值Tl e (0,0.5],所述第二閾值T2 e (0,0.3]、所述第三閾值 T3 e
。
8.如權(quán)利要求4所述的去除紅眼的方法,其特征在于,所述基于所述位置關(guān)系確定紅眼區(qū)域和深色眼珠區(qū)域包括: 確定具有嵌套關(guān)系的深色區(qū)域和紅色區(qū)域; 若所確定的深色區(qū)域存在與之具有鄰接關(guān)系的白色區(qū)域,則以所述確定的紅色區(qū)域作為紅眼區(qū)域,以所述確定的深色區(qū)域作為深色眼珠區(qū)域。
9.如權(quán)利要求4所述的去除紅眼的方法,其特征在于,所述基于所述位置關(guān)系確定紅眼區(qū)域和深色眼珠區(qū)域包括: 確定具有嵌套關(guān)系的深色區(qū)域和紅色區(qū)域; 若所確定的深色區(qū)域存在與之具有鄰接關(guān)系的白色區(qū)域且所確定的紅色區(qū)域存在與之具有嵌套關(guān)系的白色區(qū)域,則以所述確定的紅色區(qū)域作為紅眼區(qū)域,以所述確定的深色區(qū)域作為深色眼珠區(qū)域。
10.如權(quán)利要求4所述的去除紅眼的方法,其特征在于,所述基于所述位置關(guān)系確定紅眼區(qū)域和深色眼珠區(qū)域包括: 確定具有嵌套關(guān)系的深色區(qū)域和紅色區(qū)域; 若所確定的深色區(qū)域存在與之具有鄰接關(guān)系的白色區(qū)域和與之具有嵌套關(guān)系的白色區(qū)域,則以所述確定的紅色區(qū)域作為紅眼區(qū)域,以所述確定的深色區(qū)域作為深色眼珠區(qū)域。
11.如權(quán)利要求4所述的去除紅眼的方法,其特征在于,所述基于所述位置關(guān)系確定紅眼區(qū)域和深色眼珠區(qū)域包括: 確定具有鄰接關(guān)系的深色區(qū)域和白色區(qū)域; 若所確定的深色區(qū)域存在與之具有嵌套關(guān)系的紅色區(qū)域,則以該紅色區(qū)域作為紅眼區(qū)域,以所述確定的深色區(qū)域作為深色眼珠區(qū)域。
12.如權(quán)利要求4所述的去除紅眼的方法,其特征在于,所述基于所述位置關(guān)系確定紅眼區(qū)域和深色眼珠區(qū)域包括: 確定具有鄰接關(guān)系的深色區(qū)域和白色區(qū)域; 若所確定的深色區(qū)域存在與之具有嵌套關(guān)系的紅色區(qū)域且該紅色區(qū)域存在與之具有嵌套關(guān)系的白色區(qū)域,則以該紅色區(qū)域作為紅眼區(qū)域,以所述確定的深色區(qū)域作為深色眼珠區(qū)域。
13.如權(quán)利要求4所述的去除紅眼的方法,其特征在于,所述基于所述位置關(guān)系確定紅眼區(qū)域和深色眼珠區(qū)域包括: 確定具有鄰接關(guān)系的深色區(qū)域和白色區(qū)域; 若所確定的深色區(qū)域存在與之具有嵌套關(guān)系的紅色區(qū)域和與之具有嵌套關(guān)系的白色區(qū)域,則以該紅色區(qū)域作為紅眼區(qū)域,以所述確定的深色區(qū)域作為深色眼珠區(qū)域。
14.如權(quán)利要求4所述的去除紅眼的方法,其特征在于,所述基于量化結(jié)果確定所述深色區(qū)域與所述白色區(qū)域、紅色區(qū)域的位置關(guān)系包括: 基于量化結(jié)果獲取所述深色區(qū)域、白色區(qū)域、紅色區(qū)域的區(qū)域?qū)傩裕?基于所述深色區(qū)域和白色區(qū)域的區(qū)域?qū)傩源_定所述深色區(qū)域和白色區(qū)域的位置關(guān)系; 基于所述深色區(qū)域和紅色區(qū)域的區(qū)域?qū)傩源_定所述深色區(qū)域和紅色區(qū)域的位置關(guān)系。
15.如權(quán)利要求14所述的去除紅眼的方法,其特征在于,所述區(qū)域?qū)傩园?區(qū)域的顏色、中心位置及形狀。
16.一種去除紅眼的裝置,其特征在于,包括: 提取單元,用于提取眼部圖像中的紅眼區(qū)域和深色眼珠區(qū)域; 糾正單元,用于利用深色眼珠區(qū)域的像素點(diǎn)以及紅眼區(qū)域的像素點(diǎn)對(duì)所述紅眼區(qū)域進(jìn)行糾正。
17.如權(quán)利要求16所述的去除紅眼的裝置,其特征在于,所述糾正單元通過(guò)如下公式對(duì)所述紅眼區(qū)域進(jìn)行糾正:
18.如權(quán)利要求16所述的去除紅眼的裝置,其特征在于,所述深色眼珠區(qū)域?yàn)楹谏壑閰^(qū)域或藍(lán)色眼珠區(qū)域。
19.如權(quán)利要求16所述的去除紅眼的裝置,其特征在于,所述提取單元包括: 量化單元,用于基于眼部區(qū)域的像素點(diǎn)的紅色度和飽和度量化所述眼部區(qū)域,以得到白色區(qū)域、深色區(qū)域和紅色區(qū)域; 位置關(guān)系確定單元,基于量化結(jié)果確定所述深色區(qū)域與所述白色區(qū)域、紅色區(qū)域的位置關(guān)系,所述位置關(guān)系包括鄰接關(guān)系和嵌套關(guān)系; 區(qū)域確定單元,用于基于所述位置關(guān)系確定紅眼區(qū)域和深色眼珠區(qū)域。
20.如權(quán)利要求19所述的去除紅眼的裝置,其特征在于,所述量化單元包括: 白色像素點(diǎn)量化單元,用于在像素點(diǎn)的紅色度小于第一閾值,飽和度小于第二閾值時(shí),將像素點(diǎn)量化為白色像素點(diǎn);深色像素點(diǎn)量化單元,用于在像素點(diǎn)的紅色度小于所述第一閾值,飽和度大于或等于所述第二閾值且小于第三閾值時(shí),將像素點(diǎn)量化為深色像素點(diǎn); 紅色像素點(diǎn)量化單元,用于在像素點(diǎn)的紅色度大于或等于所述第一閾值,飽和度大于或等于所述第三閾值時(shí),將像素點(diǎn)量化為紅色像素點(diǎn)。
21.如權(quán)利要求20所述的去除紅眼的裝置,其特征在于,所述量化單元通過(guò)如下方式獲得像素點(diǎn)的紅色度和飽和度:
22.如權(quán)利要求21所述的去除紅眼的裝置,其特征在于,所述權(quán)重系數(shù)ae
、be
,所述第一閾值 Tl e (0,0.5],所述第二閾值 T2 e (0,0.3]、所述第三閾值 T3 e
。
23.如權(quán)利要求19所述的去除紅眼的裝置,其特征在于,所述區(qū)域確定單元包括: 第一嵌套關(guān)系確定子單元,用于確定具有嵌套關(guān)系的深色區(qū)域和紅色區(qū)域; 第一確定子單元,用于在所確定的深色區(qū)域存在與之具有鄰接關(guān)系的白色區(qū)域時(shí),以所述確定的紅色區(qū)域作為紅眼區(qū)域,以所述確定的深色區(qū)域作為深色眼珠區(qū)域。
24.如權(quán)利要求19所述的去除紅眼的裝置,其特征在于,所述區(qū)域確定單元包括: 第二嵌套關(guān)系確定子單元,用于確定具有嵌套關(guān)系的深色區(qū)域和紅色區(qū)域; 第二確定子單元,用于在所確定的深色區(qū)域存在與之具有鄰接關(guān)系的白色區(qū)域且所確定的紅色區(qū)域存在與之具有嵌套關(guān)系的白色區(qū)域時(shí),以所述確定的紅色區(qū)域作為紅眼區(qū)域,以所述確定的深色區(qū)域?yàn)樯钌壑閰^(qū)域。
25.如權(quán)利要求19所述的去除紅眼的裝置,其特征在于,所述區(qū)域確定單元包括: 第三嵌套關(guān)系確定子單元,用于確定具有嵌套關(guān)系的深色區(qū)域和紅色區(qū)域; 第三確定子單元,用于在所確定的深色區(qū)域存在與之具有鄰接關(guān)系的白色區(qū)域和與之具有嵌套關(guān)系的白色區(qū)域時(shí),以所述確定的紅色區(qū)域作為紅眼區(qū)域,以所述確定的深色區(qū)域作為深色眼珠區(qū)域。
26.如權(quán)利要求19所述的去除紅眼的裝置,其特征在于,所述區(qū)域確定單元包括: 第一鄰接關(guān)系確定子單元,用于確定具有鄰接關(guān)系的深色區(qū)域和白色區(qū)域; 第四確定子單元,用于在所確定的深色區(qū)域存在與之具有嵌套關(guān)系的紅色區(qū)域時(shí),以該紅色區(qū)域作為紅眼區(qū)域,以所述確定的深色區(qū)域作為深色眼珠區(qū)域。
27.如權(quán)利要求19所述的去除紅眼的裝置,其特征在于,所述區(qū)域確定單元包括: 第二鄰接關(guān)系確定子單元,用于確定具有鄰接關(guān)系的深色區(qū)域和白色區(qū)域; 第五確定子單元,用于在所確定的深色區(qū)域存在與之具有嵌套關(guān)系的紅色區(qū)域且該紅色區(qū)域存在與之具有嵌套關(guān)系的白色區(qū)域時(shí),以該紅色區(qū)域作為紅眼區(qū)域,以所述確定的深色區(qū)域作為深色眼珠區(qū)域。
28.如權(quán)利要求19所述的去除紅眼的裝置,其特征在于,所述區(qū)域確定單元包括:第三鄰接關(guān)系確定子單元,用于確定具有鄰接關(guān)系的深色區(qū)域和白色區(qū)域; 第六確定子單元,用于在所確定的深色區(qū)域存在與之具有嵌套關(guān)系的紅色區(qū)域和與之具有嵌套關(guān)系的白色區(qū)域時(shí),以該紅色區(qū)域作為紅眼區(qū)域,以所述確定的深色區(qū)域作為深色眼珠區(qū)域。
29.如權(quán)利要求19所述的去除紅眼的裝置,其特征在于,所述位置關(guān)系確定單元包括: 屬性獲取單元,用于基于量化結(jié)果獲取所述深色區(qū)域、白色區(qū)域、紅色區(qū)域的區(qū)域?qū)傩裕? 第一位置關(guān)系確定單元,用于基于所述深色區(qū)域和白色區(qū)域的區(qū)域?qū)傩源_定所述深色區(qū)域和白色區(qū)域的位置關(guān)系; 第二位置關(guān)系確定單元,用于基于所述深色區(qū)域和紅色區(qū)域的區(qū)域?qū)傩源_定所述深色區(qū)域和紅色區(qū)域的位置關(guān)系。
30.如權(quán)利要求19所述的 去除紅眼的裝置,其特征在于,所述區(qū)域?qū)傩园?區(qū)域的顏色、中心位置及形狀。
全文摘要
一種去除紅眼的方法及裝置。所述去除紅眼的方法包括提取眼部圖像中的紅眼區(qū)域和深色眼珠區(qū)域;利用深色眼珠區(qū)域的像素點(diǎn)以及紅眼區(qū)域的像素點(diǎn)對(duì)所述紅眼區(qū)域進(jìn)行糾正。本發(fā)明的技術(shù)方案對(duì)紅眼區(qū)域的去除效果好,且去除紅眼后的圖像更加地真實(shí)和自然。
文檔編號(hào)G06K9/00GK103226691SQ20121002124
公開(kāi)日2013年7月31日 申請(qǐng)日期2012年1月30日 優(yōu)先權(quán)日2012年1月30日
發(fā)明者黃玉春, 林福輝, 彭曉峰 申請(qǐng)人:展訊通信(上海)有限公司