(57)【要約】【課題】ＡＰＳ−Ｃサイズに対応した交換レンズを、ＡＰＳ−Ｃサイズよりも大きな撮像素子を有するカメラに用いた場合あっても、最適な画像を撮影する。【解決手段】カメラは、被写体像を撮像して画像信号を出力する撮像素子１０７と、カメラに装着された交換レンズ２００の特徴を示す交換レンズ情報、およびカメラに装着されたコンバータレンズの特徴を示すコンバータレンズ情報を取得する情報取得手段１１７と、取得された交換レンズ情報およびコンバータレンズ情報に基づいて、交換レンズ２００とコンバータレンズ３００を含む撮影光学系に起因して発生する撮影画面中の周辺部の画像劣化を補正するための補正データを生成する補正データ生成手段１１７とを備える。【選択図】図１
2008092440.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を撮像して画像信号を出力する撮像素子と、
カメラに装着された交換レンズの特徴を示す交換レンズ情報、および前記カメラに装着されたコンバータレンズの特徴を示すコンバータレンズ情報を取得する情報取得手段と、
前記取得された交換レンズ情報およびコンバータレンズ情報に基づいて、前記交換レンズと前記コンバータレンズを含む撮影光学系に起因して発生する撮影画面中の周辺部の画像劣化を補正するための補正データを生成する補正データ生成手段とを備えることを特徴とするカメラ。
【請求項２】
請求項１に記載のカメラにおいて、
前記交換レンズ情報は前記交換レンズの型名を示す交換レンズ型名情報、前記コンバータ情報は前記コンバータの型名を示すコンバータ型名情報であって、
前記補正データ生成手段は、
前記交換レンズ型名情報および前記コンバータ型名情報に対応する前記補正データを記憶する補正データ記憶手段と、
前記情報取得手段で取得された交換レンズ型名情報およびコンバータ型名情報に基づいて、前記補正データ記憶手段から前記補正データを検索する検索手段とを含むことを特徴とするカメラ。
【請求項３】
請求項１に記載のカメラにおいて、
前記交換レンズ情報は前記交換レンズの型名を示す交換レンズ型名情報、前記コンバータ情報は前記コンバータの型名を示すコンバータ型名情報であって、
前記補正データ生成手段は、
前記交換レンズ型名情報および前記コンバータ型名情報に対応する光学特性データを記憶する特性データ記憶手段と、
前記情報取得手段で取得された交換レンズ型名情報およびコンバータ型名情報に基づいて、前記特性データ記憶手段から前記光学特性データを検索する検索手段と、
前記検索された前記特性データに基づいて前記補正データを算出する補正データ算出手段とを含むことを特徴とするカメラ。
【請求項４】
請求項１に記載のカメラにおいて、
前記交換レンズ情報は前記交換レンズの光学特性を示す交換レンズ特性データ、前記コンバータ情報は前記コンバータレンズの光学特性を示すコンバータレンズ特性データであって、
前記補正データ生成手段は、
前記交換レンズ特性データおよび前記コンバータレンズ特性データに基づいて前記補正データを生成することを特徴とするカメラ。
【請求項５】
請求項１乃至４のいずれか一項に記載のカメラにおいて、
前記補正データを用いて、前記撮像素子から出力された前記画像信号により生成される画像データを補正して前記画像劣化を補正する画像補正手段をさらに備えることを特徴とするカメラ。
【請求項６】
請求項１乃至４のいずれか一項に記載のカメラにおいて、
前記撮像素子から出力された前記画像信号により生成される画像データに前記補正データを付加した画像ファイルを生成するファイル生成手段をさらに備えることを特徴とするカメラ。
【請求項７】
請求項１乃至４のいずれか一項に記載のカメラにおいて、
前記補正データは、前記交換レンズと前記コンバータレンズとを含む前記撮影光学系のＭＴＦ特性を補正するためのデータを含むことを特徴とするカメラ。
【請求項８】
請求項１乃至４のいずれか一項に記載のカメラにおいて、
前記補正データは、前記交換レンズと前記コンバータレンズとを含む前記撮影光学系の周辺光量落ちを補正するためのデータを含むことを特徴とするカメラ。
【請求項９】
被写体像を撮像して画像信号を出力する撮像素子と、カメラに装着された交換レンズの特徴を示す交換レンズ情報、および前記カメラに装着されコンバータレンズの特徴を示すコンバータレンズ情報を取得する情報取得手段と、前記取得された交換レンズ情報およびコンバータレンズ情報に基づいて、前記交換レンズと前記コンバータレンズを含む撮影光学系に起因して発生する撮影画面中の周辺部の画像劣化を補正するための補正データを生成する補正データ生成手段とを備える前記カメラで取得された画像データ、および前記補正データを読み込む読込処理と、
前記補正データを用いて前記読み込んだ画像データの前記画像劣化を補正する補正処理とをコンピュータで実行する画像処理プログラム。
【請求項１０】
カメラで取得された画像データを読み込む第１読込処理と、
前記カメラに装着された交換レンズの特徴を示す交換レンズ情報、および前記カメラに装着されたコンバータレンズの特徴を示すコンバータレンズ情報を読み込む第２読込処理と、
前記読み込んだ交換レンズ情報および前記コンバータレンズ情報に基づいて、前記交換レンズと前記コンバータレンズを含む撮影光学系に起因して発生する撮影画面中の周辺部の画像劣化を補正するための補正データを生成する補正データ生成処理と、
前記補正データを用いて前記読み込んだ画像データの前記画像劣化を補正する補正処理とをコンピュータで実行する画像処理プログラム。
【請求項１１】
請求項１０に記載の画像処理プログラムにおいて、
前記交換レンズ情報は前記交換レンズの型名を示す交換レンズ型名情報、前記コンバータ情報は前記コンバータの型名を示すコンバータ型名情報であって、
前記補正データ生成処理は、
前記読み込んだ交換レンズ型名情報およびコンバータ型名情報に基づいて、前記交換レンズ型名情報および前記コンバータ型名情報にそれぞれ対応する前記補正データを記憶する記憶手段に記憶された補正データを検索する検索処理とを含むことを特徴とする画像処理プログラム。
【請求項１２】
請求項１０に記載の画像処理プログラムにおいて、
前記交換レンズ情報は前記交換レンズの型名を示す交換レンズ型名情報、前記コンバータ情報は前記コンバータの型名を示すコンバータ型名情報であって、
前記補正データ生成処理は、
前記交換レンズ型名情報および前記コンバータ型名情報に対応する光学特性データを記憶する特性データ記憶手段を参照して、前記第２読込処理で読み込まれた交換レンズ型名情報およびコンバータ型名情報に基づいて前記光学特性データを検索する検索処理と、
前記検索された前記光学特性データに基づいて前記補正データを算出する補正データ算出処理とを含むことを特徴とする画像処理プログラム。
【請求項１３】
請求項１０に記載の画像処理プログラムにおいて、
前記交換レンズ情報は前記交換レンズの光学特性を示す交換レンズ特性データ、前記コンバータ情報は前記コンバータレンズの光学特性を示すコンバータレンズ特性データであって、
前記補正データ生成処理は、
前記交換レンズ特性データおよび前記コンバータレンズ特性データに基づいて前記補正データを生成することを特徴とする画像処理プログラム。
【請求項１４】
請求項１０に記載の画像処理プログラムにおいて、
前記第２読込処理は前記カメラが生成した前記交換レンズと前記コンバータレンズを含む撮影光学系に起因して発生する撮影画面中の周辺部の画像劣化を補正するための補正データも読込み、
前記読み込んだ補正データおよび前記補正データ生成処理で算出した補正データのいずれか一方を選択する選択処理をさらに備えることを特徴とする画像処理プログラム。
【請求項１５】
請求項９または１０に記載の画像処理プログラムにおいて、
前記補正データは、前記交換レンズと前記コンバータレンズとを含む前記撮影光学系のＭＴＦ特性を補正するためのデータを含むことを特徴とする画像処理プログラム。
【請求項１６】
請求項９または１０に記載の画像処理プログラムにおいて、
前記補正データは、前記交換レンズと前記コンバータレンズとを含む前記撮影光学系の周辺光量落ちを補正するためのデータを含むことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンバータレンズを挿入して撮影した場合の画像を最適化するようにしたカメラおよび画像処理プログラムに関する。
【背景技術】
【０００２】
ＡＰＳ−Ｃサイズの撮像素子を有するカメラ用の交換レンズが知られている（たとえば、特許文献１）。
【特許文献１】特開２００５−９９０６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ＡＰＳ−Ｃサイズに対応した交換レンズをＡＰＳ−Ｃサイズよりも大きな撮像素子を有するカメラに用いる場合、最適な画像を撮影することができないという問題がある。
【課題を解決するための手段】
【０００４】
（１）請求項１の発明によるカメラは、被写体像を撮像して画像信号を出力する撮像素子と、カメラに装着された交換レンズの特徴を示す交換レンズ情報、およびカメラに装着されたコンバータレンズの特徴を示すコンバータレンズ情報を取得する情報取得手段と、取得された交換レンズ情報およびコンバータレンズ情報に基づいて、交換レンズとコンバータレンズを含む撮影光学系に起因して発生する撮影画面中の周辺部の画像劣化を補正するための補正データを生成する補正データ生成手段とを備えることを特徴とする。
【０００５】
（２）請求項２の発明は、請求項１に記載のカメラにおいて、交換レンズ情報は交換レンズの型名を示す交換レンズ型名情報、コンバータ情報はコンバータの型名を示すコンバータ型名情報であって、補正データ生成手段は、交換レンズ型名情報およびコンバータ型名情報に対応する補正データを記憶する補正データ記憶手段と、情報取得手段で取得された交換レンズ型名情報およびコンバータ型名情報に基づいて、補正データ記憶手段から補正データを検索する検索手段とを含むことを特徴とする。
【０００６】
（３）請求項３の発明は、請求項１に記載のカメラにおいて、交換レンズ情報は交換レンズの型名を示す交換レンズ型名情報、コンバータ情報はコンバータの型名を示すコンバータ型名情報であって、補正データ生成手段は、交換レンズ型名情報およびコンバータ型名情報に対応する光学特性データを記憶する特性データ記憶手段と、情報取得手段で取得された交換レンズ型名情報およびコンバータ型名情報に基づいて、特性データ記憶手段から光学特性データを検索する検索手段と、検索された特性データに基づいて補正データを算出する補正データ算出手段とを含むことを特徴とする。
【０００７】
（４）請求項４の発明は、請求項１に記載のカメラにおいて、交換レンズ情報は交換レンズの光学特性を示す交換レンズ特性データ、コンバータ情報はコンバータレンズの光学特性を示すコンバータレンズ特性データであって、補正データ生成手段は、交換レンズ特性データおよびコンバータレンズ特性データに基づいて補正データを生成することを特徴とする。
【０００８】
（５）請求項５の発明は、請求項１乃至４のいずれか一項に記載のカメラにおいて、補正データを用いて、撮像素子から出力された画像信号により生成される画像データを補正して画像劣化を補正する画像補正手段をさらに備えることを特徴とする。
（６）請求項６の発明は、請求項１乃至４のいずれか一項に記載のカメラにおいて、撮像素子から出力された画像信号により生成される画像データに補正データを付加した画像ファイルを生成するファイル生成手段をさらに備えることを特徴とする。
【０００９】
（７）請求項７の発明は、請求項１乃至４のいずれか一項に記載のカメラにおいて、補正データは、交換レンズとコンバータレンズとを含む撮影光学系のＭＴＦ特性を補正するためのデータを含むことを特徴とする。
（８）請求項８の発明は、請求項１乃至４のいずれか一項に記載のカメラにおいて、補正データは、交換レンズとコンバータレンズとを含む撮影光学系の周辺光量落ちを補正するためのデータを含むことを特徴とする。
【００１０】
（９）請求項９の発明による画像処理プログラムは、被写体を撮像して画像信号を出力する撮像素子と、カメラに装着された交換レンズの特徴を示す交換レンズ情報、およびカメラに装着されたコンバータレンズの特徴を示すコンバータレンズ情報を取得する情報取得手段と、取得された交換レンズ情報およびコンバータレンズ情報に基づいて、交換レンズとコンバータレンズを含む撮影光学系に起因して発生する撮影画面中の周辺部の画像劣化を補正するための補正データを生成する補正データ生成手段とを備えるカメラで取得された画像データおよび補正データを読み込む読込処理と、補正データを用いて読み込んだ画像データの画像劣化を補正する補正処理とをコンピュータで実行する。
（１０）請求項１０の発明の画像処理プログラムは、カメラで取得された画像データを読み込む第１読込処理と、カメラに装着された交換レンズの特徴を示す交換レンズ情報、およびカメラに装着されたコンバータレンズの特徴を示すコンバータレンズ情報を読み込む第２読込処理と、読み込んだ交換レンズ情報およびコンバータレンズ情報に基づいて、交換レンズとコンバータレンズを含む撮影光学系に起因して発生する撮影画面中の周辺部の画像劣化を補正するための補正データを生成する補正データ生成処理と、補正データを用いて読み込んだ画像データの前記画像劣化を補正する補正処理とをコンピュータで実行する。
【００１１】
（１１）請求項１１の発明は、請求項１０に記載の画像処理プログラムにおいて、交換レンズ情報は交換レンズの型名を示す交換レンズ型名情報、コンバータ情報はコンバータの型名を示すコンバータ型名情報であって、補正データ生成処理は、読み込んだ交換レンズ型名情報およびコンバータ型名情報に基づいて、交換レンズ型名情報およびコンバータ型名情報にそれぞれ対応する補正データを記憶する記憶手段に記憶された補正データを検索する検索処理とを含むことを特徴とする。
（１２）請求項１２の発明は、請求項１０に記載の画像処理プログラムにおいて、交換レンズ情報は交換レンズの型名を示す交換レンズ型名情報、コンバータ情報はコンバータの型名を示すコンバータ型名情報であって、補正データ生成処理は、交換レンズ型名情報およびコンバータ型名情報に対応する光学特性データを記憶する特性データ記憶手段を参照して、第２読込処理で読み込まれた交換レンズ型名情報およびコンバータ型名情報に基づいて光学特性データを検索する検索処理と、検索された光学特性データに基づいて補正データを算出する補正データ算出処理とを含むことを特徴とする。
【００１２】
（１３）請求項１３の発明は、請求項１０に記載の画像処理プログラムにおいて、交換レンズ情報は交換レンズの光学特性を示す交換レンズ特性データ、コンバータ情報はコンバータレンズの光学特性を示すコンバータレンズ特性データであって、補正データ生成処理は、交換レンズ特性データおよびコンバータレンズ特性データに基づいて補正データを生成することを特徴とする。
（１４）請求項１４の発明は、請求項１０に記載の画像処理プログラムにおいて、第２読込処理はカメラが生成した交換レンズとコンバータレンズを含む撮影光学系に起因して発生する撮影画面中の周辺部の画像劣化を補正するための補正データも読込み、読み込んだ補正データおよび補正データ生成処理で算出した補正データのいずれか一方を選択する選択処理をさらに備えることを特徴とする。
【００１３】
（１５）請求項１５の発明は、請求項９または１０に記載の画像処理プログラムにおいて、補正データは、交換レンズとコンバータレンズとを含む撮影光学系のＭＴＦ特性を補正するためのデータを含むことを特徴とする。
（１６）請求項１６の発明は、請求項９または１０に記載の画像処理プログラムにおいて、補正データは、交換レンズとコンバータレンズとを含む撮影光学系の周辺光量落ちを補正するためのデータを含むことを特徴とする。
【発明の効果】
【００１４】
本発明によるカメラによれば、交換レンズの特徴を示す交換レンズ情報と、コンバータレンズの特徴を示すコンバータレンズ情報とに基づいて、交換レンズおよびテレコンバータを含む撮影光学系に起因して発生する画像劣化を補正するための補正データを生成することができる。
本発明による画像処理プログラムによれば、交換レンズの特徴を示す交換レンズ情報と、コンバータレンズの特徴を示すコンバータレンズ情報とに基づいて、交換レンズおよびテレコンバータを含む撮影光学系に起因して発生する画像劣化を補正するための補正データを用いて、画像劣化を補正することができる。
【発明を実施するための最良の形態】
【００１５】
−第１の実施の形態−
図面を参照して、本発明によるカメラの第１の実施の形態を説明する。図１は、撮像素子１０１を含む電子カメラ１００と、電子カメラ１００に着脱される交換レンズ２００およびテレコンバータ３００の要部構成図である。図２は、電子カメラ１００、交換レンズ２００およびテレコンバータ３００の制御系のブロック図である。
【００１６】
テレコンバータ３００は、交換レンズ２００のレンズ２１０を通過した被写体光を拡大するためのレンズ３１０を有する。この倍率は、たとえば１．５倍である。
【００１７】
交換レンズ２００は、図１および図２に示すように、レンズ２１０、ＲＯＭ−Ｌ２２０、ＣＰＵ−Ｌ２２１、インタフェース−Ｌ２２２、エンコーダ２２３を有する。レンズ２１０は、被写体光を撮像素子１０７の受光面に結像する光学系である。レンズ２１０の撮像範囲は、ＡＰＳ−Ｃサイズの撮像素子、すなわち２３．７ｍｍ×１５．６ｍｍに対応している。ＲＯＭ−Ｌ２２０には、交換レンズ２００の型名、レンズ特性情報などの交換レンズ２００の特徴を示す交換レンズ情報が記憶されている。レンズ特性情報は、レンズ２１０のＭＴＦ特性を表すデータや、レンズ２１０により発生する撮影画像の周辺光量落ちを求めるために必要な焦点距離データである。以下では、交換レンズ２００を単焦点レンズとして説明するが、本発明は可変焦点レンズについても適用できる。
【００１８】
ＭＴＦ（Ｍｏｄｕｌａｔｉｏｎ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）特性は、レンズ２１０の結像性能を評価する指標であり、被写体の持つコントラストをどの程度忠実に再現できるかを空間周波数特性として表現する。一般に交換レンズのＭＴＦ特性は、図３のＭＴＦ性能曲線図に示すように、像高が大きくなる、すなわち撮影画面の中心から離れるほどコントラストの値が低下する。その結果、撮影画像の周辺部ほどコントラストが劣化する。ＭＴＦ特性は焦点距離と絞り値と被写体距離とにより変化する。したがって、所定の像高ごとに、焦点距離と絞り値と被写体距離とに対応付けされたＭＴＦ特性データがテーブル形式でＲＯＭ−Ｌ２２０に記憶されている。なお、ユーザがテレコンバータ３００を使用する目的は、遠い被写体を撮影することであることが多い。そのため、ＲＯＭ−Ｌ２２０のパラメータとして被写体距離を省略することが可能である。
【００１９】
周辺光量落ちは、撮影画面中の周辺部が中央部と比べて暗く写る現象で、撮影画像で見たときには四隅が暗くなる。周辺光量落ちは、画角（像高）、絞り値および撮像素子１０７のマイクロレンズに依存して特性が変化する。したがって、テレコンバータ３００と交換レンズ２００とを組合わせた光学系の画角を求めるために、焦点距離のデータがテーブル形式でＲＯＭ−Ｌ２２０に記憶されている。
【００２０】
エンコーダ２２３はレンズ２１０の繰り出し量を示す信号を出力する。レンズ２１０の繰り出し量は被写体距離に対応する。よって、ＣＰＵ−Ｌ２２１はエンコーダ２２３の出力信号に基づき、被写体距離を判定することができる。
【００２１】
ＣＰＵ−Ｌ２２１は、交換レンズ２００の上述した各部を制御する。また、ＣＰＵ−Ｌ２２１は、インタフェース−Ｌ２２２を介して、テレコンバータ３００内のＣＰＵ−Ｔ３２２および電子カメラ１００内のＣＰＵ−Ｃ１１７と各種情報の通信を行なう。たとえば、ＣＰＵ−Ｌ２２１は、ＲＯＭ−Ｌ２２０から読み出した交換レンズ情報や被写体距離情報を電子カメラ１００に送信する。
【００２２】
テレコンバータ３００は、図１および図２に示すように、レンズ３１０、インタフェース−ＴＣ３２０、ＲＯＭ−Ｔ３２１、ＣＰＵ−Ｔ３２２、インタフェース−ＴＬ３２３を有する。ＲＯＭ−Ｔ３２１には、テレコンバータ３００の型名、レンズ３１０の特性情報などのテレコンバータ情報が記憶されている。特性情報は、レンズ３１０のＭＴＦ特性を表すデータや、レンズ３１０の倍率などの光学特性を表すデータである。
【００２３】
レンズ３１０のＭＴＦ特性データは、交換レンズ２００におけるレンズ２１０のＭＴＦ特性データの場合と同様に、所定の像高ごとに対応付けされたテーブル形式でＲＯＭ−Ｔ３２１に記憶されている。周辺光量落ち特性データは、レンズ３１０の倍率であり、これらの特性係数がＲＯＭ−Ｔ３２１に記憶されている。
【００２４】
ＣＰＵ−Ｔ３２２は、インタフェース−ＴＣ３２０を介して、電子カメラ１００内のＣＰＵ−Ｃ１１７と各種情報の通信を行なう。たとえば、ＣＰＵ−Ｔ３２２は、ＲＯＭ−Ｔ３２１から読み出したテレコンバータ情報を電子カメラ１００に送信する。また、ＣＰＵ−Ｔ３２２は、電子カメラ１００からインタフェース−ＴＣ３２０を介して受信した指令を、インタフェース−ＴＬ３２３を介して交換レンズ２００に送信する。
【００２５】
電子カメラ１００は、図１および図２に示すように、クイックリターンミラー１０１、焦点板１０２、ペンタプリズム１０３、測光センサ１０４、接眼レンズ１０５、シャッタ１０６、撮像素子１０７、撮像素子１１２、焦点検出用センサ１０８、インタフェース−Ｃ１１０、ＡＦＥ(Analog Front End)回路１１１、タイミングジェネレータ１１３、画像処理エンジン１１４、圧縮回路１１５、ＲＡＭ１１６、ＣＰＵ−Ｃ１１７、ＲＯＭ−Ｃ１１８、ＬＣＤ駆動回路１１９、ＬＣＤ１２０、操作部１２１、カードインタフェース１２２、メモリカード１２３を有する。
【００２６】
撮影モードには、光学ファインダモードとライブビューモードがある。光学ファインダとは、被写体を光学ファインダで確認するモードである。ライブビューモードとは、被写体を撮像素子１１２により撮像された画像をＬＣＤ１２０に動画として表示し、被写体を電子ビューファインダで確認するモードである。
【００２７】
まず、光学ファインダモードの場合について説明する。
交換レンズ２００およびテレコンバータ３００を通過して電子カメラ１００に入射した被写体光は、シャッタレリーズ前は図１において実線で示すように位置するクイックリターンミラー１０１で上方へ導かれて焦点板１０２に結像する。被写体光はさらにペンタプリズム１０３へ入射される。ペンタプリズム１０３は、入射された被写体光を接眼レンズ１０５へ導く一方、測光センサ１０４に被写体光を入射し、その撮像面上に被写体像を結像する。測光センサ１０４は、交換レンズ２００に対して撮像素子１０７と光学的に等価な位置に配設される。測光センサ１０４は、画素に対応する複数の光電変換素子を備えたＣＣＤイメージセンサなどによって構成される。測光センサ１０４は、撮像面上に結像されている被写体像を撮像し、被写体像の明るさに応じた光電変換信号を測光信号としてＣＰＵ−Ｃ１１７へ出力する。
【００２８】
次にライブビューモードについて説明する。
ユーザは、操作部１２１を操作することによりライブビューモードを設定することができる。ライブビューモードが設定されると、ＣＰＵ−Ｃ１１７は、不図示の光学系切換機構により光路を切換え、被写体光が撮像素子１１２に導かれるようにする。そして、撮像素子１１２により撮像された画像が動画像としてＬＣＤ１２０に表示される。よって、ユーザはＬＣＤ１２０に表示された画像を見ながら、撮影の構図などを決めることができる。
これ以降の説明は、特に断りがない限り、光学ファインダモードとライブビューモードとの共通の事項である。
【００２９】
被写体光の一部はクイックリターンミラー１０１の半透過領域を透過し、サブミラー１１０１ａにて下方に反射され、焦点検出用センサ１０８へ入射される。焦点検出用センサ１０８は、たとえば、焦点検出光束を一対の焦点検出用光像に分割して結像する焦点検出光学系と、分割された一対の光像が入射し、それに応じた焦点検出信号を出力する一対のＣＣＤラインセンサとを備える。ＣＣＤラインセンサから出力される焦点検出信号はＣＰＵ−Ｃ１１７に入力される。
【００３０】
レリーズ後はクイックリターンミラー１０１が図１の破線で示される位置へ回動し、被写体光がシャッタ１０６を介して撮像素子１０７へ導かれ、その撮像面上に被写体像が結像する。撮像素子１０７は、受光した被写体光をその強度に応じた画像信号に変換するＣＣＤやＣＭＯＳなどの光電変換素子である。撮像素子１０７のサイズは３６ｍｍ×２４ｍｍである。撮像素子１０７には、行列状に画素が配置されている。撮像素子１０７の受光素子の各画素の受光面には、Ｒ（赤色）、Ｇ（緑色）、Ｂ（青色）の各色のフィルタのいずれかがベイヤー配列で取り付けられている。各フィルタの前面（被写体側）には、受光感度を上げるためにマイクロレンズがそれぞれ設けられている。
【００３１】
ＡＦＥ回路１１１は、撮像素子１０７の出力する画像信号にアナログ的な処理をしてからデジタルの画像データに変換する回路である。アナログ処理には、アンプのゲインコントロールや相関二重サンプリングが含まれる。アンプのゲインは、ＣＰＵ−Ｃ１１７により設定されたＩＳＯ感度に基づいて決定される。タイミングジェネレータ１１３は、ＣＰＵ−Ｃ１１７の命令に応じて、撮像素子１０７とＡＦＥ回路１１１とにタイミング信号を出力し、撮像素子１０７とＡＦＥ回路１１１との駆動タイミングを制御する回路である。
【００３２】
ＣＰＵ−Ｃ１１７は、電子カメラ１００の各構成要素を制御したり、各種のデータ処理を実行する演算回路である。ＣＰＵ−Ｃ１１７はタイミングジェネレータ１１３を制御するほか、後述する画像処理エンジン１１４、圧縮回路１１５、カードインタフェース１２２、ＬＣＤ駆動回路１１９を制御する。また、ＣＰＵ−Ｃ１１７は、前述の測光センサ１０４から出力された測光信号に基づいて算出された被写体の輝度および撮像感度（ＩＳＯ感度）に基づいて、シャッタ速度と交換レンズ２００の絞り値を演算する。さらに、ＣＰＵ−Ｃ１１７は、前述した焦点検出用センサ１０８から出力された焦点検出信号に基づいて、デフォーカス量などの焦点調節状態の演算を行う。
【００３３】
画像処理エンジン１１４は、ＡＳＩＣなどにより構成される。画像処理エンジン１１４は、画像データに対して、ホワイトバランス処理、ガンマ補正処理、色補間処理、輪郭強調、ビネット補正などの画像処理を実行する。圧縮回路１１５は、画像処理エンジン１１４で画像処理の施された本画像データに対してＪＰＥＧ圧縮処理を実行する回路である。ＣＰＵ−Ｃ１１７は、ＪＰＥＧ圧縮処理された本画像データから画像ファイルを生成する。
【００３４】
メモリカードインタフェース１２２は、メモリカード１２３が着脱可能なインタフェースである。メモリカードインタフェース１２２は、ＣＰＵ−Ｃ１１７の制御に基づいて、画像ファイルをメモリカード１２３に書き込んだり、メモリカード１２３に記録されている画像ファイルを読み出すインタフェース回路である。メモリカード１２３はコンパクトフラッシュ（登録商標）やＳＤカードなどの半導体メモリカードである。
【００３５】
ＬＣＤ駆動回路１１９は、ＣＰＵ−Ｃ１１７の命令に基づいてＬＣＤ１２０を駆動する回路である。ＬＣＤ１２０はアスペクト比が縦３：横４の液晶表示パネルである。ＬＣＤ１２０は、液晶ビューファインダとして用いられるとともに、メモリカード１２３に記録されている画像ファイルに基づいてＣＰＵ−Ｃ１１７で作成された表示データの表示を行う。また、ＬＣＤ１２０は、画像ファイルに関連する各種情報（シャッタ速度、絞り値、ＩＳＯ感度、ファイル名など）の表示を行う。また、ＬＣＤ１２０は、後述する操作部１２１の操作に基づき、電子カメラ１００の各種設定メニュー画面の表示を行う。設定メニューの内容としては、撮影モードの設定や、撮影画像データを圧縮処理して記録するかＲＡＷデータとして記録するかの設定がある。
【００３６】
ＲＡＭ１１６は、画像処理、画像圧縮処理および表示データ作成処理の途中や処理後のデータを一時的に格納するために使用される。また、連写撮影および動画撮影時に連続して撮像した複数駒の画像データを一時記憶するためにも用いられる。ＲＯＭ−Ｃ１１８は、ＣＰＵ−Ｃ１１７で実行されるプログラムデータなどを格納するメモリである。
【００３７】
操作部１２１は、ユーザの操作を受け付けるスイッチである。操作部１２１には、電源スイッチ、レリーズスイッチ、設定メニューの表示切換スイッチ、設定メニュー決定ボタンなどが含まれる。
【００３８】
次に、電子カメラ２００の動作について説明する。ユーザが操作部１２１を操作することにより電源がオンとなると、ＣＰＵ−Ｃ１１７は、インタフェース−Ｃ１１０を介して、交換レンズ２００に対して交換レンズ情報の送信を要求する要求信号を出力する。テレコンバータ３００のＣＰＵ−Ｔ３２２は、インタフェース−ＴＣ３２０を介して電子カメラ１００からの要求信号を入力すると、入力した要求信号をインタフェース−ＴＬ３２３を介して交換レンズ２００へ出力する。交換レンズ２００のＣＰＵ−Ｌ２２１は、インタフェース−Ｌ２２２を介してテレコンバータ３００から要求信号を入力すると、ＲＯＭ−Ｌ２２０に記憶された交換レンズ情報を読み出す。そして、ＣＰＵ−Ｌ２２１は、読み出した交換レンズ情報をインタフェース−Ｌ２２２を介して送信する。
【００３９】
ＣＰＵ−Ｔ３２２は、インタフェース−ＴＬ３２３を介して交換レンズ２００から送信された交換レンズ情報を受信すると、ＲＯＭ−Ｔ３２１に記憶されたテレコンバータ情報を読み出す。そして、ＣＰＵ−Ｔ３２２は、交換レンズ２００から受信した交換レンズ情報と、ＲＯＭ−Ｔ３２３から読み出したテレコンバータ情報とをインタフェース−ＴＣ３２０を介して電子カメラ１００に送信する。
【００４０】
電子カメラ１００のＣＰＵ−Ｃ１１７は、インタフェース−Ｃ１１０を介して受信した情報にテレコンバータ情報が含まれている場合に、テレコンバータ３００が装着されたと判定する。テレコンバータ３００が装着されたと判定すると、ＣＰＵ−Ｃ１１７は、受信した交換レンズ情報とテレコンバータ情報とに基づいて、撮影画像の画像劣化を補正するための補正値を算出する。この実施の形態では、交換レンズ情報はＭＴＦ特性データおよび焦点距離データであり、テレコンバータ情報はＭＴＦ特性データおよび倍率データである。また、補正値は、ＭＴＦによる画像劣化を補正する補正データと周辺光量落ちを補正する補正データを含む一対の補正値である。
【００４１】
交換レンズ２００とテレコンバータ３００とで構成される撮影光学系のＭＴＦ特性は、ＣＰＵ−Ｃ１１７により、図４の実線で示す交換レンズ２００よるＭＴＦ特性と、図４の破線で示すテレコンバータ３００によるＭＴＦ特性とを畳み込み積分して求めることができる。なお、簡易的に、ＣＰＵ−Ｃ１１７は交換レンズ２００のＭＴＦ特性とテレコンバータ３００のＭＴＦ特性を乗算することにより、交換レンズ２００とテレコンバータ３００とで構成されるＭＴＦ特性を求めてもよい。図４の一点鎖線は、交換レンズ２００とテレコンバータ３００とで構成される撮影光学系のＭＴＦ特性を表している。図４の一点鎖線で示すようにＭＴＦ特性が劣化した撮影画像は、画像処理エンジン１１４で輪郭強調処理を施すことにより補正することができる。したがって、ＣＰＵ−Ｃ１１７は、輪郭強調処理後の画像のＭＴＦ特性が、少なくとも図４の実線で示す交換レンズ２１０によるＭＴＦ特性に近づくようなＭＴＦ補正値を算出する。そして、ＣＰＵ−Ｃ１１７は画像処理エンジン１１４にＭＴＦ補正値を設定する。
【００４２】
図９を用いて周辺光量落ちが発生する要因について説明する。図９はレンズ２１０を通る光束が撮像素子１０７に到達する様子を示す模式図である。ここではテレコンバータレンズ３００は装着されていない状態を示している。
【００４３】
周辺光量落ちが発生する１つ目の主要な要因は、最大画角２θによる周辺光量の現象である。最大画角２θとは、一定の画面内に写しこむことができる物体空間の範囲を角度で表したものである。半画角θとは、物体から発し、撮像面における最大像高ｙｍａｘに対応する主光線（絞りの中心を通る光線）が光軸となす角度のことである。最大画角とはθの２倍、すなわち２θのことである。最大像高ｙｍａｘは、撮像素子１０７が２４ｍｍ×３６ｍｍのフルサイズの素子である場合、２１．６ｍｍである。
【００４４】
一般的に、被写体の中心から発して、撮像面の中心へ向かう光束（画角０の光束）より、被写体の周辺部から発して画面周辺部に向かう光束は、レンズ径や鏡筒の構造によってケラレるため、光量が低下（光束径が小さくなる）する。図９より明らかなように、光軸に平行に入射して像高が０の点に収束する光束Ａよりも光軸に交わる方向から入射して最大像高ｙｍａｘの点に収束する光束Ｂの方が光量が少ない。したがって、一般的に最大画角２θの値が大きくなればなるほど、周辺光量落ちが大きいということになる。
【００４５】
周辺光量を落とす２つ目の要因は、コサイン４乗則と呼ばれる法則によるものである。レンズの画角が大きくなると、たとえケラレが全く無くてもこの法則により周辺部の明るさが減少する。すなわち、レンズから射出され、撮像面に結像（入射）する光線が、光軸に対してαだけ傾いていると、その傾きαのコサイン４乗に比例して像面の照度が低下する。
【００４６】
図１０（ａ）は交換レンズ２００のレンズ２１０の最大画角２θおよび半画角θを示す模式図である。図１０（ｂ）は交換レンズ２００のレンズ２１０とテレコンバータ３００のレンズ３１０との組合せの撮像光学系の最大画角２θ’および半画角θ’を示す模式図である。交換レンズ２００とテレコンバータ３００との組合せの撮像光学系の方が、交換レンズ２００のみで構成される撮像光学系よりも焦点距離が長くなるので、最大画角２θ’は最大画角２θよりも小さくなる。
【００４７】
以上の説明から明らかなように、ＡＰＳ−Ｃサイズ用の交換レンズ２００単独の撮像光学系よりも、交換レンズ２００とテレコンバータ３００とを組み合わせた撮像光学系の方が周辺光量落ちの問題はある程度改善される。しかしながら、周辺光量落ちの問題が完全に解決されるわけではない。そこで、本実施の形態の装置では、画像処理によりその問題を解決する。
【００４８】
上述したように、像高が小さければ小さいほど光量は大きい。よって、交換レンズ２００とテレコンバータ３００との組合せの撮像光学系の像高に応じた補正係数が決まれば、周辺光量落ちの補正をすることができる。交換レンズ２００のレンズ２１０の焦点距離をｆとし、テレコンバータ３００の倍率をＭとすると、テレコンバータ３００を装着したときの全光学系の焦点距離ｆＴは、以下の式で表される。
ｆＴ＝ｆ×Ｍ
【００４９】
よって、交換レンズ２００とテレコンバータ３００とを組み合わせた撮像光学系の半画角θ’は次の式で表される。
θ’＝ｔａｎ−１（ｙｍａｘ／ｆＴ）
【００５０】
電子カメラ１００のＲＯＭ−Ｃ１１８には、半画角θ’の値ごとに像高ｙと周辺光量落ち補正値との関係を示す周辺光量落ち補正テーブルが保存されている。よって、電子カメラ１００のＣＰＵ−Ｃ１１７が、上述の式により半画角θ’を求めた後に、半画角θ’に対応する周辺光量落ち補正テーブルを選択する。そして、ＣＰＵ−Ｃ１１７が、周辺光量落ち補正テーブルに基づいて画像処理エンジン１１４に周辺光量落ち補正値を設定する。よって、画像処理エンジン１１４が入力した画像データの周辺光量落ちをビネット補正を施すことにより補正することができる。なお、周辺光量落ち補正テーブルの周辺光量落ち補正係数は、撮像素子１０７のマイクロレンズの入射角特性における補正も加味されている。
【００５１】
ユーザが操作部１２１を操作することにより撮影モードのライブビューモードに切換えられると、ＣＰＵ１１７は、タイミングジェネレータ１１３、画像処理エンジン１１４およびＬＣＤ駆動回路１１９を制御することにより、たとえば１／３０秒の周期で撮像素子１１２を駆動し、ＬＣＤ１２０に表示される画像を更新する。電子ビューファインダとして機能するＬＣＤ１２０には、ＭＴＦ特性と周辺光量落ちを補正した動画像が表示される。なお、光学ファインダモードの場合は、前述した撮像素子１１２やＬＣＤ１２０の駆動は行なわれない。
【００５２】
ユーザがレリーズスイッチを半押しすると、ＣＰＵ−Ｃ１１７は、測光センサ１０４から得られた測光値に基づいて、シャッタ速度、絞り値およびＩＳＯ感度を設定する。そしてＣＰＵ−Ｃ１１７は、不図示の絞りを設定した絞り値にする。さらに、ＣＰＵ−Ｃ１１７は、焦点検出用センサ１０８から得られた焦点検出信号を用いて焦点調節状態を演算する。演算結果に基づいて、ＣＰＵ−Ｃ１１７は、レンズ２１０を駆動させるレンズ駆動信号を、インタフェース−Ｃ１１０を介して交換レンズ２１０へ出力する。
【００５３】
ユーザがレリーズスイッチを全押しすると、ＣＰＵ−Ｃ１１７は、タイミングジェネレータ１１３を制御して、設定したシャッタ速度でシャッタ１０６を駆動する。また、ＣＰＵ−Ｃ１１７は、設定されたＩＳＯ感度に基づいて、ＡＦＥ回路１１１のアンプのゲインを決定し、アンプにゲインを設定する。このとき、ＣＰＵ−Ｃ１１７は、レリーズスイッチ全押し時点の交換レンズ２００の制御絞り値と焦点距離と交換レンズ２００から受信した被写体距離情報とを読込み、ＭＴＦ補正値と周辺光量落ち補正値を上述したように算出し、それらの補正値を画像処理エンジン１１４に設定する。
【００５４】
撮像素子１０７から出力される画像信号は、上述したＡＦＥ回路１１１を介して画像処理エンジン１１４へ送られる。画像処理エンジン１１４は、撮影モードに応じた画像処理、およびＣＰＵ−Ｃ１１７で算出された一対の補正値を用いて画像劣化補正を施して、本画像データを生成する。本画像データが生成されると、ユーザにより画像を圧縮する設定がされている場合、ＣＰＵ−Ｃ１１７は、圧縮回路１１５に対して本画像データの圧縮処理を実行させる。画像を圧縮する設定がされていない場合は、ＣＰＵ−Ｃ１１７は、圧縮回路１１５に対して本画像データの圧縮処理を実行させない。すなわち、ＣＰＵ−Ｃ１１７はＲＡＷデータを生成する。
【００５５】
本画像データが圧縮される、またはＲＡＷデータが生成されると、ＣＰＵ−Ｃ１１７は画像ファイルを生成する。ＣＰＵ−Ｃ１１７は、ＪＰＥＧファイルを生成する場合、シャッタ速度、絞り値、ＩＳＯ感度、ファイル名、撮影日時などの撮影情報、交換レンズ２００の型名や特性情報などの交換レンズ情報、被写体距離情報、テレコンバータ３００の型名、特性情報などのテレコンバータ情報、および画像劣化補正に用いた一対の補正値を、画像ファイルのＥＸＩＦ情報としてＥＸＩＦタグ部に書き込む。画像ファイルが生成されると、ＣＰＵ−Ｃ１１７は、カードインタフェース１２２を駆動して生成した画像ファイルをメモリカード１２３に書き込む。なお、補正値のデータサイズが大きいときは、ＥＸＩＦタグ部に記録せず、別ファイル形式で記録する。
【００５６】
ＥＸＩＦ情報とは、画像ファイルに添付されている画像の各種情報をＥＸＩＦ規格に則って記録したものである。ＥＸＩＦ情報として、画像を撮影したカメラの機種、カメラのシリアル番号を記録する領域、撮影日時を記録する領域、各種撮影条件を記録する領域、各ベンダーが任意に使用できる任意領域などが含まれる。本実施の形態では、前述した交換レンズ情報、テレコンバータ情報および一対の補正値を任意領域に記録する。図８は、このような任意領域に種々のデータを格納した一例を示す図である。また、ＣＰＵ−Ｃ１１７は、ＲＡＷデータの画像データを生成する場合、画像ファイルのヘッダにＥＸＩＦ情報と同様の情報を記録する。
【００５７】
以下で、図５に示すフローチャートを用いて、ライブビューモードにおけるＣＰＵ−Ｃ１１７が実行する画像劣化補正処理について説明する。図５の各処理を行なうプログラムはメモリ（不図示）に格納されており、カメラ１００の電源スイッチからオン信号が入力されると起動される。
【００５８】
ステップＳ１において、交換レンズ２００に対して交換レンズ情報の送信を要求する要求信号を出力してステップＳ２へ進む。ステップＳ２において、交換レンズ情報を受信したか否かを判定する。交換レンズ情報を受信した場合は、ステップＳ２が肯定判定されてステップＳ３へ進む。交換レンズ情報を受信しない場合は、ステップＳ２が否定判定されて、交換レンズ情報を受信するまでステップＳ２を繰り返す。
【００５９】
ステップＳ３においては、ステップＳ２で受信した交換レンズ情報とともにテレコンバータ情報も受信したか否かを判定する。テレコンバータ情報を受信した場合、すなわちテレコンバータ３００が装着されている場合、ステップＳ３が肯定判定されてステップＳ４へ進む。ステップＳ４においては、受信した交換レンズ情報およびテレコンバータ情報と、交換レンズ２００の現在の絞り値および焦点距離とに基づいて、画像劣化を補正するための上述の一対の補正値を算出してステップＳ５へ進む。ステップＳ５においては、ステップＳ４で算出した一対の補正値を画像処理エンジン１１４に設定してステップＳ２０へ進む。ステップＳ２０では、電子ビューファインダとしてのＬＣＤ１２０に、補正後の動画像を表示する。
【００６０】
テレコンバータ情報を受信しない場合、すなわちテレコンバータ３００が装着されていない場合、ステップＳ３が否定判定されてステップＳ６へ進む。ステップＳ６においては、ステップＳ２で受信した交換レンズ情報により、交換レンズ２００の撮像範囲がＡＰＳ−Ｃサイズに対応するか否かを判定する。撮像範囲がＡＰＳ−Ｃサイズに対応する場合は、ステップＳ６が肯定判定されてステップＳ７へ進む。ステップＳ７においては、撮像素子１０７の撮像範囲を交換レンズ２００の撮像範囲に対応するサイズ、すなわちＡＰＳ−Ｃサイズの２３．７ｍｍ×１５．６ｍｍに設定してステップＳ２０へ進む。
【００６１】
交換レンズ２００の撮像範囲が撮像素子１０７のサイズである３６ｍｍ×２４ｍｍに対応する場合は、ステップＳ６が否定判定されて、ステップＳ７をスキップしてステップＳ２０の処理を実行してからステップＳ８へ進む。ステップＳ８においては、電源スイッチがオフされたか否かを判定する。電源スイッチからオフ信号を入力した場合は、ステップＳ８が肯定判定されて、一連の処理を終了する。電源スイッチからオフ信号を入力しない場合は、ステップＳ８が否定判定されてステップＳ９へ進む。
【００６２】
ステップＳ９においては、レリーズスイッチが半押しされたか否かを判定する。半押し信号を入力した場合は、ステップＳ９が肯定判定されてステップＳ１０へ進む。ステップＳ１０においては、焦点検出演算および露出演算を行なってステップＳ１１へ進む。レリーズスイッチが半押しされない場合は、ステップＳ９が否定判定されて、ステップＳ２０へ戻り、上述の処理を繰り返す。
【００６３】
ステップＳ１１において、レリーズスイッチが全押しされたか否かを判定する。全押し信号を入力した場合は、ステップＳ１１が肯定判定されてステップＳ１２へ進む。ステップＳ１２においては、撮像処理を実行してステップＳ１４へ進む。このとき、制御絞りと焦点距離と被写体距離情報とを読込み、上述したように一対の補正値（ＭＴＦ補正値と周辺光量落ち補正値）を算出し、一対の補正値を画像処理エンジンに設定する。したがって、通常の画像処理を行いながら、輪郭強調補正やビネット補正を行い、ＡＰＳ−Ｃ交換レンズ２００とテレコンバータ３００で構成される撮影光学系の画像劣化を補正した画像が作成される。
【００６４】
レリーズスイッチが全押しされない場合、すなわち全押し信号を入力しない場合はステップＳ１２が否定判定されてステップＳ１３へ進む。ステップＳ１３においては、レリーズスイッチの半押しが解除されたか否かを判定する。半押しが解除された場合、すなわちレリーズスイッチから半押し信号が入力されなくなった場合は、ステップＳ１３が肯定判定されてステップＳ９へ戻る。半押しが解除されない場合、すなわち半押し信号が入力されている場合は、ステップＳ１１へ戻る。
【００６５】
ステップＳ１４においては、ステップＳ１２で生成された本画像データを圧縮する設定であるか否かを判定する。本画像データを圧縮する設定の場合、ステップＳ１４が肯定判定されてステップＳ１５へ進む。ステップＳ１５においては、圧縮回路１１５に対して、ステップＳ１２で生成された本画像データをＪＰＥＧ圧縮する指示を出力してステップＳ１６へ進む。本画像データを圧縮する設定ではない場合は、ステップＳ１４が否定判定されて、ステップＳ１５をスキップしてステップＳ１６へ進む。
【００６６】
ステップＳ１６において、画像ファイルを生成してステップＳ１７へ進む。画像ファイルには、ＪＰＥＧファイルの場合は、ＥＸＩＦタグ部に図８で示す種々のデータ、情報が記録される。ＲＡＷデータのファイルの場合も同様の情報がファイルのヘッダに記録される。ステップＳ１７においては、カードインタフェース１２２を駆動して、ステップＳ１６で生成した画像ファイルをメモリカード１２３へ記録させてステップＳ８へ戻る。
【００６７】
以上で説明した第１の実施の形態の電子カメラによれば、以下の作用効果が得られる。
（１）３６ｍｍ×２４ｍｍのフルサイズの撮像素子１０７を用いたカメラ本体にＡＰＳ−Ｃフォーマットの交換レンズ２００とテレコンバータ３００で構成される撮影光学系を装着して撮影可能とした。すなわち、交換レンズ２００の撮像範囲をテレコンバータ３００により拡大し、撮像素子１０７の撮像領域に被写体像が投影するようにした。
【００６８】
（２）上述した撮影光学系で撮影する場合、撮影画面中の周辺部は、ＭＴＦ特性の劣化と周辺光量落ちとに起因する画像劣化が発生する。この画像劣化を次のように補正するようにした。すなわち、ＣＰＵ−Ｃ１１７は、装着した撮影光学系から取得した交換レンズ情報およびテレコンバータ情報を用いてＭＴＦ補正値と周辺光量落ち補正値を算出する。画像処理エンジン１１４は、これらの補正値を用いて画像劣化を補正する。
【００６９】
その結果、電子カメラ１００の撮像素子１０７の全域に被写体像を投影できない交換レンズ２００を用いた場合であっても、画像劣化のない撮影画像を取得することができる。したがって、電子カメラ１００の撮像素子が大型化した場合であっても、ユーザが現在所有しているＡＰＳ−Ｃフォーマットの交換レンズ２００を使用することができる。また、テレコンバータ３００を装着した場合に発生する撮影画像の画像劣化を補正することができるので、電子カメラ１００と交換レンズ２００の撮像範囲の相違によらず高画質の画像を撮影することができる。
【００７０】
（３）ＣＰＵ−Ｃ１１７は、上述した交換レンズ２００の交換レンズ情報、テレコンバータ３００のテレコンバータ情報および画像劣化補正処理で使用した一対の補正値をＪＰＥＧファイルのＥＸＩＦタグ部あるいはＲＡＷデータファイルのヘッダ部に書き込んで、画像ファイルを生成するようにした。したがって、ＥＸＩＦタグ部やヘッダ部に書き込まれた各種情報を用いて、ＣＰＵ−Ｃ１１７よりも処理能力の高い画像処理装置などの外部機器により画像劣化を補正できるので、画像劣化補正の精度を上げることができる。
【００７１】
−第２の実施の形態−
第２の実施の形態においては、撮影画像を取得した電子カメラ１００では撮影画像に発生する画像劣化の補正を行なわず、パーソナルコンピュータ（以下パソコン）などの外部機器を画像処理装置として用いて画像劣化を補正する。
【００７２】
図６はパーソナルコンピュータ(以下、パソコンと呼ぶ)４００の一例を示す概略制御ブロック図である。パソコン４００は、ＣＰＵ−Ｐ４０１、ＨＤＤ４０２、メモリカードインタフェース４０３、操作部４０４、モニタ４０５、外部インタフェース４０６を有する。パソコン４００により画像劣化を補正する場合、ユーザにより画像処理ソフトを起動して実行する。この画像処理ソフトは、パソコン４００のＣＰＵ−Ｐ４０１内の不図示メモリに記憶されている。ユーザが操作部４０４を操作して画像処理ソフトの起動が指示されると、ＣＰＵ−Ｐ４０１は画像処理ソフトを起動する。画像処理ソフトが起動されると、ＣＰＵ−Ｐ４０１は、ＨＤＤ４０２に記録された画像ファイル、またはメモリカード１２３が装着された場合は、メモリカードインタフェース４０３を介してメモリカード１２３に記録された画像ファイルを読み出す。
【００７３】
ＣＰＵ−Ｐ４０１は、画像ファイルのＥＸＩＦタグ部またはヘッダ部に記録された内容に応じて、以下の３通りの処理のいずれかを実行する。なお、以後ヘッダ部との記載があれば、ＪＰＥＧファイルのＥＸＩＦタグ部とＲＡＷデータファイルのヘッダ部とのいずれも含むものとする。
（１）第１の実施の形態のカメラで説明したヘッダ部に記録されたＭＴＦ補正値と周辺光量落ち補正値とを用いて、画像劣化補正処理を実行する。
（２）ヘッダ部に記録されたレンズ特性情報およびテレコンバータ特性情報に基づいて、ＭＴＦ補正値と周辺光量落ち補正値を算出して、撮影画像の画像劣化補正処理を実行する。
（３）ヘッダ部に記録されたレンズ型名情報およびテレコンバータ型名情報に基づいて、パソコン４００内のデータベースを検索する。そして、データベースに記録されたレンズ特性情報およびテレコンバータ特性情報を読み出してＭＴＦ補正値と周辺光量落ち補正値を算出し、撮影画像の画像劣化補正処理を実行する。
【００７４】
（１）ヘッダ部に記録されたＭＴＦ補正値と周辺光量落ち補正値を用いる場合
ＣＰＵ−Ｐ４０１は、画像ファイルのヘッダ部に記録されたＭＴＦ補正値と周辺光量落ち補正値を読み出す。これら一対の補正値は、第１の実施の形態において説明したように、電子カメラ１００により算出された値である。ＣＰＵ−Ｐ４０１は、読み出した一対の補正値を用いて画像データに対して輪郭強調処理およびビネット補正処理を施す。その結果、交換レンズ２００およびテレコンバータ３００を含む撮影光学系に起因するＭＴＦ劣化および周辺光量落ちによる撮影画像の劣化を補正することができる。画像劣化補正処理の施された撮影画像は、ＣＰＵ−Ｐ４０１によりモニタ４０５に表示される。
【００７５】
（２）レンズ特性情報およびテレコンバータ特性情報からＭＴＦ補正値と周辺光量落ち補正値を算出する場合
ＣＰＵ−Ｐ４０１は、画像ファイルのヘッダ部に記録されたレンズ特性情報およびテレコンバータ特性情報を読み出す。ＣＰＵ−Ｐ４０１は、読み出した交換レンズ２００のＭＴＦ特性データと焦点距離データ（交換レンズ２００がズームレンズの場合は撮影時の焦点距離データ）、テレコンバータ３００のＭＴＦ特性データと倍率データ、撮影時の絞り値データ、被写体距離データを用いてＭＴＦ補正値と周辺光量落ち補正値を算出する。これら一対の補正値は、第１の実施の形態における電子カメラ１００のＣＰＵ−Ｃ１１７と同様にして算出される。ＣＰＵ−Ｐ４０１は、算出した一対の補正値を用いて、画像データに対して輪郭強調処理およびビネット補正処理を施す。その結果、上記（１）と同様に、撮影画像の劣化を補正するとともに、画像劣化補正処理の施された撮影画像がモニタ４０５に表示される。
【００７６】
（３）レンズ型名情報およびテレコンバータ型名情報からＭＴＦ補正値と周辺光量落ち補正値を算出する場合
ＣＰＵ−Ｐ４０１は、画像ファイルのヘッダ部に記録されたレンズ型名情報およびテレコンバータ型名情報を読み出す。ＣＰＵ−Ｐ４０１は、読み出したレンズ型名情報とテレコンバータ型名情報とに基づいて、ＣＰＵ−Ｐ４０１の所定領域内に記憶されたデータベースを参照する。データベースには、交換レンズ２００の型名とレンズ特性データ、およびテレコンバータ３００の型名とテレコンバータ特性データとが対応付けされて記憶されている。
【００７７】
ＣＰＵ−Ｐ４０１は、データベースから読み出したレンズ特性データと、テレコンバータ特性データと、画像ファイルのヘッダ部から読み出した撮影時の焦点距離データと、絞り値データと、被写体距離データとに基づいて、ＭＴＦ補正値と周辺光量落ち補正値を算出する。これらの補正値は、第１の実施の形態における電子カメラ１００のＣＰＵ−Ｃ１１７と同様にして算出される。ＣＰＵ−Ｐ４０１は、算出した一対の補正値を用いて、画像データに対して輪郭強調処理およびビネット補正処理を施す。その結果、上記（１）、（２）と同様に、撮影画像の劣化を補正するとともに、画像劣化補正処理の施された撮影画像がモニタ４０５に表示される。
【００７８】
なお、電子カメラ１００で算出されたＭＴＦ補正値と周辺光量落ち補正値を用いて画像劣化補正処理を実行するか、パソコン４００で算出されたＭＴＦ補正値と周辺光量落ち補正値を用いて画像劣化補正処理を実行するかを選択することができる。この選択は、ユーザが操作部４０４を操作して、モニタ４０５に表示されたメニュー画面上で行なわれる。すなわち、電子カメラ１００で算出された一対の補正値を用いた補正が選択されると、ＣＰＵ−Ｐ４０１は、上述した（１）の処理を実行する。パソコン４００で算出された一対の補正値を用いた補正が選択されると、ＣＰＵ−Ｐ４０１は上述した（２）および（３）のいずれかの処理を実行する。
【００７９】
以下で、図７に示すフローチャートを用いて、ＣＰＵ−Ｐ４０１が実行する画像劣化補正処理について説明する。図７の各処理を行なうプログラムはメモリ（不図示）に格納されており、ユーザの操作により画像処理ソフトが起動されると読み出される。
ステップＳ１０１において、画像ファイルを読み込んでステップＳ１０２へ進む。ステップＳ１０２においては、ステップＳ１０１で読み込んだ画像ファイルのヘッダ部にＭＴＦ補正値と周辺光量落ち補正値が記録されているか否かを判定する。これらの補正値が記録されている場合は、ステップＳ１０２が肯定判定されてステップＳ１０３へ進む。ステップＳ１０３において、フラグｉ＝１を設定してステップＳ１１０へ進む。一対の補正値が記録されていない場合は、ステップＳ１０２が否定判定されてステップＳ１０４へ進む。
【００８０】
ステップＳ１０４においては、画像ファイルのヘッダ部に交換レンズ２００のレンズ特性データおよびテレコンバータ３００のテレコンバータ特性データが記録されているか否かを判定する。レンズ特性データおよびテレコンバータ特性データが記録されている場合は、ステップＳ１０４が肯定判定されてステップＳ１０５へ進む。ステップＳ１０５においては、記録されているレンズ特性データおよびテレコンバータ特性データに基づいてＭＴＦ補正値と周辺光量落ち補正値を算出してステップＳ１０９へ進む。
【００８１】
レンズ特性データおよびテレコンバータ特性データが画像ファイルのヘッダ部に記録されていない場合は、ステップＳ１０４が否定判定されてステップＳ１０６へ進む。ステップＳ１０６においては、画像ファイルのヘッダ部にレンズ型名情報およびテレコンバータ型名情報が記録されているか否かを判定する。レンズ型名情報およびテレコンバータ型名情報が記録されている場合は、ステップＳ１０６が肯定判定されてステップＳ１０７へ進む。レンズ型名情報およびテレコンバータ型名情報が記録されていない場合は、ステップＳ１０６が否定判定されてステップＳ１１１へ進む。
【００８２】
ステップＳ１０７においては、ＣＰＵ−Ｐ４０１の所定領域に記憶されたデータベースに、交換レンズ２００とテレコンバータ３００とに対応するレンズ特性データおよびテレコンバータ特性データが記録されているか否かを判定する。レンズ特性データおよびテレコンバータ特性データがデータベースに記録されている場合は、ステップＳ１０７が肯定判定されて、レンズ特性データおよびテレコンバータ特性データを読み出してステップＳ１０８へ進む。ステップＳ１０８では、ステップＳ１０７で読み出したレンズ特性データおよびテレコンバータ特性データに基づいてＭＴＦ補正値と周辺光量落ち補正値を算出してステップＳ１０９へ進む。レンズ特性データおよびテレコンバータ特性データがデータベースに記録されていない場合は、ステップＳ１０７が否定判定されてステップＳ１１１へ進む。
【００８３】
ステップＳ１０９においては、フラグｉ＝０を設定してステップＳ１１０へ進む。ステップＳ１１０においては、画像ファイルのヘッダ部に記録された一対の補正値、ステップＳ１０５で算出された一対の補正値、およびステップＳ１０８で算出された一対の補正値のいずれかを用いて、画像データに画像劣化補正処理を施してステップＳ１１１へ進む。ステップＳ１１１においては、ステップＳ１１０で画像劣化補正処理の施された画像をモニタ４０５に表示してステップＳ１１２へ進む。
【００８４】
ステップＳ１１２においては、操作部４０４が操作されたか否かを判定する。操作部４０４から操作信号を入力した場合は、ステップＳ１１２が肯定判定されてステップＳ１１３へ進む。操作部４０４から操作信号を入力しない場合は、ステップＳ１１２が否定判定されて、操作部４０４から操作信号を入力するまでステップＳ１１２を繰り返す。
【００８５】
ステップＳ１１３においては、ステップＳ１１２で入力した操作信号が画像劣化補正処理の実行を指示する信号であるか否かを判定する。画像劣化補正処理の実行を指示する信号の場合は、ステップＳ１１３が肯定判定されてステップＳ１１４へ進む。画像劣化補正処理の実行を指示する信号でない場合は、ステップＳ１１３が否定判定されてステップＳ１２８へ進む。
【００８６】
ステップＳ１１４においては、ユーザからの指示が電子カメラ１００で算出されたＭＴＦ補正値と周辺光量落ち補正値を用いた処理と、ＣＰＵ−Ｐ４０１で算出されたＭＴＦ補正値と周辺光量落ち補正値を用いた処理とのいずれであるかを判定する。電子カメラ１００で算出された一対の補正値を用いる指示であると判定された場合は、ステップＳ１１５へ進む。ＣＰＵ−Ｐ４０１で算出された一対の補正値を用いる指示であると判定された場合は、ステップＳ１２０へ進む。
【００８７】
ステップＳ１１５においては、フラグｉが１であるか否かを判定する。フラグｉ＝１の場合、すなわち既に電子カメラ１００で算出された補正値により画像劣化補正処理が実行されている場合は、ステップＳ１１５が肯定判定されてステップＳ１１２へ戻る。フラグｉ＝０の場合、すなわち既にパソコン４００で算出された補正値により画像劣化補正処理が実行されている場合は、ステップＳ１１５が否定判定されてステップＳ１１６へ進む。ステップＳ１１６においては、画像ファイルのヘッダ部にＭＴＦ補正値と周辺光量落ち補正値が記録されているか否かを判定する。これらの補正値が記録されている場合は、ステップＳ１１６が肯定判定されてステップＳ１１７へ進む。ステップＳ１１７においては、フラグｉをｉ＝１に設定してステップＳ１１８へ進む。一対の補正値が記録されていない場合は、ステップＳ１１６が否定判定されてステップＳ１３０へ進む。
【００８８】
ステップＳ１１８においては、画像ファイルのヘッダ部に記録されたＭＴＦ補正値と周辺光量落ち補正値を読み出してステップＳ１１９へ進む。ステップＳ１１９においては、ステップＳ１１８で読み出した一対の補正値を用いて画像データに対して画像劣化補正処理を施してステップＳ１１１へ戻る。
【００８９】
ステップＳ１２０は、ステップＳ１１４において、ＣＰＵ−Ｐ４０１で算出された一対の補正値を用いた画像劣化補正処理の実行指示であると判定されたときに進む処理である。このステップＳ１２０では、フラグｉがｉ＝０であるか否かを判定する。フラグｉ＝０の場合は、ステップＳ１２０が肯定判定されてステップＳ１１２へ戻る。フラグｉ＝１の場合は、ステップＳ１２０が否定判定されてステップＳ１２１へ進む。
【００９０】
ステップＳ１２１からステップＳ１２６までの各処理は、ステップＳ１０４（レンズ特性データおよびテレコンバータ特性データの有無の判定）からステップＳ１０９（フラグｉ＝０を設定）までの各処理と同様の処理を行なう。ステップＳ１２７においては、ステップＳ１２２またはステップＳ１２５で算出されたＭＴＦ補正値と周辺光量落ち補正値を用いて、画像データに対して画像劣化補正処理を施してステップＳ１１１へ戻る。
【００９１】
ステップＳ１１３が否定判定されて進んだステップＳ１２８においては、ステップＳ１１２で入力した操作信号が画像処理ソフトの終了を指示する信号であるか否かを判定する。画像処理ソフトの終了を指示する操作信号の場合は、ステップＳ１２８が肯定判定されて一連の処理を終了する。画像処理ソフトの終了を指示する操作信号ではない場合は、ステップＳ１２８が否定判定されてステップＳ１２９へ進む。ステップＳ１２９においては、入力した操作信号に基づいた所定の処理を実行してステップＳ１１１へ戻る。ステップＳ１１６、ステップＳ１２３、ステップＳ１２４が否定判定されて進んだステップＳ１３０においては、モニタ４０４に、たとえば「指定された画像劣化補正処理を実行することができません」などのエラーメッセージを所定時間表示してステップＳ１１２へ戻る。
【００９２】
以上で説明した第２の実施の形態によれば、以下の作用効果が得られる。
（１）パソコン４００のＣＰＵ−Ｐ４０１は、電子カメラ１００で取得された画像ファイルのヘッダ部に記録されたＭＴＦ補正値と周辺光量落ち補正値を読み込む。これらの補正値は、電子カメラ１００のＣＰＵ−Ｃ１１７で算出されたものである。そして、ＣＰＵ−Ｐ４０１は、読み込んだ一対の補正値を用いて、読み込んだ画像データに対して、交換レンズ２００とテレコンバータ３００とを含む撮影光学系によるＭＴＦ特性の劣化と周辺光量落ちとに起因する画像劣化を補正するようにした。電子カメラ１００のＣＰＵ−Ｃ１１７は、演算規模縮小、高速化等により演算におけるｂｉｔ精度に限りがあるが、パソコン４００のＣＰＵ−Ｐ４０１はｄｏｕｂｌｅで演算できる。したがって、電子カメラ１００よりも処理能力の高いパソコン４００により画像劣化補正処理を施すので、高画質の画像を得ることができる。また、補正の程度をユーザの好みに合わせて微調整することができる。
【００９３】
（２）パソコン４００のＣＰＵ−Ｐ４０１は、電子カメラ１００で取得された画像ファイルのヘッダ部に記録された交換レンズ２００およびテレコンバータ３００の交換レンズ情報およびテレコンバータ情報を読み込む。ＣＰＵ−Ｐ４０１は、読み込んだ交換レンズ情報およびテレコンバータ情報に基づいて、画像劣化を補正するＭＴＦ補正値と周辺光量落ち補正値を算出する。そして、ＣＰＵ−Ｐ４０１は、算出した一対の補正値を用いて画像データに対して画像劣化補正処理を施すようにした。したがって、上述したように電子カメラ１００のＣＰＵ−Ｃ１１７よりも処理能力の高いパソコン４００のＣＰＵ−Ｐ４０１を用いて一対の補正値を算出するので、補正の精度を向上させることができる。
【００９４】
（３）電子カメラ１００で算出したＭＴＦ補正値と周辺光量落ち補正値、およびパソコン４００で算出したＭＴＦ補正値と周辺光量落ち補正値のいずれを用いてＣＰＵ−Ｐ４０１が補正処理を実行するかを、ユーザにより選択可能とした。電子カメラ１００では、ＲＡＷデータファイルまたはＪＰＥＧファイルで画像ファイルを生成できるが、ＪＰＥＧファイルの画像データには電子カメラ１００による補正処理が施されている。より精度の高い補正を行なう場合は、ＲＡＷデータファイルの画像データに対してパソコン４００で算出した補正値を適用すればよい。パソコン４００で画像劣化補正処理を実行する場合は、補正の程度を微調整することが可能である。したがって、ユーザの好みに合った画像劣化補正処理を行なうことができる。
【００９５】
以上で説明した実施の形態を以下のように変形できる。
（１）第１の実施の形態においては、交換レンズ情報はＭＴＦ特性データおよび焦点距離データであり、テレコンバータ情報はＭＴＦ特性データおよび倍率データであった。しかし、交換レンズ情報を交換レンズ２００の型名情報とし、テレコンバータ情報としてテレコンバータ３００の型名情報とし、これらの情報から補正値を算出するようにしてもよい。この場合、電子カメラ１００には、交換レンズ２００の型名情報とＭＴＦ特性データおよび焦点距離データが対応付けられたテーブルをＲＯＭ−Ｃ１１８に設ける。また、テレコンバータ３００の型名情報とＭＴＦ特性データおよび倍率データが対応付けられたテーブルをＲＯＭ−Ｃ１１８に設ける。ＣＰＵ−Ｃ１１７は、交換レンズ２００の型名情報およびテレコンバータ３００の型名情報を受信すると、対応するデータをＲＯＭ−Ｃ１１８から読み出す。そして、ＣＰＵ−Ｃ１１７は、読み出したデータに基づいて、第１の実施の形態と同様にして、ＭＴＦ補正値および周辺光量落ち補正値を算出して画像処理エンジン１１４に設定する。なお、交換レンズ２００の型名情報とテレコンバータ３００の型名情報とは、ユーザにより操作部１２１を操作してメニュー画面から入力してもよい。
【００９６】
（２）交換レンズ２００の型名情報およびテレコンバータ３００の型名情報から、予め記憶された補正値を読み出すものでもよい。電子カメラ１００の場合には、交換レンズ２００の型名およびテレコンバータ３００の型名の組合せと補正値とが対応付けされたテーブルをＲＯＭ−Ｃ１１８に設ける。ＣＰＵ−Ｃ１１７は、受信した交換レンズ２００の型名情報とテレコンバータ３００の型名情報とに基づいて、交換レンズ２００とテレコンバータ３００の組合せに対応する補正値をＲＯＭ−Ｃ１１８から読み出す。そして、ＣＰＵ−Ｃ１１７は、読み出した補正値を画像処理エンジン１１４に設定する。また、パソコン４００の場合には、ＣＰＵ−Ｐ４０１の所定領域におけるデータベースに、交換レンズ２００の型名およびテレコンバータ３００の型名の組合せと補正値とが対応付けされたテーブルを記憶する。ＣＰＵ−Ｐ４０１は、読み込んだ交換レンズ２００の型名情報とテレコンバータ３００の型名情報とに基づいて、交換レンズ２００とテレコンバータ３００の組合せに対応する補正値をデータベースから読み出す。そして、ＣＰＵ−Ｐ４０１は読み出した補正値を用いて、読み込んだ画像データに対して画像劣化補正処理を施す。なお、交換レンズ２００の１つの型名に対して１つの補正値を持つものではなく、交換レンズ２００の所定の分類ごと（たとえば、広角レンズ、標準レンズ、望遠レンズ、超望遠レンズ、広角系ズーム、標準ズーム、望遠系ズームの分類）に代表値となる補正値を記憶させてもよい。
【００９７】
（３）カメラの制御プログラムのバージョンアップ時などにおいて、インターネット経由や可搬記録媒体を介して既存のユーザに対するサポートを実施することもできる。図７のプログラムは、そのようなバージョンアップ用のソフトウエアに対しても適用できる。たとえば、このような画像処理プログラムは、電子カメラ１００で取得された画像データおよび補正データを読み込む読込処理と、読み込んだ画像データの画像劣化を補正データを用いて補正する補正処理とをコンピュータで実行する。
【００９８】
また、本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【図面の簡単な説明】
【００９９】
【図１】電子カメラ１００と、電子カメラ１００に着脱される交換レンズ２００およびテレコンバータ３００の要部構成を説明する図である。
【図２】電子カメラ１００、交換レンズ２００およびテレコンバータ３００の制御系のブロック図である。
【図３】ＭＴＦ特性を説明する性能曲線図である。
【図４】実施の形態における交換レンズとテレコンバータのＭＴＦ特性の劣化を説明する概念図である。
【図５】第１の実施の形態における電子カメラの画像劣化補正の各処理を説明するフローチャートである。
【図６】第２の実施の形態における画像処理装置の要部構成を説明するブロック図である。
【図７】第２の実施の形態における画像処理装置の画像劣化補正の各処理を説明するフローチャートである。
【図８】ＥＸＩＦタグ部に記録される情報の一例を説明する図である。
【図９】周辺光量落ちの発生要因を説明する模式図である。
【図１０】レンズの最大画角と半画角を説明する模式図である。
【符号の説明】
【０１００】
１００  電子カメラ        １０７  撮像素子            １１０  インタフェース−Ｃ
１１４  画像処理エンジン  １１７  ＣＰＵ−Ｃ          ２００  交換レンズ
２２０  ＲＯＭ−Ｌ        ２２１  ＣＰＵ−Ｌ          ２２２  インタフェース−Ｌ
３００  テレコンバータ    ３２０  インタフェース−ＴＣ  ３２１  ＲＯＭ−Ｔ
３２２  ＣＰＵ−Ｔ        ３２３  インタフェース−ＴＬ  ４００  パソコン
４０１  ＣＰＵ−Ｐ
【図１】
2008092440.tif 000003
【図２】
2008092440.tif 000004
【図３】
2008092440.tif 000005
【図４】
2008092440.tif 000006
【図５】
2008092440.tif 000007
【図６】
2008092440.tif 000008
【図７】
2008092440.tif 000009
【図８】
2008092440.tif 000010
【図９】
2008092440.tif 000011
【図１０】
2008092440.tif 000012