(57)【要約】動体の画像の画質を向上させることができる撮像装置、撮像装置の制御方法、及び撮像装置の制御プログラムを提供する。撮像装置（１０）は、複数の画素（９０）が２次元状に配列された撮像素子（２２）を含み、撮像光学系を通して被写体を撮像素子（２２）により撮像して得られた画像信号を出力する撮像部と、画像信号に応じた撮像画像を生成する画像処理部（５６）と、露出制御処理を実行することにより、撮像画像に動体の画像が含まれるか否かを判別する判別部と、判別部により撮像画像に動体の画像が含まれると判別された場合、撮像素子（２２）の露光時間を複数の画素（９０）の配列の行ごとに制御する第１処理により撮像素子（２２）の露光量を制御し、判別部により撮像画像に動体の画像が含まれないと判別された場合、第１処理と異なる第２処理により撮像素子（２２）の露光量を制御する露光量制御部として機能するＣＰＵ（７４）と、を備える。
2019035244.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素が２次元状に配列された撮像素子を含み、撮像光学系を通して被写体を前記撮像素子により撮像して得られた画像信号を出力する撮像部と、
前記画像信号に応じた撮像画像を生成する画像生成部と、
前記撮像画像に動体の画像が含まれるか否かを判別する判別部と、
前記判別部により前記撮像画像に動体の画像が含まれると判別された場合、前記撮像素子の露光時間を前記複数の画素の配列の行ごとに制御する第１処理により前記撮像素子の露光量を制御し、前記判別部により前記撮像画像に動体の画像が含まれないと判別された場合、前記第１処理と異なる第２処理により前記撮像素子の露光量を制御する露光量制御部と、
前記露光量制御部により制御された露光量により得られた撮像画像を表示する表示部と、
を備えた撮像装置。
【請求項２】
前記露光量制御部は、前記第２処理として、前記撮像素子に到達する単位時間あたりの光量を制御する、
請求項１に記載の撮像装置。
【請求項３】
前記露光量制御部は、前記動体の画像を含む動体領域の明るさが予め定められた明るさ以上の場合、前記第１処理を行う、
請求項１または請求項２に記載の撮像装置。
【請求項４】
前記露光量制御部は、前記動体の画像を含む動体領域の明るさが予め定められた明るさ未満の場合、前記第２処理を行う、
請求項１または請求項２に記載の撮像装置。
【請求項５】
前記露光量制御部は、前記撮像画像の解析結果に基づいて前記撮像画像を複数の分割領域に分割し、
前記露光量制御部は、前記複数の分割領域のうち前記動体の画像が含まれる領域を前記動体領域とする、
請求項３または請求項４に記載の撮像装置。
【請求項６】
前記露光量制御部は、前記撮像画像の解析結果に基づいて決定した境界線により、前記撮像画像を複数の分割領域に分割する、
請求項１から請求項５のいずれか１項に記載の撮像装置。
【請求項７】
前記露光量制御部は、前記動体の画像から検出した前記動体の移動速度が予め定められた速度以上の場合、前記第１処理を行う、
請求項１から請求項６のいずれか１項に記載の撮像装置。
【請求項８】
前記露光量制御部は、前記動体の画像から検出した前記動体の移動速度が予め定められた速度未満の場合、前記第２処理を行う、
請求項１から請求項６のいずれか１項に記載の撮像装置。
【請求項９】
前記露光量制御部は、前記動体の画像から検出した前記動体の単位時間あたりの移動量が予め定められた移動量以上の場合、前記第１処理を行う
請求項１から請求項６のいずれか１項に記載の撮像装置。
【請求項１０】
前記露光量制御部は、前記動体の画像から検出した前記動体の単位時間あたりの移動量が予め定められた移動量未満の場合、前記第２処理を行う、
請求項１から請求項６のいずれか１項に記載の撮像装置。
【請求項１１】
前記露光量制御部は、前記第１処理を行う前に、前記第１処理を行うことを表す情報を通知する、
請求項１から請求項１０のいずれか１項に記載の撮像装置。
【請求項１２】
前記露光量制御部は、前記判別部により前記撮像画像に動体の画像が含まれると判別された場合、予め定められた情報を通知する、
請求項１から請求項１０のいずれか１項に記載の撮像装置。
【請求項１３】
前記露光量制御部は、前記第１処理を行った後に、前記第１処理を行ったことを表す情報を通知する、
請求項１から請求項１２のいずれか１項に記載の撮像装置。
【請求項１４】
前記第１処理の実行の指示を受け付ける受付部をさらに備え、
前記露光量制御部は、前記判別部により前記撮像画像に動体の画像が含まれると判別された場合、かつ前記受付部により前記第１処理の実行の指示が受け付けられた場合、前記第１処理を実行する、
請求項１から請求項１０のいずれか１項に記載の撮像装置。
【請求項１５】
前記露光量制御部は、前記判別部により前記撮像画像に動体の画像が含まれると判別された場合であっても、前記受付部により前記第１処理の実行の指示が受け付けられていない場合、前記第２処理を実行する、
請求項１４に記載の撮像装置。
【請求項１６】
前記露光量制御部は、前記第１処理を行う場合、前記撮像画像の解析結果に基づいて決定した境界線により前記撮像画像を複数の分割領域に分割し、分割した複数の分割領域毎に前記第１処理を行う、
請求項１から請求項１５のいずれか１項に記載の撮像装置。
【請求項１７】
前記露光量制御部は、前記判別部により前記撮像画像に動体の画像が含まれると判別された場合、前記撮像画像の解析結果に基づいて前記撮像画像を複数の分割領域に分割し、分割した前記複数の分割領域のうち前記動体の画像を含む分割領域に対しては前記第１処理を行い、その他の分割領域に対しては前記第２処理を行うかまたは前記撮像素子の露光量の制御を行わない、
請求項１または請求項２に記載の撮像装置。
【請求項１８】
複数の画素が２次元状に配列された撮像素子により被写体を撮像して得られた画像信号に応じた撮像画像を生成し、
前記撮像画像に動体の画像が含まれるか否かを判別し、
前記撮像画像に動体の画像が含まれると判別された場合、前記撮像素子の露光時間を前記複数の画素の配列の行ごとに制御する第１処理により前記撮像素子の露光量を制御し、
前記撮像画像に動体の画像が含まれないと判別された場合、前記第１処理と異なる第２処理により前記撮像素子の露光量を制御し、
制御された露光量により得られた撮像画像を表示させる、
処理を含む撮像装置の制御方法。
【請求項１９】
コンピュータに、
複数の画素が２次元状に配列された撮像素子により被写体を撮像して得られた画像信号に応じた撮像画像を生成し、
前記撮像画像に動体の画像が含まれるか否かを判別し、
前記撮像画像に動体の画像が含まれると判別された場合、前記撮像素子の露光時間を前記複数の画素の配列の行ごとに制御する第１処理により前記撮像素子の露光量を制御し、
前記撮像画像に動体の画像が含まれないと判別された場合、前記第１処理と異なる第２処理により前記撮像素子の露光量を制御し、
制御された露光量により得られた撮像画像を表示させる、
処理を実行させるための撮像装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の技術は、撮像装置、撮像装置の制御方法、及び撮像装置の制御プログラムに関する。
【背景技術】
【０００２】
撮像素子により撮像光学系を通して被写体を撮像する撮像装置において、撮像素子の露光量を制御する技術として、例えば、特許文献１及び特許文献２には、いわゆる、デジタルＮＤ（Neutral Density）フィルタを用いた技術が開示されている。デジタルＮＤフィルタによれば、撮像光学系に対して物理的なＮＤフィルタを設けたことと同等の効果を得ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１３６０８７号公報
【特許文献２】特開２００４−５６３３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、動体を含む被写体を撮像装置により撮像する場合、撮像画像において動体の画像がぶれること等により、動体の画質が低下する場合がある。特に、露光時間が長くなるにつれ、動体の画像がぶれやすくなる。例えば、上記特許文献１及び特許文献２に記載されているようなデジタルＮＤフィルタを用いて露出の制御を行う場合は、露光時間が比較的長くなるため、動体の画像がぶれやすくなる。【０００５】
本開示は、上記事情を考慮して成されたものであり、動体の画像の画質を向上させることができる撮像装置、撮像装置の制御方法、及び撮像装置の制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本開示の第１の態様の撮像装置は、複数の画素が２次元状に配列された撮像素子を含み、撮像光学系を通して被写体を撮像素子により撮像して得られた画像信号を出力する撮像部と、画像信号に応じた撮像画像を生成する画像生成部と、撮像画像に動体の画像が含まれるか否かを判別する判別部と、判別部により撮像画像に動体の画像が含まれると判別された場合、撮像素子の露光時間を複数の画素の配列の行ごとに制御する第１処理により撮像素子の露光量を制御し、判別部により撮像画像に動体の画像が含まれないと判別された場合、第１処理と異なる第２処理により撮像素子の露光量を制御する露光量制御部と、露光量制御部により制御された露光量により得られた撮像画像を表示する表示部と、を備える。【０００７】
第２の態様の撮像装置は、第１の態様の撮像装置において、露光量制御部は、第２処理として、撮像素子に到達する単位時間あたりの光量を制御してもよい。【０００８】
第３の態様の撮像装置は、第１の態様または第２の態様の撮像装置において、露光量制御部は、動体の画像を含む動体領域の明るさが予め定められた明るさ以上の場合、第１処理を行ってもよい。【０００９】
第４の態様の撮像装置は、第１の態様または第２の態様の撮像装置において、露光量制御部は、動体の画像を含む動体領域の明るさが予め定められた明るさ未満の場合、第２処理を行ってもよい。【００１０】
第５の態様の撮像装置は、第３の態様または第４の態様の撮像装置において、露光量制御部は、撮像画像の解析結果に基づいて撮像画像を複数の分割領域に分割し、露光量制御部は、複数の分割領域のうち動体の画像が含まれる領域を動体領域としてもよい。【００１１】
第６の態様の撮像装置は、第１の態様から第５の態様のいずれか１態様の撮像装置において、露光量制御部は、撮像画像の解析結果に基づいて決定した境界線により、撮像画像を複数の分割領域に分割してもよい。【００１２】
第７の態様の撮像装置は、第１の態様から第６の態様のいずれか１態様の撮像装置において、露光量制御部は、動体の画像から検出した動体の移動速度が予め定められた速度以上の場合、第１処理を行ってもよい。【００１３】
第８の態様の撮像装置は、第１の態様から第６の態様のいずれか１態様の撮像装置において、露光量制御部は、動体の画像から検出した動体の移動速度が予め定められた速度未満の場合、第２処理を行ってもよい。【００１４】
第９の態様の撮像装置は、第１の態様から第６の態様のいずれか１態様の撮像装置において、露光量制御部は、動体の画像から検出した動体の単位時間あたりの移動量が予め定められた移動量以上の場合、第１処理を行ってもよい。【００１５】
第１０の態様の撮像装置は、第１の態様から第６の態様のいずれか１態様の撮像装置において、露光量制御部は、動体の画像から検出した動体の単位時間あたりの移動量が予め定められた移動量未満の場合、第２処理を行ってもよい。【００１６】
第１１の態様の撮像装置は、第１の態様から第１０の態様のいずれか１態様の撮像装置において、露光量制御部は、第１処理を行う前に、第１処理を行うことを表す情報を通知してもよい。【００１７】
第１２の態様の撮像装置は、第１の態様から第１０の態様のいずれか１態様の撮像装置において、露光量制御部は、判別部により撮像画像に動体の画像が含まれると判別された場合、予め定められた情報を通知してもよい。【００１８】
第１３の態様の撮像装置は、第１の態様から第１２の態様のいずれか１態様の撮像装置において、露光量制御部は、第１処理を行った後に、第１処理を行ったことを表す情報を通知してもよい。【００１９】
第１４の態様の撮像装置は、第１の態様から第１０の態様のいずれか１態様の撮像装置において、第１処理の実行の指示を受け付ける受付部をさらに備え、露光量制御部は、判別部により撮像画像に動体の画像が含まれると判別された場合、かつ受付部により第１処理の実行の指示が受け付けられた場合、第１処理を実行してもよい。【００２０】
第１５の態様の撮像装置は、第１４の態様の撮像装置において、露光量制御部は、判別部により撮像画像に動体の画像が含まれると判別された場合であっても、受付部により第１処理の実行の指示が受け付けられていない場合、第２処理を実行してもよい。【００２１】
第１６の態様の撮像装置は、第１の態様から第１５の態様のいずれか１態様の撮像装置において、露光量制御部は、第１処理を行う場合、撮像画像の解析結果に基づいて決定した境界線により撮像画像を複数の分割領域に分割し、分割した複数の分割領域毎に第１処理を行ってもよい。【００２２】
第１７の態様の撮像装置は、第１の態様または第２の態様の撮像装置において、露光量制御部は、判別部により撮像画像に動体の画像が含まれると判別された場合、撮像画像の解析結果に基づいて撮像画像を複数の分割領域に分割し、分割した複数の分割領域のうち動体の画像を含む分割領域に対しては第１処理を行い、その他の分割領域に対しては第２処理を行うかまたは撮像素子の露光量の制御を行わなくてもよい。【００２３】
第１８の態様の撮像装置の制御方法は、複数の画素が２次元状に配列された撮像素子により被写体を撮像して得られた画像信号に応じた撮像画像を生成し、撮像画像に動体の画像が含まれるか否かを判別し、撮像画像に動体の画像が含まれると判別された場合、撮像素子の露光時間を複数の画素の配列の行ごとに制御する第１処理により撮像素子の露光量を制御し、撮像画像に動体の画像が含まれないと判別された場合、第１処理と異なる第２処理により撮像素子の露光量を制御し、制御された露光量により得られた撮像画像を表示させる、処理を含む。【００２４】
第１９の態様の撮像装置の制御プログラムは、コンピュータに、複数の画素が２次元状に配列された撮像素子により被写体を撮像して得られた画像信号に応じた撮像画像を生成し、撮像画像に動体の画像が含まれるか否かを判別し、撮像画像に動体の画像が含まれると判別された場合、撮像素子の露光時間を複数の画素の配列の行ごとに制御する第１処理により撮像素子の露光量を制御し、撮像画像に動体の画像が含まれないと判別された場合、第１処理と異なる第２処理により撮像素子の露光量を制御し、制御された露光量により得られた撮像画像を表示させる、処理を実行させる。
【発明の効果】
【００２５】
本開示によれば、動体の画像の画質を向上させることができる。
【図面の簡単な説明】
【００２６】
【図１】第１〜第５実施形態の撮像装置の外観の一例を示す斜視図である。
【図２】第１〜第５実施形態の撮像装置の背面側の外観の一例を示す背面図である。
【図３】第１〜第５実施形態の撮像装置のハードウェア構成の一例を示すブロック図である。
【図４】第１〜第５実施形態の撮像素子の一例を説明する構成図である。
【図５】第１処理の原理について説明するための図である。
【図６】第１実施形態の露出制御処理の流れの一例を示すフローチャートである。
【図７】ライブビュー画像の一例を示す図である。
【図８】図７に示したライブビュー画像から導出された境界線及び分割領域の一例を説明するための図である。
【図９】ライブビュー画像のヒストグラムの一例を示す図である。
【図１０】第１処理の流れの一例を示すフローチャートである。
【図１１】第１処理を実行した旨の提示について説明するための図である。
【図１２】第２処理の流れの一例を示すフローチャートである。
【図１３】第２実施形態の露出制御処理の流れの一例を示すフローチャートである。
【図１４】第３実施形態の露出制御処理の流れの一例を示すフローチャートである。
【図１５】移動量導出処理の流れの一例を示すフローチャートである。
【図１６】移動量の導出について説明するための図である。
【図１７】移動量導出処理の流れの他の例を示すフローチャートである。
【図１８】第４実施形態の露出制御処理の流れの一例を示すフローチャートである。
【図１９】警告の提示について説明するための図である。
【図２０】第５実施形態の露出制御処理の流れの一例を示すフローチャートである。
【図２１】第３処理の流れの一例を示すフローチャートである。
【図２２】水平方向に対して斜めの境界線について説明するための図である。
【図２３】境界線を水平方向と一致させた状態を説明するための図である。
【図２４】実施形態の露出制御処理プログラムが記憶された記憶媒体から露出制御処理プログラムが撮像装置本体にインストールされる態様の一例を示す概念図である。
【発明を実施するための形態】
【００２７】
以下、図面を参照して本開示の技術を実施するための形態例を詳細に説明する。
【００２８】
［第１実施形態］
まず、図１〜図３を参照して、本実施形態の撮像装置１０の構成の一例について説明する。一例として図１に示すように、本実施形態の撮像装置１０は、レンズ交換式のデジタルカメラであり、撮像装置本体１２及び撮像レンズ１４を含む。
【００２９】
撮像レンズ１４は、撮像装置本体１２に対して交換可能に装着される。撮像レンズ１４の鏡筒には、マニュアルフォーカスモード時に使用されるフォーカスリング１６が設けられている。撮像レンズ１４は、レンズユニット１８を含む。本実施形態のレンズユニット１８が、本開示の撮像光学系の一例である。
【００３０】
レンズユニット１８は、フォーカスレンズ２０を含む複数のレンズが組み合わされた組み合わせレンズである。フォーカスレンズ２０は、フォーカスリング１６の手動による回転操作に伴って光軸Ｌ１方向に移動し、被写体距離に応じた合焦位置において後述の撮像素子２２の受光面２２Ａ（図３参照）に、被写体を示す反射光である被写体光が結像される。
【００３１】
撮像装置本体１２の上面には、ダイヤル２４及びレリーズボタン２６が設けられている。ダイヤル２４は、撮像モードと再生モードとの切り替え等の各種設定の際に操作される。従って、撮像装置１０では、ダイヤル２４がユーザによって操作されることにより、動作モードとして撮像モードと再生モードとが選択的に設定される。
【００３２】
撮像装置１０は、撮像系の動作モードとして、静止画撮像モードと動画撮像モードとを有する。静止画撮像モードは、撮像装置１０により被写体が撮像されて得られた静止画像を記録する動作モードであり、動画撮像モードは、撮像装置１０により被写体が撮像されて得られた動画像を記録する動作モードである。
【００３３】
レリーズボタン２６は、撮像準備指示状態と撮像指示状態との２段階の押圧操作が検出可能に構成されている。撮像準備指示状態とは、例えば待機位置から中間位置（半押し位置）まで押下される状態を指し、撮像指示状態とは、中間位置を超えた最終押下位置（全押し位置）まで押下される状態を指す。なお、以下では、「待機位置から半押し位置まで押下される状態」を「半押し状態」といい、「待機位置から全押し位置まで押下される状態」及び「半押し位置から全押し位置まで押下される状態」を「全押し状態」という。
【００３４】
オートフォーカスモードでは、レリーズボタン２６を半押し状態にすることにより撮像条件の調整が行われ、その後、引き続き全押し状態にすると本露光が行われる。つまり、レリーズボタン２６を半押し状態にすることによりＡＥ（Auto Exposure）機能が働いて露出状態が設定された後、ＡＦ（Auto Focus）機能が働いて合焦制御され、レリーズボタン２６を全押し状態にすると撮像が行われる。
【００３５】
一例として図２に示すように、撮像装置本体１２の背面には、ディスプレイ２８、十字キー３０、ＭＥＮＵ／ＯＫキー３２、ＢＡＣＫ／ＤＩＳＰボタン３４、ファインダ３６、及びタッチパネル３８が設けられている。
【００３６】
ディスプレイ２８は、例えば、ＬＣＤ（Liquid Crystal Display）であり、撮像装置１０により被写体が撮像されることで得られた画像及び文字等を表示する。本実施形態のディスプレイ２８が、本開示の表示部の一例である。なお、本実施形態のディスプレイ２８は、タッチパネル３８と共に、タッチパネルディスプレイ２９として構成されている。ディスプレイ２８は、撮像モードにおけるライブビュー画像の表示に用いられる。ライブビュー画像は、スルー画像とも称され、撮像装置１０の撮像素子２２により被写体が連続フレームで撮像されて得られた連続フレーム画像である。ディスプレイ２８は、静止画撮像の指示が与えられた場合に単一フレームにより撮像されて得られた静止画像の表示にも用いられる。更に、ディスプレイ２８は、再生モードにおける再生画像の表示及びメニュー画面等の表示にも用いられる。
【００３７】
ディスプレイ２８の表示領域の表面には、透過型のタッチパネル３８が重ねられている。タッチパネル３８は、例えば、指またはスタイラスペン等の指示体による接触を検知する。タッチパネル３８は、タッチパネル３８に対する指示体による接触の有無等の検知結果を示す検知結果情報を予め定められた周期（例えば１００ミリ秒）で既定の出力先（例えば、後述のＣＰＵ（Central Processing Unit）７４、図３参照）に出力する。検知結果情報は、タッチパネル３８が指示体による接触を検知した場合、タッチパネル３８上の指示体による接触位置を特定可能な二次元座標（以下、「座標」という）を含み、タッチパネル３８が指示体による接触を検知していない場合、座標を含まない。
【００３８】
十字キー３０は、１つまたは複数のメニューの選択、及びズーム又はコマ送り等の各種の指示に応じた指示内容信号を出力するマルチファンクションのキーとして機能する。ＭＥＮＵ／ＯＫキー３２は、ディスプレイ２８の画面上に１つまたは複数のメニューを表示させる指示を行うためのメニュー（ＭＥＮＵ）ボタンとしての機能と、選択内容の確定及び実行等を指示する許可（ＯＫ）ボタンとしての機能とを兼備した操作キーである。ＢＡＣＫ／ＤＩＳＰボタン３４は、選択項目等、所望の対象の消去又は指定内容の取消し、あるいは１つ前の操作状態に戻す場合等に使用される。
【００３９】
図３は、第１実施形態の撮像装置１０のハードウェア構成の一例を示すブロック図である。
【００４０】
図３に示すように本実施形態の撮像装置本体１２はマウント１３を備えており（図１も参照）、撮像レンズ１４は、マウント１５を備えている。撮像レンズ１４は、マウント１３にマウント１５が結合されることにより撮像装置本体１２に交換可能に装着される。
【００４１】
撮像レンズ１４は、上述したレンズユニット１８、絞り１９、及び制御装置４０を含む。制御装置４０は、マウント１３にマウント１５が接続されることで、撮像装置本体１２の外部Ｉ／Ｆ（Interface）７２を介してＣＰＵ７４と電気的に接続され、ＣＰＵ７４の指示に従って、撮像レンズ１４の全体を制御する。
【００４２】
絞り１９は、レンズユニット１８よりも撮像装置本体１２側に設けられている。絞り１９には、図示を省略した絞り駆動部及び絞り駆動用モータが接続されている。絞り駆動部が、後述する受付デバイス６２によって受け付けられた指示に応じて、制御装置４０の制御下で、絞り駆動用モータを作動させることで、絞り１９の開口の大きさを調節することにより、レンズユニット１８を透過した被写体光の光量を調節し、被写体光を撮像装置本体１２内に導く。
【００４３】
図３に示すように本実施形態の撮像装置本体１２は、撮像素子２２、第１ミラー４２、第２ミラー４４、制御部４６、ミラー駆動部４８、撮像素子ドライバ５０、画像信号処理回路５２、画像メモリ５４、画像処理部５６、表示制御部５８、ＮＤ（Neutral Density）フィルタ８０、及びＮＤフィルタ駆動部８２を含む。また、撮像装置本体１２は、受付Ｉ／Ｆ６０、受付デバイス６２、メディアＩ／Ｆ６４、及び外部Ｉ／Ｆ７２を含む。
【００４４】
制御部４６は、本開示の技術のコンピュータの一例であり、ＣＰＵ７４、一次記憶部７６、及び二次記憶部７８を備えている。ＣＰＵ７４は、撮像装置１０の全体を制御する。一次記憶部７６は、各種プログラムの実行におけるワークエリア等として用いられる揮発性のメモリである。一次記憶部７６の一例としては、ＲＡＭ（Random Access Memory）等が挙げられる。本実施形態の二次記憶部７８は、詳細を後述する露出制御処理プログラム７９を含む各種プログラム、及び各種パラメータ等を予め記憶した不揮発性のメモリである。二次記憶部７８の一例としては、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）またはフラッシュメモリ等が挙げられる。
【００４５】
ＣＰＵ７４、一次記憶部７６、及び二次記憶部７８は、バスライン８１に接続されている。また、ミラー駆動部４８、撮像素子ドライバ５０、画像信号処理回路５２、及びＮＤフィルタ駆動部８２も、バスライン８１に接続されている。また、画像メモリ５４、画像処理部５６、表示制御部５８、受付Ｉ／Ｆ６０、メディアＩ／Ｆ６４、及び外部Ｉ／Ｆ７２も、バスライン８１に接続されている。
【００４６】
第１ミラー４２は、撮像素子２２の受光面２２Ａとレンズユニット１８との間に介在しており、受光面被覆位置αと受光面開放位置βとに移動可能な可動ミラーである。
【００４７】
第１ミラー４２は、ミラー駆動部４８に接続されており、ミラー駆動部４８は、ＣＰＵ７４の制御下で、第１ミラー４２を駆動させ、第１ミラー４２を受光面被覆位置αと受光面開放位置βとに選択的に配置する。すなわち、第１ミラー４２は、受光面２２Ａに対して被写体光を受光させない場合にミラー駆動部４８によって受光面被覆位置αに配置され、受光面２２Ａに対して被写体光を受光させる場合にミラー駆動部４８によって受光面開放位置βに配置される。
【００４８】
受光面被覆位置αでは、第１ミラー４２が受光面２２Ａを覆い、かつ、レンズユニット１８から送り込まれた被写体光を反射して第２ミラー４４に導く。第２ミラー４４は、第１ミラー４２から導かれた被写体光を反射することで光学系（図示省略）を介して、ファインダ３６に導く。ファインダ３６は、第２ミラー４４によって導かれた被写体光を透過させる。
【００４９】
一方、受光面開放位置βでは、第１ミラー４２によって受光面２２Ａが覆われた状態が解除され、被写体光が第１ミラー４２により反射されることなく、受光面２２Ａによって受光される。
【００５０】
本実施形態のＮＤフィルタ８０は、段階的な透過率を複数有するＮＤフィルタである。なお、例えば、ＮＤフィルタ８０は、連続的な透過率を複数有していてもよい。本実施形態のＮＤフィルタ８０は、受光面被覆位置αにおける第１ミラー４２と絞り１９（レンズユニット１８）との間の、光軸Ｌ１上に配置されている。ＮＤフィルタ８０は、ＮＤフィルタ駆動部８２に接続されている。ＣＰＵ７４は、ＮＤフィルタ駆動部８２によりＮＤフィルタ８０に印加する電圧を変化させることにより、予め定められた分解能に応じて、ＮＤフィルタ８０の透過率を制御する。ＣＰＵ７４は、このようにＮＤフィルタ８０の透過率を制御することで、撮像素子２２の露光量、より具体的には撮像素子２２に到達する単位時間あたりの光量を制御する。なお、第１ミラー４２が受光面被覆位置αに配置されている場合、ＮＤフィルタ駆動部８２がＮＤフィルタ８０の透過率を制御することにより、ファインダ３６に到達する被写体光の光量が制御される。以下では、ＣＰＵ７４がＮＤフィルタ８０の透過率を制御することで、撮像素子２２の露光量を制御する処理を、「第２処理」という。
【００５１】
本実施形態のＮＤフィルタ８０の具体例としては、電圧を印加すると分子が酸化還元反応を起こしたりラジカル状態になったりすることにより透過率が可逆的に変化するエレクトロクロミック素子、又は電圧を印加すると分子の向きが変わることにより透過率が可逆的に変化する液晶シャッター等が挙げられるが、これらに限定されない。また、液晶シャッターの具体例としては、ねじれネマティック（ＴＮ）型又はゲストホスト（ＧＨ）型の液晶シャッターが挙げられる。
【００５２】
撮像素子ドライバ５０は、撮像素子２２に接続されている。本実施形態では、撮像素子２２として、ＣＣＤ（Charge Coupled Device）イメージセンサを用いているが、本開示の技術はこれに限定されず、例えば、ＣＭＯＳ（Complementary Metal-Oxide-Semiconductor）イメージセンサ等の他のイメージセンサを用いてもよい。
【００５３】
本実施形態の撮像素子２２は、一例として図４に示すように、複数の画素９０が二次元状に配列されている。なお、画素９０の数、配列における行の数、及び列の数は特に限定されない。ＣＰＵ７４から撮像素子ドライバ５０に出力される垂直同期信号、及び画像信号処理回路５２に出力される水平同期信号に基づいて各画素９０が駆動し、撮像素子２２の露光が制御される。
【００５４】
一般に、撮像素子２２の露光時間は、水平同期信号の走査期間の間隔（以下「ＨＤ長」という）により制御される。そのため、図５に示すように、水平同期信号がＨＤ長Ｘを含む場合、ＨＤ長Ｘの前後のパルスに応じた画素９０の行、図５に示した場合では、第ｎ行と第ｎ＋１行とで画素９０における電荷の蓄積時間が変化することにより露光時間が変化し、第ｎ＋１行以降の行では、第ｎ行までの行に比べて、露光時間が短くなる。
【００５５】
本実施形態のＣＰＵ７４は、画像信号処理回路５２に出力する水平同期信号のＨＤ長を変化させることにより、画素９０の配列の行毎に、撮像素子２２の露光量を制御する。なお、以下では、ＣＰＵ７４がＨＤ長を変化させることで、撮像素子２２の露光量を制御する処理を、「第１処理」という。
【００５６】
画像信号処理回路５２は、上記水平同期信号に応じて撮像素子２２から１フレーム分の画像信号を画素毎に読み出す。画像信号処理回路５２は、読み出した画像信号に対して、相関二重サンプリング処理、自動利得調整、及びＡ／Ｄ（Analog／Digital）変換等の各種処理を行う。画像信号処理回路５２は、画像信号に対して各種処理を行うことでデジタル化した画像信号を、ＣＰＵ７４から供給されるクロック信号により規定される特定のフレームレート（例えば、数十フレーム／秒）で１フレーム毎に画像メモリ５４に出力する。
【００５７】
本実施形態の撮像素子２２及び撮像素子ドライバ５０が本開示の撮像部の一例である。
【００５８】
画像メモリ５４は、画像信号処理回路５２から入力された画像信号を一時的に保持する。
【００５９】
画像処理部５６は、画像メモリ５４から特定のフレームレートで１フレーム毎に画像信号を取得し、取得した画像信号に対して、ガンマ補正、輝度変換、色差変換、及び圧縮処理等の各種処理を行う。また、画像処理部５６は、各種処理を行って得た画像信号を特定のフレームレートで１フレーム毎に表示制御部５８に出力する。更に、画像処理部５６は、各種処理を行って得た画像信号を、ＣＰＵ７４の要求に応じて、ＣＰＵ７４に出力する。本実施形態の画像処理部５６が、本開示の画像生成部の一例である。
【００６０】
表示制御部５８は、タッチパネルディスプレイ２９のディスプレイ２８に接続されており、ＣＰＵ７４の制御下で、ディスプレイ２８を制御する。また、表示制御部５８は、画像処理部５６から入力された画像信号を１フレーム毎に特定のフレームレートでディスプレイ２８に出力する。
【００６１】
ディスプレイ２８は、表示制御部５８から特定のフレームレートで入力された画像信号により示される画像をライブビュー画像として表示する。また、ディスプレイ２８は、単一フレームで撮像されて得られた単一フレーム画像である静止画像も表示する。なお、ディスプレイ２８には、ライブビュー画像の他に、再生画像及びメニュー画面等が表示される。
【００６２】
受付デバイス６２は、ダイヤル２４、レリーズボタン２６、十字キー３０、ＭＥＮＵ／ＯＫキー３２、及びＢＡＣＫ／ＤＩＳＰボタン３４等を有しており、ユーザによる各種指示を受け付ける。
【００６３】
タッチパネルディスプレイ２９のタッチパネル３８及び受付デバイス６２は、受付Ｉ／Ｆ６０に接続されており、受け付けた指示の内容を示す指示内容信号を受付Ｉ／Ｆ６０に出力する。受付Ｉ／Ｆ６０は、入力された指示内容信号をＣＰＵ７４に出力する。ＣＰＵ７４は、受付Ｉ／Ｆ６０から入力された指示内容信号に応じた処理を実行する。本実施形態のタッチパネル３８及び受付デバイス６２が、本開示の受付部の一例である。
【００６４】
メディアＩ／Ｆ６４には、メモリカード６６が着脱可能に接続されている。メディアＩ／Ｆ６４は、ＣＰＵ７４の制御下で、メモリカード６６に対する画像ファイルの記録及び読み出しを行う。本実施形態のメディアＩ／Ｆ６４及びメモリカード６６が、本開示の記録部の一例である。
【００６５】
メディアＩ／Ｆ６４によってメモリカード６６から読み出された画像ファイルは、ＣＰＵ７４の制御下で、画像処理部５６によって伸長処理が施されてディスプレイ２８に再生画像として表示される。
【００６６】
撮像装置１０では、受付デバイス６２で受け付けられた指示に応じて、動作モードが切り替えられる。例えば、撮像装置１０では、撮像モード下において、受付デバイス６２で受け付けられた指示に応じて、静止画撮像モードと動画撮像モードとが選択的に設定される。静止画撮像モード下では、静止画像ファイルがメモリカード６６に記録可能になり、動画撮像モード下では、動画像ファイルがメモリカード６６に記録可能になる。
【００６７】
ＣＰＵ７４は、静止画撮像モード下でレリーズボタン２６によって静止画像の撮像の指示が受け付けられた場合、撮像素子ドライバ５０を制御することで、撮像素子２２に１フレーム分の本露光を行わせる。画像処理部５６は、ＣＰＵ７４の制御下で、１フレーム分の露光が行われることによって得られた画像信号を取得し、取得した画像信号に対して圧縮処理を施して特定の静止画像用フォーマットの静止画像ファイルを生成する。なお、特定の静止画像用フォーマットは、例えば、ＪＰＥＧ（Joint Photographic Experts Group）形式のフォーマットであってもよい。静止画像ファイルは、ＣＰＵ７４の制御下で、画像処理部５６によって、メディアＩ／Ｆ６４を介してメモリカード６６に記録される。
【００６８】
画像処理部５６は、動画撮像モード下でレリーズボタン２６によって動画像の撮像の指示が受け付けられた場合、ライブビュー画像用の画像信号に対して圧縮処理を施して特定の動画像用フォーマットの動画像ファイルを生成する。なお、特定の動画像用フォーマットとは、例えば、ＭＰＥＧ（Moving Picture Experts Group）形式のフォーマットであってもよい。動画像ファイルは、ＣＰＵ７４の制御下で、画像処理部５６によって、メディアＩ／Ｆ６４を介してメモリカード６６に記録される。
【００６９】
次に、本実施形態の撮像装置１０の作用として、本実施形態の露光量制御処理を実行する場合の撮像装置１０の作用について説明する。
【００７０】
本実施形態の撮像装置１０では、撮像モードにおいて、上述したように、タッチパネルディスプレイ２９にライブビュー画像が表示される。そして、本実施形態の撮像装置１０では、タッチパネルディスプレイ２９に表示されたライブビュー画像の露出を制御する露出制御処理が実行される。
【００７１】
具体的には、撮影モードに移行すると、本実施形態の撮像装置１０のＣＰＵ７４は、二次記憶部７８から露出制御処理プログラム７９を読み出して一次記憶部７６に展開して実行することにより、図６に一例を示した、露出制御処理を実行する。ＣＰＵ７４は、露出制御処理プログラム７９を実行することにより、本開示の判別部及び露光量制御部として機能する。
【００７２】
なお、以下では、説明の便宜上、タッチパネルディスプレイ２９に表示された、図７に一例として示したライブビュー画像１００に対して露出制御処理を実行する場合について説明する。図７に示したライブビュー画像１００は、一例として、動体１１０を含む被写体を撮像して得られたライブビュー画像１００である。
【００７３】
本実施形態の撮像装置１０では、ライブビュー画像１００を境界線により分割することで設定された複数の領域毎に、露出の制御を行う。換言すると、本実施形態のＣＰＵ７４は、ライブビュー画像１００を境界線により分割して得られた領域毎に、露出を制御する。
【００７４】
そのため、まず、図６のステップＳ１００において、ＣＰＵ７４は、ライブビュー画像１００を画像解析し、露出を制御する領域を設定するための境界線の位置を決定する。図８には、ライブビュー画像１００について決定された境界線１２０の一例を示す。
【００７５】
なお、ＣＰＵ７４が、境界線の位置を決定する方法は特に限定されない。例えば、ＣＰＵ７４は、ライブビュー画像１００を画像解析することにより得られたヒストグラム（輝度分布）に基づいて、境界線の位置を決定してもよい。一例として、図９に、ライブビュー画像１００のヒストグラム２００を示す。図９に示したヒストグラム２００は、横軸を輝度値（明るさ）とし、縦軸を画素数（頻度）としたライブビュー画像１００の輝度分布を示している。なお、以下では、「輝度値」を単に「輝度」という場合がある。
【００７６】
ＣＰＵ７４は、ヒストグラム２００から、輝度値の山２０２と山２０４との間の谷となる範囲２０６を検出し、検出した範囲２０６の中から予め定められた基準に基づいて特定の１つの輝度値２０８を決定する。この場合の予め定められた基準としては、例えば、範囲２０６の中間値であることや、最低画素数となる輝度値であること等が挙げられる。そして、ＣＰＵ７４は、決定した輝度値２０８に対応する画素の位置に基づいて、例えば、ライブビュー画像１００において、輝度値が輝度値２０８である、画素を最も多く含む直線を境界線１２０とすることにより、ライブビュー画像１００における境界線１２０の位置を決定すればよい。
【００７７】
なお、図９に示したヒストグラム２００が、輝度値の山となる部分が２つ（山２０２及び山２０４）である場合を示したが、輝度値の山となる部分が３つ以上、すなわち、谷となる範囲２０６が２つ以上である場合であっても、ヒストグラムから境界線１２０の位置を決定することができる。この場合、例えば、複数の谷となる範囲２０６の各々から決定された輝度値のうちから、最小値等、予め定められた基準を満たす輝度値を決定し、決定した輝度値に基づいて境界線１２０の位置を決定すればよい。
【００７８】
また、境界線１２０の位置のその他の決定方法としては、ライブビュー画像１００の端部から順に輝度または濃度に基づいてコントラストを抽出し、コントラストが急に変化する位置を、境界線１２０の位置として決定してもよい。
【００７９】
また、本実施形態では、境界線の決定方法として、ＣＰＵ７４がライブビュー画像１００に基づいて境界線を決定する形態、いわば自動的にＣＰＵ７４が境界線を決定する形態について説明したが境界線の決定方法は特に限定されない。例えば、タッチパネルディスプレイ２９に表示されたライブビュー画像１００をなぞること等によりユーザが指定した境界線の位置（座標）に基づいて、境界線を決定してもよい。
【００８０】
次のステップＳ１０２において、ＣＰＵ７４は、決定した境界線１２０に基づいて、ライブビュー画像１００を、複数の分割領域に分割する。図９に示した一例では、ライブビュー画像１００が、境界線１２０により、分割領域１２２、及び動体１１０の画像（以下、単に「動体１１０」という）を含む分割領域１２２の２つの分割領域に分割される。
【００８１】
次のステップＳ１０４において、ＣＰＵ７４は、分割領域毎に動体の検出を行う。本実施形態では、ＣＰＵ７４は、ライブビュー画像１００の分割領域１２４から動体１１０を検出する。なお、ライブビュー画像１００の分割領域１２２からは動体が検出されない。
【００８２】
ライブビュー画像１００から動体１１０を検出する方法は特に限定されない。例えば、前後する複数のフレームのライブビュー画像１００において、被写体の位置の変化量を導出し、導出した変化量が閾値以上の被写体を動体として検出してもよい。また、前後する複数のフレームのライブビュー画像１００において、被写体の形状の変化量を導出し、導出した変化量が閾値以上の被写体を動体として検出してもよい。
【００８３】
次のステップＳ１０６において、ＣＰＵ７４は、動体が検出されたか否かを判定する。本実施形態では、ＣＰＵ７４は、分割した分割領域のいずれか１つからでも動体を検出した場合、ステップＳ１０６の判定が肯定判定となる。上述のようにライブビュー画像１００の分割領域１２４から動体１１０が検出された場合、ステップＳ１０６の判定が肯定判定となり、ステップＳ１０８へ移行する。
【００８４】
ステップＳ１０８において、ＣＰＵ７４は、図１０に一例を示した第１処理を実行する。図１０に示すようにステップＳ１５０において、ＣＰＵ７４は、分割領域毎に、露光量の制御量に応じた水平同期信号のＨＤ長Ｘを導出する。本実施形態では、露光量の制御量を大きくするほど、ＨＤ長Ｘは長くなり、露光時間が短くなる。また、本実施形態では、露光量の制御量を小さくするほど、ＨＤ長Ｘは短くなり、露光時間が長くなる。
【００８５】
ＣＰＵ７４が水平同期信号のＨＤ長Ｘを導出する方法は特に限定されない。例えば、ＣＰＵ７４は、分割領域１２２及び分割領域１２４各々の輝度に基づいて、水平同期信号のＨＤ長Ｘを導出してもよい。この場合の一例としては、輝度と水平同期信号のＨＤ長Ｘとの対応関係を表す情報を二次記憶部７８に予め記憶しておき、分割領域１２２及び分割領域１２４の輝度の平均値を各々算出し、二次記憶部７８に記憶されている対応関係を表す情報から、算出した平均値に対応する水平同期信号のＨＤ長Ｘを導出してもよい。また例えば、ＣＰＵ７４は、分割領域１２２及び分割領域１２４毎にユーザから水平同期信号のＨＤ長Ｘを受付デバイス６２により受け付けることによって、分割領域１２２及び分割領域１２４毎に水平同期信号のＨＤ長Ｘを導出してもよい。
【００８６】
一例として本実施形態では、分割領域１２４の方が、分割領域１２２よりも明るい（輝度が高い）ため、分割領域１２４に対しては、予め定められた基準よりも露光時間を短くするためのＨＤ長Ｘを導出して白飛びを防ぎ、分割領域１２２に対しては、予め定められた基準よりも露光時間を長くするためのＨＤ長Ｘを導出して黒つぶれを防ぐ。
【００８７】
次のステップＳ１５２において、ＣＰＵ７４は、上記ステップＳ１５０において導出したＨＤ長Ｘを含む水平同期信号を露出を制御する指示として画像信号処理回路５２に出力した後、本第１処理を終了し、露出制御処理のステップＳ１１０に移行する。
【００８８】
ステップＳ１１０において、ＣＰＵ７４は、第１処理を行ったことを表す情報を通知する。具体的には、ＣＰＵ７４は、第１処理を実行した旨をユーザに対して提示する。ＣＰＵ７４は、第１処理を実行した旨をユーザに対して提示した後、本露出制御処理を終了する。図１１には第１処理を実行した旨を表す情報１１４をタッチパネルディスプレイ２９に表示されているライブビュー画像１００に重畳させて表示させた状態の一例を示している。図１１に示した一例では、情報１１４として、第１処理である露光時間の制御を行った旨を表す情報を提示している。なお、ＣＰＵ７４は、第１処理を行う前に、第１処理を行うことを表す情報を通知してもよい。
【００８９】
第１処理及び第２処理のいずれを行ったかは、ライブビュー画像１００からは判別し難いため、いずれの処理が行われたかをユーザは認識しにくい。そこで、本実施形態の撮像装置１０では、第１処理を行った場合、その旨を表す情報をユーザに対して提示することにより、いずれの処理が行われたかをユーザが認識しやすくしている。
【００９０】
なお、第１処理を実行した旨を提示する方法は特に限定されない。例えば、予め定められたアイコンをライブビュー画像１００に重畳させて表示させてもよい。また例えば、表示により提示する方法に限定されず、音声により表示させてもよいし、撮像装置本体１２に設けられた図示を省略したＬＥＤ（Light Emitting Diode）を点灯または点滅させることにより表示させてもよい。
【００９１】
このようにして、第２処理を含む図６に一例を示した露出制御処理が実行されることにより、タッチパネルディスプレイ２９に表示されるライブビュー画像１００が、ＣＰＵ７４により分割領域１２２及び分割領域１２４の各々に対して撮像素子２２の露光時間が制御されて得られた画像となる。
【００９２】
一方、本実施形態のライブビュー画像１００と異なり、ライブビュー画像の分割領域のいずれからも動体が検出されなかった場合、ステップＳ１０６の判定が否定判定となり、ステップＳ１１２へ移行する。
【００９３】
ステップＳ１１２において、ＣＰＵ７４は、第１処理の実行の指示を受け付けたか否かを判定する。本実施形態では、ユーザから第１処理の実行の指示を受付デバイス６２により予め受け付けた場合、分割領域から動体が検出されなかった場合であっても第１処理を実行する。そこで、受付デバイス６２が第１処理の実行の指示を受け付けていた場合、ステップＳ１１２の判定が肯定判定となり、ステップＳ１０８へ移行する。一方、受付デバイス６２が第１処理の実行の指示を受け付けていなかった場合、ステップＳ１１２の判定が否定判定となり、ステップＳ１１４へ移行する。
【００９４】
ステップＳ１１４において、ＣＰＵ７４は、図１２に一例を示した第２処理を実行する。図１２に示すようにステップＳ１７０において、ＣＰＵ７４は、分割領域毎に、露光量の制御量に応じたＮＤフィルタ８０のフィルタ係数を導出する。本実施形態では、露光量の制御量を大きくするほど、露出制御処理の効果が強まり、ＮＤフィルタ８０の透過率が低くなる。この場合、いわゆる白飛びを防ぐ効果が高くなる。また、本実施形態では、露光量の制御量を小さくするほど、露出制御処理の効果が弱まり、ＮＤフィルタ８０の透過率が高くなる。この場合、いわゆる黒つぶれを防ぐ効果が高くなる。
【００９５】
ＣＰＵ７４がＮＤフィルタ８０のフィルタ係数を導出する方法は特に限定されない。例えば、上記ステップＳ１０８の第１処理におけるＨＤ長Ｘの導出と同様にしてもよい。具体的には、ＣＰＵ７４は、分割領域１２２及び分割領域１２４各々の輝度に基づいて、ＮＤフィルタ８０のフィルタ係数を導出してもよい。この場合の一例としては、輝度とＮＤフィルタ８０のフィルタ係数との対応関係を表す情報を二次記憶部７８に予め記憶しておき、分割領域１２２及び分割領域１２４の輝度の平均値を各々算出し、二次記憶部７８に記憶されている対応関係を表す情報から、算出した平均値に対応するＮＤフィルタ８０のフィルタ係数を導出してもよい。また例えば、ＣＰＵ７４は、分割領域１２２及び分割領域１２４毎にユーザからＮＤフィルタ８０のフィルタ係数を受付デバイス６２により受け付けることによって、分割領域１２２及び分割領域１２４毎にＮＤフィルタ８０のフィルタ係数を導出してもよい。
【００９６】
一例としてライブビュー画像１００に動体１１０が含まれていない（写っていない）とした場合、分割領域１２４の方が、分割領域１２２よりも明るい（輝度が高い）ため、分割領域１２４に対しては、予め定められた基準よりもＮＤフィルタ８０の透過率を低くするためのフィルタ係数を導出して白飛びを防ぎ、分割領域１２２に対しては、予め定められた基準よりもＮＤフィルタ８０の透過率を高くするためのフィルタ係数を導出して黒つぶれを防ぐ。
【００９７】
次のステップＳ１７２において、ＣＰＵ７４は、上記ステップＳ１７０において、導出したＮＤフィルタ８０のフィルタ係数に応じてＮＤフィルタ８０を駆動させることにより、露出を制御する指示をＮＤフィルタ駆動部８２に出力した後、本第２処理を終了し、本露出制御処理を終了する。
【００９８】
このようにして、図１２に一例を示した第２処理が実行されることにより、タッチパネルディスプレイ２９に表示されるライブビュー画像１００が、ＣＰＵ７４により分割領域１２２及び分割領域１２４の各々に対してＮＤフィルタ８０の透過率が制御されて得られた画像となる。
【００９９】
このようにして露出制御処理が実行されることにより、タッチパネルディスプレイ２９に表示されるライブビュー画像１００が、ＣＰＵ７４により撮像素子２２の露光量が制御されたＮＤフィルタ８０の度合いが制御されて得られた画像となる。この後、ユーザによりレリーズボタン２６によって撮像の指示が行われると、ＣＰＵ７４によって制御された露光量により得られた撮像画像がメモリカード６６に記録される。
【０１００】
以上説明したように、本実施形態の撮像装置１０では、ＣＰＵ７４が、ライブビュー画像に動体が含まれているか否かを判別し、動体が含まれていると判別した場合は、分割領域毎に水平同期信号のＨＤ長を制御することにより、画素９０の配列の行毎に撮像素子２２の露光時間を制御する第１処理を実行する。また、ＣＰＵ７４は、ライブビュー画像に動体が含まれていないと判別した場合は、分割領域毎にＮＤフィルタ８０の透過率を制御する第２処理を実行する。
【０１０１】
ＮＤフィルタ８０の透過率を制御することにより撮像素子２２の露光量を制御する場合、露光時間は、複数の分割領域の中で明るさが最も暗い分割領域の輝度に応じて導出される。例えば、ライブビュー画像１００では、分割領域１２２の方が分割領域１２４よりも輝度が低い、すなわち暗いため分割領域１２４の輝度に応じた露光時間が導出される。そのため、ＮＤフィルタ８０の透過率を制御する場合、露光時間が長くなる傾向があり、露光時間が長くなると動体がぶれやすくなる。
【０１０２】
上述のように本実施形態の撮像装置１０では、ライブビュー画像に動体が含まれている場合は、ＮＤフィルタ８０の透過率を制御する第２処理ではなく、画素９０の配列の行毎に撮像素子２２の露光時間を制御する第１処理を実行する。具体的には、ＣＰＵ７４は、第１処理において明るい分割領域の露光時間を短くすることにより、露光量を制御する。これにより、動体のぶれを抑制することができる。
【０１０３】
従って、本実施形態の撮像装置１０によれば、動体の画像の画質を向上することができる。
【０１０４】
［第２実施形態］
以下、第２実施形態について詳細に説明する。なお、本実施形態では、上記第１実施形態で説明した構成要素と同一の構成要素については同一の符号を付し、その説明を省略する。
【０１０５】
一例として図１〜図３に示すように、本実施形態の撮像装置１０Ａは、上記第１実施形態の撮像装置１０に比べ、撮像装置本体１２に代えて撮像装置本体１２Ａを有する点が異なる。
【０１０６】
一例として図３に示すように、撮像装置本体１２Ａは、撮像装置本体１２に比べ、制御部４６に代えて制御部４６Ａを有する点が異なる。制御部４６Ａは、制御部４６に比べ、二次記憶部７８に代えて二次記憶部７８Ａを有する点が異なる。
【０１０７】
一例として図３に示すように、二次記憶部７８Ａは、二次記憶部７８に比べ、露出制御処理プログラム７９に代えて露出制御処理プログラム７９Ａを記憶している点が異なる。ＣＰＵ７４は、二次記憶部７８Ａから露出制御処理プログラム７９Ａを読み出して一次記憶部７６に展開し、展開した露出制御処理プログラム７９Ａに従って図１３に示す露出制御処理を実行する。ＣＰＵ７４は、露出制御処理プログラム７９Ａを実行することで本開示の判別部及び露光量制御部として動作する。
【０１０８】
次に、本実施形態の撮像装置１０Ａの作用として、図１３に示す露出制御処理について説明する。なお、上記第１実施形態と同一の作用については説明を省略する。
【０１０９】
本実施形態の露出制御処理は、図１３に示すように上記第１実施形態の露出制御処理（図６参照）に比べ、ステップＳ１０６とステップＳ１０８との間に、ステップＳ１０７の処理を実行する点が異なる。本実施形態の露出制御処理では、分割した分割領域のいずれか１つからでも動体が検出された場合、ステップＳ１０６の判定が肯定判定となり、ステップＳ１０７へ移行する。
【０１１０】
ステップＳ１０７において、ＣＰＵ７４は、動体の画像を含むと検出された分割領域である動体領域が明るい領域で有ったか否かを判定する。ここで「明るい領域」とは、予め定められた明るさ、具体例としては予め定められた輝度以上である領域であってもよいし、ライブビュー画像を分割して得られた他の分割領域よりも明るい領域であってもよい。
【０１１１】
動体が検出された分割領域が明るい領域であった場合、ステップＳ１０７の判定が肯定判定となり、ステップＳ１０８へ移行する。図８に示した一例では、ライブビュー画像１００の分割領域１２４は明るい領域であり、分割領域１２４に動体１１０が含まれるため、ステップＳ１０７の判定が肯定判定となる。
【０１１２】
一方、動体が検出された分割領域が明るい領域ではない場合、ステップＳ１０７の判定が否定判定となり、ステップＳ１１２へ移行する。
【０１１３】
このように本実施形態の撮像装置１０Ａでは、動体が検出された分割領域が明るい領域であった場合は、画素９０の配列の行毎に撮像素子２２の露光時間を制御する第１処理を行う。また本実施形態の撮像装置１０Ａでは、動体が検出された場合であっても、動体が検出された分割領域が明るい領域ではない場合は、第１処理の実行の指示を受け付けていないことを条件としてＮＤフィルタ８０の透過率を制御する第２処理を行う。
【０１１４】
画素９０の配列の行毎に撮像素子２２の露光時間を制御する第１処理、及びＮＤフィルタ８０の透過率を制御する第２処理のいずれを行った場合でも、暗い分割領域の露光時間は同様となる。そのため、暗い分割領域に動体が含まれる場合、第１処理及び第２処理のいずれを行った場合でも動体のぶれは、同様とみなせる。
【０１１５】
なお、第１処理では、上述のように露光時間を制御する単位が、画素９０の配列の行単位となる制約をうける。一方、第２処理では、ＮＤフィルタ８０における透過率の制御が可能な分解能に応じた単位となる。そのため、一般的に、第２処理のほうが第１処理に比べて、撮像素子２２の露出を制御する分解能が高くなる。
【０１１６】
従って、本実施形態の撮像装置１０Ａによれば、動体が検出された場合であっても、分割領域が明るい領域ではない場合は、撮像素子２２の露出を制御する分解能を高くすることができる。
【０１１７】
［第３実施形態］
以下、第３実施形態について詳細に説明する。なお、本実施形態では、上記第１実施形態で説明した構成要素と同一の構成要素については同一の符号を付し、その説明を省略する。
【０１１８】
一例として図１〜図３に示すように、本実施形態の撮像装置１０Ｂは、上記第１実施形態の撮像装置１０に比べ、撮像装置本体１２に代えて撮像装置本体１２Ｂを有する点が異なる。
【０１１９】
一例として図３に示すように、撮像装置本体１２Ｂは、撮像装置本体１２に比べ、制御部４６に代えて制御部４６Ｂを有する点が異なる。制御部４６Ｂは、制御部４６に比べ、二次記憶部７８に代えて二次記憶部７８Ｂを有する点が異なる。
【０１２０】
一例として図３に示すように、二次記憶部７８Ｂは、二次記憶部７８に比べ、露出制御処理プログラム７９に代えて露出制御処理プログラム７９Ｂを記憶している点が異なる。ＣＰＵ７４は、二次記憶部７８Ｂから露出制御処理プログラム７９Ｂを読み出して一次記憶部７６に展開し、展開した露出制御処理プログラム７９Ｂに従って図１４に示す露出制御処理を実行する。ＣＰＵ７４は、露出制御処理プログラム７９Ｂを実行することで本開示の判別部及び露光量制御部として動作する。
【０１２１】
次に、本実施形態の撮像装置１０Ｂの作用として、図１４に示す露出制御処理について説明する。なお、上記第１実施形態と同一の作用については説明を省略する。
【０１２２】
本実施形態の露出制御処理は、図１４に示すように上記第１実施形態の露出制御処理（図６参照）に比べ、ステップＳ１０６とステップＳ１０８との間に、ステップＳ１０７、Ｓ１０７Ａ、及びＳ１０７Ｂの処理を実行する点が異なる。ステップＳ１０７の処理は第２実施形態の露出制御処理（図１３参照）と同様であるため説明を省略する。本実施形態の露出制御処理では、動体が検出された分割領域が明るい領域であった場合、ステップＳ１０７の判定が肯定判定となり、ステップＳ１０７Ａへ移行する。
【０１２３】
ステップＳ１０７Ａにおいて、ＣＰＵ７４は、図１５に一例を示した移動量導出処理を実行することにより、動体の移動量を導出する。
【０１２４】
図１５に示すようにステップＳ２００において、ＣＰＵ７４は、前フレームにおけるライブビュー画像上の動体の位置を導出する。なお、ＣＰＵ７４がライブビュー画像上の動体の位置を導出する方法は特に限定されないが、例えば、上記露出制御処理のステップＳ１０４において、分割領域毎に動体の検出を行った方法と同様の方法を用いてもよい。
【０１２５】
次のステップＳ２０２において、ＣＰＵ７４は、タッチパネルディスプレイ２９に現在表示されているフレーム（現フレーム）におけるライブビュー画像上の動体の位置を、上記ステップＳ２００と同様に導出する。
【０１２６】
次のステップＳ２０４において、ＣＰＵ７４は、上記ステップＳ２００で導出した前フレームにおける動体の位置と、上記ステップＳ２０２で導出した現フレームにおける動体の位置とに基づいて、次フレームにおけるライブビュー画像上の動体の位置を予測する。
【０１２７】
次のステップＳ２０６において、ＣＰＵ７４は、動体の位置の差分から動体の移動速度を導出する。具体的には、ＣＰＵ７４は、ステップＳ２００において導出した動体の位置と、ステップＳ２０２において導出した動体の位置との差分を導出することで、前フレームと現フレームとの間における動体の位置の差分を導出する。そして、導出した差分をフレームレートのインターバル期間で除することにより前フレームと現フレーム間の移動速度を導出する。また、ＣＰＵ７４は、ステップＳ２０２において導出した動体の位置と、ステップＳ２０４において予測した動体の位置との差分を導出することで、現フレームと次フレームとの間における動体の位置の差分を導出する。そして、導出した差分をフレームレートのインターバル期間で除することにより現フレームと次フレーム間の動体の移動速度を導出する。さらに、ＣＰＵ７４は、導出した２つのフレーム間の移動速度の平均を動体の移動速度として導出する。
【０１２８】
なお、ＣＰＵ７４は、ステップＳ２００において導出した動体の位置と、ステップＳ２０４において予測した動体の位置との差分を導出することで、前フレームと次フレームとの間における動体の位置の差分を導出し、導出した差分をフレームレートのインターバル期間を２倍した値で除することにより前フレームと次フレーム間の移動速度を動体の移動速度として導出してもよい。
【０１２９】
次のステップＳ２０８においてＣＰＵ７４は、上記ステップＳ２０６で導出した動体の移動速度に基づいて動体の移動量を導出した後、本移動量導出処理を終了する。具体的にはＣＰＵ７４は、導出した動体の移動速度に、前フレーム及び現フレームの撮像におけるシャッタースピードを乗算することで、動体の移動量を導出する。移動量導出処理が終了すると露出制御処理のステップＳ１０７Ｂに移行する。
【０１３０】
ステップＳ１０７Ｂにおいて、ＣＰＵ７４は、導出した移動量が予め定められた閾値以上であるか否か、すなわち、動体の単位時間あたりの移動量が予め定められた移動量以上であるか否かを判定する。動体の移動量が大きい場合とは、動体の移動速度が速い場合である。移動速度が速いほど動体がぶれやすくなる。本実施形態の撮像装置１０Ｂでは、動体の移動速度が速く、ぶれやすい場合に、第１処理を行うことにより動体のぶれを抑制する。
【０１３１】
なお、本判定に用いる閾値は、予め実験等によりえられた撮像画像における動体のぶれの程度または、所望の画質（動体のぶれに対する許容範囲）等に応じて定めておけばよい。なお、本判定に用いる閾値は、ユーザによる設定が可能であってもよい。
【０１３２】
動体の移動量が閾値以上の場合、ステップＳ１０７Ｂの判定が肯定判定となり、ステップＳ１０８へ移行して、ＣＰＵ７４により第１処理が行われる。一方、動体の移動量が閾値未満の場合、ステップＳ１０７Ｂの判定が否定判定となり、ステップＳ１１２へ移行する。この場合は、ステップＳ１１２の判定結果に応じてＣＰＵ７４により第１処理または第２処理が行われることになる。
【０１３３】
このように本実施形態の撮像装置１０Ｂでは、検出された動体の移動量が閾値以上の場合は、画素９０の配列の行毎に撮像素子２２の露光時間を制御する第１処理を行う。また、実施形態の撮像装置１０Ｂでは、動体が検出された場合であっても、動体の移動量が閾値未満の場合は、第１処理の実行の指示を受け付けていないことを条件としてＮＤフィルタ８０の透過率を制御する第２処理を行う。
【０１３４】
従って、本実施形態の撮像装置１０Ｂによれば、動体が検出された場合であっても、動体のぶれについて許容範囲内の場合等、動体の移動量が閾値未満の場合は、撮像素子２２の露出を制御する分解能を高くすることができる。
【０１３５】
なお、移動量の導出方法は、上記移動量導出処理（図１５参照）によるものに限定されない。ここで、本実施形態における動体の移動量の導出について図１６を参照して説明する。上記図１５を参照して説明した移動量導出処理は、動体が光軸方向と交差する方向に移動した（光軸方向へは移動していない）と仮定した場合の導出方法である。図１６では、動体１２６が光軸方向と交差する方向に移動（以下、「第１移動」という）した場合の動体１２６の位置の一例を、移動した順に動体１２６ｐ、動体１２６ｃ１、及び動体１２６ｆ１として示している。
【０１３６】
このように動体が第１移動した場合、前フレームでは、動体１２６ｐが撮影され、動体１２６ｐは、撮像素子２２受光面２２Ａに結像１２６ｐ３として結像する。現フレームでは、動体１２６ｃ１が撮影され、動体１２６ｃ１は、撮像素子２２受光面２２Ａに結像１２６ｃ３として結像する。さらに次フレームでは、動体１２６ｆ１が撮影され、動体１２６ｆ１は、撮像素子２２受光面２２Ａに結像１２６ｆ３１として結像する。
【０１３７】
しかしながら、動体の移動方向は光軸方向と交差する方向に限定されず、実際には光軸方向の両方向に移動（以下、「第２移動」という）する。図１６では、動体１２６が第２移動した場合の動体１２６の位置の一例を、移動した順に動体１２６ｐ、動体１２６ｃ２、及び動体１２６ｆ２として示している。
【０１３８】
このように動体が第２移動した場合、前フレームでは、動体１２６ｐが撮影され、動体１２６ｐは、撮像素子２２受光面２２Ａに結像１２６ｐ３として結像する。現フレームでは、動体１２６ｃ２が撮影され、動体１２６ｃ２は、撮像素子２２受光面２２Ａに結像１２６ｃ３として結像する。さらに次フレームでは、動体１２６ｆ２が撮影され、動体１２６ｆ２は、撮像素子２２受光面２２Ａに結像１２６ｆ３２として結像する。
【０１３９】
図１６に示すように第１移動と第２移動とでは、前フレーム及び現フレームにおける、動体１２６の結像位置は同様となる。そのため、前フレーム及び現フレームでのライブビュー画像１００上における動体の位置が、第１移動及び第２移動では同様となる。しかしながら、第１移動と第２移動とでは、次フレームにおける、動体１２６の結像位置が異なる。そのため、次フレームでのライブビュー画像１００上における動体の位置が、第１移動と第２移動とでは異なる。
【０１４０】
従って、図１５に示した移動量導出処理では、次フレームにおけるライブビュー画像１００上の動体の位置が正確に予測できない場合がある。そこで動体の移動が上記第２移動のように、光軸方向にも移動する場合に次フレームにおけるライブビュー画像１００上の動体の位置をより正確に予測することができる移動量導出処理について図１７に一例を示した移動量導出処理を参照して説明する。
【０１４１】
図１７に示すようにステップＳ２５０において、ＣＰＵ７４は、前フレームにおけるライブビュー画像に基づき、３次元における動体の位置（３次元位置）を導出する。具体的には、ＣＰＵ７４は、ライブビュー画像上における動体の位置、奥行方向（光軸方向）の距離、及び撮像装置１０の焦点距離から動体の３次元位置を導出する。なお、奥行方向の距離は、位相差方式による計測で導出すればよい。
【０１４２】
次のステップＳ２５２において、ＣＰＵ７４は、現フレームにおけるライブビュー画像に基づき、上記ステップＳ２５０と同様に動体の３次元位置を導出する。
【０１４３】
次のステップＳ２５４において、ＣＰＵ７４は、上記ステップＳ２５０で導出した前フレームにおける動体の３次元位置と、現フレームにおける動体の３次元位置とに基づいて、次フレームにおける動体の３次元位置を予測する。
【０１４４】
次のステップＳ２５６でＣＰＵ７４は、動体の３次元位置の差分から動体の移動速度を導出する。具体的には、ＣＰＵ７４は、ステップＳ２５０で導出した動体の３次元位置と、ステップＳ２５２で導出した動体の３次元位置との差分を導出することで、前フレームと現フレームとの間における動体の３次元位置の差分を導出する。そして、導出した差分をフレームレートのインターバル期間で除することにより前フレームと現フレーム間の移動速度を導出する。また、ＣＰＵ７４は、ステップＳ２５２で導出した動体の３次元位置と、ステップＳ２５４で予測した動体の３次元位置との差分を導出することで、現フレームと次フレームとの間における動体の３次元位置の差分を導出する。そして、導出した差分をフレームレートのインターバル期間で除することにより現フレームと次フレーム間の動体の移動速度を導出する。さらに、ＣＰＵ７４は、導出した２つのフレーム間の移動速度の平均を動体の移動速度として導出する。なお、ＣＰＵ７４は、ステップＳ２５０で導出した動体の３次元位置と、ステップＳ２５４で予測した動体の３次元位置との差分を導出することで、前フレームと次フレームとの間における動体の３次元位置の差分を導出し、導出した差分をフレームレートのインターバル期間を２倍した値で除することにより前フレームと次フレーム間の移動速度を動体の移動速度として導出してもよい。
【０１４５】
次のステップＳ２５８でＣＰＵ７４は、上記ステップＳ２５６で導出した動体の移動速度に基づいて動体の移動量を導出した後、本移動量導出処理を終了する。ＣＰＵ７４は、導出した動体の移動速度と、前フレーム及び現フレームの撮像におけるシャッタースピードと、次フレームにおける動体の３次元位置と、焦点距離とから動体の移動量を導出する。
【０１４６】
このように図１７に示した移動量導出処理では、動体の３次元位置に基づいて動体の移動量を導出するため、より正確な移動量を導出することができる。
【０１４７】
なお、移動量にかわり、ステップＳ１０７Ｂにおいて、ＣＰＵ７４は、動体の移動速度が予め定められた速度以上であるか否かを判定してもよい。しかしながら、上記移動量導出処理により導出された動体の移動量は、撮像装置１０のシャッタースピードも加味しているため、移動速度を用いるよりも好ましい。
【０１４８】
［第４実施形態］
以下、第４実施形態について詳細に説明する。なお、本実施形態では、上記第１実施形態で説明した構成要素と同一の構成要素については同一の符号を付し、その説明を省略する。
【０１４９】
一例として図１〜図３に示すように、本実施形態の撮像装置１０Ｃは、上記第１実施形態の撮像装置１０に比べ、撮像装置本体１２に代えて撮像装置本体１２Ｃを有する点が異なる。
【０１５０】
一例として図３に示すように、撮像装置本体１２Ｃは、撮像装置本体１２に比べ、制御部４６に代えて制御部４６Ｃを有する点が異なる。制御部４６Ｃは、制御部４６に比べ、二次記憶部７８に代えて二次記憶部７８Ｃを有する点が異なる。
【０１５１】
一例として図３に示すように、二次記憶部７８Ｃは、二次記憶部７８に比べ、露出制御処理プログラム７９に代えて露出制御処理プログラム７９Ｃを記憶している点が異なる。ＣＰＵ７４は、二次記憶部７８Ｃから露出制御処理プログラム７９Ｃを読み出して一次記憶部７６に展開し、展開した露出制御処理プログラム７９Ｃに従って図１８に示す露出制御処理を実行する。ＣＰＵ７４は、露出制御処理プログラム７９Ｃを実行することで本開示の判別部及び露光量制御部として動作する。
【０１５２】
次に、本実施形態の撮像装置１０Ｃの作用として、図１８に示す露出制御処理について説明する。なお、上記第１実施形態と同一の作用については説明を省略する。
【０１５３】
本実施形態の露出制御処理は、図１８に示すように上記第１実施形態の露出制御処理（図６参照）に比べ、ステップＳ１０６とステップＳ１０８との間に、ステップＳ１０７Ｃ及びＳ１０７Ｄの処理を実行する点が異なる。本実施形態の露出制御処理では、分割領域から動体が検出された場合、ステップＳ１０６の判定が肯定判定となり、ステップＳ１０７Ｃへ移行する。
【０１５４】
ステップＳ１０７Ｃにおいて、ＣＰＵ７４は、予め定められた情報を通知する。具体的には、ＣＰＵ７４は、動体がぶれることを警告する情報をユーザに対して提示する。図１９には動体がぶれることを警告する情報１１６をタッチパネルディスプレイ２９に表示されているライブビュー画像１００に重畳させて表示させた状態の一例を示している。
【０１５５】
本実施形態では、ユーザから第２処理の実行の指示を受付デバイス６２により予め受け付けた場合、分割領域から動体が検出された場合であっても第２処理を実行する。しかしながら第２処理を実行してしまうと動体がぶれてしまうことになる。そこで、本実施形態では、動体がぶれることを警告することにより、ユーザは第２処理の実行の指示を取り消して第１処理を実行させることができる。
【０１５６】
そこで、次のステップＳ１０７Ｄにおいて、ＣＰＵ７４は、第２処理の実行の指示を受付デバイス６２が受け付けたか否かを判定する。受付デバイス６２は第２処理の実行の指示を受け付けていない場合、または第２処理の実行の指示が取り消された場合、ステップＳ１０７Ｄの判定が否定判定となり、ステップＳ１０８へ移行して第１処理を実行する。
【０１５７】
一方、第２処理の実行の指示を受け付けた場合、または第２処理の実行の指示が取り消されてない場合、ステップＳ１０７Ｄの判定が肯定定となり、ステップＳ１１２へ移行し、第１処理の実行の指示を受け付けていないことを条件としてＮＤフィルタ８０の透過率を制御する第２処理を行う。
【０１５８】
このように、本実施形態の撮像装置１０Ｃでは、分割領域から動体が検出された場合、ユーザに対して警告を提示するため、ユーザは、動体がぶれることを考慮して、露出の制御を第１処理及び第２処理のいずれとするかを決定することができる。従って、本実施形態の撮像装置１０Ｃによれば、ユーザの自由度が増す。
【０１５９】
［第５実施形態］
以下、第５実施形態について詳細に説明する。なお、本実施形態では、上記第１実施形態で説明した構成要素と同一の構成要素については同一の符号を付し、その説明を省略する。
【０１６０】
一例として図１〜図３に示すように、本実施形態の撮像装置１０Ｄは、上記第１実施形態の撮像装置１０に比べ、撮像装置本体１２に代えて撮像装置本体１２Ｄを有する点が異なる。
【０１６１】
一例として図３に示すように、撮像装置本体１２Ｄは、撮像装置本体１２に比べ、制御部４６に代えて制御部４６Ｄを有する点が異なる。制御部４６Ｄは、制御部４６に比べ、二次記憶部７８に代えて二次記憶部７８Ｄを有する点が異なる。
【０１６２】
一例として図３に示すように、二次記憶部７８Ｄは、二次記憶部７８に比べ、露出制御処理プログラム７９に代えて露出制御処理プログラム７９Ｄを記憶している点が異なる。ＣＰＵ７４は、二次記憶部７８Ｄから露出制御処理プログラム７９Ｄを読み出して一次記憶部７６に展開し、展開した露出制御処理プログラム７９Ｄに従って図２０に示す露出制御処理を実行する。ＣＰＵ７４は、露出制御処理プログラム７９Ｄを実行することで本開示の判別部及び露光量制御部として動作する。
【０１６３】
次に、本実施形態の撮像装置１０Ｄの作用として、図２０に示す露出制御処理について説明する。なお、上記第１実施形態と同一の作用については説明を省略する。
【０１６４】
本実施形態の露出制御処理は、図２０に示すように上記第１実施形態の露出制御処理（図６参照）に比べ、ステップＳ１０８に替わりステップＳ１０９の処理を実行する点が異なる。本実施形態の露出制御処理では、分割領域から動体が検出された場合、ステップＳ１０６の判定が肯定判定となり、ステップＳ１０９へ移行する。
【０１６５】
ステップＳ１０９において、ＣＰＵ７４は、図２１に一例を示した第３処理を実行する。図２１に示すように第３処理は、上記第１処理及び第２処理を組み合わせた処理である。
【０１６６】
ステップＳ１５０において、ＣＰＵ７４は、動体が検出された分割領域について、露光量の制御量に応じた水平同期信号のＨＤ長Ｘを導出する。ライブビュー画像１００の場合、分割領域１２４について、水平同期信号のＨＤ長Ｘを導出する。なお、動体が検出されなかった分割領域、ライブビュー画像１００の場合では分割領域１２２については規定のＨＤ長ｎのままとなる。
【０１６７】
次のステップＳ１５２において、ＣＰＵ７４は、上記ステップＳ１５０において導出したＨＤ長Ｘを含む水平同期信号を露出を制御する指示として画像信号処理回路５２に出力する。
【０１６８】
次のステップＳ１７０でＣＰＵ７４は、動体が検出されなかった分割領域について、露光量の制御量に応じたＮＤフィルタ８０のフィルタ係数を導出する。ライブビュー画像１００の場合、分割領域１２２について、フィルタ係数を導出する。なお、動体が検出された分割領域、例えばライブビュー画像１００の場合における分割領域１２４についてはＮＤフィルタ８０の透過率の制御を行わないものとしたフィルタ係数を導出する。
【０１６９】
次のステップＳ１７２において、ＣＰＵ７４が、上記ステップＳ１７０で導出したＮＤフィルタ８０のフィルタ係数に応じてＮＤフィルタ８０を駆動させることにより、露出を制御する指示をＮＤフィルタ駆動部８２に出力した後、本第３処理を終了する。
【０１７０】
このように本実施形態の撮像装置１０Ｄでは、動体が検出された分割領域については画素９０の配列の行毎に撮像素子２２の露光時間を制御する第１処理を実行し、動体が検出されなかった分割領域についてはＮＤフィルタ８０の透過率を制御する第２処理を実行する。なお、ＣＰＵ７４は、動体が検出されなかった分割領域について、撮像素子２２の露光量の制御を行わなくてもよい。
【０１７１】
従って、本実施形態の撮像装置１０Ｄによれば、分割領域毎に、適切な処理により撮像素子２２の露光量を制御することができる。
【０１７２】
以上説明したように、上記各実施形態の撮像装置１０（１０Ａ，１０Ｂ、１０Ｃ、及び１０Ｄ）は、複数の画素９０が２次元状に配列された撮像素子２２を含み、撮像光学系を通して被写体を撮像素子２２により撮像して得られた画像信号を出力する撮像部と、画像信号に応じた撮像画像を生成する画像処理部５６と、露出制御処理を実行することにより、撮像画像に動体の画像が含まれるか否かを判別する判別部と、判別部により撮像画像に動体の画像が含まれると判別された場合、撮像素子２２の露光時間を複数の画素９０の配列の行ごとに制御する第１処理により撮像素子２２の露光量を制御し、判別部により撮像画像に動体の画像が含まれないと判別された場合、第１処理と異なる第２処理により撮像素子２２の露光量を制御する露光量制御部として機能するＣＰＵ７４と、を備える。
【０１７３】
このように、上記各実施形態の撮像装置１０（１０Ａ，１０Ｂ、１０Ｃ、及び１０Ｄ）は、ライブビュー画像に動体が含まれている場合は、画素９０の配列の行毎に撮像素子２２の露光時間を制御する第１処理を実行する。従って、上記各実施形態の撮像装置１０（１０Ａ，１０Ｂ、１０Ｃ、及び１０Ｄ）によれば、動体に応じた露光時間とすることができ、動体のぶれを抑制することができる。動体の画像の画質を向上させることができる。
【０１７４】
以下では、説明の便宜上、撮像装置１０、１０Ａ、１０Ｂ、１０Ｃ、及び１０Ｄを区別して説明する必要がない場合、符号を付さずに「撮像装置」と称する。また、以下では、説明の便宜上、撮像装置本体１２、１２Ａ、１２Ｂ、１２Ｃ、及び１２Ｄを区別して説明する必要がない場合、符号を付さずに「撮像装置本体」と称する。また、以下では、説明の便宜上、二次記憶部７８、７８Ａ、７８Ｂ、７８Ｃ、及び７８Ｄを区別して説明する必要がない場合は、符号を付さずに「二次記憶部」と称する。また、以下では、説明の便宜上、露出制御処理プログラム７９、７９Ａ、７９Ｂ、７９Ｃ、及び７９Ｄを総称する場合、符号を付さずに「露出制御処理プログラム」と称する。
【０１７５】
上記各実施形態では、第２処理として、ＣＰＵ７４がＮＤフィルタ８０の透過率を制御する形態について説明したが、第２処理における露光量の制御の形態はこれに限定されない。例えば、ＣＰＵ７４が画像信号処理回路５２を制御することにより、撮像素子２２により出力される画像信号のゲインを制御することで露出制御処理を行うことにより、露出の制御を行う態様としてもよい。
【０１７６】
また、上記各実施形態の撮像装置において図２２に一例を示したライブビュー画像１００Ａのように、導出された境界線１２０Ａが水平方向Ｈに対して斜めの場合（角度を有する場合）がある、この場合、画素９０の行毎にＨＤ長を制御する第１処理が行い難いため、撮像装置は、境界線１２０Ａと水平方向Ｈとが一致するように、ライブビュー画像１００Ａを図２３に一例を示した状態となるまで撮像装置本体を回転させることを促す情報をユーザに提示することが好ましい。なお、撮像装置本体を回転させた場合、撮像画像も斜めになってしまうため、水平方向Ｈに応じてトリミングすることが好ましい。
【０１７７】
また、上記各実施形態では、露出制御処理プログラムを二次記憶部７８から読み出す場合を例示したが、必ずしも最初から二次記憶部７８に記憶させておく必要はない。例えば、図２４に示すように、ＳＳＤ（Solid State Drave）、ＵＳＢ（Universal Serial Bus）メモリ、またはＣＤ−ＲＯＭ（Compact Disc Read Only Memory）等の任意の可搬型の記憶媒体３００に先ずは露出制御処理プログラムを記憶させておいてもよい。この場合、記憶媒体３００の露出制御処理プログラムが撮像装置本体にインストールされ、インストールされた露出制御処理プログラムがＣＰＵ７４によって実行される。
【０１７８】
また、通信網（図示省略）を介して撮像装置本体に接続される他のコンピュータまたはサーバ装置等の記憶部に露出制御処理プログラムを記憶させておき、露出制御処理プログラムが撮像装置本体の要求に応じてダウンロードされるようにしてもよい。この場合、ダウンロードされた露出制御処理プログラムはＣＰＵ７４によって実行される。
【０１７９】
また、上記各実施形態で説明した露出制御処理はあくまでも一例である。従って、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよいことは言うまでもない。
【０１８０】
また、上記各実施形態では、コンピュータを利用したソフトウェア構成により露出制御処理が実現される場合を例示したが、本開示の技術はこれに限定されるものではない。例えば、コンピュータを利用したソフトウェア構成に代えて、ＦＰＧＡ（Field-Programmable Gate Array）またはＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア構成のみによって、露出制御処理が実行されるようにしてもよい。また、露出制御処理がソフトウェア構成とハードウェア構成とを組み合わせた構成によって実行されるようにしてもよい。
【０１８１】
本明細書に記載された全ての文献、特許出願及び技術規格は、個々の文献、特許出願及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。
【符号の説明】
【０１８２】
１０、１０Ａ、１０Ｂ、１０Ｃ、１０Ｄ  撮像装置
１２、１２Ａ、１２Ｂ、１２Ｃ、１２Ｄ  撮像装置本体
１３、１５  マウント
１４  撮像レンズ
１６  フォーカスリング
１８  レンズユニット
１９  絞り
２０  フォーカスレンズ
２２  撮像素子
２２Ａ  受光面
２４  ダイヤル
２６  レリーズボタン
２８  ディスプレイ
２９  タッチパネルディスプレイ
３０  十字キー
３２  ＭＥＮＵ／ＯＫキー
３４  ＢＡＣＫ／ＤＩＳＰボタン
３６  ファインダ
３８  タッチパネル
４０  制御装置
４２  第１ミラー
４４  第２ミラー
４６、４６Ａ、４６Ｂ、４６Ｃ、４６Ｄ  制御部
４８  ミラー駆動部
５０  撮像素子ドライバ
５２  画像信号処理回路
５４  画像メモリ
５６  画像処理部
５８  表示制御部
６０  受付Ｉ／Ｆ
６２  受付デバイス
６４  メディアＩ／Ｆ
６６  メモリカード
７２  外部Ｉ／Ｆ
７４  ＣＰＵ
７６  一次記憶部
７８、７８Ａ、７８Ｂ、７８Ｃ、７８Ｄ  二次記憶部
７９、７９Ａ、７９Ｂ、７９Ｃ、７９Ｄ  露出制御処理プログラム
８０  ＮＤフィルタ
８１  バスライン
８２  ＮＤフィルタ駆動部
９０  画素
１００、１００Ａ  ライブビュー画像
１１０、１２６、１２６ｐ、１２６ｃ１、１２６ｃ２、１２６ｆ１、１２６ｆ２  動体
１１４、１１６  情報
１２０、１２０Ａ  境界線
１２２、１２４  分割領域
１２６ｃ３、１２６ｐ３、１２６ｆ３１、１２６ｆ３２  結像
２００  ヒストグラム
２０２、２０４  山
２０６  範囲
２０８  輝度値
３００  記憶媒体
α  受光面被覆位置
β  受光面開放位置
Ｈ  水平方向
Ｌ１  光軸
【図１】
2019035244.tif 000003
【図２】
2019035244.tif 000004
【図３】
2019035244.tif 000005
【図４】
2019035244.tif 000006
【図５】
2019035244.tif 000007
【図６】
2019035244.tif 000008
【図７】
2019035244.tif 000009
【図８】
2019035244.tif 000010
【図９】
2019035244.tif 000011
【図１０】
2019035244.tif 000012
【図１１】
2019035244.tif 000013
【図１２】
2019035244.tif 000014
【図１３】
2019035244.tif 000015
【図１４】
2019035244.tif 000016
【図１５】
2019035244.tif 000017
【図１６】
2019035244.tif 000018
【図１７】
2019035244.tif 000019
【図１８】
2019035244.tif 000020
【図１９】
2019035244.tif 000021
【図２０】
2019035244.tif 000022
【図２１】
2019035244.tif 000023
【図２２】
2019035244.tif 000024
【図２３】
2019035244.tif 000025
【図２４】
2019035244.tif 000026
【国際調査報告】
2019035244.tif 000027
2019035244.tif 000028
2019035244.tif 000029
2019035244.tif 000030