(57)【要約】【課題】レンズからの情報を取得するカメラボディの負担を軽減すること。【解決手段】交換レンズは、カメラボディに着脱可能な交換レンズであって、前記交換レンズの収差に基づく光学情報が記憶される記憶部と、前記光学情報に基づいて前記カメラボディが算出したボディ側識別子を前記カメラボディから取得する取得部と、を備える。【選択図】図２
2019219586.tif 000002
【特許請求の範囲】
【請求項１】
カメラボディに着脱可能な交換レンズであって、
前記交換レンズの収差に基づく光学情報が記憶される記憶部と、
前記光学情報に基づいて前記カメラボディが算出したボディ側識別子を前記カメラボディから取得する取得部と、を備える交換レンズ。
【請求項２】
請求項１に記載の交換レンズにおいて、
前記記憶部は、前記光学情報に基づいて算出されたレンズ側識別子と、前記光学情報とを記憶する交換レンズ。
【請求項３】
請求項１または２に記載の交換レンズにおいて、
前記取得部が取得した前記ボディ側識別子と、前記光学情報に基づいて算出されたレンズ側識別子とが一致するか否かを判断する判断部を備える交換レンズ。
【請求項４】
請求項１から３のいずれか一項に記載の交換レンズにおいて、
前記光学情報を前記カメラボディへ送信する送信部を備える交換レンズ。
【請求項５】
請求項４に記載の交換レンズにおいて、
前記取得部が取得した前記ボディ側識別子と、前記光学情報に基づいて算出されたレンズ側識別子とが一致するか否かを判断する判断部を備え、
前記送信部は、前記ボディ側識別子と前記レンズ側識別子とが一致しないと前記判断部により判断された場合に、前記光学情報を前記カメラボディへ送信する交換レンズ。
【請求項６】
請求項３から５のいずれか一項に記載の交換レンズにおいて、
前記取得部は、前記ボディ側識別子を複数取得可能であり、
前記判断部は、前記取得部が取得した複数の前記ボディ側識別子の中に前記レンズ側識別子と一致する識別子が存在するか否かを判断する交換レンズ。
【請求項７】
カメラボディに着脱可能な交換レンズにおける判断方法であって、
前記交換レンズの収差に基づく光学情報に基づいて前記カメラボディが算出したボディ側識別子を前記カメラボディから取得し、
前記光学情報に基づいて算出されたレンズ側識別子と、前記ボディ側識別子とが一致するか否かを判断することを含む判断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交換レンズおよび判断方法に関する。
【背景技術】
【０００２】
装着された交換レンズから固有情報を取得し、その情報を用いて装着された交換レンズに適した制御を行うカメラボディが知られている（特許文献１参照）。従来技術ではカメラボディの処理負担が大きくなっていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−２８０２３９号公報
【発明の概要】
【０００４】
本発明の第１の態様による交換レンズは、カメラボディに着脱可能な交換レンズであって、前記交換レンズの収差に基づく光学情報が記憶される記憶部と、前記光学情報に基づいて前記カメラボディが算出したボディ側識別子を前記カメラボディから取得する取得部と、を備える。
本発明の第２の態様による判断方法は、カメラボディに着脱可能な交換レンズにおける判断方法であって、前記交換レンズの収差に基づく光学情報に基づいて前記カメラボディが算出したボディ側識別子を前記カメラボディから取得し、前記光学情報に基づいて算出されたレンズ側識別子と、前記ボディ側識別子とが一致するか否かを判断することを含む。
【図面の簡単な説明】
【０００５】
【図１】カメラシステムを例示する斜視図である。
【図２】図１のカメラの要部構成を説明するブロック図である。
【図３】歪曲収差データの一例を示す図である。
【図４】図４（ａ）は被写体を示す図、図４（ｂ）は撮像光学系による樽型歪曲を例示する図、図４（ｃ）は撮像光学系による糸巻型歪曲を例示する図である。
【図５】ボディ側制御部において補正係数が記憶される領域を説明する図である。
【図６】補正処理で使用される補正係数が決定される処理を説明するフローチャートである。
【図７】補正処理で使用される補正係数が決定される処理を説明するフローチャートである。
【発明を実施するための形態】
【０００６】
以下、図面を参照して発明を実施するための形態について説明する。
図１は、発明の一実施の形態によるカメラボディ２および交換レンズ３によって構成されるデジタルカメラシステム１（以降、カメラ１と称する）を例示する斜視図である。
図１には一眼レフタイプでないカメラシステムを例示するが、カメラ１は、ミラーレスタイプのレンズ交換式カメラシステムでも、一眼レフタイプのレンズ交換式カメラシステムでもよい。
【０００７】
図１において、カメラボディ２には、環状に形成されたボディ側マウント２１０が設けられている。カメラボディ２のボディ側マウント２１０に対し、着脱可能な交換レンズ３が取り付けられる。交換レンズ３には、環状に形成されたレンズ側マウント３１０が設けられている。カメラボディ２に交換レンズ３が装着されると、ボディ側マウント２１０とレンズ側マウント３１０とが嵌合する。
【０００８】
＜交換レンズ＞
図２は、図１のカメラ１の要部構成を説明するブロック図である。交換レンズ３は、レンズ側マウント３１０、レンズ側端子保持部３２０、レンズ側制御部３３０、レンズ側通信部３４０、レンズ側記憶部３５０、撮像光学系３６０、レンズ駆動部３７０ａ、レンズ駆動部３７０ｂ、および絞り駆動部３８０を有する。
【０００９】
レンズ側マウント３１０には、レンズ側端子保持部３２０が設けられる。レンズ側端子保持部３２０は、複数のレンズ側端子を有する。複数のレンズ側端子には、例えば、交換レンズ３がカメラボディ２に装着されたことを示す信号をカメラボディ２に伝える装着検出端子、交換レンズ３とカメラボディ２との間の通信で使用する通信用端子、カメラボディ２から交換レンズ３へ電力が供給される給電用端子、および接地用端子が含まれる。
【００１０】
レンズ側制御部３３０は、マイクロコンピュータおよびその周辺回路等から構成される。レンズ側制御部３３０は、レンズ側記憶部３５０に記憶されている制御プログラムを実行して交換レンズ３の各部を制御する。また、レンズ側制御部３３０は、カメラボディ２からの要求により、レンズ側記憶部３５０に記憶されているデータを読み出し、レンズ側通信部３４０からカメラボディ２へ送信する。
レンズ側制御部３３０は、レンズ側通信部３４０、レンズ側記憶部３５０、レンズ駆動部３７０ａ、レンズ駆動部３７０ｂ、および絞り駆動部３８０と接続される。
【００１１】
レンズ側通信部３４０は、カメラボディ２のボディ側通信部２４０との間で所定の通信を行う。レンズ側通信部３４０は、レンズ側制御部３３０および上述した通信用端子と接続される。レンズ側通信部３４０とボディ側通信部２４０との間で行われる通信により、後述する撮像光学系３６０を移動させる等の指示や、レンズ側記憶部３５０に記憶されているデータの要求がカメラボディ２から交換レンズ３へ送信される。一方、移動後の撮像光学系３６０の位置を示す情報等や、レンズ側記憶部３５０から読み出されたデータ等が、交換レンズ３からカメラボディ２へ送信される。
【００１２】
レンズ側記憶部３５０は、不揮発性の記憶媒体によって構成される。レンズ側記憶部３５０は、レンズ側制御部３３０によってデータの記録と読み出しが制御される。レンズ側記憶部３５０は、レンズ側制御部３３０が実行する制御プログラム等を記憶する他に、交換レンズ３の機種名を示すデータ（機種名情報とも称する）や、撮像光学系３６０の光学情報（例えば、光学特性を示す数値のテーブルや光学特性を算出する式の係数など）、および、光学情報を識別するための識別子（レンズ側データＩＤと称する）等を記憶することができる。レンズ側記憶部３５０は、レンズ側制御部３３０と接続される。
【００１３】
光学特性の一例として、図３に示すような歪曲収差が挙げられる。図３において横軸は像高比ｒ（最大像高に対する各像高の比）であり、縦軸は歪曲量Ｄである。図３の実線で示す曲線は、撮像光学系３６０がある焦点距離にあるときの歪曲量Ｄを表す。この歪曲量Ｄは、像高比ｒの関数で近似すると次式（１）で表すことができる。
Ｄ＝Ａｒ４＋Ｂｒ３＋Ｃｒ２      …（１）
上式（１）において、Ａ，Ｂ，Ｃは補正係数としての歪曲係数である。焦点距離や撮影距離が変化すると、歪曲量は、例えば図３の点線で示すように変化し、歪曲係数Ａ，Ｂ，Ｃの組み合わせも変化する。なお、式（１）は高次の関数でもよい。その場合、補正係数も増加する。
ここで、歪曲収差に関する光学情報とは、歪曲量Ｄの焦点距離および撮影距離に対するテーブルそのものでもよく、歪曲量Ｄを表す式（１）の歪曲係数Ａ，Ｂ，Ｃでもよい。以下の説明では、光学情報として、歪曲収差やその他の収差などを表す式の係数（以下、「補正係数」とする）を用いて説明するが、この限りではない。
【００１４】
本実施の形態では、撮像光学系３６０の設計データを用いたシミュレーション、または、製造された撮像光学系３６０の測定を行うことにより、複数の焦点距離や撮影距離に応じた歪曲係数Ａ，Ｂ，Ｃのデータをそれぞれ取得し、光学情報とする。
【００１５】
光学情報の他の例として、撮像光学系３６０の収差の影響を低下させる画像処理や、ユーザの所望の画像効果を反映させた画像処理に用いる補正係数であってもよい。補正係数は、例えば、撮像光学系３６０による歪曲収差を補正する歪み補正係数（第１の補正係数と称する）、撮像光学系３６０の分光特性による偏色（色味）を補正するＣＣＩ（Colour Contribution Index）補正係数（第２の補正係数と称する）、撮像光学系３６０による倍率色収差を補正する補正係数（第３の補正係数と称する）、および撮像光学系３６０による周辺の光量低下（vignetting）を補正する補正係数（第４の補正係数と称する）を含む。
補正係数は、撮像光学系３６０の焦点距離や撮影距離に応じて複数の値を含むこととしても良く、色（光線の周波数）ごとに複数の値を含むこととしても良く、絞り３６２の開口径（絞り値）に応じて複数の値を含むこととしても良い。
【００１６】
本実施の形態では、光学情報を識別するためのレンズ側識別子としてレンズ側データＩＤをレンズ側記憶部３５０に記憶させるものとする。光学情報とレンズ側データＩＤの記憶場所は、必ずしも同じ記憶部に記憶させなくてもよく、異なる記憶部に記憶させる構成にしてもよい。
本実施形態では、レンズ側識別子として、上述の補正係数の一部を足し合わせて算出されるレンズ側データＩＤを用いたが、レンズ側識別子としてはこの限りではない。レンズ側識別子は、光学情報よりデータ量の少ないものが好ましく、光学情報に基づいて算出されるものが好ましく、光学情報に基づいて容易に算出されるものがより好ましい。
また、レンズ側データＩＤは、レンズ側制御部３３０が光学情報から算出した値を記憶させてもよいし、交換レンズ３の製造時や保守時において外部機器が光学情報から算出した値を記憶させてもよい。
なお、仮に、撮像光学系３６０の光学特性の影響が所定範囲内に収まって補正の必要がない場合には、補正係数として「０」を記憶してもよい。
【００１７】
レンズ側データＩＤは、例えば、第１の補正係数のみを足し合わせた値、第１の補正係数および第２の補正係数を足し合わせた値、第１の補正係数から第４の補正係数の全てを足し合わせた値、などを採用してもよい。あるいは、補正係数の一部でなく全部を足し合わせた値を採用してもよい。
【００１８】
一般に、撮像光学系３６０の光学特性は、交換レンズ３が同じ機種といえども１本ずつわずかに異なることから、撮像光学系３６０の光学特性の影響を受けた画像を厳密に補正する場合には補正係数も１本ずつ異なる。このため、補正係数に基づいて算出されるレンズ側データＩＤも１本ごとに異なる値になる。本実施形態では、レンズ側データＩＤを補正係数から算出するようにしたので、同じ機種の交換レンズ３の１本ごとに異なる補正係数を与えて、異なるレンズ側データＩＤで管理することができる。
【００１９】
撮像光学系３６０は、カメラボディ２の撮像素子２６０の撮像面に被写体光を導く。撮像光学系３６０の光軸Ｏは、レンズ側マウント３１０およびボディ側マウント２１０の中心位置と一致する。図２の撮像光学系３６０は、例えば、フォーカシングレンズ３６１ａやズームレンズ３６１ｂを含むレンズ群と、絞り３６２とによって構成される。フォーカシングレンズ３６１ａは、レンズ駆動部３７０ａや手動操作により、光軸Ｏ方向に進退移動が可能に構成されている。ズームレンズ３６１ｂは、レンズ駆動部３７０ｂや手動操作により、光軸Ｏ方向に進退移動が可能に構成されている。各レンズの位置はそれぞれ、レンズ駆動部３７０ａ，３７０ｂのエンコーダ等によって検出可能に構成されている。
【００２０】
絞り３６２は、撮像素子２６０へ入射する光量を調節する。絞り駆動部３８０や手動操作により、開口径（絞り値）を変化させることが可能に構成されている。絞り３６２の開口径は、絞り駆動部３８０のエンコーダ等によって検出可能に構成されている。
【００２１】
＜カメラボディ＞
カメラボディ２は、ボディ側マウント２１０、ボディ側端子保持部２２０、ボディ側制御部２３０、ボディ側通信部２４０、電源部２５０、撮像素子２６０、画像処理部２７０、操作部材２８０、および表示部２９０を有する。
【００２２】
ボディ側マウント２１０には、ボディ側端子保持部２２０が設けられる。ボディ側端子保持部２２０は、複数のボディ側端子を有する。複数のボディ側端子には、例えば、交換レンズ３が装着されたことを示す信号をカメラボディ２へ伝える装着検出端子、カメラボディ２と交換レンズ３との間の通信で使用される通信用端子、カメラボディ２から交換レンズ３へ電力が供給される給電用端子、および接地用端子が含まれる。カメラボディ２に交換レンズ３が装着されると、上述した複数のボディ側端子のそれぞれが、上述した複数のレンズ側端子のうちの対応する端子と物理的に接触する。この接触により、複数のボディ側端子と複数のレンズ側端子とが電気的に接続され、導通する。
【００２３】
ボディ側制御部２３０は、マイクロコンピュータおよびその周辺回路等から構成される。ボディ側制御部２３０は、記憶部２３２に記憶されている制御プログラムを実行してカメラボディ２内の各部を制御する。ボディ側制御部２３０は、ボディ側通信部２４０、電源部２５０、撮像素子２６０、画像処理部２７０、操作部材２８０、表示部２９０および上述した装着検出端子と接続される。
【００２４】
ボディ側制御部２３０は、電源部２５０から電力が供給されている状態でデータを一時的に記憶する一時記憶部２３１と、電源部２５０から電力が供給されない状態でも記憶したデータを保持する不揮発性の記憶部２３２とを含む。一時記憶部２３１および記憶部２３２は、いずれもボディ側制御部２３０によってデータの記録と読み出しが制御される。
一時記憶部２３１は、ボディ側制御部２３０による制御プログラム実行時の作業用メモリとして使用される。一時記憶部２３１は、例えば、記憶部２３２に記憶する前のデータを一時的に格納しておくメモリとして使用することもできる。
記憶部２３２は、ボディ側制御部２３０が実行する制御プログラム等を記憶する他に、上述した交換レンズ３の光学情報を示すデータや、このデータを識別するためのボディ側データＩＤ等を記憶することができる。記憶部２３２に記憶されているボディ側データＩＤは、交換レンズ３に記憶されているレンズ側データＩＤと同じルールで作成されたものである。本実施形態では、交換レンズ３側で算出されたものをレンズ側データＩＤ、カメラボディ２側で算出されたものをボディ側データＩＤとし、レンズ側データＩＤとボディ側データＩＤとを合わせてデータＩＤとする。記憶部２３２に記憶される補正係数は、カメラボディ２の要求により、交換レンズ３からカメラボディ２へ送信されたものである。データＩＤは、交換レンズ３からカメラボディ２へ補正係数を複数回に分けて送受信する場合、１回目または最初の数回で送受信される補正係数を用いて算出することとしてもよい。その場合、複数回の送受信がすべて完了するのを待たずに、カメラボディ２内でボディ側データＩＤの算出を始めることができ好ましい。
【００２５】
ボディ側通信部２４０は、交換レンズ３のレンズ側通信部３４０との間で上述した通信を行う。ボディ側通信部２４０は、ボディ側制御部２３０および上述した通信用端子と接続される。
電源部２５０は、不図示の電池の電圧をカメラ１の各部で使用される電圧に変換し、カメラボディ２の各部および交換レンズ３へ供給（給電とも称する）する。電源部２５０は、ボディ側制御部２３０の指示により、給電先ごとに給電のオンとオフとを切換え可能である。電源部２５０は、ボディ側制御部２３０および上述した給電用端子と接続される。
【００２６】
撮像素子２６０は、例えばＣＭＯＳイメージセンサやＣＣＤイメージセンサ等の固体撮像素子である。撮像素子２６０は、ボディ側制御部２３０からの制御信号により、撮像面の被写体像を撮像して撮像信号を出力する。撮像素子２６０は、ボディ側制御部２３０および画像処理部２７０と接続される。
【００２７】
操作部材２８０は、カメラボディ２の外装面に設けられる。操作部材２８０は、操作に応じた操作信号をボディ側制御部２３０へ送出する。操作部材２８０は、ボディ側制御部２３０と接続される。
表示部２９０は、例えば液晶表示パネルによって構成される。表示部２９０は、ボディ側制御部２３０からの指示により、画像処理部２７０によって処理された画像データに基づく画像や、操作メニュー画面等を表示する。表示部２９０は、ボディ側制御部２３０および画像処理部２７０と接続される。
【００２８】
画像処理部２７０は、撮像素子２６０から出力された撮像信号に対して所定の画像処理を行って画像データを生成する。生成された画像データは、不図示の記憶媒体に所定のファイル形式で記録されたり、表示部２９０による画像表示に用いられたりする。画像処理には、上述のとおり、収差の影響を低下させる画像処理や、ユーザの所望の画像効果を反映させた画像処理などが含まれる。補正処理の一例については後に詳述する。画像処理部２７０は、ボディ側制御部２３０、撮像素子２６０、および表示部２９０と接続される。
【００２９】
＜補正処理＞
画像処理部２７０が行う画像処理のうち、収差の影響を低下させる画像処理を簡単に説明する。画像処理の一例として、上述した第１の補正係数を用いる補正処理、すなわち、撮像光学系３６０による歪曲収差を補正する歪み補正処理を、図４を参照して説明する。
【００３０】
図４（ａ）は、被写体を示す図である。図４（ｂ）は、撮像光学系３６０による樽型歪曲を誇張して例示する図である。図４（ｃ）は、撮像光学系３６０による糸巻型歪曲を誇張して例示する図である。一般に、カメラ１で格子状の被写体を撮像する場合には、図４（ａ）に示す画像が得られることが望ましい。しかしながら、交換レンズ３に備わる撮像光学系３６０の光学特性により、図４（ｂ）の樽型歪曲または図４（ｃ）の糸巻き型歪曲の影響を受けた画像が得られることがある。
【００３１】
本実施の形態では、図４（ｂ）や図４（ｃ）のような歪曲を引き起こす撮像光学系３６０の光学特性を、予め上記シミュレーションや測定を行うなどして求め、求めた光学特性に基づいて上述の第１の補正係数を用意しておく。
【００３２】
画像処理部２７０は、例えば国際公開番号ＷＯ2007/66459に記載の方法で、撮像素子２６０の各画素から読み出されたデータに対して、第１の補正係数を用いた補正処理を行う。このように構成することにより、図４（ｂ）の樽型歪曲が生じている場合には樽型の膨らみを抑えるように歪曲補正が行われ、図４（ａ）のような画像が得られる。また、図４（ｃ）の糸巻き型歪曲が生じている場合には糸巻き型の窪みを抑えるように歪曲補正が行われ、図４（ａ）のような画像が得られる。
【００３３】
画像処理部２７０は、上述した第２の補正係数、第３の補正係数、第４の補正係数についても、それぞれの補正係数に応じた補正処理を行う。
【００３４】
＜補正係数の取得＞
カメラボディ２には、本実施形態の交換レンズ３が含まれる第１のグループの交換レンズと、本実施形態の交換レンズ３が含まれない第２のグループの交換レンズとが装着可能である。第１のグループと第２のグループとでは、交換レンズの光学情報の取得方法が異なる。第１のグループの交換レンズ３は、自身の補正係数を交換レンズ３内で記憶している。また、第１のグループの交換レンズ３に記憶されている補正係数は、交換レンズ３からカメラボディ２に少なくとも１回は送信することができる。従って、第１のグループの交換レンズ３の補正係数は、交換レンズ３の使用前にカメラボディ２で予め記憶させておく必要がない。また、第１のグループの交換レンズ３からカメラボディ２への補正係数の送信が正しく行われたか否かの確認を、補正係数よりデータ量の小さいデータＩＤを用いて行うこととしてもよい。また、第１のグループの補正係数は、機種毎に同じ補正係数でもよく、製造ロット毎に同じ補正係数でもよく、１本毎に異なる補正係数でもよい。また、第１のグループの補正係数は、例えば、第１のグループに属する交換レンズ３の撮像光学系３６０の設計値から求めても良く、製造された撮像光学系３６０の光学特性を測定して算出してもよい。
第２のグループは、同じ機種の交換レンズに対して同じ光学情報としての補正係数が設定される交換レンズである。第２のグループの交換レンズの補正係数は、第２のグループの交換レンズが装着され得るカメラボディ２に予め記憶されている。第２のグループの交換レンズでは、補正係数は既にカメラボディ２に記憶されているので、交換レンズからカメラボディ２に補正係数やデータＩＤを送信する必要がない。
【００３５】
ボディ側制御部２３０は、第１のグループの交換レンズ３が装着された場合には、交換レンズ３から取得した補正係数を用いて上述した補正処理を行う。また、ボディ側制御部２３０は、第２のグループの交換レンズが装着された場合には、ボディ側制御部２３０の記憶部２３２に記憶されている補正係数を用いて上述した補正処理を行う。
【００３６】
先ず、ボディ側制御部２３０において第１のグループの交換レンズ３の補正係数が記憶される領域について、図５を参照して説明する。図５の一時記憶部２３１には、第１のグループの交換レンズ３からカメラボディ２へ送信された上記第１の補正係数〜第４の補正係数を一時的に記憶するための「レンズのデータ領域」が設けられている。また、一時記憶部２３１には、上記「レンズのデータ領域」に記憶した補正係数に基づいてボディ側制御部２３０が算出したボディ側データＩＤを一時的に記憶するための「ボディ側データＩＤの領域」が設けられている。
【００３７】
図５の記憶部２３２には、第１のグループの交換レンズ３の情報を記憶する領域４１と、第２のグループの交換レンズ３の情報を記憶する領域４２とが設けられている。領域４１には、第１のグループに属する交換レンズ３からカメラボディ２へ送信された、複数の交換レンズ３の情報が記憶可能である。本例では、第１レンズから第８レンズまでの８本の交換レンズ３から取得した上記第１の補正係数〜第４の補正係数（第１のグループ用の補正係数と称する）が、それぞれ「第１レンズのデータ領域」〜「第８レンズのデータ領域」に記憶される。
【００３８】
また、領域４１には、上記「第１レンズのデータ領域」に記憶した補正係数〜「第８レンズのデータ領域」に記憶した補正係数に基づいてそれぞれボディ側制御部２３０が算出したボディ側データＩＤが、それぞれ「第１レンズのボディ側データＩＤの領域」〜「第８レンズのボディ側データＩＤの領域」に記憶される。各レンズのデータ領域に記憶された補正係数と各レンズのボディ側データＩＤの領域に記憶されたボディ側データＩＤとは、ボディ側制御部２３０によって関連付けられる。
領域４１に記憶可能な第１のグループ用の補正係数は、交換レンズ３が８本分に限られることなく、例えば数十本でもよい。
【００３９】
ボディ側制御部２３０は、第１のグループの交換レンズ３から上記第１のグループ用の補正係数が送信されると、第１のグループ用の補正係数を一時記憶部２３１の「レンズのデータ領域」に記憶する。ボディ側制御部２３０はさらに、「レンズのデータ領域」に記憶した補正係数に基づいてボディ側データＩＤを算出し、算出したボディ側データＩＤを一時記憶部２３１の「ボディ側データＩＤの領域」に記憶する。
【００４０】
ボディ側制御部２３０は、例えばカメラ１の電源オフ処理が行われるタイミングで、一時記憶部２３１に記憶した第１のグループ用の補正係数およびそのボディ側データＩＤを記憶部２３２へ移動させる。すなわち、一時記憶部２３１の「レンズのデータ領域」に記憶している第１の補正係数〜第４の補正係数を記憶部２３２の「第１レンズのデータ領域」〜「第８レンズのデータ領域」のうちの空いているデータ領域に記憶し、一時記憶部２３１の「ボディ側データＩＤの領域」に記憶しているボディ側データＩＤを記憶部４１の「第１レンズのボディ側データＩＤ領域」〜「第８レンズのボディ側データＩＤ領域」のうち空いているボディ側データＩＤ領域に記憶する。データ領域に記憶された補正係数とボディ側データＩＤの領域に記憶されたボディ側データＩＤとは、ボディ側制御部２３０によって対応付けられる。
【００４１】
なお、「第１レンズのデータ領域」〜「第８レンズのデータ領域」のうちの空いているデータ領域が存在しない場合、ボディ側制御部２３０は、例えば「第１レンズのデータ領域」〜「第８レンズのデータ領域」の参照履歴に基づいて、例えば、補正係数が使用された日時が最も古いデータ領域に上書き記憶させる。
なお、使用日時に基づいて上書きするデータ領域を決定せず、使用頻度が低いものやユーザの設定に基づいて上書きするデータ領域を決定しても良い
【００４２】
領域４２には、第２のグループに属する複数の交換レンズの情報を記憶可能である。領域４２の情報は、例えば、カメラボディ２の製造時や保守時において記憶される。本例では、ＡレンズやＢレンズなど複数の交換レンズの光学情報が、それぞれ「Ａレンズのデータ領域」、「Ｂレンズのデータ領域」などに記憶される。
【００４３】
また、領域４２には、各レンズのデータ領域に記憶した光学情報に対応付けて機種名情報が記憶される。第２のグループ用の補正係数は、第１のグループに属する交換レンズ３の補正係数と同じでも異なっていても良い。
領域４２に記憶可能な第２のグループ用の補正係数の機種数に制限はないが、カメラボディ２の記憶容量を抑えるために機種数の制限や、補正係数の簡略化（例えば、第１のグループの補正係数より少ない種類の収差に制限するなど）をしてもよい。また、領域４２に記憶される補正係数は、カメラボディ２の販売後に発売された交換レンズに対応するファームウェアのアップロードなどで更新や上書きが可能である。
【００４４】
以上述べたように第１のグループの交換レンズ３では、カメラボディ２に記憶されていない補正係数を交換レンズ３からカメラボディ２へ送信するので、補正係数の送信が正しく行われたか否かの確認を行うのが好ましい。そのため、交換レンズ３からカメラボディ２へ補正係数の送信が行われた後に、カメラボディ２で受信された補正係数が使用可能（送信が正しく行われた）か否（送信が正しく行われなかった）かを判断するために、全ての補正係数のデータ量より小さい容量のデータＩＤを用いるのが、判断処理の観点から好ましい。また、カメラボディ２内で記憶されている補正係数が使用可能か否かの判断を交換レンズ３で行うと、カメラボディ２の処理負荷を抑えることができ好ましい。さらに、交換レンズ３で判断を行う場合、データＩＤのデータ量が小さいと、通信負荷も抑えることができ好ましい。
一方、第２のグループの交換レンズ３では、交換レンズ３からカメラボディ２へ補正係数を送信することはなく、カメラボディ２から交換レンズ３へデータＩＤを送信することもない。
【００４５】
＜フローチャートの説明＞
カメラボディ２のボディ側制御部２３０が、画像処理部２７０の補正処理で使用される補正係数を決定する処理を、図６および図７のフローチャートを参照して説明する。図６の左側のチャートおよび図７は、ボディ側制御部２３０が実行する処理の流れを示す。また、図６の右側のチャートは、第１のグループの交換レンズ３のレンズ側制御部３３０が実行する処理の流れを示す。
【００４６】
＜カメラボディ側＞
ボディ側制御部２３０は、装着された交換レンズ３との間で通信が成立すると、図６に示す処理を開始させる。図６のステップＳ１１０において、ボディ側制御部２３０は、機種名情報の要求をボディ側通信部２４０から交換レンズ３へ送信させてステップＳ１２０へ進む。
【００４７】
ステップＳ１２０において、ボディ側制御部２３０は、交換レンズから送信された機種名情報により、装着されているレンズが第１のグループの交換レンズ３であるか、あるいは第２のグループの交換レンズであるかを判定する。ボディ側制御部２３０は、機種名情報が第１のグループの交換レンズ３であることを示す場合にはステップＳ１２０を肯定判定してステップＳ１３０へ進む。ボディ側制御部２３０は、機種名情報が第２のグループの交換レンズであることを示す場合にはステップＳ１２０を否定判定してステップＳ２２０へ進む。
なお、Ｓ１３０の処理は、撮影動作開始後に行ってもよい。撮影動作開始後に補正係数を送受信して使用可能か否かの判定に時間がかかると、撮影タイミングを逃してしまうおそれが生じる。したがって、撮影動作開始後にボディ側データＩＤを送受信して判定を早く終わらせるとともに、起動後等の時間があるときに補正係数を予め送っておくとよい。また、装着された交換レンズが第１のグループか第２のグループかの判定は、機種名で行っても良く、別の情報から判定してもよい。
【００４８】
第２のグループの交換レンズが装着されている場合、ボディ側制御部２３０は、ステップＳ２２０において記憶部２３２の領域４２に記憶している第２のグループ用の補正係数のうち、対応する機種名の補正係数を使用する決定を行って図６による処理を終了する。
カメラボディ２の画像処理部２７０は、ステップＳ２２０で決定された機種名の補正係数を適宜参照して補正処理を行う。
【００４９】
第１のグループの交換レンズが装着されている場合、ボディ側制御部２３０は、ステップＳ１３０において、記憶部２３２の領域４１に記憶している全てのボディ側データＩＤを、ボディ側通信部２４０から交換レンズ３へ送信させてステップＳ１４０へ進む。本実施形態のボディ側データＩＤは、補正係数の一部を足し合わせたものであるため、データ量が全ての補正係数のデータ量より少ない。したがって、例えば、１回のデータ送受信で全てのボディ側データＩＤを送信することができる。
なお、ステップＳ１３０の送信は、２回などの複数回に分けて行ってもよい。また、記憶部２３２の領域４１に記憶されているボディ側データＩＤがない場合でも、ボディ側制御部２３０は、予め決められた値を記憶可能な本数分セットしてボディ側通信部２４０から交換レンズ３へ送信させることとしてもよい。その場合、１回のデータ送受信のデータ長を固定とすることができ好ましい。
【００５０】
ステップＳ１４０において、ボディ側制御部２３０は、交換レンズ３から送信される使用可否を示す情報をボディ側通信部２４０で受信してステップＳ１５０へ進む。使用可否を示す情報は、記憶部２３２の領域４１に記憶しているボディ側データＩＤの中に、交換レンズ３のレンズ側記憶部３５０に記憶しているレンズ側データＩＤと同じものが含まれているか否かを、交換レンズ３のレンズ側制御部３３０が判断した結果である。記憶部２３２の領域４１に記憶している第１のグループ用のボディ側データＩＤと、交換レンズ３のレンズ側記憶部３５０に記憶しているレンズ側データＩＤとが一致している場合、交換レンズ３からカメラボディ２へ補正係数が正しく送信されており、交換レンズ３の記憶している補正係数とカメラボディ２の記憶している補正係数とが同じであり、カメラボディ２で記憶されている補正係数を使用可能である。
【００５１】
本実施の形態では、ステップＳ１４０の使用可否を示す情報として「１」、「２」、…、「８」、「該当データなし」のいずれかが交換レンズ３から送信される。「１」は、記憶部２３２の領域４１の第１レンズのデータ領域に対応付けられたボディ側データＩＤが、交換レンズ３のレンズ側記憶部３５０に記憶されているレンズ側データＩＤと一致することを示す。「２」は、記憶部２３２の領域４１の第２レンズのデータ領域に対応付けられたボディ側データＩＤが、交換レンズ３のレンズ側記憶部３５０に記憶されているレンズ側データＩＤと一致することを示す。「３」〜「８」についても同様である。
【００５２】
「該当データなし」は、記憶部２３２の領域４１の第１〜第８レンズのデータ領域に対応づけられている８つのボディ側データＩＤのいずれもが、交換レンズ３のレンズ側記憶部３５０に記憶されているレンズ側データＩＤと一致しないこと、換言すると、記憶部２３２の領域４１に記憶している補正係数と、交換レンズ３のレンズ側記憶部３５０に記憶されている補正係数とが異なることを示す。
使用可否を示す情報として「１」から「８」および「該当データなし」のいずれかを送信することにより、カメラボディ２から交換レンズ３に対して記憶している全てのボディ側データＩＤを送信して、交換レンズ３で判別することが可能となる。従って、例えば記憶されている複数のボディ側データＩＤを１つずつ交換レンズ３に送信して、交換レンズ３からその都度判別結果を受信する場合に比べて、交換レンズ３からカメラボディ２へ送信する回数を少なく抑えて判別に要する時間を短縮することが可能となる。
【００５３】
ステップＳ１５０において、ボディ側制御部２３０は、記憶部２３２の領域４１に記憶している第１のグループ用の補正係数を、画像処理部２７０の補正処理で使用可能か否かを判定する。ボディ側制御部２３０は、ステップＳ１４０において「１」〜「８」のいずれかを受信した場合にはステップＳ１５０を肯定判定してステップＳ２３０へ進む。ボディ側制御部２３０は、ステップＳ２３０において、記憶部２３２の領域４１に記憶している第１のグループ用の補正係数のうち、ステップＳ１４０において受信した「１」〜「８」のいずれかに対応する補正係数を使用する決定を行って図６による処理を終了する。カメラボディ２の画像処理部２７０は、ステップＳ２３０で決定された第１のグループ用の補正係数から、撮像光学系３６０を構成するレンズの光軸Ｏ方向の位置や、絞り３６２の開口径（絞り値）に応じて必要な値を適宜参照して補正処理を行う。
【００５４】
一方、ボディ側制御部２３０は、ステップＳ１４０において「該当データなし」を受信した場合にはステップＳ１５０を否定判定してステップＳ１６０へ進む。ステップＳ１５０において否定判定される場合は、例えば、カメラボディ２を購入後に初めて交換レンズ３を装着する場合や、交換レンズ３を購入後に初めてカメラボディ２に装着する場合や、９本目の第１のグループの交換レンズ３を装着する場合などがある。
ステップＳ１６０において、ボディ側制御部２３０は、レンズ側記憶部３５０に記憶されている補正係数の送信要求をボディ側通信部２４０から交換レンズ３へ送信させてステップＳ１７０へ進む。
【００５５】
ステップＳ１７０において、ボディ側制御部２３０は、交換レンズ３から送信された補正係数を、ボディ側通信部２４０で受信して図７のステップＳ１８０へ進む。ボディ側制御部２３０は、交換レンズ３から受信した補正係数を一時記憶部２３１の「レンズのデータ領域」に記憶させる。
【００５６】
図７のステップＳ１８０において、ボディ側制御部２３０は、交換レンズ３から受信した補正係数に基づいてボディ側データＩＤを算出してステップＳ１９０へ進む。ボディ側制御部２３０は、算出したボディ側データＩＤを一時記憶部２３１の「ボディ側データＩＤの領域」に記憶させる。
【００５７】
ステップＳ１９０において、ボディ側制御部２３０は、一時記憶部２３１に記憶しているボディ側データＩＤを、ボディ側通信部２４０から交換レンズ３へ送信させてステップＳ２００へ進む。ステップＳ１９０において、ボディ側制御部２３０は、一時記憶部２３１に記憶しているボディ側データＩＤのみを送信しても良く、一時記憶部２３１に記憶しているボディ側データＩＤをまず記憶部２３２の領域４１に移動させてから、ステップＳ１３０と同様に記憶部２３２に記憶されている全てのボディ側データＩＤを送信することとしてもよい。ステップＳ２００において、ボディ側制御部２３０は、交換レンズ３から送信される使用可否を示す情報をボディ側通信部２４０で受信してステップＳ２１０へ進む。
使用可否を示す情報は、ステップＳ１４０と同様に、送信されたボディ側データＩＤが、交換レンズ３のレンズ側記憶部３５０に記憶しているレンズ側データＩＤと同じか否かを、交換レンズ３のレンズ側制御部３３０が判断した結果である。ステップＳ２００において、ボディ側制御部２３０は、一時記憶部２３１に記憶されているボディ側データＩＤのみが交換レンズ３に記憶されているレンズ側データＩＤと一致するか否かの判断結果を受信しても良く、記憶部２３２の領域４１に記憶されている全てのボディ側データＩＤの中に交換レンズ３に記憶されているレンズ側データＩＤと一致するものがあるか否かの判断結果を受信しても良い。
【００５８】
ステップＳ２１０において、ボディ側制御部２３０は、一時記憶部２３１または記憶部２３２の領域４１に記憶している補正係数を、画像処理部２７０の補正処理で使用可能か否かを判定する。ボディ側制御部２３０は、ステップＳ２００においてボディ側データＩＤとレンズ側データＩＤとが一致するとの判断結果を受信した場合にはステップＳ２１０を肯定判定してステップＳ２４０へ進む。ボディ側制御部２３０は、ステップＳ２４０において一致すると判断されたボディ側データＩＤに対応するレンズの補正係数を使用する決定を行って図７による処理を終了する。カメラボディ２の画像処理部２７０は、ステップＳ２４０で決定された補正係数から、撮像光学系３６０を構成するレンズの光軸Ｏ方向の位置や、絞り３６２の開口径（絞り値）に応じて必要な値を適宜参照して補正処理を行う。
【００５９】
一方、ボディ側制御部２３０は、ステップＳ２００においてボディ側データＩＤとレンズ側データＩＤとが一致しないという判断結果を受信した場合にはステップＳ２１０を否定判定してステップＳ２５０へ進む。ステップＳ２１０を否定判定する場合は、ステップＳ１７０で受信した補正係数が、例えば、通信異常等の理由によって不適切な値を含むおそれがある。そこで、ボディ側制御部２３０は、ステップＳ２５０において所定のエラー処理を行って図７による処理を終了する。
エラー処理は、例えば表示部２９０にメッセージを表示させて、ユーザに対してボディ側端子やレンズ側端子の清掃を促してもよい。
【００６０】
＜交換レンズ側＞
レンズ側制御部３３０は、装着されたカメラボディ２との間で通信が成立すると、図６に示す処理を開始させる。図６のステップＳ３１０において、レンズ側制御部３３０は、カメラボディ２から機種名情報の要求指示を受信してステップＳ３２０へ進む。
【００６１】
ステップＳ３２０において、レンズ側制御部３３０は、レンズ側記憶部３５０に記憶されている機種名情報をレンズ側通信部３４０からカメラボディ２へ送信させてステップＳ３３０へ進む。ステップＳ３３０において、レンズ側制御部３３０は、カメラボディ２からボディ側データＩＤを受信したか否かを判定する。レンズ側制御部３３０は、カメラボディ２からのボディ側データＩＤがレンズ側通信部３４０で受信された場合には、ステップＳ３３０を肯定判定してステップＳ３４０へ進む。レンズ側制御部３３０は、カメラボディ２からのボディ側データＩＤがレンズ側通信部３４０で受信されない場合には、ステップＳ３３０を否定判定してステップＳ４００へ進む。
【００６２】
カメラボディ２からボディ側データＩＤが受信されない場合、レンズ側制御部３３０は、ステップＳ４００においてタイムアウト判定を行う。レンズ側制御部３３０は、受信を待つ時間が所定時間を超えた場合にはステップＳ４００を肯定判定して図６による処理を終了する。レンズ側制御部３３０は、受信を待つ時間が所定時間に満たない場合にはステップＳ４００を否定判定してステップＳ３３０へ戻る。
【００６３】
カメラボディ２からボディ側データＩＤが受信された場合、レンズ側制御部３３０は、ステップＳ３４０において照合処理を行う。照合処理は、カメラボディ２から送信された全てのボディ側データＩＤの中に、レンズ側記憶部３５０に記憶しているレンズ側データＩＤと一致するもの、換言すると、同じデータＩＤが含まれているか否かを判断する処理である。ステップＳ３５０、Ｓ３６０において、レンズ側制御部３３０は、照合結果をカメラボディ２へ送信する。ステップＳ３５０において、レンズ側制御部３３０は、レンズ側データＩＤと一致したボディ側データＩＤを示す、「１」〜「８」のいずれかを送信する。ステップＳ３６０において、レンズ側制御部３３０は、送信されたボディ側データＩＤの中にレンズ側データＩＤと一致するものはないことを示す「該当データなし」を送信する。
【００６４】
ここで、仮に、ステップＳ１２０で第１のグループと判定された交換レンズが、ステップＳ３４０の照合処理を適切に行うことなく、ステップＳ３５０で照合結果として「１」〜「８」のいずれかを送信してしまう場合を説明する。上述したように、カメラボディ２の画像処理部２７０は、記憶部２３２の領域４１に記憶されている補正係数を使用して補正処理を行う。このとき、記憶部２３２の領域４１に記憶している補正係数のうち、交換レンズから送信された照合結果の情報、すなわち「１」〜「８」に対応する補正係数を補正処理に用いる。このように構成しているので、ステップＳ３４０の照合処理を適切に行わない場合には、装着されている交換レンズの光学特性と全く異なった、他の交換レンズ３の補正係数を補正処理に用いることになる。そのため、例えば、図４（ｂ）のような歪曲収差のある交換レンズが、照合結果として糸巻き型の交換レンズ３のレンズ側データＩＤと一致するという照合結果を送ってしまった場合、より樽型のふくらみを大きくするような補正処理を行ってしまうことになる。したがって、データＩＤを用いた照合を行うことにより、それぞれの交換レンズの光学特性に合わせた画像処理をおこなうことができる。
【００６５】
なお、本実施形態では、光学情報が個体差を含むものとしたので、１本ごとの個体差を考慮した補正を行うことができる。つまり、同じ機種名の交換レンズ３であっても、１本ごとの個体差を考慮した光学情報を用いた画像処理を行うことができる。また、個体差を含むものとしたので光学情報のデータ量が増えることもあるが、１つの簡易な識別子で光学情報の採用可否を判定することが可能である。
【００６６】
上述した実施の形態によれば、次の作用効果が得られる。
（１）カメラボディに着脱可能な交換レンズ３は、撮像光学系３６０の光学情報が記憶されるレンズ側記憶部３５０と、光学情報に基づいてカメラボディ２（ボディ側制御部２３０）が算出したボディ側識別子をカメラボディ２から取得するレンズ側制御部３３０とを備える。このように構成したので、交換レンズ３のレンズ側制御部３３０は、例えば、レンズ側記憶部３５０に記憶する光学情報と同じ光学情報がカメラボディ２側に存在するか否かの判断を行うこともできる。そのため、上記判断をカメラボディ２側のみで行う場合と比べて、カメラボディ２における処理負担を軽減することができる。
【００６７】
また、カメラボディ２から取得するボディ側識別子は、光学情報よりデータ量を小さくすることとしてもよいがこの限りではない。データ量の小さいボディ側識別子を用いることにより、カメラボディ２から光学情報そのものを取得して交換レンズ３内でレンズ側記憶部３５０に記憶する光学情報と一致するか否かを判断する場合と比べて、カメラボディ２および交換レンズ３間の通信処理や、交換レンズ３における比較処理の負担を軽減することができる。
【００６８】
（２）交換レンズ３のレンズ側記憶部３５０は、光学情報に基づいて算出されたレンズ側識別子と、光学情報とを記憶する。このように構成したので、カメラボディ２から取得したボディ側識別子との比較処理を行う度にレンズ側識別子を算出することなく、レンズ側記憶部３５０に記憶しているレンズ側識別子を読み出せばよいから、交換レンズ３における処理負担を軽減することができる。
【００６９】
（３）交換レンズ３のレンズ側制御部３３０は、カメラボディ２から取得したボディ側識別子と、光学情報に基づいて算出されたレンズ側識別子とが一致するか否かを判断する。このように構成したので、レンズ側記憶部３５０に記憶する光学情報と同じ光学情報がカメラボディ２に存在するか否かの判断を適切に行うことができる。
【００７０】
（４）交換レンズ３は、光学情報をカメラボディ２へ送信するレンズ側通信部３４０を備える。このように構成したので、レンズ側記憶部３５０に記憶する光学情報と同じ光学情報がカメラボディ２に存在しない場合において、カメラボディ２へ光学情報を送信することができる。
【００７１】
（５）上記レンズ側送信部３４０は、ボディ側識別子とレンズ側識別子とが一致しないとレンズ側制御部３３０によって判断された場合に、光学情報をカメラボディ２へ送信する。このように構成したので、交換レンズ３からカメラボディ２への光学情報の送信の機会を、上記一致しないと判断した場合に制限することもでき、通信処理の負担を軽減することができる。
【００７２】
（６）上記レンズ側制御部３３０は、複数のボディ側識別子を取得可能であり、レンズ側制御部３３０は、取得した複数のボディ側識別子の中にレンズ側識別子と一致する識別子が存在するか否かを判断する。このように構成したので、記憶されているボディ側識別子を１つずつ受信して確認するより、記憶されているボディ側識別子の複数を一回のデータ受信で確認することができる。従って、ボディ側識別子の確認に要する時間を短縮することができる。
【００７３】
（７）カメラボディ２に着脱可能な交換レンズ３が行う判断方法は、交換レンズ３の光学情報に基づいてカメラボディ２が算出したボディ側識別子をカメラボディ２から取得し、光学情報に基づいて算出されたレンズ側識別子と、ボディ側識別子とが一致するか否かを判断することを含む。このように判断方法によれば、上記判断を交換レンズ３で行うようにしたので、上記判断をカメラボディ２のみで行う場合と比べて、カメラボディ２における処理負担を軽減することができる。
【００７４】
（８）カメラボディに着脱可能な交換レンズ３は、被写体からの光を結像させる撮像光学系３６０と、撮像光学系３６０の光学情報の少なくとも一部を足し合わせて算出されたレンズ側識別子と光学情報とを記憶するレンズ側記憶部３５０と、を備える。このように構成したので、交換レンズ３の撮像光学系３６０の光学情報と、この光学情報の識別に用いるレンズ側識別子と、の双方をレンズ側記憶部３５０に記憶しておくことができる。また、レンズ側制御部３３０は、レンズ側識別子を用いて、レンズ側記憶部３５０に記憶する光学情報と同じ光学情報がカメラボディ２側に存在するか否かの判断ができる。そのため、交換レンズ３がレンズ側識別子を用いる処理（本実施形態では、レンズ側識別子がボディ側識別子と一致しているか否かの判断）を行う際に、その都度レンズ側識別子を算出する必要がなく、交換レンズ３の処理の負担を軽減することができる。
【００７５】
（９）上記レンズ側記憶部３５０は、複数の収差に基づく光学情報を記憶する。このように構成したので、例えば、複数の収差に基づく光学情報を用いた処理（例えば、収差を補正する画像処理など）ができる。
【００７６】
（１０）上記レンズ側記憶部３５０は、焦点距離、撮影距離および像高の少なくとも一つに応じて変動する収差に基づく光学情報を記憶する。このように構成したので、光学情報を用いた処理の精度を上げることができる。
また、変動する収差に基づく光学情報を１つの識別子で管理してもよい。その場合、光学情報のデータ量が増えても、１つの識別子で管理することができる。
【００７７】
（１１）上記レンズ側記憶部３５０は、交換レンズ３の撮像光学系３６０の収差に応じた光学情報を記憶する。一般に、撮像光学系には個体差が生じるが、このように構成したので、交換レンズ３の撮像光学系３６０の個体差も考慮した収差に応じた光学情報とすることが可能となる。
【００７８】
（１２）レンズ側識別子のデータ量は、光学情報のデータ量より少ない。このように構成したので、レンズ側識別子を用いた照合処理の処理負担を、光学情報そのものを用いた照合処理の処理負担に比べて軽減することができる。また、交換レンズ３とカメラボディ２との間でデータ量の少ない識別子を送受信することにより、通信処理の負担も軽減することができる。
【００７９】
（１３）上記交換レンズ３は、カメラボディ２との通信を行うレンズ側通信部３４０を備え、レンズ側通信部３４０は、上記光学情報をカメラボディ２へ送信し、かつ、レンズ側識別子をカメラボディ２へ送信しない。このように構成したので、カメラボディ２でボディ側識別子を算出させて光学情報が正しくデータ送受信されているか確認することができる。
【００８０】
（１４）カメラボディ２に着脱可能な交換レンズ３の製造方法は、被写体からの光を結像させる撮像光学系３６０を配置し、撮像光学系３６０の収差に基づく光学情報の少なくとも一部を足し合わせて算出されたレンズ側識別子と上記光学情報とをレンズ側記憶部３５０に記憶させることを含む。このように構成したので、交換レンズ３の撮像光学系３６０の光学情報と、この光学情報の識別に用いるレンズ側識別子との双方を記憶させておくことができる。
【００８１】
（１５）交換レンズ３の製造方法は、撮像光学系３６０の光学情報を測定し、測定の結果に基づいて、レンズ側識別子と光学情報とをレンズ側記憶部３５０に記憶させることを含む。このように構成したので、撮像光学系３６０の固有の収差特性を反映した光学情報を記憶させることができる。
【００８２】
（１６）交換レンズ３が着脱可能なカメラボディ２は、交換レンズ３の収差に基づく光学情報を取得するボディ側制御部２３０と、光学情報の少なくとも一部を足し合わせたボディ側識別子を光学情報に対応付けて記憶する記憶部２３２とを備え、記憶部２３２は、複数の交換レンズ３について、それぞれボディ側識別子と対応した光学情報とを記憶する。このように構成したので、カメラボディ２から交換レンズ３にボディ側識別子を送り、交換レンズ３でボディ側識別子とレンズ側識別子とが一致するか否かを判断できる。また、交換レンズ３は判断結果をカメラボディ２に送信すると、カメラボディ２は一致すると判断されたボディ側識別子に対応する光学情報を特定することができる。また、カメラボディ２は、過去に装着された複数の交換レンズについての光学情報を、それぞれ算出したボディ側識別子と対応付けて記憶することも可能となる。つまり、カメラボディ２に複数本分の光学情報をボディ側識別子と対応付けて記憶しておくことができるので、交換レンズを外されても光学情報を保持し続けることができ、次に同じ交換レンズが装着された際に光学情報を受信しなおす必要がなく、光学情報を交換レンズから受信する回数を減らすことができる。
【００８３】
（１７）上記カメラボディ２は、記憶部２３２に記憶されている複数のボディ側識別子を交換レンズ３に送信するボディ側通信部２４０を備えるようにした。このように構成したので、カメラボディ２は、過去に装着された複数の交換レンズについて複数のボディ側識別子を交換レンズ３に送信し、判断結果を得ることができる。
【００８４】
（１８）上記ボディ側通信部２４０は、記憶部２３２に記憶されている複数のボディ側識別子を、１回のデータ通信で交換レンズ３に送信する。このように構成したので、複数のボディ側識別子を送信しても通信処理の負担増にならない。
【００８５】
（１９）カメラボディ２は、ボディ側制御部２３０により、取得した光学情報の少なくとも一部を足し合わせてボディ側識別子を算出する。このように構成したので、例えば、同じ機種の交換レンズが１本ごとに異なる光学情報を有している場合にも、１本ごとに異なる識別子により管理することができる。
【００８６】
（２０）カメラボディ２は、ボディ側制御部２３０により、記憶部２３２に記憶されているボディ側識別子が装着された交換レンズ３に記憶されているレンズ側識別子と一致しないと判別された場合、光学情報を交換レンズ３に要求する。このように構成したので、交換レンズ３からカメラボディ２への光学情報の送信要求を、上記一致しないと判断された場合のみに制限できる。そのため、通信処理の負担を軽減することができる。
【００８７】
（２１）カメラボディ２は、記憶部２３２に記憶されているボディ側識別子が、装着された交換レンズ３に記憶されているレンズ側識別子と一致すると判別されたボディ側識別子と対応付けられた光学情報を用いた画像処理を行う画像処理部２７０を備える。このように構成したので、装着された交換レンズ３の撮像光学系３６０の収差に応じた処理を行うことが可能となる。
【００８８】
（２２）カメラボディ２の記憶部２３２は、使用日時および使用頻度の少なくとも一方に基づいて、ボディ側識別子と対応した光学情報とを上書き記憶する。このように構成したので、ボディ側識別子と対応した光学情報とを記憶する記憶部２３２の記憶容量を抑えつつ、ユーザの使用履歴に対応することができる。
【００８９】
（２３）交換レンズ３が着脱可能なカメラボディ２における判断方法は、交換レンズ３の収差に基づく光学情報を取得し、光学情報の少なくとも一部を足し合わせたボディ側識別子を光学情報に対応付けて記憶し、記憶部２３２に記憶されている複数のボディ側識別子を交換レンズ３に送信し、交換レンズ３に記憶されているレンズ側識別子とボディ側識別子とが一致するか否かの情報を交換レンズ３から受信する。このように構成したので、交換レンズ３の光学情報と、この光学情報の識別に用いるボディ側識別子との双方を対応付けて記憶部２３２に記憶させておくことができる。また、ボディ側識別子を、光学情報の少なくとも一部を足し合わせて算出するので、同じ機種の交換レンズ３が１本ごとに異なる光学情報を有している場合にも、１本ごとに異なる識別子により管理することができる。さらに、レンズ側識別子とボディ側識別子とが一致するか否かの情報を交換レンズ３から受信するようにしたので、上記一致するか否かの判断をカメラボディ２側で行う必要が無く、カメラボディ２における処理負担を軽減することができる。
【００９０】
次のような変形も本発明の範囲内であり、変形例の一つ、もしくは複数を上述の実施形態と組み合わせることも可能である。
（変形例１）
一時記憶部２３１から記憶部２３２へのデータの移動のタイミングは適宜変更可能である。カメラボディ２は、例えば、カメラ１の電源オフ処理が行われる際に、一時記憶部２３１の「レンズのデータ領域」に記憶した補正係数と、「ボディ側データＩＤの領域」に記憶したボディ側データＩＤとを対応付けたまま記憶部２３２へ移動させることとしてもよい。
【００９１】
（変形例２）
一般に、交換レンズ３にはテレコンバーターが内蔵されるタイプが存在する。テレコンバーターが内蔵された交換レンズ３は、テレコンバーターが光軸Ｏと直交する成分を有するように移動可能に構成される。このような構成を有することにより、テレコンバーターが光路上に挿入された状態と光路外へ退避した状態とが切り換え可能である。テレコンバーターが光路上に挿入された状態（テレコンバーター使用時と称する）では、テレコンバーターが光路外へ退避された状態（テレコンバーター非使用時と称する）と比べて、撮像光学系３６０の焦点距離が長くなる（例えば１．４倍）。テレコンバーター使用時は、撮像光学系３６０のレンズ構成にテレコンバーターのレンズが含まれる。一方、テレコンバーター非使用時は、撮像光学系３６０のレンズ構成にテレコンバーターのレンズは含まれない。
【００９２】
上述したように、テレコンバーター使用時と非使用時とで焦点距離が異なるので、テレコンバーター使用時と非使用時とでは撮像光学系３６０の光学特性が異なる。よって、テレコンバーターが内蔵される交換レンズ３には、テレコンバーター使用時の補正係数と、テレコンバーター非使用時の補正係数とが与えられる。そのため、レンズ側記憶部３５０には、１本のテレコンバーター内蔵交換レンズに対する２組の補正係数および２組のレンズ側データＩＤが記憶される。すなわち、テレコンバーター使用時の補正係数およびそのレンズ側データＩＤと、テレコンバーター非使用時の補正係数およびそのレンズ側データＩＤとが記憶される。
【００９３】
テレコンバーターが内蔵されるタイプの交換レンズ３のレンズ側制御部３３０は、不図示のセンサ出力に基づいてテレコンバーター使用時か非使用時かを検出する。そして、ステップＳ３４０の照合処理では、テレコンバーター使用時にはテレコンバーター使用時のレンズ側データＩＤを用い、テレコンバーター非使用時にはテレコンバーター非使用時のレンズ側データＩＤを用いる。また、ステップＳ３８０の補正係数送信時には、テレコンバーター使用時にはテレコンバーター使用時の補正係数を送信し、テレコンバーター非使用時にはテレコンバーター非使用時の補正係数を送信する。
【００９４】
変形例２によれば、テレコンバーターが内蔵される交換レンズ３では、テレコンバーター使用時の補正係数およびそのレンズ側データＩＤと、テレコンバーター非使用時の補正係数およびそのレンズ側データＩＤとをレンズ側記憶部３５０に記憶させた。そして、ステップＳ３４０の照合処理、および、ステップＳ３８０の補正係数を送信する場合において、それぞれテレコンバーター使用時、非使用時に対応するレンズ側データＩＤまたは補正係数を用いた。カメラボディ２では複数本分の補正係数とボディ側データＩＤとを記憶できるように構成したので、テレコンバーターの使用と非使用とを切り替えても、その都度補正係数を送信しなくてもよい。また、カメラボディ２側の処理を変更することなく、テレコンバーターが内蔵される交換レンズ３を使用することができる。
また、カメラボディ２は、ステップＳ１７０で補正係数を受信するとともにテレコンバーター使用／非使用状態を検知するか、ステップＳ１６０でテレコンバーター使用／非使用状態を指定して交換レンズ３に補正係数の送信指示を行うこととしてもよい。
【符号の説明】
【００９５】
１…カメラシステム、２…カメラボディ、３…交換レンズ、２１０…ボディ側マウント、２３０…ボディ側制御部、２３１…一時記憶部、２３２…記憶部、２４０…ボディ側通信部、２７０…画像処理部、３１０…レンズ側マウント、３３０…レンズ側制御部、３４０…レンズ側通信部、３５０…レンズ側記憶部、３６０…撮像光学系、３６１ａ…フォーカシングレンズ、３６１ｂ…ズームレンズ
【図１】
2019219586.tif 000003
【図２】
2019219586.tif 000004
【図３】
2019219586.tif 000005
【図４】
2019219586.tif 000006
【図５】
2019219586.tif 000007
【図６】
2019219586.tif 000008
【図７】
2019219586.tif 000009