"カラー用のラインセンサR、ラインセンサG、およびラインセンサBから構成されるラインセンサ部と、前記ラインセンサ部で読み取られたカラーR信号、カラーG信号、およびカラーB信号のそれぞれを画素単位で保存する画像メモリ部と、前記画像メモリ部から、前記カラーR信号、カラーG信号、およびカラーB信号に対し、処理対象とする注目画素を含む同サイズの画素配列R、画素配列G、および画素配列Bを画像処理単位として生成する画素配列生成部と、前記画素配列R、画素配列G、画素配列Bから基準色となる画素配列Sを生成する基準色算出部と、画素配列Sを構成する画素の画素値と、前記画素配列R、画素配列G、および画素配列Bを構成する画素の画素値からカラーR信号、カラーG信号、およびカラーB信号の回帰直線を算出する回帰直線算出部と、前記カラーR信号、カラーG信号、およびカラーB信号の回帰直線に従って、前記画素配列Sの画素値を用いて前記画素配列R、画素配列G、および画素配列Bの位置ずれを補正する位置ずれ補正部と、を有する画像処理装置。前記基準色の画素配列Sは、前記画素配列R、画素配列G、画素配列Bの各対応する画素値の加算平均値である請求項1記載の画像処理装置。前記画素配列R、画素配列G、および画素配列Bは、処理対象の注目画素に対して、主走査および副走査方向それぞれに1画素以上の周辺画素を含むM行N列M、Nは3以上の奇数の配列である請求項2記載の画像処理装置。ラインセンサ部で読み取られたカラーR信号、カラーG信号、およびカラーB信号それぞれを画素単位で保存する画像保存ステップと、前記カラーR信号、カラーG信号、およびカラーB信号に対し、処理対象とする注目画素を含む同サイズの画素配列R、画素配列G、および画素配列Bを画像処理単位として生成する画素配列生成ステップと、前記画素配列R、画素配列G、画素配列Bから基準色となる画素配列Sを生成する基準色算出ステップと、画素配列Sを構成する画素の画素値と、前記画素配列R、画素配列G、および画素配列Bを構成する画素の画素値からカラーR信号、カラーG信号、およびカラーB信号の回帰直線を算出する回帰直線算出ステップと、前記カラーR信号、カラーG信号、およびカラーB信号の回帰直線に従って、前記画素配列Sの画素値を用いて前記画素配列R、画素配列G、および画素配列Bの位置ずれを補正する位置ずれ補正ステップと、を有する画像処理方法。前記基準色算出ステップは、前記画素配列R、画素配列G、画素配列Bの各対応する画素値の加算平均値を前記画素配列Sとする請求項4記載の画像処理方法。前記画素配列生成ステップは、前記画素配列R、画素配列G、および画素配列Bは、処理対象の注目画素に対して、主走査および副走査方向それぞれに1画素以上の周辺画素を含むM行N列M、Nは3以上の奇数の配列を生成する請求項5記載の画像処理方法。本発明が解決しようとする課題は、上記問題を解決し、ラインセンサの読み取り時に発生する位置ずれを主走査および副走査のどちらの方向に対しても補正する画像処理装置および画像処理方法を提供することである。上記課題を達成するために、実施形態の画像処理装置は、カラー用のラインセンサR、ラインセンサG、およびラインセンサBから構成されるラインセンサ部と、前記ラインセンサ部で読み取られたカラーR信号、カラーG信号、およびカラーB信号のそれぞれを画素単位で保存する画像メモリ部と、前記画像メモリ部から、前記カラーR信号、カラーG信号、およびカラーB信号に対し、処理対象とする注目画素を含む同サイズの画素配列R、画素配列G、および画素配列Bを画像処理単位として生成する画素配列生成部と、前記画素配列R、画素配列G、画素配列Bから基準色となる画素配列Sを生成する基準色算出部と、画素配列Sを構成する画素の画素値と、前記画素配列R、画素配列G、および画素配列Bを構成する画素の画素値からカラーR信号、カラーG信号、およびカラーB信号の回帰直線を算出する回帰直線算出部と、前記カラーR信号、カラーG信号、およびカラーB信号の回帰直線に従って、前記画素配列Sの画素値を用いて前記画素配列R、画素配列G、および画素配列Bの位置ずれを補正する位置ずれ補正部と、を有する。以下、実施形態について図1から図12を参照しながら詳細に説明する。本実施形態は、スキャナ等の画像読取装置において、3つのカラーラインセンサで同時読取されたカラーR、G、B信号の位置ずれを補正するものである。本実施形態に係る画像処理装置の画像処理装置の全体図を図1に示す。この画像処理装置は、大きく分けてスキャナ部11と、スキャナ部で読み取られた原稿のラインセンサ出力に対して画像処理を施す画像処理部12と、複写用紙にプリントして出力するプリンタ部13からなる。スキャナ部11は、原稿を読み取る原稿台111と、原稿を照明する光源112、原稿の反射光を導くミラー113a、113b、113c、反射光を集光するレンズ114およびラインセンサ部115を有する。矢印で示すように、スキャナ部11の原稿台111より読取られる原稿パターンは、光源112により照射され、この反射光がミラー113a、113b、113cからレンズ114を介してラインセンサ部115に入射する。ラインセンサ部115では、これをカラー別に配置されたラインセンサによって光電変換し画像信号を出力する。画像処理部12では、ラインセンサ部115で読み取られた画像信号にディジタル処理を施し、プリンタ部へ出力する。プリンタ部13は、給紙カセット131、現像ドラム132および搬送ローラ133、排紙口134などを有し、画像処理部12でから出力される信号に基づき、給紙装置131内の複写用紙に潜像現像処理を行い、排紙口134から排紙する。図2は、本実施形態に使用するラインセンサ部115の概念図である。本実施形態で使用するラインセンサ部115は、カラー用のラインセンサR赤、ラインセンサG緑、およびラインセンサB青から構成される。カラー用のラインセンサR、ラインセンサGおよび、ラインセンサBは、画素ピッチおよび画素数としての受光素子の数が同じである。図3は、画像処理部12のブロック図である。画像処理部12は、スキャナ部11で行われる2次元原稿の読み取り走査に従い、カラー信号を読み取るラインセンサR、ラインセンサG、およびラインセンサBから出力される信号をA/DAnalogtoDigital変換し、シェーディング補正および各ラインセンサ間の読み取り位相差を補正するライン間補正などの処理を行った後、カラーR、G、B信号を画素単位で保存する画像メモリ部121と、画像メモリ部121に保存された画素を、M×Nの画素配列M、Nは整数を処理単位とする画素配列を生成する画素配列生成部122と、カラーR、G、B信号から基準色S信号を算出する基準色算出部123と、この処理単位の画素配列毎に、基準色S信号とカラーR、G、B信号との回帰直線を生成する回帰直線算出部124と、回帰直線算出部124で算出された回帰直線を用いてモノクロ信号から各カラーR、G、B信号を生成することにより位置ずれを補正する位置ずれ補正部125を有する。図4は、画素配列生成部122で生成される画像処理単位の画素配列を説明する図である。この位置ずれ処理単位となる画素配列は、上述したように主走査方向にM画素、副走査方向にN画素と任意の整数を設定することが可能であるが、ここでは説明のためカラーR、G、B信号に対して3×3の画素配列について説明する。図4aに示すように、カラーR信号の画素配列Rは、斜線で示す注目画素処理対象の画素R11に対して1画素ずつ主走査、副走査方向それぞれに対して周辺画素を含む画素配列を設定する。また、カラーG、B信号についても同様な画素配列G、画素配列Bを設定する。なお、処理対象の画素配列は、注目画素を中心とすることが対称性の観点から好ましいため、通常MとNは奇数が選択される。また、MとNの大きさは実験等によって最適な値が決定される。5×5程度の配列サイズを持つ画素配列が好ましいが、必ずしもMとNは同じである必要がない。すなわち、振動の影響が大きい走査方向の画素数を大きくするなどが考えられる。次に基準色算出部123の処理を説明する。基準色Sの作成方法について図5を用いて説明する。基準色の画素配列Sは、1式に示すように、画素配列R、画素配列G、画素配列Bの対応する各画素の画素値についての加算平均を求め、画素配列Sの各画素に格納する。S=RGB/31このようにR、G、Bの加重平均を用いた基準色を用いて後述する回帰直線を求めた場合、色調の変化を生じることがなく、色ずれのみを効果的に補正することが可能である。また、基準色の画素配列Sの算出方法は各カラーの画素値の加算平均値を用いるだけでなく、画素配列Gを基準色にしてもよい。この場合は、画素配列Gについて、後述する位置ずれ補正を行わなくてよいため、処理の簡便化がなされる。また、さらには画素配列R、画素配列G、画素配列Bの線形結合により基準色の画素配列Sを算出してよい。線形結合の割合は、ラインセンサR、G、Bの感度特性および波長帯域などによって決めても良い。回帰直線算出部124では、基準色の画素配列S内の画素値と画素配列R、G、B内の画素値とをプロットしてカラーR、G、B色毎の回帰直線を算出する。図6に原稿のパターンを赤、下地色を白とした時の回帰直線関係の例を示す。図中に示す菱形のマーカ61Rは基準色SとカラーRの対応する画素値のプロット点を表し、三角形のマーカ61Gは基準色SとカラーGの対応する画素値のプロット点を表し、四角のマーカ61Bは基準色SとカラーGの対応する画素値のプロット点を表している。こでは画素配列画素数=3×3=9個としているので各カラーについて9点がプロットされている。これらのプロット点を最小2乗法などの手法によってカラーR、G、B毎に回帰直線を求める。印刷時および走査時に、振動などの位置ずれを生じる原因が全くない場合は、各カラーの画素値を示すマーカ61R、61G、61Bは、基準色Sに対して1次直線上に並ぶことがわかる。ここで、カラーRに対する回帰直線を62R,カラーGに対する回帰直線を62G、カラーBに対す回帰直線を62Bとする。図7にスキャナ部11の波長特性を示す。スキャナ部12の波長特性は、原稿の下地色が持つ反射特性と、光源112、レンズ114、ラインセンサR、G、Bに使用される色フィルタの分光特性などを加算した特性となる。したがって原稿下地色や原稿パターンによりラインセンサR、G、Bから出力される分光分布71R、71G、71Bの形は変化する。また、実際にラインセンサから出力される画像データは波長特性の積分した値となる。このため、図6に示す回帰直線の傾きと長さは、下地色と原稿パターンによる原稿反射率の変化によって変化するが、回帰直線上に並ぶという関係は変わらないという特徴がある。スキャン部11の読み取り走査に従い、位置ずれ補正対象の注目画素が変われば、新たに画素配列を生成し、その画素配列に対して回帰直線を算出する。位置ずれ補正部125での処理について説明する。図8は、振動やノイズがある場合のカラー画素配列Gの画素値と基準色の画素配列Sの画素値との回帰直線関係を示している。振動やノイズがある場合には、読み取り時に発生するラインセンサの位置ずれから、算出する回帰直線62Gから外れる画素値が存在する。今、円形で示す注目画素G11も回帰直線から離れているため、振動による位置ずれの影響を受けている。したがって矢印で示すように、注目画素をこの回帰直線62G上に移動する処理を行う。このために回帰直線62Gを求める。回帰直線62Gは、1次関数であるので直線傾きと縦軸との切片にて求められる。図6に示すように、回帰直線62G上から外れた注目画素を回帰直線62G上に移動することにより、振動やノイズのない理想状態に信号を補正することができる。また、カラーR、Gについても同様の処理を行う。図9は、位置ずれ補正処理の説明図である。図6に示したように、画像処理対象となっている画像配列R、B、Gの画素値と画素配列Sの画素値とをプロット点の回帰直線を2式のように求める。R=arSbrG=agSbg2B=abSbbar、ag、abは、それぞれカラーR、G、Bの回帰直線の傾きである。また、br、bg、bbは切片の値である。ここで、図9に示すように、注目画素のみに位置ずれ補正を行う。画像配列S11の画素値をそれぞれ2式に代入し、位置ずれ補正されたR11、G11、B11を求める。この変換によってカラー信号に対して位置ずれ補正がなされる。図10は、位置ずれ補正前のカラーRGB信号例であり、図11は位置ずれ補正後のカラーRGB信号例である。横軸は画素位置主走査または副走査方向で縦軸は画素値である。図10の矢印で示すように、補正前は色ずれが大きく観測されているが、図11に示すように、補正処理を行うことで色ずれが低減されていることがわかる。上述した位置ずれ補正についてフローチャートを用いて説明する。まず、ステップST121では、画像メモリ部121に保存されている画素単位のデジタルデータから位置ずれ補正処理単位である画素配列R、G、Bを生成する。ステップST122では、画素配列R、G、Bの画素値を取得し、例えば、R、G、Bの加算平均を基準色とする画素配列Sを作成するST123。画素配列R、G、B内の画素値と基準色の画素配列Sの画素値をプロットすることにより、各R、G、B色の回帰直線を算出するST124。算出した回帰直線式に、画素配列Sの注目画素の画素値を代入し、新たなカラーR、G、Bの画素配列R、G、Bを生成するST125。ステップST126では、画素配列R、G、Bの注目画素に対して位置ずれ補正がなされているかどうかを判断し、各カラー色R、G、Bすべての注目画素に対する位置ずれ補正がなされている場合にはステップST126:Yes、ステップST127に進む。各カラー色R、G、Bすべてにおいて位置ずれ補正がなされていない場合には、ステップST126:No、各カラー色R、G、Bについて行われるまでステップST122に戻り、位置ずれ処理を行う。ステップST127では、画像メモリ部121に保存されているすべての画素を注目画素とする画素配列を順番に生成し、位置ずれ補正がなされているかどうかを判断する。すべての画素配列について位置ずれ補正がなされている場合にはステップST126:Yes、ステップST128に進む。すべての画素配列について位置ずれ補正がなされていない場合には、ステップST126:No、ステップST122に戻り、次の画素位置に移動し画素配列を生成して位置ずれ処理を行う。ステップST128では、以上のステップST121~ST127に示す位置ずれ補正が完了後、位置ずれ補正出力を次段のプリンタ部13に出力する。以上述べた第1の実施形態によれば、スキャナ等の画像読取装置において、3つのカラーラインセンサから出力されるカラーR、G、B信号の読み取り時の位置ずれを、カラーR、G、B信号から生成した基準信号をもとに回帰直線を求め、この回帰直線により位置ずれ補正を行うものである。特にR、G、Bの加重平均を用いた基準色を用いて回帰直線を求めた場合、色調の変化を生じることがなく、色ずれのみを効果的に補正することが可能である。しかも画像処理範囲を示す画素配列は、注目画素に対して主走査、および副走査方向の周辺画素を含むため、どちらの走査方向にも位置ずれ補正が行える。以上述べた本実施形態によれば、スキャナ等の画像読取装置において、3つのカラーラインセンサから出力されるカラーR、G、B信号の読み取り時の位置ずれを、カラーR、G、B信号から生成した基準信号ももとに回帰直線を求め、この回帰直線により位置ずれ補正を行うものである。回帰直線という簡便な変換式により効果的に位置ずれ補正が可能である。特にR、G、Bの加重平均を用いた基準色を用いて回帰直線を求めた場合、色調の変化を生じることがなく、色ずれのみを補正することが可能である。しかも画像処理範囲を示す画素配列は、注目画素に対して主走査、および副走査方向の周辺画素を含むため、どちらの走査方向にも位置ずれ補正が行える。したがって、RGBカラーセンサで原稿を読み取る際に、印刷動作による機械的振動、外部から受ける衝撃、または自動給紙装置での紙搬送時のローラ接触やローラの引っ張りによる振動などが生じても上記位置ずれ補正によって色ずれのない画像出力が得られる。本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。"