(57)【要約】【課題】ファイル転送を効率的に行うことができる撮像装置を提供する。【解決手段】撮像装置としてのディジタルカメラ１００は、第１外部記録媒体２２及び第２外部記録媒体２３が脱着可能に構成されている。ディジタルカメラ１００は、外部記録媒体２２，２３内に読み出しファイル以外の同一ファイルがない場合には読み出しファイルのファイル転送を行い、また、読み出しファイル以外の同一ファイルがある場合に読み出しファイルのファイル転送を行う。読み出しファイル以外の同一ファイルがある場合において当該同一ファイルが転送済みファイルであるときに読み出しファイルのファイル転送をスキップする。【選択図】図３
2007150594.tif 000002
【特許請求の範囲】
【請求項１】
所定の画像データをファイルとして格納する少なくとも１つの第１の記録媒体と、被写体像を画像データとして取得する撮像手段とを備え、前記第１の記録媒体内に格納されたファイルを第２の記録媒体に転送する撮像装置において、前記第１の記録媒体内に存在する第１のファイル及び第２のファイルが互いに同一であるか否かを判別する判別手段と、前記判別手段により同一であると判別したときは、前記第１のファイル及び前記第２のファイルのうち前記第１のファイルを選択する選択手段と、前記選択手段によって選択された前記第１のファイルを前記第２の記録媒体に送信する送信手段とを備えることを特徴とする撮像装置。
【請求項２】
前記判別手段は、前記第１のファイルの情報を示すファイル情報と前記第２のファイルの情報を示すファイル情報とを比較することによって前記判別を行うことを特徴とする請求項１記載の撮像装置。
【請求項３】
前記ファイル情報は、画像データの少なくとも一部、ファイル名、及びヘッダ部分から成る情報の群から選択された少なくとも１つの情報から成ることを特徴とする請求項１又は２記載の撮像装置。
【請求項４】
前記送信手段は、前記判別手段により同一でないと判別されたときは、前記第１のファイル及び前記第２のファイルの双方を前記第２の記録媒体に送信することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記送信手段は、前記判別手段により同一でないと判別されたときは、前記第１のファイル及び前記第２のファイルの双方を前記第２の記録媒体に送信することをスキップすることを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項６】
前記第１の記録媒体は複数存在し、前記第１のファイル及び前記第２のファイルはそれぞれ互いに異なる前記第１の記録媒体に格納されていることを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記第１の記録媒体は互いに異なる第１のフォルダ及び第２のフォルダを少なくとも有し、前記第１のファイルは前記第１のフォルダに格納され、前記第２のファイルは前記第２のフォルダに格納されていることを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項８】
前記第１の記録媒体を着脱可能に接続するための接続手段を備えることを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【請求項９】
前記第１のファイルの写しを前記第２のファイルとして格納することにより前記第１のファイルをバックアップするバックアップ手段を備えることを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１０】
所定の画像データをファイルとして格納する少なくとも１つの第１の記録媒体と、被写体像を画像データとして取得する撮像手段とを備え、前記第１の記録媒体内に格納されたファイルを第２の記録媒体に転送する撮像装置の制御方法において、前記第１の記録媒体内に存在する第１のファイル及び第２のファイルが互いに同一であるか否かを判別する判別ステップと、前記判別ステップで同一であると判別したときは、前記第１のファイル及び前記第２のファイルのうち前記第１のファイルを選択する選択ステップと、前記選択ステップによって選択された前記第１のファイルを前記第２の記録媒体に送信する送信ステップとを有することを特徴とする撮像装置の制御方法。
【請求項１１】
前記判別ステップは、前記第１のファイルの情報を示すファイル情報と前記第２のファイルの情報を示すファイル情報とを比較することによって前記判別を行うことを特徴とする請求項１０記載の撮像装置の制御方法。
【請求項１２】
前記ファイル情報は、画像データの少なくとも一部、ファイル名、及びヘッダ部分から成る情報の群から選択された少なくとも１つの情報から成ることを特徴とする請求項１０又は１１記載の撮像装置の制御方法。
【請求項１３】
前記送信ステップは、前記判別ステップで同一でないと判別されたときは、前記第１のファイル及び前記第２のファイルの双方を前記第２の記録媒体に送信することを特徴とする請求項１０乃至１２のいずれか１項に記載の撮像装置の制御方法。
【請求項１４】
前記判別ステップで同一でないと判別されたときは、前記第１のファイル及び前記第２のファイルの双方を前記第２の記録媒体に送信することをスキップする送信スキップステップを有することを特徴とする請求項１０乃至１２のいずれか１項に記載の撮像装置の制御方法。
【請求項１５】
前記第１の記録媒体は複数存在し、前記第１のファイル及び前記第２のファイルはそれぞれ互いに異なる前記第１の記録媒体に格納されていることを特徴とする請求項１０乃至１４のいずれか１項に記載の撮像装置の制御方法。
【請求項１６】
前記第１の記録媒体は互いに異なる第１のフォルダ及び第２のフォルダを少なくとも有し、前記第１のファイルは前記第１のフォルダに格納され、前記第２のファイルは前記第２のフォルダに格納されていることを特徴とする請求項１０乃至１４のいずれか１項に記載の撮像装置の制御方法。
【請求項１７】
前記撮像装置は、前記第１の記録媒体を着脱可能に接続するための接続手段を備えることを特徴とする請求項１０乃至１６のいずれか１項に記載の撮像装置の制御方法。
【請求項１８】
前記第１のファイルの写しを前記第２のファイルとして格納することにより前記第１のファイルをバックアップするバックアップステップを有することを特徴とする請求項１０乃至１７のいずれか１項に記載の撮像装置の制御方法。
【請求項１９】
所定の画像データをファイルとして格納する少なくとも１つの第１の記録媒体と、被写体像を画像データとして取得する撮像手段とを備え、前記第１の記録媒体内に格納されたファイルを第２の記録媒体に転送する撮像装置の制御方法をコンピュータに実行させる制御プログラムにおいて、前記第１の記録媒体内に存在する第１のファイル及び第２のファイルが互いに同一であるか否かを判別する判別モジュールと、前記判別モジュールにより同一であると判別したときは、前記第１のファイル及び前記第２のファイルのうち前記第１のファイルを選択する選択モジュールと、前記選択モジュールによって選択された前記第１のファイルを前記第２の記録媒体に送信する送信モジュールとを備えることを特徴とする制御プログラム。
【請求項２０】
請求項１９記載の制御プログラムを格納することを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、該装置の制御方法、制御プログラム、及び記憶媒体に関し、特に、撮像装置の内部に設けられた第１の記録媒体内に格納されたファイルをパーソナルコンピュータ（以下、「ＰＣ」という）などの外部装置に設けられた第２の記録媒体に送信（転送）する撮像装置、該装置の制御方法、制御プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
撮像装置としてのディジタルカメラでは、被写体像を画像信号として取得する撮像手段と、取得した画像信号をファイルとして格納する記録媒体とを備える。記録媒体内に格納されたファイルは、外部装置としてのＰＣに設けられた記録媒体に送信（ファイル転送）することができる。撮像装置の記録媒体に格納されているファイルのうちＰＣの記録媒体にファイル転送可能なファイルは、その種類を特定する拡張子「bmp」，「jpg」，「avi」などで限定的に設定されている場合が多い。これらの拡張子は、撮像装置の開発段階で設定されるため、撮像装置のユーザが設定することができない。
【０００３】
このようなファイル転送は、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４（the Institute of Electrical and Electronic Engineers 1394）などによる有線接続や、無線ＬＡＮによる無線接続を介して行われる。ＵＳＢ２．０やＩＥＥＥ１３９４などでは高速でファイル転送を行うことができる。さらにファイル転送では、ＰＴＰ（Picture Transfer Protocol）などのファイル転送プロトコルが用いられる。ＰＴＰでは、ファイルを受け取る側であるＰＣからディジタルカメラを制御することができる。
【０００４】
図９は、従来の撮像装置とＰＣとの間で実行されるファイル転送処理のフローチャートである。
【０００５】
図９において、まず、ＰＣ及び撮像装置間でファイル転送用の通信接続が確立すると（ステップＳ１０１でＹＥＳ）、ＰＣは、撮像装置内部に設けられた記録媒体内に格納されているファイルのファイル名、ファイルサイズ、作成日時などのファイル情報を取得し（ステップＳ１０２）、ＰＣが具備する表示部に取得したファイル情報の一覧を表示する（ステップＳ１０３）。続くステップＳ１０４では、ユーザが上記一覧の中からファイル転送を所望するファイルを選択することによるファイル転送の指定入力を待機し、該ファイル転送の指定入力が行われると、撮像装置及びＰＣ間では、ユーザが選択したファイル及びそのファイル情報を撮像装置の記録媒体からＰＣの記録媒体へ送信するファイル転送が行われる（ステップＳ１０５）。その後、ファイル転送用の通信が終了すると（ステップＳ１０６）、本処理を終了する。
【０００６】
図９を用いて説明したように、ユーザがファイル転送を所望するファイルの選択を行うので、撮像装置の記録媒体に大多数のファイルが格納されているような場合には、ユーザは選択作業に相当な労力を要することになると共に、撮像装置に具備される記録媒体の複数化や撮像装置の記録媒体の容量の増大に伴う保存可能なファイルの数の増大に対応することが困難である。
【０００７】
これに対しては、画像データ（ファイル）を取り込む時に各画像データに設定されたファイル属性を確認し、そのファイル属性に応じてユーザが所望する画像データのみのファイル転送を行うディジタルカメラが提案されている（例えば、特許文献１参照。）。これにより、ファイル転送の効率化を図ることができる。
【０００８】
一方、ユーザにとって重要度の高いファイルを確実に保存するために様々なバックアップ技術が提案されている。例えば、複数の記録媒体、例えば２つの記録媒体が具備可能な撮像装置においては、一方の記録媒体のファイルを他方の記録媒体へコピーすることにより、バックアップを行うことができる。また、１つの記録媒体の内部であっても、記録媒体内の異なる階層又はフォルダにファイルをコピーすることにより、バックアップを行うこともできる。
【特許文献１】特開２００３−２７４２３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、バックアップされるようなファイルは、重要度が高いためにファイル転送が行われる頻度が高いにも拘わらず、上記バックアップ技術では、撮像装置の２つの記録媒体内、又は１つの記録媒体内の異なる階層又はフォルダに同一の２つのファイルが格納されることになる。特に撮影装置の記録媒体内に大多数のファイルが存在する場合には、ユーザは、その大多数のファイルの中に同一の２つのファイルがあることすら確認するのが困難であるので、ファイル転送を所望するファイルの選択を行うことが困難であり、その結果、ファイル転送を効率的に行うことができない。
【００１０】
また、上記ファイル属性に応じてファイル転送を行うディジタルカメラに上記バックアップ技術が適用されている場合にも、同一の２つのファイルが重複してファイル転送されるので、ファイル転送の効率が悪い。
【００１１】
本発明の目的は、ファイル転送を効率的に行うことができる撮像装置、該装置の制御方法、制御プログラム、及び記憶媒体を提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の撮像装置は、所定の画像データをファイルとして格納する少なくとも１つの第１の記録媒体と、被写体像を画像データとして取得する撮像手段とを備え、前記第１の記録媒体内に格納されたファイルを第２の記録媒体に転送する撮像装置において、前記第１の記録媒体内に存在する第１のファイル及び第２のファイルが互いに同一であるか否かを判別する判別手段と、前記判別手段により同一であると判別したときは、前記第１のファイル及び前記第２のファイルのうち前記第１のファイルを選択する選択手段と、前記選択手段によって選択された前記第１のファイルを前記第２の記録媒体に送信する送信手段とを備えることを特徴とする。
【００１３】
上記目的を達成するために、本発明の撮像装置の制御方法は、所定の画像データをファイルとして格納する少なくとも１つの第１の記録媒体と、被写体像を画像データとして取得する撮像手段とを備え、前記第１の記録媒体内に格納されたファイルを第２の記録媒体に転送する撮像装置の制御方法において、前記第１の記録媒体内に存在する第１のファイル及び第２のファイルが互いに同一であるか否かを判別する判別ステップと、前記判別ステップで同一であると判別したときは、前記第１のファイル及び前記第２のファイルのうち前記第１のファイルを選択する選択ステップと、前記選択ステップによって選択された前記第１のファイルを前記第２の記録媒体に送信する送信ステップとを有することを特徴とする。
【００１４】
上記目的を達成するために、本発明の制御プログラムは、所定の画像データをファイルとして格納する少なくとも１つの第１の記録媒体と、被写体像を画像データとして取得する撮像手段とを備え、前記第１の記録媒体内に格納されたファイルを第２の記録媒体に転送する撮像装置の制御方法をコンピュータに実行させる制御プログラムにおいて、前記第１の記録媒体内に存在する第１のファイル及び第２のファイルが互いに同一であるか否かを判別する判別モジュールと、前記判別モジュールにより同一であると判別したときは、前記第１のファイル及び前記第２のファイルのうち前記第１のファイルを選択する選択モジュールと、前記選択モジュールによって選択された前記第１のファイルを前記第２の記録媒体に送信する送信モジュールとを備えることを特徴とする。
【００１５】
上記目的を達成するために、本発明の記憶媒体は、上記制御プログラムを格納することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、第１の記録媒体内に存在する第１のファイル及び第２のファイルが互いに同一であるときは、第１のファイル及び第２のファイルのうち第１のファイルが自動的に選択されて第２の記録媒体に送信されるので、第１の記録媒体内に重複して存在する２つのファイルのうち一方のファイルのみを転送することができ、もって、ファイル転送を効率的に行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１８】
図１は、本発明の実施の形態に係る撮像装置としてのディジタルカメラの構成を概略的に示すブロック図である。
【００１９】
図１において、ディジタルカメラ１００は、被写体からの光線Ｌが入射する撮影レンズ１３と、ディジタルカメラ１００全体の動作を制御する制御部１１と、制御部１１に接続された以下に説明する各構成要素とを備える。また、ディジタルカメラ１００は、メモリカードなどの第１外部記録媒体２２及び第２外部記録媒体２３が脱着可能に構成されている。
【００２０】
プログラム記憶部１２にはプログラムが予め格納されており、この格納されているプログラムに従って制御部１１は制御を実行する。
【００２１】
絞り１４では、撮影レンズ１３を介して入射した被写体からの光線Ｌが通過する。撮像素子１５は、ＣＣＤ（charge coupled device）又はＣＭＯＳデバイスにより構成され、撮影レンズ１３及び絞り１４を介して光線Ｌを受光して、光線Ｌに対応する光像を電気的な画像信号（画像データ）に変換する。
【００２２】
前処理回路１６は、撮像素子１５が出力した画像信号を受信する。前処理回路１６は、受信した画像信号のノイズを除去するためのＣＤＳ回路や、後述するＡ／Ｄ変換を行う前に非線形の増幅処理を行うための非線形増幅回路を備える。
【００２３】
Ａ／Ｄ変換器１７は、前処理回路１６から入力されたアナログ信号をデジタル信号に変換するＡ／Ｄ変換を行う。画像処理回路１８は、デジタル信号に変換された画像信号を受信して、輪郭強調、ガンマ補正、ホワイトバランス補正等の画像処理を行う。
【００２４】
メモリ制御回路１９は、画像処理回路１８から入力された画像信号を、後述する外部記録媒体制御部２０及び外部記録媒体Ｉ／Ｆ回路２１を介して、ディジタルカメラ１００に装着されている外部記録媒体２２，２３に画像ファイルとして記憶させる。また、メモリ制御回路１９は、内部記憶装置２４に接続されており、内部記憶装置２４は、上述したホワイトバランス補正の補正値等を記憶し、画像ファイルの展開を行う。
【００２５】
測光センサ２５は、被写体の輝度を測定して制御部１１に入力する。また、測距センサ２６は、少なくとも１つの測距点に対応する位置に設けられたＣＣＤ又はＣＭＯＳデバイス等のラインセンサ（line sensor）で構成されており、測距点から被写体までの距離を示す測距点ずれ信号を制御部１１に入力する。
【００２６】
制御部１１は、測光センサ２５から入力された被写体の輝度や測距センサ２６から入力された測距点ずれ信号に基づいて露出値を演算し、該露出値に基づいてシャッタ装置２７のシャッタスピードや絞り１４の絞り値を決定する。
【００２７】
第１外部表示部２８は、露出制御に関する各種設定を主に表示する。第２外部表示部２９は、画像処理に関する各種の設定情報を主に表示する。第３外部表示部３０は、撮影した被写体の画像をカラーで再生したり、撮像素子１５が取得した光像に関する情報やディジタルカメラ１００の各種設定の詳細な設定や状態等を表示したりする。
【００２８】
撮影準備スイッチ３１ａ（ＳＷ１）は、ディジタルカメラ１００が撮影の直前の状態にある旨を制御部１１に入力する。撮影スイッチ３１ｂ（ＳＷ２）は、被写体の撮影を制御部１１に指示する。スイッチ３１ａ，３１ｂは、１つのボタン、例えばシャッタボタンで構成されていてもよい。第１情報入力部３２は、各種の撮影設定情報を入力したり、通常再生時は再生する画像の横方向の情報を入力したりする際に用いられる。第２情報入力部３３は、各種の撮影設定情報を入力したり、通常再生時は再生する画像の縦方向の情報を入力したりする際に用いられる。撮影モード選択ボタン３４、ＡＦ（オートフォーカス）モード選択ボタン３５、及び測光モード選択ボタン３６は、ディジタルカメラ１００の複数の撮影設定モードの中から、それぞれ、撮影モード、ＡＦモード、測光モードを設定する際に用いられる。
【００２９】
メニューボタン３９は、ディジタルカメラ１００の各種設定を行うための設定メニュー表示画面を第３外部表示部３０に表示させる際に用いられる。セレクトボタン４０は、設定メニュー表示画面における各種設定に対する選択や、外部記録媒体２２，２３に格納されている画像ファイルの選択を行うために用いられる。キャンセルボタン４１は、各種設定をキャンセルする際に用いられる。Ｉｎｆｏボタン４２は、画像ファイルの詳細な情報（Information）を表示させる際に用いられる。ファイル消去ボタン４３は、画像ファイルを削除する際に用いられる。
【００３０】
外部記録媒体Ｉ／Ｆ回路２１には、２つの外部記録媒体２２，２３に対応する２つのスロットが設けられている。外部記録媒体制御部２０は、ディジタルカメラ１００に接続された外部記録媒体２２，２３に格納されている画像ファイルの情報を示すファイル情報を管理する。また、外部記録媒体制御部２０は、ディジタルカメラ１００の起動時に、又はディジタルカメラ１００に外部記録媒体２２，２３が接続された時に、接続されている外部記録媒体２２，２３に格納されている画像ファイルのファイル名などのファイル情報を取得して内部記憶装置２４にファイル一覧として格納する。
【００３１】
シリアルインタフェース（シリアルＩ／Ｆ）３８は、ディジタルカメラ１００に外部装置、例えばパーソナルコンピュータ（ＰＣ）を物理的に接続するためのシリアルポートである。ディジタルカメラ１００は、シリアルＩ／Ｆ３８を介して外部装置が接続されて通信が確立すると、該外部装置との間で画像ファイルや画像データを送受信することが可能となり、ＰＣは、ディジタルカメラ１００からの画像ファイルを受信可能なファイル受信装置として機能する。
【００３２】
ファイル転送管理部３７は、後述する図３のファイル転送処理に必要な計算処理を行う。また、計算部４４は、画像データを比較する比較処理や、ディジタルカメラ１００内で行われる処理で必要な計算処理を行う。
【００３３】
図２は、図１における２つの外部記録媒体２２，２３のフォルダ構成を示す図である。
【００３４】
図２に示すように、外部記録媒体２２，２３は、例えばＤＣＦ規格に準拠して複数の階層に配置されたフォルダ内に画像ファイルを格納する。ＤＣＦ規格では、単一のフォルダ内に同一ファイル名を有する２つ以上の画像ファイルを格納することは許可されていないが、異なるフォルダ内においては同一ファイル名の画像ファイルを格納することは許可されている。
【００３５】
図２（ａ）において、第１外部記録媒体２２は、所定のＤＣＩＭフォルダを備え、ＤＣＩＭフォルダには、フォルダ名が「１００ＦＯＬＤＥＲ」のフォルダ２２ａと、フォルダ名が「１０１ＦＯＬＤＥＲ」のフォルダ２２ｂとが格納されている。フォルダ２２ａには、ファイル名が「Img_0001.jpg」，「Img_0002.jpg」，「Img_0003.jpg」の３つの画像ファイルが格納されている。フォルダ２２ｂには、ファイル名が「Img_0001.jpg」，「Img_0002.jpg」，「Img_0003.jpg」，「Img_0010.jpg」の４つの画像ファイルが格納されている。
【００３６】
図２（ａ）に示すように、第１外部記録媒体２２には、２つのフォルダ２２ａ，２２ｂにおいて重複するように同一のファイル名を有する画像ファイル、即ちファイル名が「Img_0001.jpg」，「Img_0002.jpg」，「Img_0003.jpg」の３種類の画像ファイルが格納されている。
【００３７】
図２（ｂ）において、第２外部記録媒体２３は、所定のＤＣＩＭフォルダを備え、ＤＣＩＭフォルダには、フォルダ名が「１００ＦＯＬＤＥＲ」のフォルダ２３ａと、フォルダ名が「１０１ＦＯＬＤＥＲ」のフォルダ２３ｂとが格納されている。フォルダ２３ａには、ファイル名が「Img_0010.jpg」の１つの画像ファイルが格納されている。フォルダ２３ｂには、ファイル名が「Img_1111.jpg」の１つの画像ファイルが格納されている。
【００３８】
図２（ａ）及び図２（ｂ）に示すように、各外部記録媒体２２，２３には、２つの外部記録媒体２２，２３において重複するように同一のファイル名を有する画像ファイル、即ちファイル名が「Img_0010.jpg」の１種類の画像ファイルが格納されている。
【００３９】
以下、ディジタルカメラ１００がシリアルＩ／Ｆ３８を介してＰＣが接続された状態にある場合において、ファイル転送が指示されたときにディジタルカメラ１００が実行する処理を説明する。なお、ファイル転送の指示は、ディジタルカメラ１００に対して直接的に行われてもよいし、ＰＣを介して間接的に行われてもよい。
【００４０】
図３は、図１のディジタルカメラ１００において実行されるファイル転送処理のフローチャートである。
【００４１】
図３において、まず、ステップＳ２０１では、制御部１１は、第１外部記録媒体２２及び第２記録媒体２３の少なくとも一方が外部記録媒体Ｉ／Ｆ回路２１のスロットを介してディジタルカメラ１００に装着されているか否かをチェックする。ここでは、第１外部記録媒体２２及び第２外部記録媒体２３の双方がディジタルカメラ１００に装着されている。
【００４２】
続くステップＳ２０２では、第１外部記録媒体２２及び第２外部記録媒体２３のうち、画像ファイルの読み出しを行うべき外部記録媒体（以下、「読み出し記録媒体」という）として、例えば第１外部記録媒体２２を決定する。この決定は、ユーザがセレクトボタン４０を介して選択することによって行われるか、又は制御部１１が第１外部記録媒体２２を自動的に選択することによって行われる。なお、第１外部記録媒体２２及び第２外部記録媒体２３の一方、例えば第２外部記録媒体２３のみがディジタルカメラ１００に装着されているときは、その第２外部記録媒体２３が読み出し記録媒体として決定される。
【００４３】
ステップＳ２０３では、決定された読み出し記録媒体から１つの画像ファイルの読み出しを行い、後述する図４の同一ファイル検索処理を行う（ステップＳ２０４）。同一ファイル検索処理は、外部記録媒体２２，２３内に、ステップＳ２０３で読み出した画像ファイル（以下、「読み出しファイル」という）以外に当該読み出しファイルと実質的に同一の画像ファイル（以下、「同一ファイル」という）があるか否かを検索するための処理である。
【００４４】
ステップＳ２０４の同一ファイル検索処理の結果は、外部記録媒体制御部２０によりチェックされる。該チェックの結果、外部記録媒体２２，２３内に読み出しファイル以外の同一ファイルがあったときは（ステップＳ２０５でＹＥＳ）、ファイル転送管理部３７は、当該同一ファイルをＰＣへ送信したことがあるか否か、即ち当該同一ファイルがファイル転送済みの画像ファイル（以下、「転送済みファイル」という）であるか否かを判別する（ステップＳ２０６）。同一ファイルが転送済みファイルでないときは、制御部１１は、読み出しファイルをシリアルＩ／Ｆ３８を介してＰＣへ送信することにより読み出しファイルのファイル転送を行い（ステップＳ２０７）、このファイル転送が行われた読み出しファイルを転送済みファイルとすべく、当該読み出しファイルのファイル名を含むファイル情報をファイル転送管理部３７が記憶して（ステップＳ２０８）、ステップＳ２０９に進み、一方、同一ファイルが転送済みファイルであるときは、ステップＳ２０７のファイル転送処理をスキップしてステップＳ２０９に進む。
【００４５】
続くステップＳ２０９では、読み出し記録媒体に格納されている全ての画像ファイルに対してステップＳ２０３〜Ｓ２０８の処理が終了したか否かを判別し、終了していないときは、他の画像ファイルに対してステップＳ２０３〜Ｓ２０８の処理を実行し、終了したときは、全ての外部記録媒体に対してステップＳ２０３〜２０９の処理が終了したか否かを判別し（ステップＳ２１０）、終了していないときは、外部記録媒体Ｉ／Ｆ回路２１は、読み出し記録媒体を第１記録媒体２２から第２外部記録媒体２３に変更して（ステップＳ２１１）ステップＳ２０３〜Ｓ２０９の処理を実行し、終了したときは、本処理を終了する。
【００４６】
また、外部記録媒体２２，２３内に読み出しファイル以外の同一ファイルがなかったときは（ステップＳ２０５でＮＯ）、読み出しファイルのファイル転送を行う（ステップＳ２０７）。
【００４７】
図４は、図３のステップＳ２０４において実行される同一ファイル検索処理の詳細を示すフローチャートである。
【００４８】
図４において、まず、ステップＳ４０１では、制御部１１は、読み出しファイルが格納されている読み出し記録媒体、例えば第１外部記録媒体２２から読み出しファイル以外の１つの画像ファイルの読み出しを行い、メモリ制御回路１９は、ステップＳ４０１で読み出した画像ファイルを内部記憶装置２４上に展開する。計算部４４は、この展開した画像ファイルの画像データがステップＳ２０３の読み出しファイルの画像データと実質的に同一であるか否か、即ち２つの画像データが互いに実質的に同一であるか否かを判別する（ステップＳ４０２）。
【００４９】
２つの画像ファイルの画像データが互いに実質的に同一でないときは（ステップＳ４０２でＮＯ）、第１外部記録媒体２２に格納されている全ての画像ファイルに対してステップＳ４０１〜Ｓ４０２の処理が終了したか否かを判別し（ステップＳ４０３）、終了していないときは、他の画像ファイルに対してステップＳ４０１〜Ｓ４０２の比較処理を実行し、終了したときは、全ての外部記録媒体に対してステップＳ４０１〜Ｓ４０３の比較処理が終了したか否かを判別し（ステップＳ４０４）、終了していないときは、外部記録媒体Ｉ／Ｆ回路２１は、他の外部記録媒体、例えば読み出し記録媒体とは異なる第２外部記録媒体２３を選択して（ステップＳ４０５）ステップＳ４０１〜Ｓ４０４の比較処理を実行し、終了したときは、本処理を終了する。
【００５０】
２つの画像ファイルの画像データが互いに実質的に同一であるときは（ステップＳ４０２でＹＥＳ）、外部記録媒体制御部２０は、読み出し記録媒体及びそれ以外の外部記録媒体内において同一ファイルが存在することを制御部１１に認識させ（ステップＳ４０６）、本処理を終了する。
【００５１】
図４の処理によれば、読み出し記録媒体及びそれ以外の外部記録媒体内に、読み出しファイルの画像データと実質的に同一の画像データを含む画像ファイルがある場合には、当該画像ファイルを読み出しファイルと実質的に同一の画像ファイルであると判断することができる。
【００５２】
なお、上記図４のステップＳ４０１では、読み出し記録媒体から画像ファイルの読み出しを行ったが、読み出し記録媒体とは異なる外部記録媒体、例えば第２外部記録媒体２３から画像ファイルの読み出しを行ってもよい。
【００５３】
なお、図４のステップＳ４０２では、２つの画像ファイルの画像データそのものが互いに実質的に同一であるか否かを判別したが、これに代えて、２つの画像ファイルの画像データの少なくとも一部、ファイル名、又はヘッダ部分が互いに同一であるか否かを判別してもよく、また、これらのファイル情報を組み合わせてステップＳ４０２の判別処理を実行してもよい。
【００５４】
図３及び図４の処理によれば、外部記録媒体２２，２３内に読み出しファイル以外の同一ファイルがない場合には（ステップＳ２０５でＮＯ）読み出しファイルのファイル転送を行い、また、読み出しファイル以外の同一ファイルがある場合において当該同一ファイルが転送済みファイルでないときに（ステップＳ２０５でＹＥＳ，ステップＳ２０６でＮＯ）読み出しファイルのファイル転送を行う。すなわち、実質的に同一の２つの画像ファイルがあるときは、いずれか一方の画像ファイルがファイル転送すべき画像ファイルとして自動的に選択されるので、ディジタルカメラ１００に接続されている外部記録媒体２２，２３内の画像ファイルのうち実質的に同一の２つの画像ファイルが転送先のＰＣにおいて重複しないように効率的にファイル転送を行うことができる。
【００５５】
また、図３及び図４の処理によれば、読み出しファイル以外の同一ファイルがある場合において当該同一ファイルが転送済みファイルであるときに（ステップＳ２０５でＹＥＳ，ステップＳ２０６でＹＥＳ）、読み出しファイルのファイル転送をスキップするので、ファイル転送をより効率的に行うことができる。
【００５６】
図５は、図３及び図４のファイル転送処理の結果、ＰＣにファイル転送された画像ファイルの一覧の第１の例を示す図である。
【００５７】
この第１の例は、図２の外部記録媒体２２，２３内の異なるフォルダにおいて互いに実質的に同一である２つの画像ファイルのいずれか一方の画像ファイルをファイル転送した場合を示している。すなわち、この第１の例では、図２の外部記録媒体２２，２３における全てのフォルダを単位として図４の同一ファイル検索処理を行うことによって図５に示すようなファイル名の画像ファイルがＰＣにファイル転送される。
【００５８】
図５に示す画像ファイルの一覧２００には、フォルダ２２ａに格納されているファイル名が「Img_0001.jpg」，「Img_0002.jpg」，「Img_0003.jpg」の３つの画像ファイル、フォルダ２２ｂに格納されているファイル名が「Img_0010.jpg」の１つの画像ファイル、及びフォルダ２３ｂに格納されているファイル名が「Img_1111.jpg」の１つの画像ファイルが含まれている。したがって、ファイル転送処理がスキップされた画像ファイルは、フォルダ２２ｂに格納されているファイル名が「Img_0001.jpg」，「Img_0002.jpg」，「Img_0003.jpg」の３つの画像ファイル、即ちフォルダ２２ａの画像ファイルとファイル名が重複している画像ファイル、及びフォルダ２３ａに格納されているファイル名が「Img_0010.jpg」の１つの画像ファイル、即ちフォルダ２２ｂの画像ファイルとファイル名が重複している画像ファイルである。
【００５９】
図５に示す画像ファイルの一覧２００によれば、外部記録媒体２２，２３内の異なるフォルダに格納されている互いに実質的に同一である２つの画像ファイルのいずれか一方の画像ファイルがファイル転送され、他方の画像ファイルに対するファイル転送処理がスキップされているので、異なるフォルダからファイル転送された画像ファイルがＰＣにおいて重複することを確実になくすことができ、ファイル転送を効率的に行うことができる。特に、第２外部記録媒体２３のフォルダ２３ａが第１外部記録媒体２２のフォルダ２２ｂのバックアップフォルダである場合には、バックアップされるような重要度の高い画像ファイルをＰＣにおいて重複することなく確実に外部記録媒体２２，２３のいずれか一方の記録媒体からＰＣにファイル転送することができ、ファイル転送のミスを確実に防止することができる。
【００６０】
図６は、図３及び図４のファイル転送処理の結果、ＰＣにファイル転送された画像ファイルの一覧の第２の例を示す図である。
【００６１】
この第２の例は、異なる外部記録媒体２２，２３において互いに実質的に同一である２つの画像ファイルのいずれか一方の外部記録媒体内の画像ファイルをファイル転送した場合を示している。すなわち、この第２の例では、外部記録媒体を単位として図４の同一ファイル検索処理を行うことによって図６に示すようなファイル名の画像ファイルがＰＣにファイル転送される。したがって、図４の処理において、読み出し記憶媒体に関して行うステップＳ４０１〜Ｓ４０３の処理を省略することが好ましい。
【００６２】
図６に示す画像ファイルの一覧２００’には、第１外部記録媒体２２に格納されている全ての画像ファイル、及び第２外部記録媒体２３に格納されているファイル名が「Img_1111.jpg」の１つの画像ファイルが含まれている。したがって、ファイル転送処理がスキップされた画像ファイルは、第１外部記録媒体２２とは異なる第２外部記録媒体２３に格納されているファイル名が「Img_0010.jpg」の１つの画像ファイル、即ち第１外部記録媒体２２に格納されている画像ファイルとファイル名が重複している画像ファイルである。
【００６３】
図６に示す画像ファイルの一覧２００’によれば、異なる外部記録媒体２２，２３において互いに実質的に同一である２つの画像ファイルのいずれか一方の外部記録媒体内の画像ファイルがファイル転送され、他方の外部記録媒体内の画像ファイルに対するファイル転送処理がスキップされているので、異なる外部記録媒体２２，２３からファイル転送された画像ファイルがＰＣにおいて重複することを確実になくすことができ、ファイル転送を効率的に行うことができる。また、１つの第１外部記録媒体２２内において異なるフォルダ２２ａ，２２ｂに格納されている同一のファイル名の画像ファイルが転送されるので、例えば、フォルダ２２ａがフォルダ２２ｂのバックアップフォルダである場合には、バックアップされるような重要度の高い画像ファイルをＰＣにおいて重複するときであっても確実にＰＣにファイル転送することができ、ファイル転送のミスを確実に防止することができる。
【００６４】
図７は、図４の処理の変形例としての同一ファイル検索処理のフローチャートである。
【００６５】
本処理は、ディジタルカメラ１００に接続されている外部記録媒体がＤＣＦ規格に準拠している場合には、ディジタルカメラ１００の起動時において、画像ファイル及びその画像ファイルの情報を示すファイル情報を示すファイル一覧が内部記憶装置２４に記憶されることに基づいて、図４の処理を簡略化したものである。
【００６６】
図７において、まず、ステップＳ３０１では、ディジタルカメラ１００の起動時又は図３の処理の開始時に取得したファイル一覧から、ステップＳ２０３の読み出しファイルのファイル名以外に当該読み出しファイルのファイル名と同一のファイル名があるか否かを判別する。同一のファイル名がないときは、そのまま本処理を終了し、一方、同一のファイル名があるときは、外部記録媒体制御部２０は、ファイル一覧において、読み出しファイルのファイル名と同一のファイル名があること、すなわち、読み出し記録媒体及びそれ以外の外部記録媒体内において同一ファイルが存在することを制御部１１に認識させ（ステップＳ３０６）、本処理を終了する。
【００６７】
図７の処理によれば、ファイル一覧に基づいてファイル名が同一の画像ファイルがあるか否かを判別する（ステップＳ３０１）ので、ステップＳ３０６において図４の処理よりも迅速に同一ファイルが存在することを認識させることができる。
【００６８】
図８は、図３の処理の変形例としてのファイル転送処理のフローチャートである。
【００６９】
本処理においては、ステップＳ５０１〜Ｓ５０４の処理及びステップＳ５０６〜Ｓ５１１の処理は、図３におけるステップＳ２０１〜Ｓ２０４の処理及びステップＳ２０６〜Ｓ２１１の処理と実質的に同一であるのでそれらの説明を省略し、異なる点のみを説明する。
【００７０】
図８において、ステップＳ５０５では、図３のステップＳ２０５の処理と同様に、外部記録媒体２２，２３内において、読み出しファイル以外に当該読み出しファイルと実質的に同一のファイル（同一ファイル）があるか否かを判別し、外部記録媒体２２，２３内に読み出しファイル以外の同一ファイルがある場合には、当該同一ファイルが転送済みファイルであるか否かを判別する。一方、外部記録媒体２２，２３内に読み出しファイル以外の同一ファイルがない場合には、図３のステップＳ２０５の処理とは異なり、ステップＳ５０７のファイル転送処理をスキップしてステップＳ５０９に進む。
【００７１】
図７の処理によれば、外部記録媒体２２，２３内に読み出しファイル以外の同一ファイルがない場合には（ステップＳ５０５でＮＯ）ファイル転送処理をスキップし、一方、読み出しファイル以外の同一ファイルがある場合において当該同一ファイルが転送済みファイルでないときは（ステップＳ５０５でＹＥＳ，ステップＳ５０６でＮＯ）ファイル転送処理を行う。すなわち、外部記録媒体２２，２３から重複して格納されている２つの画像ファイルを抽出し、２つの画像ファイルのうちいずれか一方の画像ファイル、例えばバックアップファイルのみがファイル転送すべき画像ファイルとして自動的に選択されるので、ディジタルカメラ１００に接続されている外部記録媒体２２，２３内で重複して格納されているような重要度の高い画像ファイルの１つを効率的にＰＣにファイル転送することができる。
【００７２】
なお、上記実施の形態では、ディジタルカメラ１００には、２つの記録媒体（第１外部記録媒体２２及び第２外部記録媒体２３）が脱着可能に構成されているとしたが、記録媒体の数は２つに限られることはなく、また、各記録媒体は脱着可能でなくてもよい。
【００７３】
また、上記実施の形態では、ファイル転送の転送先として、ＰＣなどの外部装置であるとしたが、記録媒体を備えるものであればいかなるものであってもよく、例えば、ディジタルカメラ１００が備える内部の記録媒体であってもよい。
【００７４】
また、本実施の形態に係る撮像装置は、ディジタルカメラ１００であるとしたが、被写体像を画像データ（画像ファイル）として取得する撮像手段を備えるものであればいかなるものであってもよい。さらには、撮像装置に限られることはなく、所定の画像データを画像ファイルとして格納した記録媒体から画像ファイルを他の記録媒体に転送することが可能な画像処理装置であればいかなるものであってもよい。
【００７５】
また、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵなど）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００７６】
この場合、記憶媒体から読み出されたプログラムコード自体が上記実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等の光ディスク、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７８】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００７９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【産業上の利用可能性】
【００８０】
本発明の実施の形態に係る撮像装置は、被写体像を画像データ（画像ファイル）として取得する撮像手段を備える撮像装置に適用することができる。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施の形態に係る撮像装置としてのディジタルカメラの構成を概略的に示すブロック図である。
【図２】図１における２つの外部記録媒体のフォルダ構成を示す図であり、（ａ）は、第１外部記録媒体に格納されている画像データを、（ｂ）は、第２外部記録媒体に格納されている画像データを示す。
【図３】図１のディジタルカメラにおいて実行されるファイル転送処理のフローチャートである。
【図４】図３のステップＳ２０４において実行される同一ファイル検索処理の詳細を示すフローチャートである。
【図５】図３及び図４のファイル転送処理の結果、ＰＣにファイル転送された画像ファイルの一覧の第１の例を示す図である。
【図６】図３及び図４のファイル転送処理の結果、ＰＣにファイル転送された画像ファイルの一覧の第２の例を示す図である。
【図７】図４の処理の変形例としての同一ファイル検索処理のフローチャートである。
【図８】図３の処理の変形例としてのファイル転送処理のフローチャートである。
【図９】従来の撮像装置とＰＣとの間で実行されるファイル転送処理のフローチャートである。
【符号の説明】
【００８２】
１１  制御部
２０  外部記録媒体制御部
２１  外部記録媒体Ｉ／Ｆ回路
２２  第１外部記録媒体
２３  第２外部記録媒体
２４  内部記憶装置
３７  ファイル転送管理部
３８  シリアルインタフェース（シリアルＩ／Ｆ）
４４  計算部
１００  ディジタルカメラ
【図１】
2007150594.tif 000003
【図２】
2007150594.tif 000004
【図３】
2007150594.tif 000005
【図４】
2007150594.tif 000006
【図５】
2007150594.tif 000007
【図６】
2007150594.tif 000008
【図７】
2007150594.tif 000009
【図８】
2007150594.tif 000010
【図９】
2007150594.tif 000011