(57)【要約】  撮像装置は、自装置を所定の撮影方向に移動しながら画像を撮影する特定の撮影モードにおいて、撮影が開始されてからの経過時間を検出する第一の検出部と、自装置の移動に関する情報を検出する第二の検出部と、特定の撮影モードにおいて、表示部に対して固定して表示される第一の指標と、表示部に対して移動可能に表示される第二の指標とを、表示部に表示するように表示部の表示を制御する制御部とを備える。制御部は、第一の検出部により検出された経過時間に応じて所定の撮影方向における第１の移動量を決定するとともに、第二の検出部により検出された自機の移動量に応じて所定の撮影方向と逆方向における第２の移動量を決定し、第１及び第２の移動量に基づき第二の指標の表示位置を制御する。
2013031155.tif 000002
【特許請求の範囲】
【請求項１】
自装置を所定の撮影方向に移動しながら画像を撮影する特定の撮影モードを有する撮像装置であって、
被写体像を撮像して画像データを生成する撮像部と、
前記撮像部が生成した画像データに基づく画像を表示する表示部と、
前記特定の撮影モードにおいて、画像撮影が開始されてからの経過時間を検出する第一の検出部と、
自装置の移動に関する情報を検出する第二の検出部と、
前記特定の撮影モードにおいて、前記表示部に対して固定して表示される第一の指標と、前記表示部に対して移動可能に表示される第二の指標とを、前記表示部に表示するように前記表示部での表示を制御する制御部と、
を備え、
前記制御部は、前記第一の検出部により検出された経過時間に応じて前記所定の撮影方向における第１の移動量を決定するとともに、前記第二の検出部により検出された自機の移動量に応じて前記所定の撮影方向と逆方向における第２の移動量を決定し、前記第１及び第２の移動量に基づき前記第二の指標の表示位置を制御する、
撮像装置。
【請求項２】
前記特定の撮影モードにおいて、画像の撮影は、前記第二の検出部により自装置の移動が検出されたときに開始される、請求項１に記載の撮像装置。
【請求項３】
前記所定の撮影方向は、前記第二の検出部により検出された自装置の移動の方向に基づいて決定される、請求項１又は２に記載の撮像装置。
【請求項４】
前記特定の撮影モードはパノラマ撮影を行うモードである、請求項１乃至３のいずれかに記載の撮像装置。
【請求項５】
前記特定の撮影モードは３Ｄ画像を生成するモードである、請求項１乃至３のいずれかに記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、撮影モード時において表示内容を制御する撮像装置に関する。
【背景技術】
【０００２】
パノラマ撮影モードを有する撮像装置が普及している。例えば、特許文献１は、複数の画像を撮像し、撮像した複数の画像からパノラマ画像を生成するカメラを開示している。特許文献１に開示されたカメラは、先に撮影した画像の撮影範囲を示す撮影フレームと、これから撮影する画像の撮影範囲を示す撮影フレームとを同時に表示する。この構成により、パノラマ撮影時の位置決めが容易となり、適切なパノラマ撮影が可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２０１１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
パノラマ撮影をするとき、一般に、撮影者は、カメラを保持している腕を水平方向に移動させるか、体の向きを変えながら、周囲の景色を撮影する。このとき、カメラを移動させる動作が速すぎたり、遅すぎたりすると、適切なパノラマ撮影が得られないことがある。【０００５】
本開示は、適切なパノラマ撮影のための容易な操作を可能とする撮像装置を提供する。
【課題を解決するための手段】
【０００６】
本開示の撮像装置は、自装置を所定の撮影方向に移動しながら画像を撮影する特定の撮影モードを有する撮像装置である。撮像装置は、被写体像を撮像して画像データを生成する撮像部と、撮像部が生成した画像データに基づく画像を表示する表示部と、特定の撮影モードにおいて、画像撮影が開始されてからの経過時間を検出する第一の検出部と、自装置の移動に関する情報を検出する第二の検出部と、特定の撮影モードにおいて、表示部に対して固定して表示される第一の指標と、表示部に対して移動可能に表示される第二の指標とを、表示部に表示するように前記表示部での表示を制御する制御部とを備える。制御部は、第一の検出部により検出された経過時間に応じて所定の撮影方向における第１の移動量を決定するとともに、第二の検出部により検出された自装置の移動量に応じて所定の撮影方向と逆方向における第２の移動量を決定し、第１及び第２の移動量に基づき第二の指標の表示位置を制御する。
【発明の効果】
【０００７】
本開示によれば、適切なパノラマ撮影のための容易な操作を可能とする撮像装置を提供できる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１におけるデジタルカメラの構成図
【図２】実施の形態１におけるデジタルカメラの背面図
【図３】実施の形態１におけるパノラマ撮影モード時の全体動作を示すフローチャート
【図４】実施の形態１におけるパノラマ撮影モードの画面表示の例を示した図
【図５】実施の形態１におけるパノラマ撮影モードの表示制御を示すフローチャート
【図６】実施の形態１におけるパノラマ撮影モードのターゲット（回転操作時の移動速度や方向を示す指標）の表示制御を説明した図
【図７】実施の形態１におけるパノラマ撮影モードのエラー表示を説明した図
【図８】実施の形態１におけるパノラマ撮影モードのパノラマ撮影動作を示すフローチャート
【図９】他の実施の形態におけるパノラマ撮影モード時のターゲットの別の表示例を説明した図
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１０】
実施の形態１
本実施形態の思想をデジタルカメラに適用した例について説明する。デジタルカメラは、自装置を所定の撮影方向に移動しながらパノラマ画像を撮影するパノラマ撮影モードを有する。デジタルカメラは、被写体像を撮像して画像データを生成するＣＭＯＳイメージセンサと、ＣＭＯＳイメージセンサが生成した画像データに基づく画像を表示する液晶ディスプレイと、パノラマ撮影モードにおいて、画像撮影が開始されてからの経過時間を検出するコントローラと、自装置の移動に関する情報を検出するジャイロセンサと、パノラマ撮影モードにおいて、液晶ディスプレイに対して固定して表示される固定枠（第一の指標）と、液晶ディスプレイに対して移動可能に表示されるターゲット（第二の指標。回転操作時の移動速度（移動量）等を示す指標）とを、液晶ディスプレイに表示するように液晶ディスプレイでの表示を制御するコントローラとを備える。コントローラは、コントローラにより検出された経過時間に応じてパノラマ撮影方向における第１の移動量を決定するとともに、ジャイロセンサにより検出された自装置の移動量に応じてパノラマ撮影方向と逆方向における第２の移動量を決定し、第１及び第２の移動量に基づきターゲットの表示位置を制御する。これにより、適切なパノラマ撮影を実現するための操作を、撮影者がより容易に実現することができる。
【００１１】
また、実施の形態１にかかるデジタルカメラにおいて、パノラマ撮影は、ジャイロセンサの検出結果に基づいて開始される。また、パノラマ撮影方向は、ジャイロセンサの検出結果に基づいて決定される。これにより、ユーザは、パノラマ撮影のために感覚的に操作することが可能となり、より操作が容易となる。以下、デジタルカメラの構成および動作について順に説明する。
【００１２】
〔１−１．構成〕
本実施形態のデジタルカメラの構成について図を用いて説明する。
図１は、デジタルカメラの構成を示すブロック図である。デジタルカメラ１００は、光学系１１０を介して形成された被写体像をＣＭＯＳイメージセンサ１２０で撮像する。ＣＭＯＳイメージセンサ１２０は、撮像した被写体像に基づく画像データを生成する。撮像により生成された画像データはＡＦＥ（ＡＦＥ：Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）１２１や画像処理部１３０において各種処理を施される。画像データはフラッシュメモリ１６０やメモリカード１９２に記憶される。フラッシュメモリ１６０やメモリカード１９２に記憶された画像データは、ユーザによる操作部１８０の操作を受け付けて、フレームメモリ１６９上に展開され、液晶ディスプレイ１７０に再生表示される。また、ＣＭＯＳイメージセンサ１２０で撮像され、画像処理部１３０から出力された画像データはスルー画像として液晶ディスプレイ１７０に表示される。
【００１３】
光学系１１０は、フォーカスレンズ１１１、ズームレンズ１１２、絞り１１３およびシャッタ１１４を含む。図示していないが、光学系１１０は、光学式手ぶれ補正レンズＯＩＳ（Ｏｐｔｉｃａｌ  Ｉｍａｇｅ  Ｓｔａｂｉｌｉｚｅｒ）を含んでいてもよい。なお、光学系１１０を構成する各種レンズは何枚から構成されるものでも、何群から構成されるものでもよい。
【００１４】
フォーカスレンズ１１１は、焦点距離の調節に用いられる。ズームレンズ１１２は被写体像の拡大縮小倍率の調節に用いられる。絞り１１３は、ＣＭＯＳイメージセンサに入射する光量の調節に用いられる。シャッタ１１４は、ＣＭＯＳイメージセンサに入射する光の露出時間を調節する。フォーカスレンズ１１１、ズームレンズ１１２、絞り１１３およびシャッタ１１４は、それぞれに対応したＤＣモータやステッピングモータ等の駆動手段（不図示）により、コントローラ１５０から通知された制御信号に従って駆動される。
【００１５】
ＣＭＯＳイメージセンサ１２０は、光学系１１０を通して形成された被写体像を撮像して画像データを生成する。ＣＭＯＳイメージセンサ１２０は、所定のフレームレート（例えば、３０フレーム／秒）で新しいフレームの画像データを生成する。ＣＭＯＳイメージセンサ１２０の画像データ生成タイミングおよび電子シャッタ動作は、コントローラ１５０によって制御される。この画像データをスルー画像として逐一液晶ディスプレイ１７０に表示することにより、ユーザはリアルタイムに被写体の状況を液晶ディスプレイ１７０で確認できる。なお本発明においては、ＣＭＯＳイメージセンサ１２０に代えて、例えばＣＣＤイメージセンサやＮＭＯＳイメージセンサなど、他の撮像素子を用いても良い。
【００１６】
ＡＦＥ１２１は、ＣＭＯＳイメージセンサ１２０で生成された画像データに対して、相関二重サンプリング、ゲイン調整等の処理を実行する。また、アナログ形式の画像データからデジタル形式の画像データへの変換を施す。その後、ＡＦＥ１２１は画像データを画像処理部１３０に出力する。
【００１７】
画像処理部１３０は、画像データに対して各種の処理を施す。各種処理としては、ガンマ補正、ホワイトバランス補正、ＹＣ変換処理、電子ズーム処理、圧縮処理、伸張処理等が挙げられるが、これらに限定されるものではない。画像処理部１３０は、ハードワイヤードな電子回路で構成してもよいし、これらの処理を行うためのプログラムを実行するマイクロコンピュータ等で構成してもよい。またコントローラ１５０等と共に１つの集積回路として構成してもよい。
【００１８】
液晶ディスプレイ１７０は、デジタルカメラ１００の背面に備わる。液晶ディスプレイ１７０は、画像処理部１３０にて処理された画像データに基づく画像を表示する。液晶ディスプレイ１７０が表示する画像には、スルー画像や記録画像がある。液晶ディスプレイ１７０は、ＣＭＯＳイメージセンサ１２０により一定時間毎に生成される画像をスルー画像としてリアルタイムで表示する。ユーザは、液晶ディスプレイ１７０に表示されるスルー画像を参照することにより、被写体の構図を確認しながら撮影できる。記録画像は、メモリカード１９２やフラッシュメモリ１６０に記録された画像である。液晶ディスプレイ１７０は、ユーザの操作に応じて、すでに記録した画像データに基づく画像を表示する。液晶ディスプレイ１７０はこの他、デジタルカメラ１００の各種設定条件等を表示可能である。液晶ディスプレイ１７０が表示できる縦横のドット数は適宜設計変更が可能であるが、実施の形態１では説明の便宜のため、縦４０５ドット、横７２０ドットとする。また、液晶ディスプレイ１７０が表示する画像の視野角は適宜設計変更が可能であるが、実施の形態では説明の便宜のため、１２０度であるとする。
【００１９】
フレームメモリ１６９は、撮影モードにおいて、画像処理部１３０が処理した画像データ（スルー画像）が展開される。或いは、再生モードにおいて、メモリカード１９２に記録されている画像データ（記録画像）が展開される。フレームメモリ１６９に展開された画像データは、液晶ディスプレイ１７０に表示される。
【００２０】
コントローラ１５０は、デジタルカメラ１００全体の動作を統括制御する。コントローラ１５０は、垂直同期信号（ＶＤ）に基づいて、ＣＭＯＳイメージセンサ１２０や、画像処理部１３０などに制御信号を通知する。コントローラ１５０は、プログラム等の情報を格納するＲＯＭ（不図示）、プログラム等の情報を処理するＣＰＵ（不図示）等により構成される。ＲＯＭは、オートフォーカス制御やオート露出制御に関するプログラムの他、デジタルカメラ１００全体の動作を統括制御するためのプログラムを格納している。
【００２１】
コントローラ１５０は、ハードワイヤードな電子回路で構成してもよいし、マイクロコンピュータなどで構成してもよい。また、画像処理部１３０などと共に１つの集積回路として構成してもよい。また、ＲＯＭはコントローラ１５０の内部構成である必要はなく、コントローラ１５０の外部に備わったものでもよい。
【００２２】
バッファメモリ１４０は、画像処理部１３０やコントローラ１５０のワークメモリとして機能する記憶手段である。バッファメモリ１４０はＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などで実現できる。
【００２３】
フラッシュメモリ１６０は、画像データ等を記憶するための内部メモリとして機能する。コントローラ１５０は、画像処理部１３０で処理される画像データをフラッシュメモリ１６０あるいはメモリカード１９２に記憶する。
【００２４】
ジャイロセンサ１８５は、デジタルカメラ１００の単位時間あたりの角度変化すなわち角速度に基づいてヨーイング方向のぶれ・ピッチング方向の動きを検出する。ジャイロセンサ１８５は、検出した動きの量を示すジャイロ信号をコントローラ１５０に出力する。
カードスロット１９１は、メモリカード１９２を着脱可能な接続手段である。カードスロット１９１は、メモリカード１９２を電気的及び機械的に接続可能である。また、カードスロット１９１は、メモリカード１９２を制御する機能を備えてもよい。
【００２５】
メモリカード１９２は、内部にフラッシュメモリ等の記憶部を備えた外部メモリである。メモリカード１９２は、画像処理部１３０で処理される画像データなどのデータを記憶可能である。本実施の形態では、外部メモリの一例としてメモリカード１９２を示すが、光ディスク、ＨＤＤ等の記憶媒体を外部メモリとしてもよい。
【００２６】
操作部１８０は、デジタルカメラ１００の外装に備わっているボタンやレバー、ダイヤル等の総称であり、ユーザによる操作を受け付ける。例えば、図２に示すように、レリーズ釦２００やズームレバー２０１、選択釦２０３、決定釦２０４、電源釦２０２等が操作部１８０にあたる。操作部１８０は、ユーザによる操作を受け付けると、コントローラ１５０に種々の動作指示信号を通知する。
【００２７】
レリーズ釦２００は、押下釦である。レリーズ釦２００がユーザにより半押し操作されると、コントローラ１５０はオートフォーカス制御やオート露出制御などを実行する。通常の撮影モードにおいては、レリーズ釦２００が押下されると、コントローラ１５０は、押下操作のタイミングに撮像された画像データを記録画像としてメモリカード１９２等に記録する。また、パノラマ撮影モードにおいては、レリーズ釦２００が押下されると、後述のように、画像データの記録は即座には開始されず、液晶ディスプレイ１７０上に、回転操作時の移動速度（移動量）を示す指標となるターゲット２６０を表示する。
【００２８】
ズームレバー２０１は、画角調節についての広角端望遠端を有する中央位置自己復帰式のレバーである。ズームレバー２０１は、ユーザにより操作されるとコントローラ１５０にズームレンズ１１２を駆動するための動作指示信号を通知する。
【００２９】
電源釦２０２は、デジタルカメラ１００を構成する各部への電力供給をＯＮ/ＯＦＦするための押下式釦である。電源ＯＦＦ時に電源釦２０２がユーザにより押下されると、コントローラ１５０はデジタルカメラ１００を構成する各部に電力を供給し、起動させる。また、電源ＯＮ時に電源釦２０２がユーザにより押下されると、コントローラ１５０は各部への電力供給を停止する。
【００３０】
選択釦２０３は、上下左右方向に設けられた押下式釦である。ユーザは、選択釦２０３のいずれかの方向を押下することにより、液晶ディスプレイ１７０に表示される各種条件項目を選択することができる。
【００３１】
決定釦２０４は、押下式釦である。デジタルカメラ１００が撮影モードあるいは再生モードにあるときに、決定釦２０４がユーザにより押下されると、コントローラ１５０は液晶ディスプレイ１７０にメニュー画面を表示する。メニュー画面は、撮影/再生のための各種条件を設定するための画面である。決定釦２０４が各種条件の設定項目が選択されているときに押下されると、コントローラ１５０は、選択された項目の設定を確定する。
【００３２】
実施の形態１にかかるデジタルカメラ１００は、パノラマ撮影モードを有している。ユーザは、液晶ディスプレイ１７０に表示されたメニュー画面を見ながら、選択釦２０３および決定釦２０４を操作することにより、通常撮影モードや、パノラマ撮影モードなどの撮影モードを選択して設定することができる。尚、メニュー画面を見ながら選択釦２０３および決定釦２０４を操作することにより撮影モードを設定するのは一例であり、他にも複数の撮影モードのうちいずれかを設定するためのモード設定ダイヤルや、パノラマ撮影モードをダイレクトに指定する専用釦を操作部１８０の一つとして備えていてもよい。
【００３３】
〔１−２．動作〕
実施の形態１に係るデジタルカメラ１００の動作について図３および図４を用いて説明する。図３は、実施の形態１におけるパノラマ撮影モード設定時の全体動作を示すフローチャートである。図４は、実施の形態１にかかるパノラマ撮影モードの画面表示のイメージ図である。
【００３４】
実施の形態１において、ユーザは、デジタルカメラ１００を、ユーザの立ち位置を中心に９０度回転させながら撮影するパノラマ撮影を行う。また、実施の形態１において、ユーザの立ち位置を中心に９０度回転させながら撮影する際、適切なパノラマ撮影画像を得るのに必要な撮影時間を１秒とする。すなわち、ユーザは、パノラマ撮影を開始してから0.1秒経過する毎に、立ち位置を中心に９度デジタルカメラ１００を回転させながら撮影を行う。本実施の形態１のデジタルカメラ１００は、適切なパノラマ撮影が行えるよう、ユーザが回転撮影を行うときの回転の速さや向きの目安（指標）となるターゲットを液晶ディスプレイ１７０に表示する。以下、順に動作を説明する。
【００３５】
デジタルカメラ１００の電源がＯＮされると、コントローラ１５０は、各部に電力を供給し、初期起動させる。これにより、光学系１１０、ＣＭＯＳイメージセンサ１２０等は撮影可能に準備される。撮影可能状態になると、コントローラ１５０は、生成される画像（スルー画像）を表示するよう液晶ディスプレイ１７０を制御する。図４（Ａ）は、液晶ディスプレイ１７０にスルー画像が表示されているときの画面表示の例を示す図である。図４（Ａ）に示すように、液晶ディスプレイ１７０にはスルー画像が表示されており、ユーザは現在撮影中の画角を液晶ディスプレイ１７０にて確認することができる。
【００３６】
パノラマ撮影を行うために、ユーザにより、デジタルカメラ１００の撮影モードがパノラマ撮影モードに設定される（Ｓ３００）。コントローラ１５０は、パノラマ撮影モードの設定を受け付けて、液晶ディスプレイ１７０が表示するスルー画像上に固定枠２５０を描画する（Ｓ３０１）。図４（Ｂ）は、液晶ディスプレイ１７０が表示されるスルー画像上に、固定枠２５０が描画されたときの画面表示の例を示した図である。コントローラ１５０は、図４（Ｂ）に示すように、光学系１１０の光軸中心がスルー画像上のどこに位置しているのかをユーザに対して明示するように固定枠２５０を描画する。具体的には、固定枠２５０は、十字の枠で構成され、光学系１１０の光軸中心が固定枠２５０を構成する十字の交差点に位置するように描画される。固定枠２５０は、光学系１１０の光軸中心がスルー画像上のどこに位置するかを明示する。このため、ユーザは、固定枠２５０によって、撮影画角においてどこに光学系１１０の光軸中心が位置するのかを容易に把握することができる。
【００３７】
図４（Ｂ）において、固定枠２５０を構成する水平線はＸ方向の軸を示しており、固定枠２５０を構成する垂直線はＹ方向の軸を示している。この固定枠２５０を構成する水平線において右方向がＸ方向の正方向であり、左方向がＸ方向の負方向である。また、固定枠２５０を構成する垂直線において上方向がＹ方向の正方向であり、下方向がＹ方向の負方向である。水平線と垂直線の交差点が座標０の位置である。
【００３８】
パノラマ撮影モードが設定され、液晶ディスプレイ１７０の画面上に固定枠２５０が描画されると、コントローラ１５０は、レリーズ釦２００の押下操作を監視する（Ｓ３０２）。ユーザによりレリーズ釦２００が押下操作されるまで、コントローラ１５０は、撮影動作を行わず、待機する（Ｓ３０２におけるＮＯ）。ユーザによるレリーズ釦２００の押下操作を受け付けると（Ｓ３０２におけるＹＥＳ）、コントローラ１５０は、液晶ディスプレイ１７０が表示するスルー画像上にターゲットを描画する（Ｓ３０３）。図４（Ｃ）に、液晶ディスプレイ１７０上に表示されるスルー画像上に描画されるターゲット２６０の例を示す。コントローラ１５０は、適切なパノラマ撮影のために、図４（Ｃ）に示すように、固定枠２５０の位置を合わせるべき、液晶ディスプレイ１７０の画面上の位置に、ターゲット２６０を描画する。液晶ディスプレイ１７０の画面上における、コントローラ１５０によるターゲット２６０の表示制御の詳細については後述する。ターゲット２６０は、固定枠２５０の位置を合わせるべき画面上の位置に描画されるため、ユーザは、ターゲット２６０の表示位置に、固定枠２５０の位置を合わせるよう、デジタルカメラ１００の筐体を容易に移動操作することができる。
【００３９】
また、本実施の形態においては、パノラマ撮影モードに設定されたタイミングではなく、パノラマ撮影モードの設定時にレリーズ釦２００が押下されたタイミングにて、ターゲット２６０を表示するようにしている。また、ターゲット２６０が表示されているときに、デジタルカメラ１００を移動操作することによりパノラマ撮影が開始される。従って、パノラマ撮影モードに設定されたときに、ユーザは、ターゲット２６０が表示されているか（図４Ｃ参照）、ターゲット２６０が表示されていないか（図４Ｂ参照）を判断することにより、パノラマ撮影を開始可能であるか否かを容易に判別することができる。
【００４０】
液晶ディスプレイ１７０の画面上に固定枠２５０およびターゲット２６０が描画されると、コントローラ１５０は、デジタルカメラ１００の筐体の振りを監視する（Ｓ３０４）。このとき、コントローラ１５０は、デジタルカメラ１００の筐体が振られた方向（ピッチング方向またはヨーイング方向）と、ジャイロセンサ１８５が出力する角速度に基づくジャイロ信号を監視している。
【００４１】
ステップＳ３０４の動作において、具体的には、コントローラ１５０は、取得したジャイロ信号の示す値と、所定値とを比較する。取得したジャイロ信号の示す値が所定値よりも低い場合、コントローラ１５０は、デジタルカメラ１００の筐体のユーザによる移動操作（振り）は起こっていないと判断する（Ｓ３０４におけるＮＯ）。取得したジャイロ信号の示す値が所定値よりも高かった場合、コントローラ１５０は、デジタルカメラ１００の筐体のユーザによる移動操作（振り）が起こったと判断する（Ｓ３０４におけるＹＥＳ）。ここで、コントローラ１５０がジャイロ信号の示す値と所定値の比較を行なうのは、ユーザの単なる手振れにより発生する角速度を、ユーザによる筐体の移動操作であると誤認してしまうのを回避するためである。
【００４２】
デジタルカメラ１００の筐体のユーザによる移動操作（振り）が起こったと判断すると（Ｓ３０４におけるＹＥＳ）、コントローラ１５０はパノラマ撮影動作を開始する（Ｓ３０５）。コントローラ１５０は、パノラマ撮影を開始してから、所定時間経過するとパノラマ撮影を終了する。
【００４３】
パノラマ撮影中において、ＣＭＯＳイメージセンサ１２０は複数のパノラマ合成用画像を生成する。パノラマ撮影が終了すると、画像処理部１３０は、パノラマ撮影中に生成された複数のパノラマ合成用画像を用いてパノラマ合成処理を行なう。画像処理部１３０は、パノラマ合成処理により得られたパノラマ画像をコントローラ１５０に供給する。コントローラ１５０は、供給されたパノラマ画像に対して、所定のファイルシステムに従って画像ファイルを作成する。そして、コントローラ１５０は、作成されたパノラマ画像の画像ファイルをメモリカード１９２に記録する。以上により、コントローラ１５０は、パノラマ撮影、パノラマ合成処理、画像記録処理を完了する。
【００４４】
パノラマ撮影動作において、コントローラ１５０は、液晶ディスプレイ１７０の画面上に描画するターゲット２６０の表示制御と、パノラマ撮影処理とを並行して行なう。以下、液晶ディスプレイ１７０の画面上に描画するターゲット２６０の表示制御およびパノラマ撮影動作の詳細について順に説明する。
【００４５】
〔１−２−１．ターゲットの表示制御〕
まず、液晶ディスプレイ１７０の画面上に描画するターゲット２６０の表示制御について図５および図６を用いて説明する。図５は、実施の形態１におけるパノラマ撮影モードの表示制御を示すフローチャートである。図６は、実施の形態１におけるパノラマ撮影モードのターゲット表示制御を説明するための図である。
【００４６】
コントローラ１５０は、デジタルカメラ１００の筐体の振り（移動）が起こったと判断すると（Ｓ４００）、パノラマ撮影モードにおけるターゲット表示制御動作を開始する。このステップＳ４００は、図３のフローチャートにおけるステップＳ３０４においてＹＥＳと判断されたときの処理に対応する。
【００４７】
コントローラ１５０は、パノラマ撮影が開始されてから経過した時間を変数ｔ、固定枠２５０の交差点を座標０としたときのターゲット２６０のＸ方向の座標を変数Ｘとして管理している。デジタルカメラ１００の筐体の振りが起こったと判断されると、コントローラ１５０は、変数ｔおよび変数Ｘの値を０にリセットする（Ｓ４０１）。
【００４８】
コントローラ１５０は、パノラマ撮影が開始されてから終了するまでの時間を、所定時間（本例では１秒）として自身のメモリ内に記憶して把握している。コントローラ１５０は、所定時間（１秒）を１０刻みで管理している。そのため、コントローラ１５０は、変数ｔも刻みに対応させてインクリメントする。コントローラ１５０は、変数ｔを、所定時間（１秒）が経過したことを示すしきい値（ここでは、１０）と比較する（Ｓ４０２）。変数ｔが１０以上であるとき（Ｓ４０２におけるＮＯ）、パノラマ撮影に要する撮影時間（１秒）が終了していると判断される。このため、コントローラ１５０は動作を終了する。一方、変数ｔが１０未満であるとき（Ｓ４０２におけるＹＥＳ）、パノラマ撮影を継続する必要があるため、コントローラ１５０はステップＳ４０３へと動作を移行する。
【００４９】
続いて、コントローラ１５０は、単位時間Δｔあたりの、デジタルカメラ１００の筐体の画面上の変化量ΔＸを算出する（Ｓ４０３）。本実施の形態では、適切なパノラマ撮影のために、単位時間Δｔ（１刻み）あたり９度回転させる必要がある。そのため、９度の回転に対応する単位変化量ΔＸを算出する。上述の通り、液晶ディスプレイ１７０の横ドットが７２０ドット、視野角が１２０度である。よって比例計算により、９度の回転は、液晶ディスプレイ１７０上において５４ドットに対応する。すなわち、コントローラ１５０は、比例計算により、単位変化量ΔＸを５４ドットと算出する。なお、単位変化量ΔＸの符号は、パノラマ撮影のためのカメラの移動方向が右方向の場合は正に設定し、左方向の場合は負に設定する。
【００５０】
次に、コントローラ１５０は、ジャイロセンサ１８５から取得したジャイロ信号に基づき、単位時間Δｔあたりの、実際のデジタルカメラ１００の移動量（回転量）ΔＸ´を算出する（Ｓ４０４）。ジャイロセンサ１８５の出力は角速度に関する情報である。従って、コントローラ１５０は、ジャイロセンサ１８５の出力結果に対して積分処理を行なうことで移動量（回転量）を得る。また、単位変化量ΔＸの算出の場合と同様、コントローラ１５０は、比例計算により、液晶ディスプレイ１７０において、何ドットに対応するかを計算する。
【００５１】
次に、コントローラ１５０は、下記式に基づいて、ターゲットを描画すべき座標Ｘを計算する（Ｓ４０５）。
Ｘ  ＝  Ｘ  ＋  （ΔＸ  −  ΔＸ´）                    …（１）
【００５２】
式（１）によれば、パノラマ撮影を開始したものの、ユーザがデジタルカメラ１００の筐体を回転操作させなかった場合にはΔＸ´の値は増えず、パノラマ撮影開始からの時間経過に伴ってΔＸの値のみが増えていく。従って、これにより、ターゲットを描画すべき座標Ｘが増えていくことになる。一方、パノラマ撮影を開始した後に、ユーザがデジタルカメラ１００の筐体を回転操作させていった場合には、ΔＸ´の値は増えていき、パノラマ撮影開始からの時間経過に伴ってΔＸの値も増えていく。従って、パノラマ撮影開始からの時間経過に伴って増加するΔＸの値を相殺するように、ユーザがデジタルカメラ１００の筐体を回転操作させていった場合、ターゲッ２６０トを描画すべき座標Ｘは０に近づくようになる。
【００５３】
図６は、実施の形態１におけるパノラマ撮影モードのターゲット２６０の表示制御を説明した図である。図６は、カメラ１００の筐体を右方向に移動させながら、パノラマ撮影を行う場合の例を示す。図６（Ａ）のように、パノラマ撮影が開始されると時間変化に伴ってターゲット２６０が右方向に移動する。ユーザは、移動するターゲット２６０を、固定枠２５０の交差点に合わせるように、デジタルカメラ１００の筐体を右方向に移動操作する。これにより、図６（Ｂ）に示すような表示状態となる。パノラマ撮影が継続されている限り、時間変化に伴って、図６（Ｃ）のようにターゲット２６０が移動する。それに伴い、ユーザは、移動するターゲット２６０に固定枠２５０の交差点を合わせるように、デジタルカメラ１００の筐体を移動操作する。これにより、図６（Ｄ）に示すような表示状態となる。ユーザは、このようにデジタルカメラ１００の筐体を移動させることにより、パノラマ撮影のための適切な筐体の移動（適切な移動速度、適切な移動量）を実現できる。
【００５４】
続いて、コントローラ１５０は、式（１）により算出したＸの値が所定の閾値以内であるか否かを判定する（Ｓ４０６）。算出したＸの値が所定の値以上であるとき（Ｓ４０６におけるＮＯ）、コントローラ１５０は、液晶ディスプレイ１７０にエラー表示を行わせる（Ｓ４０９）。これは、ターゲットの座標Ｘの値が所定値よりも大きくなったということは、ユーザがデジタルカメラ１００を適切に回転操作させていないことを意味しており、適切なパノラマ撮影が行えないためである。一方、算出したＸの値が所定値以内であるとき（Ｓ４０６におけるＹＥＳ）、コントローラ１５０は算出したＸの値に従って、液晶ディスプレイ１７０にターゲット２６０を再描画する（Ｓ４０７）。
【００５５】
ここで、エラー表示の例を説明する。図７は、実施の形態１におけるパノラマ撮影モードのエラー表示を説明した図である。図７（Ａ）のように、パノラマ撮影が開始されると時間変化に伴ってターゲット２６０が移動する。移動するターゲット２６０に対して、ユーザがデジタルカメラ１００の筐体の移動操作をしなかったり、または、移動速度が速すぎたり、遅すぎたりすると、図６（Ｂ）や図６（Ｃ）のようにターゲット２６０が液晶ディスプレイ１７０の端まで表示位置が移動していく。図６（Ｃ）に示すように、液晶ディスプレイ１７０上において、ターゲット２６０の表示位置が閾値ライン２６５に達すると、コントローラ１５０はパノラマ撮影が失敗したとして、図７（Ｄ）に示すようにエラー表示を行なう。
【００５６】
図５のフローチャートに戻り、ターゲット２６０の再描画を終えると、コントローラ１５０は、変数ｔを１だけインクリメントする（Ｓ４０８）。その後、コントローラ１５０は、ステップＳ４０２へ戻り、変数ｔが１０以上になったと判定されるまで、コントローラ１５０は、ステップＳ４０２からステップＳ４０８の動作を繰り返す。
【００５７】
以上のように、コントローラ１５０は、パノラマ撮影が開始してからの時間経過と、ジャイロセンサ１８５から取得するジャイロ信号（回転の角速度）に基づいて、液晶ディスプレイ１７０に表示するターゲット２６０の表示位置の制御を行なう。これにより、適切なパノラマ撮影を行うために、ユーザがデジタルカメラ１００の筐体を回転操作させるべき速度の指標（ターゲット２６０）を表示させることができる。従って、ユーザは容易にパノラマ撮影を行うことができる。
【００５８】
上記においては、パノラマ撮影の回転角度を９０度とし、その９０度のパノラマ撮影に要する時間を１秒（１０刻み）としたが、これに限定されない。パノラマ撮影の回転角度、パノラマ撮影に要する時間（刻み）は、コントローラ１５０や画像処理部１３０のスペックに応じて、適宜設計変更するようにしてもよい。
【００５９】
〔１−２−２．パノラマ撮影動作〕
次に、デジタルカメラ１００のパノラマ撮影動作について図８を用いて説明する。図８は、実施の形態１にかかるパノラマ撮影モードのパノラマ撮影動作フローチャートである。
【００６０】
コントローラ１５０は、デジタルカメラ１００の筐体の振り（移動）が起こったと判断すると、パノラマ撮影を開始するために、変数ｔを０にリセットする（Ｓ５００）。このステップＳ５００は、図５を用いて説明したステップＳ４０１に対応する。
【００６１】
上述のように、コントローラ１５０は、パノラマ撮影が開始されてから終了するまでの時間を、所定時間（本例では１秒）として、コントローラ１５０内のメモリに記憶して把握している。コントローラ１５０は所定時間（１秒）を１０刻みで管理している。コントローラ１５０は、変数ｔを、所定時間（１秒）が経過したことを示すしきい値（ここでは、１０）と比較する（Ｓ５０１）。変数ｔが１０未満であるとき（Ｓ５０１におけるＹＥＳ）、コントローラ１５０は、パノラマ撮影を継続するため、ステップＳ５０２へ制御を移行する。
【００６２】
コントローラ１５０は、ＣＭＯＳイメージセンサ１２０や、画像処理部１３０を制御して、パノラマ画像を生成するための画像を一枚撮影する（Ｓ５０２）。パノラマ画像を生成するための画像を一枚撮影し終えると、コントローラ１５０は、変数ｔを１だけインクリメントする（Ｓ５０３）。その後、コントローラ１５０は、ステップＳ５０１へ戻り、変数ｔが１０以上となったと判定されるまで、ステップＳ５０２からステップＳ５０３の動作を繰り返す。これにより、デジタルカメラ１００は、パノラマ画像を合成するために必要な複数の画像を取得することができる。
【００６３】
一方、変数ｔが１０以上となると（Ｓ５０１におけるＮＯ）、コントローラ１５０は、パノラマ撮影の開始時に、ユーザによりデジタルカメラ１００の筐体が振られた方向に関する情報を取得する（Ｓ５０４）。コントローラ１５０は、パノラマ撮影の開始時に、ジャイロセンサ１８５の出力に基づき、ユーザによりデジタルカメラ１００の筐体がピッチング方向またはヨーイング方向のいずれに振られたかを示す情報を取得し、自身のメモリ内に保持する。コントローラ１５０は、ユーザによりデジタルカメラ１００の筐体が振られた方向を取得することにより、パノラマ画像の合成材料とするために撮影した複数の画像を、どのような向きに従って合成すればよいかを把握することができる。
【００６４】
コントローラ１５０は、ステップＳ５０４にて取得した振り方向を示す情報に従って、パノラマ画像の合成材料とするために撮影した複数の画像を合成するよう、画像処理部１３０に指示する（Ｓ５０５）。画像処理部１３０は、コントローラ１５０からの指示に従って、パノラマ画像の合成を行なう。ステップＳ５０４にて取得した振り方向が右方向（ヨーイング右方向）であった場合、複数撮影した画像のうち、先に撮影した画像が左に、後に撮影した画像が右に配置されるように画像を合成する。画像処理部１３０は、このパノラマ画像合成処理において、隣り合う画像で、画像の一部の領域が重なるように合成してもよいし、重ならないように隣接させて合成してもよい。
【００６５】
〔３．まとめ〕
以上のように、本実施形態のデジタルカメラ１００は、パノラマ撮影が開始されると、パノラマ画像の合成材料とするための複数の画像の撮影を始めるとともに、液晶ディスプレイ１７０に描画するターゲット２６０の表示制御を行なう。コントローラ１５０は、パノラマ撮影が開始されてからの経過時間に応じて、パノラマ撮影開始時の筐体の振り方向（移動方向）にターゲット２６０の描画予定位置をシフトさせていく。一方、コントローラ１５０は、ユーザが筐体を回転操作することに伴うジャイロセンサ１８５の出力結果により、ターゲット２６０の描画予定位置を、振り方向とは逆方向（固定枠２５０の原点位置の方向）へとシフトさせようとする。これにより、デジタルカメラ１００は、適切なパノラマ撮影を行うための、筐体の回転操作の速度をユーザに的確に示すことができ、ユーザは容易に適切なパノラマ撮影を行うことできる。
【００６６】
他の実施の形態
以上のように、本出願において開示する技術の例として、実施の形態１を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。そこで、以下、他の実施の形態を例示する。
【００６７】
上記実施の形態においては、パノラマ撮影の開始タイミングを、ユーザによるデジタルカメラ１００の筐体の振れを検知したときとした。筐体の振れを検知したときにパノラマ撮影を開始するように構成することで、パノラマ撮影の開始がユーザにとって操作感覚的にわかりやすくなるという利点がある。しかし、パノラマ撮影の開始タイミングは、シャッタ釦の押下のときでもよい。また、シャッタ釦の押下から所定時間経過後でもよい（このとき、カウントダウン表示しても良い）。
【００６８】
上記実施の形態においては、パノラマ撮影の方向を、ユーザがデジタルカメラ１００の筐体を振った方向に基づき設定するようにした。ユーザがデジタルカメラ１００の筐体を振った方向をパノラマ撮影の方向として指定するように構成すれば、ユーザにとって操作感覚的にわかりやすくなるという利点がある。しかし、これに限定されず、パノラマ撮影の方向を、シャッタ釦の押下の前に予めユーザにより設定されるようにしてもよい。または、ユーザ設定ではなく、デジタルカメラ１００の製造時に予め一方向に決めておいてもよい。
【００６９】
上記実施の形態においては、ターゲット２６０の形状を十字形状としたが、これに限定されない。例えば、図９に示すように、ターゲット２６０の形状は枠型（丸枠、三角枠、四角枠等）の形状でもよい。ターゲット２６０が枠型の形状のとき、固定十字の交差点が枠内に入るようにパノラマ操作する。ターゲット２６０の形状が十字形状のとき、ユーザはパノラマ撮影において、固定枠２５０の位置を点で合わせるので、正確に合わせやすい。一方、ターゲット２６０の形状が枠型の形状のとき、固定枠２５０の交差点に対して、ターゲットの位置が合っているという尤度をもたせることができるため、合わせやすい。
【００７０】
上記実施の形態においては、ターゲット２６０がＸ方向に閾値を越えて移動したときにエラー表示をするようにしたが、Ｙ方向についても同様にエラー表示をするようにしてもよい。このときは、パノラマ撮影開始からＹ方向の移動量が所定の閾値を超えたときにエラー表示するようにすればよい。これにより、Ｘ方向のパノラマ撮影において、Ｙ方向にユーザが筐体を振ってしまったことによるパノラマ撮影の失敗をユーザに通知することができる。
【００７１】
上記実施の形態において、図４（Ｂ）に示す例では、固定枠２５０を、固定枠の交差点が光学系１１０の光軸中心となるように十字形状に描画したが、固定枠はこれに限定されない。光学系１１０の光軸中心がスルー画像上のどこに位置しているのかを明示する形状であれば、固定枠２５０の形状はドット形状であってもよいし、他の形状であってもよい。更には、固定枠２５０は、光学系１１０の光軸中心がスルー画像上のどこに位置するかを明示していなくてもよく、画面上のどこに位置していてもよい。すなわち、固定枠は、デジタルカメラ１００の移動操作に関わらず、スルー画像上のどこかに固定表示されるものであればよい。
【００７２】
上記の実施形態では、パノラマ撮影時の固定枠及びターゲットを表示させたが、これに限定されない。すなわち、上記の実施形態で開示した固定枠及びターゲットを表示制御は、パノラマ撮影時のように筐体を所定の方向に移動させながら画像撮影を行う撮像装置に適用可能である。例えば、デジタルカメラの筐体を所定の方向に移動させながら複数の画像を連像して撮影し、その複数の画像の一部を用いて３Ｄ画像を生成する３Ｄ撮影モードを有する撮像装置に対しても適用できる。
【００７３】
上記の実施形態では、ジャイロセンサ１８５により自装置（デジタルカメラ１）の移動に関する情報を検出したが、これに限定されない。例えば、上記ジャイロセンサ１８５に替えて、画像処理部１３０にて毎フレームの撮像画像を解析して被写体の移動量を演算することにより、自装置の移動に関する情報を検出してもよい。すなわち、自装置の移動に関する情報を検出できる任意の構成及び方法を利用することができる。
【産業上の利用可能性】
【００７４】
本開示は、パノラマ撮影時のように筐体を所定の方向に移動させながら画像撮影を行う撮像装置に適用可能である。具体的には、本開示は、デジタルスチルカメラ、スチル撮影付きムービーカメラ、カメラ付き情報端末、カメラ付きゲーム機などの撮像装置に適用可能である。
【符号の説明】
【００７５】
１００…デジタルカメラ
１１１…フォーカスレンズ
１１２…ズームレンズ
１１３…絞り
１１４…シャッタ
１２０…ＣＭＯＳイメージセンサ
１２１…ＡＦＥ
１３０…画像処理部
１４０…バッファメモリ
１５０…コントローラ
１６０…フラッシュメモリ
１６９…フレームメモリ
１７０…液晶ディスプレイ
１７３…タッチパネル
１８０…操作部
１８５…ジャイロセンサ
１９１…カードスロット
１９２…メモリカード
２００…レリーズ釦
２０１…ズームレバー
２０２…電源釦
２０３…選択釦
２０４…決定釦
【図１】
2013031155.tif 000003
【図２】
2013031155.tif 000004
【図３】
2013031155.tif 000005
【図４】
2013031155.tif 000006
【図５】
2013031155.tif 000007
【図６】
2013031155.tif 000008
【図７】
2013031155.tif 000009
【図８】
2013031155.tif 000010
【図９】
2013031155.tif 000011
【手続補正書】
【提出日】平成25年11月21日(2013.11.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、撮影モード時において表示内容を制御する撮像装置に関する。
【背景技術】
【０００２】
パノラマ撮影モードを有する撮像装置が普及している。例えば、特許文献１は、複数の画像を撮像し、撮像した複数の画像からパノラマ画像を生成するカメラを開示している。特許文献１に開示されたカメラは、先に撮影した画像の撮影範囲を示す撮影フレームと、これから撮影する画像の撮影範囲を示す撮影フレームとを同時に表示する。この構成により、パノラマ撮影時の位置決めが容易となり、適切なパノラマ撮影が可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２０１１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
パノラマ撮影をするとき、一般に、撮影者は、カメラを保持している腕を水平方向に移動させるか、体の向きを変えながら、周囲の景色を撮影する。このとき、カメラを移動させる動作が速すぎたり、遅すぎたりすると、適切なパノラマ撮影が得られないことがある。
【０００５】
本開示は、適切なパノラマ撮影のための容易な操作を可能とする撮像装置を提供する。
【課題を解決するための手段】
【０００６】
本開示の撮像装置は、自装置を所定の撮影方向に移動しながら画像を撮影する特定の撮影モードを有する撮像装置である。撮像装置は、被写体像を撮像して画像データを生成する撮像部と、撮像部が生成した画像データに基づく画像を表示する表示部と、特定の撮影モードにおいて、画像撮影が開始されてからの経過時間を検出する第一の検出部と、自装置の移動に関する情報を検出する第二の検出部と、特定の撮影モードにおいて、表示部に対して固定して表示される第一の指標と、表示部に対して移動可能に表示される第二の指標とを、表示部に表示するように前記表示部での表示を制御する制御部とを備える。制御部は、第一の検出部により検出された経過時間に応じて所定の撮影方向における第１の移動量を決定するとともに、第二の検出部により検出された自装置の移動量に応じて所定の撮影方向と逆方向における第２の移動量を決定し、第１及び第２の移動量に基づき第二の指標の表示位置を制御する。
【発明の効果】
【０００７】
本開示によれば、適切なパノラマ撮影のための容易な操作を可能とする撮像装置を提供できる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１におけるデジタルカメラの構成図
【図２】実施の形態１におけるデジタルカメラの背面図
【図３】実施の形態１におけるパノラマ撮影モード時の全体動作を示すフローチャート
【図４】実施の形態１におけるパノラマ撮影モードの画面表示の例を示した図
【図５】実施の形態１におけるパノラマ撮影モードの表示制御を示すフローチャート
【図６】実施の形態１におけるパノラマ撮影モードのターゲット（回転操作時の移動速度や方向を示す指標）の表示制御を説明した図
【図７】実施の形態１におけるパノラマ撮影モードのエラー表示を説明した図
【図８】実施の形態１におけるパノラマ撮影モードのパノラマ撮影動作を示すフローチャート
【図９】他の実施の形態におけるパノラマ撮影モード時のターゲットの別の表示例を説明した図
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面および以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１０】
実施の形態１
本実施形態の思想をデジタルカメラに適用した例について説明する。デジタルカメラは、自装置を所定の撮影方向に移動しながらパノラマ画像を撮影するパノラマ撮影モードを有する。デジタルカメラは、被写体像を撮像して画像データを生成するＣＭＯＳイメージセンサと、ＣＭＯＳイメージセンサが生成した画像データに基づく画像を表示する液晶ディスプレイと、パノラマ撮影モードにおいて、画像撮影が開始されてからの経過時間を検出するコントローラと、自装置の移動に関する情報を検出するジャイロセンサと、パノラマ撮影モードにおいて、液晶ディスプレイに対して固定して表示される固定枠（第一の指標）と、液晶ディスプレイに対して移動可能に表示されるターゲット（第二の指標。回転操作時の移動速度（移動量）等を示す指標）とを、液晶ディスプレイに表示するように液晶ディスプレイでの表示を制御するコントローラとを備える。コントローラは、コントローラにより検出された経過時間に応じてパノラマ撮影方向における第１の移動量を決定するとともに、ジャイロセンサにより検出された自装置の移動量に応じてパノラマ撮影方向と逆方向における第２の移動量を決定し、第１及び第２の移動量に基づきターゲットの表示位置を制御する。これにより、適切なパノラマ撮影を実現するための操作を、撮影者がより容易に実現することができる。
【００１１】
また、実施の形態１にかかるデジタルカメラにおいて、パノラマ撮影は、ジャイロセンサの検出結果に基づいて開始される。また、パノラマ撮影方向は、ジャイロセンサの検出結果に基づいて決定される。これにより、ユーザは、パノラマ撮影のために感覚的に操作することが可能となり、より操作が容易となる。以下、デジタルカメラの構成および動作について順に説明する。
【００１２】
〔１−１．構成〕
本実施形態のデジタルカメラの構成について図を用いて説明する。
図１は、デジタルカメラの構成を示すブロック図である。デジタルカメラ１００は、光学系１１０を介して形成された被写体像をＣＭＯＳイメージセンサ１２０で撮像する。ＣＭＯＳイメージセンサ１２０は、撮像した被写体像に基づく画像データを生成する。撮像により生成された画像データはＡＦＥ（ＡＦＥ：Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）１２１や画像処理部１３０において各種処理を施される。画像データはフラッシュメモリ１６０やメモリカード１９２に記憶される。フラッシュメモリ１６０やメモリカード１９２に記憶された画像データは、ユーザによる操作部１８０の操作を受け付けて、フレームメモリ１６９上に展開され、液晶ディスプレイ１７０に再生表示される。また、ＣＭＯＳイメージセンサ１２０で撮像され、画像処理部１３０から出力された画像データはスルー画像として液晶ディスプレイ１７０に表示される。
【００１３】
光学系１１０は、フォーカスレンズ１１１、ズームレンズ１１２、絞り１１３およびシャッタ１１４を含む。図示していないが、光学系１１０は、光学式手ぶれ補正レンズＯＩＳ（Ｏｐｔｉｃａｌ  Ｉｍａｇｅ  Ｓｔａｂｉｌｉｚｅｒ）を含んでいてもよい。なお、光学系１１０を構成する各種レンズは何枚から構成されるものでも、何群から構成されるものでもよい。
【００１４】
フォーカスレンズ１１１は、焦点距離の調節に用いられる。ズームレンズ１１２は被写体像の拡大縮小倍率の調節に用いられる。絞り１１３は、ＣＭＯＳイメージセンサに入射する光量の調節に用いられる。シャッタ１１４は、ＣＭＯＳイメージセンサに入射する光の露出時間を調節する。フォーカスレンズ１１１、ズームレンズ１１２、絞り１１３およびシャッタ１１４は、それぞれに対応したＤＣモータやステッピングモータ等の駆動手段（不図示）により、コントローラ１５０から通知された制御信号に従って駆動される。
【００１５】
ＣＭＯＳイメージセンサ１２０は、光学系１１０を通して形成された被写体像を撮像して画像データを生成する。ＣＭＯＳイメージセンサ１２０は、所定のフレームレート（例えば、３０フレーム／秒）で新しいフレームの画像データを生成する。ＣＭＯＳイメージセンサ１２０の画像データ生成タイミングおよび電子シャッタ動作は、コントローラ１５０によって制御される。この画像データをスルー画像として逐一液晶ディスプレイ１７０に表示することにより、ユーザはリアルタイムに被写体の状況を液晶ディスプレイ１７０で確認できる。なお本発明においては、ＣＭＯＳイメージセンサ１２０に代えて、例えばＣＣＤイメージセンサやＮＭＯＳイメージセンサなど、他の撮像素子を用いても良い。
【００１６】
ＡＦＥ１２１は、ＣＭＯＳイメージセンサ１２０で生成された画像データに対して、相関二重サンプリング、ゲイン調整等の処理を実行する。また、アナログ形式の画像データからデジタル形式の画像データへの変換を施す。その後、ＡＦＥ１２１は画像データを画像処理部１３０に出力する。
【００１７】
画像処理部１３０は、画像データに対して各種の処理を施す。各種処理としては、ガンマ補正、ホワイトバランス補正、ＹＣ変換処理、電子ズーム処理、圧縮処理、伸張処理等が挙げられるが、これらに限定されるものではない。画像処理部１３０は、ハードワイヤードな電子回路で構成してもよいし、これらの処理を行うためのプログラムを実行するマイクロコンピュータ等で構成してもよい。またコントローラ１５０等と共に１つの集積回路として構成してもよい。
【００１８】
液晶ディスプレイ１７０は、デジタルカメラ１００の背面に備わる。液晶ディスプレイ１７０は、画像処理部１３０にて処理された画像データに基づく画像を表示する。液晶ディスプレイ１７０が表示する画像には、スルー画像や記録画像がある。液晶ディスプレイ１７０は、ＣＭＯＳイメージセンサ１２０により一定時間毎に生成される画像をスルー画像としてリアルタイムで表示する。ユーザは、液晶ディスプレイ１７０に表示されるスルー画像を参照することにより、被写体の構図を確認しながら撮影できる。記録画像は、メモリカード１９２やフラッシュメモリ１６０に記録された画像である。液晶ディスプレイ１７０は、ユーザの操作に応じて、すでに記録した画像データに基づく画像を表示する。液晶ディスプレイ１７０はこの他、デジタルカメラ１００の各種設定条件等を表示可能である。液晶ディスプレイ１７０が表示できる縦横のドット数は適宜設計変更が可能であるが、実施の形態１では説明の便宜のため、縦４０５ドット、横７２０ドットとする。また、液晶ディスプレイ１７０が表示する画像の視野角は適宜設計変更が可能であるが、実施の形態では説明の便宜のため、１２０度であるとする。
【００１９】
フレームメモリ１６９は、撮影モードにおいて、画像処理部１３０が処理した画像データ（スルー画像）が展開される。或いは、再生モードにおいて、メモリカード１９２に記録されている画像データ（記録画像）が展開される。フレームメモリ１６９に展開された画像データは、液晶ディスプレイ１７０に表示される。
【００２０】
コントローラ１５０は、デジタルカメラ１００全体の動作を統括制御する。コントローラ１５０は、垂直同期信号（ＶＤ）に基づいて、ＣＭＯＳイメージセンサ１２０や、画像処理部１３０などに制御信号を通知する。コントローラ１５０は、プログラム等の情報を格納するＲＯＭ（不図示）、プログラム等の情報を処理するＣＰＵ（不図示）等により構成される。ＲＯＭは、オートフォーカス制御やオート露出制御に関するプログラムの他、デジタルカメラ１００全体の動作を統括制御するためのプログラムを格納している。
【００２１】
コントローラ１５０は、ハードワイヤードな電子回路で構成してもよいし、マイクロコンピュータなどで構成してもよい。また、画像処理部１３０などと共に１つの集積回路として構成してもよい。また、ＲＯＭはコントローラ１５０の内部構成である必要はなく、コントローラ１５０の外部に備わったものでもよい。
【００２２】
バッファメモリ１４０は、画像処理部１３０やコントローラ１５０のワークメモリとして機能する記憶手段である。バッファメモリ１４０はＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などで実現できる。
【００２３】
フラッシュメモリ１６０は、画像データ等を記憶するための内部メモリとして機能する。コントローラ１５０は、画像処理部１３０で処理される画像データをフラッシュメモリ１６０あるいはメモリカード１９２に記憶する。
【００２４】
ジャイロセンサ１８５は、デジタルカメラ１００の単位時間あたりの角度変化すなわち角速度に基づいてヨーイング方向のぶれ・ピッチング方向の動きを検出する。ジャイロセンサ１８５は、検出した動きの量を示すジャイロ信号をコントローラ１５０に出力する。
カードスロット１９１は、メモリカード１９２を着脱可能な接続手段である。カードスロット１９１は、メモリカード１９２を電気的及び機械的に接続可能である。また、カードスロット１９１は、メモリカード１９２を制御する機能を備えてもよい。
【００２５】
メモリカード１９２は、内部にフラッシュメモリ等の記憶部を備えた外部メモリである。メモリカード１９２は、画像処理部１３０で処理される画像データなどのデータを記憶可能である。本実施の形態では、外部メモリの一例としてメモリカード１９２を示すが、光ディスク、ＨＤＤ等の記憶媒体を外部メモリとしてもよい。
【００２６】
操作部１８０は、デジタルカメラ１００の外装に備わっているボタンやレバー、ダイヤル等の総称であり、ユーザによる操作を受け付ける。例えば、図２に示すように、レリーズ釦２００やズームレバー２０１、選択釦２０３、決定釦２０４、電源釦２０２等が操作部１８０にあたる。操作部１８０は、ユーザによる操作を受け付けると、コントローラ１５０に種々の動作指示信号を通知する。
【００２７】
レリーズ釦２００は、押下釦である。レリーズ釦２００がユーザにより半押し操作されると、コントローラ１５０はオートフォーカス制御やオート露出制御などを実行する。通常の撮影モードにおいては、レリーズ釦２００が押下されると、コントローラ１５０は、押下操作のタイミングに撮像された画像データを記録画像としてメモリカード１９２等に記録する。また、パノラマ撮影モードにおいては、レリーズ釦２００が押下されると、後述のように、画像データの記録は即座には開始されず、液晶ディスプレイ１７０上に、回転操作時の移動速度（移動量）を示す指標となるターゲット２６０を表示する。
【００２８】
ズームレバー２０１は、画角調節についての広角端望遠端を有する中央位置自己復帰式のレバーである。ズームレバー２０１は、ユーザにより操作されるとコントローラ１５０にズームレンズ１１２を駆動するための動作指示信号を通知する。
【００２９】
電源釦２０２は、デジタルカメラ１００を構成する各部への電力供給をＯＮ/ＯＦＦするための押下式釦である。電源ＯＦＦ時に電源釦２０２がユーザにより押下されると、コントローラ１５０はデジタルカメラ１００を構成する各部に電力を供給し、起動させる。また、電源ＯＮ時に電源釦２０２がユーザにより押下されると、コントローラ１５０は各部への電力供給を停止する。
【００３０】
選択釦２０３は、上下左右方向に設けられた押下式釦である。ユーザは、選択釦２０３のいずれかの方向を押下することにより、液晶ディスプレイ１７０に表示される各種条件項目を選択することができる。
【００３１】
決定釦２０４は、押下式釦である。デジタルカメラ１００が撮影モードあるいは再生モードにあるときに、決定釦２０４がユーザにより押下されると、コントローラ１５０は液晶ディスプレイ１７０にメニュー画面を表示する。メニュー画面は、撮影/再生のための各種条件を設定するための画面である。決定釦２０４が各種条件の設定項目が選択されているときに押下されると、コントローラ１５０は、選択された項目の設定を確定する。
【００３２】
実施の形態１にかかるデジタルカメラ１００は、パノラマ撮影モードを有している。ユーザは、液晶ディスプレイ１７０に表示されたメニュー画面を見ながら、選択釦２０３および決定釦２０４を操作することにより、通常撮影モードや、パノラマ撮影モードなどの撮影モードを選択して設定することができる。尚、メニュー画面を見ながら選択釦２０３および決定釦２０４を操作することにより撮影モードを設定するのは一例であり、他にも複数の撮影モードのうちいずれかを設定するためのモード設定ダイヤルや、パノラマ撮影モードをダイレクトに指定する専用釦を操作部１８０の一つとして備えていてもよい。
【００３３】
〔１−２．動作〕
実施の形態１に係るデジタルカメラ１００の動作について図３および図４を用いて説明する。図３は、実施の形態１におけるパノラマ撮影モード設定時の全体動作を示すフローチャートである。図４は、実施の形態１にかかるパノラマ撮影モードの画面表示のイメージ図である。
【００３４】
実施の形態１において、ユーザは、デジタルカメラ１００を、ユーザの立ち位置を中心に９０度回転させながら撮影するパノラマ撮影を行う。また、実施の形態１において、ユーザの立ち位置を中心に９０度回転させながら撮影する際、適切なパノラマ撮影画像を得るのに必要な撮影時間を１秒とする。すなわち、ユーザは、パノラマ撮影を開始してから0.1秒経過する毎に、立ち位置を中心に９度デジタルカメラ１００を回転させながら撮影を行う。本実施の形態１のデジタルカメラ１００は、適切なパノラマ撮影が行えるよう、ユーザが回転撮影を行うときの回転の速さや向きの目安（指標）となるターゲットを液晶ディスプレイ１７０に表示する。以下、順に動作を説明する。
【００３５】
デジタルカメラ１００の電源がＯＮされると、コントローラ１５０は、各部に電力を供給し、初期起動させる。これにより、光学系１１０、ＣＭＯＳイメージセンサ１２０等は撮影可能に準備される。撮影可能状態になると、コントローラ１５０は、生成される画像（スルー画像）を表示するよう液晶ディスプレイ１７０を制御する。図４（Ａ）は、液晶ディスプレイ１７０にスルー画像が表示されているときの画面表示の例を示す図である。図４（Ａ）に示すように、液晶ディスプレイ１７０にはスルー画像が表示されており、ユーザは現在撮影中の画角を液晶ディスプレイ１７０にて確認することができる。
【００３６】
パノラマ撮影を行うために、ユーザにより、デジタルカメラ１００の撮影モードがパノラマ撮影モードに設定される（Ｓ３００）。コントローラ１５０は、パノラマ撮影モードの設定を受け付けて、液晶ディスプレイ１７０が表示するスルー画像上に固定枠２５０を描画する（Ｓ３０１）。図４（Ｂ）は、液晶ディスプレイ１７０が表示されるスルー画像上に、固定枠２５０が描画されたときの画面表示の例を示した図である。コントローラ１５０は、図４（Ｂ）に示すように、光学系１１０の光軸中心がスルー画像上のどこに位置しているのかをユーザに対して明示するように固定枠２５０を描画する。具体的には、固定枠２５０は、十字の枠で構成され、光学系１１０の光軸中心が固定枠２５０を構成する十字の交差点に位置するように描画される。固定枠２５０は、光学系１１０の光軸中心がスルー画像上のどこに位置するかを明示する。このため、ユーザは、固定枠２５０によって、撮影画角においてどこに光学系１１０の光軸中心が位置するのかを容易に把握することができる。
【００３７】
図４（Ｂ）において、固定枠２５０を構成する水平線はＸ方向の軸を示しており、固定枠２５０を構成する垂直線はＹ方向の軸を示している。この固定枠２５０を構成する水平線において右方向がＸ方向の正方向であり、左方向がＸ方向の負方向である。また、固定枠２５０を構成する垂直線において上方向がＹ方向の正方向であり、下方向がＹ方向の負方向である。水平線と垂直線の交差点が座標０の位置である。
【００３８】
パノラマ撮影モードが設定され、液晶ディスプレイ１７０の画面上に固定枠２５０が描画されると、コントローラ１５０は、レリーズ釦２００の押下操作を監視する（Ｓ３０２）。ユーザによりレリーズ釦２００が押下操作されるまで、コントローラ１５０は、撮影動作を行わず、待機する（Ｓ３０２におけるＮＯ）。ユーザによるレリーズ釦２００の押下操作を受け付けると（Ｓ３０２におけるＹＥＳ）、コントローラ１５０は、液晶ディスプレイ１７０が表示するスルー画像上にターゲットを描画する（Ｓ３０３）。図４（Ｃ）に、液晶ディスプレイ１７０上に表示されるスルー画像上に描画されるターゲット２６０の例を示す。コントローラ１５０は、適切なパノラマ撮影のために、図４（Ｃ）に示すように、固定枠２５０の位置を合わせるべき、液晶ディスプレイ１７０の画面上の位置に、ターゲット２６０を描画する。液晶ディスプレイ１７０の画面上における、コントローラ１５０によるターゲット２６０の表示制御の詳細については後述する。ターゲット２６０は、固定枠２５０の位置を合わせるべき画面上の位置に描画されるため、ユーザは、ターゲット２６０の表示位置に、固定枠２５０の位置を合わせるよう、デジタルカメラ１００の筐体を容易に移動操作することができる。
【００３９】
また、本実施の形態においては、パノラマ撮影モードに設定されたタイミングではなく、パノラマ撮影モードの設定時にレリーズ釦２００が押下されたタイミングにて、ターゲット２６０を表示するようにしている。また、ターゲット２６０が表示されているときに、デジタルカメラ１００を移動操作することによりパノラマ撮影が開始される。従って、パノラマ撮影モードに設定されたときに、ユーザは、ターゲット２６０が表示されているか（図４Ｃ参照）、ターゲット２６０が表示されていないか（図４Ｂ参照）を判断することにより、パノラマ撮影を開始可能であるか否かを容易に判別することができる。
【００４０】
液晶ディスプレイ１７０の画面上に固定枠２５０およびターゲット２６０が描画されると、コントローラ１５０は、デジタルカメラ１００の筐体の振りを監視する（Ｓ３０４）。このとき、コントローラ１５０は、デジタルカメラ１００の筐体が振られた方向（ピッチング方向またはヨーイング方向）と、ジャイロセンサ１８５が出力する角速度に基づくジャイロ信号を監視している。
【００４１】
ステップＳ３０４の動作において、具体的には、コントローラ１５０は、取得したジャイロ信号の示す値と、所定値とを比較する。取得したジャイロ信号の示す値が所定値よりも低い場合、コントローラ１５０は、デジタルカメラ１００の筐体のユーザによる移動操作（振り）は起こっていないと判断する（Ｓ３０４におけるＮＯ）。取得したジャイロ信号の示す値が所定値よりも高かった場合、コントローラ１５０は、デジタルカメラ１００の筐体のユーザによる移動操作（振り）が起こったと判断する（Ｓ３０４におけるＹＥＳ）。ここで、コントローラ１５０がジャイロ信号の示す値と所定値の比較を行なうのは、ユーザの単なる手振れにより発生する角速度を、ユーザによる筐体の移動操作であると誤認してしまうのを回避するためである。
【００４２】
デジタルカメラ１００の筐体のユーザによる移動操作（振り）が起こったと判断すると（Ｓ３０４におけるＹＥＳ）、コントローラ１５０はパノラマ撮影動作を開始する（Ｓ３０５）。コントローラ１５０は、パノラマ撮影を開始してから、所定時間経過するとパノラマ撮影を終了する。
【００４３】
パノラマ撮影中において、ＣＭＯＳイメージセンサ１２０は複数のパノラマ合成用画像を生成する。パノラマ撮影が終了すると、画像処理部１３０は、パノラマ撮影中に生成された複数のパノラマ合成用画像を用いてパノラマ合成処理を行なう。画像処理部１３０は、パノラマ合成処理により得られたパノラマ画像をコントローラ１５０に供給する。コントローラ１５０は、供給されたパノラマ画像に対して、所定のファイルシステムに従って画像ファイルを作成する。そして、コントローラ１５０は、作成されたパノラマ画像の画像ファイルをメモリカード１９２に記録する。以上により、コントローラ１５０は、パノラマ撮影、パノラマ合成処理、画像記録処理を完了する。
【００４４】
パノラマ撮影動作において、コントローラ１５０は、液晶ディスプレイ１７０の画面上に描画するターゲット２６０の表示制御と、パノラマ撮影処理とを並行して行なう。以下、液晶ディスプレイ１７０の画面上に描画するターゲット２６０の表示制御およびパノラマ撮影動作の詳細について順に説明する。
【００４５】
〔１−２−１．ターゲットの表示制御〕
まず、液晶ディスプレイ１７０の画面上に描画するターゲット２６０の表示制御について図５および図６を用いて説明する。図５は、実施の形態１におけるパノラマ撮影モードの表示制御を示すフローチャートである。図６は、実施の形態１におけるパノラマ撮影モードのターゲット表示制御を説明するための図である。
【００４６】
コントローラ１５０は、デジタルカメラ１００の筐体の振り（移動）が起こったと判断すると（Ｓ４００）、パノラマ撮影モードにおけるターゲット表示制御動作を開始する。このステップＳ４００は、図３のフローチャートにおけるステップＳ３０４においてＹＥＳと判断されたときの処理に対応する。
【００４７】
コントローラ１５０は、パノラマ撮影が開始されてから経過した時間を変数ｔ、固定枠２５０の交差点を座標０としたときのターゲット２６０のＸ方向の座標を変数Ｘとして管理している。デジタルカメラ１００の筐体の振りが起こったと判断されると、コントローラ１５０は、変数ｔおよび変数Ｘの値を０にリセットする（Ｓ４０１）。
【００４８】
コントローラ１５０は、パノラマ撮影が開始されてから終了するまでの時間を、所定時間（本例では１秒）として自身のメモリ内に記憶して把握している。コントローラ１５０は、所定時間（１秒）を１０刻みで管理している。そのため、コントローラ１５０は、変数ｔも刻みに対応させてインクリメントする。コントローラ１５０は、変数ｔを、所定時間（１秒）が経過したことを示すしきい値（ここでは、１０）と比較する（Ｓ４０２）。変数ｔが１０以上であるとき（Ｓ４０２におけるＮＯ）、パノラマ撮影に要する撮影時間（１秒）が終了していると判断される。このため、コントローラ１５０は動作を終了する。一方、変数ｔが１０未満であるとき（Ｓ４０２におけるＹＥＳ）、パノラマ撮影を継続する必要があるため、コントローラ１５０はステップＳ４０３へと動作を移行する。
【００４９】
続いて、コントローラ１５０は、単位時間Δｔあたりの、デジタルカメラ１００の筐体の画面上の変化量ΔＸを算出する（Ｓ４０３）。本実施の形態では、適切なパノラマ撮影のために、単位時間Δｔ（１刻み）あたり９度回転させる必要がある。そのため、９度の回転に対応する単位変化量ΔＸを算出する。上述の通り、液晶ディスプレイ１７０の横ドットが７２０ドット、視野角が１２０度である。よって比例計算により、９度の回転は、液晶ディスプレイ１７０上において５４ドットに対応する。すなわち、コントローラ１５０は、比例計算により、単位変化量ΔＸを５４ドットと算出する。なお、単位変化量ΔＸの符号は、パノラマ撮影のためのカメラの移動方向が右方向の場合は正に設定し、左方向の場合は負に設定する。
【００５０】
次に、コントローラ１５０は、ジャイロセンサ１８５から取得したジャイロ信号に基づき、単位時間Δｔあたりの、実際のデジタルカメラ１００の移動量（回転量）ΔＸ´を算出する（Ｓ４０４）。ジャイロセンサ１８５の出力は角速度に関する情報である。従って、コントローラ１５０は、ジャイロセンサ１８５の出力結果に対して積分処理を行なうことで移動量（回転量）を得る。また、単位変化量ΔＸの算出の場合と同様、コントローラ１５０は、比例計算により、液晶ディスプレイ１７０において、何ドットに対応するかを計算する。
【００５１】
次に、コントローラ１５０は、下記式に基づいて、ターゲットを描画すべき座標Ｘを計算する（Ｓ４０５）。
Ｘ  ＝  Ｘ  ＋  （ΔＸ  −  ΔＸ´）                    …（１）
【００５２】
式（１）によれば、パノラマ撮影を開始したものの、ユーザがデジタルカメラ１００の筐体を回転操作させなかった場合にはΔＸ´の値は増えず、パノラマ撮影開始からの時間経過に伴ってΔＸの値のみが増えていく。従って、これにより、ターゲットを描画すべき座標Ｘが増えていくことになる。一方、パノラマ撮影を開始した後に、ユーザがデジタルカメラ１００の筐体を回転操作させていった場合には、ΔＸ´の値は増えていき、パノラマ撮影開始からの時間経過に伴ってΔＸの値も増えていく。従って、パノラマ撮影開始からの時間経過に伴って増加するΔＸの値を相殺するように、ユーザがデジタルカメラ１００の筐体を回転操作させていった場合、ターゲッ２６０トを描画すべき座標Ｘは０に近づくようになる。
【００５３】
図６は、実施の形態１におけるパノラマ撮影モードのターゲット２６０の表示制御を説明した図である。図６は、カメラ１００の筐体を右方向に移動させながら、パノラマ撮影を行う場合の例を示す。図６（Ａ）のように、パノラマ撮影が開始されると時間変化に伴ってターゲット２６０が右方向に移動する。ユーザは、移動するターゲット２６０を、固定枠２５０の交差点に合わせるように、デジタルカメラ１００の筐体を右方向に移動操作する。これにより、図６（Ｂ）に示すような表示状態となる。パノラマ撮影が継続されている限り、時間変化に伴って、図６（Ｃ）のようにターゲット２６０が移動する。それに伴い、ユーザは、移動するターゲット２６０に固定枠２５０の交差点を合わせるように、デジタルカメラ１００の筐体を移動操作する。これにより、図６（Ｄ）に示すような表示状態となる。ユーザは、このようにデジタルカメラ１００の筐体を移動させることにより、パノラマ撮影のための適切な筐体の移動（適切な移動速度、適切な移動量）を実現できる。
【００５４】
続いて、コントローラ１５０は、式（１）により算出したＸの値が所定の閾値以内であるか否かを判定する（Ｓ４０６）。算出したＸの値が所定の値以上であるとき（Ｓ４０６におけるＮＯ）、コントローラ１５０は、液晶ディスプレイ１７０にエラー表示を行わせる（Ｓ４０９）。これは、ターゲットの座標Ｘの値が所定値よりも大きくなったということは、ユーザがデジタルカメラ１００を適切に回転操作させていないことを意味しており、適切なパノラマ撮影が行えないためである。一方、算出したＸの値が所定値以内であるとき（Ｓ４０６におけるＹＥＳ）、コントローラ１５０は算出したＸの値に従って、液晶ディスプレイ１７０にターゲット２６０を再描画する（Ｓ４０７）。
【００５５】
ここで、エラー表示の例を説明する。図７は、実施の形態１におけるパノラマ撮影モードのエラー表示を説明した図である。図７（Ａ）のように、パノラマ撮影が開始されると時間変化に伴ってターゲット２６０が移動する。移動するターゲット２６０に対して、ユーザがデジタルカメラ１００の筐体の移動操作をしなかったり、または、移動速度が速すぎたり、遅すぎたりすると、図７（Ｂ）や図７（Ｃ）のようにターゲット２６０が液晶ディスプレイ１７０の端まで表示位置が移動していく。図７（Ｃ）に示すように、液晶ディスプレイ１７０上において、ターゲット２６０の表示位置が閾値ライン２６５に達すると、コントローラ１５０はパノラマ撮影が失敗したとして、図７（Ｄ）に示すようにエラー表示を行なう。
【００５６】
図５のフローチャートに戻り、ターゲット２６０の再描画を終えると、コントローラ１５０は、変数ｔを１だけインクリメントする（Ｓ４０８）。その後、コントローラ１５０は、ステップＳ４０２へ戻り、変数ｔが１０以上になったと判定されるまで、コントローラ１５０は、ステップＳ４０２からステップＳ４０８の動作を繰り返す。
【００５７】
以上のように、コントローラ１５０は、パノラマ撮影が開始してからの時間経過と、ジャイロセンサ１８５から取得するジャイロ信号（回転の角速度）に基づいて、液晶ディスプレイ１７０に表示するターゲット２６０の表示位置の制御を行なう。これにより、適切なパノラマ撮影を行うために、ユーザがデジタルカメラ１００の筐体を回転操作させるべき速度の指標（ターゲット２６０）を表示させることができる。従って、ユーザは容易にパノラマ撮影を行うことができる。
【００５８】
上記においては、パノラマ撮影の回転角度を９０度とし、その９０度のパノラマ撮影に要する時間を１秒（１０刻み）としたが、これに限定されない。パノラマ撮影の回転角度、パノラマ撮影に要する時間（刻み）は、コントローラ１５０や画像処理部１３０のスペックに応じて、適宜設計変更するようにしてもよい。
【００５９】
〔１−２−２．パノラマ撮影動作〕
次に、デジタルカメラ１００のパノラマ撮影動作について図８を用いて説明する。図８は、実施の形態１にかかるパノラマ撮影モードのパノラマ撮影動作フローチャートである。
【００６０】
コントローラ１５０は、デジタルカメラ１００の筐体の振り（移動）が起こったと判断すると、パノラマ撮影を開始するために、変数ｔを０にリセットする（Ｓ５００）。このステップＳ５００は、図５を用いて説明したステップＳ４０１に対応する。
【００６１】
上述のように、コントローラ１５０は、パノラマ撮影が開始されてから終了するまでの時間を、所定時間（本例では１秒）として、コントローラ１５０内のメモリに記憶して把握している。コントローラ１５０は所定時間（１秒）を１０刻みで管理している。コントローラ１５０は、変数ｔを、所定時間（１秒）が経過したことを示すしきい値（ここでは、１０）と比較する（Ｓ５０１）。変数ｔが１０未満であるとき（Ｓ５０１におけるＹＥＳ）、コントローラ１５０は、パノラマ撮影を継続するため、ステップＳ５０２へ制御を移行する。
【００６２】
コントローラ１５０は、ＣＭＯＳイメージセンサ１２０や、画像処理部１３０を制御して、パノラマ画像を生成するための画像を一枚撮影する（Ｓ５０２）。パノラマ画像を生成するための画像を一枚撮影し終えると、コントローラ１５０は、変数ｔを１だけインクリメントする（Ｓ５０３）。その後、コントローラ１５０は、ステップＳ５０１へ戻り、変数ｔが１０以上となったと判定されるまで、ステップＳ５０２からステップＳ５０３の動作を繰り返す。これにより、デジタルカメラ１００は、パノラマ画像を合成するために必要な複数の画像を取得することができる。
【００６３】
一方、変数ｔが１０以上となると（Ｓ５０１におけるＮＯ）、コントローラ１５０は、パノラマ撮影の開始時に、ユーザによりデジタルカメラ１００の筐体が振られた方向に関する情報を取得する（Ｓ５０４）。コントローラ１５０は、パノラマ撮影の開始時に、ジャイロセンサ１８５の出力に基づき、ユーザによりデジタルカメラ１００の筐体がピッチング方向またはヨーイング方向のいずれに振られたかを示す情報を取得し、自身のメモリ内に保持する。コントローラ１５０は、ユーザによりデジタルカメラ１００の筐体が振られた方向を取得することにより、パノラマ画像の合成材料とするために撮影した複数の画像を、どのような向きに従って合成すればよいかを把握することができる。
【００６４】
コントローラ１５０は、ステップＳ５０４にて取得した振り方向を示す情報に従って、パノラマ画像の合成材料とするために撮影した複数の画像を合成するよう、画像処理部１３０に指示する（Ｓ５０５）。画像処理部１３０は、コントローラ１５０からの指示に従って、パノラマ画像の合成を行なう。ステップＳ５０４にて取得した振り方向が右方向（ヨーイング右方向）であった場合、複数撮影した画像のうち、先に撮影した画像が左に、後に撮影した画像が右に配置されるように画像を合成する。画像処理部１３０は、このパノラマ画像合成処理において、隣り合う画像で、画像の一部の領域が重なるように合成してもよいし、重ならないように隣接させて合成してもよい。
【００６５】
〔３．まとめ〕
以上のように、本実施形態のデジタルカメラ１００は、パノラマ撮影が開始されると、パノラマ画像の合成材料とするための複数の画像の撮影を始めるとともに、液晶ディスプレイ１７０に描画するターゲット２６０の表示制御を行なう。コントローラ１５０は、パノラマ撮影が開始されてからの経過時間に応じて、パノラマ撮影開始時の筐体の振り方向（移動方向）にターゲット２６０の描画予定位置をシフトさせていく。一方、コントローラ１５０は、ユーザが筐体を回転操作することに伴うジャイロセンサ１８５の出力結果により、ターゲット２６０の描画予定位置を、振り方向とは逆方向（固定枠２５０の原点位置の方向）へとシフトさせようとする。これにより、デジタルカメラ１００は、適切なパノラマ撮影を行うための、筐体の回転操作の速度をユーザに的確に示すことができ、ユーザは容易に適切なパノラマ撮影を行うことできる。
【００６６】
他の実施の形態
以上のように、本出願において開示する技術の例として、実施の形態１を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。そこで、以下、他の実施の形態を例示する。
【００６７】
上記実施の形態においては、パノラマ撮影の開始タイミングを、ユーザによるデジタルカメラ１００の筐体の振れを検知したときとした。筐体の振れを検知したときにパノラマ撮影を開始するように構成することで、パノラマ撮影の開始がユーザにとって操作感覚的にわかりやすくなるという利点がある。しかし、パノラマ撮影の開始タイミングは、シャッタ釦の押下のときでもよい。また、シャッタ釦の押下から所定時間経過後でもよい（このとき、カウントダウン表示しても良い）。
【００６８】
上記実施の形態においては、パノラマ撮影の方向を、ユーザがデジタルカメラ１００の筐体を振った方向に基づき設定するようにした。ユーザがデジタルカメラ１００の筐体を振った方向をパノラマ撮影の方向として指定するように構成すれば、ユーザにとって操作感覚的にわかりやすくなるという利点がある。しかし、これに限定されず、パノラマ撮影の方向を、シャッタ釦の押下の前に予めユーザにより設定されるようにしてもよい。または、ユーザ設定ではなく、デジタルカメラ１００の製造時に予め一方向に決めておいてもよい。
【００６９】
上記実施の形態においては、ターゲット２６０の形状を十字形状としたが、これに限定されない。例えば、図９に示すように、ターゲット２６０の形状は枠型（丸枠、三角枠、四角枠等）の形状でもよい。ターゲット２６０が枠型の形状のとき、固定十字の交差点が枠内に入るようにパノラマ操作する。ターゲット２６０の形状が十字形状のとき、ユーザはパノラマ撮影において、固定枠２５０の位置を点で合わせるので、正確に合わせやすい。一方、ターゲット２６０の形状が枠型の形状のとき、固定枠２５０の交差点に対して、ターゲットの位置が合っているという尤度をもたせることができるため、合わせやすい。
【００７０】
上記実施の形態においては、ターゲット２６０がＸ方向に閾値を越えて移動したときにエラー表示をするようにしたが、Ｙ方向についても同様にエラー表示をするようにしてもよい。このときは、パノラマ撮影開始からＹ方向の移動量が所定の閾値を超えたときにエラー表示するようにすればよい。これにより、Ｘ方向のパノラマ撮影において、Ｙ方向にユーザが筐体を振ってしまったことによるパノラマ撮影の失敗をユーザに通知することができる。
【００７１】
上記実施の形態において、図４（Ｂ）に示す例では、固定枠２５０を、固定枠の交差点が光学系１１０の光軸中心となるように十字形状に描画したが、固定枠はこれに限定されない。光学系１１０の光軸中心がスルー画像上のどこに位置しているのかを明示する形状であれば、固定枠２５０の形状はドット形状であってもよいし、他の形状であってもよい。更には、固定枠２５０は、光学系１１０の光軸中心がスルー画像上のどこに位置するかを明示していなくてもよく、画面上のどこに位置していてもよい。すなわち、固定枠は、デジタルカメラ１００の移動操作に関わらず、スルー画像上のどこかに固定表示されるものであればよい。
【００７２】
上記の実施形態では、パノラマ撮影時の固定枠及びターゲットを表示させたが、これに限定されない。すなわち、上記の実施形態で開示した固定枠及びターゲットを表示制御は、パノラマ撮影時のように筐体を所定の方向に移動させながら画像撮影を行う撮像装置に適用可能である。例えば、デジタルカメラの筐体を所定の方向に移動させながら複数の画像を連像して撮影し、その複数の画像の一部を用いて３Ｄ画像を生成する３Ｄ撮影モードを有する撮像装置に対しても適用できる。
【００７３】
上記の実施形態では、ジャイロセンサ１８５により自装置（デジタルカメラ１００）の移動に関する情報を検出したが、これに限定されない。例えば、上記ジャイロセンサ１８５に替えて、画像処理部１３０にて毎フレームの撮像画像を解析して被写体の移動量を演算することにより、自装置の移動に関する情報を検出してもよい。すなわち、自装置の移動に関する情報を検出できる任意の構成及び方法を利用することができる。
【産業上の利用可能性】
【００７４】
本開示は、パノラマ撮影時のように筐体を所定の方向に移動させながら画像撮影を行う撮像装置に適用可能である。具体的には、本開示は、デジタルスチルカメラ、スチル撮影付きムービーカメラ、カメラ付き情報端末、カメラ付きゲーム機などの撮像装置に適用可能である。
【符号の説明】
【００７５】
１００…デジタルカメラ
１１１…フォーカスレンズ
１１２…ズームレンズ
１１３…絞り
１１４…シャッタ
１２０…ＣＭＯＳイメージセンサ
１２１…ＡＦＥ
１３０…画像処理部
１４０…バッファメモリ
１５０…コントローラ
１６０…フラッシュメモリ
１６９…フレームメモリ
１７０…液晶ディスプレイ
１７３…タッチパネル
１８０…操作部
１８５…ジャイロセンサ
１９１…カードスロット
１９２…メモリカード
２００…レリーズ釦
２０１…ズームレバー
２０２…電源釦
２０３…選択釦
２０４…決定釦
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
自装置を所定の撮影方向に移動しながら画像を撮影する特定の撮影モードを有する撮像装置であって、
被写体像を撮像して画像データを生成する撮像部と、
前記撮像部が生成した画像データに基づく画像を表示する表示部と、
前記特定の撮影モードにおいて、画像撮影が開始されてからの経過時間を検出する第一の検出部と、
自装置の移動に関する情報を検出する第二の検出部と、
前記特定の撮影モードにおいて、前記表示部に対して固定して表示される第一の指標と、前記表示部に対して移動可能に表示される第二の指標とを、前記表示部に表示するように前記表示部での表示を制御する制御部と、
を備え、
前記制御部は、前記第一の検出部により検出された経過時間に応じて前記所定の撮影方向における第１の移動量を決定するとともに、前記第二の検出部により検出された自機の移動量に応じて前記所定の撮影方向と逆方向における第２の移動量を決定し、前記第１及び第２の移動量に基づき前記第二の指標の表示位置を制御する、
撮像装置。
【請求項２】
前記特定の撮影モードにおいて、画像の撮影は、前記第二の検出部により自装置の移動が検出されたときに開始される、請求項１に記載の撮像装置。
【請求項３】
前記所定の撮影方向は、前記第二の検出部により検出された自装置の移動の方向に基づいて決定される、請求項１又は２に記載の撮像装置。
【請求項４】
前記特定の撮影モードはパノラマ撮影を行うモードである、請求項１乃至３のいずれかに記載の撮像装置。
【請求項５】
前記特定の撮影モードは３Ｄ画像を生成するモードである、請求項１乃至３のいずれかに記載の撮像装置。
【請求項６】
前記制御部は、前記第二の指標の表示位置が所定の範囲外になったとき、前記表示部にエラーを示す旨を表示させる、請求項１に記載の撮像装置。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2013031155.tif 000012
【図２】
2013031155.tif 000013
【図３】
2013031155.tif 000014
【図４】
2013031155.tif 000015
【図５】
2013031155.tif 000016
【図６】
2013031155.tif 000017
【図７】
2013031155.tif 000018
【図８】
2013031155.tif 000019
【図９】
2013031155.tif 000020
【国際調査報告】
2013031155.tif 000021
2013031155.tif 000022
2013031155.tif 000023
2013031155.tif 000024