(57)【要約】【課題】ユーザの簡易な操作によって赤目補正を行うべき瞳の位置が的確に検出できるようにすること。【解決手段】ストロボ７２とストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正機能７６Ａ２とを備えたカメラに、撮影される被写体像を表示するＴＦＴパネル４２と、撮影のときに、上記ＴＦＴパネル４２の画面内で被写体の位置を決定させるためのガイドフレームを表示させるガイドフレーム表示変更機能７６Ａ４と、を備えさせ、上記赤目補正機能７６Ａ２が、上記ガイドフレームに合わせて撮影されたストロボ撮影画像について、当該ストロボ撮影画像の領域の中から上記ガイドフレームに基づく領域を瞳位置を検出する領域として設定するようにする。【選択図】      図１
2006121502.tif 000002
【特許請求の範囲】
【請求項１】
ストロボ手段とストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正手段とを備えたカメラにおいて、
撮影される被写体像を表示する画像表示手段と、
撮影のときに、上記画像表示手段の画面内で被写体の位置を決定させるためのガイドフレームを表示させるガイドフレーム表示手段と、
を具備し、
上記赤目補正手段は、上記ガイドフレームに合わせて撮影されたストロボ撮影画像について、当該ストロボ撮影画像の領域の中から上記ガイドフレームに基づく領域を瞳位置を検出する領域として設定する領域設定手段を有することを特徴とするカメラ。
【請求項２】
上記赤目補正手段によって赤目補正された撮影画像データを記録媒体に記録する画像記録手段を更に具備することを特徴とする請求項１に記載のカメラ。
【請求項３】
上記赤目補正手段によって補正される箇所の補正前後の差分に関するデータを、当該赤目補正された撮影画像データに関連させて記録する画像記録手段を更に具備することを特徴とする請求項１に記載のカメラ。
【請求項４】
撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生し赤目を補正する赤目補正手段を備えた画像再生装置において、
上記撮影されたストロボ撮影画像を表示する画像表示手段と、
上記画像表示手段に表示される上記撮影されたストロボ撮影画像の中での被写体の位置を指定するためのガイドフレームを表示させるガイドフレーム表示手段と、
を具備し、
上記赤目補正手段は、上記ストロボ撮影画像について、上記ガイドフレームに基づく領域を瞳位置を検出する瞳位置検出領域として設定する領域設定手段を有することを特徴とする画像再生装置。
【請求項５】
上記ガイドフレーム表示手段は、
上記ガイドフレーム位置を上記画像表示手段の画面内で移動させる移動手段と、
上記ガイドフレームのサイズを変更するサイズ変更手段と、
を有することを特徴とする請求項４に記載の画像再生装置。
【請求項６】
ストロボ手段を有するカメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法において、
撮影のときに、撮影される被写体像を表示する画像表示手段の画面内に、被写体の位置を決定させるためのガイドフレームを表示させて、
上記ガイドフレームに合わせて撮影されたストロボ撮影画像について、当該ストロボ撮影画像の領域の中から上記ガイドフレームに基づく領域を瞳位置を検出する検出領域として設定する、
ことを特徴とする赤目補正方法。
【請求項７】
カメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法において、
画像表示手段に表示される上記撮影されたストロボ撮影画像の中での被写体の位置を指定するためのガイドフレームを表示させて、
上記撮影されたストロボ撮影画像について、上記ガイドフレームに基づく領域を瞳位置を検出する瞳位置検出領域として設定する、
ことを特徴とする赤目補正方法。
【請求項８】
ストロボ手段を有するカメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法をコンピュータに実行させるためのプログラムであって、
上記赤目補正方法は、撮影のときに、撮影される被写体像を表示する画像表示手段の画面内に、被写体の位置を決定させるためのガイドフレームを表示させて、
上記ガイドフレームに合わせて撮影されたストロボ撮影画像について、当該ストロボ撮影画像の領域の中から上記ガイドフレームに基づく領域を瞳位置を検出する検出領域として設定するものである、
ことを特徴とするプログラム。
【請求項９】
ストロボ手段を有するカメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体であって、
上記赤目補正方法は、撮影のときに、撮影される被写体像を表示する画像表示手段の画面内に、被写体の位置を決定させるためのガイドフレームを表示させて、
上記ガイドフレームに合わせて撮影されたストロボ撮影画像について、当該ストロボ撮影画像の領域の中から上記ガイドフレームに基づく領域を瞳位置を検出する検出領域として設定するものである、
ことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１０】
カメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法をコンピュータに実行させるためのプログラムであって、
上記赤目補正方法は、画像表示手段に表示される上記撮影されたストロボ撮影画像の中での被写体の位置を指定するためのガイドフレームを表示させて、
上記撮影されたストロボ撮影画像について、上記ガイドフレームに基づく領域を瞳位置を検出する瞳位置検出領域として設定するものである、
ことを特徴とするプログラム。
【請求項１１】
カメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体であって、
上記赤目補正方法は、画像表示手段に表示される上記撮影されたストロボ撮影画像の中での被写体の位置を指定するためのガイドフレームを表示させて、
上記撮影されたストロボ撮影画像について、上記ガイドフレームに基づく領域を瞳位置を検出する瞳位置検出領域として設定するものである、
ことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、赤目修正領域を設定する機能を有するカメラ及び画像再生装置、並びに、赤目修正領域を設定する赤目補正方法に関する。また本発明は、そのような赤目補正方法をコンピュータに実行させるためのプログラム、及び、そのようなプログラムを記憶したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
ストロボ発光撮影時に撮影された人物の目に赤目が生じる場合があることは良く知られている。この赤目現象は、銀塩カメラ、デジタルカメラいずれでも発生する。
【０００３】
赤目撮影を防止する方法として、撮影時にストロボ発光を調整して赤目自体の発生を防止する方法と、発生した赤目画像を補正する方法との２つの方法がある。
【０００４】
後者の赤目画像を補正する方法は、簡単に言うと、撮影画像から赤目領域を検出して、検出された赤目部分に色処理して赤目を取り除くような方法である。
【０００５】
そして、この中の撮影画像から赤目領域を検出する方法が色々提案されている。
【０００６】
即ち、赤目領域を全自動で検出する方法として、画像から顔の部分を自動的に抽出する方法（例えば、特許文献１参照）や、テンプレートマッチングにより、赤目領域を検出する方法（例えば、特許文献２参照）、等が提案されている。
【０００７】
また、赤目領域をマニュアルで指定する方法として、修正時にオペレータが赤目領域を指定する方法が、例えば、特許文献３や特許文献４に開示されている。
【０００８】
一方、デジタルカメラでは、画像表示手段に表示されるスルー画像に撮影補助用のガイド枠表示を重ねて表示させる機能を備えるものが知られている（例えば、特許文献５参照）。
【特許文献１】特開２０００−１４９０１８号公報
【特許文献２】特開２０００−２７８５１０号公報
【特許文献３】特開２００１−１４８７８０号公報
【特許文献４】特開２００３−３１９１９２号公報
【特許文献５】特開２０００−２５３２９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記特許文献１及び２では、赤目位置を自動で検出する方法が提案されている。自動検出は手動に比べて当然便利ではあるが、一般的に検出時間がかかり、特に精度を向上させるためには検出時間を長くなるという課題がある。また、カメラのＣＰＵやソフトも負担が大きくなるという課題もある。
【００１０】
一方、上記特許文献３及び４に開示のマニュアル指定方法では、撮影者が目の位置を手動で直接指定しなければならない。この機能を備えたカメラでは、正確に指定するには注意力が必要になるし、手間がかかる。よって、一般使用者には困難な点が予想される。
【００１１】
本発明は、上記の点に鑑みてなされたもので、ユーザの簡易な操作によって赤目補正を行うべき瞳の位置が的確に検出できるカメラ、画像再生装置、赤目補正方法、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のカメラの一態様は、ストロボ手段とストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正手段とを備えたカメラにおいて、撮影される被写体像を表示する画像表示手段と、撮影のときに、上記画像表示手段の画面内で被写体の位置を決定させるためのガイドフレームを表示させるガイドフレーム表示手段と、を具備し、上記赤目補正手段は、上記ガイドフレームに合わせて撮影されたストロボ撮影画像について、当該ストロボ撮影画像の領域の中から上記ガイドフレームに基づく領域を瞳位置を検出する領域として設定する領域設定手段を有することを特徴とする。
【００１３】
また、本発明の画像再生装置の一態様は、撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生し赤目を補正する赤目補正手段を備えた画像再生装置において、上記撮影されたストロボ撮影画像を表示する画像表示手段と、上記画像表示手段に表示される上記撮影されたストロボ撮影画像の中での被写体の位置を指定するためのガイドフレームを表示させるガイドフレーム表示手段と、を具備し、上記赤目補正手段は、上記ストロボ撮影画像について、上記ガイドフレームに基づく領域を瞳位置を検出する瞳位置検出領域として設定する領域設定手段を有することを特徴とする。
【００１４】
また、本発明の赤目補正方法の一態様は、ストロボ手段を有するカメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法において、撮影のときに、撮影される被写体像を表示する画像表示手段の画面内に、被写体の位置を決定させるためのガイドフレームを表示させて、上記ガイドフレームに合わせて撮影されたストロボ撮影画像について、当該ストロボ撮影画像の領域の中から上記ガイドフレームに基づく領域を瞳位置を検出する検出領域として設定する、ことを特徴とする。
【００１５】
また、本発明の赤目補正方法の別の態様は、カメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法において、画像表示手段に表示される上記撮影されたストロボ撮影画像の中での被写体の位置を指定するためのガイドフレームを表示させて、上記撮影されたストロボ撮影画像について、上記ガイドフレームに基づく領域を瞳位置を検出する瞳位置検出領域として設定する、ことを特徴とする。
【００１６】
また、本発明のプログラムの一態様は、ストロボ手段を有するカメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法をコンピュータに実行させるためのプログラムであって、上記赤目補正方法は、撮影のときに、撮影される被写体像を表示する画像表示手段の画面内に、被写体の位置を決定させるためのガイドフレームを表示させて、上記ガイドフレームに合わせて撮影されたストロボ撮影画像について、当該ストロボ撮影画像の領域の中から上記ガイドフレームに基づく領域を瞳位置を検出する検出領域として設定するものである、ことを特徴とする。
【００１７】
また、本発明のプログラムの別の態様は、カメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法をコンピュータに実行させるためのプログラムであって、上記赤目補正方法は、画像表示手段に表示される上記撮影されたストロボ撮影画像の中での被写体の位置を指定するためのガイドフレームを表示させて、上記撮影されたストロボ撮影画像について、上記ガイドフレームに基づく領域を瞳位置を検出する瞳位置検出領域として設定するものである、ことを特徴とする。
【００１８】
また、本発明の記録媒体の一態様は、ストロボ手段を有するカメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体であって、上記赤目補正方法は、撮影のときに、撮影される被写体像を表示する画像表示手段の画面内に、被写体の位置を決定させるためのガイドフレームを表示させて、上記ガイドフレームに合わせて撮影されたストロボ撮影画像について、当該ストロボ撮影画像の領域の中から上記ガイドフレームに基づく領域を瞳位置を検出する検出領域として設定するものである、ことを特徴とする。
【００１９】
また、本発明の記録媒体の別の態様は、カメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体であって、上記赤目補正方法は、画像表示手段に表示される上記撮影されたストロボ撮影画像の中での被写体の位置を指定するためのガイドフレームを表示させて、上記撮影されたストロボ撮影画像について、上記ガイドフレームに基づく領域を瞳位置を検出する瞳位置検出領域として設定するものである、ことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、ユーザの簡易な操作によって赤目補正を行うべき瞳の位置が的確に検出できるカメラ、画像再生装置、赤目補正方法、プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明を実施するための最良の形態を図面を参照して説明する。
【００２２】
［第１実施形態］
図１は本発明の第１実施形態に係るカメラとしてのデジタルカメラの構成を示す図である。
【００２３】
即ち、このデジタルカメラ１０においては、レンズ１２を通った光がＣＣＤ１４で露光され、撮像回路１６で電気信号として取り出されて、Ａ／Ｄ変換回路１８でデジタルデータに変換される。そして、補正回路２０にてガンマ補正等の記録に必要な各種補正がかけられた後、フレームメモリ２２にデジタル画像データ（ＲＡＷデータ）として記録される。ＣＰＵ２４は、フレームメモリコントロール機能２４Ａ、記録媒体アクセス機能２４Ｂ、画像圧縮機能２４Ｃ、及び画像伸長機能２４Ｄを持ち、このＣＰＵ２４によって、上記フレームメモリ２２に記録されたＲＡＷデータを、一旦ＹＵＶデータに変換した後、ＪＰＥＧデータに圧縮する。そして、そのＪＰＥＧデータを、記録バッファ２６及び記録媒体Ｉ／Ｆ２８を介して記録媒体３０に保存記録する。
【００２４】
こうして、上記記録媒体３０に保存記録されたＪＰＥＧデータは、上記ＣＰＵ２４によって、上記記録媒体３０から上記記録媒体Ｉ／Ｆ２８及び記録バッファ２６を介して読み出され、上記フレームメモリ２２に一旦書き込まれる。そして、上記ＣＰＵ２４は、このフレームメモリ２２に書き込んだＪＰＥＧデータを読み出し、それを伸長してＹＵＶデータにし、更に表示に適したサイズにリサイズした上で、再び上記フレームメモリ２２に記憶させた後、ＦＩＦＯメモリ３２に書き込んでいくことで、それをオンスクリーン回路３４を介してＴＦＴ液晶駆動回路３６及びビデオ出力回路３８に供給する。ここで、オンスクリーン回路３４とは、画像上に文字や記号、マーク等を重畳させて、表示用データを作成するものである。上記ＴＦＴ液晶駆動回路３６は、その供給された表示用データを、バックライトユニット４０で照明されたＴＦＴパネル４２に表示する。また、上記ビデオ出力回路３８は、その供給された表示用データをビデオ出力端子４４を通して外部出力することで、該ビデオ出力端子４４に接続されたテレビ等に表示する。
【００２５】
また、レリーズ操作が行われる前の所謂モニタ画像を上記ＴＦＴパネル４２に出力する機能も備えている。これは、上記ＣＣＤ１６の全画素データを利用するのではなく、間引いて読み出したＲＡＷデータをフレームメモリ２２に一時記憶し、それをＹＵＶデータに変換した後にＴＦＴパネル４２のサイズ（画素数、アスペクト）にリサイズして、上記ＦＩＦＯメモリ３２に書き込んでいく。この動作を、例えば秒３０フレーム行うことで、上記ＴＦＴパネル４２をファインダとして利用できるようになる。
【００２６】
なお、上記記録媒体３０に記録されたＪＰＥＧデータは、上記ＣＰＵ２４によって、上記記録媒体３０から上記記録媒体Ｉ／Ｆ２８及び記録バッファ２６を介して読み出され、上記フレームメモリ２２に一旦書き込まれる。そして、このフレームメモリ２２に書き込まれた当該ＪＰＥＧデータを読み出して伸長し、再び上記フレームメモリ２２に記憶させた後、上記ＦＩＦＯメモリ３２に書き込むことで、上記ＴＦＴパネル４２やテレビ等に表示させることができる。
【００２７】
また、ＬＣＤパネル４６は、このデジタルカメラ１０の動作モード等の各種情報を表示するための表示部であり、ＬＣＤ表示回路４８はそのコントロール回路である。キーマトリクス５０は、レリーズキー、十字キー、モードキー等を含む操作部材である。外部データＩ／Ｆ５２は、不図示のＵＳＢケーブルによって接続された不図示のパソコン等とデータのやりとりを行うためのインタフェースであり、接続検出手段５４は、ＵＳＢケーブルの上記外部データＩ／Ｆへの接続を検出するものである。
【００２８】
ＥＥＰＲＯＭ（フラッシュＲＯＭ）５６は、該デジタルカメラ１０の調整データや、デジタルカメラの制御処理や後述する赤目補正機能、赤目検出機能をＣＰＵ７６に実行させるためのプログラムを記憶したメモリである。
【００２９】
アクチュエータ５８は、ズームモータ（ズームカメラの場合）、ＡＦモータ、シャッタ、絞り等を含み、アクチュエータ駆動回路６０は、その駆動回路である。レンズバリア開閉検出回路６２は、レンズ１２の前面に配され、例えば電源スイッチとして機能するバリア（図示せず）の開閉状態を検出するためのものである。
【００３０】
電池６４は、単三電池やリチウムイオン電池であり、電池状態検出回路６６は、該電池６４の状態を検出するものである。この電池状態検出回路６６の検出結果により、例えば電池がなくなってきたときに上記ＬＣＤパネル４６に電池残量警告を出すことが可能になる。電源回路６８は、上記電池６４を元に当該デジタルカメラ１０全体の電源を生成するものであり、バックアップ電源７０は、日付情報等を保持しておくためのものである。
【００３１】
ストロボ７２は、撮影時に被写体を照明するための閃光照明装置であり、ストロボ駆動回路７４は、そのストロボ７２を発光させるための回路である。
【００３２】
ＣＰＵ７６は、ＥＥＰＲＯＭ５６に記憶されたプログラムを読み込んで、当該デジタルカメラ１０全体を制御するためのシステムコントロール機能７６Ａを提供するものである。このシステムコントロール機能７６Ａは、赤目検出機能７６Ａ１、赤目補正機能７６Ａ２、オンスクリーン表示制御機能７６Ａ３、ガイドフレーム表示変更機能７６Ａ４、等を含む。
【００３３】
ここで、上記赤目検出機能７６Ａ１は、ストロボ発光撮影時に撮影された人物の瞳の中に赤い部分があるのを検出する機能である。この赤目検出機能７６Ａ１において、本実施形態は、その赤目検出を行う領域を設定するための手法を提供するものであり、その設定された領域から実際の赤目部分を検出するアルゴリズムは従来より各種提唱されているものであってかまわない。上記赤目補正機能７６Ａ２は、上記赤目検出機能７６Ａ１によって検出された赤目部分に色処理して赤目を取り除く機能である。オンスクリーン表示制御機能７６Ａ３は、上記オンスクリーン回路３４を制御して文字や記号、マークをＴＦＴパネル４２に表示させる制御を行う機能である。ガイドフレーム表示変更機能７６Ａ４は、例えば人型のガイドフレームを、上記オンスクリーン表示制御機能７６Ａ３によって表示させる機能である。このガイドフレームは、初心者に構図を簡単に合わせて撮らせるための撮影補助マークであり、このガイドフレームに被写体人物の顔を当てはめて撮影を行うと、撮影画像の中に人物の顔が適度な大きさで収まった画像が撮れるようになるというものなどがある。本実施形態は、このようにデジタルカメラ１０に元々搭載されているガイドライン撮影機能を利用することで、赤目部分の検出精度を上げようとするものである。
【００３４】
図２（Ａ）は、本第１実施形態におけるＣＰＵ７６のシステムコントロール機能７６Ａの動作フローチャートである。即ち、デジタルカメラ１０の不図示レンズバリアが開けられて電源ＯＮすると、まず、キーマトリクス５０の不図示モードキーによる赤目補正機能のＯＮ／ＯＦＦ操作を受け付け（ステップＳ１１）、赤目補正機能ＯＮ操作がなされた場合には（ステップＳ１２）、赤目補正機能ＯＮ処理を実行し（ステップＳ１３）、その後、撮影待機状態となる。また、赤目補正機能ＯＦＦ操作がなされた場合には（ステップＳ１２）、赤目補正機能ＯＦＦ処理を実行し（ステップＳ１４）、その後、撮影待機状態となる。
【００３５】
図２（Ｂ）は、上記ステップＳ１３の赤目補正機能ＯＮ処理のフローチャートである。即ち、まずガイドフレームをＴＦＴパネル４２に表示して（ステップＳ１３Ａ）、キーマトリクス５０の例えば十字キー（図示せず）操作によるユーザのガイドフレーム選択を受け付ける（ステップＳ１３Ｂ）。
【００３６】
例えば、図３（Ａ）に示すような人型のガイドフレーム１００をまず表示する。また、場面によってはキーマトリクス５０の十字キー操作、例えば下方向キー操作に応じて、図３（Ｂ）に示すような縦画像撮影用のガイドフレーム１００に切り換え表示する。また、ガイドフレーム１００は、このような人型のものに限定されるものではなく、例えば図３（Ｃ）に示すように、碁盤の目に区切る罫線のようなガイドフレーム１００であっても構わない。
【００３７】
こうしてガイドフレーム１００の選択が行われた後、キーマトリクス５０の不図示２ｎｄレリーズキーの操作により撮影指示がなされると（ステップＳ１３Ｃ）、ストロボ７２の発光を伴う撮影動作を実行し、その撮影画像データをフレームメモリ２２に記憶する（ステップＳ１３Ｄ）。そして、上記選択されたガイドフレーム１００についてのガイドフレーム情報を元に、上記フレームメモリ２２に記憶された撮影画像データに対して赤目補正処理を実行して（ステップＳ１３Ｅ）、その赤目補正された撮影画像データを記録媒体３０に保存記録する（ステップＳ１３Ｆ）。
【００３８】
図４（Ａ）は、比較のため、従来の赤目補正処理のフローチャートを示している。即ち、従来は、ガイドフレーム情報がないので、フレームメモリ２２に記憶された撮影画像データの全体から、既知の手法により、赤目部分を検出する（ステップＳ１）。そして、その検出部分をＴＦＴパネル４２にオンスクリーン表示して（ステップＳ２）、その検出部分に対する赤目補正で良いかどうかのユーザの意向を確認する（ステップＳ３）。ここで、補正スタートの指示がなされたならば（ステップＳ４）、上記検出部分を補正色に補正する（ステップＳ５）。このように、従来は、撮影画像データの全体から赤目部分の検出を行わなければならないので、時間がかかるだけでなく、瞳位置の誤検出の可能性も高かった。
【００３９】
これに対して、本実施形態では、上記ステップＳ１３Ｅにおいて、ガイドフレーム情報を元に赤目補正処理を実行するようにしている。この処理は、図４（Ｂ）に示すように、まず、ガイドフレーム情報の有無を判別して（ステップＳ１３Ｅ１）、ガイドフレーム情報が有れば、そのガイドフレーム情報を使用して、瞳位置を検出するための検出領域を絞り込んで、赤目部分を検出する（ステップＳ１３Ｅ２）。例えば、図３（Ａ）及び（Ｂ）のような人型のガイドフレーム１００では、瞳位置を検出するための領域としての検出領域１０１は、その人型故に必然的に位置を絞ることができる。検出領域１０１は、ガイドフレーム１００の形状に合わせた位置に被写体の顔が設定された場合に被写体の目が含まれる領域である。検出領域１０１は、撮影領域の座標データとしてＥＥＰＲＯＭ５６に記憶されている。また、検出領域１０１は、図３（Ａ），（Ｂ）では枠で表示されているが、非表示としても良い。また、図３（Ｃ）に示すような罫線状のガイドフレームでは、そのガイドフレームで区切られた中央の区画を検出領域１０１とする。
【００４０】
なお、ガイドフレーム情報が無い場合には（ステップＳ１３Ｅ１）、撮影画像データの全体から、既知の手法により、赤目部分を検出することとなる（ステップＳ１３Ｅ３）。
【００４１】
そして、検出部分をＴＦＴパネル４２にオンスクリーン表示して（ステップＳ１３Ｅ４）、その検出部分に対する赤目補正で良いかどうかのユーザの意向を確認する（ステップＳ１３Ｅ５）。例えば、図３（Ｄ）に示すように、検出部分１０２を四角の枠で表示する。ここで、所定の補正スタートの指示操作、例えばキーマトリクス５０のレリーズキー操作がなされたならば（ステップＳ１３Ｅ６）、上記検出部分１０２を補正色に補正する（ステップＳ１３Ｅ７）。なお、キーマトリクス５０のＯＫキーが操作された場合には、この赤目補正処理を中止する。
【００４２】
このように、本実施形態によれば、ガイドフレーム情報を元に検出領域１０１を絞り込むことができ、その検出領域１０１以外の部分は検出を行わないので、処理時間が短縮できるだけでなく、瞳位置の誤検出、ひいては誤った領域に対する赤目補正の可能性を大幅に減少させることができる。
【００４３】
［第２実施形態］
次に、本発明の第２実施形態を説明する。
【００４４】
本第２実施形態は、誤って赤目補正してしまったところを後で元に戻せるように、赤目補正前後の差分に関するデータを、赤目補正された撮影画像データに関連させて記録するようにしたものである。
【００４５】
そのため、本実施形態の構成及び動作は、基本的に上記第１実施形態と同様であり、上記ステップＳ１３の赤目補正機能ＯＮ処理が、図５（Ａ）に示すように変更されているだけである。
【００４６】
即ち、上記第１実施形態と同様にして、ガイドフレームをＴＦＴパネル４２に表示して（ステップＳ１３Ａ）、ユーザのガイドフレーム選択を受け付け（ステップＳ１３Ｂ）、撮影指示に応じて（ステップＳ１３Ｃ）、ストロボ７２の発光を伴う撮影動作を実行し、その撮影画像データをフレームメモリ２２に記憶して（ステップＳ１３Ｄ）、上記選択されたガイドフレーム１００についてのガイドフレーム情報を元に、上記記憶された撮影画像データに対して赤目補正処理を実行する（ステップＳ１３Ｅ）。
【００４７】
その後、本実施形態では、赤目補正前の撮影画像データと補正後の撮影画像データとの差分データを計算して（ステップＳ１３Ｇ）、図５（Ｂ）に示すように、画像ヘッダ２０１に赤目補正差分データ２０１Ａとして記録し、補正後の画像データを画像データ本体２０２とした、画像データ２００を記録媒体３０に保存記録する（ステップＳ１３Ｈ）。
【００４８】
なお、ここでは、補正後の画像データと差分データとを記録するものとしたが、補正前の画像データと差分データとを記録するようにしても良いことは勿論である。そのようにした場合には、画像データの再生時に、画像ヘッダ２０１に埋め込まれた差分データを用いて赤目を補正して、表示出力すれば良い。
【００４９】
［第３実施形態］
次に、本発明の第３実施形態を説明する。
【００５０】
上記第１及び第２実施形態は、撮影時に赤目補正を実施するものであったが、本実施形態は、撮影時には赤目補正を行わずに撮影画像データを保存記録し、その保存記録された撮影画像データを再生するときに、赤目補正を実施する場合の例である。従って、以下ではデジタルカメラ１０に適用した場合を例に説明するが、本実施形態はパソコンやプリンタ等、他の画像再生装置においても同様に適用可能なことは勿論である。
【００５１】
図６は、本実施形態に係る画像再生装置としてのデジタルカメラにおけるＣＰＵ７６のシステムコントロール機能７６Ａの動作フローチャートである。
【００５２】
即ち、上記ＣＰＵ２４に、上記記録媒体３０に記録されている撮影されたストロボ撮影画像を再生させて、ＴＦＴパネル４２に表示させる（ステップＳ２１）。そして、キーマトリクス５０の所定キー操作によるユーザの画像選択操作を受け付ける（ステップＳ２２）。これは、十字キー操作により再生表示させるストロボ撮影画像を順次送りして選択させるような手法でも良いし、上記記録媒体３０に記録されているストロボ撮影画像を縮小したサムネイル画像を生成してそれを複数個一覧表示し、十字キー操作によって所望のストロボ撮影画像を選択させるような手法等、周知の選択方法を採用することができる。
【００５３】
ユーザによる所望のストロボ撮影画像の選択がなされたならば（ステップＳ２３）、その選択された上記ＴＦＴパネル４２に表示されているストロボ撮影画像上に、ガイドフレーム１００をオンスクリーン表示させる（ステップＳ２４）。そしてその後、キーマトリクス５０操作によるガイドフレーム１００の修正操作を受け付ける（ステップＳ２５）。これは、例えば図７（Ａ）に示すように、ガイドフレーム１００は、画面内の所定の位置に所定のサイズでオンスクリーン表示されるため、表示されたガイドフレーム１００がそのままストロボ撮影画像中の人物に合致する確率は低いので、そのガイドフレーム１００を人物に合わせるための操作が必要となるということによる。
【００５４】
ここで、キーマトリクス５０中のズームキーによるズーム操作がなされた場合には（ステップＳ２６）、そのズーム操作がズームアップ操作であれば（ステップＳ２７）、ガイドフレーム１００のサイズを拡大し（ステップＳ２４）、ズームダウン操作であれば（ステップＳ２７）、図７（Ｂ）に示すようにガイドフレーム１００のサイズを縮小する（ステップＳ２５）。また、キーマトリクス５０中の十字キー操作がなされた場合には（ステップＳ３０）、図７（Ｃ）に示すように、その操作方向にガイドフレーム１００の位置を移動する（ステップＳ３１）。こうして、ガイドフレーム１００をストロボ撮影画像中の人物の位置に合わせる。なお、複数形態のガイドフレーム１００を選択可能に構成した場合には、その選択操作も行えるようにしても良い。
【００５５】
そして、キーマトリクス５０中の例えばレリーズキー操作により、ガイドフレーム１００の修正操作の終了が指示されたならば（ステップＳ３２）、上記のようにして修正されたガイドフレーム１００の情報を元にガイドフレーム１００で囲まれる領域について赤目補正処理を実行して（ステップＳ３３）、その補正後の画像を上記記録媒体３０に記録して（ステップＳ３４）、処理を終了する。また、上記第１実施形態で説明したようなガイドフレーム１００の中に検出領域１０１を設定して、この領域で赤目検出をするようにしても良い。そのようにすれば、検出時間がより短縮される。なお、上記ステップＳ３４での記録媒体３０への記録は、補正後の画像を同一ファイル名で上書きするものであっても良いし、別のファイル名を付けて記録するものであっても良い。勿論、どちらかを選択できるようにしても良い。
【００５６】
以上のように、本実施形態では、通常のカメラの操作と同じ感覚で操作でき、簡単な操作で赤目補正する対象の人物の頭の位置を指定し、そこから瞳の位置を割り出すことにより、簡単で誤動作の少ない、赤目補正を実現することが可能となる。
【００５７】
また、上記第１乃至第３実施形態は、プログラムに従ったＣＰＵ７６の制御処理によって実現されるが、つまりこれは上記プログラム自体が上述した実施形態の機能を実現することになり、このプログラム自体が本発明を構成する。
【００５８】
そして、これらのプログラムは前述のＥＥＰＲＯＭ５６以外の記録媒体の形式でも良く、カメラに着脱可能な記録媒体に格納されても良い。記録媒体としては、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭの他にも、ＤＶＤ等の光学記録媒体、ＭＤ等の磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。そして、このプログラムが記憶された記録媒体も本発明を構成する。
【００５９】
また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の格納装置を記録媒体として使用し、通信網を介してプログラムをカメラに提供しても良い。
【００６０】
或いは、他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にも、かかるプログラムが本発明の実施形態に含まれることは言うまでもない。
【００６１】
なお、本実施形態では、プログラムをＣＰＵ上で実行して実現するものとしているが、これに限られることはなく、例えば、ハードウェアにより実現するようにしても良い。
【００６２】
以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
【００６３】
（付記）
前記の具体的実施形態から、以下のような構成の発明を抽出することができる。
【００６４】
（１）  ストロボ手段とストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正手段とを備えたカメラにおいて、
撮影される被写体像を表示する画像表示手段と、
撮影のときに、上記画像表示手段の画面内で被写体の位置を決定させるためのガイドフレームを表示させるガイドフレーム表示手段と、
を具備し、
上記赤目補正手段は、上記ガイドフレームに合わせて撮影されたストロボ撮影画像について、当該ストロボ撮影画像の領域の中から上記ガイドフレームに基づく領域を瞳位置を検出する領域として設定する領域設定手段を有することを特徴とするカメラ。
【００６５】
（対応する実施形態）
この（１）に記載のカメラに関する実施形態は、第１及び第２実施形態が対応する。それらの実施形態において、ストロボ７２が上記ストロボ手段に、赤目補正機能７６Ａ２が上記赤目補正手段に、ＴＦＴパネル４２が上記画像表示手段に、ガイドフレーム１００が上記ガイドフレームに、ガイドフレーム表示変更機能７６Ａ４が上記ガイドフレーム表示手段に、検出領域１０１が上記瞳位置を検出する領域に、赤目検出機能７６Ａ１が上記領域設定手段に、それぞれ対応する。
【００６６】
（作用効果）
この（１）に記載のカメラによれば、赤目補正のための瞳位置を検出するための領域が絞られるので、赤目補正に要する時間が短縮され、また、誤検出が減少する。
【００６７】
（２）  上記赤目補正手段によって赤目補正された撮影画像データを記録媒体に記録する画像記録手段を更に具備することを特徴とする（１）に記載のカメラ。
【００６８】
（対応する実施形態）
この（２）に記載のカメラに関する実施形態は、第１実施形態が対応する。その実施形態において、記録媒体３０が上記記録媒体に、ＣＰＵ２４が上記画像記録手段に、それぞれ対応する。
【００６９】
（作用効果）
この（２）に記載のカメラによれば、補正された赤目のないデータが記録されるので、再生時に補正することを要しない。
【００７０】
（３）  上記赤目補正手段によって補正される箇所の補正前後の差分に関するデータを、当該赤目補正された撮影画像データに関連させて記録する画像記録手段を更に具備することを特徴とする（１）に記載のカメラ。
【００７１】
（対応する実施形態）
この（３）に記載のカメラに関する実施形態は、第２実施形態が対応する。その実施形態において、赤目補正差分データ２０１Ａが上記差分に関するデータに、画像データ本体２０２が上記赤目補正された撮影画像データに、ＣＰＵ２４及びシステムコントロール機能７６Ａが上記画像記録手段に、それぞれ対応する。
【００７２】
（作用効果）
この（３）に記載のカメラによれば、差分データを記録するので、データ量を大きく増やさないで、補正前後いずれの画像も再現可能になる。
【００７３】
（４）  撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生し赤目を補正する赤目補正手段を備えた画像再生装置において、
上記撮影されたストロボ撮影画像を表示する画像表示手段と、
上記画像表示手段に表示される上記撮影されたストロボ撮影画像の中での被写体の位置を指定するためのガイドフレームを表示させるガイドフレーム表示手段と、
を具備し、
上記赤目補正手段は、上記ストロボ撮影画像について、上記ガイドフレームに基づく領域を瞳位置を検出する瞳位置検出領域として設定する領域設定手段を有することを特徴とする画像再生装置。
【００７４】
（対応する実施形態）
この（４）に記載の画像再生装置に関する実施形態は、第３実施形態が対応する。その実施形態において、赤目補正機能７６Ａ２が上記赤目補正手段に、ＴＦＴパネル４２が上記画像表示手段に、ガイドフレーム１００が上記ガイドフレームに、ガイドフレーム表示変更機能７６Ａ４が上記ガイドフレーム表示手段に、検出領域１０１が上記瞳位置検出領域に、赤目検出機能７６Ａ１が上記領域設定手段に、それぞれ対応する。
【００７５】
（作用効果）
この（４）に記載の画像再生装置によれば、撮影後に赤目補正する場合、効率良く赤目位置検出できる。
【００７６】
（５）  上記ガイドフレーム表示手段は、
上記ガイドフレーム位置を上記画像表示手段の画面内で移動させる移動手段と、
上記ガイドフレームのサイズを変更するサイズ変更手段と、
を有することを特徴とする（４）に記載の画像再生装置。
【００７７】
（対応する実施形態）
この（５）に記載の画像再生装置に関する実施形態は、第３実施形態が対応する。その実施形態において、キーマトリクス５０及びガイドフレーム表示変更機能７６Ａ４が上記移動手段に、同じくキーマトリクス５０及びガイドフレーム表示変更機能７６Ａ４が上記サイズ変更手段に、それぞれ対応する。
【００７８】
（作用効果）
この（５）に記載の画像再生装置によれば、ガイドフレームの位置やサイズが選択できる。
【００７９】
（６）  ストロボ手段を有するカメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法において、
撮影のときに、撮影される被写体像を表示する画像表示手段の画面内に、被写体の位置を決定させるためのガイドフレームを表示させて、
上記ガイドフレームに合わせて撮影されたストロボ撮影画像について、当該ストロボ撮影画像の領域の中から上記ガイドフレームに基づく領域を瞳位置を検出する検出領域として設定する、
ことを特徴とする赤目補正方法。
【００８０】
（対応する実施形態）
この（６）に記載の赤目補正方法に関する実施形態は、第１及び第２実施形態が対応する。
【００８１】
（作用効果）
この（６）に記載の赤目補正方法によれば、赤目補正のための瞳位置を検出するための領域が絞られるので、赤目補正に要する時間が短縮され、また、誤検出が減少する。
【００８２】
（７）  カメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法において、
画像表示手段に表示される上記撮影されたストロボ撮影画像の中での被写体の位置を指定するためのガイドフレームを表示させて、
上記撮影されたストロボ撮影画像について、上記ガイドフレームに基づく領域を瞳位置を検出する瞳位置検出領域として設定する、
ことを特徴とする赤目補正方法。
【００８３】
（対応する実施形態）
この（７）に記載の赤目補正方法に関する実施形態は、第３実施形態が対応する。
【００８４】
（作用効果）
この（７）に記載の赤目補正方法によれば、撮影後に赤目補正する場合、効率良く赤目位置検出できる。
【００８５】
（８）  ストロボ手段を有するカメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法をコンピュータに実行させるためのプログラムであって、
上記赤目補正方法は、撮影のときに、撮影される被写体像を表示する画像表示手段の画面内に、被写体の位置を決定させるためのガイドフレームを表示させて、
上記ガイドフレームに合わせて撮影されたストロボ撮影画像について、当該ストロボ撮影画像の領域の中から上記ガイドフレームに基づく領域を瞳位置を検出する検出領域として設定するものである、
ことを特徴とするプログラム。
【００８６】
（対応する実施形態）
この（８）に記載のプログラムに関する実施形態は、第１及び第２実施形態が対応する。
【００８７】
（作用効果）
この（８）に記載のプログラムによれば、赤目補正のための瞳位置を検出するための領域が絞られるので、赤目補正に要する時間が短縮され、また、誤検出が減少する。
【００８８】
（９）  ストロボ手段を有するカメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体であって、
上記赤目補正方法は、撮影のときに、撮影される被写体像を表示する画像表示手段の画面内に、被写体の位置を決定させるためのガイドフレームを表示させて、
上記ガイドフレームに合わせて撮影されたストロボ撮影画像について、当該ストロボ撮影画像の領域の中から上記ガイドフレームに基づく領域を瞳位置を検出する検出領域として設定するものである、
ことを特徴とするコンピュータ読み取り可能な記録媒体。
【００８９】
（対応する実施形態）
この（９）に記載の記録媒体に関する実施形態は、第１及び第２実施形態が対応する。
【００９０】
（作用効果）
この（９）に記載の記録媒体によれば、赤目補正のための瞳位置を検出するための領域が絞られるので、赤目補正に要する時間が短縮され、また、誤検出が減少する。
【００９１】
（１０）  カメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法をコンピュータに実行させるためのプログラムであって、
上記赤目補正方法は、画像表示手段に表示される上記撮影されたストロボ撮影画像の中での被写体の位置を指定するためのガイドフレームを表示させて、
上記撮影されたストロボ撮影画像について、上記ガイドフレームに基づく領域を瞳位置を検出する瞳位置検出領域として設定するものである、
ことを特徴とするプログラム。
【００９２】
（対応する実施形態）
この（１０）に記載のプログラムに関する実施形態は、第３実施形態が対応する。
【００９３】
（作用効果）
この（１０）に記載のプログラムによれば、撮影後に赤目補正する場合、効率良く赤目位置検出できる。
【００９４】
（１１）  カメラで撮影されたストロボ撮影画像から瞳位置を検出して瞳に発生した赤目を補正する赤目補正方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記録媒体であって、
上記赤目補正方法は、画像表示手段に表示される上記撮影されたストロボ撮影画像の中での被写体の位置を指定するためのガイドフレームを表示させて、
上記撮影されたストロボ撮影画像について、上記ガイドフレームに基づく領域を瞳位置を検出する瞳位置検出領域として設定するものである、
ことを特徴とするコンピュータ読み取り可能な記録媒体。
【００９５】
（対応する実施形態）
この（１１）に記載の記録媒体に関する実施形態は、第３実施形態が対応する。
【００９６】
（作用効果）
この（１１）に記載の記録媒体によれば、撮影後に赤目補正する場合、効率良く赤目位置検出できる。
【図面の簡単な説明】
【００９７】
【図１】図１は本発明の第１実施形態に係るカメラとしてのデジタルカメラの構成を示す図である。
【図２】（Ａ）は第１実施形態におけるＣＰＵのシステムコントロール機能の動作フローチャートを示す図であり、（Ｂ）は（Ａ）中の赤目補正機能ＯＮ処理の詳細フローチャートを示す図である。
【図３】（Ａ）乃至（Ｃ）はそれぞれガイドフレームと検出領域の表示例を示す図であり、（Ｄ）は赤目補正を行う検出部分の表示例を示す図である。
【図４】（Ａ）は従来の赤目補正処理のフローチャートを示す図であり、（Ｂ）は図２（Ｂ）中の赤目補正処理の詳細フローチャートを示す図である。
【図５】（Ａ）は本発明の第２実施形態におけるＣＰＵのシステムコントロール機能による赤目補正機能ＯＮ処理の詳細フローチャートを示す図であり、（Ｂ）は画像データの構造を示す図である。
【図６】本発明の第３実施形態に係る画像再生装置としてのデジタルカメラにおけるＣＰＵのシステムコントロール機能の動作フローチャートを示す図である。
【図７】（Ａ）はガイドフレームのデフォルトのサイズと位置を示す図、（Ｂ）はガイドフレームのサイズを縮小した状態を示す図であり、（Ｃ）は縮小後のガイドフレームの位置を移動した状態を示す図である。
【符号の説明】
【００９８】
１０…デジタルカメラ、  １２…レンズ、  １４…ＣＣＤ、  １６…撮像回路、  １８…Ａ／Ｄ変換回路、  ２０…補正回路、  ２２…フレームメモリ、  ２４…ＣＰＵ、  ２４Ａ…フレームメモリコントロール機能、  ２４Ｂ…記録媒体アクセス機能、  ２４Ｃ…画像圧縮機能、  ２４Ｄ…画像伸長機能、  ２６…記録バッファ、  ２８…記録媒体Ｉ／Ｆ、  ３０…記録媒体、  ３２…ＦＩＦＯメモリ、  ３４…オンスクリーン回路、  ３６…ＴＦＴ液晶駆動回路、  ３８…ビデオ出力回路、  ４０…バックライトユニット、  ４２…ＴＦＴパネル、  ４４…ビデオ出力端子、  ４６…ＬＣＤパネル、  ４８…ＬＣＤ表示回路、  ５０…キーマトリクス、  ５２…外部データＩ／Ｆ、  ５４…接続検出手段、  ５６…ＥＥＰＲＯＭ（フラッシュＲＯＭ）、  ５８…アクチュエータ、  ６０…アクチュエータ駆動回路、  ６２…レンズバリア開閉検出回路、  ６４…電池、  ６６…電池状態検出回路、  ６８…電源回路、  ７０…バックアップ電源、  ７２…ストロボ、  ７４…ストロボ駆動回路、  ７６…ＣＰＵ、  ７６Ａ…システムコントロール機能、  ７６Ａ１…赤目検出機能、  ７６Ａ２…赤目補正機能、  ７６Ａ３…オンスクリーン表示制御機能、  ７６Ａ４…ガイドフレーム表示変更機能、  １００…ガイドフレーム、  １０１…検出領域、  １０２…検出部分、  ２００…画像データ、  ２０１…画像ヘッダ、  ２０１Ａ…赤目補正差分データ、  ２０２…画像データ本体。
【図１】
2006121502.tif 000003
【図２】
2006121502.tif 000004
【図３】
2006121502.tif 000005
【図４】
2006121502.tif 000006
【図５】
2006121502.tif 000007
【図６】
2006121502.tif 000008
【図７】
2006121502.tif 000009