(57)【要約】【課題】同じダイビングスポットで撮影した一連の画像が何回目のダイビングで撮影されたものであるかをユーザが容易に識別することができる撮像装置を提供すること。【解決手段】本発明に係る撮像装置は、画像を撮像する撮像部と、撮像装置が水中にある状態と水中にない状態とのいずれの状態にあるかを検出する状態検出部と、状態検出部の検出結果に基づいて、撮像部が画像を前回撮像したときから新たに撮像したときとまでの期間で、撮像装置の状態が水中にない状態と水中にある状態との間で遷移したか否かを判断する状態判断部と、撮像装置の状態が遷移したと状態判断部が判断した場合に、撮像部が前回撮像した画像が記録された記録先と異なる記録先を、撮像部が新たに撮像した画像の記録先として決定する記録先決定部と、記録先決定部が決定した記録先に、撮像部が新たに撮像した画像を記録する記録部とを備える。【選択図】図２
2008177741.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮像する撮像装置であって、
画像を撮像する撮像部と、
前記撮像装置が水中にある状態と水中にない状態とのいずれの状態にあるかを検出する状態検出部と、
前記状態検出部の検出結果に基づいて、前記撮像部が画像を前回撮像したときから新たに撮像したときとまでの期間で、前記撮像装置の状態が水中にない状態と水中にある状態との間で遷移したか否かを判断する状態判断部と、
前記撮像装置の状態が遷移したと前記状態判断部が判断した場合に、前記撮像部が前回撮像した画像が記録された記録先と異なる記録先を、前記撮像部が新たに撮像した画像の記録先として決定する記録先決定部と、
前記記録先決定部が決定した記録先に、前記撮像部が新たに撮像した画像を記録する記録部と
を備える撮像装置。
【請求項２】
前記撮像部が画像を撮像したときである第１撮像時から、次に前記第１撮像時の前記撮像装置の状態と同一の前記撮像装置の状態において前記撮像部が画像を新たに撮像したときである第２撮像時までの撮像間隔を測定する撮像間隔測定部
をさらに備え、
前記記録先決定部は、前記撮像間隔測定部が測定した撮像間隔が予め定められた時間幅より短い場合、前記撮像装置の状態が遷移したと前記状態判断部が判断した場合であっても、前記撮像部が前記第１撮像時に撮像した画像が記録された記録先と同一の記録先を、前記撮像部が前記第２撮像時に新たに撮像した画像の記録先として決定する
請求項１に記載の撮像装置。
【請求項３】
前記撮像間隔測定部は、前記撮像装置が水中にある状態で前記撮像部が画像を撮像したときである前記第１撮像時から、次に前記撮像装置が水中にある状態において前記撮像部が画像を新たに撮像したときである前記第２撮像時までの撮像間隔を測定し、
前記記録先決定部は、前記撮像間隔測定部が測定した撮像間隔が予め定められた時間幅より短い場合、前記撮像装置の状態が遷移したと前記状態判断部が判断した場合であっても、前記撮像装置が前記第１撮像時に撮像した画像が記録された記録先と同一の記録先を、前記撮像部が前記第２撮像時に新たに撮像した画像の記録先として決定する
請求項２に記載の撮像装置。
【請求項４】
前記撮像部が画像を撮像したときである第１撮像時から、次に前記第１撮像時の前記撮像装置の状態と同一の前記撮像装置の状態において前記撮像部が画像を新たに撮像したときである第２撮像時までの間で、前記撮像装置が前記第２撮像時における前記撮像装置の状態と異なる状態が継続した期間を測定する同一状態期間測定部
をさらに備え、
前記記録先決定部は、前記同一状態期間測定部が測定した期間の長さが予め定められた時間幅より短い場合、前記撮像装置の状態が遷移したと前記状態判断部が判断した場合であっても、前記撮像部が前記第１撮像時に撮像した画像が記録された記録先と同一の記録先を、前記撮像部が前記第２撮像時に新たに撮像した画像の記録先として決定する
請求項１に記載の撮像装置。
【請求項５】
前記同一状態期間測定部は、前記状態検出部の検出結果に基づいて、前記撮像装置が水中にある状態で前記撮像部が画像を撮像したときである前記第１撮像時から、前記撮像装置が水中にある状態において前記撮像部が画像を新たに撮像したときである前記第２撮像時までの間で、前記撮像装置が水上にある状態が継続した期間を測定し、
前記記録先決定部は、前記同一状態期間測定部が測定した期間の長さが予め定められた時間幅より短い場合、前記撮像装置の状態が遷移したと前記状態判断部が判断した場合であっても、前記撮像装置が前記第１撮像時に撮像した画像が記録された記録先と同一の記録先を、前記撮像部が前記第２撮像時に新たに撮像した画像の記録先として決定する
請求項４に記載の撮像装置。
【請求項６】
前記記録部は、前記撮像部が撮像した画像をディレクトリに記録し、
前記記録先決定部は、前記撮像装置の状態が遷移したと前記状態判断部が判断した場合に、前記撮像部が前回撮像した画像が記録されたディレクトリと異なるディレクトリを、前記撮像部が新たに撮像した画像を記録するディレクトリとして決定する
請求項１に記載の撮像装置。
【請求項７】
前記撮像装置の周囲の導電性の程度を検出する導電センサ
をさらに備え、
前記状態検出部は、前記導電センサが検出した導電性の程度が予め定められた導電性の程度より大きい場合に、前記撮像装置が水中にあると判断する
請求項１に記載の撮像装置。
【請求項８】
前記撮像装置にかかる圧力を検出する圧力センサ
をさらに備え、
前記状態検出部は、前記導電センサが検出した導電性の程度が予め定められた導電性の程度より大きく、かつ、前記圧力センサが検出した圧力が予め定められた圧力より大きい場合に、前記撮像装置が水中にあることを検出する
請求項７に記載の撮像装置。
【請求項９】
撮像装置が水中にある状態と水中にない状態とのいずれの状態にあるかを検出する状態検出段階と、
前記状態検出段階における検出結果に基づいて、前記撮像装置が画像を前回撮像したときから新たに撮像したときとまでの期間で、前記撮像装置の状態が水中にない状態と水中にある状態との間で遷移したか否かを判断する状態判断段階と、
前記撮像装置の状態が遷移したと前記状態判断段階において判断された場合に、前記撮像装置が前回撮像した画像が記録された記録先と異なる記録先を、前記撮像装置が新たに撮像した画像の記録先として決定する記録先決定段階と、
前記記録先決定段階において決定された記録先に、前記撮像装置が新たに撮像した画像を記録する記録段階と
を備える撮像方法。
【請求項１０】
画像を撮像する撮像装置用のプログラムであって、前記撮像装置を、
画像を撮像する撮像部、
前記撮像装置が水中にある状態と水中にない状態とのいずれの状態にあるかを検出する状態検出部、
前記状態検出部の検出結果に基づいて、前記撮像部が画像を前回撮像したときから新たに撮像したときとまでの期間で、前記撮像装置の状態が水中にない状態と水中にある状態との間で遷移したか否かを判断する状態判断部、
前記撮像装置の状態が遷移したと前記状態判断部が判断した場合に、前記撮像部が前回撮像した画像が記録された記録先と異なる記録先を、前記撮像部が新たに撮像した画像の記録先として決定する記録先決定部、
前記記録先決定部が決定した記録先に、前記撮像部が新たに撮像した画像を記録する記録部
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像方法、及びプログラムに関する。特に本発明は、画像を撮像する撮像装置及び撮像方法、並びに撮像装置用のプログラムに関する。
【背景技術】
【０００２】
ＧＰＳ装置から撮影位置データを取得して画像と関連づけて保存しておき、１つ前に撮影した画像の撮影位置と現在の撮影位置とを比較して、２つの位置が１ｋｍ以内であれば、これら２つの画像を同じディレクトリ内に保存するデジタルカメラが提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００４−１５３４２８号公報
【特許文献２】特開２００１−５４０４１号公報
【特許文献３】特開２００２−２３８０１１号公報
【特許文献４】特開２００１−１００２９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載のデジタルカメラを用いると、同じダイビングスポットで水中ダイビングを繰り返しながら撮影した画像は、同じディレクトリに格納されてしまう。被写体を水中で撮影した水中画像は、被写体を地上で撮影した画像と異なり、一見同じような画像内容になってしまう場合が多い。このため、後で水中画像を見ても、何回目のダイビングで撮影した画像であるかが非常に分かりにくい。このように、特許文献１に記載のデジタルカメラには、同じダイビングスポットで撮影した一連の画像が何回目のダイビングで撮影されたものであるかをユーザが容易に識別することができないという課題があった。
【０００４】
そこで本発明は、上記課題を解決することができる撮像装置、撮像方法、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の形態によると、画像を撮像する撮像装置であって、画像を撮像する撮像部と、撮像装置が水中にある状態と水中にない状態とのいずれの状態にあるかを検出する状態検出部と、状態検出部の検出結果に基づいて、撮像部が画像を前回撮像したときから新たに撮像したときとまでの期間で、撮像装置の状態が水中にない状態と水中にある状態との間で遷移したか否かを判断する状態判断部と、撮像装置の状態が遷移したと状態判断部が判断した場合に、撮像部が前回撮像した画像が記録された記録先と異なる記録先を、撮像部が新たに撮像した画像の記録先として決定する記録先決定部と、記録先決定部が決定した記録先に、撮像部が新たに撮像した画像を記録する記録部とを備える。
【０００６】
撮像部が画像を撮像したときである第１撮像時から、次に第１撮像時の撮像装置の状態と同一の撮像装置の状態において撮像部が画像を新たに撮像したときである第２撮像時までの撮像間隔を測定する撮像間隔測定部をさらに備え、記録先決定部は、撮像間隔測定部が測定した撮像間隔が予め定められた時間幅より短い場合、撮像装置の状態が遷移したと状態判断部が判断した場合であっても、撮像部が第１撮像時に撮像した画像が記録された記録先と同一の記録先を、撮像部が第２撮像時に新たに撮像した画像の記録先として決定してよい。
【０００７】
撮像部が画像を撮像したときである第１撮像時から、次に第１撮像時の撮像装置の状態と同一の撮像装置の状態において撮像部が画像を新たに撮像したときである第２撮像時までの間で、撮像装置が第２撮像時における撮像装置の状態と異なる状態が継続した期間を測定する同一状態期間測定部をさらに備え、記録先決定部は、同一状態期間測定部が測定した期間の長さが予め定められた時間幅より短い場合、撮像装置の状態が遷移したと状態判断部が判断した場合であっても、撮像部が第１撮像時に撮像した画像が記録された記録先と同一の記録先を、撮像部が第２撮像時に新たに撮像した画像の記録先として決定してよい。
【０００８】
本発明の第２の形態における撮像方法は、撮像装置が水中にある状態と水中にない状態とのいずれの状態にあるかを検出する状態検出段階と、状態検出段階における検出結果に基づいて、撮像装置が画像を前回撮像したときから新たに撮像したときとまでの期間で、撮像装置の状態が水中にない状態と水中にある状態との間で遷移したか否かを判断する状態判断段階と、撮像装置の状態が遷移したと状態判断段階において判断された場合に、撮像装置が前回撮像した画像が記録された記録先と異なる記録先を、撮像装置が新たに撮像した画像の記録先として決定する記録先決定段階と、記録先決定段階において決定された記録先に、撮像装置が新たに撮像した画像を記録する記録段階とを備える。
【０００９】
本発明の第３の形態によると、画像を撮像する撮像装置用のプログラムであって、撮像装置を、画像を撮像する撮像部、撮像装置が水中にある状態と水中にない状態とのいずれの状態にあるかを検出する状態検出部、状態検出部の検出結果に基づいて、撮像部が画像を前回撮像したときから新たに撮像したときとまでの期間で、撮像装置の状態が水中にない状態と水中にある状態との間で遷移したか否かを判断する状態判断部、撮像装置の状態が遷移したと状態判断部が判断した場合に、撮像部が前回撮像した画像が記録された記録先と異なる記録先を、撮像部が新たに撮像した画像の記録先として決定する記録先決定部、記録先決定部が決定した記録先に、撮像部が新たに撮像した画像を記録する記録部として機能させる。
【００１０】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１１】
本発明によれば、同じダイビングスポットで撮影した一連の画像が何回目のダイビングで撮影されたものであるかをユーザが容易に識別することができる撮像装置を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１３】
図１は、本発明の一実施形態に係る撮像装置１００の利用環境の一例を示す。撮像装置１００はユーザ１９０の指示によって、被写体を撮像して画像を取得する。撮像装置１００は、撮像装置１００に設けられた水中センサ部１１０からの信号に基づいて、撮像装置１００が水中にあるか否かを判断する。そして、撮像装置１００は、水上から水中に入ったことを検知すると、次に水上に上がるまでの間に水中で撮像した画像を、既に撮像して得られた画像とは異なるディレクトリに保存する。また、撮像装置１００は、水中から水上に入ったことを検知した場合も同様に、次に水中に入るまでの間に水上で撮像した画像を、既に撮像して得られた画像とは異なるディレクトリに保存する。
【００１４】
例えば撮像装置１００は、地上で被写体を撮像した画像を、「２００６０２１４地上Ｎｏ００１」という名前のディレクトリに保存する。その後、ユーザ１９０が水中に潜って被写体を撮像すると、撮像装置１００は得られた画像を「２００６０２１４水中Ｎｏ００１」という名前のディレクトリに保存する。そしてまた、ユーザ１９０が水上に上がって被写体を撮像すると、撮像装置１００は「２００６０２１４水上Ｎｏ００１」という名前のディレクトリに得られた画像を保存し、ユーザ１９０が再度水中に潜って被写体を撮像すると、撮像装置１００は「２００６０２１４水中Ｎｏ００２」という名前のディレクトリに得られた画像を保存する。
【００１５】
なお、撮像装置１００は、位置情報及び地図情報を外部から取得することによって、地上であるか水上であるかを判断して、地上であるか水上であるかを識別する用語を含む名前のディレクトリに、得られた画像を保存する。このようにして、撮像装置１００は、地上で撮像することによって得られた画像と水上で撮像することによって得られた画像とを、「２００６０２１４地上Ｎｏ００１」、「２００６０２１４水上Ｎｏ００１」等のような異なる名前のディレクトリに分けて保存することができる。
【００１６】
図２は、撮像装置１００のブロック構成の一例を示す。撮像装置１００は、水中センサ部１１０、指示入力部２００、撮像部２１０、撮像間隔測定部２２０、同一状態期間測定部２３０、記録先決定部２４０、記録部２５０、状態判断部２６０、状態検出部２７０、水中センサ部１１０、及び位置取得部２８４を備える。水中センサ部１１０は、圧力センサ２８０及び導電センサ２８２を有する。
【００１７】
撮像部２１０は、画像を撮像する。導電センサ２８２は、撮像装置１００の周囲の導電性の程度を検出する。圧力センサ２８０は、撮像装置１００にかかる圧力を検出する。
【００１８】
状態検出部２７０は、撮像装置１００が水中にある状態と水中にない状態とのいずれの状態にあるかを検出する。具体的には、状態検出部２７０は、導電センサ２８２が検出した導電性の程度が予め定められた導電性の程度より大きい場合に、撮像装置１００が水中にあると判断する。また、状態検出部２７０は、導電センサ２８２が検出した導電性の程度が予め定められた導電性の程度より大きく、かつ、圧力センサ２８０が検出した圧力が予め定められた圧力より大きい場合に、撮像装置１００が水中にあることを検出してもよい。なお、圧力センサ２８０は、導電センサ２８２が検出した導電性の程度が予め定められた導電性の程度より大きいことを条件として圧力の検出動作を開始してよい。
【００１９】
状態判断部２６０は、状態検出部２７０の検出結果に基づいて、撮像部２１０が画像を前回撮像したときから新たに撮像したときとまでの期間で、撮像装置１００の状態が水中にない状態と水中にある状態との間で遷移したか否かを判断する。そして、記録先決定部２４０は、撮像装置１００の状態が遷移したと状態判断部２６０が判断した場合に、撮像部２１０が前回撮像した画像が記録された記録先と異なる記録先を、撮像部２１０が新たに撮像した画像の記録先として決定する。そして、記録部２５０は、記録先決定部２４０が決定した記録先に、撮像部２１０が新たに撮像した画像を記録する。
【００２０】
具体的には、記録部２５０は、撮像部２１０が撮像した画像をディレクトリに記録する。この場合、記録先決定部２４０は、撮像装置１００の状態が遷移したと状態判断部２６０が判断した場合に、撮像部２１０が前回撮像した画像が記録されたディレクトリと異なるディレクトリを、撮像部２１０が新たに撮像した画像を記録するディレクトリとして決定する。なお、記録先決定部２４０が決定する記録先は、ディレクトリに限られるものではない。例えば記録先決定部２４０は、当該異なる記録先として、物理的に異なる記憶媒体を決定してよい。また、記録部２５０が同一の記憶媒体に画像を記録する場合には、記録先決定部２４０は、当該記憶媒体において複数の論理的領域がそれぞれ対応づけられている複数の論理的領域のうちの異なる論理的領域に対応づけられている論理的領域を、当該異なる記録先として決定してよい。
【００２１】
撮像間隔測定部２２０は、撮像部２１０が画像を撮像したときである第１撮像時から、次に第１撮像時の撮像装置１００の状態と同一の撮像装置１００の状態において撮像部２１０が画像を新たに撮像したときである第２撮像時までの撮像間隔を測定する。そして、記録先決定部２４０は、撮像間隔測定部２２０が測定した撮像間隔が予め定められた時間幅より短い場合、撮像装置１００の状態が遷移したと状態判断部２６０が判断した場合であっても、撮像部２１０が第１撮像時に撮像した画像が記録された記録先と同一の記録先を、撮像部２１０が第２撮像時に新たに撮像した画像の記録先として決定する。
【００２２】
具体的には、撮像間隔測定部２２０は、撮像装置１００が水中にある状態で撮像部２１０が画像を撮像したときである第１撮像時から、次に撮像装置１００が水中にある状態において撮像部２１０が画像を新たに撮像したときである第２撮像時までの撮像間隔を測定する。そして、記録先決定部２４０は、撮像間隔測定部２２０が測定した撮像間隔が予め定められた時間幅より短い場合、撮像装置１００の状態が遷移したと状態判断部２６０が判断した場合であっても、撮像装置１００が第１撮像時に撮像した画像が記録された記録先と同一の記録先を、撮像部２１０が第２撮像時に新たに撮像した画像の記録先として決定する。このような制御によると、撮像装置１００は、例えばユーザ１９０が水中から水上に一旦上がったとしても、最後に水中で撮像したときからの撮像間隔が短ければ、前回水中で撮像された画像と同じディレクトリに、新たに水中で撮像された画像を格納することができる。したがって、例えばユーザ１９０がシュノーケリングをしながら撮像を繰り返した場合に、頻繁に記録先のディレクトリが変更されてしまうことを未然に防ぐことができる。
【００２３】
また、同一状態期間測定部２３０は、撮像部２１０が画像を撮像したときである第１撮像時から、次に第１撮像時の撮像装置１００の状態と同一の撮像装置１００の状態において撮像部２１０が画像を新たに撮像したときである第２撮像時までの間で、撮像装置１００が第２撮像時における撮像装置１００の状態と異なる状態が継続した期間を測定する。そして、記録先決定部２４０は、同一状態期間測定部２３０が測定した期間の長さが予め定められた時間幅より短い場合、撮像装置１００の状態が遷移したと状態判断部２６０が判断した場合であっても、撮像部２１０が第１撮像時に撮像した画像が記録された記録先と同一の記録先を、撮像部２１０が第２撮像時に新たに撮像した画像の記録先として決定する。
【００２４】
具体的には、同一状態期間測定部２３０は、状態検出部２７０の検出結果に基づいて、撮像装置１００が水中にある状態で撮像部２１０が画像を撮像したときである第１撮像時から、撮像装置１００が水中にある状態において撮像部２１０が画像を新たに撮像したときである第２撮像時までの間で、撮像装置１００が水上にある状態が継続した期間を測定する。そして、記録先決定部２４０は、同一状態期間測定部２３０が測定した期間の長さが予め定められた時間幅より短い場合、撮像装置１００の状態が遷移したと状態判断部２６０が判断した場合であっても、撮像装置１００が第１撮像時に撮像した画像が記録された記録先と同一の記録先を、撮像部２１０が第２撮像時に新たに撮像した画像の記録先として決定する。
【００２５】
このような制御によると、撮像装置１００は、例えばユーザ１９０が水中から水上に一旦上がったとしても、水上にある状態が連続する時間が短ければ、前回水中で撮像された画像と同じディレクトリに、新たに水中で撮像された画像を格納する。したがって、例えばユーザ１９０がシュノーケリングをしながら撮像を繰り返した場合に、頻繁に記録先のディレクトリが変更されてしまうことを未然に防ぐことができる。
【００２６】
位置取得部２８４は、撮像装置１００の位置を取得する。例えば、位置取得部２８４は、ＧＰＳ衛星からのＧＰＳ情報を取得することによって、撮像装置１００の位置情報、例えば撮像装置１００の緯度及び経度を取得する。また、位置取得部２８４は、位置情報に対応づけて当該位置情報が示す位置が地上であるか否かを示す地図情報を受信してもよい。他にも、位置取得部２８４は、撮像装置１００が地上にあるか否かを示す位置情報を受信してもよい。そして、状態検出部２７０は、位置取得部２８４が取得した撮像装置１００の位置情報及び水中センサ部１１０からの信号に基づいて、撮像装置１００が水中にある状態にない場合に、撮像装置１００が水上にあるか地上にあるかを判断してよい。
【００２７】
図３は、撮像装置１００による撮像フローの一例を示す。撮像装置１００は、電源ＯＮになると（Ｓ３００）、日付確認動作を行う（Ｓ３１０）。撮像装置１００は、Ｓ３１０における日付確認動作において、必要に応じて日付設定及び制御パラメータを初期化する。この日付確認動作の詳細については、図５に関連して説明する。
【００２８】
そして、水中センサ部１１０の検出結果に基づいて、撮像装置１００が水中にあるか否かを判断する（Ｓ３２０）。Ｓ３２０において撮像装置１００が水中にあると判断した場合には、撮像装置１００は、撮像装置１００の撮像モードを自動的に水中モードに設定する（Ｓ３２２）。なお、Ｓ３２２においては、撮像装置１００の撮像モードが水中モード以外の撮像モードに設定されている場合には、撮像装置１００は、水中モードに設定すべき旨の警告をユーザ１９０に通知してもよい。また、Ｓ３２０において撮像装置１００が水中にないと判断した場合には、撮像装置１００は、撮像装置１００の撮像モードを自動的にオートモードに設定する（Ｓ３２４）。また、Ｓ３２４において、撮像装置１００の撮像モードが水中モードに設定されている場合には、撮像装置１００は、水中モード以外の撮像モード（例えば、オートモード）に設定すべき旨の警告をユーザ１９０に通知してもよい。
【００２９】
そして、撮像装置１００は、ユーザ１９０によってレリーズボタンが押下されたか否かを判断する（Ｓ３３０）。レリーズボタンが押下された場合には、被写体を撮像して記録し（Ｓ３３２）、Ｓ３３０に処理を戻す。Ｓ３３２における撮像時の動作の詳細については、図４に関連して説明する。レリーズボタンが押下されていない場合には、状態判断部２６０は、撮像装置１００の状態が遷移したか否かを判断する（Ｓ３４０）。Ｓ３４０において状態判断部２６０が撮像装置１００の状態が遷移した旨を判断した場合には、撮像装置１００はＳ３２０に処理を戻す。
【００３０】
Ｓ３４０において状態判断部２６０が撮像装置１００の状態が遷移していないと判断した場合には、撮像装置１００は電源ＯＦＦにされたか否かを判断する（Ｓ３５０）。電源がＯＦＦされていない場合には、撮像装置１００はＳ３３０に処理を戻す。電源がＯＦＦされた場合には、撮像装置１００は処理を終了する。なお、以上の説明では、分かり易さを目的として逐次動作的な動作フローを用いて撮像装置１００の動作を記載したが、このような動作フローの他にも、撮像装置１００は、例えばＳ３４０、Ｓ３４０、及びＳ３５０の判断処理のために割り込み処理を行ってもよいし、Ｓ３３２における撮像時の一連の動作とＳ３４０の判断処理とを並列的に処理してもよい。
【００３１】
図４は、Ｓ３３２における撮像動作の処理フローの一例を示す。撮像装置１００は、日付確認動作を行う（Ｓ４１０）。そして、状態判断部２６０は、前回の被写体の撮像時から現在までの間で、状態が遷移したか否かを判断する（Ｓ４２０）。Ｓ４２０において状態判断部２６０が状態が遷移したと判断した場合には、記録先決定部２４０は、同一状態期間測定部２３０の測定結果から、同じ状態で最後に撮像したときから現在までに所定時間（例えば、２０分）以上経過したか否かを判断する（Ｓ４３０）。
【００３２】
Ｓ４３０において同じ状態で最後に撮像したときから現在までに所定時間（例えば、２０分）以上経過していることが判断された場合には、同一日に水中に入った回数をカウントする水中カウンタ及び同一日に水上に上がった回数をカウントする非水中カウンタをインクリメントする（Ｓ４４０）。なお、Ｓ４４０において、状態判断部２６０によって撮像装置１００が水中にあると判断されている場合には水中カウンタをインクリメントし、状態判断部２６０によって撮像装置１００が水中にないと判断されている場合には非水中カウンタをインクリメントする。なお、撮像装置１００は、非水中カウンタを、水上カウンタ及び地上カウンタに分けて管理し、撮像装置１００が地上にある場合には地上カウンタをインクリメントし、水上にある場合には水上カウンタをインクリメントしてもよい。
【００３３】
そして、記録先決定部２４０は、異なるディレクトリを、記録先として設定する（Ｓ４５０）。このとき記録先決定部２４０は、日付と、水中にあるか水上にあるかを示す用語と、水中カウンタ又は非水中カウンタとを用いて、新たに撮像した画像の記録先のディレクトリを決定する。そして、記録部２５０は、記録先決定部２４０が決定したディレクトリに画像を記録する（Ｓ４６０）。
【００３４】
なお、Ｓ４２０において状態が遷移していないと状態判断部２６０によって判断された場合、又はＳ４３０において同じ状態で最後に撮像したときから現在までに所定時間以上経過していることが判断された場合には、記録先決定部２４０は新たなディレクトリを決定せず、記録部２５０が前回撮像して得られた画像が記録されているディレクトリに、新たに撮像された画像を記録する（Ｓ４６０）。なお、本図の例では、Ｓ４３０において撮像間隔測定部２２０による撮像間隔に少なくとも基づいて新たなディレクトリに記録するか否かが決定されるが、他の形態として、Ｓ４３０において、記録先決定部２４０は、同一状態期間測定部２３０の測定結果に基づいて現在と異なる直前の遷移前の状態が所定時間以上継続しているか否かを判断してよいことは言うまでもない。
【００３５】
図５は、日付変更動作における処理フローの一例を示す。撮像装置１００は、前回の撮像時の時刻から現在までの間に日付が変更されたか否かを判断する（Ｓ５１０）。撮像装置１００は、現在の日時を、撮像装置１００自身の時計機能によって取得してよいし、撮像装置１００が水中にない場合には標準時刻を示す標準電波を検出することによって取得してよい。Ｓ５１０において、前回の撮像時の時刻から現在までの間に日付が変更されたと撮像装置１００が判断した場合には、現在の日付データを設定する（Ｓ５２０）。なお、この日付データは、Ｓ４５０における記録先のディレクトリ名を決定するために利用される。そして、水中カウンタ及び非水中カウンタを共に０に初期化する（Ｓ５３０）。なお、撮像装置１００が、非水中カウンタを、水上カウンタ及び地上カウンタに分けて管理している場合には、Ｓ５３０においては水中カウンタ、水上カウンタ、及び地上カウンタを０に初期化する。
【００３６】
図６は、撮像装置１００の状態に応じて変更される記録先ディレクトリの一例を示す。状態検出部２７０は、時刻ｔ０からｔ１までの間は、撮像装置１００が水中にないと判断しており、記録部２５０は、その期間に撮像された画像を、記録先決定部２４０が決定した「２００６０２１４地上Ｎｏ００１」という名前のディレクトリに記録する。そして、時刻ｔ１から時刻ｔ２までの間は、状態検出部２７０は、撮像装置１００が連続的に水中にあることを判断しており、記録部２５０は、その期間に撮像された画像を、記録先決定部２４０が決定した「２００６０２１４水中Ｎｏ００１」という名前のディレクトリに記録する。
【００３７】
そして、状態検出部２７０は、時刻ｔ２からｔ３までの間は、撮像装置１００が水中にないと判断しており、記録部２５０は、その期間に撮像された画像を、記録先決定部２４０が決定した「２００６０２１４水上Ｎｏ００１」という名前のディレクトリに記録する。そして、時刻ｔ３から時刻ｔ８までの間は、状態検出部２７０は、撮像装置１００が連続的に水中にあることを判断しており、記録部２５０は、その期間に撮像された画像を、記録先決定部２４０が決定した「２００６０２１４水中Ｎｏ００２」という名前のディレクトリに記録する。そして、状態検出部２７０は、時刻ｔ８からｔ９までの間は、撮像装置１００が水中にないと判断しており、記録部２５０は、その期間に撮像された画像を、記録先決定部２４０が決定した「２００６０２１４水上Ｎｏ００２」という名前のディレクトリに記録する。なお、記録先決定部２４０は、日付データを用いてディレクトリ名の最初の８文字（例えば、「２００６０２１４」）を決定する。そして、記録先決定部２４０は、状態検出部２７０の検出結果に基づいて次の２文字（例えば、「水中」、「地上」、「水上」）を決定する。また記録先決定部２４０は、水中カウンタ、水上カウンタ、地上カウンタの値に基づいて最後の３文字（例えば、「００１」、「００２」等）を決定する。
【００３８】
なお、時刻ｔ１〜ｔ２の期間、及び時刻ｔ３〜ｔ８の期間は、状態検出部２７０によって前記撮像装置１００が水中にあると判断されている。記録部２５０は、撮像装置１００が水中にあると状態検出部２７０が判断した期間に撮像部２１０が撮像した画像に対応づけて水深情報を記録してもよい。水深情報とは、圧力センサ２８０が検出した圧力情報であってよいし、圧力センサ２８０が検出した圧力に対応づけられた水深であってもよい。
【００３９】
なお、時刻ｔ４〜ｔ５の期間及び時刻ｔ６〜ｔ７の期間には、撮像装置１００は略同一の水深帯に位置しているが、撮像装置１００は、時刻ｔ５〜時刻ｔ６の間において当該水深帯とは大きく異なる水深帯で撮像している。このような場合、記録先決定部２４０は、時刻ｔ４〜ｔ５の期間及び時刻ｔ６〜ｔ７の期間において撮像して得られた画像と、時刻ｔ５〜時刻ｔ６の間において撮像して得られた画像とを異なるサブディレクトリに記録してもよい。この場合、水中センサ部１１０は、圧力センサ２８０によって検出された撮像装置１００にかかる水圧を検出する。そして、状態検出部２７０は、水中センサ部１１０が検出した圧力に基づいて、撮像装置１００が位置する水深を検出する。そして、状態判断部２６０は、状態検出部２７０が検出した水深に基づいて、撮像装置１００の位置の水深の変化量が予め定められた水深の変化量より大きいか否かを判断する。そして、記録先決定部２４０は、水深の変化量が予め定められた水深の変化量より大きいと状態判断部２６０が判断した場合に、撮像部２１０が既に撮像した画像が記録された記録先と異なる記録先を、撮像部２１０が新たに撮像する画像の記録先として決定する。
【００４０】
図７は、撮像装置１００の状態及び撮像タイミングに応じて変更される記録先ディレクトリの一例を示す。撮像間隔測定部２２０は、水中で前回撮像したときの時刻である前回撮像時刻を管理しており、撮像装置１００の状態が水上に遷移したと状態判断部２６０が判断するまでの間、撮像部２１０が水中で撮像する度に前回撮像時刻を撮像時の時刻で更新する。そして、撮像装置１００が水中から水上に遷移したと状態判断部２６０によって判断されると、その後に最初に撮像部２１０が水中で撮像したときの時刻と前回撮像時刻との差を撮像間隔として算出する。例えば、撮像間隔測定部２２０は、撮像間隔として時刻ｔ２とｔ１との差である８分を算出する。本図の例では、算出された撮像間隔（８分）は所定間隔（２０分）より短いので、記録先決定部２４０は、時刻ｔ１とｔ２で得られた画像を同じ「２００６０２１４水中Ｎｏ００１」という名前のディレクトリに記録することを決定する。時刻ｔ２〜ｔ３の期間についても、同様の方法で算出された撮像間隔（２２分）は、所定間隔（２０分）より長いので、記録先決定部２４０は、新たに作成した「２００６０２１４水中Ｎｏ００２」という異なるディレクトリに出力することを決定する。
【００４１】
次に、時刻ｔ４〜ｔ７までの期間については、同様にして算出された撮像間隔（１９分）は、所定間隔（２０分）より短い。一方、時刻ｔ４〜ｔ７の期間において、同一状態期間測定部２３０は、水上に連続して存在した期間（時刻ｔ５〜ｔ６）である水上期間（１６分）を測定している。このような場合、記録先決定部２４０は、同一状態期間測定部２３０が測定した水上期間（１６分）が同一状態と見なされるべき所定間隔（１５分）より長いので、時刻ｔ７に撮像した画像を、時刻ｔ４に撮像した画像と異なる、新たに作成したディレクトリ「２００６０２１４水中Ｎｏ００３」に記録することを決定する。また、時刻ｔ８〜ｔ９の期間は、所定間隔（１５分及び２０分）のいずれよりも短いので、記録先決定部２４０は、時刻ｔ９から後に水中で撮像した画像を、同じディレクトリ「２００６０２１４水中Ｎｏ００３」に記録することを決定する。
【００４２】
以上のような制御によって、シュノーケリングするときのように、ユーザ１９０が水上に出たり水中に潜ったりすることを繰り返しながら被写体を撮像した場合に、ユーザ１９０が水に潜って撮像する度に頻繁にディレクトリが更新されてしまうことを未然に防ぐことができる。
【００４３】
図８は、撮像装置１００に係るコンピュータ１５００のハードウェア構成の一例を示す。コンピュータ１５００は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、及び表示装置１５８０を有するＣＰＵ周辺部と、入出力コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信インターフェイス１５３０、ハードディスクドライブ１５４０、及びＣＤ−ＲＯＭドライブ１５６０を有する入出力部と、入出力コントローラ１５８４に接続されるＲＯＭ１５１０、フレキシブルディスク・ドライブ１５５０、及び入出力チップ１５７０を有するレガシー入出力部とを備える。
【００４４】
ホスト・コントローラ１５８２は、ＲＡＭ１５２０と、高い転送レートでＲＡＭ１５２０をアクセスするＣＰＵ１５０５、及びグラフィック・コントローラ１５７５とを接続する。ＣＰＵ１５０５は、ＲＯＭ１５１０、及びＲＡＭ１５２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等がＲＡＭ１５２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置１５８０上に表示させる。これに代えて、グラフィック・コントローラ１５７５は、ＣＰＵ１５０５等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００４５】
入出力コントローラ１５８４は、ホスト・コントローラ１５８２と、比較的高速な入出力装置であるハードディスクドライブ１５４０、通信インターフェイス１５３０、ＣＤ−ＲＯＭドライブ１５６０を接続する。ハードディスクドライブ１５４０は、コンピュータ１５００内のＣＰＵ１５０５が使用するプログラム、及びデータを格納する。通信インターフェイス１５３０は、ネットワークを介して撮像装置１００と通信し、撮像装置１００にプログラム、及びデータを提供する。ＣＤ−ＲＯＭドライブ１５６０は、ＣＤ−ＲＯＭ１５９５からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０、及び通信インターフェイス１５３０に提供する。
【００４６】
また、入出力コントローラ１５８４には、ＲＯＭ１５１０と、フレキシブルディスク・ドライブ１５５０、及び入出力チップ１５７０の比較的低速な入出力装置とが接続される。ＲＯＭ１５１０は、コンピュータ１５００が起動時に実行するブート・プログラムや、コンピュータ１５００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１５５０は、フレキシブルディスク１５９０からプログラムまたはデータを読み取り、ＲＡＭ１５２０を介してハードディスクドライブ１５４０、及び通信インターフェイス１５３０に提供する。入出力チップ１５７０は、フレキシブルディスク・ドライブ１５５０や、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００４７】
ＲＡＭ１５２０を介して通信インターフェイス１５３０に提供されるプログラムは、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ１５２０を介して通信インターフェイス１５３０に提供され、ネットワークを介して撮像装置１００に送信される。撮像装置１００に送信されたプログラムは、撮像装置１００においてインストールされて実行される。
【００４８】
撮像装置１００にインストールされて実行されるプログラムは、撮像装置１００を、図１から図７に関連して説明した水中センサ部１１０、指示入力部２００、撮像部２１０、撮像間隔測定部２２０、同一状態期間測定部２３０、記録先決定部２４０、記録部２５０、状態判断部２６０、状態検出部２７０、位置取得部２８４を備える。また、撮像装置１００にインストールされて実行されるプログラムは、水中センサ部１１０を、圧力センサ２８０及び導電センサ２８２として機能させる。
【００４９】
以上に示したプログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１５９０、ＣＤ−ＲＯＭ１５９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１５００に提供してもよい。
【００５０】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加え得ることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００５１】
【図１】撮像装置１００の利用環境の一例を示す図である。
【図２】撮像装置１００のブロック構成の一例を示す図である。
【図３】撮像装置１００による撮像フローの一例を示す図である。
【図４】撮像動作の処理フローの一例を示す図である。
【図５】日付変更動作における処理フローの一例を示す図である。
【図６】撮像装置１００の状態に応じて変更される記録先ディレクトリの一例を示す図である。
【図７】撮像装置１００の状態及び撮像タイミングに応じて変更される記録先ディレクトリの一例を示す図である。
【図８】撮像装置１００に係るコンピュータ１５００のハードウェア構成の一例を示す図である。
【符号の説明】
【００５２】
１００  撮像装置
１１０  水中センサ部
２００  指示入力部
２１０  撮像部
２２０  撮像間隔測定部
２３０  同一状態期間測定部
２４０  記録先決定部
２５０  記録部
２６０  状態判断部
２７０  状態検出部
２８０  圧力センサ
２８２  導電センサ
２８４  位置取得部
【図１】
2008177741.tif 000003
【図２】
2008177741.tif 000004
【図３】
2008177741.tif 000005
【図４】
2008177741.tif 000006
【図５】
2008177741.tif 000007
【図６】
2008177741.tif 000008
【図７】
2008177741.tif 000009
【図８】
2008177741.tif 000010