(57)【要約】【課題】シェーディングを補正するようにする。【解決手段】  撮像素子２から読み出される各画素毎に、その画素に対応する水平カウンタ値および垂直カウンタ値が、信号発生器１１から、光軸中心座標設定部２１、および上下左右の距離重み付け部２２を介して距離算出部２３に供給され、そこで光軸中心位置との距離が算出され、その距離に応じた、ズームWIDE端とズームTELE端の補正係数がLUT２４，２５により取得される。取得された２個の補正係数は、ゲインブレンド処理部２７により、ブレンド比設定部２６で決められた混合比でブレンドされる。ブレンドされたシェーディング補正係数は、ゲイン調整部２８によりゲイン調整された後、補正部２９に供給される。これにより、撮像部３から供給される各画素の信号に対し、光軸中心位置との距離に応じた補正が行われる。本発明は、デジタルスチルカメラに適用することができる。【選択図】図３
2005102134.tif 000002
【特許請求の範囲】
【請求項１】
撮影した画像のシェーディングを補正する画像処理装置において、
画面中心から各画素までの距離を、前記画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第１の距離算出手段と、
前記距離算出手段により算出された前記距離に基づいて、前記画像のシェーディングを補正するための補正値を取得する取得手段と、
前記取得手段により取得された前記補正値に基づいて、前記各画素の信号を補正する補正手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記取得手段は、複数の前記補正値を取得する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記取得手段により取得された複数の前記補正値の混合比を設定する混合比設定手段と、
前記混合比設定手段により設定された前記混合比に基づいて、複数の前記補正値を混合する混合手段と
をさらに備え、
前記補正手段は、前記混合手段により混合された前記補正値に基づいて、前記各画素の信号を補正する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記混合比設定手段は、レンズズーム位置、絞り量、フォーカス位置、像高、射出瞳位置、またはストロボ発光量に基づいて、前記混合比を設定する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記取得手段により取得された前記補正値をゲイン調整するゲイン調整手段をさらに備える
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇ画素に合わせて、前記画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出手段と、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正手段と、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正手段と
をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇｂ画素または前記Ｇ画素に合わせ、前記画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出手段と、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正手段と、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正手段と、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｇｒ画素または前記Ｅ画素の上下左右距離バランスゲインをかける第３の上下左右距離バランスゲイン補正手段と
をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
撮影した画像のシェーディングを補正する画像処理装置の画像処理方法において、
画面中心から各画素までの距離を、前記画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第１の距離算出ステップと、
前記距離算出ステップの処理により算出された前記距離に基づいて、前記画像のシェーディングを補正するための補正値を取得する取得ステップと、
前記取得ステップの処理により取得された前記補正値に基づいて、前記各画素の信号を補正する補正ステップと
を含むことを特徴とする画像処理方法。
【請求項９】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇ画素に合わせて、前記画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップと、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップと、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップと
をさらに含むことを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇｂ画素または前記Ｇ画素に合わせ、前記画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｇｒ画素または前記Ｅ画素の上下左右距離バランスゲインをかける第３の上下左右距離バランスゲイン補正ステップと
をさらに含むことを特徴とする請求項８に記載の画像処理方法。
【請求項１１】
撮影した画像のシェーディングを補正する画像処理装置の画像処理を、コンピュータに行わせるプログラムにおいて、
画面中心から各画素までの距離を、前記画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第１の距離算出ステップと、
前記距離算出ステップの処理により算出された前記距離に基づいて、前記画像のシェーディングを補正するための補正値を取得する取得ステップと、
前記取得ステップの処理により取得された前記補正値に基づいて、前記各画素の信号を補正する補正ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１２】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇ画素に合わせて、前記画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップと、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップと、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップと
をさらに含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている請求項１１に記載の記録媒体。
【請求項１３】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇｂ画素または前記Ｇ画素に合わせ、前記画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｇｒ画素または前記Ｅ画素の上下左右距離バランスゲインをかける第３の上下左右距離バランスゲイン補正ステップと
をさらに含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている請求項１１に記載の記録媒体。
【請求項１４】
撮影した画像のシェーディングを補正する画像処理装置の画像処理を、コンピュータに行わせるプログラムにおいて、
画面中心から各画素までの距離を、前記画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第１の距離算出ステップと、
前記距離算出ステップの処理により算出された前記距離に基づいて、前記画像のシェーディングを補正するための補正値を取得する取得ステップと、
前記取得ステップの処理により取得された前記補正値に基づいて、前記各画素の信号を補正する補正ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇ画素に合わせて、前記画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップと、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップと、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップと
をさらにコンピュータに実行させることを特徴とする請求項１４に記載の記録媒体。
【請求項１６】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇｂ画素または前記Ｇ画素に合わせ、前記画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｇｒ画素または前記Ｅ画素の上下左右距離バランスゲインをかける第３の上下左右距離バランスゲイン補正ステップと
をさらにコンピュータに実行させることを特徴とする請求項１４に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および方法、記録媒体、並びにプログラムに関し、特に、例えば、デジタルスチルカメラ機能を有するビデオカメラ、PDA（Personal Digital Assistant）、携帯電話機、あるいはPHS（Personal Handyphone System）などが被写体を撮像する場合において、撮像された画像のシェーディング（感度不均一性）を補正することができるようにした画像処理装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
一般的に、レンズ系と撮像部とを有する撮像装置においては、例えば、レンズ系による周辺光量落ちによって、撮像される画像にシェーディング（感度不均一性）が生じることが知られている。
【０００３】
昨今においては、撮像素子のセルサイズが極小化するにつれて、相対的に、撮像素子の配線等の高さ方向の構造が極小化されるため、また、レンズ小型化に伴う瞳距離を短縮化するために、撮像画像にシェーディングが生じやすくなってきている。
【０００４】
このシェーディングの原理に関し、例えば、特許文献１において、次のように述べられている。撮像素子には、画素毎の光感度を向上させるために、マイクロレンズが撮像素子の感光画素部分毎に設けられている。撮影レンズを通した光線がほぼ垂直に撮像素子の感光部に入射する場合、入射光線は、ほぼ問題無く撮像素子の感光部に集光される。一方、撮影レンズを通した光線が斜めに撮像素子に入射する場合、撮影レンズとマイクロレンズとの光学的な関係で、撮影レンズの光軸から離れた領域（すなわち、撮像素子の周辺部分）の各感光部には、本来の入射光線の一部しか入射しなくなってしまい、シェーディングが発生する。
【０００５】
この現象は、撮像素子上の画素位置が撮影レンズの光軸から離れるに従って激しくなる。また、大きなサイズの撮像素子の場合、撮像レンズによっては、撮像素子周辺部への光線の入射角が大きくなってしまうものがある。この場合、マイクロレンズの位置、オンチップ色フィルタの製作ズレ、あるいは、撮像素子のデバイス構造等に起因して、入射角が大きくなる撮像素子周辺部において、感度が低下するシェーディングが発生する。
【０００６】
このようなシェーディングの発生を防止する方法として、例えば、多枚数でレンズ系を設計することも考えられるが、このような多枚数で設計されるレンズ系は、高価格であり、いわゆる民生機器には、採用が困難とされる場合が多い。
【０００７】
一方、例えば、半導体撮像素子を用いる機器のように、信号の取り出しがＸＹ座標に従って行われている場合には、取り出された信号に対するデジタル処理によって画像を補正することができる。そこで、従来からスキャナ等の分野においては、例えば、安価なレンズ系で撮像したために生じる歪みや、周辺光量落ち、あるいは、色にじみ等のレンズシェーディングをデジタル補正する技術が各種提案されている（例えば、特許文献２および特許文献３参照）。
【０００８】
しかしながら、これらの先行技術は、いずれもスキャナ等の分野に限定して実施されたものであり（例えば、補正処理のために相当の時間を掛けることができるものであり）、デジタルスチルカメラなどのように、リアルタイムでの補正処理が要求されるようなものではない。
【０００９】
これに対して、撮像素子平面上の感度不均一性を解消するようにした撮像装置およびシェーディング補正方法、撮像素子の特定の色チャンネルで発生する色シェーディングを補正する撮像装置およびシェーディング補正方法に関する技術が各種提案されている（例えば、特許文献４および特許文献５参照）。
【００１０】
これらの先行技術において、特許文献１によれば、撮像素子の平面上に２次元配列された各画素にそれぞれ対応するシェーディング補正係数を記憶手段に持ち、撮像レンズのズーム位置、フォーカス位置、像高、絞り量、射出瞳位置、またはストロボ発光量の少なくとも１つに応じて補正係数を修正するようになされている。
【００１１】
また、特許文献５によれば、CPU（Central Processing Unit）によりシェーディング補正データを計算し、書き換え可能な記録手段（例えば、ＲＡＭ（Random Access Memory）に書き込み、CCD（Charge Coupled Devices）から読み出される撮像信号に応じてシェーディング補正データを読み出し、撮像信号をＡ／Ｄ（Analog to Digital）変換した後のデジタル信号に乗算してシェーディング補正を行うことで、高速かつ正確なシェーディング補正を行うことができるようになされている。さらにＣＰＵで演算するプログラムを外部から変更できるような構成にすることで、被写体のシーンに応じた（例えば、逆光補正や照度に応じた）撮影などのシェーディング補正を可能にした画像入力装置を提供することができるようになされている。
【００１２】
【特許文献１】特開２００２−２１８２９８号公報
【特許文献２】特開平１１−３５５５１１号公報
【特許文献３】特開２０００−４１１８３号公報等参照
【特許文献４】特開２００２−２１８２９８号公報
【特許文献５】特開２０００−４１１７９等参照
【発明の開示】
【発明が解決しようとする課題】
【００１３】
特許文献５の技術によると、撮像素子の平面上に２次元配列された各画素にそれぞれ対応するシェーディング補正係数を記憶するステップは１種類であり、例えば、レンズのズーム位置をWIDE端からTELE端へ移動させる場合には、連続するズーム位置毎に応じて補正係数を修正する必要がある。
【００１４】
図１Ａは、光量（縦軸）とズームWIDE端の位置（横軸）の関係におけるシェーディング特性を示し、図１Ｂは、光量（横軸）とズームTELE端の位置（横軸）の関係におけるシェーディング特性を示している。図１Ａに示されるように、ズームWIDE端のシェーディング特性Ｌ１は、なだらかな光量落ちであるのに対し、図１Ｂに示されるように、ズームTELE端のシェーディング特性Ｌ２は、画面周辺部で急峻に光量が落ちる特性を持つことが多く、ズーム位置を移動させながら補正係数を修正したり、その補正精度を保つことが困難であるとともに、回路規模や補正プログラムも大きくなってしまう課題があった。
【００１５】
さらに、撮像レンズのフォーカス位置、像高、絞り量、射出瞳位置、またはストロボ発光量についても、同様のことが言える。
【００１６】
本発明はこのような状況に鑑みてなされたものであり、撮像レンズのズーム位置、フォーカス位置、像高、絞り量、射出瞳位置、またはストロボ発光量のいずれかが、両端の間の各位置にあっても、回路規模やプログラム規模を大きくすることなく、シェーディングを補正することができるようにするものである。
【課題を解決するための手段】
【００１７】
本発明の画像処理装置は、撮影した画像のシェーディングを補正する画像処理装置であって、画面中心から各画素までの距離を、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第１の距離算出手段と、距離算出手段により算出された距離に基づいて、画像のシェーディングを補正するための補正値を取得する取得手段と、取得手段により取得された補正値に基づいて、各画素の信号を補正する補正手段とを備えることを特徴とする。
【００１８】
前記取得手段は、複数の補正値を取得するようにすることができる。
【００１９】
前記取得手段により取得された複数の補正値の混合比を設定する混合比設定手段と、混合比設定手段により設定された混合比に基づいて、複数の補正値を混合する混合手段とをさらに設け、補正手段は、混合手段により混合された補正値に基づいて、各画素の信号を補正するようにすることができる。
【００２０】
前記混合比設定手段は、レンズズーム位置、絞り量、フォーカス位置、像高、射出瞳位置、またはストロボ発光量に基づいて、混合比を設定するようにすることができる。
【００２１】
前記取得手段により取得された補正値をゲイン調整するゲイン調整手段をさらに設けるようにすることができる。
【００２２】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、画面中心から各画素までの距離を、Ｇ画素に合わせて、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出手段と、Ｇ画素を基準にした距離ゲインに対して、Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正手段と、Ｇ画素を基準にした距離ゲインに対して、Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正手段とをさらに設けるようにすることができる。
【００２３】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、画面中心から各画素までの距離を、Ｇｂ画素またはＧ画素に合わせ、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出手段と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正手段と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正手段と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｇｒ画素またはＥ画素の上下左右距離バランスゲインをかける第３の上下左右距離バランスゲイン補正手段とをさらに設けるようにすることができる。
【００２４】
本発明の画像処理方法は、撮影した画像のシェーディングを補正する画像処理装置の画像処理方法であって、画面中心から各画素までの距離を、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第１の距離算出ステップと、距離算出ステップの処理により算出された距離に基づいて、画像のシェーディングを補正するための補正値を取得する取得ステップと、取得ステップの処理により取得された補正値に基づいて、各画素の信号を補正する補正ステップとを含むことを特徴とする。
【００２５】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、画面中心から各画素までの距離を、Ｇ画素に合わせて、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップと、Ｇ画素を基準にした距離ゲインに対して、Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップと、Ｇ画素を基準にした距離ゲインに対して、Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップとをさらに含むようにすることができる。
【００２６】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、画面中心から各画素までの距離を、Ｇｂ画素またはＧ画素に合わせ、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｇｒ画素またはＥ画素の上下左右距離バランスゲインをかける第３の上下左右距離バランスゲイン補正ステップとをさらに含むようにすることができる。
【００２７】
本発明の記録媒体に記録されているプログラムは、撮影した画像のシェーディングを補正する画像処理を、コンピュータに行わせるプログラムであって、画面中心から各画素までの距離を、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第１の距離算出ステップと、距離算出ステップの処理により算出された距離に基づいて、画像のシェーディングを補正するための補正値を取得する取得ステップと、取得ステップの処理により取得された補正値に基づいて、各画素の信号を補正する補正ステップとを含む処理をコンピュータに行わせることを特徴とする。
【００２８】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、画面中心から各画素までの距離を、Ｇ画素に合わせて、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップと、Ｇ画素を基準にした距離ゲインに対して、Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップと、Ｇ画素を基準にした距離ゲインに対して、Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップとを含む処理をさらにコンピュータに行わせるようにすることができる。
【００２９】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、画面中心から各画素までの距離を、Ｇｂ画素またはＧ画素に合わせ、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｇｒ画素またはＥ画素の上下左右距離バランスゲインをかける第３の上下左右距離バランスゲイン補正ステップとを含む処理をさらにコンピュータに行わせるようにすることができる。
【００３０】
本発明のプログラムは、撮影した画像のシェーディングを補正する画像処理装置の画像処理方法であって、画面中心から各画素までの距離を、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第１の距離算出ステップと、距離算出ステップの処理により算出された距離に基づいて、画像のシェーディングを補正するための補正値を取得する取得ステップと、取得ステップの処理により取得された補正値に基づいて、各画素の信号を補正する補正ステップとを含む処理をコンピュータに行わせることを特徴とする。
【００３１】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、画面中心から各画素までの距離を、Ｇ画素に合わせて、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップと、Ｇ画素を基準にした距離ゲインに対して、Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップと、Ｇ画素を基準にした距離ゲインに対して、Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップとを含む処理をさらにコンピュータに行わせるようにすることができる。
【００３２】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、画面中心から各画素までの距離を、Ｇｂ画素またはＧ画素に合わせ、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｇｒ画素またはＥ画素の上下左右距離バランスゲインをかける第３の上下左右距離バランスゲイン補正ステップとを含む処理をさらにコンピュータに行わせるようにすることができる。
【００３３】
本発明においては、画面中心から各画素までの距離が、画面の上下左右に分けて距離ゲインがかけられて算出され、さらに色毎に距離バランスゲインがかけられて算出され、算出された距離に基づいて画像のシェーディングを補正するための補正値が取得され、取得された補正値に基づいて各画素の信号が補正される。
【発明の効果】
【００３４】
本発明によれば、シェーディングを補正することができる。特に、回路規模やプログラム規模を大きくすることなく、また、補正精度を落とすことなく、シェーディングを補正することが可能となる。
【発明を実施するための最良の形態】
【００３５】
以下に本発明を実施するための最良の形態を説明するが、明細書中に記載の発明と、実施の形態との対応関係を例示すると、次のようになる。明細書には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００３６】
さらに、この記載は、明細書に記載されている実施の形態に対応するすべての発明が、記載されていることを意味するものではない。換言すれば、この記載は、明細書に記載されている他の発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００３７】
請求項１に記載の画像処理装置（例えば、図３のデジタルスチルカメラ）は、撮影した画像のシェーディングを補正する画像処理装置であって、画面中心から各画素までの距離を、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第１の距離算出手段（例えば、図９のステップＳ３の処理を実行する図３の上下左右の重み付け部２２、Ｓ７の処理を実行する図３の距離算出部２３の類似距離算出部４２）と、距離算出手段により算出された距離に基づいて、画像のシェーディングを補正するための補正値を取得する取得手段（例えば、図９のステップＳ８の処理を実行する図３のルックアップテーブル２４，２５）と、取得手段により取得された補正値に基づいて、各画素の信号を補正する補正手段（例えば、図９のステップＳ１２の処理を実行する図３の補正部２９）とを備えることを特徴とする。
【００３８】
請求項２に記載の画像処理装置取得手段は、複数の補正値（例えば、ズームWIDE端の補正係数とズームTELE端の補正係数）を取得することを特徴とする。
【００３９】
請求項３に記載の画像処理装置は、取得手段により取得された複数の補正値の混合比を設定する混合比設定手段（例えば、図９のステップＳ９の処理を実行する図３のブレンド比設定部２７）と、混合比設定手段により設定された混合比に基づいて、複数の補正値を混合する混合手段（例えば、図９のステップＳ１０の処理を実行する図３のゲインブレンド処理部２７）とをさらに備え、補正手段は、混合手段により混合された補正値に基づいて、各画素の信号を補正することを特徴とする。
【００４０】
請求項４に記載の画像処理装置混合比設定手段は、レンズズーム位置、絞り量、フォーカス位置、像高、射出瞳位置、またはストロボ発光量に基づいて（例えば、最小側と最大側の間の所定位置に応じて）、混合比を設定することを特徴とする。
【００４１】
請求項５に記載の画像処理装置は、取得手段により取得された補正値をゲイン調整するゲイン調整手段（例えば、図９のステップＳ１１の処理を実行する図３のゲイン調整部２８）をさらに備えることを特徴とする。
【００４２】
請求項６に記載の画像処理装置は、前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、画面中心から各画素までの距離を、Ｇ画素に合わせて、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出手段（図９のステップＳ５の処理を実行する図３の上下左右重み付け部２２）と、Ｇ画素を基準にした距離ゲインに対して、Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正手段（図９のステップＳ６の処理を実行する図３の距離長バランス処理部４１）と、Ｇ画素を基準にした距離ゲインに対して、Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正手段（図９のステップＳ６の処理を実行する図３の距離長バランス処理部４１）とをさらに備えることを特徴とする。
【００４３】
請求項７に記載の画像処理装置は、前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、画面中心から各画素までの距離を、Ｇｂ画素またはＧ画素に合わせ、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出手段（図９のステップＳ５の処理を実行する図３の上下左右重み付け部２２）と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正手段（図９のステップＳ６の処理を実行する図３の距離長バランス処理部４１）と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正手段（図９のステップＳ６の処理を実行する図３の距離長バランス処理部４１）と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｇｒ画素またはＥ画素の上下左右距離バランスゲインをかける第３の上下左右距離バランスゲイン補正手段（図９のステップＳ６の処理を実行する図３の距離長バランス処理部４１）とをさらに備えることを特徴とする。
【００４４】
請求項８に記載の画像処理方法は、撮影した画像のシェーディングを補正する画像処理装置（例えば、図３のデジタルスチルカメラ）の画像処理方法であって、画面中心から各画素までの距離を、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第１の距離算出ステップ（例えば、図９のステップＳ３，Ｓ７）と、距離算出ステップの処理により算出された距離に基づいて、画像のシェーディングを補正するための補正値を取得する取得ステップ（例えば、図９のステップＳ８）と、取得ステップの処理により取得された補正値に基づいて、各画素の信号を補正する補正ステップ（例えば、図９のステップＳ１２）とを含むことを特徴とする。
【００４５】
請求項９に記載の画像処理方法は、前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、画面中心から各画素までの距離を、Ｇ画素に合わせて、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップ（図９のステップＳ５）と、Ｇ画素を基準にした距離ゲインに対して、Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップ（図９のステップＳ６）と、Ｇ画素を基準にした距離ゲインに対して、Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップ（図９のステップＳ６）とをさらに含むことを特徴とする。
【００４６】
請求項１０に記載の画像処理方法は、前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、画面中心から各画素までの距離を、Ｇｂ画素またはＧ画素に合わせ、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する第２の距離算出ステップ（図９のステップＳ５）と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｒ画素の上下左右距離バランスゲインをかける第１の上下左右距離バランスゲイン補正ステップ（図９のステップＳ６）と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｂ画素の上下左右距離バランスゲインをかける第２の上下左右距離バランスゲイン補正ステップ（図９のステップＳ６）と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｇｒ画素またはＥ画素の上下左右距離バランスゲインをかける第３の上下左右距離バランスゲイン補正ステップ（図９のステップＳ６）とをさらに含むことを特徴とする。
【００４７】
なお、請求項１１乃至１３に記載の記録媒体に記録されているプログラム、および請求項１４乃至１６に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項８乃至１０に記載の画像処理方法と同様である。
【００４８】
以下に、本発明の実施の形態について図面を参照して説明する。
【００４９】
図２は、本発明を適用したカメラシステムの基本的な構成例を示すブロック図である。この構成例においては、レンズ１、撮像素子２、CDS（Correlated Double Sampling）回路、AGC（Automatic Gain Control）回路、およびA／D（Analog to Digital）変換器を含む撮像部３、シェーディング補正部４、並びにカメラ信号処理部５からなる撮像系、表示部６からなる表示系、記録部７からなる記録系の３つのブロックに大別される。
【００５０】
レンズ１は、光（すなわち、被写体の映像）を、撮像素子２に入射させる。撮像素子２は、例えば、CCD（Charge Coupled Devices）イメージャやC-MOS（Complementary Metal Oxide Semiconductor）イメージャを含む光電変換を行う光電変換素子が２次元に配置されたものであって、その前面には、Ｒ，ＧおよびＢがモザイク状に配列された原色フィルタ（図示せず）が装着されている。すなわち、撮像素子２は、レンズ１および原色フィルタを介して入射された被写体の光像を光電変換して撮像信号（電荷）を生成し、生成した撮像信号をラスタスキャン方式で撮像部３に出力する。なお、原色フィルタは、Ye，Cy，MgおよびGがモザイク状に配列された補色系フィルタを用いるようにしてもよい。
【００５１】
撮像部３は、撮像素子２より入力された撮像信号に対し、CDS回路におけるノイズ除去、AGC回路におけるゲイン調整を施し、A／D変換器でアナログ信号からデジタル信号に変換した後、シェーディング補正部４に供給する。
【００５２】
シェーディング補正部４は、撮像部３から供給された撮像データに対し、レンズ・シェーディングによる、撮像面の周辺光量落ちを補正した後、カメラ信号処理部５に供給する。
【００５３】
カメラ信号処理部５は、シェーディング補正部４から供給された撮像データに対し、ガンマ処理、色分離処理、および４：２：２の比率によるＹＵＶ変換などの信号処理を施し、輝度信号データおよびクロマ信号データからなる画像データを作成する。カメラ信号処理部５は、作成した画像データを表示部６に供給し、対応する画像を表示させたり、または作成した画像データを記録部７に供給し、そこに記録させる。
【００５４】
表示部６は、例えば、LCD（Liquid Crystal Display）などからなり、カメラ信号処理部５から供給された被写体の画像を表示する。記録部７は、例えば、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディアを制御するものであって、カメラ信号処理部５から供給された画像データをリムーバブルメディアに記録する。
【００５５】
次に、以上のように構成されるカメラシステムのシェーディング補正の動作について説明する。
【００５６】
被写体の光像は、レンズ１を介して撮像素子２に入射され、そこで光電変換されることにより撮像信号が生成される。その撮像信号は、撮像部３においてノイズ除去、ゲイン調整、およびA/D変換が施され、撮像データ（デジタル映像信号）としてシェーディング補正部４に出力される。ここで、シェーディングは、光軸中心からの距離に比例して生じると考えられているため、シェーディング補正部４により、光軸中心からの距離が算出され、その距離に応じたシェーディング補正係数が補正係数テーブルから読み出され、撮像データに補正係数をかけることによってシェーディングが補正される。そして、シェーディングが補正された撮像データは、カメラ信号処理部５により、ガンマ処理、色分離処理、およびＹＵＶ変換などの信号処理が施され、輝度信号データおよびクロマ信号データからなる画像データが作成され、表示部６または記録部７に出力される。
【００５７】
次に、図２に示したカメラシステムの具体例について、以下に説明する。
【００５８】
図３は、光軸中心位置との距離に基づく補正テーブルを読み出すことにより、リアルタイムで周辺光量落ちなどを補正する機能が設けられたデジタルスチルカメラの撮像系の構成例を示す図である。なお、図２と対応する部分には同一の符号を付してあり、その説明は、適宜省略する。
【００５９】
信号発生器（SG）１１は、水平リセット信号および垂直リセット信号を発生し、タイミング発生器（TG）１２に供給するとともに、水平カウンタ値および垂直カウンタ値を生成し、シェーディング補正部４の光軸中心座標設定部２１に供給する。
【００６０】
タイミング発生器１２は、信号発生器１１から供給された水平リセット信号および垂直リセット信号に基づいて、水平駆動信号および垂直駆動信号を発生し、撮像素子２に供給する。これにより、撮像された各画素の信号が、タイミング発生器１２で発生された水平駆動信号および垂直駆動信号に従って、撮像素子２から読み出される。
【００６１】
光軸中心座標設定部２１は、信号発生器１１から供給された水平カウンタ値および垂直カウンタ値に基づいて、光軸中心位置情報データを算出する。例えば、５００万画素の水平方向のピクセル長が２５６０ピクセルである場合、光軸中心の値がゼロになるようにするには、ピクセル長の１／２の値、すなわち１２８０の値を水平カウンタ値から減算するようにすればよい。また、５００万画素の垂直方向のライン長が１９２０ラインである場合、光軸中心の値がゼロになるようにするには、ライン長の１／２の値、すなわち、９６０の値を垂直カウンタ値から減算するようにすればよい。
【００６２】
上下左右の重み付け部２２は、光軸中心座標設定部２１で算出された光軸中心位置情報データに基づく光軸中心位置から見て、右側の水平距離ゲイン、または左側の水平距離ゲインを重み付けとして、水平カウンタ値に対してかける。例えば、５００万画素の水平方向のピクセル長が２５６０ピクセルである場合、そのピクセル長の１／２の値、すなわち１２８０の値を水平カウンタ値から減算するようにすれば、光軸中心ではゼロの値、光軸中心より左側では負の値、光軸中心より右側では正の値が算出される。このようにして、上下左右の重み付け部２２では、光軸中心位置から見て左側と右側を判別するとともに、右側の水平距離ゲインまたは左側の水平距離ゲインを重み付けとして、水平カウンタ値に対してかけるようにしている。
【００６３】
また上下左右の重み付け部２２は、光軸中心座標設定部２１で算出された光軸中心位置情報データに基づく光軸中心位置から見て、上側の垂直距離ゲインまたは下側の垂直距離ゲインを重み付けとして、垂直カウンタ値に対してかける。例えば、５００万画素の垂直方向のライン長が１９２０ラインある場合、そのライン長の１／２の値、すなわち９６０の値を垂直カウンタ値から減算するようにすれば、光軸中心ではゼロの値、光軸中心より上側では負の値、光軸中心より下側では正の値が算出される。このようにして、上下左右の重み付け部２２では、光軸中心位置から見て上側と下側を判別するとともに、上側の垂直距離ゲインまたは下側の垂直距離ゲインを重み付けとして、垂直カウンタ値に対してかけるようにしている。
【００６４】
さらに上下左右の重み付け部２２は、水平カウンタ値および垂直カウンタ値に対して重み付けを行うため、そのままの状態の場合、Ｇ画素、Ｒ画素、およびＢ画素にそれぞれ共通で、上下左右の重み付けを行う。またＧ画素、Ｒ画素、およびＢ画素の上下左右アンバランスの度合いがそれぞれ同じ場合は、上下左右の重み付け部２２により、重み付けされて上下左右のバランスがとれるようになる。
【００６５】
しかしながら、Ｇ画素、Ｒ画素、およびＢ画素の上下左右アンバランスの度合いがそれぞれ異なる場合には、共通の上下左右重み付け処理が行われたとしても、色毎のアンバランスを解決することができない。
【００６６】
ここで、Ｇ画素、Ｒ画素、およびＢ画素の上下左右アンバランスの度合いがそれぞれ異なる場合の例について、図４を参照して説明する。
【００６７】
図４Ａ乃至図４Ｃは、色シェーディングにより左右のバランスが色で崩れる画像を、シェーディング補正した場合の様子を示している。同図において、縦軸は、シェーディング特性を表わし、横軸は、ズームWIDE端の位置を表わしている。
【００６８】
図４Ａは、ＲＧＢ毎に、異なる片シェーディングが発生している波形を示しており、左右のバランスが色で崩れている。この状態において、例えば、Ｇ画素に着眼し、上下左右の重み付け部２２が、Ｇ画素に合わせた左右重み付けを行い、ゲイン調整部２８の補正ゲインをかけた様子を図４Ｂに示す。ここでは、まだＲ画素とＢ画素に対して、重み付けと補正ゲインがかけられていない。
【００６９】
図４Ｃは、Ｒ画素とＢ画素が、それぞれ片シェーディングになっているため、上下左右の重み付け部２２が、Ｇ画素に合わせた左右重み付けを行ったり、あるいは、ゲイン調整部２８が、色別ゲインで補正したとしても、片シェーディングが取り切れないことを示している。
【００７０】
これは、上下左右の重み付け部２２によりＧ画素に合わせた左右重み付けが行われた後、ゲイン調整部２８により画面の上下左右で一様に色別ゲインがかけられるためである。すなわち、片シェーディングのままゲインをかけると、右肩上がりの片シェーディングでは左側のシェーディングを補正し切れないまま、片シェーディングが残り、左肩上がりの片シェーディングでは右側のシェーディングを補正し切れないまま、片シェーディングが残る。
【００７１】
なお、上下のバランスが色で崩れる画像の場合も、上述したように、左右のバランスが色で崩れる画像の場合と同様に補正し切れなくなる。
【００７２】
そこで、色シェーディングで左右または上下のバランスが色で崩れることを補正するために、図３の距離算出部２３内には、距離長バランス処理部４１が設けられている。
【００７３】
ここで、色シェーディングで左右または上下のバランスが色で崩れることを補正する場合の例について、図５を参照して説明する。
【００７４】
図５Ａ乃至図５Ｃは、色シェーディングにより左右または上下のバランスが色で崩れる画像を、色シェーディングバランスを行って補正した場合の様子を示している。同図において、縦軸は、シェーディング特性を表わし、横軸は、ズームWIDE端の位置を表わしている。
【００７５】
図５Ａは、ＲＧＢ毎に、異なる片シェーディングが発生している波形を示しており、左右のバランスが色で崩れている。この状態において、例えば、Ｇ画素に着眼し、上下左右の重み付け部２２が、Ｇ画素における片シェーディングを、距離長の上下左右の各距離ゲインで片シェーディングを取った後、距離長バランス処理部４１が、Ｒ画素とＢ画素のバランスをとるために、Ｒ画素とＢ画素の各距離長のバランスをそれぞれ取った様子を図５Ｂに示す。これにより、補正ゲインの強弱が収束され、補正結果がＧ画素と同じ平坦なレベルが得られるようになる。
【００７６】
すなわち、距離長バランス処理部４１は、Ｒ画素およびＢ画素を別々に、左側の光軸中心からの距離長、および、右側の光軸中心からの距離長の長短のバランスをとるようにする（上側、下側も同様である）。
【００７７】
図６は、光軸中心からの距離算出におけるデフォルトの、左右バランスのＨ距離長（左右の距離ゲインが１倍）を示す図である。同図において、縦軸は、左右バランスのＨ距離長を表わし、横軸は、Ｈカウンタ値を表わしている。なお、Ｈカウンタ値は、信号発生器（SG）１１から供給される水平カウンタ値を取得し、光軸中心がゼロの値をとるようにし、左側が負の値、および右側が正の値をとるように計算される。デフォルトでは、Hカウンタ値の絶対値が、そのままＨ距離長（デフォルト距離長Ｌ１１）になる（左右の距離ゲインが１倍の場合）。このようにして、距離長バランス処理部４１は、Ｈ距離長に応じて、周辺光量落ちを補正するようにしている。
【００７８】
ここで、左右の距離長バランス調整の基本的な方法について説明する。ここでは、Default_distをデフォルトの距離長に設定するとともに、BAL_distをバランスの距離長に設定した場合のバランス距離長の一例を、次式（１）および次式（２）に示す。但し、式（１）は、Ｈ距離が負の場合であり、式（２）は、Ｈ距離が正の場合であるものとし、係数は0.0乃至1.998046875 (u,1,9)であるものとする。
BAL_dist ＝ Default_dist × 係数                            ・・・（１）
BAL_dist ＝ 2.0 × Default_dist − (Default_dist × 係数)   ・・・（２）
【００７９】
なお、バランス距離長の計算式は、距離長バランスをとるものを満たすものであれば、上記式以外の他の計算式を用いることも勿論可能である。
【００８０】
また、図７に示されるように、左肩上がりのアンバランスなＨ距離長（図７の例の場合、バランス距離長Ｌ１２）の場合は、左側の距離長が短く、その分だけ右側の距離長が長くなるように距離長バランスをとるようにする。さらに、図８に示されるように、右肩上がりのアンバランスなＨ距離長（図８の例の場合、バランス距離長Ｌ２１）の場合は、左側の距離長が長く、その分だけ右側の距離長が短くなるように距離長バランスをとるようにする。
【００８１】
このように、シェーディング補正動作を行う前に、色別のアンバランスを調整しておくことにより、ゲインが一様である色別ゲインを調整すれば、平坦な波形に近づけることができる。図５Ｃは、図５Ｂに示したように、色別にアンバランスが調整された後、上下左右の重み付け部２２が、Ｇ画素に合わせた左右重み付けを行い、ゲイン調整部２８の補正ゲインをかけた様子を示している。図５Ｄは、上下左右の重み付け部２２が、Ｒ画素とＢ画素に対して、Ｇ画素に合わせた左右重み付けを行った後、ゲイン調整部２８が、色別ゲインでＧ画素に合わせ込んだ様子を示している。
【００８２】
以上の処理により、左右のバランスが色で崩れる色シェーディングを解決することができる。
【００８３】
以上においては、Ｇｒｅｅｎ、Ｒｅｄ、Ｂｌｕｅの３色データについて説明したが、Ｇｒ／Ｒ／Ｂ／ＧｂやＥ／Ｒ／Ｂ／Ｇ等の４色データについても同様に適用することができる。この場合には、Ｇｂ画素またはＧ画素に着眼し、上下左右の重み付け部２２が、Ｇｂ画素またはＧ画素における片シェーディングを、距離長の上下左右の各距離ゲインで片シェーディングを取った後、距離長バランス処理部４１が、Ｇｒ画素、Ｒ画素、およびＢ画素、または、Ｅ画素、Ｒ画素、およびＢ画素のバランスをとるために、各画素別々に、左側の光軸中心からの距離長、および、右側の光軸中心からの距離長の長短のバランスをとるようにする（上側、下側も同様である）。
【００８４】
以上のようにして、Ｇｒ／Ｒ／Ｂ／ＧｂやＥ／Ｒ／Ｂ／Ｇ等の４色データについても、左右のバランスが色で崩れる色シェーディングを解決することができる。
【００８５】
距離算出部２３の類似距離算出部４２は、回路規模削減のため、距離ｄの算出を多角形で近似して算出する１６角擬似距離計算回路で構成されており、上下左右の重み付け部２２において上下左右の距離の重み付けがかけられ、距離長バランス処理部４１において距離長バランスがとられたデータに基づいて、次式（３）に従って、光軸中心位置との距離ｄを算出する。ここで、光軸中心からの座標を（ｘ，ｙ）とし、それらの絶対値をＸ，Ｙとする。
ｄ＝（Ｘ＋Ｙ）＋3/16｜Ｘ−Ｙ｜＋2/16｛｜Ｘ−２Ｙ｜＋｜２Ｘ＋Ｙ｜｝・・（３）
【００８６】
なお、１６角擬似距離計算に関する詳細については、特開２００２−２１６１３６号公報および特開２００２−２３７９９８号公報に開示されている。
【００８７】
ところで、単純に、１６角擬似距離を計算すれば、ほぼ正１６角形になるが、ここでは、上下左右の距離の重み付けがかけられているため、正１６角形に近くなるとは限らない。
【００８８】
ルックアップテーブル（LUT）２４，２５には、例えば、ズームWIDE端の周辺光量落ちなどを補正する補正係数テーブル、およびズームTELE端の周辺光量落ちなどを補正する補正係数テーブルが予め生成され、それぞれ記憶されている。ルックアップテーブル２４および２５は、距離算出部２３により算出された光軸中心位置との距離データに応じた、ズームWIDE端の補正係数とズームTELE端の補正係数をそれぞれ取得し、ゲインブレンド処理部２７に供給する。
【００８９】
なお、ルックアップテーブル２４，２５には、ズームWIDE端とズームTELE端の２個の補正係数が記憶される他、例えば、絞り量がOPEN側とCLOSE側の２個の補正係数が記憶されるようにしてもよく、さらにはフォーカス位置、像高、射出瞳位置、またはストロボ発光量の最小側と最大側の２個の補正係数が記憶されるようにしてもよい。
【００９０】
ブレンド比設定部２６は、ズームWIDE端とズームTELE端の間の各ズーム位置に応じて、２個の補正係数（ズームWIDE端の補正係数とズームTELE端の補正係数）の混合（ブレンド）比を設定する。具体的には、混合比が０に設定された場合、ルックアップテーブル２４，２５のいずれか一方（例えば、ルックアップテーブル２４）から取得された補正係数のみとされる。そして、混合比の値が大きく設定されるに従って、他方（例えば、ルックアップテーブル２５）から取得された補正係数の比率が大きくなる。
【００９１】
またブレンド比設定部２６は、絞り量、フォーカス位置、像高、射出瞳位置、またはストロボ発光量の最小側と最大側の間の所定位置に応じて、２個の補正係数の混合比を設定する。
【００９２】
ゲインブレンド処理部２７は、ルックアップテーブル２４，２５からそれぞれ読み出された２個の補正係数を、例えば、ズーム位置でシェーディング補正する場合、ズーム位置に応じてブレンド比設定部２６で決められた混合比でブレンド（混合）し、シェーディング補正係数を算出する。またゲインブレンド処理部２７は、ルックアップテーブル２４，２５からそれぞれ読み出された２個の補正係数を、例えば、撮像レンズの絞り量、フォーカス位置、像高、射出瞳位置、またはストロボ発光量のいずれかでシェーディングを補正する場合、最小側と最大側の間の所定位置に応じて決められた混合比でブレンドし、シェーディング補正係数を算出する。
【００９３】
例えば、ルックアップテーブル２４から読み出された補正係数Ａ、ルックアップテーブル２５から読み出された補正係数Ｂ、およびブレンド比設定部２６により設定された混合比Ｒとすると、ブレンドされたシェーディング補正係数Ｃは、次式（４）に従って算出される。
Ｃ＝（１−Ｒ）・Ａ＋Ｒ・Ｂ
＝Ａ−Ｒ・Ａ＋Ｒ・Ｂ
＝Ａ−Ｒ・（Ａ−Ｂ）                                      ・・・（４）
【００９４】
ゲイン調整部２８は、Ｇｒ／Ｒ／Ｂ／ＧｂやＧ／Ｒ／Ｂ／Ｅ等の色情報信号を識別して、ゲインブレンド処理部２７においてブレンドされたシェーディング補正係数に対し、４色毎に色別ゲインをかける。この色別ゲインは、シェーディング補正の影響度を兼ねており、補正の影響度とは、撮影シーン毎に補正の強弱を設定することを意味する。
【００９５】
補正部２９は、ゲイン調整部２８においてゲイン調整されたシェーディング補正係数に基づいて、撮像部３から供給される各画素の信号に対し、光軸中心位置との距離に応じた周辺光量落ちなどの補正を行う。なお、この補正部２９は、一般的には、補正係数を乗算する乗算器で構成されるが、オフセットを加えて補正を行うような場合には加算器であってもよい。
【００９６】
カメラ信号処理部５は、補正部２９においてシェーディング補正された画像信号の補間処理や同時化処理などを施し、端子３１，３２に出力するための出力画像信号（Ｙ／Ｃ信号）を形成する。
【００９７】
次に、図９のフローチャートを参照して、図３に示す撮像系を有するデジタルスチルカメラが実行する、シェーディング補正処理について説明する。この処理では、Ｇｒｅｅｎ、Ｒｅｄ、Ｂｌｕｅの３色データについて説明しているが、Ｇｒ／Ｒ／Ｂ／ＧｂやＥ／Ｒ／Ｂ／Ｇ等の４色データについても同様に適用することができる。
【００９８】
ステップＳ１において、撮像素子２は、タイミング発生器１２で発生された水平駆動信号および垂直駆動信号に従って、撮像された各画素の信号を読み出す。ステップＳ２において、光軸中心座標設定部２１は、信号発生器１１で発生された水平カウンタ値および垂直カウンタ値に基づいて、撮像素子２のピクセル長の１／２の値を水平カウンタ値から減算するとともに、ライン長の１／２の値を垂直カウンタ値から減算することにより、光軸中心位置情報データを算出する。
【００９９】
ステップＳ３において、上下左右の重み付け部２２は、ステップＳ２の処理で算出された光軸中心位置情報データに基づく光軸中心位置から見て、右側の水平距離ゲイン、または左側の水平距離ゲインを重み付けとして、水平カウンタ値に対してかけるとともに、上側の垂直距離ゲインまたは下側の垂直距離ゲインを重み付けとして、垂直カウンタ値に対してかける。
【０１００】
ステップＳ４において、上下左右の重み付け部２２は、色シェーディングが生じ、画面左右または上下のバランスが色で崩れる画像であるか否かを判定し、色シェーディングが生じていると判定した場合、ステップＳ５に進む。ステップＳ５において、上下左右の重み付け部２２は、画面中心から各画素までの距離を、画面の上側、下側、左側、および右側に分けて距離ゲインをかけて算出する距離算出処理を、Green画素に合わせて行う。ステップＳ６において、距離算出部２３の距離長バランス処理部４１は、Green画素を基準にした距離ゲインに対して、Red画素の上下左右距離バランスゲインをかけるRed距離バランス算出、および、Green画素を基準にした距離ゲインに対して、Blue画素の上下左右距離バランスゲインをかけるBlue距離バランス算出をそれぞれ行う。
【０１０１】
ステップＳ６の処理の後、または、ステップＳ４において、色シェーディングが生じていないと判定された場合、ステップＳ７に進み、距離算出部２３の類似距離算出部４２は、ステップＳ３の処理で上下左右の距離の重み付けがかけられたデータ、および、ステップＳ５，Ｓ６の処理を経た場合には、距離長バランスがとられたデータに基づいて、上記式（３）に従って、光軸中心位置との距離ｄを算出する。
【０１０２】
ここまでの処理により、撮像素子２から読み出される各画素毎に、その画素に対応する水平カウンタ値および垂直カウンタ値が、信号発生器１１から、光軸中心座標設定部２１、および上下左右の距離重み付け部２２を介して距離算出部２３に供給され、そこで光軸中心位置との距離が算出される。
【０１０３】
ステップＳ８において、ルックアップテーブル２４，２５は、ステップＳ７の処理で算出された各画素毎の光軸中心位置との距離に応じた、ズームWIDE端の補正係数とズームTELE端の補正係数をそれぞれ取得する。ステップＳ９において、ブレンド比設定部２７は、ズームWIDE端とズームTELE端の間の各ズーム位置に応じて、ステップＳ８の処理で取得された２個の補正係数の混合比を設定する。ステップＳ１０において、ゲインブレンド処理部２７は、上記式（４）に従って、ステップＳ８の処理で取得された２個のズームWIDE端の補正係数とズームTELE端の補正係数を、ステップＳ９の処理で設定された所定の混合比でブレンドし、シェーディング補正係数Ｃを算出する。
【０１０４】
ここまでの処理により、撮像レンズのズーム位置のWIDE端とTELE端の両端で、シェーディング特性が大きく異なっていたとしても、その両端の２種類の補正係数を、WIDE端とTELE端の間の所定のズーム位置に応じて決められた混合比でブレンドすることにより、補正精度を落とすことなく、容易にシェーディング補正係数を算出することができる。
【０１０５】
同様に、絞り量、フォーカス位置、像高、射出瞳位置、またはストロボ発光量のいずれかが、最小側と最大側の両端で、シェーディング特性が大きく異なっていたとしても、その両端の補正係数を、最小側と最大側の間の所定位置に応じて決められた混合比でブレンドすることにより、やはり、補正精度を落とすことなく、容易にシェーディング補正係数を算出することができる。
【０１０６】
ステップＳ１１において、ゲイン調整部２８は、ステップＳ１０の処理で算出されたシェーディング補正係数に対し、４色毎に色別ゲインをかける。ステップＳ１２において、補正部２９は、ステップＳ１１の処理でゲイン調整されたシェーディング補正係数に基づいて、ステップＳ１の処理で撮像素子２から読み出された各画素の信号に対して、光軸中心位置との距離に応じた周辺光量落ちなどの補正を行う。
【０１０７】
以上のように、シェーディング特性が画面の上下左右のいずれかに傾いていたとしても、光軸中心位置からの距離の上下左右の重み付けをかけることにより、画像信号の上下左右のバランスがとられ、多角形で近似した式（３）を用いて、その距離が算出され、算出された距離の値に応じた補正係数が、２基のルックアップテーブル２４，２５からそれぞれ取得される。そして、取得された２個の補正係数が、撮像レンズのズーム位置のWIDE端とTELE端の両端の間の所定位置に応じて決められた混合比でブレンドされ、目的のシェーディング補正係数が算出される。これにより、撮像レンズのズーム位置がWIDE端とTELE端の両端の間のどの位置にあっても、補正精度を落とすことなく、容易にシェーディング補正係数を算出することができる。従って、簡単なハードウェア構成で、良好なレンズシェーディング補正を行うことができる。
【０１０８】
なお、ルックアップテーブル２４，２５は、いずれも１つのブロックで構成されているが、これに限らず、例えば、３原色の信号（Ｒ，Ｇ，Ｂ）、輝度信号（Ｙ信号）、または色差信号（Ｃｂ，Ｃｒ信号）のそれぞれに対応する値を記憶するようにしてもよい。
【０１０９】
以上においては、光軸中心位置との距離に基づく２個の補正係数を読み出すことにより、リアルタイムでシェーディング補正を行うようにしたが、さらに画像が、垂直方向または水平方向のいずれか一方または両方に間引きが行われている場合にも、同様に、リアルタイムでシェーディング補正を行うことができる。
【０１１０】
図１０は、垂直方向または水平方向のいずれか一方または両方に画像の間引きが行われている場合において、光軸中心位置との距離に基づく補正テーブルを読み出すことにより、リアルタイムで周辺光量落ちなどを補正する機能が設けられたデジタルスチルカメラの撮像系の構成例を示す図である。なお、図３と対応する部分には同一の符号を付してあり、その説明は、適宜省略する。図１０に示す構成例の場合、距離算出部２３内に変換部５２が新たに設けられている以外は、図３と同様である。
【０１１１】
距離算出部２３は、上下左右の重み付け部２２において上下左右の距離の重み付けがかけられ、距離長バランス処理部４１において距離長バランスがとられたデータから、上記式（３）に従って、光軸中心位置との距離ｄを算出した後、端子５１から供給される間引き情報（間引き率の逆数）に基づいて、変換部５２において、距離ｄの値を変換させる。
【０１１２】
次に、図１１のフローチャートを参照して、図１０に示す撮像系を有するデジタルスチルカメラが実行する、シェーディング補正処理について説明する。
【０１１３】
ステップＳ２１乃至Ｓ２６の処理は、上述した図９のステップＳ１乃至Ｓ６の処理と同様の処理であるため、その説明は省略する。すなわち、撮像された各画素の信号が読み出され、各画素に対応する水平カウンタ値および垂直カウンタ値に基づいて、光軸中心位置情報データが算出され、光軸中心位置から見て、上下左右の距離の重み付けがかけら、色シェーディングが生じている場合には、距離長バランスがとられる。
【０１１４】
ステップＳ２７において、距離算出部２３は、ステップＳ２３の処理で上下左右の距離の重み付けがかけられたデータ、および、ステップＳ２５，Ｓ２６の処理を経た場合には、距離長バランスがとられたデータから、上記式（３）に従って、光軸中心位置との距離ｄを算出する。変換部５２は、端子５１から供給される間引き情報に基づいて、算出された距離ｄの値を変換する。
【０１１５】
ステップＳ２８乃至Ｓ３２の処理は、上述した図９のステップＳ８乃至Ｓ１２の処理と同様の処理であるため、その説明は省略する。すなわち、ステップＳ２７の処理で変換された各画素毎の光軸中心位置との距離に応じて、ズームWIDE端の補正係数とズームTELE端の補正係数が取得され、それらが所定の混合比でブレンドされることにより、シェーディング補正係数が算出される。そして、シェーディング補正係数がゲイン調整され、そのシェーディング補正係数に基づいて、読み出された各画素の信号に対して、光軸中心位置との距離に応じた周辺光量落ちなどの補正が行われる。
【０１１６】
以上のように、画像の間引きが行われていたとしても、変換部５２によって、カウント値が間引きの行われない状態でのカウント値に変換され、光軸中心位置からの距離が正しく求められる。これにより、良好なレンズシェーディング等の補正を行うことができる。
【０１１７】
また図３および図１０に示したルックアップテーブル２４，２５には、ズームWIDE端の周辺光量落ちなどを補正する補正係数テーブル、およびズームTELE端の周辺光量落ちなどを補正する補正係数テーブルが予め記憶されるようにしたが、これに限らず、例えば、光軸中心位置との距離の値に応じて、周辺光量落ちなどを補正する補正係数を算出するようにすることもできる。
【０１１８】
図１２は、光軸中心位置との距離の値に応じて、補正係数を算出することにより、リアルタイムで周辺光量落ちなどを補正する機能が設けられたデジタルスチルカメラの撮像系の構成例を示す図である。なお、図３と対応する部分には同一の符号を付してあり、その説明は、適宜省略する。図１２に示す構成例の場合、ルックアップテーブル２４，２５の代わりに補正関数演算部６１，６２が設けられている以外は、図３と同様である。
【０１１９】
補正関数演算部６１，６２は、距離算出部２３により算出された光軸中心位置との距離データに応じて、ズームWIDE端の周辺光量落ちなどを補正する補正係数とズームTELE端の周辺光量落ちなどを補正する補正係数をそれぞれ算出する。
【０１２０】
次に、図１３のフローチャートを参照して、図１２に示す撮像系を有するデジタルスチルカメラが実行する、シェーディング補正処理について説明する。
【０１２１】
ステップＳ４１乃至Ｓ４７の処理は、上述した図９のステップＳ１乃至Ｓ７の処理と同様の処理であるため、その説明は省略する。すなわち、撮像された各画素の信号が読み出され、各画素に対応する水平カウンタ値および垂直カウンタ値に基づいて、光軸中心位置情報データが算出され、光軸中心位置から見て、上下左右の距離の重み付けがかけられ、色シェーディングが生じている場合には、距離長バランスがとられ、各画素毎の光軸中心位置との距離が算出される。
【０１２２】
ステップＳ４８において、補正関数演算部６１，６２は、ステップＳ４７の処理で算出された各画素毎の光軸中心位置との距離に応じた、ズームWIDE端の補正係数とズームTELE端の補正係数をそれぞれ算出する。
【０１２３】
ステップＳ４９乃至Ｓ５２の処理は、上述した図９のステップＳ９乃至Ｓ１２の処理と同様の処理であるため、その説明は省略する。すなわち、ステップＳ４８の処理で算出されたズームWIDE端の補正係数とズームTELE端の補正係数が所定の混合比でブレンドされることにより、シェーディング補正係数が算出される。そして、シェーディング補正係数がゲイン調整され、そのシェーディング補正係数に基づいて、読み出された各画素の信号に対して、光軸中心位置との距離に応じた周辺光量落ちなどの補正が行われる。
【０１２４】
以上のように、補正係数テーブルが記憶されていなくても、補正関数演算部６１，６２によって、ズームWIDE端の補正係数とズームTELE端の補正係数がそれぞれ算出される。これにより、算出された補正係数を用いて良好なレンズシェーディング等の補正を行うことができる。
【０１２５】
また以上においては、シェーディング補正部４は、カメラ信号処理部５の前段に設けられるようにしたが、これに限らず、例えば、図１４に示されるように、カメラ信号処理部５の後段にシェーディング補正部４を設けるようにすることもできる。この場合、カメラ信号処理部５において、画像信号が輝度信号（Ｙ信号）と色差信号（Ｃｂ，Ｃｒ信号）に分離された後にシェーディング補正が行われる。従って、輝度信号に対しては周辺光量落ちの補正を行い、色差信号に対しては色にじみ補正を行うなど、輝度信号と色差信号に対して独立の補正を行うことができる。
【０１２６】
またシェーディング補正部４は、例えば、図１５に示されるように、カメラ信号処理部５の内部の色補間処理部７１の後段に設けるようにすることもできる。この場合、３原色の信号（Ｒ，Ｇ，Ｂ）が色補間処理部７１の補間処理により全画素揃った時点で、シェーディング補正処理が施される。そして、シェーディング補正処理された３原色の信号（Ｒ’，Ｇ’，Ｂ’）が同時化処理部７２により同時化処理され、出力画像信号（Ｙ／Ｃ信号）が形成される。
【０１２７】
さらに、図１６に示されるように、複数の撮像素子２−１乃至２−３が設けられた装置においては、撮像素子２−１乃至２−３からそれぞれ読み出された各画素の信号毎にシェーディング補正処理が施されるようにしてもよい。
【０１２８】
以上においては、シェーディング特性が画面の上下左右のいずれかに傾いていたとしても、簡単なハードウェア構成で、シェーディング特性の上下左右のアンバランスを補正することができる。
【０１２９】
また、撮像レンズのズーム位置、絞り量、フォーカス位置、像高、射出瞳位置、またはストロボ発光量のいずれかが、最小側と最大側の両端で、シェーディング特性カーブが大きく異なっていたとしても、最小側の補正係数と最大側の補正係数の２種類の補正係数をテーブルから取得するか、あるいは算出し、それらの補正係数を、最小側と最大側の間の所定位置に応じて決められた混合比でブレンドして目的のシェーディング補正係数を算出することにより、簡単なハードウェア構成で、補正精度を落とすことなく、補正係数を容易に算出できる。
【０１３０】
また以上においては、静止画像を撮影するデジタルスチルカメラを例に挙げて説明したが、リアルタイムでの距離の算出が可能となる特長を活かして、動画像を撮影するデジタルビデオカメラにも適用することも勿論可能である。
【０１３１】
上述したように、これらの一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。この場合、例えば、図３、図１０、図１２、図１４乃至図１６の撮像系を有するデジタルスチルカメラは、図１７に示されるようなパーソナルコンピュータ１００により実現される。
【０１３２】
図１７において、CPU(Central Processing Unit)１０１は、ROM(Read Only Memory)１０２に記憶されているプログラム、または記憶部１０８からRAM(Random Access Memory)１０３にロードされたプログラムに従って、各種の処理を実行する。RAM１０３にはまた、CPU１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１３３】
CPU１０１、ROM１０２、およびRAM１０３は、バス１０４を介して相互に接続されている。このバス１０４にはまた、入出力インタフェース１０５も接続されている。
【０１３４】
入出力インタフェース１０５には、キーボード、マウスなどよりなる入力部１０６、ディスプレイなどよりなる出力部１０７、記憶部１０８、通信部１０９が接続されている。通信部１０９は、ネットワークを介しての通信処理を行う。
【０１３５】
入出力インタフェース１０５にはまた、必要に応じてドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１０８にインストールされる。
【０１３６】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図１７に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disc-Read Only Memory）、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（MD(Mini-Disc)（登録商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア１１１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１０３または記憶部１０８に含まれるハードディスクなどで構成される。
【０１３７】
なお、本明細書において、記録媒体に記憶されるプログラムを記述するステップは、含む順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１３８】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである。
【図面の簡単な説明】
【０１３９】
【図１】シェーディング特性を示す図である。
【図２】本発明を適用したカメラシステムの基本的な構成例を示すブロック図である。
【図３】デジタルスチルカメラの撮像系の構成例を示す図である。
【図４】色シェーディングにより左右のバランスが色で崩れる画像を、シェーディング補正した場合の様子を示す図である。
【図５】色シェーディングにより左右のバランスが色で崩れる画像を、色シェーディングバランスを行って補正した場合の様子を示す図である。
【図６】光軸中心からの距離算出におけるデフォルトの、左右バランスのＨ距離長を示す図である。
【図７】左肩上がりのアンバランスなＨ距離長を示す図である。
【図８】右肩上がりのアンバランスなＨ距離長を示す図である。
【図９】図３に示すデジタルスチルカメラが実行するシェーディング補正処理を説明するフローチャートである。
【図１０】デジタルスチルカメラの撮像系の他の構成例を示す図である。
【図１１】図１０に示すデジタルスチルカメラが実行するシェーディング補正処理を説明するフローチャートである。
【図１２】デジタルスチルカメラの撮像系の他の構成例を示す図である。
【図１３】図１２に示すデジタルスチルカメラが実行するシェーディング補正処理を説明するフローチャートである。
【図１４】デジタルスチルカメラの撮像系の他の構成例を示す図である。
【図１５】デジタルスチルカメラの撮像系の他の構成例を示す図である。
【図１６】デジタルスチルカメラの撮像系の他の構成例を示す図である。
【図１７】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１４０】
１  レンズ，  ２  撮像素子，  ３  撮像部，  ４  シェーディング補正部，  ５  カメラ信号処理部，  ２１  光軸中心座標設定部，  ２２  上下左右の重み付け部，  ２３  距離算出部，  ２４，２５  ルックアップテーブル，  ２６  ブレンド比設定部，  ２７  ゲインブレンド処理部，  ２８  ゲイン調整部，  ２９  補正部，  ４１  距離長バランス処理部，  ４２  類似距離算出部，  ５２  変換部，  ６１，６２  補正係数演算部
【図１】
2005102134.tif 000003
【図２】
2005102134.tif 000004
【図３】
2005102134.tif 000005
【図４】
2005102134.tif 000006
【図５】
2005102134.tif 000007
【図６】
2005102134.tif 000008
【図７】
2005102134.tif 000009
【図８】
2005102134.tif 000010
【図９】
2005102134.tif 000011
【図１０】
2005102134.tif 000012
【図１１】
2005102134.tif 000013
【図１２】
2005102134.tif 000014
【図１３】
2005102134.tif 000015
【図１４】
2005102134.tif 000016
【図１５】
2005102134.tif 000017
【図１６】
2005102134.tif 000018
【図１７】
2005102134.tif 000019
【手続補正書】
【提出日】平成16年9月28日(2004.9.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
撮影した画像のシェーディングを補正する画像処理装置において、
画面中心から各画素までの距離を、距離ゲインをかけて算出する第１の距離算出手段と、
前記第１の距離算出手段により算出された前記距離に基づいて、前記画像のシェーディングを補正するための補正値を取得する取得手段と、
前記取得手段により取得された前記補正値に基づいて、前記各画素の信号を補正する補正手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記取得手段は、複数の前記補正値を取得する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記取得手段により取得された複数の前記補正値の混合比を設定する混合比設定手段と、
前記混合比設定手段により設定された前記混合比に基づいて、複数の前記補正値を混合する混合手段と
をさらに備え、
前記補正手段は、前記混合手段により混合された前記補正値に基づいて、前記各画素の信号を補正する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記混合比設定手段は、レンズズーム位置、絞り量、フォーカス位置、像高、射出瞳位置、またはストロボ発光量に基づいて、前記混合比を設定する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記取得手段により取得された前記補正値をゲイン調整するゲイン調整手段をさらに備える
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇ画素に合わせて、距離ゲインをかけて算出する第２の距離算出手段と、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正手段と、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正手段と
をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇｂ画素または前記Ｇ画素に合わせ、距離ゲインをかけて算出する第２の距離算出手段と、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正手段と、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正手段と、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｇｒ画素または前記Ｅ画素の距離バランスゲインをかける第３の距離バランスゲイン補正手段と
をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記第１の距離算出手段は、画面中心から各画素までの距離を、前記画面の上側、下側、左側、および右側に分けて算出する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記第１の距離算出手段により算出された距離に対して、画像の間引き情報に応じた変換を施す変換手段をさらに備える
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
前記取得手段は、ルックアップテーブルを参照することにより前記補正値を取得する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１１】
前記取得手段は、演算により前記補正値を算出する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１２】
撮影した画像のシェーディングを補正する画像処理装置の画像処理方法において、
画面中心から各画素までの距離を、距離ゲインをかけて算出する第１の距離算出ステップと、
前記第１の距離算出ステップの処理により算出された前記距離に基づいて、前記画像のシェーディングを補正するための補正値を取得する取得ステップと、
前記取得ステップの処理により取得された前記補正値に基づいて、前記各画素の信号を補正する補正ステップと
を含むことを特徴とする画像処理方法。
【請求項１３】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇ画素に合わせて、距離ゲインをかけて算出する第２の距離算出ステップと、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップと、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップと
をさらに含むことを特徴とする請求項１２に記載の画像処理方法。
【請求項１４】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇｂ画素または前記Ｇ画素に合わせ、距離ゲインをかけて算出する第２の距離算出ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｇｒ画素または前記Ｅ画素の距離バランスゲインをかける第３の距離バランスゲイン補正ステップと
をさらに含むことを特徴とする請求項１２に記載の画像処理方法。
【請求項１５】
前記第１の距離算出ステップは、画面中心から各画素までの距離を、前記画面の上側、下側、左側、および右側に分けて算出する
ことを特徴とする請求項１２に記載の画像処理方法。
【請求項１６】
撮影した画像のシェーディングを補正する画像処理装置の画像処理用のプログラムであって、
画面中心から各画素までの距離を、距離ゲインをかけて算出する第１の距離算出ステップと、
前記第１の距離算出ステップの処理により算出された前記距離に基づいて、前記画像のシェーディングを補正するための補正値を取得する取得ステップと、
前記取得ステップの処理により取得された前記補正値に基づいて、前記各画素の信号を補正する補正ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１７】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇ画素に合わせて、距離ゲインをかけて算出する第２の距離算出ステップと、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップと、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップと
をさらに含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている請求項１６に記載の記録媒体。
【請求項１８】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇｂ画素または前記Ｇ画素に合わせ、距離ゲインをかけて算出する第２の距離算出ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｇｒ画素または前記Ｅ画素の距離バランスゲインをかける第３の距離バランスゲイン補正ステップと
をさらに含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている請求項１６に記載の記録媒体。
【請求項１９】
撮影した画像のシェーディングを補正する画像処理装置の画像処理を、コンピュータに行わせるプログラムにおいて、
画面中心から各画素までの距離を、距離ゲインをかけて算出する第１の距離算出ステップと、
前記第１の距離算出ステップの処理により算出された前記距離に基づいて、前記画像のシェーディングを補正するための補正値を取得する取得ステップと、
前記取得ステップの処理により取得された前記補正値に基づいて、前記各画素の信号を補正する補正ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項２０】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇ画素に合わせて、距離ゲインをかけて算出する第２の距離算出ステップと、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップと、
前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップと
をさらにコンピュータに実行させることを特徴とする請求項１９に記載のプログラム。
【請求項２１】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、
画面中心から各画素までの距離を、前記Ｇｂ画素または前記Ｇ画素に合わせ、距離ゲインをかけて算出する第２の距離算出ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップと、
前記Ｇｂ画素または前記Ｇ画素を基準にした距離ゲインに対して、前記Ｇｒ画素または前記Ｅ画素の距離バランスゲインをかける第３の距離バランスゲイン補正ステップと
をさらにコンピュータに実行させることを特徴とする請求項１９に記載のプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
図１Ａは、光量（縦軸）とズームWIDE端の位置（横軸）の関係におけるシェーディング特性を示し、図１Ｂは、光量（縦軸）とズームTELE端の位置（横軸）の関係におけるシェーディング特性を示している。図１Ａに示されるように、ズームWIDE端のシェーディング特性Ｌ１は、なだらかな光量落ちであるのに対し、図１Ｂに示されるように、ズームTELE端のシェーディング特性Ｌ２は、画面周辺部で急峻に光量が落ちる特性を持つことが多く、ズーム位置を移動させながら補正係数を修正したり、その補正精度を保つことが困難であるとともに、回路規模や補正プログラムも大きくなってしまう課題があった。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明の画像処理装置は、撮影した画像のシェーディングを補正する画像処理装置であって、画面中心から各画素までの距離を、距離ゲインをかけて算出する第１の距離算出手段と、第１の距離算出手段により算出された距離に基づいて、画像のシェーディングを補正するための補正値を取得する取得手段と、取得手段により取得された補正値に基づいて、各画素の信号を補正する補正手段とを備えることを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、画面中心から各画素までの距離を、Ｇ画素に合わせて、距離ゲインをかけて算出する第２の距離算出手段と、Ｇ画素を基準にした距離ゲインに対して、Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正手段と、Ｇ画素を基準にした距離ゲインに対して、Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正手段とをさらに設けるようにすることができる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、画面中心から各画素までの距離を、Ｇｂ画素またはＧ画素に合わせ、距離ゲインをかけて算出する第２の距離算出手段と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正手段と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正手段と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｇｒ画素またはＥ画素の距離バランスゲインをかける第３の距離バランスゲイン補正手段とをさらに設けるようにすることができる。
前記第１の距離算出手段は、画面中心から各画素までの距離を、画面の上側、下側、左側、および右側に分けて算出するようにすることができる。
画像処理装置は、前記第１の距離算出手段により算出された距離に対して、画像の間引き情報に応じた変換を施す変換手段をさらに設けることができる。
前記取得手段は、ルックアップテーブルを参照することにより補正値を取得するようにすることができる。
前記取得手段は、演算により補正値を算出するようにすることができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
本発明の画像処理方法は、撮影した画像のシェーディングを補正する画像処理装置の画像処理方法であって、画面中心から各画素までの距離を、距離ゲインをかけて算出する第１の距離算出ステップと、第１の距離算出ステップの処理により算出された距離に基づいて、画像のシェーディングを補正するための補正値を取得する取得ステップと、取得ステップの処理により取得された補正値に基づいて、各画素の信号を補正する補正ステップとを含むことを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、画面中心から各画素までの距離を、Ｇ画素に合わせて、距離ゲインをかけて算出する第２の距離算出ステップと、Ｇ画素を基準にした距離ゲインに対して、Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップと、Ｇ画素を基準にした距離ゲインに対して、Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップとをさらに含むようにすることができる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、画面中心から各画素までの距離を、Ｇｂ画素またはＧ画素に合わせ、距離ゲインをかけて算出する第２の距離算出ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｇｒ画素またはＥ画素の距離バランスゲインをかける第３の距離バランスゲイン補正ステップとをさらに含むようにすることができる。
前記第１の距離算出ステップは、画面中心から各画素までの距離を、画面の上側、下側、左側、および右側に分けて算出するようにすることができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
本発明の記録媒体に記録されているプログラムは、撮影した画像のシェーディングを補正する画像処理を、コンピュータに行わせるプログラムであって、画面中心から各画素までの距離を、距離ゲインをかけて算出する第１の距離算出ステップと、第１の距離算出ステップの処理により算出された距離に基づいて、画像のシェーディングを補正するための補正値を取得する取得ステップと、取得ステップの処理により取得された補正値に基づいて、各画素の信号を補正する補正ステップとを含む処理をコンピュータに行わせることを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、画面中心から各画素までの距離を、Ｇ画素に合わせて、距離ゲインをかけて算出する第２の距離算出ステップと、Ｇ画素を基準にした距離ゲインに対して、Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップと、Ｇ画素を基準にした距離ゲインに対して、Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップとを含む処理をさらにコンピュータに行わせるようにすることができる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、画面中心から各画素までの距離を、Ｇｂ画素またはＧ画素に合わせ、距離ゲインをかけて算出する第２の距離算出ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｇｒ画素またはＥ画素の距離バランスゲインをかける第３の距離バランスゲイン補正ステップとを含む処理をさらにコンピュータに行わせるようにすることができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
本発明のプログラムは、撮影した画像のシェーディングを補正する画像処理装置の画像処理方法であって、画面中心から各画素までの距離を、距離ゲインをかけて算出する第１の距離算出ステップと、第１の距離算出ステップの処理により算出された距離に基づいて、画像のシェーディングを補正するための補正値を取得する取得ステップと、取得ステップの処理により取得された補正値に基づいて、各画素の信号を補正する補正ステップとを含む処理をコンピュータに行わせることを特徴とする。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、画面中心から各画素までの距離を、Ｇ画素に合わせて、距離ゲインをかけて算出する第２の距離算出ステップと、Ｇ画素を基準にした距離ゲインに対して、Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップと、Ｇ画素を基準にした距離ゲインに対して、Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップとを含む処理をさらにコンピュータに行わせるようにすることができる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、画面中心から各画素までの距離を、Ｇｂ画素またはＧ画素に合わせ、距離ゲインをかけて算出する第２の距離算出ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップと、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｇｒ画素またはＥ画素の距離バランスゲインをかける第３の距離バランスゲイン補正ステップとを含む処理をさらにコンピュータに行わせるようにすることができる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
本発明においては、画面中心から各画素までの距離が、距離ゲインがかけられて算出され、さらに色毎に距離バランスゲインがかけられて算出され、算出された距離に基づいて画像のシェーディングを補正するための補正値が取得され、取得された補正値に基づいて各画素の信号が補正される。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
請求項１に記載の画像処理装置（例えば、図３のデジタルスチルカメラ）は、撮影した画像のシェーディングを補正する画像処理装置であって、画面中心から各画素までの距離を、距離ゲインをかけて算出する第１の距離算出手段（例えば、図９のステップＳ３の処理を実行する図３の上下左右の重み付け部２２、Ｓ７の処理を実行する図３の距離算出部２３の類似距離算出部４２）と、第１の距離算出手段により算出された距離に基づいて、画像のシェーディングを補正するための補正値を取得する取得手段（例えば、図９のステップＳ８の処理を実行する図３のルックアップテーブル２４，２５）と、取得手段により取得された補正値に基づいて、各画素の信号を補正する補正手段（例えば、図９のステップＳ１２の処理を実行する図３の補正部２９）とを備えることを特徴とする。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
請求項６に記載の画像処理装置は、前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、画面中心から各画素までの距離を、Ｇ画素に合わせて、距離ゲインをかけて算出する第２の距離算出手段（図９のステップＳ５の処理を実行する図３の上下左右重み付け部２２）と、Ｇ画素を基準にした距離ゲインに対して、Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正手段（図９のステップＳ６の処理を実行する図３の距離長バランス処理部４１）と、Ｇ画素を基準にした距離ゲインに対して、Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正手段（図９のステップＳ６の処理を実行する図３の距離長バランス処理部４１）とをさらに備えることを特徴とする。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
請求項７に記載の画像処理装置は、前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、画面中心から各画素までの距離を、Ｇｂ画素またはＧ画素に合わせ、距離ゲインをかけて算出する第２の距離算出手段（図９のステップＳ５の処理を実行する図３の上下左右重み付け部２２）と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正手段（図９のステップＳ６の処理を実行する図３の距離長バランス処理部４１）と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正手段（図９のステップＳ６の処理を実行する図３の距離長バランス処理部４１）と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｇｒ画素またはＥ画素の距離バランスゲインをかける第３の距離バランスゲイン補正手段（図９のステップＳ６の処理を実行する図３の距離長バランス処理部４１）とをさらに備えることを特徴とする。
請求項８に記載の画像処理装置第１の距離算出手段（例えば、図９のステップＳ３の処理を実行する図３の上下左右の重み付け部２２、Ｓ７の処理を実行する図３の距離算出部２３の類似距離算出部４２）は、画面中心から各画素までの距離を、画面の上側、下側、左側、および右側に分けて算出することを特徴とする。
請求項９に記載の画像処理装置は、第１の距離算出手段（例えば、図１１のステップＳ２３の処理を実行する図１０の上下左右の重み付け部２２、Ｓ２７の処理を実行する図１０の距離算出部２３の類似距離算出部４２）により算出された距離に対して、画像の間引き情報に応じた変換を施す変換手段（例えば、図１０の変換部５２）をさらに備えることを特徴とする。
請求項１０に記載の画像処理装置取得手段（例えば、図９のステップＳ８の処理を実行する図３のルックアップテーブル２４，２５）は、ルックアップテーブルを参照することにより補正値を取得することを特徴とする。
請求項１１に記載の画像処理装置取得手段（例えば、図１２の補正関数演算部６１，６２）は、演算により補正値を算出することを特徴とする。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
請求項１２に記載の画像処理方法は、撮影した画像のシェーディングを補正する画像処理装置（例えば、図３のデジタルスチルカメラ）の画像処理方法であって、画面中心から各画素までの距離を、距離ゲインをかけて算出する第１の距離算出ステップ（例えば、図９のステップＳ３，Ｓ７）と、第１の距離算出ステップの処理により算出された距離に基づいて、画像のシェーディングを補正するための補正値を取得する取得ステップ（例えば、図９のステップＳ８）と、取得ステップの処理により取得された補正値に基づいて、各画素の信号を補正する補正ステップ（例えば、図９のステップＳ１２）とを含むことを特徴とする。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
請求項１３に記載の画像処理方法は、前記画像が、Ｇ画素、Ｒ画素、およびＢ画素の３色で構成されている場合、画面中心から各画素までの距離を、Ｇ画素に合わせて、距離ゲインをかけて算出する第２の距離算出ステップ（図９のステップＳ５）と、Ｇ画素を基準にした距離ゲインに対して、Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップ（図９のステップＳ６）と、Ｇ画素を基準にした距離ゲインに対して、Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップ（図９のステップＳ６）とをさらに含むことを特徴とする。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
請求項１４に記載の画像処理方法は、前記画像が、Ｇｒ画素、Ｒ画素、Ｂ画素、およびＧｂ画素の４色、または、Ｅ画素、Ｒ画素、Ｂ画素、およびＧ画素の４色で構成されている場合、画面中心から各画素までの距離を、Ｇｂ画素またはＧ画素に合わせ、距離ゲインをかけて算出する第２の距離算出ステップ（図９のステップＳ５）と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｒ画素の距離バランスゲインをかける第１の距離バランスゲイン補正ステップ（図９のステップＳ６）と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｂ画素の距離バランスゲインをかける第２の距離バランスゲイン補正ステップ（図９のステップＳ６）と、Ｇｂ画素またはＧ画素を基準にした距離ゲインに対して、Ｇｒ画素またはＥ画素の距離バランスゲインをかける第３の距離バランスゲイン補正ステップ（図９のステップＳ６）とをさらに含むことを特徴とする。
請求項１５に記載の画像処理方法は、第１の距離算出ステップ（例えば、図９のステップＳ３，Ｓ７）において、画面中心から各画素までの距離を、画面の上側、下側、左側、および右側に分けて算出することを特徴とする。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
なお、請求項１６乃至１８に記載の記録媒体に記録されているプログラム、および請求項１９乃至２１に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項１２乃至１４に記載の画像処理方法と同様である。
【手続補正２３】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2005102134.tif 000020
【手続補正２４】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2005102134.tif 000021
【手続補正２５】
【補正対象書類名】図面
【補正対象項目名】図１２
【補正方法】変更
【補正の内容】
【図１２】
2005102134.tif 000022
【手続補正２６】
【補正対象書類名】図面
【補正対象項目名】図１４
【補正方法】変更
【補正の内容】
【図１４】
2005102134.tif 000023
【手続補正２７】
【補正対象書類名】図面
【補正対象項目名】図１５
【補正方法】変更
【補正の内容】
【図１５】
2005102134.tif 000024
【手続補正２８】
【補正対象書類名】図面
【補正対象項目名】図１６
【補正方法】変更
【補正の内容】
【図１６】
2005102134.tif 000025