(57)【要約】【課題】  フォーカスレンズのレンズ位置を異ならせて動体を含む被写体を連続して撮像する場合であっても、複数の被写体に対して合焦した状態の画像を取得する。【解決手段】  フォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像することで複数の画像を取得する撮像装置であって、動体を検出する動体検出手段と、フォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像する際のレンズ位置の変更順序を設定する設定手段と、を有し、設定手段は、動体検出手段によって動体が検出された場合に、検出した動体に対応するフォーカスレンズのレンズ位置で最初に撮像をおこない、次の撮像をおこなった後はフォーカスレンズのレンズ位置を至近側または無限遠側のいずれか一方向に向けて順に異ならせて撮像をおこなうように、フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする構成とした。【選択図】  図３
2015232620.tif 000002
【特許請求の範囲】
【請求項１】
撮像レンズに含まれるフォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像することで複数の画像を取得する撮像装置であって、
画角内の動体を検出する動体検出手段と、
前記フォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像する際の前記フォーカスレンズのレンズ位置を変更する順序を設定する設定手段と、
を有し、
前記設定手段は、前記動体検出手段によって動体が検出された場合に、当該検出した動体に対応する前記フォーカスレンズのレンズ位置で最初に撮像をおこない、次の撮像をおこなった後は前記フォーカスレンズのレンズ位置を至近側または無限遠側のいずれか一方向に向けて順に異ならせて撮像をおこなうように、前記フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする撮像装置。
【請求項２】
前記設定手段は、前記動体検出手段によって動体が検出されなかった場合に、最も至近側または最も無限遠側のいずれか一方の前記フォーカスレンズのレンズ位置から他方のレンズ位置に向けて順に異ならせて撮像をおこなうように前記フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記設定手段は、前記動体検出手段によって動体が検出された場合に、当該検出した動体に対応する前記フォーカスレンズのレンズ位置で最初に撮像をおこない、前記フォーカスレンズのレンズ位置を最も至近側または最も無限遠側の一方に変更してから次の撮像をおこなうように前記フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
少なくともシャッタ速度を設定することで、前記フォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像する際の露出量を設定する露出制御手段を有し、
前記露出制御手段は、前記動体検出手段によって動体が検出された場合に、当該検出した動体以外の被写体に対応する前記フォーカスレンズのレンズ位置で撮像をおこなう場合のシャッタ速度を、当該検出した動体に対応したシャッタ速度とは異なるシャッタ速度に設定することを特徴とする請求項１乃至３の何れか一項に記載の撮像装置。
【請求項５】
前記フォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像する際の露出量を設定する露出制御手段を有し、
前記露出制御手段は、前記動体検出手段によって動体が検出された場合に、当該検出した動体以外の被写体に対応する前記フォーカスレンズのレンズ位置で撮像をおこなう場合の露出量を、当該検出した動体に対応した露出量に設定することを特徴とする請求項１乃至３の何れか一項に記載の撮像装置。
【請求項６】
前記動体検出手段は、画角内の複数の領域におけるそれぞれの動きベクトルに基づいて動体を検出することを特徴とする請求項１乃至５の何れか一項に記載の撮像装置。
【請求項７】
前記動体検出手段は、前記動きベクトルの大きさが第１の動きベクトルよりも大きい被写体を動体として検出することを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記動体検出手段は、前記動きベクトルの大きさが前記第１の動きベクトルよりも大きい第２の動きベクトルよりも小さい被写体を動体として検出することを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記動体検出手段で動体が検出された場合に、前記画角内の複数の領域に占める当該動体が存在する領域の割合が所定の割合よりも大きいか否かを判定する第１の判定手段を有し、
前記設定手段は、前記第１の判定手段によって動体が存在する領域の割合が所定の割合よりも大きいと判定された場合は、当該検出した動体に対応する前記フォーカスレンズのレンズ位置で最初に撮像をおこない、次の撮像をおこなった後は前記フォーカスレンズのレンズ位置を至近側または無限遠側のいずれか一方向に向けて順に異ならせて撮像をおこなうように、前記フォーカスレンズのレンズ位置を変更する順序を設定し、前記第１の判定手段によって動体が存在する領域の割合が所定の割合よりも大きくないと判定された場合は、最も至近側または最も無限遠側のいずれか一方の前記フォーカスレンズのレンズ位置から他方のレンズ位置に向けて順に異ならせて撮像をおこなうように前記フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする請求項１乃至８の何れか一項に記載の撮像装置。
【請求項１０】
前記動体検出手段で動体が検出された場合に、当該動体が存在する位置が所定の範囲内に存在するか否かを判定する第２の判定手段を有し、
前記設定手段は、前記第２の判定手段によって前記所定の範囲内に動体が存在すると判定された場合は、該検出した動体に対応する前記フォーカスレンズのレンズ位置で最初に撮像をおこない、次の撮像をおこなった後は前記フォーカスレンズのレンズ位置を至近側または無限遠側のいずれか一方向に向けて順に異ならせて撮像をおこなうように、前記フォーカスレンズのレンズ位置を変更する順序を設定し、前記第２の判定手段によって前記所定の範囲以外の範囲に動体が存在すると判定された場合は、最も至近側または最も無限遠側のいずれか一方の前記フォーカスレンズのレンズ位置から他方のレンズ位置に向けて順に異ならせて撮像をおこなうように前記フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする請求項１乃至９の何れか一項に記載の撮像装置。
【請求項１１】
前記第２の判定手段は、画角内の中心を基準にして前記所定の範囲を設定することを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
取得した画像に基づいて測光演算をおこなう測光演算手段を有し、
前記第２の判定手段は、前記画角内の複数の領域において、前記測光演算手段により測光演算をおこなう位置に基づいて前記所定の範囲を設定することを特徴とする請求項１０に記載の撮像装置。
【請求項１３】
前記動体検出手段によって複数の動体が検出された場合に、当該複数の動体の中から主要な動体を判定する第３の判定手段を有し、
前記設定手段は、前記主要な動体に対応する前記フォーカスレンズのレンズ位置で撮像をおこない、次の撮像をおこなった後は前記フォーカスレンズのレンズ位置を至近側または無限遠側のいずれか一方向に向けて順に異ならせて撮像をおこなうように、前記フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする請求項１乃至１２の何れか一項に記載の撮像装置。
【請求項１４】
前記第３の判定手段は、画角内の略中央を基準とした所定の範囲内に存在する動体を前記主要な動体として判定することを特徴とする請求項１３に記載の撮像装置。
【請求項１５】
前記第３の判定手段は、被写体を測光する範囲を基準とした所定の範囲内に存在する動体を前記主要な動体として判定することを特徴とする請求項１３に記載の撮像装置。
【請求項１６】
前記動体検出手段によって検出された複数の動体のうち、前記第３の判定手段によって設定された前記所定の範囲外に存在する動体が前記主要な動体よりも至近側または無限遠側のどちらに位置するかを判定する第４の判定手段を有し、
前記設定手段は、前記第４の判定手段によって至近側に前記所定の範囲外に存在する動体が位置すると判定された場合は、前記主要な動体に対応する前記フォーカスレンズのレンズ位置で最初に撮像をおこない、次の撮像をおこなった後は前記フォーカスレンズのレンズ位置を至近側から無限遠側に向けて順に異ならせて撮像をおこない、前記第４の判定手段によって無限遠側に前記所定の範囲外に存在する動体が位置すると判定された場合は、前記主要な動体に対応する前記フォーカスレンズのレンズ位置で最初の撮像をおこない、次の撮像をおこなった後は前記フォーカスレンズのレンズ位置を無限遠側から至近側に向けて順に異ならせて撮像をおこなうように、前記フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする請求項１２乃至１５の何れか一項に記載の撮像装置。
【請求項１７】
前記動体検出手段によって検出した動体に対応した前記フォーカスレンズのレンズ位置で最初の撮像をおこない、次の撮像をおこなった後は前記フォーカスレンズのレンズ位置を、至近側または無限遠側のいずれか一方向に向けて順に異ならせて撮像をおこなうように、前記フォーカスレンズのレンズ位置を変更するモードを選択することが可能なモード選択手段を有することを特徴とする請求項１乃至１６の何れか一項に記載の撮像装置。
【請求項１８】
撮像レンズに含まれるフォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像することで複数の画像を取得する撮像装置であって、
画角内の動体を検出する動体検出手段と、
前記フォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像する際の前記フォーカスレンズのレンズ位置を変更する順序を設定する設定手段と、
を有し、
前記設定手段は、前記動体検出手段によって複数の動体が検出された場合に、当該検出した複数の動体のうち、主要な動体に対応する前記フォーカスレンズのレンズ位置で撮像をおこなった後に、前記検出した複数の動体のうち、前記主要な動体以外の動体に対応する前記フォーカスレンズのレンズ位置で撮像をおこなうように、前記フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする撮像装置。
【請求項１９】
前記動体検出手段によって検出した複数の動体のうち、画角内の所定の範囲内に存在する動体を前記主要な動体として判定する判定手段を有することを特徴とする請求項１８に記載の撮像装置。
【請求項２０】
前記設定手段は、前記主要な動体が複数存在する場合は、複数の前記主要な動体の撮像をおこなった後に前記主要な動体以外の動体の撮像をおこなうように、前記フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする請求項１８又は１９に記載の撮像装置。
【請求項２１】
前記設定手段は、前記主要な動体の撮像をおこなった後に、前記フォーカスレンズのレンズ位置を至近側または無限遠側のいずれか一方向に向けて変更してから前記フォーカスレンズのレンズ位置を順に異ならせて前記主要な動体以外の動体の撮像をおこなうように、前記フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする撮像装置。
【請求項２２】
動体に対応する前記フォーカスレンズのレンズ位置とは、当該動体が被写界深度内に含まれるような前記フォーカスレンズのレンズ位置であることを特徴とする請求項１乃至２１の何れか一項に記載の撮像装置。
【請求項２３】
撮像レンズに含まれるフォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像することで複数の画像を取得する撮像装置の制御方法であって、
画角内の動体を検出する動体検出工程と、
前記フォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像する際の前記フォーカスレンズのレンズ位置を変更する順序を設定する設定工程と、
を有し、
前記設定工程は、前記動体検出工程によって動体が検出された場合に、当該検出した動体に対応する前記フォーカスレンズのレンズ位置で最初に撮像をおこない、次の撮像をおこなった後は前記フォーカスレンズのレンズ位置を至近側または無限遠側のいずれか一方向に向けて順に異ならせて撮像をおこなうように、前記フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする撮像装置の制御方法。
【請求項２４】
撮像レンズに含まれるフォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像することで複数の画像を取得する撮像装置の制御方法であって、
画角内の動体を検出する動体検出工程と、
前記フォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像する際の前記フォーカスレンズのレンズ位置を変更する順序を設定する設定工程と、
を有し、
前記設定工程は、前記動体検出工程によって複数の動体が検出された場合に、当該検出した複数の動体のうち、主要な動体に対応する前記フォーカスレンズのレンズ位置で撮像をおこなった後に、前記検出した複数の動体のうち、前記主要な動体以外の動体に対応する前記フォーカスレンズのレンズ位置で撮像をおこなうように、前記フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする撮像装置の制御方法。
【請求項２５】
請求項２３又は２４に記載の撮像装置の制御方法をコンピュータで実行させるためのコンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像する撮像装置と、その制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、フォーカスレンズを含む撮影レンズを備え、当該フォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像する所謂フォーカスブラケット撮影をおこなう撮像装置がある。
【０００３】
特許文献１では、カメラから被写体までの被写体距離と絞り値に基づいて、ピント位置と撮影枚数を自動的に設定してフォーカスブラケット撮影をおこなうカメラについて提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３３３９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、フォーカスブラケット撮影をおこなう場合は、撮像開始を指示する際に画角内に存在する被写体を撮像したいというユーザの意図がある。この際、撮像開始を指示する際の画角内に動体が含まれている場合であっても、当該動体を含めた複数の被写体に合焦した状態の画像を取得することが望ましい。
【０００６】
しかしながら、特許文献１では、フォーカスブラケット撮影をおこなう被写体に動体が含まれている場合については言及されていない。したがって、フォーカスレンズのレンズ位置を、至近側および無限遠側の何れか一方から他方に向けて順に異ならせて被写体を連続して撮像する場合に、動体に合焦するレンズ位置にフォーカスレンズが位置する前に、画角内から動体が消えてしまう場合がある。この場合、動体に合焦した状態の画像を取得することができないため、ユーザが意図した複数の被写体に合焦した状態の画像を取得することができない。
【０００７】
本発明の目的は、フォーカスレンズのレンズ位置を異ならせて動体を含む被写体を連続して撮像する場合であっても、複数の被写体に対して合焦した状態の画像を取得することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するための本発明の撮像装置は、撮像レンズに含まれるフォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像することで複数の画像を取得する撮像装置であって、画角内の動体を検出する動体検出手段と、前記フォーカスレンズのレンズ位置を異ならせて連続して被写体を撮像する際の前記フォーカスレンズのレンズ位置を変更する順序を設定する設定手段と、を有し、前記設定手段は、前記動体検出手段によって動体が検出された場合に、当該検出した動体に対応する前記フォーカスレンズのレンズ位置で最初に撮像をおこない、次の撮像をおこなった後は前記フォーカスレンズのレンズ位置を至近側または無限遠側のいずれか一方向に向けて順に異ならせて撮像をおこなうように、前記フォーカスレンズのレンズ位置を変更する順序を設定することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、フォーカスレンズのレンズ位置を異ならせて動体を含む被写体を連続して撮像する場合であっても、複数の被写体に対して合焦した状態の画像を取得することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明を実施した撮像装置の第１実施形態であるデジタルカメラ１００の構成を説明するブロック図である。
【図２】本発明を実施した撮像装置の第１実施形態において、一画面を複数のブロックに分割して動きベクトルを算出する方法を例示的に説明する図である。
【図３】本発明を実施した撮像装置の第１実施形態であるデジタルカメラ１００のフォーカスブラケット処理を説明するフローチャートである。
【図４】本発明を実施した撮像装置の第１実施形態であるデジタルカメラ１００の被写体条件を例示的に説明する図である。
【図５】本発明を実施した撮像装置の第１実施形態であるデジタルカメラ１００のフォーカスブラケット処理におけるフォーカスレンズ１０３のレンズ位置を変更する順序を例示的に説明する図である。
【図６】本発明を実施した撮像装置の第２実施形態であるデジタルカメラ１００において、画角内に占める動体領域の割合を例示的に説明する図である。
【図７】本発明を実施した撮像装置の第２実施形態であるデジタルカメラ１００のフォーカスブラケット処理を説明するフローチャートである。
【図８】本発明を実施した撮像装置の第３実施形態であるデジタルカメラ１００において、画角内の所定の範囲以外の位置に、動体が存在する場合について例示的に説明する図である。
【図９】本発明を実施した撮像装置の第３実施形態であるデジタルカメラ１００のフォーカスブラケット処理を説明するフローチャートである。
【図１０】本発明を実施した撮像装置の第４実施形態であるデジタルカメラ１００において、画角内に複数の動体が存在する場合について例示的に説明する図である。
【図１１】本発明を実施した撮像装置の第４実施形態であるデジタルカメラ１００のフォーカスブラケット処理を説明するフローチャートである。
【図１２】本発明を実施した撮像装置の第４実施形態であるデジタルカメラ１００の主要動体判定処理を例示的に説明した図である。
【発明を実施するための形態】
【００１１】
（第１実施形態）
本発明に係る第１実施形態としての撮像装置であるデジタルカメラ（以下、単にカメラと称す）１００の基本構成について図１を参照して説明する。図１は、本発明を実施した撮像装置の第１実施形態であるカメラ１００の構成を説明するブロック図である。
【００１２】
撮像レンズ群１０１は、ズームレンズ１０２、フォーカスレンズ１０３、防振レンズ１０４、絞り１０５から構成される撮像レンズ群である。ズームレンズ１０２は焦点距離を調節することで光学的に画角を変更する撮像レンズである。
【００１３】
フォーカスレンズ１０３は焦点位置を調節する撮像レンズである。本実施形態では、フォーカスレンズ１０３のレンズ位置を光軸方向に動作させることによって、焦点位置を変更することができる。
【００１４】
防振レンズ１０４は手ぶれなどの種々の要因によって生じる像振れを補正する撮像レンズである。絞り１０５は、後述する撮像素子１０６に入射する光量を調節する光量調節部材である。本実施形態では、絞り１０５に機械的なシャッタ（不図示）が設けられており、当該シャッタの駆動を制御することで、撮像素子１０６に光を露光する時間（露光時間）を制御することができる。なお、複数の撮像レンズが設けられていない場合は、上述した各撮像レンズが有する、ズームやフォーカス、防振などの機能を一つの撮像レンズによって実現するような構成であってもよい。
【００１５】
以下の説明では、カメラ本体と撮像レンズ群１０１を備えたレンズ鏡筒とが一体的に設けられているような、所謂レンズ一体型のカメラ１００について説明する。なお、カメラ本体とレンズ鏡筒とが別々に設けられているような所謂レンズ交換式のカメラ１００を採用するような構成であってもよい。
【００１６】
撮像素子１０６は、電荷を蓄積することで画像を生成することが可能なＣＣＤやＣＭＯＳなどの固体撮像素子からなる電荷蓄積型の撮像素子であって、２次元的に撮像用の画素が配列されている。撮像レンズ群１０１を透過した被写体の光学像が撮像素子１０６に結像すると、当該被写体の光学像に応じた電気信号（画像データ）が出力される。
【００１７】
画像処理部１０７は、撮像素子１０６から出力された画像データに対して画素補間処理や色変換処理や、当該画像データに基づいて被写体の輝度値（輝度情報）を取得する画像処理手段である。なお、画像処理部１０７には不図示のＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）が設けられており、画像データに対するゲイン量の調整や、レンズの収差補正やサンプリングをおこなうことができる。また、画像処理部１０７に出入力される画像データは、適宜、デジタル画像データに変換されるものとする。
【００１８】
メモリ１０８は、電気的に消去や記憶が可能な記憶手段であり、例えば、フラッシュメモリ等に代表されるＥＥＰＲＯＭなどである。メモリ１０８には、本実施形態において使用される種々のデータが格納されている。例えば、カメラ１００において実行されるプログラムや動作用の定数、種々の露出条件、カメラ１００内の処理で使用する算出式などがメモリ１０８に予め格納されている。なお、カメラ１００において実行されるプログラムとは、後述する図３に示すフローと同様の動作を指示するためのプログラムである。また、メモリ１０８には、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの記録素子によって構成された画像データの記録領域を有している。当該ＲＡＭは、所定枚数の静止画や所定時間の動画、音声データを記録することができる記憶容量を備え、取得されたデジタル画像データの記録ができる。
【００１９】
さらに、メモリ１０８は、画像表示用メモリ（ビデオメモリ）、カメラ１００の各部の作業領域や、後述する記録メモリ１１１の記録用バッファとしても使用される。
【００２０】
表示部１０９は、ＴＦＴ型ＬＣＤ（薄膜トランジスタ駆動型液晶表示器）などで構成され、表示用にアナログ画像データに変換された画像データを表示する表示手段である。本実施形態では、当該画像データを表示部１０９に逐次表示することで、被写体を撮像した画像データのライブビュー表示をおこなうことができる。なお、電子ビューファインダ（不図示）を用いてライブビュー表示をおこなうような構成であってもよい。
【００２１】
圧縮伸長処理部１１０は、メモリ１０８に記録されている画像データを、画像フォーマットに応じて圧縮伸長する処理部である。記録メモリ１１１は、圧縮伸長処理部１１０によって圧縮伸長された画像データの記録が可能なメモリーカードやハードディスクなどの不揮発性の記録媒体である。なお、本実施形態では記録メモリ１１１として、カメラ１００に対して挿抜可能なものを採用するが、ＤＶＤ−ＲＷディスク等の光学ディスクやハードディスク等の磁気ディスクを採用するような構成であってもよい。また、記録メモリ１１１を予めカメラ１００に内蔵するような構成であってもよい。
【００２２】
絞り駆動部１１２は、設定された絞り値および露光時間に基づいて絞り１０５およびシャッタ（不図示）を駆動する駆動手段である。なお、絞り値および露光時間は、画像処理部１０７によって取得された被写体の輝度情報（輝度値）に基づいて、後述するシステム制御部１２０によって設定される。すなわち、本実施形態における自動露出（ＡＥ）制御は、システム制御部１２０からの指示に応じて、絞り駆動部１１２が絞り１０５やシャッタを駆動することでおこなわれる。なお、ＡＥ制御としては、画像処理部１０７においてゲイン量を調整することでもおこなわれる。
【００２３】
防振レンズ駆動部１１３は、角速度センサ１３０やジャイロセンサ１３１の情報に基づいてカメラ１００に加わる振れの量を演算し、その振れを打ち消すように防振レンズ１０４を駆動する駆動制御手段である。なお、カメラ１００に加わる振れの量の演算は、システム制御部１２０によって演算するような構成であってもよい。
【００２４】
フォーカスレンズ駆動部１１４はフォーカスレンズ１０３を駆動するレンズ駆動手段である。本実施形態では、後述するコントラスト評価値取得部１２１によって取得する焦点検出用の評価値（コントラスト評価値）に基づいて、フォーカスレンズ駆動部１１４がフォーカスレンズ１０３の駆動を制御する。このフォーカスレンズ駆動部１１４によるフォーカスレンズ１０３の駆動に連動させて被写体を撮像することによって、フォーカスレンズ１０３のレンズ位置を異ならせて連続して被写体を撮像することで複数の画像を取得することができる。すなわち、後述するフォーカスブラケット撮影が可能となる。この際、取得する複数の画像は、それぞれ合焦位置が異なる画像となる。なお、位相差方式や他の方式のフォーカス制御と組み合わせてフォーカスレンズ１０３の駆動制御をおこなうような構成であってもよい。
【００２５】
ズームレンズ駆動部１１５は、ユーザによるズーム操作指示に従ってズームレンズ１０２を駆動する駆動手段である。
【００２６】
操作部１１６は、カメラ１００に対して、ユーザが各種の指示や設定を行うためのスイッチ、ボタン、ダイヤルなどの操作部材によって構成される入力デバイス群であって、レリーズスイッチ１１７、メニュー操作ボタン１１８を含む。
【００２７】
ユーザの操作によって、レリーズスイッチ１１７がＳＷ１状態（例えば、半押し状態）になると、測光演算や露出制御、フォーカス制御などの撮像前準備が指示される。また、レリーズスイッチ１１７がＳＷ２状態（例えば、全押状態）になると被写体の本撮像が指示される。
【００２８】
ユーザは、メニュー操作ボタン（モード選択手段）１１８を操作することによって、被写体を撮像する際の撮像モードや動作モード、被写体を撮像して取得する画像の画質やサイズなどを設定（選択）することができる。また、ユーザは、メニュー操作ボタン１１８を操作することによって、フォーカスブラケット撮影をおこなう際の被写体の撮像回数を設定することもできる。なお、上述した撮像モードとしては、少なくとも、後述するフォーカスブラケット撮影をおこなうフォーカスブラケットモードを設定することができる。システム制御部（ＣＰＵ）１２０は、カメラ１００の全体的な動作を統括的に制御する制御手段である。ＣＰＵ１２０は、ユーザの操作指示に応じてカメラ１００の各部に動作を指示することでカメラ１００全体を制御することができる。なお、ＣＰＵ１２０は、メモリ１０８に格納されているプログラムを実行し、当該プログラムの処理に応じたカメラ１００の動作や処理を制御することもできる。例えば、撮像素子１０６の制御や露出制御、フォーカス制御、ズーム制御などをおこなうためのプログラムを実行する。
【００２９】
また、ＣＰＵ１２０には、特徴検出部１２２、コントラスト評価値取得部１２１、被写体検出部１２３、フォーカスブラケット制御部１２４、合成部１２５が設けられている。以下、この詳細を説明する。
【００３０】
コントラスト評価値取得部（評価値取得手段）１２１は、画像のコントラスト情報に基づいて、焦点検出用の評価値（以下、コントラスト評価値と称す）を取得するための取得部である。具体的には、コントラスト評価値取得部１２１は、フォーカスレンズ１０３を駆動しながら画像データを所定の間隔で取得し、当該取得した画像に基づいて一画面中におけるコントラス評価値の推移に関する情報を取得する。
【００３１】
特徴検出部１２２は、取得した画像を複数のブロックに分割し、ブロックごとに顔や人物に関わる特徴量を抽出する。そして、特徴検出部１２２は、抽出した特徴量と予めメモリ１０８に格納されている顔、人体検出用の特徴量との相関が所定の閾値を超える領域を、人物が存在する領域として判定する。この判定を、分割したブロックのサイズ、配置、配置角度の組み合わせを様々に変更しながら繰り返せば、一画面に含まれる人物を検出することができる。
【００３２】
なお、特徴検出部１２２は、上述した人物検出以外にも、画像の色情報輝度情報や先に取得したコントラスト評価値などを用いて、人物以外の被写体を検出することもできる。
【００３３】
また、特徴検出部１２２は、画角内の被写体の動きベクトルを検出することにより、画角内に存在する被写体の中から動体を検出する動体検出手段でもある。さらに、特徴検出部１２２は、検出した動体の移動量や移動速度、移動方向を算出することもできる。この詳細について説明する。
【００３４】
本実施形態では、連続して撮像することで取得した画像同士の相関演算をおこなうことで動きベクトルを検出する。まず、先に取得した画像（画像１）と画像１の直後に取得した画像（画像２）とを、図２に図示するように複数のブロックに分割する。図２は、本発明を実施した撮像装置の第１実施形態において、一画面（画角内）を複数のブロックに分割して動きベクトルを算出する方法を例示的に説明する図である。本実施形態では、一画面を８×８の６４分割する場合について説明する。
【００３５】
次に、特徴検出部１２２は、画像１のブロックごとに、画像２の各ブロックとの相関演算をおこなう。そして、相関が最も高いブロック同士を比較して検出したズレ量を、当該ブロックに対応した動きベクトルとして検出する。なお、本実施形態では上述したようにブロック単位の相関演算によって動きベクトルを検出する、所謂ブロックマッチング法を用いたが、これに限定されるものではない。例えば、各画像の所定の位置の画素を代表点に設定して、代表点同士の相関演算をおこなうような、所謂代表点マッチング法を用いて動きベクトルを検出するような構成であってもよい。
【００３６】
次に、特徴検出部１２２は、取得した各ブロックの動きベクトルを平均化することで平均動きベクトルを算出する。そして、算出した平均動きベクトルと各ブロックの動きベクトルとを比較して、平均動きベクトルとの差が所定量以上であるブロック（図２の斜線部分）を、動体領域として検出する。この動体領域が、画角内で動体が存在し得る領域である。
【００３７】
なお、画角内において、平均動きベクトルと各ブロックの動きベクトルとの差が所定量以上のブロックが互いに隣接している場合は、隣接したブロック群を一つの動体領域として検出する。したがって、画角内の隣接しない複数の領域で動きベクトルを検出した場合は、それぞれの領域ごとに動体領域を検出する。
【００３８】
次に、特徴検出部１２２は、動体領域内の各ブロックの動きベクトルを平均化して、動体領域における平均動きベクトル（以下、代表動きベクトルと称す）を算出する。また、特徴検出部１２２は、動体領域内の各ブロックの動きベクトルの大きさと向きに基づいて、動体領域の重心を求める。図２に図示する黒点が代表動きベクトルの重心の位置を示し、当該重心から延びる矢印が、代表動きベクトルの大きさと向きを示している。本実施形態では、この代表動きベクトルの大きさと向きが、動体の移動速度と移動方向にそれぞれ対応している。
【００３９】
そして、特徴検出部１２２は、算出した代表動きベクトルのうち、メモリ１０８に予め格納されている動きベクトルとの差が所定量以上のものを動体（動体が存在する領域）として検出する。具体的には、算出した代表動きベクトルに基づく移動速度がメモリ１０８に予め格納されている移動速度よりも大きい場合に、当該代表動きベクトルが存在する画角内の位置を、動体が存在する領域として検出する。なお、複数の動体領域を検出した場合は、検出した複数の動体領域ごとに代表動きベクトルを算出し、画角内の動体を検出する。
【００４０】
また、本実施形態では、メモリ１０８に格納されている動きベクトルと代表動きベクトルとを比較することで動体を検出するような構成であるが、これに限定されるものではない。例えば、動体領域を検出した時点で、当該動体領域を動体が存在する領域として検出するような構成であってもよい。
【００４１】
ＣＰＵ１２０の説明に戻る。被写体検出部１２３は、コントラスト評価値取得部１２１で取得したコントラスト評価値に基づいて、被写体までの距離（以下、被写体距離と称す）に関する情報を検出する検出手段である。この際、コントラスト評価値の他に、特徴検出部１２２で検出した被写体に関する情報を用いて、被写体距離に関する情報を検出するような構成であってもよい。
【００４２】
また、被写体検出部１２３は、先に算出した被写体距離に関する情報と特徴検出部１２２で検出した被写体に関する情報に基づいて、フォーカスブラケット撮影をおこなう領域（以下、被写体領域）を算出する。本実施形態では、この被写体領域の全領域に合焦した状態の画像を取得するために、当該被写体距離に合わせてフォーカスブラケット撮影をおこなう。
【００４３】
なお、本実施形態では、撮像素子１０６から被写体までの距離に関する情報を被写体距離とするが、これに限定されるものではない。例えば、撮像レンズ群１０１から被写体までの距離に関する情報を被写体距離とするような構成であってもよい。また、測距センサを用いた位相差方式など、上述した方法以外の公知の方法で被写体距離を検出するような構成であってもよい。
【００４４】
フォーカスブラケット制御部１２４は、フォーカスブラケット撮影をおこなう際に、フォーカスレンズ１０３のレンズ位置を変更する順序を設定する設定手段である。この詳細については後述する。
【００４５】
また、フォーカスブラケット制御部１２４は、コントラスト評価値や被写体距離などの情報に基づいて、フォーカスブラケット撮影をおこなう際の撮影条件を設定する。なお、本実施形態において撮像条件とは、フォーカスブラケット撮影をおこなう際の露出量と被写体を撮像する際のフォーカスレンズ１０３のレンズ位置（以下、フォーカス位置と称す）を示している。なお、本実施形態では、絞り値やシャッタ速度、ゲイン量を変更することで露出量を設定する。したがって、フォーカスブラケット制御部１２４は、フォーカスブラケット撮影をおこなう際の露出量を設定する露出制御手段でもある。
【００４６】
以上説明した撮像条件に関する情報に基づいて、フォーカスレンズ１０３や絞り１０５およびシャッタを駆動することで、複数の被写体に対して合焦した状態の画像をそれぞれ取得することができる。
【００４７】
合成部１２５は、取得した複数の画像を合成し、被写体領域の全領域に合焦した状態の画像データ（以下、全焦点画像と称す）を生成する合成手段である。具体的に、合成部１２５は、フォーカスブラケット処理によって取得した複数の画像をメモリ１０８から読み出す。次に、合成部１２５は、コントラスト評価値取得部１２１で取得した各画像のコントラスト評価値を比較し、各画像の画素単位で最も鮮明な画素部分を抽出する。そして、抽出した各画像の画素部分を合成することで全焦点画像を生成する。以上説明した、被写体距離の検出から全焦点画像の取得までの一連の処理を、本実施形態ではフォーカスブラケット処理と称す。以上が、カメラ１００の基本的な構成である。
【００４８】
以下、上述したフォーカスブラケット処理の詳細について図３を参照して説明する。図３は、本発明を実施した撮像装置の第１実施形態であるカメラ１００のフォーカスブラケット処理を説明するフローチャートである。なお、本実施形態では、ユーザがメニュー操作ボタン１１８を操作することによって、事前にフォーカスブラケットモードが設定されている場合について説明する。また、以下に説明する各ステップで取得する情報は、適宜、メモリ１０８への記録と、メモリ１０８からの読み出しがおこなわれるものとする。
【００４９】
ステップＳ１０１でＣＰＵ１２０は、ユーザによってレリーズスイッチ１１７がＳＷ１状態にされたか否かを判定する。レリーズスイッチ１１７がＳＷ１状態にされたと判定した場合にＣＰＵ１２０は、フォーカスブラケット処理を開始し、撮像素子１０６を用いてスルー画像を取得する。当該スルー画像は画像処理部１０７において上述した種々の処理を施した後にメモリ１０８に一時的に記録される。
【００５０】
また、画像処理部（測光演算手段）１０７は、当該スルー画像に基づいて測光演算をおこない、スルー画像の輝度値（輝度情報）を取得する。本実施形態では、取得したスルー画像（一画面分）を複数のブロックに分割し、これらのブロックごとに平均輝度値を算出する。そして、全ブロックの平均輝度値を積分して代表輝度値を算出し、当該代表輝度値を被写体の輝度値として以降の処理に用いる。なお、測光演算の方法としてはこれに限定されるものではなく、その他の公知の方法によって輝度値を算出するような構成であってもよい。以上説明した処理を、レリーズスイッチがＳＷ１状態にされてからＳＷ２状態にされるまでの間連続的におこない、フレーム毎に連続してスルー画像を取得し続ける。
【００５１】
次に、ステップＳ１０２でコントラスト評価値取得部１２１は、スルー画像に基づいて、一画面中のコントラスト評価値を取得する。次に、ステップＳ１０３で特徴検出部１２２は、スルー画像に基づいて画角内に存在する被写体を検出する。
【００５２】
次に、ステップＳ１０４で被写体検出部１２３は、先に取得したコントラスト評価値に基づいて、特徴検出部１２２で検出した被写体ごとに被写体距離に関する情報を検出する。
【００５３】
なお、本実施形態では、図４に図示する人物、車、木が画角内に含まれる場合のフォーカスブラケット撮影について例示的に説明する。図４は、本発明を実施した撮像装置の第１実施形態であるカメラ１００の被写体条件を例示的に説明する図である。なお、被写体条件とは、画角内に存在する被写体、コントラスト評価値、被写体距離、後述するフォーカス位置などを総称したものである。
【００５４】
図４（ａ）は、複数のブロックに分割された画角内に含まれる被写体を例示的に説明する図であって、前述した図２の動体領域と対応する位置に動体として車が存在する場合を説明している。図４（ｂ）は、図４（ａ）の画角内に存在する被写体のコントラスト評価値と被写体距離との関係を例示的に説明した図である。図４（ｃ）は、図４（ａ）の画角でフォーカスブラケット撮影をおこなうさいのフォーカス位置と被写界深度の関係を例示的に説明する図である。図４（ｂ）に図示するように、それぞれの被写体距離は、人物が約０．５ｍ（Ｌ１）、車が約３ｍ（Ｌ２）、木が約５０ｍ（Ｌ３）である。すなわち、本実施形態において、カメラ１００から最も近い被写体は人物であって、カメラ１００から最も遠い被写体は木である。なお、なお、同一の絞り値であっても、被写体距離に応じて被写界深度は変化するため、図４の横軸は対数に換算した被写体距離を示している。
【００５５】
次に、ステップＳ１０５で特徴検出部１２２は、画角内から動体の検出をおこなう。そして、フォーカスブラケット制御部１２４は、特徴検出部１２２によって動体が検出されたか否かを判定する。なお、動体が検出された場合は、動体の移動量と移動方向を算出する。
【００５６】
動体が検出されなかった場合（ステップＳ１０５でＮＯ）は、ステップＳ１０６でフォーカスブラケット制御部１２４は、先に算出した輝度値、被写体距離などに基づいて、動体の優先的な撮像をおこなわない場合の撮像条件（第１の撮像条件）を設定する。以下、その詳細を説明する。
【００５７】
フォーカスブラケット撮影をおこなう場合は、適正な明るさであって、被写体に合焦した状態の画像を取得することができるように撮像条件を設定する必要がある。特に、絞り値については、同一の絞り値であっても被写体距離に応じて被写界深度が異なるため、撮像する複数の被写体に合焦させることができる絞り値を設定する必要がある。また、絞り値が大きい（絞り径が小さい）場合は、光の回折現象によって画像の解像度が低下してしまうため、出来るだけ解像度が低下しないような絞りを設定する必要がある。
【００５８】
そこで、本実施形態では、カメラ１００から最も至近に存在する被写体に応じて、フォーカスブラケット撮影時の絞り値を設定する。具体的には、被写体距離が最も小さい被写体に基づいて、当該被写体に合焦するような被写界深度であって、解像度の低下が少ない絞り値を設定する。この構成であれば、同一の絞り値を設定してフォーカスブラケット撮影をおこなう場合であっても、解像度の低下を抑制しつつ、撮像する全ての被写体に合焦した状態の画像を取得することができる。例えば、図４（ａ）、（ｂ）に図示するような場合は、画角内の被写体のうち、被写体距離が最も小さい被写体である人物の明るさに合わせて露出量を設定し、当該露出量に応じたフォーカス位置を設定する。
【００５９】
この場合、設定するフォーカス位置は、一度のフォーカスブラケット撮影で撮像をおこなう回数（以下、撮像回数と称す）に基づいて異なる。画角内で撮像をおこなう範囲（撮像範囲）をＤ、至近側の被写体距離（例えば、図４（ｂ）のＬ１など）に応じた被写界深度をＫとすると、撮像回数ｎは式（１）を用いて、
【００６０】
【数１】
2015232620.tif 000003
【００６１】
を満たすような回数を設定すればよい。
【００６２】
そして、フォーカスブラケット制御部１２４は、先に算出された絞り値と撮像回数ｎに基づいて撮像範囲Ｄの全域をカバーできるような位置をフォーカス位置とする。すなわち、取得する複数の画像の少なくとも一つの被写界深度内に撮像対象とする被写体が含まれるようにフォーカス位置を設定する。例えば、図４（ｃ）に図示するように、４回の撮像をおこなうフォーカスブラケット処理では、設定された絞り値で４回の撮像をおこなう際の被写界深度の何れかに、人物１、人物２、木が含まれるようにフォーカス位置Ｐ１〜Ｐ４を設定する。
【００６３】
なお、本実施形態では、一度のフォーカスブラケット撮影で同一の露出量（絞り値、シャッタ速度、ゲイン量）を設定するような構成であるが、これに限定されるようなものではない。例えば、一度のフォーカスブラケット撮影の複数回の撮像のそれぞれで、露出量を変更するような構成であってもよい。
【００６４】
特に、動体を撮像する場合と、動体以外の被写体を撮像する場合とで異なる撮像条件を設定するような構成であってもよい。この場合、少なくとも、動体を撮像する場合と動体以外の被写体を撮像する場合とで、異なるシャッタ速度を設定する。たとえば、動体を撮像する場合は、動体以外の被写体を撮像する場合よりも、高速なシャッタ速度を優先的に設定することが望ましい。この構成によって、動体部分にブレが生じることを抑制した画像を取得することができる。また、動体以外の被写体を撮像する場合は、取得する画像の解像度を低下させないために、絞り値を優先的に設定するような構成が望ましい。
【００６５】
また、本実施形態では、カメラ１００から最も至近側の被写体に基づいて撮像条件を設定するような構成であるが、至近側以外の被写体に基づいて撮像条件を設定するような構成であってもよい。また、本実施形態では、撮像回数を自動的に設定するような構成であるが、例えば、ユーザによって予め撮像回数を設定するような構成であってもよい。
【００６６】
図３に戻り、ステップＳ１０７でフォーカスブラケット制御部１２４は、フォーカスブラケット撮影において、フォーカスレンズ１０３のレンズ位置を変更する順序を設定する。すなわち、先に設定したフォーカス位置のうち、どの位置から撮像を開始するかを設定する。設定されフォーカスレンズ１０３のレンズ位置の変更順序はメモリ１０８に記録する。
【００６７】
ステップＳ１０５の処理で動体を検出できなかった場合は、フォーカスレンズ１０３の至近側のフォーカス位置から無限遠側のフォーカス位置に向けてフォーカスレンズ１０３を駆動させる。
【００６８】
次に、ステップＳ１０８でＣＰＵ１２０は、レリーズスイッチ１１７がＳＷ２状態にされたか否かを判定する。ステップＳ１０８の処理でＳＷ２状態が検出されなかった場合は、ステップＳ１０５に戻り、再び画角内の動体検出をおこなう。
【００６９】
次に、動体が検出された場合（ステップＳ１０５でＹＥＳ）は、ステップＳ１０９でＣＰＵ１２０は、先に算出した輝度値、被写体距離などに基づいて、動体の優先的な撮像をおこなう場合の撮像条件（第２の撮像条件）を設定する。
【００７０】
ここで、動体を撮像する場合は、少なくとも、取得した画像にぶれが生じないようなシャッタ速度を設定する必要がある。そこで、本実施形態では、先に算出した輝度値と被写体距離に加えて、検出した動体の動きベクトルに関する情報に基づいて撮像条件を設定する。
【００７１】
具体的には、取得した動体の動きベクトル移動速度（動きベクトルの大きさ）に関する情報に基づいて、一度のフォーカスブラケット撮影におけるシャッタ速度を設定する。そして、当該シャッタ速度に応じて、画角内の被写体に合焦した状態であって、取得する画像が適正な明るさとなるような絞り値とゲイン量を設定し、当該絞り値に基づいてフォーカス位置や撮像回数を設定する。すなわち、フォーカスブラケット撮影時に動体を撮像する場合は、当該動体の移動速度に対して適正なシャッタ速度を設定し、当該シャッタ速度に応じてその他のパラメータを設定する。なお、動体の動きベクトルに応じてシャッタ速度を設定する以外は、ステップＳ１０６で説明した第１の撮像条件の設定方法と同一である。
【００７２】
次に、ステップＳ１１０でフォーカスブラケット制御部１２４は、動体が検出された場合におけるフォーカスブラケット撮影の、フォーカスレンズ１０３のレンズ位置を変更する順序を設定する。
【００７３】
一般的に、ユーザによる撮像指示（例えば、レリーズスイッチ１１７のＳＷ２状態など）の際に画角内に存在する被写体を撮像したいというユーザの意図がある。しかしながら、フォーカスブラケット撮影をおこなう場合は、ユーザによる撮像指示からフォーカスブラケット撮影が完了するまでにタイムラグが生じてしまう。例えば、前述したステップＳ１０７のように、カメラ１００の至近側のフォーカス位置から順に被写体を撮像する場合は、至近側のフォーカス位置に比べて無限遠側のフォーカス位置の方が、撮像をおこなうタイミングが遅くなる。すなわち、設定したフォーカス位置に対して、フォーカスレンズ１０３のレンズ位置を変更する順序に応じて、ユーザの撮像指示から実際に撮像が行われるまでの時間は異なる。
【００７４】
ここで、画角内に動体が存在する場合は、撮像をおこなうタイミングに応じて画角内における動体の位置は異なる。すなわち、撮像を開始する位置と動体の位置とが離れている場合は、ユーザが撮像を指示した際の動体の位置と実際に撮像される動体の位置は異なってしまう。特に、撮像の開始した際に画角内に含まれていた動体であっても、実際に動体を撮像するタイミングに画角内から動体が消えてしまっているような場合は、生成される画角中に動体が存在しない全焦点画像が取得されてしまう。
【００７５】
そこで、本実施形態では、一度のフォーカスブラケット撮影において、画角内で動体が検出された場合は、当該動体に対応するフォーカス位置で最初に撮像をおこなうように、フォーカスレンズ１０３のレンズ位置を変更する順序を設定する。具体的には、ステップＳ１１０でフォーカスブラケット制御部１２４は、図５（ａ）に図示するように、検出した動体に対応するフォーカス位置で最初に撮像をおこなうように、フォーカスレンズ１０３のレンズ位置を設定する。
【００７６】
なお、上述した、動体に対応したフォーカス位置とは、画角内で検出された動体が被写界深度内に含まれる状態のフォーカスレンズ１０３のレンズ位置である。すなわち、検出した動体に合焦した状態となるフォーカスレンズ１０３のレンズ位置である。
【００７７】
図５は、本発明を実施した撮像装置の第１実施形態であるカメラ１００のフォーカスブラケット処理におけるフォーカスレンズ１０３のレンズ位置を変更する順序を例示的に説明する図である。そして、図５（ａ）は、図４（ｂ）で説明した状態におけるレンズ位置を変更する順序を説明した図である。なお、図５の各図において、上部は撮像する被写体と被写体距離の関係を示しており、下部は各フォーカス位置に応じた被写界深度と、フォーカスレンズ１０３のレンズ位置を変更する順序を示している。
【００７８】
図５（ａ）に図示するように、本実施形態では、まず、動体として検出された車を撮像するためのフォーカス位置にフォーカスレンズ１０３のレンズ位置を合わせる（図５（ａ）の＜１＞部分）。そして、次の撮像に合わせて、人物を撮像するためのフォーカス位置にフォーカスレンズ１０３のレンズ位置を合わせる。以降は、カメラ１００に対して至近側から無限遠側に向けて順にフォーカスレンズ１０３のレンズ位置を変更していく。設定されフォーカスレンズ１０３のレンズ位置の変更順序はメモリ１０８に記録する。
【００７９】
以上説明したように、本実施形態では、動体の撮像をおこなった後は、カメラ１００の至近側から無限遠側に向かって順に被写体の撮像をおこなうようにフォーカスレンズ１０３のレンズ位置を変更する順序を設定する。すなわち、一度のフォーカスブラケット撮影において、動体を撮像した後は、至近側から無限遠側に向かって順次被写体を撮像する。この構成であれば、フォーカスレンズ１０３のレンズ位置を至近側と無限遠側で交互に駆動することはない。したがって、本実施形態のカメラ１００は、一度のフォーカスブラケット撮影に掛る時間をできるだけ短くすることができる。
【００８０】
図３に戻り、ステップＳ１１１は、前述したステップＳ１０８と同様の処理をおこなう。そして、ステップＳ１１２でフォーカスブラケット制御部１２４は、先に設定されたフォーカスレンズ１０３のレンズ位置の変更順序に基づいて動体の撮像をおこない、取得した画像をメモリ１０８にそれぞれ記録する。なお、本実施形態では、動体を撮像してから、フォーカスレンズ１０３のレンズ位置を、先に設定したフォーカス位置のなかで最も至近側または最も無限遠側の一方に変更するまでの間は、撮像をおこなわないような構成である。
【００８１】
次に、ステップＳ１１３でフォーカスブラケット制御部１２４は、フォーカスレンズ１０３のレンズ位置を、先に設定したフォーカス位置のうち、最も至近側のフォーカス位置に変更する。
【００８２】
次に、ステップＳ１１４でフォーカスブラケット制御部１２４は、先に設定されたフォーカス位置とフォーカスレンズ１０３のレンズ位置を変更する順序に関する情報に基づいて順次撮像をおこない、取得した画像をメモリ１０８にそれぞれ記録する。
【００８３】
次に、ステップＳ１１５で合成部（合成手段）１２５は、メモリ１０８から先に取得した複数の画像を読み出し、当該複数の画像の画素単位で最も鮮明な画素部分を抽出する。そして、合成部１２５は、抽出した各画像の画素部分を合成することで、複数枚の画像データから複数の被写体に合焦した状態の全焦点画像を生成し、メモリ１０８に当該全焦点画像を記録し、フォーカスブラケット処理を終了する。なお、生成した全焦点画像は、表示部１０９にレビュー表示するような構成でもよい。以上が、本実施形態のフォーカスブラケット処理である。
【００８４】
以上説明したように、本実施形態のカメラ１００は、一度のフォーカスブラケット撮影において、画角内に動体が存在する場合に、当該動体に対応したフォーカスレンズ１０３のフォーカス位置で最初に撮像をおこなう。この構成によって、画角内に存在する被写体に合焦した状態であって、撮像を指示した際に画角内に存在する動体について、当該動体の画角内における位置が、撮像を指示した際との差異が少ない画像を取得することができる。
【００８５】
また、動体の撮像をおこなった後は、カメラ１００の至近側から無限遠側に向けて撮像をおこなうようにフォーカスレンズ１０３のレンズ位置を変更するため、一度のフォーカスブラケット撮影に掛る時間をできるだけ短くすることができる。
【００８６】
したがって、本実施形態のカメラ１００は、フォーカスレンズ１０３のレンズ位置を異ならせて動体を含む被写体を連続して撮像する場合であっても、複数の被写体に対して合焦した状態の画像を取得することができる。
【００８７】
なお、本実施形態では、動体の撮像後にカメラ１００の至近側から無限遠側に向けて順に撮像をおこなうように、フォーカスレンズ１０３のレンズ位置を変更する順序を設定するような構成であるが、これに限定されるものではない。たとえば、動体から撮像を開始し、フォーカスレンズ１０３のレンズ位置を無限遠側から至近側に向けて順に変更するような構成であってもよい。
【００８８】
ここで、検出した動体を撮像するためのフォーカス位置が、設定したフォーカス位置のうちで最も至近側または無限遠側である場合は、動体の撮像をおこなった後に、至近側または無限遠側のうち、撮像を開始した側とは逆方向に向けて撮像をおこなう。すなわち、上述したような場合は、ステップＳ１１３の処理を省略し、撮像を開始したフォーカス位置とは逆側のフォーカス位置に向けてそのまま撮像を続行する。この構成によって、動体の位置に基づいて、フォーカスレンズ１０３を余計に駆動することを抑制することができる。
【００８９】
また、本実施形態では、代表動きベクトルの大きさが、メモリ１０８に格納されている所定の動きベクトル（第１の動きベクトル）よりも大きい場合に、代表動きベクトルが存在する領域を動体として検出するような構成であるが、これに限定されるものではない。例えば、代表動きベクトルの大きさが、下限となる第１の動きベクトルから上限値となる動きベクトル（第２の動きベクトル）までの所定の範囲内であるか否かに応じて、画角内の動体の検出をおこなうような構成であってもよい。以下、この詳細を説明する。
【００９０】
ユーザによって撮像指示がされた際に、画角内に所定の速度よりも速く移動する動体（例えば、鳥やボールなどの被写体）が存在する場合は、当該動体を撮像しようとするユーザの意図は小さい。また、画角内に所定の速度よりも遅い速度で移動する動体が存在する場合は、ユーザによる撮像の意図は小さくないが、当該動体を動体として認識せずにフォーカスブラケット撮影をおこなったとしても、取得する画像への影響が小さい場合がある。この場合、所定の速度よりも遅い速度で移動する動体を、動体として認識してフォーカスブラケット撮影をおこなうと、取得する画像への影響が小さいにも関わらず一度のフォーカスブラケット撮影に掛る時間が長くなってしまう。
【００９１】
そこで、検出した動体の動きベクトルがメモリ１０８に予め格納された動きベクトル（前述した第１の動きベクトルと第２の動きベクトル）の範囲内であるか否かに応じて、フォーカスレンズ１０３のレンズ位置を変更する順序を設定する。具体的には、検出した動体の移動速度がメモリ１０８に予め格納された所定の移動速度の範囲内ではない場合に、動体を検出しない場合と同様の順序でフォーカスレンズ１０３のレンズ位置を変更する。この構成によって、ユーザが撮像する意図が小さい動体や、取得する画像への影響が小さい動体が画角内に存在する場合に、一度のフォーカスブラケット撮影に掛る時間を抑制することができる。
【００９２】
また、本実施形態では、一度のフォーカスブラケット撮影において、動体として検出された位置（例えば図５（ａ）の〈１〉の位置）で撮像をおこなった後は、同じ位置を撮像しないような構成であるが、これに限定されるものではない。例えば、まず動体全体が被写界深度内に入るように被写体を撮像し、その後、動体が検出された位置を含めて、至近側または無限遠側の一方から他方に向けて一方向にフォーカスレンズ１０３を駆動して順次撮像をおこなうような構成であってもよい。
【００９３】
例えば、図５（ｂ）の〈１〉に図示した位置で動体全体が被写界深度内に入るように撮像をおこない、その後、至近側から無限遠側に向けて、〈１〉で示した位置と重複する位置である〈３〉の位置を含めて、順次撮像をおこなう。この際、動体を撮像する際の絞り値と、至近側または無限遠側の一方から他方に向けて被写体を撮像する際の絞り値とを異なる絞り値に設定するような構成であってもよい。
【００９４】
そして、全焦点画像の〈１〉の位置と〈３〉の位置とで重複する部分については、車（動体部分）に対応する画素として〈１〉の位置で撮像した画像を用いて、車（動体部分）以外に対応する画素として〈３〉で撮像した画像を用いて全焦点画像を生成する。この構成によって、全焦点画像を生成する際に、動体部分と他の部分との繋ぎ目が不自然になることを抑制しつつ、検出した動体に合焦した状態の画像を取得することができる。
【００９５】
なお、本実施形態では、カメラ１００に設けられた合成部１２５によって全焦点画像を取得するような構成であるが、これ限定されるものではない。例えば、カメラ１００で、全焦点画像を生成するための複数の画像を取得し、当該複数の画像の合成をカメラ１００の外部に設けられた装置（不図示）で実行するような構成であってもよい。
【００９６】
また、本実施形態では全焦点画像を生成するためにフォーカスブラケット撮影をおこなう場合について説明したが、これに限定されるものではない。例えば、全焦点画像を生成しない場合にフォーカスブラケット撮影をおこなうような構成であってもよい。
【００９７】
（第２実施形態）
本実施形態では、画角内に存在する動体の画角内に占める割合が小さい場合のフォーカスブラケット処理について図６、７を参照して説明する。なお、デジタルカメラ（以下、単にカメラと称す）１００の基本構成は、前述した第１実施形態と同様なので説明は省略する。また、メモリ１０８に後述する図７に示すフローと同様の動作を指示するためのプログラムが予め格納されているものとする。
【００９８】
図６は、本発明を実施した撮像装置の第２実施形態であるカメラ１００において、画角内に占める動体領域の割合を例示的に説明する図である。なお、本実施形態でも、前述した第１実施形態と同様に、一画面を８×８の６４分割し、当該分割したブロックの中から、動体が存在する動体領域（図６の斜線部分）を検出する。図６に図示するように、本実施形態では、カメラ１００に対して至近側から順に人物、木、車の順で画角内に被写体が位置している場合を想定する。
【００９９】
図６に図示するように、一般的に、ユーザによって撮像指示がされた際に、画角内に動体が存在しているような場合であっても、画角内に占める当該動体の割合が小さい場合は、この動体を撮像しようとするユーザの意図は小さい。
【０１００】
そこで、本実施形態では、撮像する画角に占める動体領域の割合が所定の閾値以下の場合に、動体を検出しない場合と同様の順序でフォーカスレンズ１０３のレンズ位置を変更する。この構成によって、ユーザが撮像する意図が小さい動体に対しては、当該動体を優先してフォーカスブラケット撮影をおこなうことを抑制することができるため、一度のフォーカスブラケット撮影に掛る時間を抑制することができる。
【０１０１】
以下、その詳細について図７を参照して説明する。図７は、本発明を実施した撮像装置の第２実施形態であるカメラ１００のフォーカスブラケット処理を説明するフローチャートである。なお、ステップＳ２０１〜Ｓ２０５の処理は、前述した第１実施形態のステップＳ１０１〜Ｓ１０５の処理と同様の処理をおこなうので説明は省略する。
【０１０２】
ステップＳ２０６でフォーカスブラケット制御部１２４は、ステップＳ２０５で動体領域として検出したブロックの数が、画角全体のブロックの数に占める割合を算出する。そして、フォーカスブラケット制御部（第１の判定手段）１２４は、算出した割合が、メモリ１０８に予め格納されている所定の割合よりも大きいか否かを判定する。なお、本実施形態では、当該所定の割合として２％を設定する。なお、所定の割合としては２％に限定されるものでなく、その他の割合を設定するような構成であってもよい。
【０１０３】
検出した動体領域が所定の割合よりも大きい（ステップＳ２０６でＹＥＳ）と判定された場合は、前述の第１実施形態と同様に、動体に対応するフォーカス位置で最初に撮像をおこなうようにフォーカスレンズ１０３のレンズ位置を変更する順序を設定する。
【０１０４】
検出した動体領域が所定の割合以下である（ステップＳ２０６でＮＯ）と判定された場合は、動体を検出できなかった場合と同様の順序でフォーカスレンズ１０３のレンズ位置を変更する。すなわち、この場合は、画角内に存在する動体が、撮像する意図が比較的小さい被写体であると判定して、動体を優先したフォーカスブラケット撮影をおこなわない。以降のステップＳ２０７〜Ｓ２１６の処理は、前述したステップＳ１０６〜Ｓ１１５と同様の処理をおこなうので説明は省略する。
【０１０５】
以上説明したように、本実施形態のカメラ１００は、画角内に動体が存在する場合であって、画角に占める動体の割合が所定の割合よりも大きい場合に、当該動体に対応したフォーカスレンズ１０３のフォーカス位置で最初に撮像をおこなう。そして、画角に占める動体の割合が所定の割合以下である場合は、動体を検出できなかった場合と同様のフォーカス位置で最初に撮像をおこなう。
【０１０６】
この構成によって、本実施形態のカメラ１００は、ユーザの撮像する意図が比較的大きい動体が画角内に存在する場合のみ、動体に対応するフォーカス位置から撮像を開始することができる。すなわち、ユーザが撮像する意図が小さい動体が画角内に存在する場合は、一度のフォーカスブラケット撮影に掛る時間を抑制することができる。したがって、本実施形態のカメラ１００は、フォーカスレンズ１０３のレンズ位置を異ならせて動体を含む被写体を連続して撮像する場合であっても、複数の被写体に対して合焦した状態の画像を取得することができる。
【０１０７】
（第３実施形態）
本実施形態では、画角内に存在する動体が画角内の所定の範囲以外にある場合のフォーカスブラケット処理について図８、９を参照して説明する。なお、デジタルカメラ（以下、単にカメラと称す）１００の基本構成は、前述した第１実施形態と同様なので説明は省略する。また、メモリ１０８に後述する図９に示すフローと同様の動作を指示するためのプログラムが予め格納されているものとする。
【０１０８】
図８は、本発明を実施した撮像装置の第３実施形態であるカメラ１００において、画角内の所定の範囲以外の位置に、動体が存在する場合について例示的に説明する図である。なお、本実施形態でも、前述した第１実施形態と同様に、一画面を８×８の６４分割し、当該分割したブロックの中から、動体が存在する動体領域（図８の斜線部分）を検出する。図８に図示するように、本実施形態では、カメラ１００に対して至近側から順に人物、車、木の順で画角内に被写体が位置している場合を想定する。
【０１０９】
図８に図示するように、一般的に、ユーザによって撮像指示がされた際に、画角内の中心に近い被写体ほど、当該被写体を撮像しようとするユーザの意図は大きい。したがって、画角内に動体が存在しているような場合であっても、画角内の中心から外れた動体については、当該動体を撮像しようとするユーザの意図は小さい。
【０１１０】
そこで、本実施形態では、検出した動体が、撮像する画角の所定の範囲とは異なる領域に位置する場合に、動体を検出しない場合と同様の順序でフォーカスレンズ１０３のレンズ位置を変更する。この構成によって、ユーザが撮像する意図が小さい動体に対しては、当該動体を優先してフォーカスブラケット撮影をおこなうことを抑制することができるため、一度のフォーカスブラケット撮影に掛る時間を抑制することができる。
【０１１１】
以下、その詳細について図９を参照して説明する。図９は、本発明を実施した撮像装置の第３実施形態であるカメラ１００のフォーカスブラケット処理を説明するフローチャートである。なお、ステップＳ３０１〜Ｓ３０５の処理は、前述した第１実施形態のステップＳ１０１〜Ｓ１０５の処理と同様の処理をおこなうので説明は省略する。
【０１１２】
ステップＳ３０６でフォーカスブラケット制御部（第２の判定手段）１２４は、ステップＳ３０５で検出した動体領域が、画角内の所定の範囲内に存在するか否かを判定する。そして、フォーカスブラケット制御部１２４は、検出した動体領域が当該所定の範囲内に存在するか否かに応じて、フォーカスレンズ１０３のレンズ位置を変更する順序を設定する。なお、本実施形態では、図８に図示するように、画角の中心を基準とした範囲（第１の範囲）を前述した所定の範囲として設定する（図８の太枠部分）。
【０１１３】
第１の範囲内に検出した動体領域が位置している（ステップＳ３０６でＹＥＳ）と判定された場合に、前述の第１実施形態と同様に、動体に対応するフォーカス位置で最初に撮像をおこなうようにフォーカスレンズ１０３のレンズ位置を変更する順序を設定する。
【０１１４】
また、第１の範囲以外の範囲（第２の範囲）に、検出した動体領域が位置している（ステップＳ３０６でＮＯ）と判定された場合は、動体を検出できなかった場合と同様の順序でフォーカスレンズ１０３のレンズ位置を変更する。すなわち、この場合は、画角内に存在する動体が、撮像する意図が比較的小さい被写体であると判定して、動体を優先したフォーカスブラケット撮影をおこなわない。以降のステップＳ３０７〜Ｓ３１６の処理は、前述したステップＳ１０６〜Ｓ１１５と同様の処理をおこなうので説明は省略する。
【０１１５】
以上説明したように、本実施形態のカメラ１００は、画角内の所定の範囲内に動体が存在する場合に、該動体に対応したフォーカスレンズ１０３のフォーカス位置で最初に撮像をおこなう。そして、画角内の所定の範囲以外に動体が存在する場合は、動体を検出できなかった場合と同様のフォーカス位置から被写体の撮像を開始する。
【０１１６】
この構成によって、本実施形態のカメラ１００は、ユーザの撮像する意図が比較的大きい動体が画角内に存在する場合のみ、動体に対応するフォーカス位置から撮像を開始することができる。すなわち、ユーザが撮像する意図が小さい動体が画角内に存在する場合は、一度のフォーカスブラケット撮影に掛る時間を抑制することができる。したがって、本実施形態のカメラ１００は、フォーカスレンズ１０３のレンズ位置を異ならせて動体を含む被写体を連続して撮像する場合であっても、複数の被写体に対して合焦した状態の画像を取得することができる。
【０１１７】
なお、本実施形態では、画角の中心を基準として前述した所定の範囲（第１の範囲）を設定するような構成であるが、それ以外の位置を基準として所定の範囲を設定するような構成であってもよい。例えば、画角内の所定の位置を測光して輝度値を算出するようなスポット測光など、カメラ１００に設定されている測光方法に応じて画角内における所定の範囲の位置を設定するような構成であってもよい。
【０１１８】
また、本実施形態では、前述した所定の範囲（第１の範囲）が、長方形の場合について説明したが、円や三角などの長方形以外の形状の範囲を、所定の範囲として設定するような構成であってもよい。
【０１１９】
（第４実施形態）
本実施形態では、画角内に複数の動体が存在する場合のフォーカスブラケット処理について図１０、１１を参照して説明する。なお、デジタルカメラ（以下、単にカメラと称す）１００の基本構成は、前述した第１実施形態と同様なので説明は省略する。また、メモリ１０８に後述する図１１に示すフローと同様の動作を指示するためのプログラムが予め格納されているものとする。
【０１２０】
図１０は、本発明を実施した撮像装置の第４実施形態であるカメラ１００において、画角内に複数の動体が存在する場合について例示的に説明する図である。なお、本実施形態でも、前述した第１実施形態と同様に、一画面を８×８の６４分割し、当該分割したブロックの中から、動体が存在する動体領域（図１０の斜線部分）を検出する。また、図１０に図示するように、本実施形態では、カメラ１００に対して至近側から順に人物、車１、車２の順で画角内に被写体が位置している場合を想定する。
【０１２１】
図１０に図示するように、画角内に複数の動体が存在する場合は、当該複数の動体のうち、どの動体に対応した位置から撮像開始するかを決定する必要がある。そこで、本実施形態では、画角内の主要な動体を判定し、当該主要な動体から撮像を開始するように、フォーカスレンズ１０３のレンズ位置を変更する順序を設定する。
【０１２２】
以下、その詳細について図１１を参照して説明する。図１１は、本発明を実施した撮像装置の第４実施形態であるカメラ１００のフォーカスブラケット処理を説明するフローチャートである。なお、ステップＳ４０１〜Ｓ４０８の処理は、前述した第１実施形態のステップＳ１０１〜Ｓ１０８の処理と同様の処理をおこなうので説明は省略する。
【０１２３】
ステップＳ４０９でフォーカスブラケット制御部（第３の判定手段）１２４は、ステップＳ４０５で検出した動体が複数であるか否かを判定する。検出した動体が複数でない場合は（ステップＳ４０９でＮＯ）、前述した第１実施形態と同様に、検出した１つの動体に応じた撮像条件を設定し、当該動体から撮像を開始するように、フォーカスレンズ１０３のレンズ位置を変更する順序を設定する。
【０１２４】
検出した動体が複数の場合（ステップＳ４０９でＹＥＳ）、ステップＳ４１０でフォーカスブラケット制御部１２４は、画角内に存在する複数の動体の中から優先して撮像をおこなう主要な動体を判定するための処理（主要動体判定処理）を実行する。以下、その詳細について図１２を参照して説明する。図１２は、本発明を実施した撮像装置の第４実施形態であるカメラ１００の主要動体判定処理を例示的に説明した図である。
【０１２５】
ステップＳ５０１でフォーカスブラケット制御部（第３の判定手段）１２４は、図１０に太枠で図示するように、画角内の略中央を基準とした所定の範囲（以下、判定範囲と称す）を設定する。一般的に、被写体を撮像する際は、画角の略中央に主要な被写体を位置させる。すなわち、画角内の中心付近に位置する被写体ほど、ユーザの撮像しようとする意図が大きい。したがって、本実施形態では、画面の中央を基準とした判定範囲内に存在する被写体を、ユーザが撮像する意図の大きい主要な動体として判定し、当該動体を基準にフォーカスレンズ１０３のレンズ位置を変更する順序を設定する。
【０１２６】
なお、本実施形態では、画角内の略中央を基準とした所定の範囲を判定範囲として設定するような構成であったが、これに限定されるようなものではなく、画角内のその他の位置に判定範囲を設定するような構成であってもよい。たとえば、ユーザによって設定された測光範囲に合わせて判定範囲を設定するような構成であってもよい。
【０１２７】
具体的には、ユーザによって設定された測光方法が、所謂スポット測光や部分測光である場合は、画角内の測光範囲と略同じ位置に判定範囲を設定する。また、ユーザによって設定された測光方法が、所謂評価測光や中央重点測光である場合は、前述したような画角内の略中央を基準として判定範囲を設定する。この構成によって、ユーザの撮像しようとする意図が大きい位置に存在する動体から撮像を開始することができるため、ユーザの意図に沿って動体を逃すことなく、複数の被写体に合焦した状態の画像を取得することができる。
【０１２８】
次に、ステップＳ５０２でフォーカスブラケット制御部１２４は、ステップＳ５０１で設定した判定範囲内に動体が存在するか否かを判定する。そして、判定範囲内に動体が存在すると判定した場合は、ステップＳ５０３でフォーカスブラケット制御部１２４は、判定範囲内の動体が存在する位置で最初に撮像をおこなうようにフォーカスレンズ１０３のレンズ位置を変更する順序を設定する。
【０１２９】
例えば、図１０に図示するように、判定範囲内に車１が存在する場合は、フォーカスブラケット制御部１２４は車１を判定範囲内に存在する動体として判定する。なお、判定範囲内に動体が存在しない場合は、前述した第１実施形態と同様に、判定範囲外の動体から撮像が開始されるように、フォーカスレンズ１０３のレンズ位置を変更する順序を設定し、主要動体判定処理を終了する。
【０１３０】
次に、ステップＳ５０４でフォーカスブラケット制御部（第４の判定手段）１２４は、判定範囲外に動体が存在するか否かを判定する。例えば、図１０に図示するように、判定範囲外に車２が存在する場合は、フォーカスブラケット制御部１２４は車２を判定範囲外に存在する動体として判定する。
【０１３１】
判定範囲外に動体が存在しないと判定した場合は主要動体判定処理を終了する。判定範囲外に動体が存在すると判定した場合は、ステップＳ５０５でフォーカスブラケット制御部１２４は、当該動体が、先に検出した主要な動体よりも至近側に存在するか否かを判定する。
【０１３２】
そして、判定範囲外の動体が至近側に存在すると判定された場合は、ステップＳ５０６でフォーカスブラケット制御部１２４は、主要な動体の撮像をおこなった後のフォーカスレンズ１０３のレンズ位置を至近側に設定する。そして、至近側から無限遠側に向けて順に撮像をおこなうように、フォーカスレンズ１０３のレンズ位置を変更する順序を設定し、主要動体判定処理を終了する。
【０１３３】
また、判定範囲外の動体が至近側に存在しないと判定された場合は、ステップＳ５０７でフォーカスブラケット制御部１２４は、主要な動体の撮像をおこなった後のフォーカスレンズ１０３のレンズ位置を無限遠側に設定する。そして、無限遠側から至近側に向けて順に撮像をおこなうように、フォーカスレンズ１０３のレンズ位置を変更する順序を設定し、主要動体判定処理を終了する。
【０１３４】
すなわち、本実施形態では、判定範囲内の動体を撮像した後は、判定範囲外の動体が、判定範囲内の動体よりも至近側に位置するか無限遠側に位置するかに応じてフォーカスレンズ１０３のレンズ位置を変更する順序を変更する。この構成によって、ユーザによって撮像が指示されてからの時間のずれができるだけ少ない状態で、主要な動体以外の動体を撮像することができる。したがって、ユーザが意図した複数の動体に合焦した状態の画像を取得することができる。
【０１３５】
図１１に戻りステップＳ４１１でＣＰＵ１２０は、先に検出した動体に応じ撮像条件を設定する。この際、主要動体判定処理で判定範囲内の動体が検出された場合は、当該判定範囲内の動体に応じて撮像条件を設定する。
【０１３６】
次に、ステップＳ４１２でフォーカスブラケット制御部１２４は、主要動体判定処理の結果に従って、フォーカスレンズ１０３のレンズ位置を変更する順序を設定する。例えば、判定範囲内に動体が存在すると判定された場合は、当該判定範囲内の動体から撮像を開始するようにフォーカスレンズ１０３のレンズ位置を変更する順序を設定する。また、判定範囲外であって、カメラ１００に対して至近側にも動体が存在すると判定された場合は、判定範囲内の動体の撮像をおこなった後にフォーカスレンズ１０３のレンズ位置を至近側に変更する。そして、至近側から無限遠側に向けて順に撮像をおこなうよう以降のステップＳ４１３〜Ｓ４１７の処理は、前述したステップＳ１１１〜Ｓ１１５と同様の処理をおこなうので説明は省略する。
【０１３７】
以上説明したように、本実施形態のカメラ１００は、画角内に複数の動体が存在する動場合に、該動体の中でも、主要な動体として判定された動体に対応したフォーカスレンズ１０３のフォーカス位置で最初に撮像をおこなう。加えて、画角内に主要な動体ではない動体が存在する場合は、当該動体が存在する方向から順に撮像をおこなうようにフォーカスレンズ１０３のレンズ位置を変更する順序を設定する。
【０１３８】
この構成によって、本実施形態のカメラ１００は、複数の動体の中から、ユーザが撮像する意図が大きい動体を優先した撮像ができるとともに、画角内に存在する動体にできるだけ合焦した状態の画像を取得することができる。したがって、本実施形態のカメラ１００は、フォーカスレンズ１０３のレンズ位置を異ならせて動体を含む被写体を連続して撮像する場合であっても、複数の被写体に対して合焦した状態の画像を取得することができる。
【０１３９】
なお、判定範囲内に動体が複数存在する場合は、カメラ１００に対して至近側または無限遠側の一方から順に判定範囲内の動体を撮像するようにフォーカスレンズ１０３のレンズ位置を変更する順序を設定するような構成であってもよい。この場合、判定範囲内に存在する全ての動体を撮像した後に、至近側または無限遠側の一方から他方に向けて順に判定範囲外の被写体を撮像する。
【０１４０】
また、判定範囲内に動体が複数存在する場合は、当該複数の動体の中でも、画角の中心付近に最も近い動体のみを先に撮像するようにフォーカスレンズ１０３のレンズ位置を変更する順序を設定するような構成であってもよい。この場合、判定範囲内に存在する複数の動体のうち、優先度の高い１つの動体を先に撮像した後に、至近側または無限遠側の一方から他方に向けてその他の被写体を撮像する。なお、判定範囲内に複数の動体が存在する場合の、当該複数の動体の撮像順序や撮像有無についてはこれに限定されず、その他の方法を採用するような構成であってもよい。
【０１４１】
また、判定範囲外に動体が複数存在する場合は、当該複数の動体が存在する領域や大きさなどに応じて、フォーカスレンズ１０３のレンズ位置を変更する順序を設定する。例えば、カメラ１００の至近側と無限遠側のうち、判定範囲外の動体がより多く存在する方から他方に向けて順に撮像をおこなうように、フォーカスレンズ１０３のレンズ位置を変更してもよい。また、判定範囲外に存在する被写体のうち、画角内に占める割合が大きい動体が存在する方から他方に向けて順に撮像をおこなうように、フォーカスレンズ１０３のレンズ位置を変更するような構成であってもよい。なお、判定範囲外に複数の動体が存在する場合の、当該複数の動体の撮像順序や撮像有無についてはこれに限定されず、その他の方法を採用するような構成であってもよい。
【０１４２】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、前述した実施形態において、フォーカスブラケット撮影のモードとして、動体の撮像を優先的におこなうようにフォーカスレンズ１０３のレンズ位置を変更する動体優先モードを設定できる構成であってもよい。さらに、動体優先モードの詳細設定として、前述した第２乃至第４実施形態の構成をユーザが設定できる構成であってもよい。
【０１４３】
すなわち、画角内に占める動体領域の割合や画角内の所定の範囲内の動体の撮像を優先して撮像するモードや、画角内に複数の動体の中から主要な動体を判定し、当該動体を優先して撮像するモードを個々に設定できるような構成であってもよい。なお、上述した動体優先モードの設定（選択）は、メニュー操作ボタン（モード選択手段）１１８を操作することでおこなう。
【０１４４】
また、前述した各実施形態で説明した処理を、それぞれ組み合わせておこなうような構成であってもよい。例えば、第２実施形態で説明した画角内に占める動体領域の割合の判定と、第３実施形態で説明した画角内の所定の範囲内の動体の判定の両方おこない、これらの判定に基づいて設定された動体を優先して撮像するような構成であってもよい。
【０１４５】
また、前述した実施形態では、カメラ１００の内部に設けられた制御部や処理部などが互いに連携して動作することによって、カメラ１００の動作を制御するような構成であるが、これに限定されるものではない。前述した図３や図７、図９、図１１のフローに従ったプログラムを予めメモリ１０８に格納しておき、当該プログラムをＣＰＵ１２０が実行することで、カメラ１００の動作を制御するような構成であってもよい。
【０１４６】
また、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。また、プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記録媒体でもあってもよい。
【０１４７】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記録媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１４８】
１００  デジタルカメラ（撮像装置）
１０１  撮像レンズ群（撮像レンズ）
１０３  フォーカスレンズ
１１４  フォーカスレンズ駆動部（レンズ駆動手段）
１２０  システム制御部（ＣＰＵ）
１２２  特徴検出部（動体検出手段）
１２４  フォーカスブラケット制御部（設定手段）
【図１】
2015232620.tif 000004
【図２】
2015232620.tif 000005
【図３】
2015232620.tif 000006
【図４】
2015232620.tif 000007
【図５】
2015232620.tif 000008
【図６】
2015232620.tif 000009
【図７】
2015232620.tif 000010
【図８】
2015232620.tif 000011
【図９】
2015232620.tif 000012
【図１０】
2015232620.tif 000013
【図１１】
2015232620.tif 000014
【図１２】
2015232620.tif 000015