(57)【要約】【課題】ファインダや表示部の案内表示を見ることなく撮像装置を望ましい方向に向けることは容易ではない。【解決手段】撮像装置は、被写体の画像を取得する撮像部と、ユーザの皮膚感覚を刺激する出力を発生する刺激発生デバイスと、撮像装置の向きを検出するセンサおよび撮像部により取得された画像の少なくとも一方から得られる情報に基づいて、撮像装置で撮影すべき撮影方向を特定して、特定した撮影方向をユーザに通知すべく、刺激発生デバイスの動作を制御する制御部とを備える。【選択図】図１
2014164172.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置であって、
被写体の画像を取得する撮像部と、
ユーザの皮膚感覚を刺激する出力を発生する刺激発生デバイスと、
前記撮像装置の向きを検出するセンサおよび前記撮像部により取得された画像の少なくとも一方から得られる情報に基づいて、前記撮像装置で撮影すべき撮影方向を特定して、特定した前記撮影方向をユーザに通知すべく、前記刺激発生デバイスの動作を制御する制御部と
を備える撮像装置。
【請求項２】
前記撮像部に複数の画像を時間順次に取得させる撮影制御部と、
前記撮像部により取得された複数の画像に基づいて、前記複数の画像のそれぞれにおける動体の位置を検出する検出部と
をさらに備え、
前記制御部は、前記撮像部により撮影される複数の画像の間で前記動体の位置が略一致するように前記撮像装置をパンニングさせるパンニング方向を特定し、特定したパンニング方向をユーザに通知すべく、前記刺激発生デバイスの動作を制御する
請求項１に記載の撮像装置。
【請求項３】
前記撮像部により取得された複数の画像に基づいて、被写体である動体の動きを検出する動き検出部
をさらに備え、
前記制御部は、前記動き検出部により動きが検出された場合に、撮影動作の開始をユーザに通知すべく前記刺激発生デバイスの動作を制御し、前記動き検出部が検出した前記動体の動きに基づいて、前記撮像装置をパンニングさせるべきパンニング速度を決定し、決定したパンニング速度に応じて、前記刺激発生デバイスの動作を制御する
請求項１または２に記載の撮像装置。
【請求項４】
前記撮像部の撮影方向を検出する方向検出部と、
前記撮像部に複数の画像を時間順次に取得させる撮影制御部と
をさらに備え、
前記制御部は、前記撮像装置をパンニングさせるパンニング速度が、予め定められたパンニング速度に略一致するように、前記方向検出部が検出した撮影方向に基づいて、前記刺激発生デバイスの動作を制御する
請求項１に記載の撮像装置。
【請求項５】
前記制御部は、前記方向検出部により検出された撮影方向の時間変化および前記予め定められたパンニング速度に基づいて、パンニング速度の補正量を算出し、算出したパンニング速度の補正量をユーザに通知すべく、前記刺激発生デバイスの駆動を制御する
請求項４に記載の撮像装置。
【請求項６】
前記制御部は、前記撮像装置に撮影させるべき第１のパンニング方向および第２のパンニング方向を決定し、前記第１のパンニング方向についてパンニング撮影させた後に、前記第２のパンニング方向をユーザに通知すべく、前記刺激発生デバイスの駆動を制御する
請求項５に記載の撮像装置。
【請求項７】
前記制御部は、前記撮像部により撮影される画角に基づいて、前記撮像装置をパンニングさせるべきパンニング速度を算出し、算出した前記パンニング速度をユーザへ通知すべく、前記刺激発生デバイスの駆動間隔を制御する
請求項４から６のいずれか一項に記載の撮像装置。
【請求項８】
前記制御部は、前記撮像部により撮影される画角に基づいて、互いに撮影方向が異なる複数の撮影ポイントを決定し、決定した前記複数の撮影ポイントの撮影方向をユーザに順次に通知すべく、前記複数の撮影ポイントおよび前記撮像装置の現在の撮影方向に基づいて、前記刺激発生デバイスの動作を制御する
請求項１に記載の撮像装置。
【請求項９】
パンニング撮影により得られた複数の画像を、前記複数の画像をそれぞれ撮影したときの撮影方向に基づいて合成して、一の合成画像を生成する画像生成部
をさらに備える請求項４から８のいずれか一項に記載の撮像装置。
【請求項１０】
前記パンニング撮影により得られた複数の画像において、撮影範囲が隣り合う画像の間で合成に適さない画像があるか否かを判断する画像判断部
をさらに備え、
前記制御部は、前記画像判断部が合成に不適な画像がある旨を判断した場合に、撮り直しする撮影方向を決定して、決定した撮影方向を前記ユーザに通知すべく、前記刺激発生デバイスの動作を制御する
請求項９に記載の撮像装置。
【請求項１１】
前記画像判断部は、撮影範囲が隣り合う画像間の繋がりが不適であるか否かを判断する
請求項１０に記載の撮像装置。
【請求項１２】
前記制御部はさらに、パンニング撮影により撮影すべき範囲である撮影予定範囲を予め決定し、決定した前記撮影予定範囲を含む撮影範囲が撮影されるように前記撮像装置による撮影方向をユーザに通知するべく、前記刺激発生デバイスの動作を制御する
請求項４から１１のいずれか一項に記載の撮像装置。
【請求項１３】
前記制御部はさらに、前記撮影予定範囲を示す予め定められた複数の基準撮影ポイントをユーザへ順次に通知するべく前記刺激発生デバイスの動作を制御し、当該複数の基準撮影ポイントへ撮影方向が向けられていることを示す予め定められた操作を受け付けた場合に、現在の撮影ポイントを基準撮影ポイントとして設定する
請求項１２に記載の撮像装置。
【請求項１４】
前記制御部は、撮影すべき複数の撮影ポイントを予め決定し、決定した前記複数の撮影ポイントが順次に撮影されるように前記複数の撮影ポイントをそれぞれ撮影する撮影方向を順次にユーザに通知するべく、前記刺激発生デバイスの動作を制御する
請求項１に記載の撮像装置。
【請求項１５】
前記刺激発生デバイスは、触圧覚、圧覚および痛覚の少なくともいずれかを刺激する出力を発生する
請求項１から１４のいずれか一項に記載の撮像装置。
【請求項１６】
前記刺激発生デバイスは、機械的刺激にまたは電気的刺激を与える出力を発生する
請求項１から１５のいずれか一項に記載の撮像装置。
【請求項１７】
前記刺激発生デバイスは、レリーズ釦に設けられる
請求項１から１６のいずれか一項に記載の撮像装置。
【請求項１８】
前記刺激発生デバイスは、第１の方向に並ぶ複数の第１刺激発生部と、第２の方向に並ぶ複数の第２刺激発生部とを含み、
前記制御部は、前記複数の第１刺激発生部の駆動を制御して、第１の撮影方向をユーザへ通知し、前記複数の第２刺激発生部の駆動を制御して、第２の撮影方向をユーザへ通知する
請求項１から１７のいずれか一項に記載の撮像装置。
【請求項１９】
ユーザの皮膚感覚を刺激する出力を発生する刺激発生デバイスを有する撮像装置用のプログラムであって、
被写体の画像を取得させる撮像ステップと、
前記撮像装置の向きを検出するセンサおよび前記撮像ステップで取得された画像の少なくとも一方から得られる情報に基づいて、前記撮像装置で撮影すべき撮影方向を特定する特定ステップと、
前記特定された前記撮影方向をユーザに通知すべく、前記刺激発生デバイスの動作を制御する制御ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびプログラムに関する。
【背景技術】
【０００２】
流し撮りモード設定ボタンの押下操作により流し撮りモードに設定された状態で、シャッターボタンが押下操作されると、撮像センサを用いた連写によって複数の合成用画像を取得する撮像装置が知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００６−０２５３１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ファインダや表示部の案内表示を見ることなく撮像装置を望ましい方向に向けることは容易ではない。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、撮像装置は、被写体の画像を取得する撮像部と、ユーザの皮膚感覚を刺激する出力を発生する刺激発生デバイスと、撮像装置の向きを検出するセンサおよび撮像部により取得された画像の少なくとも一方から得られる情報に基づいて、撮像装置で撮影すべき撮影方向を特定して、特定した撮影方向をユーザに通知すべく、刺激発生デバイスの動作を制御する制御部とを備える。
【０００５】
本発明の第２の態様においては、ユーザの皮膚感覚を刺激する出力を発生する刺激発生デバイスを有する撮像装置用のプログラムであって、被写体の画像を取得させる撮像ステップと、撮像装置の向きを検出するセンサおよび撮像ステップで取得された画像の少なくとも一方から得られる情報に基づいて、撮像装置で撮影すべき撮影方向を特定する特定ステップと、特定された撮影方向をユーザに通知すべく、刺激発生デバイスの動作を制御する制御ステップとをコンピュータに実行させる。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】一実施形態におけるカメラ１０の外観の一例を模式的に示す。
【図２】他方向から見たカメラ１０の外観の一例を模式的に示す。
【図３】更なる他方向から見たカメラ１０の外観の一例を模式的に示す。
【図４】カメラ１０のブロック構成の一例を示す。
【図５】流し撮り撮影の状況を模式的に示す。
【図６】撮影された画像の表示例を模式的に示す。
【図７】流し撮りを行う場合の制御フローの一例を示す。
【図８】パノラマ撮影の状況を模式的に示す。
【図９】パノラマ撮影の撮影予定範囲を設定する場合の動作フローの一例を示す。
【図１０】パノラマ撮影を行う場合の動作フローの一例を示す。
【図１１】パノラマ撮影を行う場合の他の動作フローの一例を示す。
【図１２】再撮影に係る動作フローの一例を示す。
【図１３】天周撮影を行う状況を模式的に示す。
【図１４】天周撮影を行う場合の動作フローの一例を示す。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、一実施形態におけるカメラ１０の外観の一例を模式的に示す。カメラ１０は、カメラ本体１３０と、レンズユニット１２０とを有する。カメラ本体１３０は、横位置用のレリーズボタン２０と、横位置用のグリップ部４０と、縦位置用のグリップ部５０とを有する。レリーズボタン２０が設けられた位置には、複数の振動デバイス１００ａ〜ｅが設けられる。グリップ部４０には、複数の振動デバイス１００ｆ〜ｉが設けられる。グリップ部５０には、複数の振動デバイス１００Ｆ〜Ｉが設けられる。
【００１０】
図２は、他方向から見たカメラ１０の外観の一例を模式的に示す。カメラ１０は、縦位置用のレリーズボタン２２を更に有する。レリーズボタン２２が設けられた位置には、複数の振動デバイス１００Ａ〜Ｅが設けられる。
【００１１】
図３は、更なる他方向から見たカメラ１０の外観の一例を模式的に示す。カメラ１０は、振動デバイス１００ｊ、振動デバイス１００Ｊおよび表示部１３８をさらに有する。振動デバイス１００ｊは、カメラ１０を横位置に構えた場合に、親指が触れる場所に設けられる。振動デバイス１００Ｊは、カメラ１０を縦位置に構えた場合に、親指が触れる場所に設けられる。
【００１２】
本実施形態の説明において、複数の振動デバイス１００ａ〜ｊ、振動デバイス１００Ａ〜Ｊを、振動デバイス１００と総称する場合がある。振動デバイス１００は、ユーザの皮膚感覚を刺激する出力を発生する刺激発生デバイスの一例である。振動デバイス１００は、振動することにより、ユーザの皮膚の機械受容器に機械的刺激を与える。ユーザは振動デバイス１００の振動を触圧覚として知覚する。
【００１３】
カメラ１０は、撮像すべき方向を、振動デバイス１００を振動させることでユーザに通知する。例えば、カメラ１０は、ユーザからみて左から右へ移動する動体を検出した場合に、振動デバイス１００ｄを振動させた後に振動デバイス１００ｃを振動させることで、左から右へ撮像方向を向けるべき旨をユーザに通知する。そのため、ユーザは、表示部１３８を見ることなく、カメラ１０を動体の動きに追従する方向にパンニングすることができる。
【００１４】
図４は、カメラ１０のブロック構成の一例を示す。本図ではレンズユニット１２０が装着された状態のカメラ１０のブロック構成を示す。カメラ１０は、撮像装置の一例としての一眼レフレックスカメラである。
【００１５】
レンズユニット１２０は、レンズマウント接点１２１を有するレンズマウントを備える。カメラ本体１３０は、カメラマウント接点１３１を有するカメラマウントを備える。レンズマウントとカメラマウントとが係合してレンズユニット１２０とカメラ本体１３０とが一体化されると、レンズマウント接点１２１とカメラマウント接点１３１とが接続される。レンズＭＰＵ１２３は、レンズマウント接点１２１およびカメラマウント接点１３１を介してカメラＭＰＵ１４０と接続され、相互に通信しつつ協働してレンズユニット１２０を制御する。
【００１６】
レンズユニット１２０は、レンズ群１２２、レンズ駆動部１２４およびレンズＭＰＵ１２３を有する。被写体光は、レンズユニット１２０が有する光学系としてのレンズ群１２２を光軸に沿って透過して、カメラ本体１３０に入射する。メインミラー１４５は、レンズ群１２２の光軸を中心とする被写体光束中に斜設される斜設状態と、被写体光束から退避する退避状態を取り得る。
【００１７】
メインミラー１４５が斜設状態にある場合、メインミラー１４５は、レンズ群１２２を通過した被写体光束の一部を反射する。具体的には、斜設状態におけるメインミラー１４５の光軸近傍領域は、ハーフミラーとして形成されている。光軸近傍領域に入射した被写体光束の一部は透過し、他の一部は反射する。メインミラー１４５により反射された被写体光束はファインダ部１４７に導かれて、ユーザに観察される。ユーザは、ファインダ部１４７を通じて構図等を確認することができる。ファインダ部１４７は、被写体光束に基づく被写体像とともに、撮像動作の設定状態を示す情報等を含む種々の情報をユーザに提示する表示デバイスを含んでよい。
【００１８】
メインミラー１４５の光軸近傍領域を透過した被写体光束の一部は、サブミラー１４６で反射されて、ＡＦユニット１４２へ導かれる。ＡＦユニット１４２は、被写体光束を受光する複数の光電変換素子列を有する。光電変換素子列は、合焦状態にある場合には位相が一致した信号を出力し、前ピン状態または後ピン状態にある場合には、位相ずれした信号を出力する。位相のずれ量は、焦点状態からのずれ量に対応する。ＡＦユニット１４２は、光電変換素子列の出力を相関演算することで位相差を検出して、位相差を示す位相差信号をカメラＭＰＵ１４０へ出力する。ＡＦ動作は、レリーズボタンの半押し操作に応じて行われる。
【００１９】
レンズ群１２２の焦点状態は、カメラＭＰＵ１４０等の制御により、ＡＦユニット１４２からの位相差信号を用いて調節される。例えば、位相差信号から検出された焦点状態に基づき、カメラＭＰＵ１４０によってレンズ群１２２が含むフォーカスレンズの目標位置が決定され、決定された目標位置に向けてレンズＭＰＵ１２３の制御によってフォーカスレンズの位置が制御される。具体的には、レンズＭＰＵ１２３は、一例としてフォーカスレンズモータを含むレンズ駆動部１２４を制御して、レンズ群１２２を構成するフォーカスレンズを移動させる。このように、メインミラー１４５がダウンして斜設状態にある場合に、位相差検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。ＡＦユニット１４２は、被写体像における複数の領域のそれぞれにおいて焦点状態を調節すべく、複数の領域にそれぞれ対応する複数の位置にそれぞれ光電変換素子列が設けられる。
【００２０】
測光素子１４４は、光学ファインダ部に導かれた光束の一部の光束を受光する。測光素子１４４が有する光電変換素子で検出された被写体の輝度情報は、カメラＭＰＵ１４０に出力される。カメラＭＰＵ１４０は、測光素子１４４から取得した輝度情報に基づき、ＡＥ評価値を算出して露出制御に用いる。露出制御は、レリーズスイッチの半押し操作に応じて行われる。
【００２１】
メインミラー１４５が被写体光束から退避すると、サブミラー１４６はメインミラー１４５に連動して被写体光束から退避する。撮像素子１３２のレンズ群１２２側には、フォーカルプレーンシャッタ１４３が設けられる。フォーカルプレーンシャッタ１４３は、一例として、メカニカルシャッタである。メインミラー１４５が退避状態にあり、フォーカルプレーンシャッタ１４３が開状態にある場合、レンズ群１２２を透過した被写体光束は、撮像素子１３２の受光面に入射する。
【００２２】
撮像素子１３２は、撮像部として機能する。撮像素子１３２は、レンズ群１２２を通過した被写体光束により被写体を撮像する。撮像素子１３２としては、例えばＣＣＤセンサ、ＣＭＯＳセンサ等の固体撮像素子を含む。撮像素子１３２は、被写体光束を受光する複数の光電変換素子を有しており、複数の光電変換素子でそれぞれ生じた蓄積電荷量に応じたアナログ信号をアナログ処理部１３３へ出力する。アナログ処理部１３３は、撮像素子１３２から出力されたアナログ信号に対して、ゲインコントロール、雑音除去等のアナログ処理が施して、Ａ／Ｄ変換器１３４へ出力する。Ａ／Ｄ変換器１３４は、アナログ処理部１３３から出力されたアナログ信号を、画像データを表すデジタル信号に変換して出力する。撮像素子１３２、アナログ処理部１３３およびＡ／Ｄ変換器１３４は、カメラＭＰＵ１４０からの指示を受けた駆動部１４８により駆動され、動作タイミングが制御される。
【００２３】
Ａ／Ｄ変換器１３４からデジタル信号で出力した画像データは、ＡＳＩＣ１３５に入力される。ＡＳＩＣ１３５は、画像処理機能に関連する回路等を一つにまとめた集積回路である。ＡＳＩＣ１３５は、揮発性メモリの一例としてのＲＡＭ１３６の少なくとも一部のメモリ領域を、画像データを一時的に記憶するバッファ領域として使用して、ＲＡＭ１３６に記憶させた画像データに対して種々の画像処理を施す。ＡＳＩＣ１３５による画像処理としては、欠陥画素補正、ホワイトバランス補正、色補間処理、色補正、ガンマ補正、輪郭強調処理、画像データの圧縮処理等を例示することができる。撮像素子１３２が連続して撮像した場合、順次に出力される画像データはバッファ領域に順次に記憶される。撮像素子１３２が連続して撮像することにより得られた複数の画像データは、連続する静止画の画像データ、または、動画を構成する各画像の画像データとして、バッファ領域に順次に記憶される。ＲＡＭ１３６は、ＡＳＩＣ１３５において動画データを処理する場合にフレームを一時的に記憶するフレームメモリとしても機能する。
【００２４】
ＡＳＩＣ１３５における画像処理としては、記録用の画像データを生成する処理の他、表示用の画像データを生成する処理、自動焦点調節（ＡＦ）用の画像データ処理を例示できる。また、ＡＳＩＣ１３５における画像処理としては、ＡＦ処理用のコントラスト量を検出する処理等を含む。具体的には、ＡＳＩＣ１３５は、画像データからコントラスト量を検出してカメラＭＰＵ１４０に供給する。例えば、ＡＳＩＣ１３５は、光軸方向の異なる位置にフォーカスレンズを位置させて撮像することにより得られた複数の画像データのそれぞれからコントラスト量を検出する。カメラＭＰＵ１４０は、検出されたコントラスト量とフォーカスレンズの位置とに基づいて、レンズ群１２２の焦点状態を調節する。例えば、カメラＭＰＵ１４０は、コントラスト量を増大させるようフォーカスレンズの目標位置を決定して、レンズＭＰＵ１２３に、決定された目標位置に向けてフォーカスレンズの位置を制御させる。このように、メインミラー１４５がアップして退避状態にある場合に、コントラスト検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。このように、カメラＭＰＵ１４０は、ＡＳＩＣ１３５およびレンズＭＰＵ１２３と協働して、レンズ群１２２の焦点調節を行う。
【００２５】
ＡＳＩＣ１３５は、Ａ／Ｄ変換器１３４から出力された画像データを記録する場合、規格化された画像フォーマットの画像データに変換する。例えば、ＡＳＩＣ１３５は、静止画の画像データを、ＪＰＥＧ等の規格に準拠した符号化形式で符号化された静止画データを生成するための圧縮処理を行う。また、ＡＳＩＣ１３５は、複数のフレームを、ＱｕｉｃｋＴｉｍｅ、Ｈ．２６４、ＭＰＥＧ２、Ｍｏｔｉｏｎ  ＪＰＥＧ等の規格に準拠した符号化方式で符号化された動画データを生成するための圧縮処理を行う。
【００２６】
ＡＳＩＣ１３５は、生成した静止画データ、動画データ等の画像データを、不揮発性の記録媒体の一例としての外部メモリ１８０へ出力して記録させる。例えば、ＡＳＩＣ１３５は、静止画ファイル、動画ファイルとして外部メモリ１８０に記録させる。外部メモリ１８０としては、フラッシュメモリ等の半導体メモリを例示することができる。具体的には、外部メモリ１８０としては、ＳＤメモリカード、ＣＦストレージカード、ＸＱＤメモリカード等の種々のメモリカードを例示することができる。ＲＡＭ１３６に記憶されている画像データは、記録媒体ＩＦ１５０を通じて外部メモリ１８０へ転送される。また、外部メモリ１８０に記録されている画像データは、記録媒体ＩＦ１５０を通じてＲＡＭ１３６へ転送され、表示等の処理に供される。記録媒体ＩＦ１５０としては、上述したメモリカードに対するアクセスを制御するカードコントローラを例示することができる。
【００２７】
ＡＳＩＣ１３５は、記録用の画像データの生成に並行して、表示用の画像データを生成する。例えば、ＡＳＩＣ１３５は、いわゆるライブビュー動作時に、液晶表示デバイス等の表示部１３８に表示させる表示用の画像データを生成する。また、画像の再生時においては、ＡＳＩＣ１３５は、外部メモリ１８０から読み出された画像データから表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１３７の制御に従ってアナログの信号に変換され、表示部１３８に表示される。また、撮像により得られた画像データに基づく画像表示と共に、当該画像データに基づく画像表示をすることなく、カメラ１０の各種設定に関する様々なメニュー項目や、タッチ操作用のオブジェクトも、ＡＳＩＣ１３５および表示制御部１３７の制御により表示部１３８に表示される。
【００２８】
位置検出部の一例としてのＧＰＳユニット１５８は、アンテナおよび測地演算器を有する。ＧＰＳユニット１５８は、複数のＧＰＳ衛星から発信されたＧＰＳ信号をアンテナで受信して測地演算器により測地演算を行う。ＧＰＳユニット１５８は、測地演算により取得した位置情報をデータとして出力する。位置情報としては、緯度、経度および高度情報ならびに測位時刻情報を例示することができる。カメラＭＰＵ１４０は、ＧＰＳユニット１５８から出力された位置情報を用いる。
【００２９】
角速度センサ１５６は、カメラ本体１３０の角速度を検出する。角速度センサ１５６が検出した角速度情報は、カメラＭＰＵ１４０に出力されて、カメラ１０の現在の撮像方向を特定する処理等に供される。
【００３０】
外部機器ＩＦ１５２は、外部機器との通信を担う。外部メモリ１８０に記録された画像データは、外部機器ＩＦ１５２を通じて外部機器へ転送される。また、外部機器ＩＦ１５２を通じて外部機器から通信により取得した画像データは、外部メモリ１８０に記録される。外部機器ＩＦ１５２は、ＵＳＢ通信により外部機器と通信してよい。
【００３１】
操作入力部１４１は、ユーザから操作を受け付ける。操作入力部１４１は、レリーズボタン２０およびレリーズボタン２０等の、各種操作部材を含む。また、操作入力部１４１は、タッチパネル等として表示部１３８と一体に実装された入力部材を含んでよい。カメラＭＰＵ１４０は、操作入力部１４１が操作されたことを検知して、操作に応じた動作を実行する。例えば、カメラＭＰＵ１４０は、レリーズボタンが押し込まれた場合に、撮像動作を実行するようにカメラ１０の各部を制御する。また、カメラＭＰＵ１４０は、タッチパネルとして実装された入力部材が操作された場合に、表示部１３８に表示させたメニュー項目および操作内容に応じた動作をするよう、カメラ１０の各部を制御する。
【００３２】
カメラ１０は、上記に説明した制御を含めて、カメラＭＰＵ１４０およびＡＳＩＣ１３５により直接的または間接的に制御される。カメラ１０の動作に必要な定数、変数等のパラメータ、プログラム等は、システムメモリ１３９に格納される。システムメモリ１３９は、電気的に消去・記憶可能な不揮発性メモリであり、例えばフラッシュＲＯＭ、ＥＥＰＲＯＭ等により構成される。システムメモリ１３９は、パラメータ、プログラム等を、カメラ１０の非動作時にも失われないように格納する。システムメモリ１３９に記憶されたパラメータ、プログラム等は、ＲＡＭ１３６に展開され、カメラ１０の制御に利用される。カメラ本体１３０内の、ＡＳＩＣ１３５、ＲＡＭ１３６、システムメモリ１３９、表示制御部１３７、および、カメラＭＰＵ１４０は、バス等の接続インタフェース１４９により相互に接続され、各種のデータをやりとりする。
【００３３】
カメラ本体１３０の各部、レンズユニット１２０の各部および外部メモリ１８０は、カメラＭＰＵ１４０の制御により、電源回路１９２を介して電源１９０から電力供給を受ける。電源１９０は、ニッケル水素電池、リチウムイオン電池等の二次電池、非充電式の電池等であってよい。電池としての電源１９０は、カメラ本体１３０に対して着脱可能に装着される。電源１９０は、商用電源であってもよい。
【００３４】
図５は、流し撮り撮影の状況を模式的に示す。カメラＭＰＵ１４０は、動体の一例としての移動する車両を検出すると、カメラＭＰＵ１４０は、振動デバイス１００を駆動して、流し撮り撮影の開始をユーザへ通知する。具体的には、振動デバイス１００ｅを振動させることにより、流し撮り撮影の開始をユーザへ通知する。カメラＭＰＵ１４０は、動体の検出に応じて、連写を開始させてよい。流し撮り撮影の開始をユーザへ通知した後にユーザからの連写開始指示を待って、連写を開始させてもよい。
【００３５】
カメラＭＰＵ１４０は、連写で得られた画像内容に基づいて、車両の移動方向を特定する。カメラＭＰＵ１４０は、車両を撮像できる向きにカメラ１０の向きを誘導するべく、振動デバイス１００を駆動して、車両の移動方向に対応する撮像方向をユーザへ通知する。例えば、本図に示すようにユーザからみて右から左に車両が移動している場合、カメラＭＰＵ１４０は、ユーザから見て最も右に位置する振動デバイス１００ｃを振動させた後に、振動デバイス１００ｅを振動させ、次いで、ユーザからみて最も左に位置する振動デバイス１００ｄを振動させることで、撮像方向をユーザへ通知する。このため、ユーザは、振動デバイス１００の順に、カメラ１０をパンニングして、車両の動きにカメラ１０の撮影方向を追従することができる。なお、本実施形態では、カメラ１０の動作を分かり易く説明することを目的として、撮像方向を変化させる動作としてパンニングを例示して説明する。
【００３６】
そして、カメラＭＰＵ１４０は、連写により得られる複数の画像の間で、車両の位置が一定の位置になるように、パンニング速度を修正させる。例えば、移動速度に対してパンニング速度が遅い場合、パンニング速度を早めるよう、カメラＭＰＵ１４０は、振動デバイス１００を振動させる時間間隔を制御する。例えば、振動デバイス１００ｃ、振動デバイス１００ｄの順で繰り返し振動させる場合、カメラＭＰＵ１４０は、振動デバイス１００ｃを振動させるタイミングと、振動デバイス１００ｄを振動させるタイミングとの間の時間間隔を短くする。例えば、カメラＭＰＵ１４０は、パンニング速度を高める補正量が大きいほど、時間間隔を短くする。パンニング速度を低くする場合、カメラＭＰＵ１４０は、当該時間間隔を長くしてよい。
【００３７】
そして、画像内で車両が略一定の位置で撮像されるようになると、カメラＭＰＵ１４０は、振動デバイス１００を駆動して、シャッタチャンスであることをユーザへ通知する。例えば、振動デバイス１００ｅを振動させて、シャッタチャンスであることをユーザへ通知する。このようにして、カメラＭＰＵ１４０は、カメラ１０のパンニングに対して車両が略静止したタイミングで、ユーザがレリーズボタン２０を押し込むことができるようユーザを誘導することができる。カメラＭＰＵ１４０は、かかる制御を継続して、車両が撮影されなくなると、振動デバイス１００を制御して流し撮り撮影の終了を通知する。一例として、振動デバイス１００ａ〜ｅをすべて同時に駆動することで、流し撮り撮影の終了を通知してよい。
【００３８】
図６は、撮影された画像の表示例を模式的に示す。カメラＭＰＵ１４０の制御によれば、本図に示すように、静止した被写体像のぶれが大きく、実際に移動している車両の像６２０のぶれが小さい画像を撮影させることができる。そのため、スピード感のある動体の画像を撮影させることができる。なお、本図に示すように、カメラＭＰＵ１４０は、各タイミングで画像内の動体の位置を検出して記録しておき、動体に重畳して十字等のマーク６１０が表示されるように制御してもよい。
【００３９】
図７は、流し撮りを行う場合の制御フローの一例を示す。本フローは、流し撮りを開始する旨のユーザ指示を受け付けた場合に、開始される。例えば、流し撮りの待機状態にする旨のユーザ指示を受け付けた場合に開始される。
【００４０】
ステップＳ７０２において、カメラＭＰＵ１４０は、動体が検出されたか否かを判断する。動体が検出されるまで、本判断を繰り返す。本ステップにおいて、カメラＭＰＵ１４０は、予め定められた時間間隔で連続して撮像動作を行わせ、連続して得られた画像間の差分情報に基づいて、動体の有無を検出してよい。なお、動体を検出するための撮像動作で得られた画像は、外部メモリ１８０に記録しなくてよい。
【００４１】
動体が検出されると、カメラＭＰＵ１４０は、連写を開始して、流し撮りの開始を触覚でユーザへ通知する（ステップＳ７０４）。具体的には、ユーザへの通知は、振動デバイス１００ｅを動作させることにより行う。続いて、カメラＭＰＵ１４０は、動体の動き方向を特定して（ステップＳ７０６）、パンニング方向およびパンニング速さをユーザへ通知する（ステップＳ７０８）。カメラＭＰＵ１４０は、振動デバイス１００の駆動タイミングを制御することにより、パンニング方向およびパンニング速さをユーザへ触覚で通知する。上述したように、振動デバイス１００の駆動順や駆動間隔を制御することにより、パンニング方向およびパンニング速さをユーザへ通知する。なお、パンニング方向およびパンニング速さを、パンニング速度と略称する場合がある。
【００４２】
ステップＳ７１０において、カメラＭＰＵ１４０は、流し撮りを終了するか否かを判断する。例えば、カメラＭＰＵ１４０は、予め定められた時間にわたって動体が検出されなかった場合に、流し撮りを終了すると判断する。流し撮りを終了しない旨を判断した場合、カメラＭＰＵ１４０は、動体のブレ量が予め定められた値より小さいか否かを判断する（ステップＳ７１２）。例えば、カメラＭＰＵ１４０は、連続する画像間において、動体の像の位置差が予め定められた値より小さいか否かを判断する。動体のブレ量が予め定められた値より小さい旨を判断した場合、カメラＭＰＵ１４０は、撮影タイミングであることをユーザへ触覚で通知し（ステップＳ７１６）、ステップＳ７１０へ動作を移行する。ステップＳ７１６においては、カメラＭＰＵ１４０は、振動デバイス１００ｅを動作させることで、撮影タイミングであることを通知する。
【００４３】
動体のブレ量が予め定められた値以上であると判断した場合、カメラＭＰＵ１４０は、パンニング速度の補正量をユーザへ触覚で通知し（ステップＳ７１４）、ステップＳ７１０へ処理を移行する。例えば、ステップＳ７１４において、カメラＭＰＵ１４０は、振動デバイス１００ｃの駆動タイミングと振動デバイス１００ｄの駆動タイミングとの間の駆動間隔を、補正量に応じて変化させることで、パンニング速度の補正量をユーザへ通知する。
【００４４】
ステップＳ７１０の判断において、流し撮りを終了する旨を判断した場合、カメラＭＰＵ１４０は、流し撮りの終了をユーザへ触覚で通知する（ステップＳ７２０）。例えば、カメラＭＰＵ１４０は、振動デバイス１００ａ〜ｅを同時に駆動する等して、流し撮りの終了をユーザへ触覚で通知する。
【００４５】
以上に説明したように、カメラ１０によれば、動体を略静止して撮影できるタイミングを、振動デバイス１００にてユーザへ通知することができる。そのため、ユーザは、ファインダ部１４７や表示部１３８の案内に頼らずとも、動体の移動に追随するようパンニング速度を調節することができる。
【００４６】
図８は、パノラマ撮影の状況を模式的に示す。本図では簡単のため、Ａ〜Ｇの８方向の撮影を行う場合について説明する。カメラＭＰＵ１４０は、本図のＡに向いた状態で、角速度センサ１５６の出力に基づいて、パンニングが開始されたことを検出すると、パンニング撮影の開始をユーザへ通知する。具体的には、カメラＭＰＵ１４０は、振動デバイス１００ｅを駆動することで、パンニング撮影の開始を通知する。そして、カメラＭＰＵ１４０は、画角情報に基づいて、連写の時間間隔およびパンニング速度を決定する。そして、カメラＭＰＵ１４０は、パンニング速度の通知を開始する。具体的には、左回りで撮影させる場合、パンニング方向は振動デバイス１００ｃ、振動デバイス１００ｄの順で振動デバイス１００を駆動させることで通知し、パンニング速度は振動デバイス１００ｃおよび振動デバイス１００ｄを駆動する間隔により通知する。カメラＭＰＵ１４０は、一定のリズムで振動デバイス１００ｃ、振動デバイス１００ｄが駆動されるようにして、ユーザが一定速度でパンニングするように誘導する。
【００４７】
パンニング動作が停止すると、カメラＭＰＵ１４０は、振動デバイス１００ｅを駆動することにより、パノラマ撮影の終了をユーザへ通知して、パノラマ撮影を終了する。なお、後述するように、撮影予定範囲が予め設定されている場合、角速度センサ１５６の出力等に基づいて当該撮影予定範囲の撮影が完了した場合も、パノラマ撮影の終了をユーザへ通知して、パノラマ撮影を終了する。そして、カメラＭＰＵ１４０は、ＡＳＩＣ１３５に、パノラマ撮影で得られた複数の画像Ａ〜Ｈを合成して、一つのパノラマ画像８００を生成させる。ＡＳＩＣ１３５は、各画像の画像内容や角速度センサ１５６の出力等に基づいて、各画像の撮像範囲を特定して、特定した各画像の撮像範囲に基づいて、連続する撮像領域の画像を各画像から切り出して境界で繋ぎ合わせることにより、パノラマ画像８００を生成する。
【００４８】
図９は、パノラマ撮影の撮影予定範囲を設定する場合の動作フローの一例を示す。本フローはパノラマ撮影の撮影範囲を設定する旨の予め定められたユーザ指示を受け付けた場合に、開始される。ここでは、撮影予定範囲の左端および右端の方向を設定する場合を取り上げて説明する。
【００４９】
ステップＳ９０２において、カメラＭＰＵ１４０は、左端の方向を設定する旨を、振動デバイス１００ｄを駆動することによりユーザへ通知する。続いて、カメラＭＰＵ１４０は、レリーズボタン２０が半押しされるのを待つ（ステップＳ９０４）。この間、カメラＭＰＵ１４０は、角速度センサ１５６の出力を継続的に取得する。カメラＭＰＵ１４０は、レリーズボタン２０の半押し操作を検出すると、現在の撮影方向を算出して、左端の撮影方向としてＲＡＭ１３６に記憶する（ステップＳ９０６）。
【００５０】
続いて、ステップＳ９０８において、カメラＭＰＵ１４０は、右端の方向を設定する旨を、振動デバイス１００ｃを駆動することによりユーザへ通知する。続いて、カメラＭＰＵ１４０は、レリーズボタン２０が半押しされるのを待つ（ステップＳ９１０）。この間、カメラＭＰＵ１４０は、角速度センサ１５６の出力を継続的に取得する。カメラＭＰＵ１４０は、レリーズボタン２０の半押し操作を検出すると、現在の撮影方向を算出して、右端の撮影方向としてＲＡＭ１３６に記憶する（ステップＳ９０６）。続いて、撮影予定範囲が設定された旨をユーザへ触覚で通知し（ステップＳ９１４）、本フローを終了する。ステップＳ９１４においては、カメラＭＰＵ１４０は、振動デバイス１００ａ〜ｅを同時に駆動することにより、撮影予定範囲が設定された旨を通知してよい。
【００５１】
図１０は、パノラマ撮影を行う場合の動作フローの一例を示す。本フローが開始されると、ステップＳ１００２において、カメラＭＰＵ１４０は、パンニング動作が検出されるのを待つ。例えば、カメラＭＰＵ１４０は、角速度センサ１５６の出力に基づいて、パンニング動作を検出する。
【００５２】
パンニング動作が検出されると、カメラＭＰＵ１４０は、現在の画角情報をレンズユニット１２０から取得する（ステップＳ１００４）。そして、カメラＭＰＵ１４０は、画角情報に基づいて、パンニングの速度および連写の時間間隔を決定する（ステップＳ１００６）。例えば、カメラＭＰＵ１４０は、予め定められた連写の時間間隔で撮影した場合に、撮影範囲が予め定められた割合で重複させることができるように、パンニング速度を決定する。例えば、連続する撮影タイミングにおいて画角の２０％が重複するようにパンニング速度を決定してよい。そして、カメラＭＰＵ１４０は、パンニング速度をユーザへ触覚で通知する（ステップＳ１００８）。具体的には、カメラＭＰＵ１４０は、振動デバイス１００ｃ、振動デバイス１００ｄの順で駆動させることでパンニング方向を通知し、振動デバイス１００ｃおよび振動デバイス１００ｄを駆動する間隔によりパンニング速度を通知する。
【００５３】
続いて、カメラＭＰＵ１４０は、連写を開始するか否かを判断する（ステップＳ１０１０）。例えば、カメラＭＰＵ１４０は、角速度センサ１５６の出力に基づくパンニング速度が略一定になった場合に、連写を開始する旨を判断する。連写を開始する旨が判断されると、カメラＭＰＵ１４０は、連写を開始させて（ステップＳ１０１２）、パノラマ撮影の開始をユーザへ触覚で通知する（ステップＳ１０１４）。具体的には、振動デバイス１００ｅを駆動することにより、パノラマ撮影の開始を通知する。
【００５４】
続いて、カメラＭＰＵ１４０は、連写を終了するか否かを判断する（ステップＳ１０１６）。例えば、カメラＭＰＵ１４０は、パンニングが予め定められた時間にわたって停止した場合に、連写を終了する旨を判断する。また、撮影予定範囲が予め設定されている場合は、撮影予定範囲の全範囲を撮影できた場合に、連写を終了する旨を判断する。
【００５５】
連写を終了しない旨を判断した場合、カメラＭＰＵ１４０は、パンニング速度の補正が必要であるか否かを判断する（ステップＳ１０１８）。例えば、角速度センサ１５６の出力から算出されるパンニング速度と、ステップＳ１００６で決定したパンニング速度との間の差が予め定められた値より大きい場合に、パンニング速度の補正が必要であると判断する。パンニング速度の補正が必要であると判断した場合、カメラＭＰＵ１４０は、パンニング速度の補正量をユーザへ触覚で通知し（ステップＳ１０２０）、ステップＳ１０１８に処理を移行する。パンニング速度の補正が必要でないと判断した場合、ステップＳ１０１６に処理を移行する。
【００５６】
ステップＳ１０１６の判断において、連写を終了する旨を判断した場合、カメラＭＰＵ１４０は、パノラマ撮影の終了をユーザへ触覚で通知する（ステップＳ１０２２）。例えば、カメラＭＰＵ１４０は、振動デバイス１００ａ〜ｅを同時に駆動することにより、パノラマ撮影の終了を通知する。続いて、カメラＭＰＵ１４０は、ＡＳＩＣ１３５にパノラマ画像を生成させて（ステップＳ１０２４）、本フローを終了する。
【００５７】
図８および図９に関連して説明した制御によれば、パンニング速度が略一定になるように、振動デバイス１００の動作でユーザを誘導することができる。また、カメラ１０は、一定間隔で連写を行うことで、許容した画角の重複率の範囲内で、より少ない枚数で効率的に撮影することができる。また、ユーザは、ファインダ部１４７や表示部１３８の案内に頼らずとも、パノラマ撮影を容易に行うことができる。
【００５８】
図１１は、パノラマ撮影を行う場合の他の動作フローの一例を示す。図８および図９に関連して、カメラ１０が一定間隔の連写動作によりパノラマ撮影を行う場合の制御例を説明した。ここでは、複数の撮影ポイントを予め設定して、予め設定した撮影ポイントが順次に撮影されるようにカメラ１０の向きをユーザに調整させる場合の制御例について説明する。
【００５９】
本フローにおいて、ステップＳ１１０２およびステップＳ１１０４の処理は、ステップＳ１００２およびステップＳ１００４の処理と同様であるので、説明を省略する。Ｓ１１０６において、カメラＭＰＵ１４０は、画角に基づいて撮影ポイントを設定する。例えば、カメラＭＰＵ１４０は、隣接する撮影ポイントにおいて画角の２０％が重複するように、撮影ポイントを決定してよい。撮影予定範囲が予め設定されている場合は、各ポイントの撮影範囲によって撮影予定範囲が網羅するように複数の撮影ポイントを決定する。撮影予定範囲が設定されていない場合は、全周を網羅するように複数の撮影ポイントを決定する。
【００６０】
続いて、カメラＭＰＵ１４０は、撮影するべき一つの撮影ポイントを選択して、当該撮影ポイントを撮影できる撮影方向を、ユーザへ通知する（ステップＳ１１０８）。具体的には、現在の方向より左方向へ撮影方向を向ける必要がある場合、カメラＭＰＵ１４０は、振動デバイス１００ｃ、振動デバイス１００ｄの順で駆動することで、パンニング方向を通知する。また、パンニングさせるべき角度が大きいほど、振動デバイス１００を駆動する間隔を長くすることで、パンニング角度の大きさを通知する。そして、ステップＳ１１１０において、現在の撮影方向が、選択した撮影ポイントを撮影できる撮影方向に略一致しているか否かを判断する（ステップＳ１１１０）。現在の撮影方向が撮影ポイントを撮影できる撮影方向に略一致していないと判断した場合は、ステップＳ１１０８に処理を移行して、パンニング角度を通知する。
【００６１】
ステップＳ１１１０の判断において、現在の撮影方向が、選択した撮影ポイントを撮影できる撮影方向に略一致していると判断した場合、カメラＭＰＵ１４０は撮影動作を行わせる（ステップＳ１１１２）。そして、カメラＭＰＵ１４０は、再撮影するか否かをリアルタイムに判定すべきか否かを判断する（ステップＳ１１１４）。再撮影するか否かをリアルタイムに判定すべきと判断した場合は、ステップＳ１１３０において再撮影に係る処理を行い、ステップＳ１１１６に処理を移行する。再撮影に係る動作については、図１２に関連して説明する。
【００６２】
ステップＳ１１１４の判断において、再撮影するか否かをリアルタイムに判定しない旨を判断した場合、ステップＳ１１０６で設定した撮影ポイントを全て撮影したか否かを判断する（ステップＳ１１１６）。全撮影ポイントを撮影していない場合は、カメラＭＰＵ１４０は次の撮影ポイントを選択して（ステップＳ１１１８）、ステップＳ１１０８に処理を進める。ステップＳ１１１８においては、現在の撮影方向に最も近い撮影方向で撮影できる撮影ポイントを、次の撮影ポイントとして選択してよい。すなわち、現在の撮影ポイントに最も近い撮影ポイントを、次の撮影ポイントとして選択してよい。他にも、ランダムに次の撮影ポイントを選択するなど、任意の順番で次の撮影ポイントを選択してよい。
【００６３】
全撮影ポイントを撮影した場合は、カメラＭＰＵ１４０は、再撮影するか否かをリアルタイムに判定すべきか否かを判断する（ステップＳ１１２０）。再撮影は、適切なパノラマ画像を生成できない場合に行われる。そして、再撮影するか否かをリアルタイムに判定すべきか、パノラマ撮影を一通り終了した後に判定すべきかは、パノラマ撮影モードにおける動作設定の一部として、撮影開始前にユーザによって予め選択されていてよい。カメラＭＰＵ１４０は、当該動作設定に基づいて、再撮影するか否かをリアルタイムに判定すべきか否かを判断する。なお、ステップＳ１１１４では、本ステップと同様の判断を行う。
【００６４】
ステップＳ１１２０の判断において、再撮影するか否かをリアルタイムに判定しない旨が判断された場合、ステップＳ１１２２において、再撮影を行う撮影ポイントを決定する。例えば、カメラＭＰＵ１４０は、各画像に撮影された被写体の情報、明るさ情報、色情報等に基づいて、合成画像において画像の繋ぎ目が不自然になる画像が存在する場合に、その画像を撮影するための撮影ポイントを、再撮影を行う撮影ポイントとして決定する。
【００６５】
カメラＭＰＵ１４０は、再撮影する撮影ポイントにカメラ１０が向くようユーザを誘導して、再撮影を行わせる。具体的には、ステップＳ１１０８およびステップＳ１１１０の処理を繰り返すことにより撮影方向を誘導して、再撮影ポイントの撮影を行う。再撮影ポイントが複数存在する場合は、再撮影ポイントを順次に選択して同様の処理を繰り返すことにより、複数の再撮影ポイントのそれぞれを撮影させる。そして、ステップＳ１１２６において、カメラＭＰＵ１４０は、パノラマ撮影の終了をユーザへ触覚で通知する。例えば、カメラＭＰＵ１４０は、振動デバイス１００ａ〜ｅを同時に駆動することにより、パノラマ撮影の終了をユーザへ触覚で通知する。そして、カメラＭＰＵ１４０は、ＡＳＩＣ１３５にパノラマ画像を生成させて（ステップＳ１１２８）、本フローを終了する。
【００６６】
図１２は、再撮影に係る動作フローの一例を示す。本動作フローは、ステップＳ１１３０の処理に適用できる。本フローが開始すると、ステップＳ１２０２において、カメラＭＰＵ１４０は、既に撮影された隣接する撮影ポイントの画像とステップＳ１１１２で撮影された画像とを比較して、合成画像において画像の繋ぎ目が不自然になるか否かを判断する。例えば、カメラＭＰＵ１４０は、ステップＳ１１１２で撮影された画像および隣接する撮像ポイントの画像における被写体の情報、明るさ情報、色情報等に基づいて、合成画像において画像の繋ぎ目が不自然になるか否かを判断する。
【００６７】
合成画像において画像の繋ぎ目が不自然になる旨を判断した場合、再撮影する撮像ポイントに向くようカメラ１０の向きを誘導する（ステップＳ１２０４）。具体的には、ステップＳ１１０８およびステップＳ１１１０の処理を繰り返すことにより撮影方向を誘導する。続いて、再撮影を行わせて（ステップＳ１２０６）、本フローを終了する。合成画像において画像の繋ぎ目が不自然にならない旨を判断した場合は、撮影ポイントへの誘導および再撮影を行わずに、本フローを終了する。
【００６８】
図１１および図１２に関連して説明した制御によれば、振動デバイス１００の動作によって、各撮影ポイントを撮影できる向きにカメラ１０の向きを誘導することができる。また、許容した画角の重複率の範囲内で、より少ない枚数で効率的に各撮影ポイントを撮影させることができる。そのため、ユーザは、ファインダ部１４７や表示部１３８の案内に頼らずとも、パノラマ撮影を容易に行うことができる。
【００６９】
図１３は、天周撮影を行う状況を模式的に示す。本図に示すように、例えば水平パンニングと、上下パンニング（パンアップ、パンダウン）を繰り返すことにより、全天周撮影を行うことができる。例えば、図１０−１２等に関連して説明したパノラマ撮影によって、本図の水平パンニング撮影を行い、パンアップおよび水平パンニング撮影を繰り返すことにより、全天周撮影を行うことができる。ここで、パンアップやパンダウンをさせるタイミングや、パンアップ量やパンダウン量は、カメラＭＰＵ１４０が振動デバイス１００ａ、振動デバイス１００ｂの駆動を制御することにより、ユーザへ触覚で通知する。
【００７０】
図１４は、天周撮影を行う場合の動作フローの一例を示す。本フローが開始すると、水平方向のパンニング撮影を行う（ステップＳ１４０２）。本フローには、図１０−１２等に関連して説明した動作フローを適用できる。続いて、ステップＳ１４０４において、カメラＭＰＵ１４０は、全撮影範囲を撮影したか否かを判断する。全撮影範囲を撮影していない場合は、ステップＳ１４０６において、パンアップまたはパンダウンをユーザへ触覚で通知する。例えば、パンアップさせる場合は、カメラＭＰＵ１４０は、振動デバイス１００ｂ、振動デバイス１００ａの順で駆動することでユーザへ通知する。パンダウンさせる場合は、カメラＭＰＵ１４０は、振動デバイス１００ａ、振動デバイス１００ｂの順で駆動することでユーザへ通知する。
【００７１】
続いて、カメラＭＰＵ１４０は、パンアップ・パンダウンを完了させるか否かを判断する（ステップＳ１４０８）。カメラＭＰＵ１４０は、角速度センサ１５６の出力に基づいてパンアップ・パンダウンされた角度を算出して、算出した角度および画角に基づいて、パンアップ・パンダウンを完了させるか否かを判断する。ステップＳ１４０８においてパンアップ・パンダウンを完了させるか旨を判断した場合、水平方向のパンニングの開始をユーザへ触覚で通知して（ステップＳ１４１０）、ステップＳ１４０２に処理を移行する。Ｓ１４１０においては、カメラＭＰＵ１４０は、例えば振動デバイス１００ｅを駆動することで、水平方向のパンニングの開始を通知する。
【００７２】
ステップＳ１４０４において、カメラＭＰＵ１４０は、全撮影範囲を撮影した旨を判断した場合、ステップＳ１４１２において、天周画像を生成させて（ステップＳ１４１２）、本フローを終了する。例えば、ＡＳＩＣ１３５に、魚眼レンズを通じて撮影されるような画像を生成させてよい。ステップＳ１４１２の処理として、天周画像の生成に代えて、一連の天周撮影で得られた画像であることを示す情報を各画像に付帯する処理を適用してもよい。
【００７３】
図１３および図１４に関連して説明した制御によれば、ユーザは、ファインダ部１４７や表示部１３８の案内に頼らずとも、予め設定した撮影予定範囲の天周撮影や全天周撮影を容易に行うことができる。
【００７４】
なお、図１１に関連して説明した制御によれば、撮影ポイントを事前に設定できる。したがって、同様の制御により、予め定められた１以上の撮影ポイントを撮影する定点撮影を行うように誘導することもできる。図１３、１４に関連して説明した制御に適用すれば、水平および上下の２方向に分布する定点撮影を行うこともできる。
【００７５】
図５から図１４にかけて、レリーズボタン２０に設けた振動デバイス１００ａ〜ｅを取り上げて、カメラ１０における制御例を説明した。しかし、振動デバイス１００ｆ〜ｉ、および振動デバイス１００ｊを用いて、任意の組み合わせで駆動を制御することにより、撮影方向を誘導することができる。例えば、振動デバイス１００ａおよび振動デバイス１００ｂに対応する駆動制御を振動デバイス１００ｆおよび１００ｇに適用し、振動デバイス１００ｃおよび振動デバイス１００ｄに対応する駆動制御を振動デバイス１００ｈおよび１００ｉに適用し、振動デバイス１００ｅに対応する駆動制御を振動デバイス１００ｊに適用してもよい。
【００７６】
また、カメラＭＰＵ１４０は、カメラ１０が横位置に構えられている場合は上述のように制御してよい。カメラ１０が縦位置に構えられている場合は、振動デバイス１００ａおよび振動デバイス１００ｂに対応する駆動制御を振動デバイス１００Ａおよび振動デバイス１００Ｂに適用し、振動デバイス１００ｃおよび振動デバイス１００ｄに対応する駆動制御を振動デバイス１００Ｃおよび１００Ｄに適用し、振動デバイス１００ｅに対応する駆動制御を振動デバイス１００Ｅに適用してもよい。なお、カメラＭＰＵ１４０は、カメラ１０が横位置に構えられている場合と、縦位置に構えられている場合とで、駆動制御を切り替えてもよい。例えば、カメラＭＰＵ１４０は、カメラ１０が縦位置に構えられている場合、振動デバイス１００ａおよび振動デバイス１００ｂに、縦位置に構えられている場合における振動デバイス１００ｃおよび振動デバイス１００ｄに対する駆動制御を適用し、振動デバイス１００ｃおよび振動デバイス１００ｄに、縦位置に構えられている場合における振動デバイス１００ａおよび振動デバイス１００ｂに対する駆動制御を適用してよい。
【００７７】
以上の説明では、一つの方向を通知するために、２以上の振動デバイス１００を駆動するとした。しかし、１つの振動デバイス１００の駆動を制御することにより、一つの方向を通知してもよい。例えば、振動デバイス１００ｃを駆動することで、左方向を通知してよい。また、振動デバイス１００ｃを２回続けて駆動することで、左方向を通知してもよい。
【００７８】
また、以上の説明では、刺激生成デバイスの一例として、振動デバイス１００を取り上げた。しかし、刺激生成デバイスとしては、皮膚感覚における痛覚または圧覚を刺激する種々のデバイスを適用できる。刺激生成デバイスは、機械的出力ではなく、電気的な出力を生成してもよい。また、刺激生成デバイスを設ける位置は本実施形態の例に限られず、ユーザがカメラ１０を把持した場合にユーザの指が接触する任意の位置に、刺激生成デバイスを設けることができる。
【００７９】
また、角速度センサ１５６としては、ジャイロセンサ、を適用できる。また、ＧＰＳユニット１５８を、撮影方向を検出する検出部として適用してもよい。また、連続して撮影された複数の画像から撮影方向を検出してもよい。また、これらの任意の組み合わせを、撮影方向を検出する検出部における検出方式として適用できる。
【００８０】
以上に説明したカメラ１０によれば、初心者であっても、ファインダ部１４７や表示部１３８の画面案内を見なくとも、流し撮り撮影やパノラマ撮影を容易に行うことができる。
【００８１】
上記の説明において、カメラＭＰＵ１４０の動作として説明した処理は、カメラＭＰＵ１４０がプログラムに従ってカメラ１０が有する各ハードウェアを制御することにより実現される。また、上記の説明においてＡＳＩＣ１３５により実現される処理は、プロセッサによって実現することができる。例えば、ＡＳＩＣ１３５の動作として説明した処理は、プロセッサがプログラムに従ってカメラ１０が有する各ハードウェアを制御することにより実現される。すなわち、本実施形態のカメラ１０に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。すなわち、当該処理を、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【００８２】
また、本実施形態において、レンズユニット１２０が装着された状態のカメラ１０を、撮像装置の一例として取り上げた。しかし、撮像装置とは、レンズユニット１２０が装着されていないカメラ本体１３０を含む概念である。撮像装置としては、レンズ交換式カメラの一例である一眼レフレックスカメラの他に、レンズ非交換式カメラの一例であるコンパクトデジタルカメラ、ミラーレス式カメラ、ビデオカメラ、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末等、撮像機能を有する種々の電子機器を適用の対象とすることができる。
【００８３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００８４】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００８５】
１０  カメラ、２０  レリーズボタン、２２  レリーズボタン、４０  グリップ部、５０  グリップ部、１００  振動デバイス、１２０  レンズユニット、１２１  レンズマウント接点、１２２  レンズ群、１２３  レンズＭＰＵ、１２４  レンズ駆動部、１３０  カメラ本体、１３１  カメラマウント接点、１３２  撮像素子、１３３  アナログ処理部、１３４  Ａ／Ｄ変換器、１３５  ＡＳＩＣ、１３６  ＲＡＭ、１３７  表示制御部、１３８  表示部、１３９  システムメモリ、１４０  カメラＭＰＵ、１４１  操作入力部、１４２  ＡＦユニット、１４３  フォーカルプレーンシャッタ、１４４  測光素子、１４５  メインミラー、１４６  サブミラー、１４７  ファインダ部、１４８  駆動部、１４９  接続インタフェース、１５０  記録媒体ＩＦ、１５２  外部機器ＩＦ、１５６  角速度センサ、１５８  ＧＰＳユニット、１８０  外部メモリ、１９０  電源、１９２  電源回路、６１０  マーク、６２０  像、８００  パノラマ画像
【図１】
2014164172.tif 000003
【図２】
2014164172.tif 000004
【図３】
2014164172.tif 000005
【図４】
2014164172.tif 000006
【図５】
2014164172.tif 000007
【図６】
2014164172.tif 000008
【図７】
2014164172.tif 000009
【図８】
2014164172.tif 000010
【図９】
2014164172.tif 000011
【図１０】
2014164172.tif 000012
【図１１】
2014164172.tif 000013
【図１２】
2014164172.tif 000014
【図１３】
2014164172.tif 000015
【図１４】
2014164172.tif 000016