(57)【要約】【課題】フラッシュ光が眼鏡に写り込まない画像を作成する。【解決手段】レリーズボタンの半押し操作に応答して被写体を撮像して画像データを取り込み、取り込んだ画像データに基づいて被写体が眼鏡の着用をしているか否かを検出する。眼鏡を着用していることを検出した場合、レリーズボタンの全押し操作に応答して、フラッシュ撮影と非フラッシュ撮影とを時系列に実行する。フラッシュ撮影により得られる画像データ６６に対して、非フラッシュ撮影により得られる画像データ７６のうちの眼鏡画像領域の一部、又は全部の切り出し画像６５を合成した合成画像データ６７を作る。合成画像データ６７をメモリカードに記録する。【選択図】図７
2013005325.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して画像データを取り込む撮像手段と、前記撮像手段で取り込んだ画像データに基づいて眼鏡の存在を検出する眼鏡検出手段と、前記撮像手段で取り込んだ画像データに基づいて前記眼鏡に生じる照明光の反射を防ぐように保存用又は表示用の画像データを作成する画像作成手段と、を備えたことを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
前記眼鏡検出手段は、前記画像データに基づいて顔画像領域を検出する顔画像検出手段と、前記顔画像領域内で眼鏡の画像領域を検出する眼鏡画像検出手段と、で構成されていることを特徴とする電子カメラ。
【請求項３】
請求項２に記載の電子カメラにおいて、
前記眼鏡画像検出手段は、前記顔画像領域内で閾値より高い輝度値を眼鏡の画像領域として検出する、又は前記顔画像領域内に存在する閉塞領域を眼鏡の画像領域として検出することを特徴とする電子カメラ。
【請求項４】
請求項１から３のいずれか１項に記載の電子カメラにおいて、
前記眼鏡検出手段が眼鏡の存在を検出する画像データは、撮影準備動作の指示に応答して取り込んだ画像データであり、
前記画像作成手段が保存用又は表示用の画像データを作成する基の画像データは撮影動作の指示に応答して取り込んだ画像データである、
ことを特徴とする電子カメラ。
【請求項５】
請求項１から４のいずれか１項に記載の電子カメラにおいて、
前記画像作成手段は、前記眼鏡の存在を検出することに応答して、照明光の発光を禁止し、かつＩＳＯ感度を予め決めた値よりも上げて本撮影を実行して得られた画像データを保存用又は表示用の画像データとすることを特徴とする電子カメラ。
【請求項６】
請求項１から４のいずれか１項に記載の電子カメラにおいて、
前記画像作成手段は、照明光を発光して撮影をする照明撮影と照明光の発光を禁止して撮影をする非照明撮影、又はその逆を順に実行し、前記照明撮影により得られる画像データに対して、前記非照明撮影により得られる画像データのうちの前記眼鏡の画像領域の一部、又は全部を合成することを特徴とする電子カメラ。
【請求項７】
請求項１から４のいずれか１項に記載の電子カメラにおいて、
前記画像作成手段は、照明の光量を変えて照明撮影を順に実行し、前記光量の多い照明撮影により得られる画像データに対して、前記光量の少ない照明撮影により得られる画像データのうちの前記眼鏡の画像領域の一部、又は全部を合成することを特徴とする電子カメラ。
【請求項８】
請求項１から４のいずれか１項に記載の電子カメラにおいて、
前記画像作成手段は、前記撮像手段で取り込んだ画像データに基づいて眼鏡の存在を示す画像領域のうちの照明光による反射領域をぼかす、又は目立たなくする画像処理を施すことを特徴とする電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内蔵フラッシュ、又は外付けフラッシュを利用してフラッシュ撮影を行うことができる電子カメラに関するものである。
【背景技術】
【０００２】
現在市販されているコンパクトな電子カメラの多くは、被写体に向けてフラッシュ光（閃光）を照射するフラッシュを内蔵している。フラッシュ内蔵の電子カメラには、被写体距離とレンズのＦ値（絞り値）とに基づいて光量を決定し、その光量で被写体に対しフラッシュ光を事前に発光（プリ発光）させ、被写体を反射した光の量に基づいて、例えば本撮影時のフラッシュ光の発光量や、発光時間等を制御しているものが多い。
【０００３】
ところで、ポートレート撮影や証明写真用の撮影をする場合、その人物が眼鏡をかけていると、フラッシュ光が眼鏡のレンズに反射して写り込むことが多くある。このようになると、顔画像に眼鏡の反射光が重畳されるため、見苦しい画像になり、また、証明写真としては使用できない場合がある。そこで、フラッシュ光を調光して眼鏡への写り込みを少なくした自動写真作成装置が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３１１９９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
フラッシュ光が眼鏡に反射して写り込む現象は、人物の顔の向きや顔に対する眼鏡の装着角度、度数に応じたレンズの曲率等によって様々な生じ方をする。したがって、前述したようにフラッシュ光の光量を制御するだけでは、眼鏡の反射光の写り込みを完全に防止することができない。そこで、人物に対して斜めの位置から撮影をしたり、多少下あごをひいてもらってやや下向きのポーズをとってもらうこと等でフラッシュ光の写り込みを完全に防いでいた。このようなカメラ位置やポーズ等を変えての撮影は、知識のない者や、時間に余裕がない撮影の場合には難しい。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、フラッシュ光が眼鏡に写り込まない画像を作成することができる電子カメラを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明を例示する電子カメラの一態様は、被写体を撮像して画像データを取り込む撮像手段と、前記撮像手段で取り込んだ画像データに基づいて眼鏡の存在を検出する眼鏡検出手段と、前記撮像手段で取り込んだ画像データに基づいて前記眼鏡に生じる照明光の反射を防ぐように保存用又は表示用の画像データを作成する画像作成手段と、を備えたものである。保存用又は表示用の画像データとしては、外部に露呈するＬＣＤ等の表示部に表示するための、又は内蔵するメモリ等の記録部や着脱自在に取り付けられるカードメモリに記録するための最終的な画像データである。
【０００８】
眼鏡検出手段としては、画像データに基づいて顔画像領域を検出する顔画像検出手段と、顔画像領域内で眼鏡の画像領域を検出する眼鏡画像領域検出手段と、で構成してもよい。  眼鏡画像領域検出手段としては、顔画像領域内で閾値より高い輝度値を眼鏡の画像領域として検出する高輝度検出手段、又は顔画像領域内に存在する閉塞領域を眼鏡の画像領域として検出する閉塞領域検出手段としてもよい。
【０００９】
眼鏡検出手段が眼鏡の存在を検出する画像データは、レリーズボタンの半押し操作等に相当する撮影準備動作の指示に応答して取り込んだ画像データとするのが好適であり、また、画像作成手段が保存用又は表示用の画像データを作成する基の画像データは、レリーズボタンの全押し操作等に相当する撮影動作の指示に応答して取り込んだ画像データとするのが好適である。
【００１０】
画像作成手段としては、眼鏡の着用を検出することに応答して、照明光の発光を禁止し、かつＩＳＯ感度を予め決めた値よりも上げて本撮影を実行して得られた画像データを最終的な画像データとするようにしてもよい。
【００１１】
また、画像作成手段としては、照明光を発光して撮影をする照明撮影と照明光の発光を止めて撮影をする非照明撮影、又はその逆を順に実行し、照明撮影により得られる画像データに対して非照明撮影により得られる画像データのうちの眼鏡の画像領域の一部、又は全部を合成するようにしてもよい。
【００１２】
さらに、画像作成手段としては、照明の光量を変えて照明撮影を時系列的に実行し、光量の多い照明撮影により得られる画像データに対して光量の少ない照明撮影により得られる画像データのうちの眼鏡の画像領域の一部、又は全部を合成するようにしてもよい。
【００１３】
さらにまた、画像作成手段としては、撮像手段で取り込んだ画像データに基づいて眼鏡の存在を示す画像領域のうちの照明光による反射領域をぼかす、又は目立たなくする画像処理を施すようにして最終的な画像データを作成してもよい。
【発明の効果】
【００１４】
本発明の電子カメラによれば、画像データに基づいて眼鏡の存在を検出する眼鏡検出手段と、眼鏡の照明光による反射を防ぐように保存用又は表示用の画像データを作成する画像作成手段とを備えたから、眼鏡のフラッシュ光による反射光の写り込みを確実に防ぐことができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態の電子カメラを示す前方側斜視図である。
【図２】図１で説明した電子変カメラを示す背面側斜視図である。
【図３】図１で説明した電子カメラの電気的構成の概略を示すブロック図である。
【図４】図１で説明した電子カメラの動作手順を示すフローチャート図である。
【図５】フラッシュプリ発光を行う第２実施形態の電子カメラの動作手順を示すフローチャート図である。
【図６】フラッシュ撮影と非フラッシュ撮影とを行って合成画像を作る第３実施形態の電子カメラの電気的構成の要部を示すブロック図である。
【図７】図６で説明した電子カメラで合成画像を作る手順を概略的に説明する説明図である。
【図８】図６で説明した電子カメラの動作手順を示すフローチャート図である。
【図９】フラッシュ光量を変えてフラッシュ撮影を行う第４実施形態の電子カメラの電気的構成の要部を示すブロック図である。
【図１０】差分画像を切り出して合成する第５実施形態の電子カメラの電気的構成の要部を示すブロック図である。
【図１１】図１０で説明した電子カメラで合成画像を作る手順を概略的に説明する説明図である。
【図１２】眼鏡画像領域内の高輝度領域を目立たなくするように画像処理により補正する第６実施形態の電子カメラの電気的構成の要部を示すブロック図である。
【図１３】図１２で説明した電子カメラの動作手順を示すフローチャート図である。
【発明を実施するための最良の形態】
【００１６】
［第１実施形態］
本発明の一態様を例示する電子カメラ１０は、撮影モードとして眼鏡反射防止モードをもっており、眼鏡反射防止モードを選択した場合には、顔画像領域に眼鏡画像領域が存在するか否かを検出し、存在すると判断した場合には、フラッシュ発光を禁止し、かつＩＳＯ感度を予め決めた値（設定値）よりも上げて撮影を行う。
【００１７】
電子カメラ１０は、図１に示すように、ボディ前面に撮影レンズ１１を保持するレンズ鏡胴１２が組み込まれており、レンズ鏡胴１２の右上にはフラッシュ発光窓１３が、また左上には測光窓１４がそれぞれ設けられている。ボディ１５の上面には、レリーズボタン１６、電源スイッチ１７、及びモードダイヤル１８が設けられており、側面には、メモリカードが着脱自在に装填されるメモリカードスロットを覆う蓋１９が設けられている。
【００１８】
電子カメラ１０の背面には、図２に示すように、液晶表示部（ＬＣＤ）２０、及び操作部２１が設けられている。ＬＣＤ２０は、撮影した画像やスルー画像、ＩＳＯ感度等を予め設定するメニュー画面等を表示する。操作部２１は、ズーム操作ボタン２２、ＬＣＤ２０にメニュー画面を表示させるメニューボタン２３、及びメニュー画面内でカーソルなどを移動させる十字キー２４等から構成される。なお、十字キー２４には、選択内容を決定する際に操作する決定キーが中央に配されている。
【００１９】
モードダイヤル１８は、静止画撮影を行う静止画撮影モード、撮影した画像をＬＣＤ２０に表示する再生モード、及び眼鏡反射防止モードを択一的に選択する。なお、モードダイヤル１８の代わりに、ＬＣＤ２０に撮影モードの一覧表を表示し、操作部２１の操作によりその中から択一的に選択するようにしてもよい。
【００２０】
図３に示すように、電子カメラ１０の撮影レンズ１１にはレンズ移動用モータ２６が接続されており、絞り兼用のレンズシャッタ２７には絞り切り替え用モータ２８が接続されている。これらのモータ２６，２８は、ステッピングモータからなり、ＣＰＵ２９に接続されたドライバ３０，３１から送信される駆動パルスにより動作制御され、レリーズボタン１６の半押し操作に伴う撮影準備処理を行う。
【００２１】
レンズ移動用モータ２６は、ズーム操作ボタン２２の操作に連動して、撮影レンズ１１のズームレンズをワイド側、あるいはテレ側にスライド自在に移動させる。また、被写体距離やズームレンズの変倍に応じて撮影レンズ１１のフォーカスレンズを移動させ、撮影条件が最適となるように焦点調整を行う。絞り切り替え用モータ２８は、絞り兼用のレンズシャッタ２７を適正露出になるように決められた時間だけ開くとともに、その間のシャッタの開口径を適正露出になるように決められた絞り値に維持する。
【００２２】
フラッシュ発光部３２は、フラッシュ発光窓１３の奥に設けられている。フラッシュ制御部３３によりフラッシュの発光、及び停止が制御される。
【００２３】
測光部３４は、被写体を反射する光を測光し、Ａ／Ｄ変換器３５を介してＣＰＵ２９に被写体輝度の情報として送る。ＣＰＵ２９は、被写体輝度とレンズ合焦位置との情報に基づいて、その時点で設定されているＩＳＯ感度に対してシャッヤ速度と絞り値とを算出する。フラッシュ撮影の場合には、ＣＰＵ２９は、測光部３４から得られる受光量が適正値に達した時点でフラッシュ制御部３３を制御してフラッシュ発光を停止させる。
【００２４】
撮影レンズ１１により結像する被写体像は、ＣＣＤ３６により撮像（光電変換）される。ＣＣＤ３６には、ＣＰＵ２９によって制御されるＴＧ（タイミングジェネレータ）３７が接続されている。ＣＣＤ３６は、ＴＧ３７から入力されるタイミング信号（クロックパルス）により、電子シャッタのシャッタ速度（電荷蓄積時間）が決定される。ここで、本実施形態の電子カメラ１０では、レンズシャッタ２７（機械式シャッタ）の開閉で露出が決定されるようになっている。なお、ＣＣＤ３６の代わりに、ＣＭＯＳを用いてもよい。
【００２５】
ＣＣＤ３６から出力された撮像信号は、相関二重サンプリング回路（ＣＤＳ）４０に入力され、ＣＣＤ３６の各セルの蓄積電荷量に正確に対応したＲ，Ｇ，Ｂの画像データとして出力される。ＣＤＳ４０から出力された画像データは、増幅器（ＡＭＰ）４１で増幅され、Ａ／Ｄ変換器（Ａ／Ｄ）４２でデジタルの画像データに変換される。ＩＳＯ感度は、ＣＰＵ２９が増幅器４１の利得率（アンプの動作倍率）に指示を与えることで設定される。
【００２６】
画像入力コントローラ４３は、バス４４を介してＣＰＵ２９に接続され、ＣＰＵ２９の制御命令に応じてＣＣＤ３６、ＣＤＳ４０、ＡＭＰ４１、及びＡ／Ｄ４２を制御する。Ａ／Ｄ４２から出力された画像データは、ＳＤＲＡＭ４５に一旦格納され、ＬＣＤドライバ４６を介してスルー画像としてＬＣＤ２０に表示される。ＬＣＤドライバ４６は、ＬＣＤ２０の画像表示制御を行う。
【００２７】
画像信号処理回路４７は、ＳＤＲＡＭ４５から画像データを読み出して、階調変換、ホワイトバランス補正、γ補正処理などの各種画像処理を施し、この画像データを再度ＳＤＲＡＭ４５に格納する。
【００２８】
ＣＰＵ２９には、前述のレリーズボタン６、操作部２１の他に、ＥＥＰＲＯＭ５２が接続されている。ＥＥＰＲＯＭ５２には、各種制御用のプログラムや設定情報などが記録されている。ＣＰＵ２９は、これらの情報をＥＥＰＲＯＭ５２から作業用メモリであるＳＤＲＡＭ４５に読み出して、各種処理を実行する。
【００２９】
バス４４には、顔画像検出回路５３、ＡＦ検出回路５４、及び眼鏡画像検出回路５５がそれぞれ接続されている。顔画像検出回路５３は、レリーズボタン１６の半押し操作応答して、ＳＤＲＡＭ４５から画像データを読み出して、画像データに対してテンプレートマッチング法等を用いて顔画像領域を検出する。ＡＦ検出回路５４に顔画像領域の検出結果を送信する。顔画像は、頭部や、髪の毛までまるごとある領域で検出される。これにより、顔画像の領域には、眼鏡が確実に含まれる。
【００３０】
ＡＦ検出回路５４は、顔画像領域に対して、明暗差（コントラスト）を検出し、検出結果をＣＰＵ２９に送る。ＣＰＵ２９は、ＡＦ検出回路５４から得られる明暗差（コントラスト）を確認しながら撮影レンズ１１を移動させ、明暗差が大きくなる合焦位置に撮影レンズ１１を移動させてＡＦ動作を行う。
【００３１】
眼鏡画像検出回路５５は、顔画像領域内で閉塞領域（輪郭が環状に閉じている領域）を検出し、検出した場合には、閉塞領域と顔のパーツとの位置関係や大きさに基づいて閉塞領域が眼鏡であるか否かを判定し、判定結果をＣＰＵ２９に送る。ＣＰＵ２９は、顔画像領域に眼鏡画像が存在することを認識すると、フラッシュ発光の禁止、かつＩＳＯ感度を上げる制御を行う。
【００３２】
ＹＣ変換処理回路５６は、レリーズボタン１６の全押し操作に応答して、画像信号処理回路４７で各種処理が施された画像データをＳＤＲＡＭ４５から読み出し、輝度信号Ｙと色差信号Ｃｒ，Ｃｂとに変換する。圧縮伸長処理回路５７は、この変換された画像データに対して、所定の圧縮形式（例えばＪＰＥＧ形式）で画像圧縮を施す。圧縮された画像データは、メディアコントローラ５８を経由してメモリカード５９に記録される。
【００３３】
次に上記構成の作用を、図４を参照しながら説明する。
【００３４】
電源スイッチ１７をオンすると、撮影レンズ１１、及びＣＣＤ３６を通じて画像信号が連続的に取り込まれる。取り込んだ画像信号は、デジタルに変換され、変換した画像データは、画像信号処理回路４７で各種画像処理を施してからスルー画像としてＬＣＤドライバ４６を介してＬＣＤ２０に表示される。
【００３５】
このとき、ＡＦ検出回路５４、及びＣＰＵ２９は、撮影レンズ１１を大まかなピッチで移動させて画面中央の位置にある被写体にピントが合うように各部を制御し、また、ＣＰＵ２９は、測光部３４から得られる被写体輝度に応じた開口径になるように絞り兼用のレンズシャッタ２７を制御する。
【００３６】
モードダイヤル１８を操作して撮影モードを眼鏡反射防止モードに選択する。ＩＳＯ感度は、予め決められている。レリーズボタン１６は、周知のように、２段階押しのスイッチとなっている。
【００３７】
ＬＣＤ２０に写るスルー画像を見ながらフレーミングをして構図を決め、レリーズボタン１６を全ストロークの約半分まで押圧する操作（半押し操作）をすると（Ｓ−１）、この半押し操作に応答してＡＥ、及びＡＦ等の撮影準備動作が行われる（Ｓ−２）。
【００３８】
ＣＰＵ２９は、半押し操作に応答して測光部３４で測光した結果、被写体輝度が予め決めた閾値よりも低い場合、低輝度被写体として認識する（Ｓ−３）。低輝度被写体の場合、ＣＰＵ２９は、シャッタ速度を手ぶれ限界の下限値、及び絞りを開放に設定し、フラッシュ発光を行うように制御する。
【００３９】
また、顔画像検出回路５３は、半押し操作に応答して取り込んだ画像データ、すなわち画像信号処理回路４７での画像処理を施した後にＳＤＲＡＭ４５に記憶され、ＳＤＲＡＭ４５から読み出した画像データに基づいて顔画像領域を検出する（Ｓ−４）。
【００４０】
眼鏡画像検出回路５５には、顔画像領域に写る被写体が眼鏡を着用しているか否かを検出し（Ｓ−５）、顔画像領域に眼鏡画像が存在すると判断した場合には、その旨の情報をＣＰＵ２９に送る。ＣＰＵ２９は、眼鏡画像が存在することに応答して、フラッシュ発光を禁止し、かつＩＳＯ感度を予め決めた設定値よりも上げて撮影を行うよう制御する（Ｓ−６）。
【００４１】
半押し操作の状態からそのままレリーズボタン１６をストロークの全部押圧する操作（全押し操作）をすると（Ｓ−７）、ＣＰＵ２９は、ＡＦ検出回路５４と協働し、全押し操作時に得られる画像データに基づいて検出した顔画像領域に対して、撮影レンズ１１を移動させながら明暗差（コントラスト）の大きな合焦位置を探して、その合焦位置に撮影レンズ１１を合わせる制御を行う（Ｓ−８）。その後、ＣＰＵ２９は、フラッシュ発光を禁止して撮像し（Ｓ−９）、取り込んだ１画面分（１フレーム分）の撮像信号を、ＩＳＯ感度を上げて画像データに変換し、変換した画像データに対してＹＣ変換処理回路５６でのＹＣ変換処理、及び圧縮伸長処理回路５７での圧縮処理を順に施した後の画像データをメモリカード５９に記録するように制御する（Ｓ−１０）。ここで、ＩＳＯ感度を上げた値は、フラッシュ光量分を補うＩＳＯ感度値を増感した値となる。なお、合焦動作は、レリーズボタン１６の半押し操作に応答して行うようにしてもよい。
【００４２】
ところで、前述した眼鏡画像領域検出（Ｓ−５）の判断で、眼鏡画像が顔画像領域に存在しないと判断した場合には、フラッシュ撮影を行う。つまり、レリーズボタン１６を全押し操作し（Ｓ−１１）、そして、合焦動作（Ｓ−１２）をした後に、ＣＰＵ２９がフラッシュ制御部３３を駆動してフラッシュ発光を実行する（Ｓ−１３）。ＣＰＵ２９は、被写体を反射したフラッシュ光量を測光部３４で測定し、適正露出になったらフラッシュ制御部３３を制御してフラッシュ発光を停止させる（フラッシュ撮影（Ｓ−１４））。そして、フラッシュ発光時に取り込んだ画像データに対してＹＣ変換処理回路５６でのＹＣ変換処理、及び圧縮伸長処理回路５７での圧縮処理を順に施した画像データをメモリカード５９に記録する（Ｓ−１５）。
【００４３】
また、測光した結果、高輝度被写体と判定した場合には、眼鏡画像領域の検出をしない。つまり、顔画像領域検出（Ｓ−１６）をした後に、レリーズボタン１６の全押し操作（Ｓ−１７）に応答して合焦動作を行い（Ｓ−１８）、その後、撮像を行い（非フラッシュ撮影（Ｓ−１９））、取り込んだ画像データに対してＹＣ変換処理回路５６でのＹＣ変換処理、及び圧縮伸長処理回路５７での圧縮処理を順に施した画像データをメモリカード５９に記録する（Ｓ−２０）。
【００４４】
［第２実施形態］
上記実施形態の電子カメラ１０では、外部に設けた測光部３４で被写体の反射光を測光する外部測光タイプとして説明しているが、第２実施形態では、代わりにＣＣＤ３６から取り込んだ画像データに基づいて測光するようにしてもよい。この場合には、図１で説明した測光窓１４、及び図３で説明した測光部３４や、Ａ／Ｄ３５を省略する。
【００４５】
第２実施形態の電子カメラでは、フラッシュ発光を行う場合、撮影直前に弱い光でフラッシュをプリ（予備）発光し、その時点にＣＣＤ３６から取り込んだ画像データに基づいて、本撮影でのフラッシュ発光量を制御する。
【００４６】
つまり、図３で説明したバス４４にはＡＥ回路が接続されている。ＡＥ回路は、レリーズボタン１６の半押し操作に応答して取り込んだ画像データに対して被写体輝度を測定し、ＣＰＵ２９に測定結果を送信する。ＣＰＵ２９は、この情報に基づいて、適正露出量となるように絞り値、及びシャッタ速度を決める。
【００４７】
また、この実施形態での眼鏡画像検出回路は、図３で説明したものとは異なり、顔画像検出回路５３で検出した顔画像領域内で、予め決めた閾値よりも高い輝度値を検出した場合、眼鏡が存在すると判定し、その旨の情報をＣＰＵ２９に送る。つまり第２実施形態では、プリ発光をして眼鏡のレンズでフラッシュ光が反射する場合、前記レンズで反射する範囲が周囲よりも高輝度になることを利用して顔画像領域内の眼鏡画像の有無を検出する構成としている。
【００４８】
第２実施形態の構成の作用は、図５に示すように、レリーズボタン１６の半押し操作後に低輝度被写体と判定した場合、フラッシュプリ発光を行い（Ｓ−２１）、その時点にＣＣＤ３６から取り込んだ画像データに基づいて、本撮影でのフラッシュ発光を制御する。また、プリ発光した時に取り込んだ画像データに対して顔画像領域を検出し（Ｓ−４）、その後、前述したように顔画像領域内に高輝度領域を眼鏡画像領域として検出する（Ｓ−２２）。その後は、第１実施形態と同じ構成であるので、図４で説明したと同じＳ（ステップ）番号を図５に付与して、ここでは詳しい説明を省略する。
【００４９】
［第３実施形態］
ところで、上記各実施形態では、眼鏡の存在を検出した場合にＩＳＯ感度を上げて撮影を行うため、画像データにノイズが生じ、画質が大きく低下するおそれがある。そこで、第３実施形態の電子カメラでは、フラッシュ撮影と非フラッシュ撮影とを順に実行し、非フラッシュ撮影で得られる画像データに対して眼鏡領域画像を切り出し、切り出した眼鏡領域画像をフラッシュ撮影で得られる画像データに位置合わせして合成し、合成した画像データを最終的な画像データとしてメモリカード５９に記録する。
【００５０】
電子カメラ６０は、図６に示すように、バス４４に画像合成処理部６１が接続されている。画像合成処理部６１は、明るさ補正部６２、眼鏡画像領域切出し部６３、及び合成部６４とで構成される。
【００５１】
明るさ補正部６２は、二つの画像データの明るさを揃える補正を行う。眼鏡画像領域切出し部６３は、図７に示すように、非フラッシュ撮影で得られる画像データのうちの顔画像領域７６に基づいて、眼鏡画像検出回路５５で眼鏡画像領域であると検出された閉塞領域６５を切り出す。閉塞領域６５は、眼鏡のレンズの画像領域となるため、一対切り出される。合成部６４は、切り出した閉塞領域６５の画像をフラッシュ撮影で得られる画像データ６６に位置合わせして合成して合成画像データ６７を作る。
【００５２】
なお、図６では、図３で説明したブロック図の要部を示しており、図３で説明したものと同じ部材には同符号を付与して、ここでの詳しい説明を省略する。
【００５３】
第３実施形態での電子カメラ６０は、図８に示すように、レリーズボタン１６を半押し操作をして（Ｓ−１）、低輝度被写体の場合にフラッシュプリ発光を行い（Ｓ−２１）、その時点にＣＣＤ３６から取り込んだ画像データに基づいて、本撮影でのフラッシュ発光量を制御する。その後、顔画像領域内に眼鏡画像領域が存在するか否かを検出し（Ｓ−５）、眼鏡画像が存在する場合には、ＣＰＵ２９がフラッシュ撮影と非フラッシュ撮影とを連続して実行するよう制御する（Ｓ−２３）。
【００５４】
つまり、ＣＰＵ２９は、レリーズボタン１６の全押し操作に応答して（Ｓ−７）、合焦動作後（Ｓ−８）、フラッシュプリ発光時に得られたフラッシュ発光量に基づいてフラッシュ撮影を行い（Ｓ−２４）、得られた画像データを図３で説明した画像信号処理回路４７で各種画像処理を施した後にＳＤＲＡＭ４５にいったん記憶し（Ｓ−２５）、その後、引き続き非フラッシュ撮影を行い（Ｓ−２６）、得られた画像データを画像信号処理回路４７で各種画像処理を施した後にＳＤＲＡＭ４５に記憶する（Ｓ−２７）。
【００５５】
なお、非フラッシュ撮影を先に行ってもよい。また、時系列に取り込んだ２つの画像データをＳＤＲＡＭ４５に順に記憶し、記憶した後に２つの画像データを画像信号処理回路４７に順に読み出して、ここで各種画像処理を施した後に、再びＳＤＲＡＭ４５に格納してもよい。
【００５６】
その後、画像合成処理部６１は、ＳＤＲＡＭ４５から画像信号処理回路４７で処理済みの二つの画像データをそれぞれ読み出す。明るさ補正部６２は、二つの画像データの明るさを略同じになるように合わせる補正をする（Ｓ−２８）。なお、明るさ補正は、暗い画像データ（非フラッシュ撮影時の画像データ）を、基準とする明るい画像データ（フラッシュ撮影時の画像データ）に合わせるように行うのが好適である。
【００５７】
その後、眼鏡画像領域切出し部６３は、非フラッシュ撮影で得られる画像データのうちの顔画像領域７６から閉塞領域６５を切り出す（Ｓ−２９）。そして、合成部６４は、切り出した閉塞領域６５の画像をフラッシュ撮影の画像データ６６に位置合わせして合成して合成画像データ６７を作る（Ｓ−３０）。ＣＰＵ２９は、画像合成処理部６１で作った合成画像データを最終的な画像データとしてメモリカード５９に記録するように制御する（Ｓ−３１）。
【００５８】
［第４実施形態］
第４実施形態の電子カメラでは、フラッシュ撮影と非フラッシュ撮影とを実行する代わりに、フラッシュ光量を変えてフラッシュ撮影を時系列的に行う実施形態である。最初の撮影は、フラッシュプリ発光時に得られる画像データに基づいて設定されるフラッシュ発光量に設定してフラッシュ撮影（適正光量フラッシュ撮影）を行い、２回目のフラッシュ撮影（減光フラッシュ撮影）では、前記適正光量から減らした光量で行う。
【００５９】
この場合、第１実施形態で説明したように、眼鏡画像検出回路５５は、顔画像検出回路５３で検出した顔画像領域内で閉塞領域を検出し、検出した場合には、閉塞領域と顔のパーツとの位置関係や大きさに基づいて閉塞領域が眼鏡であるか否かを判定し、判定結果をＣＰＵ２９に送る。ＣＰＵ２９は、顔画像領域に眼鏡画像が存在することを認識すると、図９に示すように、適正光量でのフラッシュ撮影を行った後に（Ｓ−３２）、光量を下げてフラッシュ撮影を行う（Ｓ−３３）。
【００６０】
その後は、第５実施形態と同様に、画像合成処理部を構成する明るさ補正部で、適正光量フラッシュ撮影で得られる画像データと、減光フラッシュ撮影で得られる画像データとの明るさを揃える補正を行う。眼鏡画像領域切出し部は、減光フラッシュ撮影で得られる画像データのうちの顔画像領域に基づいて眼鏡画像検出回路で眼鏡であると検出された閉塞領域を切り出す。閉塞領域は、眼鏡のレンズの画像領域となるため、一対切り出される。合成部は、切り出した画像を最大光量フラッシュ撮影で得られる画像データに位置合わせして合成して合成画像データを作る。
【００６１】
なお、外付けフラッシュなどでは、被写体距離とレンズのＦ値との何れか一方、又は両方に応じてフラッシュ光量を決めるフラッシュ制御が知られている。この場合には、被写体距離とレンズのＦ値との何れか一方、又は両方に応じて決めた適正光量と、それよりも減らした光量とでフラッシュ撮影を行えばよい。また、減光フラッシュ撮影では、フラッシュ光量の低下分を補うためにＩＳＯ感度を上げてもよい。
【００６２】
［第５実施形態］
また、画像合成処理部としては、二つの画像データの差分画像を切り出し、切り出した差分画像を基準とするフラッシュ撮影時の画像データに合成するように構成してもよい。この場合の画像合成処理部６８としては、図１０に示すように、明るさ補正部６２、差分画像切出し部６９、及び合成部７０とで構成すればよい。差分画像切出し部６９は、図１０に示すように、明るさ補正部６２で明るさが揃えられた二つの画像データのうちのフラッシュ撮影時に得られる画像データ７１を基準に、非フラッシュ撮影時に得られた画像データ７２との差分画像７３を切り出す。差分画像７３には、フラッシュ光で反射する眼鏡のレンズの画像領域に対して差分となる、反射していない眼鏡のレンズの画像領域が少なくとも含まれているはずである。したがって、合成部７０で差分画像７３をフラッシュ撮影時に得られる画像データ７１に位置合わせした後に合成して合成画像データ７４を作成することで、眼鏡でのテカリを防止した画像データを記録することができる。
【００６３】
［第６実施形態］
第６実施形態では、フラッシュ撮影を行い、得られた画像データのうちの眼鏡画像領域にある高輝度領域を、フラッシュ光が反射する画像領域であると見なして画像補正する例である。図１２に示すように、バス４４には、高輝度領域補正部７５が接続されている。眼鏡画像検出回路５５は、図３で説明したと同じ構成、すなわち、閉塞領域を眼鏡画像領域として検出する。高輝度領域補正部７５は、眼鏡画像領域内に、予め決めた閾値よりも高い高輝度領域があるか否かを検出し、高輝度領域を検出した場合には、検出した高輝度領域を画像処理よりぼかす（反射を少なくする）補正を行う。
【００６４】
高輝度領域の画像処理の補正としては、高輝度領域を背景推定色で塗りつぶすようにしてもよい。高輝度領域を背景推定色で塗りつぶす段階として、高輝度部位の各画素を４近傍画素の加重平均値に置き換え、この処理を選択した領域が無くなるまでフィードバックして背景推定色で塗りつぶす。
【００６５】
また、他には、高輝度領域に対して、該高輝度領域内での最大明度を抑制する補正を行ってもよい。例えば、ガウシアンフィルタなどの二次元フィルタを作用させて、いわゆるぼかし補正を行う。この場合、ガウシアンフィルタに、中心からの距離が遠くなるほど小さな値となるように重み係数を設定しておけば、自然な感じで画像をぼかすことができる。また、別の例としては、高輝度領域を目立たなくすることでもよい。例えば、高輝度領域内の明度を閾値明度まで引き下げた後、平滑化フィルタを作用させてもよい。平滑化フィルタとしては、もちろんガウシアンフィルタを用いることもできる。
【００６６】
図１３に示すように、レリーズボタン１６の全押し操作を行った後に（Ｓ−７）、合焦動作後（Ｓ−８）、フラッシュ撮影を行う（Ｓ−３４）。このとき取り込んだ画像データは、顔画像検出回路５３で顔画像領域が検出され、眼鏡画像検出回路５５で顔画像領域内に眼鏡画像領域が検出される。高輝度領域補正部７５は、眼鏡画像検出回路５５で検出した眼鏡画像領域内に高輝度領域が存在するか否かを検出する（Ｓ−３５）。存在すると判断した場合には、高輝度領域を画像処理によりぼかす、又は目立たなくする等の補正をする（Ｓ−３６）。そして、補正をした画像データを最終的な画像データとして記録する（Ｓ−３７）。ところで、眼鏡画像領域内で高輝度領域が無いと判断した場合には（Ｓ−３５）、高輝度領域の補正は行われない。
【００６７】
なお、眼鏡画像検出回路５５としては、レリーズボタン１６の半押し操作に応答してフラッシュプリ発光により取り込んだ画像データに基づいて、顔画像検出回路５３で検出した顔画像領域内で閾値よりも高い輝度値の領域を眼鏡画像領域として検出してもよい。
【００６８】
上記各実施形態では、眼鏡反射防止モードを選ぶことで眼鏡反射を防止する画像を作成しているが、モードを選ぶことなく、通常撮影やフラッシュ撮影時でも眼鏡画像領域を検出することで眼鏡反射を防止する画像データを作成するようにしてもよい。
【００６９】
上記各実施形態では、半押し操作、つまり撮影準備動作の指示に応答して眼鏡画像検出回路５５で眼鏡画像を検出しているが、全押し操作、つまり撮影動作の指示に応答して眼鏡画像検出回路５５で眼鏡画像を検出してもよい。
【００７０】
上記各実施形態では、眼鏡に生じる照明光の反射を防ぐように作成した画像データを、メモリカード５９に記録する保存用の画像データとしているが、本発明ではこれに限らす、ＬＣＤ２０にスルー画像として表示するための表示用の画像データとしてもよい。
【００７１】
上記各実施形態では、本発明を電子カメラに採用した例として説明しているが、本発明ではこれに限らず、静止画記録を行うことができるカメラ付き携帯電話やビデオカメラ、あるいはカメラ付きスマートフォン等、携帯電話と携帯情報端末（ＰＤＡ）を融合させた電子機器等にも採用することができるのは言うまでもない。
【符号の説明】
【００７２】
１０  電子カメラ
１６  レリーズボタン
１１  撮影レンズ
３６  ＣＣＤ
【図１】
2013005325.tif 000003
【図２】
2013005325.tif 000004
【図３】
2013005325.tif 000005
【図４】
2013005325.tif 000006
【図５】
2013005325.tif 000007
【図６】
2013005325.tif 000008
【図７】
2013005325.tif 000009
【図８】
2013005325.tif 000010
【図９】
2013005325.tif 000011
【図１０】
2013005325.tif 000012
【図１１】
2013005325.tif 000013
【図１２】
2013005325.tif 000014
【図１３】
2013005325.tif 000015