(57)【要約】【課題】複数のカメラ間で画像データのファイル名が重複してしまうのを防ぐことができる画像データ保存プログラム、カメラを提供する。【解決手段】画像データ保存プログラムは、他のカメラと通信可能なカメラ１で撮影した画像データにファイル名を付して保存するプログラムであり、カメラ１の制御部２０を、他のカメラとの通信状態を確認する通信状態確認手段と、通信状態確認手段により他のカメラとの通信が不可能であると確認された場合に、カメラ１で撮影した撮像データを記憶部２１に記録する撮像データ記録手段と、通信状態確認手段により他のカメラとの通信が回復していると確認された場合に、記憶部２１に記録された撮像データを読み出して画像データに変換し、ファイル名を付してメモリカード２２に保存する画像データ保存手段として機能させる。【選択図】図２
2014235692.tif 000002
【特許請求の範囲】
【請求項１】
他のカメラと通信可能なカメラで撮影した画像データにファイル名を付して保存する画像データ保存プログラムにおいて、
前記カメラの制御部を、
前記他のカメラとの通信状態を確認する通信状態確認手段と、
前記通信状態確認手段により前記他のカメラとの通信が不可能であると確認された場合に、前記カメラで撮影した撮像データを第１の記憶部に記録する撮像データ記録手段と、
前記通信状態確認手段により前記他のカメラとの通信が回復していると確認された場合に、前記第１の記憶部に記録された前記撮像データを読み出して画像データに変換し、ファイル名を付して第２の記憶部に保存する画像データ保存手段、
として機能させる画像データ保存プログラム。
【請求項２】
請求項１に記載の画像データ保存プログラムにおいて、
前記画像データ保存手段は、読み出した前記撮像データを画像データに変換した後、ファイル名を付すこと、
を特徴とする画像データ保存プログラム。
【請求項３】
請求項１又は請求項２に記載の画像データ保存プログラムにおいて、
前記撮像データ記録手段は、前記通信状態確認手段により通信が不可能であると確認されている間に、前記カメラにより複数回撮影が行われた場合、各撮影の撮像データとともに撮像情報を前記第１の記憶部に記録し、
前記画像データ保存手段は、前記撮像情報に基づいて撮影順にファイル名を付すこと、
を特徴とする画像データ保存プログラム。
【請求項４】
請求項３に記載の画像データ保存プログラムにおいて、
前記画像データ保存手段は、前記他のカメラとの通信が不可能な状態において前記他のカメラで撮影が実施され、その後、前記通信状態確認手段により前記他のカメラとの通信が回復していると確認された場合、前記他のカメラの撮像データに係る撮像情報を受信し、前記カメラ及び前記他のカメラの撮像情報に基づいて前記カメラの撮像データに撮影順にファイル名を付すこと、
を特徴とする画像データ保存プログラム。
【請求項５】
請求項１から請求項４までのいずれか１項に記載の画像データ保存プログラムにおいて、
前記第１の記憶部は読み書き可能なメモリであり、
前記第２の記憶部はメモリカードであること、
を特徴とする画像データ保存プログラム。
【請求項６】
請求項１から請求項５までのいずれか１項に記載の画像データ保存プログラムを保存した記憶部と、
前記記憶部に保存された前記画像データ保存プログラムを実行する制御部と、
を備えるカメラ。
【請求項７】
他のカメラと通信可能なカメラにおいて、
前記他のカメラとの通信状態を確認する通信状態確認手段と、
第１の記憶部と、
第２の記憶部と、
前記通信状態確認手段により前記他のカメラとの通信が不可能であると確認された場合に、前記カメラで撮影した撮像データを前記第１の記憶部に記録する撮像データ記録手段と、
前記通信状態確認手段により前記他のカメラとの通信が回復していると確認された場合に、前記第１の記憶部に記録された前記撮像データを読み出して、ファイル名を付して前記第２の記憶部に保存する画像データ保存手段と、
を有するカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ保存プログラム、カメラに関するものである。
【背景技術】
【０００２】
複数のカメラで撮影した画像データを、ファイル名を重複させずに保存する場合、他のカメラで保存した画像データのファイル名を受信しておき、その受信したファイル名に基づいて次に撮影された画像データのファイル名を決定していた（例えば、特許文献１）。
しかし、このようなカメラは、各カメラ間の通信が不通状態になった場合に、他のカメラのファイル名に基づいて画像データのファイル名を決定することができなくなり、各カメラにおいてファイル名が重複してしまう場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１１８９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の課題は、複数のカメラ間で画像データのファイル名が重複してしまうのを防ぐことができる画像データ保存プログラム、カメラを提供することである。
【課題を解決するための手段】
【０００５】
前記課題を解決するために、第１の発明は、他のカメラと通信可能なカメラで撮影した画像データにファイル名を付して保存する画像データ保存プログラムにおいて、前記カメラの制御部を、前記他のカメラとの通信状態を確認する通信状態確認手段と、前記通信状態確認手段により前記他のカメラとの通信が不可能であると確認された場合に、前記カメラで撮影した撮像データを第１の記憶部に記録する撮像データ記録手段と、前記通信状態確認手段により前記他のカメラとの通信が回復していると確認された場合に、前記第１の記憶部に記録された前記撮像データを読み出して画像データに変換し、ファイル名を付して第２の記憶部に保存する画像データ保存手段、として機能させる画像データ保存プログラムである。
第２の発明は、第１の発明の画像データ保存プログラムにおいて、前記画像データ保存手段は、読み出した前記撮像データを画像データに変換した後、ファイル名を付すこと、を特徴とする画像データ保存プログラムである。
第３の発明は、第１の発明又は第２の発明の画像データ保存プログラムにおいて、前記撮像データ記録手段は、前記通信状態確認手段により通信が不可能であると確認されている間に、前記カメラにより複数回撮影が行われた場合、各撮影の撮像データとともに撮像情報を前記第１の記憶部に記録し、前記画像データ保存手段は、前記撮像情報に基づいて撮影順にファイル名を付すこと、を特徴とする画像データ保存プログラムである。
第４の発明は、第３の発明の画像データ保存プログラムにおいて、前記画像データ保存手段は、前記他のカメラとの通信が不可能な状態において前記他のカメラで撮影が実施され、その後、前記通信状態確認手段により前記他のカメラとの通信が回復していると確認された場合、前記他のカメラの撮像データに係る撮像情報を受信し、前記カメラ及び前記他のカメラの撮像情報に基づいて前記カメラの撮像データに撮影順にファイル名を付すこと、を特徴とする画像データ保存プログラムである。
第５の発明は、第１の発明から第４の発明までのいずれかの画像データ保存プログラムにおいて、前記第１の記憶部は読み書き可能なメモリであり、前記第２の記憶部はメモリカードであること、を特徴とする画像データ保存プログラムである。
【０００６】
第６の発明は、第１の発明から第５の発明までのいずれかの画像データ保存プログラムを保存した記憶部と、前記記憶部に保存された前記画像データ保存プログラムを実行する制御部と、を備えるカメラである。
第７の発明は、他のカメラと通信可能なカメラにおいて、前記他のカメラとの通信状態を確認する通信状態確認手段と、第１の記憶部と、第２の記憶部と、前記通信状態確認手段により前記他のカメラとの通信が不可能であると確認された場合に、前記カメラで撮影した撮像データを前記第１の記憶部に記録する撮像データ記録手段と、前記通信状態確認手段により前記他のカメラとの通信が回復していると確認された場合に、前記第１の記憶部に記録された前記撮像データを読み出して、ファイル名を付して前記第２の記憶部に保存する画像データ保存手段と、を有するカメラである。
【発明の効果】
【０００７】
本発明によれば、複数のカメラ間で画像データのファイル名が重複してしまうのを防ぐことができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態のカメラの全体構成を説明する概略図である。
【図２】実施形態のカメラ１の撮影動作を説明するフローチャートである。
【図３】実施形態のカメラ１の露光、記録処理を説明するフローチャートである。
【図４】実施形態のカメラ１の通信不通状態であった時に記録された撮像データの画像データへの変換及び記録処理を説明するフローチャートである。
【図５】変形形態のカメラの制御部の構成を示す図である。
【発明を実施するための形態】
【０００９】
（実施形態）
以下、図面等を参照して、本発明の実施形態について説明する。
図１は、実施形態のカメラの全体構成を説明する概略図である。
【００１０】
カメラ１は、図１に示すように、レンズ部２、レンズ駆動回路３、撮像素子４、画像処理回路５、操作部１０、制御部２０、記憶部２１、メモリカード２２、表示部２３、通信部２４等を有したデジタルカメラである。カメラ１は、他の複数のカメラと通信することができる。
レンズ部２は、カメラ１の前部に設けられ、被写体の光Ａ１を入射し、撮影目的に応じて被写体像を拡大又は縮小して、撮像素子４へと射出するズーム機能を有したレンズ群である。
レンズ駆動回路３は、制御部２０の出力信号に基づいて、レンズ部２を光軸方向に移動させる制御回路である。
【００１１】
撮像素子４は、例えば、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅｄ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）であり、レンズ部２から出射した光Ａ１を露光し、電気的な撮像データに変換する素子である。撮像素子４は、制御部２０の出力信号に基づいて被写体像の撮像を行う。
画像処理回路５は、撮像素子４で変換した撮像データを画像データに変換する回路であり、変換した画像データを制御部２０に出力する。ここで、撮像データとは、カメラ１に設けられた撮像素子４によって電気信号に変換された被写体像のデータをいい、通常ＲＡＷデータと呼ばれる。ＲＡＷデータはＲＧＢ信号を情報として含んでいる。画像データとは、画像処理回路５によって、撮像データがＪＰＥＧ形式やビットマップ形式等の汎用的なファイル形式に変換された画像のデータをいう。画像処理回路５による変換には、ＹＵＶ変換が含まれる。ＹＵＶ変換とは、ＲＧＢ信号を輝度信号と２つの色差信号を使って表現される色空間へ変換することである。
なお、本実施形態では、撮像データを、ＹＵＶ変換を介して画像データに変換する例を示すが、これに限定されるものでない。
【００１２】
操作部１０は、カメラ１に設けられた操作用のスイッチ群であり、電源スイッチ１１、レリーズスイッチ１２、シンクロスイッチ１３等を備える。操作部１０の各スイッチは、操作情報を制御部２０に出力する。
電源スイッチ１１は、カメラ１に電源を投入又は遮断するスイッチである。
レリーズスイッチ１２は、被写体像の撮影に係る操作を実行するスイッチであり、半押しスイッチＳＷ１と、全押しスイッチＳＷ２とを有する。半押しスイッチＳＷ１は、カメラ１の測光、測距等の撮影準備（例えば、オートフォーカス等）を開始させるスイッチであり、全押しスイッチＳＷ２は、被写体像の撮影を実行するスイッチである。
シンクロスイッチ１３は、撮影した画像データのファイル名を、他のカメラに保存されたファイル名と同期（シンクロナイズ）させて保存するモード（以下、シンクロモードという）と、他のカメラとは同期させずに独立して保存するモードとを切り替えるスイッチである。ここで、シンクロモードは、カメラ１と他のカメラとを同期させることによって、各カメラで撮影された画像データのファイル名が重複しないようにしてファイル名を決定する。
【００１３】
制御部２０は、カメラ１の各部を統括制御する制御回路であり、例えばＣＰＵ等から構成される。制御部２０は、レンズ駆動回路３、画像処理回路５、操作部１０、記憶部２１、メモリカード２２、表示部２３、通信部２４等と接続される。また、制御部２０は、記憶部２１に記憶された各種プログラムを適宜読み出して実行することにより、前述したハードウェアと協働し、本発明に係る各種機能を実現する。
記憶部２１は、カメラ１の動作に必要なプログラム、情報等を記憶するための半導体メモリ素子等の記憶装置である。記憶部２１は、撮像素子４の撮像データを画像データに変換してメモリカード２２に保存する画像データ保存プログラムを記憶する。また、記憶部２１には、所定の領域（アドレス）に、撮像素子４の撮像データが記録される。記憶部２１は、例えば、読み書き可能なメモリ（ＲＡＭ、フレームバッファ、イメージメモリなど）と読み出しのみ可能なメモリ（ＲＯＭなど）とからなる構成とすることができる。その場合、カメラ１の動作に必要なプログラム、情報等は、ＲＯＭに記憶し、撮像素子４の撮像データは、読み書き可能なメモリに一時的に記録される。
【００１４】
メモリカード２２は、カメラ１で撮影した画像データを記憶する半導体メモリ等の記憶媒体であり、カメラ１と着脱自在に接続される。ここで、画像データに付けられるファイル名には、撮影順に番号が増加するファイル番号が付与される。
表示部２３は、撮影した被写体像を表示したり、カメラ１の設定画面を表示したりする液晶モニタ（ＬＣＤ）であり、カメラ１の背面に設けられている。
通信部２４は、他のカメラと無線通信を行う通信モジュールであり、例えば、Ｂｌｕｅｔｏｏｔｈ（ＩＥＥＥ  ８０２．１５．１）（登録商標）等の通信規格が使用される。
【００１５】
次にカメラ１による被写体像の撮影動作について説明する。
図２は、カメラ１の撮影動作を説明するフローチャートである。なお、以下の説明では、カメラ１の他にもう１台、カメラ１と同様のカメラ（以下、他のカメラという）が存在し、カメラ１が通信部２４を介して他のカメラと通信するものとして説明する。
【００１６】
カメラ１は、駆動電源である電池が投入されると、図２に示すステップ（以下、Ｓという）１〜２０の動作を電池が切れるか若しくはカメラ１から外されるまで実行する。
Ｓ１において、カメラ１の制御部２０は、カメラ１の電源が投入（ＯＮ）された状態であるか否かを判定し、電源が投入状態であると判定した場合（Ｓ１、Ｙｅｓ）、Ｓ４へ進み、投入状態でないと判定した場合（Ｓ１、Ｎｏ）、Ｓ２へ進む。
Ｓ２において、制御部２０は、操作部１０の電源スイッチ１１が操作（電源投入指示）されたか否かを判定し、操作されたものと判定した場合（Ｓ２、Ｙｅｓ）、Ｓ３へ進み、操作されていないものと判定した場合（Ｓ２、Ｎｏ）、Ｓ１へ戻る。
【００１７】
Ｓ３において、制御部２０は、カメラ１の電源を投入しカメラ１の各部に電力を供給し、Ｓ４に進む。このとき、制御部２０は、カメラ１と他のカメラとの通信状態を示すフラグＦを０（ゼロ）にリセットする。ここで、フラグＦは、各カメラ間の通信が正常な場合はＦ＝０となり、通信が不通の場合はＦ＝１となる。
Ｓ４において、制御部２０は、電源スイッチ１１が操作（電源遮断指示）されたか否かを判定し、操作されたものと判定した場合（Ｓ４、Ｙｅｓ）、Ｓ５へ進み、Ｓ５において、カメラ１の電源を遮断してＳ１に戻る。
一方、制御部２０は、電源スイッチ１１が操作（電源遮断指示）されていないものと判定した場合（Ｓ４、Ｎｏ）、Ｓ６に進む。
【００１８】
Ｓ６において、制御部２０は、操作部１０の操作により撮影モードの選択等のメニュー操作がされたか否かを判定し、操作されたものと判定した場合（Ｓ６、Ｙｅｓ）、Ｓ７に進み、操作されていないものと判定した場合（Ｓ６、Ｎｏ）、Ｓ８に進む。
Ｓ７において、制御部２０は、操作部１０の操作内容に基づいて、メニューの変更処理を行い、Ｓ１に戻る。
【００１９】
Ｓ８において、制御部２０は、画像データの保存がシンクロモードであるか否かと、フラグがＦ＝１であるか否かとを判定する。ここで、制御部２０は、操作部１０のシンクロスイッチ１３がＯＮであれば、制御部２０は、シンクロモードであると判定し、ＯＦＦであればシンクロモードではないと判定する。
制御部２０は、シンクロスイッチ１３がＯＮであり、かつ、フラグがＦ＝１である場合（Ｓ８、Ｙｅｓ）、Ｓ９に進み、シンクロスイッチ１３がＯＦＦか、又は、フラグがＦ＝０である場合（Ｓ８、Ｎｏ）、Ｓ１６に進む。
【００２０】
Ｓ９において、制御部２０は、通信確認のタイマーが所定の時間Ｔ１（例えば、Ｔ１＝５００ｍｓｅｃ）に達したか否かを判定する。ここで、タイマーは、カメラ１と他のカメラとの間の通信状態が不通である場合に開始（後述するＳ１５）されるものであり、制御部２０は、タイマーが所定の時間Ｔ１に達した（タイムアップした）ときに、通信状態を確認（後述するＳ１０）する。すなわち、制御部２０は、通信状態が不通の場合は、所定の時間Ｔ１おきに通信状態を確認する。
【００２１】
制御部２０は、タイマー（Ｔ）が５００ｍｓｅｃに達したものと判定した場合（Ｓ９、Ｙｅｓ）、Ｓ１０に進み、達していないと判定した場合（Ｓ９、Ｎｏ）、Ｓ１６に進む。
Ｓ１０において、制御部２０は、他のカメラとの通信状態が正常であるか否かを確認する。そして、Ｓ１１において、制御部２０は、通信状態が正常であると判定した場合（Ｓ１１、Ｙｅｓ）、Ｓ１２に進み、依然として通信状態が正常でない（不通である）と判定した場合（Ｓ１１、Ｎｏ）、Ｓ１５に進む。ここで、制御部２０は、通信確認の信号を他のカメラに対して送信し、その信号に応じて他のカメラから返信を受信した場合に、通信状態が正常であると判定し、返信を受信しない場合に、通信状態が不通であると判定する。また、このとき、通信が正常であると判定した場合、制御部２０は、記憶部２１に記録されたカメラ１の撮像情報（詳細は後述する）を他のカメラに送信するとともに、他のカメラから他のカメラの撮像情報を受信して記憶部２１に記録する。
【００２２】
Ｓ１２において、制御部２０は、通信状態が正常であると判定したので、フラグＦを０（ゼロ）にリセットし、Ｓ１３において、タイマーを停止する。
そして、Ｓ１４において、制御部２０は、記憶部２１の画像データ保存プログラムを実行し、通信状態が不通であった時の撮像データの画像データへの変換及び保存処理を実施する（詳細は後述する）。
Ｓ１５において、制御部２０は、通信状態が不通であると判定したので、タイマーを開始する。
【００２３】
Ｓ１６において、制御部２０は、レリーズスイッチ１２の半押しスイッチＳＷ１が操作されたか否かを判定する。半押しスイッチＳＷ１が操作されたものと判定した場合（Ｓ１６、Ｙｅｓ）、Ｓ１７に進み、操作されていないものと判定した場合（Ｓ１６、Ｎｏ）、Ｓ１に戻る。
Ｓ１７において、制御部２０は、レンズ駆動回路３を制御してレンズ部２を駆動し、オートフォーカス（ＡＦ）動作を実行してＳ１８に進む。
Ｓ１８において、制御部２０は、半押しスイッチＳＷ１が継続して操作されているか否かを判定し、継続して操作されていると判定した場合（Ｓ１８、Ｙｅｓ）、Ｓ１９に進み、継続して操作されていないものと判定した場合（Ｓ１８、Ｎｏ）、Ｓ１に戻る。
【００２４】
Ｓ１９において、制御部２０は、レリーズスイッチ１２の全押しスイッチＳＷ２が操作されたか否かを判定し、操作されたものと判定した場合（Ｓ１９、Ｙｅｓ）、Ｓ２０に進み、操作されていないものと判定した場合（Ｓ１９、Ｎｏ）、Ｓ１８に戻る。
Ｓ２０において、制御部２０は、撮像素子４に入射した被写体光を露光し、記憶部２１の画像データ保存プログラムを実行して被写体像の撮像データの記録処理を行い（詳細は後述する）、再びＳ１からの動作を繰り返す。
なお、Ｓ１６からＳ１９の処理は、一般的なカメラによる撮影動作と同一であり、シンクロモードであるか否かにかかわらず、また、通信状態が不通であるか否かにかかわらず実施される。
【００２５】
次に、上述のＳ２０における撮像素子４の撮像データの記録処理の詳細について説明する。
図３は、実施形態の撮像素子４の撮像データの記録処理を説明するフローチャートである。
図２のＳ１９において全押しスイッチＳＷ２が操作され、カメラ１による撮影が実行されたら、制御部２０は、図３に示すように、Ｓ１００において、撮像素子４により被写体像の露光処理を行い、撮像データを取得する。
そして、Ｓ１０１において、制御部２０は、記憶部２１の所定のアドレスに取得した撮像データを記録する。
Ｓ１０２において、制御部２０は、画像データの保存がシンクロモードであるか否かを判定する。操作部１０のシンクロスイッチ１３がＯＮであれば、制御部２０は、シンクロモードであると判定し（Ｓ１０２、Ｙｅｓ）、Ｓ１０３に進み、ＯＦＦであればシンクロモードではないと判定し（Ｓ１０２、Ｎｏ）、Ｓ１１４に進む。なお、シンクロモードでない場合のＳ１１４からＳ１１３までの処理は、一般的なカメラによる記録動作と同一である。
Ｓ１０３において、制御部２０は、フラグの状態を確認し、フラグがＦ＝１であると判定した場合（Ｓ１０３、Ｙｅｓ）、Ｓ１０４に進み、フラグがＦ＝０であると判定した場合（Ｓ１０３、Ｎｏ）、Ｓ１０６に進む。なお、フラグがＦ＝１であると判定した場合は、通信状態が不通であるため画像データを保存すべきファイル名が確定しないことから、Ｓ２０における撮像素子４の撮像データの露光・記録処理において、画像データの保存は行われない。その代わりに、図２のＳ１４にて画像データの保存が行われる。
【００２６】
Ｓ１０４において、制御部２０は、Ｓ１０１において撮像データを記録した記憶部２１のアドレスのインクリメント処理を行う。
そして、Ｓ１０５において、制御部２０は、撮像した撮像データに係る撮像情報を記憶部２１に記録する。ここで、撮像情報とは、撮像データに関する情報をいい、本実施形態では、撮像情報として、撮像データの撮影時刻、撮影枚数、撮影順序等の情報が含まれている。
【００２７】
Ｓ１０６において、制御部２０は、通信部２４を介して、他のカメラに対してファイル名情報の送信依頼を送信し、その送信依頼に応じて他のカメラから送信されたファイル名情報を受信する。ここで、他のカメラは、メモリカード内に記憶されている画像データの内、ファイル名に付与されたファイル番号が最も大きい番号（以下、最大番号という）のファイル名をファイル名情報としてカメラ１に送信する。
【００２８】
次に、Ｓ１０７において、制御部２０は、通信が正常であるか否かを確認し、正常であると判定した場合（Ｓ１０７、Ｙｅｓ）、Ｓ１０８に進み、正常でない（不通である）と判定した場合（Ｓ１０７、Ｎｏ）、Ｓ１１６に進む。なお、Ｓ１０３のフラグの状態を確認して通信が正常であると判断し、Ｓ１０６で他のカメラからファイル名情報の取得を試みたが、実際には通信が正常でなく、ファイル名情報の取得に失敗した場合等に、Ｓ１１６に進むことになる。
Ｓ１０８において、制御部２０は、Ｓ１０７において通信が正常であると判定したので、フラグをＦ＝０に変更する。
そして、Ｓ１０９において、制御部２０は、記憶部２１の撮像データを読み出してＹＵＶ変換を行い、変換データを作成する。
【００２９】
次に、Ｓ１１０において、制御部２０は、メモリカード２２内に保存されたファイル名の最大番号と、受信した他のカメラのファイル名情報のファイル番号との大小を比較する。メモリカード２２内のファイル名の最大番号が、受信したファイル名情報のファイル番号よりも小さいと判定した場合（Ｓ１１０、Ｙｅｓ）、Ｓ１１１に進む。一方、メモリカード２２内の最大番号が、受信したファイル名情報のファイル番号よりも大きい又は等しいと判定した場合（Ｓ１１０、Ｎｏ）、Ｓ１１５に進む。
Ｓ１１１において、制御部２０は、受信した他のカメラのファイル名のファイル番号に１を加算した番号をファイル番号としたファイル名を変換データに関連付ける。
そして、Ｓ１１２において、制御部２０は、変換データをＪＰＥＧ形式に圧縮して画像データに変換し、Ｓ１１３において、その画像データに、変換データに関連付けたファイル名を付してメモリカード２２に保存する。ここで、画像データは、ＪＰＥＧ形式に変換、保存される例を示すが、これに限定されるものでなく、例えば、ビットマップ等の形式に変換、保存されるようしてもよい。
【００３０】
Ｓ１１４において、制御部２０は、記憶部２１の撮像データを読み出してＹＵＶ変換を行い、変換データを作成する。
そして、Ｓ１１５において、制御部２０は、メモリカード２２内のファイル名の最大番号に１を加算した番号をファイル番号としたファイル名を変換データに関連付ける。
【００３１】
Ｓ１１６において、制御部２０は、Ｓ１０７において通信が不通であると判定したので、フラグをＦ＝１に変更し、Ｓ１１７において、通信確認のタイマーを開始する。なお、このタイマーは、所定の時間Ｔ１に達した場合に通信状態を確認するために用いられる。
それから、Ｓ１０４において、制御部２０は、Ｓ１０１において撮像データを記録した記憶部２１のアドレスのインクリメント処理を行う。
そして、Ｓ１０５において、制御部２０は、撮像した撮像データに係る撮像情報を記憶部２１に記録する。
【００３２】
以上の動作により、カメラ１は、他のカメラとの通信が不通の場合は、撮像データを画像データに変換することなく記憶部２１に退避しておくことができる。そして、通信回復後（Ｓ１１、Ｙｅｓ）に通信不通であった期間に記憶部２１に退避された撮像データの画像変換及び保存処理（Ｓ１４）が行われる。これにより、通信不通状態におけるカメラ１の撮影処理の効率を向上させることができ、また、通信回復後にファイル名をリネームする必要が生じてしまうのを回避することができる。
また、カメラ１は、他のカメラとの通信が正常な場合は、撮像データを画像データに変換し、シンクロモードに設定されていれば、他のカメラと重複しないようにその画像データにファイル名を付すことができる。
【００３３】
次に、上述のＳ１４（図２）における通信状態が不通であった時の撮像データの画像データへの変換及び保存処理の詳細について説明する。
図４は、実施形態の通信状態が不通であった時の撮像データの画像データへの変換及び保存処理を説明するフローチャートである。
【００３４】
ここで、カメラ１の記憶部２１には、通信が不通の間の撮像情報として、撮像データの撮影時刻ＭＴ［ｉ］［０］、カメラ情報ＭＴ［ｉ］［１］、撮影順序ＭＴ［ｉ］［２］、撮影枚数ｍｓの情報が記録されているものとする。また、同様に、他のカメラの記憶部には、通信が不通の間の撮像情報として、撮像データの撮影時刻ＹＴ［ｊ］［０］、カメラ情報ＹＴ［ｊ］［１］、撮影順序ＹＴ［ｊ］［２］、撮影枚数ｙｓの情報が記録されているものとする。ここで、ｉ及びｊは、０から始まる自然数であり、各カメラの記憶部に記録された撮像データの枚数に対応する数である。
【００３５】
まず、制御部２０は、図２のＳ１３においてタイマーを停止させたら、図４に示すように、Ｓ２０１〜Ｓ２０４において、カメラ１で撮像された撮像情報を各カメラ間で共通する共通撮像情報に変換する。
具体的には、Ｓ２０１において、制御部２０は、ｉを０（ゼロ）とする。
そして、Ｓ２０２において、制御部２０は、ＭＴ［ｉ］［０］〜ＭＴ［ｉ］［２］を記憶部２１から読み出して、各カメラにおいて共通する共通撮影情報に変換する。具体的には、制御部２０は、読み出したＭＴ［ｉ］［０］〜ＭＴ［ｉ］［２］を、ＡＴ［ｉ］［０］〜ＡＴ［ｉ］［２］に変換する。
Ｓ２０３において、制御部２０は、ｉが通信不通時の撮影枚数ｍｓよりも小さいか否かを判定し、ｉがｍｓよりも小さいと判定した場合（Ｓ２０３、Ｙｅｓ）、Ｓ２０４に進み、ｉがｍｓよりも小さくないと判定した場合（Ｓ２０３、Ｎｏ）、Ｓ２０５に進む。
Ｓ２０４において、制御部２０は、ｉに１を加算して、再びＳ２０２の処理を行う。
【００３６】
次に、制御部２０は、Ｓ２０５〜Ｓ２０７において、上述のＳ１１で受信した他のカメラの撮像情報を各カメラ間で共通する共通撮像情報に変換する。
Ｓ２０５において、制御部２０は、ｊを０（ゼロ）にする。
そして、Ｓ２０６において、制御部２０は、Ｓ１１において記録した他のカメラの撮像情報を記憶部２１から読み出して、ｊ＝０における他のカメラの撮像情報、ＹＴ［ｊ］［０］〜ＹＴ［ｊ］［２］を読み出して、各カメラにおいて共通の撮影情報に変換する。具体的には、制御部２０は、読み出したＹＴ［ｊ］［０］〜ＹＴ［ｊ］［２］を、ＡＴ［ｉ］［０］〜ＡＴ［ｉ］［２］に変換する。
Ｓ２０７において、制御部２０は、ｊが通信不通時の撮影枚数ｙｓよりも小さいか否かを判定し、ｊがｙｓよりも小さいと判定した場合（Ｓ２０７、Ｙｅｓ）、Ｓ２０８に進み、ｊがｙｓ以上になったと判定した場合（Ｓ２０７、Ｎｏ）、Ｓ２０９に進む。
Ｓ２０８において、制御部２０は、ｉ及びｊに１を加算して、再びＳ２０６の処理を行う。
【００３７】
続いて、制御部２０は、Ｓ２０９〜Ｓ２１６において、変換した共通撮像情報、ＡＴ［ｉ］［０］〜ＡＴ［ｉ］［２］を撮影時刻順に並び替える。
具体的には、Ｓ２０９において、制御部２０は、ｉを１とし、Ｓ２１０において、ｊを０（ゼロ）とする。
そして、Ｓ２１１において、制御部２０は、ｊとｊ＋１における撮像情報を比較して撮影時刻の先後を判定する。具体的には、ＡＴ［ｊ］［０］とＡＴ［ｊ＋１］［０］とに含まれる情報を比較して撮影時刻の先後を判定する。ＡＴ［ｊ］［０］の時刻情報がＡＴ［ｊ＋１］［０］の時刻情報よりも新しい場合（Ｓ２１１、Ｙｅｓ）、Ｓ２１２に進み、新しくない場合（Ｓ２１１、Ｎｏ）、Ｓ２１３に進む。
Ｓ２１２において、制御部２０は、ＡＴ［ｊ］［０］〜ＡＴ［ｊ］［２］と、ＡＴ［ｊ＋１］［０］〜ＡＴ［ｊ＋１］［２］との順序を入れ替える。
【００３８】
Ｓ２１３において、制御部２０は、ｊの値がｉの値よりも小さいか否かを判定し、小さいものと判定した場合（Ｓ２１３、Ｙｅｓ）、Ｓ２１４に進み、小さくないと判定した場合（Ｓ２１３、Ｎｏ）、Ｓ２１５に進む。
Ｓ２１４において、制御部２０は、ｊに１を加算して、再びＳ２１１の処理を行う。
Ｓ２１５において、制御部２０は、ｉの値がｍｓ及びｙｓの加算値（ｍｓ＋ｙｓ）よりも小さいか否かを判定し、小さいものと判定した場合（Ｓ２１５、Ｙｅｓ）、Ｓ２１６に進み、小さくないと判定した場合（Ｓ２１５、Ｎｏ）、Ｓ２１７に進む。
Ｓ２１６において、制御部２０は、ｉに１を加算して、再びＳ２１０の処理を行う。
【００３９】
次に、制御部２０は、撮像データを画像データに変換し、並び替えた共通撮像情報に基づいてカメラ１に係る画像データのファイル名を作成し、そのファイル名を画像データに付してメモリカード２２に保存する。
具体的には、Ｓ２１７において、制御部２０は、メモリカード２２内に保存されたファイル名の最大番号と、受信した他のカメラのファイル名情報のファイル番号との大小を比較する。メモリカード２２内のファイル名の最大番号が、受信したファイル名情報のファイル番号よりも小さいと判定した場合（Ｓ２１７、Ｙｅｓ）、Ｓ２１８に進む。一方、メモリカード２２内の最大番号が、受信したファイル名情報のファイル番号よりも大きい又は等しいと判定した場合（Ｓ２１７、Ｎｏ）、Ｓ２１９に進む。
Ｓ２１８において、制御部２０は、ファイル名に付与する仮のファイル番号（以下、仮ファイル番号という）を、受信したファイル名情報のファイル番号に１を加算した番号とする。
Ｓ２１９において、制御部２０は、ファイル名に付与する仮ファイル番号を、メモリカード２２内のファイル名の最大番号に１を加算した番号とする。
【００４０】
Ｓ２２０において、制御部２０は、ｉを０（ゼロ）にリセットする。そして、Ｓ２２１において、カメラ情報を記録したＡＴ［ｉ］［１］を確認して、カメラ１の撮像データであるか否かを判定する。カメラ１の撮像データであると判定した場合（Ｓ２２１、Ｙｅｓ）、Ｓ２２２に進み、カメラ１の撮像データでないと判定した場合（Ｓ２２１、Ｎｏ）、Ｓ２２６に進む。
Ｓ２２２において、制御部２０は、Ｓ２１８又はＳ２１９において演算した仮ファイル番号にｉを加算した番号をファイル番号としてファイル名に付与する。
Ｓ２２３において、制御部２０は、撮像データをＹＵＶ変換して変換データを作成し、Ｓ２２４において、その変換データをＪＰＥＧ形式の画像データに変換する。
そして、Ｓ２２５において、制御部２０は、変換した画像データに、Ｓ２２２で作成したファイル名を付してメモリカード２２に保存する。
【００４１】
Ｓ２２６において、制御部２０は、ｉがｍｓ及びｙｓの加算値（ｍｓ＋ｙｓ）よりも小さいか否かを判定する。ｉがｍｓ＋ｙｓよりも小さいと判定した場合（Ｓ２２６、Ｙｅｓ）、Ｓ２２７に進み、ｉがｍｓ＋ｙｓよりも小さくない場合（Ｓ２２６、Ｎｏ）、図２のＳ１に戻る。
Ｓ２２７において、制御部２０は、ｉに１を加算して、再びＳ２２１に戻る。
【００４２】
以上説明したように、本実施形態のカメラ１には以下のような効果がある。
（１）カメラ１は、他のカメラとの通信が不通である場合に、撮像データを記憶部２１に記録し、通信が回復した後に、撮像データを読み出して画像データに変換する。これにより、他のカメラとの間で画像データのファイル名が重複してしまうのを防ぐことができる。従って、重複することによるファイル名の付けなおし（リネーム）の処理を回避することができる。
また、通信が回復するまでの間に撮像データから画像データへの変換を行わないので、通信不通時におけるカメラ１の撮影効率を向上させることができる。
（２）カメラ１は、他のカメラと通信不通の間に複数回撮影が行われたとしても、撮像データとともに、撮像情報を記憶部２１に記録するので、撮影順にファイル番号を付与したファイル名を画像データに付して保存することができる。
（３）カメラ１は、他のカメラとの通信が不通の間に、他のカメラにより撮影が行われたとしても、通信が回復した後に、カメラ１及び他のカメラの撮像情報に基づいて撮像データを撮影順にファイル名を付して画像データに変換する。これにより、カメラ１は、他のカメラと画像データのファイル名が重複して保存されてしまうのを防ぐことができる。
【００４３】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限定されるものではなく、後述する変形形態のように種々の変形や変更が可能であって、それらも本発明の技術的範囲内である。また、実施形態に記載した効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載したものに限定されない。なお、前述した実施形態及び後述する変形形態は、適宜組み合わせて用いることもできるが、詳細な説明は省略する。
【００４４】
（変形形態）
図５は、変形形態のカメラの制御部の構成を示す図である。
（１）実施形態において、記憶部２１の所定のアドレスに撮像データを記録し、画像データをメモリカード２２に保存する例を示したが、これに限定されない。例えば、撮像データの記録及び画像データの保存を共に記憶部２１に行うようにしてもよく、また、撮像データの記録及び画像データの保存をメモリカード２２に行うようにしてもよい。
【００４５】
（２）カメラ１（画像データ保存プログラム）は、記憶部２１の撮像データの記録領域の残量を確認し、残量が所定の閾値を下回った場合に、警告（アラーム）を発するようにしてもよい。例えば、上述のＳ１０４のインクリメント処理において、制御部２０は、記録領域の残量を確認し、その結果に応じて警告を表示部２３に表示したり、不図示のスピーカから警告音を発するようにしたりしてもよい。こうすることで、記憶部２１の容量不足によって撮像データが記録できなくなってしまうのを回避することができる。
【００４６】
（３）また、カメラ１（画像データ保存プログラム）は、記憶部２１の撮像データを記録領域の残量を確認し、残量が所定の閾値を下回った場合に、通信確認のタイマーの時間Ｔ１を短くし、通信確認処理の周期を早めるようにしてもよい。こうすることで、カメラ１は、記憶部２１の記録領域の残量に応じて通信確認を頻繁に行うことができる。
（４）実施形態において、カメラ１は、記憶部２１に保存した画像データ保存プログラムを制御部２０で実行することにより、上述の画像データの保存処理を行う例を示したが、これに限定されない。例えば、図５に示すように、制御部２０は各種手段を有する構成としてもよい。
【符号の説明】
【００４７】
１：カメラ、２：レンズ部、３：レンズ駆動回路、４：撮像素子、５：画像処理回路、１０：操作部、１１：電源スイッチ、１２：レリーズスイッチ、１３：シンクロスイッチ、２０：制御部、２１：記憶部、２２：メモリカード、２３：表示部、２４：通信部、ＳＷ１：半押しスイッチ、ＳＷ２：全押しスイッチ
【図１】
2014235692.tif 000003
【図２】
2014235692.tif 000004
【図３】
2014235692.tif 000005
【図４】
2014235692.tif 000006
【図５】
2014235692.tif 000007