(57)【特許請求の範囲】
【請求項１】
水中での撮影動作が可能な撮影装置であって、
操作部と、
記憶部と、
被写体像を画像データとして取得する撮像部と、
前記撮影装置が受ける圧力を検出する圧力センサと、
前記撮影装置が水中に置かれている第一の状態と気中に置かれている第二の状態とを検出可能な検出部と、
前記操作部が操作された場合に、前記画像データに基づき画像ファイルを生成して前記記憶部へ記録するコントローラと、を備え、
前記コントローラは、
前記検出部が前記第一の状態を検出する場合に、前記圧力センサの出力を所定の周期で測定してログデータを生成し、
前記検出部が前記第二の状態を検出する場合に、前記第一の状態において生成され前記記憶部へ記録された前記画像ファイルと前記第一の状態において生成された前記ログデータとを関連付けて前記記憶部へ記録することを特徴とする撮影装置。
【請求項２】
前記コントローラは、前記ログデータを前記記憶部へ記録する際に、前記第一の状態において生成され前記記憶部へ記憶された各画像ファイルのヘッダ部へ前記ログデータを記録することを特徴とする請求項１に記載の撮影装置。
【請求項３】
さらに、ＧＰＳを有し、
前記ログデータは、前記ログデータの生成を開始する際に前記ＧＰＳから出力された位置情報と前記ログデータ生成を終了する際に前記ＧＰＳから出力された位置情報とを含むことを特徴とする請求項２に記載の撮影装置。
【請求項４】
さらに、方位センサ、加速度センサ、角速度センサのうちの少なくとも一つのセンサを備え、
前記ログデータは、この少なくとも一つのセンサの出力を所定の周期で測定したデータを含むことを特徴とする請求項２に記載の撮影装置。
【請求項５】
前記コントローラは、
前記ログデータを前記記憶部へ記録する際は、前記記憶部に新規にフォルダを生成し、当該新規なフォルダへ前記第一の状態において生成された画像ファイルをコピーすると共に、前記ログデータに基づきログファイルを生成し、当該新規なフォルダへ記録することを特徴とする請求項１に記載の撮影装置。
【請求項６】
さらに、ＧＰＳを有し、
前記ログデータは、前記ログデータの生成を開始する際に前記ＧＰＳから出力された位置情報と、前記ログデータの生成を終了する際に前記ＧＰＳから出力された位置情報とを含むことを特徴とする請求項５に記載の撮影装置。
【請求項７】
さらに、方位センサ、加速度センサ、角速度センサのうちの少なくとも一つのセンサを備え、
前記ログデータは、この少なくとも一つのセンサの出力を所定の周期で測定したデータを含むことを特徴とする請求項５に記載の撮影装置。
【請求項８】
水中での撮影動作が可能な撮影装置を制御する制御方法であって、
前記撮影装置が水中に置かれている第一の状態が検出された場合、
圧力センサの出力を所定の周期で測定してログデータを生成すると共に、操作部の操作に応じて撮像部が出力する画像データに基づき画像ファイルを生成して記憶部へ記録し、
前記撮影装置が気中に置かれている第二の状態が検出された場合、
前記第一の状態において生成されて前記記憶部へ記録された前記画像ファイルと前記第一の状態において生成された前記ログデータとを関連付けて前記記憶部へ記録する
ことを特徴とする制御方法。
【請求項９】
水中での撮影動作が可能な撮影装置で実行されたときに、当該撮影装置が、
撮影装置が水中に置かれている第一の状態が検出された場合、
圧力センサの出力を所定の周期で測定してログデータを生成すると共に、操作部の操作に応じて撮像部が出力する画像データに基づき画像ファイルを生成して記憶部へ記録し、
撮影装置が気中に置かれている第二の状態が検出された場合、
前記第一の状態において生成されて前記記憶部へ記録された前記画像ファイルと前記第一の状態において生成された前記ログデータとを関連付けて前記記憶部へ記録する
ように動作することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置及びその制御方法に関する。特に、本発明は、水中撮影が可能な撮影装置に関する。
【背景技術】
【０００２】
特許文献１に開示されたカメラは、撮影がなされた水深のデータをフィルムに設けられた磁気記録部へ記録できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−６７２７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されたカメラは、撮影動作が行われたその時の水深データのみを画像データと共に記録する。カメラは、一つの画像データと一つの水深データを対応させて記録する。例えば、ダイビングにおいて水中撮影された画像データを時間経てから観賞する場合に、水深データは、ユーザが撮影されたシーンや状況を思い出すための手がかりとなる情報の一つである。しかし、一つの水深データからだけではダイビング中のどの地点で撮影が行なわれたかを思い出すには、情報量が不足している。ダイビング全体でのユーザの撮影行程（ユーザの経路や行動等）と観賞している画像とを関連付ける情報が無いと撮影されたシーンや状況を思い出すことは難しい。
【０００５】
本発明の目的は、水中撮影における撮影行程と撮影画像を関連付けることである。
【課題を解決するための手段】
【０００６】
本発明のある態様に係る撮影装置は、水中での撮影動作が可能な撮影装置であって、操作部と、記憶部と、被写体像を画像データとして取得する撮像部と、前記撮影装置が受ける圧力を検出する圧力センサと、前記撮影装置が水中に置かれている第一の状態と気中に置かれている第二の状態とを検出可能な検出部と、前記操作部が操作された場合に、前記画像データに基づき画像ファイルを生成して前記記憶部へ記録するコントローラと、を備え、前記コントローラは、前記検出部が前記第一の状態を検出する場合に、前記圧力センサの出力を所定の周期で測定してログデータを生成し、前記検出部が前記第二の状態を検出する場合に、前記第一の状態において生成され前記記憶部へ記録された前記画像ファイルと前記第一の状態において生成された前記ログデータとを関連付けて前記記憶部へ記録することを特徴とする。
【０００７】
本発明の別の態様に係る制御方法は、水中での撮影動作が可能な撮影装置を制御する制御方法であって、前記撮影装置が水中に置かれている第一の状態が検出された場合、圧力センサの出力を所定の周期で測定してログデータを生成すると共に、操作部の操作に応じて撮像部が出力する画像データに基づき画像ファイルを生成して記憶部へ記録し、前記撮影装置が気中に置かれている第二の状態が検出された場合、前記第一の状態において生成されて前記記憶部へ記録された前記画像ファイルと前記第一の状態において生成された前記ログデータとを関連付けて前記記憶部へ記録することを特徴とする。
【発明の効果】
【０００８】
本発明の実施形態によると、水中撮影における撮影行程を示した情報（少なくとも水深）と取得された画像データを関連付けることができる。これにより、画像の観賞時に撮影されたシーンや状況をユーザが回想する際の手助けとなる。
【図面の簡単な説明】
【０００９】
【図１】デジタルカメラの内部構成を概略的に示すブロック図である。
【図２】システムコントローラによって実行される制御のメインルーチンを示すフローチャートである。
【図３】システムコントローラによって実行されるログデータ記録処理の割込みルーチンを示すフローチャートである。
【図４】第一実施形態に係る情報連結処理の制御手順（制御ルーチン）を示すフローチャートである。
【図５Ａ】画像ファイルの一例を示す図である。
【図５Ｂ】更新された画像ファイルの一例を示す図である。
【図６】潜水時間と水深の関係を示すグラフ上に水中撮影された画像を配置した表示の一例である。
【図７】ユーザの潜水経路を示すマップ（地図）上に水中撮影された画像を配置した表示の一例である。
【図８】第二実施形態に係る情報連結処理の制御手順（制御ルーチン）を示すフローチャートである。
【図９】第二実施形態に係るメモリのディレクトリ情報の一例を示すツリー図（樹形図）である。
【図１０】第二実施形態に係る新規フォルダに格納されるログファイルの一例を示す図である。
【発明を実施するための最良の形態】
【００１０】
［第一実施形態］
図１は、デジタルカメラ（単にカメラとも呼ばれる）の内部構成を概略的に示すブロック図である。デジタルカメラは、水中での撮影動作、即ち水中撮影が可能である。
【００１１】
デジタルカメラの動作を制御するための制御部として機能するシステムコントローラ１００は、ＣＰＵ１１０と、複数の回路ブロック（機能ブロック）とを備える。複数の回路ブロックは、画像処理回路１２２と、圧縮・伸長回路１２４と、ＡＦ（自動焦点）制御回路１２６と、ＡＥ（自動露出）制御回路１２８と、ＡＤ（アナログ−デジタル）コンバータ１３０と、タイマカウンタ１３２と、通信制御回路１３４と、ＧＰＳ（Global Positioning System）デコーダ回路１３６と、動きベクトル検出回路１３８と、顔認識回路１４０と、音声コーデック回路１４２と、電力制御回路１４４等である。ＣＰＵ１１０と複数の回路ブロックとは、制御ラインやバスラインを介して互いに接続され、ＣＰＵ１１０の指令によって各回路ブロックは制御される。
【００１２】
システムコントローラ１００は、撮像素子ＩＦ（インターフェース）回路２１２を介して撮像素子２１４と接続している。また、システムコントローラ１００は、撮影レンズ２１６を駆動する為のフォーカス＆ズーム機構２１８と、撮影レンズ２１６の絞り２２０を駆動する絞り駆動機構２２２と、シャッタ２２４を駆動するシャッタ駆動機構２２６と、撮像素子２１４を移動させる撮像素子変位機構２２８と接続している。フォーカス＆ズーム機構２１８は、撮影レンズ２１６の焦点位置及び撮影レンズ２１６の焦点距離の調整を行うための機構である。絞り駆動機構２２２によって駆動される絞り２２０は、撮影レンズ２１６を通過して撮像素子２１４に達する光の量を制御する。シャッタ駆動機構２２６によって駆動されるシャッタ２２４は、撮像素子２１４を露光状態と遮光状態とに設定する。撮像素子変位機構２２８は、ぶれによる画像の劣化を防止するために、露光動作中に撮像素子２１４を撮影レンズ２１６の光軸に垂直な平面上で変位させる機構である。
【００１３】
撮影レンズ２１６は、カメラ外部から取り込んだ光を撮像素子２１４に結像する。撮像素子２１４は、光電変換により、撮像素子２１４に結像された被写体像（光学像）を画像信号に変換する。撮像素子２１４は、例えば、ＣＣＤ（電荷結合素子）センサやＣＭＯＳ（相補型金属酸化膜半導体）センサである。撮像素子ＩＦ回路２１２は、システムコントローラ１００の制御信号に応じて撮像素子２１４の駆動信号を生成する回路や、撮像素子２１４の出力をＡＤ変換するＡＤ変換回路等を含んでいる。光学像の画像信号は、撮像素子ＩＦ回路２１２によってＡＤ変換されて、システムコントローラ１００へ画像データとして入力される。撮像素子ＩＦ回路２１２、撮像素子２１４、撮影レンズ２１６は、被写体像を画像データとして取得する撮像部２１０を構成する。
【００１４】
システムコントローラ１００は更に、角速度検出回路２３０と、方位検出回路（電子コンパス）２４０と、加速度検出回路２５０と、気圧・水圧検出回路２６０と、水センサ２７０と、時計回路２８０と接続している。なお、気圧・水圧検出回路２６０と、水センサ２７０と、時計回路２８０は、ダイブコンピュータを構成する。
【００１５】
ダイブコンピュータは、カメラとは別体に設けて身体に装着してよいし、カメラに着脱可能なアクセサリとして設けてよい。カメラとは別体に設ける場合、ダイブコンピュータは、通信機能を有し、カメラと通信するようにしてよい。また、ダイブコンピュータは、カメラに内蔵されるものでもよい。
【００１６】
角速度検出回路２３０は、角速度センサ（Ｘ軸ジャイロ２３２、Ｙ軸ジャイロ２３４）と、角速度センサ処理回路２３６とを有している。また、方位検出回路２４０は、磁気センサ（方位センサ）２４２と、磁気センサ処理回路２４４とを有している。また、加速度検出回路２５０は、加速度センサ２５２と、加速度センサ処理回路２５４とを有している。また、気圧・水圧検出回路２６０は、圧力センサ２６２と、圧力センサ処理回路２６４とを有している。
【００１７】
システムコントローラ１００は、表示素子駆動回路３１２を介して表示素子３１４と電気的に接続し、タッチパネル駆動回路３２２を介してタッチパネル３２４と電気的に接続し、ソケット３３２を介して着脱可能なメモリカード３３４と電気的に接続している。メモリカード３３４は、画像ファイルを記憶できる。なお、表示素子駆動回路３１２と表示素子３１４は表示部を構成する。表示素子３１４とタッチパネル３２４は、タッチパネルディスプレイを構成する。
【００１８】
また、システムコントローラ１００は、不揮発性メモリとしてのＦｌａｓｈＲｏｍ３４０と、揮発性メモリとしてのＳＤＲＡＭ３５０と、通信回路３６０と、ＧＰＳ受信回路３７０と、デジタルカメラの操作部（又は操作部材）である操作スイッチ３８０と接続している。ＦｌａｓｈＲｏｍ３４０は、プログラム３４２や制御パラメータ３４４を記憶する。ＦｌａｓｈＲｏｍ３４０は、画像ファイルを記憶できる領域である内部画像記憶メモリ３４６も有する。ＦｌａｓｈＲｏｍ３４０、ＳＤＲＡＭ３５０、メモリカード３３４は記憶部を構成する。
【００１９】
システムコントローラ１００のＣＰＵ１１０は、回路ブロックを以下の動作を行うように制御する。画像処理回路１２２は、撮像素子ＩＦ回路２１２から出力される画像データにγ補正、色変換、デモザイキング等の処理を施し、圧縮・伸長回路１２４に出力する。画像処理回路１２２は、また、デジタルカメラが撮影準備状態にあるときに、撮像素子ＩＦ回路２１２から入力した表示用の画像データを所定のフレームレート（３０ｆｐｓ、６０ｆｐｓ）で処理し、表示素子駆動回路３１２へ出力してよい。この撮影準備状態は、デジタルカメラが画像記録モードに設定されていて、ユーザがデジタルカメラを被写体に向けている状態である。
【００２０】
表示素子駆動回路３１２は、画像処理回路１２２から出力される画像データに基づく画像を表示素子３１４へ表示する。このとき表示素子３１４に表示される画像は、一般にスルー画像、ライブビュー画像、モニター画像等と称される。
【００２１】
圧縮・伸長回路１２４は、画像処理回路１２２から出力された画像データを圧縮し、メモリカード３３４に記録する。圧縮・伸長回路１２４はまた、デジタルカメラが画像再生モードに設定されているときに、メモリカード３３４から読み込んだ圧縮画像データを伸長し、表示素子駆動回路３１２へ出力する。表示素子駆動回路３１２は、圧縮・伸長回路１２４から入力した画像データに基づく画像を表示素子３１４へ出力する。表示素子３１４は、表示素子駆動回路３１２から入力された画像を表示する。
【００２２】
表示素子３１４にはタッチパネル３２４が配置され、タッチパネル駆動回路３２２はタッチパネル３２４上の操作位置（指又はペン等で押圧又は接触された位置）を検出してシステムコントローラ１００へ出力する。
【００２３】
ＡＦ制御回路１２６は、ライブビュー画像の表示中に撮像素子ＩＦ回路２１２から出力される画像データに基づき、画像の鮮鋭度が最大となるように撮影レンズ２１６の位置を調整する。本実施形態では、一般にコントラスト方式と呼ばれる焦点調整方式が用いられている。ＡＥ制御回路１２８は、ライブビュー画像の表示中に撮像素子ＩＦ回路２１２から出力される画像データに基づき、静止画像を取得する際の条件（絞りの設定値、シャッタ速度、ホワイトバランス、γ補正など）を決定する。
【００２４】
ＡＤコンバータ１３０は、デジタルカメラ内に設けられたセンサ又は検出回路の出力をデジタルデータへ変換する。
【００２５】
タイマカウンタ１３２は、動作の基準となる時間信号を生成し、ＣＰＵ１１０へ通知する。タイマカウンタ１３２の出力に基づいて、デジタルカメラの動作時間、画像データの取得間隔、センサ又は検出回路の出力の測定間隔、撮像素子の露光時間、インターバル撮影における撮影インターバル等の時間が設定される。
【００２６】
通信制御回路１３４は、例えば、ＵＳＢデバイスコントローラ、ＵＳＢホストコントローラ、ＩＥＥＥ１３９４コントローラ、Ｅｔｈｅｒｎｅｔ（登録商標）コントローラ、無線ＬＡＮコントローラ等から構成される通信回路を制御する。これにより、当該デジタルカメラと外部機器とは、通信可能である。
【００２７】
ＧＰＳデコーダ回路１３６は、ＧＰＳ受信回路３７０がナブスター（ＮＡＶＳＴＡＲ）衛星から受信した軌道情報（電波）を取得する。ＣＰＵ１１０は、取得した軌道情報に基づき、デジタルカメラの位置情報を検出する。
【００２８】
動きベクトル検出回路１３８は、撮像素子ＩＦ回路２１２から時系列で入力される画像データ間の動きベクトルに基づき、画像全体の動き量や特定の被写体の移動量を検出する回路である。
【００２９】
顔認識回路１４０は、撮像素子ＩＦ回路２１２から入力される画像データから画像中の人の顔の位置を検出する回路である。
【００３０】
音声コーデック回路１４２は、音声記録動作において、図示しないマイクからマイクアンプを介して出力された音声信号を所定のサンプリングレートでＡＤ変換し、音声ファイル（ＭＰ３、ＷＭＡ等）に変換する。そして、音声コーデック回路１４２は、音声ファイルをメモリカード３３４へ記憶する。音声再生動作において、音声コーデック回路１４２は、メモリカード３３４から音声ファイルを読み出し、音声信号へ変換しスピーカアンプへ出力する。スピーカアンプは入力した音声信号を増幅し、図示しないスピーカから音声を再生させる。
【００３１】
電力制御回路１４４は、ＤＣ／ＤＣコンバータ２９２を制御して電池２９４の出力を所定電圧へ変換し、各回路部へ電力を供給している。
【００３２】
角速度センサ処理回路２３６は、Ｘ軸ジャイロ２３２及びＹ軸ジャイロ２３４の出力を入力してそれを所定の信号へ変換し、ＡＤコンバータ１３０へ出力する。ＣＰＵ１１０は、ＡＤコンバータ１３０により変換された角速度センサ処理回路２３６の出力データを入力し、デジタルカメラの振れを、角速度データとして取得する。角速度データは、公知の方法により、デジタルカメラの位置やユーザの潜水経路を算出するために使用できる。その他、例えば、露光動作中に、角速度データを積分して、デジタルカメラの振れによって生じる被写体像の変位を相殺するために必要な撮像素子２１４の変位量を算出できる。
【００３３】
磁気センサ（方位センサ）２４２は、地球磁場を検出するためのセンサである。磁気センサ２４２の出力は磁気センサ処理回路２４４によって所定の信号へ変換されてＡＤコンバータ１３０を介して、ＣＰＵ１１０へ入力される。ＣＰＵ１１０は、地磁気を基準として、カメラの姿勢に関する情報である方位を検出する。方位は、公知の方法により、デジタルカメラの位置やユーザの潜水経路を算出するために使用できる。
【００３４】
加速度センサ２５２は、カメラに加わった加速度を検出する。加速度センサ２５２の出力は、加速度センサ処理回路２５４によって所定の信号へ変換され、ＡＤコンバータ１３０を介してＣＰＵ１１０へ入力される。加速度は、公知の方法により、デジタルカメラの位置やユーザの潜水経路を算出するために使用できる。
【００３５】
操作スイッチ（操作部）３８０は、カメラの電源のオンオフを指示する電源スイッチ、撮影動作開始を指示するレリーズスイッチ、ズーミング動作を指示するズームスイッチ、動作モードを設定するモード設定スイッチ、撮影条件を設定するアップダウンスイッチ等を含む。
【００３６】
圧力センサ２６２は、カメラが受ける圧力、又は、カメラが置かれた環境の圧力を検出する。圧力は、カメラが置かれた水深の指標となる。ＣＰＵ１１０は、ＡＤコンバータ１３０により変換された圧力センサ２６２の検出データ（出力データ）を取得する。ＣＰＵ１１０は、取得した検出データに基づいて、カメラが置かれた水深を計算する。典型的には、水深は、圧力に比例する。
【００３７】
水センサ２７０は、カメラが水中に置かれているか気中（空気中）に置かれているかを電気的に検出する検出部である。例えば、水センサ２７０は、２つの電極２７２ａ、２７２ｂ間の電気抵抗や電気伝導度を検出する。ＣＰＵ１１０は、ＡＤコンバータ１３０により変換された水センサ２７０の検出データ（出力データ）を取得する。ＣＰＵ１１０は、取得した検出データに基づいて、カメラが水中に置かれているか気中に置かれているかを判定する。
【００３８】
時計回路２８０は、時刻を検出する。時計回路２８０は、ＣＰＵ１１０からの指令に応じて、水中撮影の開始時間や終了時間等をＣＰＵ１１０に送信する。
【００３９】
図２を参照して、本実施形態に係るデジタルカメラの動作を説明する。ここでは、ＦｌａｓｈＲｏｍ３４０に格納されたプログラムコード３４２に基づき実行されるシステムコントローラ１００内のＣＰＵ１１０の動作を、フローチャートを参照して説明する。
【００４０】
ステップＳ１００において、電源スイッチがオンして、システムコントローラ１００が起動すると、初期設定の動作（メモリの初期化、周辺回路の初期化など）がなされる。
【００４１】
ステップＳ１０２において、ＧＰＳの動作が開始される。ＣＰＵ１１０は、ＧＰＳデコーダ回路１３６がＧＰＳ受信回路３７０から取得した軌道情報に基づき、デジタルカメラの位置検出を開始する。ステップＳ１０４において、ＣＰＵ１１０は、Ｘ軸ジャイロ２３２、Ｙ軸ジャイロ２３４、磁気センサ２４２、加速度センサ２５２、圧力センサ２６２、水センサ２７０等の各センサに動作を開始させる。ＣＰＵ１１０は、各センサからの出力データの読取りを開始する。
【００４２】
ステップＳ１０６において、カメラが水中撮影モードであるか判定される。即ち、モード設定スイッチにより水中撮影モードが選択されたか判定される。カメラが水中撮影モードである場合、ルーチンはステップＳ１０８に進む。カメラが水中撮影モードでない場合、ルーチンはステップＳ１１８に進む。ステップＳ１１８において、通常のカメラの動作が行われる。
【００４３】
ステップＳ１０８において、水中撮影が開始されたか判定される。即ち、水センサ２７０の出力データに基づいて、カメラが水中に置かれている状態（第一の状態）であるか判定される。なお、圧力センサ２６２の出力データに基づいて、カメラが水中に置かれているか判定されてもよい。水中撮影が開始された場合、ルーチンはステップＳ１１０に進む。水中撮影が開始されていない場合、ルーチンはステップＳ１０６に戻る。
【００４４】
ステップＳ１１０において、水中撮影開始時のＧＰＳ情報（デジタルカメラの位置情報）が取得され、水中撮影の開始位置が検出される。ステップＳ１１２において、水中では電波の受信が困難であるため、ＧＰＳの動作が停止する。ステップＳ１１４において、時計回路２８０から水中撮影の開始時刻が取得される。
【００４５】
ステップＳ１１６において、ログデータ（LogData：時系列データ)を記録するため、タイマーカウンタ１３２を設定して割込み動作が許可される。所定の周期（例えば１ｓｅｃ（秒））毎に割り込みが発生するようにタイマーカウンタ１３２が設定される。これにより、図２のメインルーチンの動作と並列的に所定の周期毎に割込みが発生して、割込み処理ルーチン“ログデータ記録処理”（図３）がコールされて実行される。この処理ルーチン“ログデータ記録処理”により、各センサからの出力（圧力、加速度、角速度、方位）が、所定の周期毎に測定される。ログデータは、水中撮影中のカメラの位置（水深等）を求めるために使用できる。
【００４６】
ステップＳ１２０において、レリーズスイッチがオンされたか判定される。レリーズスイッチがオンされた場合、ルーチンはステップＳ１２２に進む。レリーズスイッチがオンされなかった場合、ルーチンはステップＳ１２８に進む。
【００４７】
ステップＳ１２２において、所定の露光条件で撮像素子を露光し、画像データを取得する。所定の露光条件は、ＡＥ制御回路１２８により決定されている。ステップＳ１２４において、取得される画像データ用のヘッダ情報が生成される。ヘッダ情報は、撮影時刻、撮影時の圧力に加えて、露光条件（Ｔｖ値、Ａｖ値、露出モード（絞り優先モードなど））等の撮影条件を含む。
【００４８】
ステップＳ１２６において、ステップＳ１２２で取得した画像データとステップＳ１２４で生成したヘッダ情報に基づいて画像ファイルを生成して記憶する。ヘッダ情報は、画像ファイルのヘッダ部に記録され、画像ファイルは、ヘッダ情報と所定の形式（例えばＪＰＥＧ形式）の画像からなる。画像ファイルは、メモリカード３３４又はＳＤＲＡＭ３５０（内部画像メモリ３４６）内で、例えばＤＣＦ規格に準拠して作成されたフォルダ（DCIM-100OLY）に記憶される。画像ファイルの一例を図５Ａに示す。
【００４９】
ステップＳ１２８において、水中撮影が終了したか判定される。即ち、水センサ２７０の出力データに基づいて、カメラが気中に置かれている状態（第二の状態）であるか判定される。なお、圧力センサ２６２の出力データに基づいて、カメラが気中に置かれているか判定されてもよい。水中撮影が終了した場合、ルーチンはステップＳ１３０に進む。水中撮影が終了していない場合、ルーチンはステップＳ１２０に戻る。
【００５０】
ステップＳ１３０において、時計回路２８０から水中撮影の終了時刻が取得される。ステップＳ１３２において、ＧＰＳの動作が再開される。ＣＰＵ１１０は、ＧＰＳデコーダ回路１３６がＧＰＳ受信回路３７０から取得した軌道情報に基づき、デジタルカメラの位置検出を開始する。ステップＳ１３４において、水中撮影終了時のＧＰＳ情報（デジタルカメラの位置情報）が取得され、水中撮影の終了位置が検出される。ステップＳ１３６において、割込み動作が禁止される。ステップＳ１３８において、ログデータと画像データとを関連付ける後述の情報連結処理が行われる。
【００５１】
図３のフローチャートは、ログデータ記録処理の割込み処理ルーチンを示す。
【００５２】
ステップＳ２００において、圧力センサ２６２からの出力（圧力）が測定される。ステップＳ２０２において、圧力（水深）データがログデータ（時系列の履歴データ）としてＳＤＲＡＭ３５０（メモリ）に格納される。ログデータは、時系列で測定された一連のデータである。
【００５３】
ステップＳ２０４において、加速度センサ２５２からの出力（加速度）が測定される。ステップＳ２０６において、加速度データがログデータとしてＳＤＲＡＭ３５０に格納される。
【００５４】
ステップＳ２０８において、角速度センサ（Ｘ軸ジャイロ２３２、Ｙ軸ジャイロ２３４）からの出力（角速度）が測定される。ステップＳ２１０において、角速度データがログデータとしてＳＤＲＡＭ３５０に格納される。
【００５５】
ステップＳ２１２において、方位センサ（磁気センサ２４２）からの出力（方位）が測定される。ステップＳ２１４において、方位データがログデータとしてＳＤＲＡＭ３５０に格納される。
【００５６】
図４のフローチャートは、ステップＳ１３８で実行される情報連結処理のサブルーチンを示す。
【００５７】
ステップＳ３００において、ログデータを連結する一つ以上の画像ファイルが選択される。この選択される画像ファイルは、例えば、一回の水中撮影の開始時刻から終了時刻までに生成された画像ファイルである。ステップＳ３０２において、選択した画像ファイルのうちの一つが読出される。
【００５８】
ステップＳ３０４において、読み出された画像ファイルのヘッダ部へ水中撮影の開始時刻と終了時刻が記録される。ステップＳ３０６において、画像ファイルのヘッダ部へ水中撮影の開始位置と終了位置が記録される。ステップＳ３０８において、画像ファイルのヘッダ部へさらにログデータが記録される。これにより、水中撮影中のカメラの位置（水深等）を求めるためのログデータと、水中撮影で取得された画像データとが、関連付けられる。また、データ（圧力、加速度、角速度、及び方位）の測定間隔が、画像ファイルのヘッダ部へ記録される。データ測定間隔は、割込み処理ルーチン“ログデータ記録処理”（図３）の割り込み間隔である所定の周期（例えば１ｓｅｃ）でよい。ステップＳ３１０において、画像ファイルが、再記憶されて書換えられる（更新される）。再記憶された画像ファイルの例を図５Ｂに示す。
【００５９】
ステップＳ３１２において、ステップＳ３００で選択した全ての画像ファイルが書換えられたか判定される。選択した全ての画像ファイルが書換えられていない場合、ルーチンはステップＳ３０２に戻り、次の画像ファイルが読出される。選択した全ての画像ファイルが書換えられた場合、情報連結処理のサブルーチンは終了する。
【００６０】
例えば、図６のように、カメラ又は別途のコンピュータ（情報機器）は、図５Ｂの画像ファイルのヘッダ部に記録された水中撮影開始時刻、水中撮影終了時刻、データ測定間隔、及び圧力のログデータから、潜水時間と水深の関係（水深の時間変化）を示すグラフを作成し、グラフ上に水中撮影された画像（サムネイルでよい）を配置して表示部やモニターに表示することができる。ヘッダ部に記録された撮影時刻から、グラフ上のどの位置に画像を配置するか決定できる。
【００６１】
又、例えば、図７のように、カメラ又は別途のコンピュータ（情報機器）は、図５Ｂの最終的に得られた画像ファイルを利用して、水平面内でのユーザの潜水経路を示すマップを作成し、マップ上に水中撮影された画像（サムネイルでよい）を配置して表示部やモニターに表示することができる。ユーザの水平面内での潜水経路は、画像ファイルのヘッダ部に記録された水中撮影開始位置と水中撮影終了位置、ログデータ（加速度、角速度、方位のうちの少なくとも一つ）、及びデータ測定間隔から、既存の方法を用いて計算できる。同時に潜水経路上の地点と時刻との関係も計算できる。ヘッダ部に記録された撮影時刻から、潜水経路上のどの位置に画像を配置するか決定できる。
【００６２】
なお、デジタルカメラは、速度を利用してカメラの位置やユーザの潜水経路を算出するために追加的に速度センサを有してもよい。その場合には、加速度、角速度、方位と同様に速度のログデータも取得されて、画像ファイルのヘッダ部に記録される。
【００６３】
−作用効果−
本実施形態によると、コントローラ（制御部）１００は、水センサ（検出部）２７０の出力から撮影装置（カメラ）が気中から水中に置かれる第一の状態を検出する場合に、圧力センサ２６２の出力を所定の周期で測定して時系列の圧力データ（圧力ログデータ）を生成する。コントローラ１００は、水センサ（検出部）２７０の出力から撮影装置が水中から気中に置かれる第二の状態を検出する場合に、第一の状態から第二の状態において生成した画像ファイルを時系列の圧力データに関連付けて記憶部（メモリカード、ＳＤＲＡＭ等）へ記録する。
【００６４】
これにより、水中撮影中のカメラの位置（水深）を算出するためのログデータと、水中撮影で取得された画像データとが関連付けられて記憶されるため、水中撮影の撮影行程と画像を関連付けることがきる。例えば、水中撮影終了後に画像を観賞する場合に、水中撮影の撮影行程中で画像が撮影された地点と画像を関連付けて表示部などに表示させることができる。
【００６５】
コントローラ１００は、レリーズスイッチ（操作部）が操作された場合に、画像データに基づき生成した画像ファイルを記憶部に記録する。コントローラは、第二の状態を検出する場合に、第一の状態から第二の状態において生成した画像ファイルを記憶部から読み出し、読み出された各画像ファイルのヘッダ部に時系列の圧力データを加えた後、再度記憶部へ記録する。各画像ファイルのヘッダ部に時系列の圧力データを加えるため、簡便に水中撮影の撮影行程と画像を関連付けることがきる。
【００６６】
撮影装置は、撮影装置の位置情報を検出するＧＰＳを有し、コントローラ１００は、第一と第二の状態において取得した撮影装置の位置情報を、時系列の圧力データと共にヘッダ部へ加える。これにより、水中撮影の開始位置と終了位置を画像と関連付けて記憶できる。
【００６７】
撮影装置は、方位センサ、加速度センサ、角速度センサのうちの少なくとも一つのセンサを備える。コントローラ１００は、圧力データの生成と同期してこの少なくとも一つのセンサの出力を測定して時系列の出力データ（ログデータ）を生成し、この時系列の出力データを時系列の圧力データと共にヘッダ部へ加える。これにより、水中撮影におけるユーザの撮影経路と画像を関連付けることがきる。例えば、水中撮影終了後に画像を観賞する場合に、水中撮影の撮影経路中で画像が撮影された地点と画像を関連付けて表示部などに表示させることができる。
【００６８】
［第二実施形態］
第一実施形態では、水中撮影で撮影された各画像データのヘッダ部においてログデータ等を追加する情報連結処理が行われた。しかし、第二実施形態では、水中撮影で撮影された画像データとログファイル等をまとめて一つのファルダ内に記憶することにより、情報連結処理が行われる。他の構成は、第一実施形態と同様である。
【００６９】
図８のフローチャートは、第二実施形態における情報連結処理（ステップＳ１３８）のサブルーチンを示す。
【００７０】
ステップＳ３２０において、メモリカード３３４又は内部画像メモリ３４６において、図９のように新規のフォルダ（ここでは、MarinPhotoと名付けられる）が生成される。ステップＳ３２２において、ログデータを連結する（関連付ける）一つ以上の画像ファイルが選択される。この選択される画像ファイルは、例えば、一回の水中撮影の開始時刻から終了時刻までに生成された画像ファイルである。
【００７１】
ステップＳ３２４において、選択した画像ファイルのうちの一つが、ＤＣＦ規格に準拠して作成されたフォルダ（DCIM-100OLY）から新規フォルダ（MarinPhoto）にコピーされる。
【００７２】
ステップＳ３２６において、ステップＳ３２２で選択した全ての画像ファイルがコピーされたか判定される。選択した全ての画像ファイルがコピーされていない場合、ルーチンはステップＳ３２４に戻り、次の画像ファイルがコピーされる。選択した全ての画像ファイルがコピーされた場合、ルーチンはステップＳ３２８に進む。
【００７３】
ステップＳ３２８において、図１０に示すログファイル（ここでは、LogData.datと名付けられる）が生成されて新規フォルダ（MarinPhoto）に記憶される。ログファイル（LogData.dat）は、画像ファイル名と撮影時刻の組合せ、水中撮影開始時刻、水中撮影終了時刻、水中撮影開始位置、水中撮影終了位置、データ（圧力、加速度、角速度、及び方位）の測定間隔、及びログデータを含む。これにより、水中撮影中のログデータと水中撮影で取得された画像ファイルとが関連付けられる。
【００７４】
−作用効果−
本実施形態によると、コントローラ１００は、レリーズスイッチ（操作部）が操作された場合に、画像データに基づき生成した画像ファイルを記憶部に記録する。コントローラは、第二の状態を検出する場合に、記憶部にフォルダを生成し、第一の状態から第二の状態において生成した画像ファイルを記憶部から読み出して時系列の圧力データと共にフォルダへ記録する。第一の状態から第二の状態において生成した画像ファイルと時系列の圧力データを同一フォルダに記憶するため、簡便に水中撮影の撮影行程と画像を関連付けることがきる。
【００７５】
撮影装置は、撮影装置の位置情報を検出するＧＰＳを有し、コントローラ１００は、第一と第二の状態において取得した撮影装置の位置情報を、時系列の圧力データと共に同一フォルダへ記録する。これにより、水中撮影の開始位置と終了位置を画像と関連付けて記憶できる。
【００７６】
撮影装置は、方位センサ、加速度センサ、角速度センサのうちの少なくとも一つのセンサを備える。コントローラ１００は、圧力データの生成と同期してこの少なくとも一つのセンサの出力を測定して時系列の出力データを生成し、この時系列の出力データを時系列の圧力データと共に同一フォルダへ記録する。これにより、水中撮影におけるユーザの撮影経路と画像を関連付けることがきる。例えば、水中撮影終了後に画像を観賞する場合に、水中撮影の撮影経路中で画像が撮影された地点と画像を関連付けて表示部などに表示させることができる。
【００７７】
なお、本発明は上記の実施形態に限定されずに、その技術的な思想の範囲内において種々の変更がなしうることは明白である。
【符号の説明】
【００７８】
１００  システムコントローラ（制御部）
１１０  ＣＰＵ
１３６  ＧＰＳデコーダ回路
２１０  撮像部
２３２  Ｘ軸ジャイロ（角速度センサ）
２３４  Ｙ軸ジャイロ（角速度センサ）
２４２  磁気センサ（方位センサ）
２６２  圧力センサ（水深センサ）
２７０  水センサ（検出部）
３３４  メモリカード
３４０  ＦｌａｓｈＲｏｍ
３５０  ＳＤＲＡＭ
３７０  ＧＰＳ受信回路
【図１】
0005550989.tif 000002
【図２】
0005550989.tif 000003
【図３】
0005550989.tif 000004
【図４】
0005550989.tif 000005
【図５Ａ】
0005550989.tif 000006
【図５Ｂ】
0005550989.tif 000007
【図６】
0005550989.tif 000008
【図７】
0005550989.tif 000009
【図８】
0005550989.tif 000010
【図９】
0005550989.tif 000011
【図１０】
0005550989.tif 000012