(57)【特許請求の範囲】
【請求項１】
被写体を撮像して画像データを生成する撮像手段と、
自機の位置を示す位置情報を定期的に取得する取得手段と、
複数の位置情報とそれぞれの位置情報を取得した際の日時を示す日時情報とを対応づけて保持する保持手段と、
前記保持手段により保持された複数の位置情報に基づき地図画像データを生成する生成手段と、
前記撮像手段により生成された画像データを記録媒体に記録する記録手段と、
ユーザの操作に応じて、前記撮像手段による撮像を開始する指示を受け付ける受け付け手段とを備え、
前記記録手段は、前記受け付け手段により撮像の開始の指示が受け付けられたことに応じて、前記保持手段により保持された複数の位置情報のうち前記指示が受け付けられる前に取得された位置情報に基づき生成される地図画像データを前記記録媒体に記録すると共に、前記撮像を開始することを特徴とする撮像装置。
【請求項２】
前記保持手段は、前回前記生成手段により地図画像データが生成された際の撮像装置の位置を示す位置情報を基点位置として保持することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記取得手段により位置情報が取得されたことに応じて、前記取得された位置情報の示す位置と、前記基点位置が示す位置との間の距離が所定の距離よりも離れているか否かを判断する第１の判断手段を更に有し、
前記第１の判断手段が所定の距離よりも離れていると判断した場合、前記生成手段は、前記地図画像データを生成することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記第１の判断手段により所定の距離よりも離れていると判断されている状態で前記受け付け手段により撮像の開始の指示が受け付けられたことに応じて、前記生成手段は、前記地図画像データを生成することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記取得手段により取得された位置情報が、予めユーザが指定した位置を示すか否かを判断する第２の判断手段を更に有し、
前記第２の判断手段により、前記取得手段により取得された位置情報が前記ユーザが指定した位置を示すと判断された場合、前記保持手段は、前記ユーザが指定した位置を示すと判断された位置情報を前記基点位置として保持することを特徴とする請求項２乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記基点位置として保持される位置情報が前記取得手段により取得されてから前記生成手段により前記地図画像データが生成されないまま所定の時間が経過した場合、前記取得手段は、前記位置情報の取得間隔を長くすることを特徴とする請求項２乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記保持手段は、前記位置情報を記録媒体に記録することにより保持し、
前記記録媒体の空き容量に応じて、前記保持手段は保持している位置情報の一部を削除することを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記保持手段は、保持している位置情報の一部を削除する場合、前記取得手段による現在の位置情報の取得間隔よりも短い間隔で取得された位置情報を削除することを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記記録手段は、前記受け付け手段により撮像の開始の指示が受け付けられたことに応じて、前記撮像手段により生成される画像データを前記記録媒体に記録する前に、前記地図画像データを前記記録媒体に記録することを特徴とする請求項１に記載の撮像装置。
【請求項１０】
前記撮像手段による撮像が完了したことに応じて、前記生成手段は、前記地図画像データを生成することを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１１】
前記記録手段は、前記画像データのタイムスタンプよりも前の時刻を示すタイムスタンプを前記地図画像データに関連付けることを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
地図画像データを保持する外部装置から地図画像データを受信する受信手段を更に有し、
前記生成手段は、前記外部装置から、前記保持手段により保持されている複数の位置情報に基づき決定される範囲の地図画像データを前記受信手段により受信することで、前記地図画像データを生成することを特徴とする請求項１乃至１１のいずれか１項に記載の撮像装置。
【請求項１３】
前記生成手段は、前記保持手段により保持されている複数の位置情報に基づき、前記撮像装置の位置の移動の推移を示す情報を含む地図画像データを生成することを特徴とする請求項１乃至１２のいずれか１項に記載の撮像装置。
【請求項１４】
前記地図画像データは、複数のフレームから成る動画像データであることを特徴とする請求項１乃至１３のいずれか１項に記載の撮像装置。
【請求項１５】
被写体を撮像して画像データを生成する撮像ステップと、
自機の位置を示す位置情報を定期的に取得する取得ステップと、
複数の位置情報とそれぞれの位置情報を取得した際の日時を示す日時情報とを対応づけて保持する保持ステップと、
前記保持されている複数の位置情報に基づき地図画像データを生成する生成ステップと、
前記撮像ステップで生成された画像データを記録媒体に記録する記録ステップと、
ユーザの操作に応じて、前記撮像ステップを開始する指示を受け付ける受け付けステップとを備え、
前記記録ステップでは、前記受け付けステップで前記撮像ステップの開始の指示が受け付けられたことに応じて、前記保持ステップで保持された複数の位置情報のうち前記指示が受け付けられる前に取得された位置情報に基づき生成される地図画像データを前記記録媒体に記録すると共に、前記撮像ステップを開始することを特徴とする撮像装置の制御方法。
【請求項１６】
コンピュータを、請求項１乃至１４のいずれか１項に記載の撮像装置の各手段として機能させるためのコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報を取得可能な撮像装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ＧＰＳ（Global Positioning System：全地球測位システム）を搭載しているビデオカメラやデジタルカメラが市販されている。このようなカメラの多くは、撮影時にＧＰＳで取得した位置情報を画像データに付加して記録しておき、再生時に位置情報を利用して地図上に画像の撮影位置を示すマークを表示することができる。例えば特許文献１には、撮影した動画像の符号化単位毎に位置情報を関連付けて記録しておき、再生時に地図上で前記動画像の撮影場所の推移を軌跡で表示することができるビデオカメラが記載されている。また、撮影した動画像の先頭位置に、カーナビに表示されている地図画像を付けて記録する車載用のドライブレコーダーなども知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３６３８２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、撮影中に本体がどのように移動したかを知ることができるが、撮影と撮影との間にどのように本体が移動したかを知ることができない。例えば、旅行などの場合には、撮影中に移動する距離よりも撮影と撮影との間に移動する距離のほうが長い。特にこのような場合に、ユーザは複数の場所で撮影された画像をどのように移動しながら撮影したかを把握したいという要望が多い。
【０００５】
本発明は前述の問題点に鑑み、撮影場所の推移を簡単に把握できるようにすることを目的としている。
【課題を解決するための手段】
【０００６】
本発明の撮像装置は、被写体を撮像して画像データを生成する撮像手段と、自機の位置を示す位置情報を定期的に取得する取得手段と、複数の位置情報とそれぞれの位置情報を取得した際の日時を示す日時情報とを対応づけて保持する保持手段と、前記保持手段により保持された複数の位置情報に基づき地図画像データを生成する生成手段と、前記撮像手段により生成された画像データを記録媒体に記録する記録手段と、ユーザの操作に応じて、前記撮像手段による撮像を開始する指示を受け付ける受け付け手段とを備え、前記記録手段は、前記受け付け手段により撮像の開始の指示が受け付けられたことに応じて、前記保持手段により保持された複数の位置情報のうち前記指示が受け付けられる前に取得された位置情報に基づき生成される地図画像データを前記記録媒体に記録すると共に、前記撮像を開始することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、本体もしくは他の機器において画像を再生する場合に、画像の撮影場所の推移を直感的に把握することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係るビデオカメラの構成例を示すブロック図である。
【図２】ビデオカメラにおけるマイコンの状態遷移の一例を示す図である。
【図３】本体位置の情報を取得する処理手順の一例を示すフローチャートである。
【図４】位置履歴テーブルの記録例を示す図である。
【図５】推移画像データを生成する処理手順の一例を示すフローチャートである。
【図６】家から位置αへ移動した場合の推移画像の一例を示す図である。
【図７】ビデオカメラの撮影処理手順の一例を示すフローチャートである。
【図８】推移画像データ及び撮影画像データの記録例を示す概略図である。
【図９】メインタスク及びサブタスクの処理例を示すタイミングチャートである。
【図１０】メインタスク及びサブタスクの処理例を示すタイミングチャートである。
【発明を実施するための形態】
【０００９】
（第１の実施形態）
以下、本発明の第１の実施形態について、図面を参照しながら説明する。
図１は、本実施形態における撮像装置の構成例を示すブロック図である。以下、本実施形態に係る撮像装置として、撮影した動画像をメモリカードに記録もしくは再生するビデオカメラ１００を例に説明する。
図１において、マイコン１０１は、内部バス１０３を介して、不揮発メモリ１０４、カメラ信号処理部１１２、ＣＯＤＥＣ１４１、及び記録制御部１４３に接続されている。マイコン１０１の内蔵ＣＰＵは、不揮発メモリ１０４に格納された制御プログラムを元に動作し、動作時の一時的なデータの格納場所としてマイコン１０１の内蔵ＲＡＭを用いて、各ブロックの制御を行う。マイコン１０１が各部を制御することにより、撮影制御、記録制御、通信制御、表示制御などが実現される。
【００１０】
マイコン１０１に接続された操作部１０２は、電源オン・オフボタンや、撮影動作と再生動作とを切り替えるモードダイヤル、撮影画像の記録開始・停止ボタンなどを備え、それらに対するユーザの操作による入力内容をマイコン１０１に伝える。なお、電源オン・オフボタンは実際には電源のオン・オフではなく、必要最小限の電力消費となるスタンバイ状態のオフ・オンを切り替えるスイッチとして機能する。マイコン１０１に接続されたＧＰＳ１０５は位置情報取得手段の一例として機能し、マイコン１０１の要求に応じてビデオカメラ１００本体の現在位置の緯度及び経度と、現在時刻とを測定して通知する。なおＧＰＳ１０５はビデオカメラ１００に内蔵されていてもよいし、ビデオカメラ１００に着脱可能なユニットでもよい。つまりビデオカメラ１００は、最低限ＧＰＳ１０５と通信し、現在位置を取得する手段を有していればよい。マイコン１０１に接続されたタイマ１０６は、マイコン１０１の設定に応じて指定時間が経過した時にマイコン１０１に対して割り込み処理を発生させる。つまり、ＧＰＳ１０５は定期的に位置情報を取得することになる。
【００１１】
撮像センサ１１１は、被写体からの図示しないレンズユニットを通過した光を撮像面上に結像し、撮像面の光学像を電気信号に変換して画像信号をカメラ信号処理部１１２に出力する。カメラ信号処理部１１２は、撮像センサ１１１から出力された画像信号に対して、マイコン１０１の指示に基づくパラメータを用いて、色変換やガンマ補正、ホワイトバランス調整、リサイズなどの画像処理を行い、処理後の画像信号を出力する。推移画像生成部１２２は、マイコン１０１の指示に基づき、フラッシュメモリなどに保存された地図データベース１２１にアクセスして地図情報（地図画像）を取得し、本体の位置の推移を示す推移画像データを生成して第１のスイッチ１３１に画像信号を出力する。この推移画像データの生成については後で詳しく述べる。なお、地図データベース１２１はビデオカメラ１００に内蔵されていてもよいし、ビデオカメラ１００に着脱可能な、例えば外付けハードディスクなどでもよい。また、ビデオカメラ１００に外部装置と通信する手段を設け、外部装置にある地図データベース１２１にアクセスするようにしてもよい。
【００１２】
第１のスイッチ１３１は、マイコン１０１の指示に基づき、撮影画像データを記録する時にはカメラ信号処理部１１２から出力される画像信号をＣＯＤＥＣ１４１に出力する。また、推移画像生成部１２２から画像信号が出力される際には、その画像信号をＣＯＤＥＣ１４１に出力する。第２のスイッチ１３２は、マイコン１０１の指示に基づき、撮影動作を行う時にはカメラ信号処理部１１２から出力される画像信号をＬＣＤ（Liquid Crystal Display）１５１に出力する。また、再生動作を行う時にはＣＯＤＥＣ１４１から出力される画像信号をＬＣＤ１５１に出力する。
【００１３】
ＣＯＤＥＣ１４１は、マイコン１０１の指示に基づき、撮影画像データを記録する時または推移画像データを生成する時には、第１のスイッチ１３１から出力された画像信号を符号化し、符号データをバッファメモリ１４２に格納（保持）する。また、再生動作を行う時にはバッファメモリ１４２に格納された符号データを復号化し、第２のスイッチ１３２に画像信号を出力する。記録制御部１４３は、マイコン１０１の指示に基づき、撮影画像データまたは推移画像データを記録する時には、バッファメモリ１４２に一時的に格納された符号データを所定のファイルフォーマットにより記録媒体であるメモリカード１４４に記録する。また、再生動作を行う時には、メモリカード１４４に記録された符号データを読み出してバッファメモリ１４２に格納する。なお、撮像装置の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することにより、装置全体の制御を行ってもよい。
【００１４】
次に、マイコン１０１の状態遷移について、図２を参照しながら説明する。
図２は、本実施形態におけるマイコン１０１の状態遷移の一例を示す図である。
マイコン１０１は、ビデオカメラ１００本体に通電されると、初期状態として必要最小限の電力消費となるスタンバイ状態２０３となる。スタンバイ状態２０３を含む通常状態２０１において、マイコン１０１は、タイマ１０６により所定時間毎にタイマ割り込み状態２０２へ遷移して、後述する図３のフローチャートに従って現在位置の情報を取得して記録し、元の状態に復帰する。
【００１５】
また、スタンバイ状態２０３において、操作部１０２の電源オン・オフボタンがユーザによって押下されることによりオン状態となると、起動状態２０４へ遷移する。起動状態２０４においては、後述する図５のフローチャートに従って推移画像データを生成する。もしくは、推移画像データを生成せずに、モードダイヤルの状態によって撮影状態２０５または再生状態２０６のどちらかに遷移する。
【００１６】
撮影状態２０５では、後述する図７のフローチャートに従い、操作部１０２の記録開始・停止ボタンがユーザによって押下されることにより、記録停止状態２０７と記録状態２０８とを行き来する。ここで、モードダイヤルが再生動作に変更された場合、撮影状態２０５を抜けて再生状態２０６に遷移する。また、操作部１０２の電源オン・オフボタンが押下されてオフ状態となった場合、撮影状態２０５を抜けてスタンバイ状態２０３へ遷移する。一方、再生状態２０６では、ユーザの操作に応じてメモリカード１４４に記録された画像データを再生する。ここで、モードダイヤルが撮影動作に変更された場合、再生状態２０６を抜けて撮影状態２０５に遷移する。また、操作部１０２の電源オン・オフボタンが押下されてオフ状態となった場合、再生状態２０６を抜けてスタンバイ状態２０３へと遷移する。
【００１７】
次に、マイコン１０１がタイマ割り込み状態２０２で行う本体位置の履歴の更新処理について、図３のフローチャートを参照しながら説明する。
図３は、本実施形態における本体位置の情報を取得する処理手順の一例を示すフローチャートである。
まず、図３のステップＳ３０１において処理を開始すると、ステップＳ３０２において、マイコン１０１の制御によりＧＰＳ１０５は、現在の日時と、ビデオカメラ１００本体の位置における緯度及び経度を測定する。そして、マイコン１０１は、その測定結果の情報を取得する。
【００１８】
続いて、ステップＳ３０３において、マイコン１０１は、前記測定結果により不揮発メモリ１０４に格納された位置履歴テーブルを更新する。図４は、位置履歴テーブルの記録例を示す図であり、ビデオカメラ１００本体の位置を取得した際の日時と、緯度及び経度と、基点か否かを示す情報とが履歴として記録されている。ここで基点とは、メモリカード１４４に前回記録された推移画像データが生成されたときのビデオカメラ１００本体の位置である。ただし、推移画像データを生成する時でなくても、ビデオカメラ１００本体の位置が、自宅などユーザ操作により予め登録した位置と一致した場合には、その位置を基点とする。例えば１回目の旅行先での撮影と、２回目の旅行先での撮影との間に、自宅で撮影を行わなくても、２回目の旅行の基点は自宅となる。
【００１９】
図４に示す例では、＜家＞と記載されている行は、ビデオカメラ１００本体の位置がユーザの自宅であったことを示している。一方、＜α＞と記載されている行は、旅行先などでユーザがビデオカメラ１００を起動した時に＜家＞（ユーザの自宅）から位置αへの推移画像データが生成され、その推移画像データがメモリカード１４４に記録されたことを示している。
【００２０】
図３の説明に戻り、ステップＳ３０４においては、マイコン１０１により次回のタイマ割り込みのためのタイマ設定を行い、処理を終了する。ここで、本実施形態では、基点において本体位置が検出された時からの経過時間が長くなればなるほど、タイマ割り込みの間隔を長く設定して、不揮発メモリ１０４に記録する履歴の間隔を長くする。例えば、経過時間が０〜２時間の場合は１分ごと、２〜６時間の場合は３分ごと、６〜２４時間の場合は１２分ごと、２４時間以上の場合は１時間ごとに履歴を更新する。これは、本実施形態における推移画像は３秒間固定の動画像であり、移動時間が長い場合には相対的に細かい時間間隔の履歴は不要となるため、電力消費や不揮発メモリ１０４への書き込み回数や、不揮発メモリ１０４の使用量の抑制を図るためである。
【００２１】
なお、位置履歴テーブルに空きが無くなった場合には、現在の更新間隔に基づいて、それより短い間隔で取得された要素を間引いて再利用する。全ての要素が最長の１時間間隔になっても空きがない場合には、移動量の少ない部分から順に間引いていくことにより、移動の全行程を履歴として記録する。
【００２２】
次に、マイコン１０１が起動状態２０４のときに行う推移画像生成処理について、図５のフローチャートを参照しながら説明する。この処理は、例えばマイコン１０１が起動状態２０４のときに定期的に実行される。
図５は、推移画像データを生成する処理手順の一例を示すフローチャートである。
まず、図５のステップＳ５０１において処理を開始すると、ステップＳ５０２において、マイコン１０１により不揮発メモリ１０４に記録された位置履歴テーブルから最後の基点を参照する。続いてステップＳ５０３において、マイコン１０１は推移画像データを生成する際の位置である現在地と前記参照した基点とを比較して、所定の距離（例えば、１ｋｍ）以上移動したか否かを判定する。
【００２３】
この判定の結果、所定の距離以上である場合は、ステップＳ５０４において、前記位置履歴テーブルに記録された履歴を用いて、推移画像生成部１２２により前記基点から現在地までの本体位置の移動の推移を示す推移画像データを生成する。そして、生成された推移画像データをＣＯＤＥＣ１４１により符号化し、保持手段の一例であるバッファメモリ１４２に格納して記録可能状態として処理を終える。一方、ステップＳ５０３の判定の結果、所定の距離未満である場合は、推移画像データを生成せずに処理を終える。
【００２４】
図６は、推移画像生成部１２２が生成した、ユーザの自宅から図４に示した位置αへ移動した場合の推移画像の一例を示す図である。本実施形態において推移画像は３秒間固定の動画像であって、図６（ａ）に示す最初のフレームにおいては、地図画像６０１の中心にユーザの自宅を示すマーク６１０が表示される。また、時計表示６３０も一緒に表示され、図６（ａ）ではユーザの自宅から離れる直前の時刻が表される。
【００２５】
そして、図６（ｂ）に示す途中経過のフレームにおいては、地図画像６０１は本体位置６１１を中心としてスクロールし、マーク６１０から本体位置６１１までの本体位置の履歴が軌跡６２０として表される。また、時計表示６３０には、本体位置６１１の時点での時刻が表される。なお、図６（ａ）〜図６（ｃ）に示す地図画像６０１を表示する過程で、軌跡６２０が描かれる動作が動画として表示される。つまり、マーク６１０から本体位置６１１まで、軌跡６２０がのびていく様子が動画として表示される。また、時計表示６３０も同様に、動画として時計の針が動き、マーク６１０から本体位置６１１までの時間経過を動画として表示するようにする。
【００２６】
図６（ｃ）に示す最後のフレームにおいては、地図画像６０１の中心に位置αを示すマーク６１２が表示され、ユーザの自宅から位置αに至る本体位置６１１の履歴が軌跡６２０で表される。また、時計表示６３０には、位置αにおける推移画像データを生成した時刻が表される。
【００２７】
次に、マイコン１０１の撮影状態２０５における処理内容について、図７に示すフローチャートを参照しながら説明する。図７は、本実施形態に係るビデオカメラ１００による撮影処理手順の一例を示すフローチャートである。
まず、図７のステップＳ７０１において処理を開始すると、ステップＳ７０２において、マイコン１０１の制御により撮像センサ１１１とカメラ信号処理部１１２とを起動して動画像の撮影を開始する。なお、撮影状態２０５におけるマイコン１０１の初期状態は記録停止状態２０７である。
【００２８】
続いて、ステップＳ７０３において、マイコン１０１により操作部１０２のモードダイヤルの状態を確認し、モードダイヤルが撮影動作であるか否かを判定する。この判定の結果、モードダイヤルが撮影動作である場合は、ステップＳ７０４に進む。一方、ステップＳ７０３の判定の結果、それ以外の場合、すなわちモードダイヤルが再生動作の場合には、ステップＳ７１１に進み、マイコン１０１の制御により撮像センサ１１１とカメラ信号処理部１１２とを停止して処理を終了する。終了後、マイコン１０１は再生状態２０６またはスタンバイ状態２０３に遷移する。
【００２９】
一方、ステップＳ７０４においては、操作部１０２の記録開始・停止ボタンの状態を確認し、記録開始・停止ボタンが押下されたか否かを判定する。この判定の結果、記録開始・停止ボタンが押下されていない場合は、ステップＳ７０３に戻る。一方、ステップＳ７０４の判定の結果、記録開始・停止ボタンが押下された場合は、ステップＳ７０５において、記録制御部１４３により記録可能な推移画像データがバッファメモリ１４２に格納されているか否かを判定する。これは、図５のステップＳ５０４において生成され、バッファメモリ１４２に格納された推移画像データが存在するか否かを判断する処理である。この判定の結果、推移画像データが格納されている場合には、ステップＳ７０６において、記録制御部１４３によりメモリカード１４４に推移画像データを記録する。さらに、マイコン１０１により不揮発メモリ１０４の位置履歴テーブルに対して基点の更新を行う。一方、ステップＳ７０５の判定の結果、推移画像データが格納されていない場合は、ステップＳ７０７に進む。
【００３０】
次に、ステップＳ７０７において、マイコン１０１は記録状態２０８へ遷移し、撮影画像データの記録を開始する。具体的には、カメラ信号処理部１１２から出力する画像信号をＣＯＤＥＣ１４１により符号化し、バッファメモリ１４２に一度格納して記録制御部１４３によりメモリカード１４４に撮影画像データとして記録する。以降、ステップＳ７１０において撮影画像データの記録を停止するまで、撮影画像データの記録が続けられる。
【００３１】
次に、ステップＳ７０８において、マイコン１０１はモードダイヤルの状態を確認し、モードダイヤルが撮影動作であるか否かを判定する。この判定の結果、モードダイヤルが撮像動作である場合は、ステップＳ７０９に進む。一方、ステップＳ７０３の判定の結果、それ以外の場合、すなわちモードダイヤルが再生動作の場合には、ステップＳ７１０に進む。次に、ステップＳ７０９において、記録開始・停止ボタンの状態を確認し、記録開始・停止ボタンが押下されたか否かを判定する。この判定の結果、記録開始・停止ボタンが押下されていない場合は、ステップＳ７０８に戻る。
【００３２】
一方、ステップＳ７０９の判定の結果、記録開始・停止ボタンが押下された場合、またはステップＳ７０８の判定の結果、モードダイヤルが再生動作である場合は、ステップＳ７１０に進む。そして、ステップＳ７１０において、マイコン１０１は記録停止状態２０７へ遷移し、撮影画像データの記録を停止し、ステップＳ７０３に戻る。
【００３３】
図８は、推移画像データ及び撮影画像データの記録例を示す概略図である。
図８に示す例では、ユーザの自宅（家）から位置αに移動した後、さらに位置β、位置γへ移動し、それぞれの場所で撮影を行った後に自宅へ戻っている。そして、さらに自宅から位置δへ移動して撮影を行っている。この場合において、メモリカード１４４に推移画像データと撮影画像データとが記録されている。
【００３４】
まず、家から位置αに移動して最初の撮影により、推移画像データ８０１と撮影画像データ８０２とが記録され、続けて位置αで、異なる撮影画像データ８０３が記録されている。次に、位置αから位置βに移動し、同様に推移画像データ８０４及び撮影画像データ８０５、８０６、８０７が記録されている。さらに、位置βから位置γに移動し、同様に推移画像データ８０８及び撮影画像データ８０９、８１０が記録されている。その後、予め登録された自宅へ戻ることにより基点は家となり、家から位置δに移動して撮影を行うことにより、推移画像データ８１１及び撮影画像データ８１２が記録されている。
【００３５】
以上のように本実施形態によれば、タイマ割り込み状態２０２へ遷移して所定の時間間隔で現在の位置情報を取得して、通常状態２０１において推移画像データを生成し、撮影画像データを記録する際に、推移画像データを記録するようにした。これにより、記録した推移画像データ及び撮影画像データを、ビデオカメラ１００や他の機器で再生した場合に、撮影場所の推移を直感的に把握することができる。
【００３６】
なお、本実施形態では、推移画像を動画像とした例について説明したが、移動元と移動先とを含む地図上に軌跡を描いた静止画としてもよい。同様に、推移画像を動画像とした場合でも本体位置を中心にスクロールせず、移動元と移動先とを含む地図上で軌跡を描くようにしてもよい。また、本実施形態では、移動先へ進む途中の撮像装置本体の位置をも反映した軌跡を描いているが、移動元と移動先とを単純に繋いで本体位置の推移を表現してもよい。また、本実施形態では、撮影画像の前に推移画像が再生されるように記録されているが、ピクチャインピクチャで撮影画像の中に推移画像が表示されるようにしてもよい。
【００３７】
（第２の実施形態）
次に、第２の実施形態の撮像装置について説明する。本実施形態に係るビデオカメラは、図１に示した第１の実施形態に係るビデオカメラ１００とほぼ同等の構成である。したがって、ブロック図の説明は省略する。異なる点は、推移画像データの生成と並行してマイコン１０１が起動状態２０４から撮影状態２０５または再生状態２０６に遷移する点である。具体的には、マイコン１０１が起動状態２０４に遷移している状態おいて、図５で示した推移画像データを生成する処理をメインタスクで実行するのではなく、推移画像データを生成する処理を行うサブタスクを生成する。そして、サブタスクと並行してモードダイヤルの状態によって撮影状態２０５または再生状態２０６のどちらかに遷移するようにしている。
【００３８】
また、本実施形態の推移画像生成部１２２は、マイコン１０１の指示に基づき、まず、フレーム数や解像度などを間引くことにより、推移画像データを生成するための時間を短縮化したスタンダードな推移画像データＳを生成する。そして、フレーム数や解像度を間引かないハイクオリティな画質の推移画像データＨと、前述の推移画像データＳとの２種類を選択的に生成できる。
【００３９】
図９は、マイコン１０１が起動状態２０４から撮影状態２０５に遷移したときの、メインタスク及びサブタスクの処理の一例を示すタイミングチャートである。
図９に示すように、マイコン１０１が起動状態２０４で生成したサブタスクにおいては、まず、ステップＳ９１１おいて推移画像生成部１２２により推移画像データＳを生成してバッファメモリ１４２に格納する。その後、ステップＳ９１２において推移画像データＨを生成してバッファメモリ１４２に格納し、先に格納した推移画像データＳをバッファメモリ１４２から削除する。
【００４０】
また、マイコン１０１は撮影状態２０５へ遷移し、メインタスクにおいて図７のフローチャートで示したステップＳ７０１で撮像センサ１１１とカメラ信号処理部１１２とを起動する。ここで、メインタスクにおける図７のフローチャートで示したステップＳ７０５の処理を行う段階で、サブタスクのステップＳ９１１が完了していない場合は、バッファメモリ１４２に推移画像データが格納されていないことになる。したがってこの場合は、推移画像データを記録せずにステップＳ７０７へ進み、撮影画像データの記録を開始する。このとき、サブタスクのステップＳ９１１〜Ｓ９１２は中断される。
【００４１】
これに対して、ステップＳ７０５の処理を行う段階で、サブタスクのステップＳ９１１が完了し、ステップＳ９１２が完了していない場合は、ステップＳ７０６において、バッファメモリ１４２に格納されている推移画像データＳを記録する。このとき、サブタスクのステップＳ９１２は中断される。また、ステップＳ７０５の処理を行う段階で、サブタスクのステップＳ９１２が完了している場合は、ステップＳ７０６において、バッファメモリ１４２に格納されている推移画像データＨを記録する。
【００４２】
以上のように本実施形態によれば、推移画像データの生成が完了する前に撮影動作を開始することができる。また、起動後に撮影動作を開始するまでに時間がある場合、その時間に応じて推移画像データを生成して記録することができる。
【００４３】
（第３の実施形態）
次に、第３の実施形態の撮像装置について説明する。本実施形態に係るビデオカメラは、図１に示した第１の実施形態のビデオカメラ１００とほぼ同等の構成である。したがって、ブロック図の説明は省略する。第１及び第２の実施形態と異なる点は、推移画像データの生成及び記録を、撮影画像データを記録した後に行う点である。具体的には、マイコン１０１が起動状態２０４に遷移している状態おいては、推移画像データの生成処理は行わない。また、メインタスクにおいては、図７に示した撮影状態２０５におけるフローチャートのステップＳ７０６の推移画像データの記録処理は行わない。代わりに、ステップＳ７１０の記録停止処理の時に、サブタスクを生成して図５に示した推移画像データの生成処理を行い、そのサブタスクにより推移画像データの記録までを行う。
【００４４】
図１０は、マイコン１０１が撮影状態２０５において、撮影画像データの記録を開始して記録を停止した場合のメインタスク及びサブタスクの処理の一例を示すタイミングチャートである。
図１０に示すように、まず、メインタスクにおいては、マイコン１０１の記録停止状態２０７で、図７に示したフローチャートのステップＳ７０４において記録開始の指示を待つ。そして、記録開始の指示を受けることにより、ステップＳ７０７を経て撮影画像データの記録を開始し、マイコン１０１が記録状態２０８となり、ステップＳ７０８またはＳ７０９において記録停止の指示を待つ。記録停止の指示を受けると、ステップＳ７１０を経て撮影画像データの記録を停止し、マイコン１０１が記録停止状態２０７となり、再度ステップＳ７０４で記録開始の指示を待つ。
【００４５】
一方、ステップＳ７１０においてサブタスクが生成され、サブタスクにおいては、ステップＳ１００１として、図５に示した推移画像データの生成処理を行う。そして、ステップＳ１００２において第１及び第２の実施形態ではメインタスクが行っていた図７のステップＳ７０６の推移画像データの記録処理を行う。
【００４６】
ここで、サブタスクのステップＳ１００１の処理が完了する前に、次の撮影画像データの記録開始が指示されて記録状態２０８に遷移した場合には、サブタスクのステップＳ１００１の処理を中断する。その場合、再び記録停止が指示されて記録停止状態２０７に遷移した後に、サブタスクが再度生成され、推移画像データの生成及び記録が行われる。なお、サブタスクのステップＳ１００２の処理が完了する前に、次の撮影画像データの記録開始が指示されて記録状態２０８に遷移した場合には、既にバッファメモリ１４２に推移画像データが格納されている。したがって、次の撮影画像データを記録する前にバッファメモリ１４２に格納されている推移画像データをメモリカード１４４に記録することができる。
【００４７】
また、本実施形態の場合、例えば家（自宅）から位置αへ移動した時の推移画像データが、位置αで生成された撮影画像データの後に記録されることになる。一方、再生する時には撮影画像データよりも前に推移画像データが再生されることが望ましいので、撮影画像データを記録した直前の日時を、画像データの付加情報やファイルのタイムスタンプとして用いる。例えば、家から位置αへ移動した時の推移画像データを作成して記録する際には、実際に推移画像データを記録した日時ではなく、撮影画像データの撮影時刻情報を参照し、位置αで最初に撮影画像データを記録した直前の時刻を用いる。
【００４８】
以上のように本実施形態によれば、撮影画像データを記録した後に推移画像データを生成するようにしたので、推移画像データを生成する処理を最小限に抑えることができる。
【００４９】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５０】
１０１  マイコン、１０２  操作部、１０５  ＧＰＳ、１１１  撮像センサ、１１２  カメラ信号処理部、１２１  推移画像生成部、１４３  記録制御部、１４４  メモリカード
【図１】
0005599037.tif 000002
【図２】
0005599037.tif 000003
【図３】
0005599037.tif 000004
【図４】
0005599037.tif 000005
【図５】
0005599037.tif 000006
【図６】
0005599037.tif 000007
【図７】
0005599037.tif 000008
【図８】
0005599037.tif 000009
【図９】
0005599037.tif 000010
【図１０】
0005599037.tif 000011