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