(57)【要約】【課題】撮像装置の方向に応じて、予め記憶された撮影条件を復帰させることにより、特定の操作を行うことなく撮影条件の設定を行うことができる撮像装置、その制御方法を提供する。【解決手段】撮像装置１は、撮影方向及び撮影条件を変更可能であって、撮影方向を特定する撮影方向検出手段１８と記憶手段１７と撮影方向判定手段１０を有する。記憶手段は、撮影方向検出手段により特定された撮影方向情報と撮像装置に設定されている撮影条件を特定する撮影条件情報とを、関連付けて、記憶する。撮影方向判定手段は、撮影方向検出手段により特定された現在の撮影方向と記憶手段に予め記憶された撮影方向情報との差異を取得する。撮影方向判定手段により取得された、現在の撮影方向と記憶手段に予め記憶された撮影方向情報との差異に応じて、現在の撮影条件が調整される。【選択図】  図１
2015015657.tif 000002
【特許請求の範囲】
【請求項１】
撮影方向及び撮影条件を変更可能な撮像装置であって、
撮影方向を特定する撮影方向検出手段と、
前記撮影方向検出手段により特定された撮影方向情報と、当該撮像装置に設定されている撮影条件を特定する撮影条件情報とを、関連付けて、１組以上記憶する記憶手段と、
前記撮影方向検出手段により特定された現在の撮影方向と、前記記憶手段に予め記憶された撮影方向情報との、差異を取得する撮影方向判定手段と、を有し、
前記撮影方向判定手段により取得された、現在の撮影方向と前記記憶手段に予め記憶された撮影方向情報との差異に応じて、現在の撮影条件を調整することを特徴とする撮像装置。
【請求項２】
前記撮影方向判定手段により算出された現在の撮影方向と前記記憶手段に記憶された撮影方向情報との差異が、第１の所定値以下である場合には、撮影方向情報と関連付けて前記記憶手段に記憶されている撮影条件情報を、現在の撮影条件として設定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮影方向判定手段により算出された現在の撮影方向と前記記憶手段に記憶された撮影方向情報との差異が、第１の所定値より大きく、かつ第２の所定値以下である場合には、撮影方向情報と関連付けて前記記憶手段に記憶されている撮影条件情報から、現在の撮影条件を補間計算により算出して設定することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記撮影条件情報は、ズーム倍率、ピント位置、露出設定のうちの少なくとも１つの情報であることを特徴とする請求項１から３の何れか１項に記載の撮像装置。
【請求項５】
前記撮影方向検出手段は、加速度センサ、方位センサ、ジャイロセンサのうちの少なくとも１つで構成されることを特徴とする請求項１から４の何れか１項に記載の撮像装置。
【請求項６】
前記記憶手段は、外部からの操作が行われたタイミングにおいて、その時点における撮影方向情報と撮影条件を記憶することを特徴とする請求項１から５の何れか１項に記載の撮像装置。
【請求項７】
前記記憶手段に撮影方向情報と撮影条件を記憶しようとする際に、現在の撮影方向との差異が第１の所定値以下である撮影方向情報が前記記憶手段に既に記憶されている場合には、撮影方向情報と撮影条件の記憶を行わないことを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記記憶手段に撮影方向情報と撮影条件を記憶しようとする際に、現在の撮影方向との差異が第１の所定値以下である撮影方向情報が前記記憶手段に既に記憶されている場合には、現在の撮影条件と、前記第１の所定値以下である撮影方向情報と関連付けられて前記記憶手段に既に記憶されている撮影条件情報とに差異があるときのみ、撮影方向情報と撮影条件の記憶を行うことを特徴とする請求項６に記載の撮像装置。
【請求項９】
更に、動画の撮影を行う動画撮影手段を有し、
前記動画撮影手段にて動画の撮影を行っていない状態においては、前記記憶手段は、撮影方向情報と撮影条件を関連付けて記憶し、動画の撮影を行っている状態においては、前記撮影方向判定手段により取得された現在の撮影方向と、前記記憶手段に記憶されている撮影方向情報との差異に応じて、現在の撮影条件を調整することを特徴とする請求項１から８の何れか１項に記載の撮像装置。
【請求項１０】
撮影方向及び撮影条件を変更可能な撮像装置の制御方法であって、
撮影方向を特定する方向検出ステップと、
前記方向検出ステップにおいて特定された撮影方向情報と、前記撮像装置に設定されている撮影条件を特定する撮影条件情報とを、関連付けて、１組以上記憶する記憶ステップと、
前記方向検出ステップにおいて特定された現在の撮影方向と、前記記憶ステップにおいて予め記憶された撮影方向情報との、差異を取得する撮影方向判定ステップと、
前記撮影方向判定ステップにおいて取得された、現在の撮影方向と前記記憶ステップにおいて予め記憶された撮影方向情報との差異に応じて、現在の撮影条件を調整するステップと、
有することを特徴とする撮像装置の制御方法。
【請求項１１】
請求項１０に記載の撮像装置の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関し、特に、撮像装置の撮影方向に応じて、適宜、撮像装置に設定される撮影条件を調整するための制御技術に関するものである。
【背景技術】
【０００２】
通常、デジタルカメラなどで撮影を行う際には、ユーザが、カメラの向きを被写体の方向に合わせ、ズームの倍率や露出の設定などの撮影条件を操作部の操作により決定し、その後、撮影を行う。従って、異なった方向に位置している複数の被写体を、それぞれの被写体に応じて撮影条件を変更しながら撮影したい場合は、カメラを被写体の方向に向けて被写体を捉える度に、撮影条件を設定し直す必要があり、これらの操作の煩わしさが課題となっていた。例えば、図２に示す如く、撮像装置１の方向を第１の撮影ポイントに向けて撮影する場合はズームの倍率を１０倍に、第２の撮影ポイントに向けて撮影する場合はズームの倍率を５倍に、第３の撮影ポイントに向けて撮影する場合はズームの倍率を１倍に設定し、撮影を行いたい場合を考える。この場合、これらの撮影ポイントを繰り返し変える際に、その都度、ズームの操作を行い、それぞれのズームの倍率を所望になるように設定する必要がある。
【０００３】
また、特に動画撮影中では、カメラの方向を変えズームの倍率の変更や撮影条件の設定を行うと、操作が難しいのみならず、手ぶれの要因となる恐れがあった。これらを解決する手段として、例えば、予めズームの倍率や撮影条件を記憶（プリセット）させておき、ユーザ操作によりその条件を復帰させる公知の技術がある。また、特許文献１では、複数の撮影ポイントを含んだ撮影経路を事前撮影により取得し、その後、本撮影を行う際に、事前撮影時と本撮影時のカメラの位置関係に基いて撮影条件を変化させる発明が提案されている。これにより、本撮影時には、ユーザはカメラの画角合わせに専念しながら、撮影条件を適切に変化させることができるとしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2011-114713号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、予めズームの倍率や撮影条件を記憶（プリセット）させておき、ユーザ操作によりその条件を復帰させる公知の技術を用いたとしても、プリセットされているズームの倍率や撮影条件を復帰させる為には、所定のユーザの操作が必要となる。したがって、前述した操作の煩わしさや、動画撮影中に手ぶれの要因となる恐れが生じるという点は充分には解決されていない。また、特許文献１に記載の技術では、事前撮影で決定した撮影経路と同一の条件でしか本撮影を行うことが出来ない為、ユーザが任意のタイミングで繰り返し撮影ポイントを変えるような撮影方法には、充分には対応することが出来ない。
【課題を解決するための手段】
【０００６】
上記課題に鑑み、本発明の撮像装置は、撮影方向及び撮影条件を変更可能な撮像装置であって、撮影方向を特定する撮影方向検出手段と、記憶手段と、撮影方向判定手段と、を有する。記憶手段は、撮影方向検出手段により特定された撮影方向情報と、当該撮像装置に設定されている撮影条件を特定する撮影条件情報とを、関連付けて、１組以上記憶する。撮影方向判定手段は、撮影方向検出手段により特定された現在の撮影方向と、記憶手段に予め記憶された撮影方向情報との、差異を取得する。そして、撮影方向判定手段により取得された、現在の撮影方向と前記記憶手段に予め記憶された撮影方向情報との差異に応じて、現在の撮影条件を調整するように構成されている。
【０００７】
また、上記課題に鑑み、本発明の撮像装置の制御方法は、撮影方向及び撮影条件を変更可能な撮像装置の制御方法であって、次のステップを有する。撮影方向を特定する方向検出ステップ。方向検出ステップにおいて特定された撮影方向情報と、撮像装置に設定されている撮影条件を特定する撮影条件情報とを、関連付けて、１組以上記憶する記憶ステップ。方向検出ステップにおいて特定された現在の撮影方向と、記憶ステップにおいて予め記憶された撮影方向情報との、差異を取得する撮影方向判定ステップ。撮影方向判定ステップにおいて取得された、現在の撮影方向と記憶ステップにおいて予め記憶された撮影方向情報との差異に応じて、現在の撮影条件を調整するステップ。
【発明の効果】
【０００８】
本発明によれば、撮像装置の撮影方向に応じて、適宜、撮影条件が調整されるので、ユーザは特定の操作を行うことなく撮影条件の設定を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係るデジタルカメラのシステム構成を示すブロック図。
【図２】複数の撮影ポイントを撮影する際の撮影方向とズーム倍率の設定を説明する図。
【図３】本発明の実施の形態に係る撮影情報記憶領域と方向検出軸を説明する図。
【図４】本発明の実施の形態に係るデジタルカメラの撮影動作フローを示す図。
【図５】本発明の実施の形態に係る撮影方向判定を説明する図。
【図６】本発明の実施の形態に係る撮影方向と撮影条件の関係を説明する図。
【図７】本発明の実施の形態に係るデジタルカメラの動画撮影動作フローを示す図。
【発明を実施するための形態】
【００１０】
本発明では、撮影方向を特定する機能と、特定された撮影方向情報と当該撮像装置に設定されている撮影条件を特定する撮影条件情報とを関連付けて記憶する機能と、特定された現在の撮影方向と予め記憶された撮影方向情報との差異を取得する機能と、を実行する。従って、現在の撮影方向と予め記憶された撮影方向情報との差異に応じて、現在の撮影条件を調整できるように構成することができる。
【００１１】
（第１の実施形態）
第１の実施形態について説明する。本発明の撮像装置、その制御方法及びプログラムの実施の形態について図面を参照しながら説明する。本実施形態の撮像装置はデジタルカメラに適用される。図１は本実施形態における撮影方向及び撮影条件を変更可能な撮像装置の構成を示す図である。
【００１２】
撮像装置１において、光学系２は、ズームレンズ２ａ、フォーカスレンズ２ｂ、シャッタ２ｃ、絞りユニット２ｄなどから構成される。光学系２の光軸３には、光学像を電気信号に変換する撮像素子４が設けられる。Ａ／Ｄ変換器５は、撮像素子４のアナログ信号出力をデジタル信号に変換する。画像処理部６は、Ａ／Ｄ変換器５からのデータに対し、所定の画素補間処理、色変換処理およびガンマ処理を行う。また、画像処理部６は、撮像した画像データを用いて所定の処理を行う。この処理により得られた結果に基づき、システム制御部１０は、露出制御部７およびフォーカス制御部８を制御する。つまり、システム制御部１０は、コントラスト方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理等を行う。さらに、画像処理部６は、撮像した画像データを用いて所定の演算処理を行い、この処理により得られた演算結果に基づき、ＡＷＢ（オートホワイトバランス）処理を行うことも可能である。
【００１３】
Ａ／Ｄ変換器５のデータは、画像処理部６を介して、あるいは直接、内部メモリ１１に書き込まれる。内部メモリ１１に書き込まれた画像データは、Ｄ／Ａ変換器１２を介して画像表示部１３により表示される。画像表示部１３は、ＴＦＴ、ＬＣＤ等からなる。画像表示部１３を用いて、撮像した画像データを逐次表示することにより、電子ファインダ機能を実現することが可能である。また、画像表示部１３には、画像が表示されるだけでなく、画像表示と共に、もしくは画像を表示することなく、撮像装置１の各種設定に関する様々なメニュー項目や、ズーム倍率や露出設定といった撮影条件なども表示される。ユーザは、画像表示部１３に表示されたメニュー項目や撮影条件を、操作スイッチ１４を操作しながら適宜選択することにより、指定した項目の設定を変更することができる。圧縮伸長部１６は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮・伸長するものであり、内部メモリ１１に格納された画像データを読み込んで圧縮処理あるいは伸長処理を行い、処理を終えた画像データを内部メモリ１１に書き込む。
【００１４】
内部メモリ１１は、撮影した静止画像や動画像データを格納するものであり、所定枚数の静止画像や所定時間の動画像データを格納するために十分な記憶量を備える。これにより、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みを内部メモリ１１に対して行うことが可能となる。また、内部メモリ１１は、システム制御部１０の作業領域としても使用することが可能である。露出制御部７は、シャッタ２ｃや絞りユニット２ｄを制御するものである。フォーカス制御部８はフォーカスレンズ２ｂを制御する。ズーム制御部９はズームレンズ２ａによってズーミング動作を制御する。システム制御部１０は撮像装置１全体を制御する。メモリ１７はシステム制御部１０の動作用の定数、変数、プログラム等を一時的に記憶する。
【００１５】
また、本実施形態においては、記憶手段をなすメモリ１７内に、撮影情報記憶領域が確保されている。図３（ａ）に、撮影条件記憶領域の概念図を示す。撮影情報記憶領域には、撮像装置１の光軸３の向きを示す方向情報と、ズーム倍率、露出条件、フォーカスレンズ位置といった撮影条件を示す条件情報とが、関連付けられた状態で、複数組分記憶することが可能である。例えば、撮影情報記憶領域の領域番号３には、方向情報ｃと条件情報ｃが記憶されており、方向情報ｃと条件情報ｃが関連付けられていることが判別可能な状態となっている。また、これらの領域は、システム制御部１０により、任意に書き換えられる。
【００１６】
撮影方向検出手段である方向検出部１８は、３軸（Ｘ−Ｙ−Ｚ軸）の方位を高精度で計測することができるセンサである。ここで、３軸とは、図３（ｂ）に示されるような軸と方位であり、地表面２０１の法線２０２を中心軸とする角度２０３（ヨー）、光学系２の光軸３の地表面２０１からの角度２０４（ピッチ）、水平方向からの傾き２０５と定義する。すなわち、方向検出部１８は、これらの軸と方位を計測可能な、加速度センサ、ジャイロセンサ、方位センサなどにより、１つまたは複数のセンサの組み合わせで構成される。また、システム制御部１０は、検出周期制御部１９に対し、方向検出部１８の検出周期を制御する。
【００１７】
操作部として、操作スイッチ１４、レリーズスイッチ１５は、システム制御部１０の各種の動作指示を入力するためのものであり、スイッチ、ダイアル、タッチパネル、音声認識装置等の単数あるいは複数の組み合わせで構成される。操作スイッチ１４は、各種ボタンやタッチパネル等からなる。操作スイッチ１４には、電源、撮影モード、再生モード、ＰＣ接続モード等の各機能モードを切り換える為のスイッチや、メニューボタン、セットボタン等が設けられている。また、本実施形態では、操作スイッチ１４の１つとして、方向検出部１８により検出された撮像装置１の方向情報と撮影条件である撮影情報とを撮影情報記憶領域に記憶する為の記憶スイッチ１４ａが設けられている。レリーズスイッチ１５は、具体的には、２段階に押し込むことができるように構成されている。ユーザは、１段目までの押し込み操作である半押し操作（ＳＷ１のオン）で撮影準備指示を行い、２段目までの押し込み操作である全押し操作（ＳＷ２のオン）で撮影指示を行うことができる。撮影準備指示であるＳＷ１がオンになると、システム制御部１０は、ＡＦ（オートフォーカス）処理や、ＡＥ（自動露出）処理などの撮影準備動作を行うように制御する。さらに、撮影指示であるＳＷ２がオンになると、システム制御部１０は、露出制御部７を介してシャッタ２ｃや絞りユニット２ｄを駆動し、被写体画像を撮像素子４により取り込む制御を行う。具体的に、システム制御部１０は、撮像素子４を蓄積状態にし、シャッタ２ｃを開閉駆動することで被写体像を露光する。シャッタ２ｃが閉状態に戻り、撮像素子４の電荷蓄積が終了した後、システム制御部１０は、蓄積された電荷を信号として読み出す。
【００１８】
システム制御部１０は、撮像素子４から読み出した信号に対し、Ａ／Ｄ変換器５、画像処理部６、圧縮伸長部１６および内部メモリ１１を用いて、一連の現像処理や画像処理を行い、画像データを生成する。この生成された画像データは、記録媒体２０に画像ファイルとして記録される。以上の撮影準備指示から画像ファイルの記録までを撮影処理と呼ぶ。記録媒体２０として、ハードディスクやフラッシュメモリなど、複数枚の画像データを記録するために十分な容量を有するものが適する。
【００１９】
上記構成を有する撮像装置１の動作を説明する。図３から図６を用いて、本実施形態における撮像装置１の撮影処理シーケンスについて説明する。図４は、本実施形態における撮像装置１の撮影処理を示すフローチャートである。この処理プログラムは、メモリ１７に格納されており、システム制御部１０によって実行される。
【００２０】
撮像装置１の電源が投入されると、Ｓ４０１にて初期化処理が実行される。ここでは、必要なデバイスの検証、メモリ１７の変数初期化、方向検出部１８の初期化、検出周期制御部１９に対する方向検出部１８のサンプリング周期設定などがなされる。Ｓ４０２では、操作スイッチ１４の状態により、現在の撮影モードが「撮影条件を記憶するモード」であるか否かを判定し、「撮影条件を記憶するモード」である場合には、Ｓ４０３に進む。一方、「撮影条件を記憶するモード」以外の撮影モードが設定されている場合には、ここでは図示していない通常の「撮影条件を記憶しない」撮影フローに遷移する。このように、記憶手段は、外部からの操作が行われたタイミングにおいて、以下で説明するように、その時点における撮影方向情報と撮影条件を記憶する。
【００２１】
本実施形態における「撮影条件を記憶するモード」での撮影条件の記憶処理について説明する。「撮影条件を記憶するモード」が設定されていることを確認すると、Ｓ４０３が実行される。Ｓ４０３では、方向検出部１８から現在の撮像装置１の撮影方向（つまり、光学系２の光軸３の方向）を取得し、メモリ１７の変数（変数Ａ）に格納する。この際、変数Ａに既に値が格納されている（つまり、以前に取得した撮影方向が既に格納されている）場合は、既に格納されている変数Ａの値を、メモリ１７の変数（変数Ｂ）に格納した後に、現在の撮影方向を変数Ａに格納する。本撮影処理プログラムは、システム制御部１０により周期的に実行されている為、常に、変数Ａには現在の方向情報が、変数Ｂには前回の方向情報が格納されている状態となる。ここで、本実施形態では、撮像装置１の撮影方向を示す値として、電源投入時の方向検出部１８の出力値をゼロとし、これに対する移動量の値で撮像装置１の撮影方向の変化を算出している。しかし、撮像装置１の撮影方向を計測する方法については他の方法でも良く、その方法については何ら制限していない。
【００２２】
Ｓ４０４では、システム制御部１０が管理している現在の撮影条件を、メモリ１７の変数（変数Ｃ）に格納する。ここで、本実施形態の撮影条件としては、ズーム倍率、露出条件、フォーカスレンズ位置（ピント位置）であるとして説明するが、他の情報を格納しても良い。Ｓ４０５では、記憶スイッチ１４ａの状態により、ユーザから撮影条件を記憶する要求があるか否かを判定し、ユーザから撮影条件を記憶する要求がある場合には、Ｓ４０６に進む。一方、ユーザから撮影条件を記憶する要求がない場合には、Ｓ４１４に進む。Ｓ４０６では、Ｓ４０３で変数Ａに格納した現在の撮影方向が、メモリ１７の撮影条件記憶領域に方向情報として既に記憶されているか否かを判定する。そして、変数Ａに格納した現在の撮影方向が、メモリ１７の撮影条件記憶領域に方向情報として既に記憶されていない場合には、Ｓ４０７に進む。一方、変数Ａに格納した現在の撮影方向が、撮影条件記憶領域に方向情報として既に記憶されている場合には、Ｓ４０８に進む。こうした判定および後述の差異に係る判定は、システム制御部１０にある撮影方向判定手段で行われる。
【００２３】
ここで、変数Ａに格納した現在の撮影方向が、メモリ１７の撮影条件記憶領域に方向情報として既に記憶されているか否かを判定する方法は、現在の撮影方向と撮影条件記憶領域に記憶されている方向情報との差異が第１の所定値以下であるか否かで判定することとしている。この第１の所定値については、後に詳細を説明する。Ｓ４０７では、Ｓ４０３で変数Ａに格納した現在の撮影方向と、Ｓ４０４で変数Ｃに格納した現在の撮影条件とを関連付けて、メモリ１７の撮影条件記憶領域に方向情報と条件情報として格納する。
【００２４】
Ｓ４０８では、Ｓ４０６で撮影条件記憶領域に記憶されていると判定された方向情報と関連付けて撮影条件記憶領域に記憶されている条件情報を取得する。例えば、Ｓ４０６で撮影条件記憶領域に記憶されていると判定された方向情報が、図３（ａ）の方向情報ａであった場合には、方向情報ａと関連付けて記憶されている条件情報ａを取得する。Ｓ４０９では、Ｓ４０４で変数Ｃに格納した現在の撮影条件と、Ｓ４０８で取得した撮影条件記憶領域に記憶されている条件情報とが同一か否かを判定する。そして、Ｓ４０４で変数Ｃに格納した現在の撮影条件と、Ｓ４０８で取得した撮影条件記憶領域に記憶されている条件情報とが同一である場合には、Ｓ４１０に進む。一方、Ｓ４０４で変数Ｃに格納した現在の撮影条件と、Ｓ４０８で取得した撮影条件記憶領域に記憶されている条件情報とが同一でない場合には、Ｓ４１１に進む。Ｓ４１０では、ユーザに対し、現在の撮影方向において、現在の撮影条件と同一の条件情報が既に記憶済みであることを通知する旨のメッセージを画像表示部１３に表示する。つまり、撮影方向情報と撮影条件を記憶しようとする際に、現在の撮影方向との差異が第１の所定値以下である撮影方向情報が記憶手段に既に記憶されていて条件情報が同じである場合には、撮影方向情報と撮影条件の記憶を行わない。
【００２５】
Ｓ４１１では、ユーザに対し、現在の撮影方向において、現在の撮影条件とは異なった条件情報が既に記憶済みであることを通知する旨のメッセージを画像表示部１３に表示する。ユーザはこのメッセージに従い、既に記憶してある条件情報に替えて、現在の撮影条件を記憶する（つまり、現在の撮影条件で上書きする）か否かを選択することが可能になる。この際、ユーザは操作スイッチ１４により、既に記憶してある条件情報に替えて現在の撮影条件を記憶するか否かを選択する。Ｓ４１２では、操作スイッチ１４の状態により、ユーザから、既に記憶してある条件情報に替えて現在の撮影条件を記憶する要求があるか否かを判定し、ユーザから既に記憶してある条件情報に替えて、現在の撮影条件を記憶する要求がある場合には、Ｓ４１３に進む。一方、ユーザから、既に記憶してある条件情報に替えて現在の撮影条件を記憶する要求がない場合には、Ｓ４１４に進む。Ｓ４１３では、Ｓ４０３で変数Ａに格納した現在の撮影方向と、Ｓ４０４で変数Ｃに格納した現在の撮影条件とを関連付けて、メモリ１７の撮影条件記憶領域に方向情報と条件情報として格納する。このように、現在の撮影方向との差異が第１の所定値以下である撮影方向情報が既に記憶されている場合には、現在の撮影条件と、第１の所定値以下である撮影方向情報と関連付けられて既に記憶されている撮影条件情報とに差異があり指示があるときのみ、撮影方向情報と撮影条件を記憶する。
【００２６】
次に、本実施形態における「撮影条件を記憶するモード」での撮影条件の復帰処理について説明する。Ｓ４１４では、Ｓ４０３で変数Ａに格納した現在の撮影方向と撮影情報記憶領域の方向情報との差が、第１の所定値以下である否かを判定し、現在の撮影方向と撮影情報記憶領域の方向情報との差が第１の所定値以下である場合には、Ｓ４１５に進む。一方、現在の撮影方向と撮影情報記憶領域の方向情報との差が第１の所定値以下でない場合には、Ｓ４１６に進む。この際、撮影情報記憶領域に方向情報が複数記憶されている場合には、領域番号１から順に、現在の撮影方向と撮影情報記憶領域の方向情報との差が第１の所定値以下であるか否かを確認する。そして、第１の所定値以下となる方向情報があった場合には、その領域番号を記憶した上で、Ｓ４１５に進む。一方、全ての領域番号について、現在の撮影方向と撮影情報記憶領域の方向情報との差が第１の所定値以下であるか否かを確認し、第１の所定値以下となる撮影方向情報が無い場合には、Ｓ４１６に進む。
【００２７】
ここで、図５を用いて第１の所定値の考え方について説明する。図５は、現在の撮影方向と、撮影情報記憶領域に記憶されている方向情報の一例を概念的に示す図である。図５では、撮像装置１の光軸３の向きを、水平方向と垂直方向のｈｖ平面で表している。ここで、Ｐ１は、撮影情報記憶領域の領域番号１に記憶されている方向情報をｈｖ平面上に表した位置、Ｐ２は、撮影情報記憶領域の領域番号２に記憶されている方向情報をｈｖ平面上に表した位置である。また、Ｐ１１は、Ｐ１から第１の所定値だけ離れた範囲を、Ｐ２１は、Ｐ２から第１の所定値だけ離れた範囲を示している。ここで、例えば、Ｓ４０３で変数Ａに格納した現在の撮影方向がＣＰ１であった場合、ＣＰ１はＰ１１の範囲内である為、その差は第１の所定値以下と判定される。一方、例えば、Ｓ４０３で変数Ａに格納した現在の撮影方向が、ＣＰ２であった場合、ＣＰ２とＰ１の差は第１の所定値以下ではないと判定され、同様に、ＣＰ２とＰ２の差は第１の所定値以下ではないと判定される。さらに、例えば、Ｓ４０３で変数Ａに格納した現在の撮影方向が、ＣＰ３であった場合も、ＣＰ３とＰ１の差、および、ＣＰ３とＰ２の差は、いずれも第１の所定値以下ではないと判定される。
【００２８】
Ｓ４１５では、Ｓ４０３で変数Ａに格納した現在の撮影方向との差が第１の所定値以下であると判定された撮影情報記憶領域の方向情報と、その方向情報に関連付けて記憶されている条件情報を取得する。例えば、現在の撮影方向と撮影情報記憶領域の方向情報ｂとの差が第１の所定値以下であった場合は、条件情報ｂを取得する。このように、撮影方向判定手段により算出された、現在の撮影方向と記憶手段に記憶された撮影方向情報との差異が、第１の所定値以下である場合には、撮影方向情報と関連付けて記憶手段に記憶されている撮影条件情報を、現在の撮影条件として設定する。Ｓ４１６では、Ｓ４０３で変数Ａに格納した現在の撮影方向と撮影情報記憶領域の方向情報との差が、第２の所定値以下か否かを判定し、現在の撮影方向と撮影情報記憶領域の方向情報との差が第２の所定値以下である場合には、Ｓ４１７に進む。一方、現在の撮影方向と撮影情報記憶領域の方向情報との差が第２の所定値以下でない場合には、Ｓ４２０に進む。この場合は、後述するように、予めメモリ１７に記憶されている基本のズーム倍率を設定する。或いは、処理を進めないで、処理を元に戻したりユーザに警告を発したりしてもよい。
【００２９】
ここで、図５を用いて第２の所定値の考え方について説明する。図５において、Ｐ１１は、Ｐ１から第１の所定値だけ離れた範囲を、Ｐ２１は、Ｐ２から第１の所定値だけ離れた範囲を、Ｐ１２は、Ｐ１から第２の所定値だけ離れた範囲を、Ｐ２２は、Ｐ２から第２の所定値だけ離れた範囲を示している。例えば、Ｓ４０３で変数Ａに格納した現在の撮影方向がＣＰ２であった場合、ＣＰ２はＰ２２の範囲内である為、その差は第２の所定値以下と判定される。一方、例えば、Ｓ４０３で変数Ａに格納した現在の撮影方向がＣＰ３であった場合、ＣＰ３とＰ１の差は第２の所定値以下ではないと判定され、同様に、ＣＰ３とＰ２の差は第２の所定値以下ではないと判定される。
【００３０】
Ｓ４１７では、Ｓ４０３で変数Ａに格納した現在の撮影方向との差が第２の所定値以下であると判定された撮影情報記憶領域の方向情報と、その方向情報に関連付けて記憶されている条件情報を取得する。例えば、現在の撮影方向と撮影情報記憶領域の方向情報ｃとの差が第２の所定値以下であった場合は、条件情報ｃを取得する。Ｓ４１８では、Ｓ４０３で変数Ａに格納した現在の撮影方向情報と、撮影情報記憶領域の方向情報および撮影情報記憶領域の条件情報から、現在の撮影方向に対応する撮影条件を補間により算出する。このように、撮影方向判定手段により算出された現在の撮影方向と記憶手段に記憶された撮影方向情報との差異が、第１の所定値より大きく且つ第２の所定値以下である場合には、撮影方向情報と関連付けて記憶されている撮影条件情報から、現在の撮影条件を補間計算により算出する。Ｓ４１９では、Ｓ４１５で取得した撮影条件、もしくは、Ｓ４１８で算出した撮影条件を、撮像装置１に対して設定する。例えば、撮像装置１に設定する条件情報がズーム倍率であった場合には、システム制御部１０は、ズーム制御部９でズームレンズ２ａを駆動し、ズーム倍率を変更する。
【００３１】
ここで、Ｓ４１５およびＳ４１８において取得もしくは算出され、Ｓ４１９で撮像装置１に設定される撮影条件の考え方を図５および図６を用いて説明する。なお、ここでは説明を簡略化する為に、撮影情報記憶領域に記憶されている条件情報がズーム倍率であるとして説明する。図６は、図５におけるＰ１（撮影情報記憶領域の領域番号１に記憶されている方向情報をｈｖ平面上に表した位置）と、Ｐ２（撮影情報記憶領域の領域番号２に記憶されている方向情報をｈｖ平面上に表した位置）の間を直線的に結んだ撮像装置１の方向推移５００を横軸としている。そして、その方向におけるズーム倍率を縦軸で表している。また、Ｐ１におけるズーム倍率（すなわち、撮影情報記憶領域の領域番号１に記憶されている条件情報）が１０倍、Ｐ２におけるズーム倍率（すなわち、撮影情報記憶領域の領域番号２に記憶されている条件情報）が１倍であるとする。また、図６のＰ１１、Ｐ１２、Ｐ２１、Ｐ２２は図５のそれと同様に、それぞれＰ１から第１の所定値だけ離れた範囲、Ｐ１から第２の所定値だけ離れた範囲、Ｐ２から第１の所定値だけ離れた範囲、Ｐ２から第２の所定値だけ離れた範囲を示している。Ｐ３０は、いずれの範囲にも属さない領域である。
【００３２】
図６において、例えば、Ｓ４０３で変数Ａに格納した現在の撮影方向がＰ１１の範囲である場合、Ｓ４１９で設定されるズーム倍率は、Ｐ１と同一の１０倍が設定される。また同様に、Ｓ４０３で変数Ａに格納した現在の撮影方向がＰ２１の範囲である場合には、Ｓ４１９で設定されるズーム倍率は、Ｐ２と同一の１倍が設定される。また、Ｓ４０３で変数Ａに格納した現在の撮影方向が、Ｐ１１、Ｐ１２、Ｐ２１、Ｐ２２のいずれの範囲にも属さないＰ３０であった場合には、予めメモリ１７に記憶されている基本のズーム倍率を設定する（ここでは５倍を基本のズーム倍率としている）。
【００３３】
さらに、Ｓ４０３で変数Ａに格納した現在の撮影方向がＰ１２の範囲である場合、Ｓ４１９で設定されるズーム倍率は、現在の撮影方向に応じて、Ｐ１１の範囲内で設定されるズーム倍率（１０倍）とＰ３０の範囲内で設定されるズーム倍率（５倍）から線形補完により導かれたズーム倍率である。また同様に、Ｓ４０３で変数Ａに格納した現在の撮影方向がＰ２２の範囲である場合、Ｓ４１９で設定されるズーム倍率は、現在の撮影方向に応じて、Ｐ２１の範囲内で設定されるズーム倍率（１倍）とＰ３０の範囲内で設定されるズーム倍率（５倍）から線形補完により導かれたズーム倍率である。なお、本実施形態では、基本の倍率として５倍に設定した場合について説明しているが、これに限定されるものではなく、基本とする倍率（撮影条件）をユーザが任意に設定できる構成にしても良い。
【００３４】
以上により、現在の方向に対応した撮影条件の復帰処理が完了する。Ｓ４２０では、レリーズスイッチ１５の状態がＳＷ２であるか否かを判定し、レリーズスイッチ１５の状態がＳＷ２である場合、Ｓ４２１に進む。一方、レリーズスイッチ１５の状態がＳＷ２でない場合には、Ｓ４０２に戻って処理を継続する。Ｓ４２１では、撮影処理を行う。撮影処理では、まず測光を行い、露出制御部７で撮影時の露出条件（露光時間、絞り、感度など）を決定する。次に、フォーカス制御部８でオートフォーカス処理を行い、フォーカスレンズ２ｂの位置を決定し、撮影を行う。このとき、Ｓ４１９で設定された条件情報が、露出条件やフォーカスレンズ２ｂの位置であった場合、システム制御部１０は、これらの撮影条件で撮影処理を行う。撮影処理が完了した後は、Ｓ４０２に戻って処理を継続する。以上のように、撮像装置の撮影方向に応じて、適宜、撮影条件が調整されるので、ユーザは特定の操作を行うことなく撮影条件の設定を行うことができる。
【００３５】
（第２の実施形態）
次に、動画の撮影を行う動画撮影手段を有する第２の実施形態について説明する。第２の実施形態では、本発明の撮像装置における、動画撮影時の制御方法及びプログラムの実施の形態について図面を参照しながら説明する。本実施形態の撮像装置もデジタルカメラに適用される。また、本実施形態における撮像装置の構成は第１の実施形態で示した図１と同様である。
【００３６】
以下、本実施形態における撮像装置１の動画撮影処理シーケンスについて説明する。図７は、本実施形態における撮像装置１の動画撮影処理を示すフローチャートである。この処理プログラムは、メモリ１７に格納されており、システム制御部１０によって実行される。撮像装置１の電源が投入されると、Ｓ７０１にて初期化処理が実行される。ここでは、必要なデバイスの検証、メモリ１７の変数初期化、方向検出部１８の初期化、検出周期制御部１９に対する方向検出部１８のサンプリング周期設定などがなされる。Ｓ７０２では、操作スイッチ１４の状態により、現在の撮影モードが「動画撮影で撮影条件を記憶するモード」であるか否かを判定し、「動画撮影で撮影条件を記憶するモード」である場合には、Ｓ７０３に進む。一方、「動画撮影で撮影条件を記憶するモード」以外の撮影モードが設定されている場合には、ここでは図示していない通常の撮影フローに遷移する。通常の撮影フローでは、動画撮影で撮影条件を記憶しない。
【００３７】
本実施形態における「動画撮影で撮影条件を記憶するモード」での撮影条件の記憶処理について説明する。「動画撮影で撮影条件を記憶するモード」が設定されていることを確認すると、Ｓ７０３が実行される。Ｓ７０３では、方向検出部１８から現在の撮像装置１の撮影方向（つまり、光学系２の光軸３の方向）を取得し、メモリ１７の変数（変数Ａ）に格納する。この際、変数Ａに既に値が格納されている（つまり、以前に取得した撮影方向が既に格納されている）場合は、既に格納されている変数Ａの値を、メモリ１７の変数（変数Ｂ）に格納した後に、現在の撮影方向を変数Ａに格納する。本撮影処理プログラムは、システム制御部１０により、周期的に実行されている為、常に、変数Ａには現在の方向情報が、変数Ｂには前回の方向情報が格納されている状態となる。
【００３８】
ここで、本実施形態では、撮像装置１の撮影方向を示す値として、電源投入時の方向検出部１８の出力値をゼロとし、これに対する移動量の値で撮像装置１の撮影方向の変化を算出しているが、撮像装置１の撮影方向を計測する方法については他の方法でも良く、その方法については何ら制限していない。Ｓ７０４では、システム制御部１０が管理している現在の撮影条件を、メモリ１７の変数（変数Ｃ）に格納する。ここで、本実施形態の撮影条件としては、ズーム倍率、露出条件、フォーカスレンズ位置であるとして説明するが、他の情報を格納しても良い。
【００３９】
Ｓ７０５では、ユーザからの要求により、システム制御部１０が動画撮影を行っているか否かを判定し、システム制御部１０が動画撮影を行っていない場合には、Ｓ７０６に進む。一方、システム制御部１０が動画撮影を行っている場合には、Ｓ７１５に進む。Ｓ７０６では、記憶スイッチ１４ａの状態により、ユーザから撮影条件を記憶する要求があるか否かを判定し、ユーザから撮影条件を記憶する要求がある場合には、Ｓ７０７に進む。一方、ユーザから撮影条件を記憶する要求がない場合には、Ｓ７０２に戻って処理を継続する。Ｓ７０７では、Ｓ７０３で変数Ａに格納した現在の撮影方向が、メモリ１７の撮影条件記憶領域に方向情報として既に記憶されているか否かを判定する。そして、変数Ａに格納した現在の撮影方向が、メモリ１７の撮影条件記憶領域に方向情報として既に記憶されていない場合には、Ｓ７０８に進む。一方、変数Ａに格納した現在の撮影方向が、撮影条件記憶領域に方向情報として既に記憶されている場合には、Ｓ７０９に進む。ここで、変数Ａに格納した現在の撮影方向が、メモリ１７の撮影条件記憶領域に方向情報として既に記憶されているが否かを判定する方法は、第１の実施形態と同じである。Ｓ７０８では、Ｓ７０３で変数Ａに格納した現在の撮影方向とＳ７０４で変数Ｃに格納した現在の撮影条件とを関連付けて、メモリ１７の撮影条件記憶領域に方向情報と条件情報として格納する。
【００４０】
Ｓ７０９では、Ｓ７０７で撮影条件記憶領域に記憶されていると判定された方向情報と関連付けて撮影条件記憶領域に記憶されている条件情報を取得する。Ｓ７１０では、Ｓ７０４で変数Ｃに格納した現在の撮影条件とＳ７０９で取得した撮影条件記憶領域に記憶されている条件情報とが同一か否かを判定する。そして、Ｓ７０４で変数Ｃに格納した現在の撮影条件とＳ７０９で取得した撮影条件記憶領域に記憶されている条件情報とが同一である場合には、Ｓ７１１に進む。一方、Ｓ７０４で変数Ｃに格納した現在の撮影条件とＳ７０９で取得した撮影条件記憶領域に記憶されている条件情報とが同一でない場合には、Ｓ７１２に進む。Ｓ７１１では、ユーザに対し、現在の撮影方向において、現在の撮影条件と同一の条件情報が既に記憶済みであることを通知する旨のメッセージを画像表示部１３に表示する。
【００４１】
Ｓ７１２では、ユーザに対し、現在の撮影方向において、現在の撮影条件とは異なった条件情報が既に記憶済みであることを通知する旨のメッセージを画像表示部１３に表示する。ユーザはこのメッセージに従い、既に記憶してある条件情報に替えて現在の撮影条件を記憶する（つまり、現在の撮影条件で上書きする）か否かを選択することが可能になる。この際、ユーザは操作スイッチ１４により、こうした選択を行う。Ｓ７１３では、操作スイッチ１４の状態により、ユーザから、既に記憶してある条件情報に替えて現在の撮影条件を記憶する要求があるか否かを判定し、ユーザから、こうした要求がある場合には、Ｓ７１４に進む。一方、ユーザから既に記憶してある条件情報に替えて現在の撮影条件を記憶する要求がない場合には、Ｓ７０２に戻って処理を継続する。Ｓ７１４では、Ｓ７０３で変数Ａに格納した現在の撮影方向とＳ７０４で変数Ｃに格納した現在の撮影条件とを関連付けて、メモリ１７の撮影条件記憶領域に方向情報と条件情報として格納する。
【００４２】
次に、本実施形態における「動画撮影で撮影条件を記憶するモード」での撮影条件の復帰処理について説明する。Ｓ７１５では、Ｓ７０３で変数Ａに格納した現在の撮影方向と撮影情報記憶領域の方向情報との差が、第１の所定値以下である否かを判定し、この差が第１の所定値以下である場合には、Ｓ７１６に進む。一方、現在の撮影方向と撮影情報記憶領域の方向情報との差が第１の所定値以下でない場合には、Ｓ７１７に進む。
【００４３】
この際、撮影情報記憶領域に方向情報が複数記憶されている場合には、領域番号１から順に、現在の撮影方向と撮影情報記憶領域の方向情報との差が第１の所定値以下であるか否かを確認する。第１の所定値以下となる方向情報があった場合には、その領域番号を記憶した上で、Ｓ７１６に進む。一方、全ての領域番号について、現在の撮影方向と撮影情報記憶領域の方向情報との差が第１の所定値以下であるか否かを確認し、第１の所定値以下となる撮影方向情報が無い場合には、Ｓ７１７に進む。ここで、第１の所定値の考え方については第１の実施形態と同じである。
【００４４】
Ｓ７１７では、Ｓ７０３で変数Ａに格納した現在の撮影方向と撮影情報記憶領域の方向情報との差が、第２の所定値以下か否かを判定し、現在の撮影方向と撮影情報記憶領域の方向情報との差が第２の所定値以下である場合には、Ｓ７１８に進む。一方、現在の撮影方向と撮影情報記憶領域の方向情報との差が第２の所定値以下でない場合には、Ｓ７０２に進む。この場合は、予めメモリ１７に記憶されている基本のズーム倍率を設定する（例えば５倍に設定する）。或いは、処理を進めないで、処理を元に戻したりユーザに警告を発したりしてもよい。ここで、第２の所定値の考え方については第１の実施形態と同じである。Ｓ７１８では、Ｓ７０３で変数Ａに格納した現在の撮影方向との差が第２の所定値以下であると判定された撮影情報記憶領域の方向情報と、その方向情報に関連付けて記憶されている条件情報とを取得する。例えば、現在の撮影方向と撮影情報記憶領域の方向情報ｃとの差が第２の所定値以下であった場合は、条件情報ｃを取得する。
【００４５】
Ｓ７１９では、Ｓ７０３で変数Ａに格納した現在の撮影方向情報と、撮影情報記憶領域の方向情報および撮影情報記憶領域の条件情報から、現在の撮影方向に対応する撮影条件を補間により算出する。Ｓ４２０では、Ｓ７１６で取得した撮影条件、もしくは、Ｓ７１９で算出した撮影条件を、撮像装置１に対して設定する。例えば、撮像装置１に設定する条件情報がズーム倍率であった場合には、システム制御部１０は、ズーム制御部９でズームレンズ２ａを駆動し、ズーム倍率を変更する。ここで、Ｓ７１６およびＳ７１９において取得もしくは算出され、Ｓ７２０で撮像装置１に設定される撮影条件の考え方は第１の実施形態と同じである。以上により、動画撮影時の現在の方向に対応した撮影条件の復帰処理が完了する。撮影条件の復帰処理が完了した後は、Ｓ７０２に戻って処理を継続する。
【００４６】
以上にように、現在の撮影方向と撮影情報記憶領域の方向情報との差が第１の所定値以下の場合には、現在の撮影条件を、撮影情報記憶領域に記憶されている条件情報に一致させるように設定する。現在の撮影方向と撮影情報記憶領域の方向情報との差が第１の所定値より大きいが第２の所定値以下の場合には、その差に応じて補間算出して、現在の撮影条件を設定する。第２の所定値より大きい場合には、例えば、予めメモリ１７に記憶されている基本の条件を現在の撮影条件として設定する。これにより、現在の撮影方向と撮影情報記憶領域に記憶されている方向情報との差に応じて、撮影情報記憶領域に記憶した条件情報（ズーム倍率、露出条件、フォーカスレンズ位置など）を、現在の撮影条件として復帰させることができる。
【００４７】
また、動画撮影動作においては、動画の撮影を行っていない状態において、撮影情報記憶領域に方向情報と条件情報を関連付けて記憶する。そして、動画の撮影を行っている状態において、現在の撮影方向と撮影情報記憶領域に記憶されている方向情報との差に応じて、撮影情報記憶領域に記憶した条件情報（ズーム倍率、露出条件、フォーカスレンズ位置など）を、現在の撮影条件として復帰させることができる。
【００４８】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能を達成できる構成であればどのようなものであっても適用可能である。また、上記実施形態では、デジタルカメラを例に説明したが、本発明はデジタルビデオカメラ、一眼レフカメラなどにも適用可能である。
【００４９】
本発明は、上記の如き撮像装置の制御方法であって、次のステップを有する方法と捉えることもできる。撮影方向を特定する方向検出ステップ。方向検出ステップにおいて特定された撮影方向情報と撮像装置に設定されている撮影条件を特定する撮影条件情報とを、関連付けて、１組以上記憶する記憶ステップ。方向検出ステップにおいて特定された現在の撮影方向と記憶ステップにおいて予め記憶された撮影方向情報との、差異を取得する撮影方向判定ステップ。撮影方向判定ステップにおいて取得された、現在の撮影方向と記憶ステップにおいて予め記憶された撮影方向情報との差異に応じて、現在の撮影条件を調整するステップ。従って、上述の本発明の制御方法の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いて、プログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含まれる。つまり、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５０】
１・・・撮像装置、２・・・光学系、１０・・・システム制御部（撮影方向判定手段）、１７・・・メモリ（記憶手段）、１８・・・方向検出部（撮影方向検出手段）
【図１】
2015015657.tif 000003
【図２】
2015015657.tif 000004
【図３】
2015015657.tif 000005
【図４】
2015015657.tif 000006
【図５】
2015015657.tif 000007
【図６】
2015015657.tif 000008
【図７】
2015015657.tif 000009