(57)【要約】【課題】撮像画像に対する参照画像の選択を容易にする。【解決手段】画像データ処理装置は、複数の本画像データおよび参照画像データを記憶媒体に記録する記録制御手段と、交換レンズの特徴を示すレンズ情報を取得する情報取得手段と、レンズ情報に基づいて、本画像データを取得した際に用いられた交換レンズの機種を判別する機種判別手段と、機種判別手段の判別結果に基づいて、同一の機種の交換レンズを用いて取得された本画像データを特定する第１特定手段と、第１特定手段により特定された本画像データのそれぞれに対して、同一の参照画像データを関連付けると判定する判定手段と、判定手段により判定された本画像データに対して、参照画像データをそれぞれ関連付ける関連付け手段とを備える。【選択図】図１
2010153993.tif 000002
【特許請求の範囲】
【請求項１】
複数の本画像データおよび参照画像データを記憶媒体に記録する記録制御手段と、
交換レンズの特徴を示すレンズ情報を取得する情報取得手段と、
前記レンズ情報に基づいて、前記本画像データを取得した際に用いられた前記交換レンズの機種を判別する機種判別手段と、
前記機種判別手段の判別結果に基づいて、同一の機種の前記交換レンズを用いて取得された前記本画像データを特定する第１特定手段と、
前記第１特定手段により特定された前記本画像データのそれぞれに対して、同一の前記参照画像データを関連付けると判定する判定手段と、
前記判定手段により判定された前記本画像データに対して、前記参照画像データをそれぞれ関連付ける関連付け手段とを備えることを特徴とする画像データ処理装置。
【請求項２】
複数の本画像データおよび参照画像データを記憶媒体に記録する記録制御手段と、
前記本画像データが取得された取得日付を検出する取得日付検出手段と、
所定の日付を指定する指定操作を受け付ける受付手段と、
前記取得日付検出手段により検出された前記取得日付に基づいて、前記指定操作により指定された前記所定の日付以降に取得された前記本画像データを特定する第２特定手段と、
前記第２特定手段により特定された前記本画像データのそれぞれに対して、同一の前記参照画像データを関連付けると判定する判定手段と、
前記判定手段により判定された前記本画像データに対して、前記参照画像データをそれぞれ関連付ける関連付け手段とを備えることを特徴とする画像データ処理装置。
【請求項３】
複数の本画像データおよび参照画像データを記憶媒体に記録する記録制御手段と、
前記本画像データが取得された日付を検出する第１検出手段と、
前記参照画像データが取得された日付を検出する第２検出手段と、
前記第１検出手段および前記第２検出手段の検出結果に基づいて、前記本画像データが取得された前記日付に最も近い日付に取得された前記参照画像データを関連付けると判定する判定手段と、
前記判定手段により判定された前記本画像データに対して、前記参照画像データをそれぞれ関連付ける関連付け手段とを備えることを特徴とする画像データ処理装置
【請求項４】
請求項１乃至３のいずれか一項に記載の画像データ処理装置において、
前記記録制御手段は、前記関連付けされた前記本画像データと前記参照画像データとを同一の画像データに記録することを特徴とする画像データ処理装置。
【請求項５】
請求項1乃至３のいずれか一項に記載の画像データ処理装置において、
前関連付け手段は、前記判定された本画像データおよび前記参照画像データの少なくとも一方に、関連付けされていることを示す関連付け情報を付加することを特徴とする画像データ処理装置。
【請求項６】
請求項1乃至３のいずれか一項に記載の画像データ処理装置において、
前記関連付け手段は、前記判定された本画像データおよび前記参照画像データに対して、関連付けされていることを示す名称を付与することを特徴とする画像データ処理装置。
【請求項７】
請求項1乃至３のいずれか一項に記載の画像データ処理装置において、
前記関連付け手段は、前記判定された本画像データおよび前記参照画像データが関連付けされていることを示す関連付け情報を作成し、
前記記録制御手段は、前記作成された関連付け情報を前記記憶媒体に記録することを特徴とする画像データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ処理装置に関する。
【背景技術】
【０００２】
従来から、取得した参照画像を用いて、撮影画像を補正するカメラが知られている（たとえば特許文献１）。
【特許文献１】特開２００４−２２２２３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、撮像画像に対する参照画像の選択が煩雑になるという問題がある。
【課題を解決するための手段】
【０００４】
請求項１に記載の発明による画像データ処理装置は、複数の本画像データおよび参照画像データを記憶媒体に記録する記録制御手段と、交換レンズの特徴を示すレンズ情報を取得する情報取得手段と、レンズ情報に基づいて、本画像データを取得した際に用いられた交換レンズの機種を判別する機種判別手段と、機種判別手段の判別結果に基づいて、同一の機種の前記交換レンズを用いて取得された本画像データを特定する第１特定手段と、第１特定手段により特定された本画像データのそれぞれに対して、同一の参照画像データを関連付けると判定する判定手段と、判定手段により判定された本画像データに対して、参照画像データをそれぞれ関連付ける関連付け手段とを備えることを特徴とする。
請求項２に記載の発明による画像データ処理装置は、複数の本画像データおよび参照画像データを記憶媒体に記録する記録制御手段と、本画像データが取得された取得日付を検出する取得日付検出手段と、所定の日付を指定する指定操作を受け付ける受付手段と、取得日付検出手段により検出された取得日付に基づいて、指定操作により指定された所定の日付以降に取得された本画像データを特定する第２特定手段と、第２特定手段により特定された本画像データのそれぞれに対して、同一の参照画像データを関連付けると判定する判定手段と、判定手段により判定された本画像データに対して、参照画像データをそれぞれ関連付ける関連付け手段とを備えることを特徴とする。
請求項３に記載の発明による画像データ処理装置は、複数の本画像データおよび参照画像データを記憶媒体に記録する記録制御手段と、本画像データが取得された日付を検出する第１検出手段と、参照画像データが取得された日付を検出する第２検出手段と、第１検出手段および第２検出手段の検出結果に基づいて、本画像データが取得された日付に最も近い日付に取得された参照画像データを関連付けると判定する判定手段と、判定手段により判定された本画像データに対して、参照画像データをそれぞれ関連付ける関連付け手段とを備えることを特徴とする。
【発明の効果】
【０００５】
本発明によれば、記憶媒体に記録された複数の本画像データの中から、参照画像データに関連付ける本画像データを判定し、判定結果に応じて本画像データと参照画像データとを関連付けできる。
【発明を実施するための最良の形態】
【０００６】
図面を参照して、本発明によるカメラの実施の形態を説明する。図１に示す電子カメラ１００は、レンズ１０２を備える交換レンズ５０が着脱可能に装着されている。電子カメラ１００は、入力スイッチ１０１、撮像素子１０３、システム制御部１０４、ＲＡＭ１０５、レンズインタフェース１０６、ＬＣＤ駆動回路１０７、ＬＣＤ１０８、メモリカードスロット１０９、内蔵メモリ１１０および外部インタフェース１１１を有する。
【０００７】
入力スイッチ１０１は使用者によって操作される種々の操作部材に対応して設けられた種々のスイッチを含み、操作部材の操作に応じた操作信号をシステム制御部１０４へ出力する。操作部材は、たとえばレリーズボタンや、各種の設定等を選択操作する時に操作される十字キーや、十字キーにより選択された設定等を決定するための決定ボタン、画像ファイルを外部機器２００へ送信する際に操作される送信ボタン、撮影モードと再生モードとの間で電子カメラ１００の動作を切替えるモード切替ボタン等を含む。
【０００８】
レンズ１０２は、複数の光学レンズ群から構成される。なお、図１ではレンズ１０２を１枚のレンズで代表して表している。撮像素子１０３は、例えばＣＣＤやＣＭＯＳ等により構成される。撮像素子１０３は、後述するシステム制御部１０４の制御に応じて駆動してレンズ１０２を通して入力される被写体像を撮像し、撮像して得た画像信号を出力する。撮像素子１０３の撮像面には、それぞれＲ（赤）、Ｇ（緑）およびＢ（青）のカラーフィルタが画素位置に対応するように設けられている。撮像素子１０３がカラーフィルタを通して被写体像を撮像するため、各撮像素子から出力される画像信号は、それぞれＲＧＢ表色系の色情報を有する。さらに、撮像素子１０３の表面には、被写体光の内、空間周波数の高い光を除去する光学ローパスフィルタが密着して設けられている。
【０００９】
レンズインタフェース１０６は、交換レンズ５０が電子カメラ１００に装着された場合に、電子カメラ１００のシステム制御部１０４と交換レンズ５０との間で各種情報の送受信をするためのインタフェースである。レンズインタフェース１０６を介して、交換レンズ５０のレンズＩＤ（機種）やレンズ固有のデータ等の交換レンズ５０の特徴を示すレンズ情報が電子カメラ１００に送信される。上述した各種の信号は、たとえばシリアル通信により行われる。
【００１０】
メモリカードスロット１０９は、メモリカード１０９ａが着脱可能なインタフェースである。メモリカードスロット１０９は、システム制御部１０４の制御に基づいて、画像ファイルをメモリカード１０９ａに書き込んだり、メモリカード１０９ａに記録されている画像ファイルを読み出すインタフェース回路である。メモリカード１０９ａはコンパクトフラッシュ（登録商標）やＳＤカードなどの半導体メモリカードである。
【００１１】
ＬＣＤ駆動回路１０７は、システム制御部１０４の命令に基づいてＬＣＤ１０８を駆動する回路である。ＬＣＤ１０８はアスペクト比が、たとえば縦３：横４の液晶表示パネルである。ＬＣＤ１０８は、液晶ビューファインダとして用いられるとともに、メモリカード１０９ａに記録されている画像データに基づいてシステム制御部１０４で作成された表示画像データに対応する画像の表示を行う。また、ＬＣＤ１０８は、画像ファイルに関連する各種情報（シャッタ速度、絞り値、ＩＳＯ感度、ファイル名など）の表示を行う。また、ＬＣＤ１０８は、入力スイッチ１０１の操作に基づき、電子カメラ１００の各種設定メニュー画面の表示を行う。メニュー画面で設定可能な内容としては、後述する参照画像ファイルを取得するための参照画像取得モードの設定や、後述する付加画像ファイルに含まれる参照画像ファイルの上書きの可否の設定、取得した参照画像ファイルを付加する撮像画像ファイルの選択方法の設定等がある。
【００１２】
ＲＡＭ１０５は、画像処理、画像圧縮処理の途中や処理後のデータを一時的に格納するバッファメモリとして使用される揮発性記憶媒体である。内蔵メモリ１１０は、画像ファイルや、後述する参照画像ファイルを記録する不揮発性記録媒体である。内蔵メモリ１１０の内部には参照画像用フォルダが設けられ、参照画像ファイルはこの参照画像用フォルダ内に記録される。なお、参照画像用フォルダには、たとえば工場出荷時等に撮影された画像に対応する参照画像ファイルがデフォルトとして記録されていてもよい。また、内蔵メモリ１１０の参照画像ファイルは、使用者による消去指示や初期化指示が行われない限り保持される。消去指示や初期化指示は、ＬＣＤ１０８のメニュー画面上において使用者が入力スイッチ１０１を操作することにより行うことができる。
【００１３】
外部インタフェース１１１は、システム制御部１０４の指令により、たとえばＵＳＢインターフェイスケーブル（不図示）等の所定のケーブルや無線伝送路を介して接続される他の外部機器２００（たとえば、パーソナルコンピュータ）との間で、双方向通信によるデータの送受を行なう。
【００１４】
システム制御部１０４は、ＣＰＵやメモリその他の周辺回路によって構成され、電子カメラ１００を構成する各部に対して制御信号を出力して、電子カメラ１００の動作を制御する。また、システム制御部１０４は、画像取得部１０４ａ、ファイル生成部１０４ｂ、参照画像取得部１０４ｃ、画像再生部１０４ｄおよび画像送信部１０４ｅを機能的に備えている。
【００１５】
画像取得部１０４ａは、入力スイッチ１０１からの操作信号に基づいて、使用者によってレリーズボタンが全押しされたことを検出すると、撮像素子１０３を制御して被写体像を撮像した画像信号を出力させる。画像取得部１０４ａは、取得した画像信号に対してＡ／Ｄ変換等を施してデジタル画像信号に変換した後、補間処理、色変換処理、エッジ強調処理などの公知の画像処理を施して原画像データを生成する。そして、画像取得部１０４ａは、生成した原画像データに対して圧縮処理を行い、所定の画像形式、例えばＪｐｅｇ形式に圧縮して本画像データを生成する。本画像データは、画像取得部１０４ａによりＲＡＭ１０５に格納される。
【００１６】
画像取得部１０４ａは、本画像データに種々の付加情報を付加して撮像画像ファイルを生成する。例えば、画像取得部１０４ａは、ＲＡＭ１０５に格納された本画像データを用いて、付加情報を付加情報部に格納したＥｘｉｆ形式の撮像画像ファイルを生成する。ここで、付加情報部に付加される付加情報には、一般的には、画像撮影日時に関する情報や画像の撮影条件に関する情報、交換レンズ５０のレンズＩＤ（機種）等のレンズ情報が含まれる。なお、画像取得部１０４ａが生成する撮像画像ファイルのファイル名を、たとえば「DSC.0001.jpg」のように表すものとする。画像取得部１０４ａは、上述のようにして生成した撮像画像ファイルを、メモリカードスロット１０９に挿入されているメモリカード１０９ａ内に記録する。
【００１７】
ファイル生成部１０４ｂは、撮像画像ファイルと参照画像ファイルとを関連付ける、すなわち撮像画像ファイルに参照画像ファイルを付加して付加画像ファイルを生成する。ファイル生成部１０４ａは、メモリカード１０９ａに記録された撮像画像ファイルを読み出してＲＡＭ１０５に格納する。その後、ファイル生成部１０４ｂは、ＲＡＭ１０５に格納された撮像画像ファイルに、参照画像ファイルを付加する。なお、付加画像ファイルの生成処理の詳細については、後に説明する。ファイル生成部１０４ｂは、生成した付加画像ファイルをメモリカードスロット１０９に挿入されているメモリカード１０９ａ内に記録する。
【００１８】
参照画像取得部１０４ｃは、参照画像取得モードが設定されると、画像取得部１０４ａにより生成された原画像データに基づいて、たとえばＪｐｅｇ形式に圧縮して参照画像データを生成する。そして、参照画像取得部１０４ｃは、撮影日付（以後、取得日付と呼ぶ）や交換レンズ５０の機種等のレンズ情報を記録した付加情報部を付加して、参照画像ファイルを生成する。なお、参照画像取得部１０４ｃが生成する参照画像ファイルのファイル名を、たとえば「DSC.0001s.jpg」、「DSC.0002s.jpg」、・・・のように表すものとする。
【００１９】
参照画像取得モードにおいて、白色やグレー等の無彩色のチャートや一様な壁面、青空等の均一面を撮影することにより参照画像データが取得される。取得された参照画像データは、通常撮影により取得された本画像データに対応する画像に発生する画像劣化を補正するために用いられる。画像劣化の原因として、ローパスフィルタに付着したゴミの影響や、レンズ１０２のキズの影響、撮像素子１０３の経年変化による画素欠陥、レンズ１０２による周辺減光等がある。なお、本実施の形態においては、画像劣化補正は、パーソナルコンピュータ等の外部機器２００により公知の技術を用いて行われるものとする。
【００２０】
画像再生部１０４ｄは、ＬＣＤ駆動回路１０７に対して表示用画像データ等の各種画像データを出力して、ＬＣＤ１０８に画像を再生表示させる。使用者によるモード切替ボタンの操作により再生モードが設定されると、画像再生部１０４ｄは、メモリカード１０９ａに記録された画像データを読み出す。画像再生部１０４ｄは、読み出した画像データを原画像データに伸張し、必要に応じてＬＣＤ１０８の表示解像度にリサイズしてＬＣＤ駆動回路１０７に出力する。画像送信部１０４ｅは、使用者による送信ボタンの操作に応じて入力スイッチ１０１から送信を指示する信号（送信指示信号）を入力すると、電子カメラ１００内の撮像画像ファイルや後述する付加画像ファイルを、外部インタフェース１１１を介して外部機器２００へ送信する。
【００２１】
以下、電子カメラ１００による付加画像ファイルの生成処理について説明する。付加画像ファイルの生成処理について、撮影画像ファイル取得時に付加画像ファイルを生成する場合と、参照画像ファイル取得時に付加画像ファイルを生成する場合と、パーソナルコンピュータ等の外部機器２００に送信する際に付加画像ファイルを生成する場合とに分けて説明する。
【００２２】
（１）撮影画像ファイル取得時に付加画像ファイルを生成する場合
本処理は、予め内蔵メモリ１１０に記録されている参照画像ファイルを新たに取得した撮像画像ファイルに付加させる際に、ファイル生成部１０４ｂにより行われる処理である。画像取得部１０４ａにより、たとえばファイル名「DSC.0001.jpg」の撮像画像ファイルが生成され、ＲＡＭ１０５へ格納されると、ファイル生成部１０４ｂは、内蔵メモリ１１０に参照画像ファイルが記録されているかを検出する。参照画像ファイルが内蔵メモリ１１０に記録されている場合は、ファイル生成部１０４ｂは、参照画像ファイルを内蔵メモリ１１０から読み出してＲＡＭ１０５に格納する。なお、以下の説明においては、内蔵メモリ１１０に記録されている参照画像ファイルのファイル名を「DSC.0001s.jpg」、「DSC.0002s.jpg」、「DSC.0003s.jpg」とする。このとき、ファイル生成部１０４ｂは、各参照画像ファイルの付加情報部に記録された取得日付を比較して、取得日付が最新の参照画像ファイルを読み出す。なお、上記の各参照画像ファイルのファイル名と取得日付とは、図２に示す関係を有するものとして説明する。
【００２３】
ファイル生成部１０４ｂは、ＲＡＭ１０５に格納されている撮像画像ファイルに、読み出した参照画像ファイルを付加して、たとえばファイル名「DSC.0001.mig」の付加画像ファイルを生成する。すなわち、ファイル生成部１０４ｂは、撮像画像ファイルを主画像、参照画像ファイルを副画像として付加画像ファイルを生成する。このとき、ファイル生成部１０４ｂは、付加画像ファイルの付加情報部に、本画像データおよび参照画像データのパス、アドレス等の情報、参照画像ファイルの上書きの可否を示すフラグｉ等を記録する。なお、参照画像ファイルの上書きの可否については、ＬＣＤ１０８のメニュー画面上において使用者が入力スイッチ１０１を操作することにより設定できる。そして、ファイル生成部１０４ｂは、生成した付加画像ファイルをメモリカード１０９ａに記録する。図３に付加画像ファイルの構造を模式的に示す。
【００２４】
図３に示す付加画像ファイルは、本画像データＤ１および付加情報部Ｆｔ１を含む撮像画像ファイルＦ１、参照画像データＤ２および付加情報部Ｆｔ２を含む参照画像ファイルＦ２、および付加情報部Ｔにより構成される。付加情報部Ｔには、上述したように、本画像データＤ１および参照画像データＤ２のパス、アドレス等の情報、およびフラグｉが記録される。本画像データＤ１上には、画像劣化ｆｏ１、ｆｏ２が生じている。さらに、付加画像ファイルの参照画像データＤ２には、画像劣化ｆｏ１、ｆｏ２にそれぞれ対応する画像劣化ｆｏ１１、ｆｏ２１が生じている。後述する外部機器２００は、参照画像データＤ２の画像劣化ｆｏ１１、ｆｏ２１に基づいて、本画像データＤ１の画像劣化ｆｏ１、ｆｏ２に対して補正処理を施す。
【００２５】
以上で説明した電子カメラ１００における撮像画像ファイル取得時における付加画像ファイル生成処理について、図４に示すフローチャートを用いて説明する。図４の処理を行うプログラムはシステム制御部１０４内の図示しないメモリに格納されており、レリーズボタンが操作され入力スイッチ１０１から操作信号がシステム制御部１０４に入力されると起動される。
【００２６】
ステップＳ１０１においては、システム制御部１０４は撮影処理を行う。すなわち、画像取得部１０４ａは、撮像素子１０３を制御して被写体像を撮像した画像信号に基づいて本画像データを生成してステップＳ１０２へ進む。ステップＳ１０２では、画像取得部１０４ａは、本画像データに付加情報部を付加した撮像画像ファイルを生成してステップＳ１０３へ進む。ステップＳ１０３では、ファイル生成部１０４ｂは、内蔵メモリ１１０に参照画像ファイルが記録されているか否かを判定する。参照画像ファイルが記録されている場合は、ファイル生成部１０４ｂによりステップＳ１０３が肯定判定されてステップＳ１０４へ進む。
【００２７】
ステップＳ１０４においては、ファイル生成部１０４ｂは、参照画像ファイルの付加情報部に記録された取得日付に基づいて、取得日付が最新の参照画像ファイルを読み出してＲＡＭ１０５に格納し、ステップＳ１０５へ進む。ステップＳ１０５においては、ファイル生成部１０４ｂは、ステップＳ１０２で生成した撮像画像ファイルに、ステップＳ１０４で読み出した参照画像ファイルを付加する。そして、ファイル生成部１０４ｂは、本画像データと参照画像データのパス、アドレス等の情報やフラグｉを含む付加情報部を付加した付加画像ファイルを生成して、メモリカード１０９ａに記録して処理を終了する。
【００２８】
一方、参照画像ファイルが記録されていない場合は、ファイル生成部１０４ｂによりステップＳ１０３が否定判定されてステップＳ１０６へ進む。ステップＳ１０６においては、画像取得部１０４ａは、ステップＳ１０２で生成された撮像画像ファイルをメモリカード１０９ａに記録して処理を終了する。
【００２９】
（２）参照画像ファイル取得時に付加画像ファイルを生成する場合
本処理は、予め記録されている撮像画像ファイルに対して、新たに取得した参照画像ファイルを付加する際にファイル生成部１０４ｂにより行われる。なお、以下の説明においては、メモリカード１０９ａに予め記録されている撮像画像ファイルのファイル名を、「DSC.0001.jpg」〜「DSC.0010.jpg」とする。また、各撮像画像ファイルの取得日付を図５に示すものとする。さらに、図５に示すように、ファイル名「DSC.0001.jpg」〜「DSC.0005.jpg」までの撮像画像ファイルは機種「Ａ」の交換レンズ５０を用いて取得され、ファイル名「DSC.0006.jpg」〜「DSC.0010.jpg」までの撮像画像ファイルは機種Ｂの交換レンズ５０を用いて取得されたものとして説明する。この交換レンズ５０の機種に関する情報は、上述したように撮像画像ファイルの付加情報部に記録されている。
【００３０】
本実施の形態においては、取得した参照画像データを付加する撮像画像ファイルを以下の３通りの方法で判定し選択する。なお、この選択は、使用者が十字キー等を操作してＬＣＤ１０８に表示されたメニュー画面上から行うことができる。
１．レンズ交換日情報
２．使用者が設定した指定日付以降に取得された撮像画像ファイル
３．撮像画像データの取得日付に最も近い取得日付を有する参照画像ファイル
【００３１】
（２−１）レンズ交換日情報
参照画像取得モードが設定された状態で、使用者によるレリーズボタンの全押し操作に応じて入力スイッチ１０１から操作信号を入力すると、画像取得部１０４ａは、上述したようにして原画像データを生成する。そして、参照画像取得部１０４ｃは、画像取得部１０４ａにより生成された原画像データに基づく参照画像データに取得日付や交換レンズ５０の機種等のレンズ情報を記録した付加情報部を付加して、参照画像ファイルを生成する。なお、以後の説明では、取得された参照画像ファイルのファイル名を「DSC.0003s.jpg」とする。さらに、この参照画像ファイルは機種「Ｂ」の交換レンズ５０を用いて取得されたものとして説明する。
【００３２】
次に、ファイル生成部１０４ｃは、メモリカード１０９ａに記録されている撮像画像ファイルのうち、取得日付が最新の撮像画像ファイル、すなわちファイル名「DSC.0010.jpg」の撮像画像ファイルを読み出し、ＲＡＭ１０５に格納する。ファイル生成部１０４ｂは、読み出した撮像画像ファイルの付加情報部に記録されたレンズ情報を参照して、撮像画像ファイルを取得する際に用いられた交換レンズ５０の機種を判定する。そして、ファイル生成部１０４ｂは、撮像画像ファイルの取得に用いた交換レンズ５０の機種と、参照画像ファイルの取得に用いた交換レンズ５０の機種とが同一の場合に、撮像画像ファイルに参照画像ファイルを付加して付加画像ファイルを生成する。
【００３３】
今、ファイル名「DSC.0010.jpg」の撮像画像ファイルが読み出されているので、ファイル生成部１０４ｂは、この撮像画像ファイルを取得する際に用いられた交換レンズ５０の機種を「Ｂ」であると判定する。したがって、ファイル生成部１０４ｂは、ファイル名「DSC.0010.jpg」の撮像画像ファイルにファイル名「DSC.0003s.jpg」に対応する参照画像ファイルを付加して付加画像ファイルを生成してメモリカード１０９ａに記録する。
【００３４】
ファイル生成部１０４ｂは、上記の処理をメモリカード１０９ａに記録されている全ての撮像画像ファイルに対して行う。すなわち、ファイル生成部１０４ｂは、ファイル名「DSC.0006.jpg」〜「DSC.0010.jpg」までの撮像画像ファイルに参照画像ファイルを付加して付加画像ファイルを生成する。そして、ファイル生成部１０４ｂは、機種「Ａ」の交換レンズ５０を用いて取得された撮像画像ファイル、すなわちファイル名「DSC.0001.jpg」〜「DSC.0005.jpg」の撮像画像ファイルに対しては参照画像ファイルを付加しない。その結果、ファイル生成部１０４ｂは、参照画像ファイルを取得した機種と同一機種「Ｂ」の交換レンズ５０に交換された日以降に取得された撮像画像ファイルのそれぞれに対して、同一の参照画像ファイルを関連付けて付加画像ファイルを生成できる。
【００３５】
上述の説明においては、ファイル生成部１０４ｂが、参照画像ファイルの付加されていない撮像画像ファイルをメモリカード１０９ａから読み出す場合の処理について説明した。ファイル生成部１０４ｂは、既に参照画像ファイルが付加された付加画像ファイルについても、新たに取得した参照画像ファイルを反映させることができる。ファイル生成部１０４ｂは、付加画像ファイルをメモリカード１０９ａから読み出すと、付加画像ファイルの付加情報部に含まれるフラグｉに基づいて、参照画像ファイルの上書きが可能か否かを判定する。参照画像ファイルの上書きが可能な場合には、ファイル生成部１０４ｂは、付加画像ファイルに含まれる参照画像ファイルに新たに取得した参照画像ファイルを上書きする。すなわち、ファイル生成部１０４ｂは、読み出した付加画像ファイルの付加情報部に記録されたレンズ情報を参照して、交換レンズ５０の機種が「Ｂ」の場合は、既に付加画像ファイルに付加された参照画像ファイルを新たに取得された参照画像ファイルにて上書きする。交換レンズ５０の機種が「Ａ」の場合は、ファイル生成部１０４ｂは、参照画像ファイルの上書きを行わない。
【００３６】
（２−２）使用者が設定した指定日付以降に取得された撮像画像ファイル
ファイル生成部１０４ｂは、撮像画像ファイルの付加情報部に記録された取得日付を参照して、使用者が設定した指定日付以降に取得された撮像画像ファイルに参照画像ファイルを付加して付加画像ファイルを生成する。なお、この指定日付の設定は、使用者が十字キー等を操作してＬＣＤ１０８に表示されたメニュー画面上から行うことができる。なお、以下の説明では、使用者により設定された指定日付を「2008年11月23日」として説明する。
【００３７】
この場合も、ファイル生成部１０４ｂは、メモリカード１０９ａに記録されている撮像画像ファイルのうち、取得日付が最新のファイル、すなわちファイル名「DSC.0010.jpg」の撮像画像ファイルを読み出し、ＲＡＭ１０５に格納する。ファイル生成部１０４ｂは、読み出した撮像画像ファイルの付加情報部に記録された取得日付を参照して、撮像画像ファイルが取得された日付が、使用者により設定された指定日付以降か否かを判定する。
【００３８】
ファイル名「DSC.0010.jpg」の撮像画像ファイルの取得日付は、図５に示すように、「2008年11月24日」なので、ファイル生成部１０４ｂは、この撮像画像ファイルは、使用者により設定された指定日付以降に取得された撮像画像ファイルであると判定する。したがって、ファイル生成部１０４ｂは、ファイル名「DSC.0010.jpg」の撮像画像ファイルにファイル名「DSC.0003s.jpg」の参照画像ファイルを付加して付加画像ファイルを生成してメモリカード１０９ａに記録する。
【００３９】
ファイル生成部１０４ｂは、上記の処理をメモリカード１０９ａに記録されている全ての撮像画像ファイルに対して行う。すなわち、ファイル生成部１０４ｂは、ファイル名「DSC.0006.jpg」〜「DSC.0010.jpg」までの撮像画像ファイルに参照画像ファイルを付加して付加画像ファイルを生成する。そして、ファイル生成部１０４ｂは、取得日付が指定日付以前の撮像画像ファイル、すなわちファイル名「DSC.0001.jpg」〜「DSC.0005.jpg」までの撮像画像ファイルに対しては付加画像ファイルを生成しない。その結果、ファイル生成部１０４ｂは、指定日付以降に取得されたことが特定された撮像画像ファイルのそれぞれに対して、同一の参照画像ファイルを関連付けて付加画像ファイルを生成できる。
【００４０】
この場合においても、ファイル生成部１０４ｂは、既に参照画像ファイルが付加された付加画像ファイルについても、新たに取得した参照画像ファイルの参照画像ファイルを反映させることができる。ファイル生成部１０４ｂは、上述したように、付加画像ファイルの付加情報部に含まれるフラグｉに基づいて、参照画像ファイルの上書きが可能か否かを判定する。参照画像ファイルの上書きが可能な場合には、ファイル生成部１０４ｂは、付加画像ファイルに含まれる参照画像ファイルに新たに取得した参照画像ファイルを上書きする。すなわち、ファイル生成部１０４ｂは、読み出した付加画像ファイルの付加情報部に記録された取得日付を参照して、使用者が設定した指定日付以降の場合は、既に付加画像ファイルに付加された参照画像ファイルを新たに取得された参照画像ファイルにて上書きする。取得日付が使用者により設定された指定日付より前の場合は、ファイル生成部１０４ｂは、参照画像ファイルの上書きを行わない。
【００４１】
（２−３）撮像画像データの取得日付に最も近い取得日付を有する参照画像ファイル
ファイル生成部１０４ｂは、今回取得されたファイル名「DSC.0003s.jpg」の参照画像ファイルの取得日付と、前回取得されたファイル名「DSC.0002s.jpg」の参照画像ファイルの取得日付とに基づいて、処理適用開始日付を算出する。ファイル生成部１０４ｂは、処理適用開始日付として、たとえば前回の参照画像ファイルの取得日付と、今回の参照画像ファイルの取得日付との中間の日付を算出する。本実施の形態においては、図２に示すように、ファイル名「DSC.0003s.jpg」の参照画像ファイルの取得日付は「2008年11月24日」、ファイル名「DSC.0002s.jpg」の参照画像ファイルの取得日付は「2008年11月20日」である。したがって、ファイル生成部１０４ｂは、処理適用開始日付を「2008年11月22日」と算出する。そして、ファイル生成部１０４ｂは、この処理適用開始日付以降に取得された撮像画像ファイルに対して、ファイル名「DSC.0003s.jpg」の参照画像ファイルを付加して付加画像ファイルを生成する。
【００４２】
処理適用開始日付が算出されると、ファイル生成部１０４ｂは、取得日付が最新であるファイル名「DSC.0010.jpg」の撮像画像ファイルを読み出し、ＲＡＭ１０５に格納する。ファイル生成部１０４ｂは、読み出した撮像画像ファイルの付加情報部に記録された取得日付を参照して、撮像画像ファイルが取得された日付が、処理適用開始日付以降か否かを判定する。
【００４３】
ファイル名「DSC.0010.jpg」の撮像画像ファイルの取得日付は、図５に示すように、「2008年11月24日」なので、ファイル生成部１０４ｂは、この撮像画像ファイルは処理適用開始日付以降に取得された撮像画像ファイルであると判定する。したがって、ファイル生成部１０４ｂは、ファイル名「DSC.0010.jpg」の撮像画像ファイルにファイル名「DSC.0003s.jpg」に対応する参照画像データを付加して付加画像ファイルを生成してメモリカード１０９ａに記録する。
【００４４】
ファイル生成部１０４ｂは、上記の処理をメモリカード１０９ａに記録されている全ての撮像画像ファイルに対して行う。すなわち、ファイル生成部１０４ｂは、ファイル名「DSC.0005.jpg」〜「DSC.0010.jpg」までの撮像画像ファイルに参照画像ファイルを付加して付加画像ファイルを生成する。そして、ファイル生成部１０４ｂは、取得日付が処理適用開始日付以前の撮像画像ファイル、すなわちファイル名「DSC.0001.jpg」〜「DSC.0004.jpg」までの撮像画像ファイルに対しては参照画像ファイルを付加しない。その結果、ファイル生成部１０４ｂは、撮像画像ファイルが取得された日付に最も近い日付に取得された参照画像ファイルを関連付けて付加画像ファイルを生成できる。なお、ファイル名「DSC.0003s.jpg」の参照画像ファイルが取得される以前に取得された参照画像ファイルが存在しない場合、ファイル生成部１０４ｂは、今回取得されたファイル名「DSC.0003s.jpg」の参照画像ファイルを全ての撮像画像ファイルに付加して付加画像ファイルを生成する。
【００４５】
この場合においても、ファイル生成部１０４ｂは、既に参照画像ファイルが付加された付加画像ファイルについても、新たに取得した参照画像ファイルを反映させることができる。ファイル生成部１０４ｂは、読み出した付加画像ファイルの付加情報部に含まれるフラグｉに基づいて、参照画像データの上書きが可能と判定した場合には、付加画像ファイルに含まれる参照画像ファイルに新たに取得した参照画像ファイルを上書きする。すなわち、ファイル生成部１０４ｂは、読み出した付加画像ファイルの付加情報部に記録された取得日付を参照して、取得日付が処理適用開始日付以降の場合は、既に付加画像ファイルに付加された参照画像ファイルを新たに取得された参照画像ファイルにて上書きする。取得日付が処理適用開始日付より前の場合は、ファイル生成部１０４ｂは、参照画像ファイルの上書きを行わない。
【００４６】
以上で説明した電子カメラ１００における参照画像ファイル取得時における付加画像ファイル生成処理について、図６〜図８に示すフローチャートを用いて説明する。図６〜図８の処理を行うプログラムはシステム制御部１０４内の図示しないメモリに格納されており、レリーズボタンが操作され入力スイッチ１０１から操作信号がシステム制御部１０４に入力されると起動される。
【００４７】
図６のステップＳ２０１においては、システム制御部１０４は参照画像ファイルの取得処理を行う。すなわち、参照画像取得部１０４ｃは、撮像素子１０３を制御して被写体像を撮像した画像信号に基づいて参照画像データを生成する。そして、参照画像取得部１０４ｃは、生成された参照画像データに付加情報部を付加した参照画像ファイルを生成してステップＳ２０２へ進む。ステップＳ２０２においては、ファイル生成部１０４ｂは、撮像画像ファイルの選択方法としてレンズ交換日情報が設定されているか否かを判定する。レンズ交換日情報が設定されている場合は、ファイル生成部１０４ｂによりステップＳ２０２が肯定判定されてステップＳ２０３へ進む。レンズ交換日情報が設定されていない場合は、ファイル生成部１０４ｂによりステップＳ２０２が否定判定されて、図７のステップＳ２１２へ進む。なお、ステップＳ２１２の処理については、説明を後述する。
【００４８】
ステップＳ２０３においては、ファイル生成部１０４ｂは、参照画像ファイルの付加情報部に記録されたレンズ情報を参照して、参照画像ファイルを取得した際に用いられた交換レンズ５０の機種を判定してステップＳ２０４へ進む。ステップＳ２０４においては、ファイル生成部１０４ｂは、メモリカード１０９ａに記録された画像ファイルのうち、取得日付が最新の画像ファイルをＲＡＭ１０５に読み出す。そして、ファイル生成部１０４ｂは、読み出した画像ファイルの付加情報部に記録されたレンズ情報を参照して、画像ファイル取得時に用いられた交換レンズ５０の機種を判定してステップＳ２０５へ進む。
【００４９】
ステップＳ２０５においては、ファイル生成部１０４ｂは、読み出した画像ファイルの取得時に用いた交換レンズ５０の機種と、参照画像ファイルの取得時に用いた交換レンズ５０の機種とが同一か否かを判定する。交換レンズ５０の機種が同一の場合は、ファイル生成部１０４ｂによりステップＳ２０５が肯定判定されてステップＳ２０６へ進む。交換レンズ５０の機種が同一ではない場合は、ファイル生成部１０４ｂによりステップＳ２０５が否定判定されてステップＳ２１０へ進む。
【００５０】
ステップＳ２０６において、ファイル生成部１０４ｂは、読み出した画像ファイルに参照画像データが付加されているか、すなわち付加画像ファイルであるか否かを判定する。ファイル名の拡張子等に基づいて、ファイル生成部１０４ｂにより、読み出された画像ファイルが付加画像ファイルであると判定されると、ステップＳ２０６が肯定判定されステップＳ２０７へ進む。ステップＳ２０７においては、ファイル生成部１０４ｂは、フラグｉに基づいて、使用者により参照画像ファイルの上書き可の設定がされているか否かを判定する。参照画像ファイルの上書き可の設定がされている場合は、ファイル生成部１０４ｂによりステップＳ２０７が肯定判定されてステップＳ２０８へ進む。参照画像ファイルの上書き不可の設定がされている場合は、ファイル生成部１０４ｂによりステップＳ２０７が否定判定され、ステップＳ２０８をスキップしてステップＳ２１０へ進む。
【００５１】
ステップＳ２０８においては、ファイル生成部１０４ｂは、付加画像ファイルに含まれる参照画像ファイルを、新たに取得した参照画像ファイルで上書きする。そして、ファイル生成部１０４ｂは、新たな参照画像ファイルが上書きされた付加画像ファイルをメモリカード１０９ａに記録してステップＳ２１０へ進む。
【００５２】
一方、ステップＳ２０６において、読み出した画像ファイルに参照画像ファイルが付加されていない場合、すなわち撮像画像ファイルの場合、ファイル生成部１０４ｂにより否定判定されてステップＳ２０９へ進む。ステップＳ２０９においては、ファイル生成部１０４ｂは、参照画像ファイルを撮像画像ファイルに付加して付加画像ファイルを生成し、メモリカード１０９ａに記録してステップＳ２１０へ進む。ステップＳ２１０においては、ファイル生成部１０４ｂは、メモリカード１０９ａ内に未処理の画像ファイルが存在するか否かを判定する。未処理の画像ファイルが存在する場合、ファイル生成部１０４ｂによりステップＳ２１０が肯定判定されてステップＳ２１１へ進む。全ての画像ファイルについて処理が終了している場合は、ファイル生成部１０４ｂによりステップＳ２１０が否定判定されて処理を終了する。
【００５３】
ステップＳ２１１においては、ファイル生成部１０４ｂは、メモリカード１０９ａに記録された未処理の画像ファイルのうち、取得日付が次に新しい画像ファイルをＲＡＭ１０５に読み出す。そして、ファイル生成部１０４ｂは、付加情報部に記録されたレンズ情報に基づいて、読み出した画像ファイルの取得時に使用された交換レンズ５０の機種を判定してステップＳ２０５へ戻る。
【００５４】
次に、図７のフローチャートを用いて、ステップＳ２１２以降の処理について説明する。ステップＳ２１２においては、ファイル生成部１０４ｂは、撮像画像ファイルの選択方法として使用者が設定した指定日付以降の設定がされているか否かを判定する。指定日付の設定がされている場合は、ファイル生成部１０４ｂによりステップＳ２１２が肯定判定されてステップＳ２１３へ進む。指定日付の設定がされていない場合は、ファイル生成部１０４ｂによりステップＳ２１２が否定判定されて、図８のステップＳ２２１へ進む。なお、ステップＳ２２１以降の処理については説明を後述する。
【００５５】
ステップＳ２１３においては、ファイル生成部１０４ｂは、メモリカード１０９ａに記録された画像ファイルのうち、取得日付が最新の画像ファイルをＲＡＭ１０５に読み出してステップＳ２１４へ進む。ステップＳ２１４においては、ファイル生成部１０４ｂは、読み出した画像ファイルの付加情報部に記録された取得日付を参照して、画像ファイルが取得された日付が、使用者により設定された指定日付以降か否かを判定する。画像ファイルが取得された日付が、使用者により設定された指定日付以降の場合、ファイル生成部１０４ｂによりステップＳ２１４が肯定判定されてステップＳ２１５へ進む。画像ファイルが取得された日付が、使用者により設定された指定日付より前の場合は、ファイル生成部１０４ｂによりステップＳ２１４が否定判定されて処理を終了する。
【００５６】
ステップＳ２１５（参照画像ファイルの有無判定）からステップＳ２１９（未処理画像ファイルの有無判定）までの各処理は、図６のステップＳ２０６（参照画像ファイルの有無判定）からステップＳ２１０（未処理画像ファイルの有無判定）までの各処理と同様である。ステップＳ２２０においては、ファイル生成部１０４ｂは、メモリカード１０９ａに記録された未処理の画像ファイルのうち、取得日付が次に新しい画像ファイルをＲＡＭ１０５に読み出してステップＳ２１４へ戻る。
【００５７】
次に、図８のフローチャートを用いて、ステップＳ２２１以降の処理について説明する。ステップＳ２２１においては、ファイル生成部１０４ｂは、前回取得された参照画像ファイルが存在するか、すなわち内蔵メモリ１１０に既に参照画像ファイルが記録されているか否かを判定する。内蔵メモリ１１０に参照画像ファイルが既に記録されている場合は、ファイル生成部１０４ｂによりステップＳ２２１が肯定判定されてステップＳ２２２へ進む。内蔵メモリ１１０に参照画像ファイルが記録されていない場合は、ファイル生成部１０４ｂによりステップＳ２２１が否定判定されて後述するステップＳ２３１へ進む。
【００５８】
ステップＳ２２２においては、ファイル生成部１０４ｂは、今回取得した参照画像ファイルの取得日付と、前回取得した参照画像ファイルの取得日付とに基づいて、処理適用開始日付を算出してステップＳ２２３へ進む。ステップＳ２２３においては、ファイル生成部１０４ｂは、メモリカード１０９ａに記録された画像ファイルのうち、取得日付が最新の画像ファイルをＲＡＭ１０５に読み出してステップＳ２２４へ進む。
【００５９】
ステップＳ２２４においては、ファイル生成部１０４ｂは、読み出した画像ファイルの取得日付が、ステップＳ２２２で算出した処理適用開始日付以降か否かを判定する。画像ファイルの取得日付が処理適用開始日付以降の場合は、ファイル生成部１０４ｂによりステップＳ２２４が肯定判定されてステップＳ２２５へ進む。画像ファイルの取得日付が処理適用開始日付より前の場合は、ファイル生成部１０４ｂによりステップＳ２２４が否定判定されて処理を終了する。ステップＳ２２５（参照画像ファイルの有無判定）からステップＳ２３０（次画像ファイル読み出し）までの各処理は、図７のステップＳ２１５（参照画像ファイルの有無判定）からステップＳ２２０（次画像ファイル読み出し）までの各処理と同様である。
【００６０】
ステップＳ２２１が否定判定されるとステップＳ２３１へ進み、ファイル生成部１０４ｂは、ステップＳ２２３と同様に、メモリカード１０９ａに記録された画像ファイルのうち、取得日付が最新の画像ファイルをＲＡＭ１０５に読み出してステップＳ２３２へ進む。ステップＳ２３２（付加画像ファイル生成、記録）からステップＳ２３４（次画像ファイル読み出し）までの各処理は、ステップＳ２２８（付加画像ファイル生成、記録）からステップＳ２３０（次画像ファイル読み出し）までの各処理と同様である。なお、ステップＳ２３４の処理が終了すると、ステップＳ２３２へ戻る。
【００６１】
（３）外部機器に送信する際に付加画像ファイルを生成する場合
ファイル生成部１０４ｂは、使用者により撮像画像ファイルを外部機器２００へ送信する指示を入力したときに、撮像画像ファイルに参照画像ファイルを付加して付加画像ファイルを生成する。使用者による送信ボタンの操作に応じて入力スイッチ１０１から送信指示信号を入力すると、ファイル生成部１０４ｂは、内蔵メモリ１１０内の全ての参照画像ファイルの付加情報部に記録された取得日付を参照し、それぞれの参照画像ファイルの取得日付を特定する。
【００６２】
参照画像ファイルの取得日付が特定されると、ファイル生成部１０４ｂは、取得日付が最新の参照画像ファイル、すなわち本実施の形態においてはファイル名「DSC.0003s.jpg」の参照画像ファイルを読み出して、ＲＡＭ１０５に格納する。ファイル生成部１０４ｂは、参照画像ファイルの最新の取得日付と２番目に新しい取得日付とに基づいて、上述したようにして処理適用開始日付、すなわち両者の中間の日付を算出する。
【００６３】
ファイル生成部１０４ｂは、上述したようにして、撮像画像ファイルの取得日付が、処理適用開始日付以降の撮像画像ファイルに、読み出した参照画像ファイルを付加して付加画像ファイルを生成する。すなわち、ファイル生成部１０４ｂは、ファイル名「DSC.0005.jpg」〜「DSC.0010.jpg」までの撮像画像ファイルに参照画像ファイルを付加して付加画像ファイルを生成する。そして、画像送信部１０４ｅは、生成した付加画像ファイルを外部インタフェース１１１を介して外部機器２００へ送信する。
【００６４】
以上で説明した電子カメラ１００における撮像画像ファイルの外部機器２００への送信時における付加画像ファイル生成処理について、図９に示すフローチャートを用いて説明する。図９の処理を行うプログラムはシステム制御部１０４内の図示しないメモリに格納されており、送信ボタンが操作され入力スイッチ１０１から送信指示信号がシステム制御部１０４に入力されると起動される。
【００６５】
ステップＳ３０１において、ファイル生成部１０４ｂは、内蔵メモリ１１０に記録されている全ての参照画像ファイルの付加情報部に記録された取得日付を参照し、それぞれの参照画像ファイルの取得日付を特定してステップＳ３０２へ進む。ステップＳ３０２においては、ファイル生成部１０４ｂは、取得日付が最新の参照画像ファイルを読み出してステップＳ３０３へ進む。ステップＳ３０３においては、ファイル生成部１０４ｂは、ステップＳ３０１で特定した取得日付のうち、最新の取得日付と２番目に新しい取得日付とを用いて処理適用開始日付を算出してステップＳ３０４へ進む。
【００６６】
ステップＳ３０４においては、ファイル生成部１０４ｂは、算出した処理適用開始日付以降に取得された撮像画像ファイルをＲＡＭ１０５に読み出す。そして、ファイル生成部１０４ｂは、読み出した撮像画像ファイルに、ステップＳ３０２で読み出した取得日付が最新の参照画像ファイルを付加して付加画像ファイルを生成してステップＳ３０５へ進む。ステップＳ３０５においては、画像送信部１０４ｅは、生成した付加画像ファイルを、外部インタフェース１１１を介して外部機器２００へ送信して処理を終了する。
【００６７】
上述のようにして電子カメラ１００で生成された付加画像ファイルは、画像送信部１０４ｂにより外部機器２００に送信される。そして、外部機器２００は、付加画像ファイルに含まれる本画像データに対して、同一の付加画像ファイルに含まれる参照画像データを用いて本画像データに対応する画像に発生する画像劣化を補正する処理を施す。
【００６８】
図１０は外部機器２００（たとえばパーソナルコンピュータ）の一例を示す概略制御ブロック図である。外部機器２００は、制御部２０１、ＨＤＤ２０２、メモリカードインタフェース２０３、マウスやキーボード等により構成される操作部２０４、モニタ２０５、外部インタフェース２０６、メモリ２０７、およびモニタ用インタフェース２０８を有する。制御部２０１は、各ブロックから出力される信号を入力して所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する。ＨＤＤ２０２は電子カメラ１００から送信された画像ファイルを格納する。外部インタフェース２０６は、所定のケーブルや無線伝送路を介して電子カメラ１００等との間でデータ通信を行う。
【００６９】
外部機器２００により画像劣化を補正する場合、使用者により画像処理ソフトを起動して実行する。この画像処理ソフトは、外部機器２００の制御部２０１内の不図示メモリに記録されている。使用者が操作部２０４を操作して画像処理ソフトの起動が指示されると、制御部２０１は画像処理ソフトを起動する。画像処理ソフトが起動されると、制御部２０１は、ＨＤＤ２０２に記録された付加画像ファイル、またはメモリカード１０９ａが装着された場合は、メモリカードインタフェース２０３を介してメモリカード１０９ａに記録された付加画像ファイルの本画像データに対応するサムネイル画像データを読み出す。
【００７０】
制御部２０１は、読み出したサムネイル画像データをモニタ用インタフェース２０８に出力し、モニタ２０５にサムネイル画像を表示させる。使用者は、モニタ２０５に表示されたサムネイル画像の中から、画像劣化補正を施す画像として所望する画像に対応するサムネイル画像を、操作部２０４を操作、たとえばマウスを操作してカーソルをサムネイル画像に重ねてクリックすることにより選択する。そして、使用者が、たとえばモニタ２０５に表示される決定ボタンをクリックしたり、キーボードの「Enter」ボタンを押下操作すると、操作部２０４は決定信号を出力する。制御部２０１は、決定信号を入力すると、使用者により選択されたサムネイル画像に対応する本画像データを含む付加画像ファイルをメモリ２０７に読み出す。
【００７１】
制御部２０１は、読み出した付加画像ファイルの付加情報部に記録されたアドレス情報に基づいて、付加画像ファイルに含まれる本画像データと参照画像データとを読み出す。そして、制御部２０１は、読み出した参照画像データに基づいて、公知の技術を用いて、ゴミの写り込みや画素欠陥等に起因する画像劣化が生じている欠陥画像位置を表す位置情報と欠陥の度合いを表す透過率情報とを表す透過率マップを算出する。そして、制御部２０１は、透過率マップを用いて、同一の付加画像ファイルに含まれる本画像データに対してゲイン補正を施し、補正後画像データを生成する。すなわち、制御部２０１は、本画像データのうち位置情報に対応する位置におけるデータに対して、透過率情報に基づいてゲイン補正処理を施すことにより画像劣化を補正する。
【００７２】
制御部２０１は、生成した補正後画像データに対応する補正後画像ファイルを、本画像データと参照画像データとが含まれる付加画像ファイルに追加する。さらに、制御部２０１は、補正後画像データのアドレス情報等を付加画像ファイルの付加情報部に記録して、新たに生成した付加画像ファイルをＨＤＤ２０２に記録する。図１１に、補正後画像データＤ３と付加情報部Ｆｔ３とを含む補正後画像ファイルＦ３が追加された場合の付加画像ファイルの構造を模式的に示す。
【００７３】
図１１に示す補正後画像データＤ３は、図３に示す付加画像ファイルの本画像データＤ１に生じた画像劣化ｆｏ１、ｆｏ２を、参照画像データＤ２上の画像劣化ｆｏ１、ｆｏ２に基づいて画像劣化補正が施されたものである。制御部２０１は、、図１２（ａ）に示すように、補正後画像データに対応する補正後画像ファイルを画像劣化補正処理が繰り返し施されるごとに副画像として順次追加して、新たな付加画像ファイルを生成するものであってもよい。なお、副画像として記録される画像ファイルの画像データは、主画像して記録された画像ファイルの画像データとの差分情報のみとし、付加画像ファイルの容量を低減させるものであってもよい。また、図１２（ｂ）に示すように、制御部２０１は、常に最新の補正後画像ファイルを付加画像ファイルの主画像とし、撮像画像ファイルと参照画像ファイルとを副画像として新たな付加画像ファイルを生成してもよい。
【００７４】
以上で説明した外部機器２００における画像劣化補正処理について、図１３に示すフローチャートを用いて説明する。図１３の処理を行うプログラムは制御部２０１内の図示しないメモリに格納されており、使用者により画像処理ソフトが起動されると制御部２０１により起動される。
【００７５】
ステップＳ４０１においては、使用者による操作に応じて、ＨＤＤ２０２に記録された付加画像ファイルもしくはメモリカード１０９ａに記録された付加画像ファイルを選択してステップＳ４０２へ進む。ステップＳ４０２においては、ステップＳ４０１で選択した付加画像ファイルをメモリ２０７に読み出してステップＳ４０３へ進む。なお、複数の付加画像ファイルが選択されている場合は、たとえば付加画像ファイルのファイル名やファイル作成日時等に基づいて順次読み出されるものとする。
【００７６】
ステップＳ４０３においては、読み出した付加画像ファイルの本画像データに対して、参照画像データを用いて画像劣化補正を施してステップＳ４０４へ進む。ステップＳ４０４においては、画像劣化補正が施された本画像データを用いて補正後画像ファイルを生成してステップＳ４０５へ進む。ステップＳ４０５においては、生成した補正後画像ファイルを、ステップＳ４０２で読み出した付加画像ファイルに付加してステップＳ４０６へ進む。
【００７７】
ステップＳ４０６においては、ステップＳ４０５で生成した付加画像ファイルをＨＤＤ２０２に記録してステップＳ４０７へ進む。ステップＳ４０７においては、未処理の付加画像ファイルが存在するか否かを判定する。未処理の付加画像ファイルが存在する場合、ステップＳ４０７が肯定判定されてステップＳ４０８へ進む。ステップＳ４０８においては、付加画像ファイルのファイル名やファイル作成日時等の情報に基づいて、次の付加画像ファイルをメモリ２０７に読み出してステップＳ４０３へ戻る。全ての付加画像ファイルについて処理が終了している場合は、ステップＳ４０７が否定判定されて処理を終了する。
【００７８】
以上で説明した実施の形態によれば、以下の作用効果が得られる。
（１）ファイル生成部１０４ｂは、予め記録されている複数の撮像画像ファイルのうち、いずれの撮像画像ファイルに対して参照画像ファイルを関連付けるかを判定し、判定された撮像画像ファイルに対して、参照画像ファイルをそれぞれ関連付けるようにした。したがって、メモリカード１０９ａに記録されている複数の撮像画像ファイルの中から、付加画像ファイルを生成するための撮像画像ファイルを自動で選択するので、操作性を向上させることができる。
【００７９】
（２）ファイル生成部１０４ｂは、撮像画像ファイルの付加情報部に記録された交換レンズ５０の機種を参照し、同一機種の交換レンズ５０を用いて取得された撮像画像ファイルを特定する。そして、ファイル生成部１０４ｂは、特定された撮像画像ファイルのそれぞれに対して、同一の参照画像ファイルを関連付けるようにした。すなわち、交換レンズ５０が交換されてから取得された撮像画像ファイルに対して、同一の交換レンズ５０を用いて取得された参照画像ファイルを関連付けるようにした。交換レンズ５０の着脱時にはローパスフィルタ等にゴミが付着したり、付着したゴミの場所が移動したりしやすい。すなわち、同一の交換レンズ５０を用いて取得された撮像画像ファイルの画像には、ゴミの付着による影響が類似しやすい。さらには、交換レンズ５０のレンズ周辺の光量の低下は、光学系ごと、すなわち交換レンズ５０の機種ごとに異なる。したがって、撮像画像ファイルに対して、同一機種の交換レンズ５０を用いて取得された参照画像ファイルを用いて、交換レンズ５０の機種ごとに異なる画像劣化を補正できるので、補正精度を向上して、高画質の画像を得ることができる。
【００８０】
（３）ファイル生成部１０４ｂは、撮像画像ファイルの付加情報部に記録された取得日付に基づいて、使用者により指定された指定日付以降に取得された撮像画像ファイルを特定し、特定された撮像画像ファイルのそれぞれに対して同一の参照画像ファイルを関連付けるようにした。その結果、使用者は、関連付けする撮像画像ファイルを取得日付に基づいて選択できるので、画像劣化の発生状況に適した参照画像ファイルを用いて補正処理を施して画質を向上させることができる。
【００８１】
（４）ファイル生成部１０４ｂは、最新の参照画像ファイルの取得日付と、前回取得された参照画像ファイルの取得日付とに基づいて、処理適用開始日付を算出する。そして、ファイル生成部１０４ｂは、処理適用開始日付以降に取得された撮像画像ファイルのそれぞれに対して同一の参照画像ファイル、すなわち最新の参照画像ファイルを関連付けるようにした。換言すると、ファイル生成部１０４ｂは、撮像画像ファイルの取得日付に最も近い日付に取得された参照画像ファイルを関連付けるようにした。したがって、経時変化を起こしやすい画像劣化補正に対して、撮像画像ファイルを取得した日付に最も近い参照画像ファイルを用いて補正を施すことができるので、補正後画像の画質を向上させることができる。
【００８２】
（５）ファイル生成部１０４ｂは、付加画像ファイルを生成することにより、関連付けされた撮像画像ファイルと参照画像ファイルとを同一の画像ファイルに記録するようにした。その結果、撮像画像ファイルと参照画像ファイルとを別ファイルとして保存する場合に比べ、誤操作により参照画像ファイルや関連付け情報を削除してしまうという事態を防止することができ、ファイル管理の利便性を向上させることができる。また、間違った参照画像ファイルを用いて撮像画像ファイルに対して画像劣化補正処理を施すという事態を防ぎ、補正結果を保証することができる。
【００８３】
（６）外部機器２００の制御部２０１は、生成された補正後画像ファイルを付加画像ファイルに付加するようにした。したがって、補正処理が行われた後も付加画像ファイルには撮像画像ファイルが残っているため、補正処理のやり直しや取り消しに対する自由度が向上する。さらに、使用者が補正後画像ファイルも含めて、各種画像ファイルの管理を意識せずにすむので、利便性が向上する。
【００８４】
以上で説明した実施の形態を、以下のように変形できる。
（１）電子カメラ１００で付加画像ファイルを生成するものに代えて、図１０に示す外部機器２００で付加画像ファイルを生成してもよい。この場合、外部機器２００は、外部インタフェース２０６を介して電子カメラ１００から撮像画像ファイルおよび参照画像ファイルを受信する。そして、外部機器２００の制御部２０１は、図９のフローチャートに示すステップＳ３０１（参照画像ファイルの取得日付の特定）からステップＳ３０５（付加画像ファイルの生成）の処理を実行して、付加画像ファイルを生成する。そして、制御部２０１は、生成した付加画像ファイルをＨＤＤ２０２に記録すればよい。
【００８５】
（２）ファイル生成部１０４ｂは、付加画像ファイルを生成するものに代えて、関連付けされた撮像画像ファイルおよび参照画像ファイルの少なくとも一方に、関連付けがされていることを示す情報（関連付け情報）を付加するようにしてもよい。この場合、ファイル生成部１０４ｂは、撮像画像ファイルの付加情報部に、関連付けされている参照画像ファイルのパス、ファイル名等を関連付け情報として書き込めばよい。なお、ファイル生成部１０４ｂは、参照画像ファイルの付加情報部に、関連付けされている撮像画像ファイルのパス、ファイル名等を関連付け情報として書き込んでもよいし、撮像画像ファイルと参照画像ファイルの両者の付加情報部に関連付け情報を書き込んでもよい。
【００８６】
（３）ファイル生成部１０４ｂは、付加画像ファイルを生成するものに代えて、撮像画像ファイルと参照画像ファイルのそれぞれに対して、関連付けがされていることを示すファイル名を付与してもよい。この場合、ファイル生成部１０４ｂは、たとえばファイル名「DSC.0004.jpg」の撮像画像ファイルと「DSC.0002s.jpg」の参照画像ファイルとを関連付ける際に、それぞれのファイル名に共通する名称として、たとえば「・・・_r1」等を付与すればよい。すなわち、ファイル生成部１０４ｂは、撮像画像ファイルのファイル名を「DSC.0004_r1.jpg」とし、参照画像ファイルのファイル名を「DSC.0002s_r1.jpg」とすればよい。
【００８７】
（４）ファイル生成部１０４ｂは、付加画像ファイルを生成するものに代えて、撮像画像ファイルと参照画像ファイルが関連付けされていることを示す関連付け情報を作成し、この関連付け情報をメモリカード１０９ａに記録してもよい。この場合、ファイル生成部１０４ｂは、関連付け情報として、たとえば図１４に示すように、関連付けされた撮像画像ファイルと参照画像ファイルとを対応付けたデータベース等を作成すればよい。
【００８８】
（５）付加画像ファイルは１つの撮像画像ファイルに対して複数種類の参照画像ファイルが付加されたものであってもよい。この場合、複数種類の参照画像ファイルとして、たとえば第1の参照画像ファイルはゴミ除去補正、第２の参照画像ファイルは画素欠陥補正、第３の参照画像ファイルは周辺減光補正に用いられるようにすればよい。
【００８９】
（６）付加画像ファイルに付加される参照画像ファイルは、画像劣化補正処理に用いられるものに代えて、像ブレ補正処理に用いられるものであってもよい。この場合、公知の技術を用いて、撮像画像ファイルを取得する直前もしくは直後に、参照画像取得部１０４ｃはシャッタースピードを高速に設定して取得した画像信号に基づいて参照画像ファイルを生成する。そして、ファイル生成部１０４ｂは、付加画像ファイルを生成すればよい。なお、上述した変形例（５）のように、画像劣化補正用の参照画像ファイルと像ブレ補正用の参照画像ファイルとが１つの付加画像ファイルに付加されてもよい。
【００９０】
（７）外部機器２００に代えて、電子カメラ１００で画像劣化補正を行うようにしてもよい。この場合、システム制御部１０４に、画像劣化補正を行う補正部を設ける。そして、この補正部が、上述した外部機器２００の制御部２０１と同様にして参照画像データに基づいて、公知の技術を用いて本画像データに対して画像劣化補正処理を施して、補正後画像データを生成すればよい。
【００９１】
また、本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。説明に用いた実施の形態および変形例は、それぞれを適宜組合わせて構成しても構わない。
【図面の簡単な説明】
【００９２】
【図１】本発明の実施の形態による電子カメラの要部構成を示すブロック図
【図２】実施の形態における参照画像ファイルのファイル名と取得日時との関係を示す図
【図３】付加画像ファイルの構造の一例を模式的に示す図
【図４】実施の形態による電子カメラの動作を説明するフローチャート
【図５】実施の形態における撮像画像ファイルのファイル名と、取得日時と、交換レンズの機種との関係を示す図
【図６】実施の形態による電子カメラの動作を説明するフローチャート
【図７】実施の形態による電子カメラの動作を説明するフローチャート
【図８】実施の形態による電子カメラの動作を説明するフローチャート
【図９】実施の形態による電子カメラの動作を説明するフローチャート
【図１０】実施の形態における外部機器の要部構成を説明するブロック図
【図１１】補正後画像ファイルを付加した場合の付加画像ファイルの構造の一例を示す図
【図１２】補正後画像ファイルを付加した場合の付加画像ファイルの構造のその他の例を示す図
【図１３】実施の形態における外部機器による補正処理を説明するフローチャート
【図１４】変形例における関連付け情報の一例を示す図
【符号の説明】
【００９３】
５０  交換レンズ、  １００  電子カメラ、
１０１  入力スイッチ、  １０４  システム制御部、  １０４ｂ  ファイル生成部、
１０６  レンズインタフェース、  １０９ａ  メモリカード、  １１０  内蔵メモリ
【図１】
2010153993.tif 000003
【図２】
2010153993.tif 000004
【図３】
2010153993.tif 000005
【図４】
2010153993.tif 000006
【図５】
2010153993.tif 000007
【図６】
2010153993.tif 000008
【図７】
2010153993.tif 000009
【図８】
2010153993.tif 000010
【図９】
2010153993.tif 000011
【図１０】
2010153993.tif 000012
【図１１】
2010153993.tif 000013
【図１２】
2010153993.tif 000014
【図１３】
2010153993.tif 000015
【図１４】
2010153993.tif 000016