(57)【要約】【課題】ユーザの意図を的確に反映した無駄のない赤目補正を行うことを目的とする。【解決手段】記録媒体に記録された画像より、赤目に係る領域を含む画像を検知する赤目検知手段と、赤目検知手段における検知の結果に応じて、赤目に係る領域を含む画像と、赤目に係る領域と、を表示手段に表示する表示制御手段と、ユーザの操作指示に応じて、赤目に係る領域を指定する指定手段と、を有し、表示制御手段は、指定手段において指定された赤目に係る領域を更に、表示手段に表示し、ユーザの操作指示に応じて、表示手段に表示された赤目に係る領域に対して、赤目補正を行う赤目補正手段を更に有することによって課題を解決する。【選択図】図１
2008072516.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された画像より、赤目に係る領域を含む画像を検知する赤目検知手段と、
前記赤目検知手段における検知の結果に応じて、前記赤目に係る領域を含む画像と、前記赤目に係る領域と、を表示手段に表示する表示制御手段と、
ユーザの操作指示に応じて、赤目に係る領域を指定する指定手段と、
を有し、
前記表示制御手段は、前記指定手段において指定された前記赤目に係る領域を更に、前記表示手段に表示し、
ユーザの操作指示に応じて、前記表示手段に表示された赤目に係る領域に対して、赤目補正を行う赤目補正手段を更に有することを特徴とする画像処理装置。
【請求項２】
前記表示制御手段は、前記赤目検知手段における検知に係る赤目に係る領域か、又は前記指定手段における指定に係る赤目に係る領域かを識別する識別情報を、前記赤目に係る領域と共に前記表示手段に表示することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
記録媒体に記録された画像より、顔に係る領域を含む画像を検知する顔検知手段を更に有し、
前記赤目検知手段は、前記顔検知手段において顔に係る領域を含む画像であると検知された画像より、赤目に係る領域を含む画像を検知することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記表示制御手段は、前記赤目補正手段において赤目補正が行われた画像を前記表示手段に表示する場合、既に赤目補正が行われたことを示す情報を前記画像と共に前記表示手段に表示することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
画像処理装置における画像処理方法であって、
記録媒体に記録された画像より、赤目に係る領域を含む画像を検知する赤目検知工程と、
前記赤目検知工程における検知の結果に応じて、前記赤目に係る領域を含む画像と、前記赤目に係る領域と、を表示手段に表示する第一表示制御工程と、
ユーザの操作指示に応じて、赤目に係る領域を指定する指定工程と、
前記指定工程において指定された前記赤目に係る領域を、前記表示手段に表示する第二表示制御工程と、
ユーザの操作指示に応じて、前記表示手段に表示された赤目に係る領域に対して、赤目補正を行う赤目補正工程と、
を有することを特徴とする画像処理方法。
【請求項６】
請求項５に記載の画像処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
固体メモリ素子を有するメモリカードを記録媒体として、静止画像や動画像を記録再生する電子カメラ等の画像処理装置は既に市販されており、カラー液晶パネル等の電子ファインダーを備える電子カメラも販売されている。
【０００３】
これらの電子カメラによれば、撮影前の画像を連続して表示して電子カメラの使用者が構図を決定することや、撮影した画像を再生表示して確認することができる。また、ストロボを用いることで暗い室内や野外でも被写体を明るく写すことができる。
【０００４】
また、再生表示では、画像送りボタンによって記録媒体内に収められた画像を自由に閲覧することができる。
【０００５】
しかしながら、ストロボを用いることで、被写体の人の目が赤くなる赤目を引き起こすことがある。その対策としてストロボ発光撮影する前に一度光を当て瞳孔を収縮させて赤目を抑える赤目緩和機能を備えたカメラも多い。但し、赤目緩和機能を用いても赤目を完全になくすことはできない。
【０００６】
近年、画像処理技術が発展し、赤目が発生した画像を画像処理によって補正することができるカメラも出てきている。特許文献１には、赤目検出を行い、検出した赤目を強調表示することができる電子カメラについて記載されている。
【０００７】
【特許文献１】特開２０００−３０５１４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の電子カメラでは、ユーザの意図を的確に反映した無駄のない赤目補正を行うことができない問題があった。
【０００９】
本発明はこのような問題点に鑑みなされたもので、ユーザの意図を的確に反映した無駄のない赤目補正を行うことを目的とする。
【課題を解決するための手段】
【００１０】
そこで、本発明は、記録媒体に記録された画像より、赤目に係る領域を含む画像を検知する赤目検知手段と、前記赤目検知手段における検知の結果に応じて、前記赤目に係る領域を含む画像と、前記赤目に係る領域と、を表示手段に表示する表示制御手段と、ユーザの操作指示に応じて、赤目に係る領域を指定する指定手段と、を有し、前記表示制御手段は、前記指定手段において指定された前記赤目に係る領域を更に、前記表示手段に表示し、ユーザの操作指示に応じて、前記表示手段に表示された赤目に係る領域に対して、赤目補正を行う赤目補正手段を更に有することを特徴とする。
【００１１】
係る構成とすることにより、まず、赤目に係る領域、つまり赤目補正対象となる領域を、検知し、表示手段に表示することによって、実際に赤目補正を行うか否かをユーザに選択させることができる。また、自動で検知できなかった領域についても、ユーザが任意に赤目補正対象となる領域を指定することができる。よって、ユーザの意図を的確に反映した無駄のない赤目補正を行うことができる。
【００１２】
また、本発明は、画像処理方法、プログラム及び記憶媒体としてもよい。
【発明の効果】
【００１３】
本発明によれば、ユーザの意図を的確に反映した無駄のない赤目補正を行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について図面に基づいて説明する。
【００１５】
（実施形態１）
図１は、デジタルカメラ１００の構成を示す図である。
図１において、１００は、デジタルカメラである。１０は、撮影レンズである。１２は、絞り機能を備えるシャッターである。１４は、光学像を電気信号に変換する撮像素子である。１６は、アナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。
【００１６】
１８は、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００１７】
２０は、画像処理回路である。画像処理回路２０は、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０は、撮像した画像データを用いて所定の演算処理を行う。
【００１８】
システム制御回路５０は、画像処理回路２０における演算処理の結果に基づいて、露光制御部４０、測距制御部４２に対して制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。
【００１９】
更に、画像処理回路２０は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。
【００２０】
２２は、メモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。
【００２１】
Ａ／Ｄ変換器１６のデータが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４、或いはメモリ３０に書き込まれる。
【００２２】
２４は、画像表示メモリである。２６は、Ｄ／Ａ変換器である。２８は、ＴＦＴ、ＬＣＤ等から成る画像表示部である。画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介して画像表示部２８により表示される。
【００２３】
デジタルカメラ１００は、画像表示部２８を用いて、撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することができる。
【００２４】
また、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることができ、表示をＯＦＦにした場合にはデジタルカメラ１００の電力消費を大幅に低減することができる。
【００２５】
３０は、撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速且つ大量の画像書き込みを、メモリ３０に対して行うことができる。また、メモリ３０は、システム制御回路５０の作業領域としても使用することができる。
【００２６】
３２は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２７】
４０は、絞り機能を備えるシャッター１２を制御する露光制御部であり、フラッシュ４８と連携して動作することによりフラッシュ調光機能も有するものである。
【００２８】
４２は、撮影レンズ１０のフォーカシングを制御する測距制御部である。４４は、撮影レンズ１０のズーミングを制御するズーム制御部である。４６は、バリアである保護部１０２の動作を制御するバリア制御部である。
【００２９】
４８は、フラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能、を有する。露光制御部４０、測距制御部４２は、ＴＴＬ方式を用いて制御されている。５０は、デジタルカメラ１００全体を制御するシステム制御回路である。５２は、システム制御回路５０の動作用の定数、変数、プログラム等を記憶するメモリである。
【００３０】
５４は、システム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等の表示部である。表示部５４は、デジタルカメラ１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。
【００３１】
また、表示部５４は、その一部の機能が光学ファインダー１０４内に設置されている。表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、以下の情報がある。例えば、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示等である。また、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ動作表示、日付・時刻表示等も表示される。
【００３２】
また、表示部５４の表示内容のうち、光学ファインダー１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示等がある。
【００３３】
５６は、電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。
【００３４】
６０、６２、６４、６６、６８及び７０は、システム制御回路５０の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００３５】
次に、これらの操作部のより具体的な説明を行う。
６０は、モードダイアルスイッチで、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切り替え設定することができる。
【００３６】
６２は、シャッタースイッチＳＷ１で、不図示のシャッターボタンの操作途中でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００３７】
６４は、シャッタースイッチＳＷ２で、不図示のシャッターボタンの操作完了でＯＮとなり、以下に示す一連の処理（露光処理、現像処理、記録処理）の動作開始を指示する。ここで、露光処理とは、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データとして書き込む処理のことである。また、現像処理とは、画像処理回路２０やメモリ制御回路２２での演算を用いた処理のことである。また、記録処理とは、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００或いは２１０に書き込む処理のことである。
【００３８】
６６は、画像表示ＯＮ／ＯＦＦスイッチで、画像表示部２８のＯＮ／ＯＦＦを設定することができる。この機能により、光学ファインダー１０４を用いて撮影を行う際に、ＴＦＴ、ＬＣＤ等から成る画像表示部２８への電流供給を遮断することにより、省電力を図ることができる。
【００３９】
６８は、クイックレビューＯＮ／ＯＦＦスイッチで、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定する。なお、本実施形態では特に、画像表示部２８をＯＦＦとした場合におけるクイックレビュー機能の設定をする機能を備えるものとする。
【００４０】
７０は、各種ボタンやタッチパネル等からなる操作部である。操作部７０は、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン等を含む。また、操作部７０は、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン等も含む。
【００４１】
８０は電源制御部で、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。電源制御部８０は、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００４２】
８２及び８４は、コネクタである。８６は、アルカリ電池やリチウム電池等の一次電池や、ＮｉＣｄ電池、ＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源部である。
【００４３】
９０及び９４は、メモリカードやハードディスク等の記録媒体とのインターフェー（Ｉ／Ｆ）である。９２及び９６は、メモリカードやハードディスク等の記録媒体と接続を行うコネクタである。９８は、コネクタ９２及び／又は９６に記録媒体２００又は２１０が装着されているか否かを検知する記録媒体着脱検知部である。
【００４４】
なお、本実施形態では記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明しているが、記録媒体を取り付けるインターフェース及びコネクタは、単数或いは複数、何れの系統数を備える構成としてもよい。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としてもよい。
【００４５】
また、インターフェース及びコネクタとして、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成してもよい。
【００４６】
更に、インターフェース９０及び９４、そしてコネクタ９２及び９６が、ＰＣＭＣＩＡカードやＣＦカード等の規格に準拠したものを用いて構成された場合、ユーザは、通信カードを接続する。このことにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。通信カードとは、例えば、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード等である。
【００４７】
１０２は、デジタルカメラ１００のレンズ１０を含む撮像部を覆う事により、撮像部の汚れや破損を防止するバリアである保護部である。
【００４８】
１０４は、光学ファインダーである。デジタルカメラ１００は、画像表示部２８による電子ファインダー機能を使用すること無しに、光学ファインダー１０４のみを用いて撮影を行うことができる。また、光学ファインダー１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示等が設置されていてもよい。
【００４９】
１１０は、通信部で、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信等の各種通信機能を有する。
【００５０】
１１２は、通信部１１０によりデジタルカメラ１００を他の機器と接続するコネクタ或いは無線通信の場合はアンテナである。
【００５１】
２００は、メモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、デジタルカメラ１００とのインターフェース２０４、デジタルカメラ１００と接続を行うコネクタ２０６を備えている。
【００５２】
２１０は、メモリカードやハードディスク等の記録媒体である。記録媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２、デジタルカメラ１００とのインターフェース２１４、デジタルカメラ１００と接続を行うコネクタ２１６を備えている。
【００５３】
図２は、デジタルカメラ１００の外観構成の一例を示す図である。なお、図２においては、説明の簡略化のため、不要な構成部分は省略している。
【００５４】
２−１は、電源のＯＮ／ＯＦＦを行う際にユーザが用いる電源ＯＮ／ＯＦＦボタンである。２−２は、モードを切り替える際にユーザが用いるモード切り替えレバーである。ユーザは、モード切り替えレバー２−２を用いて、再生モード、動画撮影モード、静止画撮影モード等の各機能モードを切り替え、設定することができる。
【００５５】
カメラの撮影画像は、画像表示部２−３に表示される。しかしながら、画像表示部２−３には通常ＬＣＤ（液晶ディスプレイ）が使用されるので、以下、ＬＣＤ２−３と称する。静止画像又は動画像の再生等のための画面も、このＬＣＤ２−３に表示される。２−４は、シャッターボタンである。静止画撮影モードでは、ユーザは、シャッターボタン２−４を半押することでＡＥ／ＡＦを決定し、全押しすることで撮影を行う。
【００５６】
２−５は、ＴＥＬＥ／ＷＩＤＥボタンである。ズーム可能なデジタルカメラにおいて、ユーザが、ＴＥＬＥ／ＷＩＤＥボタン２−５をＴＥＬＥ側に押すことで、望遠側に画角が変わり、ユーザが、ＷＩＤＥ側に押すことで広角側に画角が変わる。
【００５７】
２−６、２−７、２−８、２−９、２−１０、２−１１、２−１２は、それぞれＭＥＮＵボタン、ＤＩＳＰボタン、十字ボタン、ＳＥＴボタン、Ｐ／Ｓボタン、ＪＵＭＰボタン、ＥＲＡＳＥボタンである。これらのボタンは、撮影時では撮影パラメータやカメラの情報表示設定を変更する際に使用され、再生モードでは画像送りや画像編集に対する指示を行う際に使用される。また、Ｐ／Ｓボタン２−１０は、デジタルカメラ１００とプリンタとを接続してカメラ側のボタン操作によりプリントを行うときに使用される操作ボタンである。
【００５８】
デジタルカメラ１００は、画像処理回路２０において、画像の中に顔、或いは赤目が含まれているかを検知し、検知した結果に基づいて、赤目の可能性があるものについては赤目に対する画像補正を行うことができる。また、ユーザは、撮影時に自動的に赤目補正を行うかどうかを選択することができる。ユーザが撮影時に自動的に赤目補正を行うように設定していた場合、デジタルカメラ１００は、撮影時に撮影した画像に赤目が含まれていることを検知すると、自動的に赤目補正を行った後の画像を記録媒体に保存する。また、再生モードにおいて、ユーザは、既に撮影済みの画像について、赤目補正を指示することができる。
【００５９】
図３は、再生モードにおいて、ＬＣＤ２−３上に赤目補正画面を表示した一例を示す図である。ユーザが、ＭＥＮＵボタン２−６を押し、再生メニューから、赤目補正メニューを選択すると、デジタルカメラ１００は画像に対する赤目補正画面をＬＣＤ２−３上に表示する。
【００６０】
デジタルカメラ１００は、画像処理回路２０において、自動的に赤目補正領域を判断し、四角い枠として表示する。
【００６１】
図３（ａ）の真ん中の四角い枠の左上の矢印は、真ん中の四角い枠が現在選択されている赤目補正領域であることを示している。このような状態において、ユーザがＪＵＭＰボタン２−１１を押すと、図３（ｂ）に示すように矢印は、左の四角い枠に移動する。ここで、再度、ユーザが、ＪＵＭＰボタン２−１１を押すと、図３（ａ）に示すように、矢印は、真ん中の四角い枠に移動する。
【００６２】
この赤目補正領域は、デジタルカメラ１００による自動認識以外に、ユーザが指定することもできる。また、ユーザは、一度に複数の赤目補正領域を指定することもできる。
【００６３】
ユーザが十字ボタン２−８のＵＰボタンを押すと、デジタルカメラ１００は、後述する図４に示すような、補正領域編集画面を表示する。ユーザは、この補正領域編集画面において、赤目補正領域の変更、追加、削除を行うことができる。
ユーザがＳＥＴボタン２−９を押すと、デジタルカメラ１００は、指定された赤目補正領域について、赤目補正を実行する。また、ユーザが、ＭＥＮＵボタン２−６を押すと、デジタルカメラ１００は、赤目補正画面の表示を終了する。
【００６４】
図４は、ＬＣＤ２−３上に補正領域編集画面を表示した一例を示す図である。矢印が左上についている四角い枠は、現在選択されている赤目補正領域であることを示している。また、補正領域編集画面の右下には、現在選択されている赤目補正領域が拡大されて表示されている。
【００６５】
ユーザは、ＪＵＭＰボタン２−１１を用いることで、既に設定済みの赤目補正領域を移動（変更）させることができる。また、ユーザは、十字ボタン（ＵＰ／ＤＯＷＮ／ＲＩＧＨＴ／ＬＥＦＴボタン）２−８を用いることで、現在選択中の赤目補正領域の四角い枠を移動させることができる。
【００６６】
また、ユーザは、ＴＥＬＥ／ＷＩＤＥボタン２−５を用いることで、現在選択中の赤目補正領域の四角い枠のサイズを拡大・縮小することができる。また、ユーザは、ＤＩＳＰボタン２−７を用いることで、現在選択中の赤目補正領域の四角い枠を回転させ、縦横比を変更することができる。また、ユーザは、ＥＲＡＳＥボタン２−１２を用いることで、現在選択中の赤目補正領域の四角い枠を削除することができる。
【００６７】
また、ユーザは、Ｐ／Ｓボタン２−１０を用いることで、赤目補正領域を新規に作成し、赤目補正領域を任意に設定することができる。
【００６８】
なお、本実施形態では、赤目補正領域は、両目が入る大きさとして、縦横比１：２の領域とする。ここで、デジタルカメラ１００は、新規に作成する四角い枠（つまり、赤目補正領域）のサイズ及び位置については、既にある赤目補正領域と同じサイズでＬＣＤ２−３上に表示する。
【００６９】
図５は、新規に赤目補正領域を追加したときの処理の一例を示すフローチャートである。
【００７０】
ユーザが、Ｐ／Ｓボタン２−１０等を用いて、新規に赤目補正領域を追加することを示す操作を行ったことを検知すると、デジタルカメラ１００は、Ｓ１に示す処理を開始する。
【００７１】
ステップＳ１において、デジタルカメラ１００は、ＬＣＤ２−３上に表示されている画像に対して、以前に赤目補正領域を設定したか否かを判断する。以前に赤目補正領域を設定したと判断すると、デジタルカメラ１００は、ステップＳ３に進む。一方、以前に赤目補正領域を設定したことはないと判断すると、デジタルカメラ１００は、ステップＳ２に進む。
【００７２】
ステップＳ２において、デジタルカメラ１００は、デフォルトのサイズ及び位置で、赤目補正領域を示す四角い枠を表示する。なお、本実施形態においては、デフォルトの位置とは、画像の真ん中とする。また、ステップＳ３では、デジタルカメラ１００が、以前に設定した赤目補正領域と同じサイズ及び位置で、赤目補正領域を示す四角い枠を表示する。なお、ステップＳ３において、デジタルカメラ１００は、赤目補正領域を常に真ん中に表示するようにしてもよい。
【００７３】
また、例えば、連写した画像やブラケット撮影した画像は、同じような位置や大きさで赤目補正対象となる被写体が存在する場合がある。したがって、赤目補正領域を追加しようとしている画像の撮影記録情報に、連写やブラケット撮影であることを示す情報が含まれている場合、デジタルカメラ１００は、以下に示すような処理を行ってもよい。つまり、デジタルカメラ１００は、ＬＣＤ２−３上に表示されている画像に以前、赤目補正領域が設定されていなくても、関連する画像に以前、赤目補正領域が設定されている場合、この赤目補正領域と同じサイズ及び位置で、前記四角い枠を表示する。
【００７４】
また、本実施形態では、赤目補正領域を示す四角い枠の表示上限を、同一画像に対して、３５個までとしている。
【００７５】
ステップＳ４において、デジタルカメラ１００は、ユーザが、赤目補正領域を決定したか否かを判定する。デジタルカメラ１００は、ユーザが、赤目補正領域を決定したと判定すると、図５に示す処理を終了し、赤目補正領域を決定していないと判定すると、ステップＳ５に進む。
【００７６】
例えば、デジタルカメラ１００は、ＪＵＭＰボタン２−１１で赤目補正領域を変更されたり、ＥＲＡＳＥボタン２−１２で赤目補正領域を示す四角い枠を削除されたりすると、赤目補正領域を決定したと判定する。また、デジタルカメラ１００は、例えば、ＭＥＮＵボタン２−６で赤目補正画面が終了されたと判断すると、赤目補正領域を決定したと判定する。
【００７７】
ステップＳ５において、デジタルカメラ１００は、ユーザが、ＴＥＬＥ／ＷＩＤＥボタン２−５を操作したか否かを判定する。デジタルカメラ１００は、ユーザが、ＴＥＬＥ／ＷＩＤＥボタン２−５を操作したと判定すると、ステップＳ６に進み、ＴＥＬＥ／ＷＩＤＥボタン２−５を操作していないと判定すると、ステップＳ７に進む。
【００７８】
ステップＳ６では、デジタルカメラ１００が、ユーザによるＴＥＬＥ／ＷＩＤＥボタン２−５の操作に応じて、現在選択中の赤目補正領域、即ち、今回新規に作成した赤目補正領域の拡大縮小を行う。
【００７９】
ステップＳ７において、デジタルカメラ１００は、ユーザが、十字ボタン２−８を押下したか否かを判定する。デジタルカメラ１００は、ユーザが、十字ボタン２−８を押下したと判定すると、ステップＳ８に進み、ユーザが、十字ボタン２−８を押下していないと判定すると、ステップＳ９に進む。
【００８０】
ステップＳ８では、デジタルカメラ１００が、ユーザによる十字ボタン２−８の操作に応じて、赤目補正領域の場所を移動する。
【００８１】
ステップＳ９において、デジタルカメラ１００は、ユーザが、ＤＩＳＰボタン２−７を押下したか否かを判定する。デジタルカメラ１００は、ユーザが、ＤＩＳＰボタン２−７を押下したと判定すると、ステップＳ１０に進み、ユーザが、ＤＩＳＰボタン２−７を押下していないと判定すると、ステップＳ４の処理に戻る。
【００８２】
ステップＳ１０では、デジタルカメラ１００が、赤目補正領域を回転させる。
【００８３】
なお、デジタルカメラ１００は、既に指定済みの赤目補正領域についても、変更することができる。ユーザは、ＪＵＭＰボタン２−１１を用いて任意の赤目補正領域を選択（又は移動）し、ＴＥＬＥ／ＷＩＤＥボタン２−５を用いて、赤目補正領域の拡大縮小等を行うことができる。もちろん、ユーザは、ＪＵＭＰボタン２−１１を何度も押して、赤目補正領域を移動させながら、右下の拡大画面において、全ての赤目補正領域を拡大表示させて、赤目かどうかを確認することもできる。そして、赤目補正が不要と判断した場合、ユーザは、ＥＲＡＳＥボタン２−１２を用いて、赤目補正領域の設定を削除することもできる。
【００８４】
そして、ユーザは、ＭＥＮＵボタン２−６を用いて、補正領域編集画面を終了し、図３に示す赤目補正画面に戻る。ユーザは、赤目補正画面において、ＳＥＴボタン２−９を押下して、設定されている赤目補正領域について、赤目補正の実行を指示する。
【００８５】
図６は、赤目補正実行後の赤目補正画像を表示した一例を示す図である。赤目補正実行終了後、デジタルカメラ１００は、ユーザの操作指示に応じて、図６（ａ）に示すように、赤目補正済みの画像をＬＣＤ２−３上に表示する。このとき、ユーザは、図６（ｂ）に示すように、ＴＥＬＥ／ＷＩＤＥボタン２−５を用いて、画像を拡大表示させ、十字ボタン２−８で表示場所を変更して、赤目補正結果を確認することができる。
【００８６】
ユーザは、図６（ａ）の画面において、例えば、新規保存（Ｓａｖｅ  Ｎｅｗ  Ｉｍａｇｅ？）か、上書き保存（Ｓａｖｅ  Ｉｍａｇｅ？）を選択する。ユーザが新規保存を選択すると、デジタルカメラ１００は、補正した画像を補正前の元画像とは異なる新規画像として保存し、ユーザが上書き保存を選択した場合は、デジタルカメラ１００は、補正した画像を元画像に上書き保存する。
【００８７】
ユーザが、新規保存か、上書き保存を選択すると、図３に示す赤目補正画面に戻る。図３に示す赤目補正画面において、ユーザが、ＭＥＮＵボタン２−６を押下すると、デジタルカメラ１００は、補正した画像を表示するか否かの問い合わせを、ＬＣＤ２−３上に表示する。ユーザが、表示することを選択すると、デジタルカメラ１００は、補正済みの画像を表示し、ユーザが、表示しないことを選択すると、デジタルカメラ１００は、選択中であった画像を表示する。
【００８８】
以上、上述したように、本実施形態によれば、赤目補正領域を、検知し、ＬＣＤ２−３上に表示するに表示することによって、実際に赤目補正を行うか否かをユーザに選択させることができる。また、自動で検知できなかった領域についても、ユーザが任意に１つ以上の赤目補正対象となる領域を指定することができる。よって、ユーザの意図を的確に反映した無駄のない赤目補正を行うことができる。
また、本実施形態によれば、デジタルカメラ１００が自動的に検知した赤目補正領域について、赤目補正を行いたくない場合、赤目補正領域を削除することができるので、ユーザの意図を的確に反映した無駄のない赤目補正を行うことができる。また、ユーザが赤目補正領域を手動で追加したときに、デジタルカメラ１００は、表示している画像又は前記画像に関連する画像において、既に指定されている赤目補正領域が存在する場合、前記赤目補正領域のサイズや位置で追加に係る四角い枠を表示する。つまり、デジタルカメラ１００は、前記サイズや位置で追加に係る赤目補正領域をＬＣＤ２−３上に表示する。よって、ユーザが赤め補正領域のサイズ等を変更する手間が無くなり、ユーザにとって利便性が向上する。
【００８９】
（実施形態２）
本実施形態では、デジタルカメラ１００が、画像に含まれる人に係る被写体に顔と判断される領域があるか否かや、赤目である可能性があるか否かを判断し、これらの判断に応じて、画像を表示する例を示す。また、本実施形態では、デジタルカメラ１００が自動的に認識した赤目補正領域なのか、或いはユーザが指定した赤目補正領域なのかを示す情報等を表示する例も示す。
【００９０】
図７は、本実施形態における領域表示処理の一例を示すフローチャートである。なお、例えば、以下の処理は、再生モードにおいて、ユーザが、画像を選択して、ＬＣＤ２−３上に赤目補正画面を表示させる操作を行った際に開始される。なお、図７に示す処理は、前記画像に含まれる人と判断された被写体毎に実行されるものとする。
【００９１】
ステップＳ２０において、デジタルカメラ１００は、記録媒体２００、２１０等に記録されている、ユーザによって選択された画像に含まれる被写体が、顔に係る領域を含む被写体か否かを判定する。デジタルカメラ１００は、顔に係る領域を含む被写体であると判定すると、ステップＳ２１に進む。一方、デジタルカメラ１００は、顔に係る領域を含む被写体でないと判定すると、図７に示す処理を終了し、ユーザの選択した画像に他の被写体が含まれている場合は、全ての被写体に対して、図７に示す処理を実行するまで、図７に示す処理を繰り返す。
【００９２】
ステップＳ２１において、デジタルカメラ１００は、前記被写体に赤目の可能性があるか否かを判定する。デジタルカメラ１００は、赤目の可能性があると判定すると、ステップＳ２２に進み、赤目の可能性がないと判定すると、ステップＳ２３に進む。なお、デジタルカメラ１００は、ステップＳ２１の判定において、赤目の可能性が高いと判定した場合、ステップＳ２２に進み、赤目の可能性が低いと判定した場合、ステップＳ２３に進むようにしてもよい。デジタルカメラ１００は、例えば、前記被写体の赤目の可能性をパーセントで算出する。そして、デジタルカメラ１００は、例えば、算出した赤目の可能性が５０パーセント以上であると判断すると、赤目の可能性が高いと判定し、算出した赤目の可能性が５０パーセント未満であると判断すると、赤目の可能性が低いと判定する。
【００９３】
ステップＳ２２において、デジタルカメラ１００は、前記被写体に赤目補正領域（つまり、後述する図８に示すような枠の色の濃い、四角い枠）を表示する。一方、ステップＳ２３において、デジタルカメラ１００は、前記被写体に顔領域（つまり、後述する図８に示すような枠の色の薄い、四角い枠）を表示する。
【００９４】
デジタルカメラ１００は、ユーザが選択した画像に含まれる、人と判断した被写体全てに対して、図７に示す処理を実行する。
【００９５】
図８は、図７に示されるような処理を行った後に、表示された赤目補正画面の一例を示す図である。図８（ａ）に示されるように、赤目の可能性が高い場合、デジタルカメラ１００は、赤目補正領域として、枠の色を濃くした四角い枠を表示する。一方、顔ではあるが、赤目の可能性が低い場合、デジタルカメラ１００は、顔領域として、枠の色を薄くした四角い枠を表示する。
【００９６】
また、デジタルカメラ１００は、画面の右上に、選択されている被写体（又は選択されている枠に係る被写体）に係り、顔であると判断した場合は、顔のマークと、赤目の可能性を示すパーセントと、を表示する。
【００９７】
また、デジタルカメラ１００は、画面の右上に、自動で検知した赤目に係る赤目補正領域である場合は、ＡＵＴＯの文字列を、また、ユーザの設定した赤目に係る赤目補正領域である場合は、ＭＡＮＵＡＬの文字列を表示する。
【００９８】
なお、デジタルカメラ１００は、赤目の可能性が低いと判断し、薄い色で表示した四角い枠の領域も、赤目補正候補の領域としてもよい。このようにした場合、ユーザは、前記領域を不要であると判断すると、ＵＰボタン等を用いて、補正領域編集画面に遷移させ、前記領域を削除できるようにしてもよい。
【００９９】
図８（ａ）に示されるような状態において、ユーザがＵＰボタンを押下すると、デジタルカメラ１００は、画面を、図９（ａ）に示されるような補正領域編集画面に遷移させる。上述したように、補正領域編集画面においては、選択されている領域が、右下に拡大表示されている。図９は、補正領域編集画面の一例を示す図である。
【０１００】
上述したように、薄い色の枠で囲まれた領域は、赤目補正領域ではないが、ユーザによってＪＵＭＰボタン２−１１を用いて前記領域を選択された場合、デジタルカメラ１００は、前記領域を拡大して、右下に表示するようにしてもよい。デジタルカメラ１００は、ユーザにＳＥＴボタン２−９を押下されると、選択されている薄い色の枠で囲まれた領域を、赤目補正領域とし、濃い色の枠で表示するようにしてもよい。
【０１０１】
このような構成とすることにより、ユーザは、薄い色の枠で囲まれた領域であっても、拡大表示させ、自身で赤目を確認し、赤目補正を行いたいと思った場合は、前記領域を赤目補正領域とすることができる。
【０１０２】
また、デジタルカメラ１００は、ユーザによって、Ｐ／Ｓボタン２−１０を押下されると、新規に赤目補正領域を作成し、表示する。また、デジタルカメラ１００は、ユーザによる十字ボタン２−８の操作に応じて、図９（ｂ）に示されるように、赤目補正領域の四角い枠を移動させることができる。
【０１０３】
また、デジタルカメラ１００は、ユーザによるＪＵＭＰボタン２−１１の操作に応じて、枠を移動した場合、図９（ｃ）に示すように、現在選択されている枠に係る情報を、補正領域編集画面に表示する。つまり、デジタルカメラ１００は、例えば、図９（ｃ）に示されるように、被写体を顔であると判断したことを示す顔のマークや、赤目の可能性を示すパーセント、ユーザの設定した赤目に係る赤目補正領域であることを示すＭＡＮＵＡＬの文字列を表示する。
【０１０４】
以上、上述したように、本実施形態によれば、ユーザは、赤目補正画面等において、どの顔が赤目として検知され、どの顔が赤目として検知されなかったのを確認することができる。また、ユーザは、顔なのに、顔として検知されていない場合等も、赤目補正画面等において、確認することができる。例えば、図８の右側の人物は、デジタルカメラ１００において、顔として検知されていないため、何の枠も表示されていない。そもそも顔として検知されていない場合、赤目の検知漏れの可能性があるので、ユーザは、特に注意して（例えば、拡大表示等して）、確認し、必要な場合は、赤目補正領域として指定し、赤目補正を実行させることができる。
【０１０５】
（実施形態３）
本実施形態では、デジタルカメラ１００が、赤目補正済みの領域については、赤目補正済みであること示す情報を表示する例を示す。
【０１０６】
デジタルカメラ１００は、赤目補正領域に対して赤目補正を実行すると、例えば記録媒体等に、赤目補正を実行した領域の場所や、大きさに係る情報、赤目補正済みであることを示す情報等を、画像と共に格納する。そして、補正済みの領域を含む画像をＬＣＤ２−３上に表示する際は、デジタルカメラ１００は、図１０に示されるように、チェックマークを表示したり、補正済みの領域を白い枠で囲んで表示したりする。図１０は、赤目補正済みであることを示す情報を表示した一例を示す図である。
【０１０７】
以上、上述したように、本実施形態によれば、ユーザは、既に補正済みの領域か否かを直ぐに判断することができる。よって、既に補正済みの領域を、再度赤目補正領域として指定し、赤目補正を実行させる等の無駄な処理を省き、且つ、赤目補正による無駄な画質劣化を防ぐことができる。
【０１０８】
（その他の実施形態）
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（又は記憶媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１０９】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
更に、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
本発明を前記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【０１１２】
以上、上述した各実施形態によれば、ユーザの意図を的確に反映した無駄のない赤目補正を行うことができる。
【０１１３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【０１１４】
【図１】デジタルカメラ１００の構成を示す図である。
【図２】デジタルカメラ１００の外観構成の一例を示す図である。
【図３】再生モードにおいて、ＬＣＤ２−３上に赤目補正画面を表示した一例を示す図である。
【図４】ＬＣＤ２−３上に補正領域編集画面を表示した一例を示す図である。
【図５】新規に赤目補正領域を追加したときの処理の一例を示すフローチャートである。
【図６】赤目補正実行後の赤目補正画像を表示した一例を示す図である。
【図７】本実施形態における領域表示処理の一例を示すフローチャートである。
【図８】図７に示されるような処理を行った後に、表示された赤目補正画面の一例を示す図である。
【図９】補正領域編集画面の一例を示す図である。
【図１０】赤目補正済みであることを示す情報を表示した一例を示す図である。
【符号の説明】
【０１１５】
１００    デジタルカメラ
２−１    電源ＯＮ／ＯＦＦボタン
２−２    モード切り替えレバー
２−３    画像表示部（ＬＣＤ）
２−４    シャッターボタン
２−５    ＴＥＬＥ／ＷＩＤＥボタン
２−６    ＭＥＮＵボタン
２−７    ＤＩＳＰボタン
２−８    十字ボタン
２−９    ＳＥＴボタン
２−１０  Ｐ／Ｓボタン
２−１１  ＪＵＭＰボタン
２−１２  ＥＲＡＳＥボタン
【図１】
2008072516.tif 000003
【図２】
2008072516.tif 000004
【図３】
2008072516.tif 000005
【図４】
2008072516.tif 000006
【図５】
2008072516.tif 000007
【図６】
2008072516.tif 000008
【図７】
2008072516.tif 000009
【図８】
2008072516.tif 000010
【図９】
2008072516.tif 000011
【図１０】
2008072516.tif 000012