專利名稱:紅眼檢測(cè)儀器、紅眼檢測(cè)方法和紅眼檢測(cè)程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種紅眼檢測(cè)儀器、紅眼檢測(cè)方法和紅眼檢測(cè)程序。更具體地, 本發(fā)明涉及一種在圖像中用于檢測(cè)紅眼的紅眼檢測(cè)儀器、紅眼檢測(cè)方法和紅眼
檢測(cè)程序。如果可以的話,通過參考2006年3月30日提交的日本專利申請(qǐng)
No.2006-095755的內(nèi)容,本專利申請(qǐng)將其并入這里。
背景技術(shù):
當(dāng)人的圖像用閃光燈捕獲到后,人的瞳孔在捕獲到的圖像中看上去會(huì)發(fā)紅 或金黃。這被稱作紅眼或金眼效果。對(duì)被捕獲圖像的人來說,紅眼或金眼效果 不是非常滿意的結(jié)果。因此,多種校正紅眼或金眼效果的處理方法被提出,以 便于瞳孔在被捕獲的圖像中呈現(xiàn)出它們自然的顏色。這里,接下來要描述幾種 代表性的方法 。用戶需要指定要處理的含有不正確顏色的眼睛的區(qū)域?;谟?參考要處理區(qū)域的色度、飽和度和亮度而獲得的指定要處理區(qū)域的顏色值,在 眼睛的瞳孔上執(zhí)行紅眼校正處理(例如,參見專利文獻(xiàn)l)??蛇x擇地,捕獲 的圖像被加入圖像捕獲信息,該圖像捕獲信息包括關(guān)于所用閃光燈、曝光值(Ev 值)、快門速度和光圈值的信息,并且紅眼修正處理只在被判斷為其中可能有 紅眼效果的圖像上執(zhí)行。
許多其它方法己經(jīng)提出。其中含有人臉的候選區(qū)域從圖像中提取出來。隨 后,提取出的候選區(qū)域被分成許多更小區(qū)域,同時(shí)與事先設(shè)置了這些更小區(qū)域 特征值的面部區(qū)域圖案進(jìn)行比較,以便于面部區(qū)域從候選區(qū)域中提取出來(例 如,參見專利文獻(xiàn)2)??蛇x擇地,顯示人臉的區(qū)域從圖像中提取出來。當(dāng)提 取出來的面部區(qū)域的顏色密度與預(yù)定的閾值一致時(shí),可能含有人軀干的候選區(qū) 域被提取出。這樣,基于面部與軀干區(qū)域的顏色密度和飽和度,提取出的面部 區(qū)域按照精度(提取的區(qū)域顯示人面部的可能性)被估算,以便精確地提取出 面部區(qū)域(例如,參見專利文獻(xiàn)3)。作為另一個(gè)可選實(shí)例,可能顯示人臉的 許多候選區(qū)域從圖像中提取出來。隨后,精確的面部區(qū)域以每個(gè)提取的候選面 部區(qū)域基于重疊度的精度來估算的方式而被提取出來(例如,參見專利文獻(xiàn)5)。 [專利文獻(xiàn)l]未審的日本專利申請(qǐng)公開號(hào)No. 2000-76427 [專利文獻(xiàn)2]未審的日本專利申請(qǐng)公開號(hào)No. 2000-137788 [專利文獻(xiàn)3]未審的日本專利申請(qǐng)公開號(hào)No. 2000-148980[專利文獻(xiàn)4]未審的日本專利申請(qǐng)公開號(hào)No. 2004-145287 [專利文獻(xiàn)5]未審的日本專利申請(qǐng)公開號(hào)No. 2000-149018
發(fā)明內(nèi)容
本發(fā)明要解決的問題
然而,根據(jù)在專利文獻(xiàn)1中公開的發(fā)明,使用者需要用鼠標(biāo)、鍵盤等來精 確地指定含有紅眼的要處理區(qū)域,例如通過指定眼睛瞳孔的中心部分,或用限 定紅眼的框來識(shí)別出紅眼。因此,使用者需要仔細(xì)指定含有紅眼的區(qū)域,并且 當(dāng)有很多圖像要接受根據(jù)專利文獻(xiàn)1中公開的發(fā)明的紅眼校正處理時(shí),會(huì)因而 出現(xiàn)重大負(fù)擔(dān)。另外,根據(jù)在專利文獻(xiàn)1中公開的發(fā)明,指定含有紅眼效果區(qū) 域的多余工作是必要的,這可延長(zhǎng)需要完成紅眼校正處理的時(shí)間周期。這里, 根據(jù)在專利文獻(xiàn)l中公開的發(fā)明,在圖像中自動(dòng)提取紅色集中區(qū)域和在提取出 來的區(qū)域中執(zhí)行紅眼校正處理也是可能的??墒牵崛〕龅募t色集中區(qū)域可能 顯示除紅眼效果外的其它東西,例如,圖像中的光線,并且提取出的紅色集中 區(qū)域可能會(huì)錯(cuò)誤地接受紅眼校正處理。
在專利文獻(xiàn)4中公開的發(fā)明只能基于加入的圖像捕獲信息而提取出判斷為 其中有紅眼效果的一個(gè)圖像,并在提取出的圖像上執(zhí)行紅眼校正處理。然而, 根據(jù)專利文獻(xiàn)4中公開的技術(shù),人臉需要在提取出的圖像中識(shí)別,并且紅眼還 需要在識(shí)別出的面部區(qū)域中識(shí)別。這就是說,根據(jù)在專利文獻(xiàn)4中公開的發(fā)明 的圖像處理方法需要面部提取處理,這在整個(gè)捕獲的圖像上執(zhí)行會(huì)具有相當(dāng)可 觀的圖像處理負(fù)擔(dān)。因?yàn)檫@個(gè)原因,提高紅眼校正處理的效率可能是困難的。 注意,在捕獲的圖像中檢測(cè)人臉的方法公開在專利文獻(xiàn)2、 3和5中。
由上,本發(fā)明的目標(biāo)是提供一種能解決上述指出的問題的紅眼檢測(cè)儀器、 紅眼檢測(cè)方法和紅眼檢測(cè)程序。這個(gè)目標(biāo)通過組合在獨(dú)立權(quán)利要求中描述的特 征而實(shí)現(xiàn)。從屬權(quán)利要求定義了本發(fā)明的更有效的特別實(shí)例。
解決問題的手段
為了解決上述問題,本發(fā)明的第一實(shí)施例提供了一種紅眼探測(cè)儀器,它包 括一紅眼區(qū)域指定部分,該紅眼區(qū)域指定部分使用戶在圖像中指定一紅眼區(qū) 域,以便獲得一指定的紅眼區(qū)域; 一紅眼搜索區(qū)域確定部分,該紅眼搜索區(qū)域 確定部分確定其中包括由紅眼區(qū)域指定部分獲得的指定紅眼區(qū)域的一紅眼搜 索區(qū)域; 一紅眼候選檢測(cè)部分,該紅眼候選檢測(cè)部分在由紅眼搜索區(qū)域確定部 分確定的紅眼搜索區(qū)域中搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼侯選對(duì)象; 一面 部位置檢測(cè)部分,在由紅眼搜索區(qū)域確定部分確定的紅眼搜索區(qū)域中,該面部 位置檢測(cè)部分檢測(cè)面部位置和除了眼睛之外的面部區(qū)域的位置中的一個(gè);以及一紅眼位置判斷部分,該紅眼位置判斷部分從紅眼候選檢測(cè)部分檢測(cè)的紅眼候 選對(duì)象中選擇一個(gè)位于與由面部位置檢測(cè)部分檢測(cè)的位置相關(guān)的一預(yù)定位置 的紅眼候選對(duì)象,以作為將接受紅眼修正處理的紅眼候選對(duì)象。
該紅眼檢測(cè)儀器可進(jìn)一步包括一紅眼修正部分,該紅眼修正部分在由紅眼 位置判斷部分選擇的用來將接受紅眼修正處理的紅眼候選對(duì)象上執(zhí)行紅眼修 正處理。這里,該紅眼搜索區(qū)域確定部分可確定多個(gè)紅眼搜索區(qū)域,每個(gè)紅眼 搜索區(qū)域其中包括由紅眼區(qū)域指定部分獲得的指定的紅眼區(qū)域,該紅眼候選檢 測(cè)部分可在由紅眼搜索區(qū)域確定部分確定的多個(gè)紅眼搜索區(qū)域中的每一個(gè)內(nèi) 搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼候選對(duì)象,并且該面部位置檢測(cè)部分可在 由紅眼搜索區(qū)域確定部分確定的多個(gè)紅眼搜索區(qū)域中的每一個(gè)內(nèi)檢測(cè)面部位 置和除了眼睛之外的面部區(qū)域的位置中的一個(gè)。這里,該紅眼搜索區(qū)域確定部 分可確定多個(gè)紅眼搜索區(qū)域,每個(gè)紅眼搜索區(qū)域具有與由紅眼區(qū)域指定部分獲 得的指定的紅眼區(qū)域基本相同的縱橫比。該紅眼檢測(cè)儀器可進(jìn)一步包括一搜索 區(qū)域存儲(chǔ)部分,該搜索區(qū)域存儲(chǔ)部分其中存儲(chǔ)多個(gè)具有不同尺寸或形狀的紅眼 搜索區(qū)域。這里,該紅眼搜索區(qū)域確定部分可確定多個(gè)紅眼搜索區(qū)域,每個(gè)紅 眼搜索區(qū)域其中包括由紅眼區(qū)域指定部分獲得的指定的紅眼區(qū)域并且與存儲(chǔ) 在搜索區(qū)域存儲(chǔ)部分中的多個(gè)紅眼搜索區(qū)域具有相同尺寸或形狀。根據(jù)上述配 置,用戶在包括紅眼效果的圖像中不再需要執(zhí)行多余的工作來指定區(qū)域了。
該紅眼檢測(cè)儀器還進(jìn)一步包括一縱橫比存儲(chǔ)部分,該縱橫比存儲(chǔ)部分其中 存儲(chǔ)多個(gè)不同的縱橫比。這里,該紅眼搜索區(qū)域確定部分可確定多個(gè)紅眼搜索 區(qū)域,每個(gè)紅眼搜索區(qū)域其中包括由紅眼區(qū)域指定部分獲得的指定的紅眼區(qū)域 并各自具有存儲(chǔ)在縱橫比存儲(chǔ)部分中的多個(gè)不同的縱橫比。這里,從判斷為位 于與由面部位置檢測(cè)部分檢測(cè)的多個(gè)面部位置或多個(gè)除了眼睛之外的面部區(qū) 域的位置相關(guān)的一預(yù)定位置的多個(gè)紅眼候選對(duì)象中,該紅眼位置判斷部分可選 擇在圖像中相應(yīng)于多個(gè)面部位置中的一個(gè)或相應(yīng)于多個(gè)除了眼睛之外的面部 區(qū)域的位置中的一個(gè)而具有最大重疊區(qū)域的一紅眼候選對(duì)象,以作為將接受紅 眼修正處理的紅眼侯選對(duì)象。這里,該紅眼候選檢測(cè)部分可包括 一第一紅眼 搜索部分,該第一紅眼搜索部分通過使用第一參數(shù)而在紅眼搜索區(qū)域內(nèi)搜索紅 眼,以檢測(cè)出一個(gè)或多個(gè)紅眼候選對(duì)象;以及一第二紅眼搜索部分,當(dāng)?shù)谝患t 眼搜索部分在紅眼搜索區(qū)域中沒有檢測(cè)出紅眼候選對(duì)象時(shí),該第二紅眼搜索部 分通過使用不同于第一參數(shù)的第二參數(shù)而在紅眼搜索區(qū)域中搜索紅眼,以檢測(cè) 一個(gè)或多個(gè)紅眼候選對(duì)象。
這里,該第一紅眼搜索部分可在紅眼搜索區(qū)域內(nèi)以第一像素距離連續(xù)移動(dòng) 搜索位置的方式搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼候選對(duì)象,以及該第二紅眼搜索區(qū)域在紅眼搜索區(qū)域內(nèi)以不同于第一像素距離的第二像素距離連續(xù)移 動(dòng)搜索位置的方式搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼候選對(duì)象。這里,該紅 眼搜索區(qū)域確定部分可包括 一眼睛檢測(cè)部分,該眼睛檢測(cè)部分基于由紅眼區(qū) 域指定部分獲得的指定紅眼區(qū)域來檢測(cè)眼睛之間的位置關(guān)系;以及一面部區(qū)域 識(shí)別部分,該面部區(qū)域識(shí)別部分基于由眼睛檢測(cè)部分檢測(cè)的眼睛之間的位置關(guān) 系來識(shí)別面部區(qū)域。這里,該紅眼搜索區(qū)域確定部分可確定其中包括由面部區(qū) 域識(shí)別部分識(shí)別出的面部區(qū)域的紅眼搜索區(qū)域。這里,該紅眼搜索區(qū)域確定部 分可包括 一紅眼檢測(cè)部分,該紅眼檢測(cè)部分基于由紅眼區(qū)域指定部分獲得的 指定紅眼區(qū)域來檢測(cè)眼睛的尺寸;以及一面部區(qū)域識(shí)別部分,該面部區(qū)域識(shí)別 部分基于由眼睛檢測(cè)部分檢測(cè)出的眼睛尺寸來識(shí)別面部區(qū)域。這里,該紅眼搜 索區(qū)域確定部分可確定其中包括由面部區(qū)域識(shí)別部分識(shí)別出的面部區(qū)域的紅 眼搜索區(qū)域。
本發(fā)明的第二實(shí)施例提供了一種紅眼檢測(cè)方法,它包括使用戶在圖像中 指定一紅眼區(qū)域,以便獲得一指定的紅眼區(qū)域;確定一紅眼搜索區(qū)域,該紅眼 搜索區(qū)域其中包括由用戶指定獲得的指定紅眼區(qū)域;在確定過程中確定的紅眼 搜索區(qū)域內(nèi)搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼候選對(duì)象;在確定過程中確定 的紅眼搜索區(qū)域內(nèi),檢測(cè)面部位置和除了眼睛之外的面部區(qū)域的位置中的一 個(gè);以及從搜索過程中檢測(cè)的紅眼候選對(duì)象中,選擇一紅眼候選對(duì)象作為將接 受紅眼修正處理的紅眼候選對(duì)象,該紅眼候選對(duì)象位于與檢測(cè)過程中檢測(cè)的位 置相關(guān)的一預(yù)定位置。
本發(fā)明的第三實(shí)施例提供了一種眼睛檢測(cè)程序,用于在圖像中檢測(cè)紅眼的 紅眼檢測(cè)儀器。該紅眼檢測(cè)程序使紅眼檢測(cè)儀器具有如下功能 一紅眼區(qū)域指 定部分,該紅眼區(qū)域指定部分使用戶在圖像中指定一紅眼區(qū)域,以便獲得一指 定的紅眼區(qū)域; 一紅眼搜索區(qū)域確定部分,該紅眼搜索區(qū)域確定部分確定其中 包括由紅眼區(qū)域指定部分獲得的指定紅眼區(qū)域的一紅眼搜索區(qū)域; 一紅眼候選 檢測(cè)部分,該紅眼候選檢測(cè)部分在由紅眼搜索區(qū)域確定部分確定的紅眼搜索區(qū) 域中搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼侯選對(duì)象; 一面部位置檢測(cè)部分,在 由紅眼搜索區(qū)域確定部分確定的紅眼搜索區(qū)域中,該面部位置檢測(cè)部分檢測(cè)面 部位置和除了眼睛之外的面部區(qū)域的位置中的一個(gè);以及一紅眼位置判斷部 分,該紅眼位置判斷部分從紅眼候選檢測(cè)部分檢測(cè)的紅眼候選對(duì)象中選擇一個(gè) 位于與由面部位置檢測(cè)部分檢測(cè)的位置相關(guān)的一預(yù)定位置的紅眼候選對(duì)象,以 作為將接受紅眼修正處理的紅眼候選對(duì)象。
這里,在概述中沒有列舉出本發(fā)明的所有必要特征。特征的子組合可形成 本發(fā)明。本發(fā)明的效果
根據(jù)本發(fā)明的實(shí)施例,接受紅眼校正處理的紅眼可無需用戶精確指定紅眼 區(qū)域而被可靠地檢測(cè)出。
圖1是闡明紅眼檢測(cè)儀器IO的功能配置的框圖。
圖2闡明了通過紅眼區(qū)域指定部分102獲取的指定的紅眼區(qū)域。
圖3用于闡明通過紅眼搜索區(qū)域確定部分110執(zhí)行的操作。
圖4用于闡明通過紅眼搜索區(qū)域確定部分110執(zhí)行的操作。 圖5用于闡明通過紅眼候選檢測(cè)部分130執(zhí)行的操作。 圖6是闡明通過紅眼檢測(cè)儀器10執(zhí)行的處理流程的流程圖。 圖7是闡明通過紅眼檢測(cè)儀器IO執(zhí)行的處理流程的流程圖。 圖8是闡明紅眼檢測(cè)儀器10的硬件配置的框圖。
具體實(shí)施例方式
以F將描述本發(fā)明的一峰實(shí)施例。這些實(shí)施例并沒有限制根據(jù)權(quán)利要求的 發(fā)明,并且,在實(shí)施例中描述的特征的所有組合并不意味著必須由本發(fā)明的各 部分提供。
圖1小出/關(guān)于本發(fā)明一個(gè)實(shí)施例的紅眼檢測(cè)儀器10的典型功能配置。 該紅眼檢測(cè)儀器IO其中包括圖像輸入部分100、紅眼區(qū)域指定部分102、紅眼 搜索區(qū)域確定部分110、而部位置檢測(cè)部分120、紅眼候選檢測(cè)部分130、紅服 位置判斷部分140、紅眼修i卜:部分150、輸出控制部分160、輸出部分162、搜 索區(qū)域存儲(chǔ)部分170、縱橫比存儲(chǔ)部分172以及檢測(cè)參數(shù)存儲(chǔ)部分174。紅眼 搜索區(qū)域確定部分110其中包括眼睛檢測(cè)部分U2和面部區(qū)域識(shí)別部分114。 紅眼候選檢測(cè)部分130其中包括第一紅眼搜索部分132和第二紅眼搜索部分 134。關(guān)于本實(shí)施例的紅眼檢測(cè)儀器10的目標(biāo)如下。用戶不必準(zhǔn)確指定待修正 的紅眼候選對(duì)象。替代地,本實(shí)施例的紅眼檢測(cè)儀器10自動(dòng)確定圖像中的紅 眼搜索「X:域,該紅眼搜索區(qū)域其中包括由用戶指定的圖像中的紅眼區(qū)域。在確 定的紅眼搜索區(qū)域中,本實(shí)施例的紅眼檢測(cè)儀器10自動(dòng)并高準(zhǔn)確度地檢測(cè)要 修正的紅眼。
圖像輸入部分100從外部器件將圖像輸入到紅眼檢測(cè)儀器10中。圖像輸 入部分IOO讀取印在相片、紙媒介等上的圖像,以便從外部器件將圖像輸入到 紅眼檢測(cè)儀器10中而作為圖像數(shù)據(jù)。圖像輸入部分100可經(jīng)由像半導(dǎo)體存儲(chǔ) 器的存儲(chǔ)介質(zhì)或者像LAN和因特網(wǎng)之類的網(wǎng)絡(luò)來輸入圖像數(shù)據(jù)。圖像輸入部分100向紅眼搜索區(qū)域確定部分110、紅眼修正部分150和輸出控制部分160
提供圖像數(shù)據(jù)。
基于從圖像輸入部分100、紅眼區(qū)域指定部分102或紅眼修正部分150收 到的信息,輸出控制部分160使輸出部分162輸出原本的圖像數(shù)據(jù)或在圖像數(shù) 據(jù)上執(zhí)行預(yù)定圖像處理后的圖像數(shù)據(jù)。輸出部分162在輸出控制部分160的控 制下輸出圖像數(shù)據(jù)。例如,輸出部分162是像監(jiān)測(cè)器那樣的用于顯示圖像數(shù)據(jù) 的圖像顯示儀器、用于向例如DVD之類的存儲(chǔ)介質(zhì)中寫入圖像數(shù)據(jù)的寫入儀 器,以及用于將圖像數(shù)據(jù)傳輸給不同圖像處理儀器的通信部分等。當(dāng)輸出部分 162是監(jiān)測(cè)器等時(shí),輸出控制部分160將收到的圖像數(shù)據(jù)轉(zhuǎn)換成可見圖像,并 使輸出部分162顯示該可見圖像。
紅眼區(qū)域指定部分102通過使用戶指定圖像中的紅眼區(qū)域來獲得指定的紅 眼區(qū)域。這里,指定的紅眼區(qū)域可至少包括由圖像輸入部分ioo輸入的部分圖 像,并且作為由用戶判斷的包括紅眼的圖像的區(qū)域。指定的紅眼區(qū)域可具有矩 形或類似矩形的形狀。紅眼區(qū)域指定部分102向紅眼搜索區(qū)域確定部分110和 輸出控制部分160提供表明獲得的指定紅眼區(qū)域的信息。這里應(yīng)注意的是,紅 眼表示紅眼或金眼效果。
紅眼搜索區(qū)域確定部分IIO確定其中包括從紅眼區(qū)域指定部分102接收到 的指定紅服區(qū)域的紅眼搜索區(qū)域。紅眼搜索區(qū)域確定部分110可確定多個(gè)紅眼 搜索區(qū)域,其中每個(gè)紅眼搜索區(qū)域包括指定的紅眼區(qū)域。紅眼搜索區(qū)域確定部 分UO可獲得由用戶基于表示從紅眼區(qū)域指定部分102接收到的指定紅眼區(qū)域 的信息而指定的指定紅眼區(qū)域的縱橫比,并確定多個(gè)紅眼搜索區(qū)域,每個(gè)紅眼 搜索區(qū)域與獲得的縱橫比具有基本相同或相同的縱橫比。這里,搜索區(qū)域存儲(chǔ) 部分170在其上.存儲(chǔ)多個(gè)具有不同尺寸和/或形狀的紅眼搜索區(qū)域。搜索區(qū)域存 儲(chǔ)部分170可在其上存儲(chǔ)多個(gè)具有不同縱橫比的紅眼搜索區(qū)域。
紅眼搜索區(qū)域確定部分110可確定多個(gè)紅眼搜索區(qū)域,這些紅眼搜索區(qū)域 的尺寸和Z或形狀與存儲(chǔ)在搜索區(qū)域存儲(chǔ)部分170上的紅眼搜索區(qū)域的尺寸和/ 或形狀相同,并且其中這些紅眼搜索區(qū)域的每個(gè)都包括從紅眼區(qū)域指定部分 102接收到的指定紅眼區(qū)域。這里,縱橫比存儲(chǔ)部分172在其上存儲(chǔ)多個(gè)不同 的縱橫比??v橫比存儲(chǔ)部分172可在其上存儲(chǔ)基于人類面部統(tǒng)計(jì)計(jì)算的縱橫比。 紅眼搜索區(qū)域確定部分110可確定多個(gè)紅眼搜索區(qū)域,其中每個(gè)紅眼搜索區(qū)域 包括指定的紅眼搜索區(qū)域并且具有存儲(chǔ)在縱橫比存儲(chǔ)部分172上的多個(gè)縱橫 比。當(dāng)確定第一紅眼搜索區(qū)域其中包括指定的紅眼區(qū)域時(shí),紅眼搜索區(qū)域確定 部分110還可確定第二紅眼搜索區(qū)域,該第二紅眼搜索區(qū)域的位置在圖像中以 預(yù)定距離從第一紅眼搜索區(qū)域的位置移動(dòng)。這里,預(yù)定距離等于或短于由紅眼
候選檢測(cè)部分no使用的紅眼模板圖像的直徑。紅眼搜索區(qū)域確定部分iio可
確定多個(gè)不同距離,該多個(gè)不同距離都等于或短于由紅眼候選檢測(cè)部分130使
用的紅眼模板圖像的直徑,并且紅眼搜索區(qū)域確定部分iio基于確定的多個(gè)距 離來確定多個(gè)紅眼搜索區(qū)域。第二紅眼搜索區(qū)域可相對(duì)于第一紅眼搜索區(qū)域而 沿紅眼搜索區(qū)域的長(zhǎng)邊、短邊或一個(gè)對(duì)角線方向移動(dòng)。
基于從紅眼區(qū)域指定部分102接收到的指定的紅眼區(qū)域,包括在紅眼搜索 區(qū)域確定部分IIO中的眼睛檢測(cè)部分112檢測(cè)眼睛之間的位置關(guān)系或眼睛的尺 寸。由眼睛檢測(cè)部分112檢測(cè)的眼睛之間的位置關(guān)系可以是 一 個(gè)眼睛與另 一 個(gè) 眼睛之間的距離,以及相對(duì)于除了眼睛之外的面部區(qū)域的眼睛位置關(guān)系。例如, 眼睛檢測(cè)部分112通過嘗試檢測(cè)與多種類型眼睛模板圖像的匹配而檢測(cè)指定紅 眼區(qū)域中的眼睛的位置。眼睛檢測(cè)部分112基于檢測(cè)的眼睛的位置來計(jì)算眼睛 之間的距離。相似地,眼睛檢測(cè)部分112還通過嘗試檢測(cè)與多個(gè)具有不同尺寸 的眼睛模板圖像的匹配而檢測(cè)包括在指定紅眼區(qū)域中的眼睛的尺寸。眼睛檢測(cè) 部分1 12向而部區(qū)域識(shí)別部分114提供眼睛之間的檢測(cè)距離或眼睛的尺寸。
基于從眼睛檢測(cè)部分112接收到的眼睛之間的距離或眼睛的尺寸,面部區(qū) 域識(shí)別部分114識(shí)別顯示出面部的區(qū)域。具體地,基于根據(jù)從眼睛檢測(cè)部分112 接收到的眼睛之間的距離或眼睛的尺寸而統(tǒng)計(jì)確定的面部的尺寸,面部區(qū)域識(shí) 別部分114識(shí)別面部區(qū)域。例如,基于眼睛之間的變化距離或基于眼睛的變化 尺寸,面部尺寸可被預(yù)先統(tǒng)計(jì)確定,并且面部區(qū)域識(shí)別部分U4可在其中存儲(chǔ) 表示確定的面部尺寸的信息。這里,紅眼搜索區(qū)域確定部分UO確定其中包括 由面部區(qū)域識(shí)別部分114識(shí)別的面部區(qū)域的紅眼搜索區(qū)域。紅眼搜索區(qū)域確定 部分IIO向面部位置檢測(cè)部分120和紅眼候選檢測(cè)部分130提供表示確定的紅 眼搜索區(qū)域的信息。面部位置檢測(cè)部分120檢測(cè)除了眼睛之外的面部區(qū)域的位 置或檢測(cè)在從紅眼搜索區(qū)域確定部分no接收到的紅眼搜索區(qū)域中的面部的位 置。當(dāng)從紅眼搜索區(qū)域確定部分UO接收到多個(gè)紅眼搜索區(qū)域時(shí),面部位置檢 測(cè)部分120檢測(cè)除了眼睛之外的面部區(qū)域的位置或檢測(cè)在收到的多個(gè)紅眼搜索 區(qū)域的每個(gè)中的面部的位置。面部位置檢測(cè)部分120向紅眼位置判斷部分140 提供與圖像關(guān)聯(lián)的、表示被檢測(cè)的面部位置或被檢測(cè)的除了眼睛之外的面部區(qū) 域的位置的信息。,以從紅眼搜索區(qū)域確定部分110接收到 的紅眼搜索區(qū)域中檢測(cè)紅眼候選對(duì)象。當(dāng)接收到多個(gè)來自紅眼搜索區(qū)域確定部
分110的紅眼搜索區(qū)域時(shí),紅眼候選檢測(cè)部分130搜索紅眼,以在接收到的多 個(gè)紅眼搜索區(qū)域的每個(gè)中檢測(cè)紅眼候選對(duì)象。具體地,紅眼候選檢測(cè)部分130 通過試圖檢測(cè)與每個(gè)具有預(yù)定形狀和包括在預(yù)定顏色范圍中的顏色的紅眼模 板圖像的一匹配而來搜索紅眼候選對(duì)象。這里,檢測(cè)參數(shù)存儲(chǔ)部分174其中存 儲(chǔ)當(dāng)紅眼候選檢測(cè)部分130搜索紅眼時(shí)使用的多種類型的搜索條件。例如,檢 測(cè)參數(shù)存儲(chǔ)部分174其中存儲(chǔ)用于紅眼搜索的多種類型的紅眼模板圖像,作為 紅眼搜索條件。紅眼模板圖像包括多個(gè)具有不同尺寸的紅眼模板圖像、多個(gè)具 有不同形狀的紅眼模板圖像,以及多個(gè)具有不同色度類型的紅眼模板圖像。紅 眼候選檢測(cè)部分130可在圖像上以預(yù)定距離連續(xù)移動(dòng)紅眼模板圖像。這里,檢 測(cè)參數(shù)存儲(chǔ)部分17 4其中存儲(chǔ)當(dāng)紅眼候選檢觀ij部分13 0在圖像上移動(dòng)紅眼模板 圖像時(shí)使用的多個(gè)不同移動(dòng)距離,以及當(dāng)紅眼候選檢測(cè)部分130在圖像上移動(dòng) 紅眼模板圖像時(shí)使用的多個(gè)不同的開始位置。
注意,第一紅眼搜索部分132在紅眼搜索區(qū)域中搜索紅眼,以通過使用存 儲(chǔ)在檢測(cè)參數(shù)存儲(chǔ)部分174上的第一參數(shù)來檢測(cè)紅眼候選對(duì)象。另-一方面,第 二紅眼搜索部分134從檢測(cè)參數(shù)存儲(chǔ)部分174中提取不同于第一參數(shù)的第二參 數(shù)。第二紅眼搜索部分134使用提取的第二參數(shù)而在紅眼搜索區(qū)域中搜索紅眼, 以檢測(cè)紅眼候選對(duì)象。例如,第一紅眼搜索部分132在紅眼搜索區(qū)域內(nèi)以從檢 測(cè)參數(shù)存儲(chǔ)部分174中提取的第一像素距離來連續(xù)移動(dòng)搜索位置而搜索紅眼, 以便檢測(cè)紅眼候選對(duì)象。隨后,第二紅眼搜索部分134在紅眼搜索區(qū)域中以還 是從檢測(cè)參數(shù)存儲(chǔ)部分174提取出的、但不同于第一像素距離的第二像素距離 來連續(xù)移動(dòng)搜索位置而搜索紅眼,以便檢測(cè)紅眼候選對(duì)象。這里,由第二紅眼 搜索部分134從檢測(cè)參數(shù)存儲(chǔ)部分174提取出的第二像素距離可以是第一紅眼 搜索部分132的搜索位置未與第二紅眼搜索部分134的搜索位置重疊的距離。 紅眼候選檢測(cè)部分130向紅眼位置判斷部分140提供表示被檢測(cè)紅眼候選對(duì)象 的位置的信息。
紅眼位置判斷部分140從由紅眼候選檢測(cè)部分130接收到的紅眼候選對(duì)象 中選擇-一紅眼候選對(duì)象作為將接受紅眼修正處理的紅眼候選對(duì)象,該紅眼候選 對(duì)象位于與由面部位置檢測(cè)部分120檢測(cè)的位置相關(guān)的一預(yù)定位置。具體地講, 當(dāng)從面部位置檢測(cè)部分120接收到表示紅眼搜索區(qū)域內(nèi)的面部位置的信息時(shí), 紅眼位置判斷部分140選擇一紅眼候選對(duì)象來接受如下方式的紅眼修正處理。
12具體地,紅眼位置判斷部分140在其中預(yù)存與面部關(guān)聯(lián)的統(tǒng)計(jì)計(jì)算的眼睛位置。
基于此,作為接受紅眼修正處理的紅眼候選對(duì)象,紅眼位置判斷部分140選擇
位于統(tǒng)計(jì)計(jì)算的眼睛位置的一紅眼候選對(duì)象??蛇x擇地,從判斷為位于與從面
部位置檢測(cè)部分120接收到的面部位置或除了眼睛之外的面部區(qū)域的位置相關(guān) 的一預(yù)定位置的多個(gè)紅眼候選對(duì)象中,紅眼位置判斷部分140可選擇圖像中具 有最大重疊區(qū)域的一紅眼候選對(duì)象,來作為將接受紅眼修正處理的紅眼候選對(duì) 象。按照上述的方式,可阻止紅眼位置判斷部分140選擇例如不具有紅眼效應(yīng) 的眼睛和疙瘩的內(nèi)部和外部角落作為將接受紅眼修正處理的紅眼候選對(duì)象。因 而,紅眼位置判斷部分140能夠可靠地執(zhí)行紅眼候選對(duì)象的選擇。
紅眼位置判斷部分140向紅眼修正部分150提供表示在被選為將接受紅眼 修正處理的紅眼候選對(duì)象的紅眼候選對(duì)象的圖像中的位置的信息。這里,紅眼 位置判斷部分140可結(jié)合圖像而向不同于本實(shí)施例的紅眼檢測(cè)儀器10的圖像 處理裝置提供表示被選為將接受紅眼修正處理的紅眼候選對(duì)象的紅眼候選對(duì) 象的位置的信息。圖像處理裝置可在從本實(shí)施例的紅眼檢測(cè)儀器10中接收到 的圖像上執(zhí)行紅眼修正處理,通過讀取表示與圖像關(guān)聯(lián)的被選為將接受紅眼修 正處理的紅眼候選對(duì)象的紅眼候選對(duì)象的位置的信息?;趶募t眼位置判斷部 分140接收到的紅眼候選對(duì)象的位置,紅眼修正部分150在紅眼候選對(duì)象上執(zhí) 行紅眼修正處理,該紅眼候選對(duì)象包括在從圖像輸入部分100接收到的圖像中。
紅眼修正部分150向輸出控制部分16o提供在其上執(zhí)行r紅眼修正處理的圖像數(shù)據(jù)。
關(guān)于本實(shí)施例的紅眼檢測(cè)儀器10可自動(dòng)確定其中包括由用戶指定的指定 紅眼區(qū)域的紅眼搜索區(qū)域,并且在確定的紅眼搜索區(qū)域內(nèi)檢測(cè)紅眼候選對(duì)象。 具有了這種配置,紅眼檢測(cè)儀器10免去用戶準(zhǔn)確執(zhí)行指定將接受紅眼修正處 理的紅眼候選對(duì)象的強(qiáng)烈需要,以及免去執(zhí)行多余的工作。替代地,為了自動(dòng) 檢測(cè)將接受紅眼修正處理的紅眼候選對(duì)象,紅眼檢測(cè)儀器10僅需要用戶簡(jiǎn)單 指定預(yù)定區(qū)域。這樣,本實(shí)施例的紅眼檢測(cè)儀器10能夠可靠地檢測(cè)出將接受 紅眼修正處理的紅眼候選對(duì)象,這與用戶的技能水平無關(guān)。
而且,本實(shí)施例的紅眼檢測(cè)儀器10能夠自動(dòng)確定多個(gè)紅眼搜索區(qū)域,每 個(gè)紅眼搜索區(qū)域其中均包括由用戶指定的指定紅眼區(qū)域,并且紅眼檢測(cè)儀器10 在確定的多個(gè)紅眼搜索區(qū)域的每一個(gè)中搜索紅眼候選對(duì)象。具有了這種配置, 甚至當(dāng)用戶僅指定了一個(gè)指定紅眼區(qū)域時(shí),紅眼檢測(cè)儀器IO也可自動(dòng)確定多 個(gè)紅眼搜索區(qū)域,以試圖檢測(cè)紅眼候選對(duì)象。由此,當(dāng)在預(yù)定的紅眼搜索區(qū)域中不能檢測(cè)出紅眼候選對(duì)象時(shí),紅眼檢測(cè)儀器10可試圖在不同的紅眼搜索區(qū) 域中檢測(cè)紅眼候選對(duì)象。因而,紅眼檢測(cè)儀器10能夠可靠地檢測(cè)出將接受紅 目艮修正處理的紅眼候選對(duì)象。
圖2示出了由本實(shí)施例的紅眼區(qū)域指定部分102獲得的典型的指定紅眼區(qū) 域。紅眼區(qū)域指定部分102使用戶為包括在圖像中的人面部指定紅眼區(qū)域。這 樣,紅眼區(qū)域指定部分102獲得作為由用戶指定的紅眼區(qū)域的指定紅眼區(qū)域。 具體地,輸出控制部分160將從圖像輸入部分IOO接收到的圖像數(shù)據(jù)轉(zhuǎn)換成圖 像,并使輸出部分162從開始顯示圖像。隨后,紅眼區(qū)域指定部分102使用戶 指定顯示在輸出部分162上的圖像中的紅眼區(qū)域。具體地,紅眼區(qū)域指定部分 102其中可包括像鼠標(biāo)、書寫板和鍵盤之類的輸入器件。紅眼區(qū)域確定部分102 使用戶經(jīng)由輸入器件指定紅眼區(qū)域,以獲得指定的紅眼區(qū)域。
例如,紅眼區(qū)域指定部分102使用戶指定其中包括圖像中所示的面部400 的紅眼402的紅眼區(qū)域,以獲得指定紅眼區(qū)域408、 418和428中的一個(gè)。這 里,通過紅眼區(qū)域指定部分102獲得的指定的紅眼區(qū)域可具有矩形或類似矩形 的形狀。而且,通過紅眼區(qū)域指定部分102獲得的指定的紅眼區(qū)域可具有由用 戶自由確定的尺寸。當(dāng)用戶用像鼠標(biāo)和書寫板之類的輸入器件指定手畫紅眼區(qū) 域時(shí),或當(dāng)用廣'指定具有例如多邊形或類似多邊形的形狀的紅眼區(qū)域時(shí),紅眼 區(qū)域指定部分102可將由用戶指定的紅眼區(qū)域轉(zhuǎn)換成具有類似矩形形狀的紅眼 區(qū)域,并獲得作為指定的紅眼區(qū)域的最終區(qū)域。具體地,紅眼區(qū)域指定部分102 可獲得限制由用戶指定區(qū)域的矩形或類似矩形的區(qū)域來作為指定的紅眼區(qū)域。
圖3用于闡明由本實(shí)施例的紅眼搜索區(qū)域確定部分110執(zhí)行的典型操作。 紅目艮搜索區(qū)域確定部分110確定其中包括指定的紅眼區(qū)域5 0 2的紅眼搜索區(qū)域 512或522,該指定的紅眼區(qū)域502包含在人面部500中。指定的紅眼區(qū)域502 由紅眼區(qū)域指定部分102獲得。具體地講,紅眼搜索區(qū)域確定部分110確定紅 眼搜索區(qū)域5 12或522 ,該紅眼搜索區(qū)域512或522與指定的紅眼區(qū)域502具 有相同或基本相同的縱橫比,并且具有足夠的尺寸以包括其中的指定紅眼區(qū)域 502。例如,通過將矩形指定紅眼區(qū)域502的重心位置作為基點(diǎn)位置,從重心 位置朝矩形指定紅眼區(qū)域502的外邊延伸的方向上,紅眼搜索區(qū)域確定部分 110以預(yù)定放大比例放大指定紅眼區(qū)域502。紅眼搜索區(qū)域確定部分110可以 上述方式確定紅眼搜索區(qū)域512或522。這里,紅眼搜索區(qū)域確定部分110可 從搜索區(qū)域存儲(chǔ)部分170中提取用于放大指定紅眼區(qū)域502的放大率。
這里,可由紅眼搜索區(qū)域確定部分IIO確定的紅眼搜索區(qū)域512和522可具有不同尺寸。由紅眼搜索區(qū)域確定部分110確定的紅眼搜索區(qū)域512或522 可以是通過保持在指定紅眼區(qū)域的原始位置上變換指定紅眼區(qū)域尺寸而生成 的區(qū)域,并且具有與指定紅眼區(qū)域的縱橫比相同或基本相同的縱橫比??紤]紅 眼檢測(cè)儀器10的能力(例如存儲(chǔ)資源、完成紅眼修正處理需要的時(shí)間周期, 以及CPU的使用),紅眼搜索區(qū)域確定部分110可生成多個(gè)紅眼搜索區(qū)域。 具體地講,當(dāng)紅眼檢測(cè)儀器10的能力高于預(yù)定能力時(shí),而不是當(dāng)紅眼檢測(cè)儀 器10的能力低于預(yù)定能力時(shí),紅眼搜索區(qū)域確定部分110可確定更多的紅眼 搜索區(qū)域。
圖4用于闡明由本實(shí)施例的紅眼搜索區(qū)域確定部分110執(zhí)行的典型操作。 紅眼搜索區(qū)域確定部分110確定其中包含指定紅眼區(qū)域602的紅眼搜索區(qū)域 612或622,該指定紅眼區(qū)域602包含在人面部600中。指定紅眼區(qū)域602由
紅眼區(qū)域指定部分102獲得。具體地講,紅眼搜索區(qū)域確定部分no確定紅眼
搜索區(qū)域612或622,該紅眼搜索區(qū)域612或622具有與指定紅眼區(qū)域602的 縱橫比不同的縱橫比,并且具有足夠的尺寸以其中包括指定的紅眼區(qū)域602。 例如,紅眼搜索區(qū)域確定部分110從存儲(chǔ)在縱橫比存儲(chǔ)部分172上的多個(gè)不同 的縱橫比中提取多個(gè)縱橫比,該多個(gè)縱橫比的數(shù)量依照紅眼檢測(cè)儀器10的能 力而確定。具體地,當(dāng)紅眼檢測(cè)儀器10的存儲(chǔ)資源大于預(yù)定閾值時(shí),而不是 當(dāng)紅眼檢測(cè)儀器10的存儲(chǔ)資源小于預(yù)定閾值時(shí),紅眼搜索區(qū)域確定部分110 提取更多的縱橫比。通過基于提取的縱橫比來增加或減少指定紅眼區(qū)域602的 垂直和水平長(zhǎng)度,紅眼搜索區(qū)域確定部分110確定紅眼搜索區(qū)域612或622。
圖5用于闡明由本實(shí)施例的紅眼候選檢測(cè)部分130執(zhí)行的典型操作。紅眼 候選檢測(cè)部分130在由紅眼搜索區(qū)域確定部分UO確定的紅眼搜索區(qū)域中搜索 紅眼,以檢測(cè)紅眼候選對(duì)象。例如,在紅眼搜索區(qū)域中,紅眼候選檢測(cè)部分130 以預(yù)定像素距離從紅眼搜索區(qū)域的轉(zhuǎn)角連續(xù)移動(dòng)紅眼模板圖像。這樣做,紅眼 候選檢測(cè)部分130可試圖檢測(cè)一匹配,以便檢測(cè)出紅眼候選對(duì)象。這里,紅眼 候選檢測(cè)部分130使用多個(gè)不同像素距離來檢測(cè)一匹配,目的是為了避免發(fā)生 存在紅眼候選對(duì)象、但由于不適當(dāng)?shù)南袼鼐嚯x而紅眼模板圖像與紅眼候選對(duì)象 不匹配的情況。
具體地講,紅眼候選檢測(cè)部分130通過在紅眼搜索區(qū)域700中以第一像素 距離706連續(xù)移動(dòng)紅眼模板圖像702來搜索紅眼,以便檢測(cè)紅眼候選對(duì)象。如 果紅眼候選檢測(cè)部分130不能通過使用第一像素距離706來檢測(cè)紅眼候選對(duì) 象,那么,紅眼候選檢測(cè)部分130隨后在紅眼搜索區(qū)域700中通過以不同于第一像素距離706的第二像素距離708連續(xù)移動(dòng)紅眼模板圖像702來搜索紅眼, 以便檢測(cè)紅眼候選對(duì)象。紅眼候選檢測(cè)部分130隨后可使用不同的像素距離, 直到在紅眼搜索區(qū)域700內(nèi)檢測(cè)到紅眼候選對(duì)象。例如,紅眼候選檢測(cè)部分130 首先通過使用第一像素距離706嘗試檢測(cè)一匹配,然后嘗試通過使用不同于數(shù) 值等于或小于紅眼模板圖像702的直徑的第一像素距離706的第二像素距離 708來檢測(cè)該匹配。紅眼候選檢測(cè)部分130可確定多個(gè)距離,該多個(gè)距離在等 于或小于紅眼模板圖像702的直徑的單元上不同,并且紅眼候選檢測(cè)部分130 試圖通過使用多個(gè)不同的距離檢測(cè)一匹配,直至檢測(cè)到紅眼候選對(duì)象。
而且,當(dāng)使用第一紅眼模板圖像不能檢測(cè)到紅眼候選對(duì)象時(shí),紅眼候選檢 測(cè)部分130可嘗試使用與第一紅眼模板圖像特定參數(shù)不同的第二紅眼模板圖像 來檢測(cè)紅眼候選對(duì)象。這里,紅眼模板圖像的參數(shù)可以是紅眼模板圖像的尺寸、 形狀和顏色中的至少一個(gè)。例如,當(dāng)使用第一紅眼模板圖像不能檢測(cè)到紅眼侯 選對(duì)象時(shí),紅眼候選檢測(cè)部分130嘗試使用與第一紅眼模板圖像具有不同顏色 的第二紅眼模板圖像來檢測(cè)紅眼候選對(duì)象。紅眼候選檢測(cè)部分13 0隨后可變化 紅眼模板圖像的參數(shù),直到檢測(cè)出紅眼候選對(duì)象,以便在紅眼搜索區(qū)域中檢測(cè) 到紅眼候選對(duì)象。
通過在紅眼搜索區(qū)域內(nèi)從事先確定的第 一 開始位置移動(dòng)紅眼模板圖像 702 ,紅眼候選檢測(cè)部分130使用紅服模板圖像702開始嘗試檢測(cè)匹配。例如, 紅眼候選檢測(cè)部分130試圖通過從第一開始位置移動(dòng)紅眼模板圖像702來檢測(cè) 紅眼候選對(duì)象,在第一開始位置上,紅眼搜索區(qū)域700的邊緣與紅眼模板圖像 702接觸。當(dāng)不能檢測(cè)到紅眼侯選對(duì)象時(shí),紅眼候選檢測(cè)部分130確定第二開 始位置,該第二開始位置位于以預(yù)定距離遠(yuǎn)離紅眼搜索區(qū)域700的轉(zhuǎn)角的位置 上,該預(yù)定距離短于紅眼模板圖像702的移動(dòng)距離,例如第一像素距離706。
具體地講,由紅眼候選檢測(cè)部分130確定的第二開始位置可位于以預(yù)定距 離遠(yuǎn)離紅眼搜索區(qū)域700的轉(zhuǎn)角的位置,該預(yù)定距離等于或短于當(dāng)紅眼模板圖 像702移動(dòng)時(shí)使用的像素距離706。接下來,紅眼候選檢測(cè)部分130開始從第 二開始位置移動(dòng)紅眼模板圖像702,以便檢測(cè)到紅眼候選對(duì)象。這樣,紅眼候 選檢測(cè)部分130可試圖通過隨后在第一像素距離706的數(shù)值范圍內(nèi)變化紅眼模 板圖像702的開始位置而檢測(cè)一匹配,直到檢測(cè)出一紅眼候選對(duì)象。紅眼候選 檢測(cè)部分130可在一個(gè)像素單元中移動(dòng)紅眼模板圖像702的開始位置。具有了 上述配置,本實(shí)施例的紅眼候選檢測(cè)部分130能夠在圖像中可靠地檢測(cè)出紅眼 候選對(duì)象。
16圖6示出了由本實(shí)施例的紅眼檢測(cè)儀器10執(zhí)行的處理的典型流程。開始
時(shí),紅眼區(qū)域指定部分102使用戶指定紅眼修正區(qū)域(S1000)。紅眼區(qū)域指 定部分102向紅眼搜索區(qū)域確定部分UO提供由用戶指定的紅眼修正區(qū)域。這 里,紅眼修正區(qū)域是上述指定紅眼區(qū)域中的一個(gè)實(shí)例。當(dāng)用戶指定紅眼修正區(qū) 域(S1000)時(shí),紅眼區(qū)域指定部分102獲得關(guān)于由用戶指定的紅眼修正區(qū)域 的區(qū)域信息(S1010)。例如,關(guān)于紅眼修正區(qū)域的區(qū)域信息可表示圖像中由 紅眼修正區(qū)域所占的位置。
隨后,重復(fù)執(zhí)行紅眼檢測(cè)處理,直到紅眼位置判斷部分140檢測(cè)到將接受 紅眼修正處理的紅眼候選對(duì)象,或預(yù)定次數(shù)(例如N次)(S1020)。具體地 講,基于存儲(chǔ)在搜索區(qū)域存儲(chǔ)部分170或縱橫比存儲(chǔ)部分172上的預(yù)定條件, 紅眼搜索區(qū)域確定部分IIO計(jì)算其中包括從紅眼區(qū)域指定部分102接收到的紅 眼修正區(qū)域的紅眼搜索區(qū)域(S1030)。當(dāng)重復(fù)執(zhí)行紅眼檢測(cè)處理時(shí),紅眼搜 索區(qū)域確定部分IIO基于不同的或變化的條件來計(jì)算紅眼搜索區(qū)域,與之前的 紅眼檢測(cè)處理循環(huán)進(jìn)行比較(S1030)。
紅S艮搜索區(qū)域確定部分110基于i-卜算的紅眼搜索區(qū)域而生成 一 紅目艮搜索區(qū) 域(S1032 )。紅眼搜索區(qū)域確定部分110可將生成的紅眼搜索區(qū)域作為搜索 區(qū)域圖像使用(S1034)。紅眼搜索區(qū)域確定部分110向面部位置檢測(cè)部分120 和紅眼候選檢測(cè)部分130提供搜索區(qū)域圖像。在搜索區(qū)域圖像中,面部位置檢 測(cè)部分120檢測(cè)面部的位置或除了眼睛之外的面部區(qū)域的位置。面部位置檢測(cè) 部分120向紅眼位置判斷部分140提供檢測(cè)的面部位置或除r眼睛之外檢測(cè)的 面部區(qū)域的位置。
另一方面,紅眼候選檢測(cè)部分130試圖檢測(cè)搜索區(qū)域圖像中的紅眼侯選對(duì) 象。例如,當(dāng)試圖通過嘗試使用紅眼模板圖像檢測(cè)一匹配來檢測(cè)紅眼候選對(duì)象 時(shí),紅眼候選檢測(cè)部分130通過使用第一紅眼模板圖像搜索一紅眼候選對(duì)象。 當(dāng)用第一紅眼模板圖像不能檢測(cè)到一紅眼候選對(duì)象時(shí),紅眼候選檢測(cè)部分130 使用與第一紅眼模板圖像在特定參數(shù)上不同的第二紅眼模板圖像來搜索紅眼 候選對(duì)象。紅眼候選檢測(cè)部分130隨后可變化紅眼模板圖像的參數(shù),直到檢測(cè) 出一紅眼候選對(duì)象。紅眼候選檢測(cè)部分130向紅眼位置判斷部分140提供表示 檢測(cè)的紅眼候選對(duì)象的位置的信息。紅眼位置判斷部分140從包括在圖像中的 多個(gè)紅眼侯選對(duì)象中選擇將接受紅眼修正處理的一紅眼候選對(duì)象(S1036)。 當(dāng)紅眼位置判斷部分140選擇出將接受紅眼修正處理的紅眼候選對(duì)象時(shí),紅眼 檢測(cè)處理循環(huán)結(jié)束(S1022)。隨后,紅眼修正部分150在由紅眼位置判斷部分140選擇的將接受紅眼修 正處理的紅眼候選對(duì)象上執(zhí)行自動(dòng)的紅眼修正處理(S1040)。之后,紅眼檢 測(cè)儀器10獲得作為紅眼修正處理結(jié)果生成的紅眼修正的圖像,以作為圖像數(shù) 據(jù)(S1050)。這里,當(dāng)紅眼位置判斷部分140選擇出將接受紅眼修正處理的紅眼 候選對(duì)象時(shí),紅眼檢測(cè)儀器10可在圖像中存儲(chǔ)與圖像關(guān)聯(lián)的被選擇的紅眼候 選對(duì)象的位置,以作為圖像數(shù)據(jù)。紅眼位置判斷部分140可使輸出部分162經(jīng) 由輸出控制部分160輸出圖像數(shù)據(jù)。例如,輸出部分162可將圖像數(shù)據(jù)記錄在 像存儲(chǔ)器之類的記錄介質(zhì)上??蛇x擇地,輸出部分162可向不同的圖像處理裝 置提供圖像數(shù)據(jù),以便使不同的圖像處理裝置在圖像數(shù)據(jù)上執(zhí)行紅眼修正處 理。
圖7示出了由本實(shí)施例的紅眼檢測(cè)儀器10執(zhí)行的處理的典型流程。圖7 中,與圖6中的參考數(shù)字設(shè)定相同的步驟以與圖6所示的流程表中所包括的相 應(yīng)步驟基本相同的方式執(zhí)行,并且因此在下面不再詳細(xì)描述。紅眼位置判斷部 分140以預(yù)定次數(shù)重復(fù)執(zhí)行紅眼檢測(cè)處理(例如N次)(S1120)。當(dāng)執(zhí)行紅 眼檢測(cè)處理預(yù)定次數(shù)來試圖檢測(cè)將接受紅眼修正處理的紅眼候選對(duì)象時(shí) (S1122),紅眼位置判斷部分140判斷是否檢測(cè)到任何將接受紅眼修正處理 的紅服候選對(duì)象(S1130)。當(dāng)紅眼位置判斷部分140判斷為負(fù)(S1130:No) 時(shí),處理結(jié)束。
另一方面,當(dāng)判斷為正(SU30:Yes)時(shí),紅眼位置判斷部分140在多個(gè) 被檢測(cè)的結(jié)果—卜.執(zhí)行合并處理(S1140)。例如,紅眼位置判斷部分140從被 檢測(cè)的多個(gè)紅眼候選對(duì)象中選擇圖像中具有最大重疊區(qū)域的一紅眼候選對(duì)象, 以作為將接受紅眼修正處理的紅眼候選對(duì)象??蛇x擇地,基于與除了由面部位 置檢測(cè)部分12 0檢測(cè)的眼睛之外的面部區(qū)域的位置相關(guān)的被檢測(cè)的多個(gè)紅眼候 選對(duì)象的位置關(guān)系,紅眼位置判斷部分140可選擇出將接受紅眼修正處理的一 紅眼候選對(duì)象。紅眼修正部分150在由紅眼位置判斷部分140選擇的將接受紅 眼修正處理的紅眼候選對(duì)象上執(zhí)行紅眼修正處理(S1040)。
圖8示出了本實(shí)施例的紅眼檢測(cè)儀器10的典型硬件配置。紅眼檢測(cè)儀器 10由CPU環(huán)繞部分、輸入/輸出(I/0)部分和傳統(tǒng)I/O部分組成。CPU環(huán)繞部分 包括CPU 1505 、 RAM 1520、繪圖控制器1575以及顯示器件1580,它們通過 主機(jī)控制器1582彼此相連。1/0部分包括通信接口 1530、硬盤驅(qū)動(dòng)1540以及 CD-ROM驅(qū)動(dòng)1560,它們通過I/0控制器1584連接到主機(jī)控制器1582。傳統(tǒng) 1/0部分包括ROM 1510、軟盤驅(qū)動(dòng)1550以及I/O芯片1570,它們連接到I/O控制器1584。
主機(jī)控制器1582將RAM 1520與以高傳輸速率訪問RAM 1520的CPU 1505和繪圖控制器1575連接。CPU 1505根據(jù)存儲(chǔ)在ROM 1510和RAM 1520
上的程序運(yùn)行,以控制該組成。繪圖控制器1575在RAM 1520內(nèi)提供的框架 緩沖器上獲得由CPU 1505等生成的圖像數(shù)據(jù),并且使顯示器件1580顯示獲得 的圖像數(shù)據(jù)??蛇x擇地,繪圖控制器1575其中可包括用于在其中存儲(chǔ)由CPU 1505等生成的圖像數(shù)據(jù)的一框架緩沖器。
I/O控制器1584將通信接口 1530、硬盤驅(qū)動(dòng)1540和CD-ROM驅(qū)動(dòng)1560 這些相對(duì)高速率運(yùn)行I/O器件連接到主機(jī)控制器1582。通信接口 1530經(jīng)由網(wǎng) 絡(luò)與不同的器件通信。硬盤驅(qū)動(dòng)1540在其上存儲(chǔ)將由紅眼檢測(cè)儀器10中提供 的CPU 1505使用的程序和數(shù)據(jù)。CD-ROM驅(qū)動(dòng)1560從CR-ROM 1595中讀取 程序或數(shù)據(jù),并經(jīng)過RAM 1520向硬盤驅(qū)動(dòng)1540提供讀取的程序或數(shù)據(jù)。
I/O控制器1584還連接到ROM 1510、軟盤驅(qū)動(dòng)1550和I/O芯片1570這 些相對(duì)低速率運(yùn)行的I/O器件上。ROM 1510其中存儲(chǔ)由紅眼檢測(cè)儀器10在開 始執(zhí)行的引導(dǎo)程序、紅眼檢測(cè)儀器10硬件的唯一程序等。軟盤驅(qū)動(dòng)1550從軟 盤1590中讀取程序或數(shù)據(jù),并且經(jīng)由RAM 1520提供讀取的程序或數(shù)據(jù)給硬 盤驅(qū)動(dòng)1540。 1/0芯片1570經(jīng)由例如并聯(lián)接口、串聯(lián)接口、鍵盤接口、鼠標(biāo) 接口等而用于連接多個(gè)像軟盤驅(qū)動(dòng)1550之類的I/O器件。
. 經(jīng)由RAM 1520提供給硬盤驅(qū)動(dòng)1540的紅眼檢測(cè)程序由用戶以存儲(chǔ)于像 軟盤15卯、CD-ROM 1595和IC卡這樣的記錄介質(zhì)上的狀態(tài)下而被提供。紅眼 檢測(cè)程序從記錄介質(zhì)中讀取,在紅眼檢測(cè)儀器10中的硬盤驅(qū)動(dòng)1540中經(jīng)由 RAM1520安裝,并由CPU 1505執(zhí)行。將由紅眼檢測(cè)儀器10安裝并繼而執(zhí)行 的紅眼檢測(cè)程序使CPU 1505等以圖1至7所描述的圖像輸入部分100、紅眼 區(qū)域指定部分102、紅眼搜索區(qū)域確定部分110、眼睛檢測(cè)部分112、面部區(qū)域 識(shí)別部分114、面部位置檢測(cè)部分120、紅眼候選檢測(cè)部分130、第一紅眼搜索 部分132、第二紅眼搜索部分134、紅眼位置判斷部分140、紅眼修正部分150、 輸出控制部分160、輸出部分162、搜索區(qū)域存儲(chǔ)部分170、縱橫比存儲(chǔ)部分 172以及檢測(cè)參數(shù)存儲(chǔ)部分174的方式來運(yùn)行紅眼檢測(cè)儀器10。 . 雖然描述了本發(fā)明的實(shí)施例,但是本發(fā)明的技術(shù)范圍并不局限于上述實(shí)施 例。對(duì)于本領(lǐng)域技術(shù)人員來說,明顯的各種變換和改進(jìn)可加入到上述實(shí)施例中。 而且,明顯從權(quán)利要求的范圍的角度看,加入這些變換或改進(jìn)的實(shí)施例可包括 在本發(fā)明的技術(shù)范圍內(nèi)。
權(quán)利要求
1、一種紅眼檢測(cè)儀器,其特征在于它包括一紅眼區(qū)域指定部分,該紅眼區(qū)域指定部分使用戶在圖像中指定一紅眼區(qū)域,以便獲得一指定的紅眼區(qū)域;一紅眼搜索區(qū)域確定部分,該紅眼搜索區(qū)域確定部分確定其中包括由紅眼區(qū)域指定部分獲得的指定紅眼區(qū)域的一紅眼搜索區(qū)域;一紅眼候選檢測(cè)部分,該紅眼候選檢測(cè)部分在由紅眼搜索區(qū)域確定部分確定的紅眼搜索區(qū)域中搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼侯選對(duì)象;一面部位置檢測(cè)部分,在由紅眼搜索區(qū)域確定部分確定的紅眼搜索區(qū)域中,該面部位置檢測(cè)部分檢測(cè)面部位置和除了眼睛之外的面部區(qū)域的位置中的一個(gè);以及一紅眼位置判斷部分,該紅眼位置判斷部分從紅眼候選檢測(cè)部分檢測(cè)的紅眼候選對(duì)象中選擇一個(gè)位于與由面部位置檢測(cè)部分檢測(cè)的位置相關(guān)的一預(yù)定位置的紅眼候選對(duì)象,以作為將接受紅眼修正處理的紅眼候選對(duì)象。
2、 如權(quán)利要求1所述的紅眼檢測(cè)儀器,其特征在于進(jìn)一步包括 一紅眼修正部分,該紅眼修正部分在由紅眼位置判斷部分選擇的用來將接受紅眼修正處理的紅眼候選對(duì)象上執(zhí)行紅眼修正處理。
3、 如權(quán)利要求1所述的紅眼檢測(cè)儀器,其特征在于該紅眼搜索區(qū)域確定部分確定多個(gè)紅眼搜索區(qū)域,每個(gè)紅眼搜索區(qū)域其中 包括由紅眼區(qū)域指定部分獲得的指定的紅眼區(qū)域,該紅眼候選檢測(cè)部分在由紅眼搜索區(qū)域確定部分確定的多個(gè)紅眼搜索區(qū) 域中的每一個(gè)內(nèi)搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼候選對(duì)象,并且該面部位置檢測(cè)部分在由紅眼搜索區(qū)域確定部分確定的多個(gè)紅眼搜索區(qū) 域中的每一個(gè)內(nèi)檢測(cè)面部位置和除了眼睛之外的面部區(qū)域的位置中的一個(gè)。
4、 如權(quán)利要求3所述的紅眼檢測(cè)儀器,其特征在于 該紅眼搜索區(qū)域確定部分確定多個(gè)紅眼搜索區(qū)域,每個(gè)紅眼搜索區(qū)域具有 與由紅眼區(qū)域指定部分獲得的指定的紅眼區(qū)域基本相同的縱橫比。
5、 如權(quán)利要求3所述的紅眼檢測(cè)儀器,其特征在于進(jìn)一步包括 一搜索區(qū)域存儲(chǔ)部分,該搜索區(qū)域存儲(chǔ)部分其中存儲(chǔ)多個(gè)具有不同尺寸或形狀的紅眼搜索區(qū)域,其中該紅眼搜索區(qū)域確定部分確定多個(gè)紅眼搜索區(qū)域,每個(gè)紅眼搜索區(qū)域其中 包括由紅眼區(qū)域指定部分獲得的指定的紅眼區(qū)域并且與存儲(chǔ)在搜索區(qū)域存儲(chǔ)部分中的多個(gè)紅眼搜索區(qū)域具有相同尺寸或形狀。
6、 如權(quán)利要求3所述的紅眼檢測(cè)儀器,其特征在于進(jìn)一步包括 一縱橫比存儲(chǔ)部分,該縱橫比存儲(chǔ)部分其中存儲(chǔ)多個(gè)不同的縱橫比,其中 該紅眼搜索區(qū)域確定部分確定多個(gè)紅眼搜索區(qū)域,每個(gè)紅眼搜索區(qū)域其中包括由紅眼區(qū)域指定部分獲得的指定的紅眼區(qū)域并各自具有存儲(chǔ)在縱橫比存 儲(chǔ)部分中的多個(gè)不同的縱橫比。
7、 如權(quán)利要求3所述的紅眼檢測(cè)儀器,其特征在于從判斷為位于與由面部位置檢測(cè)部分檢測(cè)的多個(gè)面部位置或多個(gè)除了眼 睛之外的面部區(qū)域的位置相關(guān)的一預(yù)定位置的多個(gè)紅眼候選對(duì)象中,該紅眼位 置判斷部分選擇在圖像中相應(yīng)于多個(gè)面部位置中的一個(gè)或相應(yīng)于多個(gè)除了眼 睛之外的面部區(qū)域的位置中的一個(gè)而具有最大重疊區(qū)域的一紅眼候選對(duì)象,以 作為將接受紅眼修正處理的紅眼侯選對(duì)象。
8、如權(quán)利要求1所述的紅眼檢測(cè)儀器,其特征在于該紅眼候選檢測(cè)部分包括一第一紅眼搜索部分,該第一紅眼搜索部分通過使用第一參數(shù)而在紅眼搜 索區(qū)域內(nèi)搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼候選對(duì)象;以及一第二紅眼搜索部分,當(dāng)?shù)谝患t眼搜索部分在紅眼搜索區(qū)域中沒有檢測(cè)出 紅眼候選對(duì)象時(shí),該第二紅眼搜索部分通過使用不同于第一參數(shù)的第二參數(shù)而 在紅眼搜索區(qū)域中搜索紅眼,以檢測(cè)一個(gè)或多個(gè)紅眼候選對(duì)象。
9、 如權(quán)利要求8所述的紅眼檢測(cè)儀器,其特征在于該第一紅眼搜索部分在紅眼搜索區(qū)域內(nèi)以第一像素距離連續(xù)移動(dòng)搜索位 置的方式搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼候選對(duì)象,以及. 該第二紅眼搜索區(qū)域在紅眼搜索區(qū)域內(nèi)以不同于第一像素距離的第二像 素距離連續(xù)移動(dòng)搜索位置的方式搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼候選對(duì) 象。
10、 如權(quán)利要求1所述的紅眼檢測(cè)儀器,其特征在于 該紅眼搜索區(qū)域確定部分包括一眼睛檢測(cè)部分,該眼睛檢測(cè)部分基于由紅眼區(qū)域指定部分獲得的指定紅 眼區(qū)域來檢測(cè)眼睛之間的位置關(guān)系;以及一面部區(qū)域識(shí)別部分,該面部區(qū)域識(shí)別部分基于由眼睛檢測(cè)部分檢測(cè)的眼 睛之間的位置關(guān)系來識(shí)別面部區(qū)域,以及該紅眼搜索區(qū)域確定部分確定其中包括由面部區(qū)域識(shí)別部分識(shí)別出的面 部區(qū)域的紅眼搜索區(qū)域。
11、 如權(quán)利要求1所述的紅眼檢測(cè)儀器,其特征在于該紅眼搜索區(qū)域確定部分包括一紅眼檢測(cè)部分,該紅眼檢測(cè)部分基于由紅眼區(qū)域指定部分獲得的指定紅 眼區(qū)域來檢測(cè)眼睛的尺寸;以及一面部區(qū)域識(shí)別部分,該面部區(qū)域識(shí)別部分基于由眼睛檢測(cè)部分檢測(cè)出的 眼睛尺寸來識(shí)別面部區(qū)域,以及該紅眼搜索區(qū)域確定部分確定其中包括由面部區(qū)域識(shí)別部分識(shí)別出的面 部區(qū)域的紅眼搜索區(qū)域。.
12、 一種紅眼檢測(cè)方法,其特征在于它包括使用戶在圖像中指定一紅眼區(qū)域,以便獲得一指定的紅眼區(qū)域; 確定一紅眼搜索區(qū)域,該紅眼搜索區(qū)域其中包括由用戶指定獲得的指定紅眼區(qū)域;在確定過程中確定的紅眼搜索區(qū)域內(nèi)搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼 候選對(duì)象;在確定過程中確定的紅眼搜索區(qū)域內(nèi),檢測(cè)面部位置和除了眼睛之外的面 部區(qū)域的位置中的一個(gè);以及從搜索過程中檢測(cè)的紅眼候選對(duì)象中,選擇一紅眼候選對(duì)象作為將接受紅 眼修正處理的紅眼候選對(duì)象,該紅眼候選對(duì)象位于與檢測(cè)過程中檢測(cè)的位置相 關(guān)的一預(yù)定位置。
13、 一種紅眼檢測(cè)程序,用于在圖像中檢測(cè)紅眼的紅眼檢測(cè)儀器,該紅眼 檢測(cè)程序使紅眼檢測(cè)儀器具有如下功能一紅眼區(qū)域指定部分,該紅眼區(qū)域指定部分使用戶在圖像中指定一紅眼區(qū) 域,以便獲得一指定的紅眼區(qū)域;一紅眼搜索區(qū)域確定部分,該紅眼搜索區(qū)域確定部分確定其中包括由紅眼 區(qū)域指定部分獲得的指定紅眼區(qū)域的一紅眼搜索區(qū)域;一紅眼候選檢測(cè)部分,該紅眼候選檢測(cè)部分在由紅眼搜索區(qū)域確定部分確 定的紅眼搜索區(qū)域中搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼侯選對(duì)象;一面部位置檢測(cè)部分,在由紅眼搜索區(qū)域確定部分確定的紅眼搜索區(qū)域 中,該面部位置檢測(cè)部分檢測(cè)面部位置和除了眼睛之外的面部區(qū)域的位置中的 一個(gè);以及一紅眼位置判斷部分,該紅眼位置判斷部分從紅眼候選檢測(cè)部分檢測(cè)的紅 眼候選對(duì)象中選擇一個(gè)位于與由面部位置檢測(cè)部分檢測(cè)的位置相關(guān)的一預(yù)定 位置的紅眼候選對(duì)象,以作為將接受紅眼修正處理的紅眼候選對(duì)象。
全文摘要
本發(fā)明提供一種紅眼檢測(cè)儀器,它包括一紅眼區(qū)域指定部分,其使用戶在圖像中指定一紅眼區(qū)域,以獲得一指定紅眼區(qū)域;一紅眼搜索區(qū)域確定部分,其確定其中包括由紅眼區(qū)域指定部分獲得的指定紅眼區(qū)域的一紅眼搜索區(qū)域;一紅眼候選檢測(cè)部分,其在由紅眼搜索區(qū)域確定部分確定的紅眼搜索區(qū)域中搜索紅眼,以檢測(cè)出一個(gè)或多個(gè)紅眼侯選對(duì)象;一面部位置檢測(cè)部分,在由紅眼搜索區(qū)域確定部分確定的紅眼搜索區(qū)域中,其檢測(cè)面部位置和除眼睛之外的面部區(qū)域的位置中的一個(gè);一紅眼位置判斷部分,其從紅眼候選檢測(cè)部分檢測(cè)的紅眼候選對(duì)象中選擇一個(gè)位于與由面部位置檢測(cè)部分檢測(cè)的位置相關(guān)的一預(yù)定位置的紅眼候選對(duì)象,以作為將接受紅眼修正處理的紅眼候選對(duì)象。
文檔編號(hào)G06T1/00GK101454798SQ20078001989
公開日2009年6月10日 申請(qǐng)日期2007年3月30日 優(yōu)先權(quán)日2006年3月30日
發(fā)明者松下尚史, 榎本淳 申請(qǐng)人:富士膠片株式會(huì)社