(57)【要約】【課題】複数のカメラ間で画像データのファイル名が重複してしまうのを防ぐことができるファイル名決定プログラム、カメラを提供する。【解決手段】ファイル名決定プログラムは、複数のカメラで撮影した画像データのファイル名を決定するプログラムであって、複数のカメラにはカメラを識別する識別情報が設定されており、識別情報ごとに重複しない数値が割り振られており、カメラ１の制御部２０に、重複しない数値に基づき他のカメラのファイル名に付与されるファイル番号と相違するファイル番号を、画像データのファイル名に付与するファイル番号付与ステップを実行させる。【選択図】図３
2014225083.tif 000002
【特許請求の範囲】
【請求項１】
複数のカメラで撮影した画像データのファイル名を決定するファイル名決定プログラムにおいて、
前記複数のカメラにはカメラを識別する識別情報が設定されており、前記識別情報ごとに重複しない数値が割り振られており、
前記カメラの制御部に、
前記重複しない数値に基づき他のカメラのファイル名に付与されるファイル番号と相違するファイル番号を、前記画像データの前記ファイル名に付与するファイル番号付与ステップ、
を実行させるファイル名決定プログラム。
【請求項２】
請求項１に記載のファイル名決定プログラムにおいて、
前記識別情報ごとに重複しない数値であるＳは、前記カメラ及び前記他のカメラの総数をＮとし、前記カメラの前記識別情報に対応する番号をｎ（但し、１≦ｎ≦Ｎ）とし、ｉを０以上の整数としたときに、
Ｓ＝Ｎ＊ｉ＋ｎの関係式により得られる数値であること、
を特徴とするファイル名決定プログラム。
【請求項３】
請求項１又は請求項２に記載のファイル名決定プログラムは、
前記他のカメラからファイル名を受信する受信ステップをさらに備え、
前記ファイル番号付与ステップは、前記重複しない数値と前記受信ステップにより受信したファイル名のファイル番号とに基づいて、前記ファイル名に付与する前記ファイル番号を決定すること、
を特徴とするファイル名決定プログラム。
【請求項４】
請求項３に記載のファイル名決定プログラムにおいて、
前記ファイル番号付与ステップは、前記受信ステップにより受信したファイル名に含まれるファイル番号よりも大きい番号を、前記ファイル名に付与するファイル番号にすること、
を特徴とするファイル名決定プログラム。
【請求項５】
請求項３に記載のファイル名決定プログラムにおいて、
前記ファイル番号付与ステップは、前記受信ステップにより受信したファイル名に含まれるファイル番号よりも小さい番号を、前記ファイル名に付与するファイル番号にすること、
を特徴とするファイル名決定プログラム。
【請求項６】
請求項３から請求項５までのいずれか１項に記載のファイル名決定プログラムは、
前記他のカメラに対してファイル名を送信する送信ステップと、
前記ファイル番号付与ステップによりファイル番号が付与されたファイル名を画像データに付して前記カメラの記録部に保存する保存ステップとをさらに備え、
前記送信ステップは、前記カメラによる撮影が実行された後、前記ファイル名が付与されるまでの間、若しくは、前記保存ステップにより前記画像データが保存されるまでの間に、前記他のカメラにより撮影が実行された場合、前記カメラの撮影前に前記記録部に存在するファイル名を前記他のカメラに対して送信すること、
を特徴とするファイル名決定プログラム。
【請求項７】
請求項１から請求項６までのいずれか１項に記載のファイル名決定プログラムを保存した記憶部と、
前記記憶部に保存された前記ファイル名決定プログラムを実行する制御部と、
を備えるカメラ。
【請求項８】
複数のカメラで撮影した画像データのファイル名を決定するカメラにおいて、
カメラを識別する識別情報を設定し、前記識別情報に基づき前記複数のカメラと重複しない数値を割り振る設定部と、
前記重複しない数値に基づき他のカメラのファイル名に付与されるファイル番号と相違するファイル番号を、前記画像データの前記ファイル名に付与する制御部と、
を備えるカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル名決定プログラム、カメラに関するものである。
【背景技術】
【０００２】
複数のカメラで撮影した画像データを、ファイル名を重複させずに保存する場合、他のカメラで保存した画像データのファイル名の情報を受信しておき、その受信したファイル名の情報に基づいて次に撮影された画像データのファイル名を決定していた（例えば、特許文献１）。
しかし、このような方法では、ファイル名の情報を他のカメラから受信するタイミングによっては、各カメラ間でファイル名が重複してしまう場合があり、複数のカメラで撮影した画像データを一括して管理する場合に、ファイル名を付け直す、いわゆるリネーム等の処理が必要となる場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１１８９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の課題は、複数のカメラ間で画像データのファイル名が重複してしまうのを防ぐことができるファイル名決定プログラム、カメラを提供することである。
【課題を解決するための手段】
【０００５】
前記課題を解決するために、第１の発明は、複数のカメラで撮影した画像データのファイル名を決定するファイル名決定プログラムにおいて、前記複数のカメラにはカメラを識別する識別情報が設定されており、前記識別情報ごとに重複しない数値が割り振られており、前記カメラの制御部に、前記重複しない数値に基づき他のカメラのファイル名に付与されるファイル番号と相違するファイル番号を、前記画像データの前記ファイル名に付与するファイル番号付与ステップ、を実行させるファイル名決定プログラムである。
第２の発明は、第1の発明のファイル名決定プログラムにおいて、前記識別情報ごとに重複しない数値であるＳは、前記カメラ及び前記他のカメラの総数をＮとし、前記カメラの前記識別情報に対応する番号をｎ（但し、１≦ｎ≦Ｎ）とし、ｉを０以上の整数としたときに、Ｓ＝Ｎ＊ｉ＋ｎの関係式により得られる数値であること、を特徴とするファイル名決定プログラムである。
第３の発明は、第１の発明又は第２の発明のファイル名決定プログラムは、前記他のカメラからファイル名を受信する受信ステップをさらに備え、前記ファイル番号付与ステップは、前記重複しない数値と前記受信ステップにより受信したファイル名のファイル番号とに基づいて、前記ファイル名に付与する前記ファイル番号を決定すること、を特徴とするファイル名決定プログラムである。
第４の発明は、第３の発明のファイル名決定プログラムにおいて、前記ファイル番号付与ステップは、前記受信ステップにより受信したファイル名に含まれるファイル番号よりも大きい番号を、前記ファイル名に付与するファイル番号にすること、を特徴とするファイル名決定プログラムである。
第５の発明は、第３の発明のファイル名決定プログラムにおいて、前記ファイル番号付与ステップは、前記受信ステップにより受信したファイル名に含まれるファイル番号よりも小さい番号を、前記ファイル名に付与するファイル番号にすること、を特徴とするファイル名決定プログラムである。
第６の発明は、第３の発明から第５の発明までのいずれかのファイル名決定プログラムは、前記他のカメラに対してファイル名を送信する送信ステップと、前記ファイル番号付与ステップによりファイル番号が付与されたファイル名を画像データに付して前記カメラの記録部に保存する保存ステップとをさらに備え、前記送信ステップは、前記カメラによる撮影が実行された後、前記ファイル名が付与されるまでの間、若しくは、前記保存ステップにより前記画像データが保存されるまでの間に、前記他のカメラにより撮影が実行された場合、前記カメラの撮影前に前記記録部に存在するファイル名を前記他のカメラに対して送信すること、を特徴とするファイル名決定プログラムである。
【０００６】
第７の発明は、第１の発明から第６の発明までのいずれかのファイル名決定プログラムを保存した記憶部と、前記記憶部に保存された前記ファイル名決定プログラムを実行する制御部と、を備えるカメラである。
第８の発明は、複数のカメラで撮影した画像データのファイル名を決定するカメラにおいて、カメラを識別する識別情報を設定し、前記識別情報に基づき前記複数のカメラと重複しない数値を割り振る設定部と、前記重複しない数値に基づき他のカメラのファイル名に付与されるファイル番号と相違するファイル番号を、前記画像データの前記ファイル名に付与する制御部と、を備えるカメラである。
【発明の効果】
【０００７】
本発明によれば、複数のカメラ間で画像データのファイル名が重複してしまうのを防ぐことができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態のカメラの全体構成を説明する概略図である。
【図２】実施形態のカメラ１の撮影動作を説明するフローチャートである。
【図３】実施形態のファイル名決定プログラムの動作を説明するフローチャートである。
【図４】実施形態のファイル番号の変更処理の動作を説明するフローチャートである。
【図５】実施形態のファイル番号付与の通常の流れを説明する図である。
【図６】実施形態の異なる状況におけるファイル番号付与の流れを説明する図である。
【図７】実施形態の異なる状況におけるファイル番号付与の流れを説明する図である。
【図８】実施形態の撮影が同時に実行された場合のファイル番号付与の流れを説明する図である。
【図９】比較例のファイル番号付与の流れを説明する図である。
【発明を実施するための形態】
【０００９】
（実施形態）
以下、図面等を参照して、本発明の実施形態について説明する。
図１は、実施形態のカメラの全体構成を説明する概略図である。
【００１０】
カメラ１は、図１に示すように、レンズ部２、レンズ駆動回路３、撮像素子４、画像処理回路５、操作部１０、制御部２０、記憶部２１、メモリカード２２、表示部２３、通信部２４等を有したデジタルカメラである。カメラ１は、通信部２４を介して他の複数のカメラと通信することができる。
レンズ部２は、カメラ１の前部に設けられ、被写体の光Ａ１を入射し、撮影目的に応じて被写体像を拡大又は縮小して、撮像素子４へと射出するズーム機能を有したレンズ群である。
レンズ駆動回路３は、制御部２０の出力信号に基づいて、レンズ部２を光軸方向に移動させる制御回路である。
【００１１】
撮像素子４は、例えば、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅｄ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）であり、レンズ部２から出射した光Ａ１を露光し、電気的な画像信号に変換する素子である。撮像素子４は、制御部２０の出力信号に基づいて被写体像の撮像を行う。
画像処理回路５は、撮像素子４で変換した画像信号を画像データに変換する回路であり、変換した画像データを制御部２０に出力する。
【００１２】
操作部１０は、カメラ１に設けられた操作用のスイッチ群であり、電源スイッチ１１、レリーズスイッチ１２、シンクロスイッチ１３等を備える。操作部１０の各スイッチは、操作情報を制御部２０に出力する。
電源スイッチ１１は、カメラ１に電源を投入又は遮断するスイッチである。
レリーズスイッチ１２は、被写体像の撮影に係る操作を実行するスイッチであり、半押しスイッチＳＷ１と、全押しスイッチＳＷ２とを有する。半押しスイッチＳＷ１は、カメラ１の測光、測距等の撮影準備（例えば、オートフォーカス等）を開始させるスイッチであり、全押しスイッチＳＷ２は、被写体像の撮影を実行するスイッチである。
シンクロスイッチ１３は、撮影した画像データのファイル名を、他のカメラに保存されたファイル名と同期（シンクロナイズ）させて保存するモード（以下、シンクロモードという）と、他のカメラとは同期させずに独立して保存するモードとを切り替えるスイッチである。
【００１３】
制御部２０は、カメラ１の各部を統括制御する制御回路であり、例えばＣＰＵ等から構成される。制御部２０は、レンズ駆動回路３、画像処理回路５、操作部１０、記憶部２１、メモリカード２２、表示部２３、通信部２４等と接続される。また、制御部２０は、記憶部２１に記憶された各種プログラムを適宜読み出して実行することにより、前述したハードウェアと協働し、本発明に係る各種機能を実現する。
記憶部２１は、カメラ１の動作に必要なプログラム、情報等を記憶するための半導体メモリ素子等の記憶装置である。また、記憶部２１は、画像処理回路５から出力される画像データのファイル名を決定するファイル名決定プログラムを記憶する。
【００１４】
メモリカード２２は、カメラ１で撮影した画像データを記憶する半導体メモリ等の記憶媒体であり、カメラ１と着脱自在に接続される。ここで、画像データに付けられるファイル名には、撮影順に番号が増加するファイル番号が付与される。なお、ファイル名は所定の文字列とファイル番号を結合したものであってもよい。
表示部２３は、撮影した被写体像を表示したり、カメラ１の設定画面を表示したりする液晶モニタ（ＬＣＤ）であり、カメラ１の背面に設けられている。
通信部２４は、他のカメラと無線通信を行う通信モジュールであり、例えば、Ｂｌｕｅｔｏｏｔｈ（ＩＥＥＥ  ８０２．１５．１）（登録商標）、無線ＬＡＮ（ＩＥＥＥ  ８０２．１１）等の通信規格が使用される。
【００１５】
次にカメラ１による被写体像の撮影動作について説明する。
図２は、カメラ１の撮影動作を説明するフローチャートである。
【００１６】
カメラ１は、駆動電源である電池が投入されると、図２に示すステップ（以下、Ｓという）１〜１２の動作を電池が切れるか若しくは電池がカメラ１から外されるまで実行する。
Ｓ１において、カメラ１の制御部２０は、カメラ１の電源が投入（ＯＮ）された状態であるか否かを判定し、電源が投入状態であると判定した場合（Ｓ１、Ｙｅｓ）、Ｓ４へ進み、投入状態でないと判定した場合（Ｓ１、Ｎｏ）、Ｓ２へ進む。
Ｓ２において、制御部２０は、操作部１０の電源スイッチ１１が操作されたか否かを判定し、操作されたものと判定した場合（Ｓ２、Ｙｅｓ）、Ｓ３へ進み、操作されていないものと判定した場合（Ｓ２、Ｎｏ）、Ｓ１へ戻る。
【００１７】
Ｓ３において、制御部２０は、カメラ１の電源を投入しカメラ１の各部に電力を供給し、Ｓ４に進む。
Ｓ４において、制御部２０は、電源が投入（ＯＮ）された状態のカメラ１の電源スイッチ１１が操作されたか否かを判定し、操作されたものと判定した場合（Ｓ４、Ｙｅｓ）、Ｓ５へ進み、Ｓ５において、カメラ１の電源を遮断してＳ１に戻る。
一方、制御部２０は、電源が投入（ＯＮ）された状態のカメラ１の電源スイッチ１１が操作されていないものと判定した場合（Ｓ４、Ｎｏ）、Ｓ６に進む。
【００１８】
Ｓ６において、制御部２０は、レリーズスイッチ１２の半押しスイッチＳＷ１が操作されたか否かを判定する。半押しスイッチＳＷ１が操作されたものと判定した場合（Ｓ６、Ｙｅｓ）、Ｓ７に進み、操作されていないものと判定した場合（Ｓ６、Ｎｏ）、Ｓ１に戻る。
Ｓ７において、制御部２０は、レンズ駆動回路３を制御してレンズ部２を駆動し、オートフォーカス（ＡＦ）動作を実行してＳ８に進む。
Ｓ８において、制御部２０は、半押しスイッチＳＷ１が継続して操作されているか否かを判定し、継続して操作されていると判定した場合（Ｓ８、Ｙｅｓ）、Ｓ９に進み、継続して操作されていないものと判定した場合（Ｓ８、Ｎｏ）、Ｓ１に戻る。
【００１９】
Ｓ９において、制御部２０は、レリーズスイッチ１２の全押しスイッチＳＷ２が操作されたか否かを判定し、操作されたものと判定した場合（Ｓ９、Ｙｅｓ）、Ｓ１０に進み、操作されていないものと判定した場合（Ｓ９、Ｎｏ）、Ｓ８に戻る。
Ｓ１０において、制御部２０は、撮像素子４に入射した被写体光を露光して、画像処理回路５によって撮像した画像信号を画像データに変換してＳ１１に進む。
Ｓ１１において、制御部２０は、記憶部２１に記憶されたファイル名決定プログラムを実行し、画像データに付与するファイル名を決定し（詳細は後述する）、Ｓ１２に進む。
Ｓ１２において、制御部２０は、決定したファイル名により画像データをメモリカード２２に保存してＳ１に戻る。
【００２０】
次に、上述のＳ１１における画像データに付与するファイル名の決定動作の詳細について説明する。
図３は、実施形態のファイル名決定プログラムの動作を説明するフローチャートである。なお、以下の説明では、カメラ１の他にもう１台、カメラ１と同様のカメラ（以下、他のカメラという）が存在し、カメラ１が通信部２４を介して他のカメラと通信するものとして説明する。
【００２１】
図２のＳ１０において露光処理を終え、画像処理回路５により画像信号から画像データが作成されたら、制御部２０は、図３に示すように、Ｓ１０１において、画像データの保存がシンクロモードであるか否かを判定する。操作部１０のシンクロスイッチ１３がＯＮであれば、制御部２０は、シンクロモードであると判定し（Ｓ１０１、Ｙｅｓ）、Ｓ１０２に進み、ＯＦＦであればシンクロモードではないと判定し（Ｓ１０１、Ｎｏ）、Ｓ１０３に進む。
【００２２】
Ｓ１０２において、制御部２０は、通信部２４を介して、他のカメラに対してファイル名情報の送信依頼を送信し、その送信依頼に応じて他のカメラから送信されたファイル名情報を受信する。ここで、他のカメラは、メモリカード内に記憶されている画像データの内、ファイル名に付与されたファイル番号が最も大きい番号（以下、最大番号という）のファイル名をファイル名情報としてカメラ１に送信する。なお、仮にカメラ１が他のカメラから送信依頼を受けた場合においても同様に、カメラ１は、メモリカード２２内に記憶されている画像データの最大番号のファイル名をファイル名情報として他のカメラに送信する。
【００２３】
またＳ１０２の前に、またはＳ１０２の処理と同時に、カメラ１は、他のカメラとの通信により、各カメラを識別する識別コードを設定する。本実施形態では、カメラ１の識別コードを１とし、他のカメラの識別コードを２とする。各カメラで撮影した画像データが重複しないように、この識別コードに応じて、各カメラのファイル名に付与されるファイル番号が割り振られる。具体的には、識別コード１（カメラ１）には、ファイル番号に奇数が割り振られ、識別コード２（他のカメラ）には、ファイル番号に偶数が割り振られる。
なお、識別コードは、例えば、２台のカメラを所定の設定画面にしてお互い通信可能な状態で待機させ、所定のボタンが押されるタイミングの先後によって識別コードを決定する。また、２台のカメラのうち、シンクロモードに切り替えたタイミングの先後によって、識別コードを決めるようにしたり、ユーザの任意の設定により決めるようにしたりすることができる。また、ファイル番号の割り振りは、上記の割り振りに限定されるものでなく、識別コード１に偶数が割り振られ、識別コード２に奇数が割り振られるようにしてもよい。
【００２４】
Ｓ１０３において、制御部２０は、シンクロモードでないため、ファイル名に付与されるファイル番号を、既にメモリカード２２に記憶されているファイル名の最大番号に１を加算した番号をファイル番号として、ファイル名を決定する。
【００２５】
Ｓ１０４において、制御部２０は、メモリカード２２に記憶されたファイル名と、他のカメラから受信したファイル名情報とに基づいて、撮影された画像データのファイル名を決定する。具体的には、制御部２０は、メモリカード２２に記憶されたファイル名の最大番号と、受信したファイル名情報に付与されたファイル番号とを比較してその大小を判定する。
メモリカード２２内のファイル名の最大番号が、受信したファイル名情報のファイル番号よりも大きいと判定した場合（Ｓ１０４、Ｙｅｓ）、Ｓ１０５に進み、メモリカード２２内の最大番号の方が小さいと判定した場合（Ｓ１０４、Ｎｏ）、Ｓ１０６に進む。
【００２６】
Ｓ１０５において、制御部２０は、メモリカード２２に記憶されたファイル名の最大番号に２を加算した番号をファイル番号としてファイル名に付与する。
Ｓ１０６において、制御部２０は、ファイル名情報のファイル番号に１を加算した番号をファイル番号としてファイル名に付与する。
Ｓ１０７において、制御部２０は、ファイル名に付与されたファイル番号が、カメラ１に設定された識別コードに割り振られた番号（偶数、奇数）であるか否かを判定し、その判定結果に応じてファイル番号を変更する処理を行い（詳細は、後述する）、最終的に画像データのファイル名を決定する。制御部２０は、決定したファイル名に基づいて、上述の図１のＳ１２に進み、画像データをメモリカード２２に保存する。
【００２７】
以上により、カメラ１が奇数のファイル番号をファイル名に付与し、他のカメラが偶数のファイル番号をファイル名に付与するので、一方のカメラは、他方のカメラとは相違するファイル番号をファイル名に付与することができる。これにより、各カメラは、撮影された画像データのファイル名が、他のカメラで撮影された画像データのファイル名と重複してしまうのを防ぐことができる。
また、各カメラは、Ｓ１０５又はＳ１０６において、ファイル番号に所定の数値を加算しているので、撮影順に応じてファイル番号を増やすことができ、撮影順序に応じたファイル名を画像データに付けることができる。なお、Ｓ１０５又はＳ１０６において、ファイル番号に加算する所定の数値として１又は２を用いているが、これに限らず、例えば３又は４を用いることもできる。
【００２８】
次に、上述のＳ１０７におけるファイル番号の変更処理の詳細について説明する。
図４は、実施形態のファイル番号の変更処理の動作を説明するフローチャートである。
図４に示すように、Ｓ１０８において、制御部２０は、カメラ１の識別コードを確認して識別コードが１であるか否かを判定する。そして、識別コードが１であると判定した場合（Ｓ１０８、Ｙｅｓ）、Ｓ１０９に進み、識別コードが１でないと判定した場合（Ｓ１０８、Ｎｏ）、Ｓ１１０に進む。ここで、上述したように、本実施形態では、カメラ１の識別コードが１であり、他のカメラの識別コードが２であるので、カメラ１におけるファイル名変更処理の場合は、Ｓ１０９の処理に進み、他のカメラにおける場合は、Ｓ１１０の処理に進む。
【００２９】
Ｓ１０９において、制御部２０は、上述のＳ１０５又はＳ１０６においてファイル名に付与したファイル番号が奇数であるか否かを判定する。
ファイル番号が奇数であると判定した場合（Ｓ１０９、Ｙｅｓ）、制御部２０は、上述のＳ１０５又はＳ１０６においてファイル名に付与したファイル番号を変更せずに、上述のＳ１２（図２参照）に進み、画像データの保存処理を行う。一方、ファイル番号が奇数でないと判定した場合（Ｓ１０９、Ｎｏ）、Ｓ１１１に進む。
【００３０】
Ｓ１１０において、制御部２０は、上述のＳ１０５又はＳ１０６においてファイル名に付与したファイル番号が偶数であるか否かを判定する。
ファイル番号が偶数であると判定した場合（Ｓ１１０、Ｙｅｓ）、制御部２０は、上述のＳ１０５又はＳ１０６においてファイル名に付与したファイル番号を変更せずに、上述のＳ１２（図２参照）に進み、画像データの保存処理を行う。一方、ファイル番号が偶数でないと判定した場合（Ｓ１１０、Ｎｏ）、Ｓ１１１に進む。
Ｓ１１１において、制御部２０は、上述のＳ１０５又はＳ１０６においてファイル名に付与したファイル番号に１を加算して、ファイル番号を変更する。そして、上述のＳ１２（図２参照）に進み、変更したファイル番号を付与したファイル名によって画像データの保存処理を行う。
【００３１】
以上により、カメラ１は、Ｓ１０５又はＳ１０６においてファイル名に付与されたファイル番号が、カメラ１の識別コードに割り当てられたファイル番号に則しているか否かを判定することができ、ファイル番号を識別コードに応じて適正に割り振ることができる。
【００３２】
次に、２台のカメラで撮影が行われた場合におけるファイル番号の付与について、各カメラの基本的な動作の流れについて説明する。
図５は、ファイル番号付与の通常の流れを説明する図である。
なお、図５に係る説明において、カメラ１及び他のカメラは既にシンクロモードに切り替えられており、識別コードの設定も完了（カメラ１の識別コードは１）しているものとする。また、カメラ１及び他のカメラのメモリカードには、いずれも画像データが保存されていないものとする。
【００３３】
まず、カメラ１によって被写体が撮影された場合（Ｓ１０）、制御部２０は、図５に示すように、他のカメラに対してファイル名情報の送信を要求する（Ｓ１０２）。
ファイル名情報の送信要求を受信した他のカメラは、メモリカードに記憶されたファイル名に基づいてファイル名情報をカメラ１に送信する。ここで、上述したように、他のカメラには、画像データが保存されていないので、他のカメラは、ファイル名情報のファイル番号として「０００」をカメラ１に送信する。
【００３４】
カメラ１は、受信したファイル名情報に基づいて、カメラ１のメモリカード２２に記憶されたファイル名の最大番号と、受信したファイル名情報のファイル番号との大小を比較判定する（Ｓ１０４）。ここで、上述したようにカメラ１にも画像データが記憶されていないので、メモリカード２２内のファイル名の最大番号は「０００」となる。
そのため、カメラ１は、メモリカード２２内のファイル番号の最大番号「０００」が、他のカメラのファイル名情報のファイル番号「０００」と等しいと判定する（Ｓ１０４、Ｎｏ）。そして、カメラ１は、ファイル名情報のファイル番号「０００」に１を加算した番号「００１」をファイル番号としてファイル名に付与する（Ｓ１０６）。このとき、ファイル名は、「００１．ｊｐｇ」となる。
なお、本実施形態において画像データは、ｊｐｇ形式で保存される例を示すが、これに限定されるものでなく、例えば、ビットマップ（ｂｍｐ）等の形式で保存されるようしてもよい。また、本実施形態においてファイル名は、拡張子（．ｊｐｇ）の前に、ファイル番号のみが付与される形式で説明するが、これに限定されるものでなく、例えば、英文字とファイル番号との組み合わせが付与されるようにしてもよい。
【００３５】
続いて、カメラ１は、ファイル番号変更処理（図４）に進み、カメラ１の識別コードが１であると判定し（Ｓ１０８、Ｙｅｓ）、ファイル名に付与されたファイル番号が奇数であると判定する（Ｓ１０９、Ｙｅｓ）。従って、カメラ１は、ファイル名を変更することなく、そのファイル名で画像データをメモリカード２２に保存する（Ｓ１２）。
【００３６】
続けてカメラ１による撮影が再び行われた場合（Ｓ１０）、カメラ１は、上述の場合と同様に、他のカメラにファイル名情報の送信要求を行い、他のカメラからファイル名情報を受信する（Ｓ１０２）。ここで、カメラ１のメモリカード２２内のファイル名の最大番号「００１」が、他のカメラから受信したファイル名情報のファイル番号「０００」よりも大きい（Ｓ１０４、Ｙｅｓ）。そのため、カメラ１は、ファイル番号を、上記メモリカード２２内の最大番号「００１」に２を加算して「００３」とし、これをファイル名に付与する（Ｓ１０５）。このとき、ファイル名は、「００３．ｊｐｇ」となる。
それから、カメラ１は、ファイル番号変更処理（図４）を行い、１枚目の撮影と同様に、ファイル番号を変更することなく（Ｓ１０８、Ｙｅｓ、Ｓ１０９、Ｙｅｓ）、そのファイル名で画像データをメモリカード２２に保存する（Ｓ１２）。
【００３７】
続いて、他のカメラにより撮影が行われると、他のカメラは、カメラ１に対してファイル名情報の送信要求を行い、それに伴い、カメラ１は、他のカメラにファイル名情報を送信する（Ｓ１０２）。このとき、カメラ１のメモリカード２２内のファイル名の最大番号は「００３」となるので、カメラ１は、「００３」に係るファイル名をファイル名情報として送信する。
ここで、他のカメラのメモリカードの画像データのファイル名の最大番号「０００」は、カメラ１から受信したファイル名情報のファイル番号「００３」よりも小さい（Ｓ１０４、Ｎｏ）。そのため、他のカメラは、ファイル番号を、ファイル名情報のファイル番号「００３」に１を加算して「００４」とし、これをファイル名に付与する（Ｓ１０６）。このとき、ファイル名は、「００４．ｊｐｇ」となる。
【００３８】
それから、他のカメラは、ファイル番号変更処理（図４）を行い、他のカメラの識別コードが１でないと判定し（Ｓ１０８、Ｎｏ）、ファイル名に付与されたファイル番号が偶数であると判定する（Ｓ１１０、Ｙｅｓ）。従って、他のカメラは、ファイル名を変更することなく、そのファイル名で画像データをメモリカードに保存する（Ｓ１２）。
以下、同様の手順で、各カメラは、撮影のたびにファイル名の決定処理を行う。
【００３９】
次に、メモリカード内の画像データの保存状況が図５とは異なる場合におけるファイル番号付与の流れについて説明する。
図６は、異なる状況におけるファイル番号付与の流れを説明する図である。
本説明において、各カメラのメモリカードには、既に画像データが保存されている。ここで、カメラ１のメモリカード２２内には、偶数のファイル番号「００４」が付与されたファイル名の画像データが保存され、他のカメラのメモリカード内には、奇数のファイル番号「００５」が付与されたファイル名の画像データが保存されているものとする。
【００４０】
まず、カメラ１で撮影が実行されると、カメラ１は、他のカメラに対してファイル名情報の送信要求を行い、それに応じて他のカメラは、カメラ１にファイル名情報を送信する（Ｓ１０２）。このとき、他のカメラのメモリカード内のファイル名の最大番号は「００５」となるので、他のカメラは「００５」に係るファイル名をファイル名情報として送信する。
【００４１】
ここで、カメラ１のメモリカード２２内のファイル名の最大番号「００４」は、他のカメラのファイル名情報のファイル番号「００５」よりも小さい（Ｓ１０４、Ｎｏ）。そのため、カメラ１は、ファイル番号を、他のカメラから受信したファイル名情報のファイル番号「００５」に１を加算して「００６」とし、これをファイル名に付与する（Ｓ１０６）。このとき、ファイル名は、「００６．ｊｐｇ」となる。
続いて、カメラ１は、ファイル番号変更処理（図４）に進み、識別コードが１であると判定し（Ｓ１０８、Ｙｅｓ）、ファイル名に付与されたファイル番号が奇数でないと判定する（Ｓ１０９、Ｎｏ）。従って、カメラ１は、ファイル番号「００６」に１を加算して「００７」とし、これをファイル名に付与する（Ｓ１１１）。これにより、ファイル名は、「００７．ｊｐｇ」に変更される。
そして、カメラ１は、変更したファイル名で画像データをメモリカード２２に保存する（Ｓ１２）。
【００４２】
続いて、他のカメラで撮影された場合、他のカメラは、カメラ１に対してファイル名情報の送信要求を行い、それに応じてカメラ１は、他のカメラにファイル名情報を送信する（Ｓ１０２）。このとき、カメラ１のメモリカード２２内のファイル名の最大番号は「００７」となるので、カメラ１は、「００７」に係るファイル名をファイル名情報として送信する。
ここで、他のカメラのメモリカードの画像データのファイル名の最大番号「００５」は、カメラ１のファイル名情報のファイル番号「００７」よりも小さい（Ｓ１０４、Ｎｏ）。そのため、他のカメラは、ファイル番号を、カメラ１から受信したファイル名情報のファイル番号「００７」に１を加算して「００８」とし、これをファイル名に付与する（Ｓ１０６）。このとき、ファイル名は、「００８．ｊｐｇ」となる。
【００４３】
続いて、他のカメラは、ファイル番号変更処理（図４）に進み、識別コードが１でないと判定し（Ｓ１０８、Ｎｏ）、ファイル名に付与されたファイル番号が偶数であると判定する（Ｓ１１０、Ｙｅｓ）。従って、他のカメラは、ファイル名を変更することなく、そのファイル名により画像データをメモリカードに保存する（Ｓ１２）。
【００４４】
以上より、カメラ１は、上述のＳ１０５、Ｓ１０６において偶数のファイル番号が付与された場合においても、カメラ１の識別コードに応じて割り振られたファイル番号（奇数）を、カメラ１の画像データのファイル名に付与することができる。また、上述のファイル番号付与の通常の場合と同様に、他のカメラとファイル名が重複することなく、また、撮影順にファイル番号を付与することができる。
【００４５】
次に、メモリカード内の画像データの保存状況がさらに異なる場合におけるファイル番号付与の流れについて説明する。
図７は、異なる状況におけるファイル番号付与の流れを説明する図である。
本説明において、各カメラのメモリカードには、既に画像データが保存されている。ここで、カメラ１のメモリカード２２内と、他のカメラのメモリカード内とには、同一のファイル番号「１００」が付与されたファイル名の画像データが保存されているものとする。
【００４６】
まず、カメラ１で撮影が実行されると、カメラ１は、他のカメラに対してファイル名情報の送信要求を行い、それに応じて他のカメラは、カメラ１にファイル名情報を送信する（Ｓ１０２）。このとき、他のカメラのメモリカード内のファイル名の最大番号は「１００」となるので、他のカメラは、「１００」に係るファイル名をファイル名情報として送信する。
【００４７】
ここで、カメラ１のメモリカード２２内のファイル名の最大番号「１００」は、他のカメラのファイル名情報のファイル番号「１００」と等しい（Ｓ１０４、Ｎｏ）。そのため、カメラ１は、ファイル名情報のファイル番号「１００」に１を加算した「１０１」をファイル番号とし、これをファイル名に付与する（Ｓ１０６）。このとき、ファイル名は、「１０１．ｊｐｇ」となる。
続いて、カメラ１は、ファイル番号変更処理（図４）に進み、識別コードが１であると判定し（Ｓ１０８、Ｙｅｓ）、ファイル名に付与されたファイル番号が奇数であると判定する（Ｓ１０９、Ｙｅｓ）。従って、カメラ１は、上記ファイル名を変更することなく、そのファイル名により画像データをメモリカード２２に保存する（Ｓ１２）。
【００４８】
続いて、他のカメラにより撮影が行われると、他のカメラは、カメラ１にファイル名情報の送信依頼を行い、メモリカード内のファイル名の最大番号「１００」が、受信したファイル名情報のファイル番号「１０１」よりも小さいと判定する（Ｓ１０４、Ｎｏ）。他のカメラは、カメラ１のファイル番号「１０１」に１を加算して「１０２」とし、ファイル名に付与する（Ｓ１０６）。そして、他のカメラは、ファイル番号変更処理（図４）に進み、識別コードが１でないと判定し（Ｓ１０８、Ｎｏ）、ファイル番号が偶数であると判定し（Ｓ１１０、Ｙｅｓ）、ファイル名を変更することなく、そのファイル名により画像データをメモリカードに保存する（Ｓ１２）。
以上より、各カメラのメモリカード内に重複したファイル名が存在している場合であっても、その後の画像データの保存処理においては、各カメラ間で重複したファイル名が付けられるのを防ぐことができ、また、撮影順にファイル番号を付与することができる。
【００４９】
次に、撮影が同時に実行された場合におけるファイル番号付与の流れについて説明する。
図８は、撮影が同時に実行された場合のファイル番号付与の流れを説明する図である。
本説明において、各カメラのメモリカードには、既に画像データが保存されている。ここで、カメラ１のメモリカード２２内には、ファイル番号「００３」が付与されたファイル名の画像データが保存され、他のカメラのメモリカード内には、ファイル番号「００４」が付与されたファイル名の画像データが保存されているものとする。
【００５０】
カメラ１及び他のカメラによる撮影が同時に実行された場合、カメラ１は、他のカメラに対してファイル名情報の送信要求を行い、それに応じて他のカメラは、カメラ１にファイル名情報を送信する（Ｓ１０２）。このとき、他のカメラは、同時に撮影される前のファイル名のうち、最大番号に係るファイル名をファイル名情報としてカメラ１に送信する。
同様に、他のカメラも、カメラ１に対してファイル名情報の送信要求を行い、それに応じてカメラ１は、他のカメラにファイル名情報を送信する（Ｓ１０２）。このとき、カメラ１は、同時に撮影される前のファイル名のうち、最大番号に係るファイル名をファイル名情報として他のカメラに送信する。
【００５１】
ここで、撮影が同時とは、カメラ１の全押しスイッチＳＷ２の操作と、他のカメラの全押しスイッチの操作とが同時である場合だけでなく、略同時の場合も含むものとする。すなわち、一方のカメラの撮影が実行され、ファイル番号が付与され、又は変更されて、画像データのファイル名が決定するまでの間、若しくは、画像データの保存処理が終了されるまでの間に他方のカメラの撮影が実行される場合も含むものとする。
なお、本実施形態では、各カメラの全押しスイッチが同時に操作されたとしても、通信の排他制御により、カメラ１のファイル名情報の送信要求及び他のカメラへのファイル名情報の送信が、他のカメラの場合よりも先に行われるものとするが、これに限定されるものではない。
【００５２】
カメラ１は、メモリカード２２内のファイル名の最大番号「００３」が、他のカメラのファイル名情報のファイル番号「００４」よりも小さいと判定する（Ｓ１０４、Ｎｏ）。そのため、カメラ１は、ファイル番号を、ファイル名情報のファイル番号「００４」に１を加算して「００５」とし、これをファイル名に付与する（Ｓ１０６）。このとき、ファイル名は、「００５．ｊｐｇ」となる。
続いて、カメラ１は、ファイル番号変更処理（図４）に進み、識別コードが１であると判定し（Ｓ１０８、Ｙｅｓ）、ファイル名に付与されたファイル番号が奇数であると判定する（Ｓ１０９、Ｙｅｓ）。従って、カメラ１は、上記ファイル名を変更することなく、そのファイル名により画像データをメモリカード２２に保存する（Ｓ１２）。
【００５３】
これとほぼ同時に、他のカメラは、メモリカード内のファイル名の最大番号「００４」が、カメラ１のファイル名情報のファイル番号「００３」よりも大きいと判定する（Ｓ１０４、Ｙｅｓ）。そのため、他のカメラは、ファイル番号を、メモリカード内のファイル番号の最大番号「００４」に２を加算して「００６」とし、これをファイル名に付与する（Ｓ１０５）。このとき、ファイル名は、「００６．ｊｐｇ」となる。
続いて、他のカメラは、ファイル番号変更処理（図４）に進み、識別コードが１でないと判定し（Ｓ１０８、Ｎｏ）、ファイル名に付与されたファイル番号が偶数であると判定する（Ｓ１１０、Ｙｅｓ）。従って、他のカメラは、上記ファイル名を変更することなく、そのファイル名により画像データをメモリカードに保存する（Ｓ１２）。
以上より、各カメラの撮影が同時に実行された場合においても、画像データに重複したファイル名が付けられてしまうのを防ぎ、また、画像データの保存に遅延が生じてしまうのを防ぐことができる。
【００５４】
最後に、上述したファイル名決定方法の比較対象として本願の発明者らが考える比較例のファイル名決定方法について説明する。
図９は、比較例のカメラのファイル名決定の動作を説明する図である。
比較例のファイル名の決定では、一方のカメラをマスタとし、他方のカメラをスレーブとして、マスタのカメラが画像データに付けるファイル名を統括して管理する。ここで、マスタ及びスレーブの各カメラで撮影が実行された場合について説明する。
図９（ａ）に示すように、マスタ及びスレーブの各カメラで撮影が実行された場合、スレーブのカメラは、ファイル名の要求依頼をマスタのカメラに送信する。マスタのカメラは、スレーブのカメラからファイル名の要求依頼を受信するとともに、マスタ及びスレーブの各カメラの画像データに付けるファイル名を決定する。そして、マスタのカメラは、決定したファイル名をスレーブのカメラに送信するとともに、決定したファイル名により画像データを保存する。また、スレーブのカメラは、マスタのカメラから受信したファイル名により、画像データを保存する。このように、マスタのカメラに、ファイル名決定処理や、決定したファイル名の送信処理が集中してしまうため、各カメラの画像データの保存が遅延してしまう場合がある。
【００５５】
また、図９（ｂ）に示すように、スレーブのカメラのファイル名の要求依頼に応じて、マスタのカメラが、スレーブのファイル名を決定し、スレーブのカメラに送信する。その後に、マスタのカメラが撮影した画像データのファイル名を決定し、その決定したファイル名により画像データを保存するという動作も考えられる。この場合、スレーブのカメラの画像データの保存については、上述の遅延を回避することができるが、マスタのカメラの画像データの保存については、依然として遅延を生じさせてしまう。
これに対し、本発明では、カメラ１及び他のカメラが個々に、ファイル名決定プログラムによってファイル名を決定しているので、他方のカメラとの間で画像データのファイル名が重複して保存されてしまうのを避けるだけでなく、画像データの保存の遅延を回避することができる。
【００５６】
以上説明したように、本実施形態のカメラ１には以下のような効果がある。
（１）カメラ１が奇数のファイル番号をファイル名に付与し、他のカメラが偶数のファイル番号をファイル名に付与するので、一方のカメラは、他方のカメラとは相違するファイル番号をファイル名に付与することができる。これにより、各カメラは、撮影された画像データのファイル名が、他方のカメラで撮影された画像データのファイル名と重複してしまうのを防ぐことができる。
（２）各カメラは、既存のファイル番号に所定の数値を加算しているので、撮影順序に応じてファイル番号を増やすことができ、撮影順に応じたファイル名を画像データに付けることができる。
（３）ファイル名に付与されたファイル番号が、カメラ１の識別コードに割り振られたファイル番号に則しているか否かを判定し、その結果に応じてファイル名を変更する。従って、カメラ１は、識別コードに応じたファイル番号を各カメラのファイル名に付与することができる。
（４）カメラ１と他のカメラの撮影が同時に実行された場合においても、画像データに重複したファイル名が付けられてしまうのを防ぐことができる。また、カメラ１は、識別コードに応じて割り振られた番号をファイル名に付与することができる。
【００５７】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限定されるものではなく、後述する変形形態のように種々の変形や変更が可能であって、それらも本発明の技術的範囲内である。また、実施形態に記載した効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載したものに限定されない。なお、前述した実施形態及び後述する変形形態は、適宜組み合わせて用いることもできるが、詳細な説明は省略する。
【００５８】
（変形形態）
（１）実施形態において、カメラが２台の場合におけるファイル名決定処理について説明したが、これに限定されるものでなく、カメラが３台以上の場合においても適用することができる。ここで、カメラが２台の場合、ファイル番号を偶数、奇数で割り振りをしたが、３台以上、例えばカメラの総数がＮである場合、撮影回数をｉとし、各カメラの識別コードをｎ（＝１〜Ｎ）とすれば、各カメラのファイル番号Ｆｉは、以下の式により割り振ることができる。
Ｆｎ＝Ｎ＊ｉ−（Ｎ−ｎ）
例えば、カメラ１（識別コード＝１）と他のカメラ（識別コード＝２、３）が２台存在する場合、
カメラ１に割り振られるファイル番号は、Ｆ１＝３ｉ−２となり、
他のカメラの一方に割り振られるファイル番号が、Ｆ２＝３ｉ−１となり、
他のカメラの他方に割り振られるファイル番号が、Ｆ３＝３ｉとなる。
【００５９】
（２）実施形態において、カメラ１は、撮影データを保存するたびにファイル名に付与するファイル番号を増やす例を示したが、これに限定されるものではない。例えば、カメラ１は、ファイル番号を「９９９」から徐々に減らしていくようにしてもよい。
【００６０】
（３）実施形態において、カメラ１は通信部２４を介して他のカメラと通信できるものとして説明したが、通信できない場合においてもファイル名決定プログラムは動作する。すなわち、図３のＳ１０２において、制御部２０は、通信部２４を介して、他のカメラに対してファイル名情報の送信依頼を送信することに失敗する。または、制御部２０は、送信依頼に応じて他のカメラから送信されたファイル名情報を受信することに失敗する。この結果、Ｓ１０２からＳ１０７の処理は、実施形態で説明したように動作し得ない。しかしながらこのように通信不能の場合においても、カメラ１には、各カメラを識別する識別コードが設定されているので、この識別コードに応じてファイル名を付与することができる。具体的には、カメラ１は識別コード１が設定されているので、ファイル番号に、例えばカメラ１のメモリカード２２内の最大番号より大きい奇数を割り振る。他のカメラも同様にして、他のカメラのメモリカード２２内の最大番号より大きい偶数を割り振る。以上により、通信不能の場合においても、各カメラは、撮影された画像データのファイル名が、他方のカメラで撮影された画像データのファイル名と重複してしまうのを防ぐことができる。
【符号の説明】
【００６１】
１：カメラ、２：レンズ部、３：レンズ駆動回路、４：撮像素子、５：画像処理回路、１０：操作部、１１：電源スイッチ、１２：レリーズスイッチ、１３：シンクロスイッチ、２０：制御部、２１：記憶部、２２：メモリカード、２３：表示部、２４：通信部、ＳＷ１：半押しスイッチ、ＳＷ２：全押しスイッチ
【図１】
2014225083.tif 000003
【図２】
2014225083.tif 000004
【図３】
2014225083.tif 000005
【図４】
2014225083.tif 000006
【図５】
2014225083.tif 000007
【図６】
2014225083.tif 000008
【図７】
2014225083.tif 000009
【図８】
2014225083.tif 000010
【図９】
2014225083.tif 000011