(57)【特許請求の範囲】
【請求項１】
撮影手段と、
この撮影手段に対し複数回の撮影を行わせて複数の撮像データを取得するよう制御する第１の撮影制御手段と、
この第１の撮影制御手段による制御により取得した複数の撮像データに共通して特定の画像領域があるか否かを判別する判別手段と、
この判別手段によって特定の画像領域があると判別された場合、前記複数の撮像データにおける一の撮像データの前記特定の画像領域に、前記複数の撮像データにおける前記一の撮像データを除く他の撮像データの前記特定の画像領域部分のみを画素加算して画像データを生成する第１の画像データ生成手段と、
前記判別手段によって特定の画像領域がないと判別された場合、前記複数の撮像データにおける一の撮像データの全体について、前記複数の撮像データにおける前記一の撮像データを除く他の撮像データの全体を画素加算して画像データを生成する第２の画像データ生成手段と、
を備えることを特徴とする撮影装置。
【請求項２】
前記判別手段は、前記複数の撮像データの画像の特定の部位に共通して特定の画像領域があるか否かを判別することを特徴とする、請求項１に記載の撮影装置。
【請求項３】
前記特定の部位は、前記撮影手段が焦点調整を行うフォーカスポイント検出領域である
ことを特徴とする、請求項２に記載の撮影装置。
【請求項４】
前記判別手段による判別のために複数の撮像データを取得する以前に、前記撮影手段に対し複数回の撮影を行わせ、前記判別手段が判別に用いる解像度より低い解像度の撮像データを取得するよう制御する第２の撮影制御手段と、
この第２の撮影制御手段によって取得された低解像度の撮像データの輝度値より露出値を算出する露出値算出手段と、
この露出値算出手段によって算出された露出値と予め設定された値とを比較する比較手段と、を更に備え、
前記第１の撮影制御手段は更に、前記比較手段による比較の結果、前記露出値が前記予め設定された値以下である場合に撮影を複数回行うよう制御することを特徴とする、請求項１乃至３のいずれか１項に記載の撮影装置。
【請求項５】
前記特定の画像領域は、人物又は動物の顔画像領域であることを特徴とする、請求項１又は２に記載の撮影装置。
【請求項６】
記憶手段を備えるとともに、
前記特定の画像領域は、前記記憶手段に記憶された特定の画像と実質的に同一の画像が撮像された領域であることを特徴とする、請求項１乃至４のいずれか１項に記載の撮影装置。
【請求項７】
撮像装置が具備するコンピュータを、
複数回の撮影を行わせて複数の撮像データを取得するよう制御する撮影制御手段、
この撮影制御手段による制御により取得した複数の撮像データに共通して特定の画像領域があるか否かを判別する判別手段、
この判別手段によって特定の画像領域があると判別された場合、前記複数の撮像データにおける一の撮像データの前記特定の画像領域に、前記複数の撮像データにおける前記一の撮像データを除く他の撮像データの前記特定の画像領域部分のみを画素加算して画像データを生成する第１の画像データ生成手段、
前記判別手段によって特定の画像領域がないと判別された場合、前記複数の撮像データにおける一の撮像データの全体について、前記複数の撮像データにおける前記一の撮像データを除く他の撮像データの全体を画素加算して画像データを生成する第２の画像データ生成手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置、及び、プログラムに関するものである。
【背景技術】
【０００２】
従来、背景が暗くても、人物の顔等の画像が明るくなるように画像処理する撮影装置がある（例えば、特許文献１参照）。
【０００３】
この撮影装置は、定常光撮影とストロボ光撮影とを連続して行い、これらの撮影によって得られた撮像データについて画素加算を行うことにより、背景が暗くても人物の顔等が明るい画像を取得するようにしている。
【特許文献１】特開２００７−４９３７４号公報（第３−８頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の撮影装置では、例えば、ストロボ光の影響を受けない撮影領域とストロボ光で照射された撮影領域とが明確に分かれている場合でのみ有効である。
【０００５】
一方、ストロボ光の影響を受け、かつ、主要な被写体ではないものが撮影画角に含まれてしまう場合、従来の撮影装置では、全体が明るくなってしまうため、主要な被写体の鮮明な画像を取得することができない。
【０００６】
本発明は、このような従来の問題点に鑑みてなされたもので、画像の輝度が低い場合であっても、輝度を引き上げることが可能な撮影装置及びプログラムを提供することを目的とする。
また、本発明は、主要な被写体の鮮明な画像を得ることが可能な撮影装置及びプログラムを提供することを他の目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本願発明の第１の観点に係る撮像装置は、撮影手段と、この撮影手段に対し複数回の撮影を行わせて複数の撮像データを取得するよう制御する第１の撮影制御手段と、この第１の撮影制御手段による制御により取得した複数の撮像データに共通して特定の画像領域があるか否かを判別する判別手段と、この判別手段によって特定の画像領域があると判別された場合、前記複数の撮像データにおける一の撮像データの前記特定の画像領域に、前記複数の撮像データにおける前記一の撮像データを除く他の撮像データの前記特定の画像領域部分のみを画素加算して画像データを生成する第１の画像データ生成手段と、前記判別手段によって特定の画像領域がないと判別された場合、前記複数の撮像データにおける一の撮像データの全体について、前記複数の撮像データにおける前記一の撮像データを除く他の撮像データの全体を画素加算して画像データを生成する第２の画像データ生成手段と、を備えることを特徴とする。
【０００８】
前記判別手段は、例えば、前記複数の撮像データの画像の特定の部位に共通して特定の画像領域があるか否かを判別する。
【０００９】
なお、前記特定の部位は、例えば、前記撮影手段が焦点調整を行うフォーカスポイント検出領域である。
【００１０】
前記判別手段による判別のために複数の撮像データを取得する以前に、前記撮影手段に対し複数回の撮影を行わせ、前記判別手段が判別に用いる解像度より低い解像度の撮像データを取得するよう制御する第２の撮影制御手段と、この第２の撮影制御手段によって取得された低解像度の撮像データの輝度値より露出値を算出する露出値算出手段と、この露出値算出手段によって算出された露出値と予め設定された値とを比較する比較手段と、を更に備え、前記第１の撮影制御手段は更に、前記比較手段による比較の結果、前記露出値が前記予め設定された値以下である場合に撮影を複数回行うよう制御してもよい。
【００１１】
前記特定の画像領域は、例えば、人物や動物の顔画像領域である。
【００１２】
記憶手段を配置し、前記特定の画像領域を、前記記憶手段に記憶された特定の画像と実質的に同一の画像が撮像された領域としてもよい。
【００１３】
上記目的を達成するため、本願発明の第２の観点に係るプログラムは、撮像装置が具備するコンピュータを、複数回の撮影を行わせて複数の撮像データを取得するよう制御する撮影制御手段、この撮影制御手段による制御により取得した複数の撮像データに共通して特定の画像領域があるか否かを判別する判別手段、この判別手段によって特定の画像領域があると判別された場合、前記複数の撮像データにおける一の撮像データの前記特定の画像領域に、前記複数の撮像データにおける前記一の撮像データを除く他の撮像データの前記特定の画像領域部分のみを画素加算して画像データを生成する第１の画像データ生成手段、前記判別手段によって特定の画像領域がないと判別された場合、前記複数の撮像データにおける一の撮像データの全体について、前記複数の撮像データにおける前記一の撮像データを除く他の撮像データの全体を画素加算して画像データを生成する第２の画像データ生成手段、として機能させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、特定の画像領域の輝度を引き上げることができる。
【発明を実施するための最良の形態】
【００１５】
（第１の実施の形態）
以下、本発明の第１の実施形態に係る撮影装置を、図面を参照して説明する。
実施形態に係るデジタルカメラ１は、図１に示すように、撮像データ生成部２１と、データ処理部２２と、ユーザインタフェース部２３と、から構成される。
【００１６】
このデジタルカメラ１は、露出値が予め設定された値以下のときは、撮影を複数回行う。そして、このデジタルカメラ１は、複数の撮像データのうち、輝度を引き上げる特定の画像領域として人物の顔領域を判別すると、撮像データと顔領域の顔画像データとを、対応するように画素加算合成を行うように構成されている。このデジタルカメラ１は、このようにして、ストロボ光で照射しなくても顔画像データの輝度引き上げを行う。
【００１７】
ユーザインタフェース部２３は、ユーザに様々なメッセーを伝達すると共にユーザの操作を受け付けるためのものであり、表示部３０１と、操作部３０２と、ＰＣインタフェース装置３０３と、外部記憶部３０４と、からなる。
【００１８】
操作部３０２は、ユーザの操作を受け付けて、操作の内容を示す操作情報を取得するためのものであり、電源スイッチ３０２ａと、撮影ボタン３０２ｂと、シャッタボタン３０２ｃとを備える。
【００１９】
電源スイッチ３０２ａは、デジタルカメラ１の電源をオン（ＯＮ）、オフ（ＯＦＦ）するためのものである。
【００２０】
撮影ボタン３０２ｂは、撮影を行う撮影モードを選択するときに押下されるボタンである。
【００２１】
シャッタボタン３０２ｃは、撮影を行うときに押下されるボタンであり、２段階のストローク操作で動作するように構成されている。第１のストロークは、一般に「半押し」、「ハーフシャッタ」と呼ばれる状態のストロークであり、ＡＦ（Auto Focus）処理、ＡＥ（Automatic Exposure）処理を実行して合焦状態と露出状態とをロックするためのストロークである。
【００２２】
第２のストロークは、「全押し」と呼ばれる状態のストロークであり、第１のストロークでロックされた合焦状態と露出状態とで撮影を行うためのストロークである。
【００２３】
操作部３０２は、ユーザによるこれらのスイッチ、ボタンの操作を検出することにより、この操作情報をデータ処理部２２のＣＰＵ２０５に供給する。
【００２４】
表示部３０１は、画像を表示するためのものであり、液晶モニタ等を備える。表示部３０１は、ビデオ出力装置２０２から供給されたＲＧＢ信号に基づいて、低解像度のプレビュー画像等を表示する。
【００２５】
ＰＣインタフェース装置３０３は、画像データ等を、ＵＳＢ（Universal Serial Bus）規格のデータに変換し、ＵＳＢケーブル等を介してコンピュータ（図示せず）に送信するとともに、コンピュータからのデータを受信するためのものである。
外部記憶部３０４は、画像データを保存するためのものである。
【００２６】
撮像データ生成部２１は、撮影を行って撮像データを取得するためのものであり、光学レンズ装置１０１と、イメージセンサ１０２と、を備える。
【００２７】
光学レンズ装置１０１は、被写体を撮影するために、光を集光するレンズなどで構成されたものであり、焦点、露出、ホワイトバランス等のカメラ設定パラメータを調整するための周辺回路を備える。
【００２８】
イメージセンサ１０２は、光学レンズ装置１０１が光を集光することによって結像した画像を、デジタル化して取り込むためのものであり、ＣＣＤ（Charge Coupled Device;電荷結合素子）、Ａ／Ｄ（Analog to Digital）変換器等から構成される。
【００２９】
尚、撮像データ生成部２１は、高解像度画像撮影と低解像度画像撮影（プレビュー撮影）とが可能なものである。低解像度画像撮影は、画像解像度がＸＧＡ（１０２４×７６８ドット）程度で解像度は低いものの、３０ｆｐｓ（フレーム/秒）の速さで動画撮影と画像読み出しが可能となる撮影である。
【００３０】
高解像度画像撮影は、低解像度画像撮影時の解像度よりも高い解像度での撮影である。例えば、デジタルカメラ１が撮影に可能な画素数が最大４００万画素である場合に、その４００万画素の解像度で行う撮影である。
【００３１】
データ処理部２２は、撮像データ生成部２１から撮像データを取得して、表示部３０１や外部のプロジェクタ等（図示せず）に出力するための画像データを生成する処理を行うものである。データ処理部２２は、メモリ２０１と、ビデオ出力装置２０２と、画像処理装置２０３と、プログラムコード記憶装置２０４と、ＣＰＵ２０５と、から構成される。
【００３２】
メモリ２０１は、入力された撮像データや、生成される画像データを記憶するためのものである。メモリ２０１は、これらのデータを記憶する領域として、図２に示すように、センサ画像記憶領域２０１ａと、処理画像記憶領域２０１ｂと、作業データ記憶領域２０１ｃと、を有する。
【００３３】
センサ画像記憶領域２０１ａは、撮影する毎に、イメージセンサ１０２が取り込んだ撮像データを一時記憶するための領域である。処理画像記憶領域２０１ｂは、処理対象の撮像データを一時記憶するための領域である。
【００３４】
作業データ記憶領域２０１ｃは、作業に必要なデータを記憶するための領域である。作業データ記憶領域２０１ｃは、作業に必要なデータとして、例えば、人物の顔を判別するための特徴データ（顔の特徴データ）を記憶する。
【００３５】
図１に戻り、ビデオ出力装置２０２は、ＲＧＢ信号を生成して出力するものである。ビデオ出力装置２０２は、メモリ２０１の処理画像記憶領域２０１ｂに格納された画像データを読み出してＲＧＢ信号を生成し、生成したＲＧＢ信号をユーザインタフェース部２３に供給する。
【００３６】
また、ビデオ出力装置２０２は、生成したＲＧＢ信号を、テレビ、ＰＣ、プロジェクタ、あるいは、それ以外の外部装置に供給する。
【００３７】
画像処理装置２０３は、ＣＰＵ２０５に制御されて、撮像データに対して画像処理を行うためのものである。
【００３８】
画像処理装置２０３は、ＣＰＵ２０５から画像処理を実行するように指示されると、メモリ２０１のセンサ画像記憶領域２０１ａから、撮像データを取得する。
【００３９】
メモリ２０１のセンサ画像記憶領域２０１ａに複数枚、例えば、２枚（画像２枚（２フレーム）分）の撮像データが記録されている場合、画像処理装置２０３は、２枚の撮像データの画素加算合成を行い、顔画像の輝度引き上げを行う。例えば、画像処理装置２０３は、１枚目の撮像データの顔画像の各画素の輝度（階調）Ｇ１と、２枚目の撮像データの顔画像の対応する画素の輝度Ｇ２とを加算し、階調（Ｇ１＋Ｇ２）を有する画素を合成画像の画素とし、顔画像の輝度引き上げを行う。
【００４０】
画像処理装置２０３は、画素加算合成を行う場合、まず、輝度の引き上げを行う特定の画像領域として顔領域を判別する。
【００４１】
画像処理装置２０３は、２枚の撮像データに共通して顔領域があるか否かを判別する。この顔領域の有無の判別を行うために、メモリ２０１の作業データ記憶領域２０１ｃには、顔の特徴データが予め記憶されている。
【００４２】
画像処理装置２０３は、この作業データ記憶領域２０１ｃから、顔の特徴データを読み出して、この特徴データと撮像データとを比較することにより、顔領域の有無を判別する。
【００４３】
２枚の撮像データのいずれにも顔領域がないと判別した場合、画像処理装置２０３は、２枚の撮像データ全体が対応するように射影変換と位置合わせとを行い、２枚の撮像データの画素加算合成を画素毎に行う。
【００４４】
２枚の撮像データに共通して顔領域があると判別した場合、画像処理装置２０３は、この顔領域を特定の画像領域として、１枚目（又は２枚目）の撮像データから顔領域の顔画像データを取得する。
【００４５】
そして、画像処理装置２０３は、撮像データ全体の顔領域の画像データと取得された顔画像データとが対応するように射影変換と位置合わせとを行いつつ、撮像データと顔領域の顔画像データとの画素加算合成を画素毎に行って一枚の画像データを得る。このようにして、画像処理装置２０３は、顔画像データの輝度の引き上げを行い、露光情報を補正する。
【００４６】
画像処理装置２０３は、このような画像処理を行って得られた画像データの圧縮符号化を行ってファイル化し、ファイル化した画像データをメモリ２０１の処理画像記憶領域２０１ｂに記録する。
【００４７】
図１に戻り、プログラムコード記憶装置２０４は、ＣＰＵ２０５が実行するプログラムを記憶するためのものであり、ＲＯＭ (Read Only Memory)等によって構成される。
【００４８】
ＣＰＵ２０５は、プログラムコード記憶装置２０４に格納されているプログラムに従って、各部を制御する。
【００４９】
具体的に、ＣＰＵ２０５は、主電源がオンされた後、ユーザインタフェース部２３の操作部３０２から、電源ボタン３０２ａが押下された旨の操作情報が供給される毎に、デジタルカメラ１の電源（動作電源）をオン、オフする。
【００５０】
ＣＰＵ２０５は、シャッタボタン３０２ｃが半押しされると、低解像度画像撮影を行い、低解像度の撮像データを撮り込むように、撮像データ生成部２１を制御する。
【００５１】
ＣＰＵ２０５は、撮り込んだ低解像度の撮像データに基づいて露出値（Exposure Value）を決定する。この露出値は、光を通過させる能力を示す値であり、絞りの開度と露出時間との組み合わせ（積）によって決定される値である。
【００５２】
ＣＰＵ２０５は、イメージセンサ１０２の撮像面における照度を時間積分して露光量を取得し、この露光量に基づいて露出値を決定する。
【００５３】
そして、ＣＰＵ２０５は、この露出値と予め設定された値とを比較する。この予め設定された値は、撮像データの輝度の高低を判別するための値であり、メモリ２０１の作業データ記憶領域２０１ｃに予め記憶されている。
【００５４】
露出値がこの予め設定された値を越えている場合、ＣＰＵ２０５は、被写体の輝度（即ち、撮像により得られる画像データの階調）は高いと判定し、操作部３０２からシャッタボタン３０２ｃが全押しされた旨の情報が供給されたときに撮像データの撮り込みを１枚（画像１枚（１フレーム）分）だけ行う。
【００５５】
一方、露出値がこの予め設定された値以下の場合、ＣＰＵ２０５は、被写体の輝度は低いと判定する。そして、ＣＰＵ２０５は、操作部３０２からシャッタボタン３０２ｃが全押しされた旨の情報が供給されたときに高解像度画像撮影を行い、高解像度の撮像データの撮り込みを２枚行うように撮像データ生成部２１を制御する。そして、ＣＰＵ２０５は、画像処理を行うように画像処理装置２０３に指示する。
【００５６】
次に本実施形態に係るデジタルカメラ１の動作を説明する。
ＣＰＵ２０５は、操作部３０２から、シャッタボタン３０２ｃが半押しされた旨の操作情報が供給されると、プログラムコード記憶装置２０４から、撮影処理のプログラムデータを読み出し、図３に示すフローチャートに従い、この撮影処理を実行する。
【００５７】
ＣＰＵ２０５は、低解像度画像撮影を行い、低解像度の撮像データを撮り込むように撮像データ生成部２１を制御する（ステップＳ１１）。
【００５８】
ＣＰＵ２０５は、撮り込んだ撮像データから露出値を算出する（ステップＳ１２）。
【００５９】
ＣＰＵ２０５は、操作部３０２から供給された操作情報に基づいてシャッタボタン３０２ｃが全押しされたか否かを判定する（ステップＳ１３）。
【００６０】
シャッタボタン３０２ｃが全押しされていないと判定した場合（ステップＳ１３；Ｎｏ）、ＣＰＵ２０５は、操作部３０２から供給された操作情報に基づいてシャッタボタン３０２ｃ操作が解除されたか否かを判定する（ステップＳ１４）。
【００６１】
操作が解除されたと判定した場合（ステップＳ１４；Ｙｅｓ）、ＣＰＵ２０５は、この撮影処理を終了させる。
【００６２】
操作が解除されていないと判定した場合（ステップＳ１４；Ｎｏ）、フローはステップＳ１３にリターンする。
【００６３】
一方、ステップＳ１３で、シャッタボタン３０２ｃが全押しされたと判別した場合（ステップＳ１３；Ｙｅｓ）、ＣＰＵ２０５は、露出値が予め設定された値以下か否かを判定する（ステップＳ１５）。
【００６４】
露出値が予め設定された値以下ではないと判定した場合（ステップＳ１５；Ｎｏ）、ＣＰＵ２０５は、高解像度画像撮影を行うように撮像データ生成部２１を制御し、高解像度の撮像データを１枚（１画像分）撮り込む（ステップＳ１６）。
【００６５】
露出値が予め設定された値以下と判定した場合（ステップＳ１５；Ｙｅｓ）、ＣＰＵ２０５は、高解像度画像撮影を行うように撮像データ生成部２１を制御し、撮像データを２枚（２画像分）撮り込む（ステップＳ１７）。
【００６６】
ＣＰＵ２０５は、ステップＳ１６又はＳ１７で撮り込んだ撮像データをメモリ２０１のセンサ画像記憶領域２０１ａに記憶する（ステップＳ１８）。
【００６７】
ＣＰＵ２０５は、画像処理装置２０３に画像処理を行うように指示して（ステップＳ１９）、この撮影処理を終了させる。
【００６８】
画像処理装置２０３は、ＣＰＵ２０５から指示を受けると、プログラムコード記憶装置２０４から、画像処理のプログラムデータを読み出し、図４に示すフローチャートに従い、画像処理を実行する。
【００６９】
画像処理装置２０３は、メモリ２０１のセンサ画像記憶領域２０１ａから撮像データを読み出す（ステップＳ２１）。
【００７０】
画像処理装置２０３は、読み出した撮像データが１枚か否かを判定する（ステップＳ２２）。
【００７１】
撮像データが１枚と判定した場合（ステップＳ２２；Ｙｅｓ）、画像処理装置２０３は、読み出した撮像データの圧縮符号化を行う（ステップＳ２３）。
【００７２】
画像処理装置２０３は、圧縮符号化した撮像データをファイル化して画像データを生成し、メモリ２０１の処理画像記憶領域２０１ｂに記録する（ステップＳ２４）。そして、画像処理装置２０３は、この画像処理を終了させる。
【００７３】
撮像データが１枚ではないと判定した場合（ステップＳ２２；Ｎｏ）、画像処理装置２０３は、複数の撮像データから、それぞれ、顔領域の有無を判別する（ステップＳ２５）。
【００７４】
顔領域がないと判別した場合（ステップＳ２５；Ｎｏ）、画像処理装置２０３は、撮像データ全体を対応させて、２枚の撮像データについて画素加算合成を行う（ステップＳ２６）。
【００７５】
画像処理装置２０３は、画素加算合成して得た画像データの圧縮符号化を行い（ステップＳ２３）、圧縮符号化した画像データをファイル化して、メモリ２０１の処理画像記憶領域２０１ｂに記録する（ステップＳ２４）。そして、画像処理装置２０３は、この画像処理を終了させる。
【００７６】
顔領域があると判定した場合（ステップＳ２５；Ｙｅｓ）、画像処理装置２０３は、この顔領域の顔画像データを取得する（ステップＳ２７）。
【００７７】
画像処理装置２０３は、撮像データのうちの顔領域の画像データと取得した顔領域の顔画像データとが対応するように射影変換と位置合わせとを行いつつ、撮像データと取得した顔領域の顔画像データとの画素加算合成を画素毎に行う（ステップＳ２８）。即ち、２つの顔画像内の対応する２つの画素の階調データＧ１とＧ２を加算する。例えば、一方の画像の階調データが１００で、他方が９９であるとすれば、加算により、新たな階調１９９を求める。尚、一定の重みを付け、例えば、Ｗ１・Ｇ１＋Ｗ２・Ｇ２というように加算してもよい。
【００７８】
画像処理装置２０３は、画素加算合成した画像データの圧縮符号化を行い（ステップＳ２３）、圧縮符号化した画像データをファイル化して、メモリ２０１の処理画像記憶領域２０１ｂに記録する（ステップＳ２４）。そして、画像処理装置２０３は、この画像処理を終了させる。
【００７９】
次に、この画像処理装置２０３の実行する画像処理を具体的に説明する。
ユーザがシャッタボタン３０２ｃを半押ししたときに、ＣＰＵ２０５は、図５に示すような低解像度の撮像データphoto_10を撮り込んだものとする（ステップＳ１１の処理）。
【００８０】
この撮像データphoto_10の露出値が予め設定された値を越えている場合（ステップＳ１５；Ｎｏ）、ＣＰＵ２０５は、高解像度の撮像データphoto_10を１枚だけ撮り込む（ステップＳ１６の処理）。
【００８１】
ＣＰＵ２０５は、この撮像データphoto_10を、メモリ２０１のセンサ画像記憶領域２０１ａに記憶するように撮像データ生成部２１を制御する（ステップＳ１８の処理）。
【００８２】
画像処理装置２０３は、メモリ２０１のセンサ画像記憶領域２０１ａからこの撮像データphoto_10を読み出す（ステップＳ２１）。
【００８３】
画像処理装置２０３は、撮像データphoto_10が１枚だけなので（ステップＳ２２；Ｙｅｓ）、画素加算合成を行わずに、撮像データphoto_10の圧縮符号化を行う（ステップＳ２３の処理）。
【００８４】
画像処理装置２０３は、圧縮符号化した撮像データphoto_10をファイル化して、メモリ２０１の処理画像記憶領域２０１ｂに記録する（ステップＳ２４の処理）。
【００８５】
次に、図６（ａ）に示すように、ユーザがシャッタボタン３０２ｃを半押ししたときに撮り込んだ撮像データphoto_20の露出値が予め設定された値以下となったものとする（ステップＳ１５；Ｙｅｓ）。
【００８６】
この場合、ＣＰＵ２０５は、シャッタボタン３０２ｃが全押しされたとき（ステップＳ１３；Ｙｅｓ）、図６（ｂ）に示すように２枚の撮像データphoto_21，photo_22を撮り込む（ステップＳ１７）。
【００８７】
図６（ｂ）に示すように、２枚の撮像データphoto_21，photo_22に顔領域が存在しない場合、画像処理装置２０３は、作業データ記憶領域２０１ｃから、顔の特徴データを読み出して、この特徴データと撮像データとを比較することにより、顔領域が無いことを判別する（ステップＳ２５；Ｎｏ）。
【００８８】
この場合、画像処理装置２０３は、図７に示すように、撮像データphoto_21，photo_22の撮像データ全体の画素加算合成を画素毎に行う（ステップＳ２６）。画像処理装置２０３は、画素加算合成を行った結果、輝度が引き上げられた画像データphoto_23を取得する。
【００８９】
画像処理装置２０３は、画像データphoto_23の圧縮符号化を行い（ステップＳ２３の処理）、圧縮符号化した画像データphoto_23をファイル化して、メモリ２０１の処理画像記憶領域２０１ｂに記録する（ステップＳ２４の処理）。
【００９０】
次に、図８（ａ）に示すように、ユーザがシャッタボタン３０２ｃを半押ししたときに撮り込んだ撮像データphoto_30の露出値が予め設定された値以下となったものとする（ステップＳ１５；Ｙｅｓ）。
【００９１】
この場合、ＣＰＵ２０５は、シャッタボタン３０２ｃが全押しされたとき（ステップＳ１３；Ｙｅｓ）、図８（ｂ）に示すように２枚の撮像データphoto_31，photo_32を撮り込む（ステップＳ１７）。
【００９２】
図８（ｂ）に示すように２枚の撮像データphoto_31，photo_32に顔領域がある場合、画像処理装置２０３は、作業データ記憶領域２０１ｃから読み出した顔の特徴データと撮像データとを比較することにより、顔領域があることを判別する（ステップＳ２５の処理）。そして、画像処理装置２０３は、図９に示すように、撮像データphoto_31から顔領域の顔画像データphoto_33を取得する（ステップＳ２７の処理）。
【００９３】
画像処理装置２０３は、取得した顔画像データphoto_33と撮像データphoto_32との射影変換と位置合わせとを行いつつ、画素加算合成を行う（ステップＳ２８の処理）。画素加算合成を行った結果、画像処理装置２０３は、ストロボ光を照射しなくても顔領域の画像の輝度が引き上げられた画像データphoto_34を取得する。
【００９４】
画像処理装置２０３は、画像データphoto_34の圧縮符号化を行い（ステップＳ２３の処理）、圧縮符号化した画像データphoto_34をファイル化して、メモリ２０１の処理画像記憶領域２０１ｂに記録する（ステップＳ２４の処理）。
【００９５】
以上説明したように、本実施形態によれば、ＣＰＵ２０５は、低解像度の撮像データの露出値が予め設定された値以下の場合、２枚の撮像データの撮り込みを行う。
【００９６】
画像処理装置２０３は、この２枚の撮像データにおいて、顔領域があることを判別すると、この顔領域から顔画像データを取得して、位置合わせを行いつつ、もう１枚の撮像データとの画素加算合成を画素毎に行う。
【００９７】
従って、輝度が低い場合であっても、ストロボ光を照射せずに、顔画像の輝度を引き上げることができる。
【００９８】
また、ストロボ光を照射しないので、主要な被写体ではないものが撮影画角に含まれているような場合でも、主要な被写体が鮮明な画像を取得することができる。
【００９９】
また、２枚の撮像データを用いて輝度を引き上げるようにしたので、１枚の撮像データの輝度を引き上げる場合と比較して、ＣＣＤの感度を増加させたことによる熱ノイズの影響を抑制することができる。
【０１００】
尚、本発明を実施するにあたっては、種々の形態が考えられ、上記実施形態に限られるものではない。
例えば、上記実施形態では、撮像データを２枚とした。しかし、撮像データは、２枚以上であれば、何枚でもよい。また、画像処理装置２０３は、顔領域が存在すれば、複数枚の撮像データから、顔領域の顔画像データを複数枚取得し、上記実施形態と同じように複数の撮像データと複数枚の顔画像データとの画素加算合成を画素毎に行うようにしてもよい。このようにすれば、顔領域の画像の輝度をさらに引き上げることができる。
【０１０１】
上記実施形態では、画像処理装置２０３は、顔領域の顔画像データのみを取得するようにした。しかし、画像処理装置２０３は、顔領域だけでなく人物全体を抽出するようにしてもよい。このようにすれば、顔領域だけでなく、人物全体の輝度を引き上げることができる。
【０１０２】
上記実施形態では、画像処理装置２０３は、顔領域を検出する場合、予め記憶されている顔の特徴データと撮像データとを比較することにより、顔領域を検出するものとした。しかし、顔領域の検出はこのような処理に限定されるものではない。
【０１０３】
例えば、画像処理装置２０３は、撮像データからエッジ画像を検出し、検出した顔のエッジ画像に基づいて顔領域を判別するようにしてもよい。あるいは、画像処理装置２０３は、肌色を検出することにより顔領域を判別するようにしてもよい。
【０１０４】
上記実施形態では、画像処理装置２０３は、特定の画像領域として人物の顔領域を検出するようにした。しかし、特定の画像領域は、人物の顔領域に限られるものではなく、動物の画像領域等であってもよい。また、予め特定の画像領域を指定できるようにすれば、この特定の画像領域の特定画像データを強調することもできる。例えば、特定の機械、特定の風景、特定のマーク・記号などでもよい。
【０１０５】
（第２の実施の形態）
第１の実施の形態においては、撮像データの画像の全ての領域で特定画像領域を探したが、撮像データの画像の特定の部位だけで特定画像領域を探すようにすることもできる。
例えば、今日のデジタルカメラの多くは、いわゆるオートフォーカス機能を備えて、画像の特定の部位（普通は画像の中央）にある被写体に焦点を合わせるようにされている。このようなオートフォーカス機能の対象となる画像の部位を、本明細書ではフォーカスポイント検出領域と呼ぶことにする。
【０１０６】
フォーカスポイント検出領域は、画像の中心となる領域であるから、フォーカスポイント検出領域に共通する特定画像領域が存在する場合だけ、当該特定画像領域の画像について、画素加算合成を行って、フォーカスポイント検出領域にある特定画像が際立つようにしたいという要請がある。
そこで、本発明の第２の実施の形態では、複数の撮像データの画像のフォーカスポイント検出領域に共通して特定画像領域があるか否かを判定して画像処理を行う手順を説明する。
なお、本実施の形態においては、デジタルカメラ１の構成は、図１及び２を参照して説明した第１実施形態のデジタルカメラ１の構成と同一である。また、撮像処理も、図３を参照して説明した第１実施形態の撮像処理と同一である。
そこで、以下、特徴的な画像処理について説明する。
【０１０７】
画像処理装置２０３は、ＣＰＵ２０５から指示を受けて、プログラムコード記憶装置２０４から、画像処理のプログラムデータを読み出し、図１０に示したフローチャートにあるような画像処理を開始する。
【０１０８】
画像処理装置２０３は、メモリ２０１のセンサ画像記憶領域２０１ａから撮像データを読み出す（ステップＳ３１）。
【０１０９】
そして、画像処理装置２０３は、読み出した撮像データが１枚か否かを判別する（ステップＳ３２）。
【０１１０】
撮像データが１枚のみである場合（ステップＳ３２；Ｙｅｓ）、画像処理装置２０３は、読み出した撮像データの圧縮符号化を行う（ステップＳ３７）。
【０１１１】
そして、画像処理装置２０３は、圧縮符号化した撮像データをファイル化して画像データを生成し、メモリ２０１の処理画像記憶領域２０１ｂに記録して（ステップＳ３８）、この画像処理を終了させる。
【０１１２】
撮像データが複数ある場合は（ステップＳ３２；Ｎｏ）、画像処理装置２０３は、複数の撮像データについて、それぞれ、特定画像領域の有無を判別する（ステップＳ３３）。
【０１１３】
特定画像領域がないと判断した場合（ステップＳ３３；Ｎｏ）、画像処理装置２０３は、撮像データ全体を対応させて、２枚の撮像データについて画素加算合成を行う（ステップＳ３９）。
【０１１４】
特定画像領域があると判別した場合（ステップＳ３３；Ｙｅｓ）、画像処理装置２０３は、センサ画像記憶領域２０１ａからフォーカスポイント検出領域の位置データを読み出し、撮像データのフォーカスポイント検出領域に特定画像領域が存在するか否かを判別する（ステップＳ３４）。
【０１１５】
フォーカスポイント検出領域に特定画像領域が存在しないと判断した場合（ステップＳ３４；Ｎｏ）、画像処理装置２０３は、撮像データ全体を対応させて、２枚の撮像データについて画素加算合成を行う（ステップＳ３９）。
【０１１６】
フォーカスポイント検出領域に特定画像領域が存在すると判断した場合（ステップＳ３４；Ｙｅｓ）、画像処理装置２０３は、２枚の撮像データを基準撮像データと追加撮像データに区別し、追加撮像データの特定画像領域の画像データを取得する（ステップＳ３５）。
【０１１７】
画像処理装置２０３は、基準撮像データの特定画像領域の画像データと、追加撮像データから取得した特定画像領域の画像データとが対応するように射影変換と位置合わせとを行い、そして画素加算合成を画素毎に行う（ステップＳ３６）。
【０１１８】
画像処理装置２０３は、画素加算合成した画像データの圧縮符号化（ステップＳ３７）とファイル化を行い、メモリ２０１の処理画像記憶領域２０１ｂに記録し（ステップＳ３８）、画像処理を終了させる。
【０１１９】
次に、この画像処理装置２０３が実行する画像処理を具体的に説明する。
【０１２０】
特定画像データとして、図１１に示すような車の画像photo_40が作業データ記憶領域２０１ｃに記憶されている。
【０１２１】
センサ画像記憶領域２０１ａに図１２に示すような２枚の撮像データphoto_41、photo_42が記憶されている場合は、画像処理装置２０３が、photo_41、photo_42と車の画像photo_40とを比較して、photo_41、photo_42に特定画像領域がないことを検出する（ステップＳ３３；Ｎｏ）。
【０１２２】
photo_41、photo_42に特定画像領域がないので、画像処理装置２０３は、photo_41、photo_42の撮像データ全体の画素加算合成を画素毎に行って、画像全体の輝度を引き上げる。（ステップＳ３９）。
【０１２３】
センサ画像記憶領域２０１ａに図１３（ａ）に示すような２枚の撮像データphoto_51、photo_52が記憶されている場合は、画像処理装置２０３がphoto_51、photo_52と車の画像photo_40とを比較して、photo_51、photo_52に特定画像領域があることを検出する（ステップＳ３３；Ｙｅｓ）。
【０１２４】
さて、本実施形態では、図１３（ｂ）に示すような、フォーカスポイント検出領域を特定の画像領域の有無を判別する部位としている。そこで、特定画像領域があると判別した場合は、画像処理装置２０３が、photo_51のフォーカスポイント検出領域Ｒ１（図１３（ｂ）参照）に特定画像領域が存在するか否か判別する（ステップＳ３４）。
【０１２５】
この場合、フォーカスポイント検出領域Ｒ1には特定画像領域が存在しないので（ステップＳ３４；Ｎｏ）、画像処理装置２０３は、photo_51、photo_52の撮像データ全体の画素加算合成を行って、画像全体の輝度を引き上げる（ステップＳ３９）。
【０１２６】
センサ画像記憶領域２０１ａに図１４（ａ）の２枚の撮像データphoto_61、photo_62が記憶されている場合は、画像処理装置２０３はphoto_61、photo_62と車の画像photo_40とを比較することにより、photo_61、photo_62に特定画像領域があることを検出する（ステップＳ３３；ｙｅｓ）。
【０１２７】
次に、画像処理装置２０３は、photo_61のフォーカスポイント検出領域Ｒ２（図１４（ｂ）参照）に特定画像領域が存在するか否かを判別する（ステップＳ３２）
【０１２８】
画像処理装置２０３が、フォーカスポイントＲ２に特定画像領域が存在することを検出すると（ステップＳ３４；Ｙｅｓ）、図１５に示すように、photo_61から特定画像領域の画像データphoto_63を取得する（ステップＳ３５）。
【０１２９】
画像処理装置２０３は、画像データphoto_63と撮像データphoto_62 との射影変換と位置合わせとを行い、そして画素加算合成し、画像データphoto_64を取得する（ステップＳ３６）。
【０１３０】
以上のように、フォーカスポイント検出領域に共通する特定画像が存在する場合にのみ、当該特定画像の画素加算合成を行うので、フォーカスポイント検出領域にある特定画像を際立たせることができる。
【０１３１】
前述したように、特定画像は、人物の顔画像や車両の画像に限られない。メモリ２０１に、任意の特定画像のデータを記録しておいて、その特定画像を撮像データの中から探すことができる。
また、特定の部位もフォーカスポイントに限定されず、任意である。例えば、画像を表示部３０１に表示させ、その上で、任意のインタフェースにより、領域を指定させるようにしてもよい。
【０１３２】
また、画像を加算合成する手法も任意であり、上述のように、重み付け加算でも可能である。
【０１３３】
また、上記実施形態では、プログラムが、それぞれメモリ等に予め記憶されているものとして説明した。しかし、画像処理装置、デジタルカメラ（撮影装置）を、装置の全部又は一部として動作させ、あるいは、上述の処理を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０１３４】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【図面の簡単な説明】
【０１３５】
【図１】本発明の実施形態に係るデジタルカメラ１の構成を示すブロック図である。
【図２】図１に示すメモリの記憶領域を示す図である。
【図３】図１に示すＣＰＵが実行する撮影処理を示すフローチャートである。
【図４】図１に示す画像処理装置が実行する画像処理を示すフローチャートである。
【図５】画像処理の具体例として露出値が予め設定された値を越えた撮像データを示す図である。
【図６】画像処理の具体例として露出値が予め設定された値以下で、顔画像が存在しない撮像データを示す図であり、（ａ）は低解像度の撮像データ、（ｂ）は、取得した２枚の撮像データ（高解像度）を示す。
【図７】図６（ｂ）に示す２枚の撮像データの画素加算合成を示す図である。
【図８】画像処理の具体例として露出値が予め設定された値以下で、顔画像が存在する撮像データを示す図であり、（ａ）は低解像度の撮像データ、（ｂ）は、取得した２枚の撮像データ（高解像度）を示す。
【図９】図８（ｂ）に示す２枚の撮像データの画素加算合成を示す図である。
【図１０】実施形態２において図１に示す画像処理装置が実行する画像処理を示すフローチャートである。
【図１１】画像処理の具体例として、特定画像領域の特徴データを示す図である。
【図１２】画像処理の具体例として、特定画像領域が存在しない撮像データを示す図である。
【図１３】画像処理の具体例として、（ａ）は特定画像領域が存在する撮像データを示す図であり、（ｂ）は図１３（ａ）の撮像データにフォーカスポイント検出領域を示す図である。
【図１４】画像処理の具体例として、（ａ）は特定画像領域が存在する撮像データを示す図であり、（ｂ）は図１４（ａ）の撮像データにフォーカスポイント検出領域を示す図である。
【図１５】図１４（ａ）に示す２枚の撮像データの画素加算合成を示す図である。
【符号の説明】
【０１３６】
１・・・デジタルカメラ、２０３・・・画像処理装置、２０５・・・ＣＰＵ、Ｒ１ ・・・フォーカスポイント検出領域、Ｒ２ ・・・フォーカスポイント検出領域
【図１】
0005239601.tif 000002
【図２】
0005239601.tif 000003
【図３】
0005239601.tif 000004
【図４】
0005239601.tif 000005
【図５】
0005239601.tif 000006
【図６】
0005239601.tif 000007
【図７】
0005239601.tif 000008
【図８】
0005239601.tif 000009
【図９】
0005239601.tif 000010
【図１０】
0005239601.tif 000011
【図１１】
0005239601.tif 000012
【図１２】
0005239601.tif 000013
【図１３】
0005239601.tif 000014
【図１４】
0005239601.tif 000015
【図１５】
0005239601.tif 000016