(57)【要約】  【課題】  投光中に経時的に変化する目の状態から、投光中の画像データをもとに赤目の発生、位置、大きさを精度良く検出する。  【解決手段】  投光装置４９により赤目緩和の投光中に、所定時間毎に撮像素子１４により撮像を行い、最新の２つの撮像画像データを画像表示メモリ２４、前画像表示メモリ２７に記憶保持する。そして、この記憶された２つの撮像画像データのＲ成分を比較することで、赤目の位置及び赤目の大きさを検出する。【選択図】  図１
2005197809.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、投光手段とを有する画像処理装置であって、
前記投光手段による投光中に、前記撮像手段により第１の撮像画像データを取得する第１の画像取得手段と、
該第１の画像取得手段で前記第１の撮像画像データを取得した所定時間後、前記投光手段による投光中に、前記撮像手段により第２の撮像画像データを取得する第２の画像取得手段と、
前記第１、第２の画像取得手段で取得された第１、第２の撮像画像データを比較する比較手段と、
該比較手段の比較結果に基づき、赤目の位置及び赤目のサイズを検出する検出手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記比較手段は、前記第１の画像取得手段にて取得された画像データ中の赤成分のデータから、前記第２の画像取得手段にて取得された画像データ中の赤成分のデータを減じることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
更に、前記第１の撮像画像データに対する前記第２の撮像画像データのずれ量を補正する画像ずれ補正手段を備え、前記比較手段は画像ずれの補正後の撮像画像を比較することを特徴とする画像処理装置。
【請求項４】
撮像手段、赤目緩和投光手段、ストロボ手段とを備える撮像装置であって、
前記赤目緩和投光手段による赤目緩和を行う第１の制御手段と、該第１の制御手段の制御の後に前記ストロボ手段による撮像を行う第２の制御手段とを備え、
前記第１の制御手段は、
前記赤目緩和投光手段による赤目緩和光の投光を開始し、所定時間毎に前記撮像手
段で予備的な撮像を行い、最新の第１の撮像画像データと、前記所定時間前の第２
の撮像画像データを記憶保持する記憶保持手段と、
前記第１、第２の撮像画像データを比較する比較手段と、
該比較手段による比較結果に基づいて、赤目の位置及びサイズを判定する赤目判
定手段と、
該判定手段の判定結果に基づいて、前記第２の制御手段に移行するか、移行する
場合には赤目を補正するか否か、並びに、前記赤目緩和投光手段のよる赤目緩和を
継続するか否かを判定する処理判定手段とを備え、
前記第２の制御手段は、
前記ストロボ手段によるストロボ発光を行って前記撮像手段で撮像する撮像手段
と、
前記処理判定手段において赤目補正すると判定された場合、前記赤目判定手段で
判定された赤目の位置とサイズに応じた領域の赤成分の画像データを補正する補正
手段と
を備えることを特徴とする撮像装置。
【請求項５】
前記比較手段は、前記第１の撮像画像データ中の赤成分のデータを、前記第２の撮像画像データから減じることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記処理判定手段は、赤目サイズが第１の閾値を越え、予備撮像回数が所定回数以下であることを、赤目緩和を継続の条件とすることを特徴とする請求項４又は５に記載の撮像装置。
【請求項７】
赤目サイズが第１の閾値を越え、予備撮像回数が所定回数以下である場合には、メインとなる撮像指示を無効にすることを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記処理判定手段は、赤目サイズが前記第１の閾値より小さい第２の閾値を越え、前記所定回数以下であり、メインとなる撮像指示がない場合を、赤目緩和を継続の更なる条件とすることを特徴とする請求項６又は７に記載の撮像装置。
【請求項９】
前記処理判定手段は、予備撮像回数が所定回数になった場合、或いは、赤目のサイズが前記第２の閾値を越えていて、メインとなる撮像指示があった場合、赤目の補正を行うものとして判定し、前記第２の制御手段への移行を許可することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記処理判定手段は、赤目サイズが前記第２の閾値以下になった場合、赤目の補正無しとして、前記第２の制御手段への移行を許可することを特徴とする請求項９に記載の撮像装置。
【請求項１１】
更に、前記第２の制御手段へ移行すると判断した際の条件判断の結果を、報知する報知手段を備えることを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
前記報知手段は、前記第２の制御手段に移行することになった各条件に応じて、異なる表示形態のマークを表示することを特徴とする請求項１１に記載の撮像装置。
【請求項１３】
撮像手段、赤目緩和投光手段、ストロボ手段とを備える撮像装置であって、
前記ストロボ手段による投光中に、前記撮像手段により第１の撮像画像データを取得する第１の画像取得手段と、
該第１の画像取得手段で前記第１の撮像画像データを取得した所定時間後、前記赤目緩和投光手段による投光中に、前記撮像手段により第２の撮像画像データを取得する第２の画像取得手段と、
前記第１、第２の画像取得手段で取得された第１、第２の撮像画像データを比較する比較手段と、
該比較手段の比較結果に基づき、赤目の位置及び赤目のサイズを検出する検出手段と、
前記第１の撮像画像データの、前記検出手段で検出された赤目の位置とサイズに応じた領域の赤成分の画像データを補正する補正手段と
を備えることを特徴とする撮像装置。
【請求項１４】
前記比較手段は、前記第１の画像取得手段にて取得された画像データ中の赤成分のデータから、前記第２の画像取得手段にて取得された画像データ中の赤成分のデータを減じることを特徴とする請求項１３に記載の撮像装置。
【請求項１５】
撮像手段と、投光手段とを有する画像処理装置の制御方法であって、
前記投光手段による投光中に、前記撮像手段により第１の撮像画像データを取得する第１の画像取得工程と、
該第１の画像取得工程で前記第１の撮像画像データを取得した所定時間後、前記投光手段による投光中に、前記撮像手段により第２の撮像画像データを取得する第２の画像取得工程と、
前記第１、第２の画像取得工程で取得された第１、第２の撮像画像データを比較する比較工程と、
該比較工程の比較結果に基づき、赤目の位置及び赤目のサイズを検出する検出工程と
を備えることを特徴とする画像処理装置の制御方法。
【請求項１６】
撮像手段、赤目緩和投光手段、ストロボ手段とを備える撮像装置の制御方法であって、
前記赤目緩和投光手段による赤目緩和を行う第１の制御工程と、該第１の制御工程の制御の後に前記ストロボ手段による撮像を行う第２の制御工程とを備え、
前記第１の制御工程は、
前記赤目緩和投光手段による赤目緩和光の投光を開始し、所定時間毎に前記撮像
手段で予備的な撮像を行い、最新の第１の撮像画像データと、前記所定時間前の第
２の撮像画像データを記憶保持する記憶保持工程と、
前記第１、第２の撮像画像データを比較する比較工程と、
該比較工程による比較結果に基づいて、赤目の位置及びサイズを判定する赤目判
定工程と、
該判定工程の判定結果に基づいて、前記第２の制御工程に移行するか、移行する
場合には赤目を補正するか否か、並びに、前記赤目緩和投光工程のよる赤目緩和を
継続するか否かを判定する処理判定工程とを備え、
前記第２の制御工程は、
前記ストロボ手段によるストロボ発光を行って前記撮像手段で撮像する撮像工程
と、
前記処理判定工程において赤目補正すると判定された場合、前記赤目判定工程で
判定された赤目の位置とサイズに応じた領域の赤成分の画像データを補正する補正
工程と
を備えることを特徴とする撮像装置の制御方法。
【請求項１７】
撮像手段、赤目緩和投光手段、ストロボ手段とを備える撮像装置の制御方法であって、
前記ストロボ手段による投光中に、前記撮像手段により第１の撮像画像データを取得する第１の画像取得工程と、
該第１の画像取得手段で前記第１の撮像画像データを取得した所定時間後、前記赤目緩和投光手段による投光中に、前記撮像手段により第２の撮像画像データを取得する第２の画像取得工程と、
前記第１、第２の画像取得工程で取得された第１、第２の撮像画像データを比較する比較工程と、
該比較工程の比較結果に基づき、赤目の位置及び赤目のサイズを検出する検出工程と、
前記第１の撮像画像データの、前記検出工程で検出された赤目の位置とサイズに応じた領域の赤成分の画像データを補正する補正工程と
を備えることを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子スチルカメラ等の装置におけるストロボを利用した撮影時の赤目現象を抑制する技術に関するものである。
【背景技術】
【０００２】
従来ストロボ（閃光）を使用した撮影時に発生する赤目現象を緩和する技術としては、撮影前に閃光を予備照射し、人間の瞳孔の開きを縮小させるものがある（特許文献１）。この技術は、撮影前に瞳孔の開きを縮小させることで、照射された閃光が網膜で反射される量を抑えようとするものである。
【０００３】
また電子スチルカメラに於いては、ストロボ発光撮影による画像データとストロボ非発光撮影による画像データとを比較して、ストロボ発光撮影による画像データ中からストロボ光が目の網膜部分で反射することにより生ずる赤目個所と大きさを検出するとともに、画像データに補正を行う技術もある（特許文献２）。
【特許文献１】特公昭５８−４８０８８号（第３頁、図１及び図２）
【特許文献２】特許第３１１４１０３号（第６頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような従来の赤目緩和手段を持つ特許文献１に於いては、赤目緩和手段では予め定められた発光後、赤目緩和効果が得られているものとして、撮影を許可していた。しかしながら赤目緩和効果得られているか否かは撮影されるまで判らない。
【０００５】
また、特許文献２では、ストロボ発光撮影による画像データとストロボ非発光撮影による画像データとを比較して、ストロボ発光撮影による画像データ中からストロボ光が目の網膜部分で反射することにより生ずる赤目個所と大きさを検出するものであるが、２つの画像データの撮影条件（一方はストロボ非発光で、もう一方がストロボ発光）は一致しない。また、ストロボ発光時の画像は図１１の画像１１１のようなものであり、その後にストロボ非発光の画像は同図１１の画像１１３のようになる。赤目を補正する対象はストロボ発光時の画像１１１、すなわち、瞳孔が大きい状態の画像であるので、その補正結果は画像１１２のように、その補正対象の領域が大きい分だけ不自然なものとなりやすい。
【０００６】
また、ストロボ非発光時の画像は、明るさが十分ではないので、赤目の位置や大きさを精度良く検出することもできない。
【０００７】
本発明はかかる問題点に鑑みなされたものであり、１つには、赤目発生の有無、赤目の位置と大きさを精度良く検出する技術を提供するものである。また、他の発明はこの検出結果を反映させて、赤目を緩和しつつ、自然な赤目補正を行って撮像する技術を提供しようとするものである。
【課題を解決するための手段】
【０００８】
この課題を解決するため、本発明の画像処理装置は以下の構成を備える。すなわち、
撮像手段と、投光手段とを有する画像処理装置であって、
前記投光手段による投光中に、前記撮像手段により第１の撮像画像データを取得する第１の画像取得手段と、
該第１の画像取得手段で前記第１の撮像画像データを取得した所定時間後、前記投光手段による投光中に、前記撮像手段により第２の撮像画像データを取得する第２の画像取得手段と、
前記第１、第２の画像取得手段で取得された第１、第２の撮像画像データを比較する比較手段と、
該比較手段の比較結果に基づき、赤目の位置及び赤目の大きさを検出する検出手段とを備える。
【発明の効果】
【０００９】
本発明によれば、投光中に経時的に変化する目の状態から、投光中の画像データをもとに赤目の発生、位置、大きさを精度良く検出することができる。
【発明を実施するための最良の形態】
【００１０】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【００１１】
＜装置構成の説明＞
図１は、実施形態におけるデジタルスチルカメラのブロック構成図である。同図において、１００は装置本体を示し、以下の構成を備える。
【００１２】
１０は撮影レンズ、１２は絞り機能を備えるシャッタ、１４は光学像を電気信号に変換する撮像素子（ＣＣＤ等）、１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。１８は撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や各種制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００１３】
２０は画像処理回路であり、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御回路５０が露光制御手段４０、測距制御手段４２に対して制御を行う、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行っている。
【００１４】
さらに、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１５】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。
【００１６】
Ａ／Ｄ変換器１６のデータが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００１７】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はＴＦＴ方式のＬＣＤ等から成る画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。この画像表示メモリ２４に書き込まれた表示用のデータは、撮像素子１４の撮影領域の全画素のデータを書き込むものではなく、撮像素子１４の画像データを間引き読み出しした撮影画質に対して低画質の画像データである。
【００１８】
画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。また、画像表示部２８には不図示のバックライトが備えられ、システム制御回路５０の指示により任意に表示及びバックライトをON/OFFすることが可能であり、表示並びにバックライトをOFFにした場合には装置１００の電力消費を低減することが出来る。
【００１９】
２７は前画像表示メモリで、画像表示メモリ２４で表示が終わった後の画像データを記憶しておくメモリである。画像表示メモリ２４と前画像表示メモリ２７の画像データより画像中の赤目の有無及び赤目の大きさを検出する（詳細後述）。
【００２０】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
【００２１】
３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２２】
４０は絞り機能を備えるシャッター１２を制御する露光制御手段であり、フラッシュ４８と連携することによりフラッシュ調光機能も有するものである。
【００２３】
４２は撮影レンズ１０のフォーカシングを制御する測距制御部、４４は撮影レンズ１０のズーミングを制御するズーム制御部、４６はレンズ１０を保護するバリアである保護部１０２の動作を制御するバリア制御部である。
【００２４】
４８はフラッシュ（ストロボ）であり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００２５】
露光制御部４０、測距制御部４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露光制御手段４０、測距制御手段４２に対して制御を行う。
【００２６】
４９はＬＥＤ或いは、ランプの投光装置で、被写体輝度が所定の明るさより暗い場合に投光を行う。この投光装置は、撮影レンズ１０に対してフラッシュ４８より近い或いは同じ距離に位置し、投光することにより瞳孔を絞り、赤目を緩和するとともに、画像に赤目現象が発生しやすいように構成されている。
【００２７】
５０は装置１００全体を制御するシステム制御回路、５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶するメモリである。
【００２８】
５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等の表示部であり、装置１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。また、表示部５４は、その一部の機能が光学ファインダー１０４内に設置されている。
【００２９】
表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、シングルショット/連写撮影表示の区別するマーク、セルフタイマー表示を行っていることを示すマーク、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュを行うか否かのマーク、赤目緩和を行うか否かを示すマーク、マクロ撮影を行うか否かのマーク、ブザー設定表示、時計用電池残量、電池残量、エラー、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ動作表示、日付け・時刻表示、等がある。
【００３０】
また、表示部５４の表示内容のうち、光学ファインダー１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示、等がある。
【００３１】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭM等が用いられる。
【００３２】
６０、６２、６４、６５、６６、６８及び７０は、システム制御回路５０の各種の動作指示を入力するための操作手段であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。これらの操作手段を具体的に説明すると、次の通りである。
【００３３】
６０はモードダイアルスイッチで、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、PC接続モード等の各機能モードを切り替え設定することが出来る。
【００３４】
６２はシャッタースイッチＳＷ１で、不図示のシャッターボタンの操作途中（シャッターボタンの第１段階を検出する）でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００３５】
６４はシャッタースイッチＳＷ２で、シャッターボタンの操作完了（シャッターボタンの第２段階＝全押し）でＯＮとなるものである。このシャッタースイッチＳＷ２がＯＮになると、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む露光処理、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む記録処理という一連の処理の動作開始を指示する。
【００３６】
６５はストロボモードＳＷで、強制発光モード／オートモード発光／赤目緩和オートモード発光／発光オフ等のストロボ発光モードを設定する。
【００３７】
６６は画像表示ＯＮ／ＯＦＦスイッチで、画像表示部２８の表示する／しないを設定することが出来る。この機能により、光学ファインダー１０４を用いて撮影を行う際に、ＴＦＴ ＬＣＤ等から成る画像表示部への電流供給を遮断することにより、省電力を図ることが可能となる。
【００３８】
６８はクイックレビューＯＮ／ＯＦＦスイッチで、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定する。なお、本実施形態では特に、画像表示部２８をＯＦＦとした場合におけるクイックレビュー機能の設定をする機能を備えるものとする。
【００３９】
７０は各種ボタンやタッチパネル等からなる操作部で、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、単写/連写/セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、赤目緩和時の表示拡大設定を行う拡大ボタン、日付/時間設定ボタン等がある。
【００４０】
８０は電源制御部で、電池検出回路、DC-DCコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてDC-DCコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００４１】
８２は装置側コネクタ、８４は電源側ユニット側コネクタ、８６はアルカリ電池やリチウム電池等の一次電池やNiCd電池やNiMH電池、Li電池等の二次電池、ACアダプター等からなる電源である。
【００４２】
９０及び９４はメモリカードやハードディスク等の記録媒体とのインタフェース、９２及び９６はメモリカードやハードディスク等の記録媒体と接続を行うコネクタ、９８はコネクタ９２及び或いは９６に記録媒体２００或いは２１０が装着されているか否かを検知する記録媒体着脱検知手段である。
【００４３】
なお、本実施形態では記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明している。もちろん、記録媒体を取り付けるインターフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。
【００４４】
インターフェース及びコネクタとしては、PCMCIA（商標）カードやCF（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成して構わない。
【００４５】
さらに、インタフェース９０及び９４、そしてコネクタ９２及び９６をPCMCIA（商標）カードやCF（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成した場合、LANカードやモデムカード、USBカード、IEEE１３９４カード、P１２８４カード、SCSIカード、PHS等の通信カード、等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことが出来る。
【００４６】
１０２は、装置１００のレンズ１０を含む撮像部を覆う事により、撮像部の汚れや破損を防止するバリアである保護手段である。
【００４７】
１０４は光学ファインダであり、画像表示部２８による電子ファインダー機能を使用すること無しに、光学ファインダのみを用いて撮影を行うことが可能である。また、光学ファインダー１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などが設置されている。
【００４８】
１１０は通信手段で、ＲＳ２３２ＣやＵＳＢ、IEEE１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、等の各種通信機能を有する。
【００４９】
１１２は通信手段１１０により装置１００を他の機器と接続するコネクタ或いは無線通信の場合はアンテナであり、装置１００の表面上に実装される。
【００５０】
２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、装置１００とのインタフェース２０４、装置１００と接続を行うコネクタ２０６を備えている。２１０もメモリカードやハードディスク等の記録媒体である。記録媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２、装置１００とのインタフェース２１４、装置１００と接続を行うコネクタ２１６を備えている。
【００５１】
図１０は実施形態における装置（カメラ）の外観を示している。同図（Ａ）はカメラの正面図で、３０１はカメラ本体、３０２は光学式ファインダー、３０３は撮影レンズを含むのズーム及びレンズピントを合わせる鏡筒、３０４はランプ或いは、LED等を投光することにより赤目位置の検出及び赤目の緩和を行う赤目投光器、３０５はフラッシュの発光部である。
【００５２】
同図（Ｂ）はカメラの後面より見た図で、３０６は前述の画像表示ＯＮ／ＯＦＦスイッチ６６であるボタン、３０７は前述のクイックビューON/OFFスイッチ６８であるクイックビューボタン、３０８は前述のモードダイアルスイッチ６０を示すモードダイアルである。３０９は前述の画像表示部２８で有る所の外部ＬＣＤ、３１０はストロボモードＳＷ６５であるストロボモードボタンである。
【００５３】
＜動作の説明＞
以下、図２乃至図７及び図１３を参照して、実施形態における装置１００の動作（処理）を説明する。
【００５４】
図２及び図３は本実施形態における装置１００のメインルーチンのフローチャートを示す。以下、図２及び図３を用いて、装置１００の動作を説明する。
【００５５】
電池交換等の電源投入があると、システム制御回路５０はフラグや制御変数等を初期化し（ステップＳ１０１）、画像表示部２８の画像表示をＯＦＦ状態に初期設定する（ステップＳ１０２）。
【００５６】
システム制御回路５０は、モードダイアル６０の設定位置を判断し、モードダイアル６０が電源ＯＦＦに設定されていたならば（ステップＳ１０３）、各表示部の表示を終了状態に変更し、保護部１０２のバリアを閉じて撮像部を保護し、フラグや制御変数等を含む必要なパラメータや設定値、設定モードを不揮発性メモリ５６に記録し、電源制御部８０により画像表示部２８を含む装置１００各部の不要な電源を遮断する等の所定の終了処理を行った後（ステップＳ１０５）、ステップＳ１０３に戻る。
【００５７】
また、ステップＳ１０３にて、モードダイアル６０が電源ＯＮで、撮影モードに設定されていると判断した場合には、ステップＳ１０６に進む。また、モードダイアル６０がその他のモード（例えば撮像し記憶された画像閲覧や、画像の選択消去等）に設定されていると判断した場合には、システム制御回路５０は選択されたモードに応じた処理を実行し（ステップＳ１０４）、その処理を終えたならばステップＳ１０３に戻る。
【００５８】
ステップＳ１０６に処理が進むと、システム制御回路５０は、電源制御部８０により電池等により構成される電源８６の残容量や動作情況が装置１００の動作に問題があるか否かを判断し、問題があるならば表示部５４を用いて画像や音声により所定の警告表示を行い（ステップＳ１０８）、ステップＳ１０３に戻る。
【００５９】
電源８６に問題が無いと判断した場合、システム制御回路５０は記録媒体２００或いは２１０の動作状態が装置１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かを判断し（ステップＳ１０７）、問題があるならば表示部５４を用いて画像や音声により所定の警告表示を行い（ステップＳ１０８）、ステップＳ１０３に戻る。
【００６０】
記録媒体２００或いは２１０の動作状態に問題が無いと判断した場合に、ステップＳ１０９に進み、表示部５４を用いて画像や音声により装置１００の各種設定状態の表示を行う。なお、画像表示部２８の画像表示がＯＮであったならば、画像表示部２８も用いて画像や音声により装置１００の各種設定状態の表示を行う。
【００６１】
処理がステップＳ１１０に進むと、システム制御回路５０は、クイックレビューＯＮ／ＯＦＦスイッチ６８の設定状態を調べ、クイックレビューＯＮに設定されていたならばクイックレビューフラグを設定し（ステップＳ１１１）、クイックレビューＯＦＦに設定されていたならばクイックレビューフラグを解除する（ステップＳ１１２）。なお、クイックレビューフラグの状態は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶されることになる。
【００６２】
続いて、システム制御回路５０は、画像表示ＯＮ／ＯＦＦスイッチ６６の設定状態を判定する（ステップＳ１１３）。画像表示ＯＮに設定されていたならば、画像表示フラグを設定する（ステップＳ１１４）と共に、画像表示部２８の画像表示をＯＮ状態に設定し（ステップＳ１１５）、さらに撮像した画像データを逐次表示するスルー表示状態に設定（ステップＳ１１６）し、ステップＳ１１９に処理を進める。
【００６３】
スルー表示状態に於いては、撮像素子１２、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、画像表示メモリ２４に逐次書き込まれたデータを、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して画像表示部２８により逐次表示することにより、電子ファインダー機能を実現している。
【００６４】
一方、ステップＳ１１３にて、画像表示ＯＮ／ＯＦＦスイッチ６６が画像表示ＯＦＦに設定されていると判断した場合、処理はステップＳ１１７に進み、画像表示フラグを解除すると共に、ステップＳ１１８にて画像表示部２８の画像表示をＯＦＦ状態に設定し、ステップＳ１１９に進む。
【００６５】
画像表示ＯＦＦの場合は、画像表示部２８による電子ファインダー機能を使用せず、光学ファインダー１０４を用いて撮影を行うことになる。この場合、電力消費量の大きい画像表示部２８やＤ／Ａ変換器２６等の消費電力を削減することが可能となる。なお、画像表示フラグの状態は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【００６６】
さて、処理がステップＳ１１９（図３）に進むと、シャッタースイッチＳＷ１がＯＮになっているか否かを判断する。すなわち、シャッタースイッチが半押し状態であるか否かを判断する。押下されていないと判断した場合には、ステップＳ１０３に戻り、上記処理を繰り返すことになる。
【００６７】
シャッタースイッチＳＷ１がＯＮになったと判断した場合、処理はステップＳ１１９からステップＳ１２０に進む。システム制御回路５０は内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断し（ステップＳ１２０）、画像表示フラグが設定されていたならば画像表示部２８の表示状態をフリーズ表示状態に設定して（ステップＳ１２１）、ステップＳ１２２に進む。
【００６８】
フリーズ表示状態に於いては、撮像素子１２、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介した画像表示メモリ２４の画像データ書き換えを禁止し、最後に書き込まれた画像データを、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して画像表示部２８により表示することにより、フリーズした映像として電子ファインダーに表示することになる。また、画像表示フラグが解除されていたならば、ステップＳ１２１の処理はスキップし、ステップＳ１２２に進むことになる。
【００６９】
ステップＳ１２２においては、システム制御回路５０は、測距処理を行って撮影レンズ１０の焦点距離を被写体に合わせると共に、測光処理を行って絞り値及びシャッター開放時間（シャッター速度）を決定する。なお、測光処理に於いて、フラッシュがオートに設定されている場合には、フラッシュを行うか否かの設定も行う。なお、ステップＳ１２２における測距・測光処理の詳細は図４を用いて後述することとする。
【００７０】
測光・測距処理が終えたならば、処理はステップＳ１２３に進み、フラッシュモードの設定状態と上記測光の結果に応じて赤目処理を行う。このステップＳ１２３における赤目処理の詳細は図７を用いて後述する。
【００７１】
赤目処理（ステップＳ１２３）を終えたならば、システム制御回路５０はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断し（ステップＳ１２４）、画像表示フラグが設定されていたならば画像表示部２８の表示状態をスルー表示状態に設定して（ステップＳ１２５）、ステップＳ１２６に進む。なお、ステップＳ１２５でのスルー表示状態は、先に説明したステップＳ１１６でのスルー状態と同じ動作状態である。
【００７２】
続いて、ステップＳ１２６において、シャッタースイッチＳＷ２がＯＮになったか否か、すなわち、シャッターボタンが全押しされたか否かを判断する。否ならば、ステップＳ１２７にて、シャッタースイッチＳＷ１も解除されたかどうかを判断し、シャッターＳＷ１も解除（ＯＦＦ）されていればステップＳ１０３に戻る。
【００７３】
さて、シャッタースイッチＳＷ２がＯＮになったと判断した場合、処理はステップＳ１２８に進み、先のステップＳ１２３にて設定した撮影条件に応じた投光装置４９による投光を行っているか判断して（ステップＳ１２８）、投光を行っていたと判断したらステップＳ１２９にてその投光を停止し、ステップＳ１３０に進む。また投光が行われていなかったらステップＳ１２９をスキップし、ステップＳ１３０に処理を進める。
【００７４】
ステップＳ１３０においては、システム制御回路５０は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断し、画像表示フラグが設定されていたならばステップＳ１３１にて画像表示部２８に固定画像表示を表示し、ステップＳ１３２に進む。
【００７５】
この固定画像表示処理は、ユーザに対して、撮像を行い、符号化、記録処理が行われている間に、その処理を行っていることを示す所定のマーク（シンボル）を表示するものである。このマークは、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して画像表示部２８により表示することにより、固定色の映像を電子ファインダーに表示する。
【００７６】
また、ステップＳ１３０にて、画像表示フラグが解除されていると判断した場合には、ステップＳ１３１の処理をスキップし、ステップＳ１３２に進む。
【００７７】
ステップＳ１３２に処理が進むと、システム制御回路５０は、撮像素子１２、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器から直接メモリ制御回路２２を介して、メモリ３０に撮影した画像データを書き込む（露光処理）。また、メモリ制御回路２２そして必要に応じて画像処理回路２０を用いて、メモリ３０に書き込まれた画像データを読み出して各種処理を行う（現像処理）を行う。この露光処理と現像処理により、撮影処理を実行する。この撮影処理（ステップＳ１３２）についての詳細は、図５を用いて後述する。
【００７８】
撮影処理が終わると、システム制御回路５０は、ステップＳ１３３に進んで、システム制御回路５０の内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断する。そして、画像表示フラグが設定されていると判断した場合にはクイックレビュー表示を行う（ステップＳ１３６）。この場合は、撮影中も画像表示部２８が電子ファインダーとして常に表示された状態であり、撮影直後のクイックレビュー表示も行われる。
【００７９】
また、ステップＳ１３３にて、画像表示フラグが解除されていると判断した場合には、システム制御回路５０の内部メモリ或いはメモリ５２に記憶されるクイックレビューフラグの状態を判断し（ステップＳ１３５）、クイックレビューフラグが設定されていたならば、画像表示部２８の画像表示をＯＮ状態に設定し（ステップＳ１３５）、クイックレビュー表示を行う（ステップＳ１３６）。
【００８０】
以上の説明の如く、省電力のために或いは光学ファインダー１０４を用いて撮影を行うので電子ファインダー機能が不要であるために、画像表示部２８の画像表示をＯＦＦに設定していても、クイックレビュースイッチによりクイックレビュー機能が設定されていれば、撮影を行った直後に自動的に撮影画像を画像表示部２８に再生することが可能となり、省電力かつ撮影画像の確認に便利な機能を提供することが可能となる。
【００８１】
なお、ステップＳ１３３にて、画像表示フラグが解除されていると判断し、ステップＳ１３４にて、クイックレビューフラグも解除されていると判断した場合、画像表示部２８がOFFの状態のままステップＳ１３７に進む。この場合は、撮影を行った後でも画像表示部２８は消えたままであり、クイックレビュー表示も行われない。これは、光学ファインダー１０４を用いて撮影を続ける場合のように、撮影直後の撮影画像の確認が不要で、画像表示部２８の電子ファインダー機能を使用せずに省電力を重視する使用方法である。
【００８２】
さて、ステップＳ１３７に処理は進むと、システム制御回路５０は、メモリ３０に書き込まれた撮影画像データを読み出して、メモリ制御回路２２そして必要に応じて画像処理回路２０を用いて各種画像処理を、また、圧縮・伸長回路３２を用いて設定したモードに応じた画像圧縮処理を行った後、記録媒体２００或いは２１０へ画像データの書き込みを行う記録処理を実行する（ステップＳ１３７）。この記録処理（ステップＳ１３７）の詳細は図６を用いて後述する。
【００８３】
記録処理が終了すると、処理はステップＳ１３８に進み、シャッタースイッチＳＷ２が押された状態であるか否かを判断する。シャッタースイッチＳＷ２がＯＮ状態のままであると判断した場合には、ステップＳ１３９に進み、システム制御回路５０はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶される連写フラグの状態を判断する（ステップＳ１３９）。そして、連写フラグが設定（ＯＮ）されていると判断した場合には、連続して撮影を行うためにステップＳ１２９に戻り、次の撮影を行う。
【００８４】
また、ステップＳ１３９にて、連写フラグが設定されていないと判断した場合には、ステップＳ１３８にてシャッタースイッチＳＷ２が放されたと判断するまで待つ。
【００８５】
記録処理が終了した際にシャッタースイッチＳＷ２が放された状態になる、或いは、シャッタースイッチＳＷ２を押し続けてクイックレビュー表示を継続して撮影画像の確認を行った後にシャッタースイッチＳＷ２を放した状態になると、処理はステップＳ１４０に進む。
【００８６】
ステップＳ１４０で所定時間経過するのを待ち、ステップＳ１４１にて、システム制御回路５０は、画像表示フラグが設定されているかどうかを判断し、設定されていると判断した場合には、ステップＳ１４２にて、画像表示部２８の表示状態をスルー表示状態に設定し、ステップＳ１４４に進む。この場合、画像表示部２８でのクイックレビュー表示によって撮影画像を確認した後に、次の撮影のために撮像した画像データを逐次表示するスルー表示状態にすることが出来る。
【００８７】
また、ステップＳ１４１にて、画像表示フラグが解除されていたと判断した場合には、ステップＳ１４２にて、画像表示部２８の画像表示をＯＦＦ状態に設定し、ステップＳ１４４に進む。この場合、画像表示部２８でのクイックレビュー表示によって撮影画像を確認した後に、省電力のために画像表示部２８の機能を停止して、電力消費量の大きい画像表示部２８やＤ／Ａ変換器２６等の消費電力を削減することが可能となる。
【００８８】
ステップＳ１４４では、シャッタースイッチＳＷ１がＯＮ状態であるか否かを判断する。ＯＮ状態であると判断した場合には、ステップＳ１２６に戻って次の撮影に備える。また、シャッタースイッチＳＷ１が一度開放されたと判断した場合には、システム制御回路５０は、一連の撮影動作を終えるため、ステップＳ１４４からステップＳ１０３に戻ることになる。
【００８９】
以上、実施形態におけるメイン処理を説明した。次に、図３におけるステップＳ１２２、Ｓ１２３、Ｓ１３２、Ｓ１３７の各処理について詳述する。
【００９０】
＜測距・測光処理（ステップＳ１２２）について＞
図４は、図３のステップＳ１２２における測距・測光処理の詳細なフローチャートを示している。以下、同図に従い説明する。
【００９１】
システム制御回路５０は、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６を介して画像処理回路２０に撮影画像データを逐次読み込む（ステップＳ２０１）。この逐次読み込まれた画像データを用いて、画像処理回路２０はＴＴＬ（スルー・ザ・レンズ）方式のＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理、ＡＦ（オートフォーカス）処理に用いる所定の演算を行う。
【００９２】
なお、ここでの各処理は、撮影した全画素数のうちの必要に応じた特定の部分を必要個所分切り取って抽出し、演算に用いている。これにより、ＴＴＬ方式のＡＥ、ＥＦ、ＡＷＢ、ＡＦの各処理において、中央重点モード、平均モード、評価モードの各モード等の異なるモード毎に最適な演算を行うことが可能となる。
【００９３】
画像処理回路２０での演算結果を用いて、システム制御回路５０は露出（ＡＥ）が適正と判断されるまで（ステップＳ２０２）、露光制御手段４０を用いてＡＥ制御を行う（ステップＳ２０３）。
【００９４】
また、ＡＥ制御で得られた測定データを用いて、システム制御回路５０はフラッシュが必要か否かを判断し（ステップＳ２０４）、フラッシュが必要ならばフラッシュフラグをセットし、フラッシュ４８を充電する（ステップＳ２０５）。なお、ステップＳ２０４は、フラッシュが自動の場合である。明示的にフラッシュを駆動しない旨が設定されている場合には、ステップＳ２０４は常時Ｎｏと判断される。
【００９５】
ステップＳ２０２にて、露出（ＡＥ）が適正と判断した場合、測定データ及び或いは設定パラメータをシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【００９６】
画像処理回路２０での演算結果及びＡＥ制御で得られた測定データを用いて、システム制御回路５０はホワイトバランス（ＡＷＢ）が適正と判断されるまで（ステップＳ２０６）、画像処理回路２０を用いて色処理のパラメータを調節してＡＷＢ制御を行う（ステップＳ２０７）。
【００９７】
また、ステップＳ２０６にて、ホワイトバランス（ＡＷＢ）が適正と判断であると判断した場合、測定データ及び或いは設定パラメータをシステム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【００９８】
そして、今度は、ＡＥ制御及びＡＷＢ制御で得られた測定データを用いて、システム制御回路５０は測距（ＡＦ）が合焦したと判断されるまで（ステップＳ２０８）、測距制御手段４２を用いてAF制御を行う（ステップＳ２０９）。
【００９９】
ステップＳ２０８にて、測距（ＡＦ）が合焦と判断したならば、測定データ及び或いは設定パラメータをシステム制御回路５０の内部メモリ或いはメモリ５２に記憶し、この測距・測光処理ルーチン（図３のステップＳ１２２）を終了し、メインルーチンに復帰する。
【０１００】
＜赤目処理（ステップＳ１２３）について＞
次に、図３のステップＳ１２３における赤目処理の詳細を、図７に示すフローチャートに従って説明する。
【０１０１】
先ず、システム制御回路５０は、ステップＳ５０１にて、ストロボモードスイッチ６５によるストロボの設定状態が「赤目緩和モード」に設定されているか否かを判断する。この結果が赤目緩和モードではないと判断した場合には、本処理を終了し、メインルーチンに復帰し、図３のステップＳ１２４に処理を進めることになる。
【０１０２】
また、赤目緩和モードに設定されていると判断した場合、図３のステップＳ１２２で行った測光結果に基づき、赤目緩和が必要な所定輝度以下か否かの判定する。撮像画像が所定輝度よりも高い輝度をもっていると判断した場合には、赤目処理は不要と判断し、図３のステップＳ１２４に復帰することになる。また、所定輝度以下であると判断した場合、処理はステップＳ５０２からステップＳ５０３に進むことになる。
【０１０３】
ステップＳ５０３では、投光装置４９により赤目投光器から投光を開始する。そして、その投光開始後、画像取り込みを行い撮像素子１２、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、画像表示メモリ２４に書き込み（ステップＳ５０４）、フリーズした画像表示を行う（ステップＳ５０５）。そして、画像表示メモリ２４に記録したデータを前画像表示メモリ２５に転送する（ステップＳ５０６）。
【０１０４】
この転送が行われると、ステップＳ５０７に進み、計時を開始し、ステップＳ５０８にてその所定時間（実施形態では０．２秒）の経過したと判断するまで待つ。所定時間が経過したと判断したら、再び画像取り込みを行うとともに画像表示メモリ２４に書き込む（ステップＳ５０９）。そして画像表示メモリ２４の画像データと、前画像表示メモリ２５に格納された所定時間前（０．２秒前）の画像データを比較して赤目の発生の有り無しを判定する（ステップＳ５１０）。
【０１０５】
ここで、ステップＳ５１０の処理についてより詳しく説明する。
【０１０６】
前画像表示メモリ２７には、赤処理で投光開始直後の撮像画像が記憶されているから、被写体（人物等）の瞳孔径が最も大きい状態で、図１４の符号１４１のようなものとなり、網膜に達する光量が最も多くなる（赤目の明度が最も大きくなる）とともに、赤目径が最も大きくなる可能性を有することになる。これに対し、画像表示メモリ２４に格納された画像は、赤目投光開始してから所定時間経過した後のものであるので、画像中の被写体の瞳孔径は小さなものとなり、色の変化となって現れる。図１４の符号１４２に示すようなものとなる。上記ステップＳ５１０では、これら画像１４１と画像１４２とを比較することで、赤目の発生の有無を判定することになる。
【０１０７】
即ち、画像表示メモリ２４の画像データと前画像表示メモリ２７の画像データでは、瞳孔径に差が生じているため赤目の明度と径に差が生じ、画像データにも差となって現れる。よって、その差が生じている画素が赤目の発生している部分と特定が出来る。また、赤目の度合いによって、瞳孔部の画像のＲＧＢデータのＲ成分の明度に差を生ずる。よって画像データの中のＲ成分のデータを比較することで赤目の発生を検出できる。
【０１０８】
そこで、実施形態では、図１４の画像データ１４１からメモリ制御２２によりＲ成分のデータを抽出した画像データ１４１Ｒを生成し、また、画像データ１４２からもＲ成分を抽出した画像データ１４２Ｒを生成し、画像データ１４１Ｒから画像データ１４２Ｒを減算を行い、差分画像１４３Ｒを生成する。
【０１０９】
図１４の画像１４３は、単純に画像１４１と画像１４２との差分を示しているが、画像１４３を見るとわかるように、差分には瞳以外の部分についての差が生じる、もしくは生じる可能性が高い。すなわち、目の位置を特定するには精度は良くないし、誤って目と判断してしまう可能性をも秘めている。これに対し、Ｒ成分のみの差分画像１４３Ｒの場合、赤目以外の部分は除去されることになるので、その座標位置や目の大きさを精度良く検出することが可能である。
【０１１０】
以上、ステップＳ５１０の処理を説明したが、同ステップにて、赤目が検出されなかった場合には、本処理を終了し、図３のステップＳ１２４に復帰することになる。
【０１１１】
また、赤目が検出されたら、ステップＳ５１１にて、画像表示メモリ２４に記録したデータを前画像表示メモリ２５に書き換む。そしてステップＳ５１２にて、先のステップＳ５０９で取り込み、画像メモリ２５に記憶している画像データをもとに所定の画像表示を行う。この画像表示は、図１３を用いて詳細を後述する。
【０１１２】
この後、処理はステップＳ５１３に進み、そして再度所定時間（実施形態では０．２秒）の計時を開始し、ステップＳ５１４にて、その所定時間の経過するまで待つ、所定時間経過したと判断したら、ステップＳ５１５にて、再び画像取り込みを行い、その画像を画像表示メモリ２４に書き込む。この結果、画像表示メモリ２４には最新の撮像画像、前画像表示メモリ２５には所定時間前の画像が格納されることになる。
【０１１３】
ステップＳ５１６では、先のステップＳ５１０にて検出した赤目領域の座標位置（画像内の座標位置）に基づき、画像表示メモリ２４における赤目（Ｒ成分が値が所定値より大きい部分）の領域の径が第１の所定の大きさ（第１の閾値）より縮小したか否かの判定を行う。この判定基準である閾値は、このまま撮影しても赤目の発生した写真の違和感が無い状態で、撮影可能であることを示す値である。
【０１１４】
例えば、虹彩に対して１／２程度の直径、或いは、赤目の直径４ｍｍ以下程度で、図１１の画像１１３で示される程度である。虹彩の検出は、前述した赤目領域の検出結果から赤目の周囲の画像の特徴、白目部(明)：虹彩部（暗）から検出できる。また赤目の直径は、焦点距離と測距結果から予測できる（ただし、処理の簡便さを考慮した場合、上記のようにして算出するのではなく、赤目投光開始直後の赤目直径（もしくは面積）を基準にしても良い）。
【０１１５】
赤目径が第１の閾値より縮小していたら、ステップＳ５１７にて、赤目径が第２の所定の大きさ（第２の閾値）より縮小したか否かの判定を行う。この第２の閾値は、赤目の補正処理を行うべきか否かの判断基準であると当時に、赤目処理を終了するための判断基準でもある。実施形態では、この第２の閾値として、虹彩の径（赤目検出の初期の径）の１／３（面積で１／９）とした。
【０１１６】
ステップＳ５１６にてＮｏ、すなわち、赤目を補正した際に、違和感が発生する可能性が高いと判断した場合、処理はステップＳ５１９に進み、所定回数の画像の取り込みをおこなったか否かを判断し、否の場合には、ステップＳ５１１以降を繰り返す。この所定回数は、赤目の緩和効果は、一般的に約１．２秒程度の時間があれば効果あるとされている。実施形態では、撮像画像の取り込み間隔（上記所定時間）を０．２秒程度としているので、６回ということになるが、更に効果を高めるため１０回、すなわち、赤目緩和投光の最長時間を２秒とした。すなわち、ステップＳ５１６がＮｏの場合でも、最大２秒間は赤目緩和投光を行うことになる。
【０１１７】
このステップＳ５１６の判断がＮｏと判断されることが１０回連続した場合には、処理はステップＳ５２１に進み、赤目を補正する処理を行うことを示す図１２に示すようなマーク（シンボル画像）を画像表示部２８に表示し、ユーザに赤目補正処理を行うことを報知し、ステップＳ５２２にて赤目補正を行うことを示す補正フラグをＯＮに設定し、本処理を終える。なお、この補正フラグは、初期状態、並びに、赤目補正処理が完了したときにＯＦＦに設定されるものである。
【０１１８】
また、ステップＳ５１６の判断がＹｅｓ、すなわち、赤目の径が、虹彩径の１／２以下になるものの、ステップＳ５１７にてＮｏ、すなわち、赤目の径が虹彩径の１／３より大きいと判断した場合、ステップＳ５１８にて、シャッタースイッチＳＷ２がＯＮになっているか否かを判断する。すなわち、ユーザが静止画の撮像と記録の指示を行ったか否かを判断する。シャッタースイッチＳＷ２がＯＦＦであると判断した場合には、ステップＳ５１９に進み、所定回数の画像の取り込みが行われたと判断するまで、上記処理を繰り返す（最大で１０回）。ただし、ステップＳ５１７にて、シャッタースイッチＳＷ２がＯＮになったと判断した場合には、そのユーザの要求を優先すべく、処理はステップＳ５２１に進み、補正する旨のマーク（図１２）を画像表示部２８に表示し、ステップＳ５２２にて補正フラグをＯＮに設定する。
【０１１９】
なお、ステップＳ５２１に至るルートは、ステップＳ５１６でＮｏと判断された場合のルートと、ステップＳ５１７でＮｏと判断された場合の２つ存在する。前者の場合、赤目の径が比較的大きいままの状態、すなわち、補正した際には図１１の画像１１２になりやすいことを意味し、後者は赤目の径が補正により違和感のない補正による撮像可能、すなわち、図１１の画像１１４のように目立たないであることを示すことになる。従って、これらのルートの違いで、図１２のマークを区別して表示することとした。例えば、ステップＳ５１６でＮｏと判断してステップＳ５２１に処理が進んだ場合のマークは赤色で、ステップＳ５１７でＮｏと判断してステップＳ５２１に処理が進んだ場合のマークは黄色で表示する。
【０１２０】
また、ステップＳ５１７にて、赤目の径が、虹彩径の１／３以下の径である場合、補正フラグはＯＦＦのままで、赤目の補正は不要であることを示す図１２のマークを緑色で表示する。この場合には、図１１の画像１１５のようなものが得られることになる。
【０１２１】
なお、上記ではマークの色を変えてどのレベルの処理を行うのかを報知するものとしたが、マークの形状を変える等の手法を採用しても構わない。また、赤目補正する場合にのみ表示するようにしても良いし、これらを組み合わせても構わない。
【０１２２】
また、上記実施形態では、赤目径を、虹彩径の１／２、１／３としたが、これは一例であって、これによって本発明が限定されるものではない。処理を簡便なものとする場合には、虹彩の径を基準にするのではなく、赤目処理の初期段階での赤目の径を基準にしても良いからである。なお、径を求める代わりに、２つの画像のＲ成分の差値が所定値より大きい画素数を計数することで、赤目の縮小の度合を判断しても構わない。
【０１２３】
以上の説明の如く、本実施形態における赤目処理は、シャッターボタンＳＷ１がＯＮになったとき、赤目緩和のための投光開始し、この赤目緩和投光が継続している間、０．２秒間隔で撮像を繰り返すことで、最新の２つの画像データを画像表示メモリ２４、前画像表示メモリ２７に記憶保持し、それらのＲ成分を比較することで、赤目の位置と大きさを検出する。従って、２つの画像は共に同じ投光環境下で撮影されたものであるので、２つの画像間の明るさは実質的に同じであることが約束されたものであり、赤目の位置と、赤目の大きさの投光開始時からの変化を精度良く検出することができるようになる。更に、赤目の補正を行うか否か、及び、赤目補正を行う場合にその補正による影響の度合をユーザに知らしめることも可能になる。
【０１２４】
また、上記説明において、ステップＳ５０５及びステップＳ５１２の画像表示処理について図１３のフローチャートに従って説明する。
【０１２５】
システム制御回路５０は、先ず、ステップＳ７０１にて、操作部７０の拡大表示の設定状態を調べ、拡大表示に設定されていたならば、拡大表示領域設定を行う（ステップＳ７０２）。この拡大表示領域の設定は、前述の赤目検出処理より検出された赤目の発生部分を包含する領域とする。この拡大表示領域が設定されたら、設定された領域をフリーズ画像表示する（ステップＳ７０３）。図１０（Ｃ）はこの場合の表示例を示している。また拡大表示の設定がされていなかった場合は、全体画像のフリーズ画像表示を行う（ステップＳ７０４）。この場合の表示例は図１０（Ｂ）である。
【０１２６】
ここで、実施形態における赤目処理における赤目の有無の判別、及び、赤目のサイズの判断について、図１９を用いてより詳しく説明する。
【０１２７】
図中、１９０１は赤目緩和投光を開始した直後の赤目部分を含む画像のＲ成分、１９０２は赤目緩和投光を行っている最中のΔｔ後の赤目部分を含む画像のＲ成分を示している（なお、ここでは便宜的にＲ成分の高い部分を斜線で示している）。
【０１２８】
画像１９０１から画像１９０２を減算器（減算処理）１９０３で減算すると、差分画像１９０４が得られる。画像１９０１と画像１９０２の赤目部分のＲ成分の差は小さいため、差分画像を所定の閾値で２値化すると画像１９０４のようにリング状画像が得られる。画像１９０４を見ると分かるように、内側の直径ｒで示されている円形領域が、現在の赤目領域（瞳孔のサイズと言っても良い）となる。赤目緩和投光開始直後の２つの画像に現れる赤目は大きさが異なるため、Ｒ成分間の差分は図示のように顕著に現れるので、その位置は正確に決定可能である。また、投光を継続していくと、人間の瞳孔は次第に小さくなっていくものの、或るサイズに収束する。すなわち、時間的に連続する２つの画像の赤目領域は同じになっていく。換言すれば、図１９の差分画像であるリング状画像の外径は小さくなっていくと共に、そのリングの太さも次第に細くなり、瞳孔の縮小が収束すると、リング状画像の検出は行えなくなる。従って、各段階での「ｒ」を赤目径（赤目サイズ）、その中心位置を赤目の座標位置として決定する。ただし、赤目の収縮が収束すると差分画像が検出できなくなった場合には、直前の段階での赤目径と位置を最終的な位置として決定する。
【０１２９】
なお、処理を簡便なものとするのであれば、図１９のリング状の斜線部分の面積（画素数）をカウントし、図７のステップＳ５１６やステップＳ５１７ではカウントした画素数をそれぞれの閾値と比較することで行えば良い。
【０１３０】
＜撮影処理（ステップＳ１３２）について＞
次に、図３におけるステップＳ１３２の撮影処理を図５のフローチャートに従い説明する。この処理は、図３のステップＳ１２６にて、シャッタースイッチＳＷ２がＯＮであると判断された場合の処理であることに注意されたい。
【０１３１】
システム制御回路５０は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶される測光データに従い、露光制御部４０によって、絞り機能を有するシャッター１２を絞り値に応じて開放して撮像素子１０の露光を開始する（ステップＳ３０１、Ｓ３０２）。
【０１３２】
また、ステップＳ３０３では、フラッシュ・フラグによりフラッシュ４８が必要か否かを判断し、必要な場合はフラッシュ（ストロボ）４８を発光させる（ステップＳ３０４）。
【０１３３】
システム制御回路５０は、ステップＳ３０５にて、測光データに従って撮像素子１２の露光終了を待つ。そして、露光終了と判断した場合にはシャッター１２を閉じ（ステップＳ３０６）、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６から直接メモリ制御回路２２を介して、メモリ３０に撮影画像のデータを書き込む（ステップＳ３０７）。
【０１３４】
そして、ステップＳ３０８にて、設定された撮影モードに応じて、フレーム処理を行う必要があるかどうかを判断し、その処理を行うと判断した場合には、システム制御回路５０は、メモリ制御回路２２そして必要に応じて画像処理回路２０を用いて、メモリ３０に書き込まれた画像データを読み出して垂直加算処理（ステップＳ３０９）、色処理（ステップＳ３１０）を順次行い、再びメモリ３０に格納する。
【０１３５】
次に、ステップＳ３１１に進み、先に説明した赤目処理にて補正フラグがＯＮであるか否かを調べることで、赤目補正を行うかどうかを判断する。赤目補正フラグがＯＮになっている場合、ステップＳ３１２に進んで、メモリ３０に格納された撮像画像に対し、赤目補正を行う。この赤目補正処理は、先の赤目処理で得られた赤目の座標位置及び大きさ情報に従い、赤目の発生している瞳孔部の画像データのＲ成分の明度を下げる補正である。
【０１３６】
ステップＳ３１３に処理が進むと、システム制御回路５０は、メモリ３０から画像データを読み出し、メモリ制御回路２２を介して画像表示メモリ２４に表示画像データの転送を行い、本処理を終える。
【０１３７】
＜記録処理（ステップＳ１３７）について＞
次に、図３のステップＳ１３７における記録処理を図６のフローチャートに従って説明する。
【０１３８】
先ず、システム制御回路５０は、ステップＳ４０１にて、メモリ制御回路２２そして必要に応じて画像処理回路２０を制御して、メモリ３０に書き込まれた撮影画像データを読み出して撮像素子１４の縦横画素比率を１：１に補間する画素正方化処理を行い、再び、メモリ３０に書き込む。
【０１３９】
そして、ステップＳ４０２にて、メモリ３０に書き込まれた画像データを読み出して、設定したモードに応じた画像圧縮処理を圧縮・伸長回路３２を制御して行わせる。そして、ステップＳ４０３にて、この圧縮符号化されたデータ（ＪＰＥＧデータが一般的である）を、インタフェース９０或いは９４、コネクタ９２或いは９６を介して、メモリカードやコンパクトフラッシュ（登録商標）カード等の記録媒体２００或いは２１０へ圧縮した画像データの書き込みを行う。
【０１４０】
記録媒体への書き込みが終わったならば、この記録処理（ステップＳ１３７）を終え、図３のステップＳ１３８に復帰する。
【０１４１】
以上説明したように、本実施形態によれば、２段階式シャッターボタンが第１段階の押下状態にあるとき、赤目緩和の投光を行いながら、赤目位置と大きさを検出を行う予備的な撮像を繰り返す。従って、各予備撮像の条件を実質的に同一条件にさせることが可能となるので、赤目の位置と大きさの推移を精度良く検出することができる。また、この赤目緩和投光により、被写体の瞳孔サイズは小さくなる方向に作用させると共に、最終的には赤目補正を行うか否か、並びに、赤目補正をした場合のある程度の画質の影響をユーザに知らせることも可能になる。
【０１４２】
また、シャッターボタンが第２段階の押下状況、すなわち、全押しされた場合には、第１段階で得られた赤目補正の要否を判断し、要の場合にのみ補正対象の位置と大きさに基づく領域のＲ成分を補正する。従って、必要最小限の領域についてのみしかＲ成分の減衰処理（補正処理）を行わない。換言すれば、必要以上の大きさな領域の赤目補正はしなくなるので、違和感のない、自然な画像を記録することが可能となる。
【０１４３】
また、本実施形態によれば、投光装置４９による赤目緩和投光を行い、赤目検出手段２５により赤目緩和効果が得られたことを検出してレリーズを許可するようにした。また、赤目の状態を画像表示２８に表示することにより赤目の状態を確認しながら撮影を可能にした。このような赤目処理を行うことで、撮影された画像の赤目の補正が適正なものとすることができると共に、その補正領域が大きくなった場合にも、その旨を事前に知らせることにより、不快感をユーザに与えることも無くなる。
【０１４４】
また、上記実施形態では、赤目処理の際、最新の２つの画像を、画像表示メモリ２４、前画像表示メモリ２７に記憶するようにしたが、前画像表示メモリ２７には赤目処理開始直後の画像データを記憶し、画像表示メモリ２４には順次所定時間毎に撮像した画像を格納して両者を比較し、当初の赤目の大きさに対する縮小率でもって判断しても良い。
上記実施形態では、虹彩の大きさを１としたとき、赤目径がその１／２や１／３等でもって、赤目緩和の状況を検知するものとした。この場合、虹彩のサイズは被写体とカメラとの距離でもって求めるものとしたが、一般に、カメラと被写体間の距離が大きければ大きいほど、測距の精度は悪くなる。従って、上記実施形態では、予め設定された距離以内にある場合にのみ機能するようにしても良いし、その距離を越える場合には警告マーク等を表示するようにしても良い。
【０１４５】
［第２の実施形態］
次に、本発明に係る第２の実施形態を説明する。
【０１４６】
図９は、本第２の実施形態におけるデジタルカメラ装置のブロック構成図である。図１の構成（第１の実施形態の構成）に準じたものである。従って、以下では異なる構成及び特徴点について説明することとする。
【０１４７】
本第２の実施形態の構成においては、図１に対して画像ずれ検出部２９を設けた点である。画像ずれ検出部２９は、２枚の画像より、撮影者による手ぶれなどによる画像の座標移動量、及び被写体の座標移動量を検出するものである。
【０１４８】
＜動作処理フローについて＞
第１の実施形態における赤目処理（図３のステップＳ１２３）は図７に示す処理順に行うものであったが、本第２の実施形態における赤目処理は図８のフローチャートに従って処理されることになる。以下、同図を参照して説明する。
【０１４９】
システム制御回路５０はストロボモードスイッチ６５によるストロボの設定状態が赤目緩和モードであるかを調べる（ステップＳ６０１）。この結果が赤目緩和モードでなかったら、この赤目処理を終了して、図３のステップＳ１２４に復帰する。また、赤目緩和モードが設定されていた場合には、図３のステップＳ１２２で行った測光結果をもとに赤目緩和が必要な所定輝度以下か否かの判定する（ステップＳ６０２）。ここで所定輝度以上だったら、赤目処理は不要と判断し、図３のステップＳ１２４に復帰する。
【０１５０】
そして、所定輝度以下であると判断した場合には、ステップＳ６０３に進み、投光装置４９を駆動し、赤目緩和投光器３０４（図１０参照）からの投光を開始する。以下は、この投光がなされている間での処理である。
【０１５１】
ステップＳ６０４では、撮像素子１４、画像処理回路２０、メモリ制御回路２２を介して、画像表示メモリ２４に撮像したデジタル画像データを書き込む。そしてフリーズした画像表示を行う（ステップＳ６０５）。そして、画像表示メモリ２４に記録したデータを前画像表示メモリ２５に転送する（ステップＳ６０６）。そして計時を開始する（ステップＳ６０７）。そして、ステップＳ６０８にて、所定時間（実施形態では０．２秒）の経過するのを待つ。所定時間が経過したら、再び画像取り込みを行い、その画像を画像表示メモリ２４に書き込む（ステップＳ６０９）。そして画像表示メモリ２４の画像データと前画像表示メモリ２５の画像データから画像ずれ検出２９にて、手ぶれと被写体移動による、画像表示メモリ２４の画像データの、前画像表示メモリ２５の画像データ（所定時間前の画像データ）に対する座標のずれを検出する（ステップＳ６１０）。なお、画像ずれ検出部２９の構成は、公知のマッチング法や濃度勾配法に代表される動きベクトル検出法により夫々の画像の動体の移動量及び方向を求めるものであるものとし、ここでの詳述は省略する。
【０１５２】
そしてステップＳ６１１に進み、画像表示メモリ２４の画像データの、前画像表示メモリ２５の画像データに対するずれ量をもとに、画像表示メモリ２４の画像データと前画像表示メモリ２５の画像データの画素の座標を合わせ、それら２つの画像を比較して、赤目の発生の有無を判定する。
【０１５３】
ここで、ステップＳ６１１の処理についてより詳しく説明する。
【０１５４】
前画像表示メモリ２７には、赤処理で投光開始直後の撮像画像が記憶されているから、被写体（人物等）の瞳孔径が最も大きい状態で、図１４の符号１４１のようなものとなり、赤目の度合が最も大きくなる可能性を有することになる。これに対し、画像表示メモリ２４に格納された画像は、赤目投光開始してから所定時間経過した後のものであるので、画像中の被写体の瞳孔径は小さなものとなり、色の変化となって現れる。図１４の符号１４２に示すようなものとなる。上記ステップＳ５１０では、これら画像１４１と画像１４２とを比較することで、赤目の発生の有無を判定することになる。
【０１５５】
即ち、画像表示メモリ２４の画像データと前画像表示メモリ２７の画像データでは、瞳孔径に差が生じているため赤目の明度と径に差が生じ、画像データにも差となって現れる。よって、その差が生じている画素が赤目の発生している部分と特定が出来る。また、赤目の度合いによって、瞳孔部の画像のＲＧＢデータのＲ成分の明度に差を生ずる。よって画像データの中のＲ成分のデータを比較することで赤目の発生を検出できる。
【０１５６】
そこで、実施形態では、図１４の画像データ１４１からメモリ制御２２によりＲ成分のデータを抽出した画像データ１４１Ｒを生成し、また、画像データ１４２からもＲ成分を抽出した画像データ１４２Ｒを生成し、画像データ１４１Ｒから画像データ１４２Ｒを減算を行い、差分画像１４３Ｒを生成する。画像１４１Ｒ、１４２Ｒには、画像全体の明るさの差が無いに等しいので、その差分画像１４３Ｒでは、瞳位置の部分のＲ成分の差のみを発生させることが可能になる。すなわち、この差分画像１４３Ｒに基づき、所定値以上を有する位置（赤目の発生位置）でもって、赤目の発生した画像上の座標の位置を特定できる。
【０１５７】
図１４の画像１４３は、単純に画像１４１と画像１４２との差分を示しているが、画像１４３を見るとわかるように、差分には瞳以外の部分についての差が生じる、もしくは生じる可能性が高い。すなわち、目の位置を特定するには精度は良くないし、誤って目と判断してしまう可能性をも秘めている。これに対し、Ｒ成分のみの差分画像１４３Ｒの場合、赤目以外の部分は除去されることになるので、その座標位置や目の大きさを精度良く検出することが可能である。また、ＲＧＢ全成分ではなく、Ｒ成分のみの演算である分だけ処理を高速なものとすることも可能である。
【０１５８】
ただし、画像１４１と画像１４２との間に時間差（実施形態では０．２秒）が存在するので、画像表示メモリ２４の画像データに対して前画像表示メモリ２７の画像データでは、撮影者の手ぶれ或いは、被写体のずれが発生していることが考えられる。よって、画像１４１Ｒから画像１４２Ｒを減算する際には、画像ずれ検出処理（ステップＳ６１０）にて行った撮影者の手ぶれ或いは被写体のずれの画像上の座標のずれ量に基づき、一方を相対的にずらした上で減算を行い、赤目領域の有無の判定を行う。なお、画像全体をずらす代わりに、２つの画像の画素を比較する際、一方の読み出す画素の座標にオフセット（ずれ量）を加算することで行う。
【０１５９】
以上、ステップＳ６１１の処理を説明したが、同ステップにて、赤目が検出されなかった場合には、本処理を終了し、図３のステップＳ１２４に復帰することになる。
【０１６０】
また、赤目現象が発生していると判断した場合には、ステップＳ６１２にて、画像表示メモリ２４に記録したデータを前画像表示メモリ２５に書き込む。そしてステップＳ６１３において、前画像表示メモリ２５に記憶された画像データをもとに所定の画像表示を行う。
【０１６１】
処理がステップＳ６１４に進むと、再度計時を開始し、ステップＳ６１５にて所定時間（実施形態では０．２秒）の経過するのを待つ。そして、その所定時間が経過したら、ステップＳ６１６にて、再び画像取り込みを行い、画像表示メモリ２４に書き込み、ステップＳ６１７において、先のステップＳ６１０と同様に、今回撮像した画像（画像表示メモリ２４に格納された画像）の、前画像表示メモリ２５に格納された画像に対するずれ量の検出を行う。
【０１６２】
ずれ量検出が行われると、処理はステップＳ１８に進み、画像表示メモリ２４に格納された画像上の赤目の位置と大きさを判定し、その大きさが第１の閾値以下であるか否かを判断する。第１の閾値より大きいと判断した場合には、ステップＳ６２１にて所定回数の画像の取り込みが行われたと判断するまで、上記処理を繰り返す。
【０１６３】
また、検出された赤目領域の大きさが、第１の閾値以下となった場合には、ステップＳ６１９にて、それが第２の閾値（第２の閾値＜第１の閾値）以下か否かを判断する。第２の閾値以上の大きさであると判断した場合には、ステップＳ６２０に進み、シャッターボタンＳＷ２がＯＮ／ＯＦＦのいずれであるかを判断し、ＯＦＦであればステップＳ６２１へ、ＯＮであればユーザによる撮影・記録を優先するため、ステップＳ６２３に進む。
【０１６４】
ステップＳ６２３では、赤目補正を行う旨のマーク（図１２参照）を表示する。ただし、ステップＳ６１８でＮｏと判断されてステップＳ６２３に進んだ場合には、マークは赤色で、ステップＳ６１９がＮｏと判断されてステップＳ６２３に進んだ場合には、マークは黄色で表示する。
【０１６５】
いずれの場合にも、処理はステップＳ６２４に進み、赤目補正処理を行うべく、補正フラグをＯＮにセットする。
【０１６６】
一方、ステップＳ６１９にて、第２の閾値以下であると判断した場合には、赤目補正処理は不要と判断し（補正フラグはＯＦＦのまま）、ステップＳ６２２にて図１２に示すマークを緑色で表示する。
【０１６７】
なお、上記説明において、赤目検出（赤目）は、画像表示メモリ２４、前画像表示メモリ２７に記憶された画像データのＲ成分についての差分に基づいて検出する点、並びに、ステップＳ６１８、Ｓ６１９における判定処理は、第１の実施形態における図７のステップＳ５１６、Ｓ５１７と同様であるものとする。
【０１６８】
以上、本第２の実施形態の主要部を説明したが、上記以外は第１の実施形態と同様である点に注意されたい。すなわち、本第２の実施形態では、先に説明した第１の実施形態と比較し、手ぶれ等の影響をも考慮して、赤目の位置の判定が行えることになり、精度の高い赤目検出と違和感のない高い精度の赤目補正が可能になる。
【０１６９】
［第３の実施形態］
次に、第３の実施形態を説明する。本第３の実施形態における装置構成は図９と同じとする。そして、その特徴とする点は、赤目緩和処理における発光モードに、第１のモードである赤目緩和効果優先モード（第１、第２の実施形態と同様の処理で、以下、赤目緩和モード１という）と、第２のモードである赤目緩和スピード優先モード（赤目緩和するがその処理を簡略化させ、シャッターボタンＳＷ２の指示を優先するモードで、以下、赤目緩和モード２という）の設定を加えている点である。これら２つのモードの選択は、操作部７０に設けられたスイッチを操作することで決定するものとする。
【０１７０】
＜動作処理フローについて＞
本第３の実施形態における赤目処理（図３のステップＳ１２３）を、図１５のフローチャートに従って説明する。
【０１７１】
システム制御回路５０はストロボモードスイッチ６５によるストロボの設定状態が赤目緩和モードであるかを調べる（ステップＳ９０１）。この結果が赤目緩和モードでなかったら、この赤目処理を終了して、図３のステップＳ１２４に復帰する。また、赤目緩和モードが設定されていた場合には、図３のステップＳ１２２で行った測光結果をもとに赤目緩和が必要な所定輝度以下か否かの判定する（ステップＳ９０２）。ここで所定輝度以上だったら、赤目処理は不要と判断し、図３のステップＳ１２４に復帰する。
【０１７２】
そして、所定輝度以下であると判断した場合には、ステップＳ９０３に進み、投光装置４９を駆動し、赤目緩和投光器３０４（図１０参照）からの投光を開始する。以下は、この投光がなされている間での処理である。
【０１７３】
ステップＳ９０４では、撮像素子１４、画像処理回路２０、メモリ制御回路２２を介して、画像表示メモリ２４に撮像したデジタル画像データを書き込む。そしてフリーズした画像表示を行う（ステップＳ９０５）。そして、画像表示メモリ２４に記録したデータを前画像表示メモリ２５に転送する（ステップＳ９０６）。この後、次の画像を撮像するタイミングを取るため、計時を開始する（ステップＳ９０７）。そして、ステップＳ９０８にて、所定時間（実施形態では０．２秒）の経過するのを待つ。所定時間が経過したら、再び画像取り込みを行い、その画像を画像表示メモリ２４に書き込む（ステップＳ９０９）。そして画像表示メモリ２４の画像データと前画像表示メモリ２５の画像データから画像ずれ検出２９にて、手ぶれと被写体移動による、画像表示メモリ２４の画像データの、前画像表示メモリ２７の画像データ（所定時間前の画像データ）に対する座標のずれを検出する（ステップＳ９１０）。なお、画像ずれ検出部２９の構成は、公知のマッチング法や濃度勾配法に代表される動きベクトル検出法により夫々の画像の動体の移動量及び方向を求めるものであるものとし、ここでの詳述は省略する。
【０１７４】
そしてステップＳ９１１に進み、画像表示メモリ２４の画像データの、前画像表示メモリ２５の画像データに対するずれ量をもとに、画像表示メモリ２４の画像データと前画像表示メモリ２５の画像データの画素の座標を合わせ、それら２つの画像を比較して、赤目の発生の有無を判定する（座標位置や大きさ情報はメモリ３０に格納される）。この赤目の有無の判定は、第２の実施形態と同様であるので、その説明や省略する。
【０１７５】
ステップＳ９１１にて、赤目が検出されなかった場合には、本処理を終了し、図３のステップＳ１２４に復帰することになる。
【０１７６】
また、ステップＳ９１１にて、赤目現象が発生していると判断した場合には、処理はステップＳ９１２に進み、赤目緩和モード１、２のいずれが設定されているかを判断する。赤目緩和モード２であると判断した場合には、ステップＳ９２７に進み、シャッターボタンＳＷ２がＯＮとなったか否かを判断する。ここで、シャッターボタンＳＷ２がＯＮとなっていると判断した場合には、ステップＳ９２６に進み、無条件に赤目補正をおこなうべく補正フラグをＯＮにして、本処理を終える。また、ステップＳ９２７にて、シャッターボタンＳＷ２がＯＦＦであると判断した場合には、ステップＳ９１３に進むことになる。なお、ステップＳ９１２にて、赤目緩和モード１が設定されていると判断した場合にも、ステップＳ９１３に進むことになる。
【０１７７】
要するに、赤目緩和モード２が設定されている場合、適宜、シャッターボタンＳＷ２がＯＮになっているか否かを判断する処理を行い、ユーザからの撮像・記録の指示があった場合に直ちに本赤目処理を終了する。換言すれば、シャッターボタンＳＷ２がＯＦＦの場合には、モード１と２とでは、その動作が同じになる。
【０１７８】
処理がステップＳ９１３に進むと、画像表示メモリ２４に記録したデータを前画像表示メモリ２５に書き込む。そしてステップＳ９１４において、前画像表示メモリ２５に記憶された画像データに基づく表示を行う。
【０１７９】
処理がステップＳ９１５に進むと、再度計時を開始し、ステップＳ９１６にて所定時間（実施形態では０．２秒）の経過するをの待つ。そして、その所定時間が経過したら、ステップＳ９１７にて、再び画像取り込みを行い、画像表示メモリ２４に書き込み、ステップＳ９１８において、先のステップＳ９１０と同様に、今回撮像した画像（画像表示メモリ２４に格納された画像）の、前画像表示メモリ２５に格納された画像に対するずれ量の検出を行う。
【０１８０】
ずれ量検出が行われると、処理はステップＳ９１９に進み、画像表示メモリ２４に格納された画像上の赤目の位置と大きさを、前画像表示メモリ２７と比較して判定し、その大きさが第１の閾値以下であるか否かを判断する。第１の閾値より大きいと判断した場合には、ステップＳ９２２にて、赤目緩和モード１、２のいずれが設定されているかを判断し、モード１であると判断した場合にはステップＳ９２４に進み、所定回数の画像の取り込みが行われた（２秒経過した）と判断するまで、上記処理を繰り返す。
【０１８１】
また、検出された赤目領域の大きさが、第１の閾値以下となった場合には、ステップＳ９２０にて、それが第２の閾値（第２の閾値＜第１の閾値）以下か否かを判断する。第２の閾値以上の大きさであると判断した場合、或いは、ステップＳ９２２にて赤目緩和モード２が設定されていると判断した場合、処理はステップＳ９２３に進み、シャッターボタンＳＷ２がＯＮ／ＯＦＦのいずれであるかを判断する。ＯＦＦであればステップＳ９２４へ、ＯＮであればユーザによる撮影・記録を優先するため、ステップＳ９２５に進む。
【０１８２】
ステップＳ９２５では、赤目補正を行う旨のマーク（図１２参照）を表示する。ただし、ステップＳ９１９でＮｏと判断されてステップＳ９２５に進んだ場合には、マークは赤色で、ステップＳ９２０がＮｏと判断されてステップＳ９２５に進んだ場合には、マークは黄色で表示する。
【０１８３】
いずれの場合にも、処理はステップＳ９２６に進み、赤目補正処理を行うべく、補正フラグをＯＮにセットする。
【０１８４】
一方、ステップＳ９２１にて、第２の閾値以下であると判断した場合には、赤目補正処理は不要と判断し（補正フラグはＯＦＦのまま）、ステップＳ９２１にて図１２に示すマークを緑色で表示する。
【０１８５】
なお、上記説明において、赤目検出（赤目）は、画像表示メモリ２４、前画像表示メモリ２７に記憶された画像データのＲ成分についての差分に基づいて検出する点、並びに、ステップＳ９１９、Ｓ９２０における判定処理は、第１の実施形態における図７のステップＳ５１６、Ｓ５１７と同様であるものとする。
【０１８６】
以上第３の実施形態の主要部分を説明したが、本第３の実施形態によれば、第２の実施形態の作用効果に加えて、次のような効果を奏することが可能になる。
【０１８７】
赤目の領域の大きさが第１の閾値以上であって、なおかつ、２秒経過する以前でも、ユーザによって撮像・記録指示を優先して撮像・記録することを許容したので、このモードを選択した場合には、シャッターチャンスを逃す可能性を低くできるようになる。
【０１８８】
［第４の実施形態］
第４の実施形態を説明する。本第４の実施形態における装置構成は図９と同様とし、装置構成についての説明は省略する。
【０１８９】
上記第１乃至第３の実施形態では、ストロボ撮影以前に赤目緩和投光を行うものであったが、本第４の実施形態では、ストロボ撮影後に所定時間の経過を待ち、更にストロボ撮影を行い、その夫々の画像の比較結果から赤目の位置を検出する点にある。
【０１９０】
＜動作処理フローについて＞
本第４の実施形態の処理手順を図１６乃至図１８に従って説明する。なお、図１６、図１７は本第４の実施形態におけるメイン処理を示し、図１８は図１７におけるステップＳ１１３２の撮影処理の詳細を示している。
【０１９１】
図１６において、電池交換等の電源投入があると、システム制御回路５０はフラグや制御変数等を初期化し（ステップＳ１１０１）、画像表示部２８の画像表示をＯＦＦ状態に初期設定する（ステップＳ１１０２）。
【０１９２】
システム制御回路５０は、モードダイアル６０の設定位置を判断し、モードダイアル６０が電源ＯＦＦに設定されていたならば（ステップＳ１１０３）、各表示部の表示を終了状態に変更し、保護部１０２のバリアを閉じて撮像部を保護し、フラグや制御変数等を含む必要なパラメータや設定値、設定モードを不揮発性メモリ５６に記録し、電源制御部８０により画像表示部２８を含む装置１００各部の不要な電源を遮断する等の所定の終了処理を行った後（ステップＳ１１０５）、ステップＳ１１０３に戻る。
【０１９３】
また、ステップＳ１０３にて、モードダイアル６０が電源ＯＮで、撮影モードに設定されていると判断した場合には、ステップＳ１１０６に進む。また、モードダイアル６０がその他のモード（例えば撮像し記憶された画像閲覧や、画像の選択消去等）に設定されていると判断した場合には、システム制御回路５０は選択されたモードに応じた処理を実行し（ステップＳ１１０４）、その処理を終えたならばステップＳ１０３に戻る。
【０１９４】
ステップＳ１１０６に処理が進むと、システム制御回路５０は、電源制御部８０により電池等により構成される電源８６の残容量や動作情況が装置１００の動作に問題があるか否かを判断し、問題があるならば表示部５４を用いて画像や音声により所定の警告表示を行い（ステップＳ１１０８）、ステップＳ１１０３に戻る。
【０１９５】
電源８６に問題が無いと判断した場合、システム制御回路５０は記録媒体２００或いは２１０の動作状態が装置１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かを判断し（ステップＳ１１０７）、問題があるならば表示部５４を用いて画像や音声により所定の警告表示を行い（ステップＳ１１０８）、ステップＳ１１０３に戻る。
【０１９６】
記録媒体２００或いは２１０の動作状態に問題が無いと判断した場合に、ステップＳ１１０９に進み、表示部５４を用いて画像や音声により装置１００の各種設定状態の表示を行う。なお、画像表示部２８の画像表示がＯＮであったならば、画像表示部２８も用いて画像や音声により装置１００の各種設定状態の表示を行う。
【０１９７】
処理がステップＳ１１１０に進むと、システム制御回路５０は、クイックレビューＯＮ／ＯＦＦスイッチ６８の設定状態を調べ、クイックレビューＯＮに設定されていたならばクイックレビューフラグを設定し（ステップＳ１１１１）、クイックレビューＯＦＦに設定されていたならばクイックレビューフラグを解除する（ステップＳ１１１２）。なお、クイックレビューフラグの状態は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶されることになる。
【０１９８】
続いて、システム制御回路５０は、画像表示ＯＮ／ＯＦＦスイッチ６６の設定状態を判定する（ステップＳ１１１３）。画像表示ＯＮに設定されていたならば、画像表示フラグを設定する（ステップＳ１１１４）と共に、画像表示部２８の画像表示をＯＮ状態に設定し（ステップＳ１１１５）、さらに撮像した画像データを逐次表示するスルー表示状態に設定（ステップＳ１１１６）し、ステップＳ１１１９に処理を進める。
【０１９９】
スルー表示状態に於いては、撮像素子１２、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、画像表示メモリ２４に逐次書き込まれたデータを、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して画像表示部２８により逐次表示することにより、電子ファインダー機能を実現している。
【０２００】
一方、ステップＳ１１１３にて、画像表示ＯＮ／ＯＦＦスイッチ６６が画像表示ＯＦＦに設定されていると判断した場合、処理はステップＳ１１１７に進み、画像表示フラグを解除すると共に、ステップＳ１１１８にて画像表示部２８の画像表示をＯＦＦ状態に設定し、ステップＳ１１１９に進む。
【０２０１】
画像表示ＯＦＦの場合は、画像表示部２８による電子ファインダー機能を使用せず、光学ファインダー１０４を用いて撮影を行うことになる。この場合、電力消費量の大きい画像表示部２８やＤ／Ａ変換器２６等の消費電力を削減することが可能となる。なお、画像表示フラグの状態は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶する。
【０２０２】
さて、処理がステップＳ１１１９（図１７）に進むと、シャッタースイッチＳＷ１がＯＮになっているか否かを判断する。すなわち、シャッタースイッチが半押し状態であるか否かを判断する。押下されていないと判断した場合には、ステップＳ１１０３に戻り、上記処理を繰り返すことになる。
【０２０３】
シャッタースイッチＳＷ１がＯＮになったと判断した場合、処理はステップＳ１１１９からステップＳ１１２０に進む。システム制御回路５０は内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断し（ステップＳ１１２０）、画像表示フラグが設定されていたならば画像表示部２８の表示状態をフリーズ表示状態に設定して（ステップＳ１１２１）、ステップＳ１１２２に進む。
【０２０４】
フリーズ表示状態に於いては、撮像素子１２、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介した画像表示メモリ２４の画像データ書き換えを禁止し、最後に書き込まれた画像データを、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して画像表示部２８により表示することにより、フリーズした映像として電子ファインダーに表示することになる。また、画像表示フラグが解除されていたならば、ステップＳ１１２１の処理はスキップし、ステップＳ１１２２に進むことになる。
【０２０５】
ステップＳ１１２２においては、システム制御回路５０は、測距処理を行って撮影レンズ１０の焦点距離を被写体に合わせると共に、測光処理を行って絞り値及びシャッター開放時間（シャッター速度）を決定する。なお、測光処理に於いて、フラッシュがオートに設定されている場合には、フラッシュを行うか否かの設定も行う。なお、ステップＳ１１２２における測距・測光処理の詳細は、第１の実施形態で既に説明したので、その説明は省略することとする。
【０２０６】
測光・測距処理が終えたならば、処理はステップＳ１１２４に進み、システム制御回路５０はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断する。画像表示フラグが設定されていたならば画像表示部２８の表示状態をスルー表示状態に設定して（ステップＳ１１２５）、ステップＳ１１２６に進む。なお、ステップＳ１１２５でのスルー表示状態は、先に説明したステップＳ１１１６でのスルー状態と同じ動作状態である。
【０２０７】
続いて、ステップＳ１１２６において、シャッタースイッチＳＷ２がＯＮになったか否か、すなわち、シャッターボタンが全押しされたか否かを判断する。否ならば、ステップＳ１１２７にて、シャッタースイッチＳＷ１も解除されたかどうかを判断し、シャッターＳＷ１も解除（ＯＦＦ）されていればステップＳ１１０３に戻る。
【０２０８】
さて、シャッタースイッチＳＷ２がＯＮになったと判断した場合、処理はステップＳ１１３０に進む。このステップＳ１１３０においては、システム制御回路５０は、システム制御回路５０の内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断し、画像表示フラグが設定されていたならばステップＳ１１３１にて画像表示部２８に固定画像表示を表示し、ステップＳ１１３２に進む。
【０２０９】
この固定画像表示処理は、ユーザに対して、撮像を行い、符号化、記録処理が行われている間に、その処理を行っていることを示す所定のマーク（シンボル）を表示するものである。このマークは、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して画像表示部２８により表示することにより、固定色の映像を電子ファインダーに表示する。
【０２１０】
また、ステップＳ１１３０にて、画像表示フラグが解除されていると判断した場合には、ステップＳ１１３１の処理をスキップし、ステップＳ１１３２の撮影処理を行うが、これについては後述する。
【０２１１】
ステップＳ１１３２の処理を終えると、システム制御回路５０は、ステップＳ１１３３に進み、システム制御回路５０の内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態を判断する。そして、画像表示フラグが設定されていると判断した場合にはクイックレビュー表示を行う（ステップＳ１１３６）。この場合は、撮影中も画像表示部２８が電子ファインダーとして常に表示された状態であり、撮影直後のクイックレビュー表示も行われる。
【０２１２】
また、ステップＳ１１３３にて、画像表示フラグが解除されていると判断した場合には、システム制御回路５０の内部メモリ或いはメモリ５２に記憶されるクイックレビューフラグの状態を判断し（ステップＳ１１３５）、クイックレビューフラグが設定されていたならば、画像表示部２８の画像表示をＯＮ状態に設定し（ステップＳ１１３５）、クイックレビュー表示を行う（ステップＳ１１３６）。
【０２１３】
以上の説明の如く、省電力のために或いは光学ファインダー１０４を用いて撮影を行うので電子ファインダー機能が不要であるために、画像表示部２８の画像表示をＯＦＦに設定していても、クイックレビュースイッチによりクイックレビュー機能が設定されていれば、撮影を行った直後に自動的に撮影画像を画像表示部２８に再生することが可能となり、省電力かつ撮影画像の確認に便利な機能を提供することが可能となる。
【０２１４】
なお、ステップＳ１１３３にて、画像表示フラグが解除されていると判断し、ステップＳ１１３４にて、クイックレビューフラグも解除されていると判断した場合、画像表示部２８がOFFの状態のままステップＳ１１３７に進む。この場合は、撮影を行った後でも画像表示部２８は消えたままであり、クイックレビュー表示も行われない。これは、光学ファインダー１０４を用いて撮影を続ける場合のように、撮影直後の撮影画像の確認が不要で、画像表示部２８の電子ファインダー機能を使用せずに省電力を重視する使用方法である。
【０２１５】
さて、ステップＳ１１３７に処理は進むと、システム制御回路５０は、メモリ３０に書き込まれた撮影画像データを読み出して、メモリ制御回路２２そして必要に応じて画像処理回路２０を用いて各種画像処理を、また、圧縮・伸長回路３２を用いて設定したモードに応じた画像圧縮処理を行った後、記録媒体２００或いは２１０へ画像データの書き込みを行う記録処理を実行する。この記録処理は第１の実施形態で説明した通りであるので、その説明は省略する。
【０２１６】
記録処理が終了すると、処理はステップＳ１１３８に進み、シャッタースイッチＳＷ２が押された状態であるか否かを判断する。シャッタースイッチＳＷ２がＯＮ状態のままであると判断した場合には、ステップＳ１１３９に進み、システム制御回路５０はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶される連写フラグの状態を判断する（ステップＳ１１３９）。そして、連写フラグが設定（ＯＮ）されていると判断した場合には、連続して撮影を行うためにステップＳ１１３２に戻り、次の撮影を行う。
【０２１７】
また、ステップＳ１１３９にて、連写フラグが設定されていないと判断した場合には、ステップＳ１１３８にてシャッタースイッチＳＷ２が放されたと判断するまで待つ。
【０２１８】
記録処理が終了した際にシャッタースイッチＳＷ２が放された状態になる、或いは、シャッタースイッチＳＷ２を押し続けてクイックレビュー表示を継続して撮影画像の確認を行った後にシャッタースイッチＳＷ２を放した状態になると、処理はステップＳ１１４０に進む。
【０２１９】
ステップＳ１１４０では、所定時間経過するのを待ち、ステップＳ１１４１にて、システム制御回路５０は、画像表示フラグが設定されているかどうかを判断し、設定されていると判断した場合には、ステップＳ１１４２にて、画像表示部２８の表示状態をスルー表示状態に設定し、ステップＳ１１４４に進む。この場合、画像表示部２８でのクイックレビュー表示によって撮影画像を確認した後に、次の撮影のために撮像した画像データを逐次表示するスルー表示状態にすることが出来る。
【０２２０】
また、ステップＳ１１４１にて、画像表示フラグが解除されていたと判断した場合には、ステップＳ１１４２にて、画像表示部２８の画像表示をＯＦＦ状態に設定し、ステップＳ１１４４に進む。この場合、画像表示部２８でのクイックレビュー表示によって撮影画像を確認した後に、省電力のために画像表示部２８の機能を停止して、電力消費量の大きい画像表示部２８やＤ／Ａ変換器２６等の消費電力を削減することが可能となる。
【０２２１】
ステップＳ１１４４では、シャッタースイッチＳＷ１がＯＮ状態であるか否かを判断する。ＯＮ状態であると判断した場合には、ステップＳ１１２６に戻って次の撮影に備える。また、シャッタースイッチＳＷ１が一度開放されたと判断した場合には、システム制御回路５０は、一連の撮影動作を終えるため、ステップＳ１１４４からステップＳ１１０３に戻ることになる。
【０２２２】
以上、実施形態におけるメイン処理を説明した。次に、図１７におけるステップＳ１１３２の処理を、図１８のフローチャートに従って説明する。
【０２２３】
システム制御回路５０は、先ず、システム制御回路５０の内部メモリ或いはメモリ５２に記憶される測光データに従い、露光制御部４０によって、絞り機能を有するシャッター１２を絞り値に応じて開放して撮像素子１０を本露光を開始する（ステップＳ１３０１、Ｓ１３０２）。
【０２２４】
次に、ステップＳ１３０３にて、フラッシュ・フラグによりフラッシュ４８が必要か否かを判断し、必要な場合はフラッシュを発光させる（ステップＳ１３０４）。なお、フラッシュ発光する条件には、フラッシュ発光を行うことがユーザにより明示的に指示されている場合と、測光処理により必要と判断された場合の２種類が存在する。ステップＳ１３０４の処理は、いずれか一方の条件を満たした場合に実行される。
【０２２５】
システム制御回路５０は、ステップＳ１３０５にで、測光データに従って撮像素子１４の露光終了（撮像素子１４の電荷蓄積終了）を待つ。露光終了と判断した場合には、シャッター１２を閉じ（ステップＳ１３０６）、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６から直接メモリ制御回路２２を介して、メモリ３０に撮影画像のデータを書き込む（ステップＳ１３０７）。
【０２２６】
次いで、ステップＳ１３０８に進み、システム制御回路５０はストロボモードスイッチ６５によるストロボの設定状態であり、赤目緩和モードに設定されているかどうかを調べる。赤目モードでなかった、或いは、ステップＳ１３０４にてフラッシュ発光をしていなかったら、以下のステップＳ１３０９乃至Ｓ１３１６の処理をスキップし、ステップＳ１３１７に進む。
【０２２７】
また、赤目緩和モードが設定されていて、なおかつ、ステップＳ１３０４にてフラッシュ発光を行ったと判断した場合には、ステップＳ１３０９に進む。
【０２２８】
ステップＳ１３０９では、計時を開始させ、ステップＳ１３１０にて、所定時間が経過するのを待つ。この所定時間経過したと判断すると、ステップＳ１３１１に進み、先の測光データを再度用い、露光制御部４０によって、絞り機能を有するシャッター１２を絞り値に応じて開放して撮像素子１４に露光させ（ステップＳ１３１１、Ｓ１３１２）、なおかつ、フラッシュも発光させる（ステップＳ１３１３）。そして、システム制御回路５０は、測光データに従って撮像素子１２の露光終了を待ち（ステップＳ１３１４）、シャッター１２を閉じて（ステップＳ１３１５）、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６から直接メモリ制御回路２２を介して、メモリ３０に撮影画像のデータを書き込む（ステップＳ１３１６）。従って、メモリ３０には、２つの撮像した画像データが記憶されることになる。
【０２２９】
次に、ステップＳ１３１７に進み、設定された撮影モードに応じて、フレーム処理を行う必要があるかどうかを判断する。必要があると判断した場合には、システム制御回路５０は、ステップＳ１３１８にて、メモリ制御回路２２そして必要に応じて画像処理回路２０を用いて、メモリ３０に書き込まれた画像データを読み出して垂直加算処理（ステップＳ１３１８）、色処理（ステップＳ１３１９）を順次行う。
【０２３０】
次に、ステップＳ１３２０にて、メモリ３０に書き込まれている本露光及び比較用露光の夫々の画像データを比較して赤目の発生の有り無しを判定する（ステップＳ１３１７）。この画像データの比較は、本露光時（ステップＳ１３０２乃至Ｓ１３０５）の画像データ（最も瞳孔径の大きい状態で図１４の画像１４１に相当する）と、本露光後所定時間経過してからの比較用露光時の画像データ（図１４の画像１４２に相当する）をメモリ制御２２により画像データをシステム制御５０に取り込み比較するものである。本露光から所定時間経過してからの比較用露光時の瞳孔径は、本露光時の瞳孔径より縮小及び色の変化が現れる。即ち、本露光及び比較用露光の夫々の画像データでは、瞳孔径に差が生じているため画像データに差が生じる。よって、その差が生じている画素が赤目の発生している部分と特定が出来る。また、赤目の度合いによって、瞳孔部の画像のＲＧＢデータのＲ成分の明度に差を生ずる。よって画像データ１４１、１４２の中のＲ成分のデータ（図示の画像１４１Ｒ、１４２Ｒ）を比較することで赤目の発生を検出できる。具体的には、画像データ１４１のＲ成分である画像１４１Ｒから、画像データ１４２のＲ成分である画像１４２Ｒを減算し、その減算を行った差分画像１４３Ｒに基づいて、赤目の位置と大きさを判定する。なお、差分画像１４３Ｒにおいて、差分値が所定値以上の画素が発生していない、或いは、その画素の数が所定数に満たない場合は、赤目が検出されなかったものと判断する。
【０２３１】
このようにＲ成分のみの比較とすることにより、全画像成分（ＲＧＢデータ）で比較検出行うより高速に検出結果を出すことができる。以上赤目検出（ステップＳ１３２０）で行った検出結果をもとに、赤目が検出されなかったら、本露光での画像を画像表示メモリ２４に転送し、表示を行う（ステップＳ１３２２）。
【０２３２】
また、赤目が検出されたら、得られた座標位置と大きさに基づき、本露光画像データに対して所定の赤目補正(ステップＳ１３２１)を行い、メモリ３０に処理を終えた画像データを書き込む。そして、ステップＳ１３２２に進み、補正後の画像データを表示することになる。
【０２３３】
なお、比較用画像は、この時点で不要になるので、メモリ３０から削除する、もしくは上書き可能として設定することになる。
【０２３４】
以上のようにして、一連の処理を終えたならば、撮影処理ルーチン（ステップＳ１１３２）を終了する。
【０２３５】
以上のように、本第４の実施形態によれば、フラッシュ（ストロボ）発光による撮像・記録する指示があった場合に、ユーザの指示に応じたタイミングでのフラッシュ発光による本露光、及び、それに連続して再度フラッシュ発光による比較画像を得るための露光を行うことで、これら２つの撮像画像の撮影条件を実質的に同じ環境下にし、赤目を精度良く検出、補正することが可能となる。また、ユーザの指示と本撮影するタイミングとのいタイムラグが実質的に無く撮像及び記憶が可能にもなる。
【０２３６】
なお、上記実施形態では、デジタルスチルカメラを例にして説明したが、静止画撮像機能を備えたデジタルビデオカメラやカメラ機能を内蔵した携帯電話等にも適用可能であるので、上記実施形態によって本発明が限定されるものではない。
【０２３７】
また、上記実施形態では、赤目検出及び赤目緩和を行う投光は、投光装置４９はＬＥＤ或いはランプとし、連続して点灯することを前提にしたが、フラッシュ４８で代行しても良い。フラッシュ４８の場合、間欠点灯することになるが、図７のステップＳ５０４、Ｓ５１５等で露光する際に、フラッシュ発光を行うようにすれば、良いであろう。
【０２３８】
また、ステップＳ１３１３の比較用露光時の発光は、フラッシュの発光に限るものではなく、例えばＬＥＤ或いは、ランプでも良い。
【０２３９】
また、赤目の大きさを判定する、第１の所定の大きさ、第２の所定の大きさは、実施形態中に第１の所定の大きさは虹彩径の１／２や１／３等の条件で説明したが、この判定レベルは、固定的な量でなく焦点距離或いは、被写体までの距離（測距距離）に応じて変更しても良い。
【０２４０】
また、赤目の緩和状態に応じて、赤目緩和効果が充分得られるように、投光装置の投光光の明るさを、明るく変化させても良い。
【０２４１】
また、赤目緩和する際の撮像間隔、即ち、画像の取り込みを０．２秒間隔としたが、この所定時間は０．２秒に限るものではなく、例えば,赤目効果が得られる時間（明るいと短時間、暗いと長時間）或いは、発光可能なストロボの発光間隔や、画像データの処理速度など、カメラの持つ夫々の能力にに応じて任意に設定すればよい。
【０２４２】
また、所定時間０．２秒として、所定回数１０回で、投光時間を２秒程度となるが、投光を行う光源の強度により赤目緩和効果も変化する。よってこの時間（所定回数）も２秒程度と限るものではない。
【０２４３】
また、前記画像比較２９は、固有の画像比較手段ではなく、システム制御５０の画像比較の処理能力が十分に高速で、ずれ検出、及び赤目検出を撮影タイムラグ無く検出できるならば、システム制御に５０にて画像比較を行えばよい。
【０２４４】
また、実施形態（特に第１、第３の実施形態）では、比較する対象画像は、撮像画像を表示するために間引き処理を行った画像を格納する画像表示メモリ２４、前画像表示メモリ２７とした。これは比較演算する際の画素数を少なくする点で望ましいものであるが、演算速度が十分であれば、間引きしない画像同士を比較演算することが望ましい。間引きしない分だけ、より高い精度の赤目の座標と大きさを判定することができるからである。
【図面の簡単な説明】
【０２４５】
【図１】第１の実施形態におけるデジタルスチルカメラのブロック構成図である。
【図２】第１の実施形態における主ルーチンのフローチャートである。
【図３】第１の実施形態における主ルーチンのフローチャートである。
【図４】第１の実施形態における測距・測光ルーチンのフローチャートである。
【図５】第１の実施形態における撮影ルーチンのフローチャートである。
【図６】第１の実施形態における記録ルーチンのフローチャートである。
【図７】第１の実施形態における赤目処理ルーチンのフローチャートである。
【図８】第２の実施形態における赤目処理ルーチンのフローチャートである。
【図９】第２の実施形態におけるデジタルスチルカメラのブロック構成図である。
【図１０】実施形態における装置の概観図である。
【図１１】赤目の発生状態を補正結果とを示す図である。
【図１２】実施形態で表示する赤目マークの一例を示す図である。
【図１３】実施形態における画像表示ルーチンのフローチャートである。
【図１４】実施形態における赤目検出の原理を説明するための図である。
【図１５】第３の実施形態における赤目処理ルーチンのフローチャートである。
【図１６】第４の実施形態における主ルーチンのフローチャートである。
【図１７】第４の実施形態における主ルーチンのフローチャートである。
【図１８】第４の実施形態における撮影ルーチンのフローチャートである。
【図１９】赤目の位置とサイズの検出原理を説明するための図である。
【図１】
2005197809.tif 000003
【図２】
2005197809.tif 000004
【図３】
2005197809.tif 000005
【図４】
2005197809.tif 000006
【図５】
2005197809.tif 000007
【図６】
2005197809.tif 000008
【図７】
2005197809.tif 000009
【図８】
2005197809.tif 000010
【図９】
2005197809.tif 000011
【図１０】
2005197809.tif 000012
【図１２】
2005197809.tif 000013
【図１３】
2005197809.tif 000014
【図１５】
2005197809.tif 000015
【図１６】
2005197809.tif 000016
【図１７】
2005197809.tif 000017
【図１８】
2005197809.tif 000018
【図１９】
2005197809.tif 000019
【図１１】
2005197809.tif 000020
【図１４】
2005197809.tif 000021