(57)【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段による複数の撮像によって複数の画像を取得する連写撮像処理を制御する制御手段と、
第１の通信手段と、
前記第１の通信手段よりも通信速度が速い第２の通信手段と、
前記第１の通信手段または前記第２の通信手段を介して位置情報を取得する位置取得手段とを有し、
前記第１の通信手段を介して前記位置情報が取得される場合、前記位置取得手段は、前記連写撮像処理の撮像毎に位置情報を取得せず、
前記第２の通信手段を介して前記位置情報が取得される場合、前記位置取得手段は、前記連写撮像処理の撮像毎に位置情報を取得することを特徴とする撮像装置。
【請求項２】
前記第１の通信手段または前記第２の通信手段を介して方位情報を取得する方位取得手段を更に有し、
前記第１の通信手段と前記第２の通信手段とのどちらの通信手段を介して方位情報を取得するかに関わらず、前記方位取得手段は、前記連写撮像処理の撮像毎に方位情報を取得することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記方位情報および前記位置情報を前記画像に関連付ける関連付け手段とを更に有することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記第２の通信手段を介して前記位置情報が取得される場合、前記関連付け手段により画像に関連付けられる位置情報は、前記連写撮像処理により得られる画像毎に可変であることを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記第１の通信手段を介して前記方位情報が取得される場合、前記関連付け手段は、前記連写撮像処理の各撮像で得られる画像に、前記各撮像の直前に取得された方位情報をそれぞれ対応づけることを特徴とする請求項３または４に記載の撮像装置。
【請求項６】
前記第１の通信手段を介して前記方位情報が取得される場合、前記関連付け手段は、前記連写撮像処理の各撮像で得られる画像に、前記各撮像の直後に取得された方位情報をそれぞれ対応づけることを特徴とする請求項３または４に記載の撮像装置。
【請求項７】
前記第２の通信手段を介して前記位置情報が取得される場合、前記位置取得手段は、前記連写撮像処理が行われているか否かに関わらず、所定の間隔で前記位置情報を取得し、
前記第２の通信手段を介して前記方位情報が取得される場合、前記方位取得手段は、前記連写撮像処理が行われているか否かに関わらず、所定の間隔で前記方位情報を取得することを特徴とする請求項３乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記所定の間隔は、前記連写撮像処理の各撮像の間隔よりも短いことを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記第１の通信手段と前記第２の通信手段との両方で通信が可能な場合、前記第２の通信手段を介した通信を優先することを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１０】
前記第１の通信手段を介した通信は無線通信であることを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１１】
前記第１の通信手段を介した通信は、アクセサリシューを介した通信であることを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１２】
前記第２の通信手段を介した通信は、ＵＳＢケーブルを介した通信であることを特徴とする請求項１乃至１１のいずれか１項に記載の撮像装置。
【請求項１３】
第１の通信手段と、前記第１の通信手段よりも通信速度が速い第２の通信手段とを有する撮像装置の制御方法であって、
複数の撮像によって複数の画像を取得する連写撮像工程と、
前記第１の通信手段または前記第２の通信手段を介して位置情報を取得する位置取得工程とを有し、
前記第１の通信手段を介して前記位置情報が取得される場合、前記位置取得工程では、前記連写撮像工程の撮像毎に位置情報を取得せず、
前記第２の通信手段を介して前記位置情報が取得される場合、前記位置取得工程では、前記連写撮像工程の撮像毎に位置情報を取得することを特徴とする撮像装置の制御方法。
【請求項１４】
コンピュータを請求項１乃至１２のいずれか１項に記載の撮像装置として機能させるプログラム。
【請求項１５】
撮像手段と、
前記撮像手段による複数の撮像によって複数の画像を取得する連写撮像処理を制御する制御手段と、
第１の通信手段と、
前記第１の通信手段よりも通信速度が速い第２の通信手段と、
前記第１の通信手段または前記第２の通信手段を介して位置情報を取得する位置取得手段と、
前記位置情報を前記画像に関連付ける関連付け手段とを有し、
前記第１の通信手段を介して前記位置情報が取得される場合、前記連写撮像処理によって得られる複数の画像のそれぞれに関連付けられる位置情報は、同じ位置情報が関連付けられ、
前記第２の通信手段を介して前記位置情報が取得される場合、前記連写撮像処理によって得られる複数の画像のそれぞれに関連付けられる位置情報は、前記連写撮像処理の実行中に可変な位置情報が関連付けられることを特徴とする撮像装置。
【請求項１６】
前記第１の通信手段または前記第２の通信手段を介して方位情報を取得する方位取得手段を更に有し、
前記第１の通信手段と前記第２の通信手段とのどちらの通信手段を介して方位情報が取得されるかに関わらず、前記連写撮像処理によって得られる複数の画像のそれぞれに関連付けられる位置情報は、前記連写撮像処理の実行中に可変な位置情報が関連付けられることを特徴とする請求項１５に記載の撮像装置。
【請求項１７】
前記第２の通信手段を介して前記位置情報が取得される場合、前記位置取得手段は、前記連写撮像処理が行われているか否かに関わらず、所定の間隔で前記位置情報を取得し、前記第２の通信手段を介して前記方位情報が取得される場合、前記方位取得手段は、前記連写撮像処理が行われているか否かに関わらず、所定の間隔で前記方位情報を取得することを特徴とする請求項１６に記載の撮像装置。
【請求項１８】
前記所定の間隔は、前記連写撮像処理の各撮像の間隔よりも短いことを特徴とする請求項１７に記載の撮像装置。
【請求項１９】
前記第１の通信手段と前記第２の通信手段との両方で通信が可能な場合、前記第２の通信手段を介した通信を優先することを特徴とする請求項１５乃至１８のいずれか１項に記載の撮像装置。
【請求項２０】
第１の通信手段と、前記第１の通信手段よりも通信速度が速い第２の通信手段とを有する撮像装置の制御方法であって、
複数の撮像によって複数の画像を取得する連写撮像工程と、
前記第１の通信手段または前記第２の通信手段を介して位置情報を取得する位置取得工程と、
前記位置情報を前記画像に関連付ける関連付け工程とを有し、
前記第１の通信手段を介して前記位置情報が取得される場合、前記連写撮像工程で得られる複数の画像のそれぞれに関連付けられる位置情報は、同じ位置情報が関連付けられ、
前記第２の通信手段を介して前記位置情報が取得される場合、前記連写撮像工程で得られる複数の画像のそれぞれに関連付けられる位置情報は、前記連写撮像工程の実行中に可変な位置情報が関連付けられることを特徴とする撮像装置の制御方法。
【請求項２１】
コンピュータを請求項１５乃至１９のいずれか１項に記載の撮像装置として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報と方位情報を取得することができる撮像装置に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラにＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信器や電子コンパス等のアクセサリを取り付けて、撮影した画像に、撮影位置を示す位置情報や撮影方向を示す方位情報などを付加するということが行われている。これらの情報は、画像の撮影の際に、アクセサリと通信することで取得することができる。このアクセサリとの通信の速度は、どのような回線を用いるかによって異なる。例えば、アクセサリシューを用いる場合の通信速度は比較的遅く、データ量の大きな情報を通信する場合には時間がかかる。そのため、例えば、連写撮影の各コマ毎に位置情報と方位情報の両方を取得すると、連写速度に情報の取得が間に合わず、連写撮影に影響を与える可能性があった。
【０００３】
特許文献１では、位置情報の取得を連写撮影中からずらすことで、連写撮影への影響を低減している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１２８０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の方法は、連写撮影中の短時間でも比較的大きな変化が生じ得る情報についてはなんら考慮されていない。例えば、方位情報は、位置情報と比較すると、変化が生じやすいため、連写撮影の各コマ毎に取得した方位情報を、各画像のそれぞれに付加することが好ましい。そこで、本発明では、通信速度が不十分なインターフェースを用いて通信する場合でも、連写撮影で得られる画像に適切な情報を付加することを目的とする。
【課題を解決するための手段】
【０００６】
本願発明の撮像装置は、撮像手段と、前記撮像手段による複数の撮像によって複数の画像を取得する連写撮像処理を制御する制御手段と、第１の通信手段と、前記第１の通信手段よりも通信速度が速い第２の通信手段と、前記第１の通信手段または前記第２の通信手段を介して位置情報を取得する位置取得手段とを有し、前記第１の通信手段を介して前記位置情報が取得される場合、前記位置取得手段は、前記連写撮像処理の撮像毎に位置情報を取得せず、前記第２の通信手段を介して前記位置情報が取得される場合、前記位置取得手段は、前記連写撮像処理の撮像毎に位置情報を取得することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、通信速度が不十分なインターフェースを用いて通信する場合でも、連写撮影で得られる画像に適切な情報を付加することができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態における撮像システムの全体を表すブロック図である。
【図２】第１の実施形態における連写撮影の際のシステムの動作を示す概念図である。
【図３】第１の実施形態における撮影する際のデジタルカメラの動作を示すフローチャートである。
【図４】第２の実施形態における撮影する際のデジタルカメラの動作を示すフローチャートである。
【図５】第２の実施形態における連写撮影の際のシステムの動作を示す概念図である。
【図６】その他の実施形態における連写撮影の際のシステムの動作を示す概念図である。
【図７】第１の実施形態における連写撮影の際のシステムの動作を示す概念図である。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。
【００１０】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態は適宜組み合わされることも可能である。
【００１１】
［第１の実施形態］
図１は、本実施形態の撮像システムの構成を示す。本実施形態の撮像システムは、撮像装置の一例であるデジタルカメラ１００と、外部装置の一例であるＧＰＳアクセサリ１２０とから構成される。なお、ここでは撮像装置の一例としてデジタルカメラについて述べるが、撮像装置はこれに限られない。例えば撮像装置は、カメラ付き携帯電話や、カメラ付きタブレットデバイスなどであってもよい。
【００１２】
まず、デジタルカメラ１００について説明する。
【００１３】
制御部１０１は、入力された信号や、後述のプログラムに従ってデジタルカメラ１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１４】
撮像部１０２は、撮影処理を行う。撮影処理とは、撮像部１０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する処理である。撮像した画像データはバッファメモリに蓄えられた後、制御部１０１にて所定の演算を行い、記録媒体１１０に記録される。本実施形態のデジタルカメラ１００は、撮影指示を受けた場合、撮影処理を一度だけ行う単写撮影モードと、撮影処理を連続して何度も行う連写撮影モードを備えている。この連写撮影モードでは、後述の操作部１０５に含まれるレリーズスイッチのＳＷ２がＯＮの間、連続して一定の間隔で撮影処理が実行される。また、撮影指示が受け付けられる前に、予めどちらのモードで撮影処理を行うかをユーザ操作により設定しておくことができる。
【００１５】
不揮発性メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
【００１６】
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１７】
操作部１０５は、ユーザがデジタルカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影処理を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンなどの操作部材を含むよう構成される。なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備動作を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影処理を行うための指示を受け付ける。
【００１８】
表示部１０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部１０６はデジタルカメラ１００が備える必要はなく、デジタルカメラ１００は表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１９】
記録媒体１１０は、撮像部１０２から出力された画像データや、後述の通信部１１１を介して取得した位置情報や方位情報を記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００２０】
第１の接続部１１１は、外部装置と通信するための接続部である。デジタルカメラ１００は、第１の接続部１１１を介して、外部装置とデータのやりとりを行うことができる。
【００２１】
なお、本実施形態では、第１の接続部１１１はアクセサリシューであり、デジタルカメラ１００はアクセサリシューを介して、後述のＧＰＳアクセサリ１２０の接続部１２７と接続することができる。そして、制御部１０１は、アクセサリシューを介して、ＧＰＳアクセサリ１２０との通信を行う。例えば、デジタルカメラ１００は、ＧＰＳアクセサリ１２０へ位置情報や方位情報の要求を送信したり、ＧＰＳアクセサリ１２０から送信される位置情報や方位情報を受信したりすることができる。
【００２２】
第２の接続部１１２は、外部装置と通信するための接続部である。本実施形態のデジタルカメラ１００は、第１の接続部１１１を介して通信する代わりに、第２の接続部１１２を介することでも、外部装置と通信することができる。
【００２３】
なお、本実施形態では、第２の接続部１１２はデジタルカメラ１００に設けられるＵＳＢコネクタであり、デジタルカメラ１００は、ＵＳＢコネクタに接続されるＵＳＢケーブルを介して、後述のＧＰＳアクセサリ１２０の接続部１２８と接続することができる。そして、制御部１０１は、ＵＳＢコネクタに接続されたＵＳＢケーブルを介して、ＧＰＳアクセサリ１２０との通信を行う。なお、この第２の接続部１１２を介した通信は、前述の第１の接続部１１１を介した通信よりも高速な通信である。そのため、本実施形態では、デジタルカメラ１００とＧＰＳアクセサリ１２０とが、第１の接続部１１１と第２の接続部１１２の両方で通信可能な場合、第２の接続部１１２を介した通信が優先される。
【００２４】
以上がデジタルカメラ１００の説明である。
【００２５】
次に、ＧＰＳアクセサリ１２０について説明する。
【００２６】
制御部１２１は入力された信号や、後述のプログラムに従ってＧＰＳアクセサリ１２０の各部を制御する。なお、制御部１２１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００２７】
操作部１２２は、ＧＰＳアクセサリ１２０の動作や設定に関する指示をユーザから受け付けるために用いられる。操作部１２２は例えば、ＧＰＳアクセサリ１２０の電源のＯＮ／ＯＦＦを切り替えるための電源スイッチ等を含むよう構成される。
【００２８】
不揮発性メモリ１２３は、ＧＰＳアクセサリ１２０の各部を制御するためのプログラム（ファームウェア）や各種の設定情報を記憶している。後述する各フローチャートに示す処理を制御部１２１が制御するためのプログラムも、この不揮発性メモリ１２３に記録されている。
【００２９】
作業用メモリ１２４は、不揮発性メモリ１２３に保存されているプログラムを、展開・実行するためのメモリである。作業用メモリ１２４は制御部１２１のワークエリアとして使用される。
【００３０】
方位取得部１２５は、ＧＰＳアクセサリ１２０がどの方角を向いているかを検出し、方位情報を取得する。この処理は方位取得処理の一例である。方位取得部１２５は例えば電子コンパスで構成される。電子コンパスとは、地磁気センサ、方位センサなどとも呼ばれ、地球の地磁気を検出することができるデバイスの総称である。電子コンパスは、地磁気を２次元、または、３次元で検出し、地磁気に対して、電子コンパスのデバイス自体がどの方角を向いているかを検出することができる。この方位情報は、定期的に取得され、作業用メモリ１２４に記録される。既に作業用メモリ１２４に方位情報が記録されている場合は、新たに取得した方位情報で上書きする。このような処理により、作業用メモリ１２４には、常に最新の方位情報が保持されることとなる。また、方位取得部１２５は加速度センサを含むよう構成される。なお、方位取得部１２５は、ジャイロセンサ等の動き検出センサ、または電子コンパスと動き検出センサとの組み合わせで構成されてもよい。方位取得部１２５にて取得された方位情報は、制御部１２１の制御に従ってデジタルカメラ１００に送信することができる。
【００３１】
位置取得部１２６は、測位処理を行う。測位処理とは、ＧＰＳ衛星から信号を受信し、受信した信号からＧＰＳアクセサリ１２０の位置を示す位置情報を取得する処理である。位置取得部１２６で取得された位置情報は、制御部１２１の制御に従ってデジタルカメラ１００に送信することができる。送信された位置情報は、デジタルカメラ１００で撮影された画像データに撮影位置として対応づけられる。本実施形態では、位置情報は、緯度・経度の座標で表される。この位置情報は、定期的に取得され、作業用メモリ１２４に記録される。既に作業用メモリ１２４に位置情報が記録されている場合は、新たに取得した位置情報で上書きする。このような処理により、作業用メモリ１２４には、常に最新の位置情報が保持されることとなる。なお、位置取得部１２６は、例えば加速度センサとＧＰＳとの組み合わせや、携帯電話の基地局といった外部装置などから位置情報を取得する装置で構成されてもよい。
【００３２】
接続部１２７は、デジタルカメラ１００に設けられた第１の接続部１１１と接続することができる接続部である。ＧＰＳアクセサリ１２０は、接続部１２７を接続部１１１と接続することにより、デジタルカメラ１００と通信することができる。
【００３３】
接続部１２８は、デジタルカメラ１００とに設けられた第２の接続部１１２と接続することができる接続部である。ＧＰＳアクセサリ１２０は、接続部１２８を接続部１１１と接続することにより、デジタルカメラ１００と通信することができる。本実施形態のＧＰＳアクセサリ１２０は、接続部１２７を介しても、接続部１２８を介しても、デジタルカメラ１００と通信することができる。
【００３４】
以上がＧＰＳアクセサリ１２０の説明である。
【００３５】
次に、上記のシステムにて、連写撮影の際に、画像に位置情報および方位情報を付加するための処理の概要について説明する。図２はアクセサリシューを介してＧＰＳアクセサリ１２０と通信するデジタルカメラ１００が、連写撮影した画像に位置情報および方位情報を付加する際の情報の取得方法を示す具体例である。
【００３６】
図２では、連写撮影にて６枚の画像が撮影される例が示されている。この例では、デジタルカメラ１００における連写撮影の状態と、撮影毎にＧＰＳアクセサリ１２０から取得する情報、およびそのタイミングが示される。時間軸は左から右に進む形で表現されている。
【００３７】
まず、デジタルカメラ１００は、ＳＷ１がＯＮとなった後、ＳＷ２がＯＮとなるまでの間、位置情報と方位情報を定期的に繰り返し取得する。具体的には、デジタルカメラ１００は、定期的にＧＰＳアクセサリ１２０に、位置情報の取得要求や、方位情報の取得要求を送信する。これらの要求を受信したＧＰＳアクセサリ１２０は、作業用メモリ１２４に保存されている最新の位置情報や最新の方位情報を、応答としてデジタルカメラ１００に送信する。ＧＰＳアクセサリ１２０から受信した位置情報や方位情報は、デジタルカメラ１００の作業用メモリ１０４に保持される。すでに作業用メモリ１０４に位置情報や方位情報が保持されている場合は、新たに受信された情報でそれぞれ上書きする。これにより、ＳＷ１がＯＮとなった後、ＳＷ２がＯＮとなるまでの間、作業用メモリ１０４には常に最新の位置情報および方位情報が保持されることになる。
【００３８】
ＳＷ２がＯＮになると、連写撮影が開始する。前述のように、本実施形態の連写撮影での各撮影処理は一定の間隔で実行される。また、本実施形態の連写撮影中は、位置情報および方位情報の定期的な取得は行われない。その代わり、本実施形態のデジタルカメラ１００は、各撮影処理毎に方位情報をＧＰＳアクセサリ１２０から取得する。
【００３９】
まず、図２を用いて、方位情報の付加について説明する。図２の例では、一回目の撮像処理において得られる一枚目の画像に、連写撮影が開始される直前の方位情報Ｂが付加される。そして、一枚目の画像の出力が終わり、二回目の撮像処理が始まるまでの間に、デジタルカメラ１００はＧＰＳアクセサリ１２０に方位情報の取得要求を送信し、ＧＰＳアクセサリ１２０はその応答として、最新の方位情報をデジタルカメラ１００に返信する。ここで取得された方位情報Ｃは、次に得られる二枚目の画像に付加されることになる。本実施形態の連写撮影では、二回目以降の撮影処理では、上記の二回目の手順をＳＷ２がＯＦＦになるまで繰り返す。図２の例では、６枚目の画像が撮影された後にＳＷ２がＯＦＦとなり、連写撮影が終了したと判断される。そして、連写撮影で得られる画像には、各撮影処理の直前に取得された方位情報Ｂ〜Ｇが、それぞれ付加されることになる。すなわち、連写撮影で得られる各画像毎に異なる方位情報が付加されることになる。
【００４０】
次に、位置情報の付加について説明する。位置情報については、連写撮影中はＧＰＳアクセサリ１２０から取得せず、連写撮影が開始する直前に取得した位置情報を用いる。図２の例では、連写撮影が開始する直前に取得した位置情報は、ＳＷ２がＯＮとなる直前に得られた位置情報Ｂである。すなわち、連写撮影で得られる各画像のそれぞれには互いに同一の位置情報Ｂが付加される。
【００４１】
以上が、本実施形態のデジタルカメラ１００が連写撮影の際にアクセサリシューを介してＧＰＳアクセサリ１２０と通信する場合の処理である。一般的に、アクセサリシューは、ストロボ等を制御する簡単な信号のやりとりをするためのインターフェースである。そのため、アクセサリシューを介した通信の通信速度は、より高速な他のインターフェース（ＵＳＢケーブル等）を介した通信に比べると比較的遅い。しかし、連写撮影では、短時間に連続して撮影が行われる。そのため、連写撮影で撮影が行われる度に位置情報と方位情報をＧＰＳアクセサリ１２０から取得するよう構成した場合、アクセサリシューを介した通信では、通信速度が十分でないことから不都合が生じる可能性がある。例えば、位置情報と方位情報の取得が、位置情報と方位情報を画像に付加する処理に間に合わない場合、エラーが生じたり、意味のない情報が付加されたりする可能性がある。
【００４２】
その一方で、位置情報と方位情報のうち位置情報を取得せず方位情報を取得する場合、データサイズは両方を取得する場合に比べて十分小さなサイズとなる。そのため、位置情報と方位情報の両方を取得する場合に比べて、十分短い通信時間でデータを取得できる。つまり、位置情報と方位情報のうち位置情報を取得せず方位情報を取得することにより、通信速度が不十分なインターフェースを用いる場合でも、上記のような不都合が生じる可能性を低減することができる。
【００４３】
そこで、本実施形態の連写撮影では、通信速度が不十分なインターフェースを用いて通信する場合、上述のように方位情報と位置情報のうち方位情報を取得し、位置情報を取得しないよう構成した。具体的には、本実施形態では、連写撮影の際にデジタルカメラ１００とＧＰＳアクセサリ１２０がアクセサリシューを介して通信する場合、デジタルカメラ１００は、方位情報と位置情報のうち方位情報を取得し、位置情報を取得しない。
【００４４】
一般に、連写撮影中のような短い時間であっても、動く被写体を追いながら撮影する場合等、方位情報の変化は比較的大きいと考えられる。したがって、連写撮影中のように短い時間であっても、方位情報は連写撮影の各コマ毎に取得するのが望ましい。
【００４５】
一方、連写撮影中のような短い時間では、位置情報の変化は比較的小さい。なぜなら、ユーザがレリーズスイッチを押しながら大きく移動することは考えにくく、緯度、経度などは大きく変化しないと考えられるためである。つまり、連写撮影中のように短い時間では、撮影処理毎に得られる画像の撮影位置は同じとみなしても問題は少ないと考えられる。
【００４６】
この点も、方位情報は撮影処理毎に取得し、位置情報は撮影処理毎に取得しない理由の一つである。
【００４７】
このように、本実施形態のデジタルカメラ１００は、アクセサリシューを介してＧＰＳアクセサリ１２０と通信する場合、連写撮影中は、位置情報と方位情報のうち方位情報を撮影毎に取得して、位置情報を取得しないよう構成する。これにより、通信速度が不十分なインターフェースを用いた通信であっても、連写撮影で不都合が生じる可能性を低減させつつ、適切な情報を画像に付加することができる。
【００４８】
一方、通信速度が十分なインターフェースを用いて通信を行う場合は、位置情報と方位情報の両方を取得しても、データを全て取得し終えるまでにかかる時間は十分短い。そのため、この場合は位置情報と方位情報を定期的に取得するよう構成しても、位置情報と方位情報を、連写撮影の各撮影処理間の間隔に十分対応できる間隔で更新することができる。そこで、本実施形態では、デジタルカメラ１００とＧＰＳアクセサリ１２０がＵＳＢケーブルを介して通信する場合は、連写撮影中であっても、定期的に位置情報と方位情報を取得し、作業用メモリ１０４に保持する。具体的には、ＧＰＳアクセサリ１２０は、アクセサリシューを介した通信とは異なり、定期的に位置情報および方位情報をデジタルカメラ１００に送信する。この送信は、連写撮影の処理とは無関係に実行される。なお、この送信間隔は、デジタルカメラ１００にて実行される連写撮影の各撮影処理毎の間隔よりも短い。そして、デジタルカメラ１００は、ＧＰＳアクセサリ１２０から送信された位置情報および方位情報を、作業用メモリ１０４に保持する。ここでは、ＧＰＳアクセサリ１２０は、位置情報および方位情報を取得する度に、取得した位置情報および方位情報をデジタルカメラ１００に送信する。つまり、デジタルカメラ１００の作業用メモリ１０４には、ＧＰＳアクセサリ１２０で取得された最新の位置情報および方位情報が保持されることになる。そして、撮影の際には、デジタルカメラ１００は、ＧＰＳアクセサリ１２０から位置情報および方位情報を取得するのではなく、作業用メモリ１０４に保持している位置情報および方位情報を取得する。前述のように、ＵＳＢケーブルを介して通信する場合は、通信速度が十分であるため、作業用メモリ１０４に保持される位置情報および方位情報は連写撮影の各撮影処理間の間隔に十分対応した頻度で更新されている。そのため、ＵＳＢケーブルを介して通信する場合は、アクセサリシューを介して通信する場合と異なり、撮影処理毎にＧＰＳアクセサリ１２０から取得した場合に得られる位置情報および方位情報と同等の情報を、撮影処理毎に取得することができる。
【００４９】
次に、撮影の際のデジタルカメラ１００の動作について説明する。図３は、撮影の際のデジタルカメラ１００の動作を示すフローチャートである。このフローチャートに示される各処理は、ＧＰＳアクセサリ１２０が接続されたデジタルカメラ１００の制御部１０１が、不揮発性メモリ１０３に記録されているプログラムを実行し、プログラムに従いデジタルカメラ１００の各部を制御することにより実現される。また、このフローチャートに示される処理は、ＳＷ１がＯＮとなることが検知されることに応じて開始される。以降のフローチャートについても同様である。
【００５０】
まず、制御部１０１は、ステップＳ３００にて撮影準備動作を実行する。具体的には、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を行う。このステップの処理は後述のステップＳ３０１〜ステップＳ３０４およびステップＳ３１０〜ステップＳ３１１の処理と並行して実行される。
【００５１】
ステップＳ３０１では、制御部１０１は、ＵＳＢケーブルを介して通信を行うのか、アクセサリシューを介して通信を行うのかを判断する。ここでは、制御部１０１は第１の接続部１１１および第２の接続部のうち、外部装置と接続されている方の接続部を介して通信を行う。言い換えれば、制御部１０１は、外部装置と通信可能な方の接続部を介して外部装置と通信する。なお、前述の通り、アクセサリシューを介した通信とＵＳＢケーブルを介した通信との両方の通信が可能な場合は、ＵＳＢケーブルを介した通信が優先される。制御部１０１が、ＵＳＢケーブルを介して通信を行うと判断した場合、処理はステップＳ３１０に進む。一方、制御部１０１が、アクセサリシューを介して通信を行うと判断した場合、処理はステップＳ３０２に進む。まず、制御部１０１がアクセサリシューを介して通信を行うと判断した場合について説明する。
【００５２】
ステップＳ３０２では、制御部１０１は、ＧＰＳアクセサリ１２０から位置情報と方位情報を取得する。具体的には、デジタルカメラ１００は、定期的にＧＰＳアクセサリ１２０に、位置情報の取得要求と、方位情報の取得要求を送信する。これらの要求を受信したＧＰＳアクセサリ１２０は、作業用メモリ１２４に保存されている最新の位置情報や最新の方位情報を、応答としてデジタルカメラ１００に送信する。ＧＰＳアクセサリ１２０から受信した位置情報や方位情報は、一時的に作業用メモリ１０４に保持される。既に位置情報および方位情報が作業用メモリ１０４に保持されている場合は、新たに取得した位置情報と方位情報でそれぞれ上書きする。
【００５３】
次に、ステップＳ３０３にて、制御部１０１は、ＳＷ２がＯＮであるかＯＦＦであるかを判断する。制御部１０１が、ＳＷ２がＯＦＦであると判断した場合、処理はステップＳ３０４に進む。
【００５４】
ステップＳ３０４では、制御部１０１は、ＳＷ１がＯＮであるかＯＦＦであるかを判断する。制御部１０１が、ＳＷ１がＯＦＦであると判断した場合、本処理を終了する。一方、制御部１０１が、ＳＷ１がＯＮであると判断した場合、処理はステップＳ３０２に戻り、制御部１０１は、再度位置情報と方位情報を取得する。再度取得された位置情報と方位情報は、作業用メモリ１０４に保持される。既に位置情報と方位情報が作業用メモリ１０４に保持されている場合は、新たに取得した位置情報と方位情報でそれぞれ上書きする。すなわち、ＳＷ１がＯＮであり、ＳＷ２がＯＦＦの間は、繰り返し位置情報と方位情報を取得し、常に最新の位置情報と方位情報を保持する。言い換えれば、ユーザがレリーズスイッチを半押ししている間は、位置情報と方位情報を繰り返し取得し、常に最新の位置情報と方位情報を保持する。
【００５５】
一方、ステップＳ３０３にて制御部１０１が、ＳＷ２がＯＮであると判断した場合、処理はステップＳ３０５に進む。ステップＳ３０５では、制御部１０１は、撮像部１０２を用いて撮影処理を行い、画像を取得する。
【００５６】
次に、ステップＳ３０６にて、制御部１０１は、作業用メモリ１０４に保持されている位置情報と方位情報を、ステップＳ３０５にて取得された画像に対応づけて、記録媒体１１０に記録する。ここで、連写撮影の各撮影処理のうちの一回目の撮影処理で得られた画像に対応づけられる位置情報と方位情報は、ステップＳ３０２にて取得された位置情報と方位情報である。この処理は、図２の例でいえば、一枚目の画像に位置情報Ｂと方位情報Ｂを付加する処理に相当する。
【００５７】
次に、ステップＳ３０７にて、制御部１０１は、ＳＷ２がＯＦＦであるかＯＮであるかを判断する。制御部１０１が、ＳＷ２がＯＦＦであると判断した場合、撮影が終了したと判断し、本処理は終了する。一方、制御部１０１が、ＳＷ２がＯＮであると判断した場合、処理はステップＳ３０８に進む。
【００５８】
ステップＳ３０８では、制御部１０１は、連写撮影モードであるか、単写撮影モードであるかを判断する。制御部１０１が連写撮影モードでないと判断した場合、処理は終了する。一方、制御部１０１が、連写撮影モードであると判断した場合、処理はステップＳ３０９に進む。
【００５９】
ステップＳ３０９では、制御部１０１は、ＧＰＳアクセサリ１２０から方位情報を取得し、位置情報を取得しない。具体的には、デジタルカメラ１００は、方位情報の取得要求を送信する。方位情報の要求を受信したＧＰＳアクセサリ１２０は、作業用メモリ１２４に保存されている最新の方位情報を、応答としてデジタルカメラ１００に送信する。ＧＰＳアクセサリ１２０から受信した方位情報は、一時的に作業用メモリ１０４に保持される。既に方位情報が作業用メモリ１０４に保持されている場合は、新たに取得した方位情報で上書きする。位置情報に関しては、ＧＰＳアクセサリ１２０から新たな位置情報を取得していないため、作業用メモリ１０４には、ステップＳ３０２にて取得された位置情報が継続して保持されることになる。このステップの処理は、図２の例では、一枚目の画像の撮影と二枚目の画像の撮影との間に方位情報Ｃを取得する処理に相当する。
【００６０】
その後、処理はステップＳ３０５に進み、二枚目の画像の撮影処理が実行され、さらにステップＳ３０６にて、作業用メモリ１０４に保持されている位置情報と方位情報が、二回目のステップＳ３０５で取得された画像に対応づけられて記録媒体１１０に記録される。ここでは、二枚目の撮影なので、画像に対応づけられる位置情報と方位情報は、ステップＳ３０２にて取得された位置情報と、ステップＳ３０９にて取得された方位情報である。このステップの処理は、図２の例でいえば、二枚目の画像に位置情報Ｂと方位情報Ｃを付加する処理に相当する。
【００６１】
連写撮影中は、制御部１０１はステップＳ３０５〜ステップＳ３０９の処理を繰り返し実行する。すなわち、連写撮影中は、ステップＳ３０２を実行せず、ステップＳ３０９の処理が、撮影処理毎に実行される。つまり、本実施形態の連続して実行される撮影処理においては、撮影処理毎に方位情報を取得し、撮影処理毎に位置情報を取得しない。したがって、位置情報については、連写撮影の直前に取得された位置情報が、連写撮影の間継続して保持される。そのため、位置情報については、連写撮影の各撮影処理で得られる画像には、ステップＳ３０２にて取得された位置情報が共通に付加される。一方、方位情報については、連写撮影の撮影処理毎に新たに方位情報が取得される。そのため、連写撮影の各撮影処理で得られる画像のうち、二回目以降の撮影処理で得られる複数の画像には、方位情報は各回のステップＳ３０９の処理で取得された方位情報がそれぞれ付加されることになる。
【００６２】
以上が、制御部１０１がアクセサリシューを介して通信を行うと判断した場合の説明である。
【００６３】
次に、ステップＳ３０１にて、制御部１０１がＵＳＢケーブルを介して通信を行うと判断した場合について説明する。この場合、処理はステップＳ３１０に進む。
【００６４】
ステップＳ３１０では、制御部１０１は、制御部１０１は、ＳＷ２がＯＮであるかＯＦＦであるかを判断する。制御部１０１が、ＳＷ２がＯＮであると判断した場合、処理はステップＳ３１１に進む。
【００６５】
ステップＳ３１１では、制御部１０１は、ＳＷ１がＯＮであるかＯＦＦであるかを判断する。制御部１０１が、ＳＷ１がＯＦＦであると判断した場合、本処理を終了する。一方、制御部１０１が、ＳＷ１がＯＮであると判断した場合、処理はステップＳ３１０に戻り、ＳＷ２がＯＮとなることを待つ。
【００６６】
一方、ステップＳ３１０にて制御部１０１が、ＳＷ２がＯＮであると判断した場合、処理はステップＳ３１２に進む。ステップＳ３１２では、制御部１０１は、撮像部１０２を用いて撮影処理を行い、画像を取得する。この処理は、後述のステップＳ３１３と並行して実行されてもよい。
【００６７】
次に、ステップＳ３１３では、制御部１０１は、作業用メモリ１０４に記録されている位置情報と方位情報とを、ステップＳ３１２にて取得された画像に対応づけて記録媒体１１０に保存する。ここで作業用メモリ１０４に記録されている位置情報および方位情報は、連写撮影の各撮影処理の間隔に十分対応できる頻度で取得された、最新の位置情報と方位情報である。なお、このＧＰＳアクセサリ１２０から位置情報および方位情報を取得して作業用メモリ１０４に保持する処理は、ステップＳ３１０〜Ｓ３１５の間も並行して定期的に繰り返し実行されている。この処理は、図７の例でいえば、ＧＰＳアクセサリ１２０から定期的に送信される位置情報Ａ〜Ｐや方位情報Ａ〜Ｐを受信する処理に相当する。
【００６８】
次に、ステップＳ３１４にて、制御部１０１は、ＳＷ２がＯＦＦであるかＯＮであるかを判断する。制御部１０１が、ＳＷ２がＯＦＦであると判断した場合、撮影が終了したと判断し、本処理は終了する。一方、制御部１０１が、ＳＷ２がＯＮであると判断した場合、処理はステップＳ３１５に進む。
【００６９】
次に、ステップＳ３１５にて、制御部１０１は、連写撮影モードであるか、単写撮影モードであるかを判断する。制御部１０１が、連写撮影モードであると判断した場合、処理はステップＳ３１２に戻る。この場合、制御部１０１はステップＳ３１２〜ステップＳ３１４の処理を繰り返し実行する。一方、制御部１０１が連写撮影モードでないと判断した場合、処理は終了する。
【００７０】
以上が、制御部１０１がＵＳＢケーブルを介して通信を行うと判断した場合の説明である。
【００７１】
なお、ＧＰＳアクセサリ１２０は、アクセサリシューを介した通信では、デジタルカメラ１００からの要求に応じて、位置情報や方位情報をデジタルカメラ１００に送信する。一方、ＵＳＢケーブルを介した通信では、デジタルカメラ１００からの要求なしで、位置情報や方位情報を定期的にデジタルカメラ１００に送信する。これらの動作はデジタルカメラ１００が連写撮影モードか単写撮影モードかに関わらない。すなわち、ＧＰＳアクセサリ１２０の動作は、デジタルカメラ１００が連写撮影モードであっても、単写撮影モードと同様の動作を行う。
【００７２】
本実施形態では、上述のように、連写撮影の際に通信速度が不十分であるインターフェースを用いて通信する場合、位置情報と方位情報のうち、位置情報を取得せず、方位情報を取得するよう構成した。これにより、連写機能に影響を与える可能性を低減させることと、連写撮影で得られる画像に適切な情報を付加することとを両立させることができる。
【００７３】
［第２の実施形態］
上述の実施形態では、連写撮影にて取得される画像には、連写撮影の直前に取得された位置情報が共通に付加されていた。これに対し、本実施形態では、連写撮影の直後に取得された情報も用いて、連写撮影にて取得される画像により適切な位置情報を付加する。
【００７４】
本実施形態は第１の実施形態と共通する部分が多いため、共通部分は説明を省略し、本実施形態に特有の部分を中心に説明する。
【００７５】
図４は、本実施形態のデジタルカメラ１００の撮影の際の動作を示すフローチャートである。
【００７６】
ステップＳ４００〜Ｓ４０６では、制御部１０１は、図３のステップＳ３００〜ステップＳ３０６と同様の動作を行う。
【００７７】
次に、ステップＳ４０７では、制御部１０１は、ＳＷ２がＯＦＦであるかＯＮであるかを判断する。制御部１０１が、ＳＷ２がＯＮであると判断した場合、処理はステップＳ４０８に進む。ステップＳ４０８およびステップＳ４０９では、制御部１０１は、図３のステップＳ３０８およびステップＳ３０９と同様の処理を実行する。一方、制御部１０１が、ＳＷ２がＯＦＦであると判断した場合、連写撮影が終了したと判断し、処理はステップＳ４１６に進む。
【００７８】
ステップＳ４１６では、ステップＳ４０２と同様に、ＧＰＳアクセサリから位置情報を取得する。このステップの処理は連写撮影直後の位置情報を取得する処理である。
【００７９】
次に、ステップＳ４１７では、制御部１０１は、ステップＳ４０５にて取得された複数の画像のうち、連写撮影の後半で得られた画像に、ステップＳ４１６にて取得された位置情報を対応づける。具体的には、ステップＳ４０６にて記録媒体１１０に保存された画像のうち、後半の画像を読み出し、ステップＳ４０２で取得され既に対応づけられている位置情報を、ステップＳ４１６で取得された位置情報で上書きして、記録媒体１１０に保存しなおす。その後、処理は終了する。これにより、連写撮影中の前半に撮影された画像には、より取得タイミングが近いと考えられる位置情報が画像に付加される。これについて、図５に具体例を示す。図５は、図２と同様に、連写撮影にて６枚の画像を連続して撮影した例を示す図である。図５の例では、最終的に、連写撮影の前半に得られる画像である一枚目から三枚目の画像には連写撮影の直前に取得された位置情報Ｂが付加され、連写撮影の後半に得られる画像である四枚目から六枚目の画像には連写撮影の直後に取得された位置情報Ｃが付加される。
【００８０】
以上、本実施形態のデジタルカメラ１００の動作について説明した。一般に連写中のような短い時間では、位置情報の変化は比較的小さい可能性が高い。そのため、撮影処理毎に位置情報を取得せずとも、連写撮影の前後に取得する位置情報で十分な精度が得られると考えられる。そこで、本実施形態のデジタルカメラ１００では、上述のように連写撮影の前半で得られた画像には連写撮影の直前に取得された位置情報を付加し、連写撮影の後半で得られた画像には連写撮影の直後に取得された位置情報を付加するよう構成した。このように構成することにより、連写撮影中にカメラが移動した場合でも、より自然な位置情報を画像に付加することができる。
【００８１】
［その他の実施形態］
また、上述の実施形態では、連写撮影の各撮影処理にて得られる画像に付加する方位情報を、各撮影処理の前に取得するよう構成した。これについては、連写撮影の各撮影処理にて得られる画像に付加する方位情報を、撮影処理の後に取得するよう構成してもよい。例えば、図５の例でいえば、一枚目の画像には位置情報Ｃが付加され、二枚目の画像には位置情報Ｄが付加されるよう構成する。以下、同様にして、六枚目の画像の撮影処理の後には方位情報Ｈを取得し、これを六枚目の画像に付加するよう構成してもよい。
【００８２】
また、上述の実施形態では、連写撮影にて取得される画像に付加される位置情報は、連写撮影の開始前に取得された位置情報か、連写撮影の終了後に取得された位置情報であった。これについては、連写撮影の開始前に取得された位置情報と、連写撮影の終了後に取得された位置情報とから求められる情報を画像に付加してもよい。例えば、連写撮影の開始前に取得された位置情報の示す地点と、連写撮影の終了後に取得された位置情報の示す地点とを結ぶ直線を連写撮影にて取得される複数の画像の枚数分に等分する点のそれぞれを、連写撮影にて取得される複数の画像に付加しても良い。具体的には、連写撮影にて取得されるＮ枚の画像のうち、ｎ枚目の画像に対して、連写撮影の開始前に取得された位置情報Ａと、連写撮影の終了後に取得された位置情報Ｂとから、計算式Ａ＋（Ｂ−Ａ）＊（ｎ−１）／（Ｎ−１）により決定される位置情報を付加する。ここでは、位置情報は緯度・経度で表され、緯度の値または経度の値に対して上記の計算式を用いる。例えば、図４のステップＳ２１８において、制御部１０１は、ステップＳ２１７にて取得した位置情報の代わりに、上記の計算にて得られる位置情報を、連写撮影で得られた画像に付加する。これについて、図６に概念図を示す。この例では、連写撮影で撮影された６枚の画像のそれぞれには、上記の計算にて求められた位置情報が付加される。これにより、連写撮影中にカメラが移動した場合でも、より自然な位置情報を画像に付加することができる。
【００８３】
また、上述の実施形態では、連写撮影中は位置情報と方位情報のうち位置情報を取得しない構成について述べたが、撮影処理が一定回数行われる毎に位置情報を取得し、以降の撮影処理で得られる画像には、新たに得られた位置情報を付加するようにしてもよい。このように構成することにより、連写撮影で不都合が生じる可能性を低減させることと、より適切な位置情報を画像に付加することとを両立することができる。
【００８４】
また、上述の実施形態では、ＵＳＢケーブルを用いた通信では、ＧＰＳアクセサリ１２０が自動的に位置情報や方位情報を定期的にデジタルカメラ１００に送信する構成について述べた。これについては、アクセサリシューを介して方位情報を取得する場合と同様に、撮影処理毎にＧＰＳアクセサリ１２０に情報の要求を送信し、ＧＰＳアクセサリ１２０はこの要求に応じて位置情報や方位情報をデジタルカメラ１００に送信するよう構成してもよい。なお、ＵＳＢケーブルを介した通信の場合は通信速度が十分なため、位置情報と方位情報の両方を撮影処理毎に取得しても連写撮影に影響を与える可能性は低い。そこで、このように構成した場合は、ＵＳＢケーブルを介して通信する際には連写撮影の撮影処理毎に位置情報と方位情報の両方をＧＰＳアクセサリ１２０から取得する。また、これにより取得された位置情報と方位情報は、アクセサリシュー通信を介した場合の連写撮影の際と同様の処理にて画像に付加される。
【００８５】
また、上述の実施形態では、アクセサリシューとＵＳＢケーブルのどちらを介しても通信可能である場合、ＵＳＢケーブルを介した通信を優先する構成について述べた。これについては、どちらを介しても通信可能である場合、どちらを介して通信するか選択することができるよう構成してもよい。
【００８６】
また、上述の実施形態では、デジタルカメラ１００とＧＰＳアクセサリ１２０とがデータのやり取りを行う二種類の通信において、どちらも有線通信の例について述べたが、デジタルカメラ１００とＧＰＳアクセサリ１２０との通信の形態はこれに限られない。例えば、どちらも無線通信を用いるよう構成してもよい。あるいは、無線通信と有線通信の両方を用いても良い。また、例えば無線と有線のどちらもを介して通信可能である場合、一般的に通信速度の速い有線接続による通信を優先してもよい。
【００８７】
なお、上述の実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005865047.tif 000002
【図２】
0005865047.tif 000003
【図３】
0005865047.tif 000004
【図４】
0005865047.tif 000005
【図５】
0005865047.tif 000006
【図６】
0005865047.tif 000007
【図７】
0005865047.tif 000008