(57)【要約】【課題】ＤＣＦに準拠して画像データを格納する通信機能付きメモリカードによる画像データの転送処理をより短時間で完了可能にする。【解決手段】通信機能付きメモリカードによる外部機器との無線通信が確立すると、当該メモリカードに対してファイル転送禁止コマンドを送信する。そして、本体画像の画像サイズを縮小したサムネイル画像を生成し、サムネイル画像ファイルをメモリカードのディレクトリＤＣＩＭに格納する。それと共に、本体画像ファイルをディレクトリＴＥＭＰに格納する。メモリカードは、ディレクトリＤＣＩＭ下のサムネイル画像ファイルを無線通信により外部機器に転送する。ディレクトリＴＥＭＰ下のファイルは、転送しない。ファイルの転送が終了したら、本体画像とサムネイル画像とを１の複合画像ファイルに格納し、サムネイル画像ファイルと同一のファイル名でディレクトリＤＣＩＭに格納する。【選択図】図５
2010252054.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段と、該記憶手段に形成された所定のディレクトリに格納されたファイルを無線通信により外部にファイル転送し、少なくとも、前記ファイル転送の禁止および許可の、物理的な接触を介して接続された外部機器からの制御が可能な通信手段とを備える通信機能付き外部記録媒体を用いて、画像データが格納される画像ファイルを前記無線通信により外部にファイル転送する通信制御装置であって、
第１の画像データの画像サイズを縮小して第２の画像データを生成する生成手段と、
前記通信機能付き外部記録媒体と前記物理的な接触を介して接続を行う接続手段と、
前記接続手段で接続された前記通信機能付き外部記録媒体の前記記憶手段に対するファイルの読み書きの制御を行うアクセス制御手段と、
前記アクセス制御手段の制御と、前記通信機能付き外部記録媒体が備える前記通信手段の制御とを行う制御手段とを有し、
前記制御手段は、
前記第１の画像データが格納された第１の画像ファイルを前記記憶手段の前記所定のディレクトリとは異なる他のディレクトリに格納すると共に、前記生成手段で該第１の画像データの画像サイズを縮小して生成された前記第２の画像データが格納される第２の画像ファイルを該記憶手段の前記所定のディレクトリに格納するよう前記アクセス制御手段を制御することを特徴とする通信制御装置。
【請求項２】
前記制御手段は、
前記所定のディレクトリに格納された前記第２の画像ファイルのファイル転送が終了したら、前記第１の画像データと前記第２の画像データとを第３の画像ファイルに格納し、該第３の画像ファイルを該所定のディレクトリに格納するように前記アクセス制御手段を制御することを特徴とする請求項１に記載の通信制御装置。
【請求項３】
前記通信機能付き外部記録媒体の前記通信手段は、前記ファイル転送に係るステータス情報の出力が可能とされ、
前記制御手段は、
前記第２の画像ファイルの転送の終了を、前記通信手段から出力される前記ステータス情報に基づき判定することを特徴とする請求項２に記載の通信制御装置。
【請求項４】
前記通信機能付き外部記録媒体は、前記記憶手段に記憶されたファイルのうち未転送のファイルをファイル名に基づき選択して前記ファイル転送するものであって、
前記制御手段は、
前記第３の画像ファイルを、前記第２の画像ファイルと同一のファイル名で前記所定のディレクトリに格納するように前記アクセス制御手段を制御することを特徴とする請求項１乃至請求項３の何れか１項に記載の通信制御装置。
【請求項５】
前記通信機能付き外部記録媒体は、前記所定のディレクトリに格納されたファイルを自動的に前記ファイル転送するものであって、
前記制御手段は、
前記ファイル転送を禁止するように前記通信手段を制御した後に、前記第１の画像ファイルの前記他のディレクトリへの格納と、前記第２の画像ファイルの前記所定のディレクトリへの格納とを行うように前記アクセス制御手段を制御し、
前記第２の画像ファイルが前記所定のディレクトリに格納されたら、前記ファイル転送を許可するように前記通信手段を制御することを特徴とする請求項１乃至請求項４の何れか１項に記載の通信制御装置。
【請求項６】
前記制御手段は、
前記第１の画像ファイルおよび前記第２の画像ファイルを前記他のディレクトリおよび前記所定のディレクトリにそれぞれ格納するか、前記第３の画像ファイルを予め作成して前記所定のディレクトリに格納するかを、ユーザ操作に応じて選択するように制御する
ことを特徴とする請求項１乃至請求項５の何れか１項に記載の通信制御装置。
【請求項７】
記憶手段と、該記憶手段に形成された所定のディレクトリに格納されたファイルを無線通信により外部にファイル転送し、少なくとも、前記ファイル転送の禁止および許可の、物理的な接触を介して接続された外部機器からの制御が可能な通信手段とを備える通信機能付き外部記録媒体を用いて、画像データが格納される画像ファイルを前記無線通信により外部にファイル転送する通信制御方法であって、
生成手段が、第１の画像データの画像サイズを縮小して第２の画像データを生成する生成ステップと、
アクセス制御手段が、前記通信機能付き外部記録媒体と前記物理的な接触を介して接続を行う接続手段で接続された前記通信機能付き外部記録媒体の前記記憶手段に対するファイルの読み書きの制御を行うアクセス制御ステップと、
制御手段が、前記アクセス制御ステップの制御と、前記通信機能付き外部記録媒体が備える前記通信手段の制御とを行う制御ステップとを有し、
前記制御ステップは、
前記第１の画像データが格納された第１の画像ファイルを前記記憶手段の前記所定のディレクトリとは異なる他のディレクトリに格納すると共に、前記生成ステップで該第１の画像データの画像サイズを縮小して生成された前記第２の画像データが格納される第２の画像ファイルを該記憶手段の前記所定のディレクトリに格納するよう前記アクセス制御ステップを制御することを特徴とする通信制御方法。
【請求項８】
撮像光学系を介して入射された光を撮像して撮像信号として出力する撮像手段と、
前記撮像信号に対して所定の信号処理を施して前記第１の画像データとして出力する信号処理手段と、
請求項１乃至請求項６の何れか１項に記載の通信制御装置と
を有することを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置および通信制御方法、ならびに、撮像装置に関し、特には、画像データを転送する通信制御装置および通信制御方法、ならびに、撮像装置に関する。
【背景技術】
【０００２】
従来から、デジタルカメラにおいて、撮影で得られた画像データを記録媒体に記録する際のファイルシステムとして、ＤＣＦが広く一般的に採用されている。なお、ＤＣＦは、Design rule for Camera File systemの略称である。ＤＣＦでは、撮像で得られた画像データをＪＰＥＧ方式で圧縮符号化したＪＰＥＧデータを格納するファイル（以下、ＪＰＥＧファイル）に対して、当該画像データによる画像を縮小したサムネイル画像のデータを埋め込むことができる。
【０００３】
また、撮影して得られた画像データを、無線通信によりデジタルカメラから直接的にサーバなどに送信できるようにした、無線通信機能付きのデジタルカメラの開発も進められている。この無線通信機能付きのデジタルカメラを用いることで、デジタルカメラに装着される記録媒体の記録容量を効率的に使用することができる。ところが、この無線通信機能付きのデジタルカメラを用いて画像データを無線で送信する際に、通信速度に対して画像データのデータサイズが大き過ぎると、通信の完了までに長時間を要してしまう。
【０００４】
これに対して、特許文献１には、被写体を撮影して得られた通常サイズの画像データと、当該画像データから生成されたよりサイズの小さい画像データとを共に記録媒体に記録し、サイズの小さい画像データのみをサーバに送信する技術が記載されている。この特許文献１の技術を用いることで、画像データの送信に伴う通信時間を短縮することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３４１５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような画像送信の要求がある中で、Ｅｙｅ−Ｆｉカード（登録商標）と呼ばれる、デジタルカメラの用途に特化した通信機能付きメモリカードが登場している。この通信機能付きメモリカードは、不揮発性の半導体メモリが搭載されるメモリカードに対して無線ＬＡＮによる通信機能を内蔵させたものであり、デジタルカメラに対して用いたときに、記録された画像データの自動送信を行うことができるようにされている。
【０００７】
ところが、この通信機能付きメモリカードは、ＤＣＦに準拠したフォルダ内に存在するＪＰＥＧファイルを全て送信する特徴を持っているため、下記の問題点があった。すなわち、この通信機能付きメモリカードによれば、画像データの送信を、送信する画像データのデータサイズに関わらず行う。そのため、データサイズの大きな画像ファイルでも送信対象となってしまい、送信が完了するまでに多大な時間を要することがあるという問題点があった。
【０００８】
したがって、本発明の目的は、ＤＣＦに準拠して画像データを格納する通信機能付きメモリカードによる画像データの転送処理をより短時間で完了可能な通信制御装置および通信制御方法、ならびに、撮像装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、上述した課題を解決するために、記憶手段と、記憶手段に形成された所定のディレクトリに格納されたファイルを無線通信により外部にファイル転送し、少なくとも、ファイル転送の禁止および許可の、物理的な接触を介して接続された外部機器からの制御が可能な通信手段とを備える通信機能付き外部記録媒体を用いて、画像データが格納される画像ファイルを無線通信により外部にファイル転送する通信制御装置であって、第１の画像データの画像サイズを縮小して第２の画像データを生成する生成手段と、通信機能付き外部記録媒体と物理的な接触を介して接続を行う接続手段と、接続手段で接続された通信機能付き外部記録媒体の記憶手段に対するファイルの読み書きの制御を行うアクセス制御手段と、アクセス制御手段の制御と、通信機能付き外部記録媒体が備える通信手段の制御とを行う制御手段とを有し、制御手段は、第１の画像データが格納された第１の画像ファイルを記憶手段の所定のディレクトリとは異なる他のディレクトリに格納すると共に、生成手段で第１の画像データの画像サイズを縮小して生成された第２の画像データが格納される第２の画像ファイルを記憶手段の所定のディレクトリに格納するようアクセス制御手段を制御することを特徴とする通信制御装置である。
【発明の効果】
【００１０】
本発明は、ＤＣＦに準拠して画像データを格納する通信機能付きメモリカードによる画像データの転送処理をより短時間で完了可能である。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態を適用可能なデジタルカメラの一例の構成を示すブロック図である。
【図２】本発明の実施形態による通信機能付き外部記録媒体に格納されるデータの一例の管理構造を示す図である。
【図３】本発明の実施形態に適用可能なＪＰＥＧファイルの一例の構造を示す図である。
【図４】本発明の実施形態に適用可能な複合画像ファイルの一例の構造を示す図である。
【図５】本発明の実施形態による画像データ転送の一例の処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を、図面を参照しながら説明する。図１は、本発明の実施形態を適用可能な通信制御装置としてのデジタルカメラ１００の一例の構成を示す。撮影レンズ１０および絞り機構を備えるシャッタ１２により撮像光学系が構成される。被写体からの光が、撮像光学系を介して、光学像を電気信号に変換する、ＣＣＤやＣＭＯＳセンサによる撮像素子を持つ撮像部１４に入射される。Ａ／Ｄ変換器１６は、撮像部１４から出力されたアナログ信号による撮像信号をディジタル信号に変換し、画像データとして出力する。タイミング発生部１８は、メモリ制御部２２およびシステム制御部５０により制御され、撮像部１４、Ａ／Ｄ変換器１６およびＤ／Ａ変換器２６に対して、クロック信号や制御信号を供給する。
【００１３】
画像処理部２０は、Ａ／Ｄ変換器１６やメモリ制御部２２から供給された画像データに対して所定の画素補間処理や色変換処理といった信号処理を行う。また、画像処理部２０においては、Ａ／Ｄ変換器１６から供給される画像データを用いて所定の演算処理を行う。演算結果は、メモリ制御部２２を介してシステム制御部５０に供給される。システム制御部５０は、この演算結果に基づいて露光制御部４０、測距制御部４２、フラッシュ４８に対して制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ならびに、ＥＦ（フラッシュプリ発光）処理が行われる。さらに、画像処理部２０においては、撮像したＡ／Ｄ変換器１６から供給された画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１４】
メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、ならびに、圧縮伸長部３２を制御する。Ａ／Ｄ変換器１６から出力された画像データは、画像表示メモリ２４を介して、あるいは、直接的に、メモリ制御部２２に供給される。この画像データは、メモリ制御部２２により、画像表示メモリ２４やメモリ３０に書き込まれる。
【００１５】
画像表示部２８は、供給された画像データをＬＣＤや有機ＥＬディスプレイなどによる表示デバイスに表示させる。画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介して画像表示部２８により表示される。撮像部１４で撮像した画像データを画像表示部２８で逐次表示すれば、電子ファインダ機能を実現することが可能である。また、画像表示部２８は、システム制御部５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはデジタルカメラ１００の電力消費を大幅に低減することができる。
【００１６】
メモリ３０は、撮像して得られた静止画像データや動画像データを格納し、所定枚数の静止画像データや所定時間の動画像データを格納するのに十分な記憶容量を備えている。そのため、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、メモリ３０はシステム制御部５０の作業領域としても使用することが可能である。
【００１７】
圧縮伸長部３２は、メモリ３０に格納された画像を読み込んで、適応離散コサイン変換（ＡＤＣＴ）、ウェーブレット変換などを用いた周知のデータ圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００１８】
露光制御部４０は、撮像部１４の撮像素子への露光量を制御するための絞り機能を備えるシャッタ１２を制御する。また、システム制御部５０は、露光制御部４０の測光結果に基づいてフラッシュ４８によるフラッシュ調光機能を実現する。
【００１９】
測距制御部４２は、撮影レンズ１０のフォーカシングを制御し、ズーム制御部４４は撮影レンズ１０のズーミングを制御する。バリア制御部４６は、デジタルカメラ１００の撮影レンズ１０を覆うことにより、汚れや破損を防止するバリアである保護部１０２の動作を制御する。フラッシュ４８は、撮影時の補助光源として機能し、調光機能も有する。また、ＡＦ補助光の投光機能も有する。露光制御部４０、測距制御部４２は、ＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理部２０によって演算した演算結果に基づき、システム制御部５０が露光制御部４０、測距制御部４２に対して制御を行う。
【００２０】
制御手段およびアクセス制御手段としてのシステム制御部５０は、例えばマイクロプロセッサからなる。メモリ５２は、例えばＲＯＭであって、システム制御部５０の動作用の定数、変数、プログラムなどを予め記憶する。システム制御部５０は、メモリ５２に記憶されたプログラムなどに従い、デジタルカメラ１００全体を制御する。
【００２１】
また、システム制御部５０により実行されるプログラムにより、後述するコネクタ９２やコネクタ９６に接続される外部記録媒体に対するデータの読み書きを管理するためのファイルシステムが実現される。システム制御部５０は、ファイルシステムにより、コネクタ９２やコネクタ９６に接続される外部記録媒体に対するディレクトリの作成や、ディレクトリに対するファイルの格納の制御、ディレクトリ構造やディレクトリに格納されたファイルの管理などを行う。
【００２２】
表示部５４は、システム制御部５０でのプログラムの実行に応じて、文字、画像、音声などを用いて動作状態やメッセージなどを通知する。表示部５４は、例えばデジタルカメラ１００の操作部７０近傍の視認し易い位置に、１または複数が設置され、ＬＣＤやＬＥＤといった表示素子や、発音素子などの組み合わせにより構成される。また、表示部５４は、その一部の機能が光学ファインダ１０４内に設置されている。
【００２３】
表示部５４の表示内容のうち、ＬＣＤなどに表示するものとしては、単写／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示およびシャッタスピード表示などがある。さらに、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示などが、ＬＣＤに表示される。さらにまた、外部記憶媒体９３の情報および外部記憶媒体９３の着脱状態表示や、日付、時刻表示などがＬＣＤに表示される。
【００２４】
また、表示部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタスピード表示、絞り値表示、露出補正表示などがある。
【００２５】
不揮発性メモリ５６は、例えばＥＥＰＲＯＭなどの電気的に消去および記録が可能なメモリが用いられる。不揮発性メモリ５６には、例えばこのデジタルカメラ１００における各種の設定情報が記憶される。
【００２６】
モードダイアルスイッチ６０は、電源オフ、自動撮影モード、静止画撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モードなどの、デジタルカメラ１００における各機能モードの切り替えを行う。
【００２７】
シャッタスイッチ６２は、ＡＦやＡＥ等の撮影スタンバイ動作を行うためのスイッチ（図中ではＳＷ１と記す）で、シャッタスイッチ６４は、シャッタスイッチ６２の操作後、実際に撮影を行うための撮影スイッチ（図中ではＳＷ２と記す）である。すなわち、シャッタスイッチ６２は、シャッタボタンを半押し状態で作動し、シャッタスイッチ６４は、シャッタボタンを押し込んだ状態で作動する。
【００２８】
表示切り替えスイッチ６６は、画像表示部２８の表示切り替えを指示する。表示切り替えスイッチ６６を操作することで、光学ファインダ１０４を用いて撮影を行う際に、ＬＣＤなどからなる画像表示部２８への電流供給を遮断することにより、省電力を図ることが可能となる。
【００２９】
操作部７０は、各種ボタンやタッチパネルといった操作子が設けられ、ユーザ操作を受け付ける。操作部７０に設けられる操作子の例としては、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタンなどがある。操作部７０には、さらに、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタンなどが設けられる。さらにまた、操作部７０には、露出補正ボタン、日付／時間設定ボタン、画像削除ボタン、画像削除取消しボタンなどが設けられる。
【００３０】
操作部７０に設けられるこれらの操作子は、それぞれ独立したスイッチなどで構成してもよいし、タッチパネル上の領域として構成してもよい。また、操作部７０に上下左右方向をそれぞれ指定する方向キーと、決定キーとを設け、画像表示部２８に表示される設定画面上のカーソル表示と組み合わせて、各操作子それぞれの機能を実現することもできる。
【００３１】
ズームスイッチ７２は、ユーザによる撮像画像の倍率変更指示を受け付ける。このズームスイッチ７２は、撮像画角を望遠側に変更させるテレスイッチと、広角側に変更させるワイドスイッチからなる。このズームスイッチ７２を操作することにより、ズーム制御部４４に対して撮影レンズ１０の撮像画角の変更が指示され、光学ズーム操作が行うトリガとなる。また、ズームスイッチ７２に対する操作は、画像処理部２０による画像の切り出しや、画素補間処理などによる撮像画角の電子的な変更のトリガともなる。
【００３２】
被写体検出部７４は、被写体を検出する素子などがある。被写体として、顔検出する場合も考えられる。
【００３３】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路などにより構成される。電源制御部８０は、電源８６の電池装着の有無、電池の種類、電池残量の検出を行い、検出結果およびシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００３４】
電源８６は、アルカリ電池、リチウム電池といった一次電池や、ＮｉＣｄ電池ＮｉＭＨ電池、Ｌｉ電池といった二次電池、ＡＣアダプターなどからなり、コネクタ８２およびコネクタ８４を介して電源制御部８０に接続される。
【００３５】
光学ファインダ１０４を利用すれば、画像表示部２８による電子ファインダ機能を使用することなく、撮影を行うことが可能である。また、光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタスピード表示、絞り値表示、露出補正表示などが設けられる。
【００３６】
通信部１１０は、このデジタルカメラ１００と外部の機器との間のデータ通信を制御する。例えば、システム制御部５０により外部記憶媒体９３から読み出された画像データが、通信部１１０により、後述するコネクタ（アンテナ）１１２により外部の機器に送信される。
【００３７】
通信部１１０に適用可能な通信方式は、外部の機器との間で双方向にデータ通信が可能であれば特に限定されない。例えば、ＵＳＢやＩＥＥＥ１３９４を通信部１１０に適用することができる。無線通信を通信部１１０に適用することもできる。これに限らず、ＲＳ２３２ＣやＰ１２８４、ＳＣＳＩ、モデム、ＬＡＮなどを通信部１１０に適用してもよい。
【００３８】
コネクタ（アンテナ）１１２は、通信部１１０が外部の機器との間でのデータ通信を行う際に、当該外部の機器との電気的な接続を行う。通信部１１０に対し、ＵＳＢやＩＥＥＥ１３９４といった有線による通信を行う通信方式が適用されている場合には、コネクタ（アンテナ）１１２は、物理的接触を行うための端子が設けられた構造とされる。すなわち、この場合、ＵＳＢやＩＥＥＥ１３９４のケーブルに設けられた端子と、コネクタ（アンテナ）１１２に設けられた端子とを物理的に接触させることで、通信部１１０と外部の機器とが電気的に接続される。また、通信部１１０に対し、データ通信を無線通信にて行う通信方式が適用されている場合には、コネクタ（アンテナ）１１２は、電波の送受信を行うためのアンテナとして構成される。
【００３９】
Ｉ／Ｆ（インターフェイス）９０は、外部記録媒体とのインターフェイスであり、システム制御部５０の指示に応じたＩ／Ｆ９０の制御に基づき、コネクタ９２に物理的な接触を介して接続された外部記録媒体に対するデータの記録および再生を行う。同様に、Ｉ／Ｆ９４は、外部記録媒体とのインターフェイスであり、システム制御部５０の指示に応じたＩ／Ｆ９１の制御に基づき、コネクタ９６に物理的な接触により接続された外部記録媒体に対するデータの記録および再生を行う。
【００４０】
すなわち、撮像部１４における撮像により得られた画像データが圧縮伸長部３２で圧縮され、圧縮画像データとなる。この圧縮画像データが、システム制御部５０の制御に基づき、例えばＩ／Ｆ９０およびコネクタ９２を介して外部記録媒体に供給され、ファイルとして記憶される。
【００４１】
接続手段としてのＩ／Ｆ９０およびコネクタ９２、ならびに、Ｉ／Ｆ９４およびコネクタ９６は、それぞれＳＤカードの規格に準拠したものを用いることができる。これに限らず、Ｉ／Ｆ９０およびコネクタ９２、ならびに、Ｉ／Ｆ９４およびコネクタ９６として、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標）カードなどの規格に準拠したものを用いることができる。すなわちＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、ＳＣＳＩカード、ＰＨＳなどの各種通信カードを接続可能である。これにより、他のコンピュータやプリンタなどの周辺機器との間で画像データや画像データに付属した管理情報のやりとりを行うことができる。
【００４２】
なお、ここでは、デジタルカメラ１００が外部記録媒体を装着するＩ／Ｆおよびコネクタを２系統持つものとして説明している。勿論、これはこの例に限られず、デジタルカメラ１００が外部記録媒体を装着するＩ／Ｆおよびコネクタを１系統のみ持つようにしてもよいし、３系統以上持つようにもできる。さらに、複数系統のＩ／Ｆおよびコネクタを持つ場合、異なる規格のＩ／Ｆおよびコネクタを混在させることもできる。
【００４３】
外部記録媒体２００は、データの記録を行う記録部２０２と、記録部２０２と外部との接続を行うＩ／Ｆ２０４と、上述のコネクタ９２と物理的な接触により接続するコネクタ２０６とを有する。外部記録媒体２１０も同様に、データの記録を行う記憶手段としての記録部２１２と、外部との接続を行うＩ／Ｆ２１４と、上述のコネクタ９６と物理的な接触により接続するコネクタ２１６とを有する。記録部２０２および２１２は、例えば不揮発性の半導体メモリを適用することができる。これに限らず、ハードディスクを記録部２０２や記録部２１２として用いてもよい。
【００４４】
この図１の例では、外部記録媒体２１０は、さらに、無線ＬＡＮによる通信機能を持つ通信部２１８を有するものとする。以下、この通信手段としての通信部２１８を有する外部記録媒体２１０を、通信機能付き外部記録媒体２１０と呼ぶ。通信部２１８は、例えば、無線ＬＡＮのアクセスポイントからの信号を検出すると、所定のプロトコルを用いてアクセスポイントとの間で通信を行い、無線ＬＡＮによる通信を確立させる。無線ＬＡＮによる通信が確立されると、通信部２１８は、記録部２１２に作成される所定のディレクトリを走査してファイル名に基づき所定の種類のファイルを検出し、検出されたファイルを、無線ＬＡＮを介して外部の機器に対して全て転送する。所定のディレクトリは、例えばＤＣＦに規定されるディレクトリＤＣＩＭである。
【００４５】
また、通信部２１８は、システム制御部５０からＩ／Ｆ９４などを介して供給される転送禁止コマンドおよび転送許可コマンドに基づき、記録部２１２に記録されるデータの、無線ＬＡＮによる転送を制御することができるようになっている。例えば、通信部２１８は、システム制御部５０から供給される転送禁止コマンドに応じて、上述した、無線ＬＡＮによる通信確立後のファイル転送を禁止することができる。また、システム制御部５０から供給される転送許可コマンドに応じて、転送禁止コマンドによるファイル転送の禁止が解除され、ファイル転送が可能な状態とされる。
【００４６】
さらに、通信部２１８は、システム制御部５０からＩ／Ｆ９４などを介して供給される所定のコマンドに応じて、無線ＬＡＮによるデータ転送状態を示すステータス情報を、システム制御部５０に返すことができるようになっている。システム制御部５０は、このステータス情報に基づき、ファイル転送が終了したか否かを知ることができる。
【００４７】
＜ファイルの管理方法について＞
次に、本実施形態に適用可能なファイルの管理方法について説明する。図２は、通信機能付き外部記録媒体２１０に格納されるデータの一例の管理構造を示す。本実施形態によるデジタルカメラ１００は、ファイルシステムにより、当該通信機能付き外部記録媒体２１０に格納されるデータの管理を、図２に例示されるような階層構造を用いて行う。
【００４８】
すなわち、通信機能付き外部記録媒体２１０において、データはファイルに格納され、ファイルはディレクトリに纏められる。ディレクトリは、さらに別のディレクトリに纏めることができる。このディレクトリにより、階層構造が定義される。階層構造における最上位のディレクトリを、ＲＯＯＴ（ルート）ディレクトリと呼ぶ（図示しない）。全てのファイルは、このＲＯＯＴディレクトリからディレクトリを順次下位に辿っていくことで、アクセスすることができる。
【００４９】
図２の例では、通信機能付き外部記録媒体２１０において、最上位のルートディレクトリの直下に、ＤＣＦに規定されるディレクトリＤＣＩＭと、ＤＣＦの規定に則らないディレクトリＴＥＭＰとが設けられる。ＤＣＦによれば、撮影により得られた画像ファイルは、ディレクトリＤＣＩＭの下に作成されたディレクトリまたはディレクトリＤＣＩＭの直下に格納される。なお、ＤＣＦの規定に則らないディレクトリの名前は、「ＴＥＭＰ」に限られず、他の名前を用いることもできる。
【００５０】
すなわち、図２の例では、ディレクトリＤＣＩＭの直下にディレクトリＸＸ０１およびディレクトリＸＸ０２が作成され、ディレクトリＸＸ０１およびディレクトリＸＸ０２の直下に、それぞれＪＰＥＧファイルが格納されている。図２の例では、ディレクトリＸＸ０１の直下には、ファイルＩＭＧ＿０００１．ＪＰＧ、ＩＭＧ＿０００２．ＪＰＧ、…が格納される。また、ディレクトリＸＸ０２の直下にはＩＭＧ＿０００１．ＪＰＧ、ＩＭＧ＿０００２．ＪＰＧ、…が格納される。各ファイルは、ディレクトリ名とファイル名とを含むパスで識別されるので、異なるディレクトリにファイル名が同一の別ファイルをそれぞれ格納することができる。
【００５１】
なお、以下では、煩雑さを避けるため、例えば「ディレクトリＤＣＩＭの直下のディレクトリＸＸ０１に格納されるファイル」を、「ディレクトリＤＣＩＭに格納されるファイル」の如く記述する。
【００５２】
ファイル名において、「．（ピリオド）」の後ろの３文字は、拡張子であって、ファイルに格納されるデータ種類を示す。図２の例では、拡張子「ＪＰＧ」は、そのファイルにＪＰＥＧ方式で圧縮符号化された画像データが格納されることを示す。
【００５３】
通信機能付き外部記録媒体２１０において、通信部２１８は、無線通信によるデータ転送に当たり、ＤＣＦに規定されるディレクトリＤＣＩＭの下に存在する所定フォーマットの画像ファイルを全て転送する。一方、通信部２１８は、無線通信によるデータ転送に当たり、ＤＣＦの規定に則らないディレクトリＴＥＭＰおよび当該ディレクトリＴＥＭＰに格納される各ファイルは、無視する。
【００５４】
詳細は後述するが、本実施形態によるデジタルカメラ１００は、撮影により得られたオリジナルの画像データのファイルを一旦ディレクトリＴＥＭＰに格納する。それと共に、デジタルカメラ１００は、当該画像データから所定画像サイズの画像データのファイルを生成してディレクトリＤＣＩＭに格納する。そして、通信部２１８による、ディレクトリＤＣＩＭに格納される画像ファイルの外部への転送が完了したら、ディレクトリＴＥＭＰに格納される画像ファイルと、ディレクトリＤＣＩＭに格納される画像ファイルとを纏めて、１の複合画像ファイルを生成する。
【００５５】
なお、ディレクトリＤＣＩＭおよびディレクトリＴＥＭＰは、例えば通信機能付き外部記録媒体２１０が初めてデジタルカメラ１００に装着された際に、システム制御部５０により自動的に生成されるものとする。
【００５６】
＜ファイル構造について＞
次に、本実施形態に適用可能なファイル構造について説明する。図３は、本実施形態に適用可能なＪＰＥＧファイル３００の一例の構造を示す。この図３に例示されるＪＰＥＧファイル３００は、Ｅｘｉｆ情報が付加されている。Ｅｘｉｆ情報は、当該ＪＰＥＧファイル３００生成時の撮影条件を示す情報や、当該ＪＰＥＧファイル３００に格納される画像データに関する情報を含むことができる。さらに、Ｅｘｉｆ情報は、当該ＪＰＥＧファイルに格納される本体のＪＰＥＧデータに基づくサムネイル画像を含むことができる。
【００５７】
ＪＰＥＧファイル３００は、先頭にファイルの開始を示す情報が格納されるファイルヘッダ３０１が配置され、次にＥｘｉｆ情報が格納される領域３０２が配置される。そして、領域３０２の次に、このＪＰＥＧファイルに格納される本体のＪＰＥＧデータ（本体ＪＰＥＧデータと呼ぶ）が格納される領域３０３が配置される。
【００５８】
図４は、本実施形態に適用可能な複合画像ファイル４００の一例の構造を示す。本実施形態では、この複合画像ファイルの構造として、ＭＰＦとして提案されているファイル構造を採用する。以下、このＭＰＦに提案されるファイル構造を持つファイルを、ＭＰファイルと呼ぶ。なお、ＭＰＦは、Mulit Picture Formatの略称である。
【００５９】
ここで、ＭＰＦについて概略的に説明する。ＭＰＦは、複数の静止画像データを同一ファイルに格納可能とするためのファイル情報を規定するものである。ＭＰＦによれば、ＭＰファイルは、ファイル中に、本体画像データに対して、ハイビジョンサムネイルと呼ばれるハイビジョンテレビで閲覧するのに適したサムネイル画像のデータを埋め込むことができる。例えば、本体画像データがアスペクト比１６：９のＪＰＥＧデータであれば、サイズが１９２０画素×１０８０画素のハイビジョンサムネイル画像のデータを埋め込むことができる。
【００６０】
すなわち、ＤＣＦによれば、ＪＰＥＧファイルに埋め込むことが可能なサムネイル画像のサイズは、ＱＱＶＧＡサイズ、すなわち１６０画素×１２０画素に規格化されている。そのため、このサムネイル画像を表示解像度が例えば１９２０画素×１０８０画素のハイビジョンテレビに表示した場合、表示が粗くなってしまうおそれがある。一方で、撮像素子の画素数の増大化に伴い、デジタルカメラなどで撮影された画像の画素数も例えば３６４８画素×２７３６画素のように増大化し、復号用のハードウェアを持たないハイビジョンテレビなどでは、当該画像を再生するために長時間を要する。
【００６１】
そこで、上述したように、ＭＰＦにより、ＱＱＶＧＡサイズのサムネイル画像、ハイビジョンサムネイル画像およびオリジナルサイズの画像（本体画像と呼ぶ）を同一ファイルに記録することで、それぞれの要求を満たすことができる。
【００６２】
図４の説明に戻り、本実施形態による複合画像ファイル４００は、先頭に当該複合画像ファイル４００の開始を示す情報が格納されるファイルヘッダ４０１が配置される。ファイルヘッダ４０１の次に配置される領域４０２は、本体画像に対応するＥｘｉｆ情報が格納される。この領域４０２は、上述したＱＱＶＧＡサイズのサムネイル画像（第３の画像データ）を格納することができる。領域４０２の次には位置される領域４０３は、ＭＰＦによる付属情報が格納される。この領域４０３に、上述したハイビジョンサムネイル画像（第２の画像データ）を格納することができる。領域４０４の次の領域４０５は、本体画像（第１の画像データ）が格納される。
【００６３】
本実施例においては、本体画像の画像サイズを３６４８画素×２７３６画素として、それに対応したハイビジョンサムネイル画像が１９２０画素×１０８０画素となっている。例えば、本体画像の上下をトリミングしてアスペクト比が１６：９になるようにし、さらに間引き、補間処理などを用いて１９２０画素×１０８０画素のハイビジョンサムネイル画像を生成する。
【００６４】
ＭＰＦによれば、領域４０１〜４０４で１つの個別画像が構成され、１のＭＰファイルに対して複数の個別画像を格納することができる。ＭＰファイルの先頭に格納される個別画像を、先頭画像と呼ぶ。以下では、説明のため、１のＭＰファイルが先頭画像のみから構成されるものとする。この場合、ＭＰファイルの拡張子としてＪＰＥＧファイルの拡張子と同一の「ＪＰＧ」を用いることができる。
【００６５】
＜本実施形態による画像データ転送処理について＞
図５は、本実施形態による画像データ転送の一例の処理を示すフローチャートである。この図５のフローチャートにおける各処理は、システム制御部５０によりプログラムに従い実行される。デジタルカメラ１００において、静止画撮影モードが起動されると、ステップＳ５００で、例えばコネクタ９２または９６に対して接続された外部記録媒体が通信機能付き外部記録媒体２１０であるか否かが判定される。ここでは、コネクタ９６が通信機能付き外部記録媒体２１０に対応しているものとする。
【００６６】
例えば、システム制御部５０は、外部記録媒体に属性情報として予め記憶される機種名を、コネクタ９６に接続される外部記録媒体から読み出し、この機種名に基づき当該外部記録媒体が通信機能付き外部記録媒体２１０であるか否かを判定する。
【００６７】
若し、コネクタ９６に接続された外部記録媒体が通信機能付き外部記録媒体２１０ではないと判定されたら、処理はステップＳ５１３に移行され、通常の静止画撮影動作が行われる。そして、次のステップＳ５１４で、ステップＳ５１３で得られた画像データに基づき上述した複合画像ファイル４００が生成され、通信機能付き外部記録媒体２１０の記録部２１２におけるディレクトリＤＣＩＭの下に所定のファイル名で格納される。複合画像ファイル４００の外部記録媒体に対する記録が完了したら、１回の静止画撮影による一連の処理が終了される。
【００６８】
ステップＳ５１３およびステップＳ５１４における処理の一例について、より具体的に説明する。ステップＳ５１３で、デジタルカメラ１００において、シャッタスイッチ６４の押下が待機される。シャッタスイッチ６４が押下されると、被写体からの光がシャッタ１２を介して撮像部１４に入射され、撮像部１４から入射された光に応じたアナログ撮像信号が出力される。このアナログ撮像信号がＡ／Ｄ変換器１６でデジタル信号に変換され、画像データとして画像処理部２０に供給される。画像処理部２０で所定の画像処理を施された画像データは、メモリ制御部２２を介してメモリ３０に一時的に格納される。
【００６９】
ここで、画像処理部２０から出力されメモリ３０に格納される画像データは、例えば３６４８画素×２７３６画素の画像サイズ（以下、オリジナルサイズ）を有するものとする。
【００７０】
オリジナルサイズの画像データは、システム制御部５０の制御によりメモリ３０から読み出されて圧縮伸長部３２に供給され、例えばＪＰＥＧ方式で以て圧縮符号化され、圧縮画像データとして再びメモリ３０に格納される。このオリジナルサイズの画像データが圧縮符号化された圧縮画像データを、以下では、本体画像データと呼ぶ。
【００７１】
さらに、システム制御部５０は、メモリ３０に格納されるオリジナルサイズの画像データに対して画素の間引きや補間処理を施し、画像サイズがオリジナルサイズに対して縮小された縮小画像データを生成する。ここでは、１９２０画素×１０８０画素の第１の縮小画像データと、１６０画素×１２０画素の第２の縮小画像データを生成するものとする。なお、本実施形態においては、第２の縮小画像データは、省略可能である。生成された第１および第２の縮小画像データは、圧縮伸長部３２に供給され、それぞれ例えばＪＰＥＧ方式で圧縮符号化され、再びメモリ３０に格納される。
【００７２】
なお、撮影条件などの情報は、例えば露光制御部４０、測距制御部４２、ズーム制御部４４などから、システム制御部５０により所定に取得される。
【００７３】
次のステップＳ５１４で、システム制御部５０は、メモリ３０に圧縮符号化されて格納された、本体画像データと第１および第２の縮小画像データとを用いて、図４を用いて説明した複合画像ファイル４００を作成する。そして、作成された複合画像ファイル４００を、コネクタ９６に接続される外部記録媒体の記録部に作成されるディレクトリＤＣＩＭの下に、所定のファイル名を付して格納する。
【００７４】
このときの複合画像ファイル４００のファイル名は、例えば「ＩＭＧ＿ｘｘｘｘ．ＪＰＧ」とする。ここで生成される複合画像ファイル４００は、先頭画像のみを含むため、ＪＰＥＧファイルとして扱うことが可能である。したがって、先頭画像のみを含む複合画像ファイル４００は、ファイル名の拡張子としてＪＰＥＧファイルと同一の「ＪＰＧ」を用いることができる。なお、当該ファイル名中「ｘｘｘｘ」は、当該ディレクトリＤＣＩＭにおけるファイルの格納順を示す通し番号とする。
【００７５】
例えば、システム制御部５０は、所定の情報からなるファイルヘッダ４０１を形成し、ファイルヘッダ４０１の次の領域４０２に対してＥｘｉｆ情報、すなわち撮影条件などを示す情報と、圧縮符号化された第２の縮小画像データとを格納する。そして、この領域４０２の次の領域４０３に対して、圧縮符号化された第１の縮小画像データを格納する。さらに、この領域４０３の次の領域４０４に対して、本体画像データを格納し、複合画像ファイル４００を作成する。この複合画像ファイル４００は、コネクタ９６に接続される外部記録媒体の記録部のディレクトリＤＣＩＭの下に書き込まれる。
【００７６】
上述したステップＳ５００で、コネクタ９６に接続される外部記録媒体が通信機能付き外部記録媒体２１０であると判定されたら、処理はステップＳ５０１に移行される。ステップＳ５０１では、当該通信機能付き外部記録媒体２１０と外部機器との間で無線通信が確立されているか否かが判定される。例えば、システム制御部５０は、Ｉ／Ｆ９４およびコネクタ９６を介して、通信機能付き外部記録媒体２１０に対して通信ステータスを要求するコマンドを送信する。そして、このコマンドに応じて通信機能付き外部記録媒体２１０から返された通信ステータス情報に基づき、無線通信の確立の有無を判定する。
【００７７】
若し、ステップＳ５０１で通信が確立されていないと判定されたら、処理はステップＳ５１３に移行され、上述したようにして通常の静止画撮影動作が行われる。
【００７８】
一方、ステップＳ５０１で、通信機能付き外部記録媒体２１０と外部機器との間で無線通信が確立されていると判定されたら、処理はステップＳ５０２に移行される。ステップＳ５０２では、システム制御部５０は、通信機能付き外部記録媒体２１０に対して、無線通信によるデータ転送の禁止を命令する転送禁止コマンドを送信する。
【００７９】
ステップＳ５０２で通信機能付き外部記録媒体２１０からに対して転送禁止コマンドが送信されると、処理はステップＳ５０３される。ステップＳ５０３では、シャッタスイッチ６４の押下が待機され、シャッタスイッチ６４が押下されたら静止画の撮影動作が行われる。
【００８０】
すなわち、上述したステップＳ５１３での動作と同様にして、撮像部１４に入射された被写体からの光に応じた撮像信号に基づきオリジナルサイズの画像データが生成され、メモリ３０に格納される。メモリ３０に格納されたオリジナルサイズの画像データは、圧縮伸長部３２で圧縮符号化されて再びメモリ３０に書き込まれる。それと共に、メモリ３０に格納されたオリジナルサイズの画像データから、１９２０画素×１０８０画素の第１の縮小画像データ（ハイビジョンサムネイル画像データ）と、１６０画素×１２０画素の第２の縮小画像データとが生成される。これら第１および第２の縮小画像データは、それぞれ圧縮伸長部３２で圧縮符号化され、再びメモリ３０に格納される。
【００８１】
処理は次のステップＳ５０４に移行され、ステップＳ５０３で圧縮符号化されてメモリ３０に格納された第１および第２の縮小画像データとを用いて、図３を用いて説明したＪＰＥＧファイル３００（第２の画像ファイル）を作成する。そして、作成されたＪＰＥＧファイル３００を、コネクタ９６に接続される外部記録媒体２１０の記録部２１２に形成されるディレクトリＤＣＩＭの下に、所定のファイル名を付して格納する。このときのＪＰＥＧファイル３００のファイル名は、例えば「ＩＭＧ＿ｘｘｘｘ．ＪＰＧ」とする。
【００８２】
例えば、システム制御部５０は、所定の情報からなるファイルヘッダ３０１を形成し、ファイルヘッダ３０１の次の領域３０２に対してＥｘｉｆ情報、すなわち撮影条件などを示す情報と、圧縮符号化された第２の縮小画像データとを格納する。そして、この領域３０２の次の領域３０３に対して、圧縮符号化された第１の縮小画像データを格納し、ＪＰＥＧファイル３００を作成する。このＪＰＥＧファイル３００がコネクタ９６に接続される通信機能付き外部記録媒体２１０の記録部２１２におけるディレクトリＤＣＩＭの下に、所定のファイル名で書き込まれる。
【００８３】
次のステップＳ５０５では、圧縮符号化されてメモリ３０に格納された本体画像データをファイルに格納して、本体画像データによるＪＰＥＧファイル（第１の画像ファイル）を作成する。そして、この本体画像データによるＪＰＥＧファイルを、コネクタ９６に接続される通信機能付き外部記録媒体２１０の記録部２１２に形成されるディレクトリＴＥＭＰの下に、所定のファイル名を付して格納する。
【００８４】
このときの本体画像データによるＪＰＥＧファイルのファイル名は、例えば、同じオリジナルサイズの画像データから生成された第１および第２の縮小画像データが格納されるＪＰＥＧファイル３００と同一のファイル名を用いるものとする。すなわち、当該ＪＰＥＧファイル３００のファイル名が「ＩＭＧ＿０００１．ＪＰＧ」であれば、この本体画像データによるＪＰＥＧファイルのファイル名も、「ＩＭＧ＿０００１．ＪＰＧ」とする。
【００８５】
なお、本体画像データによるＪＰＥＧデータのファイル名は、この例に限らず、同じオリジナルサイズの画像データから生成された第１および第２の縮小画像データが格納されるＪＰＥＧファイル３００と関連付けられれば、他のファイル名でもよい。
【００８６】
ステップＳ５０４およびステップＳ５０５による、画像データの通信機能付き外部記録媒体２１０に対する保存が完了したら、処理はステップＳ５０６に移行される。ステップＳ５０６では、システム制御部５０により、通信機能付き外部記録媒体２１０に対して無線通信によるデータ転送を許可する転送許可コマンドが送信される。
【００８７】
通信機能付き外部記録媒体２１０は、この転送許可コマンドを受信すると、通信が確立されている外部機器に対して、記録部２１２のディレクトリＤＣＩＭに格納されるＪＰＥＧファイル３００の、無線通信による転送を開始する。このとき、通信部２１８は、ディレクトリＤＣＩＭの下に格納されるＪＰＥＧ形式のファイルのみを転送の対象とし、ディレクトリＴＥＭＰの下に格納されるファイルの転送は、行わない。また、通信部２１８は、ディレクトリＤＣＩＭの下に格納される未転送のファイルを選択的に転送する。例えば、通信部２１８は、転送したファイルのファイル名を記憶し、この記憶されたファイル名に基づき、ディレクトリＤＣＩＭの下に格納されるファイルのうち未転送のファイルを選択する。
【００８８】
次のステップＳ５０７では、システム制御部５０により、通信機能付き外部記録媒体２１０から外部機器に対するＪＰＥＧファイル３００の転送の終了が終了したか否かが判定される。例えば、システム制御部５０は、ステップＳ５０６で転送許可コマンドが送信されると、ステップＳ５０７で、通信機能付き外部記録媒体２１０に対して通信ステータスを要求するコマンドを送信する。このコマンドの送信は、例えば所定間隔で繰り返して行われる。そして、このコマンドに対して通信機能付き外部記録媒体２１０から、ＪＰＥＧファイル３００の転送が終了したことを示す通信ステータスが返されるのを待機する。
【００８９】
ステップＳ５０７で、通信機能付き外部記録媒体２１０からファイル転送の終了を示す通信ステータスが返されたら、処理はステップＳ５０８に移行される。ステップＳ５０８では、上述のステップＳ５０４およびステップＳ５０５でそれぞれ生成し通信機能付き外部記録媒体２１０に書き込んだＪＰＥＧファイル３００と本体画像データによるＪＰＥＧファイルとから、複合画像ファイル４００を生成する。
【００９０】
一例として、システム制御部５０は、通信機能付き外部記録媒体２１０から、ディレクトリＤＣＩＭの下に格納されるＪＰＥＧファイル３００を読み出してメモリ３０に格納する。また、システム制御部５０は、通信機能付き外部記録媒体２１０から、ディレクトリＴＥＭＰの下に格納される、当該ＪＰＥＧファイル３００に対応する本体画像データによるＪＰＥＧファイルを読み出してメモリ３０に格納する。
【００９１】
システム制御部５０は、メモリ３０に格納したＪＰＥＧファイル３００の領域３０２からＥｘｉｆ情報を取り出す。Ｅｘｉｆ情報は、圧縮符号化された第２の縮小画像データを含む。それと共に、システム制御部５０は、メモリ３０に格納したＪＰＥＧファイル３００の領域３０３から、圧縮符号化された第１の縮小画像データを取り出す。また、システム制御部５０は、メモリ３０に格納した本体画像データによるＪＰＥＧデータから、本体画像データを取り出す。
【００９２】
そして、システム制御部５０は、メモリ３０上で、ファイルヘッダ４０１を形成し、ＪＰＥＧファイル３００から取り出したＥｘｉｆ情報を、ファイルヘッダ４０１の次の領域４０２に格納し、その次の領域４０３に第１の縮小画像データを格納する。システム制御部５０は、さらに、領域４０３の次の領域４０４に本体画像データを格納する。これにより、メモリ３０上に複合画像ファイル４００（第３の画像ファイル）が作成される。
【００９３】
次のステップＳ５０９で、ステップＳ５０８でメモリ３０上に作成された複合画像ファイル４００の領域４０２内のＥｘｉｆ情報が書き換えられ、処理がステップＳ５１０に移行される。ステップＳ５１０では、システム制御部５０により、メモリ３０上の複合画像ファイル４００が通信機能付き外部記録媒体２１０に転送され、記録部２１２のディレクトリＤＣＩＭの下に、所定のファイル名で書き込まれる。
【００９４】
このとき、当該複合画像ファイル４００のファイル名を、この複合画像ファイル４００に含まれる第１および第２の縮小画像データが格納されるＪＰＥＧファイル３００と同一のファイル名とする。すなわち、通信機能付き外部記録媒体２１０において、当該複合画像ファイル４００を当該ＪＰＥＧファイル３００に対して上書きする。
【００９５】
ここで、通信機能付き外部記録媒体２１０は、上述のステップＳ５０６の後に、当該ＪＰＥＧファイル３００を無線通信により外部機器に対して既に転送している。そのため、このステップＳ５１０で通信機能付き外部記録媒体２１０のディレクトリＤＣＩＭの下に当該ＪＰＥＧファイル３００と同一のファイル名で書き込まれた複合画像ファイル４００は、外部機器に対して転送されない。
【００９６】
複合画像ファイル４００が通信機能付き外部記録媒体２１０のディレクトリＤＣＩＭの下に書き込まれると、ディレクトリＴＥＭＰの下に格納される本体画像データによるＪＰＥＧファイルが削除される（ステップＳ５１２）。これにより、一連のファイル転送処理が完了される。
【００９７】
なお、上述では、ディレクトリＴＥＭＰの下に格納される本体画像データによるＪＰＥＧファイルの削除を、複合画像ファイル４００を通信機能付き外部記録媒体２１０に書き込んだ後に行っているが、これはこの例に限定されない。例えば、この削除を、上述のステップＳ５０８において、当該本体画像データによるＪＰＥＧファイルを通信機能付き外部記録媒体２１０から読み出してメモリ３０に格納した時点で行ってもよい。
【００９８】
上述では、デジタルカメラ１００に対して通信機能付き外部記録媒体２１０が装着され、且つ、外部機器との間で無線通信が確立している場合に必ずＪＰＥＧファイル３００の転送を行うように説明したが、これはこの例に限定されない。すなわち、通信機能付き外部記録媒体２１０から本体画像データを含む複合画像ファイル４００を、無線通信により転送したいという要求もあると考えられる。
【００９９】
この場合、デジタルカメラ１００において、ユーザがＪＰＥＧファイル３００のみを転送するか、本体画像データを含む複合画像ファイル４００を転送するかを選択可能にすることで、このような要求を満足させることができる。例えば、ＪＰＥＧファイル３００のみを転送するか、本体画像データを含む複合画像ファイル４００を転送するかを選択するための選択メニューをデジタルカメラ１００に設けることが考えられる。
【０１００】
すなわち、この選択メニューにおいて、ＪＰＥＧファイル３００のみの転送が選択された場合には、上述した図５のフローチャートに従って静止画像の撮影動作を行う。一方、選択メニューにおいて、本体画像データを含む複合画像ファイル４００の転送が選択された場合には、通信機能を持たない外部記録媒体が装着された場合と同様に静止画像の撮影動作を行う。この場合、通信機能付き外部記録媒体２１０のディレクトリＤＣＩＭの下に、圧縮符号化された第２の縮小画像データと本体画像データとを含む複合画像ファイル４００が書き込まれる。
【０１０１】
次に、本実施形態が適用されるデジタルカメラ１００により画像データの記録が行われた通信機能付き外部記録媒体２１０を、本実施形態が適用されない他の機器に装着して用いる場合について考える。ここでは、通信機能付き外部記録媒体２１０のディレクトリＤＣＩＭの下に、オリジナルサイズの画像データに基づき生成された、圧縮符号化された第１および第２の縮小画像データによる、未転送のＪＰＥＧファイル３００が格納されているものとする。
【０１０２】
既に説明したように、本実施形態によれば、本体画像データによるＪＰＥＧファイルは、通信機能付き外部記録媒体２１０によるファイル転送が行われるディレクトリＤＣＩＭとは異なるディレクトリの下に格納される。また、ＪＰＥＧファイル３００の転送後に、本体画像データと、第１および第２の縮小画像データとから複合画像ファイル４００を作成するようにしている。そのため、本実施形態が適用されない他の機器に当該通信機能付き外部記録媒体２００を装着しても、デジタルカメラ１００においてディレクトリＤＣＩＭの下の、未転送のＪＰＥＧファイル３００の転送を続行することができる。
【０１０３】
一方、当該他の機器において、デジタルカメラ１００で未転送であったディレクトリＤＣＩＭの下のＪＰＥＧファイル３００が全て転送された後に、当該通信機能付き外部記録媒体２１０がデジタルカメラ１００に装着された場合について考える。この場合、デジタルカメラ１００は、他の機器で転送済みのＪＰＥＧファイル３００と、当該ＪＰＥＧファイル３００に対応するディレクトリＴＥＭＰの下の本体画像データによるＪＰＥＧファイルとから、複合画像ファイル４００を作成するようにできる。
【０１０４】
例えば、システム制御部５０は、通信機能付き外部記録媒体２１０がデジタルカメラ１００に装着された際に、ディレクトリＴＥＭＰの下に本体画像データによるＪＰＥＧファイルが存在するか否かを判定する。若し、存在すると判定された場合、ディレクトリＤＣＩＭの下のＪＰＥＧファイル３００が既に外部機器に対して転送済みであると見做す。そして、ディレクトリＴＥＭＰの下の本体画像データによるＪＰＥＧファイルと、ディレクトリＤＣＩＭの下のＪＰＥＧファイル３００とから、複合画像ファイル４００を作成する。
【０１０５】
上述では、本実施形態は、撮影され得られた画像データを複合画像ファイル４００に格納するものとして説明したが、これはこの例に限定されない。例えば、本実施形態は、撮影され得られた画像データを従来からのＪＰＥＧファイルに格納する場合についても適用可能である。
【０１０６】
この場合、例えば、撮影され得られたオリジナルサイズの画像データ（第１の画像データ）と、当該オリジナルサイズの画像データから生成したＱＱＶＧＡの解像度を有する縮小画像データ（第２の画像データ）とを用いてＪＰＥＧファイルを作成する。このＪＰＥＧファイルを、通信機能付き外部記録媒体２１０のディレクトリＴＥＭＰの下に書き込む。それと共に、当該オリジナルサイズの画像データから生成された縮小画像データのみを画像データとして含む、他のＪＰＥＧファイルを作成する。この他のＪＰＥＧファイルを、通信機能付き外部記録媒体２１０のディレクトリＤＣＩＭの下に書き込む。
【０１０７】
通信機能付き外部記録媒体２１０は、ディレクトリＤＣＩＭの下に格納される、縮小画像データによる他のＪＰＥＧファイルを無線通信により転送する。ファイルの転送が完了すると、デジタルカメラ１００は、ディレクトリＴＥＭＰの下に格納されるＪＰＥＧファイルを、ディレクトリＤＣＩＭの下に格納される、対応する他のＪＰＥＧファイルに対して上書きする。
【０１０８】
上述では、撮影の度にＪＰＥＧファイル３００の転送を行うものとして説明したが、これはこの例に限定されない。すなわち、本発明は、通信機能付き外部記録媒体２１０のディレクトリＤＣＩＭの下に、既に複合画像ファイル４００が記録されている場合にも、適用可能である。
【０１０９】
例えば、通信機能付き外部記録媒体２１０と外部機器との無線通信が確立していない状態で撮影を行った場合について考える。この場合、撮影で得られたオリジナルサイズの画像データから生成された本体画像データ、圧縮符号化された第１および第２の縮小画像データから複合画像ファイル４００が作成され、ディレクトリＤＣＩＭの下に書き込まれる。
【０１１０】
その後、通信機能付き外部記録媒体２１０と外部機器との無線通信が確立したら、システム制御部５０は、通信機能付き外部記録媒体２１０に対して転送禁止コマンドを送信する。それと共に、システム制御部５０は、ディレクトリＤＣＩＭの下に格納される複合画像ファイル４００から本体画像データ、圧縮符号化された第１および第２の縮小画像データを取り出す。そして、取り出された本体画像データによるＪＰＥＧファイルを生成してディレクトリＴＥＭＰの下に格納し、圧縮符号化された第１および第２の縮小画像データによるＪＰＥＧファイル３００を生成してディレクトリＤＣＩＭの下に格納する。
【０１１１】
以降、図５のフローチャートのステップＳ５０６以下の処理を実行する。すなわち、転送許可コマンドを通信機能付き外部記録媒体２１０に対して送信し（ステップＳ５０６）、ディレクトリＤＣＩＭの下のＪＰＥＧファイル３００を外部機器に対して転送する（ステップＳ５０７）。それと共に、当該ＪＰＥＧファイル３００と、ディレクトリＴＥＭＰの下の本体画像データによるＪＰＥＧファイルとから複合画像ファイル４００を再構築し（ステップＳ５０８、ステップＳ５０９）、ディレクトリＤＣＩＭに格納する（ステップＳ５１０）。ディレクトリＴＥＭＰの下の本体画像データによるＪＰＥＧファイルは、削除する（ステップＳ５１１）。
【０１１２】
通信機能付き外部記録媒体２１０のディレクトリＤＣＩＭの下に、複数の複合画像ファイル４００が格納されている場合も有り得る。この場合には、ステップＳ５０６で転送許可コマンドを送信する前に、これら複数の複合画像ファイル４００のそれぞれについて、本体画像データ、第１および第２の縮小画像データを取り出し、各ファイルの生成および所定のディレクトリへの格納を行う。
【０１１３】
以上説明したように、本発明によれば、所定のディレクトリに格納されるＪＰＥＧファイルを自動的に転送するようにされた通信機能付き外部記録媒体２１０を用いる際に、データ転送に要する時間を抑制することができる。
【図１】
2010252054.tif 000003
【図２】
2010252054.tif 000004
【図３】
2010252054.tif 000005
【図４】
2010252054.tif 000006
【図５】
2010252054.tif 000007