(57)【要約】【課題】  レンズユニット可能なデジタルカメラの光学補正において、通常の撮影距離、焦点距離、絞り値からではレンズ収差データを特定することができないレンズがあることを課題とする。【解決手段】  レンズユニット１から取得した瞳距離に対応する情報に基づいてレンズユニット１のレンズ位置に基づく光学特性の影響を受けた画像の画像補正を行うこと。【選択図】  図７
2010193277.tif 000002
【特許請求の範囲】
【請求項１】
レンズユニットを通過した光に基づく第１の画像に対して当該レンズユニットのレンズ位置に基づく光学特性の補正を行い第２の画像を作成する情報処理装置であって、
レンズユニットを通過した光に基づく前記第１の画像を取得する第１の取得手段と、
前記第１の画像を取得した際の前記レンズユニットの瞳距離に対応する情報を取得する第２の取得手段と、
前記第１の画像に対して前記レンズユニットのレンズ位置に基づく光学特性の補正を行った前記第２の画像を作成する補正手段とを有し、
前記補正手段は、前記第２の取得手段で取得された前記瞳距離に対応する情報に基づいて前記レンズユニットのレンズ位置に基づく光学特性の影響を受けた第１の画像の補正を行うことを特徴とする情報処理装置。
【請求項２】
前記第２の取得手段で取得された前記瞳距離に対応する情報から撮影倍率に対応する情報に変換し、当該変換の後の情報を表示手段に表示するよう制御する制御手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記補正手段は、前記第２の取得手段で取得された前記瞳距離に対応する情報に基づいて前記レンズユニットのレンズ位置に基づく周辺光量落ちの補正を行うことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
請求項１から３のいずれか１項に記載の情報処理装置を有し、前記レンズユニットを通過した光を撮像する撮像素子を備え、前記撮像素子の出力に基づいて前記第１の画像が作成されることを特徴とする撮像装置。
【請求項５】
レンズユニットの識別情報を取得する取得手段と、
前記レンズユニットのレンズ位置に基づく光学特性の影響を補正する画像処理をユーザーが操作可能に表示する際に、前記取得手段で取得した前記レンズユニットの識別情報に応じて撮影距離の情報と撮影倍率の情報とを切り替えて表示するよう制御する表示制御手段とを有し、
前記表示制御手段が撮影倍率の情報を表示制御する場合は、前記レンズユニットの瞳距離に対応する情報を取得し当該瞳距離に対応する情報に基づいて前記補正をすることを特徴とする情報処理装置。
【請求項６】
前記表示制御手段は、ユーザーの操作に応じて、前記レンズユニットのレンズ位置に基づく光学特性の影響を補正する画像処理を行うことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記取得手段で取得された前記瞳距離に対応する情報に基づいて前記レンズユニットのレンズ位置に基づく周辺光量落ちの補正を行うことを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
レンズユニットを通過した光に基づく第１の画像に対して当該レンズユニットのレンズ位置に基づく光学特性の補正を行い第２の画像を作成する情報処理装置の制御方法であって、
レンズユニットを通過した光に基づいて作成された前記第１の画像を取得する第１の取得ステップと、
前記第１の画像を取得した際の前記レンズユニットの瞳距離に対応する情報を取得する第２の取得ステップと、
前記第１の画像に対して前記レンズユニットのレンズ位置に基づく光学特性の補正を行った前記第２の画像を作成する補正ステップとを有し、
前記補正ステップでは、前記第２の取得ステップで取得された前記瞳距離に対応する情報に基づいて前記レンズユニットのレンズ位置に基づく光学特性の影響を受けた第１の画像の補正を行うことを特徴とする制御方法。
【請求項９】
レンズユニットの識別情報を取得する取得ステップと、
前記レンズユニットのレンズ位置に基づく光学特性の影響を補正する画像処理をユーザーが操作可能に表示する際に、前記取得ステップにおいて取得した前記レンズユニットの識別情報に応じて撮影距離の情報と撮影倍率の情報とを切り替えて表示するよう制御する表示制御ステップとを有し、
前記表示制御ステップにおいて撮影倍率の情報を表示制御する場合は、前記レンズユニットの瞳距離に対応する情報を取得し当該瞳距離に対応する情報に基づいて前記補正をすることを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズの光学特性を画像処理で補正する技術に関する。
【背景技術】
【０００２】
光学特性に起因する画像劣化の補正としては、レンズユニットからの情報に基づいて補正値を計算することが一般である。そして、この情報とは、撮影距離、焦点距離、および絞り値などであり、これらの情報から補正値を計算し、補正する。このことによって、光学特性に起因する収差や歪のない画像を得ることができる（例えば、特許文献１参照）。
【０００３】
また、一眼レフカメラの交換可能なレンズユニットに、エクステンダー等の中間アダプターを介在させると、レンズユニットの持っている絞り値が正確な値を示さなくなる。そこで、中間アダプタの長さ情報と射出瞳距離に応じた絞り値補正テーブルを持つことが提案されている（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−１５８１３４号公報（第５頁、図３、図４、図５）
【特許文献２】特開２００７−１７８９１号公報（第２０頁、図４、図５）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、撮影距離、焦点距離、絞り値からでは、レンズユニットの光学特性を特定することができない場合がある。例えば、マクロレンズのように、撮影距離ではなく、撮影距離の変化に対して撮影倍率が一対一に対応しない場合である。このような、撮影距離に対応する情報を用いてレンズ位置に基づく光学特性の補正を行ってしまうと、誤った補正をしてしまう可能性がある。
【課題を解決するための手段】
【０００６】
そこで、本願技術思想の一つは、レンズユニットを通過した光に基づく第１の画像に対して当該レンズユニットのレンズ位置に基づく光学特性の補正を行い第２の画像を作成する情報処理装置であって、レンズユニットを通過した光に基づく前記第１の画像を取得する第１の取得手段と、前記第１の画像を取得した際の前記レンズユニットの瞳距離に対応する情報を取得する第２の取得手段と、前記第１の画像に対して前記レンズユニットのレンズ位置に基づく光学特性の補正を行った前記第２の画像を作成する補正手段とを有し、前記補正手段は、前記第２の取得手段で取得された前記瞳距離に対応する情報に基づいて前記レンズユニットのレンズ位置に基づく光学特性の影響を受けた第１の画像の補正を行う。
【０００７】
また、別の本願技術思想の一つは、レンズユニットの識別情報を取得する取得手段と、前記レンズユニットのレンズ位置に基づく光学特性の影響を補正する画像処理をユーザーが操作可能に表示する際に、前記取得手段で取得した前記レンズユニットの識別情報に応じて撮影距離の情報と撮影倍率の情報とを切り替えて表示するよう制御する表示制御手段とを有し、前記表示制御手段が撮影倍率の情報を表示制御する場合は、前記レンズユニットの瞳距離に対応する情報を取得し当該瞳距離に対応する情報に基づいて前記補正をする。
【発明の効果】
【０００８】
本願に記載の技術思想によれば、レンズ位置に基づく光学特性の補正を撮影距離の変化に対して撮影倍率が一対一に対応しない場合においても行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明における第１の実施形態であるデジタルカメラの構成を示す図である。
【図２】本発明における第１の実施形態のブック図を示す図である。
【図３】本発明における第１の実施形態のサムネイル画像を生成する手順を示す図である。
【図４】本発明における代表的なレンズ収差データを示す図である。
【図５】本発明におけるレンズ収差データの補間方法を示す図である。
【図６】本発明における特別なレンズの特徴を示す図である。
【図７】本発明における第１の実施形態のフローチャートを示す図である。
【図８】本発明における第２の実施形態の構成図を示す図である。
【図９】本発明における第２の実施形態のフローチャートを示す図である。
【図１０】本発明における第２の実施形態の操作パネルの表示を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の好ましい実施例について図面を参照しながら説明する。
【実施例１】
【００１１】
以下に、本願技術思想を情報処理装置としての一眼レフカメラに適用した形態を実施例１として示す。
【００１２】
＜デジタルカメラの概略＞
図１は、レンズユニット式のデジタルカメラの概略図である。交換可能なレンズユニット１は、一般的に、焦点距離を可変するためのズームレンズ１１、明るさを制御するための絞り機構１２、被写体にピントを合わせるためのフォーカスレンズ１３を有している。ただし、単焦点レンズの場合は、焦点距離を可変することができない。また、マクロレンズの場合は、焦点距離が固定の上に、撮影距離の変わりに撮影倍率が可変されることになる。すなわち、フォーカスを合わせるために、撮影倍率を可変して合わせることになる。なお、本願では撮影距離とは、被写体距離、またはフォーカスレンズの位置などのデジタルカメラの位置からフォーカスしている位置までの距離をいう。
【００１３】
また、この交換可能なレンズユニット１は、レンズ側のマウント１４がデジタルカメラ２のマウント部２７と通信可能に接合することができる様になっている。デジタルカメラ２は、レンズユニット１を通過してきた光を２１のハーフミラーで反射させ、ピント板２４の位置で結像させる。ピント板２４で結像した光は、プリズム２５で反転され、接眼レンズ２６を通して正立像として観測されることができる。
【００１４】
また、撮影状態になると、デジタルカメラ２は、ハーフミラー２１が跳ね上がり、シャッター２２が開く。そのため、レンズユニット１を通過してきた光が、撮像素子２３に結像する。
【００１５】
交換可能なレンズユニット１のマウント部１４には、接点群１５が組み込まれている。この接点群１５は、デジタルカメラ本体から、電源を供給されたり、通信を行うための接点（不図示）である。接点群１５としては、電源、グランド、送信、受信、クロックなどの用途にそれぞれ分かれている。
【００１６】
この交換可能なレンズユニット１のマウント部１４は、デジタルカメラ２のマウント部２７と接合する。このことによって、マウント部１４にある接点群１５とマウント部２７にある接点群２８の中の接続端子が各々つながる。
【００１７】
その結果、接続端子を経由してデジタルカメラ２から、交換可能なレンズ１に電源が供給され、交換可能なレンズ１とデジタルカメラ２の間で通信が開始される。
【００１８】
＜デジタルカメラ２の内部の構成＞
次に、図２にデジタルカメラ２の内部の構成について示す。撮像素子２３は、ＣＣＤ（ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）やＣＭＯＳ（ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）のようなセンサーである。撮像素子２３に結像した光は、撮像素子２３内の各画素において、入射光量に応じた量の電荷に変換される。タイミングジェネレータ３２が発生させる信号は、撮像素子２３を駆動し、センサに蓄積した電荷を伝送し、順次電圧信号に変換される。前記変換された電圧信号は、相関二重サンプリング３０（以下ＣＤＳとも呼ぶ）でサンプリングされ、Ａ／Ｄ変換器３１でデジタル信号に変換される。
【００１９】
デジタル信号に変換された画像データは、ＩＣ（ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）３３に入力される。まず、入力された画像データは、ホワイトバランスのためのデータを算出するためのＷＢ回路３３ａに入り、メモリＡ３５にいったん格納される。メモリＡ３５に格納された画像データは、再びＩＣ３３に入力され、３つの画像処理を施される。
【００２０】
まず、デジタル信号に変換された画像データは、そのままロスレス圧縮（可逆圧縮）をかけるロスレス圧縮回路３３ｄにおいてロスレス圧縮されたＲＡＷデータに変換されＣＰＵバス３４に送り出される。また、デジタル信号に変換された画像データは、ＣＰＵ（ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）バス３４に送られる。この際、例えば図３のようにＲＡＷデータをブロック内平均したりローパスフィルタをかけたりして帯域を落とす。そして、そこから間引くことによってダウンサンプリングされ、元の画像サイズより小さいサムネイル画像に変換されるためにＲＡＷサムネイル回路３３ｃで間引き処理される。
【００２１】
最後に、ｊｐｅｇ圧縮するための画像を作るために、画像処理回路３３ｂにおいて画像処理を施され、その結果出力されるＹｃｂＣｒは、ラスタブロック変換されて、ｊｐｅｇ圧縮回路３３ｅでｊｐｅｇ圧縮をされて、ＣＰＵバス３４に送られる。
【００２２】
この画像処理回路３３ｂにおいて、レンズユニットの撮影情報に応じたレンズユニットの光学特性に影響を受けた第１の画像を補正する補正データを算出する。そして、画像処理回路３３ｂは、算出した補正データで第１の画像の補正を行い第２の画像を作成する。レンズユニットの撮影情報とは、レンズユニットの識別情報であるレンズＩＤや、焦点距離に対応する情報、撮影距離に対応する情報、および絞り値に対応する情報などである。
【００２３】
ＣＰＵ３６は、電源が投入された直後、メモリーＢ３７に格納されているプログラムに従い、デジタルカメラ２を初期化し、レンズユニットと通信を開始する。
【００２４】
また、ＣＰＵ３６は、撮影された画像データでＣＰＵバス３４に出力された画像データを一度メモリーＡ３５に格納し、インターフェース回路３８を介して外部メモリー３９に最終的に書き込む。ＣＰＵ３６につながるスイッチ４０は、レリーズスイッチである。スイッチ４０を押すことによって、上記の撮影の動作が行われ、撮影された画像データと、その画像データに関連付けられた撮影の際のレンズユニットの撮影情報とを外部メモリー３９に書き込む。
【００２５】
なお、この場合はＩＣ３３、またはＣＰＵ３６が、レンズユニットを通過した光に基づく第１の画像を取得する第１の取得手段、およびレンズユニットの瞳距離に対応する情報を取得する第２の取得手段として機能する。
【００２６】
＜補正データ＞
図４において、レンズユニットの光学特性に影響を受けた画像データを補正する補正データを示す。
【００２７】
まず、図４の（ａ）は、あるレンズ位置における倍率色収差のデータを示す。横軸はセンサーの中心から対角の位置までの約２１ｍｍに相当する距離である。縦軸は、緑を代表する波長に対する赤と青を代表する波長の成分のずれ量を示している。マイナスは、緑より距離が短い位置に相当する中心寄りにずれることを意味する。逆にプラスは緑より距離の長い位置に相当する外側にずれることを意味する。このずれ分に相当する位置に画素データを戻すことによって倍率色収差のない画像を得ることができる。
【００２８】
次に、図４の（ｂ）は、あるレンズ位置における歪曲収差のデータを示す。横軸は、図４の（ａ）と同様にセンサーの中心から対角の位置までの約２１ｍｍに相当する距離である。縦軸は、歪曲収差がない場合の画像の位置からのずれ量を示している。マイナスは、本来の位置より短い位置に位置していることを示しており、結果的にたる型の歪曲収差をしていることになる。プラスは、本来の位置より長い位置に位置していることになり、結果的に糸巻き型の歪曲収差になる。途中でマイナスからプラスや、プラスからマイナスに交差するタイプは、陣笠タイプの歪曲収差と呼ばれている。この歪曲収差分に相当する距離を元の位置に戻すように、ＲＧＢ全て同じ位置に移動させることによって、歪曲収差を補正することができる。
【００２９】
そして、図４の（Ｃ）は、あるレンズ位置における周辺光量落ちのデータを示す。横軸は、同様にセンサーの中心から対角の位置までの約２１ｍｍに相当する距離である。縦軸は、レンズの中心の明るさを１００％としたときの周辺の光量落ち成分を示している。この位置に対する光量落ち分を補正することによって、周辺光量落ち補正をすることできる。
【００３０】
上記図４の（ａ）、（ｂ）、および（ｃ）では、あるレンズ位置において取得した画像の当該レンズユニットの光学特性による影響を説明した。この点、図４で説明したレンズユニットの光学特性による取得画像への影響は、それぞれレンズの位置に応じて曲線が変わる。したがって、これらレンズユニットの光学特性による影響を補正するには、非常にデータ量が多くなってしまう。ここでいう、レンズの位置は、撮影距離、焦点距離、といった情報に対応するもので、図４で説明したレンズユニットの光学特性による影響は、絞り値に応じても変化する。
【００３１】
そこで、図５の（ｂ）に示すように、代表的な値を補正テーブルとして格納するようにする。図５は、図４で説明してレンズユニットの光学特性による影響のうち、図４の（ｃ）で説明した周辺光量落ちのデータを焦点距離ごとに表したテーブルである。図５の（ａ）は、グラフで表したもの、同（ｂ）は表であらわしたものである。図４の（ａ）倍率色収差、同（ｂ）歪曲色収差についても、同（ｃ）周辺光量落ちと同様に補正テーブルであるので、ここでは説明を割愛する。
【００３２】
図５で、補正テーブルとして持っているデータの間の撮影条件の場合は、補間で作成することができる。例えば、２８ｍｍから２００ｍｍまでのズームレンズの場合、ズーム領域を３等分して、図５にあるように４本の代表値を持つことにする。そこで、焦点距離１００ｍｍで撮影された場合、２００ｍｍとそのひとつ前の６５．５ｍｍの焦点距離のデータから１００ｍｍのデータを補間する。同様に、撮影距離、絞り値に応じても同様に補間で収差データを求めることができる。
【００３３】
＜マクロレンズ等＞
次に、マクロレンズのように、撮影距離ではなく、撮影倍率がパラメータになっている場合について説明する。レンズによっては、撮影距離、焦点距離、絞り値からではレンズの収差や周辺光量落ちのデータといったレンズユニットの光学特性の影響を求めることができない場合がある。例えば、マクロレンズがその代表である。
【００３４】
図６の（ａ）にマクロレンズの場合の撮影距離と撮影倍率の関係を示す。撮影倍率と撮影距離とが一対一の関係になってないことが分かる。ここで、通常マクロレンズと言われるレンズは、フォーカス動作を行うと、被写体の大きさ（画角）も変わってしまうのが一般である。一方で、図５で説明したようにマクロレンズの場合でも撮影倍率ごとに補正データがある。そのため、マクロレンズのように図６の（ａ）のグラフで示されるような特性を有する場合、撮影距離に応じた情報では、補正データが複数の解を持ってしまうことになる。このような場合は、撮影距離からレンズユニットの光学特性による影響を補正するための補正データを単に求めると適切でない。
【００３５】
そこで、本願技術思想では、射出瞳距離（以下、瞳距離ともいう。）に着目した。図６の（ｂ）に射出瞳距離（以下、単に瞳距離ともいう。）と撮影倍率の関係を示す。図６の（ｂ）に示すように、瞳距離は撮影倍率に対して比例の関係にある。撮影倍率と比例の関係にある瞳距離に対応した情報を用いることで、撮影倍率に応じた補正データを決定することができる。
【００３６】
ここで、本願技術思想では、レンズユニットのタイプに応じて選択する補正テーブルを替え、この算出（選択）した補正テーブルに、レンズユニットの光学特性の影響を補正するための補正データを作成するための撮影情報を加えて補正データを算出する。このレンズユニットの撮影情報としては、撮影距離、焦点距離、絞り値、射出瞳距離などの中から選択的に決定するのである。
【００３７】
＜デジタルカメラ２の処理＞
図７に交換可能なレンズユニットをデジタルカメラに装着したときに行うデジタルカメラ２の処理の一部を示す。
【００３８】
まず、＃１において、デジタルカメラのＣＰＵ３６が、レリーズスイッチ４０が操作されたかどうか判断する。レリーズスイッチが入ったとＣＰＵ３６が判断した場合、レンズとの通信を開始する。＃３において、まず、レンズユニットの識別情報であるレンズＩＤを受信する。＃４において、撮影画像を取得した際のレンズユニット１の撮影情報を受信することで取得する。レンズユニット１の撮影情報とは、撮影の際の焦点距離、撮影距離、絞り値、射出瞳距離などのパラメータに対応する。
【００３９】
＃５において、先に受信し取得しているレンズＩＤから対応する補正テーブルを選択する。この補正テーブルには、レンズユニットの光学特性に影響を受けた画像データを補正するのに必要な情報が蓄積されており、これは図５を使って説明した。また、この補正テーブルは、例えば、パソコンにある補正テーブルをデジタルカメラ２のメモリーＢ３７にデータ移行するなどにより格納されている。あるいは、パソコンを介さずにネットワークに繋がっているサーバからデジタルカメラ２のメモリーＢ３７にデータ移行するようにしてもよい。
【００４０】
＃６において、選択した補正テーブルにあるレンズ情報フラグを参照する。ここで、もし、レンズ情報フラグが０の場合、撮影情報として、撮影距離に対応する情報を選択する。一方、１の場合、射出瞳距離に対応する情報を選択する。すなわち、レンズ情報フラグが０の場合の補正テーブルは、瞳距離でなく撮影距離に対応する情報を加えて補正データを算出するための補正テーブルであることを意味する。一方、レンズ情報フラグが１の場合の補正テーブルは、撮影距離でなく瞳距離に対応する情報を加えて補正データを算出するための補正テーブルであることを意味する。
【００４１】
＃７において、レンズ情報フラグが０の場合、焦点距離、撮影距離、絞り値を入力として、選択された補正テーブルから補正データを算出し、メモリ３７上に展開する。一方、＃８において、レンズ情報フラグが１の場合、焦点距離、射出瞳距離、絞り値を入力として、選択された補正テーブルから補正データを算出し、メモリ３７上で展開する。＃９において、メモリ３７上に展開された補正データを画像処理部３３ｂへ移行し、この移行された補正データに基づき画像処理を実行する。この画像処理により、周辺光量落ちや、収差といったレンズユニットのレンズ位置に基づく光学特性の影響が補正された画像を取得することができる。
【００４２】
以上説明したように、本願技術思想によれば、撮影された際のレンズユニットに応じて、適切な光学特性に起因する画像劣化を補正することができる。
【実施例２】
【００４３】
次に、本願技術思想を情報処理装置としてのパソコンのＲＡＷ現像アプリケーションなどで行う周辺光量落ちや収差といったレンズユニットのレンズ位置に基づく光学特性の影響の補正に適用した場合を実施例２として説明する。
【００４４】
＜システムの概要＞
図８に本発明の実施例２の構成を示す。実施例１と同様の構成については同じ符号をつけて、説明を割愛する。デジタルカメラ２には、ＲＡＷデータなど、現像前のセンサーの出力するデータを保存するモードを持っている場合がある。これは、パソコン４０上のＲＡＷデータを現像するアプリケーションソフトで、ユーザの好みに合った画像に編集するためのものである。このようなアプリケーションソフトを使えば、デジタルカメラ２に周辺光量落ちや収差といったレンズユニットのレンズ位置に基づく光学特性の影響を補正する機能がない場合においても、撮影画像を取得した際の撮影情報から補正が可能になる。さらに、ユーザーが光学特性の影響を補正する程度を変えることが可能になる。
【００４５】
例えば、撮影画像を取得した際のレンズユニット１の種類を識別するためのレンズＩＤが分かれば、パソコン４０においてレンズユニット１を特定し、レンズユニット１に対応した補正テーブルを算出（選択）することができる。そして、この補正テーブルと、レンズユニット１の撮影情報とから、周辺光量落ちや収差といったレンズユニット１のレンズ位置に基づく光学特性の影響を補正する補正データをパソコン４０上に展開することができる。
【００４６】
なお、ＲＡＷデータは、外部メモリー３９を介してパソコン４０に取り込む場合や、デジタルカメラ２から直接取り込む場合などが考えられる。デジタルカメラ２から直接パソコンに取り込む場合は、ケーブル等の有線の場合や、無線等の手段が考えられる。
【００４７】
また、撮影画像を取得した際のレンズユニットの撮影情報も、ＲＡＷデータに関連付けられて、外部メモリー３９を解してパソコン４０に取り込む場合や、デジタルカメラ２から直接取り込む場合等が考えられる。
【００４８】
なお、この場合はパソコン４０のＣＰＵが、レンズユニットを通過した光に基づく第１の画像を取得する第１の取得手段、およびレンズユニットの瞳距離に対応する情報を取得する第２の取得手段として機能する。
【００４９】
＜パソコン４０の処理＞
図９にパソコン４０の処理の一部を示す。＃９０１において、パソコン４０のＣＰＵが取得したＲＡＷデータのヘッダー情報から、レンズユニット１識別する情報としてのレンズＩＤを読み込む。次に、＃９０２において、パソコン４０のＣＰＵは、撮影画像を取得した際のレンズユニット１の撮影情報としての撮影距離、焦点距離、絞り値、射出瞳距離等をパソコン４０のＣＰＵが読み込む。＃９０３において、パソコン４０はレンズＩＤに対応する補正テーブルを参照する。この補正テーブルには、レンズユニットの光学特性に影響を受けた画像データを補正するのに必要な情報が蓄積されており、これは図５を使って説明した。なお、この補正テーブルは、例えば、アプリケーションソフトとして存在しパソコン４０のメモリー格納されている。
【００５０】
＃９０４において、パソコン４０のＣＰＵは、補正テーブルに附属するレンズ情報フラグを確認し、ここで、もし、レンズ情報フラグが０の場合、撮影情報として、撮影距離に対応する情報を選択する。一方、１の場合、射出瞳距離に対応する情報を選択する。
【００５１】
＃９０５において、レンズ情報フラグが０の場合、ディスプレイ４１に図１０で後述する画像補正のための操作パネルとして表示するスライダーを撮影距離とする。また、＃９０７において、焦点距離、撮影距離、絞り値を入力として、選択された補正テーブルから補正データを算出し、パソコン４０のメモリー上に展開する。
【００５２】
一方、＃９０６において、レンズ情報フラグが１の場合、ディスプレイ４１に図１０で後述する画像補正のための操作パネルとして表示するスライダーを撮影距離とする。また、＃９０８において、焦点距離、射出瞳距離、絞り値を入力として、選択された補正テーブルから補正データを算出し、パソコン４０のメモリー上で展開する。
【００５３】
＃９０９において、パソコン４０のＣＰＵは、得られた補正データに基づき、ＲＡＷデータに対して画像処理を実行する。そして、パソコン４０のＣＰＵは、当該画像処理の実行でレンズ位置に基づく光学特性の影響が補正された現像後の画像をディスプレイ４１上に表示するよう制御する。
【００５４】
＜パネル表示＞
次に、図１０を用いて、パソコン４０のＣＰＵが表示制御を行い、ディスプレイ４１に画像補正の操作パネルとして表示する仕様について説明する。これは、レンズユニットによっては、撮影距離に対応する情報を持っていない場合や、同様に瞳距離に対応する情報を持っていない場合、あるいはユーザーが補正量を変える場合などを考慮したものである。その場合、ユーザーが操作パネル上のスライダーを移動させ、レンズ収差、周辺光量落ちなどレンズユニットの光学特性による画像の影響の補正が最も効果を表すポジションに変更することが可能である。
【００５５】
図１０にアプリケーションソフトのレンズ収差補正の操作パネル８０１、８０２を示す。図１０の８０３、８０４はユーザーがマウスやタッチ操作などで操作可能なスライダーである。
【００５６】
図１０の（ａ）は、図９の＃５で説明したようなレンズ情報フラグが０の場合で、ディスプレイ４１に画像補正の操作パネルとして表示するスライダー８０３を撮影距離とする。撮影距離がパラメータとしてユーザーが選択操作できるようになっている。表示する画像８０５に関連した撮影距離に対応する情報がある場合、スライダー８０３には、デフォルトとしてその撮影距離に対応する情報からスライダーの位置を決定して表示する。
一方、図１０の（ｂ）は、図９の＃６で説明したようなレンズ情報フラグが１の場合で、ディスプレイ４１に画像補正の操作パネルとして表示するスライダー８０４を撮影倍率とする。撮影倍率がパラメータとしてユーザーが選択操作できるようになっている。この撮影倍率の表示は、瞳距離に対応する情報に基づいて作成される。表示する画像８０６に関連した瞳距離に対応する情報がある場合、スライダー８０４には、デフォルトとしてその瞳距離に対応する情報から算出した倍率に応じてスライダーの位置を決定し表示する。
【００５７】
ユーザーのスライダー８０３、８０４の操作に応じて、パソコン４０のＣＰＵは、レンズＩＤより選択された補正テーブルから補正データを算出する。例えば、ユーザーがスライダー８０３を近側から無限側に動かした場合には、その動かした後の位置に対応した撮影距離情報を使って補正テーブルのデータに基づいて補正データを算出し画像処理をする。また、ユーザーがスライダー８０４を４倍から２倍に動かした場合には、２倍に対応した情報を使って補正テーブルのデータに基づいて補正データを算出し画像処理をする。この場合、ユーザーの指定後の２倍という倍率を使って補正テーブルのデータに基づいて補正データを算出して画像処理を行う。または、ユーザーの指定後の２倍という倍率に相当する瞳距離に対応する情報を使って補正テーブルのデータに基づいて補正データを算出して画像処理を行う。後者の場合には、補正テーブルからの補正データの算出方法を変える必要がない利点があり、前者の場合には直接倍率から補正データを算出することができる利点がある。
【００５８】
これによって、マクロレンズのような特殊なレンズにおいても正しいレンズ収差補正が可能なる。
【００５９】
以上説明したように、本願技術思想によれば、撮影された際のレンズユニットに応じて、適切な光学特性に起因する画像劣化を補正することができる。
【符号の説明】
【００６０】
１  レンズユニット
２  レンズユニット式デジタルカメラ本体
１１  フォーカスレンズ
１２  絞り
１３  ズームレンズ
２３  撮像素子
３３  画像処理用ＩＣ
３４  ＣＰＵバス
３５  メモリー１
３６  ＣＰＵ
３７  メモリー２
３８  インターフェース
３９  外部メモリー
４０  パソコン
【図１】
2010193277.tif 000003
【図２】
2010193277.tif 000004
【図３】
2010193277.tif 000005
【図４】
2010193277.tif 000006
【図５】
2010193277.tif 000007
【図６】
2010193277.tif 000008
【図７】
2010193277.tif 000009
【図８】
2010193277.tif 000010
【図９】
2010193277.tif 000011
【図１０】
2010193277.tif 000012