(57)【特許請求の範囲】
【請求項１】
撮像装置であって、
撮像によって画像データを生成する撮像手段と、
前記画像データに対応づける所定の属性情報を取得する取得手段と、
前記撮像装置の現在の位置を示す位置情報を取得する位置取得手段と、
前記位置情報が取得された日時を示す日時情報を取得する日時取得手段と、
前記日時情報と前記位置情報との複数の組をログファイルとして記録媒体に記録するよう制御する記録制御手段と、
前記記録媒体に記録されているログファイルが、前記撮像によって生成される画像データに対応づけられる所定の属性情報と同じ値の情報を含むか否かを判断する判断手段と
を有し、
前記撮像によって生成される画像データに対応づけられる前記所定の属性情報と同じ値の情報が含まれるログファイルが前記記録媒体に記録されていない場合、前記記録制御手段は、前記日時情報と前記位置情報との複数の組を新たなログファイルとして前記所定の属性情報と共に記録するよう制御することを特徴とする撮像装置。
【請求項２】
前記所定の属性情報には、前記画像データを生成した装置を一意に識別するための識別情報と、該装置における時差設定またはエリア設定が含まれることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記所定の属性情報には、前記画像データを生成した装置の使用者を識別するための情報、または、測地系に関する情報が更に含まれることを特徴とする請求項１または２に記載の撮像装置。 
【請求項４】
前記記録媒体とは異なる、着脱不可能な記録領域を更に有し、
前記記録領域には、前記日時情報と前記位置情報との複数の組が一時的に保存され、
前記記録制御手段は、ユーザからの指示に応じて、前記記録領域に保存されている前記日時情報と前記位置情報との複数の組を読み出して、前記記録媒体にログファイルとして出力することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記記録制御手段は、ユーザから電源オフの指示を受け付けたことに応じて、前記記録領域に保存されている前記日時情報と前記位置情報との複数の組を読み出して、前記記録媒体にログファイルとして出力することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記記録制御手段は、ユーザから時計の設定変更の指示を受け付けたことに応じて、前記記録領域に保存されている前記日時情報と前記位置情報との複数の組を読み出して、前記記録媒体にログファイルとして出力することを特徴とする請求項４に記載の撮像装置。
【請求項７】
前記記録制御手段により読みだされた前記記録領域に記録されている前記日時情報と前記位置情報との複数の組は、前記ログファイルとして前記記録媒体に出力された後に、前記記録領域から削除されることを特徴とする請求項４乃至６のいずれか１項に記載の撮像装置。
【請求項８】
基地局と無線通信可能な通信手段を更に有し、
前記位置取得手段は、ＧＰＳからの信号、または、前記通信手段により受信した信号に基づき位置情報を取得することを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項９】
前記撮像によって生成される画像データに対応づけられる前記所定の属性情報と同じ値の情報が含まれるログファイルが前記記録媒体に記録されている場合、前記記録制御手段は、前記日時情報と前記位置情報との複数の組を、該ログファイルに追記するよう制御することを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１０】
前記ログファイルは、DCF規格にて規定されるDCFルートディレクトリに生成される画像データを記録するためのディレクトリとは別の、ログファイルのためのディレクトリに記録されることを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１１】
撮像装置の制御方法であって、
撮像によって画像データを生成する撮像ステップと、
前記画像データに対応づける所定の属性情報を取得する取得ステップと、
前記撮像装置の現在の位置を示す位置情報を取得する位置取得ステップと、
前記位置情報が取得された日時を示す日時情報を取得する日時取得ステップと、
前記日時情報と前記位置情報との複数の組をログファイルとして記録媒体に記録するよう制御する記録制御ステップと、
前記記録媒体に記録されているログファイルが、前記撮像によって生成される画像データに対応づけられる所定の属性情報と同じ値の情報を含むか否かを判断する判断ステップと
を有し、
前記記録制御ステップでは、前記撮像によって生成される画像データに対応づけられる前記所定の属性情報と同じ値の情報が含まれるログファイルが前記記録媒体に記録されていない場合、前記日時情報と前記位置情報の複数の組を新たなログファイルとして前記所定の属性情報と共に記録するよう制御することを特徴とする撮像装置の制御方法。
【請求項１２】
コンピュータを、請求項１乃至１０のいずれか１項に記載の撮像装置として機能させるためのコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像装置の制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
撮像装置等において、ＧＰＳ等の位置検出部から位置情報を取得しファイルとして記録媒体に分割記録するものが提案されている（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2007-020078号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、ログファイルの肥大化を防ぐ目的として位置情報を列記するログファイルが一定容量に達した場合、あるいはＧＰＳ等の位置検出部からの位置情報が取得できなくなった場合にログファイルを分断し圧縮する。しかしながら、係る分断・圧縮処理では、ログファイルと、撮像装置の設定値や被写体情報といった属性情報との関連性は考慮されない。従ってログファイルに列記される位置情報と属性情報との間に関連性がある場合、複数の異なる属性情報に関連する位置情報が単一のログファイルに混在することとなり取扱いが不便となる。
【０００５】
そこで本発明は、ロギングされた一連の位置情報を所定の属性情報との関連性に基づいて扱うことを可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明は、
撮像装置であって、
撮像によって画像データを生成する撮像手段と、
前記画像データに対応づける所定の属性情報を取得する取得手段と、
前記撮像装置の現在の位置を示す位置情報を取得する位置取得手段と、
前記位置情報が取得された日時を示す日時情報を取得する日時取得手段と、
前記日時情報と前記位置情報との複数の組をログファイルとして記録媒体に記録するよう制御する記録制御手段と
前記記録媒体に記録されているログファイルが、前記撮像によって生成される画像データに対応づけられる所定の属性情報と同じ値の情報を含むか否かを判断する判断手段とを有し、
前記撮像によって生成される画像データに対応づけられる前記所定の属性情報と同じ値の情報が含まれるログファイルが前記記録媒体に記録されていない場合、前記記録制御手段は、前記日時情報と前記位置情報との複数の組を新たなログファイルとして前記所定の属性情報と共に記録するよう制御することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ロギングされた一連の位置情報を所定の属性情報との関連性に基づいて扱うことができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に対応する撮像装置の構成例を示すブロック図である。
【図２】第１の実施形態における処理の一例を示すフローチャートである。
【図３】第１の実施形態に対応する撮像装置が生成するファイル構成例を示す図である。
【図４Ａ】第１の実施形態に対応する撮像装置が生成するログファイルのデータ構造の一例を示す図である。
【図４Ｂ】第１の実施形態に対応する撮像装置が生成する画像ファイルのデータ構造の一例を示す図である。
【図５】第２の実施形態における処理の一例を示すフローチャートである。
【図６】第２の実施形態における処理の一例を示すフローチャートである。
【図７】第２の実施形態における処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、発明の実施の形態について図を参照して説明するが、この発明は以下の実施の形態そのものには限定されない。また、発明の実施形態は発明を説明するための一例を示すものであって、発明の範囲を限定する意図で記載されるものではない。
【００１０】
＜第１の実施形態＞
本実施形態では、発明を適用可能な装置として、動画及び静止画を記録できる撮像装置であるデジタルカメラを取り上げて説明する。本撮像装置は、ＧＰＳ等の位置検出部を有し、取得した位置情報を各ファイルに記録することが可能な構成を有する。なお本発明が適用可能な装置はデジタルカメラに限らず、上述の機能を有する装置であればよい。たとえば携帯電話、スマートフォン、ノートパソコン、ＰＤＡ等の装置であってもよい。
【００１１】
以下、図１を参照して、発明の実施形態に対応する撮像装置１００の主要な構成を説明する。図１において、制御部１０１は、例えば、ＣＰＵ（ＭＰＵ）、内部メモリ（ＤＲＡＭ、ＳＲＡＭ）などからなり、各種処理（プログラム）を実行して撮像装置１００の各ブロックを制御したり、各ブロック間でのデータ転送を制御したりする。また、制御部１０１は、ユーザからの操作を受け付ける操作部１０２からの操作信号に応じて、撮像装置１００の各ブロックを制御する。また、制御部１０１は、後述の画像処理部１１１によって得られた画像を解析し、その解析結果に応じて、撮像装置１００の各ブロックを制御する。なお、制御部１０１は、図２乃至図４Ａを参照して説明するように、ログファイルの生成及び更新に関する処理を実行するために、各ブロックを制御する。
【００１２】
操作部１０２は、例えば、電源ボタン、静止画記録ボタン、動画記録開始ボタン、ズーム調整ボタン、オートフォーカスボタンなどの撮影に関連する各種操作を入力するスイッチ類からなる。また、メニュー表示ボタン、決定ボタン、その他カーソルキー、ポインティングデバイス、タッチパネル等からなり、ユーザによりこれらのキーやボタンが操作されると制御部１０１に操作信号を送信する。
【００１３】
また、バス１０３は、各種データ、制御信号、指示信号などを撮像装置１００の各ブロックに送るための汎用バスである。撮像部１１０は、レンズにより取り込まれた被写体の光学像を、絞りにより光量を制御して、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子により画像信号に変換し、アナログデジタル変換をして、画像処理部１１１に送信する。画像処理部１１１は、入力されたデジタル画像信号に、設定値に基づいてホワイトバランスや色、明るさなどを調整する画質調整処理を行う。そして、画像処理部１１１で処理された画像信号は、制御部１０１により、メモリ１０４や後述の映像出力部１５０や表示制御部１３１に送信される。
【００１４】
本実施形態においては、例えば、撮像部１１０は、「光学ズーム」機能、「光学防振」機能を有し、画像処理部１１１は、「電子ズーム」機能、「電子防振」機能を有している。ここで、「光学ズーム」機能、「電子ズーム」機能は、ユーザの操作に応じて、得られる画像を拡大する機能である。また、「光学防振」機能、「電子防振」機能は、撮像装置１００本体の振動による画像の揺れを防止する機能である。そして、これらの機能は、制御部１０１の制御の元、同時に使用されたり交互に使用されたり、単独で使用されたりする。
【００１５】
ここで、「光学ズーム」機能とは、ユーザにより操作部１０２のズームキーが操作されたことに応じて、撮像部１１０のレンズを移動させ、取り込まれる被写体の光学像を拡大／縮小する機能である。また、「電子ズーム」機能とは、ユーザにより操作部１０２のズームキーが操作されたことに応じて、画像処理部１１１が、撮像部１１０により生成された画像のうち一部を切り出した画像を拡大した画像信号を生成する処理である。また、「光学防振」機能とは、不図示の振動検出部からの加速度信号の値に基づいて、レンズの移動量を算出し、レンズを移動させることで、取得される画像の揺れを防止する機能である。また、「電子防振」機能とは、不図示の振動検出部からの加速度信号の値に基づいて、撮像部１１０により取得された画像信号の位置を調整することにより、画像の揺れを防止する機能である。また、「電子防振」機能は、不図示の振動検出部からの加速度信号の値に基づいて、撮像部１１０の撮像素子における読み出し位置をずらすことによっても実現できる。これらの機能は公知の技術であるため、詳細な説明は省略する。
【００１６】
また、音声入力部１２０は、例えば、内蔵された無指向性のマイクまたは音声入力端子を介して接続された外部マイク等により、撮像装置１００の周囲の音声を集音（収音）し、アナログデジタル変換をして音声処理部１２１に送信する。音声処理部１２１は、入力されたデジタル音声信号のレベルの適正化処理等の音声に関する処理を行う。そして、音声処理部１２１で処理された音声信号は、制御部１０１によりメモリ１０４に送信される。
【００１７】
メモリ１０４は、画像処理部１１１、音声処理部１２１により得られた画像信号及び音声信号を一時的に記憶する。また、制御部１０１のワークエリアとして利用されてもよい。その場合には、制御部１０１が作成、更新するログファイルを一時的に記憶してもよい。画像処理部１１１及び音声処理部１２１は、メモリ１０４に一時的に記憶された画像信号や音声信号を読み出して画像信号の符号化、音声信号の符号化などを行い、圧縮画像信号、圧縮音声信号等を生成する。制御部１０１は、これらの圧縮画像信号、圧縮音声信号を、記録再生部１４０に送信する。
【００１８】
記録再生部１４０は、記録媒体１４１に対して画像処理部１１１及び音声処理部１２１で生成された圧縮画像信号、圧縮音声信号、その他撮影に関する制御データ等を記録する。また、音声信号を圧縮符号化しない場合には、制御部１０１は、音声処理部１２１により生成された音声信号と画像処理部１１１により生成された圧縮画像信号とを、記録再生部１４０に送信し記録媒体１４１に記録させる。
【００１９】
制御部１０１は、ログファイルに関する処理を行う場合には記録再生部１４０を介して記録媒体１４１から該当するログファイルを取得する。また、新規作成、あるいは更新したログファイルを記録再生部１４０へ送信して、記録媒体１４１に格納されている内容を更新する。ここで、記録媒体１４１は、撮像装置に内蔵された記録媒体でも、着脱可能な記録媒体でもよく、撮像装置１００で生成した圧縮画像信号、圧縮音声信号、音声信号、各種データなどを記録することができればよい。例えば、記録媒体１４１は、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、ＤＶＤ−Ｒ、磁気テープ、不揮発性の半導体メモリ、フラッシュメモリ、などのあらゆる方式の記録媒体を含む。
【００２０】
また、記録再生部１４０は、記録媒体１４１に記録された圧縮画像信号、圧縮音声信号、音声信号、ログファイル、各種データ、プログラムを読み出す（再生する）。読み出した圧縮画像信号、圧縮音声信号を、制御部１０１は画像処理部１１１及び音声処理部１２１に送信する。画像処理部１１１及び音声処理部１２１は、圧縮画像信号、圧縮音声信号を一時的にメモリ１０４に記憶させ、所定の手順で復号し、復号した音声信号を音声出力部１５１へ、復号した画像信号を映像出力部１５０や表示制御部１３１に送信する。また、音声信号が記録媒体１４１に非圧縮記録されている場合には、制御部１０１は、音声信号を直接音声出力部１５１に送信する。
【００２１】
音声出力部１５１は、例えば音声出力端子からなり、接続されたイヤホンやスピーカなどから音声を出力させるために音声信号を送信する。また、音声出力部１５１は、撮像装置１００に内蔵され、音声信号にかかる音声を出力するスピーカであってもよい。映像出力部１５０は、例えば映像出力端子からなり、接続された外部ディスプレイ等に映像を表示させるために画像信号を送信する。また、音声出力部１５１、映像出力部１５０は、統合された１つの端子、例えばＨＤＭＩ（High-Definition Multimedia Interface）（登録商標）端子のような端子であってもよい。
【００２２】
また、表示制御部１３１は、画像処理部１１１から送信された画像信号による映像や、撮像装置１００の操作をするための操作画面（メニュー画面）等を表示部１３０に表示させる。表示部１３０は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ、電子ペーパー等の表示デバイスであれば何でもよい。
【００２３】
通信部１５２は、撮像装置１００と外部装置との間で通信を行うもので、例えば、音声信号、画像信号、圧縮音声信号、圧縮画像信号などのデータを送信したり受信したりする。また、撮影開始や終了コマンド等の、撮影にかかる制御信号や、その他の情報を送信したり受信したりする。通信部１５２は、例えば、赤外線通信モジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信モジュール、無線ＬＡＮ通信モジュール、ＷｉｒｅｌｅｓｓＵＳＢ等の無線通信モジュールであってもよい。なお、通信部１５２は１つのハードウェアの中に複数規格のの通信プログラムを有していてもよいし、規格ごとに異なるハードウェアを用いてもよい。例えば、無線ＬＡＮ通信を行うハードウェアと後述するＧＰＳ信号を受信するハードウェアは異なるものであっても構わない。また、通信部１５２は撮像装置１００に内蔵されていてもよいし、撮像装置に着脱可能な装置として構成されてもよい。
【００２４】
また本実施形態では、通信部１５２は特に位置検出部１５３を含む。位置検出部１５３は、たとえばＧＰＳ信号受信モジュールであって、撮像装置１００の現在位置に関する緯度、経度、高度等からなる位置情報を取得する。また、ＧＰＳから取得した時間情報等を含んでもよい。取得された緯度、経度、高度等からなる位置情報は一旦メモリ１０４に保持された後、記録再生部１４０を通して記録媒体１４１に所定単位ごとのログファイルに追記されていく。なお、位置情報は、必ずしもＧＰＳ信号に限定されるものではない。たとえば、撮像装置１００が無線通信機能を有する場合、近傍の無線基地局やホットスポットから当該機器に与えられた位置情報を取得することも可能である。そして、これを撮像装置１００の現在地の位置情報を特定するために用いてもよい。
【００２５】
次に本実施形態の撮像装置１００の通常の動作について説明する。本実施形態の撮像装置１００は、ユーザが操作部１０２の電源ボタンを操作すると、操作部１０２から制御部１０１に起動の指示が出される。この指示を受けて、制御部１０１は、不図示の電源供給部を制御して、撮像装置１００の各ブロックに対して電源を供給させる。
【００２６】
電源が供給されると、制御部１０１は、例えば、操作部１０２のモード切り換えスイッチが、例えば、静止画撮影モード、動画撮影モード、再生モード、ロギングモード等のうち、どのモードであるかを操作部１０２からの指示信号により確認する。
【００２７】
静止画撮影モードでは、撮像装置１００は撮影待機状態でユーザが操作部１０２の静止画記録ボタンを操作することで撮影を行い、圧縮画像信号が記録媒体１４１に記録される。そして再び撮影待機状態になる。
【００２８】
動画撮影モードでは、撮像装置１００は撮影待機状態でユーザが操作部１０２の動画記録開始ボタンを操作することで撮影を開始し、その間、圧縮画像信号と圧縮音声信号または音声信号が記録媒体１４１に記録される。そしてユーザが操作部１０２の動画記録終了ボタンを操作することで撮影を終了し、再び撮影待機状態になる。
【００２９】
再生モードでは、ユーザが選択したファイルに関する圧縮画像信号や圧縮音声信号または音声信号を記録媒体１４１から再生して、音声出力部１５１から音声信号を出力し、表示部１３０に映像を表示させる。また、ユーザは操作部１０２を操作することにより撮像装置設定の変更メニューに入ることができ、項目選択操作、選択された項目に対する設定値変更操作が可能である。これはたとえば撮像装置１００の保持する日時情報、時差情報、エリア設定、使用者情報、撮影モード、画像フォーマット等が挙げられる。
【００３０】
まず、静止画撮影モードについて説明する。操作部１０２により静止画撮影モードが設定されると前述のようにまず、制御部１０１は、撮像装置１００の各ブロックを撮影待機状態に設定させる。撮影待機状態では、画像処理部１１１は、画像信号を表示制御部１３１に送信し表示部１３０に画像信号に関する映像を表示させる。ユーザはこの様にして表示された画面を見ながら撮影の準備を行う。撮影待機状態で、ユーザが操作部１０２の静止画記録ボタンを操作することにより撮影指示信号が送信されると、制御部１０１は撮影制御信号を撮像装置１００の各ブロックに送信し、以下のような動作をさせるように制御する。
【００３１】
撮像部１１０は、レンズにより取り込まれた被写体の光学像を撮像素子により画像信号に変換し、Ａ／Ｄ変換し、画像処理部１１１に送信する。画像処理部１１１は、入力されたデジタル画像信号の被写体情報の解析を行うとともに画質調整処理（ホワイトバランスや色、明るさなど）を設定値および被写体情報に基づいて処理する。ここで、被写体情報とは被写体の明るさの分布、顔の分布、距離の分布等が挙げられる。そして、画像処理部１１１で処理された画像信号は、制御部１０１により表示制御部１３１、映像出力部１５０及びメモリ１０４に送信される。ここで、表示部１３０に表示された映像を見ることで、ユーザは撮影した静止画を確認することができる。
【００３２】
そして、画像処理部１１１は、メモリ１０４に一時的に記憶された画像信号を読み出して所定の符号化を行い、圧縮画像信号を生成し、記録再生部１４０に出力する。記録再生部１４０は、ＵＤＦ、ＦＡＴ等のファイルシステム管理のもとに、圧縮画像信号を静止画ファイルとして属性情報とともに記録媒体１４１に書き込んでいく。ここでの属性情報には、撮像装置に関する情報の他、測地系、時差情報、通信部１５２から取得した外部情報（位置情報、ＭＡＣアドレス等）等の他、撮像装置１００の設定情報が含まれる。ここで生成される静止画ファイルのデータ構造の一例は後述の図４Ｂに示す通りである。
【００３３】
なお、制御部１０１は、画像処理部１１１による符号化の動作が終了すると、撮影待機状態に移行させるように制御信号を撮像装置１００の各ブロックに送信して、撮影待機状態に戻る。
【００３４】
次に、動画撮影モードについて説明する。操作部１０２により動画撮影モードが設定されると前述のようにまず、制御部１０１は、撮像装置１００の各ブロックを撮影待機状態に設定させる。撮影待機状態では、画像処理部１１１は、画像信号を表示制御部１３１に送信し表示部１３０に画像信号に関する映像を表示させる。ユーザはこの様にして表示された画面を見ながら撮影の準備を行う。撮影待機状態で、ユーザが操作部１０２の動画記録開始ボタンを操作することにより撮影開始の指示信号が送信されると、制御部１０１は撮影開始の制御信号を撮像装置１００の各ブロックに送信し、以下のような動作をさせるように制御する。
【００３５】
撮像部１１０は、レンズにより取り込まれた被写体の光学像を撮像素子により画像信号に変換し、Ａ／Ｄ変換し、画像処理部１１１に送信する。画像処理部１１１は、入力されたデジタル画像信号の画質調整処理（ホワイトバランスや色、明るさなど）を設定値に基づいて処理する。そして、画像処理部１１１で処理された画像信号は、制御部１０１により表示制御部１３１、映像出力部１５０、メモリ１０４に送信される。表示制御部１３１は、受信した画像信号に関する映像を表示部１３０に表示させる。一方、音声入力部１２０は、マイクにより得られたアナログ音声信号をデジタル変換し、得られたデジタル音声信号を音声処理部１２１に送信する。音声処理部１２１は、入力されたデジタル音声信号のレベルの適正化処理等をして音声信号を出力する。制御部１０１は、音声処理部１２１により処理された音声信号をメモリ１０４に送信する。
【００３６】
そして、画像処理部１１１及び音声処理部１２１は、メモリ１０４に一時的に記憶された画像信号や音声信号を読み出して所定の符号化を行い、圧縮画像信号、圧縮音声信号等を生成する。そして、制御部１０１は、これらの圧縮画像信号、圧縮音声信号を合成し、データストリームを形成し、記録再生部１４０に出力する。記録再生部１４０は、ＵＤＦ、ＦＡＴ等のファイルシステム管理のもとに、データストリームを一つの動画ファイルとして記録媒体１４１に書き込んでいく。また、音声を圧縮しない場合には、制御部１０１は、音声処理部１２１で生成した音声信号を画像処理部１１１で生成された圧縮画像信号とともに、記録再生部１４０に出力する。そして、記録再生部１４０は、前述したように、ＵＤＦ、ＦＡＴ等のファイルシステム管理のもとに、データストリームを一つの動画ファイルとして属性情報と共に記録媒体１４１に書き込む。ここでの属性情報には、撮像装置に関する情報の他、測地系、時差情報、通信部１５２から取得した外部情報（位置情報、ＭＡＣアドレス等）等の他、撮像装置１００の設定情報が含まれる。なお、動画ファイルのここで生成される動画ファイルのデータ構造の一例は後述の図４Ｂに示す通りである。
【００３７】
以上の動作を撮影中は継続する。また、撮影の間、ユーザによる操作部１０２の操作に応じて、または画像処理部１１１により生成された画像信号の解析結果に応じて、制御部１０１は、撮像部１１０や画像処理部１１１、音声処理部１２１などに各種制御信号を送信している。例えば、レンズの移動や絞り調整などをさせるための制御信号を撮像部１１０に送信するとともに、画像や音声を調整するための制御信号を画像処理部１１１、音声処理部１２１に送信する。
【００３８】
また、同様に撮影の間、ユーザにより操作部１０２のズームキーを操作することで、制御部１０１により、撮像部１１０の「光学ズーム」機能や、画像処理部１１１の「電子ズーム」機能を動作させることができる。また、不図示の振動検出部により検出された加速度信号に基づいて、制御部１０１により、撮像部１１０の「光学防振」機能や、画像処理部１１１の「電子防振」機能が動作している。
【００３９】
そして、ユーザが操作部１０２の動画記録終了ボタンを操作することにより撮影終了の指示信号が制御部１０１に送信されると、制御部１０１は、撮影終了の制御信号を撮像装置１００の各ブロックに送信し、以下のような動作をさせるように制御する。画像処理部１１１、音声処理部１２１は、それぞれ画像信号、音声信号のメモリ１０４への送信を停止する。そして、メモリ１０４に記憶されている残りの画像信号と音声信号とを読み出して所定の符号化を行い、圧縮画像信号、圧縮音声信号等を生成する。制御部１０１は、これらの最後の圧縮画像信号、圧縮音声信号を合成し、データストリームを形成し、記録再生部１４０に出力する。音声を圧縮しない場合には、制御部１０１は、音声処理部１２１により生成された音声信号と、圧縮画像信号とを記録再生部１４０に出力する。
【００４０】
記録再生部１４０は、ＵＤＦ、ＦＡＴ等のファイルシステム管理のもとに、データストリームを一つの動画ファイルとして記録媒体１４１に書き込んでいく。そして、データストリームの供給が停止したら、制御部１０１はサムネイルを生成するために以下のような動作をさせるように制御する。記録再生部１４０は記録媒体１４１に記録した動画ファイルの先頭フレームの圧縮画像信号を読み出し、画像処理部１１１に送信する。画像処理部１１１は、圧縮画像信号を一時的にメモリ１０４に記憶させ、所定の手順で復号する。
【００４１】
次に画像処理部１１１は得られた画像信号に対してサムネイル用の所定の符号化を行い、サムネイル用圧縮画像信号を生成する。そして、制御部１０１はサムネイル用圧縮画像信号を記録再生部１４０に出力する。記録再生部１４０は、ＵＤＦ、ＦＡＴ等のファイルシステム管理のもとに、サムネイル用圧縮画像を、基となる動画ファイルに結合させるように記録媒体１４１に前出の属性情報とともに書き込み、動画ファイルを完成させるとともに記録動作を停止する。制御部１０１は、記録動作が停止すると、撮影待機状態に移行させるように制御信号を撮像装置１００の各ブロックに送信して、撮影待機状態に戻る。
【００４２】
次に、再生モードについて説明する。操作部１０２により再生モードが設定されると、制御部１０１は、再生状態に移行させるように制御信号を撮像装置１００の各ブロックに送信し、以下のような動作をさせる。記録再生部１４０は、記録媒体１４１に記録された圧縮画像信号からなる静止画ファイル、または圧縮画像信号と圧縮音声信号または音声信号とからなる動画ファイルを読み出す。制御部１０１は読み出された圧縮画像信号、圧縮音声信号を、画像処理部１１１及び音声処理部１２１に送る。圧縮されていない音声信号であれば、制御部１０１は、音声出力部１５１に音声信号を送信する。
【００４３】
画像処理部１１１及び音声処理部１２１は、圧縮画像信号、圧縮音声を一時的にメモリ１０４に記憶させ、所定の手順で復号する。そして制御部１０１は、復号した音声信号を音声出力部１５１へ、復号した画像信号を映像出力部１５０や表示制御部１３１に送信する。表示制御部１３１は、入力された画像信号にかかる映像を表示部１３０に表示させ、音声出力部１５１は、入力された音声信号にかかる音声を内蔵されたスピーカや、接続されたイヤホンやスピーカから出力する。
【００４４】
次にロギングモードついて説明する。まず、ロギングモードとは、撮像装置１００の位置情報を時系列に記録するモードのことである。操作部１０２によりこのロギングモードが設定されると、制御部１０１は、ロギング状態に移行させるように制御信号を撮像装置１００の各ブロックに送信し、以下のような動作をさせる。通信部１５２に含まれる位置検出部１５３は定期的に撮像装置１００の位置情報を取得する。取得された緯度、経度、高度等からなる位置情報は一旦メモリ１０４に保持された後、記録再生部１４０を通して記録媒体１４１に所定単位ごとのログファイルに追記されていく。
【００４５】
本実施形態の撮像装置は以上のように、静止画、動画の記録再生、ログファイルの記録を行う。
【００４６】
以下、図２、図３及び図４Ａを参照して、発明の実施形態に対応するロギングモード時の動作を説明する。図２はロギングモード時のログファイルを作成する処理のフローチャートである。図３は記録媒体１４１内のファイル構成例を示す。また、図４Ａはログファイルと画像ファイルのデータ構造の一例を示す。
【００４７】
操作部１０２によりロギングモードが設定されると、制御部１０１は、ロギング状態に移行させるために制御信号を撮像装置１００の各ブロックに送信し、図２に示す処理が開始される。図２に対応するフローチャートは、制御部１０１を構成するＣＰＵ（ＭＰＵ）が内部メモリ（ＤＲＡＭ、ＳＲＡＭ）やメモリ１０４に格納された対応プログラムを実行することにより実現される。
【００４８】
まず、制御部１０１はＳ２０１でタイマーを初期化する。このタイマーは一定間隔で位置情報を取得するための間隔を設定するタイマーであって、制御部１０１が内部クロックなどを利用してカウント処理を行う。続くＳ２０２にて、制御部１０１はタイマーが所定時間に達したか、即ちタイムアップしたか否かを判定する。もしタイムアップしていない、すなわち次のロギングを行うタイミングにまだ達していないと判断されたならば（Ｓ２０２で「ＮＯ」）、Ｓ２１８へ進む。Ｓ２１８では、制御部１０１がロギングモードを終了するか否かを判定し、終了と判定される場合（Ｓ２１８で「ＹＥＳ」）本処理を終了する。一方、終了と判定されなければ（Ｓ２１８で「ＮＯ」）、Ｓ２０１に戻って処理を継続する。Ｓ２１８で終了と判定される場合には、ユーザーの操作部１０２による再生モード、撮影モードへの移行、電源ボタンの押下等が含まれる。また、Ｓ２０２でタイムアップと判定されると（Ｓ２０２で「ＹＥＳ」）、Ｓ２０３へ進み位置情報の取得を行う。
【００４９】
Ｓ２０３では通信部１５２に含まれる位置検出部１５３が位置情報を取得し、Ｓ２０４へ進む。Ｓ２０４では制御部１０１が、内部メモリに格納された情報に基づいて、位置情報が取得できたかを判定する。位置情報が取得できていなかった場合（Ｓ２０４で「ＮＯ」）、Ｓ２０１に戻って処理を継続する。ここで位置情報が取得できない場合とは、位置検出部１５３が位置情報を決定するのに十分な信号を受信できないこと等が起因する。Ｓ２０４で位置情報の取得に成功したと判定されれば（Ｓ２０４で「ＹＥＳ」）、Ｓ２０５へ進む。Ｓ２０５では制御部１０１が、位置情報の取得日と同一の日付のログファイルがあるか確認する。本実施形態では日付の特定が可能なファイル名をログファイルに設定することとしているため、記録媒体１４１内に同一日付を示すログファイル名を持つファイルの有無を判定する。具体的に、制御部１０１は、記録媒体１４１から記録再生部１４０を介して、ログファイルのファイル名の情報を内部メモリへ読み出し、読み出したログファイルのファイル名がその時点における日付と同一の日付を表しているかを判定する。
【００５０】
ここで、ログファイル名について図３を参照してより詳細に説明する。図３においてディレクトリ３０１は、デジタルカメラで一般的に使用されるＤＣＦ（Ｄｅｓｉｇｎ ｒｕｌｅ ｆｏｒ Ｃａｍｅｒａ Ｆｉｌｅ Ｓｙｓｔｅｍ）規格にて規定されているＤＣＦルートディレクトリである。ディレクトリ３０２及び３０３は、同様にＤＣＦ規格に従って作成されたＤＣＦディレクトリである。また、ファイル３０５から３０７は同様にＤＣＦ規格に従って作成された静止画ファイルである。ファイル３０８は、同様にＤＣＦ規格に従って作成された動画ファイルである。また、ディレクトリ３０４は、撮像装置固有のファイルを保存するためのディレクトリである。ディレクトリ３０９は、ログファイルを保存するためのディレクトリである。ファイル３１０から３１２はログファイルである。ログファイルは７文字のファイル名”ＹＹＭＭＤＤＮ”と拡張子”ＬＯＧ”を持っている。ログファイル名はログファイルの日付と連番を表しており、ＹＹ：西暦下二けた、ＭＭ：月、ＤＤ：日、Ｎ：連番を表す。よってファイル３１０は、２０１０年１０月２５日の０番目のファイルであることを示している。
【００５１】
Ｓ２０５にて日付が同一のログファイルがあると判定された場合（Ｓ２０５で「ＹＥＳ」）、Ｓ２０６へ進み、同日のログファイルの最大連番を特定する。図３の場合、例えば２０１０年１０月２５日のログファイル３１０と３１１のうち、ファイル名最下位の文字それぞれ“０”、“１”を比較し“１”が特定されることになる。次にＳ２０７で制御部１０１は、該当するログファイルを記録媒体１４１からメモリ１０４に読出し、以降のＳ２０８からＳ２１０までのログファイルの記載内容の解析処理を行う。
【００５２】
ここでログファイルの記載内容を図４Ａを参照して説明する。図４Ａは位置情報を含むログファイルの構成を示す。ヘッダ部４０１はログファイルのヘッダ部であってログファイルの属性が記載される。メーカー名４０２はこのログファイルを記録した撮像装置のメーカー名を示す。モデル名４０３はこのログファイルを記録した撮像装置のモデル名を示す。機器固有ＩＤ４０４は、このログファイルを記録した撮像装置にを一意に識別するための識別情報（シリアル番号等）を示す。測地系４０５は、このログファイルに記録された位置情報の測地系を示す。時差情報４０６はこのログファイルを記録した撮像装置の時差設定を示す。なお、時差設定とは、協定世界時(UTC:Universal Time, Coordinated)からの時間差を示す。その他４０７は、このログファイルを記録した撮像装置のその他の設定、たとえば使用者情報等を示す。また、撮像装置１００で撮像された画像の被写体情報と、該画像を撮像した撮像時刻の情報を含むことができる。位置情報４０８は位置情報記憶エリアであって、位置検出部１５３で定期的に取得された位置情報が順に４０８−１から４０８−ｎのように追加されていく。
【００５３】
図２に戻ると、Ｓ２０８では制御部１０１が、Ｓ２０７で取得したログファイルのヘッダ部４０１に含まれる機器固有ＩＤ４０４の値が、撮像装置１００に与えられている値と一致するかを判定する。これは、同一の記録媒体１４１を複数撮像装置で共有する場合を想定したものである。本実施形態における撮像装置はユーザの混乱を防ぐため、異なる撮像装置で測位された位置情報は、異なるログファイルに記述されることとした。したがって、機器固有ＩＤ４０４０には、必ず１つのＩＤのみが記述されることになる。もし、同一の場合（Ｓ２０８で「ＹＥＳ」）はＳ２０９へ進み、同一でなければ（Ｓ２０８で「ＮＯ」）Ｓ２１３へ進む。
【００５４】
Ｓ２０９では、制御部１０１が、ログファイルの時差情報４０６における時差設定が、撮像装置１００に設定されている時差設定と同一か否かを判定する。時差設定について判定するのは、装置を使う場所が異なる場合であっても時差のために同日となってしまう場合を想定したものである。また、時差設定を変更した場合、ローカルタイムの遡りが発生することがありこれを同一ログファイルに記録するのは時間と移動経路の関係が崩れるためである。もし同一であれば（Ｓ２０９で「ＹＥＳ」）Ｓ２１０へ進み、同一でなければ（Ｓ２０９で「ＮＯ」）Ｓ２１３へ進む。
【００５５】
続くＳ２１０では、制御部１０１が、他の判定条件を満たしているかが判定される。他の判定条件にはその他４０７に含まれる使用者情報、測地系等の情報が一致するか否かの他、ログファイルが所定サイズ未満か、ログファイルが壊れてないか等がある。
【００５６】
以上のＳ２０８からＳ２１０までの全条件について肯定的と判定されればＳ２１１へ進む。Ｓ２１１では、制御部１０１はログファイルへの追記判定を行い、Ｓ２１１へ進み制御部１０１がＳ２０３で取得した位置情報を内部メモリに読み出したログファイルに追記する。なお、制御部１０１が追記したログファイルにより、定期的に記録媒体１４１に格納されている元のログファイルが更新される。
【００５７】
なお、Ｓ２０５にて日付が同一のログファイルが無いと判定された場合（Ｓ２０５で「ＮＯ」）ならばＳ２１７へ進む。Ｓ２１７では、制御部１０１は現在の日付と一致するファイル名を有するログファイルを新規に作成する。この場合、新規作成であるので図４Ａで示したように、撮像装置１００の設定値に基づいてヘッダ部４０１を作成する。その後、Ｓ２１２に移行して、新規作成したログファイルの位置情報４０８にＳ２０３で取得した位置情報を書き込む。このようにして生成された新規ログファイルは記録媒体１４１において、図３のＧＰＳディレクトリ３０９の下に新たに書き込まれる。
【００５８】
また、Ｓ２０８からＳ２１０までで否定判定を受けた場合、Ｓ２１３では制御部１０１が、Ｓ２０７で取得したログファイルの連番が記録媒体１４１上の同一日付のログファイルのうち最小の連番であるかを判定する。もし、最小で無い場合、すなわちまだ解析していない同一日付のログファイルがある場合（Ｓ２１３で「ＮＯ」）、Ｓ２１４に移行する。Ｓ２１４では、制御部１０１が取得すべきログファイルを特定するための連番を１つ繰り下げ、Ｓ２０７に戻って該当するログファイルを取得する。即ち、連番が“１”のログファイルを処理していた場合には、連番“０”のログファイルを取得する。
【００５９】
Ｓ２１３で連番が最小である場合、すなわち日付が同一のログファイルは全て検査されている場合（Ｓ２１３で「ＹＥＳ」）、Ｓ２１５へ移行する。Ｓ２１５では、制御部１０１が同一日付で連番の空きがあるか否かを判定する。なお、連番として利用可能な数字を０から９とした場合、これらが全て使用されている場合には、空きがないと判定される。ただし、連番として利用可能な数字の数はこれに限られず、任意に設定可能である。もし空きがないと判定されたならば（Ｓ２１５で「ＮＯ」）位置情報の書き出しを行わずＳ２０１へ戻る。Ｓ２１５で連番に空きがあると判定されたならば（Ｓ２１５で「ＹＥＳ」）Ｓ２１６へ進む。Ｓ２１６では、制御部１０１が新規連番でログファイルを作成する。新規連番とは、例えば日付が同一のログファイルの最大連番に１加算したものである。また、Ｓ２１２へ進みＳ２０３で取得した位置情報を位置情報４０８に書き込む。ここで生成された新規ログファイルは記録媒体１４１において、図３のＧＰＳディレクトリ３０９の下に新たに書き込まれる。
【００６０】
以上のように本実施形態では、ログファイルの命名、新規作成を、追記を行うことによりで属性情報毎に完結したログファイルを作成することが可能となる。なお、以上の処理では、Ｓ２０８からＳ２１０までの全ての条件を満たす場合にログファイルの追記を行う旨を記載した。しかしながら、各ステップにおける判定条件は上記の内容に限定されるものではない。たとえば、Ｓ２０９における時差設定の判定の代わりに、その他４０７にエリア設定の情報が含まれる場合には、その値に基づいて判定を行ってもよい。
【００６１】
また、Ｓ２１０における処理をスキップしたり、あるいは、Ｓ２１０における判定条件を上記の内容から変更してもよい。例えば、図４Ａのその他４０７に被写体情報と、該被写体情報を取得した画像の撮像時刻情報とが含まれる場合、Ｓ２０３で位置情報を取得した時刻と当該撮影時間との時間差が所定時間以内であるかを判定してもよい。この場合、撮像時刻から所定時間以内に取得された位置情報は１つのログファイルで管理される。所定時間については任意に設定が可能であり、例えば、１時間とすることができる。なお、被写体情報に基づくログファイルの管理では、Ｓ２０８及びＳ２０９における判定処理をスキップしてもよい。
【００６２】
次に、図４Ｂを参照して、上記のようにして生成されたログファイルと、撮像装置１００が撮影して得られた画像データとの関連づけについて説明する。図４Ｂは、発明の実施形態に対応する撮像装置１００の撮影モードで撮影される画像のデータ構造の一例を示している。画像データは、静止画と動画のいずれであってもよい。
【００６３】
ヘッダ４１１は、画像の属性情報を記載するヘッダ部である。メーカー名４１２は画像を記録した撮像装置のメーカー名を示す。モデル名４１３はこの画像を記録した撮像装置のモデル名を示す。機器固有ＩＤ４１４は、この画像を記録した撮像装置に固有に与えられているＩＤ（シリアル番号等）を示す。測地系４１５はこの画像に記載された位置情報の測地系を示す。時差情報４１６はこの画像を記録した撮像装置の時差設定を示す。位置情報４１７はこの画像を記録した時の撮像装置の位置情報を示す。その他４１８は、その他の設定情報を含む。ここには、使用者情報、日時情報（撮像日時）、エリア設定、撮影モード、画像フォーマット、被写体情報等を含めることができる。圧縮画像データ４１９は画像データ本体を示す。圧縮画像データは、静止画データと、動画データとのいずれでもよい。
【００６４】
以上のように発明の実施形態によれば、ログファイルと撮影画像に同一の属性情報を付与することで、所定の属性情報毎にロギングされた一連の位置情報を取り扱うことが容易となる。また、属性情報を撮影画像およびログファイルに付加するので同一の属性情報を持つ画像とログファイルの関連付けが容易となる。
【００６５】
＜第２の実施形態＞
図４〜７を用いて、ロギングモード時の動作のもう一つの実施形態を説明する。本実施形態では、ログファイルを一旦メモリ１０４に記憶し、特定のタイミングで記録媒体１４１に書き込む。なお、第１の実施形態と共通する部分は説明を省略し、本実施形態に特有の部分を中心に説明する。
【００６６】
図５はロギングモード時の位置情報を記憶する処理のフローチャートである。図６は図５により記憶された位置情報をログファイルとして書き出す処理を示すフローチャートである。図７は図６より呼びだされるログファイル書き込み処理の詳細を示すフローチャートである。
【００６７】
Ｓ２４１〜Ｓ２４４の処理は図２のＳ２０１〜Ｓ２０４と同様の処理を行うため、ここでは説明を省略する。Ｓ２４５で制御部１０１は、取得された位置情報を一旦保持するための空き容量がメモリ１０４にあるか確認する。空き容量がないと判断した場合はロギングモードを抜け、処理を終了する。空き容量があると判断した場合はＳ２４６へ進む。
【００６８】
Ｓ２４６で制御部１０１は、取得された位置情報をメモリ１０４内の位置情報バッファに書き込み、Ｓ２４１へ戻る。ここで位置情報は緯度経度の他、高度、ＧＰＳから取得した時間情報等が含まれる。以上のように、図５に示す処理では位置情報をメモリ１０４に確保する。
【００６９】
図６は、メモリ１０４に確保したログファイルを記録媒体１４１に書き込む処理を示すフローチャートである。まず、Ｓ２７１にて制御部１０１は、ログファイルの書き込み要求があるか判定する。要求がないと判定すれば処理を終了する。ここでログファイルの書き込み要求とは、メモリ１０４に確保したログファイルを記録媒体１４１に書き込む処理を要求するものである。これは、例えば撮像装置１００の電源ボタンが押下されて電源オンになったり、電源ボタンが押下されて電源オフになったりした場合に行われる。また、ログファイルの書き出し単位が撮像装置１００に設定された時差を加味したローカル時間毎であるような場合、撮像装置１００の時差設定の変更、あるいはその可能性が高いタイミングで書き込み要求が行われる。また、ローカル時間の算出をカメラに設定された時刻を基準に行う場合、カメラの時計設定の変更、あるいはその可能性が高いタイミングで書き込み要求が行われる。
【００７０】
Ｓ２７１で書き込み要求があると判断された場合（Ｓ２７１で「ＹＥＳ」）、Ｓ２７２へ進む。書き込み要求が無ければ（Ｓ２７１で「ＮＯ」）処理を終了する。Ｓ２７２で制御部１０１は、位置情報バッファに位置情報が記憶されているか判定する。位置情報が記憶されていないと判断した場合（Ｓ２７２で「ＮＯ」）は処理を終了する。位置情報が記憶されていると判断した場合（Ｓ２７２で「ＹＥＳ」）はＳ２７３へ進む。
【００７１】
Ｓ２７３で制御部１０１は、メモリ１０４内に確保された書き込み用バッファをクリアし、Ｓ２７４に進む。
【００７２】
次にＳ２７４で制御部１０１は、位置情報バッファから位置情報を古いものから取り出す。そしてＳ２７５で、制御部１０１は取りだした位置情報に含まれるＧＰＳの時間情報に、撮像装置１００の時差設定を加算する。
【００７３】
Ｓ２７６において制御部１０１は、日付の変化があるか判定する。これは、直前のＧＰＳ時間情報と、Ｓ２７５で算出した時間情報が別の日のデータであるか否かの判定である。日付の変化があると判断した場合（Ｓ２７６で「ＹＥＳ」）はＳ２７７に進む。日付の変化がないと判定すると（Ｓ２７６で「ＮＯ」）Ｓ２８０へ進み、抽出した位置情報と時差加算した時刻情報を書き込みバッファに記憶する。
【００７４】
続くＳ２８１で制御部１０１は、抽出した位置情報が位置情報バッファの最後のデータであるか判断する。最後のデータであると判断した場合（Ｓ２８１で「ＹＥＳ」）はＳ２８２へ進み、書き込み処理を行った後処理を終了する。一方、まだ位置情報バッファに位置情報があると判断されたならば（Ｓ２８１で「ＮＯ」）Ｓ２７４に戻る。
【００７５】
Ｓ２７６で日付の変化があると判断された後、Ｓ２７７で制御部１０１は、書き込みバッファにデータがあるか判断する。データがないと判断した場合（Ｓ２７７で「ＮＯ」）は前述のＳ２８０へ進む。データがあると判断した場合（Ｓ２７７で「ＹＥＳ」）は、Ｓ２７８に進む。
【００７６】
Ｓ２７８に進んだ場合、バッファ上のデータが同一日であると判断したことになる。そこで、Ｓ２７８へ進み同一日のデータをまとめて記録媒体１４１に書き込む。そしてＳ２７９へ進み、制御部１０１は書き込みバッファをクリアし、Ｓ２８０へ進む。
【００７７】
次に図７を参照してＳ２７８における書き込み処理の詳細を説明する。Ｓ２５５において、制御部１０１は、記録媒体１４１に書き込む位置情報の日付に対応する日付のログファイルがあるか確認する。本実施形態では、同日のログファイルがあるかを確認する。なお、本実施形態では日付の特定が可能なファイル名をログファイルに設定することとする。したがって、Ｓ２５５では記録媒体１４１内に対応日を示すログファイル名を持つファイルの有無を判定する。Ｓ２５５にて対応する日付のログファイルがあると判定された場合、Ｓ２５６へ進む。対応する日付のログファイルがあると判定された場合、Ｓ２６７に進む。
【００７８】
Ｓ２５６からＳ２６７の処理については、図２のＳ２０６からＳ２１７と同様の処理であるため、説明を省略する。
【００７９】
以上説明したように、本実施形態では一旦メモリ１０４に位置情報を確保し、所定のタイミングで記録媒体１４１に書き込む構成とした。このようにしたのは以下の理由による。例えば、撮影モードの間に位置情報を記録媒体１４１に書き込むことを可能とした場合、撮影により得られた画像データを記録媒体１４１に書き込む処理と、位置情報を記録媒体１４１に書き込む処理と競合してしまう可能性がある。そこで本実施形態では、所定のタイミングまで位置情報をメモリ１０４に待機させておくこととした。上記の理由から、所定のタイミングは撮影のタイミングと競合しないタイミングが望ましい。例えば、本実施形態でも説明したように電源ボタンが押下されたタイミングや、撮影モードを離脱したタイミング、再生モードに移行したタイミングなどが考えられる。また、ユーザ操作により書き込み処理を指示できるようにしてもよい。この場合は書き込みが完了するまで撮影などの操作を禁止するようにしてもよい。
【００８０】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005950589.tif 000002
【図２】
0005950589.tif 000003
【図３】
0005950589.tif 000004
【図４Ａ】
0005950589.tif 000005
【図４Ｂ】
0005950589.tif 000006
【図５】
0005950589.tif 000007
【図６】
0005950589.tif 000008
【図７】
0005950589.tif 000009