(57)【特許請求の範囲】
【請求項１】
読み取った画像に存在する色むらを補正する画像処理方法であって、
主走査方向に読み取られたＲＧＢの色データからなる各画素のそれぞれの色データに対して該色データおよび該色データと分光的に隣接する他の色データに基づいて主走査方向の読取位置ごとに補正を行うことで色むら補正済の色データを取得する
ことを特徴とする画像処理方法。
【請求項２】
読み取った画像を表わす所定の色空間の色データを標準色座標データに変換して出力する過程において、前記色むら補正済の色データを取得する
ことを特徴とする請求項１に記載の画像処理方法。
【請求項３】
主走査方向に読み取られたＲＧＢの色データからなる各画素のそれぞれの色データに対して該色データおよび該色データと分光的に隣接する他の色データとの差の関数に基づいて主走査方向の読取位置ごとに補正を行い前記色むら補正済の色データを取得する
ことを特徴とする請求項１に記載の画像処理方法。
【請求項４】
さらに、主走査方向に読み取られたＲＧＢの色データからなる各画素のそれぞれの色データに対して該色データおよび該色データと分光的に隣接する他の色データとの差の関数のべき乗にも基づいて主走査方向の読取位置ごとに補正を行い前記色むら補正済の色データを取得する
ことを特徴とする請求項３に記載の画像処理方法。
【請求項５】
読み取った画像に存在する色むらを補正する画像処理装置であって、
主走査方向に読み取られたＲＧＢの色データからなる各画素のそれぞれの色データに対して該色データおよび該色データと分光的に隣接する他の色データに基づいて主走査方向の読取位置ごとに補正を行うことで色むら補正済の色データを取得する色むら補正部
を備えたことを特徴とする画像処理装置。
【請求項６】
読み取った画像を表わす所定の色空間の色データを標準色座標データに変換する標準化色補正部を
さらに備えたことを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記色むら補正部は、前記標準化色補正部の前段に配されている
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記色むら補正部は、
読み取った画像を表わす所定の色空間の色データを変換することなくそのまま出力する設定とした前記標準化色補正部の後段に配されており、
前記色むら補正済の色データを標準色座標データに変換する
ことを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記色むら補正部は、
主走査方向に読み取られたＲＧＢの色データからなる各画素のそれぞれの色データに対して該色データおよび該色データと分光的に隣接する他の色データとの差の関数に基づいて主走査方向の読取位置ごとに補正を行い前記色むら補正済の色データを取得する
ことを特徴とする請求項５に記載の画像処理装置。
【請求項１０】
前記色むら補正部は、さらに、主走査方向に読み取られたＲＧＢの色データからなる各画素のそれぞれの色データに対して該色データおよび該色データと分光的に隣接する他の色データとの差の関数のべき乗にも基づいて主走査方向の読取位置ごとに補正を行い前記色むら補正済の色データを取得する
ことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記色むら補正部は、補正用の係数を主走査方向の読取位置ごとに記憶する補正係数格納部を備えている
ことを特徴とする請求項５に記載の画像処理装置。
【請求項１２】
読み取られたＲＧＢの色データに対して標準出力へのデータ変換を行なう標準化色補正部
をさらに備えたことを特徴とする請求項９〜１１の内の何れか１項に記載の画像処理装置。
【請求項１３】
カラー画像を読み取る受光部と、
前記受光部により主走査方向に読み取られたＲＧＢの色データからなる各画素のそれぞれの色データに対して該色データおよび該色データと分光的に隣接する他の色データに基づいて主走査方向の読取位置ごとに補正を行うことで色むら補正済の色データを取得する色むら補正部と
を備えたことを特徴とする画像読取装置。
【請求項１４】
カラー画像を読み取る受光部と、
前記受光部により主走査方向に読み取られたＲＧＢの色データからなる各画素のそれぞれの色データに対して該色データおよび該色データと分光的に隣接する他の色データに基づいて主走査方向の読取位置ごとに補正を行うことで色むら補正済の色データを取得する色むら補正部と
前記色むら補正部にから出力された色データに基づいて、所定の記録媒体にカラー画像を形成する画像形成部と
を備えたことを特徴とする画像形成装置。
【請求項１５】
画像処理をコンピュータを用いて行なうためのプログラムであって、
主走査方向に読み取られたＲＧＢの色データからなる各画素のそれぞれの色データに対して該色データおよび該色データと分光的に隣接する他の色データに基づいて主走査方向の読取位置ごとに補正を行うことで色むら補正済の色データを取得する色むら補正部
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法および画像処理装置、画像読取装置、画像形成装置、並びにプログラムに関する。より詳細には、画像読取部のセンサや赤外線カットフィルタなどの光学部材の特性ばら付きに起因する色むらを補正する仕組みに関する。
【背景技術】
【０００２】
イメージセンサを用いた従来の画像読取装置においては、白黒やカラーの区別なく、イメージセンサの素子感度の差やイメージセンサ上に原稿画像のイメージを結像させる光学系の特性差などに起因して、たとえ均一濃度の原稿画像を読み込んだとしても、イメージセンサの各素子の出力は一律でなく、むらが生じた。一般的に、この不具合を解消するためにシェーディング補正を行なう。
【０００３】
このシェーディング補正では、一般的には、白色シェーディング補正を行なう。たとえば基準白色板を照明光源で照明して読み取ったデータと、予め設定した基準値とに基づいて画素ごとに補正ゲインを算出してメモリに記憶しておき、原稿読取りの際に、メモリから補正ゲインを読み出して、１画素ごとに補正ゲインを乗算して、画像データの濃度むらを抑制しようとするものである。
【０００４】
しかしながら、従来の白色シェーディング補正だけでは、低彩度の白色原稿領域を除いて充分な補正が困難であり、結果として、彩度の高い色を読み取った際には、出力画像上に主走査方向に色むらが存在してしまう。
【０００５】
たとえば、フルカラーで読み取りを行なう画像読取部の場合、通常、Ｒ，Ｇ，Ｂの原色ごとにセンサデバイスが装備され、これらセンサデバイスは一般に半導体プロセスで製造された光検出器アレイの各光検出器（画素）を、対応する色のカラーフィルタで被覆することで作成される。
【０００６】
たとえばＲＧＢカラーストライプフィルタを画素ごとに印刷したカラーイメージスキヤナは、連続する３画素の読取データによって色分解を行ない、１画素分の画像データとして取り扱うが、フィルタの印刷位置や膜厚の制御は難しく、この結果、隣接する２つのフィルタの一部が重なったり素子の全面がフィルタにより覆われなかったりするので、素子ごとに分光特性が異なり、白色シェーディング補正だけでは、低彩度の原稿領域を除いて充分な補正が困難である。すなわち、従来の仕組みでは、彩色原稿領域の補正が不充分であり、素子分光感度のむらを除去することができずに、主走査方向に色むらが生じ、画像全体としては面内の色むらとして現われてしまう。
【０００７】
また、画像読取部としてラインセンサを用いる場合、Ａ４サイズの横幅をカバーするならば、その幅を持つラインセンサをＲ，Ｇ，Ｂの色ごとに設けることになる。この場合、個々のラインセンサは、数百ｄｐｉ（ドット／インチ）の読取解像度を得るためには、数千画素分の光検出器を一列に並べたものとなる。カラーフィルタをそのような長い幅の全域に亘って均一な厚みとなるように形成することは困難であり、実際のところラインセンサの一方端から他方端に向けて徐々に厚くなるなどというように、フィルタの厚みにむら（フィルタ濃度むら）ができることになる。後述するプリント出力の面内むらを画像読取によって検知する用途では、印刷の面内むらは微小なものなので、フィルタ濃度むらによる光検出器間の感度差は面内むら測定に大きな影響をもたらす。
【０００８】
印刷の面内むらでも、中性濃度（グレースケール）のむらについては、フィルタの分光特性が影響しないので、ページ面内で白基準および黒基準を採取して補正を行なうことである程度良好に補正できる。しかしながら、色成分のむらについては、フィルタ濃度むらによる各光検出器のフィルタの分光特性の差が直接的に影響するため、各光検出器の検出信号は、印刷の面内むらにフィルタ濃度むらの影響が重畳したものとなる。このため、面内むらの補正のためには、光検出器の検出信号に含まれるフィルタ濃度むらによる誤差成分を除去する必要が出てくるので、補正は容易ではない。
【０００９】
また、オンチップフィルタの濃度むらの問題以外にも、たとえばダイクロイックプリズムを構成するカラーフィルタや赤外線カットフィルタなどの干渉フィルタも、分光画角特性を有しており、この特性によって光検出器間に感度差ができ、同様の問題が生じる場合がある。
【００１０】
このため、白色シェーディング補正だけでなく色むらの補正を行なう仕組みも種々考えられている（たとえば特許文献１〜４を参照）。
【００１１】
【特許文献１】特開２００３−０７２２０６号公報
【特許文献２】特開昭６２−２９３８７７号公報
【特許文献３】特開平０６−１５２９５４号公報
【特許文献４】特開２００２−１７１４１７号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
特許文献３には、主走査方向における分光特性むらに起因する色むらを補正する仕組みが提案されている。この特許文献３に記載の仕組みでは、白色シェーディングが施された画像がどのような色調であるのかをスペクトル分布を調べて測定し、その測定結果に基づいて色調むらが低減するように、白色シェーディングが施されたＲ，Ｇ，Ｂの各色データについて、画素アドレスを参照しながら、センサを構成する各素子についてそれぞれ補正を加えている。
【００２１】
しかしながら、この仕組みでは、白シェーディング補正されたＲ，Ｇ，Ｂの何れか１つのデータに対して色調を参照したゲイン補正を行なうことで、色むら補正済のＲ（Ｇ，Ｂ）データを取得するものであるから、色相と彩度の双方を考慮した色むら補正を行なうことができない。色調のみの情報では、彩度が鮮やかな色と無彩色に近い色との差を考慮できず、彩度の違いに応じた適正量で補正を加えることができないのである。
【００２４】
本発明は、上記事情に鑑みてなされたものであり、画像読取部の光学部材の特性ばら付きに起因して生じ得る色むらを、簡易な仕組みでありながらより高精度に補正することのできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００２５】
本発明に係る仕組みにおいては、読み取った画像に存在する色むらを補正するに当たって、処理対象の色データごと、たとえばＲ，Ｇ，Ｂの色データごとに、処理対象の色（前例ではＲ，Ｇ，Ｂ）とそれ以外の少なくとも他の１色（ＲやＢに対してのＧ、Ｇに対してのＲやＢ）のデータに対して、読取位置ごとにゲイン補正を加えることで色むら補正済の色データを取得するようにした。
【００２６】
また従属項に記載された発明は、本発明に係る仕組みのさらなる有利な具体例を規定する。さらに、本発明に係るプログラムは、本発明に係る色むら補正の仕組みを、電子計算機（コンピュータ）を用いてソフトウェアで実現するために好適なものである。なお、プログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介した配信により提供されてもよい。
【００２７】
たとえば、２色のデータの差の関数に対してゲイン補正を加えた結果に基づいて色むら補正済の色データを取得するようにすれば、無彩色データに対して殆ど影響を与えずに色むら補正を実現できる。
【００２８】
さらに、２色のデータの差の関数のべき乗に対してゲイン補正を加えた結果にも基づいて色むら補正済の色データを取得するようにすれば、無彩色データに対して殆ど影響を与えず、かつ精度をさらに高めつつ、色むら補正を実現できる。
【００２９】
また、色むら補正を行なう際には、読み取った画像を表わす所定の色空間の色データを標準色座標データに変換して出力（典型的には画像形成部へ出力）する過程の何れかにおいて可能であり、標準色座標データに変換する前は当然のごとく、標準色座標データに変換した後であっても可能である。
【００３０】
また、標準色座標データへの変換機能部においては素通しの係数を設定しておき、色むら補正を行なう機能部にて、色むら補正済の色データを標準色座標データに変換するようにしてもよい。
【発明の効果】
【００３１】
本発明の仕組みによれば、Ｒ，Ｇ，Ｂの各色データなど補正対象の色データごとに、対象とする単色とそれ以外の少なくとも他の１色の情報を使った補正を加えることで色むら補正済の色データを取得するようにしたので、色相と彩度の双方を考慮した高精度な色むら補正を実現できるし、主走査方向の面内色むらの補正とそれ以外の色補正に関わる機能（たとえば標準色座標データへの補正変換）の各機能を、比較的簡易な構成で達成できる。
【００３２】
これにより、たとえば、センサのオンチップフィルタむらや光学系の分光画角特性などに起因する読取面内むらを補正して、プリント出力の面内むら測定にも使用できる精度を持った色読取特性を実現できる。また面内色むら補正機能に必要な補正データのデータ量を、現実的な規模で実現することもできる。
【発明を実施するための最良の形態】
【００３３】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００３４】
＜装置の外観概略＞
図１は、本発明に係る面内位置参照型の色むら補正部の一例を含む画像処理装置を備えた画像読取装置の一実施形態の概略を示す側断面図である。図１（Ａ）に示す画像読取装置３は、たとえば複写機、スキャナ装置、ファクシミリ装置などに用いられるもので、読取対象となる原稿から、その原稿上に描かれた画像を光学的に読み取るものであり、大まかには、画像取得部１０、画像処理部４０、およびプラテンカバー６１を備える。複写装置や複合機などの画像形成装置を構成する場合、この画像読取装置３と画像出力部（プリントエンジン）とを組み合わせることになる（後述する図３や図１６を参照）。
【００３５】
画像取得部１０は、筐体１１１と、この筐体１１１上に設けられた透明ガラスからなる、読取対象となる原稿が載置されるＡ３サイズよりも少し大きいプラテンガラス（原稿載置台）１１２とを有している。画像処理部４０は、筐体１１１内に設けられた画像処理基板１０２上に設けられている。
【００３６】
複写装置を構成する場合には、画像処理部４０により処理された画像信号は、たとえば熱昇華方式、インクジェット方式、あるいは電子写真方式などの公知のプリント方式を用いて所定の記録媒体に可視画像を形成するプリンタエンジン（画像形成ユニット）などを備える画像出力部に送られる。
【００３７】
画像取得部１０は、筐体１１１内のプラテンガラス１１２の下方に、プラテンガラス１１２の原稿載置面と反対側の面（裏面）に向かって読取光を照射する、つまりプラテンガラス１１２上の原稿に向けて読取光を照射する露光用光源１２０と、露光用光源１２０から発せられた読取光をプラテンガラス１１２側に反射させる略凹状の反射笠１３１とを備える。
【００３８】
また、画像取得部１０は、プラテンガラス１１２側からの反射光を受光して副走査ＳＳ（Slow Scan ）の方向（図中矢印Ｘの読取方向）と略直交する主走査ＦＳ（Fast Scan ）の方向（図の紙面奥行き方向）に画像を読み取り、濃度に応じた画像信号（アナログの電気信号）を順次出力する受光部１４０と、受光部１４０からの画像信号を所定のレベルまで増幅し出力する読取信号処理部１４とを備える密着光学系のものである。
【００３９】
受光部１４０は、フォトダイオードなどの光電変換素子とＣＣＤ（Charge Coupled Device ）やＣＭＯＳ（Complementary Metal-oxide Semiconductor ）などで構成され、原稿の主走査方向幅とほぼ等しい幅（全幅ともいう）のラインセンサを用いる。
【００４０】
カラー撮像用とする場合には、主走査方向の解像度を高めるべく、たとえば７５００画素の全幅のラインセンサをＲ，Ｇ，Ｂの色ごとに用意し、それを副走査方向に所定間隔Ｌ１（読取画素列間の間隔ともいう）を隔てて並べる、いわゆる３ラインカラーセンサ方式を採用する。
【００４１】
色別の各ラインセンサには、その色用の色フィルタがオンチップで設けられる。いわゆるオンチップフィルタ構成を採用する。なお、色フィルタ以外に、集光効率を高めるマイクロレンズなどの光学部材を設けてもよい。
【００４２】
あるいは、３ラインカラーセンサ方式に代えて、主走査方向にＲ，Ｇ，Ｂの色フィルタ（さらにはマイクロレンズなども）を繰返し並べたインラインセンサ方式を採用してもよい。
【００４３】
インラインセンサ方式は、主走査方向の解像度は低下するが、原稿を搬送させながら読み取る際の３色レジストレーションエラーの問題が少ない。一方、３ラインカラーセンサ方式の場合、この３色レジストレーションエラーの改善が求めらる。たとえば、ＣＣＤレジスタを画素列間に設けなければならず、画素列間に一定の間隔を確保する必要があり、信号処理側では、読取位置のずれを補償するためにラインメモリが必要となる。このラインメモリを減らすためには、３ラインセンサの読取画素列間の間隔を極力詰めるとよい（特開平８−１７２１７８号公報段落０００９や特開２０００−２２３６８９号公報段落０００５を参照）。
【００４４】
ただし、このような対処を採ると、オンチップフィルタやマイクロレンズなどを各読取画素列に正確に形成することが難しくなることから、分光特性ばら付き性能を阻害する方向になる。
【００４５】
なお、ラインセンサは、主走査方向に複数の画素を持つ構造であり、画素上に設けられるオンチップフィルタ厚のばら付きや光学系などにより読取分光特性に主走査方向むらが存在する。そして、これに起因して、主走査方向に明度むらや色むらが生じ得る。
【００４６】
明度むらに関しては、よく知られているように、たとえば白基準データの読取標準出力を使って、色ごとにデータを規格化することで補正を行なういわゆるシェーディング補正により改善する。
【００４７】
一方、色むらに関しては、前述の明度むらに対するシェーディング補正だけでは不十分であり、シェーディング補正だけの対処では、彩度の高い色を読み取った際に、出力画像上に主走査方向に色むらが存在してしまう。この対策としては、詳細は後述するが、第２色補正部による面内位置参照型の色むら補正により対処する。
【００４８】
なお、全幅のラインセンサとしては、通常、主走査方向幅に対して１／ｍ幅のものをｍ個直列に並べて使用する。ただしこの場合、主走査方向において、ラインセンサごとの分光特性差を吸収するための仕組みが必要になり、後述する色補正マトリックス演算を使った標準出力への変換を行なう標準化色補正部では、各ラインセンサに対応して色補正係数を変えるべく、標準化色補正部を各ラインセンサに対応して設けるようにする。
【００４９】
受光部１４０は、読取信号処理部１４などとともに読取基板１０３上に配設され、光学走査系（センサユニット）１６を構成する。なお密着型光学系による受光の仕組みに代えて、図１（Ｂ）に示すように、露光用光源１２０やフルレートキャリッジ１３４やハーフレートキャリッジ１３８あるいはレンズ１３９などで縮小光学系を採用した読取光学系（走査光学系）の仕組みを採用してもよい。
【００５０】
露光用光源１２０としては、主走査方向を長手方向とするランプが使用されている。この露光用光源１２０は、図示しない照明制御部によって、点灯動作が制御可能になっている。
【００５１】
図中、プラテンガラス１１２の左側には、シェーディング補正を行なうため、白シェーディング補正に供される白色基準板１１６が内包されている。なお、白色基準板１１６だけでなく、黒シェーディング補正に供される黒色基準板も内包するようにしてもよい。白色基準板１１６は、たとえば光の反射率が“１”に近い材質で構成されているものを使用する。また、黒色基準板は光の反射率が“０”に近い材質で構成されているものを使用する。
【００５２】
また図示していないが、画像取得部１０は、筐体１１１内に、読取光学系や受光部１４０などをプラテンガラス１１２下で移動させるためのワイヤや駆動プーリなども具備する。駆動プーリは、駆動モータの駆動力によって往復回転させられ、この回転駆動によってワイヤを当該駆動プーリに巻き取ることで、プラテンガラス１１２の下方において、露光用光源１２０、あるいはレンズ１３９などからなる光学走査系１６を所定速度で移動させる。
【００５３】
また、この固定読取方式時には、原稿載置台としてのプラテンガラス１１２上に原稿を載置し、当該プラテンガラス１１２上の任意の位置に固定（停止ロック）させた状態で、図中△マークで示す固定読取画先位置Ｆを読取基準として、光学走査系１６を矢印Ｘの方向（副走査方向）へ等速移動走査して原稿を露光し画像を読み取る。
【００５４】
受光部１４０は、ラインセンサで原稿画像を撮像して得た各分光成分の撮像画像信号を読取信号処理部１４に送る。読取信号処理部１４は、この読み取りにより得た撮像画像信号に対して所望のアナログ信号処理を施した後に、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色成分のデジタル画像データに変換し、シェーディング補正やその他の所定の処理を施した後に、赤、緑、青のデジタル画像データを画像処理部４０に送る。
【００５５】
画像処理部４０では、たとえば、読取信号処理部１４から出力された色成分のデジタル画像データＲ，Ｇ，Ｂを同時化する処理や、明度信号Ｌおよび色信号ａ，ｂ（纏めてＬａａｂ；正しくはＬ*ａ*Ｂ*）を生成する色変換処理などを行なう。
【００５６】
なお、図１（Ａ）に示した画像読取装置３では、通常のプラテンカバー６１を使用していたが、図１（Ｂ）に示すように、プラテンカバー６１の機能も備えたＡＤＦ（Automatic Document Feeder ；自動原稿搬送）装置を利用することもできる。また、循環機能を有する原稿自動給送装置（ＤＡＤＦ；Duplex Automatic Document Feeder）を使用することもできる。
【００５７】
また、画像読取装置３単独のものとして示していたが、画像読取装置３をスキャナユニットとして利用することで、複写装置を構成することもできる。この場合、たとえば、画像取得部１０の下部に画像出力部を設け、画像処理部４０からの赤、緑、青の画像データＲ，Ｇ，Ｂに基づいて、ブラック（Ｋ）、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の２値もしくは多値の出力画像信号を得る出力用画像処理部、この出力用画像処理部により得られた出力画像信号に基づいて印刷用紙などの記録媒体上に可視画像を形成する画像形成部（プリンタエンジン）を設けるとよい。
【００５８】
＜受光部の構成例＞
図２は、受光部１４０の構成例を示す図である。図２（Ａ）に示す第１例、図２（Ｂ）に示す第２例、および図２（Ｃ）に示す第３例の何れも、ＣＣＤを用いた３ラインカラーセンサ方式のものである。
【００５９】
図示するように、受光部１４０は、カラー画像撮像用途として、Ｒ，Ｇ，Ｂの３色の成分の検出が可能なように、Ｒ，Ｇ，Ｂの３色に対応する３つのラインセンサ１４２Ｒ，１４２Ｇ，１４２Ｂ（纏めて１４２という；参照子は色を示す）を使用している。これらラインセンサ１４２Ｒ，１４２Ｇ，１４２Ｂは、副走査方向にＲ，Ｇ，Ｂの順に読み取られるように配置されている。
【００６０】
各ラインセンサ１４２は、主走査方向の１ラインに対応させてアレイ状に所定の画素サイズ、たとえば画素サイズ７μｍ×７μｍの光電変換素子（フォトダイオード）が多数配列されて構成されている。
【００６１】
すなわち、受光部１４０のパッケージには、画素サイズ７μｍ×７μｍの光電変換素子をｎ個並べたラインセンサ１４２が所定間隔を隔てて３列に配列されている。これらの各ラインセンサ１４２は、副走査方向の各読取位置における原稿画像を各々読み取る手段である。各感光部は、入射光を光電変換するフォトダイオードなどの光電変換素子と、この光電変換素子により生成された電荷を蓄積する電荷蓄積部とを具備してなる。図中、ラインセンサ１４２に付した１，２，３，…は、画素番号を示す。
【００６２】
ここで、図２（Ａ）に示す第１例は、図１（Ｂ）のラインセンサ１４２を使用したもので、ラインセンサ１４２Ｒ，１４２Ｇ，１４２Ｂは、Ｌ１だけ隔たっている。これに対応して、縮小光学系の場合、原稿の搬送経路上の副走査方向における各色成分の読取位置はＬ２だけ隔たたつようになる。これらの各読取位置における各原稿画像（各々１ライン分の線画像）は、図１に示す読取光学系を経ることによりＬ１／Ｌ２倍に縮小されて各ラインセンサ１４２Ｒ，１４２Ｇ，１４２Ｂ上に結像する。つまり、３つのラインセンサ１４２間の距離Ｌ１は、レンズ１３９により集光される前の原稿位置ではＬ２の距離に相当し、３つのラインセンサ１４２は原稿ＧのＬ２だけ離れた位置を同時に読み取る。このため、このずれ分は、原稿とセンサを相対的に問う速度で移動させることを前提に、位置ずれを時間ずれに置き換えた後述する同時化処理により補正を行なうが、原稿を搬送させながら読み取る際、搬送速度変動による３色レジストレーションエラーが問題となり得る。
【００６３】
３つのラインセンサ１４２Ｒ，１４２Ｇ，１４２Ｂの受光面上には、Ｒ，Ｇ，Ｂの各色成分に対応したカラーフィルタが、それぞれ別個に設けられている。これにより、これらのラインセンサ１４２Ｒ，１４２Ｇ，１４２Ｂは、カラー画像を撮像するためのＲＧＢの各色成分について光学像の読取りを行なう手段として機能する。
【００６４】
たとえば、副走査方向にＲ，Ｇ，Ｂの順に読み取られるように配置したときには、Ｒ用のラインセンサ１４２Ｒでは、１ライン周期（主走査周期）ごとに、ラインセンサ１４２Ｒを構成するｎ個のフォトダイオードに蓄積された電荷を垂直転送パルスにより転送レジスタに転送され、水平転送クロックにより転送レジスタの電荷を順次水平転送し、最終段アンプにて電荷電圧変換されて、１ライン分（ｎ画素分）の各画素の濃度を表すアナログの撮像信号ＳＲとして出力される。
【００６５】
同様に、ラインセンサ１４２Ｒよりも下流側の読取位置に対応したＧ用のラインセンサ１４２Ｇにおいても、１ライン周期（主走査周期）ごとに、ｎ個のフォトダイオードで検知された信号電荷に対応して、１ライン分（ｎ画素分）の各画素の濃度を表すアナログの撮像信号ＳＧが出力される。そしてさらにラインセンサ１４２Ｇよりも下流側の読取位置に対応したＢ用のラインセンサ１４２Ｂにおいても、１ライン周期（主走査周期）ごとに、ｎ個のフォトダイオードで検知された信号電荷に対応して、１ライン分（ｎ画素分）の各画素の濃度を表すアナログの撮像信号ＳＢが出力される。
【００６６】
ここで、各色成分の各読取位置（間隔Ｌ２）に対応した各ラインセンサ１４２の間隔Ｌ１は、Ｌ１／７（“７”は画素サイズ）ライン分の走査線に対応した間隔である。たとえば、各色成分の各読取位置の間隔Ｌ２を１６９．２μｍ、各ラインセンサ１４２の間隔Ｌ１を２８μｍとすれば、４ラインとなる。したがって、原稿の搬送速度に変動がなければ、Ｒ成分の撮像信号ＳＲとＧ成分の撮像信号ＳＧは、あるいはＧ成分の撮像信号ＳＧとＢ成分の撮像信号ＳＢは、Ｌ１／７（前例では４ライン）相当の位相差を持った信号となる。なお、カラー画像撮像用のラインセンサ１４２Ｒ，１４２Ｇ，１４２Ｂ間の距離Ｌ１は、上述した例に限らず、画像読取装置の全体構成を考慮して適宜決定してもよい。
【００６７】
図２（Ｂ）に示す第２例は、第１例と同様に図１（Ｂ）のラインセンサ１４２を使用したものであるが、３色レジストレーションエラーの改善に使用されるラインメモリの容量を少なくするべく、３ラインセンサの読取画素列間の間隔Ｌ１を詰めるようにしたものである。この構成例では、ギャップ補正計算の容易さから、Ｌ１を１ライン分、すなわち画素ピッチと等しくしている。
【００６８】
また、図２（Ｃ）に示す第３例では、全幅のラインセンサとして、主走査方向幅に対して１／ｍ幅のものをｍ個直列に並べて構成するようにした変形例である。ここでは、ラインセンサ１４２Ｒ，１４２Ｇ，１４２Ｂの何れも、１４２_1，１４２_2，１４２_3，１４２_4と記しているように、主走査方向幅に対して１／４幅のものを４個直列に並べている。なお、図２（Ａ）に示す第１例の全幅のラインセンサに代えて、同様の変更をすることができる。
【００６９】
＜画像取得部の信号処理系統；第１実施形態＞
図３は、画像取得部１０の信号処理機能に着目して、その詳細の第１実施形態を示したブロック図である。
【００７０】
画像取得部１０は、画像取得部１０を制御する中央演算制御部１８０と、ラインセンサ１４２およびこのラインセンサ１４２を駆動する駆動回路１４３を有した受光部１４０と、受光部１４０によって取得された撮像画像に対してＡＧＣ（Auto Gain Control;自動ゲイン調整）、ＡＯＣ（Auto Offset Control;自動オフセット調整）、Ａ／Ｄ変換などの信号処理を施す読取信号処理部１４と、読取信号処理部１４で処理された信号に対してさらに色補正や階調補正などを行なう画像処理部４０とを備える。
【００７１】
受光部１４０および読取信号処理部１４に設けられた各回路ブロックには、色成分Ｒ，Ｇ，Ｂに応じた参照子Ｒ，Ｇ，Ｂを付して示す。受光部１４０をなす色別のラインセンサ１４２としては、各色７５００画素の全幅のＣＣＤセンサ（３ラインカラーセンサ）を使用している。なお、図中、受光部１４０のそばに示したように、全幅のラインセンサに代えて、主走査方向幅に対して１／ｍ（たとえば１／４）幅のものをｍ（たとえば４）個直列に並べて使用してもよい。
【００７２】
受光部１４０の後段に設けられた読取信号処理部１４は、それぞれの色成分用のラインセンサ１４２により撮像された所定読取位置における各画像信号ＳＲ，ＳＧ，ＳＢに対応した信号処理系であり、それぞれサンプルホールド回路２４４、出力増幅回路２４６、Ａ／Ｄ変換回路２４８、およびシェーディング補正回路２５０を有する。
【００７３】
中央演算制御部１８０は、駆動回路１４３をクロック制御することでラインセンサ１４２の駆動の周期を設定し、あるいは出力増幅回路２４６Ｒ，１４６Ｇ，１４６Ｂの利得の制御やシェーディング補正回路２５０Ｒ，２５０Ｇ，２５０Ｂの制御などを行なう。駆動回路１４３と中央演算制御部１８０によりクロック＆パルス制御部１８１が構成される。
【００７４】
ラインセンサ１４２は、駆動回路１４３からの駆動信号によって駆動されることにより、原稿の所定の読取位置の各々において、原稿の所定距離だけ離れた位置を同時に読み取り、その読取位置における各色成分Ｒ，Ｇ，Ｂに対応する３系統の撮像信号ＳＲ，ＳＧ，ＳＢ（３色のアナログビデオ走査線信号）を出力する。
【００７５】
撮像信号ＳＲ，ＳＧ，ＳＢは、対応するサンプルホールド回路２４４により各々サンプリングされた後、対応する出力増幅回路２４６によって各々適正なレベルに増幅される。この際、出力増幅回路２４６は、ゲインオフセット調整すなわちＡＧＣ（Auto Gain Control;自動ゲイン調整）やＡＯＣ（Auto Offset Control;自動オフセット調整）などの信号処理を施す。出力増幅回路２４６から出力された信号は、対応するＡ／Ｄ変換回路２４８により各々デジタル画像データＤＲ，ＤＧ，ＤＢに変換される。
【００７６】
これらの３系統のデジタル画像データＤＲ，ＤＧ，ＤＢに対し、対応するシェーディング補正回路２５０は、対応するラインセンサ１４２の画素感度ばら付きの補正や読取光学系の光量分布特性に対応した明度補正を施し、処理済の色データＤＲ１，ＤＧ１，ＤＢ１を、後段の図示しない同時化処理部に出力する。
【００７７】
シェーディング補正回路２５０は、たとえば、減算回路、データ保持部としてのＲＡＭ（Random Access Memory）、乗算回路、除算回路などを有する。ＲＡＭとしては、たとえばラインメモリ２５１を色（Ｒ，Ｇ，Ｂ）ごとに用意した構成としてもよい。
【００７８】
シェーディング補正回路２５０は、中間調を含む原稿の画像データを多階調で精度よく読み取るために、白基準データや黒基準データの読取標準出力を使って規格化を行なうなどして、白シェーディング補正や黒シェーディング補正を行なう（たとえば、特許第２６２９７９４号公報、特許第２６５８２３７号公報、特開平７−１４３２６２号公報を参照）。
【００７９】
たとえば、白基準の読取データに基づき画素ごとの補正係数（白基準出力の逆数）を生成し、読取画像信号としてのデジタル画像データＤＲ，ＤＧ，ＤＢとの乗算処理を行なう。この際、ＣＣＤのクロック制御をも行なっている中央演算制御部１８０から発生されるアドレス信号に基づき、補正処理対象の画素と位置の同期がとられた補正係数をラインメモリから順次読み出して規格化演算を行なう。
【００８０】
これにより、たとえば、光源の光量のばら付きや撮像装置（イメージセンサ）の画素ごとの感度のばら付きや暗電流による画素ごとの暗時出力電圧ばら付きなどを補正する。
【００８１】
ただし、画像データの階調数（ビット幅）は増加しているので、特にカラー撮像を考えた場合、それに伴い、画像処理回路の規模は増加する。すなわち、カラー画像処理回路ではモノクロ画像処理回路に比べて回路規模がさらに大きくなり、コストが増加するようになり、このことは、白シェーディング補正や黒シェーディング補正を行なう場合にも同様となる。たとえば、画像データの階調数（ビット幅）が増えることで、白基準データや黒基準データを記憶するメモリの容量が増大する。
【００８２】
読取信号処理部１４の後段に配された画像処理部４０は、本実施形態の特徴部分である面内位置参照型の色むら補正部４１０と、原稿の色彩を忠実に再現するための公知のＥＮＤ変換（Equivalent Neutral Density；等価中性濃度変換）もしくはＥＮＬ変換（Equivalent Neutral Luminance；等価中性明度変換）を行なう入力階調補正部４２０と、色補正マトリックス演算を使ったデバイス非依存の画像データである標準出力への変換を行なう標準化色補正部（カラコレマトリックス演算部）４３０とを備えている。
【００８３】
この第１実施形態の構成では、標準化色補正部４３０の前段、すなわち、読取対象の画像を読み取って標準色座標データに変換するまでの画像処理経路中に、色むら補正部４１０を設けている点に特徴を有する。なお、色むら補正部４１０による主走査方向の面内色むら補正と、標準化色補正部４３０による標準出力への変換のための標準化色補正とを纏めて、単に色補正ともいう。
【００８４】
入力階調補正部４２０は、ルックアップテーブルＬＵＴを参照して階調変換処理を行ない、変換済の画像データＤＲ２，ＤＧ２，ＤＢ２を標準化色補正部４３０に渡す。ＥＮＤ変換は、読取信号処理部１４から送られてくるＲ，Ｇ，Ｂの輝度データを濃度関数を用いてＥＮＤデータに変換する（たとえば特公平６−１０１７９９号公報を参照）。ＥＮＤデータに変換すると、原稿が完全なグレー（無彩色）の絵柄である場合、Ｒ，Ｇ，Ｂ値が一致し、原稿の白黒濃度を表わすようになる。一方、ＥＮＬ変換は、読取信号処理部１４から送られてくるＲ，Ｇ，Ｂの反射率（あるいは透過率）データを明度関数を用いて明度信号に階調変換（γ変換）することでＥＮＬデータを取得する（たとえば特開平７−１４３２６２号公報段落００１７，２６、６６〜７０などや図４を参照）。
【００８５】
ＥＮＬ変換でも、ＥＮＤ変換と同様に、原稿が完全なグレー（無彩色）の絵柄である場合、Ｒ，Ｇ，Ｂ値が一致するように処理パラメータを決定する。ＥＮＤ変換では、関数形として濃度関数を用いるのに対して、ＥＮＬ変換では、関数形として明度関数を用いる点が異なるだけと考えてよい。本実施形態の入力階調補正部４２０は、後者のＥＮＬ変換を採用する。
【００８６】
標準化色補正部４３０は、入力階調補正部４２０による階調変換処理済の画像データＤＲ２，ＤＧ２，ＤＢ２を処理対象のＲ，Ｇ，Ｂデータとして、たとえば、３×１０の３色データを使った行列演算（マトリクス演算）により、標準フォーマットの画像データＤＲ３，ＤＧ３，ＤＢ３、たとえば標準色座標である均等色空間で表されたＬａｂ値に変換する。
【００８７】
ルックアップテーブルとマトリックスによる色変換の構成は特開平７−１４３２６２号公報段落００１７に述べられており、３×１０の３色データを使った行列演算の例としては、特開平５−３００３６７号公報段落００１０に示されているものに、特開平７−３２２０８１号公報段落００３４に示す定数項を加えたものである（下記式（１）を参照）。これらの例は、ＣＭＹへの変換であるが、高次の項を加えることはマトリックス変換の精度向上に一般的に使われるものであり係数の形は共通である。
【００８８】
【数１】
0004626853.tif 000002
【００８９】
また、ｓＲＧＢ（Standard RGB）値への変換も、マトリックス変換の一般性から、ルックアップテーブルのγ特性（Ｌａｂへの変換の場合、概略１／３乗の変換カーブであるのに対して、ｓＲＧＢの場合は、概略１／２．２乗の変換カーブとなる）と、マトリックスの係数を変更することで、同様に対応できる。
【００９０】
この第１実施形態の画像処理部４０では、Ｌａｂ値に変換するものとする。
【００９１】
複写機や複合機などの画像形成装置にする場合には、標準化色補正部４３０の後段に画像出力装置９５０が接続される。この画像出力装置９５０は、たとえば画像入力装置９３０にて得られた画像信号により表される画像を、電子写真式、感熱式、熱転写式、インクジェット式、あるいは同様な従来の画像形成処理を利用して、普通紙や感熱紙上に可視画像を形成する（印刷する）。
【００９２】
このため、画像出力装置９５０は、たとえばイエローＹ，マゼンタＭ，シアンＣ，ブラックＫの２値化信号などの印刷出力用データを生成する画像処理部９５２と、画像処理装置をデジタル印刷システムとして稼働させるためのラスタ出力スキャンベースのプリントエンジン９５４を備える。
【００９３】
本実施形態の特徴部分である色むら補正部４１０は、読取色の情報である読取信号処理部１４から送られてきた色データＤＲ１，ＤＧ１，ＤＢ１と読取位置の情報とに基づいて主走査方向の面内色むらの補正を行なう。
【００９４】
なお、ここで言う“主走査方向の面内色むら”とは、受光部１４０に使用するセンサの分光特性の画素ばら付きやオンチップフィルタの赤外透過域の影響を除去する赤外カットフィルタの画角特性（特に干渉膜フィルタの場合）に起因してセンサの受光感度がばらつくことにより生じる色むら、すなわち主走査方向における各画素の受光感度のばら付きに起因した色むらを意味する。
【００９５】
なお、全幅のラインセンサに代えて、主走査方向幅に対して１／ｍ幅のものをｍ個直列に並べて使用する場合、センサごとの受光感度のばら付きに起因した色段差が生じるが、この色段差そのものは、ここで問題とする面内色むらには含まない。
【００９６】
一方、１／ｍ幅のものをｍ個直列に並べて全体として全幅のラインセンサとしてみた場合における、受光感度の画素ばら付きに起因して生じる色むらは、“主走査方向の面内色むら”に含む。この場合、色むら補正部４１０による色むら補正処理では、ｎ個のセンサ（つまり各画素）のそれぞれについて、面内色むらを補正することになる。この際には、色段差の吸収も含めて補正を行なうこともできる。
【００９７】
色むら補正部４１０としては、グレイ（無彩色データ）に対しては、殆ど影響を与えないものであることが肝要である。このためには、たとえば、色むら補正部４１０としては、２色のデータの差の関数（色差関数）を使用し、この色差関数を決定する係数（補正係数）を位置ごとに保持しておく構成を採用するとよい（詳細は後述する）。
【００９８】
２色のデータ差の関数（色差関数）に対する補正係数を使用することで、無彩色データに影響を与えないようにすることができるし、彩度が鮮やかな色と無彩色に近い色との差を考慮することもできるのである。この点では、同じように、複数の読取色の情報（Ｒ，Ｇ，Ｂの各色データ）から得られる色調に関する情報を利用して対象とする単色のみに対してゲイン補正を行なうことで色むら補正を行なう特開平６−１５２９５４号公報に記載の仕組みとは異なる。
【００９９】
また、演算データ量を少なくするべく、２色のデータの差のべき乗の係数を位置ごとに保持する構成を採用するとよい（詳細は後述する）。補正係数を、２色のデータ差のべきの係数とすることで、補正に必要なデータ量を最小限にすることができるのである。
【０１００】
標準化色補正部４３０とは別に色むら補正を行なう機能部として色むら補正部４１０を設けることで、受光部１４０のデバイス（本例ではＣＣＤ）の分光特性に起因する読取色データを、標準色データ（ＬａｂやｓＲＧＢなど）に変換する機能と、画素単位の微妙な分光特性のむらを補正する機能を分離することができる。この結果、色むら補正部４１０での色むら補正量を小さくすることができ、規模の小さい補正演算で実現して、補正データ量を少なくすることができる。また、少数の対象色で色むら補正量を決定することができる。
【０１０１】
色むら補正部４１０における演算として、無彩色データに影響を与えないようにすることで、補正によって生じる誤差を最小限にすることができるとともに、色むらの影響が大きい彩色データに補正が強くかかる性質を実現できる。
【０１０２】
以下、本実施形態の特徴部分である色むら補正部４１０について、その機能を詳細に説明する。
【０１０３】
＜色むら補正部の詳細＞
図４は、色むら補正部４１０の一構成例（第１実施形態の色むら補正部４１０ともいう）を示す機能ブロック図である。色むら補正部４１０は、位置単位で色補正をマトリックス演算により行なうもので、位置単位のカラコレマトリックス演算部として機能する。
【０１０４】
このような色むら補正部４１０は、グレイ（無彩色データ）に対して殆ど影響を与えないように２色のデータの差の関数を使用するべく、マトリックス演算の一例として、式（２）を適用する。つまり、Ｒ，Ｇ，Ｂの３つのデータのうちの、対象とする単色とそれ以外の少なくとも他の１色（あわせて、少なくとも２色）に対してゲイン補正を行ない、さらに元の色データと加算することで、色むら補正された色データを取得する。
【０１０５】
【数２】
0004626853.tif 000003
【０１０６】
このため色むら補正部４１０は、減算部４１２および積和演算部４１３を具備し、色むら補正に関わる補正演算処理を行なう補正演算処理部４１４と、補正演算処理部４１４が使用する色むら補正に関わる補正係数αを画素ごとに記憶する補正係数格納部４１５とを備えている。
【０１０７】
減算部４１２は、３色分の入力画像データＤＲ１，ＤＧ１，ＤＢ１の内の何れか２色の成分を使った差分処理を行なう。積和演算部４１３は、減算部４１２から出力された減算データΔおよび入力画像データＤＲ１，ＤＧ１，ＤＢ１と補正係数格納部４１５に記憶されている補正係数αを使って積和演算処理を行なう。
【０１０８】
補正係数格納部４１５は、たとえば、データ保持部としてのＲＡＭで構成できる。またＲＡＭとしては、たとえばラインメモリ４１５を色（Ｒ，Ｇ，Ｂ）ごとに用意した構成としてもよい。たとえば式（２）に従った演算の実現には、補正済データＤＢｃに対応した補正係数α１１用にラインメモリ４１５_α11 を、補正済データＤＧｃに対応した補正係数α21用にラインメモリ４１５_α21 および補正係数α22用にラインメモリ４１５_α22 を、補正済データＤＲｃに対応した補正係数α31用にラインメモリ４１５_α31 を、それぞれ用意する。そして、各ラインメモリ４１５のアドレス位置と画素位置とを対応付けて所定の補正係数α11，α21，α22，α31を記憶しておく。
【０１０９】
この補正係数格納部４１５には、後述するように、予め使用するセンサの色むらの特性を調べておき、その色むらの特性に応じた積和演算で使用される分の適正な補正係数αを、色ごとおよび画素位置ごとに記憶しておく。この補正係数αの取得の際には所定の検査チャートを利用する。たとえば、従来より電子写真方式のカラー印刷装置の濃度再現性（あるいは色再現性）の検査に用いられている、Ｃ，Ｍ，Ｙ，Ｋの各色材（一次色）の濃度違いの単色パッチ（均一な濃度の小領域）を１次元または２次元に配列したものを想定すればよい。２種類以上の色材を混ぜた高次色の単色パッチを含んでいてもよい。
【０１１０】
積和演算部４１４は、式（２）に示すマトリックス演算を行なう際、中央演算制御部１８０から発生されるアドレス信号に基づき、補正処理対象の画素と位置の同期がとられた補正係数α１１〜α３１を補正係数格納部４１５から順次読み出す。
【０１１１】
そして、積和演算部４１４は、この読み出した補正係数α11〜α31を、３色データ中２色のデータ間の減算データを得る減算部４１２の出力Δ11，Δ21，Δ22，Δ31に乗算し、また必要に応じて乗算結果を加算することで、色別に差分データＤΔＢ，ＤΔＧ，ＤΔＲすなわち元データに対しての補正項ＤΔを取得し、さらにこれら差分データＤΔＢ，ＤΔＧ，ＤΔＲと元データＤＲ１，ＤＧ１，ＤＢ１と加算することで、色むら補正が施された色データＤＲｃ，ＤＧｃ，ＤＢｃを生成する。
【０１１２】
図５〜図７は、主走査方向の面内色むらの問題を説明する図である。ここで、先ず図５は、受光部１４０に使用しているＣＣＤラインセンサの分光感度特性の一例を示している。これは、フィルタの分光特性を含む、光検出器（センサ）の相対感度を、Ｒフィルタをつけた光検出器の感度１として正規化して、波長方向についての分布として示したものである。
【０１１３】
説明のため、Ｂ色については、実線Ｂで示す一般的な特性の他に、感度の落ちるフィルタ、すなわちフィルタ濃度が高くなっているものが設けられた場合の分光レスポンスのグラフを破線Ｂ’で示している。
【０１１４】
読取信号の主走査方向における面内むらを発生させる主要な原因としては、図５に示すように、オンチップフィルタの厚さむらなどにより、センサの分光感度の帯域幅が変わることである。このことから、センサ分光特性の裾野の部分で、原稿色材分光特性が変化する色に対して、読取面内むらの影響が大きくなる。
【０１１５】
たとえば破線Ｂ’を実線Ｂと比べたとき、分光レスポンスのすそ野の部分（波長５００ｎｍの近傍）でもピーク近傍に近い程度に相対感度の差が存在する。したがって、波長５００ｎｍ前後の成分の検出強度は、実線Ｂの特性のフィルタが付いた光検出器と、破線Ｂ’の特性のフィルタが付いた光検出器とでは、大きく異なってくる。つまり、Ｂ色用のセンサ（以下Ｂチャネルセンサともいう）の分光特性むらの影響を受けるのが、Ｂ色用のセンサの分光帯域で裾野の部分にあたる５００ｎｍ付近で原稿色材分光特性が変化する、黄色や青色の原稿である。
【０１１６】
また、このようなフィルタ濃度むらの影響は、同じ色の色材でも分光特性の差があり、印刷濃度によっても変わってくる。
【０１１７】
図６は、あるＹ色トナーを用いて面積階調方式で濃度を様々に変えた検査チャートを印刷し、その印刷結果をＢフィルタつきの光検出器で読み取ったときの読取結果を示すグラフである。グラフの横軸は、Ｂ（青）成分の反射率を測定するための理想的な測定器で検査チャートを読み取ったときの反射率の値であり、この値は検査チャートのＹ濃度と一定の関係を持っている。これに対して、縦軸は、Ｂフィルタ付きの光検出器の出力する検出信号を反射率に換算した値である。この図には、Ｂフィルタのフィルタ濃度を０．６〜１．４まで０．２刻みで変えたときのグラフが示される。なお、フィルタ濃度は、真ん中の濃度の値を１として正規化したものである。
【０１１８】
図７は、フィルタばら付きによる読取値のばら付き（誤差分）の一例を示す図である。ここでは、図６のグラフ群を、フィルタ濃度１．０でのグラフに対する誤差を縦軸としてプロットし直したものである。すなわち、黄色の原稿でのＢチャネルセンサの反射率出力に対して、Ｂチャネルセンサのフィルタ濃度に対する読取反射率値の誤差をシミュレーションした例を示している。この図７から分かるように、フィルタ濃度に起因する誤差量が、黄色原稿の彩度、すなわちＢチャネルセンサ出力の小ささに比例している。また、分光的に隣接する他色の影響を受ける。
【０１１９】
よって、こうした彩度情報として、積和演算の補正係数α11を画素ごとに持ち、隣接する２色データの差Δ11（＝ＤＢ１−ＤＧ１）をとり、この差Δ11と補正係数α11とを乗算し、この乗算結果を使って元データＤＢ１に対して補正を加えることで、画素単位の分光特性差を補正することができる。
【０１２０】
他色のセンサについても、同様にして、積和演算の補正係数αを画素ごとに持ち、隣接する２色データの差Δをとり、この差と補正係数αとを乗算し、この乗算結果を使って元データに対して補正を加えることで、画素単位の分光特性差を補正することができる。たとえば、Ｇチャネルセンサに関しては、Ｒ色およびＢ色と分光的に隣接するので、補正係数α21，α22を画素ごとに持つとともに、Ｇ色とＢ色との差Δ21（＝ＤＧ１−ＤＢ１）およびＧ色とＲ色との差Δ22（＝ＤＧ１−ＤＲ１）をとり、これらの差Δ21，Δ22と対応する補正係数α21，α22とを乗算し、元データＤＧ１に対して補正を加える。また、Ｒチャネルセンサに関しては、Ｇ色と分光的に隣接するので、補正係数α31を画素ごとに持つとともに、Ｒ色とＧ色との差Δ31（＝ＤＲ１−ＤＧ１）をとり、この差Δ31と補正係数α31とを乗算し、元データＤＲ１に対して補正を加える。
【０１２１】
なお、面内むらの発生原因としては、オンチップフィルタの赤外透過域の影響を除去する赤外カットフィルタの画角特性（特に干渉膜フィルタの場合）を原因とするものもあるが、この場合も、隣接する２色間の差が大きくなる場合に、色むらが大きくなるので、同様の補正で対処することができる。何れにしても、最終的には画素の受光感度差として現われるものを対象として、主走査方向における各画素の受光感度のばら付きに起因した色むらを補正するのである。
【０１２２】
また、式（２）に従ったこのような色むら補正処理では、入力色データの差分そのものに補正係数αを乗算し、この乗算結果を使って元データに対して補正を加えていたが、差分Δのｎ（ｎは２以上の正の整数）乗項をも利用することで、さらに補正精度を高めることもできる。
【０１２３】
たとえば、Ｂチャネルセンサに関しては、互いに補色関係にある青色と黄色の色材で、同じ５００ｎｍ域の分光特性の傾きが異なることから、たとえば差分Δ11（＝ＤＢ１−ＤＧ１）が正となる場合と負となる場合とで補正の効き方を異ならせるために、差分Δ11（＝ＤＢ１−ＤＧ１）の２乗項までとる補正を行なうことで、補正精度を高めることが考えられる。同様に、Ｇチャネルセンサに関しては差分Δ21（＝ＤＧ１−ＤＢ１）および／または差分Δ22（＝ＤＧ１−ＤＲ１）の２乗項まで、またＲチャネルセンサに関しては差分Δ31（＝ＤＲ１−ＤＧ１）の２乗項までをとればよい。分光感度特性のばらつきは、長波長側の裾野の方が大きいことから、Ｇチャネルセンサに関しては、差分Δ22（＝ＤＧ１−ＤＲ１）の２乗項のみを使うことで十分とも言える。
【０１２４】
また、Ｂチャネルセンサに関しては、その分光特性において、フィルタの近赤外域での不要透過に対応するため、分光的に隣接する差分Δ11（＝ＤＢ１−ＤＲ１）の他に、さらに差分Δ13（＝ＤＢ１−ＤＲ１）の項を含めることで、さらに補正精度を向上させることもできる。
【０１２５】
すなわち、これら補正精度を向上させるマトリックス演算の一例として、式（３）を適用することが考えられる。
【０１２６】
【数３】
0004626853.tif 000004
【０１２７】
なお、このような補正精度を向上させるマトリックス演算を行なうには、補正係数格納部４１５は、追加項に対する補正係数（式（３）に従う場合にはα12，α13，α23，α32）を画素位置と対応付けて保持する必要があり、そのためには、たとえばそれぞれ用のランメモリを用意する。
【０１２８】
ただし、このようにして補正精度を上げたとしても、各色当たり、２個〜３個の補正係数を画素ごとに格納しておけばよく、面内分光特性むらの補正を画素単位に行なうことができる。
【０１２９】
この場合の補正係数用のデータ量は、シェーディング補正に使用するラインメモリ量の２〜３倍程度であり、回路規模上に大きな障害を与えることはない。
【０１３０】
また、減算データΔの符号対策を行なうことで補正精度を向上させる仕組みとして、前例では減算データΔの２乗項をも使用する例を示したが、その対処手法は、これに限るものではない。
【０１３１】
たとえば、減算データΔの符号を判定して、その減算データΔに乗算する補正係数αの値を切り換える手法を採用することもできる。たとえば、Ｒチャネルセンサについては、式（４）を適用することが考えられる。なお、式（３）中での補正係数α32と、式（４）中での補正係数α32とは異なる。
【０１３２】
【数４】
0004626853.tif 000005
【０１３３】
式（３）および式（４）の何れに従う場合でも、元データに対しての補正項ＤΔを２色間の差の関数とすることで、無彩色の読取時に補正量をほぼ“０”にすることができる。補正エラーが懸念される無彩色読取時には、２色間の差がほとんど“０”となることから、通常の白基準によるシェーディング補正により殆ど面内むらがなく補正されている無彩色データに対しては、新たな補正が加わることによる補正エラーは生じない。
【０１３４】
また、このような画素単位の面内むらを補正するための補正項ＤΔの決定に当たっては、先ず、Ｙ（イエロー），Ｍ（マゼンタ），Ｃ（シアン），Ｂ（青），Ｇ（緑），Ｒ（赤）などの彩色データ数種類の色材を使って、主走査方向に濃度がほぼ一様（均一）なチャートを読み取り、各色用のセンサと各画素単位について、主走査方向の平均出力からの差分データを作成するとよい。むらの影響が大きくでる色（Ｂチャンネルの場合、分光感度特性の裾野で、波長変化が大きいＹ色とＢ色）のみでなくむらの影響の少ないものも含めデータを作成することで補正精度を向上させるものである。
【０１３５】
またこの際には、後述する第２実施形態と同様に、主走査方向に均一な濃度を持つ所定色の帯状のチャートを読み取り、その帯を単位として、主走査方向の同一位置の画素データを副走査方向に平均化処理を行なって各主走査位置での画素情報とし、その主走査方向の平均出力からの差分データを作成することで、主走査方向のプリント出力むらデータを作成するとよい。
【０１３６】
次に、式（５）に基づいて、各色の実際の差分量と式（５）の各色の差分データＤΔの和が最小となるように、たとえば最小２乗法などを利用して、各色用のセンサと画素ごとに補正係数αを求めればよい。
【０１３７】
【数５】
0004626853.tif 000006
【０１３８】
この際、この画素単位の色補正部の役割を、画素ごとの微小なばら付き補正に限定していることから、標準色への変換時の補正量に比べ、補正量を小さくすることができる。つまり、標準色への変換に際しての読取系全体の分光特性を補正する場合に必要な非線形な変換などは、画素単位の補正に受け持たせる必要がなく、数百色を対象に補正係数を決めなくとも、ＹＭＣＢＧＲなど少数の色を基にして補正係数を決定すればいい。元々、無彩色や明度の低い色に対しては、この補正の補正量が小さいため、最適化に使う必要は少ないのである。
【０１３９】
厳密には、読取色の彩度ばかりでなく、読取色材の分光特性（たとえば印刷の色材と写真の色材とによる吸収波長のずれ）によって、補正係数は変える必要があるが、たとえばプリンタ出力むらを計測する用途では、プリンタに使用されるトナー色材が限定されているため、色材差を考える必要がない。
【０１４０】
以上説明したように、第１実施形態の画像取得部１０、特に色補正（主走査方向の面内色むら補正および標準化色補正）に関わる信号処理系統である画像処理部４０の構成によれば、受光部１４０が使用する撮像デバイスの画素列方向（主走査方向）のオンチップフィルタ特性ばら付きや光学系分光特性の画角特性などに起因する主走査方向の面内色むらに対する補正機能を実現するに当たって、標準色データ（前例ではＬａｂ）に変換する機能を実現する標準化色補正部４３０と、画素単位の微妙な分光特性ばら付きなどに起因する色むらを補正する機能を実現する色むら補正部４１０とに分離するようにした。
【０１４１】
つまり、白基準による規格化を行なったのみの読取生データから基準出力（本例ではＬａｂ値）に変換する工程の途中で、すなわちシェーディング補正後から標準色座標データに変換する過程において、補正量の小さい画素単位の色むら補正と、補正量が比較的大きくなる基準出力座標への変換を行なう２つの色補正部を持つ構成とした。
【０１４２】
特に、色むら補正機能部分については、たとえばＲ，Ｇ，Ｂの各色データなど補正対象の色データごとに、つまり補正対象色ごとに、対象とする単色とそれ以外の少なくとも他の１色、合わせて少なくとも２色のデータに対して補正を加えることで色むら補正済の色データを取得するようにしている。
【０１４３】
これにより、主走査方向の面内色むらの補正と標準色座標データへの補正変換の両機能を、比較的簡易な構成で達成できるようになった。たとえば、センサのオンチップフィルタむらや光学系の分光画角特性などに起因する読取面内むらを補正して、プリント出力の面内むら測定にも使用できる精度を持った色読取特性を獲得することができるし、面内色むら補正機能に必要な補正データのデータ量を、現実的な規模で実現することもできる。
【０１４４】
たとえば、デジタル複写機のプリント出力むら検知などに必要な読取精度を確保することができる。また、色むら補正部４１０での補正量を小さくすることができる。その結果として、規模の小さい補正演算で色むら補正を実現でき、かつ補正データ量を少なくすることができる。
【０１４５】
また、色むら補正を行なうための補正量を、少数の対象色で決定することができるし、無彩色データに影響を与えないような演算処理を行なうことで、補正によって生じる誤差を最小限にすることができるとともに、色むらの影響が大きい彩色データに補正が強くかかる性質を実現できる。
【０１４６】
＜他の構成例との比較＞
たとえば、標準的なスキャナの読取りでは、面内むらの補正や色読取特性の補正としては、画素単位の白基準による補正（方式によっては黒基準の補正を加えるものもあり）や、読取装置全体の特性として色補正マトリックス演算を使った標準出力への変換が行なわれる程度と考えてよい。
【０１４７】
この場合、たとえば、図３に示した本実施形態の画像取得部１０の信号処理系統において、色むら補正部４１０を取り外した構成を採ることが考えられる。この場合の信号の流れは次のようになる。ラインセンサ１４２から出力された３色のアナログビデオ走査線信号ＳＲ，ＳＧ，ＳＢは、出力増幅回路２４６にてゲインオフセット調整をアナログ信号上で施された後、Ａ／Ｄ変換回路２４８によりＡ／Ｄ変換されデジタル信号ＤＲ，ＤＧ，ＤＢに変換される。
【０１４８】
この後、シェーディング補正回路２５０にて、白基準データの読取標準出力を使って規格化が行なわれる。ここでは、白基準の読取データをもとに生成された画素ごとの補正係数（白基準出力の逆数）と読取画像信号との乗算処理が行なわれシェーディング補正済のデータＤＲ１，ＤＧ１，ＤＢ１が画像処理部４０に出力される。この際、ＣＣＤのクロック制御をも行なっている中央演算制御部１８０から発生されるアドレス信号によって、補正処理対象の画素と位置の同期がとられた補正係数がラインメモリ２５１から順次読み出されて規格化演算が行なわれる。
【０１４９】
次に、画像処理部４０では、入力階調補正部４２０にてＥＮＬ変換と呼ばれるＬＵＴによる階調変換処理が施されることで画像データＤＲ２，ＤＧ２，ＤＢ２が得られた後、標準化色補正部４３０にて、３×１０の３色データを使った行列演算により標準色座標であるＬａｂ色空間あるいはｓＲＧＢ色空間の画像データＤＲ３，ＤＧ３，ＤＢ３に変換される。
【０１５０】
ここで、主走査方向に複数の画素を持つラインセンサ１４２を使用して画像を読み取ると、ラインセンサ１４２の画素上に設けられるオンチップフィルタ厚のばら付きや光学系の画角特性などにより読取分光特性に主走査方向むらが存在し、これに起因して、出力画像上に主走査方向に明度むらが発生する。これを改善するのがいわゆるシェーディング補正である。
【０１５１】
しかし、一般的なシェーディング補正処理は、前述のように、白基準による規格化演算程度しか行なっておらず、Ｒ，Ｇ，Ｂの色単位での明度むらの補正に留まるため、Ｒ，Ｇ，Ｂの組合せで生成される色に関しては、３色の明度むらの微妙な差により色むらが残ってしまう。つまり、一般的なシェーディング補正処理のみでは、面内の色むらに対応することができないのである。彩度の高い色を読み取った際に、出力画像上に、主走査方向に色むらが存在してしまう。
【０１５２】
ただし、従来のカラーデジタル複写機などの用途では、こうした分光特性ばら付きなどに起因する面内の色むらは、複写機を構成するカラーレーザープリンタ出力の面内ばら付きなどに比べて小さいため大きな問題とはならないと言ってよい。つまり、従来のような複写用途であれば、読取装置側での面内色むらに比べると、画像形成装置側での面内色むらの方が大きく、事実上、読取装置側での面内色むらは問題とならないのである。
【０１５３】
しかしながら一方で、カラーレーザープリンタを印刷市場に応用するため、画像形成装置側での面内むらの改善が進んでいる。こうした画像形成装置側での画質改善がなされると、従来問題とならなかった読取装置側での面内色むらが注目されるようになる。
【０１５４】
また、デジタル複写機の読取部の機能として、単純に複写機用の読取装置やスキャンイン端末以外に、カラープリンタ間の出力特性の校正やカラープリンタの面内むら検知の用途も考えられている。こうした用途では、面内読取むらとして色差“１”程度が求められる。したがって、こうした用途では、前述のような面内分光特性ばら付きなどに起因する面内色むらの問題が顕在化してくる。
【０１５５】
また、３色レジストレーションエラー改善のため、読取画素列間の間隔を詰めることが考えられるが、こうした技術の流れは、オンチップフィルタを各読取画素列に正確に形成することが難しくなることから、分光特性ばら付き性能を阻害する方向となる。結果として、読取装置側では、３色レジストレーションエラー改善と面内色むらとは、相反する方向となる。
【０１５６】
こうした分光特性のばら付きなどに起因する色むらを補正する提案としては種々のものが提案されている。なお、カラー複写機における色補正とは、読取系デバイスに起因する分光特性差を色補正係数を使用して補正してＬａｂやｓＲＧＢなどの標準的の色座標に変換（標準特性変換）するものと、標準的な色座標からプリンタ出力のＹＭＣＫ信号に変換するものがあるが、ここでは、前者を対象にする。
【０１５７】
色補正係数としては、従来は３×４程度の小規模の行列を使用すればよかったが、色変換精度を求めるためには、３×１０や３×２０など、読取色の２次の項や３次の項を使用する。
【０１５８】
このため、こうした標準出力への色補正係数を、全画素分、３×１０の係数分（３０個）持つこと想定すると、メモリ量が膨大となる。また、１つの色補正部（色変換部）で、面内色むら補正と標準特性変換の２つの役割を担わそうとした場合、その標準特性への変換が強い非線形な変換特性を持つため、その変換特性差により、画素単位や小ブロック単位に、新たなむらが発生することも想定される。
【０１５９】
またこうした色補正係数を決定するには、通常、数百色のデータを使って最適値を求めるが、これを各画素単位に行なおうとすると、膨大な工数が必要となるとともに、数十枚の補正出力データを採取する間の変動で、精度低下の懸念も生じる。
【０１６０】
また、主走査方向における分光特性むらに起因する色むらを補正する他の仕組みとして、特開平６−１５２９５４号公報に記載の仕組みがある。この仕組みでは、白色シェーディングが施された画像データに対してさらに色シェーディング（色むらと同義）を補正する機能部を設けている。具体的には、白色シェーディングが施された画像がどのような色調であるのかを判別するべくスペクトル分布を測定し、その測定結果に基づいて色調むらが低減するように、白色シェーディングが施されたＲ，Ｇ，Ｂの各色データについて、画素アドレスを参照しながら、センサを構成する各素子についてそれぞれ補正を加えている。つまり、白シェーディング補正されたＲ，Ｇ，Ｂの何れか１つのデータに対して色調を参照したゲイン補正を行なうことで、色むら補正済のＲ（Ｇ，Ｂ）データを取得する。
【０１６１】
色調は、複数の読取色の情報によって決定されるものであるので、色調を測定した結果に基づいてセンサを構成する各素子の出力データについて補正を加えることで色シェーディングを補正するという点においては、複数の読取色の情報であるＲ，Ｇ，Ｂの各色データと読取位置の情報を使って色むらの補正を行なう本実施形態の色むら補正部４１０の基本的な機能は似通っている。
【０１６２】
しかしながら、本実施形態では、２色の差である色差情報を使って補正を加えることで色むら補正済のＲ（Ｇ，Ｂ）データを取得するもの、つまり、Ｒ，Ｇ，Ｂの３つのデータのうちの、対象とする単色とそれ以外の少なくとも他の１色（あわせて、少なくとも２色）に対してゲイン補正を行なうことで色むら補正済のＲ（Ｇ，Ｂ）データを取得するものであるので、対象とする色ごとに複数色のデータを使った補正演算（たとえばマトリックス演算）となり、色相と彩度の双方を考慮した色むら補正を行なうことができる。
【０１６３】
この結果、彩度が鮮やかな色と無彩色に近い色との差を考慮でき、彩度の違いに応じた適正量で補正を加えることができる。色調のみの情報では、彩度の違いに応じた適正量で補正を加えることができないのと大きく異なる。
【０１６４】
また、本願出願人は、特願２００５−０２０９９１号にて、テストチャートの読取りに限定して、カラーシェーディング係数を決める仕組みを提案している。この仕組みでは、補正データをＲ，Ｇ，Ｂの色ごとに持つ必要上、限定された色にしか対応できない。これに対して、本実施形態では、補正対象となるＲ，Ｇ，Ｂについてだけでなく、色差データに対するゲイン補正を考慮して、さらに補正データとして持つ色の情報をたとえばＹ，Ｍ，Ｃといように増やすので、補正対象となるＲ，Ｇ，Ｂについてだけ補正データを持つ場合に比べて、色むら改善に対応できる範囲が広がる。
【０１６５】
＜画像取得部の信号処理系統；第２実施形態＞
図８は、画像取得部１０の信号処理機能に着目して、その詳細の第２実施形態を示したブロック図である。
【０１６６】
この第２実施形態は、画像取得部１０を構成する処理回路の外部に色むら補正部４４０を設け、この外部に配置された色むら補正部４４０により色むら補正を行なう点に特徴を有する。
【０１６７】
この観点では、従来の構成に対してハードウェア変更を殆ど加えなくても実現できる。たとえば、読み取った画像を表わす所定の色空間の色データを標準色座標データに変換するまでの過程、すなわち読取信号処理部１４の出力から標準化色補正部４３０への入力までにおいて、画像処理部４０におけるデータパスの途中から画像データを外部の色むら補正部４４０に取り込み、その画像データに対して色むら補正を加えてから戻す構成を採ればよい。“標準化色補正部４３０の前段において”との制約の下では、現実的には、入力階調補正部４２０の直前もしくは直後から画像データを取り込み、色むら補正後の画像データを戻すことになる。
【０１６８】
外部における色むら補正機能の実現に当たっては、専用のハードウェア回路で構成された色むら補正部４４０を使用することに限らず、画像処理部４０におけるデータパスの途中から取り込んだデータを使ってパーソナルコンピュータ（パソコン）などの電子計算機により演算処理を行なうことでも実現できる。すなわち、電子計算機が色むら補正部４４０の機能をソフトウェア処理で実現することになる。以下、図３に示した第１実施形態の構成との相違点を中心に説明する。
【０１６９】
たとえば、色むら補正部４４０には、第１実施形態の補正演算処理部４１４に相当する補正演算処理部４４４および補正係数格納部４１５に相当する補正係数格納部４４５の他に、画像処理部４０におけるデータパスの途中から取り込んだ画像データ（読取画像を表す画像データ）を保持するデータ保持部４４９を用意する。そして、データ保持部４４９に格納した画像データもしくは必要に応じて所望の信号処理を加えた後の画像データに対して補正演算処理部４４４にて色むら補正を加えるとよい。
【０１７０】
図９は、こうした補正処理を使うことで読取面内むらを軽減した読取部を使用して印刷濃度むら測定を行なう際に使用するチャートの一例を示す図である。図示するように、画像形成部（画像出力部；プリントエンジン）にて使用する濃度再現性（あるいは色再現性）の検査に用いられている、Ｃ，Ｍ，Ｙ，Ｋの各色材（１次色）（および必要に応じて高次色も）の濃度違いの単色パッチ（均一な濃度の小領域）を主走査方向すなわち１次元に配列したものである。
【０１７１】
このように、各１次色（および必要に応じて高次色も）の濃度違いのプリントエンジンの主走査方向の印刷範囲の幅を持つ帯状領域Ｂ_1，Ｂ_2，…，Ｂ_M（Ｍは正の整数；図では５までを示す）を含んだ検査チャート（帯状チャート）を用いることで、濃度再現性に加えて、主走査方向の印刷濃度むら（面内むら）を検査できるのである。検査する色の数が多く１枚の検査チャートに収まらない場合は、複数枚に分けて印刷することになる。なお、図９では、色の相違をハッチングパターンの相違で表現している。
【０１７２】
第２実施形態の色むら補正部４４０において、色むら補正処理を行なうには、たとえば、図９に示すものと同様で、主走査方向に平坦（均一）な濃度を持つ所定色の帯状のチャートを読み取り、その帯を単位として、主走査方向の同一位置の画素データを副走査方向に平均化処理を行なって各主走査位置での画素情報とし、すなわちカラー帯単位の色情報に変換し、その主走査方向の平均出力からの差分データにより主走査方向のプリント出力むらデータを作成し、その情報に基づいて色むらを補正するための補正係数αを求めておくとよい。
【０１７３】
原理的には、１つの主走査線分の画像データのみ基づいて補正係数αを求めることも可能であるが、読取時のばら付きを考慮すれば、主走査方向の同一画素位置ごとに、複数の副走査位置で得られる情報（画素データ）の平均値に基づいて各主走査位置での画素情報を取得するようにした方が、精度が格段に向上する。
【０１７４】
このような第２実施形態の構成および手法による色むら補正においても、白基準による規格化を行なったのみの読取生データから基準出力（Ｌａｂ値やｓＲＧＢ値）に変換する工程の途中で、すなわちシェーディング補正後から標準色座標データに変換する過程において、色情報（前述したような２色間の差のデータ）に基づく補正量の小さい主走査方向についての画素単位の色むら補正を行なう機能部と、補正量が比較的大きくなる基準出力座標への変換を行なう機能部と言った２つの色補正部を持つ構成となることでは、前述した第１実施形態と同様であり、面内色むら補正に関して得られる効果も基本的には第１実施形態と相違ない。
【０１７５】
＜画像取得部の信号処理系統；第３実施形態＞
図１０は、画像取得部１０の信号処理機能に着目して、その詳細の第３実施形態を示したブロック図である。
【０１７６】
この第３実施形態は、標準化色補正の後段において色むら補正を行なう点に特徴を有する。具体的には、標準化色補正部４３０の後段に、色むら補正部４５０を備えている。なお、このような標準化色補正部４３０の後段に色むら補正部４５０を備える構成は、従来の構成に対してハードウェア変更を行なわなくても実現でき、たとえば標準化色補正部４３０からの出力データを使ってパーソナルコンピュータなどの電子計算機により演算処理を行なうことでも実現できる。すなわち、電子計算機が色むら補正部４５０の機能をソフトウェア処理で実現することになる。以下、図３に示した第１実施形態の構成との相違点を中心に説明する。
【０１７７】
先ず、第３実施形態の画像処理部４０における標準化色補正部４３０は、入力階調補正部４２０から出力されたＥＮＬ変換済の画像データを処理対象のＲ，Ｇ，Ｂデータとして、たとえば、３×１０の３色データを使った行列演算（マトリクス演算）により、標準フォーマットのデータとしてのｓＲＧＢ値に変換する。
【０１７８】
この標準化色補正部４３０の後段に配された色むら補正部４５０は、入力階調補正部４２０における階調変換と逆特性の階調変換（逆階調変換ともいう）を行なう階調補正部４５３と、第１実施形態の色むら補正部４１０における補正演算処理部４１４と同様の構成の補正演算処理部４５４および補正係数格納部４１５と同様の構成の補正係数格納部４５５と、補正演算処理部４５４により色むら補正が施された画像データに対して、入力階調補正部４２０における階調変換と同特性の階調変換を行なう階調補正部４５７とを備えている。階調補正部４５３，４５７における逆階調変換および階調変換としては、第１実施形態の入力階調補正部４２０と同様に、ＥＮＬ変換を採用する。
【０１７９】
このような第３実施形態の構成の場合、階調補正部４５３により、一旦逆階調補正を行なってから色むら補正を行ない、その後に階調補正部４５７により階調補正を行なうので、主走査方向の色むら補正処理を行なう順序としては、事実上、第１実施形態と同様に、ＥＮＬ補正の前段となる。
【０１８０】
たとえば、標準化色補正部４３０から出力される標準色座標（本例ではｓＲＧＢ色空間）で表された画像データＤＲ３，ＤＧ３，ＤＢ３を、パソコンに取り込んで主走査方向における色むら補正を施す。
【０１８１】
ここで、標準出力であるｓＲＧＢデータで出力された画像データＤＲ３，ＤＧ３，ＤＢ３に対して、色むら補正処理を反射率空間でかけるために、入力階調補正部４２０による階調補正の効果を元に戻すべく階調補正部４５３により逆ＥＮＬ変換をかけた後、画像データ取込時に決まる画像アドレスに基づいて、第１実施形態の補正演算処理部４１４にて行なっていた主走査方向の画素単位の色むら補正処理をソフトウェア処理により行ない、階調補正部４５７にて再度ＥＮＬ変換をかけることで、標準色座標（本例ではｓＲＧＢ色空間）で表された画像データＤＲ４，ＤＧ４，ＤＢ４に変換する。
【０１８２】
このようにして生成された画像データＤＲ４，ＤＧ４，ＤＢ４は、たとえばカラープリンタ間の出力特性の校正におけるカラーパッチデータの計算や、カラープリンタにおけるプリント出力時の色むら情報抽出の用途に使用する場合に、精度の高い出力画像データの取得に好適なものとなる。
【０１８３】
＜画像取得部の信号処理系統；第４実施形態＞
図１１は、画像取得部１０の信号処理機能に着目して、その詳細の第４実施形態を示したブロック図である。また、図１２は、第４実施形態の色むら補正部内の一機能部の処理を説明する図である。
【０１８４】
第４実施形態は、標準化色補正の後段において色むら補正を行なう点で第３実施形態と同様であるが、標準化色補正部４３０から出力される標準色座標（本例ではｓＲＧＢ色空間）で表された画像データＤＲ３，ＤＧ３，ＤＢ３を処理対象として、一旦、副走査方向に所定ライン数分の平均化処理を行なった後に、副走査方向への数値データ列とし、さらに逆ＥＮＬ補正を施してから主走査方向の面内色むら補正を行なう点に特徴を有する。
【０１８５】
具体的には、標準化色補正部４３０の後段に、第３実施形態の色むら補正部４５０と同様の構成要素を包含した色むら補正部４６０を備えている。なお、このような標準化色補正部４３０の後段に色むら補正部４６０を備える構成は、第３実施形態と同様に、パーソナルコンピュータなどの電子計算機により演算処理を行なうことでも実現できる。すなわち、電子計算機が色むら補正部４６０の機能をソフトウェア処理で実現することになる。以下、図１０に示した第３実施形態の構成との相違点を中心に説明する。
【０１８６】
先ず、階調補正部４６３は階調補正部４５３に、補正演算処理部４６４は補正演算処理部４５４に、補正係数格納部４６５は補正係数格納部４５５に、階調補正部４６７は階調補正部４５７にそれぞれ対応する。
【０１８７】
また、第４実施形態の色むら補正部４６０の特徴部分として、標準化色補正部４３０から取り込んだ画像データＤＲ３，ＤＧ３，ＤＢ３の副走査方向に所定ライン数分の帯状データを単位として、主走査方向の同一位置の画素データを副走査方向に平均化処理を行なう副走査方向平均化処理部４６１と、平均化処理された主走査方向各位置の平均出力を所定ライン数分ごとに出力することで副走査方向への数値データ列、すなわちカラー帯単位の色情報に変換する数値データ列処理部４６２とを有している。
【０１８８】
ここで“所定ライン数”は、たとえば図９に示したような、主走査方向に平坦（均一）な濃度を持つ所定色の帯状のチャートに相当するライン数とするのがよい。
【０１８９】
このような第４実施形態の色むら補正部４６０では、ｓＲＧＢ座標の読取画像データから、一旦、図１２に示すように、帯状チャートの帯状領域に対応させて、副走査方向に所定ライン数分の平均化処理を副走査方向平均化処理部４６１にて行なった後、数値データ列処理部４６２により数値データ列として出力し、以下、第３実施形態と同様に、色むら補正処理を反射率空間でかけるために、入力階調補正部４２０による階調補正の効果を元に戻すべく階調補正部４６３により逆ＥＮＬ変換をかける。その後、画像データ取込時に決まる画像アドレスに基づいて、第１実施形態の補正演算処理部４１４にて行なっていた主走査方向の画素単位の色むら補正処理を行ない、階調補正部４５７にて再度ＥＮＬ変換をかけることで、標準色座標（本例ではｓＲＧＢ色空間）で表された数値データ列ＤＲ５，ＤＧ５，ＤＢ５として出力する。
【０１９０】
このようにして生成された数値データ列ＤＲ５，ＤＧ５，ＤＢ５は、検査対象であるプリンタの主走査方向の面内色むらデータとしてそのまま使用することができる。
【０１９１】
＜画像取得部の信号処理系統；第５実施形態＞
図１３は、画像取得部１０の信号処理機能に着目して、その詳細の第５実施形態を示したブロック図である。また、図１４は、第５実施形態の色むら補正部内の一機能部の処理を説明する図である。
【０１９２】
第５実施形態は、標準化色補正の後段において色むら補正を行なう点で第３および第４実施形態と同様であるが、先ず標準化色補正部４３０にては３×１０のカラコレマトリックス部分の係数を処理を素通しにする係数に設定し、色むら補正の後にカラコレマトリックス処理を利用した標準化色補正を行なうようにした点に特徴を有する。なお、色むら補正の前後における基本的な信号処理としては、第４実施形態と同様とする。
【０１９３】
具体的には、標準化色補正部４３０の後段に、第４実施形態の色むら補正部４６０と同様の構成要素を包含した色むら補正部４７０を備えている。なお、このような標準化色補正部４３０の後段に色むら補正部４７０を備える構成は、第３および第４実施形態と同様に、パーソナルコンピュータなどの電子計算機により演算処理を行なうことでも実現できる。すなわち、電子計算機が色むら補正部４７０の機能をソフトウェア処理で実現することになる。以下、図１１に示した第４実施形態の構成との相違点を中心に説明する。
【０１９４】
先ず、副走査方向平均化処理部４７１は副走査方向平均化処理部４６１に、数値データ列処理部４７２は数値データ列処理部４６２に、階調補正部４７３は階調補正部４６３に、補正演算処理部４７４は補正演算処理部４６４に、補正係数格納部４７５は補正係数格納部４６５に、階調補正部４７７は階調補正部４６７にそれぞれ対応する。
【０１９５】
また第５実施形態の色むら補正部４７０の特徴部分として、先ず、補正演算処理部４７４と階調補正部４７７との間に主走査方向平均化処理部４７６を備える。主走査方向平均化処理部４７６は、補正演算処理部４７４により色むら補正が施された画像データＤＲｃ，ＤＧｃ，ＤＢｃを処理対象として、主走査方向に所定画素数分の平均化処理を行なう。
【０１９６】
ここで“所定画素数”は、後述する図１５に示すような、主走査方向および副走査方向に平坦（均一）な濃度を持つ所定色の矩形状のチャートに相当する主走査方向の画素数とするのがよい。
【０１９７】
なお、副走査方向平均化処理部４７１における平均化処理対象の“所定ライン数”は、たとえば図１５に示したような主走査方向および副走査方向に平坦（均一）な濃度を持つ所定色の矩形状のチャートに相当する副走査方向の画素数（ライン数）とするのがよい。
【０１９８】
さらに第５実施形態の色むら補正部４７０の特徴部分として、階調補正部４７７の後段に標準化色補正部４３０と同様の機能を持つ標準化色補正部４７８を備えている。本例ではＬａｂ色空間のデータに変換する。色情報（前述したような２色間の差のデータ）に基づく補正量の小さい主走査方向についての画素単位の色むら補正を行なう色むら補正部４７０が、事実上、補正量が比較的大きくなる基準出力座標への変換を行なう色補正部を包含した構成となるのである。
【０１９９】
図１５は、第５実施形態の色むら補正部４７０における色むら補正に供される画像（パッチチャート）の一例を示す図である。図示するように、画像形成部（画像出力部；プリントエンジン）にて使用する濃度再現性（あるいは色再現性）の検査に用いられている、Ｃ，Ｍ，Ｙ，Ｋの各色材（１次色）（および必要に応じて高次色も）の濃度違いの単色パッチ（均一な濃度の小領域）を主走査方向および副走査方向すなわち２次元に配列したものである。
【０２００】
このように、各１次色（および必要に応じて高次色も）の濃度違いのプリントエンジンの主走査方向および副走査方向の印刷範囲の幅を持つ矩形領域Ｂ_11 ，Ｂ_12 ，…，Ｂ_1M ，Ｂ_21 ，Ｂ_22 ，…，Ｂ_2M ，…，Ｂ_N1 ，Ｂ_N2 ，…，Ｂ_NM （Ｍ，Ｎは正の整数）を含んだ検査チャート（矩形チャート）を用いることで、濃度再現性に加えて、主走査方向および副走査方向の印刷濃度むら（面内むら）を検査できるのである。検査する色の数が多く１枚の検査チャートに収まらない場合は、複数枚に分けて印刷することになる。なお、図１５では、色の相違をハッチングパターンの相違で表現している。
【０２０１】
第５実施形態の色むら補正部４７０において、色むら補正処理を行なうには、先ず前提として、標準化色補正部４３０における３×１０のカラコレマトリックス部分の係数を、処理を素通しにする係数に設定する。よって、事実上、標準化色補正部４３０からは、入力階調補正部４２０によるＥＮＬ補正のみを施した、デバイス依存のＲＧＢ座標の画像データＤＲ６，ＤＧ６，ＤＢ６が出力される。
【０２０２】
そして、たとえば、図１５に示すような、主走査方向および副走査方向に平坦（均一）な濃度を持つ所定色の矩形部分（特にテストパッチともいう）をそれぞれ読み取り、その矩形を単位として、先ず、副走査方向平均化処理部４７１にて、主走査方向の同一位置の画素データを副走査方向に平均化処理を行なって各主走査位置での画素情報とし、すなわちテストパッチの副走査方向単位の色情報に変換し、数値データ列処理部４７２により数値データ列として出力する。
【０２０３】
そして、色むら補正処理を反射率空間でかけるために、入力階調補正部４２０による階調補正の効果を元に戻すべく階調補正部４７３により逆ＥＮＬ変換をかける。その後、画像データ取込時に決まる画像アドレスに基づいて、第１実施形態の補正演算処理部４１４にて行なっていた主走査方向の画素単位の色むら補正処理を行なう。
【０２０４】
この後、主走査方向平均化処理部４７６にて、図１４（Ｂ）に示すように、パッチチャートの主走査方向における矩形領域（パッチ範囲）に対応させて、副走査方向の同一位置の数値列データを主走査方向に平均化処理を行なって各副走査位置での画素情報とする、すなわちテストパッチの主走査方向単位の色情報に変換する。図１４（Ａ）に示すように、パッチチャートの副走査方向における矩形領域（パッチ範囲）に対応させて副走査方向平均化処理部４７１にて平均化処理を行ない、数値データ列処理部４７２にて、テストパッチの副走査方向単位の色情報（数値列データ）に変換しているので、結果的には、カラーパッチ単位の色情報に変換されることになる。
【０２０５】
さらに、階調補正部４７７にて再度ＥＮＬ変換を施した後に、標準化色補正部４７８にて、第１実施形態の標準化色補正部４３０と同様にして、３×１０のカラコレマトリックス処理を行なうことで、標準色座標（本例ではＬａｂ色空間）で表された数値データＤＲ７，ＤＧ７，ＤＢ７として出力する。結果的には、Ｌａｂのカラーパッチごとの色座標情報が出力されるようになる。
【０２０６】
このようにして生成された数値データＤＲ７，ＤＧ７，ＤＢ７は、第４実施形態と同様に、検査対象であるプリンタの主走査方向の面内色むらデータや、プリンタ間の色出力特性把握のためのより高精度なデータとしてそのまま使用することができる。
【０２０７】
なお、第３〜第５実施形態の構成および手法による色むら補正においても、画像データまたは数値データによらず、処理の最終段階では、標準的な色座標のデータとして出力される。つまり、白基準による規格化を行なったのみの読取生データから基準出力（Ｌａｂ値やｓＲＧＢ値）に変換して出力する工程の途中で、すなわちシェーディング補正後から標準色座標データに変換して出力する過程において、色情報（前述したような２色間の差のデータ）に基づく補正量の小さい主走査方向についての画素単位の色むら補正を行なう機能部と、補正量が比較的大きくなる基準出力座標への変換を行なう機能部と言った２つの色補正部を持つ構成となることでは、前述した第１実施形態と同様であり、面内色むら補正に関して得られる効果も基本的には第１実施形態と相違ない。
【０２０８】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０２０９】
また、上記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０２１０】
たとえば、前述の各実施形態では、補正特性上は、図７に示した特性のように、反射率に対して線型な特性を示すことから反射率空間での補正が望ましく、何れも、主走査方向における面内色むらの補正処理を行なう順序としては、ＥＮＬ補正の前段としていた。
【０２１１】
しかしながら、ＥＮＬ補正の前段にて色むら補正を行なうことは必須ではなく、ＥＮＬ補正の後段にて色むら補正を行なっても、相応の補正効果を享受できる。
【０２１２】
＜電子計算機を利用した構成＞
また、既に説明したように、上述した色むら補正機能を含む画像処理部４０における一連の画像処理機能は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。すなわち、画像処理（特に色補正に関わる画像処理）の実行に関わる各機能部は、それぞれハードウェアにより構成することに限らず、その機能を実現するプログラムコードに基づいて電子計算機（コンピュータ）を用いてソフトウェア的に実現することも可能である。たとえば、一般的なＰＣ（パーソナルコンピュータ）本体の構成と同様に、ＣＰＵ（Central Processing Unit ）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read-Only Memory）などを備えて構成することができる。
【０２１３】
上述の画像処理の実行に際しては、このコンピュータ構成の画像処理装置に組み込まれたアプリケーションプログラムをＣＰＵが実行することによって実現することができる。よって、本発明に係る画像処理方法や装置を、電子計算機（コンピュータ）を用いてソフトウェアで実現するために好適な画像処理プログラムあるいはこの画像処理プログラムを格納したコンピュータ読取可能な記憶媒体を発明として抽出することもできる。
【０２１４】
もちろん、このようなコンピュータを用いた構成に限らず、それぞれの機能をなす専用のハードウェアの組合せにより構成することもできる。ソフトウェアにより処理を実行させる仕組みとすることで、ハードウェアの変更を伴うことなく、処理手順や処理条件などを容易に変更できる利点を享受できるようになる。逆に、ハードウェアで構成すれば、高速処理が実現できる。
【０２１５】
記録媒体は、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気などのエネルギの状態変化を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。
【０２１６】
たとえば、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory ）、ＤＶＤ（Digital Versatile Disc）を含む）、光磁気ディスク（ＭＤ（Mini Disc ）を含む）、または半導体メモリなどよりなるパッケージメディア（可搬型の記憶媒体）により構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭやハードディスクなどで構成されてもよい。または、ソフトウェアを構成するプログラムが、有線あるいは無線などの通信網を介して提供されてもよい。
【０２１７】
一連の画像処理（特に色補正に関わる画像処理）をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ（組込みマイコンなど）、あるいは、ＣＰＵ、論理回路、記憶装置などの機能を１つのチップ上に搭載して所望のシステムを実現するＳＯＣ（System On a Chip：システムオンチップ）、または、各種のプログラムをインストールすることで各種の機能を実行することが可能な汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２１８】
たとえば、画像処理機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、ハードウェアにて構成する場合と同様の効果は達成される。この場合、記憶媒体から読み出されたプログラムコード自体が画像処理機能を実現する。
【０２１９】
また、コンピュータが読み出したプログラムコードを実行することで、画像処理を行なう機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム；基本ソフト）などが実際の処理の一部または全部を行ない、その処理によって画像処理を行なう機能が実現される場合であってもよい。
【０２２０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって画像処理を行なう機能が実現される場合であってもよい。
【０２２１】
このような電子計算機には、たとえば、複写アプリケーションやプリンタアプリケーション、ファクシミリ（ＦＡＸ）アプリケーション、あるいは他のアプリケーション用の処理プログラムなど、従来の画像形成装置（複合機）におけるものと同様のソフトウェアが組み込まれる。また、ネットワーク９を介して外部とのデータを送受信したりするための制御プログラムも組み込まれる。
【０２２２】
このとき、画像処理を行なう機能を実現するプログラムコードを記述したファイルとしてプログラムが提供されるが、この場合、一括のプログラムファイルとして提供されることに限らず、コンピュータで構成されるシステムのハードウェア構成に応じて、個別のプログラムモジュールとして提供されてもよい。たとえば、既存の複写装置制御ソフトやプリンタ制御ソフト（プリンタドライバ）に組み込まれるアドインソフトとして提供されてもよい。
【０２２３】
図１６は、ＣＰＵやメモリを利用してソフトウェア的に画像処理部４０に相当する画像処理装置を構成する、すなわちパーソナルコンピュータなどの電子計算機を利用して画像処理装置をソフトウェア的に実現する場合のハードウェア構成の一例を示した図である。
【０２２４】
画像処理装置を構成するコンピュータシステム９００は、コントローラー部９０１と、ハードディスク装置、フレキシブルディスク（ＦＤ）ドライブ、あるいはＣＤ−ＲＯＭ（Compact Disk ROM）ドライブ、半導体メモリコントローラなどの、所定の記憶媒体からデータを読み出したり記録したりするための記録・読取制御部９０２とを有する。
【０２２５】
コントローラー部９０１は、ＣＰＵ（Central Processing Unit ）９１２、読出専用の記憶部であるＲＯＭ（Read Only Memory）９１３、随時書込みおよび読出しが可能であるとともに揮発性の記憶部の一例であるＲＡＭ（Random Access Memory）９１５、および不揮発性の記憶部の一例であるＲＡＭ（ＮＶＲＡＭと記述する）９１６を有している。
【０２２６】
上記において“揮発性の記憶部”とは、画像出力端末４の電源がオフされた場合には、記憶内容を消滅してしまう形態の記憶部を意味する。一方、“不揮発性の記憶部”とは、装置のメイン電源がオフされた場合でも、記憶内容を保持し続ける形態の記憶部を意味する。記憶内容を保持し続けることができるものであればよく、半導体製のメモリ素子自体が不揮発性を有するものに限らず、バックアップ電源を備えることで、揮発性のメモリ素子を“不揮発性”を呈するように構成するものであってもよい。また、半導体製のメモリ素子により構成することに限らず、磁気ディスクや光ディスクなどの媒体を利用して構成してもよい。
【０２２７】
また、コンピュータシステム９００は、ユーザインタフェースをなす機能部として、キーボードやマウスなどを有する指示入力部９０３と、操作時のガイダンス画面や処理結果などの所定の情報をユーザに提示する表示出力部９０４と、処理対象の画像を読み取る画像入力装置（スキャナユニット）９３０と、画像処理装置における処理済みの画像を所定の出力媒体（たとえば印刷用紙）に出力する画像出力装置９５０と、各機能部との間のインタフェース機能をなすインタフェース部９０９とを有する。
【０２２８】
インタフェース部９０９としては、処理データ（画像データを含む）や制御データの転送経路であるシステムバス９９１の他、たとえば、画像入力装置９３０とのインタフェース機能をなすスキャナＩＦ部９９５、画像出力装置９５０や他のプリンタとのインタフェース機能をなすプリンタＩＦ部９９６、およびインターネットなどのネットワーク９との間の通信データの受け渡しを仲介する通信ＩＦ部９９９を有している。
【０２２９】
表示出力部９０４は、読み取った全体画像やガイダンス情報などの主要な情報を提示するための表示装置を有して構成されている。表示された情報を確認しながら所定の入力を行なう作業を効率的にできるように、表示装置は、指示入力部９０３の近傍に配置するのがよい。
【０２３０】
表示出力部９０４は、たとえば、表示制御部９４２とＣＲＴ（Cathode Ray Tube；陰極線管）やＬＣＤ（Liquid Crystal Display；液晶）などでなるディスプレイ部９４４とを有する。たとえば、表示制御部９４２が、ディスプレイ部９４４上に、ガイダンス情報や画像読取部９０５が取り込んだ全体画像などを表示させる。なお、表示面上にタッチパネル９４５を有するディスプレイ部９４４とすることで、指先やペンなどで所定の情報を入力する指示入力部９０３を構成することもできる。
【０２３１】
コンピュータシステム９００には、画像入力装置９３０として、上記実施形態の画像取得部１０の特に受光部１４０〜読取信号処理部１４までに相当するものが接続される。この画像入力装置９３０は、画像入力端末の機能を備えており、たとえばＣＣＤ固体撮像素子の全幅アレイを使用して、読取位置へ送られた原稿に光を照射することで、原稿上の画像を読み取り、この読み取った画像を表す赤Ｒ、緑Ｇ、青Ｂのアナログビデオ信号をデジタル信号へ変換する。
【０２３２】
また、コンピュータシステム９００には、画像出力装置９５０が接続される。この画像出力装置９５０は、たとえば画像入力装置９３０にて得られた画像信号により表される画像を、電子写真式、感熱式、熱転写式、インクジェット式、あるいは同様な従来の画像形成処理を利用して、普通紙や感熱紙上に可視画像を形成する（印刷する）。
【０２３３】
このため、画像出力装置９５０は、たとえばイエローＹ，マゼンタＭ，シアンＣ，ブラックＫの２値化信号などの印刷出力用データを生成する画像処理部９５２と、画像処理装置をデジタル印刷システムとして稼働させるためのラスタ出力スキャンベースのプリントエンジン９５４を備える。
【０２３４】
このような構成において、ＣＰＵ９１２は、システムバス９９１を介してシステム全体の制御を行なう。ＲＯＭ９１３は、ＣＰＵ９１２の制御プログラムなどを格納する。ＲＡＭ９１５は、ＳＲＡＭ（Static Random Access Memory ）などで構成され、プログラム制御変数や各種処理のためのデータなどを格納する。また、ＲＡＭ９１５は、所定のアプリケーションプログラムによって取得した電子ドキュメント（文字データのみに限らず画像データを含んでよい）や自装置に備えられている画像読取部（画像入力装置７０）で取得した画像データ、さらには外部から取得した電子データなどを一時的に格納する領域を含んでいる。
【０２３５】
そして、たとえば画像処理をコンピュータに実行させるプログラムは、ＣＤ−ＲＯＭなどの記録媒体を通じて配布される。あるいは、このプログラムは、ＣＤ−ＲＯＭではなくＦＤに格納されてもよい。また、ＭＯドライブを設け、ＭＯに前記プログラムを格納してもよく、またフラッシュメモリなどの不揮発性の半導体メモリカードなど、その他の記録媒体にプログラムを格納してもよい。さらに、他のサーバなどからインターネットなどのネットワーク９を経由してプログラムをダウンロードして取得したり、あるいは更新したりしてもよい。
【０２３６】
なお、プログラムを提供するための記録媒体としては、ＦＤやＣＤ−ＲＯＭなどの他にも、ＤＶＤなどの光学記録媒体、ＭＤなどの磁気記録媒体、ＰＤなどの光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアカードなどの半導体メモリを用いることができる。記録媒体の一例としてのＦＤやＣＤ−ＲＯＭなどには、画像処理装置における画像処理機能の一部または全ての機能を格納することができる。
【０２３７】
また、ハードディスク装置は、制御プログラムによる各種処理のためのデータを格納したり、画像読取部（画像取得部１０）で取得した画像データや外部から取得した印刷データなどを大量に一時的に格納したりする領域を含んでいる。また、ハードディスク装置、ＦＤドライブ、あるいはＣＤ−ＲＯＭドライブは、たとえば、ＣＰＵ９１２にコンテンツ取得やアドレス取得あるいはアドレス設定などの処理をソフトウェアにて実行させるためのプログラムデータを登録するなどのために利用される。
【０２３８】
なお、画像処理装置の画像処理に関わる各機能部分の全ての処理をソフトウェアで行なうのではなく、これら機能部分の一部を専用のハードウェアにて行なう処理回路９０８を設けてもよい。この場合、図示するように、補正演算処理部４１４，４４４などに相当する補正演算処理部９８４や階調補正部４５３，４５７などに相当する階調補正部９８６，９８７などを個別に設けてもよい。
【０２３９】
ソフトウェアで行なう仕組みは、並列処理や連続処理に柔軟に対処し得るものの、その処理が複雑になるに連れ、処理時間が長くなるため、処理速度の低下が問題となる。これに対して、ハードウェア処理回路で行なうことで、高速化を図ったアクセラレータシステムを構築することができるようになる。アクセラレータシステムは、処理が複雑であっても、処理速度の低下を防ぐことができ、高いスループットを算出することができる。
【図面の簡単な説明】
【０２４０】
【図１】本発明に係る面内位置参照型の色むら補正部の一例を含む画像処理装置を備えた画像読取装置の一実施形態の概略を示す側断面図である。
【図２】受光部の構成例を示す図である。
【図３】画像取得部の信号処理機能の第１実施形態を示したブロック図である。
【図４】第１実施形態の色むら補正部を示す機能ブロック図である。
【図５】受光部に使用しているＣＣＤラインセンサの分光感度特性の一例を示す図である。
【図６】原稿の濃度と光検出器の出力信号との関係がオンチップフィルタの濃度によりどのように変化するかを示すための図である。
【図７】フィルタばら付きによる読取値のばら付き（誤差分）の一例を示す図であって、図６のグラフを、各フィルタ濃度の相対誤差を縦軸としてプロットし直したものを示す図である。
【図８】画像取得部の信号処理機能の第２実施形態を示したブロック図である。
【図９】読取面内むらを軽減した読取部を使用して印刷濃度むら測定を行なう際に使用するチャートの一例を示す図である。
【図１０】画像取得部の信号処理機能の第３実施形態を示したブロック図である。
【図１１】画像取得部の信号処理機能の第４実施形態を示したブロック図である。
【図１２】第４実施形態の色むら補正部内の一機能部の処理を説明する図である。
【図１３】画像取得部の信号処理機能の第５実施形態を示したブロック図である。
【図１４】第５実施形態の色むら補正部内の一機能部の処理を説明する図である。
【図１５】第５実施形態の色むら補正部における色むら補正に供される画像（テストチャート）の一例を示す図である。
【図１６】電子計算機を利用して画像処理装置をソフトウェア的に実現する場合のハードウェア構成の一例を示した図である。
【符号の説明】
【０２４１】
３…画像読取装置、１０…画像取得部、１４…読取信号処理部、１６…光学走査系、４０…画像処理部、１４０…受光部、１４２…ラインセンサ、１４３…駆動回路、１８０…中央演算制御部、２５０…シェーディング補正回路、２５１…ラインメモリ、４１０，４４０，４５０，４６０，４７０…色むら補正部、４１２…減算部、４１３…積和演算部、４１４，４４４，４５４，４６４，４７４…補正演算処理部、４１５，４４５，４５５，４６５，４７５…補正係数格納部、４２０…入力階調補正部、４３０，４７８０…標準化色補正部、４４９…データ保持部、４５３，４６３，４７３…階調補正部、４５７，４６７，４７７…階調補正部、４６１，４７１…副走査方向平均化処理部、４６２，４７２…数値データ列処理部、４７６…主走査方向平均化処理部
【図１】
0004626853.tif 000007
【図２】
0004626853.tif 000008
【図３】
0004626853.tif 000009
【図４】
0004626853.tif 000010
【図５】
0004626853.tif 000011
【図６】
0004626853.tif 000012
【図７】
0004626853.tif 000013
【図８】
0004626853.tif 000014
【図９】
0004626853.tif 000015
【図１０】
0004626853.tif 000016
【図１１】
0004626853.tif 000017
【図１２】
0004626853.tif 000018
【図１３】
0004626853.tif 000019
【図１４】
0004626853.tif 000020
【図１５】
0004626853.tif 000021
【図１６】
0004626853.tif 000022