(57)【要約】【課題】他の撮影機器から受信した画像ファイルと自機での撮影により得られた画像ファイルとを煩雑な操作を伴わずに簡単に取り扱える技術の実現。【解決手段】他の撮影機器との間で通信する撮影装置であって、被写体を撮影し画像データを得る撮影手段と、他の撮影機器との通信中に前記他の撮影機器で撮影された画像データを受信する受信手段と、前記受信手段により受信した画像データを記憶媒体に保存する保存手段と、前記保存手段に保存された画像データを特定するための画像情報が記述された情報ファイルに、前記受信手段により受信した画像データの画像情報を記述する処理手段と、を有する。【選択図】図３
2010187368.tif 000002
【特許請求の範囲】
【請求項１】
他の撮影機器との間で通信する撮影装置であって、
被写体を撮影し画像データを得る撮影手段と、
前記他の撮影機器との通信中に前記他の撮影機器で撮影された画像データを受信する受信手段と、
前記受信手段により受信した画像データを記憶媒体に保存する保存手段と、
前記保存手段に保存された画像データを特定するための画像情報が記述された情報ファイルに、前記受信手段により受信した画像データの画像情報を記述する処理手段と、を有することを特徴とする撮影装置。
【請求項２】
前記他の撮影機器との通信中に、前記撮影手段による撮影が行われた場合、前記処理手段は、前記撮影により得られた画像データの情報を、前記情報ファイルに記述することを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記他の撮影機器と通信し、前記撮影手段による撮影及び他の撮影機器で撮影された画像データの受信の両方を行うことが可能な通信撮影モードを有し、
前記処理手段は、前記通信撮影モードにおいて受信した画像データの画像情報を前記情報ファイルに記述することを特徴とする請求項１または２に記載の撮影装置。
【請求項４】
前記処理手段は、前記情報ファイルに、前記画像データが保存されたファイルパスを前記画像データの撮影日時の順番に記述することを特徴とする請求項１乃至３のいずれか１項に記載の撮影装置。
【請求項５】
前記情報ファイルに記述された画像情報は、前記記憶媒体に保存されている画像データの撮影日時を含み、
前記処理手段は、前記画像情報に含まれる撮影日時に基づき、前記情報ファイルに画像情報を記述することを特徴とする請求項４に記載の撮影装置。
【請求項６】
前記画像情報は、前記保存手段に保存されている画像データを撮影した機器名を含むことを特徴とする請求項１乃至５のいずれか１項に記載の撮影装置。
【請求項７】
前記画像情報は、画像データの印刷処理、再生処理および削除処理の少なくとも１つを行う際に参照されることを特徴とする請求項１乃至６のいずれか１項に記載の撮影装置。
【請求項８】
前記処理手段は、前記記憶媒体に既に保存されている画像データのファイル名に従い、前記受信手段により受信した画像データのファイル名をリネームして前記保存手段に保存することを特徴とする請求項１に記載の撮影装置。
【請求項９】
前記受信手段は、通信中の他の撮影機器から画像データを受信できない場合、当該画像データの画像情報を受信し、
前記処理手段は、前記受信した画像情報に記述された撮影機器が接続されているか判定し、当該撮影機器が接続されている場合、当該接続された撮影機器から、受信できなかった画像データの受信を行い、
前記受信した画像情報に記述された撮影機器が接続されていない場合、前記受信した画像情報の削除処理を実行することを特徴とする請求項１ないし８のいずれか１項に記載の撮影装置。
【請求項１０】
被写体を撮影し画像データを得る撮影手段を有し、他の撮影機器との間で通信する撮影装置の制御方法であって、
他の撮影機器との通信中に前記他の撮影機器で撮影された画像データを受信する受信工程と、
前記受信工程により受信した画像データを記憶媒体に保存する保存工程と、
前記記憶媒体に保存された画像データを特定するための画像情報が記述された情報ファイルに、前記受信工程により受信した画像データの画像情報を記述する処理工程と、を有することを特徴とする制御方法。
【請求項１１】
請求項１０に記載の制御方法を撮影装置のコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置間でのデータ通信技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラが急速に普及している。デジタルカメラで撮影した画像をＣＦ（登録商標）カードやＳＤ（登録商標）カードなどに保存しておき、保存した画像を再生することが可能である。デジタルカメラで画像を再生する場合、ユーザが画像を１枚ずつ選択するのではなく、スライドショーのように画像を自動表示する装置も多く見受けられる。
【０００３】
また、直接プリンタと接続し、画像を印刷することも可能である。スライドショー再生や印刷が可能なデジタルカメラでは、撮影後に画像を確認しながら手動でそれらの設定を行う場合が多いが、画像の枚数が増えていくと、ユーザによる操作が煩雑となる。
【０００４】
このような操作性を改善するために、新たに撮影する画像について、印刷やスライドショー再生などの操作を予め設定しておき、その状態で画像を撮影すると、撮影時にそれらの設定を全て自動で実行する機能を有するカメラも存在する（特許文献１参照）。
【０００５】
上記機能に加えて、デジタルカメラに無線などのネットワーク通信機能が搭載されて、２台以上のカメラと簡単に通信できる機能も搭載されつつある。そして、２台以上のカメラが通信可能に接続された状態で、あるカメラで画像が撮影されると、その撮影画像を即座に他のカメラに送信し合うシステムも存在する。例えばカメラＡで画像が撮影されると、それがカメラＢにも自動的に送信され、逆にカメラＢで画像が撮影されると、それがカメラＡにも自動的に送信されるようなシステムである。
【０００６】
以上のように、カメラ間で通信することにより、例えば同じイベント会場などで複数のカメラで撮影した画像を、リアルタイムで簡単に共有できるようになる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−１８９２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記のように、２台以上のカメラが通信可能に接続された状態で、自機で撮影を行いつつ他のカメラで撮影された画像を受信し保存できるカメラには、他のカメラで撮影された画像と自機で撮影した画像とが保存されることになる。これらの画像は、同じイベントなどを撮影している可能性が高く、まとめて管理することが望ましい。
【０００９】
例えば、自機で撮影した画像と他のカメラから受信した画像について、まとめて印刷処理やスライドショー再生などの操作を行いたい場合が考えられる。しかしながら従来のシステムにおいては、自機で撮影された画像と他の機器で撮影された画像をそれぞれ個別にスライドショーや印刷の対象に設定しなければならず、煩雑であった。
【００１０】
本発明は、上記課題に鑑みてなされ、他の撮影機器から受信した画像と自機で撮影した画像とを、煩雑な操作を伴わずに簡単に取り扱える技術を実現する。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明の撮像装置は、他の撮影機器との間で通信する撮影装置であって、被写体を撮影し画像データを得る撮影手段と、前記他の撮影機器との通信中に前記他の撮影機器で撮影された画像データを受信する受信手段と、前記受信手段により受信した画像データを記憶媒体に保存する保存手段と、前記保存手段に保存された画像データを特定するための画像情報が記述された情報ファイルに、前記受信手段により受信した画像データの画像情報を記述する処理手段と、を有する。
【発明の効果】
【００１２】
本発明によれば、他の撮影機器から受信した画像と自機で撮影した画像とを、煩雑な操作を伴わずに簡単に取り扱うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る実施形態の複数の撮影装置が通信可能に接続された状態を示す図である。
【図２】本実施形態における撮影装置の構成を示すブロック図である。
【図３】本実施形態のカメラ間での通信処理を示すフローチャートである。
【図４】受信画像ファイルのファイル名をリネームする処理を説明する図である。
【図５】情報ファイルを例示する図である。
【図６】カメラに保存された画像ファイルをまとめて取り扱うためのメニュー画面を例示する図である。
【図７】印刷設定ファイルの構成を例示する図である。
【図８】カメラに保存された画像ファイルを削除する処理を示すフローチャートである。
【図９】カメラに保存された画像ファイルをまとめて削除する処理を示すフローチャートである。
【図１０】通信中のカメラからの画像ファイルの受信に失敗した場合の処理を示すフローチャートである。
【図１１】画像再生処理において情報ファイルに記述された画像ファイルが存在しない場合の処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
＜第１の実施形態＞
以下に、添付図面を参照して本発明を実施するための形態について詳細に説明する。
【００１５】
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１６】
[システムの概要]
図１は、本発明に係る実施形態の撮影装置がネットワーク接続されたシステムを示す図である。図１において、撮影装置の一例である複数のデジタルカメラ（以下、「カメラ」）１００〜１０２が、各デジタルカメラ間で通信可能にネットワーク接続されている。各デジタルカメラは、あるデジタルカメラで画像が撮影されると、その撮影画像を自動で通信中の他のカメラへ送信し、他のカメラは受信した画像（受信画像）を保存するように構成される。
【００１７】
カメラ１００〜１０２はそれぞれ、複数のモードを有する。例えば本実施形態におけるカメラ１００〜１０２は、カメラ単体で被写体を撮影するための通常撮影モードや、撮影した画像を再生する再生モードを有する。さらに本実施形態におけるカメラ１００〜１０２は、通信撮影モードを有する。
【００１８】
ここで通信撮影モードについて説明する。まず、例えばカメラ１００〜１０２のそれぞれのユーザによるメニュー操作に応じて通信撮影モードに移行し、他のカメラと通信を確立する。そして、例えばカメラ１００で撮影が実行されると、撮影により得られた画像ファイルがカメラ１００の記憶媒体に保存されるとともに、カメラ１０１、１０２に画像ファイルが自動的に送信される。さらに、カメラ１０１で撮影が実行されると、撮影により得られた画像ファイルがカメラ１０１の記憶媒体に保存されるとともに、カメラ１００、１０２に画像ファイルが自動的に送信される。
【００１９】
このように、通信撮影モードでは、特にユーザが送信のための特別な操作を行わなくとも、被写体を撮影するだけでカメラ１００〜１０２間で自動的に画像ファイルを交換・共有することが可能となる。なお、本実施形態では自動的にファイル送信を行うこととしたが、ユーザが手動で画像ファイルの送信指示を行っても構わない。
【００２０】
[カメラの構成]
図２は、本実施形態におけるカメラの構成を示すブロック図である。図２において、ＣＣＤなどからなる撮像素子２０２は、被写体の光学像を光電変換して電気信号を生成する。Ａ／Ｄコンバータ２０３は、撮像素子２０２から出力されるアナログの電気信号をデジタル信号に変換する。バッファメモリ２０４は、Ａ／Ｄコンバータ２０３からのデジタル画像信号を一時的に保持する。画像処理部２０５は、バッファメモリ２０４から出力されるデジタル画像データに対して、輪郭補償、ガンマ補正、ホワイトバランス補正等の必要な画像処理を行い、画像ファイルを生成する。
【００２１】
通信処理部２０６は、カメラ間の通信処理を担う。本実施形態では無線通信を想定しているため、通信用のデータ形式への変換など無線通信に必要な処理を行い、通信処理部２０６に含まれるアンテナを介して各種データの送受信を行う。なお、有線通信の場合にも、通信処理部２０６が必要な通信処理を実行する。
【００２２】
不揮発性のメモリ２０７は、ＣＰＵなどからなるマイクロコンピュータ（以下、マイコン）２０１に各種の処理を実行させるためのプログラム等を記憶している。画像保存部２０９は、例えばメモリカードなどの記憶媒体であり、画像の印刷やスライドショー再生などの設定情報を保存する。また、画像保存部２０９は、撮影により得られた画像ファイルや受信した画像ファイルを保存する。ここで画像保存部２０９は、カメラに内蔵されたものであってもよいし、着脱可能なものであってもよい。カメラは、少なくとも記憶媒体にアクセスするためのインタフェースを有していればよい。
【００２３】
なお、画像保存部２０９には、ＪＰＥＧ形式などで圧縮符号化された画像だけでなく、いわゆるＲＡＷ画像も保存可能である。画像処理部２０５は、ＲＡＷ画像をスライドショー再生する場合には、再生する画像ごとに現像処理を実行し、画像表示部２０８が表示する。
【００２４】
また、画像保存部２０９には、画像データの他に、画像データを特定するための画像情報が記述された情報ファイルが保存される。この情報ファイルには、後述するように、画像データを撮影した機器名および撮影日時などの画像情報が記述され、画像データが保存されたファイルパスが撮影日時の順番に記述されている。また、上記情報ファイルは、後述するように画像データの印刷処理、再生処理および削除処理を行う際に参照される。
【００２５】
画像表示部２０８は、画像保存部２０９に保存されている画像のプレビュー表示を行うための表示処理を実行する。また、画像表示部２０８は、ネットワークなどを介して他の記憶装置や撮影機器等へ画像を送信する際に、送信する画像をユーザに選択させるためにサムネイルを一覧表示する処理なども行う。
【００２６】
マイコン２０１は、入力信号やプログラムに従い、上記撮像素子２０２、Ａ／Ｄコンバータ２０３、バッファメモリ２０４、画像処理部２０５、通信処理部２０６、メモリ２０７、画像表示部２０８、画像保存部２０９を含むカメラ全体の動作を制御する。なお、カメラの制御は、１つのハードウェアで行ってもよいし、複数のハードウェアが処理を分担しながら、各種手段としてカメラを機能させるよう制御してもよい。
【００２７】
以下、説明を分かりやすくするため、２台のカメラＡ，Ｂ間で通信を行うものとする。なお、本発明は２台だけの接続ではなく、図１のように３台以上が接続した状態であっても適用可能である。
【００２８】
［カメラ間での通信処理］
本実施形態では、２つのカメラＡ，Ｂでの撮影により得られた画像ファイルおよび当該画像ファイルに関する画像情報を互いに送受信し、画像情報を情報ファイルに記述する。
【００２９】
図３は、本実施形態のカメラ間での通信処理を示すフローチャートである。ここでは一例として、カメラＢの動作を説明する。図３において、カメラＢのマイコン２０１は、自機、つまりカメラＢにおいて撮影が実行されたかを判断する（Ｓ３０１ａ）。
【００３０】
まず、撮影が実行されていないと判定した場合について説明する。撮影が実行されていないと判定した場合、カメラＢのマイコン２０１は、他の機器、ここではカメラＡから撮影通知を受信したか判断する（Ｓ３０１ｂ）。ここで撮影通知とは、カメラが通信撮影モードで撮影を実行したことに応じて、通信を確立している他のカメラに送信する通知である。つまり、ここでカメラＢが撮影通知を受信する場合、カメラＡで撮影が行われ、カメラＡからカメラＢに対して撮影通知が送信されていることになる。撮影通知を受信したと判断した場合、カメラＢのマイコン２０１は撮影通知に続いてカメラＡから送信される画像ファイルを受信する（Ｓ３０２）。
【００３１】
画像ファイルを受信すると、カメラＢのマイコン２０１は、自機の画像保存部２０９に保存された画像ファイルのフォルダ構成およびファイル名等を確認し、カメラＡから受信した画像ファイルに対するリネーム処理を実行する（Ｓ３０３）。リネーム処理については後述する。リネーム処理後、カメラＢのマイコン２０１は受信した画像ファイルを画像保存部２０９に保存する（Ｓ３０４）。
【００３２】
図４は、図３のＳ３０３におけるリネーム処理を説明する図である。例えば、カメラＢは文字列「ＩＭＧ」と連番の組み合わせでファイル名を付与するカメラであるとする。図３の処理が開始された時点で、カメラＢの画像保存部２０９には、ＤＣＩＭフォルダ下位の１００ＣＡＮＯＣフォルダ内にＩＭＧ＿０００１．ｊｐｇ、ＩＭＧ＿０００２．ｊｐｇの２枚が保存されているものとする（４００）。また、他の機器であるカメラＡは文字列「ＡＡＡ」と連番の組み合わせでファイル名を付与するカメラであり、カメラＡから受信した画像４０１のファイル名は、ＡＡＡ＿００１０．ｊｐｇとする。ここで、ＤＣＩＭフォルダとは、デジタルカメラ用画像フォーマットであるＤＣＦ規格に準拠したルート階層のフォルダ名称である。
【００３３】
例えば、カメラＡから受信した画像ファイルのファイル名を変更せず、そのままカメラＢの画像保存部２０９へ画像ファイルを保存してしまうとファイルの管理が煩雑になってしまう。例えば、ファイル名に基づくソートを実行した場合、「ＩＭＧ＿０００１．ｊｐｇ」と「ＡＡＡ＿００１０．ｊｐｇ」は離れて表示されることになるため、それぞれを見つけ出すのが煩雑になる。そのため、カメラＢでは、受信した画像ファイルを保存する際、現在のフォルダ構成やファイル名を確認し、現在のファイルの最後尾に追加されるようなファイル名をリネームする。図４の例では、カメラＡから受信した画像ファイルＡＡＡ＿００１０．ｊｐｇは、ＤＣＩＭフォルダ下位の１００ＣＡＮＯＣフォルダ内にＩＭＧ＿０００３．ｊｐｇとして保存される（４０２）。
【００３４】
その後、カメラＢのマイコン２０１は、カメラＡから、それぞれ受信した画像ファイルの画像情報を取得する（Ｓ３０７）。この画像情報は、撮影日時、カメラ名、画像サイズなどを含む。これらの情報は、画像ファイルに属性情報として含まれている場合も多いため、必要な情報を選択して取得することも可能である。
【００３５】
以下、画像情報を情報ファイルに書き込む処理について説明するが、画像情報が記述された画像ファイルが存在しない場合には、取得した画像情報がそのまま情報ファイルに記述されるものとする。
【００３６】
図５は情報ファイルの構成を例示し、本例の情報ファイル５００に記述される画像情報はＤＰＯＦ（Digital Print Order Format）規格に準拠している。このうち、［通信中画像］タグ５０１で囲まれた部分が、通信撮影モードで得られた画像ファイルの１つ分の画像情報を示す。この画像情報が複数記述されることで情報ファイルは構成されている。なお、各画像情報は、撮影日時の早い順に記述されている。画像情報としては、撮影日時５０２、カメラ名５０３、画像ファイルの保存パス５０４などが記述される。なお、図５の［通信中画像］タグ、「カメラ名」、「撮影日時」といった識別子は、ＤＰＯＦ規格に準拠する範囲でベンダによって定義すれば良い。ただし、ファイル名は、現行のＤＰＯＦ規格に準拠したものは存在しないため、別途定める必要がある。
【００３７】
次に、マイコン２０１は、情報ファイル中に、既に画像情報が記述されているか判定する（Ｓ３０８）。そして画像情報が存在する場合には、情報ファイルに記述された撮影日時と、受信した画像ファイルの撮影日時とを比較する（Ｓ３１０）。そして、受信した画像ファイルの撮影日時が最新の日時である場合には、撮影日時をそのまま情報ファイルに追加する（Ｓ３０９）。最新の日時でない場合には、情報ファイル内を検索して、受信した画像ファイルの撮影日時を撮影日時の順番になるような位置に記述する（Ｓ３１１）。
【００３８】
図３の説明に戻り、Ｓ３０１ａでカメラＢによる撮影が実行されたと判断した場合について説明する。この場合、カメラＢのマイコン２０１は、撮影により得られた画像ファイルを画像保存部２０９に保存する（Ｓ３０５）。さらにカメラＢのマイコン２０１は、カメラＡに撮影通知を送信し、続いて撮影により得られた画像ファイルをカメラＡに送信する（Ｓ３０６）。さらにカメラＢのマイコン２０１は、カメラＡに画像情報を送信する（Ｓ３１２）。さらにカメラＢのマイコン２０１は、撮影により得られた画像ファイルの情報を情報ファイルに追加する（Ｓ３０９）。
【００３９】
ここで、Ｓ３０８〜Ｓ３１１の処理の目的について説明する。例えばカメラＡで撮影が行われた直後に、カメラＢで撮影が行われた場合を考える。この場合、情報ファイルにはカメラＡの撮影で得られた画像情報、カメラＢの撮影で得られた画像情報の順で記述されるのが、真の撮影順序に従っているといえる。
【００４０】
しかし、例えばカメラＡからカメラＢに画像ファイルを送信するのに時間がかかってしまった場合、カメラＢの撮影で得られた画像情報の方が先に記述されてしまうおそれがある。
【００４１】
そこで、本実施形態では、画像ファイルの属性情報を比較することで、情報ファイルに真の撮影順序を反映させるようにした。
【００４２】
[通信撮影モードで得られた画像ファイルの取り扱い]
ここまで、通信撮影モードでの画像ファイルの送受信について説明した。上記説明のように、本実施形態では、通信撮影モードにおいてカメラＡで撮影された画像の画像情報と、カメラＢで撮影された画像の画像情報との両方を、１つの情報ファイルに記述することとした。次に、通信撮影モードで得られた画像ファイルの取り扱いについて説明する。以下の処理は、通信撮影モードでなくとも実行可能なものも含まれる。
【００４３】
ここで、画像保存部２０９に保存された画像ファイルについて、印刷やスライドショー再生などの操作をまとめて実行したい場合には、ユーザはカメラを操作して図６に示すメニュー画面６００を画像表示部２０８に表示させ、操作すればよい。画像表示部２０８に表示されるメニュー画面の形式は、図６の例に限定されるものではない。なお、カメラはユーザ操作に応じて情報ファイル５００を参照し、メニュー画面に表示すべき項目として適切な項目を決定する。例えば、情報ファイル５００にカメラＡによる撮影で得られた画像ファイルが存在しない場合には、カメラはメニュー画面６００の「カメラＡが撮影した画像を削除」などは表示しない、あるいは無効化するなどして、ユーザが選択できないようにする。
【００４４】
例えば、図６のメニュー画面６００から、「通信中撮影画像を印刷」が選択された場合には、マイコン２０１が図５の情報ファイル５００を参照して、印刷設定ファイルであるAUTPRINT.MRKに必要な情報を書き加える。印刷設定ファイルの例としては、例えばＤＰＯＦ（Digital Print Order Format）ファイルがあげられる。図７はAUTPRINT.MRKファイル７００を例示している。図７に示すAUTPRINT.MRKには、情報ファイル５００を参照して得られたファイルパスが記載される。また、「通信中撮影画像をスライドショー」が選択された場合には、マイコン２０１が再生設定ファイルであるAUTPLAY.MRKに必要な情報を記述する。
【００４５】
このようにすることで、AUTPRINT.MRKまたはAUTPLAY.MRKなどには、情報ファイルに記載のファイルパス、つまり通信撮影モードにより得られた画像ファイルのファイルパスが出力対象としてまとめて記載されることになる。したがって、AUTPRINT.MRKまたはAUTPLAY.MRKを使用して印刷やスライドショーを行えば、通信撮影モードにおいて複数のカメラで撮影された画像をまとめて印刷したり、スライドショーしたりすることができる。例えば、AUTPRINT.MRKを読み込んだカメラは、情報ファイルに記述された順に画像ファイルを順次読み出し、プリンタに送信することでまとめ印刷を実行する。
【００４６】
次に、カメラＢのメニュー画面６００において、「カメラＡが撮影した画像を削除」が選択された場合の処理について図８を参照して説明する。図８において、カメラＢのマイコン２０１は、情報ファイル５００内の画像情報を記述された順に１つずつ取得する（Ｓ８０１、Ｓ８０２）。そして、「カメラ名」にカメラＡが記述されているか判定する（Ｓ８０３）。カメラＡが記述された画像情報ならば、情報ファイル５００に記述されているファイルパスを参照し、対象となる画像ファイルを画像保存部２０９から削除する（Ｓ８０４）。さらに、情報ファイル５００から画像情報自体を削除する（Ｓ８０５）。なお、画像ファイルを削除する前に、画像ファイルを削除する旨をユーザに確認するダイアログを画像表示部２０８に表示したり、その画像ファイルのサムネイルを表示するなど、ユーザへの確認手段を設けてもよい。
【００４７】
なお、図８で画像ファイルを削除する際に、画像ファイルを１つずつ削除するのではなく、まとめて削除してもよい。この処理について、図９を参照して説明する。図９のＳ９０１〜Ｓ９０３では、図８のＳ８０１〜Ｓ８０３と同様の処理を行う。そして、Ｓ９０４において、マイコン２０１は、カメラＡが撮影した画像ファイルのファイルパスなどを記述した画像削除リストを作成する。
【００４８】
そして、上記Ｓ９０１〜Ｓ９０４の処理を情報ファイル５００に記述されている全ての画像情報に対して実行したら、マイコン２０１は、画像削除リストに記述されている画像ファイルを画像保存部２０９から一括して削除する（Ｓ９０５）。さらに、マイコン２０１は、情報ファイル５００から画像情報自体を削除する（Ｓ９０６）。なお、画像ファイルを削除する前に、画像削除リストの一覧をユーザに提示して再度画像ファイルを削除して良いか確認させたり、その画像ファイルのサムネイルを表示するなど、ユーザへの確認手段を設けてもよい。
【００４９】
上述したように情報ファイル５００に記述された画像情報を利用することで、通信中のカメラから受信した画像ファイルや自機で撮影した画像ファイルを煩雑な操作を伴わずに簡単に取り扱うことが可能となる。
【００５０】
＜第２の実施形態＞
次に、第２の実施形態について説明する。本実施形態におけるカメラは、第１の実施形態における処理に加えて、通信中のカメラからの画像ファイルの受信に失敗した場合の処理を実行する。なお、本実施形態は第１の実施形態と共通する部分が多いため、共通の部分は説明を省略し、本実施形態に特有の部分を中心に説明する。
【００５１】
以下、カメラＡからの画像ファイルの受信に失敗した場合にカメラＢが実行する処理について、図１０を参照して説明する。図１０において、通信中のカメラからの画像ファイルの受信に失敗した場合（Ｓ１０００）、マイコン２０１は、受信に失敗した画像ファイルの画像情報をカメラＡから取得する（Ｓ１００１）。Ｓ１００１で画像情報の取得に成功したら、図３のＳ３０８で述べた処理を実行する。また、画像情報すら取得できない場合には、マイコン２０１は、画像表示部２０８に画像ファイルの取得に失敗した旨を表示し、処理を中止する。ここで、ユーザに画像取得処理を中止したことを確認できるように、エラーメッセージなどを表示してもよい。
【００５２】
ここで、Ｓ１００１で画像情報の取得に成功した場合、画像再生時に情報ファイル５００に画像情報が存在するにもかかわらず、画像自体は画像保存部２０９に保存されていない場合がありうる。この場合の処理について図１１を参照して説明する。図１１において、マイコン２０１は、画像保存部２０９における情報ファイル５００に記述されたファイルパスに画像ファイルが存在するか判定する（Ｓ１１００）。画像ファイルが存在しない場合には、画像情報に含まれるカメラ名からその画像を撮影したカメラを特定する（Ｓ１１０１）。現在の例では、カメラＡが特定される。そして、マイコン２０１は、通信処理部２０６により、特定されたカメラと現在通信中か判定し（Ｓ１１０２）、通信中であれば、そのカメラから画像ファイルを取得し（Ｓ１１０３）、通常の画像再生処理を実行する。一方、特定されたカメラと通信中でなければ（Ｓ１１０２）、情報ファイル５００から画像情報を削除し（Ｓ１１０４）、通常の画像再生処理を実行する。
【００５３】
なお、図１１の処理は印刷やスライドショーの実行の際に行うこととしたが、必ずしもこのタイミングで行う必要はない。例えば、図３の処理が終了した時点であってもよい。
【００５４】
上述したように、本実施形態では、ネットワーク接続に不具合があった場合などを考慮した処理を行うこととした。このことにより、受信に失敗した画像ファイルであっても、再度取得して印刷などの対象とすることができる可能性を高くすることができる。
【００５５】
［他の実施形態］
なお、上記の実施形態では、通信撮影モードで得られた画像ファイルを情報ファイルに記述するようにした。これに対し、通信撮影モードで得られた画像ファイルを、例えば通常撮影モードとは異なるフォルダに記憶するようにしてもよい。例えば、カメラＢは図４に示す「１００CANOC」フォルダに加え、「COMMUNICATION１」フォルダを用意する。通常撮影モードの場合、カメラＢでの撮影により得られた画像ファイルは「１００CANOC」フォルダに記憶される。そして通信撮影モードの場合、カメラＢでの撮影により得られた画像ファイル及びカメラAから受信した画像ファイルは「COMMUNICATION１」フォルダに記憶される。また、通信撮影モードで得られた画像ファイルを「１００CANOC」フォルダ及び「COMMUNICATION１」フォルダの両方に記憶してもよい。なお、「COMMUNICATION１」フォルダへの記憶は、通信撮影モードが解除されるまで継続される。そして、通信撮影モードの解除後、新たに通信撮影モードが開始された場合、カメラＢは新たなフォルダ「COMMUNICATION２」を作成し、画像ファイルを記憶する。このようにしてカメラＢは通信撮影モードで得られた画像ファイルを管理し、例えば「COMMUNICATION１」フォルダに記憶されている画像ファイルのみを対象としてスライドショーや印刷などを実行することが可能となる。
【００５６】
さらに、通信撮影モードで得られた画像ファイルに、通信撮影モードで撮影されたことを示す指標を付加してもよい。例えばカメラＢは、通信撮影モードに移行したことに応じてＩＤ（例えば” COMMUNICATION１”）を発行する。そして、カメラＢは、通信撮影モードにおいて、カメラＢでの撮影により得られた画像ファイル及びカメラＡから受信した画像ファイルの属性情報として、発行したＩＤを画像ファイルに付加する。ＩＤの付加は、通信撮影モードが解除されるまで継続される。そして、通信撮影モードの解除後、新たに通信撮影モードが開始された場合、カメラＢは新たなＩＤ（例えば”COMMUNICATION２”）を発行する。このようにすることで、１つの通信撮影モード中に撮影された複数の画像ファイルには共通のＩＤが付加されることになる。このようにしてカメラＢは通信撮影モードで得られた画像ファイルを管理し、任意のＩＤが付加されている画像ファイルを対象としてスライドショーや印刷などを実行することが可能となる。
【００５７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上記実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2010187368.tif 000003
【図２】
2010187368.tif 000004
【図３】
2010187368.tif 000005
【図４】
2010187368.tif 000006
【図５】
2010187368.tif 000007
【図６】
2010187368.tif 000008
【図７】
2010187368.tif 000009
【図８】
2010187368.tif 000010
【図９】
2010187368.tif 000011
【図１０】
2010187368.tif 000012
【図１１】
2010187368.tif 000013