(57)【要約】【課題】カメラによって分光感度特性が異なる撮像素子が備えられている場合であっても、交換レンズの色収差を適切に補正することの可能なデジタルカメラシステムおよび色収差補正方法を提供する。【解決手段】交換レンズ１０は、波長に起因する収差情報を記憶したフラッシュメモリ１７と、読み出された波長に起因する収差情報をカメラ本体２０に通信可能とするカメラＩ／Ｆ１９を備え、カメラ本体２０は、被写体を撮像して画像データを取得する撮像素子２１と、撮像素子２１の分光感度情報を記憶したフラッシュメモリ３７を備え、波長に起因する収差情報と、撮像素子２１の分光感度情報とに基づいて、色収差補正用データを算出し（Ｓ５）、画像データに対して、算出された色収差補正用データを用いて色収差補正を行う（Ｓ１９）。【選択図】  図５
2013179398.tif 000002
【特許請求の範囲】
【請求項１】
カメラ本体と、このカメラ本体に対して着脱自在の交換レンズとを含むデジタルカメラシステムにおいて、
上記交換レンズは、
少なくとも波長に起因する収差情報を記憶した第１の記憶部と、
上記第１の記憶部から読み出された上記波長に起因する収差情報を上記カメラ本体に通信可能とする通信部と、
を備え、
上記カメラ本体は、
被写体を撮像して画像データを取得する撮像素子と、
少なくとも上記撮像素子の分光感度情報を記憶した第２の記憶部と、
上記波長に起因する収差情報と、上記第２の記憶部から読み出された上記撮像素子の分光感度情報とに基づいて、色収差補正用データを算出する算出部と、
上記画像データに対して、上記算出された色収差補正用データを用いて色収差補正を行う色収差補正部と、
を備えたことを特徴とするデジタルカメラシステム。
【請求項２】
カメラ本体と、このカメラ本体に対して着脱自在の交換レンズとを含むデジタルカメラシステムにおいて、
上記交換レンズは、
少なくとも波長に起因する収差情報を記憶した第１の記憶部と、
上記第１の記憶部から読み出された上記波長に起因する収差情報を上記カメラ本体に通信可能とする通信部と、
を備え、
上記カメラ本体は、
被写体を撮像して画像データを取得する撮像素子と、
少なくとも上記撮像素子毎の分光感度情報を記憶した第２の記憶部と、
上記波長に起因する収差情報の中から、上記第２の記憶部から読み出された上記撮像素子の分光感度情報に基づいて、必要な収差情報を選択する選択部と、
上記選択部によって選択された収差情報から色収差補正用データを算出する算出部と、
上記得られた画像データに対して、上記算出された色収差補正用データを用いて色収差補正を行う色収差補正部と、
を備えたことを特徴とするデジタルカメラシステム。
【請求項３】
上記波長に起因する収差情報は、任意の波長に対応する収差情報であることを特徴とする請求項１又は２に記載のデジタルカメラシステム。
【請求項４】
上記波長に起因する収差情報は、波長の関数として表わされる収差情報であることを特徴とする請求項１又は２に記載のデジタルカメラシステム。
【請求項５】
上記波長に起因する収差情報は、歪曲収差情報であることを特徴とする請求項３又は４に記載のデジタルカメラシステム。
【請求項６】
上記波長に起因する収差情報は、色収差情報であることを特徴とする請求項３又は４に記載のデジタルカメラシステム。
【請求項７】
上記撮像素子の分光感度情報は、上記撮像素子のカラーフィルタ毎に分光感度の重心となる波長であることを特徴とする請求項１又は２に記載のデジタルカメラシステム。
【請求項８】
上記撮像素子の分光感度情報は、上記撮像素子の各カラーフィルタの分光感度を、波長の関数で表したデータであることを特徴とする請求項１又は２に記載のデジタルカメラシステム。
【請求項９】
上記算出部は、上記分光感度情報から分光感度の重心となる波長を求め、その波長に従って上記波長に起因する収差情報から上記色収差補正用データを算出することを特徴とする請求項１又は２に記載のデジタルカメラシステム。
【請求項１０】
上記算出部は、上記波長に起因する収差情報に対して上記分光感度情報を重み係数として乗算し、波長について積分することによって上記色収差補正用データを算出することを特徴とする請求項１又は２に記載のデジタルカメラシステム。
【請求項１１】
カメラ本体と、このカメラ本体に対して着脱自在の交換レンズとを含むデジタルカメラシステムにおける色収差補正方法において、
上記交換レンズの波長に起因する収差情報を記憶した第１の記憶部から読み出された上記収差情報を上記カメラ本体に送信する送信ステップと、
上記収差情報と、撮像素子の分光感度情報を記憶した第２の記憶部から読み出された撮像素子の分光感度情報とに基づいて、色収差補正用データを算出する算出ステップと、
上記撮像素子から読み出された画像データに対して、上記算出された色収差補正用データを用いて色収差補正を行う補正ステップと、
を備えることを特徴とする色収差補正方法。
【請求項１２】
上記送信ステップは、上記第１の記憶部に記憶された全波長に対する上記収差情報を送信することを特徴とする請求項１１に記載の色収差補正方法。
【請求項１３】
上記送信ステップは、上記撮像素子の分光感度情報に応じた波長に対する上記収差情報を送信することを特徴とする請求項１１に記載の色収差補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交換レンズが装着可能であると共に、撮影画像の色収差を補正可能なデジタルカメラシステムおよび色収差補正方法に関する。
【背景技術】
【０００２】
レンズ交換式カメラにおいて、レンズの色収差を補正するために、レンズ側に色収差情報を記憶しておき、カメラ側がこの色収差情報を読み取り、各々のレンズに適合した補正を行うようにした交換レンズカメラが提案されている（特許文献１参照）。この交換レンズカメラにおいては、レンズ側の色収差情報はＲ／Ｂ成分のＧ成分に対する値で表し、カメラ側はこの情報を使用して色収差補正を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２６３２５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述の特許文献１に開示の色収差情報では、Ｒ／Ｇ／Ｂ成分は、それぞれ特定の波長で代表した値で色収差補正を行っているため、複数種類のカメラ本体に交換レンズを装着可能なカメラシステムにおいては、カメラ側の撮像素子の様々な分光感度特性に対応できない。例えば、交換レンズ側に、Ｒ＝６４０ｎｍ／Ｇ＝５５０ｎｍ／Ｂ＝４６０ｎｍの色収差補正値を代表値として記憶されていた場合に、Ｒ＝６６０／Ｂ＝５６０／Ｂ＝４５０ｎｍを重心とする分光感度特性を持つ撮像素子のカメラと組み合わせた場合には、色収差補正を完全に行うことができない。
【０００５】
本発明は、このような事情を鑑みてなされたものであり、カメラによって分光感度特性が異なる撮像素子が備えられている場合であっても、交換レンズの色収差を適切に補正することの可能なデジタルカメラシステムおよび色収差補正方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため第１の発明に係わるデジタルカメラシステムは、カメラ本体と、このカメラ本体に対して着脱自在の交換レンズとを含むデジタルカメラシステムにおいて、上記交換レンズは、少なくとも波長に起因する収差情報を記憶した第１の記憶部と、上記第１の記憶部から読み出された上記波長に起因する収差情報を上記カメラ本体に通信可能とする通信部と、を備え、上記カメラ本体は、被写体を撮像して画像データを取得する撮像素子と、少なくとも上記撮像素子の分光感度情報を記憶した第２の記憶部と、上記波長に起因する収差情報と、上記第２の記憶部から読み出された上記撮像素子の分光感度情報に基づいて、色収差補正用データを算出する算出部と、上記画像データに対して、上記算出された色収差補正用データを用いて色収差補正を行う色収差補正部と、を備える。
【０００７】
第２の発明に係わるデジタルカメラシステムは、カメラ本体と、このカメラ本体に対して着脱自在の交換レンズとを含むデジタルカメラシステムにおいて、上記交換レンズは、少なくとも波長に起因する収差情報を記憶した第１の記憶部と、上記第１の記憶部から読み出された上記波長に起因する収差情報を上記カメラ本体に通信可能とする通信部と、を備え、上記カメラ本体は、被写体を撮像して画像データを取得する撮像素子と、少なくとも上記撮像素子毎の分光感度情報を記憶した第２の記憶部と、上記波長に起因する収差情報の中から、上記第２の記憶部から読み出された上記撮像素子の分光感度情報に基づいて、必要な収差情報を選択する選択部と、上記選択部によって選択された収差情報から色収差補正用データを算出する算出部と、上記得られた画像データに対して、上記算出された色収差補正用データを用いて色収差補正を行う色収差補正部と、を備える。
【０００８】
第３の発明に係わるデジタルカメラシステムは、上記第１又は第２の発明において、上記波長に起因する収差情報は、任意の波長に対応する収差情報である。
第４の発明に係わるデジタルカメラシステムは、上記第１又は第２の発明において、上記波長に起因する収差情報は、波長の関数として表わされる収差情報である。
【０００９】
第５の発明に係わるデジタルカメラシステムは、上記第３又は第４の発明において、上記波長に起因する収差情報は、歪曲収差情報である。
第６の発明に係わるデジタルカメラシステムは、上記第３又は第４の発明において、上記波長に起因する収差情報は、色収差情報である。
【００１０】
第７の発明に係わるデジタルカメラシステムは、上記第１又は第２の発明において、上記撮像素子の分光感度情報は、上記撮像素子のカラーフィルタ毎に分光感度の重心となる波長である。
第８の発明に係わるデジタルカメラシステムは、上記第１又は第２の発明において、上記撮像素子の分光感度情報は、上記撮像素子の各カラーフィルタの分光感度を、波長の関数で表したデータである。
【００１１】
第９の発明に係わるデジタルカメラシステムは、上記第１又は第２の発明において、上記算出部は、上記分光感度情報から分光感度の重心となる波長を求め、その波長に従って上記波長に起因する収差情報から上記色収差補正用データを算出する。
第１０の発明に係わるデジタルカメラシステムは、上記第１又は第２の発明において、上記算出部は、上記波長に起因する収差情報に対して上記分光感度情報を重み係数として乗算し、波長について積分することによって上記色収差補正用データを算出する。
【００１２】
第１１の発明に係る色収差補正方法は、カメラ本体と、このカメラ本体に対して着脱自在の交換レンズとを含むデジタルカメラシステムにおける色収差補正方法において、上記交換レンズの波長に起因する収差情報を記憶した第１の記憶部から読み出された上記収差情報を上記カメラ本体に送信する送信ステップと、上記収差情報と、撮像素子の分光感度情報を記憶した第２の記憶部から読み出された撮像素子の分光感度情報とに基づいて、色収差補正用データを算出する算出ステップと、上記撮像素子から読み出された画像データに対して、上記算出された色収差補正用データを用いて色収差補正を行う補正ステップと、を備える。
第１２の発明に係る色収差補正方法は、第１１の発明において、上記送信ステップは、上記第１の記憶部に記憶された全波長に対する上記収差情報を送信する。
第１３の発明に係る色収差補正方法は、第１１の発明において、上記送信ステップは、上記撮像素子の分光感度情報に応じた波長に対する上記収差情報を送信する。
【発明の効果】
【００１３】
本発明によれば、撮像素子の分光感度情報を用いて色収差補正を行うようにしているので、カメラによって分光感度特性が異なる撮像素子が備えられている場合であっても、交換レンズの色収差を適切に補正することの可能なデジタルカメラシステムおよび色収差方法を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態に係わるデジタルカメラシステムの主として電気的構成を示すブロック図である。
【図２】本発明の第１実施形態に係わるデジタルカメラシステムの交換レンズに記憶される各波長と歪曲収差の関係を示す図である。
【図３】本発明の第１実施形態に係わるデジタルカメラシステムにおける撮像素子の分光感度特性を示すグラフであり、（ａ）はカメラＡの分光感度特性を示し、（ｂ）はカメラＢの分光感度特性を示す。
【図４】本発明の第１実施形態におけるデジタルカメラシステムにおけるカメラの撮像素子のカラーフィルタごと重心波長の関係を示し、（ａ）はカメラＡ、（ｂ）はカメラＢのカラーフィルタと重心波長の関係を示す図である。
【図５】本発明の第１実施形態におけるデジタルカメラシステムにおける動作を示すフローチャートである。
【図６】本発明の第２実施形態におけるデジタルカメラシステムにおける動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
（第１実施形態）
図１は、本発明の第１実施形態におけるデジタルカメラシステムの主として電気的構成を示すブロック図である。本実施形態におけるデジタルカメラシステムは、交換レンズ１０とカメラ本体２０とから構成される。このデジタルカメラシステムでは、種々の交換レンズ１０が種々のカメラ本体２０に着脱可能である。
【００１６】
交換レンズ１０内には、レンズ光学系１１、バス１３、レンズＣＰＵ１５、フラッシュメモリ１７、カメラＩ／Ｆ（インターフェース）１７が設けられている。この他に、絞り装置、シャッタユニット、操作部、レンズ駆動部等が設けられているが、図１においては、省略している。レンズ光学系１１は、焦点距離を変化させるためのズームレンズ、焦点調節を行うためのフォーカスレンズ等を有し、カメラ本体２０内の撮像素子２１上に被写体像を形成する。
【００１７】
レンズＣＰＵ１５は、カメラＩ／Ｆ１７、レンズＩ／Ｆ３３を通じて本体ＣＰＵ２７と通信を行い、本体ＣＰＵ２７からの指示に応じて、レンズ光学系１１のズーミングやフォーカシング制御を行い、また図示しない絞り装置の絞り制御等、交換レンズ１０の種々の制御を行う。また、本体ＣＰＵ２７からの要求に応じて、フラッシュメモリ１７内に記憶された交換レンズ１０の光学特性等の固有情報や交換レンズ１０の状態を示す情報を本体ＣＰＵ２７に送信する。これらの種々の制御は、レンズＣＰＵ１５は、フラッシュメモリ１７内に記憶されたプログラムに従って実行する。
【００１８】
レンズＣＰＵ１５は、バス１３に接続されている。バス１３には、フラッシュメモリ１７、カメラＩ／Ｆ１９が接続されており、バス１３を介して、種々の制御命令やデータの送受信がなされる。カメラＩ／Ｆ１９は、交換レンズ１０をカメラ本体２０に装着すると、カメラ本体２０側のレンズＩ／Ｆ３３を介して本体ＣＰＵ２７と通信を行う。
【００１９】
フラッシュメモリ１７は、書き換え可能な不揮発性メモリであり、前述したように、レンズＣＰＵ１５の制御用のプログラムや、交換レンズ１０の光学的特性等の種々のデータが記憶されている。交換レンズ１０の光学的特性としては種々のデータが記憶されており、その一例として、図２に示すような各波長の光線の歪曲収差情報（歪情報）を示すテーブルが格納されている。
【００２０】
本実施形態においては、
Ｙ’λ：波長λの光線が実際に結像する像高（実像高）
Ｙ：光線が本来結像すべき像高（理想像高）
としたとき、歪曲収差情報を以下のように表わすとする。
Ｙ’λ＝Ｃ１（λ）＊Ｙ＋Ｃ２（λ）Ｙ３＋Ｃ３（λ）＊Ｙ５  ・・・式（１）
この式（１）において、いくつかの波長に対する係数Ｃ１（λ）、Ｃ２（λ）、Ｃ３（λ）を、波長毎にレンズデータとして格納する。
【００２１】
図２に示す例では、３８０ｎｍ〜７６０ｎｍの光線の収差情報を、１０ｎｍ間隔のテーブルとして、フラッシュメモリ１７に格納している。なお、１０ｎｍ間隔に限らず、適宜、任意の波長に対応する収差情報を記憶すれば良い。また、歪曲収差情報を５次関数で表したが、関数の形式はこれに限らずの他の関数式を用いても良い。
【００２２】
このように、交換レンズ１０内のフラッシュメモリ１７は、少なくとも波長に起因する収差情報を記憶する第１の記憶部として機能する。また、前述のカメラＩ／Ｆ１９は、第１の記憶部から読み出された波長に起因する収差情報をカメラ本体に通信可能とする通信部として機能する。
【００２３】
図１に戻り、カメラ本体２０内であって、前述のレンズ光学系１１の光軸上であって、被写体像の結像位置付近には、撮像素子２１が配置されている。撮像素子２１は、被写体を撮像して画像データを取得する。撮像素子２１は、各画素を構成するフォトダイオードが二次元的にマトリックス状に配置されており、各フォトダイオードは受光量に応じた光電変換電流を発生し、この光電変換電流は各フォトダイオードに接続するキャパシタによって電荷蓄積される。
【００２４】
撮像素子２１の各画素の前面には、ベイヤー配列のカラーフィルタが配置されている。ベイヤー配列は、水平方向にＲ画素とＧ画素が交互に配置されたラインと、Ｇ画素とＢ画素が交互に配置されたラインを有している。なお、本明細書においては、撮像素子２１から出力される画像信号に基づく信号であれば、後述するＡＤＣ２５によってＡ／Ｄ変換された信号のみならず画像信号も含めて撮像データまたは画像データと称する場合がある。
【００２５】
撮像素子２１の出力は、Ａ−ＡＭＰ２３に接続されている。Ａ−ＡＭＰ２３は、撮像素子２１から出力された画像信号のアナログゲイン調整を行う。Ａ−ＡＭＰ２３の出力は、ＡＤＣ２５に接続されている。ＡＤＣ２５は、アナログデジタル変換器であり、Ａ−ＡＭＰ２３によってアナログゲイン調整された画像信号をデジタル形式の画像データ（撮像データ）に変換する。ＡＤＣ２５の出力はバス３９に出力され、撮像データは後述するＤＲＡＭ３５に一時記憶される。
【００２６】
画像処理部２９は、バス３９を介してＤＲＡＭ３５から撮像データを入力し、ホワイトバランス等、各種画像処理を行い、静止画や動画の記録用画像データを生成し、この生成された記録用画像データは、一旦、ＤＲＡＭ３５に一時記憶する。また、ＤＲＡＭ３５から読み出した動画の画像データを用いて、ライブビュー表示用画像データを生成し、一旦、ＤＲＡＭ３７に一時記憶する。また、画像処理部２９は、画像データに対して、本体ＣＰＵ２７によって算出された色収差補正用データを用いて色収差補正を行う色収差補正部として機能する。
【００２７】
ビデオエンコーダ３１は、画像処理部２９において生成され、ＤＲＡＭ３５に一時記憶されたライブビュー表示用画像データや撮影済み画像の再生画像データを読出し、画像処理し、ライブビュー表示画像データとしてＬＣＤ／ＴＶ５０に出力する。
【００２８】
ＬＣＤ／ＴＶ５０は、液晶表示部やテレビ等の外部表示装置である。このＬＣＤ／ＴＶ５０は、ビデオエンコーダ３１からの画像データを入力し、ライブビュー表示や撮影画像の再生表示等を行う。なお、表示装置としては、カメラ本体２０に内蔵するようにしても勿論かまわない。また、液晶表示部やテレビ等に限らず、有機ＥＬ等、他の表示装置を用いても構わない。
【００２９】
レンズＩ／Ｆ３３は、前述したように、交換レンズ１０内のカメラＩ／Ｆ１９を介して通信を行う通信部である。ＤＲＡＭ３５は、書き換え可能な揮発性メモリであり、前述したように、画像データの一時記憶用として使用される。また、前述のライブビュー表示以外にも、記録用画像データ等もここに一時記憶される。
【００３０】
フラッシュメモリ３７は、電気的に書き換え可能な不揮発性メモリであり、前述したように、本体ＣＰＵ２７によって実行されるプログラムが記憶されている。このプログラム以外にも、各種調整値や制御用データが記憶されている。また、撮像素子２１のＲＧＢフィルタの分光感度特性を表す情報が格納されている。
【００３１】
本実施形態に係るデジタルカメラシステムのカメラ本体として、例えば、カメラＡ、カメラＢがあるとする。このとき、撮像素子２１のＲＧＢのカラーフィルタの分光感度特性は、撮像素子によって異なる場合がある。図３（ａ）にカメラＡ、また図３（ｂ）にカメラＢの分光感度特性の一例をそれぞれ示す。図３において、横軸は波長λであり、縦軸には、ＲＧＢの各光に対する分光感度を示す。なお、図中のＧＲＢに対応して記載された数値は、各フィルタの重心波長を示す。
【００３２】
カメラＡ、Ｂの撮像素子２１の分光感度特性の記憶方法としては、ＲＧＢのフィルタ毎に、波長に対する分光感度のテーブルを記憶してもよいが、本実施形態においては、カラーフィルタごとに分光感度の重心となる波長（重心波長）を記憶している。すなわち、図４に示すような重心波長をカラーフィルタ（ＲＧＢ）ごとに格納している。図４（ａ）に示すように、カメラＡにおいては、Ｒフィルタの分光感度の重心は６４０ｎｍ、Ｇフィルタの分光感度の重心は５５０ｎｍ、Ｂフィルタの分光感度の重心は４６０ｎｍである。一方、図４（ｂ）に示すように、カメラＢにおいては、Ｒフィルタの分光感度の重心は６６０ｎｍ、Ｇフィルタの分光感度の重心は５６０ｎｍ、Ｂフィルタの分光感度の重心は４５０ｎｍである。
【００３３】
このように、カメラ本体２０のフラッシュメモリ３７は、少なくとも撮像素子２１の分光感度情報を記憶した第２の記憶部として機能する。
【００３４】
本体ＣＰＵ２７は、前述の撮像素子２１、Ａ−ＡＭＰ２３、ＡＤＣ２５、画像処理部２９、ビデオエンコーダ３１に制御信号を出力する。これらの制御にあたっては、フラッシュメモリ３７に記憶されているプログラムに従って、各種演算、各ブロックの制御、操作部からの入力情報のチェック等、カメラの全体制御を行う。
【００３５】
また、本体ＣＰＵ２７は、フラッシュメモリ１７（第１記憶部として機能する）から読み出された波長に起因する収差情報と、フラッシュメモリ３７（第２の記憶部として機能する）から読み出された撮像素子２１の分光感度情報とに基づいて、色収差補正用データを算出する算出部として機能する。また、この算出部は、フラッシュメモリ３７（第２の記憶部）から読み出された撮像素子２１の分光感度情報から分光感度の重心となる波長を求め、その波長に従って波長に起因する収差情報から上記色収差補正用データを算出する。
【００３６】
本実施形態に係るデジタルカメラシステムにおいては、レンズ収差情報を交換レンズ１０内のフラッシュメモリ１７に格納しておき、本体ＣＰＵ２７およびレンズＣＰＵ１５の制御により、フラッシュメモリ１７に格納されているレンズ収差情報を、カメラＩ／Ｆ１９、レンズＩ／Ｆ３３を介して、カメラ本体２０側に送信する。カメラ本体２０側では、受信したレンズ収差情報は、フラッシュメモリ３７に保存する。なお、この保存は、ＤＲＡＭ３５でも構わない。
【００３７】
本体ＣＰＵ２７は、フラッシュメモリ２７に格納されているレンズ収差情報とカメラ分光感度特性を使用し、色収差補正データを生成する。この生成された色収差補正データはフラッシュメモリ３７（ＤＲＡＭ３５でも構わない）に保存する。撮影が行われると、ＤＲＡＭ３５に一時記憶された画像データを、画像処理部２９によって画像処理するが、その際、フラッシュメモリ３７に記憶された色収差補正データを用いて色収差を補正する。
【００３８】
次に、本発明の第１実施形態における動作について、図５に示すフローチャートを用いて説明する。このフローは、フラッシュメモリ３７に記憶されたプログラムに従って本体ＣＰＵ２７が実行する。ただし、交換レンズ１０内における処理は、本体ＣＰＵ２７からの指示を受け、フラッシュメモリ１７に記憶されたプログラムに従ってレンズＣＰＵ１５が実行する。
【００３９】
カメラ本体２０に電源電池（不図示）が装填されると、図５に示すフローがスタートする。このフローがスタートすると、まず、レンズ装着状態でカメラ電源がオンか否かの判定を行う（Ｓ１）。ここでは、カメラ本体２０に交換レンズ１０が装着され、電源スイッチ（不図示）がオン状態にあるか否かを判定する。なお、交換レンズ１０がカメラ本体２０に装着されているか否かの判定は、公知のレンズ装着検知スイッチ（不図示）の状態検知等によって行う。この判定の結果、Ｎｏであった場合には、判定がＹｅｓとなるまで待機状態となる。
【００４０】
ステップＳ１における判定の結果、レンズ装着状態でカメラ電源がオンであった場合には、次に、レンズ収差情報をカメラ側に送信する（Ｓ３）。ここでは、本体ＣＰＵ２７は、レンズＣＰＵ１５に対して、フラッシュメモリ１７に格納されているレンズ収差情報を送信するように要求する。この要求を受けると、レンズＣＰＵ１５は、レンズ収差情報、すなわち図２に示すようなテーブルに格納された波長毎の係数Ｃ１（λ）、Ｃ２（λ）、Ｃ３（λ）の全てをカメラ本体２０に送信する。本体ＣＰＵ２７は、レンズ収差情報を受信すると、カメラ本体２０内のフラッシュメモリ３７に格納する。
【００４１】
レンズ収差情報をカメラ側に送信すると、次に、レンズ収差情報と分光感度特性から色収差補正データを演算する（Ｓ５）。前述したように、フラッシュメモリ３７には、撮像素子２１のカラーフィルタごとに分光感度の重心となる波長（重心波長）が記憶されている。このステップでは、カメラＣＰＵ２７は、フラッシュメモリ３７からカラーフィルタごとに重心波長を読出し、収差情報として重心波長に対応する係数Ｃ１（λ）〜Ｃ３（λ）を選択する。
【００４２】
図２〜図４に示した例では、カメラ本体２０がカメラＡであるとすると、カメラＡのＲ成分の重心波長は６４０ｎｍであることから（図４（ａ）参照）、Ｒ成分用の収差情報として、図２に示すレンズ収差情報から波長λ＝６４０ｎｍに対応する係数Ｃ１（λ）〜Ｃ３（λ）を選択する。同様に、カメラＡのＧ成分の重心波長はλ＝５５０ｎｍ、Ｂ成分の重心波長はλ＝４６０ｎｍであることから、対応する係数Ｃ１（λ）〜Ｃ３（λ）を選択する。
【００４３】
なお、本実施形態においては、図２に示した波長ごとの係数Ｃ１（λ）〜Ｃ３（λ）は、１０ｎｍ間隔である。このため、重心波長が６３５ｎｍなど、レンズ収差情報にない場合もあり、この場合には近接のデータから補間により算出する。例えば、λ＝６３０ｎｍとλ６４０ｎｍに対応する係数Ｃ１（λ）〜Ｃ３（λ）から、λ＝６３５ｎｍに相当する係数Ｃ１（λ）〜Ｃ３（λ）を線形補間で算出する。
【００４４】
色収差は、基本的にはＧ成分に対するＲ、Ｂ成分の差分で表わすので、カメラＡの場合のＲの色収差は、
Ｙ’６４０−Ｙ’５５０＝（Ｃ１（６４０）−Ｃ１（５５０））＊Ｙ＋（Ｃ２（６４０）−Ｃ２（５５０））＊Ｙ３＋（Ｃ３（６４０）−Ｃ３（５５０））＊Ｙ５  ・・・式（２）
カメラＡの場合のＢの色収差は、
Ｙ’４６０−Ｙ’５５０＝（Ｃ１（４６０）−Ｃ１（５５０））＊Ｙ＋（Ｃ２（４６０）−Ｃ２（５５０））＊Ｙ３＋（Ｃ３（４６０）−Ｃ３（５５０））＊Ｙ５  ・・・式（３）
となる。本体ＣＰＵ２７は、この式（２）（３）に従って色収差補正を行えばよい。
【００４５】
また、カメラ本体２０がカメラＢであるとすると、本体ＣＰＵ２７は、図４（ｂ）に示したテーブルを参照し、重心波長に応じて係数Ｃ１（λ）〜Ｃ３（λ）を選択する。すなわち、レンズ収差情報からＲ成分の重心波長λ＝６６０ｎｍに対応する係数Ｃ１（λ）〜Ｃ３（λ）を選択する。同様に、Ｇ成分の重心波長はλ＝５６０ｎｍ、Ｂ成分の重心波長はλ＝４５０ｎｍであり、これに対応する係数Ｃ１（λ）〜Ｃ３（λ）を選択する。
【００４６】
したがって、カメラＢの場合のＲの色収差は、
Ｙ’６６０−Ｙ’５６０＝（Ｃ１（６６０）−Ｃ１（５６０））＊Ｙ＋（Ｃ２（６６０）−Ｃ２（５６０））＊Ｙ３＋（Ｃ３（６６０）−Ｃ３（５６０））＊Ｙ５  ・・・式（４）
カメラＢの場合のＢの色収差は、
Ｙ’４５０−Ｙ’５６０＝（Ｃ１（４５０）−Ｃ１（５６０））＊Ｙ＋（Ｃ２（４５０）−Ｃ２（５６０））＊Ｙ３＋（Ｃ３（４５０）−Ｃ３（５６０））＊Ｙ５  ・・・式（５）
となる。本体ＣＰＵ２７は、式（４）（５）に従って色収差補正を行えばよい。
【００４７】
このように、カメラＡの場合には、光線が本来結像すべき像高（理想像高）Ｙに対して、式（２）を演算することにより、Ｒに対応する波長λ＝６４０ｎｍの光線が実際に結像する実像高を示すＹ’６４０と、Ｇに対応する波長λ＝５５０ｎｍの光線が実際に結像する実像高を示すＹ’５５０との差分を算出できる。同様に、式（３）を演算することにより、Ｂに対応する波長λ＝４６０ｎｍの光線が実際に結像する実像高を示すＹ’４６０と、Ｇに対応する波長λ＝５５０ｎｍの光線が実際に結像する実像高を示すＹ’５５０との差分を算出できる。ここで算出した差分は色収差補正データに相当する。
【００４８】
したがって、撮像素子２１の画素の内、Ｇ画素に対して歪曲収差等の光学的収差が補正されたとすると、Ｂ画素およびＲ画素に対しては、色収差補正データを用いて、色収差による画素位置の補正を行えば色収差を補正することができる。
【００４９】
レンズ収差情報と分光感度特性から色収差補正データを演算すると、次に、演算結果をメモリに保存する（Ｓ１１）。ここでは、ステップＳ５において演算した色収差補正データをフラッシュメモリ３７（またはＤＲＡＭ３５）に記憶する。
【００５０】
演算結果をメモリに保存すると、次に、カメラ電源オフか否かを判定する（Ｓ１３）。ここでは、電源スイッチの状態を検出し、判定する。この判定の結果、電源オフであれば、終了処理を行った後、動作を終了する。なお、動作を終了しても、電源スイッチの状態は所定時間間隔で検出する。
【００５１】
ステップＳ１３における判定の結果、カメラが電源オフでなかった場合には、次に、レリーズ押下げか否かの判定を行う（Ｓ１５）。ユーザが撮影を行う場合には、レリーズ釦（不図示）を押下げる。このステップでは、レリーズ釦に連動するスイッチの状態に基づいて判定する。この判定の結果、レリーズ釦の押下げがなかった場合には、ステップＳ１３に戻る。
【００５２】
一方、ステップＳ１５における判定の結果、レリーズ押下げがあった場合には、次に、撮影を行い、画像データをＤＲＡＭに取り込む（Ｓ１７）。ここでは、図示しないシャッタおよび絞りによって露光制御を行い、撮像素子２１から被写体の画像データを取得し、この取得した画像データをＤＲＡＭ３５に一時記憶する。
【００５３】
画像データをＤＲＡＭ３５に取り込むと、次に、色収差補正データを使用して、色収補正および画像処理を行う（Ｓ１９）。ここでは、画像処理部２９は、ＤＲＡＭ３５に一時記憶された画像データに対して、先ず、ステップＳ１１において保存された色収差補正データを用いて色収差補正を行う。色収差補正データの算出は、前述の式（２）〜（５）等を用いて行うが、これらの式は、Ｇ画素の「実像高」に対する差分で表わされており、歪曲収差を除去していない系における式である。
【００５４】
色収差補正を行うと、次に、画像処理部２９は、色収差補正された画像データに対して、ホワイトバランスや歪曲収差除去のための補正等の画像処理を行う。なお、ホワイトバランス等の画像処理は、色収差補正を行う前に処理するようにしても構わない。
【００５５】
色収差補正および歪曲収差補正等の画像処理を行うと、次に、処理した画像を記録する（Ｓ２１）。ここでは、ステップＳ１９において処理された画像データを、フラッシュメモリ３７に記録を行う。なお、内蔵のメモリ（フラッシュメモリ３７）に代えて、外部メモリのように装填自在な記録媒体（不図示）に画像データを記録するようにしても勿論かまわない。この記録処理を行うと、ステップＳ１３に戻る。
【００５６】
このように、本発明の第１実施形態においては、交換レンズ１０内には、少なくとも波長毎の収差情報を記憶した第１の記憶部（フラッシュメモリ１７）を有し、カメラ本体２０には、少なくとも撮像素子２１の分光感度情報を記憶した第２の記憶部（フラッシュメモリ３７）と、波長毎の収差情報と、フラッシュメモリ３７から読み出された撮像素子の分光感度情報とに基づいて、色収差補正用データを算出する算出部（本体ＣＰＵ２７、図５のＳ５）と、画像データに対して、算出された色収差補正用データを用いて色収差補正を行う色収差補正部（画像処理部２９、図５のＳ１９）を有している。このため、カメラによって分光感度が異なる撮像素子が備えられている場合であっても、交換レンズの色収差を適切に補正することができる。
【００５７】
なお、本実施形態においては、色収差補正用データの算出は本体ＣＰＵ２７にてソフトウエアによって行っていたが、これに限らず、例えば、画像処理部２９等におけるハードウエアで実行するようにしてもよい。また、色収差補正用データを用いて色収差補正は画像処理部２９によって行っていたが、これに限らず、例えば本体ＣＰＵ２７にてソフトウエアで実行するようにしても勿論かまわない。
【００５８】
（第２実施形態）
次に、本発明の第２実施形態について、図６を用いて説明する。第１実施形態においては、交換レンズ１０のフラッシュメモリ１７に格納されているレンズ収差情報の全てをカメラ本体２０に送信し、この中から撮像素子２１の分光感度特性に応じた波長のレンズ収差情報を選択して使用していた。これに対して、第２実施形態においては、カメラ本体２０は分光感度特性から必要な波長のレンズ収差情報を交換レンズ１０に要求し、交換レンズ１０は必要なレンズ収差情報を選択して、カメラ本体２０に送信するようにしている。
【００５９】
本実施形態における構成は、第１実施形態に係る図１に示したブロック図とほぼ同様であり、また図２ないし図４に示したレンズ収差情報や分光感度特性も同様であることから、これらの詳しい説明は省略する。
【００６０】
なお、本体ＣＰＵ２７は、第２実施形態においては、交換レンズ１０内のフラッシュメモリ１７（第１の記憶部）から読み出された波長に起因する収差情報の中から、フラッシュメモリ３７（第２の記憶部）から読み出された撮像素子２１の分光感度情報に基づいて、必要な収差情報を選択する選択部として機能する。また、本体ＣＰＵ２７は、選択された収差情報から色収差補正用データを算出する算出部としても機能する。
【００６１】
本実施形態における動作は、第１実施形態に係る図５のフローチャートを図６に示すフローチャートに置き換えるだけなので、このフローについて説明する。このフローは、第１実施形態の場合と同様、フラッシュメモリ３７に記憶されたプログラムに従って本体ＣＰＵ２７が実行する。ただし、その一部は、本体ＣＰＵ２７からの指示を受け、フラッシュメモリ１７に記憶されたプログラムに従ってレンズＣＰＵ１５が実行する。
【００６２】
カメラ本体２０に電源電池（不図示）が装填されると、図６に示すフローがスタートする。このフローがスタートすると、まず、第１実施形態の場合と同様、レンズ装着状態でカメラ電源がオンか否かの判定を行う（Ｓ１）。ここでは、カメラ本体２０に交換レンズ１０が装着され、電源スイッチ（不図示）がオン状態にあるか否かを判定する。この判定の結果、Ｎｏであった場合には、判定がＹｅｓとなるまで待機状態となる。
【００６３】
ステップＳ１における判定の結果、レンズ装着状態でカメラ電源がオンであった場合には、次に、分光感度特性から必要なレンズ収差情報を判断する（Ｓ４）。ここでは、本体ＣＰＵ２７は、フラッシュメモリ３７に記憶された撮像素子２１のＲＧＢフィルタの分光感度特性を表す情報（図４参照）を読出し、この分光感度特性から必要なレンズ収差情報を判断する。例えば、カメラ本体２０が前述のカメラＡとすると、Ｒの重心波長である６４０ｎｍ、Ｇの重心波長である５５０ｎｍ、Ｂの重心波長である４６０ｎｍに対応するレンズ収差情報を必要な情報と判断する。
【００６４】
必要なレンズ収差情報を判断すると、次に、必要なレンズ収差情報をレンズ側から受信する（Ｓ６）。ここでは、本体ＣＰＵ２７は、交換レンズ１０内のレンズＣＰＵ１５に対して、必要なレンズ収差情報を読出し、本体ＣＰＵ２７に送信するように指示し、これらのレンズ収差情報を受信する。カメラ本体２０がカメラＡの場合には、λ＝６４０ｎｍ、５５０ｎｍ、４６０ｎｍに対応するレンズ収差情報を（Ｃ１（λ）、Ｃ２（λ）、Ｃ３（λ））を受信する。
【００６５】
必要なレンズ収差情報をレンズ側から受信すると、次に、レンズ収差情報から色収差補正データを演算する（Ｓ８）。ここでは、ステップＳ６において受信したレンズ収差情報を用いて、前述の式（２）〜（５）を用いて色収差補正データを演算する。
【００６６】
色収差補正データを演算すると、次に、第１実施形態における図５のフローと同様に、演算結果をメモリに保存し（Ｓ１１）、カメラ電源がオフか否かを判定し（Ｓ１３）、電源がオフでなければ、レリーズ釦の押下げがなされたか否かを判定し（Ｓ１５）、押下げがあれば、画像データをＤＲＡＭに取り込む（Ｓ１７）。
【００６７】
画像データをＤＲＡＭに取り込むと、次に、色収差補正データを使用して色収差補正および画像処理を行う（Ｓ１９）。ここでは、画像処理部２９は、ＤＲＡＭ３５に一時記憶された画像データに対して、先ず、ステップＳ１１において保存された色収差補正データを用いて色収差補正を行う。
【００６８】
色収差補正を行うと、次にホワイトバランスや歪曲収差歪除去のための補正を行う。なお、第１実施形態において説明したように、ホワイトバランス等の画像処理は色収差補正の処理後に行ってもよい。
【００６９】
色収差補正および画像処理を行うと、次に、処理した画像を記録する（Ｓ２１）。ここでは、ステップＳ１９において処理された画像データを、記録媒体（不図示）に記録を行う。この記録処理を行うと、ステップＳ１３に戻る。
【００７０】
このように、本発明の第２実施形態においては、交換レンズ１０内には、少なくとも波長毎の収差情報を記憶した第１の記憶部（フラッシュメモリ１７）を有し、カメラ本体２０には、少なくとも撮像素子２１の分光感度情報を記憶した第２の記憶部（フラッシュメモリ３７）と、波長毎の収差情報の中から、第２の記憶部から読み出された撮像素子の分光感度情報に基づいて、必要な収差情報を選択する選択部（本体ＣＰＵ２７、図６のＳ４、５）と、選択部によって選択された収差情報から色収差補正用データを算出する算出部（本体ＣＰＵ２７、図６のＳ８）と、画像データに対して算出された色収差補正用データを用いて色収差補正を行う色収差補正部（画像処理部２９、図６のＳ１９）を有している。
【００７１】
このため、カメラによって分光感度が異なる撮像素子が備えられている場合であっても、交換レンズの色収差を適切に補正することができる。特に、本実施形態においては、色収差補正用データは、色収差補正に使用する必要なデータのみを送信するようにしているので、通信時間が掛からず、またＣＰＵの負担を軽減することができる。
【００７２】
なお、本実施形態においても、選択部や算出部をハードウエアで実行してもよく、また色収差補正部をソフトウエアで実行するようにしても勿論かまわない。
【００７３】
（第１の変形例）
次に、本発明の第１及び第２実施形態における第１の変形例として、レンズ側データ（歪曲収差収差情報）の格納に関する変形例について説明する。第１及び第２実施形態においては、レンズ側データは、実像高Ｙ’を波長λと重み付け係数Ｃ１（λ）、Ｃ２（λ）、Ｃ３（λ）を用いた式（１）に近似し、波長毎の重み付け係数のテーブルをフラッシュメモリ１７に格納していた。すなわち、テーブル方式で記憶していた。
【００７４】
これに対して、本変形例においては、波長の関数で表した歪曲収差情報を、交換レンズ１０内のフラッシュメモリ１７に格納するようにしている。すなわち、関数方式を採用し、前述の式（１）の係数Ｃ１（λ）、Ｃ２（λ）、Ｃ３（λ）をλの関数で表し、その係数を格納する。
【００７５】
例えば、Ｃ１（λ）、Ｃ２（λ）、Ｃ３（λ）が、それぞれ式（６）〜（８）で表わされるとする。
Ｃ１（λ）＝Ｄ１０＋Ｄ１１＊λ＋Ｄ１２＊λ２＋Ｄ１３＊λ３  ・・・式（６）
Ｃ２（λ）＝Ｄ２０＋Ｄ２１＊λ＋Ｄ２２＊λ２＋Ｄ２３＊λ３  ・・・式（７）
Ｃ３（λ）＝Ｄ３０＋Ｄ３１＊λ＋Ｄ３２＊λ２＋Ｄ３３＊λ３  ・・・式（８）
【００７６】
フラッシュメモリ１７には、式（６）〜（８）で使用する係数Ｄ１０〜Ｄ３３の計９個の係数を格納する。前述の第１及び第２実施形態においては、波長毎に係数Ｃ１（λ）、Ｃ２（λ）、Ｃ３（λ）を格納していたので、格納する係数は相当数となったが、本変形例においては、関数方式で情報を記憶することから、少数のデータを格納するだけで済む。
【００７７】
このように関数方式で交換レンズ１０内のフラッシュメモリ１７に格納されたレンズ収差情報は、図５のステップＳ３、または図６のステップＳ６において、読み出され、カメラ本体２０に送信される。
【００７８】
なお、本変形例においては、係数としてＤ１０〜Ｄ３３を挙げたが、これに限るものではない。例えば、いくつかの変曲点と変化率を組み合わせ（折れ線グラフ）で表わすようにしてもよい。
【００７９】
（第２の変形例）
次に、本発明の第１及び第２実施形態の第２の変形例として、カメラ本体側データ（分光感度特性）の格納に関する変形例について説明する。第１及び第２実施形態においては、図４に示すように、カラーフィルタごとに分光感度の重心となる波長（重心波長）を格納していた。これに対して、本変形例においては、関数方式を採用し、各カラーフィルタの分光感度を波長の関数で表し、このデータをカメラ本体２０内のフラッシュメモリ３７に格納するようにしている。
【００８０】
各カラーフィルタの分光感度の関数として、下記のＲＧＢの分光感度で表わす。
Ｒの分光感度ＵＲ（λ）
Ｇの分光感度ＵＧ（λ）
Ｂの分光感度ＵＢ（λ）
例えば、ＵＢ（λ）を下記のようにλの６次関数で表わす。
ＵＢ（λ）＝ＫＢ０＋ＫＢ１＊λ＋ＫＢ２＊λ２＋ＫＢ３＊λ３＋ＫＢ４＊λ４＋ＫＢ５＊λ５＋ＫＢ６＊λ６  ・・・式（９）
【００８１】
式（９）における係数ＫＢ０〜ＫＢ６を、フラッシュメモリ３７に格納しておく。同様に、Ｇの分光感度ＵＧ（λ）、Ｒの分光感度ＵＲ（λ）を算出するための関数で使用する係数もフラッシュメモリ３７に格納しておく。
【００８２】
このように関数方式でカメラ本体２０内のフラッシュメモリ３７に格納された分光感度情報は、図５のステップＳ５、または図６のステップＳ４において、読み出され、色収差補正データの演算の際に使用される。
【００８３】
第１及び第２実施形態においては、分光感度特性として、図４に示したように、カラーフィルタ毎に重心波長を格納していた。これに対して、本変形例においては、図３に示すような分光感度特性を再現できるような関数を用いている。このため、個々の分光感度特性に応じて精度の高い色収差補正が可能となる。
【００８４】
なお、本変形例においては、６次関数で分光感度特性を表していたが、これに限らず、他の関数を採用しても構わない。また、データを簡略化するため、式（９）のような関数の係数ではなく、いくつかの波長をピックアップし、それに対応する分光感度をテーブルとして格納しても勿論かまわない。
【００８５】
（第３の変形例）
次に、本発明の第１及び第２実施形態の第３の変形例として、レンズ収差情報と分光感度特性を用いて、色収差補正データの算出に関する変形例について説明する。第１及び第２実施形態においては、算出部として機能する本体ＣＰＵ２１が、テーブル方式で格納されているレンズ収差情報と、テーブル方式で格納されている分光感度特性を用いて、色収差補正データを算出していた。これに対して、本変形例においては、算出部として機能する本体ＣＰＵ２１が、関数方式で格納されているレンズ収差情報と、関数方式で格納されている分光感度特性を用いて、色収差補正データを算出する。
【００８６】
本変形例においては、レンズ収差情報は、第１の変形例において説明したような波長の関数で表した歪曲収差情報を格納している。ここで、第１及び第２実施形態、および変形例と同様に、
Ｙ’λ：波長λの光線が実際に結像する像高（実像高）
Ｙ：光線が本来結像すべき像高（理想像高）
とする。このときのＹ’λ（Ｙ、λ）は、
Ｙ’λ（Ｙ、λ）＝Ｃ１（λ）＊Ｙ＋Ｃ２（λ）Ｙ３＋Ｃ３（λ）＊Ｙ５  ・・・式（１）
となる。ここで、１次係数：Ｃ１（λ）、３次係数：Ｃ２（λ）、５次係数：Ｃ３（λ）となる。
【００８７】
分光感度特性は、各カラーフィルタの分光感度を波長の関数で表した次のデータを格納している。Ｒの分光感度：ＵＲ（λ）、Ｇの分光感度：ＵＧ（λ）、Ｂの分光感度：ＵＢ（λ）とする。
【００８８】
各カラーフィルタの収差情報として、各カラーフィルタに対する係数Ｃ１、Ｃ２、Ｃ３を求める必要がある。Ｒ用の係数ＣＲ１、ＣＲ２、ＣＲ３は、以下のようにして算出する。
ＣＲ１＝∫Ｃ１（λ）＊ＵＲ（λ）ｄλ／∫ＵＲ（λ）ｄλ  ・・・式（１０）
ＣＲ２＝∫Ｃ２（λ）＊ＵＲ（λ）ｄλ／∫ＵＲ（λ）ｄλ  ・・・式（１１）
ＣＲ３＝∫Ｃ３（λ）＊ＵＲ（λ）ｄλ／∫ＵＲ（λ）ｄλ  ・・・式（１２）
【００８９】
また、Ｇ用とＢ用も同様に求める。
ＣＧ１＝∫Ｃ１（λ）＊ＵＧ（λ）ｄλ／∫ＵＧ（λ）ｄλ  ・・・式（１３）
ＣＧ２＝∫Ｃ２（λ）＊ＵＧ（λ）ｄλ／∫ＵＧ（λ）ｄλ  ・・・式（１４）
ＣＧ３＝∫Ｃ３（λ）＊ＵＧ（λ）ｄλ／∫ＵＧ（λ）ｄλ  ・・・式（１５）
ＣＢ１＝∫Ｃ１（λ）＊ＵＢ（λ）ｄλ／∫ＵＢ（λ）ｄλ  ・・・式（１６）
ＣＢ２＝∫Ｃ２（λ）＊ＵＢ（λ）ｄλ／∫ＵＢ（λ）ｄλ  ・・・式（１７）
ＣＢ３＝∫Ｃ３（λ）＊ＵＢ（λ）ｄλ／∫ＵＢ（λ）ｄλ  ・・・式（１８）
【００９０】
式（１０）〜式（１８）の演算における積分範囲は、波長λの想定範囲とする。想定範囲としては、例えば、３８０ｎｍ〜７６０ｎｍ程度とする。
【００９１】
上述の式（１０）〜式（１８）において各カラーフィルタの係数を算出すると、次に、ＲとＢの色収差を算出する。まず、Ｒの色収差は、
Ｙ’Ｒ−Ｙ’Ｇ＝（ＣＲ１−ＣＧ１）＊Ｙ＋（ＣＲ２−ＣＧ２）＊Ｙ３＋（ＣＲ３−ＣＧ３）＊Ｙ５  ・・・式（１９）
Ｂの色収差は、
Ｙ’Ｂ−Ｙ’Ｇ＝（ＣＢ１−ＣＧ１）＊Ｙ＋（ＣＢ２−ＣＧ２）＊Ｙ３＋（ＣＢ３−ＣＧ３）＊Ｙ５  ・・・式（２０）
より算出することができる。
【００９２】
このように、本変形例においては、算出部として機能する本体ＣＰＵ２１が、波長に起因する収差情報に対して分光感度情報を重み係数として乗算し、波長について積分することによって色収差補正用データを算出する。
【００９３】
以上説明したように、本発明の各実施形態や各変形例においては、レンズ光学系１１における波長に起因する収差情報と、撮像素子２１の分光感度情報とに基づいて、色収差補正用データを算出し（図５のＳ５参照）、または、レンズ光学系１１における波長に起因する収差情報の中から、撮像素子２１の分光感度情報に基づいて、必要な収差情報を選択し、選択された収差情報から色収差補正用データを算出し（図６のＳ４、Ｓ６）、この算出された色収差補正用データを用いて撮像素子２１によって得られた画像データに対して色収差補正を行うようにしている（図５および図６のＳ１９）。このため、カメラによって分光感度特性が異なる撮像素子が備えられている場合であっても、交換レンズの色収差を適切に補正することができる。
【００９４】
本発明の各実施形態や各変形例においては、前述したように、レンズ光学系１１の波長に起因する収差情報としては、任意の波長に対応する収差情報であってもよく（図２参照）、波長の関数として表わされる収差情報であってもよい（第１の変形例参照）。また、レンズ光学系１１の波長に起因する収差情報としては、歪曲収差情報であってもよく、色収差情報であってもよい。
【００９５】
本発明の各実施形態や各変形例においては、撮像素子２１の分光感度情報は、撮像素子２１のカラーフィルタ毎に分光感度の重心となる波長であってもよく（図４参照）、撮像素子の各カラーフィルタの分光感度を、波長の関数で表したデータであってもよい（第２の変形例参照）。
【００９６】
なお、本発明の各実施形態や各変形例において、画像処理部２９が色収差補正を行っていたが、ハードウエアではなくソフトウエアによって補正を行ってもよく、本体ＣＰＵ２７が色収差補正用データを算出していたが、ソフトウエアで行ってもよい。また、撮像素子２１の色フィルタは、ＲＧＢのカラーフィルタを用いていたが、ＲＧＢに限られない。例えば、補色系のフィルタや４色フィルタでもよい。また、静止画撮影時における色収差補正について説明したが、動画撮影時における色収差補正に適用しても勿論かまわない。
【００９７】
また、本発明の各実施形態や各変形例において歪曲収差情報を表すために用いた式（１）、すなわち、
Ｙ’λ＝Ｃ１（λ）＊Ｙ＋Ｃ２（λ）Ｙ３＋Ｃ３（λ）＊Ｙ５  ・・・式（１）
は、理想像高の点が実像高の点に結像されることを表している。実際の結像は点にならずに空間的な広がり（PSF：Point Spread Function）を持つが、例えば、広がりの重心点を基準とすることで、点と点の関係で表わすことができる。勿論、より正確なデータを要するなら、ＰＳＦも含めた歪曲収差情報を設定するようにしてもよい。
【００９８】
また、本発明の各実施形態や各変形例において、交換レンズ１０に格納された収差情報として歪曲収差情報を用いた例を説明した。しかし、収差情報としては、これに限らず、他の形式の収差情報でも構わない。例えば、基準波長を予め決めておき、この基準波長に対するズレ量、すなわち色収差に相当する情報を格納するようにしてもよい。
【００９９】
また、本発明の各実施形態や各変形例において、テーブル形式で格納されたレンズ収差情報とテーブル方式で格納された分光感度情報を用いて色収差補正を行う例と、関数方式で格納されたレンズ収差情報と関数方式で格納された分光感度情報を用いて色収差補正を行う例について説明した（特に、図５および図６のＳ１９、第３の変形例参照）。しかし、これに限らず、テーブル方式で格納されたレンズ収差情報と関数方式で格納された分光感度情報を用いて色収差補正を行ってもよく、また関数方式で格納されたレンズ収差情報とテーブル方式で格納された分光感度情報を用いて色収差補正を行っても勿論かまわない。
【０１００】
また、本発明の各実施形態や各変形例においては、撮影のための機器として、デジタルカメラを用いて説明したが、カメラとしては、デジタル一眼レフカメラでもミラーレスカメラでもよく、ビデオカメラ、ムービーカメラのような動画用のカメラでもよい。いずれにしても、レンズを交換できるタイプのカメラシステムであれば、本発明を適用することができる。
【０１０１】
また、特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず」、「次に」等の順番を表現する言葉を用いて説明したとしても、特に説明していない箇所では、この順で実施することが必須であることを意味するものではない。
【０１０２】
本発明は、上記実施形態や変形例にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１０３】
１０・・・交換レンズ、１１・・・レンズ光学系、１３・・・バス、１５・・・レンズＣＰＵ、１７・・・フラッシュメモリ、１９・・・カメラＩ／Ｆ（インターフェース）、２０・・・カメラ本体、２１・・・撮像素子、２３・・・Ａ−ＡＭＰ、２５・・・ＡＤＣ（アナログデジタル変換器）、２７・・・本体ＣＰＵ、２９・・・画像処理部、３１・・・ビデオエンコーダ、３３・・・レンズＩ／Ｆ（インターフェース）、３５・・・ＤＲＡＭ、３７・・・フラッシュメモリ、３９・・・バス、４１・・・操作部、５０・・・ＬＣＤ／ＴＶ
【図１】
2013179398.tif 000003
【図２】
2013179398.tif 000004
【図３】
2013179398.tif 000005
【図４】
2013179398.tif 000006
【図５】
2013179398.tif 000007
【図６】
2013179398.tif 000008