(57)【要約】【課題】検出する被写体が増加した場合であっても、簡易に切り替えることができる被写体検出装置、撮像装置、検出方法およびプログラムを提供する。【解決手段】被写体検出装置は、画像データを順次取得する取得部と、前記取得部が前記画像データを取得する毎に、前記画像データに対応する画像に写る複数の被写体を検出する被写体検出部と、前記複数の被写体の各々の優先順位を設定する設定部と、前記複数の被写体の各々の優先順位を変更する変更部と、前記優先順位の高い被写体に基づいて、撮影時の撮影パラメータを変更する撮影制御部と、を備える。【選択図】図２
2020057871.tif 000002
【特許請求の範囲】
【請求項１】
画像データを順次取得する取得部と、
前記取得部が前記画像データを取得する毎に、前記画像データに対応する画像に写る複数の被写体を検出する被写体検出部と、
前記複数の被写体の各々の優先順位を設定する優先順位設定部と、
前記被写体検出部が検出した検出結果に基づいて、前記複数の被写体の各々の優先順位を変更する変更部と、
優先順位の高い被写体に基づいて、撮影時の撮影パラメータを変更する撮影制御部と、
を備える、
被写体検出装置。
【請求項２】
請求項１に記載の被写体検出装置であって、
前記取得部が前記画像データを取得する毎に、前記被写体検出部が前記優先順位の高い被写体を検出できたか否かを判定する判定部をさらに備え、
前記変更部は、
前記判定部によって前記被写体検出部が前記優先順位の高い被写体を検出できなかったと判定された場合、前記複数の被写体の各々の優先順位を変更する、
被写体検出装置。
【請求項３】
請求項２に記載の被写体検出装置であって、
前記変更部は、前記判定部によって前記被写体検出部が前記優先順位の高い被写体を検出できなかったと判定された場合、前記被写体検出部が検出した被写体の優先順位を上げる、
被写体検出装置。
【請求項４】
請求項２または３に記載の被写体検出装置であって、
前記判定部は、前記被写体検出部が所定時間内で前記優先順位の高い被写体を検出できたか否かを判定し、
前記変更部は、前記判定部によって所定時間内で前記被写体検出部が前記優先順位の高い被写体を検出できなかったと判定された場合、所定時間内で前記被写体検出部が検出した被写体の優先順位を上げる、
被写体検出装置。
【請求項５】
請求項２または３に記載の被写体検出装置であって、
前記画像内における特定領域を設定する特定領域設定部をさらに備え、
前記判定部は、前記被写体検出部が前記特定領域内で前記優先順位の高い被写体を検出できたか否かを判定し、
前記変更部は、前記判定部によって前記特定領域内で前記優先順位の高い被写体を検出できなかったと判定された場合、前記特定領域内で前記被写体検出部が検出した被写体の優先順位を上げる、
被写体検出装置。
【請求項６】
請求項２または３に記載の被写体検出装置であって、
当該被写体検出装置の移動状態を検出する移動状態検出部をさらに備え、
前記判定部は、前記移動状態検出部の検出結果に基づいて、当該被写体検出装置が移動している期間中に前記被写体検出部が前記優先順位の高い被写体を検出できたか否かを判定し、
前記変更部は、前記判定部によって前記期間中に前記被写体検出部が前記優先順位の高い被写体を検出できなかったと判定された場合、前記期間中で前記被写体検出部が検出した被写体の優先順位を上げる、
被写体検出装置。
【請求項７】
請求項２または３に記載の被写体検出装置であって、
所定の操作の入力を受け付ける第１の操作部をさらに備え、
前記判定部は、前記第１の操作部が前記所定の操作の入力を受け付けた際に前記被写体検出部が前記優先順位の高い被写体を検出できたか否かを判定し、
前記変更部は、前記判定部によって前記被写体検出部が前記優先順位の高い被写体を検出できなかったと判定された場合において、前記被写体検出部が検出した被写体の優先順位を上げる、
被写体検出装置。
【請求項８】
請求項２または３に記載の被写体検出装置であって、
当該被写体検出装置の移動状態を検出する移動状態検出部と、
所定の操作の入力を受け付ける第１の操作部と、
をさらに備え、
前記判定部は、前記移動状態検出部の検出結果に基づいて、当該被写体検出装置が移動している期間中に前記被写体検出部が前記優先順位の高い被写体を検出できたか否かを判定し、
前記変更部は、前記判定部によって前記期間中に前記被写体検出部が前記優先順位の高い被写体を検出できなかったと判定された場合において、前記第１の操作部が前記所定の操作の入力を受け付けたとき、前記期間中で前記被写体検出部が検出した被写体の優先順位を上げる、
被写体検出装置。
【請求項９】
請求項７または８に記載の被写体検出装置であって、
前記所定の操作は、前記画像の一部を拡大する拡大操作である、
被写体検出装置。
【請求項１０】
請求項７または８に記載の被写体検出装置であって、
前記画像を表示する表示部と、
前記表示部の表示領域に重畳して設けられたタッチパネルと、
を備え、
前記第１の操作部は、前記タッチパネルであり、
前記所定の操作は、前記タッチパネルに対する所定時間以上のタッチ操作である、
被写体検出装置。
【請求項１１】
請求項７または８に記載の被写体検出装置であって、
焦点距離を変更自在であり、被写体像を結像する光学系をさらに備え、
前記所定の操作は、前記焦点距離の変更操作である、
被写体検出装置。
【請求項１２】
請求項７〜１１のいずれか一つに記載の被写体検出装置であって、
前記変更部による前記優先順位の変更を禁止する、または前記変更部によって変更された前記優先順位を直前の状態へ戻すキャンセル信号の入力を受け付ける第２の操作部をさらに備える、
被写体検出装置。
【請求項１３】
請求項７〜１２のいずれか一つに記載の被写体検出装置であって、
前記被写体検出部が検出した前記優先順位が最も高い被写体を含む領域に検出枠を前記画像に重畳して表示部に表示させる表示制御部をさらに備える、
被写体検出装置。
【請求項１４】
請求項１３に記載の被写体検出装置であって、
前記表示制御部は、前記優先順位に関する情報を前記画像に重畳して前記表示部に表示させる、
被写体検出装置。
【請求項１５】
請求項１３または１４に記載の被写体検出装置であって、
前記表示制御部は、前記変更部によって前記優先順位が変更される場合、前記画像に警告を重畳して前記表示部に表示させる、
被写体検出装置。
【請求項１６】
被写体像を結像する光学系と、
前記光学系が結像した前記被写体像を受光し、該被写体像に対して光電変換を行うことによって画像データを順次生成する撮像素子と、
前記画像データを順次取得する取得部と、
前記取得部が前記画像データを取得する毎に、前記画像データに対応する画像に写る複数の被写体を検出する被写体検出部と、
前記複数の被写体の各々の優先順位を設定する設定部と、
前記被写体検出部が検出した検出結果に基づいて、前記複数の被写体の各々の優先順位を変更する変更部と、
前記優先順位の高い被写体に基づいて、撮影時の撮影パラメータを変更する撮影制御部と、
を備える、
撮像装置。
【請求項１７】
被写体検出装置が実行する検出方法であって、
画像データを順次取得し、
前記画像データを取得する毎に、前記画像データに対応する画像に写る複数の被写体を検出し、
前記複数の被写体の各々の優先順位を設定し、
前記画像に写る複数の被写体の検出結果に基づいて、前記複数の被写体の各々の優先順位を変更し、
優先順位の高い被写体に基づいて、撮影時の撮影パラメータを変更する、
検出方法。
【請求項１８】
被写体検出装置が実行するプログラムであって、
画像データを順次取得し、
前記画像データを取得する毎に、前記画像データに対応する画像に写る複数の被写体を検出し、
前記複数の被写体の各々の優先順位を設定し、
前記画像に写る複数の被写体の検出結果に基づいて、前記複数の被写体の各々の優先順位を変更し、
優先順位の高い被写体に基づいて、撮影時の撮影パラメータを変更する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像内に写る１つ以上の被写体を検出する被写体検出装置、撮像装置、検出方法およびプログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラ等の撮像装置において、画像内に写る複数の被写体を検出し、検出した複数の被写体の優先順次の設定を行った後に、優先度が高い被写体を注目被写体として撮影条件を設定する技術が知られている（特許文献１参照）。この技術では、画像内に写る複数の被写体の顔を検出した場合、複数の被写体の顔の各々に検出枠を表示し、注目被写体の顔を、他の被写体の顔と異なる検出枠を表示することで、ユーザに注目被写体を直感的に把握させる。
【０００３】
また、撮像装置において、被写体毎に優先順位を決定するための優先度を算出し、この優先度に基づいて、被写体毎の優先順位を決定する技術が知られている（特許文献２参照）。この技術では、被写体の大きさおよび位置と、直近に決定した優先順位に基づいて、優先度の算出を行うことによって適切な優先順位を提示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−８７５７２号公報
【特許文献２】特開２０１０−１４１６１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、撮像装置や携帯電話等では、人以外にも、様々な種別の被写体を検出することができるようになっている。このため、上述した特許文献１，２では、同一種別の複数の被写体に対しての検出枠表示であるためにあまり気にならなかったが、異なる種別の被写体の各々に検出枠を表示しようとすると、表示が煩雑になりすぎて視認性が低下するうえ、撮影時に別の種別の被写体を撮りたくなった場合、注目被写体の優先順位を手動で順次切り替えなければならないので、瞬時に対応することができないという問題点があった。
【０００６】
本開示は、上記に鑑みてなされたものであって、検出する異なる種別の被写体が増加した場合であっても、瞬時に切り替えることができる被写体検出装置、撮像装置、検出方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本開示に係る被写体検出装置は、画像データを順次取得する取得部と、前記取得部が前記画像データを取得する毎に、前記画像データに対応する画像に写る複数の被写体を検出する被写体検出部と、前記複数の被写体の各々の優先順位を設定する設定部と、前記被写体検出部が検出した検出結果に基づいて、前記複数の被写体の各々の優先順位を変更する変更部と、優先順位の高い被写体に基づいて、撮影時の撮影パラメータを変更する撮影制御部と、を備える。
【０００８】
また、本開示に係る被写体検出装置は、上記開示において、前記取得部が前記画像データを取得する毎に、前記被写体検出部が前記優先順位の高い被写体を検出できたか否かを判定する判定部をさらに備え、前記変更部は、前記判定部によって前記被写体検出部が前記優先順位の高い被写体を検出できなかったと判定された場合、前記複数の被写体の各々の優先順位を変更する。
【０００９】
また、本開示に係る被写体検出装置は、上記開示において、前記変更部は、前記判定部によって前記被写体検出部が前記優先順位の高い被写体を検出できなかったと判定された場合、前記被写体検出部が検出した被写体の優先順位を上げる。
【００１０】
また、本開示に係る被写体検出装置は、上記開示において、前記判定部は、前記被写体検出部が所定時間内で前記優先順位の高い被写体を検出できたか否かを判定し、前記変更部は、前記判定部によって所定時間内で前記被写体検出部が前記優先順位の高い被写体を検出できなかったと判定された場合、所定時間内で前記被写体検出部が検出した被写体の優先順位を上げる。
【００１１】
また、本開示に係る被写体検出装置は、上記開示において、前記画像内における特定領域を設定する特定領域設定部をさらに備え、前記判定部は、前記被写体検出部が前記特定領域内で前記優先順位の高い被写体を検出できたか否かを判定し、前記変更部は、前記判定部によって前記特定領域内で前記優先順位の高い被写体を検出できなかったと判定された場合、前記特定領域内で前記被写体検出部が検出した被写体の優先順位を上げる。
【００１２】
また、本開示に係る被写体検出装置は、上記開示において、当該被写体検出装置の移動状態を検出する移動状態検出部をさらに備え、前記判定部は、前記移動状態検出部の検出結果に基づいて、当該被写体検出装置が移動している期間中に前記被写体検出部が前記優先順位の高い被写体を検出できたか否かを判定し、前記変更部は、前記判定部によって前記期間中に前記被写体検出部が前記優先順位の高い被写体を検出できなかったと判定された場合、前記期間中で前記被写体検出部が検出した被写体の優先順位を上げる。
【００１３】
また、本開示に係る被写体検出装置は、上記開示において、所定の操作の入力を受け付ける第１の操作部をさらに備え、前記判定部は、前記第１の操作部が前記所定の操作の入力を受け付けた際に前記被写体検出部が前記優先順位の高い被写体を検出できたか否かを判定し、前記変更部は、前記判定部によって前記被写体検出部が前記優先順位の高い被写体を検出できなかったと判定された場合において、前記被写体検出部が検出した被写体の優先順位を上げる。
【００１４】
また、本開示に係る被写体検出装置は、上記開示において、当該被写体検出装置の移動状態を検出する移動状態検出部と、所定の操作の入力を受け付ける第１の操作部と、をさらに備え、前記判定部は、前記移動状態検出部の検出結果に基づいて、当該被写体検出装置が移動している期間中に前記被写体検出部が前記優先順位の高い被写体を検出できたか否かを判定し、前記変更部は、前記判定部によって前記期間中に前記被写体検出部が前記優先順位の高い被写体を検出できなかったと判定された場合において、前記第１の操作部が前記所定の操作の入力を受け付けたとき、前記期間中で前記被写体検出部が検出した被写体の優先順位を上げる。
【００１５】
また、本開示に係る被写体検出装置は、上記開示において、前記所定の操作は、前記画像の一部を拡大する拡大操作である。
【００１６】
また、本開示に係る被写体検出装置は、上記開示において、前記画像を表示する表示部と、前記表示部の表示領域に重畳して設けられたタッチパネルと、を備え、前記第１の操作部は、前記タッチパネルであり、前記所定の操作は、前記タッチパネルに対する所定時間以上のタッチ操作である。
【００１７】
また、本開示に係る被写体検出装置は、上記開示において、焦点距離を変更自在であり、被写体像を結像する光学系をさらに備え、前記所定の操作は、前記焦点距離の変更操作である。
【００１８】
また、本開示に係る被写体検出装置は、上記開示において、前記変更部による前記優先順位の変更を禁止する、または前記変更部によって変更された前記優先順位を直前の状態へ戻すキャンセル信号の入力を受け付ける第２の操作部をさらに備える。
【００１９】
また、本開示に係る被写体検出装置は、上記開示において、前記被写体検出部が検出した前記優先順位が最も高い被写体を含む領域に検出枠を前記画像に重畳して表示部に表示させる表示制御部をさらに備える。
【００２０】
また、本開示に係る被写体検出装置は、上記開示において、前記表示制御部は、前記優先順位に関する情報を前記画像に重畳して前記表示部に表示させる。
【００２１】
また、本開示に係る被写体検出装置は、上記開示において、前記表示制御部は、前記変更部によって前記優先順位が変更される場合、前記画像に警告を重畳して前記表示部に表示させる。
【００２２】
また、本開示に係る撮像装置は、被写体像を結像する光学系と、前記光学系が結像した前記被写体像を受光し、該被写体像に対して光電変換を行うことによって画像データを順次生成する撮像素子と、前記画像データを順次取得する取得部と、前記取得部が前記画像データを取得する毎に、前記画像データに対応する画像に写る複数の被写体を検出する被写体検出部と、前記複数の被写体の各々の優先順位を設定する設定部と、前記被写体検出部が検出した検出結果に基づいて、前記複数の被写体の各々の優先順位を変更する変更部と、前記優先順位の高い被写体に基づいて、撮影時の撮影パラメータを変更する撮影制御部と、を備える。
【００２３】
また、本開示に係る被写体検出方法は、被写体検出装置が実行する検出方法であって、画像データを順次取得し、前記画像データを取得する毎に、前記画像データに対応する画像に写る複数の被写体を検出し、前記複数の被写体の各々の優先順位を設定し、前記画像に写る複数の被写体の検出結果に基づいて、前記複数の被写体の各々の優先順位を変更し、優先順位の高い被写体に基づいて、撮影時の撮影パラメータを変更する。
【００２４】
また、本開示に係るプログラムは、被写体検出装置が実行するプログラムであって、画像データを順次取得し、前記画像データを取得する毎に、前記画像データに対応する画像に写る複数の被写体を検出し、前記複数の被写体の各々の優先順位を設定し、前記画像に写る複数の被写体の検出結果に基づいて、前記複数の被写体の各々の優先順位を変更し、優先順位の高い被写体に基づいて、撮影時の撮影パラメータを変更する。
【発明の効果】
【００２５】
本開示によれば、検出する異なる種別の被写体が増加した場合であっても、瞬時に切り替えることができるという効果を奏する。
【図面の簡単な説明】
【００２６】
【図１】図１は、実施の形態１に係る撮像装置の概略構成を示す斜視図である。
【図２】図２は、実施の形態１に係る撮像装置の機能構成を示すブロック図である。
【図３】図３は、実施の形態１に係るシステム制御部の機能構成を示すブロック図である。
【図４】図４は、実施の形態１に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図５】図５は、実施の形態１に係る撮像装置が実行する処理の概要を示すフローチャートである。
【図６】図６は、図５のライブビュー画像被写体検出処理の概要を示すフローチャートである。
【図７】図７は、実施の形態２に係る撮像装置１００が実行する動作処理の概要を説明する模式図である。
【図８】図８は、実施の形態２に係る撮像装置１００が実行するライブビュー画像被写体検出処理の概要を示すフローチャートである。
【図９】図９は、実施の形態３に係るシステム制御部の詳細な構成を示すブロック図である。
【図１０】図１０は、実施の形態３に係る撮像装置が実行する動作処理の概要を説明する模式図である。
【図１１】図１１は、実施の形態３に係る撮像装置が実行するライブビュー画像被写体検出処理の概要を示すフローチャートである。
【図１２】図１２は、実施の形態４に係る撮像装置が実行する動作処理の概要を説明する図である。
【図１３】図１３は、図１２に示す状況下で撮像装置が順次生成した画像データに対応する画像の遷移を模式的に示す図である。
【図１４】図１４は、実施の形態４に係る撮像装置が実行するライブビュー画像被写体検出の概要を示すフローチャートである。
【図１５】図１５は、実施の形態５に係る撮像装置が実行する動作処理の概要を説明する図である。
【図１６】図１６は、ユーザがシャッターボタンを半押した状態を示す図である。
【図１７】図１７は、実施の形態５に係る撮像装置が実行するキャンセル操作時の動作処理の概要を説明する図である。
【図１８】図１８は、ユーザがキャンセルボタンを押下した状態を示す図である。
【図１９】図１９は、実施の形態５に係る撮像装置が実行する撮影準備動作処理の概要を示すフローチャートである。
【図２０】図２０は、図１９の優先順位変更キャンセル動作処理の概要を示すフローチャートである。
【図２１】図２１は、実施の形態５に係る撮像装置１００が実行するライブビュー画像被写体検出処理の概要を示すフローチャートである。
【図２２】図２２は、実施の形態６に係る撮像装置１００が実行する動作処理の概要を説明する図である。
【図２３】図２３は、実施の形態７に係る撮像装置が実行する動作処理の概要を説明する図である。
【図２４】図２４は、実施の形態７に係る撮像装置が実行するライブビュー画像被写体検出処理の概要を示すフローチャートである。
【図２５】図２５は、図２４のステップＳ８１２のタッチ処理の概要を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本開示を実施するための形態を図面とともに詳細に説明する。なお、以下の実施の形態により本開示が限定されるものではない。また、以下の説明において参照する各図は、本開示の内容を理解でき得る程度に形状、大きさ、および位置関係を概略的に示してあるに過ぎない。即ち、本開示は、各図で例示された形状、大きさおよび位置関係のみに限定されるものではない。さらに、以下の説明では、画像処理装置を搭載した撮像装置を例に説明するが、撮像装置以外にも、携帯電話、カムコーダ、撮影機能付きＩＣレコーダ、ビデオマイクロスコープや生物顕微鏡等の顕微鏡、工業用または医療用の内視鏡、タブレット型端末装置およびパーソナルコンピュータ等に適用することができる。
【００２８】
（実施の形態１）
〔撮像装置の構成〕
図１は、実施の形態１に係る撮像装置の概略構成を示す斜視図である。図２は、実施の形態１に係る撮像装置の機能構成を示すブロック図である。図１および図２に示す撮像装置１００は、被写体を撮像することによって画像データを生成する。
【００２９】
撮像装置１００は、光学系１０１と、レンズ制御部１０２と、絞り１０３と、絞り制御部１０４と、シャッタ１０５と、シャッタ制御部１０６と、撮像素子１０７と、撮像制御部１０８と、Ａ／Ｄ変換部１０９と、メモリ１１０と、画像処理部１１１と、露出制御部１１２と、ＡＦ処理部１１３と、不揮発性メモリ１１４と、第１の外部メモリ１１５と、第２の外部メモリ１１６と、表示部１１７と、接眼表示部１１８と、接眼検出部１１９と、外部インターフェース１２０と、操作部１２１と、電源部１２２と、電源制御部１２３と、フラッシュ発光部１２４と、フラッシュ充電部１２５と、フラッシュ制御部１２６と、システム制御部１２８と、を備える。
【００３０】
光学系１０１は、被写体像を撮像素子１０７の受光面に結像する。光学系１０１は、１または複数のレンズおよび、これらのレンズを光軸方向に沿って移動させるステッピングモータやボイスコイルモータ等の駆動部を用いて構成される。光学系１０１は、レンズ制御部１０２の制御のもと、光軸方向に沿って移動することによってピント位置および焦点距離（画角）を変更する。なお、図１では、光学系１０１が撮像装置１００と一体的に形成されているが、例えば撮像装置１００に対して着脱自在であってもよいし、例えば無線通信によって接続可能であってもよい。また、光学系１０１の外周側に、ピント位置を調整するピントリング、焦点距離を変更するズームリング、および所定の操作の機能を割り当てることができるファンクションボタン等を設けてもよい。
【００３１】
レンズ制御部１０２は、光学系１０１に電圧を印加する駆動ドライバや制御回路を用いて構成される。レンズ制御部１０２は、システム制御部１２８の制御のもと、光学系１０１に電圧を印加することによって光学系１０１を光軸方向に移動させて光学系１０１のピント位置や画角を変更させる。
【００３２】
絞り１０３は、絞り制御部１０４の制御のもと、光学系１０１が集光した光の入射両を制限することで露出の調整を行う。
【００３３】
絞り制御部１０４は、絞り１０３に電圧を印加する駆動ドライバや制御回路を用いて構成される。絞り制御部１０４は、システム制御部１２８の制御のもと、絞り１０３に電圧を印加することによって絞り１０３のＦ値を制御する。
【００３４】
シャッタ１０５は、シャッタ制御部１０６の制御のもと、撮像素子１０７の状態を露光状態または遮光状態に切り替える。シャッタ１０５は、例えばフォーカルプレーンシャッタおよび駆動モータ等を用いて構成される。
【００３５】
シャッタ制御部１０６は、シャッタ１０５に電圧を印加する駆動ドライバや制御回路を用いて構成される。シャッタ制御部１０６は、システム制御部１２８の制御のもと、シャッタ１０５に電圧を印加することによってシャッタ１０５を駆動する。
【００３６】
撮像素子１０７は、撮像制御部１０８の制御のもと、光学系１０１が集光した被写体像を受光して光電変換を行うことによって画像データ（ＲＡＷデータ）を生成し、この画像データをＡ／Ｄ変換部１０９へ出力する。撮像素子１０７は、ＣＣＤ（Charge  Coupled  Device）やＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）等のイメージセンサを用いて構成される。なお、撮像素子１０７の画素に、ＡＦ検出用の位相差画素を用いてもよい。
【００３７】
撮像制御部１０８は、撮像素子１０７の撮影タイミングを制御するタイミングジェネレータ等を用いて構成される。撮像制御部１０８は、撮像素子１０７を所定のタイミングで撮影させる。
【００３８】
Ａ／Ｄ変換部１０９は、撮像素子１０７から入力されたアナログの画像データに対して、Ａ／Ｄ変換を行うことによってデジタルの画像データに変換し、このデジタルの画像データをメモリ１１０へ出力する。Ａ／Ｄ変換部１０９は、例えばＡ／Ｄ変換回路等を用いて構成される。
【００３９】
メモリ１１０は、ＶＲＡＭ（Video  Random  Access  Memory）やＤＲＡＭ（Dynamic  Random  Access  Memory）等のフレームメモリやバッファメモリを用いて構成される。メモリ１１０は、Ａ／Ｄ変換部１０９から入力された画像データおよび画像処理部１１１が画像処理を施した画像データを一時的に記録するとともに、記録した画像データを画像処理部１１１またはシステム制御部１２８へ出力する。
【００４０】
画像処理部１１１は、ＧＰＵ（Graphics  Processing  Unit）やＦＰＧＡ（Field  Programmable  Gate  Array）等を用いて構成される。画像処理部１１１は、システム制御部１２８の制御のもと、メモリ１１０に記録された画像データを取得し、取得した画像データに対して画像処理を行ってメモリ１１０またはシステム制御部１２８へ出力する。ここで、画像処理としては、デモザイキング処理、ゲインアップ処理、ホワイトバランス調整処理、ノイズ低減処理およびＪＰＥＧ（Joint  Photographic  Experts  Group）データを生成する現像処理等である。
【００４１】
露出制御部１１２は、システム制御部１２８を経由して入力された画像データに基づいて、撮像装置１００の露出を制御する。具体的には、露出制御部１１２は、システム制御部１２８を経由して絞り制御部１０４およびシャッタ制御部１０６に撮像装置１００の露出が適正露出となるように制御パラメータを出力する。
【００４２】
ＡＦ処理部１１３は、システム制御部１２８を経由して入力された画像データに基づいて、撮像装置１００のピント位置を制御する。ＡＦ処理部１１３は、位相差方式、コントラスト方式および位相差方式とコントラスト方式とを組み合わせたハイブリット方式のいずれか１つを用いて撮像装置１００のピント位置に関する制御パラメータを、システム制御部１２８を経由してレンズ制御部１０２へ出力する。
【００４３】
不揮発性メモリ１１４は、撮像装置１００に関する各種情報やプログラムを記録する。不揮発性メモリ１１４は、撮像装置１００が実行する複数のプログラムを記録するプログラム記録部１１４ａと、識別器１１４ｂと、を有する。識別器１１４ｂは、複数の画像データを用いて被写体の種別を学習した学習結果、被写体の種別を判別するために用いるテンプレートおよび被写体の種別を判別するために用いる特徴量等を記録する。
【００４４】
第１の外部メモリ１１５は、撮像装置１００の外部から着脱自在に装着される。第１の外部メモリ１１５は、システム制御部１２８から入力された画像データ（ＲＡＷデータ
やＪＰＥＧデータ等）を含む画像ファイルを記録する。第１の外部メモリ１１５は、例えばメモリカード等の記録媒体を用いて構成される。
【００４５】
第２の外部メモリ１１６は、撮像装置１００の外部から着脱自在に装着される。第２の外部メモリ１１６は、システム制御部１２８から入力された画像データを含む画像ファイルを記録する。第２の外部メモリ１１６は、例えばメモリカード等の記録媒体を用いて構成される。
【００４６】
表示部１１７は、システム制御部１２８から入力された画像データに対応する画像および撮像装置１００に関する各種情報を表示する。表示部１１７は、液晶や有機ＥＬ（Electro  Luminescence）等の表示パネルおよび表示ドライバ等を用いて構成される。
【００４７】
接眼表示部１１８は、電子ビューファインダ（ＥＶＦ）として機能し、システム制御部１２８から入力された画像データに対応する画像および撮像装置１００に関する各種情報を表示する。接眼表示部１１８は、液晶や有機ＥＬ等の表示パネルおよび接眼レンズ等を用いて構成される。
【００４８】
接眼検出部１１９は、赤外センサまたはアイセンサ等を用いて構成される。接眼検出部１１９は、接眼表示部１１８に接近する物体やユーザを検出し、この検出結果をシステム制御部１２８へ出力する。接眼検出部１１９は、接眼表示部１１８の近傍に設けられる。
【００４９】
外部インターフェース１２０は、システム制御部１２８から入力された画像データを所定の通信規格に従って外部表示装置２００へ出力する。
【００５０】
操作部１２１は、複数の操作部材およびタッチパネルを用いて構成される。操作部１２１は、例えばスイッチ、ボタン、ジョイスティック、ダイヤルスイッチ、レバースイッチおよびタッチパネルのいずれかを用いて構成される。操作部１２１は、ユーザの操作の入力を受け付け、受け付けた操作に応じた信号をシステム制御部１２８へ出力する。
【００５１】
操作部１２１は、図１に示すように、シャッターボタン１２１ａと、撮影ダイヤル１２１ｂと、ＩＮＦＯボタン１２１ｃと、再生ボタン１２１ｄと、キャンセルボタン１２１ｅと、ＭＥＮＵボタン１２１ｆと、選択ボタン１２１ｇと、決定ボタン１２１ｈと、を有する。
【００５２】
シャッターボタン１２１ａは、半押しされた場合に撮影準備を指示する指示信号の入力を受け付け、全押しされた場合に撮影を指示する指示信号の入力を受け付ける。
撮影ダイヤル１２１ｂは、回転可能であり、撮影条件で設定された撮影パラメータを変更する指示信号の入力を受け付ける。なお、実施の形態１では、シャッターボタン１２１ａが第１の操作部として機能する。
ＩＮＦＯボタン１２１ｃは、撮像装置１００に関する情報を表示部１１７または接眼表示部１１８に表示させる指示信号の入力を受け付ける。
再生ボタン１２１ｄは、第１の外部メモリ１１５または第２の外部メモリ１１６に記録された画像データの再生を指示する指示信号の入力を受け付ける。
キャンセルボタン１２１ｅは、第１の外部メモリ１１５または第２の外部メモリ１１６に記録された画像データの消去を指示する指示信号の入力を受け付ける。また、キャンセルボタン１２１ｅは、撮像装置１００の設定のキャンセルを指示する指示信号の入力を受け付ける。なお、実施の形態１では、キャンセルボタン１２１ｅが第２の操作部として機能する。
ＭＥＮＵボタン１２１ｆは、撮像装置１００のメニューを表示部１１７または接眼表示部１１８に表示させる。
選択ボタン１２１ｇは、上下左右方向へカーソルを移動させる指示信号の入力を受け付ける。
決定ボタン１２１ｈは、選択された項目を決定する指示信号の入力を受け付ける。
タッチパネル１２１ｉは、表示部１１７の表示領域に重畳されて設けられ、外部からの物体がタッチしたタッチ位置に応じた指示信号の入力を受け付ける。
【００５３】
電源部１２２は、撮像装置１００に対して着脱自在である。電源部１２２は、電源制御部１２３の制御のもと、撮像装置１００を構成する各部へ所定の電圧を供給する。電源部１２２は、例えばリチウムイオン充電池やニッケル水素充電池等を用いて構成される。
【００５４】
電源制御部１２３は、システム制御部１２８の制御のもと、電源部１２２が供給する電圧を所定の電圧に調整する。電源制御部１２３は、レギュレータ（Regulator）等を用いて構成される。
【００５５】
フラッシュ発光部１２４は、フラッシュ制御部１２６の制御のもと、撮像装置１００の撮像領域に向けて光を発光する。フラッシュ発光部１２４は、例えばＬＥＤ（Light  Emitting  Diode）ランプ等を用いて構成される。
【００５６】
フラッシュ充電部１２５は、フラッシュ発光部１２４が光を発光するための電力を充電する。
【００５７】
フラッシュ制御部１２６は、システム制御部１２８の制御のもと、フラッシュ発光部１２４を所定のタイミングで発光させる。
【００５８】
移動状態検出部１２７は、撮像装置１００の移動状態を検出し、この検出結果をシステム制御部１２８へ出力する。具体的には、移動状態検出部１２７は、撮像装置１００の視野領域が変化したか否かを検出する。例えば、移動状態検出部１２７は、ユーザのパン操作によって生じる加速度や姿勢の変化を検出することによって撮像装置１００の視野領域が移動状態であるか否かを検出し、この検出結果をシステム制御部１２８へ出力する。移動状態検出部１２７は、加速度センサやジャイロセンサ等を用いて構成される。なお、移動状態検出部１２７は、例えばＧＰＳから位置情報を取得するＧＰＳセンサ等を用いることによって撮像装置１００の視野領域が移動中であるか否かを検出してもよい。もちろん、移動状態検出部１２７は、メモリ１１０から時間的に連続する画像データを取得し、取得した画像データの特徴量の変化率に基づいて、撮像装置１００の視野領域が移動中であるか否かを検出してもよい。
【００５９】
システム制御部１２８は、撮像装置１００を構成する各部を統括的に制御する。システム制御部１２８は、ＣＰＵ（Central  Processing  Unit）やＡＳＩＣ（Application  Specific  Integrated  Circuit）およびＤＳＰ（Digital  Signal  Processing）等を用いて構成される。
【００６０】
ここで、システム制御部１２８の詳細な構成について説明する。図３は、システム制御部１２８の機能構成を示すブロック図である。図３に示すシステム制御部１２８は、取得部１２８ａと、被写体検出部１２８ｂと、変更部１２８ｃと、判定部１２８ｄと、計時部１２８ｅと、優先順位設定部１２８ｆと、表示制御部１２８ｇと、撮影制御部１２８ｈと、を有する。なお、システム制御部１２８が実施の形態１に係る被写体検出装置として機能する。また、画像処理部１１１に実施の形態１に係る被写体検出装置としての機能を割り当ててもよく、専用のプロセッサを別途設けてもよい。
【００６１】
取得部１２８ａは、メモリ１１０を経由して撮像素子１０７によって順次生成された画像データを順次取得する。なお、取得部１２８ａは、第１の外部メモリ１１５または第２の外部メモリ１１６から画像データを取得してもよい。
【００６２】
被写体検出部１２８ｂは、取得部１２８ａが画像データを取得する毎に、画像データに対応する画像に写る複数の被写体を検出する。具体的には、被写体検出部１２８ｂは、識別器１１４ｂが記録する被写体の種別を学習した学習結果や所定のテンプレートマッチング技術を用いて、画像内から複数の被写体や特徴部を検出する。被写体検出部１２８ｂは、被写体として人（人、顔、鼻、瞳）以外に、動物（犬や猫等）、花、車（テールランプ、ヘッドライトを含む）、バイク（ヘルメット）、電車（運転席、行き先表示およびテキスト）、飛行機（コクピット）、月および建物等を、例えば機械学習やＤｅｅｐＬｅａｒｎｉｎｇ技術などで学習された学習結果を用いることによって自動的に検出することができる。
【００６３】
変更部１２８ｃは、被写体検出部１２８ｂが検出した検出結果に基づいて、被写体検出部１２８ｂが検出した複数の被写体の各々の優先順位を変更する。
【００６４】
判定部１２８ｄは、取得部１２８ａが画像データを取得する毎に、被写体検出部１２８ｂが優先順位の高い被写体を検出できたか否かを判定する。
【００６５】
計時部１２８ｅは、計時機能およびタイマー機能を有し、撮像装置１００が生成した画像データに添付するための時刻情報や、撮像装置１００を構成する各部を動作させるためのタイミング情報を生成する。
【００６６】
優先順位設定部１２８ｆは、操作部１２１の操作に応じて複数の被写体の各々の優先順位を設定する。
【００６７】
表示制御部１２８ｇは、表示部１１７または接眼表示部１１８の表示態様を制御する。具体的には、表示制御部１２８ｇは、画像データに対応する画像および機器の各種状態などを表す情報表示（キャラクタ記号や枠表示など）を表示部１１７または接眼表示部１１８に表示させる。
【００６８】
撮影制御部１２８ｈは、撮像装置１００の撮影を制御する。具体的には、撮影制御部１２８ｈは、優先順位の高い被写体に基づいて、撮影時の撮影パラメータを変更する。例えば、撮影制御部１２８ｈは、優先順位が最も高い被写体に撮像装置１００のピント位置を合焦させるＡＦ処理を実行する。
【００６９】
〔撮像装置の動作処理〕
次に、撮像装置１００が実行する動作処理の概要について説明する。
図４は、撮像装置１００が実行する動作処理の概要を説明する模式図である。さらに、図４においては、説明を簡略化するため、被写体を顔、車およびバイクのみについて説明する。なお、図４においては、撮影前に優先順位設定部１２８ｆが操作部１２１の操作に応じて予め被写体の優先順位を顔、車およびバイク（顔＞車＞バイク）に設定している状態について説明する。さらに、以下においては、ユーザが接眼表示部１１８を覗きながら撮影を行っている状況下について説明するが、表示部１１７または外部表示装置２００（例えばデザー撮影を想定）を用いて撮影を行っている場合であっても同様である。さらにまた、図４では、優先順位を３つにしているが、これに限定されることなく、適宜変更することができ、例えば４つであってもよいし、２つであってもよい。
【００７０】
図４に示すように、まず、被写体検出部１２８ｂは、画像Ｐ１に写る被写体Ａ１の顔を検出する。この場合、表示制御部１２８ｇは、画像Ｐ１上に被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。さらに、表示制御部１２８ｇは、画像Ｐ１上に現在の被写体の優先順位に関する優先順位情報Ｍ１を重畳して接眼表示部１１８に表示させる。これにより、ユーザは、現在の優先順位を直感的に把握することができるとともに、現在の主要被写体を直感的に把握することができる。
【００７１】
続いて、撮像装置１００によって順次生成された画像Ｐ２および画像Ｐ３（画像Ｐ１→画像Ｐ２→画像Ｐ３）には、ユーザが撮像装置１００の撮像領域の構図または画角の変更に伴って、被写体Ａ１以外に車の被写体Ａ２（優先順位２）が写り込む。この場合、被写体検出部１２８ｂは、画像Ｐ２および画像Ｐ３の各々から被写体Ａ１および被写体Ａ２を検出する。このとき、変更部１２８ｃは、被写体検出部１２８ｂが被写体Ａ２を検出した場合であっても、被写体検出部１２８ｂが被写体Ａ１（優先順位１）を検出しているため、被写体の優先順位（顔＞車＞バイク）を変更せず、被写体の優先順位を維持する。このため、表示制御部１２８ｇは、画像Ｐ２，画像Ｐ３上に被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。
【００７２】
その後、撮像装置１００によって生成された画像Ｐ４には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ２（優先順位２）のみが写り込む。この場合、被写体検出部１２８ｂは、画像Ｐ４から被写体Ａ２（優先順位２）を検出し、被写体Ａ１（優先順位１）を検出することができない。このため、変更部１２８ｃは、判定部１２８ｄによって被写体検出部１２８ｂが優先順位の高い被写体Ａ１を検出できなかったと判定されるので、被写体検出部１２８ｂが検出した被写体Ａ２（優先順位２）の優先順位を上げる。具体的には、変更部１２８ｃは、被写体Ａ２の優先順位を優先順位１に変更し、かつ、被写体Ａ１の優先順位を優先順位２に変更する（車＞顔＞バイク）。このとき、表示制御部１２８ｇは、画像Ｐ４上に被写体検出部１２８ｂが検出した被写体Ａ２を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。
【００７３】
続いて、撮像装置１００によって生成された画像Ｐ５および画像Ｐ６（画像Ｐ４→画像Ｐ５→画像Ｐ６）には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ２（優先順位１）および被写体Ａ１（優先順位２）が写り込む。この場合、被写体検出部１２８ｂは、画像Ｐ５および画像Ｐ６から被写体Ａ２（優先順位１）および被写体Ａ１（優先順位２）を検出する。このとき、表示制御部１２８ｇは、変更部１２８ｃによって被写体の優先順位が変更されているので（車＞顔＞バイク）、被写体検出部１２８ｂが検出した被写体Ａ２を含む領域に検出枠Ｆ１を画像Ｐ５および画像Ｐ６に重畳して接眼表示部１１８に表示させる。これにより、ユーザは、現在の優先順位を直感的に把握することができる。
【００７４】
その後、撮像装置１００によって生成された画像Ｐ７には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ１（優先順位２）のみが写り込む。この場合、被写体検出部１２８ｂは、画像Ｐ７から被写体Ａ１（優先順位２）を検出し、被写体Ａ２（優先順位１）を検出することができない。このため、変更部１２８ｃは、判定部１２８ｄによって被写体検出部１２８ｂが優先順位の高い被写体Ａ２を検出できなかったと判定されるので、被写体検出部１２８ｂが検出した被写体Ａ１（優先順位２）の優先順位を上げる。具体的には、変更部１２８ｃは、被写体Ａ１の優先順位を優先順位１に変更し、かつ、被写体Ａ２の優先順位を優先順位２に変更する（顔＞車＞バイク）。このとき、表示制御部１２８ｇは、画像Ｐ７上に、被写体検出部１２８ｂが検出した被写体Ａ１を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。さらに、表示制御部１２８ｇは、画像Ｐ７上に現在の被写体の優先順位に関する優先順位情報Ｍ１を重畳して接眼表示部１１８に表示させる。
【００７５】
〔撮像装置の処理〕
次に、撮像装置１００が実行する処理について説明する。図５は、撮像装置１００が実行する処理の概要を示すフローチャートである。
【００７６】
図５に示すように、まず、撮像装置１００の電源がオンした場合、システム制御部１２８は、撮像装置１００の初期化を行う（ステップＳ１０１）。
【００７７】
続いて、優先順位設定部１２８ｆは、撮影時の撮影パラメータを変更する際の優先順位の初期化を行う（ステップＳ１０２）。具体的には、優先順位設定部１２８ｆは、撮像素子１０７の撮影時に撮影パラメータを合わせるための被写体の優先順位の初期化を行う。例えば、優先順位設定部１２８ｆは、撮像装置１００によるＡＦ対象の優先順位を顔、車およびバイクの順に設定する（顔＞車＞バイク）。
【００７８】
その後、撮像装置１００は、撮像素子１０７が順次生成する画像データに対応するライブビュー画像内の被写体を検出するライブビュー画像被写体検出処理を実行する（ステップＳ１０３）。なお、ライブビュー画像被写体検出処理の詳細は後述する。ステップＳ１０３の後、撮像装置１００は、後述するステップＳ１０４へ移行する。
【００７９】
その後、操作部１２１に対して撮影準備操作が行われた場合（ステップＳ１０４：Ｙｅｓ）、撮像装置１００は、後述するステップＳ１０５へ移行する。ここで、撮影準備操作とは、シャッターボタン１２１ａが半押しされることによって、シャッターボタン１２１ａから撮影準備を指示する指示信号（１ｓｔレリーズ信号）が入力される操作である。これに対して、操作部１２１に対して撮影準備操作が行われていない場合（ステップＳ１０４：Ｎｏ）、撮像装置１００は、後述するステップＳ１０８へ移行する。
【００８０】
ステップＳ１０５において、撮像装置１００は、撮影準備動作を実行する。具体的には、撮影制御部１２８ｈは、ＡＦ処理部１１３に優先度が最も高い被写体に対して撮像装置１００のピント位置を合焦させるＡＦ処理を実行させるとともに、優先度が最も高い被写体を基準に適正露出とするＡＥ処理を露出制御部１１２に実行させる。
【００８１】
続いて、操作部１２１に対して撮影指示操作が行われた場合（ステップＳ１０６：Ｙｅｓ）、撮影制御部１２８ｈは、撮像素子１０７に撮像動作を実行させる（ステップＳ１０７）。ここで、撮影指示操作とは、シャッターボタン１２１ａが全押しされることによって、シャッターボタン１２１ａから撮影を指示する指示信号（２ｎｄレリーズ信号）が入力される操作、またはタッチパネル１２１ｉがタッチされることによって撮影を指示する指示信号が入力される操作である。また、撮影動作とは、撮像素子１０７に画像データを生成させる処理である。なお、撮像動作では、撮像装置１００の設定に応じて、画像処理部１１１に画像処理を実行させて第１の外部メモリ１１５および第２の外部メモリ１１６に記録させてもよいし、単に画像データを第１の外部メモリ１１５および第２の外部メモリ１１６に記録させてもよい。ステップＳ１０７の後、撮像装置１００は、後述するステップＳ１０８へ移行する。
【００８２】
ステップＳ１０６において、操作部１２１に対して撮影操作が行われていない場合（ステップＳ１０６：Ｎｏ）、撮像装置１００は、後述するステップＳ１０８へ移行する。
【００８３】
ステップＳ１０８において、操作部１２１から画像データの再生を指示する指示信号が入力された場合（ステップＳ１０８：Ｙｅｓ）、撮像装置１００は、第１の外部メモリ１１５または第２の外部メモリ１１６に記録された画像データに対応する画像を表示部１１７または接眼表示部１１８に再生させる再生処理を実行する（ステップＳ１０９）。ステップＳ１０９の後、撮像装置１００は、後述するステップＳ１１０へ移行する。
【００８４】
ステップＳ１０８において、操作部１２１から画像データの再生を指示する指示信号が入力されていない場合（ステップＳ１０８：Ｎｏ）、撮像装置１００は、後述するステップＳ１１０へ移行する。
【００８５】
ステップＳ１１０において、操作部１２１の操作によって撮像装置１００がパワーオフした場合（ステップＳ１１０：Ｙｅｓ）、撮像装置１００は、各種設定を不揮発性メモリ１１４に記録するパワーオフ動作処理を実行する（ステップＳ１１１）。ステップＳ１１０の後、撮像装置１００は、本処理を終了する。これに対して、操作部１２１の操作によって撮像装置１００がパワーオフしていない場合（ステップＳ１１０：Ｎｏ）、撮像装置１００は、上述したステップＳ１０３へ戻る。
【００８６】
〔ライブビュー画像被写体検出処理〕
次に、上述した図５で説明したライブビュー画像被写体検出処理の詳細について説明する。図６は、図５のライブビュー画像被写体検出処理の概要を示すフローチャートである。
【００８７】
図６に示すように、まず、取得部１２８ａは、メモリ１１０から画像データを取得する（ステップＳ２０１）。
【００８８】
続いて、被写体検出部１２８ｂは、取得部１２８ａが取得した画像データに対応する画像に対して、識別器１１４ｂが記録する学習結果や周知のパターンマッチング技術を用いて複数の特徴部である複数の被写体を検出する（ステップＳ２０２）。
【００８９】
その後、判定部１２８ｄは、被写体検出部１２８ｂが画像内から優先順位１の被写体を検出したか否かを判定する（ステップＳ２０３）。判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位１の被写体を検出したと判定された場合（ステップＳ２０３：Ｙｅｓ）、撮像装置１００は、後述するステップＳ２０４へ移行する。これに対して、判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位１の被写体を検出していないと判定された場合（ステップＳ２０３：Ｎｏ）、撮像装置１００は、後述するステップＳ２０５へ移行する。
【００９０】
ステップＳ２０４において、表示制御部１２８ｇは、画像上に、被写体検出部１２８ｂが検出した優先順位１の被写体を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。この場合、表示制御部１２８ｇは、画像上に現在の被写体の優先順位に関する優先順位情報Ｍ１を重畳して接眼表示部１１８に表示させてもよい。ステップＳ２０４の後、撮像装置１００は、図５のメインルーチンへ戻る。
【００９１】
ステップＳ２０５において、判定部１２８ｄは、被写体検出部１２８ｂが画像内から優先順位２の被写体を検出したか否かを判定する。判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位２の被写体を検出したと判定された場合（ステップＳ２０５：Ｙｅｓ）、撮像装置１００は、後述するステップＳ２０６へ移行する。これに対して、判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位２の被写体を検出していないと判定された場合（ステップＳ２０５：Ｎｏ）、撮像装置１００は、後述するステップＳ２０８へ移行する。
【００９２】
ステップＳ２０６において、表示制御部１２８ｇは、画像上に被写体検出部１２８ｂが検出した優先順位２の被写体を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。
【００９３】
続いて、変更部１２８ｃは、被写体検出部１２８ｂが検出した優先順位２の被写体を、優先順位１に変更し、かつ、優先順位１であった被写体の順位を優先順位２へ変更する（ステップＳ２０７）。ステップＳ２０７の後、撮像装置１００は、図５のメインルーチンへ戻る。
【００９４】
ステップＳ２０８において、判定部１２８ｄは、被写体検出部１２８ｂが画像内から優先順位３の被写体を検出したか否かを判定する。判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位３の被写体を検出したと判定された場合（ステップＳ２０８：Ｙｅｓ）、撮像装置１００は、後述するステップＳ２０９へ移行する。これに対して、判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位３の被写体を検出していないと判定された場合（ステップＳ２０８：Ｎｏ）、撮像装置１００は、図５のメインルーチンへ戻る。
【００９５】
ステップＳ２０９において、表示制御部１２８ｇは、画像上に被写体検出部１２８ｂが検出した優先順位３の被写体を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。
【００９６】
続いて、変更部１２８ｃは、被写体検出部１２８ｂが検出した優先順位３の被写体を、優先順位１に変更し、かつ、優先順位１であった被写体の順位を優先順位２、優先順位２であった被写体の順位を優先順位３へ変更する（ステップＳ２１０）。ステップＳ２１０の後、撮像装置１００は、図５のメインルーチンへ戻る。
【００９７】
以上説明した実施の形態１によれば、変更部１２８ｃが被写体検出部１２８ｂの検出結果に基づいて、複数の被写体の各々の優先順位を変更するので、検出する被写体が増加した場合であっても、瞬時に切り替えることができる。
【００９８】
また、実施の形態１によれば、判定部１２８ｄが取得部１２８ａによって画像データが取得される毎に、被写体検出部１２８ｂが優先順位の高い被写体を検出できたか否かを判定し、変更部１２８ｃが判定部１２８ｄの判定結果に基づいて、複数の被写体の各々の優先順位を変更するので、優先順位を自動的に切り替えることができる。
【００９９】
また、実施の形態１によれば、変更部１２８ｃが判定部１２８ｄによって被写体検出部１２８ｂが優先順位の高い被写体を検出できなかったと判定された場合、被写体検出部１２８ｂが検出した被写体の優先順位を上げるので、優先順位を自動的に切り替えることができる。
【０１００】
また、実施の形態１によれば、表示制御部１２８ｇが被写体検出部１２８ｂによって検出された優先順位が最も高い被写体を含む領域に検出枠を画像に重畳して表示部１１７または接眼表示部１１８に表示させるので、リアルタイムで優先順位が最も高い被写体を直感的に把握することができる。
【０１０１】
また、実施の形態１によれば、表示制御部１２８ｇが優先順位に関する情報を画像に重畳して表示部１１７または接眼表示部１１８に表示させるので、リアルタイムで各被写体の優先順位を直感的に把握することができる。
【０１０２】
（実施の形態２）
次に、実施の形態２について説明する。実施の形態２に係る撮像装置は、上述した実施の形態１に係る撮像装置１００と同一の構成を有し、実行する動作処理およびライブビュー画像被写体検出処理が異なる。具体的には、上述した実施の形態１では、変更部１２８ｃが取得部１２８ａによって画像データが取得される毎に被写体の優先順位を切り替えていたが、実施の形態２に係る撮像装置では、所定時間内に優先順位が高い被写体を検出できない場合に優先順位を変更する。以下においては、実施の形態２に係る撮像装置の動作処理およびライブビュー画像被写体検出処理について説明する。上述した実施の形態１に係る撮像装置１００と同一の構成には同一の符号を付して詳細な説明は省略する。
【０１０３】
〔撮像装置の動作処理〕
まず、撮像装置１００が実行する動作処理の概要について説明する。
図７は、撮像装置１００が実行する動作処理の概要を説明する模式図である。図７においては、上述した実施の形態１と同様に、説明を簡略化するため、被写体を顔、車およびバイクのみについて説明する。なお、図７においては、撮影前に優先順位設定部１２８ｆが操作部１２１の操作に応じて予め被写体の優先順位を顔、車およびバイク（顔＞車＞バイク）に設定している状態について説明する。さらに、以下においては、ユーザが接眼表示部１１８を覗きながら撮影を行っている状況下について説明するが、表示部１１７または外部表示装置２００を用いて撮影を行っている場合であっても同様である。さらにまた、図７では、優先順位を３つにしているが、これに限定されることなく、適宜変更することができる。
【０１０４】
図７に示すように、まず、被写体検出部１２８ｂは、画像Ｐ１１に写る被写体Ａ１の顔を検出する。この場合、表示制御部１２８ｇは、画像Ｐ１１上に被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。さらに、表示制御部１２８ｇは、画像Ｐ１１上に現在の被写体の優先順位に関する優先順位情報Ｍ１を重畳して接眼表示部１１８に表示させる。
【０１０５】
続いて、撮像装置１００によって順次生成された画像Ｐ１２および画像Ｐ１３（画像Ｐ１１→画像Ｐ１２→画像Ｐ１３）には、ユーザが撮像装置１００の撮像領域の構図または画角の変更に伴って、被写体Ａ１以外に車の被写体Ａ２（優先順位２）が写り込む。この場合、被写体検出部１２８ｂは、画像Ｐ１２および画像Ｐ１３の各々から被写体Ａ１および被写体Ａ２を検出する。このとき、変更部１２８ｃは、被写体検出部１２８ｂが被写体Ａ２を検出した場合であっても、被写体検出部１２８ｂが被写体Ａ１（優先順位１）を検出しているため、被写体の優先順位（顔＞車＞バイク）を変更せず、被写体の優先順位を維持する。このため、表示制御部１２８ｇは、画像Ｐ１２，画像Ｐ１３上に被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。
【０１０６】
その後、撮像装置１００によって生成された画像Ｐ１４には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ２（優先順位２）のみが写り込む。この場合において、被写体検出部１２８ｂは、画像Ｐ１４から被写体Ａ２（優先順位２）を検出し、被写体Ａ１（優先順位１）を検出することができない。このとき、表示制御部１２８ｇは、画像Ｐ１４上に被写体検出部１２８ｂが検出した被写体Ａ２を含む領域に検出枠Ｆ１を点滅またはハイライト表示によって接眼表示部１１８に強調表示させる。さらに、表示制御部１２８ｇは、優先順位情報Ｍ１内に、優先順位が変更される旨の警告Ｙ１を重畳して接眼表示部１１８に表示させる。これにより、ユーザは、優先順位が変更されることを直感的に把握することができる。さらに、判定部１２８ｄは、計時部１２８ｅから入力される時刻情報に基づいて、被写体検出部１２８ｂが被写体Ａ１の検出ができなくなってからの時刻をカウントする。なお、判定部１２８ｄは、時刻情報以外にも、撮像素子１０７が生成する画像データのフレーム数に基づいて、時刻をカウントしてもよい。
【０１０７】
続いて、撮像装置１００によって生成された画像Ｐ１５には、ユーザが撮像装置１００の撮影領域の構図を維持しているため、被写体Ａ２（優先順位２）のみが写り込む。この場合、被写体検出部１２８ｂは、画像Ｐ１５から被写体Ａ２（優先順位２）を検出し、被写体Ａ１（優先順位１）を検出することができない。このとき、判定部１２８ｄは、計時部１２８ｅから入力される時刻情報に基づいて、被写体検出部１２８ｂが被写体Ａ１の検出ができなくなった時刻から所定時間（例えば３秒）経過しているか否かを判定する。そして、表示制御部１２８ｇは、判定部１２８ｄが所定時間経過していると判定した場合、画像Ｐ１５上に被写体検出部１２８ｂが検出した被写体Ａ２を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。このとき、変更部１２８ｃは、判定部１２８ｄによって所定時間内に被写体検出部１２８ｂが優先順位の高い被写体Ａ１を検出できなかったと判定されるので、被写体検出部１２８ｂが検出した被写体Ａ２（優先順位２）の優先順位を上げる。具体的には、変更部１２８ｃは、被写体Ａ２の優先順位を優先順位１に変更し、かつ、被写体Ａ１の優先順位を優先順位２に変更する（車＞顔＞バイク）。なお、判定部１２８ｄが判定する時間は、操作部１２１の操作に応じて適宜変更することができる。
【０１０８】
その後、撮像装置１００によって生成された画像Ｐ１６および画像Ｐ１７（画像Ｐ１５→画像Ｐ１６→画像Ｐ１７）には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ２（優先順位１）および被写体Ａ２（優先順位２）が写り込む。この場合、被写体検出部１２８ｂは、画像Ｐ１６および画像Ｐ１７から被写体Ａ２（優先順位１）および被写体Ａ１（優先順位１）を検出する。このとき、表示制御部１２８ｇは、変更部１２８ｃによって被写体の優先順位が変更されているので（車＞顔＞バイク）、被写体検出部１２８ｂが検出した被写体Ａ２を含む領域に検出枠Ｆ１を画像Ｐ１６および画像Ｐ１７に重畳して接眼表示部１１８に表示させる。これにより、ユーザは、現在の優先順位を直感的に把握することができる。
【０１０９】
その後、撮像装置１００によって生成された画像Ｐ１８には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ１（優先順位２）のみが写り込む。この場合、被写体検出部１２８ｂは、画像Ｐ１８から被写体Ａ１（優先順位２）を検出し、被写体Ａ２（優先順位１）を検出することができない。このとき、表示制御部１２８ｇは、画像Ｐ１８上に被写体検出部１２８ｂが検出した被写体Ａ１を含む領域に検出枠Ｆ１を点滅またはハイライト表示によって接眼表示部１１８に強調表示させる。さらに、表示制御部１２８ｇは、優先順位情報Ｍ１内に、優先順位が変更される旨の警告Ｙ１を重畳して接眼表示部１１８に表示させる。これにより、ユーザは、優先順位が変更されることを直感的に把握することができる。さらに、判定部１２８ｄは、計時部１２８ｅから入力される時刻情報に基づいて、被写体検出部１２８ｂが被写体Ａ２の検出ができなくなってからの時刻をカウントする。
【０１１０】
〔ライブビュー画像被写体検出処理〕
次に、撮像装置１００が実行するライブビュー画像被写体検出処理について説明する。
図８は、撮像装置１００が実行するライブビュー画像被写体検出処理の概要を示すフローチャートである。図８において、ステップＳ３０１〜ステップＳ３０４は、上述したステップＳ２０１〜ステップＳ２０４それぞれに対応する。
【０１１１】
ステップＳ３０５において、判定部１２８ｄは、計時部１２８ｅから入力される時刻情報に基づいて、被写体検出部１２８ｂが検出した優先順位２および優先順位３のカウントをリセットする。ステップＳ３０５の後、撮像装置１００は、図５のメインルーチンへ戻る。
【０１１２】
ステップＳ３０６において、判定部１２８ｄは、被写体検出部１２８ｂが画像内から優先順位２の被写体を検出したか否かを判定する。判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位２の被写体を検出したと判定された場合（ステップＳ３０６：Ｙｅｓ）、撮像装置１００は、後述するステップＳ３０７へ移行する。これに対して、判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位２の被写体を検出していないと判定された場合（ステップＳ３０６：Ｎｏ）、撮像装置１００は、後述するステップＳ３１２へ移行する。
【０１１３】
ステップＳ３０７において、表示制御部１２８ｇは、被写体検出部１２８ｂが検出した優先順位２の被写体を含む領域に検出枠Ｆ１を点滅させて接眼表示部１１８に表示させる。
【０１１４】
続いて、判定部１２８ｄは、計時部１２８ｅから入力される時刻情報に基づいて、優先順位２の被写体を優先順位１に切り替えるためのカウントアップを行い（ステップＳ３０８）、優先順位１の被写体および優先順位３の被写体の各々のカウントをリセットする（ステップＳ３０９）。
【０１１５】
その後、判定部１２８ｄは、優先順位２の被写体のカウントが所定時間（カウント＝１０）になったか否かを判定する（ステップＳ３１０）。判定部１２８ｄによって優先順位２の被写体のカウントが所定時間になったと判定された場合（ステップＳ３１０：Ｙｅｓ）、撮像装置１００は、後述するステップＳ３１１へ移行する。これに対して、判定部１２８ｄによって優先順位２の被写体のカウントが所定時間になっていないと判定された場合（ステップＳ３１０：Ｎｏ）、撮像装置１００は、図５のメインルーチンへ戻る。
【０１１６】
ステップＳ３１１において、変更部１２８ｃは、被写体検出部１２８ｂが検出した優先順位２の被写体を、優先順位１に変更し、かつ、優先順位１であった被写体の順位を優先順位２へ変更する。ステップＳ３１１の後、撮像装置１００は、図５のメインルーチンへ戻る。
【０１１７】
ステップＳ３１２において、判定部１２８ｄは、被写体検出部１２８ｂが画像内から優先順位３の被写体を検出したか否かを判定する。判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位３の被写体を検出したと判定された場合（ステップＳ３１２：Ｙｅｓ）、撮像装置１００は、後述するステップＳ３１３へ移行する。これに対して、判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位３の被写体を検出していないと判定された場合（ステップＳ３１２：Ｎｏ）、撮像装置１００は、図５のメインルーチンへ戻る。
【０１１８】
ステップＳ３１３において、表示制御部１２８ｇは、被写体検出部１２８ｂが検出した優先順位３の被写体を含む領域に検出枠Ｆ１を点滅させて接眼表示部１１８に表示させる。
【０１１９】
続いて、判定部１２８ｄは、計時部１２８ｅから入力される時刻情報に基づいて、優先順位３の被写体を優先順位１に切り替えるためのカウントアップを行い（ステップＳ３１４）、優先順位１の被写体および優先順位２の被写体の各々のカウントをリセットする（ステップＳ３１５）。
【０１２０】
その後、判定部１２８ｄは、優先順位３の被写体のカウントが所定時間（カウント＝１０）になったか否かを判定する（ステップＳ３１６）。判定部１２８ｄによって優先順位３の被写体のカウントが所定時間になったと判定された場合（ステップＳ３１６：Ｙｅｓ）、撮像装置１００は、後述するステップＳ３１７へ移行する。これに対して、判定部１２８ｄによって優先順位２の被写体のカウントが所定時間になっていないと判定された場合（ステップＳ３１６：Ｎｏ）、撮像装置１００は、図５のメインルーチンへ戻る。
【０１２１】
ステップＳ３１７において、変更部１２８ｃは、被写体検出部１２８ｂが検出した優先順位３の被写体を、優先順位１に変更し、かつ、優先順位１であった被写体の順位を優先順位２、優先順位２であった被写体の順位を優先順位３へ変更する。ステップＳ３１７の後、撮像装置１００は、図５のメインルーチンへ戻る。
【０１２２】
以上説明した実施の形態２によれば、変更部１２８ｃが判定部１２８ｄによって所定時間内に被写体検出部１２８ｂが優先順位の高い被写体を検出できなかったと判定された場合、所定時間内で被写体検出部１２８ｂが検出した複数の被写体の各々の優先順位を変更するので、検出する被写体が増加した場合であっても、自動的に切り替えることができるので、ユーザが特定の被写体を画角内やファインダー内で所定時間捕らえ続けるだけで、簡易に切り替えることができる。
【０１２３】
（実施の形態３）
次に、実施の形態３について説明する。実施の形態３に係る撮像装置は、上述した実施の形態１に係る撮像装置１００のシステム制御部１２８と構成が異なるうえ、実行するライブビュー画像被写体検出処理が異なる。具体的には、実施の形態３に係る撮像装置は、特定領域内でユーザが所望する被写体を捕らえ続けた場合、優先順位を切り替える。以下においては、実施の形態３に係る撮像装置が備えるシステム制御部の構成を説明後、実施の形態３に係る撮像装置が実行するライブビュー画像被写体検出処理について説明する。なお、上述した実施の形態１に係る撮像装置１００と同一の構成には同一の符号を付して詳細な説明は省略する。
【０１２４】
〔システム制御部の構成〕
図９は、実施の形態３に係るシステム制御部の詳細な構成を示すブロック図である。図９に示すシステム制御部３００は、上述した実施の形態１に係るシステム制御部１２８の構成に加えて、特定領域設定部１２８ｉをさらに備える。
【０１２５】
特定領域設定部１２８ｉは、操作部１２１の操作に応じて、画像内における特定領域を設定する。具体的には、特定領域設定部１２８ｉは、操作部１２１の操作に応じて、ユーザが所望する構図位置やＥＶＦ内のファインダー位置（接眼表示部１１８が表示する画像内）に主要被写体が写るような特定領域を設定する。
【０１２６】
〔撮像装置の動作処理〕
次に、撮像装置１００が実行する動作処理の概要について説明する。
図１０は、撮像装置１００が実行する動作処理の概要を説明する模式図である。図１０において、上述した実施の形態１，２と同様に、説明を簡略化するため、被写体を顔、車およびバイクのみについて説明する。なお、図１０においては、撮影前に優先順位設定部１２８ｆが操作部１２１の操作に応じて予め被写体の優先順位を顔、車およびバイク（顔＞車＞バイク）に設定している状態について説明する。さらに、図１０においては、特定領域設定部１２８ｉが操作部１２１の操作に応じて予め特定領域を画像中央に設定されている状態について説明する。さらにまた、以下においては、ユーザが接眼表示部１１８を覗きながら撮影を行っている状況下について説明するが、表示部１１７または外部表示装置２００を用いて撮影を行っている場合であっても同様である。さらにまた、図１０では、優先順位を３つにしているが、これに限定されることなく、適宜変更することができる。
【０１２７】
図１０に示すように、まず、被写体検出部１２８ｂは、画像Ｐ２１に写る被写体Ａ１の顔を検出する。この場合において、表示制御部１２８ｇは、画像Ｐ２１上に被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。さらに、表示制御部１２８ｇは、画像Ｐ２１上に現在の被写体の優先順位に関する優先順位情報Ｍ１を重畳して接眼表示部１１８に表示させる。このとき、判定部１２８ｄは、被写体検出部１２８ｂが検出した被写体Ａ１が特定領域設定部１２８ｉによって設定された特定領域Ｄ１に位置するか否かを判定する。
【０１２８】
続いて、撮像装置１００によって順次生成された画像Ｐ２２および画像Ｐ２３（画像Ｐ２１→画像Ｐ２２→画像Ｐ２３）には、ユーザが撮像装置１００の撮像領域の構図または画角の変更に伴って、被写体Ａ１以外に車の被写体Ａ２（優先順位２）が写り込む。この場合において、被写体検出部１２８ｂは、画像Ｐ２２および画像Ｐ２３の各々に対して、被写体Ａ１の顔および被写体Ａ２を検出する。このとき、判定部１２８ｄは、被写体検出部１２８ｂが検出した被写体Ａ１および被写体Ａ２のどちらか一方が特定領域設定部１２８ｉによって設定された特定領域Ｄ１に位置するか否かを判定する。画像Ｐ２２および画像Ｐ２３において、判定部１２８ｄは、被写体検出部１２８ｂが検出した被写体Ａ１および被写体Ａ２が特定領域設定部１２８ｉによって設定された特定領域Ｄ１に位置しないと判定する。このため、変更部１２８ｃは、被写体検出部１２８ｂが被写体Ａ２を検出している場合であっても、被写体Ａ１および被写体Ａ２の各々の優先順位を変更しない。さらに、表示制御部１２８ｇは、被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。
【０１２９】
その後、撮像装置１００によって生成された画像Ｐ２４には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ２（優先順位２）のみが写り込む。この場合において、被写体検出部１２８ｂは、画像Ｐ２４から被写体Ａ２（優先順位２）を検出し、被写体Ａ１（優先順位１）を検出することができない。このとき、表示制御部１２８ｇは、画像Ｐ２４上に被写体検出部１２８ｂが検出した被写体Ａ２を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。さらに、判定部１２８ｄは、被写体検出部１２８ｂが検出した被写体Ａ２が特定領域設定部１２８ｉによって設定された特定領域Ｄ１に位置するか否かを判定する。画像Ｐ２４において、判定部１２８ｄは、被写体検出部１２８ｂが検出した被写体Ａ２が特定領域設定部１２８ｉによって設定された特定領域Ｄ１に位置している判定する。このため、変更部１２８ｃは、判定部１２８ｄによって特定領域Ｄ１に被写体検出部１２８ｂが被写体Ａ２を検出したと判定されるので、被写体検出部１２８ｂが検出した被写体Ａ２（優先順位２）の優先順位を上げる。具体的には、変更部１２８ｃは、被写体Ａ２の優先順位を優先順位１に変更し、かつ、被写体Ａ１の優先順位を優先順位２に変更する（車＞顔＞バイク）。これにより、特定領域Ｄ１に位置する被写体Ａ２の優先順位が自動的に上げるとともに、ユーザが所望する構図で主要被写体を入れた撮影を容易に行うことができる。
【０１３０】
続いて、撮像装置１００によって生成された画像Ｐ２５および画像Ｐ２６には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ２（優先順位１）以外に、被写体Ａ１が写り込む（画像Ｐ２４→画像Ｐ２５→画像Ｐ２６）。この場合において、被写体検出部１２８ｂは、画像Ｐ２５および画像Ｐ２６の各々に対して、被写体Ａ１の顔および被写体Ａ２を検出する。このとき、判定部１２８ｄは、被写体検出部１２８ｂが検出した被写体Ａ１および被写体Ａ２のどちらか一方が特定領域設定部１２８ｉによって設定された特定領域Ｄ１に位置するか否かを判定する。画像Ｐ２５および画像Ｐ２６の各々において、判定部１２８ｄは、被写体検出部１２８ｂが検出した被写体Ａ２（車）が特定領域設定部１２８ｉによって設定された特定領域Ｄ１に位置していると判定する。このため、変更部１２８ｃは、被写体検出部１２８ｂが被写体Ａ１を検出している場合であっても、被写体Ａ２（車）および被写体Ａ１（顔）の各々の優先順位を変更しない。さらに、表示制御部１２８ｇは、被写体Ａ２を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。
【０１３１】
その後、撮像装置１００によって生成された画像Ｐ２７には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ１（優先順位２）のみが写り込む。この場合、被写体検出部１２８ｂは、画像Ｐ２７から被写体Ａ１（優先順位２）を検出し、被写体Ａ２（優先順位１）を検出することができない。このとき、表示制御部１２８ｇは、画像Ｐ２７上に被写体検出部１２８ｂが検出した被写体Ａ１を含む領域に検出枠Ｆ１を接眼表示部１１８に表示させる。さらに、判定部１２８ｄは、被写体検出部１２８ｂが検出した被写体Ａ１が特定領域設定部１２８ｉによって設定された特定領域Ｄ１に位置するか否かを判定する。画像Ｐ２７において、判定部１２８ｄは、被写体検出部１２８ｂが検出した被写体Ａ１（顔）が特定領域設定部１２８ｉによって設定された特定領域Ｄ１に位置していると判定する。このため、変更部１２８ｃは、被写体検出部１２８ｂが被写体Ａ１の優先順位を優先順位１に変更し、被写体Ａ２（車）を優先順位２に変更する。さらに、表示制御部１２８ｇは、被写体Ａ２を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。
【０１３２】
〔ライブビュー画像被写体検出処理〕
次に、撮像装置１００が実行するライブビュー画像被写体検出処理について説明する。
図１１は、撮像装置１００が実行するライブビュー画像被写体検出処理の概要を示すフローチャートである。なお、図１１の処理内容は、図６のライブビュー画像被写体検出処理と同様であり、ステップＳ２０３Ａ、ステップＳ２０５ＡおよびステップＳ２０８Ａのみ異なる。以下においては、ステップＳ２０３Ａ、ステップＳ２０５ＡおよびステップＳ２０８Ａについて説明する。
【０１３３】
ステップＳ２０３Ａにおいて、判定部１２８ｄは、被写体検出部１２８ｂが画像内の特定領域で優先順位１の被写体を検出したか否かを判定する。判定部１２８ｄによって被写体検出部１２８ｂが画像内の特定領域で優先順位１の被写体を検出したと判定された場合（ステップＳ２０３Ａ：Ｙｅｓ）、撮像装置１００は、後述するステップＳ２０４へ移行する。これに対して、判定部１２８ｄによって被写体検出部１２８ｂが画像内の特定領域で優先順位１の被写体を検出していないと判定された場合（ステップＳ２０３Ａ：Ｎｏ）、撮像装置１００は、後述するステップＳ２０５Ａへ移行する。
【０１３４】
ステップＳ２０５Ａにおいて、判定部１２８ｄは、被写体検出部１２８ｂが画像内の特定領域で優先順位２の被写体を検出したか否かを判定する。判定部１２８ｄによって被写体検出部１２８ｂが画像内の特定領域で優先順位２の被写体を検出したと判定された場合（ステップＳ２０５Ａ：Ｙｅｓ）、撮像装置１００は、後述するステップＳ２０６へ移行する。これに対して、判定部１２８ｄによって被写体検出部１２８ｂが画像内の特定領域で優先順位２の被写体を検出していないと判定された場合（ステップＳ２０５Ａ：Ｎｏ）、撮像装置１００は、後述するステップＳ２０８Ａへ移行する。
【０１３５】
ステップＳ２０８Ａにおいて、判定部１２８ｄは、被写体検出部１２８ｂが画像内の特定領域で優先順位３の被写体を検出したか否かを判定する。判定部１２８ｄによって被写体検出部１２８ｂが画像内の特定領域で優先順位３の被写体を検出したと判定された場合（ステップＳ２０８Ａ：Ｙｅｓ）、撮像装置１００は、後述するステップＳ２０９へ移行する。これに対して、判定部１２８ｄによって被写体検出部１２８ｂが画像内の特定領域で優先順位３の被写体を検出していないと判定された場合（ステップＳ２０８Ａ：Ｎｏ）、撮像装置１００は、図５のメインルーチンへ戻る。
【０１３６】
以上説明した実施の形態３によれば、変更部１２８ｃが判定部１２８ｄによって特定領域内で被写体検出部１２８ｂが優先順位の高い被写体を検出できなかったと判定された場合、特定領域内で被写体検出部１２８ｂが検出した複数の被写体の各々の優先順位を変更するので、検出する被写体が増加した場合であっても、自動的に切り替えることができるので、ユーザが所望する特定の被写体を画角内やファインダー内の特定領域で捕らえ続けるだけで、簡易に切り替えることができる。
【０１３７】
なお、実施の形態３では、変更部１２８ｃが判定部１２８ｄによって特定領域内で被写体検出部１２８ｂが優先順位の高い被写体を検出できなかったと判定された場合、特定領域内で被写体検出部１２８ｂが検出した複数の被写体の各々の優先順位を変更していたが、これに限定されることなく、例えば判定部１２８ｄによって特定領域内で所定時間（例えば３秒）内に被写体検出部１２８ｂが優先順位の高い被写体を検出できなかったと判定された場合、特定領域内で被写体検出部１２８ｂが検出した複数の被写体の各々の優先順位を変更してもよい。
【０１３８】
（実施の形態４）
次に、実施の形態４について説明する。実施の形態４に係る撮像装置は、上述した実施の形態１に係る撮像装置１００と同一の構成を有し、実行する動作処理およびライブビュー画像被写体検出処理が異なる。具体的には、実施の形態４では、撮像装置に対する撮像視野の移動に応じて被写体の優先順位を切り替える。以下においては、上述した実施の形態１に係る撮像装置１００と同一の構成には同一の符号を付して詳細な説明は省略する。
【０１３９】
〔撮像装置の動作処理〕
まず、撮像装置１００が実行する動作処理の概要について説明する。
図１２は、撮像装置１００が実行する動作処理の概要を説明する図である。図１３は、図１２に示す状況下で撮像装置１００が順次生成した画像データに対応する画像の遷移を模式的に示す図である。図１２および図１３において、上述した実施の形態１と同様に、説明を簡略化するため、被写体を人、顔および車の場合について説明する。なお、図１２および図１３においては、撮影前に優先順位設定部１２８ｆが操作部１２１の操作に応じて予め被写体の優先順位を顔、車およびバイク（顔＞車＞バイク）に設定している状態について説明する。さらに、以下においては、ユーザが接眼表示部１１８を覗きながら撮影を行っている状況下について説明するが、表示部１１７または外部表示装置２００を用いて撮影を行っている場合であっても同様である。さらにまた、図１２および図１３では、優先順位を３つにしているが、これに限定されることなく、適宜変更することができる。
【０１４０】
図１２に示すように、ユーザは、撮像装置１００を用いて画角内に被写体Ａ１０（車）が写り込むように追尾しながら右から左に向けて振りながら撮影を行っている。この場合、図１３に示すように、撮像装置１００によって生成された画像Ｐ３１には、被写体Ａ１０である車が写り込む。このため、被写体検出部１２８ｂは、画像Ｐ３１に写る被写体Ａ１０（優先順位２）を検出する。この場合、表示制御部１２８ｇは、画像Ｐ３１上に、被写体Ａ１０を含む領域に検出枠Ｆ１を点滅させて接眼表示部１１８に表示させる。さらに、表示制御部１２８ｇは、画像Ｐ１上に現在の被写体の優先順位に関する優先順位情報Ｍ１を重畳して接眼表示部１１８に表示させる。このとき、表示制御部１２８ｇは、優先順位情報Ｍ１内に、優先順位が変更される旨の警告Ｙ１を重畳して接眼表示部１１８に表示させる。これにより、ユーザは、優先順位が変更されることを直感的に把握することができる。
【０１４１】
続いて、図１２および図１３に示すように、撮像装置１００によって生成された画像Ｐ３２には、ユーザが主要被写体として被写体Ａ１０を追尾しているため、被写体Ａ１０（優先順位２）が写り込んでいる。このとき、判定部１２８ｄは、計時部１２８ｅから入力される時刻情報または操作部１２１の操作に基づいて、このとき、変更部１２８ｃは、判定部１２８ｄによって所定時間内に被写体検出部１２８ｂが優先順位の高い被写体（優先順位１）を検出できなかったと判定されるので、被写体検出部１２８ｂが検出した被写体Ａ１０（優先順位２）の優先順位を上げる。具体的には、変更部１２８ｃは、被写体Ａ１０の優先順位を優先順位１に変更し、かつ、顔の優先順位を優先順位２に変更する（車＞顔＞人）。さらに、表示制御部１２８ｇは、画像Ｐ１上に現在の被写体の優先順位に関する優先順位情報Ｍ１（車＞顔＞人）を重畳して接眼表示部１１８に表示させる。
【０１４２】
その後、図１２および図１３に示すように、撮像装置１００によって生成された画像Ｐ３３には、ユーザが主要被写体として被写体Ａ１０を追尾しているため、被写体Ａ１０（優先順位１）以外に、人である被写体Ａ１１が写り込んでいる。この場合、被写体検出部１２８ｂは、画像Ｐ３３から被写体Ａ１０（優先順位１）および被写体Ａ１１（優先順位３）を検出する。さらに、表示制御部１２８ｇは、画像Ｐ３３上に、被写体Ａ１０を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。さらにまた、表示制御部１２８ｇは、画像Ｐ３３上に、被写体検出部１２８ｂが検出した被写体Ａ１１（人）を含む領域に、被写体候補であることを示す候補枠Ｆ２を点滅または強調して接眼表示部１１８に表示させる。これにより、ユーザは、被写体候補を直感的に把握することができる。また、表示制御部１２８ｇは、優先順位情報Ｍ１内に、優先順位が変更される旨の警告Ｙ１を重畳して接眼表示部１１８に表示させる。このとき、判定部１２８ｄは、操作部１２１から主要被写体を変更する指示信号が入力されたか否かを判定する。この状況下では、ユーザは、被写体Ａ１０を追尾しているので、操作部１２１を操作して主要被写体を切り替える操作を行わない。このため、変更部１２８ｃは、判定部１２８ｄによって操作部１２１から指示信号が入力されていないと判定されるので、被写体検出部１２８ｂが検出した被写体Ａ１１（優先順位３）のみの優先順位を上げる。具体的には、変更部１２８ｃは、被写体Ａ１１の優先順位を優先順位２に変更する。
【０１４３】
続いて、図１２および図１３に示すように、撮像装置１００によって生成された画像Ｐ３４には、ユーザが主要被写体として被写体Ａ１０を追尾しているため、被写体Ａ１０（優先順位１）が写り込んでいる。この場合、被写体検出部１２８ｂは、画像Ｐ３４に写る被写体Ａ１０（優先順位２）を検出する。この場合、表示制御部１２８ｇは、画像Ｐ３４上に、被写体Ａ１０を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。さらに、表示制御部１２８ｇは、画像Ｐ１上に現在の被写体の優先順位に関する優先順位情報Ｍ１を重畳して接眼表示部１１８に表示させる。
【０１４４】
〔ライブビュー画像被写体検出処理の概要〕
次に、撮像装置１００が実行するライブビュー画像被写体検出処理について説明する。図１４は、撮像装置１００が実行するライブビュー画像被写体検出の概要を示すフローチャートである。図１４において、ステップＳ４０１〜ステップＳ４０７は、上述した図８のステップＳ３０１〜ステップＳ３０７それぞれに対応する。
【０１４５】
ステップＳ４０８において、判定部１２８ｄは、計時部１２８ｅから入力される時刻情報に基づいて、被写体検出部１２８ｂが検出した優先順位１および優先順位３のカウントをリセットする。
【０１４６】
続いて、判定部１２８ｄは、移動状態検出部１２７から入力される検出信号に基づいて、撮像装置１００が撮影視野を移動させているか否かを判定する（ステップＳ４０９）。判定部１２８ｄによって撮像装置１００が撮影視野を移動させていると判定した場合（ステップＳ４０９：Ｙｅｓ）、撮像装置１００は、後述するステップＳ４１０へ移行する。これに対して、判定部１２８ｄによって撮像装置１００が撮影視野を移動させていないと判定した場合（ステップＳ４０９：Ｎｏ）、撮像装置１００は、上述した図５のメインルーチンへ戻る。
【０１４７】
ステップＳ４１０において、判定部１２８ｄは、計時部１２８ｅから入力される時刻情報に基づいて、優先順位２の被写体を優先順位１に切り替えるためのカウントアップを行う。ステップＳ４１１〜ステップＳ４１４は、上述した図８のステップＳ３１０〜ステップＳ３１３それぞれに対応する。
【０１４８】
ステップＳ４１５において、判定部１２８ｄは、計時部１２８ｅから入力される時刻情報に基づいて、被写体検出部１２８ｂが検出した優先順位１および優先順位２のカウントをリセットする。
【０１４９】
ステップＳ４１６において、判定部１２８ｄは、移動状態検出部１２７から入力される検出信号に基づいて、撮像装置１００が撮影視野を移動させているか否かを判定する。判定部１２８ｄによって撮像装置１００が撮影視野を移動させていると判定した場合（ステップＳ４１６：Ｙｅｓ）、撮像装置１００は、後述するステップＳ４１７へ移行する。これに対して、判定部１２８ｄによって撮像装置１００が撮影視野を移動させていないと判定した場合（ステップＳ４１６：Ｎｏ）、撮像装置１００は、上述した図５のメインルーチンへ戻る。
【０１５０】
ステップＳ４１７において、判定部１２８ｄは、計時部１２８ｅから入力される時刻情報に基づいて、優先順位３の被写体を優先順位１に切り替えるためのカウントアップを行う。ステップＳ４１８およびステップＳ４１９は、上述した図８のステップＳ３１６およびステップＳ３１７それぞれに対応する。ステップＳ４１９の後、撮像装置１００は、図５のメインルーチンへ戻る。
【０１５１】
以上説明した実施の形態４によれば、変更部１２８ｃが判定部１２８ｄによって撮像装置１００が移動している期間中に被写体検出部１２８ｂが優先順位の高い被写体を検出できなかったと判定された場合、撮像装置１００が移動している期間中に被写体検出部１２８ｂが検出した複数の被写体の各々の優先順位を変更するので、検出する被写体が増加した場合であっても、自動的に切り替えることができるので、ユーザが所望する特定の被写体を画角内やファインダー内で捕らえ続けるだけで、簡易に切り替えることができる。
【０１５２】
なお、実施の形態４では、変更部１２８ｃが例えば判定部１２８ｄによって撮像装置１００が移動している期間中であり、かつ、特定領域内で所定時間（例えば３秒）内に被写体検出部１２８ｂが優先順位の高い被写体を検出できなかったと判定された場合、特定領域内で被写体検出部１２８ｂが検出した複数の被写体の各々の優先順位を変更してもよい。
【０１５３】
（実施の形態５）
次に、実施の形態５について説明する。実施の形態５に係る撮像装置は、上述した実施の形態１に係る撮像装置１００と同一の構成を有し、実行する動作処理、撮影準備動作処理およびライブビュー画像被写体検出処理が異なる。具体的には、実施の形態５では、撮像装置の操作部の操作に応じて優先順位を変更する。以下においては、上述した実施の形態１に係る撮像装置１００と同一の構成には同一の符号を付して詳細な説明は省略する。
【０１５４】
〔撮像装置の動作処理〕
まず、撮像装置１００が実行する動作処理の概要について説明する。
図１５は、撮像装置１００が実行する動作処理の概要を説明する図である。図１５において、上述した実施の形態１〜４と同様に、説明を簡略化するため、被写体を顔、車およびバイクのみについて説明する。なお、図１５においては、撮影前に優先順位設定部１２８ｆが操作部１２１の操作に応じて予め被写体の優先順位を顔、車およびバイク（顔＞車＞バイク）に設定している状態について説明する。さらに、以下においては、ユーザが接眼表示部１１８を覗きながら撮影を行っている状況下について説明するが、表示部１１７または外部表示装置２００を用いて撮影を行っている場合であっても同様である。さらにまた、図１５では、優先順位を３つにしているが、これに限定されることなく、適宜変更することができる。
【０１５５】
図１５に示すように、まず、被写体検出部１２８ｂは、撮像装置１００によって順次された画像Ｐ４１、画像Ｐ４２および画像Ｐ４３に写る被写体Ａ１の顔を検出する。この場合において、表示制御部１２８ｇは、画像Ｐ４１、画像Ｐ４２および画像Ｐ４３上に被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。さらに、表示制御部１２８ｇは、画像Ｐ４１上に現在の被写体の優先順位に関する優先順位情報Ｍ１を重畳して接眼表示部１１８に表示させる。
【０１５６】
続いて、撮像装置１００によって順次生成された画像Ｐ４２および画像Ｐ４３（画像Ｐ４１→画像Ｐ４２→画像Ｐ４３）には、ユーザが撮像装置１００の撮像領域の構図または画角の変更に伴って、被写体Ａ１以外に車の被写体Ａ２（優先順位２）が写り込む。この場合において、被写体検出部１２８ｂは、画像Ｐ４２および画像Ｐ４３の各々に対して、被写体Ａ１の顔および被写体Ａ２を検出する。この場合、表示制御部１２８ｇは、被写体Ａ１の優先順位が優先順位１のため、画像Ｐ４２および画像Ｐ４３上に被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。さらに、表示制御部１２８ｇは、画像Ｐ４２および画像Ｐ４３上に現在の被写体の優先順位に関する優先順位情報Ｍ１を重畳して接眼表示部１１８に表示させる。
【０１５７】
その後、撮像装置１００によって生成された画像Ｐ４４には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ２（優先順位２）のみが写り込む。この場合において、被写体検出部１２８ｂは、画像Ｐ４４から被写体Ａ２（優先順位２）を検出し、被写体Ａ１（優先順位１）を検出することができない。このとき、表示制御部１２８ｇは、画像Ｐ４４上に被写体検出部１２８ｂが検出した被写体Ａ２を含む領域に検出枠Ｆ１を点滅または強調して接眼表示部１１８に表示させる。さらに、表示制御部１２８ｇは、表示制御部１２８ｇは、優先順位情報Ｍ１内に、優先順位が変更可能なことを示す警告Ｙ１を重畳して接眼表示部１１８に表示させる。
【０１５８】
続いて、撮像装置１００によって生成された画像Ｐ４５のタイミングにおいて、図１６に示すように、ユーザがシャッターボタン１２１ａを半押した場合、変更部１２８ｃは、優先順位を変更する。具体的には、変更部１２８ｃは、被写体Ａ２の優先順位を優先順位１に変更し、かつ、被写体Ａ１の優先順位を優先順位２に変更する（車＞顔＞バイク）。これにより、被写体Ａ２の優先順位を自動的に上げるとともに、ユーザが所望する構図で被写体が主被写体となる撮影を容易に行うことができる。
【０１５９】
その後、撮像装置１００によって順次生成された画像Ｐ４６および画像Ｐ４７には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ２（優先順位１）および被写体Ａ１が写り込む。この場合、被写体検出部１２８ｂは、画像Ｐ４６および画像Ｐ４７から被写体Ａ２および被写体Ａ１を検出する。この場合、表示制御部１２８ｇは、被写体Ａ２の優先順位が優先順位１なので、被写体検出部１２８ｂが検出した被写体Ａ２を含む領域に検出枠Ｆ２を重畳して接眼表示部１１８に表示させる。
【０１６０】
その後、撮像装置１００によって生成された画像Ｐ４８には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ１（優先順位２）のみが写り込む。この場合において、被写体検出部１２８ｂは、画像Ｐ４８から被写体Ａ１（優先順位２）を検出し、被写体Ａ２（優先順位１）を検出することができない。さらに、表示制御部１２８ｇは、画像Ｐ４８上に被写体検出部１２８ｂが検出した被写体Ａ２を含む領域に検出枠Ｆ１を点滅または強調して接眼表示部１１８に表示させる。さらにまた、表示制御部１２８ｇは、表示制御部１２８ｇは、優先順位情報Ｍ１内に、優先順位が変更可能なことを示す警告Ｙ１を重畳して接眼表示部１１８に表示させる。このとき、ユーザがシャッターボタン１２１ａを半押した場合、変更部１２８ｃは、優先順位を変更する。具体的には、変更部１２８ｃは、被写体Ａ１の優先順位を優先順位１に変更し、かつ、被写体Ａ２の優先順位を優先順位２に変更する（顔＞車＞バイク）。これにより、被写体Ａ１の優先順位を自動的に上げるとともに、ユーザが所望する構図で被写体が主被写体となる撮影を容易に行うことができる。
【０１６１】
〔キャンセル操作時の動作処理〕
次に、撮像装置１００が実行するキャンセル操作時の動作処理の概要について説明する。図１７は、撮像装置１００が実行するキャンセル操作時の動作処理の概要を説明する図である。図１７においては、上述した図１５と同様に、説明を簡略化するため、被写体を顔、車およびバイクのみについて説明する。なお、図１７においては、優先順位設定部１２８ｆによって予め被写体の優先順位が顔、車およびバイク（顔＞車＞バイク）に設定されている状態について説明する。さらに、以下においては、ユーザが接眼表示部１１８を覗きながら撮影を行っている状況下について説明するが、表示部１１７または外部表示装置２００を用いて撮影を行っている場合であっても同様である。さらにまた、図１７では、優先順位を３つにしているが、これに限定されることなく、適宜変更することができる。また、図１７において、画像Ｐ５１〜画像Ｐ５６における撮像装置１００の動作は、上述した図１５の画像Ｐ４１〜画像Ｐ４６と同様のため、詳細な説明を省略する。
【０１６２】
図１７において、撮像装置１００が画像Ｐ５６を生成した後、撮像装置１００によって生成された画像Ｐ５７のタイミングにおいて、図１８に示すように、ユーザがキャンセルボタン１２１ｅを押下することによって、キャンセル信号が入力された場合、変更部１２８ｃは、優先順位を直前の優先順位に変更するとともに、優先順位の変更を禁止する。具体的には、変更部１２８ｃは、被写体Ａ２（車）の優先順位を優先順位２に変更するとともに、被写体Ａ１（顔）の優先順位を優先順位１に変更する。この場合、表示制御部１２８ｇは、被写体Ａ１の優先順位が優先順位１のため、画像Ｐ５７上に被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。
【０１６３】
その後、撮像装置１００によって生成された画像Ｐ５８には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ２（優先順位２）のみが写り込む。この場合において、被写体検出部１２８ｂは、画像Ｐ５８から被写体Ａ２（優先順位２）を検出し、被写体Ａ１（優先順位１）を検出することができない。このとき、変更部１２８ｃは、優先順位の変更を禁止しているので、優先順位を変更しない。さらに、表示制御部１２８ｇは、画像Ｐ５８上に被写体検出部１２８ｂが検出した優先順位２の被写体Ａ２を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。即ち、表示制御部１２８ｇは、被写体検出部１２８ｂが被写体Ａ１の顔を検出した場合、瞬時に表示態様を切り替えて、被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。これにより、ユーザが所望する被写体が撮像装置１００の撮像視野外へ移動した場合であっても、再度、撮像装置１００の撮像視野内に入り込んだ場合、瞬時にユーザが所望する被写体にＡＦ対象を合わせることができる。
【０１６４】
〔撮影準備動作処理〕
次に、撮像装置１００が実行する撮影準備動作処理について説明する。図１９は、撮像装置１００が実行する撮影準備動作処理の概要を示すフローチャートである。
【０１６５】
図１９に示すように、まず、取得部１２８ａは、メモリ１１０から画像データを取得する（ステップＳ５０１）。
【０１６６】
続いて、被写体検出部１２８ｂは、取得部１２８ａが取得した画像データに対応する画像に対して、複数の被写体を検出する（ステップＳ５０２）。
【０１６７】
その後、判定部１２８ｄは、被写体検出部１２８ｂが画像内から優先順位１の被写体を検出したか否かを判定する（ステップＳ５０３）。判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位１の被写体を検出したと判定された場合（ステップＳ５０３：Ｙｅｓ）、撮像装置１００は、後述するステップＳ５０４へ移行する。これに対して、判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位１の被写体を検出していないと判定された場合（ステップＳ５０３：Ｎｏ）、撮像装置１００は、後述するステップＳ５０７へ移行する。
【０１６８】
ステップＳ５０４において、表示制御部１２８ｇは、画像上に、被写体検出部１２８ｂが検出した優先順位１の被写体を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。この場合、表示制御部１２８ｇは、画像上に現在の被写体の優先順位に関する優先順位情報Ｍ１を重畳して接眼表示部１１８に表示させてもよい。
【０１６９】
続いて、判定部１２８ｄは、計時部１２８ｅから入力される時刻情報に基づいて、被写体検出部１２８ｂが検出した優先順位２および優先順位３のカウントをリセットする。
【０１７０】
その後、撮像装置１００は、操作部１２１の操作に応じて、優先順位の変更をキャンセルする優先順位変更キャンセル動作処理を実行する（ステップＳ５０６）。なお、優先順位変更キャンセル動作処理の詳細は、後述する。ステップＳ５０６の後、撮像装置１００は、図５のメインルーチンへ戻る。
【０１７１】
ステップＳ５０７において、判定部１２８ｄは、被写体検出部１２８ｂが画像内から優先順位２の被写体を検出したか否かを判定する。判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位２の被写体を検出したと判定された場合（ステップＳ５０７：Ｙｅｓ）、撮像装置１００は、後述するステップＳ５０８へ移行する。これに対して、判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位２の被写体を検出していないと判定された場合（ステップＳ５０７：Ｎｏ）、撮像装置１００は、後述するステップＳ５１４へ移行する。
【０１７２】
ステップＳ５０８において、表示制御部１２８ｇは、画像上に被写体検出部１２８ｂが検出した優先順位２の被写体を含む領域に検出枠Ｆ１を点滅させて接眼表示部１１８に表示させる。
【０１７３】
続いて、判定部１２８ｄは、優先順位２の被写体のカウントを１０にカウントアップ（優先順位２カウント＝１０）を行い（ステップＳ５０９）、優先順位１および優先順位３のカウントをリセットする（ステップＳ５１０）。
【０１７４】
その後、判定部１２８ｄは、優先順位２の被写体のカウントが所定時間（カウント＝１０）になったか否かを判定する（ステップＳ５１１）。判定部１２８ｄによって優先順位２の被写体のカウントが所定時間になったと判定された場合（ステップＳ５１１：Ｙｅｓ）、撮像装置１００は、後述するステップＳ５１２へ移行する。これに対して、判定部１２８ｄによって優先順位２の被写体のカウントが所定時間になっていないと判定された場合（ステップＳ５１１：Ｎｏ）、撮像装置１００は、ステップＳ５０６へ移行する。
【０１７５】
ステップＳ５１２において、変更部１２８ｃは、被写体検出部１２８ｂが検出した優先順位２の被写体を、優先順位１に変更し、かつ、優先順位１であった被写体の順位を優先順位２へ変更する。この場合、表示制御部１２８ｇは、優先順位１になった被写体を含む領域に検出枠を重畳して接眼表示部１１８に表示させる。
【０１７６】
その後、システム制御部１２８は、優先順位変更履歴を不揮発性メモリ１１４に保存する（ステップＳ５１１）。ステップＳ５１３の後、撮像装置１００は、ステップＳ５０６へ移行する。
【０１７７】
ステップＳ５１４において、判定部１２８ｄは、被写体検出部１２８ｂが画像内から優先順位３の被写体を検出したか否かを判定する。判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位３の被写体を検出したと判定された場合（ステップＳ５１４：Ｙｅｓ）、撮像装置１００は、後述するステップＳ５１５へ移行する。これに対して、判定部１２８ｄによって被写体検出部１２８ｂが画像内から優先順位２の被写体を検出していないと判定された場合（ステップＳ５１４：Ｎｏ）、撮像装置１００は、後述するステップＳ５０６へ移行する。
【０１７８】
ステップＳ５１５において、表示制御部１２８ｇは、画像上に被写体検出部１２８ｂが検出した優先順位３の被写体を含む領域に検出枠Ｆ１を点滅させて接眼表示部１１８に表示させる。
【０１７９】
続いて、判定部１２８ｄは、優先順位３の被写体のカウントを１０にカウントアップ（優先順位２カウント＝１０）を行い（ステップＳ５１６）、優先順位１および優先順位２のカウントをリセットする（ステップＳ５１７）。
【０１８０】
その後、判定部１２８ｄは、優先順位３の被写体のカウントが所定時間（カウント＝１０）になったか否かを判定する（ステップＳ５１８）。判定部１２８ｄによって優先順位３の被写体のカウントが所定時間になったと判定された場合（ステップＳ５１８：Ｙｅｓ）、撮像装置１００は、後述するステップＳ５１９へ移行する。これに対して、判定部１２８ｄによって優先順位３の被写体のカウントが所定時間になっていないと判定された場合（ステップＳ５１８：Ｎｏ）、撮像装置１００は、ステップＳ５０６へ移行する。
【０１８１】
ステップＳ５１９において、変更部１２８ｃは、被写体検出部１２８ｂが検出した優先順位３の被写体を、優先順位１に変更し、かつ、優先順位１であった被写体の順位を優先順位２、優先順位２であった被写体の順位を優先順位３へ変更する。この場合、表示制御部１２８ｇは、優先順位１になった被写体を含む領域に検出枠を重畳して接眼表示部１１８に表示させる。ステップＳ５１９の後、撮像装置１００は、ステップＳ５０６へ移行する。
【０１８２】
〔優先順位変更キャンセル動作処理〕
次に、図１９のステップＳ５０６で説明した優先順位変更キャンセル動作処理の詳細について説明する。図２０は、優先順位変更キャンセル動作処理の概要を示すフローチャートである。
【０１８３】
図１９に示すように、操作部１２１のキャンセルボタン１２１ｅから優先順位の変更をキャンセルする指示信号が入力された場合（ステップＳ６０１：Ｙｅｓ）、変更部１２８ｃは、不揮発性メモリ１１４から優先順位変更履歴を取得する（ステップＳ６０２）。
【０１８４】
続いて、変更部１２８ｃは、各被写体の優先順位を一つ前の状態に戻し（ステップＳ６０３）、各被写体に対する優先順位のカウントをオールリセットする（ステップＳ６０４）。ステップＳ６０４の後、撮像装置１００は、図１９のサブルーチンへ戻り、図５のメインルーチンへ戻る。
【０１８５】
ステップＳ６０１において、操作部１２１のキャンセルボタン１２１ｅから優先順位の変更をキャンセルする指示信号が入力されていない場合（ステップＳ６０１：Ｎｏ）、撮像装置１００は、図１９のサブルーチンへ戻り、図５のメインルーチンへ戻る。
【０１８６】
〔ライブビュー画像被写体検出動作処理〕
次に、撮像装置１００が実行するライブビュー画像被写体検出処理について説明する。図２１は、撮像装置１００が実行するライブビュー画像被写体検出処理の概要を示すフローチャートである。ステップＳ７０１〜ステップＳ７０６は、上述した図６のステップＳ２０１〜ステップＳ２０６それぞれに対応する。
【０１８７】
ステップＳ７０７において、判定部１２８ｄは、不揮発性メモリ１１４に記録された優先順位変更履歴に基づいて、優先順位の変更が許可されているか否かを判定する。判定部１２８ｄによって優先順位の変更が許可されていると判定された場合（ステップＳ７０７：Ｙｅｓ）、撮像装置１００は、後述するステップＳ７０８へ移行する。これに対して、判定部１２８ｄによって優先順位の変更が許可されていないと判定された場合（ステップＳ７０７：Ｎｏ）、撮像装置１００は、図５のメインルーチンへ戻る。
【０１８８】
ステップＳ７０８〜ステップＳ７１０は、上述した図６のステップＳ２０７〜ステップＳ２０９それぞれに対応する。
【０１８９】
ステップＳ７１１において、判定部１２８ｄは、不揮発性メモリ１１４に記録された優先順位変更履歴に基づいて、優先順位の変更が許可されているか否かを判定する。判定部１２８ｄによって優先順位の変更が許可されていると判定された場合（ステップＳ７１１：Ｙｅｓ）、撮像装置１００は、後述するステップＳ７１２へ移行する。これに対して、判定部１２８ｄによって優先順位の変更が許可されていないと判定された場合（ステップＳ７１１：Ｎｏ）、撮像装置１００は、図５のメインルーチンへ戻る。
【０１９０】
ステップＳ７１２は、上述した図６のステップＳ２１０に対応する。ステップＳ７１２の後、撮像装置１００は、図５のメインルーチンへ戻る。
【０１９１】
以上説明した実施の形態５によれば、シャッターボタン１２１ａが操作された場合において、判定部１２８ｄによって被写体検出部１２８ｂが優先順位の高い被写体を検出できなかったと判定されたとき、変更部１２８ｃが被写体検出部１２８ｂによって検出された被写体の優先順位を上げるので、検出する被写体が増加した場合であっても、ユーザの操作に応じて切り替えることができるので、ユーザが所望するタイミングで簡易に切り替えることができる。
【０１９２】
なお、実施の形態５では、変更部１２８ｃが判定部１２８ｄによって撮像装置１００が移動している期間中であり、かつ、特定領域内で所定時間（例えば３秒）内に被写体検出部１２８ｂが優先順位の高い被写体を検出できなかったと判定された場合において、ユーザが操作部１２１に対して操作したとき、特定領域内で被写体検出部１２８ｂが検出した複数の被写体の各々の優先順位を変更してもよい。
【０１９３】
また、実施の形態５では、シャッターボタン１２１ａが操作された場合、変更部１２８ｃが被写体検出部１２８ｂによって検出された被写体の優先順位を上げていたが、シャッターボタン１２１ａ以外であっても優先順位を変更してもよい。例えば、変更部１２８ｃは、例えばピント位置を確認する際にピント位置を含む領域を全画面表示する拡大操作、所定の領域を切り出して拡大するトリミング操作（デジタルズーム操作）、所謂親指ＡＦと言われる主被写体にピント位置を合焦させるＡＦ操作を実行することができる各種ボタンやスイッチが操作された場合において、判定部１２８ｄによって被写体検出部１２８ｂが優先順位の高い被写体を検出できなかったと判定されたとき、被写体検出部１２８ｂによって検出された被写体の優先順位を上げてもよい。
【０１９４】
（実施の形態６）
次に、実施の形態６について説明する。実施の形態６に係る撮像装置は、上述した実施の形態５に係る撮像装置１００と同一の構成を有し、実行する動作処理が異なる。具体的には、上述した実施の形態５では、シャッターボタン１２１ａが半押しされた場合に優先順位を変更していたが、実施の形態６では、ズーム操作された場合に優先順位を変更する。以下においては、上述した実施の形態５に係る撮像装置１００と同一の構成には同一の符号を付して詳細な説明は省略する。
【０１９５】
〔撮像装置の動作処理〕
まず、実施の形態６に係る撮像装置１００が実行する動作処理の概要について説明する。図２２は、実施の形態６に係る撮像装置１００が実行する動作処理の概要を説明する図である。図２２において、上述した実施の形態５で説明した図１５と同様に、説明を簡略化するため、被写体を顔、車およびバイクのみについて説明する。なお、図２２においては、撮影前に優先順位設定部１２８ｆが操作部１２１の操作に応じて予め被写体の優先順位を顔、車およびバイク（顔＞車＞バイク）に設定している状態について説明する。さらに、以下においては、ユーザが接眼表示部１１８を覗きながら撮影を行っている状況下について説明するが、表示部１１７または外部表示装置２００を用いて撮影を行っている場合であっても同様である。さらにまた、図２２では、優先順位を３つにしているが、これに限定されることなく、適宜変更することができる。また、図２２において、画像Ｐ６１〜画像Ｐ６４における撮像装置１００の動作は、上述した実施の形態５の図１５の画像Ｐ４１〜画像Ｐ４４と同様のため、詳細な説明を省略する。
【０１９６】
図２２において、撮像装置１００が画像Ｐ６４を生成した後に、ユーザが操作部１２１を操作してズーム操作を行った場合、撮像装置１００によって生成された画像Ｐ６５に示すように、変更部１２８ｃは、優先順位を変更する。具体的には、変更部１２８ｃは、被写体Ａ１（顔）の優先順位を優先順位１に変更する。この場合、表示制御部１２８ｇは、被写体Ａ１の優先順位が優先順位１のため、画像Ｐ６５上に被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。
【０１９７】
続いて、撮像装置１００によって順次生成された画像Ｐ６６および画像Ｐ６７には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ１（優先順位１）および被写体Ａ２が写り込む。この場合、被写体検出部１２８ｂは、画像Ｐ６６および画像Ｐ６７から被写体Ａ２および被写体Ａ１を検出する。この場合、表示制御部１２８ｇは、被写体Ａ１の優先順位が優先順位１なので、被写体検出部１２８ｂが検出した被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。
【０１９８】
その後、撮像装置１００によって生成された画像Ｐ６８には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ２（優先順位２）が写り込む。この場合において、被写体検出部１２８ｂは、画像Ｐ６８から被写体Ａ２（優先順位２）を検出し、被写体Ａ１（優先順位１）を検出することができない。このとき、変更部１２８ｃは、優先順位の変更を禁止しているので、優先順位を変更しない。さらに、表示制御部１２８ｇは、画像Ｐ６８上に被写体検出部１２８ｂが検出した優先順位２の被写体Ａ２を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。即ち、表示制御部１２８ｇは、被写体検出部１２８ｂが被写体Ａ１の顔を検出した場合、瞬時に表示態様を切り替えて、被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。これにより、ユーザが所望する被写体が撮像装置１００の撮像視野外へ移動した場合であっても、再度、撮像装置１００の撮像視野内に入り込んだ場合、瞬時にユーザが所望する被写体にＡＦ対象を合わせることができる。
【０１９９】
以上説明した実施の形態６によれば、操作部１２１が操作されて画像の一部が拡大された場合において、判定部１２８ｄによって被写体検出部１２８ｂが優先順位の高い被写体を検出できなかったと判定されたとき、変更部１２８ｃが被写体検出部１２８ｂによって検出された被写体の優先順位を上げるので、検出する被写体が増加した場合であっても、ユーザの操作に応じて切り替えることができるので、ユーザが所望するタイミングで簡易に切り替えることができる。
【０２００】
（実施の形態７）
次に、実施の形態７について説明する。実施の形態７に係る撮像装置は、上述した実施の形態５に係る撮像装置１００と同一の構成を有し、実行する動作処理およびライブビュー画像被写体検出処理が異なる。具体的には、上述した実施の形態５では、シャッターボタン１２１ａが半押しされた場合に優先順位を変更していたが、実施の形態７では、タッチパネル１２１ｉによってタッチすることによって優先順位を変更する。以下においては、上述した実施の形態７に係る撮像装置１００と同一の構成には同一の符号を付して詳細な説明を省略する。
【０２０１】
〔撮像装置の動作処理〕
まず、実施の形態７に係る撮像装置１００が実行する動作処理の概要について説明する。図２３は、実施の形態７に係る撮像装置１００が実行する動作処理の概要を説明する図である。図２３において、上述した実施の形態５で説明した図１５と同様に、説明を簡略化するため、被写体を顔、車およびバイクのみについて説明する。なお、図２３においては、優先順位設定部１２８ｆによって予め被写体の優先順位が顔、車およびバイク（顔＞車＞バイク）に設定されている状態について説明する。さらに、以下においては、ユーザが接眼表示部１１８を覗きながら撮影を行っている状況下について説明するが、表示部１１７または外部表示装置２００を用いて撮影を行っている場合であっても同様である。さらにまた、図２３では、優先順位を３つにしているが、これに限定されることなく、適宜変更することができる。また、図２３において、画像Ｐ７１〜画像Ｐ７４における撮像装置１００の動作は、上述した実施の形態５の図１５の画像Ｐ４１〜画像Ｐ４４と同様のため、詳細な説明を省略する。
【０２０２】
図２２において、撮像装置１００が画像Ｐ７４を生成した後に、撮像装置１００によって生成された画像Ｐ７５および画像Ｐ７６に示すように、ユーザがタッチパネル１２１ｉを用いて所望の被写体Ａ２（車）をタッチした場合、変更部１２８ｃは、タッチ領域Ｔ１の位置に基づいて、優先順位を変更する。具体的には、変更部１２８ｃは、被写体Ａ２（車）の優先順位を優先順位１に変更する。この場合、表示制御部１２８ｇは、被写体Ａ２の優先順位が優先順位１のため、画像Ｐ７５上に被写体Ａ２を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる（画像Ｐ７４→画像Ｐ７５→画像Ｐ７６）。
【０２０３】
続いて、撮像装置１００によって順次生成された画像Ｐ７６および画像Ｐ７７には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ１（優先順位１）および被写体Ａ２が写り込む。この場合、被写体検出部１２８ｂは、画像Ｐ７６および画像Ｐ７７から被写体Ａ２および被写体Ａ１を検出する。この場合、表示制御部１２８ｇは、被写体Ａ１の優先順位が優先順位２なので、被写体検出部１２８ｂが検出した被写体Ａ２（車）を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。
【０２０４】
その後、撮像装置１００によって生成された画像Ｐ７８には、ユーザが撮像装置１００の撮影領域の構図または画角の変更に伴って、被写体Ａ１（優先順位２）が写り込む。この場合において、被写体検出部１２８ｂは、画像Ｐ７８から被写体Ａ１（優先順位２）を検出し、被写体Ａ２（優先順位１）を検出することができない。このとき、変更部１２８ｃは、優先順位の変更を禁止しているので、優先順位を変更しない（車＞顔＞バイク）。さらに、表示制御部１２８ｇは、画像Ｐ７８上に被写体検出部１２８ｂが検出した優先順位２の被写体Ａ１の顔を含む領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。即ち、表示制御部１２８ｇは、被写体検出部１２８ｂが被写体Ａ２を検出した場合、瞬時に表示態様を切り替えて、被写体Ａ２の領域に検出枠Ｆ１を重畳して接眼表示部１１８に表示させる。これにより、ユーザが所望する被写体が撮像装置１００の撮像視野外へ移動した場合であっても、再度、撮像装置１００の撮像視野内に入り込んだ場合、瞬時にユーザが所望する被写体にＡＦ対象を合わせることができる。
【０２０５】
〔ライブビュー画像被写体検出処理〕
次に、撮像装置１００が実行するライブビュー画像被写体検出処理について説明する。図２４は、撮像装置１００が実行するライブビュー画像被写体検出処理の概要を示すフローチャートである。図２４において、ステップＳ８０１〜ステップＳ８１０は、上述した図６のステップＳ２０１〜ステップＳ２１０それぞれに対応する。
【０２０６】
ステップＳ８１１において、タッチパネル１２１ｉに対してタッチ操作があった場合（ステップＳ８１１：Ｙｅｓ）、撮像装置１００は、タッチ操作に応じて優先順位を変更するタッチ処理を実行する（ステップＳ８１２）。なお、タッチ処理の詳細は、後述する。ステップＳ８１２の後、撮像装置１００は、図５のメインルーチンへ戻る。これに対して、タッチパネル１２１ｉに対してタッチ操作がなかった場合（ステップＳ８１１：Ｎｏ）、図５のメインルーチンへ戻る。
【０２０７】
〔タッチ処理〕
図２５は、図２４のステップＳ８１２のタッチ処理の概要を示すフローチャートである。
【０２０８】
図２５に示すように、被写体検出部１２８ｂは、タッチパネル１２１ｉから入力される位置信号に基づいて、画像内におけるタッチ領域の被写体を検出する（ステップＳ９０１）。
【０２０９】
ステップＳ９０２およびステップＳ９０３は、上述した図８のステップＳ３０３およびステップＳ３０５それぞれに対応する。
【０２１０】
ステップＳ９０４において、タッチパネル１２１ｉに対してユーザのタッチがタッチオフとなった場合（ステップＳ９０４：Ｙｅｓ）、撮像装置１００は、後述するステップＳ９０５へ移行する。これに対して、タッチパネル１２１ｉに対してユーザのタッチがタッチオフとなっていない場合（ステップＳ９０４：Ｎｏ）、撮像装置１００は、上述したステップＳ９０１へ戻る。
【０２１１】
ステップＳ９０６〜ステップＳ９１２は、上述した図８のステップＳ３０６〜ステップＳ３１７それぞれに対応する。
【０２１２】
以上説明した実施の形態７によれば、タッチパネル１２１ｉに対してタッチ操作があった場合において、判定部１２８ｄによって被写体検出部１２８ｂが優先順位の高い被写体をタッチされたタッチ位置を含むタッチ領域で検出できなかったと判定されたとき、変更部１２８ｃがタッチ位置を含むタッチ領域で被写体検出部１２８ｂによって検出された被写体の優先順位を上げるので、検出する被写体が増加した場合であっても、ユーザが所望する被写体の優先順位を簡易な操作で直感的に切り替えることができる。
【０２１３】
（その他の実施の形態）
【０２１４】
本開示の実施の形態１〜７に係る撮像装置に開示されている複数の構成要素を適宜組み合わせることによって、種々の形態を形成することができる。例えば、上述した本開示の実施の形態に係る撮像装置に記載した全構成要素からいくつかの構成要素を削除してもよい。さらに、上述した本開示の実施の形態に係る撮像装置で説明した構成要素を適宜組み合わせてもよい。具体的には、実施の形態１〜７における、所定時間、特定領域、撮像装置が移動している期間中、撮影操作やズーム操作を含む特定の操作、優先順位の変更を禁止するキャンセル操作や優先順位を元に戻すキャンセル操作、およびタッチ操作等を適宜組み合わせることによって、本開示を実施することができる。
【０２１５】
また、本開示の実施の形態１〜７に係る撮像装置では、上述してきた「部」は、「手段」や「回路」などに読み替えることができる。例えば、制御部は、制御手段や制御回路に読み替えることができる。
【０２１６】
また、本開示の実施の形態１〜７に係る撮像装置に実行させるプログラムは、インストール可能な形式または実行可能な形式のファイルデータでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）、ＵＳＢ媒体、フラッシュメモリ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０２１７】
また、本開示の実施の形態１〜７に係る撮像装置に実行させるプログラムは、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【０２１８】
なお、本明細書におけるフローチャートの説明では、「まず」、「その後」、「続いて」等の表現を用いてステップ間の処理の前後関係を明示していたが、本開示を実施するために必要な処理の順序は、それらの表現によって一意的に定められるわけではない。即ち、本明細書で記載したフローチャートにおける処理の順序は、矛盾のない範囲で変更することができる。また、こうした、単純な分岐処理からなるプログラムに限らず、より多くの判定項目を総合的に判定して分岐させてもよい。その場合、ユーザにマニュアル操作を促して学習を繰り返すうちに機械学習するような人工知能の技術を併用しても良い。また、多くの専門家が行う操作パターンを学習させて、さらに複雑な条件を入れ込む形で深層学習をさせて実行してもよい。
【０２１９】
以上、本願の実施の形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、本開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本開示を実施することが可能である。
【符号の説明】
【０２２０】
１００・・・撮像装置
１０１・・・光学系
１０２・・・レンズ制御部
１０３・・・絞り
１０４・・・絞り制御部
１０５・・・シャッタ
１０６・・・シャッタ制御部
１０７・・・撮像素子
１０８・・・撮像制御部
１０９・・・：Ａ／Ｄ変換部
１１０・・・メモリ
１１１・・・画像処理部
１１２・・・露出制御部
１１３・・・ＡＦ処理部
１１４・・・不揮発性メモリ
１１４ａ・・・プログラム記録部
１１４ｂ・・・識別器
１１５・・・第１の外部メモリ
１１６・・・第２の外部メモリ
１１７・・・表示部
１１８・・・接眼表示部
１１９・・・接眼検出部
１２０・・・外部インターフェース
１２１・・・操作部
１２１ａ・・・シャッターボタン
１２１ｂ・・・撮影ダイヤル
１２１ｃ・・・ＩＮＦＯボタン
１２１ｄ・・・再生ボタン
１２１ｅ・・・キャンセルボタン
１２１ｆ・・・ＭＥＮＵボタン
１２１ｇ・・・選択ボタン
１２１ｈ・・・決定ボタン
１２１ｉ・・・タッチパネル
１２２・・・電源部
１２３・・・電源制御部
１２４・・・フラッシュ発光部
１２５・・・フラッシュ充電部
１２６・・・フラッシュ制御部
１２７・・・移動状態検出部
１２８,３００・・・システム制御部
１２８ａ・・・取得部
１２８ｂ・・・被写体検出部
１２８ｃ・・・変更部
１２８ｄ・・・判定部
１２８ｅ・・・計時部
１２８ｆ・・・優先順位設定部
１２８ｇ・・・表示制御部
１２８ｈ・・・撮影制御部
１２８ｉ・・・位置設定部
１２１ｉ・・・タッチパネル
３００・・・システム制御部；
【図１】
2020057871.tif 000003
【図２】
2020057871.tif 000004
【図３】
2020057871.tif 000005
【図４】
2020057871.tif 000006
【図５】
2020057871.tif 000007
【図６】
2020057871.tif 000008
【図７】
2020057871.tif 000009
【図８】
2020057871.tif 000010
【図９】
2020057871.tif 000011
【図１０】
2020057871.tif 000012
【図１１】
2020057871.tif 000013
【図１２】
2020057871.tif 000014
【図１３】
2020057871.tif 000015
【図１４】
2020057871.tif 000016
【図１５】
2020057871.tif 000017
【図１６】
2020057871.tif 000018
【図１７】
2020057871.tif 000019
【図１８】
2020057871.tif 000020
【図１９】
2020057871.tif 000021
【図２０】
2020057871.tif 000022
【図２１】
2020057871.tif 000023
【図２２】
2020057871.tif 000024
【図２３】
2020057871.tif 000025
【図２４】
2020057871.tif 000026
【図２５】
2020057871.tif 000027