(57)【特許請求の範囲】
【請求項１】
レンズユニットの交換が可能な撮像装置であって、
所定のデータをレンズユニットから取得する取得手段と、
前記取得手段で取得された前記所定のデータを用いて画像補正処理を行う処理手段とを備え、
前記所定のデータは、複数の第１の撮影条件の情報と、前記第１の撮影条件の情報ごとの所定の数の第２の撮影条件の情報と、前記第１の撮影条件の情報及び前記第２の撮影条件の情報の組み合わせに応じた、前記画像補正処理に用いる補正値の情報と、を有しており、
前記第１の撮影条件の情報ごとの前記所定の数の前記第２の撮影条件の情報は、異なる前記第１の撮影条件の情報に対して、少なくとも１つは異なって構成されていることを特徴とする撮像装置。
【請求項２】
前記第１の撮影条件の情報ごとの前記所定の数の前記第２の撮影条件の情報は、異なる前記第１の撮影条件の情報に対して、少なくとも１つは異なって構成されている第１のレンズユニットと、
前記所定のデータにおける前記所定の数の前記第２の撮影条件の情報は、前記複数の第１の撮影条件の情報に対して、同じ値で構成されている第２のレンズユニットを装着可能であることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第１の撮影条件に応じて実際に撮影可能な前記第２の撮影条件の範囲が異なる場合に、前記第１の撮影条件の情報に応じて前記第２の撮影条件の情報の範囲が異なることを特徴とする請求項１又は請求項２に記載の撮像装置。
【請求項４】
前記所定のデータは、前記複数の第１の撮影条件の情報に対して前記所定の数の前記第２の撮影条件の情報が同じ値で構成されているか否かを示す情報を有することを特徴とする請求項１乃至請求項３のいずれか１項に記載の撮像装置。
【請求項５】
前記第１の撮影条件の情報ごとの前記所定の数の前記第２の撮影条件の情報が異なる前記第１の撮影条件の情報に対して少なくとも１つは異なって構成されている第３のレンズユニットと比較して、前記第１の撮影条件の変化に伴う実際に撮影可能な前記第２の撮影条件の範囲の変動が小さい第４のレンズユニットでは、前記所定のデータは前記複数の第１の撮影条件の情報に対して前記所定の数の前記第２の撮影条件の情報が同じ値で構成されていることを特徴とする請求項１乃至請求項４のいずれか１項に記載の撮像装置。
【請求項６】
前記取得手段は、撮影時における光学パラメータの情報であって前記第１の撮影条件及び前記第２の撮影条件に対応する撮影時の光学パラメータの情報をレンズユニットから取得することを特徴とする請求項１乃至請求項５のいずれか１項に記載の撮像装置。
【請求項７】
前記取得手段がレンズユニットから取得した、撮影時における光学パラメータの情報であって前記第１の撮影条件及び前記第２の撮影条件に対応する撮影時の光学パラメータの情報に基づいて、前記補正値の情報から補間により補正値の情報を算出する算出手段を有することを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記第１の撮影条件の情報は、焦点距離に関する情報であり、
前記第２の撮影条件の情報は、撮影距離に関する情報及び絞り値に関する情報の少なくとも１つを含む情報であることを特徴とする請求項１乃至請求項７のいずれか１項に記載の撮像装置。
【請求項９】
前記所定のデータは、像高に関する情報を有するとともに、前記補正値の情報を前記像高に関する情報ごとに有することを特徴とする請求項１乃至請求項８のいずれか１項に記載の撮像装置。
【請求項１０】
前記第１の撮影条件の情報及び前記第２の撮影条件の情報は、それぞれ離散的に構成され、
前記所定のデータは、前記第１の撮影条件の情報及び前記第２の撮影条件の情報の数の情報を有することを特徴とする請求項１乃至請求項９のいずれか１項に記載の撮像装置。
【請求項１１】
撮像装置に装着可能なレンズユニットであって、
撮像装置または信号処理装置における画像補正処理を行う際に用いる所定のデータを保持する記憶手段と、
前記記憶手段に保持された前記所定のデータを撮像装置へ送信する送信手段とを備え、
前記所定のデータは、複数の第１の撮影条件の情報と、前記第１の撮影条件の情報ごとの所定の数の第２の撮影条件の情報と、前記第１の撮影条件の情報及び前記第２の撮影条件の情報の組み合わせに応じた、前記画像補正処理に用いる補正値の情報と、を有しており、
前記第１の撮影条件の情報ごとの前記所定の数の前記第２の撮影条件の情報は、異なる前記第１の撮影条件の情報に対して、少なくとも１つは異なって構成されていることを特徴とするレンズユニット。
【請求項１２】
前記第１の撮影条件に応じて実際に撮影可能な前記第２の撮影条件の範囲が異なる場合に、前記第１の撮影条件の情報に応じて前記第２の撮影条件の情報の範囲が異なることを特徴とする請求項１１に記載のレンズユニット。
【請求項１３】
前記所定のデータは、前記複数の第１の撮影条件の情報に対して前記所定の数の前記第２の撮影条件の情報が同じ値で構成されているか否かを示す情報を有することを特徴とする請求項１１又は請求項１２記載のレンズユニット。
【請求項１４】
前記送信手段は、撮影時における光学パラメータの情報であって前記第１の撮影条件及び前記第２の撮影条件に対応する光学パラメータの情報を撮像装置へと送信することを特徴とする請求項１１乃至請求項１３のいずれか１項に記載のレンズユニット。
【請求項１５】
前記送信手段が撮像装置へと送信した、撮影時における光学パラメータの情報であって前記第１の撮影条件及び前記第２の撮影条件に対応する光学パラメータの情報は、撮像装置において前記補正値の情報から補間により補正値の情報を算出するために用いられる情報であることを特徴とする請求項１４に記載のレンズユニット。
【請求項１６】
前記第１の撮影条件の情報は、焦点距離に関する情報であり、
前記第２の撮影条件の情報は、撮影距離に関する情報及び絞り値に関する情報の少なくとも１つを含む情報であることを特徴とする請求項１１乃至請求項１５のいずれか１項に記載のレンズユニット。
【請求項１７】
前記所定のデータは、像高に関する情報を有するとともに、前記補正値の情報を前記像高に関する情報ごとに有することを特徴とする請求項１１乃至請求項１６のいずれか１項に記載のレンズユニット。
【請求項１８】
前記第１の撮影条件の情報及び前記第２の撮影条件の情報は、それぞれ離散的に構成され、
前記所定のデータは、前記第１の撮影条件の情報及び前記第２の撮影条件の情報の数の情報を有することを特徴とする請求項１１乃至請求項１７のいずれか１項に記載のレンズユニット。
【請求項１９】
所定のデータを外部装置から取得する取得手段と、
前記取得手段で取得された前記所定のデータを用いて、画像補正処理を行う処理手段とを備え、
前記所定のデータは画像処理を行う画像の取得に用いたレンズユニット対応にしたデータであって、複数の第１の撮影条件の情報と、前記第１の撮影条件の情報ごとの所定の数の第２の撮影条件の情報と、前記第１の撮影条件の情報及び前記第２の撮影条件の情報の組み合わせに応じた、前記画像補正処理に用いる補正値の情報と、を有しており、
前記第１の撮影条件の情報ごとの前記所定の数の前記第２の撮影条件の情報は、異なる前記第１の撮影条件の情報に対して、少なくとも１つは異なって構成されていることを特徴とする信号処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズユニットの光学特性に起因する画像劣化を補正する技術に関するものである。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置が様々な用途に使用されており、撮像装置から出力される画像にはますますの高画質が求められている。画像の高画質化を妨げる一つの要因として、被写体像を結像するために用いられる撮像レンズの光学特性による画像劣化がある。画像劣化を引き起こす光学特性の例としては周辺減光、歪曲収差、倍率色収差などが挙げられる。これらの光学特性はレンズユニットの光学系により異なるが、レンズユニットの小型化が求められる近年、これら画像劣化の要因となる光学特性を完全に排除した光学系の実現は困難である。そのため、このような画像劣化を画像処理により補正する技術がある。
【０００３】
レンズの光学特性を画像から完全に抽出する事は非常に困難である為、このような画像処理による補正を精度良く行うためには、撮像装置内のメモリに、撮像光学系の光学特性を示すデータであって上記補正に用いる光学補正データを記憶させておく方法がある。特に、一眼レフデジタルカメラには、該カメラに装着可能な複数のレンズユニット（撮像光学系）の光学補正データを記憶させておく必要がある。さらに、同じ撮像光学系でも、焦点距離、撮影距離、絞り値等の光学パラメータによって光学特性が変化する。そのため、複数の光学パラメータに対応する光学補正データを撮像装置内のメモリに記憶させておき、撮影時の撮影条件に合致した補正値を補正データから算出する。
【０００４】
特許文献１には、画像の中心位置からの距離である像高と歪曲収差の関係を示す像高−歪曲収差曲線上における離散点となる歪曲収差データを保持し、歪曲収差データから生成した像高−歪曲収差の近似式から補正値を算出する方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２８６４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述の通り、光学特性は焦点距離、撮影距離、絞り値等の光学パラメータによって変化する。撮影時に得られる全光学パラメータに対応した補正値を光学補正データとして保持する方法もある。しかしながら、それでは光学補正データのサイズが膨大になり、撮像装置や信号処理装置などに大容量のメモリが要求される。
【０００７】
また、上述の特許文献に開示された従来技術では焦点距離によって撮影可能範囲が異なる場合の光学補正データのサイズと補正精度に関する問題は解決されていない。
【０００８】
そこで本発明の目的は、高精度な補正を維持しつつも、光学補正データのサイズを抑える技術思想を提案することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の一つの側面は、レンズユニットの交換が可能な撮像装置であって、所定のデータをレンズユニットから取得する取得手段と、前記取得手段で取得された前記所定のデータを用いて画像補正処理を行う処理手段とを備え、前記所定のデータは、複数の第１の撮影条件の情報と、前記第１の撮影条件の情報ごとの所定の数の第２の撮影条件の情報と、前記第１の撮影条件の情報及び前記第２の撮影条件の情報の組み合わせに応じた、前記画像補正処理に用いる補正値の情報と、を有しており、前記第１の撮影条件の情報ごとの前記所定の数の前記第２の撮影条件の情報は、異なる前記第１の撮影条件の情報に対して、少なくとも１つは異なって構成されている。
【００１０】
また、別の側面は、撮像装置に装着可能なレンズユニットであって、撮像装置または信号処理装置における画像補正処理を行う際に用いる所定のデータを保持する記憶手段と、前記記憶手段に保持された前記所定のデータを撮像装置へ送信する送信手段とを備え、前記所定のデータは、複数の第１の撮影条件の情報と、前記第１の撮影条件の情報ごとの所定の数の第２の撮影条件の情報と、前記第１の撮影条件の情報及び前記第２の撮影条件の情報の組み合わせに応じた、前記画像補正処理に用いる補正値の情報と、を有しており、前記第１の撮影条件の情報ごとの前記所定の数の前記第２の撮影条件の情報は、異なる前記第１の撮影条件の情報に対して、少なくとも１つは異なって構成されている。
【００１１】
さらに、別の側面の発明は、信号処理装置であって、所定のデータを外部装置から取得する取得手段と、前記取得手段で取得された前記所定のデータを用いて、画像補正処理を行う処理手段とを備え、前記所定のデータは画像処理を行う画像の取得に用いたレンズユニット対応にしたデータであって、複数の第１の撮影条件の情報と、前記第１の撮影条件の情報ごとの所定の数の第２の撮影条件の情報と、前記第１の撮影条件の情報及び前記第２の撮影条件の情報の組み合わせに応じた、前記画像補正処理に用いる補正値の情報と、を有しており、前記第１の撮影条件の情報ごとの前記所定の数の前記第２の撮影条件の情報は、異なる前記第１の撮影条件の情報に対して、少なくとも１つは異なって構成されている。
【発明の効果】
【００１２】
本発明によれば、光学補正データのサイズを抑えて高精度な補正を行なう撮像装置を提供するができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る撮像装置の構成図
【図２】光学補正データの例を示す図
【図３】撮影距離に対する光学特性と補正値の例を示す図
【図４】本発明の第１の実施形態に係る補正処理の流れを示す図
【図５】本発明の第１の実施形態に係る光学補正データを示す図
【図６】本発明の第１の実施形態に係る焦点距離に対する光学特性と補正値の例を示す図
【図７】本発明の第１の実施形態に係る撮影距離に対する光学特性と補正値の例を示す図
【図８】本発明の第１の実施形態に係る撮影距離分割点を示す図
【図９】本発明の第１の実施形態に係る補正値を示す図
【図１０】本発明の第１の実施形態に係る補正値の演算方法を示す図
【図１１】本発明の第１の実施形態に係る生成された補正値を示す図
【図１２】本発明の第１の実施形態に係る補正結果を示す図
【図１３】本発明の第２の実施形態に係る画像処理装置の構成図
【図１４】本発明の第２の実施形態に係る補正処理の流れを示す図
【図１５】本発明の第２の実施形態に係る光学補正データを特定するテーブル示す図
【発明を実施するための形態】
【００１４】
（実施例１）
以下、本発明を適用した第１の実施形態について説明する。
【００１５】
（撮像装置の基本構成の一例）
図１は、本発明の実施形態に係る撮像装置の基本構成の一例である。不図示の被写体はレンズユニット１０１の撮像光学系によりカメラ本体１００の中の撮像素子１０２に結像する。絞り１０１ａは、Ｆナンバーの撮影状態設定として開口径が制御される。フォーカスレンズ１０１ｂは、被写体の距離に応じてピント調整を行うために不図示のオートフォーカス（ＡＦ）機構や手動のマニュアルフォーカス機構によりレンズの位置が制御される。レンズユニット内記憶部１０１ｃは光学特性による画像劣化を画像処理によって補正する際に必要な光学補正データを保持する。
【００１６】
本撮像装置において撮像光学系１０１はカメラ本体１００に対して取り外し可能であり他の撮像光学系に交換可能である構造とする。撮像素子１０２では結像光が電気信号に変換されＡ／Ｄコンバータ１０３でデジタル信号に変換し、画像処理部１０４に入力される。画像処理部１０４は光学補正部１１１と所定の処理を行うその他画像処理部１１２から構成される。光学補正部１１１では撮像レンズの光学特性による画像劣化を画像処理によって補正する。また、その他画像処理部１１２では画素補間処理や輝度信号処理、色信号処理など一連の現像処理を行なう。
【００１７】
レンズユニット制御部１０６はレンズユニットの制御及びデータ通信を行なう。状態検知部１０７はレンズユニット制御部１０６を通じ、撮像光学系の焦点距離、撮影距離、絞り値等の撮影時情報を得る。また、レンズユニット制御部１０６はレンズユニット１０１内のレンズユニット内記憶部１０１ｃで保持する光学補正データを取得し、記憶部１０８に保存する。
【００１８】
光学補正部１１１は記憶部１０８に記録された光学補正データから、状態検知部１０７により取得した撮影時情報に対応する補正値を生成し、光学特性による画像劣化を補正する際に使用する。
【００１９】
画像処理部１０４で処理された出力画像を画像記録媒体１０９に所定のフォーマットで保存する。また、表示部１０５には、光学補正処理後の画像に表示用の所定の処理を行った画像を表示しても良いし、光学補正処理を行わない画像を表示しても良い。
【００２０】
一連の制御はシステムコントローラ１１０で行われ、レンズユニットの機械的な駆動はシステムコントローラ１１０の指示により撮像光学系制御部１０６で行う。
【００２１】
（光学補正処理）
図４に示した本発明に係る撮像装置における光学補正処理の流れに沿い、光学補正処理の詳細を説明する。
【００２２】
（光学補正データの取得）
まず、光学補正処理に必要な光学補正データの取得（Ｓ２０１）を行なう。これは先述のとおりレンズユニット制御部１０６の制御により、レンズユニット内記憶部１０１ｃで保持された光学補正データをカメラ本体内の記憶部１０８に転送することで行なう。光学補正データを転送するタイミングはカメラの起動時やレンズユニット１０１がカメラ本体１００に装着されたときに行う。また、この補正処理実行の際には記憶部１０８に光学補正データが保持されているようにする。
【００２３】
レンズユニット内記憶部１０１ｃから記憶部１０８に転送される光学補正データの構造を図５に示す。光学補正データの構造は、ヘッダ領域（ａ）と補正値格納領域（ｂ）の２つからなる。
【００２４】
（ヘッダ領域（ａ）について）
ヘッダ領域（ａ）は、分割点数格納領域（ａ−１）と焦点距離別情報数格納領域（ａ−２）と分割点情報格納領域（ａ−３）を含んでいる。
【００２５】
撮影の際に得られる焦点距離、撮影距離、絞り値の全光学パラメータに対応した補正値を光学補正データに持たせるのではなく各光学パラメータを分割し離散的に選択し、対象の光学パラメータに応じた補正情報を光学補正データとして保持する。対象の光学パラメータに関する情報は分割点情報格納領域（ａ−３）で保持し、その光学パラメータに対応する補正値を補正値格納領域（ｂ）で保持する。
【００２６】
分割点数格納領域（ａ−１）は各パラメータを離散的に保持する点数を記録する領域である。
【００２７】
図６は焦点距離による周辺光量の変動特性の一例を像高１０ｍｍと１３ｍｍ部分について示し、さらに光学補正データで保持する補正値（分割点）の例を示した図である。図中の点線は光学特性である光量を示しており、プロットは光学補正データにおいて補正値を保持する点、さらに実線は補正値を線形補間した結果である。図における光量値は画像中心部分の光量を１００とした場合の値としている。この例では焦点距離による周辺光量の変動に追従するために、光学補正データで保持する補正値の焦点距離はｚ０〜ｚ４の５点としている。この場合、分割点数格納領域（ａ−１）の焦点距離分割点数ｚＮｕｍに５を格納する。このように光学パラメータに対する光学特性の変動に追従するために、光学特性に応じた分割点を設定し、光学補正データのヘッダ領域にはその分割点数を格納する領域を持たせる。こうすることで撮像装置に要求される補正精度に従って最小限の分割点数を設定することが可能である。
【００２８】
ここでは焦点距離を例に、分割点数について説明した。この点、撮影距離と絞りについても焦点距離と同様であり、各パラメータに対する光学特性に応じた分割点数を設定することができる。図５において撮影距離の分割点数は撮影距離分割点数ｄＮｕｍに格納され、絞りの分割点数は絞り分割点数ｆＮｕｍに格納される。
【００２９】
（各焦点距離分割位置における最短撮影距離の変動の例）
また、図７（ａ）は、各焦点距離分割位置における最短撮影距離が変動する場合の例を示した図である。ここで言う最短撮影距離とは、撮影可能な被写体距離の最小値を意味する。この例では焦点距離ｚ２で最短撮影距離は最大値ｙ１となり、焦点距離ｚ３で最短撮影距離は最小値ｙ０となる。このように焦点距離によって最短撮影距離が変動する場合は、焦点距離分割点に応じて撮影距離分割点を設定する。図８は焦点距離分割点ｚ０〜ｚ４のぞれぞれで撮影距離分割点を保持する場合の撮影距離値の例である。値は撮影距離（ｃｍ）の逆数とし０は無限遠を意味している。図８に示した分割点情報を光学補正データに保持する場合は、図５において焦点距離別情報数格納領域（ａ−２）の焦点距離別撮影距離情報数ｚｄＮｕｍに５を格納し、分割点情報格納領域（ａ−３）の撮影距離分割点情報ｄ［０］［０］からｄ［ｚｄＮｕｍ−１］［ｄＮｕｍ−１］に焦点距離に応じた撮影距離分割点の情報を格納する。
【００３０】
（撮影距離の逆数と所定の像高部分での光量の特性）
図７（ｂ）は、図７（ａ）の焦点距離ｚ２における撮影距離の逆数と像高１０ｍｍ部分の光量の特性と、さらに光学補正データで保持する分割点の例を示した図である。補正値を保持する撮影距離領域を実際撮影可能な範囲に限定することで、撮影距離に対する光量の特性に補正値が精度よく追従している様子が分かる。このように焦点距離により最短撮影距離が変動する場合は焦点距離毎に撮影距離の分割点を設定することで、光学特性に追従した補正値を光学補正データに持たせることができる。しかし、焦点距離による最短撮影距離の変動が小さい場合、もしくは最短撮影距離の変動の影響が無視できるような場合は、焦点距離毎に撮影距離の分割点を設定する必要はない。その場合は焦点距離別撮影距離情報数ｚｄＮｕｍに１を格納し、撮影距離分割点情報はｄ［０］［０］からｄ［０］［ｄＮｕｍ−１］のみ格納することになるので光学補正データのさらなるサイズ削減になる。
【００３１】
ここでは焦点距離毎に撮影距離分割点を設定することについて説明したが、焦点距離毎に絞りの分割点を設定することも同様に可能である。その場合は焦点距離別絞り情報数ｚｆＮｕｍと絞り分割点情報ｆ［０］［０］からｆ［ｚｆＮｕｍ−１］［ｆＮｕｍ−１］を使用することで対応する。
【００３２】
（別の分割点数の場合）
また図７（ｃ）は撮影距離の分割点数を４ではなく３にした場合の例である。このように光学特性に対する補正値の追従精度を考慮しながら、求められる補正精度内で分割点を削減し光学補正データサイズを削減することも可能である。この場合は撮影距離分割点数ｄＮｕｍに３を格納する。
【００３３】
（補正値格納領域（ｂ）について）
次に補正値格納領域（ｂ）について説明する。補正値格納領域（ｂ）では分割点情報格納領域（ａ−３）に格納された各光学パラメータのそれぞれの組み合わせに対応した補正値を補正情報として格納する。周辺減光に対する補正値の一例を図９に示す。点線は像高に対する光量の特性を示しており、離散的な像高に対する光量の値を補正値として保持箇所をプロットで示している。この離散的な像高に関する情報は、分割点数を分割点格納領域（ａ−１）の像高分割点数ｈＮｕｍに格納し、像高の値を分割点情報格納領域（ａ−３）の像高分割点情報ｈ［０］〜ｈ［ｈＮｕｍ−１］に格納する。図９で示した像高−補正値のセットを光学パラメータの組み合わせに対する１つの補正値とし、補正値格納領域（ｂ）ではこの補正値を分割点情報格納領域（ａ−３）に格納された各光学パラメータの分割点の全組み合わせに対して保持する。すなわち焦点距離分割点数ｚＮｕｍが５、撮影距離分割点数ｄＮｕｍが３、絞りの分割点数ｆＮｕｍが４の場合は６０個（５×３×４）の補正値を保持する。
【００３４】
補正値格納領域（ｂ）における各補正値の格納順序は予め定めておく必要がある。例えば、図５に示したように焦点距離、絞り、撮影距離の順番で優先順位を決め、各パラメータ値を昇順で保持する。このように補正値の格納順を予め定めておくことで、へッダ領域に格納された分割点数格納領域（ａ−１）、焦点距離別情報数格納領域（ａ−２）、分割点情報格納領域（ａ−３）の各情報を基に対象の補正値が記録された場所を特定することができる。
【００３５】
（歪曲収差や倍率色収差）
ここでは周辺減光に対する補正値について説明した。この点、歪曲収差や倍率色収差に対しても同形式の光学補正データを適用できる。図９に示した補正値の例において歪曲収差に対する補正値は縦軸を歪量とし、倍率色収差に対する補正値は縦軸を色収差量として考えれば良い。
【００３６】
以上、本発明における光学補正データについて説明した。光学パラメータ毎に分割点数の設定が可能であり、さらに焦点距離に応じた撮影距離と絞りの分割点の設定が可能なデータ構造とすることで、レンズユニットの光学特性に応じてデータサイズを必要最小限に抑えた高精度な光学補正データが実現できる。
【００３７】
（比較例）
光学補正データのサイズを削減する方法として、全光学パラメータに応じた補正値を持たせるのではなく各光学パラメータを離散的に選択し、選択した光学パラメータに応じた補正を光学補正データとして保持する方法が考えられる。この場合の光学補正データにおける補正値の持たせ方の例を図２に示す。この例では焦点距離のＷｉｄｅ端からＴｅｌｅ端までをｚ［０］〜ｚ［３］の４点に分割し離散的に保持しており、ｚ［０］がＷｉｄｅｅ端、ｚ［３］がＴｅｌｅ端の焦点距離を意味している。また同様に、絞りをｆ［０］〜ｆ［３］、撮影距離をｄ［０］〜ｄ［３］の４点に分割し離散的に保持している。図２に示すように光学補正データにおける補正値格納領域には、ヘッダ領域で定義した各パラメータの組み合わせに対応する補正値を順次保持している。そして、この補正値格納領域で保持する離散的な補正値を基に実際の撮影条件に合致した補正値を生成する。
【００３８】
このように補正値を離散的に持たせることで補正データのデータ削減は可能である。しかし、離散的に補正値を保持するために補正精度が低下し正しい補正ができない場合がある。図３は、焦点距離による周辺光量の変動特性の一例を像高１０ｍｍと１３ｍｍ部分について示している。点線は光学特性である光量を示しており、プロットは光学補正データにおける補正値を保持する点、さらに実線は補正値を線形補間した結果である。図における光量値は画像中心部分の光量を１００とした場合の値としている。光学補正データで保持する補正値の焦点距離はｚ０〜ｚ３の４点である。図３（ａ）から分かるように、焦点距離に対する光量の変動特性（点線）は像高１０ｍｍと１３ｍｍで大きく異なっている。そのためｚ０〜ｚ３の４点から生成した補正値は実際の光量と乖離が大きい部分がある。図３（ａ）の例では、ｚ０とｚ１の間の焦点距離で像高１０ｍｍ部分は実際の光量よりも補正値は少ない値となっている。この場合、実際よりも少ない光量として補正するため補正結果は過補正となる。
【００３９】
一方ｚ１とｚ２の間の焦点距離では像高１３ｍｍ部分で過補正になる。図３（ｂ）（ｃ）はそれぞれ焦点距離の分割位置ｚ０〜ｚ３を変更した場合の例である。分割位置を変更することで補正精度が向上する焦点距離領域もあるが、逆に精度が低下する領域もある。ここで示した例は、離散的に保持した補正値を線形補間により間の補正値を生成している。この点、近似多項式などを用いた他の補間方法を用いてもこのように焦点距離毎に光学特性が大きく異なる場合は、同様に補正精度は低下する。
【００４０】
精度を向上させるためには離散的に保持する光学パラメータの分割点数を増やせばよいものの、補正精度とデータサイズはトレードオフの関係にある。前述のとおり、特に一眼レフデジタルカメラには、ハードウェア資源上有効である。該カメラに装着可能な複数のレンズユニット（撮像光学系）の光学補正データを記憶させておく必要がある一方、レンズユニットひとつあたりの光学補正データのサイズを削減できるからである。
【００４１】
（撮影状態情報の取得）
次に、図４に示したように、光学補正データの取得（Ｓ２０１）の次に、撮像状態情報の取得（Ｓ２０２）を行なう。これは状態検知部１０７において光学補正に必要な光学パラメータである撮影時の焦点距離Ｚ、撮影距離Ｄ、絞りＦの情報を取得する。
【００４２】
（補正値の生成）
そして、撮影時の光学パラメータである焦点距離Ｚ、撮影距離Ｄ、絞りＦに対応する補正値を生成するために、光学補正データで保持する補正値の中から、撮影時の光学パラメータの近傍の補正値を抽出する（Ｓ２０３）。具体的には、光学補正データで保持する各光学パラメータの分割点情報ｚ［］、ｄ［］、ｆ［］の中から下記条件を満たすｎｚ、ｎｄ、ｎｆをそれぞれ検出する。
ｚ［ｎｚ］  ≦  Ｚ  ＜  ｚ［ｎｚ＋１］                        ・・・（式１）
（ただし、Ｚ  ≧  ｚ［ｚＮｕｍ−１］の場合は、ｎｚをｚＮｕｍ−２とする。）
ｄ［ｎｄ］  ≦  １／Ｄ  ＜  ｄ［ｎｄ＋１］                    ・・・（式２）
（ただし、１／Ｄ  ≧  ｄ［ｄＮｕｍ−１］の場合は、ｎｄをｄＮｕｍ−２とする。）
ｆ［ｎｆ］  ≦  Ｆ  ＜  ｆ［ｎｆ＋１］                        ・・・（式３）
（ただし、Ｆ  ≧  ｆ［ｆＮｕｍ−１］の場合は、ｎｆをｆＮｕｍ−２とする。）
【００４３】
そして、光学補正データの補正値格納領域（ｂ）からｎｚ、ｎｄ、ｎｆによる下記８パターンの補正値Ｐを抽出する。
Ｐ［０］［０］［０］：（ｚ［ｎｚ］，ｄ［ｎｄ］，ｆ［ｎｆ］）に対応する補正値
Ｐ［０］［０］［１］：（ｚ［ｎｚ］，ｄ［ｎｄ］，ｆ［ｎｆ＋１］）に対応する補正値
Ｐ［０］［１］［０］：（ｚ［ｎｚ］，ｄ［ｎｄ＋１］，ｆ［ｎｆ］）に対応する補正値
Ｐ［０］［１］［１］：（ｚ［ｎｚ］，ｄ［ｎｄ＋１］，ｆ［ｎｆ＋１］）に対応する補正値
Ｐ［１］［０］［０］：（ｚ［ｎｚ＋１］，ｄ［ｎｄ］，ｆ［ｎｆ］）に対応する補正値
Ｐ［１］［０］［１］：（ｚ［ｎｚ＋１］，ｄ［ｎｄ］，ｆ［ｎｆ＋１］）に対応する補正値
Ｐ［１］［１］［０］：（ｚ［ｎｚ＋１］，ｄ［ｎｄ＋１］，ｆ［ｎｆ］）に対応する補正値
Ｐ［１］［１］［１］：（ｚ［ｎｚ＋１］，ｄ［ｎｄ＋１］，ｆ［ｎｆ＋１］）に対応する補正値
【００４４】
次に、抽出した上記８つの補正値から撮影時の撮影状態に対応した補正値を生成する（Ｓ２０４）。
【００４５】
生成方法は上記８つの補正値を補間することで行なうが、その一例として概略図を図１０に示す。焦点距離、撮影距離、絞りの三次元空間において、８つの補正値Ｐと生成する補正値Ｑを示している。Ｑの生成のために、まず焦点距離分割点ｚ［ｎｚ］における撮影時撮影距離Ｄと撮影時絞りＦに対応する補正値Ｑ１を下記のように生成する。
Ｑ１  ＝    Ｐ［０］［０］［０］×Ｓ×（１−Ｔ）
＋  Ｐ［０］［０］［１］×Ｓ×Ｔ
＋  Ｐ［０］［１］［０］×（１−Ｓ）×（１−Ｔ）
＋  Ｐ［０］［１］［１］×（１−Ｓ）×Ｔ                ・・・（式４）
上式のＳおよびＴは図１０に示すようにＱ１から各補正値Ｐの位置関係に応じた重み係数である。
【００４６】
次に焦点距離分割点ｚ［ｎｚ＋１］における撮影時撮影距離Ｄと撮影時絞りＦに対応する補正値Ｑ２を下記のように生成する。
Ｑ２  ＝    Ｐ［１］［０］［０］×Ｕ×（１−Ｖ）
＋  Ｐ［１］［０］［１］×Ｕ×Ｖ
＋  Ｐ［１］［１］［０］×（１−Ｕ）×（１−Ｖ）
＋  Ｐ［１］［１］［１］×（１−Ｕ）×Ｖ                ・・・（式５）
上式のＵおよびＶは図１０に示すようにＱ２から各補正値Ｐの位置関係に応じた重み係数である。
【００４７】
次にＱ１とＱ２を下記のように補間することで目的の補正値Ｑを生成する。
Ｑ  ＝  Ｑ１×（１−Ｗ）＋Ｑ２×Ｗ                        ・・・（式６）
このように撮影時の光学パラメータの近傍の補正値から撮影時の補正値を生成することが出来る。なお、前述の通り補正値は図９に示すように複数の像高ｈ０〜ｈ４と各像高に対する補正値のセットであるため上記演算はそれぞれの像高ｈ０〜ｈ４で行なう。各像高における光学パラメータの近傍の補正値Ｐと生成した撮影時の補正値Ｑの関係は図１１（ａ）のようになる。
【００４８】
（光学補正）
次に生成された撮影の際の補正情報としての補正値を基に光学補正を行なう（Ｓ２０５）。生成された補正値は図１１（ｂ）に示すように像高ｈ０〜ｈ４における離散的な補正量であるため、この補正量を多項式で近似することで像高に対する補正曲線を得ることができる。
【００４９】
周辺減光を例に画像処理による補正方法を説明する。まず補正対象の画素において画像中心からの距離である像高を求め、生成した補正曲線から対象の像高の光量を得る。次に光量の逆数を求め、求めた逆数に応じたゲインを画素値に適用する。これらの処理を画像中の全画素の行なうことで周辺減光の補正ができる。図１２は本発明による周辺減光補正の効果を示した図である。それぞれの図は均一輝度である被写体を撮影した時の像高と撮影画像の明るさを画像中心の明るさを１００として示したものである。図１２（ａ）は光学系の特性により周辺減光が発生している状態である。画像処理による補正を行なう際に光学補正データの分割点数が足りずに光学特性を適切に追従できないと図１２（ｃ）〜（ｆ）に示すように、一部過補正や補正不足が発生し本来被写体のもつ明るさとは異なった不自然が画像になってしまう。これに対し本発明による撮像装置で補正を行なうと図１２（ｂ）のように全像高において明るさがほぼ１００となり、高精度な補正画像を得ることができる。
【００５０】
ここでは周辺減光の補正方法について説明した。その他の歪曲収差や倍率色収差補正について画像処理の詳細説明は割愛するが、像高に対する補正曲線を求めて補正する基本的な流れは同じである。
【００５１】
このように本発明による撮像装置により、光学補正データのサイズを必要最小限に抑え、高精度な補正を行なうことができる。光学補正データのサイズを抑えることでカメラ内で光学補正データを保持するメモリ容量を削減できる。またレンズユニットからカメラ内に光学補正データを転送する際に転送時間を抑えることができる。
【００５２】
以上、本発明の撮像装置に関する実施例を示したが、本発明の撮像装置は、その要旨の範囲内で種々の変形及び変更が可能である。
【００５３】
（実施例２）
以下、本発明を適用した第２の実施形態について説明する。
【００５４】
本実施形態は撮像装置により撮影された画像に対し、撮影に使用された光学系の光学特性による画像劣化を補正する画像処理装置に関するものである。
【００５５】
図１３は、本実施形態に係る画像処理装置を示した概略図である。
【００５６】
画像記録媒体１０９には撮像装置により撮影された画像が記録されている。画像処理部１０４は光学補正部１１１と所定の処理を行うその他画像処理部１１２から構成されており、画像記録媒体１０９に記録された画像に対する画像処理を行なう。光学補正部１１１では撮像レンズの光学特性による画像劣化を画像処理によって補正する。また、その他画像処理部１１２では画素補間処理や輝度信号処理、色信号処理などの画像処理を行なう。
【００５７】
記憶部１０８には光学特性による画像劣化を補正するための光学補正データが記録されている。本画像処理装置では複数の光学系により撮影された画像を補正対象にするため、記憶部１０８には複数の光学系における光学補正データがそれぞれファイル形式で記憶されている。
【００５８】
画像処理部１０４で処理された出力画像を画像記録媒体１０９に所定のフォーマットで保存する。また、表示部１０５には、画像処理部１０４で処理された画像を表示する。
【００５９】
一連の制御はシステムコントローラ１１０で行われる。
【００６０】
図１４に示した本発明に係る画像処理装置における光学補正処理の流れに沿い、本発明に係る光学補正処理の詳細を説明する。
【００６１】
まず、光学補正処理に必要な光学補正データの選択（Ｓ３０１）を行なう。これは記憶部１０８に記憶された複数のレンズに対応する光学補正データの中から、補正対象の画像が撮影されたレンズの光学補正データを選択する。そのために画像処理装置の記憶部１０８は図１５で示す光学補正データ参照用のテーブルも保持する。このテーブルに従い補正対象画像で使用されたレンズの光学補正データの特定ができる。各レンズの光学補正データは第１の実施形態で示した光学補正データと同一の構成とする。
【００６２】
次に補正対象画像が撮影された時の撮像状態情報（焦点距離、撮影距離、絞り）を取得する（Ｓ３０２）。これは撮像時に情報が画像ファイルに記録されている場合はそれを読み込むことで取得する。画像ファイルに記録されていない場合は、不図示の入力部からユーザーによる情報入力で取得する。
【００６３】
以降の撮像状態近傍の補正値抽出（Ｓ３０３）、撮像状態に対応した補正値生成（Ｓ３０４）、補正（Ｓ３０５）は第１の実施形態におけるＳ２０３、Ｓ２０４、Ｓ２０５と同一の処理である。
【００６４】
このように画像処理装置における光学補正データを第１の実施形態で説明したものと同一の形式とすることで光学補正データのサイズを抑え、且つ高精度な補正を行なうことができる。具体的には、光学パラメータ毎に分割点数の設定が可能で、さらに焦点距離に応じた撮影距離と絞りの分割点の設定が可能なデータ構造とすることで、光学特性に応じてデータサイズを必要最小限に抑えた高精度な光学補正データが実現できる。データサイズを必要最小限に抑えることで像処理装置の記憶部１０８に必要なメモリ容量の削減が可能である。また、第１の実施形態の撮像装置における光学補正データと同一のものを使用することで、撮像装置と補正結果が完全に一致する画像処理装置の実現が可能である。
【００６５】
以上、本発明の画像処理装置に関する実施例を示したが、本画像処理装置の処理方法は、その要旨の範囲内で種々の変形及び変更が可能であり、装置での使用に限るものではなく、例えばＰＣ上で動作する画像処理ソフトのアルゴリズムとして用いることもできる。
【符号の説明】
【００６６】
１００  カメラ本体
１０１  レンズユニット
１０１ａ  絞り
１０１ｂ  フォーカスレンズ
１０１ｃ  レンズユニット内記憶部
１０２  撮像素子
１０３  Ａ／Ｄコンバータ
１０４  画像処理部
１０５  表示部
１０６  レンズユニット制御部
１０７  状態検知部
１０８  記憶部
１０９  画像記録媒体
１１０  システムコントローラ
１１１  光学補正部
１１２  その他画像処理部
【図１】
0006039205.tif 000002
【図２】
0006039205.tif 000003
【図３】
0006039205.tif 000004
【図４】
0006039205.tif 000005
【図５】
0006039205.tif 000006
【図６】
0006039205.tif 000007
【図７】
0006039205.tif 000008
【図８】
0006039205.tif 000009
【図９】
0006039205.tif 000010
【図１０】
0006039205.tif 000011
【図１１】
0006039205.tif 000012
【図１２】
0006039205.tif 000013
【図１３】
0006039205.tif 000014
【図１４】
0006039205.tif 000015
【図１５】
0006039205.tif 000016