(57)【要約】【課題】  人物とペットとを適切な撮影条件で撮影する。【解決手段】  被写体光を受光し、受光した前記被写体光に基づいた画像信号を出力する撮像素子と、画像信号に基づく画像から複数種の被写体を同時に検出する被写体検出部と、被写体検出部により検出された複数種の被写体に焦点が合うように、被写体深度を調整する被写体深度調整部と、撮影範囲に含まれる複数種の被写体の大きさの比率が予め設定された比率となるときに、撮像素子を制御して撮像処理を実行する撮像制御部と、を備えたことを特徴とする。【選択図】    図４
2013162453.tif 000002
【特許請求の範囲】
【請求項１】
被写体光を受光し、受光した前記被写体光に基づいた画像信号を出力する撮像素子と、
前記画像信号に基づく画像から複数種の被写体を同時に検出する被写体検出部と、
前記被写体検出部により検出された前記複数種の被写体に焦点が合うように、被写体深度を調整する被写体深度調整部と、
前記複数種の被写体の大きさの比率が予め設定された比率となるときに、前記撮像素子を制御して撮像処理を実行する撮像制御部と、
を備えたことを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記被写体光を取り込み、撮影倍率を変更可能な撮像光学系と、
撮影範囲に占める前記複数種の被写体の大きさを判定する判定部と、
前記判定部の判定結果に基づいて、前記複数種類の被写体が前記被写体深度内に含まれる前記撮影倍率を求める倍率算出部と、
前記倍率算出部によって算出された撮影倍率となるように、前記撮像光学系における撮影倍率を変更する変更部を備えていることを特徴とする撮像装置。
【請求項３】
請求項２に記載の撮像装置において、
前記撮像光学系により取り込まれる前記被写体光の光量を調整する絞りをさらに備え、
前記被写体深度調整部は、前記撮像光学系及び前記絞りを調整することで前記被写体深度を調整することを特徴とする撮像装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の撮像装置において、
前記撮像素子は、所定時間間隔で前記画像信号を出力し、
前記被写体検出部における被写体検出、前記被写体深度調整部における被写体深度の調整を、前記所定時間間隔で出力される前記画像信号のそれぞれに対して実行することを特徴とする撮像装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の撮像装置において、
前記被写体検出部により検出される被写体の動きを検出する動き検出部を備え、
前記撮像制御部は、前記動き検出部によって検出された被写体の動きに基づいて、前記被写体深度調整部による被写体深度の調整よりも、前記撮像素子における前記被写体光の蓄積時間を優先した前記撮像処理を実行することを特徴とする撮像装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の撮像装置において、
前記複数種の被写体は、人物及びペットからなることを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体検出を行う撮像装置に関する。
【背景技術】
【０００２】
デジタルカメラに代表される撮像装置は、被写体検出を行い、検出された被写体に焦点を合わせた撮影を行うものが一般的である。このような撮像装置においては、被写体として人物を検出したときに、該人物に関連付けられたペット情報を用いて、撮影範囲中にペットが含まれているか否かを判定するものがある。さらに、複数の人物、或いは人物とペットなど、被写体が複数検出された場合に、主要被写体に焦点を合わせ、且つ他の被写体が被写界深度内となるように調整するものも提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１３４９１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、人物とペットとが一緒にいるところを撮影する場合、ペットの大きさが様々であり、またペットがじっとせずに動くこともあることから、ペットと人物とを同時に、且つ適切な撮影条件にて撮影するには難しいという問題がある。
【０００５】
本発明は、人物とペットとを適切な撮影条件で撮影することができるようにした撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の撮像装置は、被写体光を受光し、受光した前記被写体光に基づいた画像信号を出力する撮像素子と、前記画像信号に基づく画像から複数種の被写体を同時に検出する被写体検出部と、前記被写体検出部により検出された前記複数種の被写体に焦点が合うように、被写体深度を調整する被写体深度調整部と、前記複数種の被写体の大きさの比率が予め設定された比率となるときに、前記撮像素子を制御して撮像処理を実行する撮像制御部と、を備えたことを特徴とする。
【０００７】
また、前記被写体光を取り込み、撮影倍率を変更可能な撮像光学系と、撮影範囲に占める前記複数種の被写体の大きさを判定する判定部と、前記判定部の判定結果に基づいて、前記複数種類の被写体が前記被写体深度内に含まれる前記撮影倍率を求める倍率算出部と、前記倍率算出部によって算出された撮影倍率となるように、前記撮像光学系における撮影倍率を変更する変更部を備えていることが好ましい。
【０００８】
また、前記撮像光学系により取り込まれる前記被写体光の光量を調整する絞りをさらに備え、前記被写体深度調整部は、前記撮像光学系及び前記絞りを調整することで前記被写体深度を調整することが好ましい。
【０００９】
また、前記撮像素子は、所定時間間隔で前記画像信号を出力し、前記被写体検出部における被写体検出、前記被写体深度調整部における被写体深度の調整を、前記所定時間間隔で出力される前記画像信号のそれぞれに対して実行することが好ましい。
【００１０】
また、前記被写体検出部により検出される被写体の動きを検出する動き検出部を備え、前記撮像制御部は、前記動き検出部によって検出された被写体の動きに基づいて、前記被写体深度調整部による被写体深度の調整よりも、前記撮像素子における前記被写体光の蓄積時間を優先した前記撮像処理を実行することが好ましい。
【００１１】
また、前記複数種の被写体は、人物及びペットからなることが好ましい。
【発明の効果】
【００１２】
本発明によれば、人物とペットとを適切な撮影条件で撮影することができる。
【図面の簡単な説明】
【００１３】
【図１】デジタルカメラの構成を示す図である。
【図２】人物とペットとを被写体とした撮影を行うときの被写体距離、被写界深度の関係を示す説明図である。
【図３】被写体深度内に人物とペットとが位置した状態を保ったまま撮影倍率を上げたときを示す説明図である。
【図４】撮影時の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の撮像装置としてデジタルカメラを例に挙げて説明する。
【００１５】
図１に示すように、デジタルカメラ１０は、撮像光学系１５、絞り１６、撮像素子１７、Ａ／Ｄ変換器１８、絞り駆動部１９、レンズ駆動部２０、タイミングジェネレータ（ＴＧ）２１、バッファメモリ２５、画像処理回路２６、接続用Ｉ／Ｆ２７、表示制御回路２８、表示装置２９、レリーズボタン３０、操作部３１、ＣＰＵ３５、内蔵メモリ３６等を備えている。ここで、Ａ／Ｄ変換器１８、バッファメモリ２５、画像処理回路２６、接続用Ｉ／Ｆ２７、表示制御回路２８、ＣＰＵ３５及び内蔵メモリ３６は、バス４０を介して電気的に接続される。
【００１６】
撮像光学系１５は、ズームレンズやフォーカスレンズを含む複数のレンズからなる。例えば撮像光学系１５のズームレンズは、撮影倍率を変更する際に光軸（Ｌ）方向に移動する。また、撮像光学系１５を構成するフォーカスレンズは、焦点調整を行う際に光軸（Ｌ）方向に微小移動する。なお、この撮像光学系１５を構成するレンズは、それぞれレンズ駆動部２０によって光軸（Ｌ）方向に移動する。
【００１７】
絞り１６は、絞り径を調整することで、撮像光学系１５により取り込まれる被写体光の光束を調整する。この絞り１６における絞り径は、絞り駆動部１９によって調整される。この絞り１６の絞り径は、ＣＰＵ３５によって設定される絞り値に基づいている。
【００１８】
撮像素子１７は、例えばＣＣＤイメージセンサや、ＣＭＯＳイメージセンサが用いられる。撮像素子１７は、複数の画素を備えている。この撮像素子１７は、撮像光学系１５により取り込まれた被写体光（入射光）をそれぞれの画素にて受光し、信号電荷に変換する。この信号電荷に基づいた電圧が、それぞれの画素の画素信号として出力される。なお、複数の画素の画素信号を１つにまとめた信号が画像信号となる。この画像信号は、クランプ処理、相関二重サンプリング（ＣＤＳ）処理などの処理が施された後、Ａ／Ｄ変換器１８に入力される。なお、この撮像素子１７の駆動は、タイミングジェネレータ２１によって制御される。
【００１９】
Ａ／Ｄ変換器１８は、撮像素子１７から出力された画像信号をアナログ信号からデジタル信号に変換する。このデジタル化された画像信号はバッファメモリ２５に書き込まれる。
【００２０】
画像処理回路２６は、バッファメモリ２５に書き込まれた画像信号に対して、ホワイトバランス処理、色補間処理、輪郭補償処理、ガンマ処理などの画像処理を施す。これにより、画像データが生成される。生成された画像データは、バッファメモリ２５に一時記憶される。
【００２１】
接続用Ｉ／Ｆ２７は、デジタルカメラ１０に装着される記憶媒体４１と電気的に接続されることで、記憶媒体４１へのデータの書き込みや、記憶媒体４１に記憶されたデータの読み出しを行うことが可能となる。なお、記憶媒体４１としては、例えばフラッシュメモリからなるメモリカード、光学ディスクなどが挙げられる。
【００２２】
表示装置２９は、例えばＬＣＤパネルやＥＬディスプレイパネルなどから構成される。この表示装置２９は、スルー画像や、撮影により得られた画像の他に、設定を行う際の設定用の画像を表示する。なお、この表示装置２９における画像表示は、表示制御回路２８により制御される。
【００２３】
レリーズボタン３０は、静止画撮影や動画撮影を行う際に操作される部材である。操作部３１は、図示を省略したズームボタン、十字キー、実行ボタンなどから構成される。この操作部３１は、デジタルカメラ１０の初期設定や、撮影条件の設定などを行う際に操作される。
【００２４】
ＣＰＵ３５は、内蔵メモリ３６に格納される制御プログラムを読み出し実行することで、デジタルカメラ１０の各部を制御する。ＣＰＵ３５は、上述したレリーズボタン３０の操作に基づいた撮像処理や、操作部３１の操作に基づいた処理を実行する。
【００２５】
ＣＰＵ３５は、上述した制御プログラムを実行することで、被写体検出部５１、距離算出部５２、輝度算出部５３、比率算出部５４、倍率算出部５５の機能を有している。
【００２６】
被写体検出部５１は、取り込まれる画像から被写体を検出する。この被写体を検出する処理としては、周知の特徴量抽出処理や、パターンマッチング処理が挙げられる。被写体検出部５１は、被写体として人物の顔の他に、犬や猫などのペットなどの顔を検出する。そして、検出される被写体が含まれる矩形の領域を被写体領域とし、被写体領域の位置データを内蔵メモリ３６に記憶する。図３に示すように、人物ＡとペットＢとを被写体とする撮影を行う場合には、被写体検出部５１は、撮影範囲に含まれる人物Ａ及びペットＢを検出する。これらが検出されると、被写体検出部５１は、人物Ａの顔の領域ａ１及びペットＢの顔の領域ａ２の位置データを内蔵メモリ３６に記憶する。以下、人物Ａの顔の領域ａ１を人物領域ａ１、ペットＢの顔の領域ａ２をペット領域ａ２と称して説明する。
【００２７】
距離算出部５２は、複数の被写体が検出されたときに、各被写体を対象とする被写体距離、被写体間の距離、被写界深度を求める。図２に示すように、例えば被写体検出部５１により人物Ａ及びペットＢが検出された場合には、距離算出部５２は、人物Ａを対象とする被写体距離ＤＡ、ペットＢを対象とする被写体距離ＤＢとをそれぞれ求める。なお、図２においては、便宜上、ペットＢは楕円にて示している。これら被写体距離ＤＡ，ＤＢが求められた後、距離算出部５２は、被写体距離ＤＡ、ＤＢの差分から、人物ＡとペットＢとの間の距離（以下、人物−ペット間の距離）Ｄを求める。最後に、距離算出部５２は、求めた被写体距離と、撮像光学系１５の各レンズの位置情報及び絞り値とから、被写体深度Ｗを算出する。
【００２８】
比率算出部５４は、被写体検出部５１により複数の被写体が検出されたときに、被写体の比率を求める。図３に示すように、人物ＡとペットＢとを被写体とした撮影を行う場合には、人物領域ａ１とペット領域ａ２との比率が求められる。なお、この比率は、各領域の高さ、幅或いは大きさのいずれかの比率からなる。
【００２９】
倍率算出部５５は、被写体検出部５１で検出された複数の被写体のそれぞれが被写界深度に含まれる撮影倍率の上限値を算出する。周知のように、撮影倍率を変更すると、焦点距離が変化し、その結果、被写界深度も変化する。この倍率算出部５５は、撮影倍率を設定されている撮影倍率よりも高くする方向に撮像光学系１５の各レンズを移動させたときに、被写体間の距離が被写界深度内に含まれる撮影倍率の上限値を求める。そして、現在の撮影倍率に対する拡大率を求める。また、倍率算出部５５は、複数の被写体領域が含まれる領域を求め、該領域が画像（撮影範囲）内に含まれる最大の拡大率を求める。そして、これら求めた拡大率の一方を用いて、変更する撮影倍率を求める。
【００３０】
次に、人物Ａ及びペットＢを被写体として撮影するときの処理の流れを図４のフローチャートに基づいて説明する。
【００３１】
ステップＳ１０１は、レリーズボタン３０の操作があるか否かを判定する処理である。ユーザによりレリーズボタン３０が操作されると、レリーズボタン３０が操作されたことを示す検知信号がＣＰＵ３５に入力される。ＣＰＵ３５は、この検知信号が入力されたか否かによって、このステップＳ１０１の判定処理を実行する。ＣＰＵ３５は、上述した検知信号が入力された場合に、ステップＳ１０１の判定処理をＹｅｓとする。この場合、ステップＳ１０２に進む。一方、検知信号が入力されていない場合には、ＣＰＵ３５は、ステップＳ１０１の判定処理をＮｏとする。ＣＰＵ３５は、ステップＳ１０１の判定処理がＹｅｓとなるまで、このステップＳ１０１の判定処理を繰り返す。
【００３２】
ステップＳ１０２は、人物及びペットを検出する処理である。ＣＰＵ３５は、取り込まれる画像データを用いた被写体検出を行う。図３に示すように、人物Ａ及びペットＢが被写体として検出されると、ＣＰＵ３５は、人物領域ａ１及びペット領域ａ２の各位置データを取得し、内蔵メモリ３６に書き込む。
【００３３】
ステップＳ１０３は、被写体距離を算出する処理である。ＣＰＵ３５は、ステップＳ１０２により検出された人物Ａ及びペットＢをそれぞれ対象とする被写体距離ＤＡ，ＤＢをそれぞれ求める。
【００３４】
ステップＳ１０４は、人物−ペット間の距離を算出する処理である。ＣＰＵ３５は、ステップＳ１０３により求めた人物Ａ及びペットＢをそれぞれ対象とする被写体距離ＤＡ，ＤＢを用いて、人物Ａ−ペットＢ間の距離Ｄを算出する。
【００３５】
ステップＳ１０５は、被写体輝度を算出する処理である。ＣＰＵ３５は、人物領域及びペット領域における被写体輝度を求める。
【００３６】
ステップＳ１０６は、シャッタ速度及び絞り値を設定する処理である。ＣＰＵ３５は、ステップＳ１０５にて求めた被写体輝度及び予め設定される撮影感度を用いて、シャッタ速度及び絞り値を求める。
【００３７】
ステップＳ１０７は、被写界深度を算出する処理である。ＣＰＵ３５は、各レンズの位置情報から焦点距離を求める。そして、ＣＰＵ３５は、求めた焦点距離、絞り値、被写体距離を用いて被写体深度を算出する。ここでは、人物Ａを対象とした被写体距離ＤＡを用いて被写体深度Ｗを求めればよい。
【００３８】
ステップＳ１０８は、人物−ペット間の距離が被写界深度の範囲内であるか否かを判定する処理である。人物Ａ−ペットＢ間の距離ＤがステップＳ１０７にて求めた被写界深度Ｗの範囲に含まれる（Ｄ≦Ｗとなる）ときに、ＣＰＵ３５は、ステップＳ１０８の判定処理をＹｅｓとする。この場合、ステップＳ１１０に進む。一方、人物Ａ−ペットＢ間の距離Ｄが被写界深度Ｗの範囲を越える（図２においては距離Ｄ＞Ｗとなる）ときには、ＣＰＵ３５は、ステップＳ１０８の判定処理をＮｏとする。この場合、ステップＳ１０９に進む。
【００３９】
ステップＳ１０９は、被写体深度を調整する処理である。ＣＰＵ３５は、絞り値を調整することで、被写体深度を調整する。ＣＰＵ３５は、絞り値の調整に併せて、ＣＰＵ３５は、絞り駆動部１９に調整された絞り値を出力する。絞り駆動部１９は、入力された絞り値に応じた絞り径となるように絞り１６を調整する。これにより、被写体深度が調整される。なお、ＣＰＵ３５は、上述した絞り１６の調整時に、調整された絞り１６に基づいた撮影感度及びシャッタ速度の調整も実行する。このステップＳ１０７の処理を実行すると、ステップＳ１０６に戻る。つまり、ステップＳ１０９の処理が実行されることで、人物Ａ−ペットＢ間の距離が被写界深度の範囲内となるように絞り値が調整される。
【００４０】
ステップＳ１０８の判定処理でＹｅｓとなる場合には、ステップＳ１１０に進む。
【００４１】
ステップＳ１１０は、人物領域とペット領域との比率を算出する処理である。ＣＰＵ３５は、内蔵メモリ３６に書き込まれた人物領域ａ１及びペット領域ａ２の位置データを読み出す。そして、ＣＰＵ３５は、人物領域ａ１とペット領域ａ２との比率を算出する。
【００４２】
ステップＳ１１１は、比率が予め設定された範囲内となるか否かを判定する処理である。ＣＰＵ３５は、ステップＳ１１０にて算出された比率が予め設定された範囲内に含まれるか否かを判定する。なお、予め設定された範囲内とは、例えば人物Ａ及びペットＢが含まれる画像において、好ましい構図と判断される人物Ａ及びペットＢの比率の範囲を示す。なお、この比率の範囲は、実際に撮影により得られた画像から求めた統計などにより求められる。ステップＳ１１０にて算出された比率が予め設定される範囲内であれば、ＣＰＵ３５は、ステップＳ１１１の判定処理をＹｅｓとする。この場合、ステップＳ１１２に進む。一方、ステップＳ１１０にて算出された比率が予め設定される範囲から外れるときに、ＣＰＵ３５は、ステップＳ１１１の判定処理をＮｏとする。この場合、ステップＳ１０２に戻る。この場合、ステップＳ１０２からステップＳ１１０の処理が再度実行される。
【００４３】
ステップＳ１１２は、人物−ペット間の距離が被写体深度の範囲内となる最大の撮影倍率を算出する処理である。ＣＰＵ３５は、現在設定されている撮影倍率から、撮影倍率が高くなる方向に撮像光学系１５の各レンズの位置を調整したときに、被写体間の距離が被写界深度内に含まれる撮影倍率の上限値を求める。そして、現在設定されている撮影倍率に対する拡大率を求める。また、ＣＰＵ３５は、人物領域ａ１及びペット領域ａ２が含まれる領域７０（図３参照）を求め、該領域７０が撮影範囲内に含まれる最大の拡大率を求める。
【００４４】
これら拡大率を求めた後、例えば撮影倍率の上限値から求められる拡大率が、該領域７０が撮影範囲内に含まれる最大の拡大率よりも小さい場合には、撮影倍率の上限値から求められる拡大率に基づく撮影倍率を、最大の撮影倍率とする。
【００４５】
一方、該領域７０が撮影範囲内に含まれる最大の拡大率が、撮影倍率の上限値から求められる拡大率よりも小さい場合には、拡大率の上限値に基づく撮影倍率を、最大の撮影倍率とする。
【００４６】
ステップＳ１１３は、撮影倍率を変更することが可能となるか否かを判定する処理である。ＣＰＵ３５は、ステップＳ１１２にて算出された撮影倍率と、現在の撮影倍率とを比較する。この比較の結果、ＣＰＵ３５は、撮影倍率を変更することができるか否かを判定する。例えば、撮影倍率を変更することができる場合には、ＣＰＵ３５は、ステップＳ１１３の判定処理をＹｅｓとする。この場合、ステップＳ１１４に進む。一方、撮影倍率を変更することができない場合には、ＣＰＵ３５は、ステップＳ１１３の判定処理をＮｏとする。この場合、ステップＳ１１５に進む。
【００４７】
ステップＳ１１４は、撮影倍率を変更する処理である。ＣＰＵ３５は、レンズ駆動部２０を駆動して、ステップＳ１１２により求めた撮影倍率となるように、撮像光学系１５の各レンズの位置を調整する。
【００４８】
ステップＳ１１５は、撮像処理である。ＣＰＵ３５は、設定された撮影条件に基づいて、撮像処理を実行する。これにより、撮像素子１７から画像信号が出力される。なお、この画像信号は、Ａ／Ｄ変換器１８によりアナログの画像信号からデジタルの画像信号に変換され、バッファメモリ２５に書き込まれる。
【００４９】
ステップＳ１１６は、画像処理である。画像処理回路２６は、バッファメモリ２５に書き込まれた画像信号を読み出す。そして、画像処理回路２６は、ホワイトバランス処理、色補間処理、輪郭補償処理、ガンマ処理などの画像処理を施す。これにより、画像データが生成される。なお、この画像データは、バッファメモリ２５に書き込まれる。
【００５０】
ステップＳ１１７は、画像データを記憶する処理である。ＣＰＵ３５は、バッファメモリ２５に記憶された画像データと、デジタルカメラ１０の基本情報や、撮影時の撮影条件などのデータとを読み出し、これらを画像ファイルとして記憶媒体４１に記憶する。
【００５１】
このように、人物とペットとが被写界深度内に入るように撮影条件を決定した後、撮影倍率が変更される。つまり、図３の示すように、検出される人物領域ａ１及びペット領域ａ２のそれぞれが含まれる領域７０が拡大されることで、撮影範囲に対して、人物及びペットが占める領域を大きくした撮影を行うことができる。このとき、人物及びペットのそれぞれが被写界深度内に入っていることで、人物及びペットに焦点を合わせた撮影を自動的に実行することができる。
【００５２】
本実施形態では、ステップＳ１１５の撮像処理を実行する回数については、詳細は記載していないが、撮影時にペットが動く場合もあることから、ステップＳ１１５の撮像処理は、１回ではなく、複数回実行することも可能である。なお、複数回実行する場合には、予め設定された回数でもよいし、ユーザが設定した回数であってもよい。
【００５３】
本実施形態においては、ステップＳ１１２〜ステップＳ１１４の処理を実行することで、撮影範囲に対して、人物とペットとが占める領域ができるだけ大きくなるように撮影倍率を変更している。しかしながら、ステップＳ１１２〜ステップＳ１１４の処理は必ずしも実行する必要はなく、例えばペットと人物との比率が、構図上適切な比率の範囲に含まれる場合に撮影倍率を変更せずに撮像処理が実行されるものであってもよい。
【００５４】
本実施形態では、ステップＳ１１６の画像処理については、ホワイトバランス処理、色補間処理、輪郭補償処理、ガンマ処理などの画像処理を施すとのみ説明しているが、これら画像処理の他に、得られた画像データに対して部分的な補正を行ってもよい。つまり、ステップＳ１０５の処理を実行することで、人物領域及びペット領域のそれぞれに対する被写体輝度を算出している。この被写体輝度の差が予め設定された閾値以上となる場合に、人物領域及びペット領域のうち、被写体輝度の低い領域に対して、部分的に輝度を上げる補正処理を行うことも可能である。
【００５５】
本実施形態では、ステップＳ１０７の被写体深度を算出する処理を行う際に、人物Ａを対象とする被写体距離ＤＡを用いて被写体深度を求めているが、これに限定される必要はなく、ペットＢを対象とする被写体距離ＤＢを用いて被写体深度を求めることも可能である。また、この他に、人物Ａを対象とする被写体距離ＤＡを用いた被写体深度と、ペットＢを対象とする被写体距離ＤＢを用いた被写体深度とをそれぞれ求め、人物−ペット間の距離が、求めた被写体深度が重複する範囲内となるか否かを判定することも可能である。
【００５６】
本実施形態では、図４において、人物ＡとペットＢとを撮影する際の処理の流れを説明していることから、レリーズボタン３０の操作があるときに、ステップＳ１０２の人物Ａ及びペットＢを検出する処理から、ステップＳ１１４の撮影倍率を変更する処理を行っている。しかしながら、ステップＳ１０２〜ステップＳ１１４の処理は、レリーズボタン３０の操作を契機にして実行することに限定される必要はない。例えばレリーズボタン３０の操作が行われない非撮影状態において、図４のフローチャートのステップＳ１０２〜ステップＳ１１４の処理を行うことも可能である。つまり、非撮影状態において取り込まれるスルー画像が入力される毎に、図４のフローチャートのステップＳ１０２〜ステップＳ１１４の処理を行うことも可能である。つまり、図４のフローチャートのステップＳ１０２〜ステップＳ１１４の処理を繰り返し実行している過程でレリーズボタン３０の操作があれば、該操作の直前にて設定される撮影条件（撮影倍率、撮影感度、シャッタ速度、絞り値）に基づいた撮像処理を実行すればよい。
【００５７】
また、非撮影状態においてステップＳ１０２〜ステップＳ１１４を繰り返し実行する場合には、人物Ａ及びペットＢの比率が好ましい比率の範囲内に含まれる場合もあることから、人物Ａ及びペットＢの比率が好ましい比率の範囲内に含まれる場合に取り込まれた画像データをバッファメモリ２５に単数、又は複数保持しておき、レリーズボタン３０の操作によって得られる画像データとともに記憶させることも可能である。
【００５８】
本実施形態では、人物ＡとペットＢとが被写界深度に含まれ、且つ人物ＡとペットＢとの比率が予め設定された範囲となる場合に撮像処理が実行されるようにしているが、例えば、ペットが動き回る場合には、ペットが被写界深度から外れてしまう場合もある。このように、動き回るペットが被写界深度から外れてしまう場合には、被写体深度を優先した撮像処理を中断し、シャッタ速度を優先した撮像処理に切り替えることも可能である。この場合、ＣＰＵ３５の機能として、図１に示す機能の他、被写体の動き（動きベクトル）を検出する動き検出部の機能を持たせる。そして、動き検出部により、被写体の動き（動きベクトル）が大きい場合には、ペット及び人物が被写界深度内となるような制御（ステップＳ１０８〜Ｓ１１４の処理）を実行せずに、検出された被写体の動きに併せたシャッタ速度及び絞り値を求め、撮像処理を実行すればよい。
【００５９】
本実施形態では、人物及びペットを被写体として撮影する場合について説明しているが、これに限定される必要はなく、親と子供、子供同士など、複数の人物を被写体として撮影する場合や、複数のペットを被写体として撮影する場合にも、本発明を適用することが可能である。
【００６０】
本実施形態では、撮像装置としてのデジタルカメラ１０を例に挙げているが、これに限定される必要はなく、カメラ機能を備えた携帯型端末機の他、ＰＣと、ＰＣと有線又は無線により接続されるデジタルカメラから構成されるカメラシステムなどに本発明を用いることも可能である。
【００６１】
また、この他に、図４のフローチャートの流れや、図１のＣＰＵの機能をコンピュータに実行させるための撮像プログラムであってもよい。この撮像プログラムは、コンピュータにて読み取り可能な記憶媒体に記憶されていることが好ましい。なお、記憶媒体としては、メモリカードや、光学ディスク、磁気ディスクなどが挙げられる。
【符号の説明】
【００６２】
１０…デジタルカメラ、１５…撮像光学系、１６…絞り、１７…撮像素子、１９…絞り駆動部、２０…レンズ駆動部、２１…タイミングジェネレータ、３５…ＣＰＵ、５１…被写体検出部、５２…距離算出部、５３…輝度算出部、５４…比率算出部、５５…倍率算出部
【図１】
2013162453.tif 000003
【図２】
2013162453.tif 000004
【図３】
2013162453.tif 000005
【図４】
2013162453.tif 000006