(57)【要約】【課題】撮像装置の利便性を向上することができる技術を提供する。【解決手段】本発明の撮像装置は、リアルタイムで表示された被写体像に対する直線をユーザに指示させるための制御を行う指示手段と、撮像装置の姿勢を検出する第１検出手段と、前記撮像装置に装着されている撮影レンズの状態を検出する第２検出手段と、前記被写体像、指示された前記直線、前記撮像装置の姿勢、及び、前記撮影レンズの状態に基づいて、前記被写体像の状態を目標の状態に補正するための、前記撮像装置の姿勢の目標と前記撮影レンズの状態の目標との少なくとも一方に関する情報であるアシスト情報を前記ユーザに通知するアシスト手段と、を有する。【選択図】図２
2018125785.tif 000002
【特許請求の範囲】
【請求項１】
リアルタイムで表示された被写体像に対する直線をユーザに指示させるための制御を行う指示手段と、
撮像装置の姿勢を検出する第１検出手段と、
前記撮像装置に装着されている撮影レンズの状態を検出する第２検出手段と、
前記被写体像、指示された前記直線、前記撮像装置の姿勢、及び、前記撮影レンズの状態に基づいて、前記被写体像の状態を目標の状態に補正するための、前記撮像装置の姿勢の目標と前記撮影レンズの状態の目標との少なくとも一方に関する情報であるアシスト情報を前記ユーザに通知するアシスト手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記撮像装置に所定の撮影レンズが装着されているか否かを判断する第１判断手段、をさらに有し、
前記アシスト手段は、前記撮像装置に前記所定の撮影レンズが装着されていると判断された場合に、前記アシスト情報を前記ユーザに通知する
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記アシスト情報は、前記撮像装置の現在の姿勢と前記撮像装置の前記目標の姿勢との差分、及び、前記撮影レンズの現在の状態と前記撮影レンズの前記目標の状態との差分との少なくとも一方を示す
ことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記アシスト情報は、前記撮影レンズの現在の状態と前記撮影レンズの前記目標の状態との差分として、前記撮影レンズの設定値の差分を示す
ことを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記撮像装置が固定されているか否かを判断する第２判断手段、をさらに有し、
前記アシスト手段は、前記撮像装置が固定されていると判断された場合に、前記アシスト情報を前記ユーザに通知する
ことを特徴とする請求項１〜４のいずれか１項に記載の撮像装置。
【請求項６】
前記撮影レンズは、シフトレンズであり、
前記撮影レンズの状態は、前記シフトレンズのシフト量である
ことを特徴とする請求項１〜５のいずれか１項に記載の撮像装置。
【請求項７】
前記指示手段は、前記被写体像における物体の高さ方向の直線をユーザに指示させるための制御を行い、
前記被写体像の前記目標の状態は、指示された前記直線の方向が前記被写体像の垂直方向となり、且つ、前記物体の全体が前記被写体像に納まる状態である
ことを特徴とする請求項１〜６のいずれか１項に記載の撮像装置。
【請求項８】
リアルタイムで表示された被写体像に対する直線をユーザに指示させるための制御を行うステップと、
撮像装置の姿勢を検出するステップと、
前記撮像装置に装着されている撮影レンズの状態を検出するステップと、
前記被写体像、指示された前記直線、前記撮像装置の姿勢、及び、前記撮影レンズの状態に基づいて、前記被写体像の状態を目標の状態に補正するための、前記撮像装置の姿勢の目標と前記撮影レンズの状態の目標との少なくとも一方に関する情報であるアシスト情報を前記ユーザに通知するステップと、
を有することを特徴とする撮像装置の制御方法。
【請求項９】
コンピュータを請求項１〜７のいずれか１項に記載の撮像装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置として、様々な撮影レンズを着脱可能な撮像装置がある。例えば、撮像待機時に跳ね上げ式のミラーによって撮像光束がファインダーに導かれ、且つ、撮像時にミラーが退避することによって撮像光束が撮像素子に導かれる一眼レフタイプの撮像装置の多くは、様々な撮影レンズが着脱可能である。また、表示部に被写体像をリアルタイムで表示するライブビュー機能は、厳密なピント合わせ、厳密なフレーミング、等に対して有効である。そのため、一眼レフタイプの撮像装置がライブビュー機能を有することもある。一眼レフタイプの撮像装置のライブビュー機能では、ミラーが退避した状態で連続撮像が行われ、表示部に動画的な被写体像（スルー画像）が表示される。
【０００３】
撮影レンズとして、焦点距離、ＦＮｏ．、等が異なる複数の撮影レンズ、近接撮影のためのマクロレンズ、ティルトレンズ、シフトレンズ、等がある。ティルトレンズは、レンズ光軸と撮像面の間の角度を変えることによりピントの合う範囲を変えるティルト機能を有する。シフトレンズは、レンズ光軸を平行移動させることにより像変形を変えるシフト機能を有する。
【０００４】
様々な撮影レンズを着脱可能な撮像装置に関する技術は、例えば、特許文献１に開示されている。特許文献１に開示の技術では、マクロレンズ、ティルトレンズ、または、シフトレンズが撮像装置に装着された場合に、装着された撮影レンズの機能、装着された撮影レンズの仕様、等に基づいて、目盛線、格子線、等がスルー画像に合成されて表示される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−０３６９８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
シフトレンズを使用することで、像変形を変えた撮影のように、一般的な撮影レンズでは実現できない高度な撮影が可能となる。しかしながら、シフトレンズでは、一般的な撮影に対する操作とは異なる操作が必要であり、シフトレンズに対する操作に不慣れなユーザは、シフトレンズを用いた撮影結果として、意図通りの撮影結果を容易に得ることができない。特許文献１に開示の技術を用いたとしても、ユーザが像変形に注目してシフトレンズを操作した結果、フレーミングが意図からずれてしまうことがある。また、撮影に至るまでの、撮像装置の姿勢の調整、シフトレンズの操作、等に長い時間を要し、ユーザが所望の撮影タイミングを逃してしまうこともある。
【０００７】
本発明は、撮像装置の利便性を向上することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、
リアルタイムで表示された被写体像に対する直線をユーザに指示させるための制御を行う指示手段と、
撮像装置の姿勢を検出する第１検出手段と、
前記撮像装置に装着されている撮影レンズの状態を検出する第２検出手段と、
前記被写体像、指示された前記直線、前記撮像装置の姿勢、及び、前記撮影レンズの状態に基づいて、前記被写体像の状態を目標の状態に補正するための、前記撮像装置の姿勢の目標と前記撮影レンズの状態の目標との少なくとも一方に関する情報であるアシスト情報を前記ユーザに通知するアシスト手段と、
を有することを特徴とする撮像装置である。
【０００９】
本発明の第２の態様は、
リアルタイムで表示された被写体像に対する直線をユーザに指示させるための制御を行うステップと、
撮像装置の姿勢を検出するステップと、
前記撮像装置に装着されている撮影レンズの状態を検出するステップと、
前記被写体像、指示された前記直線、前記撮像装置の姿勢、及び、前記撮影レンズの状態に基づいて、前記被写体像の状態を目標の状態に補正するための、前記撮像装置の姿勢の目標と前記撮影レンズの状態の目標との少なくとも一方に関する情報であるアシスト情報を前記ユーザに通知するステップと、
を有することを特徴とする撮像装置の制御方法である。
【００１０】
本発明の第３の態様は、コンピュータを上述した撮像装置の各手段として機能させるためのプログラムである。
【発明の効果】
【００１１】
本発明によれば、撮像装置の利便性を向上することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る撮像装置の構成例
【図２】本実施形態に係る画像処理部の構成例
【図３】本実施形態に係る撮影手順の一例
【図４】本実施形態に係るユーザインタフェースの一例
【図５】本実施形態に係る撮像装置の動作例
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について説明する。図１は、本実施形態に係る撮像装置１００の構成例を示す。撮像装置１００は、撮像装置に装着されている撮影レンズを交換可能なレンズ交換式の撮像装置である。撮像装置１００に対して着脱可能な撮影レンズの種類数は複数種類である。例えば、撮像装置１００に対して、焦点距離、ＦＮｏ．、等が異なる複数の撮影レンズ、近接撮影のためのマクロレンズ、ティルトレンズ、シフトレンズ、等を装着することができる。ティルトレンズは、レンズ光軸と撮像面の間の角度を変えることによりピントの合う範囲を変えるティルト機能を有する。シフトレンズは、レンズ光軸を平行移動させることにより像変形を変えるシフト機能を有する。
【００１４】
なお、撮像装置１００に対して着脱可能な撮影レンズの種類数は特に限定されない。撮像装置１００に対して着脱可能な撮影レンズの種類数は、１種類であってもよい。また、撮像装置１００は、撮像装置に装着されている撮影レンズを交換不可能な撮像装置であってもよい。
【００１５】
撮影レンズ２３０は、撮像光束（被写体からの光）を撮像デバイス１１０へ導く。撮影レンズ２３０は、１つ以上のレンズを含む。また、撮影レンズ２３０は、絞り２４０を有する。
【００１６】
撮像デバイス１１０は、撮影レンズ２３０からの撮像光束によって得られた光学像を電気信号に変換する。撮像デバイス１１０として、例えば、ＣＭＯＳ、ＣＣＤ、等を使用することができる。撮像デバイス１１０は、得られた電気信号をＡ／Ｄ変換器１２０へ出力する。
【００１７】
Ａ／Ｄ変換器１２０は、撮像デバイス１１０から出力されたアナログ信号（電気信号）をデジタル信号に変換する。それにより、被写体像（被写体の画像）を表すデジタル信号である撮像画像データが得られる。Ａ／Ｄ変換器１２０は、得られた撮像画像データを出力する。
【００１８】
画像処理部（画像処理回路）１３０は、画像処理部１３０に入力された画像データに対して処理の画像処理を施し、所定の画像処理が施された後の画像データを出力する。画像処理部１３０には、例えば、Ａ／Ｄ変換器１２０から出力された撮像画像データ、ＲＡＭ１９０に記録されている画像データ、等が入力される。所定の画像処理として、例えば、デモザイク処理、色変換処理、等が行われる。
【００１９】
ＣＰＵ１７０は、撮像装置１００の全体的な動作を制御する。例えば、ＣＰＵ１７０は、ＲＯＭ１８０からプログラムを読み出し、読み出したプログラムをＲＡＭ１９０へ展開し、展開されたプログラムを実行する。
【００２０】
ＲＯＭ１８０は、ＣＰＵ１７０によって実行されるプログラムなどを記憶する。
【００２１】
ＲＡＭ１９０は、撮影された静止画像や動画像を格納するためのメモリである。例えば、Ａ／Ｄ変換器１２０から出力された画像データが画像処理部１３０で所定の画像処理が施されてＲＡＭ１９０に記録されたり、Ａ／Ｄ変換器１２０から出力された画像データがそのままＲＡＭ１９０に記録されたりする。ＲＡＭ１９０は、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を有する。これにより、複数枚の静止画像を連続して撮影する連写撮影などにおいて、大量の画像をＲＡＭ１９０に高速に書き込むことができる。また、ＲＡＭ１９０は、ＣＰＵ１７０の作業領域（ワークメモリ）としても使用することができる。
【００２２】
表示部２２０は、表示部２２０に入力された画像データに基づく画像を表示する。表示部２２０は、例えば、撮像装置１００の背面側に設けられる。表示部２２０としては、例えば、ＴＦＴ  ＬＣＤなどを使用することができる。本実施形態では、表示部２２０は、ＲＡＭ１９０に書き込まれた表示画像データに基づく画像を表示する。撮像画像データに基づく画像を表示部２２０にリアルタイムで逐次表示する制御を行うことにより、表示部２２０に被写体像をリアルタイムで表示するライブビュー機能を実現することができる。なお、表示部２２０は、撮像装置１００とは別体の表示装置であってもよい。
【００２３】
姿勢検出部２５０は、撮像装置１００の姿勢を検出し、検出結果を出力する。姿勢検出部２５０は、例えば、ジャイロセンサ、加速度センサ、等を有する。
【００２４】
操作部２１０は、ユーザ操作を受け付け、行われたユーザ操作に応じた操作信号を出力する。操作部２１０は、シャッタースイッチ（シャッターボタン）などを有する。
【００２５】
シャッタースイッチの半押しに応じて、撮像系制御部２００は、撮影レンズ２３０の機械絞り駆動処理、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理、等を行う。
【００２６】
シャッタースイッチの全押しに応じて、記憶メディア１６０へ画像データを書き込むための一連の処理が行われる。例えば、撮像デバイス１１０から出力された電気信号に対する現像処理が、Ａ／Ｄ変換器１２０、画像処理部１３０、ＣＰＵ１７０、等を用いて行われる。そして、ＲＡＭ１９０からの画像データの読み出し、読み出した画像データに対する圧縮処理、等が行われる。その後、メディアＩ／Ｆ（メディアインタフェース）１５０によって、圧縮処理後の画像データが、記憶メディア１６０へ書き込まれる。記憶メディア１６０としては、例えば、コンパクトフラッシュカードなどを使用することができる。
【００２７】
なお、撮像装置１００の機能部は、上記機能部に限られない。例えば、上記機能部とは異なる機能部を撮像装置１００がさらに備えていてもよい。撮像装置１００が、上述した複数の機能部のいずれかを備えていなくてもよい。
【００２８】
シフトレンズが撮像装置１００に装着されている状態での撮影手順の一例について、図３（Ａ）〜３（Ｃ）を用いて説明する。図３（Ａ）〜３（Ｃ）は、被写体３００、撮像装置１００、及び、表示画像の一例を示す。図３（Ａ）〜３（Ｃ）では、ライブビュー機能により、表示部２２０に被写体像がリアルタイムで表示されている。
【００２９】
図３（Ａ）は、シフトレンズのティルト設定値が「０」であり、且つ、シフト設定値が「０」である状態に対応する。ティルト設定値は、レンズ光軸と撮像面の間の角度に対応する。シフト設定値は、レンズ光軸の位置に対応する。図３（Ａ）では、被写体３００を歪ませた被写体３０１が表示部２２０で表示されている。
【００３０】
ユーザは、被写体３０１の歪みが低減するように、撮像装置１００の姿勢を変える。図３（Ｂ）も、ティルト設定値とシフト設定値が「０」の状態に対応する。但し、図３（Ｂ）では、被写体３００に対して撮像デバイス１１０が平行になるように、撮像装置１００の姿勢が変更されている。そのため、図３（Ｂ）では、被写体３０１の歪みが解消されている。しかしながら、図３（Ｂ）では、被写体３０１の一部が被写体像（画面）から外れている。
【００３１】
ユーザは、被写体３０１の全体が被写体像（画面）に納まるように、シフト設定値を変える。図３（Ｃ）も、ティルト設定値が「０」の状態に対応する。但し、図３（Ｃ）では、シフト設定値が「０」から変更されている。そのため、図３（Ｃ）では、被写体３０１の歪みが解消されているだけでなく、被写体３０１の全体が被写体像に納まっている。
【００３２】
このように、シフトレンズが使用される場合には、撮像装置１００の姿勢、シフト設定値、等の調整が行われる。
【００３３】
図２は、本実施形態に係る画像処理部１３０の構成例を示す。画像処理部１３０は、入力部２０１、レンズ情報取得部２０２、姿勢情報取得部２０３、目標値決定部２０４、レンズ判断部２０５、ガイド生成部２０６、及び、出力部２０７を有する。図５は、撮像装置１００の動作例を示すフローチャートである。本実施形態では、ライブビュー機能により被写体像が表示部２２０にリアルタイムで表示されている状態で、図５の動作が行われる。
【００３４】
まず、Ｓ５０１にて、入力部２０１は、ＲＡＭ１９０に記録されている現在の撮像画像データを、ＲＡＭ１９０から読み出す。
【００３５】
次に、Ｓ５０２にて、レンズ情報取得部２０２は、撮像装置１００に装着されている撮影レンズ２３０の状態を検出する。撮影レンズ２３０の状態の検出方法は特に限定されないが、本実施形態では、レンズ情報取得部２０２は、撮影レンズ２３０との通信を行い、
撮影レンズ２３０の状態に関するレンズ情報を撮影レンズ２３０から取得する。レンズ情報は、例えば、撮影レンズ２３０の種類を示すレンズモデル識別子、撮影レンズ２３０の設定値を示すレンズ設定値、等を含む。撮影レンズ２３０がシフトレンズである場合には、レンズ設定値として、シフト設定値、ティルト設定値、等が取得される。シフト設定値は、「シフトレンズのシフト量」とも言える。
【００３６】
そして、Ｓ５０３にて、姿勢情報取得部２０３は、撮像装置１００の姿勢を示す姿勢情報を、姿勢検出部２５０から取得する。姿勢情報は、姿勢検出部２５０が撮像装置１００の姿勢を検出することにより生成される。姿勢情報は、例えば、加速度センサ、ジャイロセンサ、等によって得られた加速度データ、角速度データ、等を含む。
【００３７】
次に、Ｓ５０４にて、レンズ判断部２０５は、撮像装置１００に所定の撮影レンズが装着されているか否かを判断する。所定の撮影レンズは特に限定されないが、本実施形態では、レンズ判断部２０５は、撮像装置１００に装着されている撮影レンズ２３０がシフトレンズであるか否かを判断する。本実施形態では、Ｓ５０２で取得されたレンズ情報に含まれているレンズモデル識別子から、撮影レンズ２３０がシフトレンズであるか否かが判断される。所定の撮影レンズが装着されているか否かを判断する。撮影レンズ２３０がシフトレンズであると判断された場合には、Ｓ５０５へ処理が進められる。撮影レンズ２３０がシフトレンズでないと判断された場合には、Ｓ５０５〜Ｓ５１０の処理が省略されて、Ｓ５１１へ処理が進められる。
【００３８】
Ｓ５０５にて、ＣＰＵ１７０は、リアルタイムで表示された被写体像に対する直線をユーザに指示させるための制御を行う（直線指示制御）。本実施形態では、直線指示制御は、被写体像における物体の高さ方向の直線をユーザに指示させるための制御である。物体は、例えば、建物、人物、乗り物、植物、等である。本実施形態では、ユーザインタフェースを表示することにより、直線指示が促される。なお、直線指示の促し方は特に限定されない。例えば、音声出力、ランプ点灯、等によって直線指示が促されてもよい。
【００３９】
次に、Ｓ５０６にて、ＣＰＵ１７０は、直線指示が行われたか否かを判断する。直線指示が行われるまでＳ５０６の処理が繰り返され、直線指示が行われるとＳ５０７へ処理が進められる。直線指示に応じて、指示された直線を示す直線データが得られる。
【００４０】
図４（Ａ），４（Ｂ）を用いて、Ｓ５０６の処理までに表示されるユーザインタフェースの一例について説明する。まず、ＣＰＵ１７０などの処理により、図４（Ａ）に示すように、直線指示の受け付けを開始するための開始ボタン４００が、現在の被写体像（スルー画像）に重ねられて表示される。本実施形態では、操作部２１０は、表示部２２０（画面）上に設けられたタッチパネルを含む。開始ボタン４００をタッチするユーザ操作がタッチパネルに対して行われると、ＣＰＵ１７０などの処理により、図４（Ａ）の状態から図４（Ｂ）の状態へ表示状態が遷移する。図４（Ｂ）の状態で、直線指示が受け付けられる。直線は、例えば、タッチパネルをなぞるユーザ操作によって指示される。図４（Ｂ）では、ユーザによって指示された直線４０１が表示されている。また、図４（Ｂ）では、直線指示の受け付けを完了するための設定ボタン４０２が表示されている。設定ボタン４０２をタッチするユーザ操作が行われると、直線指示の受け付けが完了され、Ｓ５０７へ処理が進められる。なお、タッチパネルに対するユーザ操作の代わりに、物理的なボタン（方向指示ボタン、ダイヤル、等）に対するユーザ操作が行われてもよい。
【００４１】
図５の説明に戻る。Ｓ５０７〜Ｓ５１１の処理により、アシスト情報（ガイド情報）がユーザに通知される。そのため、本実施形態では、撮像装置１００にシフトレンズが装着されていると判断された場合に限って、アシスト情報がユーザに通知される。なお、撮像装置１００に装着されている撮影レンズの種類によらず、撮像装置１００に装着されてい
る撮影レンズに応じたアシスト情報がユーザに通知されてもよい。本実施形態では、ユーザインタフェースを表示することにより、アシスト情報がユーザに通知される。なお、アシスト情報の通知方法は特に限定されない。例えば、音声出力、ランプ点灯、等によってアシスト情報が通知されてもよい。
【００４２】
本実施形態では、アシスト情報は、被写体像の状態を目標の状態に補正するための、撮像装置１００の姿勢の目標と、装着されている撮影レンズ２３０の状態の目標との少なくとも一方に関する情報である。本実施形態では、以下の４つの情報Ｉ１〜Ｉ４に少なくとも基づいて、アシスト情報がユーザに通知される。
情報Ｉ１：Ｓ５０１で得られた撮像画像データ（被写体像）
情報Ｉ２：Ｓ５０２で得られたレンズ情報（撮影レンズ２３０の状態）
情報Ｉ３：Ｓ５０３で得られた姿勢情報（撮像装置１００の姿勢）
情報Ｉ４：Ｓ５０６で得られた直線データ（指示された直線）
【００４３】
上述したように、本実施形態では、被写体像における物体の高さ方向の直線がユーザに指示される。そして、本実施形態では、被写体像の目標の状態は、指示された直線の方向が被写体像の垂直方向となり、且つ、物体の全体が被写体像に納まる状態である。なお、ユーザが所望する被写体像の状態はユーザの好みに依る。そのため、ユーザが指示する直線、被写体像の目標の状態、等は特に限定されない。例えば、上記高さ方向とは異なる方向の直線をユーザに指示させてもよい。物体が右寄りの位置に表示される状態などが、被写体像の目標の状態として使用されてもよい。
【００４４】
Ｓ５０７にて、目標値決定部２０４は、上述した４つの情報Ｉ１〜Ｉ４を用いて、撮像装置１００の姿勢の目標と撮影レンズ２３０の状態の目標との少なくとも一方に関する目標値を決定する。本実施形態では、目標値決定部２０４は、撮像装置１００の現在の姿勢と撮像装置１００の目標の姿勢との差分を示す値、及び、撮影レンズ２３０の現在の状態と撮影レンズ２３０の目標の状態との差分を示す値を、目標値として決定する。これらの差分は、方向と大きさを含むベクトル値である。本実施形態では、撮影レンズ２３０の現在の状態と撮影レンズ２３０の目標の状態との差分として、撮影レンズ２３０の設定値の差分が算出される。具体的には、シフト設定値（シフト量）の差分が算出される。
【００４５】
なお、目標値は上記値に限られない。撮影レンズ２３０の現在の状態と撮影レンズ２３０の目標の状態との差分は、設定値の差分でなくてもよい。撮像装置１００の目標の姿勢を示す値、撮影レンズ２３０の目標の状態を示す値、等が、目標値として決定されてもよい。撮像装置１００の目標の姿勢に関する値と、撮影レンズ２３０の目標の状態に関する値との一方のみが目標値として決定されてもよい。
【００４６】
次に、Ｓ５０８にて、ＣＰＵ１７０は、撮像装置１００が三脚などによって固定されているか否かを判断する。本実施形態では、ＣＰＵ１７０は、Ｓ５０３で得られた姿勢情報を用いて、撮像装置１００が固定されているか否かを判断する。具体的には、ＣＰＵ１７０は、撮像装置１００の姿勢の変動量が閾値以下である場合に、撮像装置１００が固定されていると判断し、そうでない場合に、撮像装置１００が固定されていないと判断する。
【００４７】
撮影レンズ２３０（シフトレンズ）を用いて被写体像の状態を目標の状態に変えるためのユーザ操作は、一般的に、撮像装置１００が固定された状態で行われる。そのため、撮像装置１００が固定されていると判断された場合には、Ｓ５０９へ処理が進められ、撮像装置１００が固定されていないと判断された場合には、Ｓ５０９とＳ５１０の処理が省略されて、Ｓ５１１へ処理が進められる。その結果、撮像装置１００が固定されていると判断された場合に限って、アシスト情報がユーザに通知される。
【００４８】
なお、撮像装置１００が固定されているか否かの判断方法は上記方法に限られない。例えば、撮像装置１００に三脚を装着されることによって押下されるボタンの押下状態に応じて、撮像装置１００が固定されているか否かが判断されてもよい。また、Ｓ５０８の処理は、Ｓ５１０の処理よりも前に行われればよい。例えば、Ｓ５０８の処理は、Ｓ５０５の処理よりも前に行われてもよい。Ｓ５０８の処理は省略されてもよい。Ｓ５０８の処理の実行とＳ５０８の処理の非実行とが切り替え可能であってもよい。
【００４９】
Ｓ５０９にて、ガイド生成部２０６は、Ｓ５０７で決定された目標値を示すアシスト情報を生成する。そして、Ｓ５１０にて、ガイド生成部２０６は、Ｓ５０９で生成されたアシスト情報を、Ｓ５０１で得られた撮像画像データに合成する。その後、Ｓ５１１へ処理が進められる。
【００５０】
Ｓ５１１にて、出力部２０７は、画像データを表示部２２０へ出力する。Ｓ５１０の処理が行われた場合には、出力部２０７は、Ｓ５０９で得られた画像データ（アシスト情報が合成されている撮像画像データ）を、表示部２２０へ出力する。その結果、アシスト情報が、被写体像に重ねられて表示される。一方、Ｓ５１０の処理が省略された場合には、出力部２０７は、Ｓ５０１で得られた撮像画像データを、表示部２２０へ出力する。その結果、アシスト情報は表示されず、被写体像が表示される。
【００５１】
図４（Ｃ）は、アシスト情報として表示されたユーザインタフェースの一例を示す。図４（Ｃ）において、直線４０１は、Ｓ５０５でユーザに指示された直線である。直線４０３は、被写体像の垂直方向の線であり、直線４０１の目標である。直線４０４は、被写体像の垂直中心（垂直方向における中心）を示す。直線４０５は、直線４０４の目標である。即ち、直線４０５は、撮像装置１００の姿勢を目標の姿勢に変えた場合に被写体像の垂直中心となる位置を示す。値４０６は、撮像装置１００の現在の姿勢と撮像装置１００の目標の姿勢との差分を示す角度である。「−３０°」は、撮像装置１００（撮影レンズ２３０）を下側に３０°だけ傾けることを意味する。値４０７は、現在のシフト設定値と目標のシフト設定値との差分を示す。「＋１０ｍｍ」は、プラス方向に１０ｍｍだけシフトレンズをシフトさせることを意味する。なお、直線４０１の表示、直線４０３の表示、直線４０４の表示、直線４０５の表示、値４０６の表示、及び、値４０７の表示いずれかが省略されてもよい。アシスト情報は、直線、値、等とは異なる形式の情報であってもよい。
【００５２】
撮像装置１００の姿勢に関して、ユーザは、値４０６を確認することにより、撮像装置１００を下側に３０°だけ傾ける必要があることを、容易に把握することができる。また、ユーザは、直線４０１，４０３を確認することにより、直線４０１が直線４０３に重なるように撮像装置１００の姿勢を変える必要があることを、容易に把握することができる。さらに、また、ユーザは、直線４０４，４０５を確認することにより、直線４０４が直線４０５に重なるように撮像装置１００の姿勢を変える必要があることを、容易に把握することができる。その結果、ユーザは、撮像装置１００の姿勢を目標の姿勢に容易に変えることができる。撮像装置１００の姿勢が目標の姿勢に変更されると、図４（Ｃ）の状態から図４（Ｄ）の状態へ表示状態が遷移する。図４（Ｄ）の状態では、値４０６が「０°」であり、直線４０１が直線４０３に重なっており、直線４０４が直線４０５に重なっている。ユーザは、これらの情報から、撮像装置１００の現在の姿勢が目標の姿勢に合致していることを容易に把握することができる。
【００５３】
撮影レンズ２３０の状態に関して、ユーザは、値４０７を確認することにより、プラス方向に１０ｍｍだけシフトレンズをシフトさせる必要があることを、容易に把握することができる。その結果、ユーザは、撮影レンズ２３０の状態を目標の状態に容易に変えることができる。撮影レンズ２３０の状態が目標の状態に変更されると、図４（Ｄ）の状態か
ら図４（Ｅ）の状態へ表示状態が遷移する。図４（Ｅ）の状態では、値４０７が「０ｍｍ」である。ユーザは、この情報から、撮影レンズ２３０の現在の状態が目標の状態に合致していることを容易に把握することができる。図４（Ｅ）の状態では、被写体像の状態が目標の状態となっている。
【００５４】
以上述べたように、本実施形態によれば、撮像装置の姿勢の目標と撮影レンズの状態の目標との少なくとも一方に関する情報が、アシスト情報としてユーザに通知される。それにより、撮像装置の利便性を向上することができる。例えば、ユーザは、アシスト情報に従って、撮像装置の姿勢、撮影レンズの状態、等を変えるという簡単な操作によって、被写体像の状態を目標の状態に容易に且つ短時間で変えることができる。撮影レンズに対する操作に不慣れなユーザであっても、被写体像の状態を目標の状態に容易に且つ短時間で変えることができる。その結果、フレーミングが意図からずれたり、ユーザが所望の撮影タイミングを逃したりすることを抑制して、意図通りの撮影結果を容易に得ることができる。
【００５５】
なお、本実施形態の各機能部は、個別のハードウェアであってもよいし、そうでなくてもよい。２つ以上の機能部の機能が、共通のハードウェアによって実現されてもよい。１つの機能部の複数の機能のそれぞれが、個別のハードウェアによって実現されてもよい。１つの機能部の２つ以上の機能が、共通のハードウェアによって実現されてもよい。また、各機能部は、ハードウェアによって実現されてもよいし、そうでなくてもよい。例えば、装置が、プロセッサと、制御プログラムが格納されたメモリとを有していてもよい。そして、装置が有する少なくとも一部の機能部の機能が、プロセッサがメモリから制御プログラムを読み出して実行することにより実現されてもよい。
【００５６】
なお、本実施形態はあくまで一例であり、本発明の要旨の範囲内で本実施形態の構成を適宜変形したり変更したりすることにより得られる構成も、本発明に含まれる。
【００５７】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５８】
１００：撮像装置  １３０：画像処理部  １７０：ＣＰＵ  ２０１：入力部
２０２：レンズ情報取得部  ２０３：姿勢情報取得部  ２０４：目標値決定部
２０５：レンズ判断部  ２０６：ガイド生成部  ２０７：出力部
２５０：姿勢検出部
【図１】
2018125785.tif 000003
【図２】
2018125785.tif 000004
【図３】
2018125785.tif 000005
【図４】
2018125785.tif 000006
【図５】
2018125785.tif 000007