(57)【特許請求の範囲】
【請求項１】
原稿からの反射光をレンズに入射させて、複数色の各撮像素子にそれぞれ結像させることにより原稿の画像を読み取る読取手段と、
レンズの色収差によって生じる各撮像素子間の結像状態のずれを補正する色収差補正係数を記憶する記憶手段と、
前記記憶された色収差補正係数を、前記記憶手段から読み出す第１の読出手段と、
前記読取手段により読取られた原稿の画像のうち、前記読み出された色収差補正係数に対応する画像部分の周辺の画像部分に対応する色収差補正係数を、前記記憶手段から読み出す第２の読出手段と、
前記第１の読出手段から読み出された色収差補正係数を、前記第２の読出手段から読み出された周辺の色収差補正係数を用いて補正する補正手段と、
を備えたことを特徴とする、画像処理装置。
【請求項２】
前記補正手段は、前記第１の読出手段から読み出された色収差補正係数と前記第２の読出手段から読み出された周辺の色収差補正係数の平均値をとることで前記第１の読出手段から読み出された色収差補正係数を補正する、請求項１に記載の画像処理装置。
【請求項３】
前記補正手段は、前記第１の読出手段から読み出された色収差補正係数と前記第２の読出手段から読み出された周辺の色収差補正係数の中央値をとることで前記第１の読出手段から読み出された色収差補正係数を補正する、請求項１に記載の画像処理装置。
【請求項４】
前記補正手段は、前記第１の読出手段から読み出された色収差補正係数に前記第２の読出手段から読み出された周辺の色収差補正係数を用いて膨張収縮処理を施すことで前記第１の読出手段から読み出された色収差補正係数を補正する、請求項１に記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置に関し、特に、原稿画像を光学的に読み取り、読み取った画像情報をデジタル処理する場合に、光学系により生じる色収差を補正する画像処理装置に関するものである。
【０００２】
【従来の技術】
従来から、デジタル複写機等においては、読取部に用いられるレンズの色収差の影響によって、主走査方向の端部に光学系の色ずれ（色収差）が生じていた。図１０は、このレンズの色収差の原理を説明するための図である。原稿１０の主走査方向の位置ｘ１、ｘ２、および、ｘ３に黒線が記載されているとする。
【０００３】
本図を参照して、ｘ２の位置に記載されている黒線の反射光はレンズの中央を直進しＣＣＤ上に結像されるため、各反射光の焦点にはずれが生じない。つまり、レンズの色収差による影響は受けない。したがって、ＣＣＤはこの反射光を、Ｒ（赤）Ｇ（緑）Ｂ（青）の三色の重心およびピーク値が等しい黒データとして読み取ることができる。
【０００４】
これに対して、ｘ１やｘ３の位置に記載されている黒線の反射光はレンズの端部からの入射によりＣＣＤ上に結像されることになるため、レンズの色収差の影響を受けることになる。つまり、レンズに入射するＲＧＢはそれぞれの波長に応じて屈折し、焦点にずれが生じるために、三色の重心およびピーク値にずれが生じることになる。具体的には、本図の下方に示すように、長波長側（Ｒ）は内側に集光し、短波長側（Ｂ）は外側に集光する。
【０００５】
図１１は、この場合の色収差を説明するために、主走査方向のアドレスに対する彩度を示した図である。本図に示すように、主走査方向の端部ｘ１やｘ３付近の彩度は色収差の影響で彩度が高く、色収差の生じない中央部ｘ２付近の彩度はこれに比較して低い値となっている。
【０００６】
このような色収差は、カラーパッチなどの比較的平坦な濃度分布の画像を扱う場合には問題とならないが、文字などの比較的急峻な濃度分布の画像扱う場合は、そのエッジ部において色ずれとなって表われることになる。特に黒文字エッジ部では色収差のための誤判定により文字周辺に色にじみや文字切れ等が発生することになる。
【０００７】
このため、カラーＣＣＤを用いたＰＰＣでは、高品質なレンズが求められるが、これにも限界があった。すなわち、レンズ性能を向上させてもレンズ系が大きくなってしまうため、スキャナの光学系を含めた装置自体の大型化に繋がることになる。また、レンズの部品差のばらつきも無視できない。したがって、最終的には、画像処理系でこれを補正する方法が必要となってきた。
【０００８】
以下に、従来技術における画像処理系で行なわれてきた色収差の補正方法について説明する。一般に、色収差補正は、次式に示すように、隣接する画素データを色収差補正係数を用いて混合する方法が用いられる。
【０００９】
Ｒ(n)＝ａ１(n)×Ｒ(n-1)＋ａ２(n)×Ｒ(n)＋ａ３(n)×Ｒ(n+1)
Ｇ(n)＝Ｇ(n)
Ｂ(n)＝ａ３(n)×Ｒ(n-1)＋ａ２(n)×Ｒ(n)＋ａ１(n)×Ｒ(n+1)
ここで、ｎは主走査基準位置からの注目画素の位置であり、ａ１(n)、ａ２(n)
、ａ３(n)はｎ画素目の注目画素の補正係数を表わしている。
【００１０】
図１２は、この従来技術における一般的な色収差の補正方法を説明するためのブロック図である。本図を参照して、従来技術における色収差補正は、読取部１０１で読み取られたＲＧＢのデータを、補正係数計算部１０３により計算された補正係数（ａ１，ａ２，ａ３）を用いて、色収差補正部１０９において補正するというものであった。
【００１１】
この補正係数ａ１、ａ２ 、ａ３には予め決まった値を使用すると、レンズの製造ばらつきなどにより、実際の色収差状態とは異なった状態に対する補正を行なうことになってしまう。このため、マシン毎に実際の色収差の状態を求めて、各々に適した補正係数ａ１(n)、ａ２(n) 、ａ３(n)を決めておく必要がある。しかし、マシン毎に色収差を測定することは、生産効率等を考慮しても非効率的である。したがって、実際には次のような方法が採られていた。
【００１２】
図１３は、図１２の補正係数計算部１０３により擬似的に補正係数が計算される様子を説明するための図である。本図を参照して、読取部１０１で読み取られたＲＧＢのデータは、まず、各ブロックの色収差補正部１３０１、１３０２、１３０３に送られる。そこで、レンズ設計時に算出した色収差補正係数３組（［ａ11，ａ12，ａ13］、［ａ21，ａ22，ａ23］、［ａ31、ａ32、ａ33］）が用いられて、画素毎に色収差補正が行なわれる（［R1,G1,B1］、［R2,G2,B2］、［R3,G3,B3］）。
【００１３】
そして、彩度変出部１３０５において、各ブロック毎に彩度データ（MAX(R,G,B)-MIN(R,G,B)）が算出され（M1、M2、M3）、さらに、ＭＩＮ部１３０７でこれらのうちの最小値が求められる（Y）。そして、最終的にはセレクタ１３０９で、この最小値Yに対応した色収差補正が施されたＲＧＢデータ（［RY、GY、BY］）が決定される。
【００１４】
このように、各色各ブロックの彩度データが最小となるようなＲＧＢデータを選択することで、擬似的に色収差補正係数を算出し色収差補正を行なっている。つまり、ここでは、マシン毎に計算された固定の色収差補正係数を用いる代わりに、予め算出した色収差補正係数３組の中から最適な色収差補正係数を選択している。そして、この最適な色収差補正係数を用いて色収差補正が行なわれることになる。
【００１５】
色収差の影響は黒文字のエッジ部で目立ち他の部分では目立ちにくいため、実用的にはこのような色収差補正で十分とされていた。したがって、このような方法を用いることによりマシン毎に色収差を測定する手間が省け、より簡易かつ適切に色収差補正を行なうことができるとされていた。
【００１６】
【発明が解決しようとする課題】
しかしながら、この従来技術における画像処理装置では、常に彩度が最小となるような色収差補正係数が選択されるため、画像データによっては実際の色収差に対する色収差補正係数とは異なった係数が選択される可能性があった。そのため、たとえばＲＧＢの各単色細線などが再現できないという問題が生じていた。
【００１７】
図１４は、原稿画像として、１本／ｎドットのラダーパターンを示した図である。そして、図１５は図１４のラダーパターンの右端部付近の隣り合う画素を読み取った場合の濃度値を表わした図である。前述した通り、原稿画像端部のＲは内側に、そして、Ｂは外側にずれるため、図１４のようなラダーパターンを読み取った場合、端部の黒線のエッジ部では、ＲＧＢ間で重心がずれることになる。
【００１８】
したがって、図１５に示すように、ＲとＧとで異なる濃度値が得られることになる。なお、ここでは見易くするため、Ｂの記載を省略している。本来なら、黒線部分を読み取ると、ＲとＧの濃度値は等しくなるはずである。しかし、色収差のために、画素ｇ１を読み取った場合のＲの濃度値４０はＧの濃度値２０よりも高く、隣の画素ｇ２を読み取った場合のＲの濃度値６０はＧの濃度値８０よりも低くなっている。
【００１９】
このような濃度値が得られた場合、読み取るサンプルが初めから分かっていれば、そのデータ値から色ずれ量を計算することは容易である。ところが実際には、読み取るサンプルは初めから分かるはずもなく、図のように重心がずれていたとしても、それが色収差のためなのか、正常なデータなのかを判別することができない。
【００２０】
したがって、従来技術における色収差補正を行なうと、常に彩度が最小となるように補正されるため、たとえば、１画素単位でみると隣り合う画素で全く逆の色収差補正係数が選択されるという可能性が生じていた。
【００２１】
実際に生じている色収差の状態は、隣接する画素において全く逆になることは考え難い。したがって、逆の色収差補正係数を選択するということは、実際に生じている色収差に対して不適切な補正を行なっていることになる。このため、たとえば、緑細線や赤細線等の単色の細線が、彩度の小さい黒細線に補正されてしまい、再現できないという問題が生じることになる。
【００２２】
このことを考慮して、実際の色収差状態に応じた色ずれを補正するために、特開平１１−６９１０５では次のような技術が提案されている。ここでは、前述したような、所定組の色収差補正係数の中から最適なものを選択するという方法ではなく、実際に色収差補正係数自体を算出していくという方法が開示されている。
【００２３】
すなわち、読み取る原稿の空間周波数成分に応じて適切な色補正係数を１からが算出するという方法である。
【００２４】
しかし、この特開平１１−６９１０５の技術は、ハード化が困難であり、仮に実現できたとしても回路規模が大きくなり、コスト高になってしまうという問題があった。
【００２５】
本発明はかかる実状に鑑み考え出されたものであり、その目的は、色収差補正係数を補正することにより、容易に、実際の色収差状態に即した色収差補正を行なうことができる画像処理装置を提供することである。
【００２６】
【課題を解決するための手段】
上記目的を達成するため、本発明のある局面に従うと、原稿からの反射光をレンズに入射させて、複数色の各撮像素子にそれぞれ結像させることにより原稿の画像を読み取る読取手段と、レンズの色収差によって生じる各撮像素子間の結像状態のずれを補正する色収差補正係数を記憶する記憶手段と、記憶された色収差補正係数を、記憶手段から読み出す第１の読出手段と、読取手段により読取られた原稿の画像のうち、読み出された色収差補正係数に対応する画像部分の周辺の画像部分に対応する色収差補正係数を、記憶手段から読み出す第２の読出手段と、第１の読出手段から読み出された色収差補正係数を、第２の読出手段から読み出された周辺の色収差補正係数を用いて補正する補正手段とを備える。
【００２７】
この発明に従うと、読取手段により読取られた原稿の画像のうち、読み出された色収差補正係数に対応する画像部分の周辺の画像部分に対応する色収差補正係数を用いて、読み出された色収差補正係数が補正され、色収差補正係数は、周辺の色収差補正係数を用いて補正が行なわれる。したがって、注目画素と周辺画素間において、不自然な色収差補正係数が選択されるという不都合が軽減される。
【００３０】
また、好ましくは、前記画像処理装置において、第１の補正部は、第１の読出部から読み出された色収差補正係数と第２の読出部から読み出された周辺の色収差補正係数の平均値をとることで第１の読出部から読み出された色収差補正係数を補正する。
【００３１】
これによると、平均化を行なうための回路負荷が小さいため、比較的容易に色収差補正係数の補正を行なうことが可能となる。
【００３２】
さらに、好ましくは、前記画像処理装置において、第１の補正部は、第１の読出部から読み出された色収差補正係数と第２の読出部から読み出された周辺の色収差補正係数の中央値をとることで第１の読出部から読み出された色収差補正係数を補正する。
【００３３】
これによると、ある領域において中央値が選択されるため、算出された色収差補正係数に生じるスパイク状のノイズが除去されることになる。
【００３４】
また、好ましくは、前記画像処理装置において、第１の補正部は、第１の読出部から読み出された色収差補正係数を第２の読出部から読み出された周辺の色収差補正係数を用いて膨張収縮処理を施すことで第１の読出部から読み出された色収差補正係数を補正する。
【００３５】
これによると、膨張収縮処理が施されるため、算出された色収差補正係数に生じるノイズを除去することが可能となる。
【００３６】
【発明の実施の形態】
次に、本発明の実施の形態を、図面に基づいて説明する。
【００３７】
［第１の実施の形態］
図１は、本発明の第１の実施の形態における画像処理装置１の構成を示す全体ブロック図である。本図を参照して、画像処理装置１は、原稿画像を読み取るための読取部１０１と、読み取った原稿画像のＲＧＢデータを用いて色収差補正係数を計算するための補正係数計算部１０３と、計算された色収差補正係数を一時格納するためのメモリ部１０５と、格納された色収差補正係数を呼び出して補正するための補正係数補正部１０７と、補正された色収差補正係数を用いて読取部１０１で読み取られたＲＧＢデータに色収差補正を行なうための色収差補正部１０９とを備えている。
【００３８】
図２は、図１の画像処理装置１における処理の流れの概要を示したフローチャートである。本図を参照して、画像処理装置１は、まず、ステップＳ２０１において、読取部１０１により読み取られたＲＧＢデータの読み出しが行なわれる。
【００３９】
次に、ステップＳ２０３において、補正係数計算部１０３によって、色収差補正係数の算出が行なわれる。続いて、ステップＳ２０５において、ステップＳ２０３で算出された色収差補正係数をメモリ部１０５へ記憶するという処理が行なわれる。
【００４０】
次に、ステップＳ２０７において、注目画素の周辺の色収差補正係数が、メモリ部１０５から呼び出され、ステップＳ２０９において、注目画素に対する色収差補正係数の補正が行なわれる。すなわち、ここで、補正係数補正部１０７によって、ステップＳ２０７で呼び出された周辺色収差補正係数を用いた注目画素に対する色収差補正係数の補正が行なわれる。
【００４１】
そして、ステップＳ２１１において、ステップＳ２０９で補正された色収差補正係数を用いて色収差補正処理が行なわれる。すなわち、読取部１０１で読み取られた注目画素のＲＧＢデータを、色収差補正部１０９において補正後の色収差補正係数を用いて、色収差補正が行なわれる。以上が、画像処理装置１の大まかな処理の流れである。
【００４２】
次に、各処理について、具体的に説明する。まず、図３は、図２の色収差補正係数の算出処理（ステップＳ２０３）を説明するためのブロック図である。本図を参照して、ここでは、読取部１０１により得られたＲＧＢデータから、補正係数計算部１０３によって、補正係数ａ１，ａ２，ａ３が算出される様子を示している。
【００４３】
補正係数計算部１０３は、読取部１０１により読み取られたＲＧＢデータに所定の３組の色収差補正係数（［ａ11，ａ12，ａ13］、［ａ21，ａ22，ａ23］、［ａ31、ａ32、ａ33］）を用いて、色収差補正を行なうための仮色収差補正部３０１、３０２、３０３と、各仮色収差補正部３０１〜３０３において補正されたＲＧＢデータから彩度データ（ＭＡＸ（Ｒ，Ｇ，Ｂ）−ＭＩＮ（Ｒ，Ｇ，Ｂ））を求めるための彩度変出部３０５と、求められた各ブロックの彩度データ（Ｍ１、Ｍ２、Ｍ３）の中の最小値(Ｙ)を求めるためのＭＩＮ部３０７と、求められた最小値Ｙから、これに対応した補正係数の組（［ａ１，ａ２，ａ３］）を選択するセレクタ部３０９とから構成されている。
【００４４】
したがって、この補正係数計算部１０３においては、図１３に示した従来技術による色収差補正係数の算出と同様の方法で、色収差補正係数を算出している。つまり、ここで算出される色収差補正係数は、所定の３組の色収差補正係数のうち、各色各ブロックの彩度データが最小となるような色収差補正係数である。
【００４５】
図４は、図２のステップＳ２０５からステップＳ２１１までの処理を具体的に説明するためのブロック図である。本図を参照して、ここでは、注目画素に対する補正係数を、１次元のマトリクス演算により補正する場合を示している。
【００４６】
即ち、図３に示した方法で算出された補正係数をフリップフロップＦ１およびＦ２を用いて遅延させ、１次元マトリクスに該当する注目画素およびその前後の画素でもって、注目画素の色収差補正係数の補正演算を行なうというのもである。
【００４７】
つまり、算出された色収差補正係数が補正係数計算部１０３から出力された時点では、その色収差補正係数は、１つ前の画素に対する補正係数［ａ１(n)，ａ２(n)，ａ３(n)］を補正するための周辺補正係数［ａ１(n+1)，ａ２(n+1)，ａ３(n+1)］に該当する。したがって、まず、周辺補正係数として補正係数補正部１０７に呼び出される。
【００４８】
次に、フリップフロップＦ１により遅延された後は、その色収差補正係数は、注目画素に対する補正係数［ａ１(n)，ａ２(n)，ａ３(n)］に該当する。したがって、注目画素に対する色収差補正係数として補正係数補正部１０７に呼び出される。この時、フリップフロップＦ２により遅延された１つ前の画素の補正係数［ａ１(n-1)，ａ２(n-1)，ａ３(n-1)］、および、算出されたばかりの１つ後の補正係数［ａ１(n+1)，ａ２(n+1)，ａ３(n+1)］は、周辺補正係数として呼び出されることになる。
【００４９】
なお、フリップフロップＦ２により遅延された後は、１つ後の画素の周辺色収差補正係数として補正係数補正部１０７に呼び出されることになる。
【００５０】
そして、補正係数補正部１０７において、これら１次元マトリクスに該当する補正係数を使用して、注目画素の補正係数［ａ１(n)，ａ２(n)，ａ３(n)］の補正が行なわれる。そして、補正後の色収差補正係数［ａ１’(n)，ａ２’(n)，ａ３’(n)］が、色収差補正部１０９に送られる。
【００５１】
色収差補正部１０９では、読取部１０１で読み取られたＲＧＢデータを、フリップフロップＦ３〜Ｆ７により遅延させることで、必要な注目画素およびその前後の画素のデータを得る。そして、ＲＢデータについては、これらに送られてきた各補正係数を掛け合わせ、和をとることで色収差補正が行なわれる。
【００５２】
このように、１×３の１次元マトリクス演算を行なう場合は、注目画素とその周辺画素（前後の画素）についての色収差補正係数を得るために、メモリ部１０５としてフリップフロップが使用される。
【００５３】
次に、図５において、補正係数補正部１０７で行なわれる補正方法について具体的に説明する。ここでは、色収差補正係数の補正方法として、平均値フィルタを用いている。なお、［ａ１(ｉ，ｊ)，ａ２(ｉ，ｊ)，ａ３(ｉ，ｊ)］は補正係数計算部１０３で算出された補正係数であり、［Ｍ１(ｉ，ｊ)，Ｍ１(ｉ，ｊ)，Ｍ１(ｉ，ｊ)］は重み付け係数である。また、図６は、この補正係数補正部１０７で使用する１×３のマトリクスの重み付けフィルタの一例を示した図である。
【００５４】
図５および図６を参照して、各マトリクスに対応する補正係数計算部１０３から算出された各色収差補正係数［ａ１(ｉ，ｊ)，ａ２(ｉ，ｊ)，ａ３(ｉ，ｊ)］は、重み付け係数が掛けられてその周辺色収差補正係数との平均がとられる。
【００５５】
ここでは、注目画素とその前後の周辺画素という１次元の１×３マトリクスにおいて平均がとられる。したがって、色収差補正係数ａ１について具体的に書くと次のようになる。なお、図６より［Ｍ１(1,n-1)，Ｍ１(1,n)，Ｍ１(1,n+1)］＝［１，２，１］としている。
【００５６】
ａ１’(1,n)＝（ａ１(1,n-1)＊１＋ａ１(1,n)＊２＋ａ１(1,n+1)＊１）／（１＋２＋１）
同様にして、ａ２およびａ３も周辺色収差補正係数を用いて補正がされる。
【００５７】
このように、所定の領域内の色収差補正係数の平均をとることで、平均的な色収差補正係数が算出され、隣接する画素同士で全く逆の係数が選択されるといった不具合を回避することができる。特に、この平均値フィルタは、回路負荷が小さく、ハード的に容易に実現できるというメリットがある。
【００５８】
図７は、第１の実施の形態における画像処理装置１の色収差補正係数の補正結果を示した図である。図７（ａ）には、比較のために補正前の色収差補正係数を示しており、図７（ｂ）に、補正後の色収差補正係数を示している。いずれも、横軸には主走査方向のアドレスがとられており、縦軸には補正係数がとられている。
【００５９】
グラフ両端は反射光がレンズの端部を通過する画素に相当し、補正係数の絶対値が大きい程、Ｇに対するＲ、Ｇのずれ量が大きいこと、すなわち、色収差による影響が大きく現れていることを意味している。
【００６０】
図７（ａ）を参照して、補正前の色収差補正係数は、非常にがたついており、極端なものには、隣接する画素に対する色収差補正係数が全く逆の場合も見られる。これは、常に彩度が最小となるような補正係数が選択されているからである。したがって、この場合は、例えば、緑細線を表わす場合であっても、彩度の小さい色収差補正係数が使用されて、黒ずんだ色に補正されて印字されることになる。
【００６１】
これに対して、図７（ｂ）を参照して、補正後の色収差補正係数は、隣接する画素を含んだ領域において平均値フィルタがかけられているため、補正前のような極端ながたつきは見られず、かなり滑らかで安定した結果となっている。したがって、例えば、緑細線の再現等も可能となってくる。
【００６２】
以上説明したように、本実施の形態における画像処理装置１では、彩度が最小となるように算出された色収差補正係数を、周辺色収差補正係数を用いて平均化している。このため、実際に生じている色収差に即した補正係数を求めることが可能となる。
【００６３】
したがって、隣接する画素に対して全く逆の色収差補正係数が使用されるという不都合が減少し、たとえば、ＲＧＢの単色の細線等であっても、忠実に再現できるようになっている。
【００６４】
なお、ここでは、補正係数計算部１０３で算出するための色収差補正係数として、例えば、［0，3/4，1/4］、［0，1，0］、［1/4，3/4，0］というような３組の色収差補正係数を用いているが、これには限られない。即ち、図３の仮色収差補正部の数を増加させ、例えば、［0，7/8，1/8］、［0，3/4，1/4］、［0，1，0］、［1/8，7/8，0］、［1/4，3/4，0］というような５組、または、それ以上の色収差補正係数を用いることも可能である。色収差補正係数の組を増加させると、色収差補正の精度を上げることができる。
【００６５】
また、補正係数補正部１０７において補正を行うための周辺色収差補正係数として、一次元のマトリクスに限らず、数次元のマトリクスで補正を行うようにしてもよい。この場合は、ラインメモリ等が必要となってくるが、より精度の高い補正を行うことが可能となる。
【００６６】
また、図４に示したブロック図では、フリップフロップによりマトリクスに該当する画素を遅延させて順番に演算を行っているが、この方法には限られない。したがって、たとえば、図１のメモリ部１０５にラインメモリ等を使用し、補正係数計算部１０３で算出した一定量の補正係数を全て記憶させてから、補正係数補正部１０７で、全ての補正演算を行うようにしてもよい。
【００６７】
さらに、図２のステップＳ２０３の色収差補正係数の算出には、図３で示すように、従来技術と同様の複数組の色収差補正係数の中から最適なものを選択するという方法が用いられているが、この方法には限られない。したがって、たとえば、特開平１１−６９１０５に開示されるような方法を用いてもよいし、他の方法を用いてもよい。
【００６８】
［第２の実施の形態］
次に、本発明の第２の実施の形態における画像処理装置２について説明する。画像処理装置２は、図１の第１の実施の形態における画像処理装置１とほぼ同様の全体構成をしている。ただし、図１の補正係数補正部１０７が補正係数補正部８０７となっている点において異なっている。図１の補正係数補正部１０７では平均値フィルタにより色収差補正係数を補正しているが、ここでは、メディアンフィルタを用いて補正を行う。
【００６９】
図８は、第２の実施の形態における画像処理装置２の補正係数補正部８０７で行なわれる補正方法について説明するための図である。ここで、ｍｅｄ（X00，…,XNN)は、X00からXNNの中央値を求める関数である。本図を参照して、まず、補正係数計算部１０３で算出された色収差補正係数ａ１，ａ２，ａ３は、メモリ部１０５に格納され、ここで、注目画素を含んだ所定の画素（周辺画素）に対する色収差補正係数のマトリクスが生成される。
【００７０】
そして、補正係数補正部８０７において、所定の領域（マトリクス）の色収差補正係数が呼び出され、マトリクス内における中央値をとることで、注目画素に対する色収差補正係数の補正が行われる。したがって、このような中央値フィルタをかけることにより、色収差補正係数に生じるスパイラル状のノイズ等を除去することが可能となり、より適切な色収差の補正を行うことが可能となる。
【００７１】
［第３の実施の形態］
次に、本発明の第３の実施の形態における画像処理装置３について説明する。画像処理装置３も、図１の第１の実施の形態における画像処理装置１とほぼ同様の全体構成をしている。ただし、図１の補正係数補正部１０７が補正係数補正部９０７となっている点において異なっている。図１の補正係数補正部１０７では平均値フィルタにより色収差補正係数を補正しているが、ここでは、モフォロジーフィルタを用いて補正を行う（膨張収縮処理）。
【００７２】
図９は、第３の実施の形態における画像処理装置３の補正係数補正部９０７で行なわれる補正方法について説明するための図である。ここで、ｍａｘ（X00)は、X00を中心とするマトリクス内の最大値を求める関数である。また、ｍｉｎ（X00,…,XNN）は、X00からXNNの最小値を求める関数である。
【００７３】
本図を参照して、まず、補正係数計算部１０３で算出された色収差補正係数ａ１，ａ２，ａ３は、メモリ部１０５に一時格納される。そして、ここで、注目画素を含んだ所定の画素に対する色収差補正係数のマトリクスが生成される。
【００７４】
次に、補正係数補正部９０７において、所定の領域（マトリクス）の色収差補正係数が呼び出され、膨張収縮処理が行なわれる。すなわち、ここでは最初に、マトリクス内における最大値が求められる。そして、所定の領域において、この求められた最大値内における最小値が求められる。このようにして、いわゆる膨張収縮処理を施すことにより色収差補正係数の補正を行う。したがって、色収差補正係数に生じるノイズ等を除去することが可能となり、より適切な色収差の補正を行うことが可能となる。
【００７５】
なお、ここでは、所定の領域において、最大値をとった後、最小値をとっているが、この逆の、最小値をとってから最大値をとるようにしてもよい。さらに、最大値または最小値のいずれか一方のみをとるようにしてもよい。
【００７６】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えるべきである。本発明の範囲は、上記した説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内ですべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明の第１の実施の形態における画像処理装置１の構成を示す全体ブロック図である。
【図２】  図１の画像処理装置１における処理の流れの概要を示したフローチャートである。
【図３】  図２の色収差補正係数の算出処理（ステップＳ２０３）を説明するためのブロック図である。
【図４】  図２のステップＳ２０５からステップＳ２１１までの処理を具体的に説明するためのブロック図である。
【図５】  補正係数補正部１０７で行なわれる補正方法について具体的に説明するための図である。
【図６】  補正係数補正部１０７で使用する１×３のマトリクスの重み付けフィルタの一例を示した図である。
【図７】  第１の実施の形態における画像処理装置１の色収差補正係数の補正結果を示した図である。
【図８】  第２の実施の形態における画像処理装置２の補正係数補正部８０７で行なわれる補正方法について説明するための図である。
【図９】  第３の実施の形態における画像処理装置３の補正係数補正部９０７で行なわれる補正方法について説明するための図である。
【図１０】  レンズの色収差の原理を説明するための図である。
【図１１】  色収差を説明するために、主走査方向のアドレスに対する彩度を示した図である。
【図１２】  従来技術における一般的な色収差の補正方法を説明するためのブロック図である。
【図１３】  図１２の補正係数計算部１０３により擬似的に補正係数が計算される様子を説明するための図である。
【図１４】  原稿画像として、１本／ｎドットのラダーパターンを示した図である。
【図１５】  図１４のラダーパターンの右端部付近の隣り合う画素を読み取った場合の濃度値を表わした図である。
【符号の説明】
１  画像処理装置、１０１  読取部、１０３  補正係数計算部、１０５  メモリ部、１０７，８０７，９０７  補正係数補正部、１０９  色収差補正部、３０１〜３０３  仮色収差補正部、３０５  彩度変出部、３０７  ＭＩＮ部、３０９セレクタ部。
【図１】
0003777906.tif 000002
【図２】
0003777906.tif 000003
【図３】
0003777906.tif 000004
【図４】
0003777906.tif 000005
【図５】
0003777906.tif 000006
【図６】
0003777906.tif 000007
【図７】
0003777906.tif 000008
【図８】
0003777906.tif 000009
【図９】
0003777906.tif 000010
【図１０】
0003777906.tif 000011
【図１１】
0003777906.tif 000012
【図１２】
0003777906.tif 000013
【図１３】
0003777906.tif 000014
【図１４】
0003777906.tif 000015
【図１５】
0003777906.tif 000016