(57)【要約】      （修正有）【課題】メモリ容量を低減すると共に回路規模の縮小と演算速度の向上を図ることが可能なシェーディング補正回路部を有する画像処理装置を提供する。【解決手段】光軸中心から複数の参照点までの距離に応じた複数のシェーディング補正係数を格納したシェーディング補正係数格納部104 と、光軸中心から着目画素までの距離の水平及び垂直成分とから近似係数を演算する近似係数演算器203 と水平及び垂直成分を加算する加算器204 と水平又は垂直成分の少なくとも一方に近似係数を乗算する乗算器205 とを有し光軸中心から着目画素までの距離の近似値を演算する距離近似値演算回路101 と、着目画素と参照点との位置関係を演算する着目画素・参照点位置関係演算回路103 と、得られた位置関係とシェーディング補正係数とから着目画素のシェーディング補正係数を補間演算する補間演算器105 とでシェーディング補正回路部を構成する。【選択図】図１
2005175913.tif 000002
【特許請求の範囲】
【請求項１】
画像の光軸中心からの距離に応じたシェーディング補正係数を出力するシェーディング補正回路を有する画像処理装置であって、前記シェーディング補正回路は、光軸中心から異なる距離を有する複数の参照点までの距離に応じた複数のシェーディング補正係数を、それぞれ格納したシェーディング補正係数格納部と、光軸中心から着目画素までの距離の水平成分｜Ｘ｜と垂直成分｜Ｙ｜とを算出する水平距離演算器及び垂直距離演算器と、前記水平成分｜Ｘ｜と垂直成分｜Ｙ｜とから近似係数を演算する近似係数演算器と、水平成分｜Ｘ｜と垂直成分｜Ｙ｜とを加算する加算器と、水平成分｜Ｘ｜又は垂直成分｜Ｙ｜の少なくとも一方に、光軸中心から着目画素までの距離の近似値を演算するための近似係数を乗算する乗算器とを有し、光軸中心から着目画素までの距離の近似値を演算する距離近似値演算回路と、着目画素と該着目画素に近接する複数の参照点との位置関係を演算する着目画素・参照点位置関係演算回路と、該着目画素・参照点位置関係演算回路で得られた位置関係と着目画素に近接する複数の参照点に係るシェーディング補正係数とから、着目画素におけるシェーディング補正係数を補間演算するシェーディング補正係数補間演算器とを備えていることを特徴とする画像処理装置。
【請求項２】
前記水平距離演算器は、最初に着目する画素の水平位置の初期値に対して１ずつ加算して水平位置Ｘを生成する水平カウンタを有し、前記垂直距離演算器は垂直位置の初期値に対して１ずつ加算して垂直位置Ｙを生成する垂直カウンタを有することを特徴とする請求項１に係る画像処理装置。
【請求項３】
前記近似係数演算器は、光軸中心から着目画素までの距離の水平成分｜Ｘ｜を垂直成分｜Ｙ｜の2 N 倍（Ｎは０以上の整数）又は１／２N 倍（Ｎは０以上の整数）で区切られた複数の区間で比較評価する条件判定器と、近似係数を前記区間毎に格納し、前記条件判定器で条件判定された区間に対応する近似係数を前記乗算器に対して出力する近似係数格納部とを有することを特徴とする請求項１に係る画像処理装置。
【請求項４】
前記近似係数演算器は、光軸中心から着目画素までの距離の水平成分｜Ｘ｜を垂直成分｜Ｙ｜の正の整数倍又は１／２N 倍（Ｎは０以上の整数）で区切られた複数の区間で比較評価する条件判定器と、近似係数を前記区間毎に格納し、前記条件判定器で条件判定された区間に対応する近似係数を前記乗算器に対して出力する近似係数格納部とを有することを特徴とする請求項１に係る画像処理装置。
【請求項５】
前記参照点間隔が２N （Ｎは０以上の整数）となるように参照点を設定する参照点設定器を含むことを特徴とする請求項１に係る画像処理装置。
【請求項６】
前記参照点設定器は、前記光軸中心から最も遠い着目画素までの距離が、光軸中心から最も遠い参照点までの距離を超えない最大の値となるように参照点を設定することを特徴とする請求項５に係る画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像内の位置に応じたシェーディング補正係数を生成するのに好適な画像処理装置に関する。
【背景技術】
【０００２】
従来、シェーディング補正装置として、例えば特開昭６２−１６８２７８号公報には、画像内における各画素の位置に応じてＲＯＭに記憶されている値をシェーディング補正係数として出力するようにした装置が提案されている。この提案による装置では、水平方向及び垂直方向の画素位置カウンタと２つのＲＯＭを有し、それぞれのカウンタのカウント値に応じてＲＯＭから読み出したデータをもとに、シェーディング補正係数を決定している。
【０００３】
また、特開平９−３０７７８９号公報には、カメラ撮像画像のシェーディング補正に関して、画面中心から画素位置までの距離を簡易に求める手法が提案されている。この提案による手法では、画面中心を原点とした画素位置（ｘ，ｙ）までの距離を、｜ｘ｜＞｜ｙ｜の場合は｜ｘ｜＋0.5 ｜ｙ｜，｜ｘ｜≦｜ｙ｜の場合は｜ｙ｜＋0.5 ｜ｘ｜として近似している。
【特許文献１】特開昭６２−１６８２７８号公報
【特許文献２】特開平９−３０７７８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一方、本件発明者は、先に特願２００３−１９７７２３号において、シェーディング補正係数を光軸中心からの距離に応じて折れ線状の関数に近似し、記憶するシェーディング補正係数を少なくすることでメモリ容量を低減する手法を提案した。本発明は、光軸中心からの着目画素の距離を、例えば水平、垂直の２成分から１つの成分に合成することによって、更にメモリ容量を低減すると共に、１成分に合成する際の距離演算を近似係数を用いて、上記従来例よりも正確に実施し、高精度のシェーディング補正を可能とした画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１に係る発明は、画像の光軸中心からの距離に応じたシェーディング補正係数を出力するシェーディング補正回路を有する画像処理装置であって、前記シェーディング補正回路は、光軸中心から異なる距離を有する複数の参照点までの距離に応じた複数のシェーディング補正係数を、それぞれ格納したシェーディング補正係数格納部と、光軸中心から着目画素までの距離の水平成分｜Ｘ｜と垂直成分｜Ｙ｜とを算出する水平距離演算器及び垂直距離演算器と、前記水平成分｜Ｘ｜と垂直成分｜Ｙ｜とから近似係数を演算する近似係数演算器と、水平成分｜Ｘ｜と垂直成分｜Ｙ｜とを加算する加算器と、水平成分｜Ｘ｜又は垂直成分｜Ｙ｜の少なくとも一方に、光軸中心から着目画素までの距離の近似値を演算するための近似係数を乗算する乗算器とを有し、光軸中心から着目画素までの距離の近似値を演算する距離近似値演算回路と、着目画素と該着目画素に近接する複数の参照点との位置関係を演算する着目画素・参照点位置関係演算回路と、該着目画素・参照点位置関係演算回路で得られた位置関係と着目画素に近接する複数の参照点に係るシェーディング補正係数とから、着目画素におけるシェーディング補正係数を補間演算するシェーディング補正係数補間演算器とを備えていることを特徴とするものである。
【０００６】
このように構成された画像処理装置におけるシェーディング補正回路は、着目画素の光軸中心からの距離を演算し、複数個設定した参照点に参照点シェーディング補正係数を記憶させ、着目画素と参照点それぞれの光軸中心からの距離の関係と参照点シェーディング補正係数から着目画素のシェーディング補正係数を求める方式のものであり、着目画素の光軸中心からの距離は、光軸中心を原点とした水平位置及び垂直位置を利用し、水平位置の絶対値と垂直位置の絶対値の和に近似係数を乗ずるか、あるいは水平位置の絶対値又は垂直位置の絶対値のいずれか一方に近似係数を乗じたものと他方との和で導出される。これにより、本来、ルート演算処理が必要となる距離演算を乗算と加算とで容易に実施できるため、回路規模の縮小と演算速度の向上を図ることが可能なシェーディング補正回路を有する画像処理装置を実現することができる。
【０００７】
請求項２に係る発明は、請求項１に係る画像処理装置において、前記水平距離演算器は、最初に着目する画素の水平位置の初期値に対して１ずつ加算して水平位置Ｘを生成する水平カウンタを有し、前記垂直距離演算器は垂直位置の初期値に対して１ずつ加算して垂直位置Ｙを生成する垂直カウンタを有することを特徴とするものである。
【０００８】
このように構成された画像処理装置においては、着目画素の水平距離及び垂直距離を演算するにあたり、着目画素を画素の配列に従って順次処理していく手法とし、初期値の設定とカウントアップとで着目画素位置を簡易に設定することができ、回路規模の縮小と演算速度の向上を図ることができる。
【０００９】
請求項３に係る発明は、請求項１に係る画像処理装置において、前記近似係数演算器は、光軸中心から着目画素までの距離の水平成分｜Ｘ｜を垂直成分｜Ｙ｜の2 N 倍（Ｎは０以上の整数）又は１／２N 倍（Ｎは０以上の整数）で区切られた複数の区間で比較評価する条件判定器と、近似係数を前記区間毎に格納し、前記条件判定器で条件判定された区間に対応する近似係数を前記乗算器に対して出力する近似係数格納部とを有することを特徴とするものである。
【００１０】
このように構成された画像処理装置においては、着目画素の水平位置の絶対値、垂直位置の絶対値をもとにした条件判定は、２N 倍（Ｎは０以上の整数）又は１／２N 倍（Ｎは０以上の整数）で区切っているため、ビットシフトで実現でき、近似係数格納部に格納された近似係数を選択することで、精度を確保しながら回路規模の縮小と演算速度の向上を図ることができる。
【００１１】
請求項４に係る発明は、請求項１に係る画像処理装置において、前記近似係数演算器は、光軸中心から着目画素までの距離の水平成分｜Ｘ｜を垂直成分｜Ｙ｜の正の整数倍又は１／２N 倍（Ｎは０以上の整数）で区切られた複数の区間で比較評価する条件判定器と、近似係数を前記区間毎に格納し、前記条件判定器で条件判定された区間に対応する近似係数を前記乗算器に対して出力する近似係数格納部とを有することを特徴とするものである。
【００１２】
このように構成された画像処理装置においては、条件判定に用意する値が細かく設定され、一層精度の向上を図ることができる。
【００１３】
請求項５に係る発明は、請求項１に係る画像処理装置において、前記参照点間隔が２N （Ｎは０以上の整数）となるように参照点を設定する参照点設定器を含むことを特徴とするものである。
【００１４】
このように構成された画像処理装置においては、参照点間隔を２N （Ｎは０以上の整数）にすることで、後段の補間演算処理に必要な除算をビットシフトで実現できるため、回路規模の縮小と演算速度の向上を図ることができる。
【００１５】
請求項６に係る発明は、請求項５に係る画像処理装置において、前記参照点設定器は、前記光軸中心から最も遠い着目画素までの距離が、光軸中心から最も遠い参照点までの距離を超えない最大の値となるように参照点を設定することを特徴とするものである。
【００１６】
このように構成された画像処理装置においては、着目画素を参照点の設定範囲内に収めることができ、後段の補間演算の高精度化を図ることができる。
【発明の効果】
【００１７】
本発明によれば、着目画素の光軸中心からの距離は、光軸中心を原点とした水平位置及び垂直位置を利用し、水平位置の絶対値と垂直位置の絶対値の和に近似係数を乗ずるか、あるいは水平位置の絶対値又は垂直位置の絶対値のいずれか一方に近似係数を乗じたものと他方との和で導出される。これにより、本来、ルート演算処理が必要となる距離演算を乗算と加算とで容易に実施できるため、回路規模の縮小と演算速度の向上を図ることが可能なシェーディング補正回路を有する画像処理装置を実現することができる。
【発明を実施するための最良の形態】
【００１８】
次に、発明を実施するための最良の形態について説明する。
【実施例】
【００１９】
まず、本発明に係る画像処理装置の実施例１について説明する。図１は、本発明の実施例１に係る画像処理装置におけるシェーディング補正回路部の構成を示すブロック図である。図１において、101 は距離近似値演算回路、102 は参照点設定器、103 は着目画素・参照点位置関係演算回路、104 は参照点シェーディング補正係数格納部、105 はシェーディング補正係数補間演算器である。
【００２０】
図２は、図１に示した実施例１における距離近似値演算回路101 の構成例を示すブロック図である。図２において、201 は垂直距離演算器、202 は水平距離演算器、203 は近似係数演算器、204 は加算器、205 は乗算器である。また、図３は、同じく図１に示した実施例１における距離近似値演算回路101 の他の構成例を示すブロック図で、301 は垂直距離演算器、302 は水平距離演算器、303 は近似係数演算器、304 は加算器、305 は乗算器である。
【００２１】
本実施例は、画像内の各画素について画像の光軸中心からの距離を与え、その距離に関するシェーディング補正係数を演算するものである。距離からシェーディング補正係数を演算する手法は、先に提案した特願２００３−１９７７２３号に記載のものと同様のものとし、ここでは各画素の光軸中心からの距離の導出について詳細に説明する。基本的な考え方は、距離の水平成分Ｘと距離の垂直成分Ｙから距離を求めるときの演算（Ｘ2 ＋Ｙ2 ）1/2 を行う際に、ルート演算を避け、簡易な演算で実現できる近似係数ＡあるいはＢを用いて、Ａ×（｜Ｘ｜＋｜Ｙ｜）あるいは｜Ｘ｜＋Ｂ×｜Ｙ｜に近似することである。近似係数Ａ及びＢは、ＸとＹの関係によって決まるもので、それぞれを図４及び図５に示す。
【００２２】
図４は、（Ｘ2 ＋Ｙ2 ）1/2 ＝Ａ×（｜Ｘ｜＋｜Ｙ｜）と近似した場合の近似係数Ａを示しており、ＸとＹの絶対値の関係、例えば｜Ｘ｜／｜Ｙ｜によって決まる。図５は（Ｘ2 ＋Ｙ2 ）1/2 ＝｜Ｘ｜＋Ｂ×｜Ｙ｜と近似した場合の近似係数Ｂを示しており、ＸとＹの絶対値の関係、例えば｜Ｘ｜／｜Ｙ｜によって決まる。
【００２３】
以上の考え方を踏まえて、図１〜図３に示した実施例１の構成及び動作について説明する。距離近似値演算回路101 は、次の動作によって画像の光軸中心から着目画素までの距離を演算する。図２に示した構成の距離近似値演算回路101 では、垂直距離演算器201 は着目画素の光軸中心からの距離の垂直成分｜Ｙ｜を出力し、水平距離演算器202 は着目画素の光軸中心からの距離の水平成分｜Ｘ｜を出力する。近似係数演算器203 は、着目画素の光軸中心からの距離の垂直成分｜Ｙ｜と水平成分｜Ｘ｜の関係から近似係数Ａを生成し、加算器204 は着目画素の光軸中心からの距離の垂直成分｜Ｙ｜と水平成分｜Ｘ｜の和を演算する。乗算器205 は、近似係数Ａと着目画素の光軸中心からの距離の垂直成分と水平成分の和（｜Ｙ｜＋｜Ｘ｜）との積を演算し、着目画素距離を得る。
【００２４】
図３に示した構成の距離近似値演算回路101 では、垂直距離演算器301 は着目画素の光軸中心からの距離の垂直成分｜Ｙ｜を出力し、水平距離演算器302 は着目画素の光軸中心からの距離の水平成分｜Ｘ｜を出力する。近似係数演算器303 は、着目画素の光軸中心からの距離の垂直成分｜Ｙ｜と水平成分｜Ｘ｜の関係から近似係数Ｂを生成する。乗算器305 は、近似係数Ｂと着目画素の光軸中心からの距離の垂直成分｜Ｙ｜の積を演算し、加算器304 は前記積と光軸中心からの距離の水平成分との和（｜Ｘ｜＋Ｂ×｜Ｙ｜）を演算し、着目画素距離を得る。なお、着目画素の光軸中心からの距離の垂直成分と水平成分とは逆になっていても差し支えない。
【００２５】
参照点設定器102 は、参照シェーディング補正係数を持たせるべき参照点を設定する。参照点の間隔は、後段の補間演算において参照点間隔での除算が可能なように２N （Ｎは０以上の整数）とする。また、画像サイズから事前に解っている最も遠い着目画素距離が、最も遠い参照点までの距離を超えない最大の値となるように参照点を設定する。
【００２６】
着目画素・参照点位置関係演算回路103 は、着目画素と参照点との位置関係を演算する。参照点シェーディング補正係数格納部104 は、参照点に設定した参照点シェーディング補正係数を格納しており、着目画素距離をもとに、後段で補間演算するのに用いる参照点のデータを吐き出す。シェーディング補正係数補間演算器105 は、参照点シェーディング補正係数をもとに、着目画素と参照点との位置関係を利用して着目画素のシェーディング補正係数を演算する。
【００２７】
図６は、図２及び図３に示した距離近似値演算回路における垂直距離演算器201 ，301 及び水平距離演算器202 ，302 の構成例を示すブロック図である。図６において、401 は垂直初期位置設定器、402 は水平初期位置設定器、403 は垂直カウンタ、404 は水平カウンタ、405 及び406 は絶対値演算器である。
【００２８】
垂直初期位置設定器401 及び水平初期位置設定器402 は、最初に着目する画素、すなわち画像の端部の光軸中心を原点とした位置の垂直成分及び水平成分を設定する記憶装置である。垂直初期位置設定器401 に設定した値を垂直カウンタ403 の初期値として設定し、水平初期位置設定器402 に設定した値を水平カウンタ404 の初期値として設定する。着目画素を例えば水平方向に移動していき、他方の端部に達したら垂直方向に１つ移動して再度水平方向に移動していくことを繰り返していく場合、光軸中心を原点とした着目画素の位置の水平成分は、着目画素が移動するたびに水平カウンタ404 で１つカウントアップし、最終端部に達した次には初期値に戻す。また、光軸中心を原点とした着目画素の位置の垂直成分は、水平カウンタ404 が最終端に達するたびに垂直カウンタ403 で１つカウントアップする。光軸中心を原点とした着目画素の位置の垂直成分及び水平成分は、絶対値演算器405 及び406 によって絶対値に変換され、正値のみをもつ着目画素の原点からの距離の垂直成分｜Ｙ｜及び水平成分｜Ｘ｜となる。
【００２９】
図７は、図２及び図３に示した距離近似値演算回路における近似係数演算器203 ，303 の構成例を示すブロック図である。図７において、501 は条件判定器、502 は近似係数格納部である。条件判定器501 は、水平成分｜Ｘ｜を垂直成分｜Ｙ｜の２N 倍（Ｎは０以上の整数）及び１／２N 倍（Ｎは０以上の整数）と比較して条件判定を行い、その判定結果をもとに近似係数格納部502 は近似係数を出力する。
【００３０】
（１）条件判定その１
（Ｘ2 ＋Ｙ2 ）1/2 ＝Ａ×（｜Ｘ｜＋｜Ｙ｜）と近似した場合の近似係数Ａを出力する例を以下に示す。
｜Ｘ｜の評価                                  近似係数Ａ
｜Ｘ｜≧256 ×｜Ｙ｜                          １
256 ×｜Ｙ｜＞｜Ｘ｜≧128 ×｜Ｙ｜            0.99
128 ×｜Ｙ｜＞｜Ｘ｜≧64×｜Ｙ｜              0.98
64×｜Ｙ｜＞｜Ｘ｜≧32×｜Ｙ｜                0.97
32×｜Ｙ｜＞｜Ｘ｜≧16×｜Ｙ｜                0.94
16×｜Ｙ｜＞｜Ｘ｜≧８×｜Ｙ｜                0.90
８×｜Ｙ｜＞｜Ｘ｜≧４×｜Ｙ｜                0.82
４×｜Ｙ｜＞｜Ｘ｜≧２×｜Ｙ｜                0.75
２×｜Ｙ｜＞｜Ｘ｜＞１／２×｜Ｙ｜            0.71
１／２×｜Ｙ｜≧｜Ｘ｜＞１／４×｜Ｙ｜        0.75
１／４×｜Ｙ｜≧｜Ｘ｜＞１／８×｜Ｙ｜        0.82
１／８×｜Ｙ｜≧｜Ｘ｜＞１／16×｜Ｙ｜        0.90
１／16×｜Ｙ｜≧｜Ｘ｜＞１／32×｜Ｙ｜        0.94
１／32×｜Ｙ｜≧｜Ｘ｜＞１／64×｜Ｙ｜        0.97
１／64×｜Ｙ｜≧｜Ｘ｜＞１／128 ×｜Ｙ｜      0.98
１／128 ×｜Ｙ｜≧｜Ｘ｜＞１／256 ×｜Ｙ｜    0.99
１／256 ×｜Ｙ｜≧｜Ｘ｜                      １
近似係数Ａの精度は一例であり、近似係数に設定したビット幅に対して適切なものとする。
【００３１】
（２）条件判定その２
（Ｘ2 ＋Ｙ2 ）1/2 ＝｜Ｘ｜＋Ｂ×｜Ｙ｜と近似した場合の近似係数Ｂを出力する例を以下に示す。
｜Ｘ｜の評価                                  近似係数Ｂ
｜Ｘ｜＝０                                    １
０＜｜Ｘ｜≦｜Ｙ｜／256                       0.996 
｜Ｙ｜／256 ＜｜Ｘ｜≦｜Ｙ｜／128             0.992 
｜Ｙ｜／128 ＜｜Ｘ｜≦｜Ｙ｜／64              0.984 
｜Ｙ｜／64＜｜Ｘ｜≦｜Ｙ｜／32                0.969 
｜Ｙ｜／32＜｜Ｘ｜≦｜Ｙ｜／16                0.939 
｜Ｙ｜／16＜｜Ｘ｜≦｜Ｙ｜／８                0.883 
｜Ｙ｜／８＜｜Ｘ｜≦｜Ｙ｜／４                0.781 
｜Ｙ｜／４＜｜Ｘ｜≦｜Ｙ｜／２                0.618 
｜Ｙ｜／２＜｜Ｘ｜≦｜Ｙ｜                    0.414 
｜Ｙ｜＜｜Ｘ｜≦２×｜Ｙ｜                    0.236 
２×｜Ｙ｜＜｜Ｘ｜≦４×｜Ｙ｜                0.123 
４×｜Ｙ｜＜｜Ｘ｜≦８×｜Ｙ｜                0.062 
８×｜Ｙ｜＜｜Ｘ｜≦16×｜Ｙ｜                0.031 
16×｜Ｙ｜＜｜Ｘ｜≦32×｜Ｙ｜                0.016 
32×｜Ｙ｜＜｜Ｘ｜≦64×｜Ｙ｜                0.008 
64×｜Ｙ｜＜｜Ｘ｜≦128 ×｜Ｙ｜              0.004 
128 ×｜Ｙ｜＜｜Ｘ｜≦256 ×｜Ｙ｜            0.002 
256 ×｜Ｙ｜＜｜Ｘ｜                          ０
上記近似係数Ｂの精度は一例であり、近似係数に設定したビット幅に対して適切なものとする。
【００３２】
図８は、図２に示した距離近似値演算回路における近似係数演算器203 の他の構成例を示すブロック図で、この構成例は、高精度な処理を実現できるようにした近似係数演算器である。図８において、601 は高精度条件判定器、602 は近似係数格納部である。高精度条件判定器601 は、水平成分｜Ｘ｜を垂直成分｜Ｙ｜の正の整数倍及び１／２N 倍（Ｎは０以上の整数）と比較して条件判定を行い、その判定結果をもとに近似係数格納部602 は近似係数を出力する。
【００３３】
前記図７に示した近似係数演算器の条件判定器501 における条件判定（その１）において、｜Ｘ｜＜｜Ｙ｜の領域では｜Ｘ｜の変化に対して判定間隔は細かく実施しているが、｜Ｘ｜＞｜Ｙ｜の領域では｜Ｘ｜の変化に対して判定間隔が粗い。しかし、判定間隔が粗くても、近似係数の変化が少ない領域では判定間隔を細かくする必要はない。そこで、精度を高めるために、｜Ｙ｜の正の整数倍も条件判定に用いることとする。なお、２N 倍（Ｎは０以上の整数）以外の正の整数倍は、２N 倍（Ｎは０以上の整数）の組み合わせによって実現する。
【００３４】
（Ｘ2 ＋Ｙ2 ）1/2 ＝Ａ×（｜Ｘ｜＋｜Ｙ｜）と近似した場合の高精度の近似係数Ａを出力する例を以下に示す。
｜Ｘ｜の評価                                  近似係数Ａ
｜Ｘ｜≧256 ×｜Ｙ｜                          １
256 ×｜Ｙ｜＞｜Ｘ｜≧128 ×｜Ｙ｜            0.99
128 ×｜Ｙ｜＞｜Ｘ｜≧64×｜Ｙ｜              0.98
64×｜Ｙ｜＞｜Ｘ｜≧32×｜Ｙ｜                0.97
32×｜Ｙ｜＞｜Ｘ｜≧24×｜Ｙ｜                0.96
24×｜Ｙ｜＞｜Ｘ｜≧20×｜Ｙ｜                0.95
20×｜Ｙ｜＞｜Ｘ｜≧16×｜Ｙ｜                0.94
16×｜Ｙ｜＞｜Ｘ｜≧12×｜Ｙ｜                0.93
12×｜Ｙ｜＞｜Ｘ｜≧10×｜Ｙ｜                0.91
10×｜Ｙ｜＞｜Ｘ｜≧８×｜Ｙ｜                0.90
８×｜Ｙ｜＞｜Ｘ｜≧６×｜Ｙ｜                0.87
６×｜Ｙ｜＞｜Ｘ｜≧５×｜Ｙ｜                0.85
５×｜Ｙ｜＞｜Ｘ｜≧４×｜Ｙ｜                0.82
４×｜Ｙ｜＞｜Ｘ｜≧３×｜Ｙ｜                0.79
３×｜Ｙ｜＞｜Ｘ｜≧２×｜Ｙ｜                0.75
２×｜Ｙ｜＞｜Ｘ｜＞１／２×｜Ｙ｜            0.71
１／２×｜Ｙ｜≧｜Ｘ｜＞１／４×｜Ｙ｜        0.75
１／4 ×｜Ｙ｜≧｜Ｘ｜＞１／８×｜Ｙ｜        0.82
１／８×｜Ｙ｜≧｜Ｘ｜＞１／16×｜Ｙ｜        0.90
１／16×｜Ｙ｜≧｜Ｘ｜＞１／32×｜Ｙ｜        0.94
１／32×｜Ｙ｜≧｜Ｘ｜＞１／64×｜Ｙ｜        0.97
１／64×｜Ｙ｜≧｜Ｘ｜＞１／128 ×｜Ｙ｜      0.98
１／128 ×｜Ｙ｜≧｜Ｘ｜＞１／256 ×｜Ｙ｜    0.99
１／256 ×｜Ｙ｜≧｜Ｘ｜                      １
上記近似係数Ａの精度は一例であり、近似係数に設定したビット幅に対して適切なものとする。
【図面の簡単な説明】
【００３５】
【図１】本発明に係る画像処理装置の実施例１におけるシェーディング補正回路部の構成を示すブロック図である。
【図２】図１に示した実施例１のシェーディング補正回路部における距離近似演算回路の構成例を示すブロック図である。
【図３】図１に示した実施例１のシェーディング補正回路部における距離近似演算回路の他の構成例を示すブロック図である。
【図４】（Ｘ2 ＋Ｙ2 ）1/2 ＝Ａ×（｜Ｘ｜＋｜Ｙ｜）と近似した場合における近似係数Ａと、Ｘ及びＹの絶対値比｜Ｘ｜／｜Ｙ｜との対応関係を示す図である。
【図５】（Ｘ2 ＋Ｙ2 ）1/2 ＝｜Ｘ｜＋Ｂ×｜Ｙ｜と近似した場合における近似係数Ｂと、Ｘ及びＹの絶対値比｜Ｘ｜／｜Ｙ｜との対応関係を示す図である。
【図６】図２及び図３に示した距離近似値演算回路における垂直距離演算器及び水平距離演算器の構成を示すブロック図である。
【図７】図２及び図３に示した距離近似値演算回路における近似係数演算器の構成例を示すブロック図である。
【図８】図２及び図３に示した距離近似値演算回路における近似係数演算器の他の構成例を示すブロック図である。
【符号の説明】
【００３６】
101   距離近似値演算回路
102   参照点設定器
103   着目画素・参照点位置関係演算回路
104   参照点シェーディング補正係数格納部
105   シェーディング補正係数補間演算器
201 ，301   垂直距離演算器
202 ，302   水平距離演算器
203 ，303   近似係数演算器
204 ，304   加算器
205 ，305   乗算器
401   垂直初期位置設定器
402   水平初期位置設定器
403   垂直カウンタ
404   水平カウンタ
405 ，406   絶対値演算器
501   条件判定器
502   近似係数格納部
601   高精度条件判定器
602   近似係数格納部
【図１】
2005175913.tif 000003
【図２】
2005175913.tif 000004
【図３】
2005175913.tif 000005
【図４】
2005175913.tif 000006
【図５】
2005175913.tif 000007
【図６】
2005175913.tif 000008
【図７】
2005175913.tif 000009
【図８】
2005175913.tif 000010