修正紅眼方法
2024-01-26 12:37:15
專利名稱:修正紅眼方法
技術領域:
本發明涉及一種修正紅眼方法,特別是涉及一種具有利用色域法的修正紅 眼方法。
背景技術:
當我們在室內或是夜晚在戶外拍攝人像時,很容易在形成的影像看到人像 的眼睛是呈現紅色的,也就是俗稱的紅眼。紅眼的成因乃是由人類基本生理反 應所產生的瞳孔擴張和收縮,以回應光線的暴露。在明亮的光線下,瞳孔是小 的,在低光環境下它們可以變得相當大。當您的閃光燈閃動時,光線會穿過放 大的瞳孔,並反射出眼睛內視網膜之後血管的光線。當它反射回相機時,就是 以令人抓狂的紅點呈現,而瞳孔的擴張與收縮是生理的自然反應,是無法改變 的。因此廠商為了避免人像上紅眼的產生, 一開始在攝像裝置上設置了所謂的 防紅眼功能,來讓閃光燈連續閃爍兩次,第一次用於刺激瞳孔,使瞳孔縮小, 第二次才是進行攝像的動作,如此一來,瞳孔縮小,紅眼產生的機率也就變小 了,但是還是無法完全抑制紅眼的產生。
廠商開始朝向利用軟體設定去修改影像中的紅眼區域,以補償或修正等方 式來達到紅眼消除效果。目前廠商所使用的方法,是先行利用臉部搜尋方法, 確認人像臉部的位置,再去消除人像臉部紅色的區域,但是這種方法常在人像 臉部找到不是眼睛的紅色區域,又或者是以眼白消除法來達到紅眼消除的效 果,但是應用在側臉攝像時,卻無法找到紅眼位置,而無法做補償的動作,甚 至在人像抬頭仰望或低頭俯視時,目前的搜尋方法都可能將紅眼現象遺漏。
發明內容
本發明所要解決的技術問題在於提供一種修正紅眼方法,用於將紅眼現象 有效消除。
為了實現上述目的,本發明提供了一種修正紅眼方法,其特徵在於,包含:取得一影像;
宋il田芬/l〉一p都娃^攤屮,該影'像*至/1>一膾鄔反城.
利用至少一鼻子特徵在每一該臉部區域中找出一鼻子的位置; 根據該鼻子的位置取得每一該臉部區域中至少一眼睛的位置; 根據至少一眼睛特徵取得在該眼睛的位置上的一紅色區域;及 修正該紅色區域。
所述的修正紅眼方法,其中,該取得在該眼睛的位置上的該紅色區域的步 驟,包括取得該眼睛的位置上附近具有至少一白色區域的該紅色區域。
所述的修正紅眼方法,其中,該取得在該眼睛的位置上的該紅色區域的步
驟之前,還包含轉換該影像的色域。
所述的修正紅眼方法,其中,該取得在該眼睛的位置上的該紅色區域的步
驟,包括利用該影像轉換後的該色域取得在該眼睛的位置上的該紅色區域。
所述的修正紅眼方法,其中,該轉換該影像的該色域的步驟,包括將該 影像轉換為利用包含一亮度的該色域表示的該影像。
所述的修正紅眼方法,其中,該取得在該眼睛的位置上的該紅色區域的步 驟,包括利用該亮度根據該眼睛特徵進行邊緣偵測用於得到該紅色區域。
所述的修正紅眼方法,其中,該形成該邊界特性的步驟,包括根據一皮 膚、 一虹膜邊緣、 一眼瞼、 一眼白和一眼角中的至少一個來形成多個邊界特性。
所述的修正紅眼方法,其中,該修正該紅色區域的步驟,包括以一虹膜 顏色去覆蓋該紅色區域。
所述的修正紅眼方法,其中,該取得每一該臉部區域中該眼睛的位置的步 驟,包括根據一眉毛、 一嘴巴、 一耳朵及一頭髮中至少一個的位置與該鼻子 的位置取得每一該臉部區域中該眼睛的位置。
本發明提供一種能有效從臉部特徵找到眼睛位置的方法,並且能大幅提升 紅眼搜尋的正確率。在根據本發明的修正紅眼方法中,根據臉部特徵,先行找 出影像中至少一臉部區域,再由鼻子特徵找出每一臉部區域中鼻子的位置,進 而根據鼻子的位置取得至少一眼睛的位置,並利用影像轉換,轉換影像的色域 後,在眼睛的位置找出附近有至少一白色區域的紅色區域,同時以色域的亮度 在轉換色域後的影像上,根據眼睛特徵形成至少三個線段或類似線段的圓弧的 邊界特性,以排除至少三個邊界特性外的紅色區域,以提高紅色區域在眼睛位
4置的正確率,然後再以虹膜顏色覆蓋紅色區域。
以下結合附圖和具體實施例對本發明進行詳細描述,但不作為對本發明的 限定。
圖1為本發明的第一實施方法流程示意圖; 圖2為本發明的第一實施方法流程示意圖。
具體實施例方式
下面結合附圖和具體實施方式
對本發明的技術方案作進一步更詳細的描述。
請參照圖l,圖l為本發明的第一實施方法流程圖。本發明所提供的修正 紅眼方法,包含有步驟21,取得一影像。步驟22,利用至少一臉部特徵找 出影像中至少一臉部區域。步驟23,利用至少一鼻子特徵在每一臉部區域中 找出鼻子的位置。步驟24,根據鼻子的位置取得每一臉部區域中至少一眼睛 的位置。步驟25,根據至少一眼睛特徵取得在眼睛的位置上的紅色區域。步 驟26,修正紅色區域。
在此實施例中,通過照相機、攝影機等其它裝置取得一影像,並且在影像 中,利用至少一臉部特徵,先行找出影像中至少一臉部區域,其中找出臉部特 徵的方法,可以在影像中尋找輪廓為圓形或橢圓形等形狀。接著在影像中利用 至少一鼻子的特徵在影像中找出鼻子的位置。當然也可以是利用眉毛、嘴巴、 耳朵和頭髮群組中其中之一的特徵,找出眉毛、嘴巴、耳朵和頭髮群組中其中 之一的位置。找出鼻子特徵的方法,可以在臉部區域中尋找輪廓近似三角形的 形狀。利用鼻子與眼睛的相對位置關係,找出每一臉部區域中眼睛的位置。或 者也可以利用眉毛、嘴巴、耳朵或頭髮的特徵,先找出眉毛、嘴巴、耳朵或頭 發的位置,再由眉毛、嘴巴、耳朵或頭髮與眼睛的相對關係,找出每一臉部區 域中眼睛的位置。當然也可以以眉毛、嘴巴、耳朵及頭髮中至少一個的位置與 鼻子的位置取得每一臉部區域中眼睛的位置。由虹膜周圍是眼白的眼部特徵, 在影像中眼睛的位置上找出附近區域至少一白色區域的紅色區域,以提高紅色 區域在眼睛位置的正確率,也即紅色區域在影像中紅眼的位置。紅眼的修正方法可以以虹膜的顏色去覆蓋住紅色區域來修正紅眼。因為人種的不同,虹膜的 顏色可以是黑色、藍色、綠色或琥珀色等,利用虹膜的顏色來修正,可以正確 修正出各人種眼睛的顏色,當然也可以將紅眼位置的三原色(紅、綠、藍)的 飽和度值調整趨近為零,進而顯示出原來的顏色了。
請參照圖2,圖2為根據本發明的第二實施方法流程圖。本發明所提供的 修正紅眼方法,包含有步驟31,取得一影像。步驟32,利用至少一臉部特 徵找出影像中至少一臉部區域。步驟33,利用至少一鼻子特徵在每一臉部區 域中找出鼻子的位置。步驟34,根據鼻子的位置取得每一臉部區域中至少一 眼睛的位置。步驟35,轉換影像的色域。步驟36,根據至少一眼睛特徵取得 在眼睛的位置上的紅色區域。步驟37,修正紅色區域。
在此實施例中,通過照相機、攝影機等其它裝置取得一影像,並且在影像 中,利用至少一臉部特徵,先行找出影像中至少一臉部區域,其中找出臉部特 徵的方法,可以在影像中尋找輪廓為圓形或橢圓形等形狀。接著在影像中利用 至少一鼻子的特徵在影像中找出鼻子的位置。當然也可以是利用眉毛、嘴巴、 耳朵和頭髮群組中其中之一的特徵,找出眉毛、嘴巴、耳朵和頭髮群組中其中 之一的位置。找出鼻子特徵的方法,可以在臉部區域中尋找輪廓近似三角形的 形狀。利用鼻子與眼睛的相對位置關係,找出每一臉部區域中眼睛的位置。或 者也可以利用眉毛、嘴巴、耳朵或頭髮的特徵,先找出眉毛、嘴巴、耳朵或頭 發的位置,再由眉毛、嘴巴、耳朵或頭髮與眼睛的相對關係,找出每一臉部區 域中眼睛的位置。當然也可以以眉毛、嘴巴、耳朵及頭髮中至少一個的位置與 鼻子的位置取得每一臉部區域中眼睛的位置。然後轉換影像的色域,且色域具 有亮度表示的色域。色域可以用代表亮度(Luminance)的Y、紅色(Redness) 的Cr與藍色(Blueness)的Cb所組成的YCrCb色域,當然也可以用代表色 度(Hue)的H、飽和度(Saturation)的S與亮度(Luminance)的L所組成 的HSL色域。接著在轉換色域後的影像的眼睛的位置取得紅色的區域,或者 是利用轉換色域後,色域的亮度在眼睛特徵進行邊緣偵測,用於得到紅色區域, 其中眼睛特徵可以是皮膚、虹膜邊緣、眼瞼、眼白和眼角中的至少一個來形成 多個邊界特性,以排除多個邊界特性外的紅色區域,以提高紅色區域在眼睛位 置的正確率。紅眼的修正方法可以以虹膜的顏色去覆蓋住紅色區域來修正紅 眼。因為人種的不同,虹膜的顏色可以是黑色、藍色、綠色或琥珀色等,利用虹膜的顏色來修正,可以正確修正出各人種眼睛的顏色,當然也可以將紅眼位 置的三原色(紅、綠、藍)的飽和度值調整趨近為零,進而顯示出原來的顏色 了。
當然,本發明還可有其他多種實施例,在不背離本發明精神及其實質的情 況下,熟悉本領域的技術人員當可根據本發明作出各種相應的改變和變形,但 這些相應的改變和變形都應屬於本發明所附的權利要求的保護範圍。
權利要求
1、一種修正紅眼方法,其特徵在於,包含取得一影像;利用至少一臉部特徵找出該影像中至少一臉部區域;利用至少一鼻子特徵在每一該臉部區域中找出一鼻子的位置;根據該鼻子的位置取得每一該臉部區域中至少一眼睛的位置;根據至少一眼睛特徵取得在該眼睛的位置上的一紅色區域;及修正該紅色區域。
2、 根據權利要求1所述的修正紅眼方法,其特徵在於,該取得在該眼睛 的位置上的該紅色區域的步驟,包括取得該眼睛的位置上附近具有至少一白 色區域的該紅色區域。
3、 根據權利要求1所述的修正紅眼方法,其特徵在於,該取得在該眼睛 的位置上的該紅色區域的步驟之前,還包含轉換該影像的色域。
4、 根據權利要求3所述的修正紅眼方法,其特徵在於,該取得在該眼睛 的位置上的該紅色區域的步驟,包括利用該影像轉換後的該色域取得在該眼 睛的位置上的該紅色區域。
5、 根據權利要求3所述的修正紅眼方法,其特徵在於,該轉換該影像的 該色域的步驟,包括.*將該影像轉換為利用包含一亮度的該色域表示的該影像。
6、 根據權利要求5所述的修正紅眼方法,其特徵在於,該取得在該眼睛 的位置上的該紅色區域的步驟,包括利用該亮度根據該眼睛特徵進行邊緣偵 測用於得到該紅色區域。
7、 根據權利要求6所述的修正紅眼方法,其特徵在於,該形成該邊界特 性的步驟,包括根據一皮膚、 一虹膜邊緣、 一眼瞼、 一眼白和一眼角中的至少一個來形成多個邊界特性。
8、根據權利要求1所述的修正紅眼方法,其特徵在於,該修正該紅色區 域的步驟,包括以一虹膜顏色去覆蓋該紅色區域。
9、根據權利要求1所述的修正紅眼方法,其特徵在於,該取得每一該臉部區域中該眼睛的位置的步驟,包括根據一眉毛、 一嘴巴、 一耳朵及一頭髮 中至少一個的位置與該鼻子的位置取得每一該臉部區域中該眼睛的位置。
全文摘要
本發明公開了一種修正紅眼方法,根據臉部特徵,在一影像中找到至少一臉部區域,並利用鼻子特徵找出每一臉部區域中鼻子的位置,並由鼻子與眼睛的相對位置關係取得至少一眼睛的位置,再根據轉換影像的色域後,在眼睛的位置找出紅色區域,並同時以色域的亮度在轉換色域後的影像上,根據眼睛特徵形成多個邊界特性,以排除邊界特性外的紅色區域,以提高紅色區域在眼睛位置的正確率,然後再以虹膜顏色覆蓋紅色區域,以修正紅眼。
文檔編號H04N5/232GK101472067SQ20071030635
公開日2009年7月1日 申請日期2007年12月28日 優先權日2007年12月28日
發明者莊哲綸, 錢中方 申請人:華晶科技股份有限公司