(57)【要約】【課題】読取位置のずれ補正処理に必要なメモリ量を削減する。【解決手段】副走査方向に間隔をおいて配置される複数のセンサ列により副走査方向に所定のライン間隔で画像データを読み取る際に、複数のセンサ列に対応する複数の画像データ間の位置合わせを行う読取画像補正装置は、第１の画像データをライン間隔の整数倍に相当する遅延量だけ遅延する遅延回路と、遅延回路が遅延した後の第１の画像データに含まれる複数のラインに対して補間係数に基づく補間演算を行う補間回路と、遅延回路の遅延量と補間回路の補間係数とを指定する制御回路を含み、制御回路は、第１の画像データと第２の画像データとの間隔がライン間隔のｎ倍（ｎ：整数）のときに、遅延量としてｎより小さい整数ｍに相当する遅延量を指定するとともに、補間演算がｎ−ｍライン分の遅延をもたらす演算と等価となるように補間係数を指定するよう構成される。【選択図】図７
2008141226.tif 000002
【特許請求の範囲】
【請求項１】
主走査方向に延びるセンサ列を副走査方向に間隔をおいて複数個配置して構成される複数のセンサ列を読取り対象に対して該副走査方向に相対的に走査しながら、該複数のセンサ列の各々により該副走査方向に所定のライン間隔で画像データを読み取る際に、該複数のセンサ列のうちの少なくとも２つにそれぞれ対応する第１の画像データと第２の画像データとの間の該副走査方向における位置合わせを行う読取画像補正装置であって、
該第１の画像データを該ライン間隔の整数倍に相当する遅延量だけ遅延する遅延回路と、
該遅延回路が遅延した後の該第１の画像データに含まれる複数のラインに対して補間係数に基づく補間演算を行う補間回路と、
該遅延回路の該遅延量と該補間回路の該補間係数とを指示する制御回路を含み、該制御回路は、該第１の画像データと該第２の画像データとの間隔が該ライン間隔のｎ倍（ｎ：整数）のときに、該遅延量として該ｎより小さい整数ｍに相当する遅延量を指示するとともに、該補間演算がｎ−ｍライン分の遅延をもたらす演算と等価となるように該補間係数を指示するよう構成されることを特徴とする読取画像補正装置。
【請求項２】
該補間係数は該複数のラインにそれぞれ対応する複数の係数を含み、該制御回路は該複数の係数のうちの１つを"１"とし残りを"０"とすることにより、該補間演算がｎ−ｍライン分の遅延をもたらす演算と等価となるように構成されることを特徴とする請求項１記載の読取画像補正装置。
【請求項３】
該遅延回路の最大遅延量は該整数ｍに相当する遅延量であることを特徴とする請求項１記載の読取画像補正装置。
【請求項４】
該補間回路による該補間演算はｋ次（ｋ：３以上の整数）の補間演算であり、該制御回路は、該第１の画像データと該第２の画像データとの間隔が所定間隔以上であり且つ該ライン間隔の整数倍でない場合に、該補間演算がｋ次以下の次数の補間演算と等価となるように該補間係数を指示するよう構成されることを特徴とする請求項１記載の読取画像補正装置。
【請求項５】
該補間係数は該複数のラインにそれぞれ対応する複数の係数を含み、該制御回路は該複数の係数のうちの少なくとも２つを"０"とし残りを"０"以外とすることにより、該補間演算がｋ次以下の次数の補間演算と等価となるように構成されることを特徴とする請求項４記載の読取画像補正装置。
【請求項６】
請求項１記載の読取画像補正装置と、
前記複数のセンサ列を含む画像読取部
を含むことを特徴とする画像読取装置。
【請求項７】
請求項１記載の読取画像補正装置と、
前記複数のセンサ列を含む画像読取部と、
画像データを印刷する画像形成部
を含むことを特徴とする画像形成装置。
【請求項８】
主走査方向に延びるセンサ列を副走査方向に間隔をおいて複数個配置して構成される複数のセンサ列を読取り対象に対して該副走査方向に相対的に走査しながら、該複数のセンサ列の各々により該副走査方向に所定のライン間隔で画像データを読み取る際に、該複数のセンサ列のうちの少なくとも２つにそれぞれ対応する第１の画像データと第２の画像データとの間の該副走査方向における位置合わせを行う読取画像補正装置であって、
ｍ（ｍ：整数）ライン分のデータに相当する容量の第１のメモリを含み、該第１のメモリにより該第１の画像データを該ライン間隔の整数倍に相当する遅延量だけ遅延する遅延回路と、
少なくとも１ライン分のデータに相当する容量の第２のメモリを含み、該遅延回路が遅延した後の該第１の画像データと、該遅延回路が遅延した後の該第１の画像データを該第２のメモリにより更に遅延した後の画像データとに対して、補間係数に基づく補間演算を行う補間回路と、
該遅延回路の該遅延量と該補間回路の該補間係数とを指示する制御回路
を含み、該制御回路は、該第１の画像データと該第２の画像データとの間隔が該ライン間隔のｎ倍（ｎ：ｍより大きい整数）のときに、該遅延回路の該第１のメモリのｍライン分の容量では足りないｎ−ｍライン分の遅延を該補間回路の該第２のメモリによりまかなうことにより、該遅延回路の該第１のメモリと該補間回路の該第２のメモリとを合わせて合計でｎライン分の遅延を実現するように該遅延量と該補間係数とを指示するよう構成されることを特徴とする読取画像補正装置。
【請求項９】
該補間係数は複数の係数を含み、該制御回路は該複数の係数のうちの１つを"１"とし残りを"０"とすることにより、該補間演算がｎ−ｍライン分の遅延をもたらす演算と等価となるように構成されることを特徴とする請求項８記載の読取画像補正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のラインイメージセンサ（読取手段）によって読み取られた読取画像データ（画像信号）の読取位置のずれを補正する読取画像補正装置、その読取画像補正装置を備えたスキャナ等の画像読取装置、その画像読取装置を備えた複写機，複合機（ＭＦＰ），ファクシミリ装置等の画像形成装置に関する。
【背景技術】
【０００２】
スキャナ等の画像読取装置では、従来より、例えば図６に示すように、Ｒ，Ｇ，Ｂの各ラインセンサ１０ｒ，１０ｇ，１０ｂからなるカラーイメージセンサ（＝３ラインカラーＣＣＤ）２０７による読取処理が行われている。Ｒ，Ｇ，Ｂの各ラインセンサ１０ｒ，１０ｇ，１０ｂは、所定ピッチＬの間隔をもって平行に配置されている。
【０００３】
上述したカラーイメージセンサ１０ｒ，１０ｇ，１０ｂは、所定ピッチＬで平行に配置されているため、原稿画像を左から右方向（副走査方向）に読み取る図５からも明らかなように、原稿画像を読み取る際には所定ピッチＬ分だけＲ，Ｇ，Ｂの各色の読み取りで読取位置にずれが生じてしまう。つまり、副走査方向のＲ−Ｇ間およびＧ−Ｂ間でそれぞれｎラインだけ読取位置がずれている。そこで、そのずれを補正するために、図５の場合ならば、最初に読み取ったＲ画像データを２ｎライン分、次に読み取ったＧ画像データをｎライン分だけ遅延させ、最後に読み取ったＢ画像データと画像位置合わせを行うことにより、ずれをなくすライン間補正処理が行なわれている。
【０００４】
しかし、このセンサのライン間隔であるｎは、画像読取装置の読取解像度から規定される、原稿画像の副走査方向の読取速度により変化する。
【０００５】
例えば、ラインセンサ間隔Ｌが、600dpiの４ライン分の読取幅に相当する画像読取装置を考える。
【０００６】
この画像読み取り装置が600dpiの画像を読み取る際には、図３１のようにＲ−Ｂ間のずれは８ライン、Ｇ−Ｂ間のずれが４ラインとなり、Ｒ，Ｇ，Ｂの各ラインセンサ１０ｒ，１０ｇ，１０ｂのピッチＬが1ラインの読取幅の整数倍となる。この場合、従来と同様にライン間補正処理を行うことによって読取位置のずれを補正することが可能である。
【０００７】
一方、この画像読取装置が400dpiの画像を読み取る際には、副走査方向の読取速度が600dpiの３／２となるので、1ラインの読取幅も600dpiの３／２となる。このため、図３２のようにＲ−Ｂ間のずれは１６／３ライン、Ｇ−Ｂ間のずれが８／３ラインとなり、Ｒ，Ｇ，Ｂの各ラインセンサ１０ｒ，１０ｇ，１０ｂのピッチＬが1ラインの読取幅の整数倍では無い。この場合には、従来のようにＲ画像データとＧ画像データを整数倍遅延させたとしても１ライン未満のずれが依然として残ってしまうという問題があった。
【０００８】
そこで、例えば図７に示すように、整数遅延については遅延部２２を、小数遅延については補間部２３を用いることによって、上述したような整数倍遅延でずれ補正できない余り分である小数遅延についてもずれ量を補正する技術がすでに公知である（例えば特許文献１参照）。例えば、２．６ライン分の遅延をさせるには、２ライン分の整数遅延を遅延部２２にて処理し、０．６ライン分の小数遅延を補間部２３で処理していた。
【特許文献１】特開平９−２７０８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の技術では、読取位置のずれの大きさが最大Ｎｄラインである場合、例えば最大Ｎｄラインが１０ラインならば、整数部の位置ずれ補正について、その最大１０ライン分のデータを一時的にではあるが蓄積するメモリが必要となる。そのためＲＧＢのラインセンサ間隔が広い場合や、読取り解像度が高い場合には、必要なメモリ量が増大してしまうという問題があった。
【００１０】
この発明は、このような問題を解決するためになされたものであり、読取位置のずれ補正処理に必要なメモリ量を削減することを目的とする。
【課題を解決するための手段】
【００１１】
主走査方向に延びるセンサ列を副走査方向に間隔をおいて複数個配置して構成される複数のセンサ列を読取り対象に対して該副走査方向に相対的に走査しながら、該複数のセンサ列の各々により該副走査方向に所定のライン間隔で画像データを読み取る際に、該複数のセンサ列のうちの少なくとも２つにそれぞれ対応する第１の画像データと第２の画像データとの間の該副走査方向における位置合わせを行う読取画像補正装置は、該第１の画像データを該ライン間隔の整数倍に相当する遅延量だけ遅延する遅延回路と、該遅延回路が遅延した後の該第１の画像データに含まれる複数のラインに対して補間係数に基づく補間演算を行う補間回路と、該遅延回路の該遅延量と該補間回路の該補間係数とを指示する制御回路を含み、該制御回路は、該第１の画像データと該第２の画像データとの間隔が該ライン間隔のｎ倍（ｎ：整数）のときに、該遅延量として該ｎより小さい整数ｍに相当する遅延量を指示するとともに、該補間演算がｎ−ｍライン分の遅延をもたらす演算と等価となるように該補間係数を指示するよう構成されることを特徴とする。
【００１２】
また本発明の他の側面によれば、主走査方向に延びるセンサ列を副走査方向に間隔をおいて複数個配置して構成される複数のセンサ列を読取り対象に対して該副走査方向に相対的に走査しながら、該複数のセンサ列の各々により該副走査方向に所定のライン間隔で画像データを読み取る際に、該複数のセンサ列のうちの少なくとも２つにそれぞれ対応する第１の画像データと第２の画像データとの間の該副走査方向における位置合わせを行う読取画像補正装置は、ｍ（ｍ：整数）ライン分のデータに相当する容量の第１のメモリを含み、該第１のメモリにより該第１の画像データを該ライン間隔の整数倍に相当する遅延量だけ遅延する遅延回路と、少なくとも１ライン分のデータに相当する容量の第２のメモリを含み、該遅延回路が遅延した後の該第１の画像データと、該遅延回路が遅延した後の該第１の画像データを該第２のメモリにより更に遅延した後の画像データとに対して、補間係数に基づく補間演算を行う補間回路と、該遅延回路の該遅延量と該補間回路の該補間係数とを指示する制御回路を含み、該制御回路は、該第１の画像データと該第２の画像データとの間隔が該ライン間隔のｎ倍（ｎ：ｍより大きい整数）のときに、該遅延回路の該第１のメモリのｍライン分の容量では足りないｎ−ｍライン分の遅延を該補間回路の該第２のメモリによりまかなうことにより、該遅延回路の該第１のメモリと該補間回路の該第２のメモリとを合わせて合計でｎライン分の遅延を実現するように該遅延量と該補間係数とを指示するよう構成されることを特徴とする。
【発明の効果】
【００１３】
本発明の少なくとも１つの実施例によれば、読取位置のずれ量補正処理を行なう際に、補間回路で、従来は０．１〜０．９９・・の小数遅延処理を行なっていたものを０〜１ラインまで処理可能とし、最大１ラインのずれ量補正が可能なように構成している。例えば、ある読取画像データに対して１０ライン分のずれ量補正を行う場合には、その１０ライン分のずれ量を９ライン分のずれ量と１ライン分のずれ量とに分割し、９ライン分のずれ量については遅延回路が整数遅延処理を行ない、残り１ライン分のずれ量については補間回路が遅延処理を行なう。なお補間回路によりまかなう遅延量は１ライン分に限定される必要はなく、複数ライン分の遅延を補間回路でまかなうように構成してよい。この場合、遅延回路が処理必要なずれ量は、全体のずれ量から補間回路でまかなう複数ライン分を引いたずれ量となる。一般的に、各読取手段（ラインセンサ）間の副走査方向のずれ量の最大値は整数ラインであるため、読取位置のずれ補正処理に必要なメモリ量を削減することができる。
【発明を実施するための最良の形態】
【００１４】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔第１実施例〕
まず、この発明による読取画像補正装置を備えた画像形成装置の第１実施例について説明する。
【００１５】
この第１実施例の画像形成装置は、電子写真方式によりカラー画像を形成する複合機能フルカラーデジタル複写機（以下単に「デジタル複写機」という）であり、図１はそのデジタル複写機を含む複写機システム全体の概略構成例を示す図である。
【００１６】
このデジタル複写機１は、自動原稿給送装置（以下「ＡＤＦ」と略称する）２３０と、操作ボード９０と、カラースキャナ（画像読取装置）２１０と、カラープリンタ１００の各ユニットで構成されている。なお、操作ボード９０と、ＡＤＦ２３０が搭載されたカラースキャナ２１０は、カラープリンタ１００から分離可能なユニットであり、カラースキャナ２１０は、動力機器ドライバやセンサ入力およびコントローラを有する制御ボードを有して、後述するＣＰＵ（図４）と直接または間接に通信を行い、タイミング制御されて原稿画像の読み取りを行う。
【００１７】
このデジタル複写機１はまた、後述するコントローラボードを備えている。このコントローラボードには、パーソナルコンピュータ（以下「パソコン」と略称する）ＰＣが接続されたＬＡＮ（Local Area Network）等のネットワークが接続されている。また、コントローラボード内のファクシミリコントロールユニット（以下「ＦＣＵ」と略称する）には、電話回線ＰＮ（ファクシミリ通信回線）に接続された交換器ＰＢＸが接続されている。
【００１８】
図２は、図１のカラープリンタ１００の機構部の構成例を示す図である。
【００１９】
このカラープリンタ１００は、電子写真方式を用いたレーザプリンタである。このカラープリンタ１００は、４連ドラム方式のフルカラー画像形成装置であり、マゼンダ（Ｍ），シアン（Ｃ），イエロー（Ｙ），および黒（ブラック：Ｋ）の各色のトナー画像を形成するための４組の作像ユニット（トナー画像形成ユニット）が、第１転写ベルト１０７の移動方向（副走査方向）である矢示方向に沿って、その上流側からＭ，Ｃ，Ｙ，Ｋの順に配置されている。
【００２０】
それぞれ回転可能に支持され、矢示方向に回転する感光体ドラム１０１の表面（外周面）に対向する位置には、帯電装置１０２，現像装置１０３，クリーニング装置１０４，除電装置１０５が配設されている。帯電装置１０２と現像装置１０３との間には、露光装置１０６から発せられる光情報の入るスペースが確保されている。感光体ドラム１０１は４個（１０１Ｍ，１０１Ｃ，１０１Ｙ，１０１Ｋ）あるが、それぞれ周囲に設けられる画像形成用の部品構成は同じである。各現像装置１０３が扱う色材（トナー）の色はそれぞれ異なる。各感光体ドラム１０１は、直径が３０ｍｍから１００ｍｍ程度のアルミニウム円筒表面に、光導電性物質である有機半導体の層を設けた感光体であり、その表面の一部が第１転写ベルト（中間転写ベルト）１０７に接している。なお、ドラム状の感光体（感光
体ドラム）に代えて、ベルト状の感光体の採用も可能である。
【００２１】
第１転写ベルト１０７は、矢示方向に移動（回動）可能に、回転する各支持ローラ１０８，１０９，１１０によって張架されていて、裏側（ループの内側）には、第１転写ローラ（第１転写手段）１１１が感光体ドラム１０１Ｋの近傍に配置されている。ベルトループの外側には、第１転写ベルト１０７用のクリーニング装置１１２が配置されている。このクリーニング装置１１２は、第１転写ベルト１０７から第２転写ベルト１１３へのトナー画像（フルカラー画像等の複数色トナー画像又は単色トナー画像）の転写後、第１転写ベルト１０７の表面に残留する不要なトナーを拭い去る。
【００２２】
露光装置１０６は、公知のレーザ方式を用いたものであり、フルカラー画像形成に対応する４個のレーザダイオード（以下「ＬＤ」と略称する）光源からそれぞれ射出される光情報（画像データに応じて変調されたレーザ光）を、一様に帯電された各感光体ドラム１０１の表面に潜像として照射する。なお、４個のＬＤ光源をまとめたＬＤアレイを用いてもよい。また、ＬＥＤアレイと結像手段からなる露光装置を採用することもできる。
【００２３】
第１転写ベルト１０７は、基体の厚みが５０μｍ乃至６００μｍの樹脂フィルムあるいはゴムを基体にしたベルトであり、各感光体ドラム１０１からトナー画像を転写可能とする抵抗値を備える。
【００２４】
第１転写ベルト１０７の図２の右方には、第２転写ベルト１１３が配置されている。
【００２５】
この第２転写ベルト１１３は、矢示方向に移動可能に、回転する支持ローラ１１４，１１５，１１６間によって張架されていて、裏側（ループの内側）には、第２転写ローラ（第２転写手段）１１７が配置されている。ベルトループの外側には、第２転写ベルト用のクリーニング装置１１８および転写チャージャ１１９等が配置されている。クリーニング装置１１８は、第２転写ベルト１１３から用紙へのトナー画像の転写後、第２転写ベルト１１３の表面に残留する不要なトナーを拭い去る。
【００２６】
第２転写ローラ１１７，支持ローラ１１６，１０８により、第１転写ベルト１０７と第２転写ベルト１１３は接触し、予め定められた転写ニップを形成する。
【００２７】
第２転写ベルト１１３は、基体の厚みが５０μｍ乃至６００μｍの樹脂フィルムあるいはゴムを基体にしたベルトであり、第１転写ベルト１０７からトナー画像を転写可能とする抵抗値を備える。
【００２８】
記録媒体である用紙１２０は、図２の下方の給紙カセット１２１，１２２に収納されており、最上の用紙が給紙ローラ１３１又は１３２で１枚づつ繰り出され、複数の用紙ガイドを経てレジストローラ１３３に向けて搬送される。
【００２９】
第２転写ベルト１１３の上方には、定着器１２３，排紙ガイド１２４，排紙ローラ１２５，および排紙スタック１２６が配設されている。
【００３０】
第１転写ベルト１０７と排紙スタック１２６との間には、補給用のトナーが収納できる収納部１２７が設けてある。トナーの色はＭ，Ｃ，Ｙ，Ｋの４色であり、カートリッジ１２８の形態にしてある。４色のトナーは、それぞれ粉体ポンプ等により対応する色の現像装置１０３に適宜補給される。
【００３１】
複写機本体の一部のフレーム１２９は、開閉支軸１３０を中心として、回動開放が可能な構造にしてあるので、用紙１２０の搬送路が大きく開き、ジャムした用紙１２０の処理を容易にしている。
【００３２】
ここで、このように構成されたカラープリンタ１００における両面印刷時の各部の動作について説明する。
【００３３】
まず、各感光体ドラム１０１による作像が行われる。
【００３４】
すなわち、露光装置１０６の作動により、Ｍ色用の（Ｍ色のトナー画像を形成するための）ＬＤ光源から射出されたレーザ光（光情報）は、図示しない光学部品を経て、各帯電装置１０２により表面が一様に帯電された各感光体ドラム１０１のうち、Ｍ色用の作像ユニットを構成する感光体ドラム１０１Ｍの表面に至り、その表面にＭ画像データ（Ｍ色用の書き込み情報）に対応する潜像が書き込まれる（形成される）。
【００３５】
感光体ドラム１０１Ｍの表面に書き込まれた潜像は、Ｍ色用の現像装置１０３によって現像され、Ｍ色のトナーによる顕像（トナー画像）が感光体ドラム１０１Ｍの表面に形成され、保持される。このＭ色のトナー画像は、第１転写ローラ１１１により、感光体ドラム１０１Ｍと同期して移動する第１転写ベルト１０７の表面に転写される。
【００３６】
その転写後、感光体ドラム１０１Ｍの表面は、残存するトナーがクリーニング装置１０４によってクリーニングされ、除電装置１０５によって除電され、次の作像サイクルに備える。
【００３７】
第１転写ベルト１０７は、表面に転写されたＭ色のトナー画像を坦持し、矢示方向に移動する。
【００３８】
露光装置１０６のＣ色用のＬＤ光源から射出されたレーザ光は、Ｃ色用の作像ユニットを構成する感光体ドラム１０１Ｃの表面に至り、その表面にＣ画像データに対応する潜像が書き込まれ、その潜像がＣ色用の現像装置１０３によって現像され、Ｃ色のトナー画像が感光体ドラム１０１Ｃの表面に形成される。
【００３９】
このＣ色のトナー画像は、既に第１転写ベルト１０７に形成されているＭ色の１色トナー画像に重ねられる。
【００４０】
以後、上述と同様の作像処理によって感光体ドラム１０１Ｙ，１０１Ｋの表面にもそれぞれＹ，Ｋ色のトナー画像が形成され、Ｙ色のトナー画像が第１転写ベルト１０７上のＭ，Ｃ色の２色トナー画像に重ねられた後、Ｋ色のトナー画像が第１転写ベルト１０７上のＭ，Ｃ，Ｙ色の３色トナー画像に重ねられ、フルカラー（４色）トナー画像が出来上がる。なお、単色（例えばＫ）トナー画像のみを形成する場合もある。
【００４１】
このとき、同期して第２転写ベルト１１３は矢示方向に移動していて、第２転写ローラ１１７の作用で、第２転写ベルト１１３の表面に第１転写ベルト１０７の表面に作られたトナー画像が転写される。いわゆるタンデム形式である４個の作像ユニットの各感光体ドラム１０１上でトナー画像が形成されながら、第１，第２転写ベルト１０７，１１３が移動し、作像が進められるので、その時間を短縮できる。
【００４２】
第１転写ベルト１０７が、所定位置まで移動すると、用紙１２０の他方の面に作成されるべきトナー画像が、前述したような工程で再度各感光体ドラム１０１により作像され、給紙が開始される。
【００４３】
給紙ローラ１３１又は１３２が反時計方向に回転すると、給紙カセット１２１又は１２２内の最上部にある用紙１２０が繰り出され、レジストローラ１３３に向けて搬送される。
【００４４】
そして、レジストローラ１３３を経て、第１転写ベルト１０７と第２転写ベルト１１３との間に送られる用紙の片面に、第１転写ベルト１０７上のトナー画像が第２転写ローラ１１７により転写される。
【００４５】
片面にトナー画像が転写された用紙は、図２の上方に搬送され、他方の面に第２転写ベルト１１３上のトナー画像が転写チャージャ１１９により転写される。その転写に際して、用紙はトナー画像の位置が正規のものとなるようにタイミングがとられて搬送される。
【００４６】
この実施例では、感光体ドラム１０１に作像されるトナー画像の極性はマイナスである。よって、第１転写ローラ１１１にプラスの電荷を与えることにより、感光体ドラム１０１に作像されたトナー画像は第１転写ベルト１０７に転写される。第２転写ローラ１１７にプラスの電荷を与えることにより、第１転写ベルト１０７に転写されたトナー画像は、第２転写ベルト１１３に転写される。用紙を第１，第２転写ベルト１０７，１１３間に送り込み、第２転写ローラ１１７にプラスの電荷を与えることにより、第１転写ベルト１０７に転写されたトナー画像が用紙の片面に転写され、また第２転写ベルト１１３に転写されたトナー画像は、転写チャージャ１１９からプラス極性の電荷を与えることにより、第２転写ベルト１１３上のマイナス極性のトナー画像は吸引されて、用紙の他方の面に転写される。
【００４７】
上記のステップで両面にトナー画像が転写された用紙は、定着器１２３に送られ、そこで用紙両面のトナー画像が一度に溶融，定着され、排紙ガイド１２４を経て排紙ローラ１２５により複写機本体のフレーム上部の排紙スタック１２６に排出される。
【００４８】
図２に示したように、排紙ガイド１２４，排紙ローラ１２５，および排紙スタック１２６によって排紙部を構成した場合、用紙は第１転写ベルト１０７から直接転写される面（頁）が下面となって排紙スタック１２６に排出されるため、頁揃えをするには２頁目のトナー画像を先に作成し、それを第１転写ベルト１０７から第２転写ベルト１１３に転写して保持し、次に作成する１頁目のトナー画像を第１転写ベルト１０７から用紙に直接転写する。
【００４９】
また、第１転写ベルト１０７から直接用紙に転写されるトナー画像は、各感光体ドラム１０１の表面で正像になるよう露光され、第２転写ベルト１１３から用紙に転写されるトナー画像は、感光体ドラム１０１の表面で逆像（鏡像）になるよう露光される。
【００５０】
このような頁揃えのための作像順、並びに正，逆像（鏡像）に切り換える画像処理も、後述するＩＭＡＣによるメモリＭＥＭに対する画像データの読み書き制御によって行っている。
【００５１】
第２転写ベルト１１３から用紙に転写した後、ブラシローラ，回収ローラ，ブレード等を備えたクリーニング装置１１８が、第２転写ベルト１１３上に残留する不要のトナーや紙粉を除去する。
【００５２】
図２では、クリーニング装置１１８のブラシローラが第２転写ベルト１１３の表面から離れた状態にある。このクリーニング装置１１８のブラシローラは、支点１１８ａを中心として揺動可能で、第２転写ベルト１１３の表面に接離可能な構造になっており、第２転写ベルト１１３から用紙への転写前で、第２転写ベルト１１３がトナー画像を担持している間はその第２転写ベルト１１３の表面から離間され、クリーニングが必要な時に反時計方向に揺動されて第２転写ベルト１１３の表面に接触される。それによって、第２転写ベルト１１３上に残留する不要のトナーや紙粉が除去され、トナー収納部１３４に集められる。
【００５３】
以上のプロセスが、「両面転写モード」を設定した両面印刷モードの作像プロセスである。両面印刷の場合には、常にこの作像プロセスで印刷が行われる。
【００５４】
一方、片面印刷の場合には、「第２転写ベルト１１３による片面転写モード」と「第１転写ベルト１０７による片面転写モード」の２つがあり、前者の第２転写ベルト１１３による片面転写モードを設定した場合には、第１転写ベルト１０７に４色重ね（又は単色黒）で形成されたトナー画像が第２転写ベルト１１３に転写された後、用紙の片面に転写される。用紙の他面には、トナー画像の転写は行われない。この場合、排紙スタック１２６に排出された印刷済み用紙の上面が印刷画像面となる。後者の第１転写ベルト１０７による片面転写モードを設定した場合には、第１転写ベルト１０７に４色重ね（又は単色黒）で形成されたトナー画像が、第２転写ベルト１１３には転写されずに、用紙の片面にそのまま転写される。用紙の他面には、トナー画像の転写は行われない。この場合は、排紙ス
タック１２６に排出された印刷済み用紙の下面が印刷画像面となる。
【００５５】
図３は、図１のカラースキャナ２１０およびそれに装着されたＡＤＦ２３０の原稿画像読取機構の構成例を示す図である。
【００５６】
このカラースキャナ２１０のコンタクトガラス２３１上に置かれた原稿の画像面は、照明ランプ２３２により照明され、その画像面からの反射光（画像光）が第１ミラー２３３でその移動方向である副走査方向と平行に反射される。照明ランプ２３２および第１ミラー２３３は、副走査方向に定速駆動される図示しない第１キャリッジに搭載されている。
【００５７】
第１キャリッジと同方向にその１／２の速度で駆動される、図示しない第２キャリッジには第２ミラー２３４および第３ミラー２３５が搭載されており、第１ミラー２３３で反射された画像光は第２ミラー２３４で下方向に反射され、更に第３ミラー２３５で副走査方向に反射されて、レンズ２３６により集束され、ＣＣＤ２０７に照射され、そこで電気信号に変換される。
【００５８】
第１および第２キャリッジは、走行体モータ２３８を駆動源として、副走査方向に往（原稿走査），復（リタ−ン）駆動される。
【００５９】
このように、カラースキャナ２１０は、コンタクトガラス２３１上の原稿を照明ランプ２３２および第１ミラー２３３で走査して原稿画像をＣＣＤ２０７に投影するフラットベッド方式の原稿スキャナであるが、シートスルー読み取りも可能なように、第１キャリッジがホームポジション（待機位置）ＨＰで停止している時の第１ミラー２３３の読取視野位置に、シートスルー読取窓である読取ガラス２４０があり、この読取ガラス２４０の上方にＡＤＦ２３０が装着されており、ＡＤＦ２３０の搬送ドラム（プラテン）２４４が読取ガラス２４０に対向している。
【００６０】
ＡＤＦ２３０の原稿トレイ２４１に積載された原稿は、ピックアップローラ２４２およびレジストローラ対２４３によって搬送ドラム２４４と押さえローラ２４５との間に１枚ずつ送り込まれて、搬送ドラム２４４に密着して読取ガラス２４０の上を通過し、排紙ローラ２４６，２４７によって原稿トレイ２４１の下方の圧板２５０ｐ上の排紙トレイに排出される。
【００６１】
原稿の表面（下面）の画像は、その原稿が読取ガラス２４０を通過する際に、その直下に移動している照明ランプ２３２により照射され、原稿表面からの反射光が第１ミラー２３３を含む光学系を介してＣＣＤ２０７に照射され、光電変換される。つまり、Ｒ，Ｇ，Ｂ各色の画像信号に変換される。
【００６２】
搬送ドラム２４４の表面は、読取ガラス２４０に対向する白色背板であり、白基準面となるように白色である。
【００６３】
読取ガラス２４０と原稿始端の位置決め用のスケール２５１との間には、基準白板２３９並びに第１キャリッジを検出する基点センサ２４９がある。基準白板２３９は、照明ランプ２３２の個々の発光強度のばらつき，主走査方向のばらつきや、ＣＣＤ２０７の画素毎の感度ムラ等が原因で、一様な濃度の原稿画像を読み取ったにもかかわらず、読取画像データがばらつく現象を補正（シェーディング補正）するために用意されている。
【００６４】
ＡＤＦ２３０の基体２４８は、奥側でカラースキャナ２１０の基体にヒンジ結合（蝶番連結）しており、ユーザが基体２４８の手前側の取っ手２５０ｍを持ってＡＤＦ２３０の基体２４８を引き上げることにより、ＡＤＦ２３０を起こす（開く）ことができる。ＡＤＦ２３０の基体２４８の奥側には、ＡＤＦ２３０の開閉を検出するスイッチがある。ＡＤＦ２３０のコンタクトガラス２３１に対向する圧板２５０ｐは、ＡＤＦ２３０の底面部に装着されており、ＡＤＦ２３０が閉じると、圧板２５０ｐの下面が、図３に示すようにコンタクトガラス２３１の上面に密着する。
【００６５】
図４は、図１のデジタル複写機１の制御部の構成例を示すブロック図である。
【００６６】
このデジタル複写機１は、原稿画像の読み取りおよびカラー印刷を行うエンジン２６０，コントローラボード２７０，および操作ボード９０を備えている。エンジン２６０は、原稿画像の読み取りおよび印刷のプロセスを制御するＣＰＵ２６１，上述のカラースキャナ２１０，上述のカラープリンタ１００，およびＡＳＩＣ（Application Specific IC）で構成された画像入出力処理部２６２を備えている。
【００６７】
カラースキャナ２１０のセンサボードユニットＳＢＵ上には図示しないＣＰＵ，ＲＯＭ，およびＲＡＭがあり、そのＣＰＵがＲＯＭに格納されたプログラムをＲＡＭに書き込んで実行することにより、カラースキャナ２１０全体の制御を行っている。また、プロセス制御用のＣＰＵ２６１と通信線を介して接続されており、コマンドおよびデータの送受信により指令された動作を行う。カラースキャナ２１０内のＣＰＵは、原稿検知センサ，ＨＰセンサ，圧板開閉センサ，冷却ファン等の検知およびＯＮ／ＯＦＦの制御をする。カラースキャナ２１０内において、スキャナモータドライバが、ＣＰＵからのＰＷＭ（Pulse Width Modulation）出力によりドライブされ、励磁パルスシーケンスを発生し、原稿走査駆動用のパルスモータを駆動する。
【００６８】
原稿画像は、ランプレギュレータによって通電される照明ランプ（ハロゲンランプ）２３２の光量出力により照明されて、原稿画像面からの反射光つまり光信号が複数ミラーおよびレンズを通り、カラー読取（Ｒ，Ｇ，Ｂの各色画素読み取り）用の３個（本）のラインセンサ（それぞれ異なる分光感度特性を持つ）を含むＣＣＤ（３ラインＣＣＤ）２０７に結像される。ＣＣＤ２０７は、センサボードユニットＳＢＵ上のＣＰＵによって、各駆動クロックを与えられて、Ｒ，Ｇ，Ｂの各色画素のアナログ画像信号をアナログ信号処理およびＡ／Ｄ変換処理を行うＡＦＥ（Analogue Front End）２１２へ出力する。
【００６９】
コントローラボード２７０は、ハードディスク装置（以下「ＨＤＤ」と記す）２７１，ＣＰＵ２７２，ＡＳＩＣで構成された書画蓄積制御部２７３，ローカルメモリ（ＭＥＭ−Ｃ）２７６，ノースブリッジ（以下「ＮＢ」と記す）２７８，システムメモリ（ＭＥＭ−Ｐ）２７９，ＮＩＣ（Network Interface Card）２８０，ＵＳＢデバイス２８１，ＩＥＥＥ１３９４デバイス２８２，セントロニクスデバイス２８３，ＭＬＢ２８４，サウスブリッジ（以下「ＳＢ」と記す）２８５を備えている。
【００７０】
操作ボード９０は、コントローラボード２７０の書画蓄積制御部２７３に接続されている。ファクシミリコントロールユニット（ＦＣＵ）２８７も、書画蓄積制御部２７３にＰＣＩバスで接続されている。
【００７１】
ＣＰＵ２７２は、ＮＩＣ２８０を介してＬＡＮ等のネットワークに接続されたパソコンＰＣあるいはインタネットを介して接続された他のパソコンと書画情報の送受信を行うことができる。また、ＵＳＢデバイス２８１，ＩＥＥＥ１３９４デバイス２８２，又はセントロニクスデバイス２８３を用いてパソコン，プリンタ，又はデジタルカメラ等と通信することができる。
【００７２】
ＳＢ２８５，ＮＩＣ２８０，ＵＳＢデバイス２８１，ＩＥＥＥ１３９４デバイス２８２，セントロニクスデバイス２８３，ＭＬＢ２８４は、ＰＣＩバスでＮＢ２７８に接続されている。
【００７３】
ＭＬＢ２８４は、ＰＣＩバスを介してエンジン２６０に接続する基板であり、外部から入力された書画データをイメージデータ（画像データ）に変換し、その変換した画像データをエンジン２６０に出力する。
【００７４】
コントローラボード２７０の書画蓄積制御部２７３にローカルメモリ２７６およびＨＤＤ１２２等が接続されると共に、ＣＰＵ２７２と書画蓄積制御部２７３とがＣＰＵチップセットのＮＢ２７８を介して接続されている。書画蓄積制御部２７３とＮＢ２７８とは、ＡＧＰ（Accelerated Graphics Port）を介して接続されている。
【００７５】
ＣＰＵ２７２は、このデジタル複写機１の全体制御を行うものである。
【００７６】
ＮＢ２７８は、ＣＰＵ２７２，システムメモリ２７９，ＳＢ２８５，および書画蓄積制御部２７３を接続するためのブリッジである。
【００７７】
システムメモリ２７９は、このデジタル複写機１の描画用メモリ等として用いるメモリである。
【００７８】
ＳＢ２８５は、ＮＢ２７８とＰＣＩバスおよび周辺デバイスとを接続するためのブリッジである。
【００７９】
ローカルメモリ２７６は、コピー用画像バッファおよび符号バッファとして用いるメモリである。
【００８０】
ＨＤＤ２７１は、画像データ，文書データ，プログラム，フォントデータ，フォームデータ，ＬＵＴ（Look Up Table）等の各種データを蓄積・保存するためのメモリである。
【００８１】
操作ボード９０は、ユーザによる入力操作を受け付けると共に、ユーザに向けた表示を行う操作部である。
【００８２】
図４には、カラースキャナ２１０およびカラープリンタ１００と画像入出力処理部２６２との間でやり取りする画像データの流れも示している。
【００８３】
画像入出力処理部２６２は、カラースキャナ２１０が原稿画像を読み取って発生するＲ，Ｇ，Ｂの画像データに対してそれぞれシェーディング補正，読取γ補正，ＭＴＦ補正等を行い、必要に応じて補正後のＲ，Ｇ，Ｂの画像データをＭ，Ｃ，Ｙ，Ｋの画像データ（記録色データ）に変換するスキャナ画像処理部２６３（読取画像補正装置）を備えている。
【００８４】
また、Ｒ，Ｇ，Ｂの画像データ又はＭ，Ｃ，Ｙ，Ｋの画像データをカラープリンタ１００のＭ，Ｃ，Ｙ，Ｋ各色の書込ユニットの画像表現特性に合ったＭ，Ｃ，Ｙ，Ｋの画像データに変換するプリンタ画像処理部２６４も備えている。
【００８５】
さらに、原稿から読み取ったＲ，Ｇ，Ｂの画像データ又はＭ，Ｃ，Ｙ，Ｋの画像データを書画蓄積制御部２７３へ送ったり、書画蓄積制御部２７３から送られてくるＲ，Ｇ，Ｂの画像データ又はＭ，Ｃ，Ｙ，Ｋの画像データをプリンタ画像処理部２６４に与える画像処理Ｉ／Ｆ（Interface circuit）２６５を備えている。
【００８６】
ここで、原稿１枚につき１枚の印刷（画像形成）を行う１枚コピー実行時には、スキャナ画像処理部２６３からＭ，Ｃ，Ｙ，Ｋの画像データは、画像処理Ｉ／Ｆ２６５に出力され、その画像処理Ｉ／Ｆ２６５によってプリンタ画像処理部２６４に出力され、そのプリンタ画像処理部２６４が画像処理Ｉ／Ｆ２６５からのＭ，Ｃ，Ｙ，Ｋの画像データに対して必要に応じて変倍処理や画像加工を施し、更にプリンタγ変換処理および階調処理を施した後、それらの処理を施したＭ，Ｃ，Ｙ，Ｋの画像データをカラープリンタ１００の各書込ユニット（露光装置１０６の各レーザ光源）へ出力する。
【００８７】
原稿１枚につき複数枚の印刷を行う連続コピー時には、スキャナ画像処理部２６３からのＭ，Ｃ，Ｙ，Ｋの画像データは、画像処理Ｉ／Ｆ２６５に出力され、その画像処理Ｉ／Ｆ２６５によって書画蓄積制御部２７３に出力されてローカルメモリ２７６又はＨＤＤ２７１に一時蓄積された後、１枚のコピーの度に読み出されて書画蓄積制御部２７３から画像処理Ｉ／Ｆ２６５を介してプリンタ画像処理部２６４に出力される。プリンタ画像処理部２６４は、画像処理Ｉ／Ｆ２６５からのＭ，Ｃ，Ｙ，Ｋの画像データを必要に応じて変倍処理や画像加工を施し、更にプリンタγ変換処理および階調処理を施した後、それらの処理を施したＭ，Ｃ，Ｙ，Ｋの画像データをカラープリンタ１００の各書込ユニットへ出力する。
【００８８】
カラースキャナ２１０による原稿画像の読み取りおよび登録、又は外部への送信時には、スキャナ画像処理部２６３から出力されるＲ，Ｇ，Ｂの画像データは、画像処理Ｉ／Ｆ２６５および書画蓄積制御部２７３を介してＨＤＤ２７１に登録されるか、又はローカルメモリ２７６又はＨＤＤ２７１に一時蓄積されてから外部に送信される。
【００８９】
ＨＤＤ２７１に登録したＲ，Ｇ，Ｂの画像データ又は外部から受信したＲ，Ｇ，Ｂの画像データをカラープリンタ１００によって印刷する時には、それらの画像データは書画蓄積制御部２７３および画像処理Ｉ／Ｆ２６５を介してプリンタ画像処理部２６４に出力される。プリンタ画像処理部２６４は、画像処理Ｉ／Ｆ２６５からのＲ，Ｇ，Ｂの画像データをＭ，Ｃ，Ｙ，Ｋの画像データに変換してから、必要に応じて変倍処理や画像加工を施し、更にプリンタγ変換処理および階調処理を施した後、それらの処理を施したＭ，Ｃ，Ｙ，Ｋの画像データをカラープリンタ１００の各書込ユニットへ出力する。
【００９０】
次に、この発明に直接関わる図４のＡＦＥ２１２およびスキャナ画像処理部２６３について、より具体的に説明する。但し、カラースキャナ２１０の原稿画像読取機構は、説明の都合上、図５に示すように構成され、且つコンタクトガラス（原稿台ガラス）２３１の上面に置かれた原稿の画像を副走査方向（図６の左から右方向）に読み取る場合、Ｂの画像データ（画像データＢ）が最後に出力されるものとし、その画像データＢを基準に他の画像データＲ，Ｇとの間のずれ量（補正量）を決定するものとする。これは、後述する第２実施例も同様とする。
【００９１】
図５は、図３に示したカラースキャナ２１０におけるコンタクトガラス２３１上の原稿の画像を読み取る際のＣＣＤ２０７までの画像光路を示す図である。
【００９２】
図６は、図３のカラースキャナ２１０に設けられるＣＣＤ２０７の構成例を示す図である。
【００９３】
ＣＣＤ２０７は、３本のラインセンサ（読取手段）１０ｒ，１０ｇ，１０ｂによって構成されている。これらのラインセンサ１０ｒ，１０ｇ，１０ｂは、副走査方向（ライン方向）に所定間隔Ｌで配置されている。このように、主走査方向（図面横方向）に延びるラインセンサを副走査方向に所定間隔Ｌをおいて複数個配置して構成されるＣＣＤ２０７の複数のセンサ列により画像データを読み取る。この際、コンタクトガラス２３１上の原稿を照明ランプ２３２および第１ミラー２３３で走査して原稿画像をＣＣＤ２０７に投影したり、シートスルー読取窓である読取ガラス２４０を通してＡＤＦ２３０による搬送シートを読み取ることで、読取り対象に対してＣＣＤ２０７の複数のセンサ列を該副走査方向に相対的に走査しながら、該複数のセンサ列の各々により該副走査方向に所定のライン間隔で画像データを読み取る。この際の所定のライン間隔は、副走査方向の走査速度に依存するものであり、例えば、コンタクトガラス２３１上の原稿を読み取るフラットベッド方式の場合には、照明ランプ２３２および第１ミラー２３３を移動させるキャリッジの駆動速度に依存する。  図７は、図４のＡＦＥ２１２およびスキャナ画像処理部２６３の構成の第１例を示すブロック図である。
【００９４】
ＡＦＥ２１２は、アナログ信号処理部１１ｒ，１１ｇ，１１ｂと、Ａ／Ｄ変換部１２ｒ，１２ｇ，１２ｂとを備えている。
【００９５】
アナログ信号処理部１１ｒは、ＣＣＤ２０７からの画像データ（アナログ信号）Ｒに対してノイズ除去や増幅等の処理を施す。
【００９６】
アナログ信号処理部１１ｇは、ＣＣＤ２０７からの画像データ（アナログ信号）Ｇに対してノイズ除去や増幅等の処理を施す。
【００９７】
アナログ信号処理部１１ｂは、ＣＣＤ２０７からの画像データ（アナログ信号）Ｂに対してノイズ除去や増幅等の処理を施す。
【００９８】
Ａ／Ｄ変換部１２ｒは、アナログ信号処理部１１ｒからの画像データＲのアナログ信号をデジタル信号に変換する。
【００９９】
Ａ／Ｄ変換部１２ｇは、アナログ信号処理部１１ｇからの画像データＧのアナログ信号をデジタル信号に変換する。
【０１００】
Ａ／Ｄ変換部１２ｂは、アナログ信号処理部１１ｂからの画像データＢのアナログ信号をデジタル信号に変換する。
【０１０１】
スキャナ画像処理部２６３は、シェーディング補正部２１ｒ，２１ｇ，２１ｂと、遅延部２２ｒ，２２ｇと、補間部２３ｒ，２３ｇと、ずれ量制御部２４とを備えている。また、図示しないガンマ補正部，変倍部，フィルタ処理部も備えている。
【０１０２】
シェーディング補正部２１ｒは、ＡＦＥ２１２のＡ／Ｄ変換部１２ｒからの画像データＲに対して光量むらの補正を施す。
【０１０３】
シェーディング補正部２１ｇは、ＡＦＥ２１２のＡ／Ｄ変換部１２ｇからの画像データＧに対して光量むらの補正を施す。
【０１０４】
シェーディング補正部２１ｂは、ＡＦＥ２１２のＡ／Ｄ変換部１２ｂからの画像データＢに対して光量むらの補正を施す。
【０１０５】
遅延部（遅延手段）２２ｒ，２２ｇおよび補間部（補間手段）２３ｒ，２３ｇは、ＣＣＤ２０７のラインセンサ１０ｒ，１０ｇ，１０ｂ（図６）の配置に起因するＲ，Ｇ，Ｂの画像データのずれを補正する。この補正処理については、追って詳細に説明する。
【０１０６】
ずれ量制御部（制御手段）２４は、遅延部２２ｒ，２２ｇおよび補間部２３ｒ，２３ｇに対して、データの遅延量および補間量を指定する信号を生成する。
【０１０７】
図８は、図７の遅延部２２ｒの構成例を示すブロック図である。
【０１０８】
この遅延部２２ｒは、入力される画像データＲ（Ｎ）を一時的に蓄えるメモリ３１ｒを備えている。
【０１０９】
メモリ３１ｒは、ずれ量制御部２４からの遅延量指示信号ｄｅｌ（ｎ）が遅延量ｎを指示する場合、この遅延量指示に応答してｎライン前の画像データＲ（Ｎ−ｎ）を補間部２３ｒへ出力する。
【０１１０】
遅延部２２ｇは、遅延部２２ｒと同じ構成であるので、説明を省略する。
【０１１１】
図９は、図７の補間部２３ｒの構成例を示すブロック図である。
【０１１２】
この補間部２３ｒは、入力される画像データＲ（Ｍ）を一時的に蓄えるメモリ３２ｒと、線形補間計算を行う線形補間演算部３３ｒとを備えている。
【０１１３】
メモリ３２ｒは、１ライン分の画像データを保管し、１ライン前の画像データＲ（Ｍ−１）を線形補間演算部３３ｒへ出力する。
【０１１４】
線形補間演算部３３ｒは、入力される画像データＲ（Ｍ）とメモリ３２ｒによる遅延データである１ライン前の画像データＲ（Ｍ−１）と予め設定された補間係数a0_r（Ｍ），a1_r（Ｍ−１）とに基づいて、線形補間データｒ'（Ｍ−ｄ）を生成する。
【０１１５】
図１０は、図９の線形補間演算部３３ｒの構成例を示すブロック図である。
【０１１６】
この線形補間演算部３３ｒは、乗算器４１ｒ，４２ｒと加算器４３ｒとを備えている。
【０１１７】
乗算器４１ｒは、入力される画像データＲ（Ｍ）と補間係数a0_r（Ｍ）を乗算し、その乗算結果MP0_r（Ｍ）を加算器４３ｒへ出力する。
【０１１８】
乗算器４２ｒは、入力される画像データＲ（Ｍ−１）と補間係数a1_r（Ｍ−１）を乗算し、その乗算結果MP1_r（Ｍ−１）を加算器４３ｒへ出力する。
【０１１９】
加算器４３ｒは、乗算器４１ｒによる乗算結果MP0_r（Ｍ）と乗算器４２ｒによる乗算結果MP1_r（Ｍ−１）を加算し、その加算結果である線形補間データｒ'（Ｍ−ｄ）を出力する。
【０１２０】
線形補間データｒ'（Ｍ−ｄ）を数式で記載すると、以下のようになる。
【０１２１】
ｒ'（Ｍ−ｄ）＝ａ0_ｒ（Ｍ）×Ｒ（Ｍ）＋ａ1_ｒ（Ｍ−１）×Ｒ（Ｍ−１）
補間部２３ｇは、補間部２３ｒと同じ構成であるので、説明を省略する。
【０１２２】
図１１は、図７のずれ量制御部２４における画像データＲに対する遅延量指示信号ｄｅｌ（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１）の設定処理の一例を示すフローチャートである。
【０１２３】
ずれ量制御部２４は、ステップＳ１でＲ（Ｒｅｄ）−Ｂ（Ｂｌｕｅ）間のずれ量（画像データＲと画像データＢとの間のずれ量）をgap_rラインとし、ステップＳ２でそのgap_rラインを整数部「ｎ」と小数部「ｄ」とに分離する。即ち、gap_r＝ｎ＋ｄ（ｎ：整数，ｄ：１より小さな実数）である。なおこのずれ量gap_rは、副走査方向に駆動されるキャリッジの駆動速度に依存した量である。
【０１２４】
次に、ステップＳ３でgap_rラインの小数部「ｄ」が「０」であるか否かを判断し、「０」でない場合には、ずれ量が整数ラインではないと認識してステップＳ６へ移行する。
【０１２５】
ステップＳ６では、ずれ量のうち、整数ライン部「ｎ」は遅延部２２ｒで、小数ライン部「ｄ」は補間部２３ｒでそれぞれ補正するよう、遅延量指示信号del_r（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１）を算出する。この場合、遅延量指示信号del_r（ｎ）は遅延量ｎを指示する信号となり、補間係数a0_r（Ｍ）は「１−ｄ」、a1_r（Ｍ−１）は「ｄ」となる。
【０１２６】
一方、gap_rラインの小数部「ｄ」が「０」であった場合には、ずれ量が整数ラインであると認識してステップＳ４へ移行する。
【０１２７】
ステップＳ４では、全体でｎライン分のずれ量のうち、ｎ−１ライン分のずれ量を遅延部２２ｒで、残りの１ライン分のずれ量を補間部２３ｒでそれぞれ補正するよう、遅延量指示信号del_r（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１）を算出する。この場合の遅延量指示信号del_r（ｎ）は、ずれ量の整数部がｎではあるがｎ−１ライン分のずれを補正するよう指示すればよいので、遅延量ｎ−１を指示する信号となる。また補間係数a0_r（Ｍ）は「０」、a1_r（Ｍ−１）は「１」となる。即ち、補間演算が１ライン分の遅延をもたらす演算と等価となるように補間係数を設定する。
【０１２８】
ステップＳ４又はＳ６で遅延量指示信号del_r（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１）の算出を行った後は、ステップＳ５でその算出結果である遅延量指示信号del_r（ｎ）を遅延部２２ｒに、補間係数a0_r（Ｍ），a1_r（Ｍ−１）を補間部２３ｒにそれぞれ設定（セット）する。
【０１２９】
なお、画像データＧに対する遅延量指示信号del_g（ｎ）および補間係数a0_g（Ｍ），a1_g（Ｍ−１）の設定処理も略同様なので、説明を省略する。
【０１３０】
図１２は、Ｒ−Ｂ間のずれ量が１６／３ライン、Ｇ−Ｂ間のずれ量が８／３ラインであった場合の図７の遅延部２２ｒ，２２ｇおよび補間部２３ｒ，２３ｇの動作を示す説明図である。
【０１３１】
Ｒ−Ｂ間のずれ量は１６／３ラインなので、その整数部ｎが「５」、小数部ｄが「１／３」となり、補正係数a0_r（Ｍ）は「２／３」、a1_r（Ｍ−１）は「１／３」となる。
【０１３２】
よって、画像データＲについては、遅延部２２ｒで５ライン分の遅延を行う。また、補間部２３ｒでは、５ライン前の画像データＲ（Ｎ−５）と、６ライン前の画像データＲ（Ｎ−６）から、線形補間演算により１６／３ラインの位置に相当する画像データｒ'（Ｎ−１６／３）を算出する。
【０１３３】
一方、Ｇ−Ｂ間のずれ量は８／３ラインなので、その整数部ｎが「２」、小数部ｄが「２／３」となり、補正係数a0_r（Ｍ）は「１／３」、a1_r（Ｍ−１）は「２／３」となる。
【０１３４】
よって、画像データＧについては、遅延部２２ｇで２ライン分の遅延を行う。また、補間部２３ｇでは、２ライン前の画像データＧ（Ｎ−２）と、３ライン前の画像データＧ（Ｎ−３）から、線形補間演算により８／３ラインの位置に相当する画像データｇ'（Ｎ−８／３）を算出する。
【０１３５】
図１３は、Ｒ−Ｂ間のずれ量が８ライン、Ｇ−Ｂ間のずれ量が４ラインであった場合の遅延部２２ｒ，２２ｇおよび補間部２３ｒ，２３ｇの動作を示す説明図である。
【０１３６】
Ｒ−Ｂ間のずれ量は８ラインであり、その小数部「ｄ」が「０」である。従って、その整数部ｎが「８」ではあるが、遅延量指示信号del_r（８）は遅延量７を指示する信号とされる。また補正係数a0_r（Ｍ）は「０」、a1_r（Ｍ−１）は「１」となる。
【０１３７】
よって、画像データＲについては、遅延部２２ｒで７ライン分の、補間部２３ｒで１ライン分の遅延を行う。
【０１３８】
一方、Ｇ−Ｂ間のずれ量は４ラインであり、その小数部「ｄ」が「０」である。従って、その整数部ｎが「４」ではあるが、遅延量指示信号del_r（４）は遅延量３を指示する信号とされる。また補正係数a0_r（Ｍ）は「０」、a1_r（Ｍ−１）は「１」となる。
【０１３９】
よって、画像データＧについては、遅延部２２ｇで３ライン分の、補間部２３ｇで１ライン分の遅延を行う。
【０１４０】
ここで、上述したスキャナ画像処理部２６３の動作に対応する従来の画像形成装置におけるスキャナ画像処理部の動作について、図１４を参照して説明しておく。
【０１４１】
図１４は、Ｒ−Ｂ間のずれ量が８ライン、Ｇ−Ｂ間のずれ量が４ラインであった場合の従来の画像形成装置における遅延部および補間部の動作を示す説明図である。なお、説明の都合上、図１３と同じ符号を付している。
【０１４２】
従来は、画像データＲについては、遅延部２２ｒで８ライン分の遅延を行い、補間部２３ｒはそのままデータを出力する。画像データＧについては、遅延部２２ｇで４ライン分の遅延を行い、補間部２３ｒはそのままデータを出力する。
【０１４３】
したがって、各ラインセンサ間の副走査方向のずれ量が整数ラインの場合、第１実施例の画像形成装置（デジタル複写機）では、従来の画像形成装置と比較して、遅延部２２ｒ，２２ｇに必要なメモリ３１ｒ，３１ｇ（図示省略）の容量が１ライン分少なくなる。
【０１４４】
例えば、Ｒ−Ｂ間のずれ量が８ライン、Ｇ−Ｂ間のずれ量が４ラインの場合、従来の画像形成装置では、遅延部２２ｒにてメモリ３１ｒは８ライン分のデータを蓄えるための量が必要となり、また遅延部２２ｇにてメモリ３１ｇは４ライン分のデータを蓄えるための量が必要となる。
【０１４５】
一方、第１実施例の画像形成装置では、Ｒ−Ｂ間のずれ量が８ライン、Ｇ−Ｂ間のずれ量が４ラインの場合、遅延部２２ｒにてメモリ３１ｒは７ライン分のデータを蓄えるための容量があれば十分であり、また遅延部２２ｇにてメモリ３１ｇは３ライン分のデータを蓄えるための容量があれば十分である。
【０１４６】
一般的に、画像読み取り装置においては、可変に設定可能な解像度のうちで最大の解像度（例えば600dpi）で画像を読み取る際のキャリッジの駆動速度において、各ラインセンサ間の副走査方向のずれ量が整数ラインとなるように装置設計されている。即ち、各ラインセンサ間の副走査方向のずれ量の最大値は、一般的に整数ラインであるため、第１実施例の画像形成装置では、従来の画像形成装置と比較して、遅延部２２ｒ，２２ｇにおけるメモリ３１ｒ，３１ｇの容量を１ライン分少なくすることができる。
〔第２実施例〕
次に、この発明による読取画像補正装置を備えた画像形成装置の第２実施例について説明する。なお、第１実施例とは、スキャナ画像処理部２６３の構成が若干異なるだけなので、その部分について詳細に説明する。
【０１４７】
図１５は図４のＡＦＥ２１２およびスキャナ画像処理部２６３の構成の第２例を示すブロック図であり、図７と対応する部分には同一符号を付している。
【０１４８】
第２実施例では、図１５に示すスキャナ画像処理部２６３に、図７の構成（第１実施例）に加え、画像データBに対する遅延部２２ｂが追加されている。この遅延部２２ｂについては、後述する。
【０１４９】
図１５に示す各部のうち、ＣＣＤ２０７、ＡＦＥ２１２のアナログ信号処理部１１ｒ，１１ｇ，１１ｂおよびＡ／Ｄ変換部１２ｒ，１２ｇ，１２ｂ、スキャナ画像処理部２６３のシェーディング補正部２１ｒ，２１ｇ，２１ｂおよび遅延部２２ｒ，２２ｇは、図７に示した各部（第１実施例）と同じ動作を行う。
【０１５０】
図１５に示す各部のうち、遅延部２２ｂは、遅延部２２ｒと同じ構成であり、画像データＢを１ライン分遅延させる。これは、後述する補間部２３ｒおよび補間部２３ｇにて、画像データが１ライン分遅延するため、これらに合わせるためである。
【０１５１】
図１６は、図１５の補間部２３ｒの構成例を示すブロック図である。
【０１５２】
この補間部２３ｒは、入力される画像データＲ（Ｍ）を一時的に蓄えるメモリ３５ｒと、３次補間計算を行う３次補間演算部３６ｒとを備えている。
【０１５３】
メモリ３５ｒは、３ライン分の画像データを保管し、１ライン前，２ライン前，３ライン前の各画像データＲ（Ｍ−１），Ｒ（Ｍ−２），Ｒ（Ｍ−３）を３次補間演算部３６ｒへ出力する。
【０１５４】
３次補間演算部３６ｒは、入力される画像データＲ（Ｍ）とメモリ３５ｒによる遅延データである１ライン前，２ライン前，３ライン前の各画像データＲ（Ｍ−１）、Ｒ（Ｍ−２）、Ｒ（Ｍ−３）と予め設定された補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）とに基づいて、３次補間データｒ''（Ｍ−１−ｄ）を生成する。
【０１５５】
図１７は、図１６の３次補間演算部３６ｒの構成例を示すブロック図である。
【０１５６】
この３次補間演算部３６ｒは、乗算器５１ｒ，５２ｒ，５３ｒ，５４ｒと加算器５５ｒ，５６ｒと減算器５７ｒとを備えている。
【０１５７】
乗算器５１ｒは、入力される画像データＲ（Ｍ）と補間係数a0_ｒ（Ｍ）を乗算し、その乗算結果MP0_r（Ｍ）を加算器５６ｒへ出力する。
【０１５８】
乗算器５２ｒは、入力される画像データＲ（Ｍ−１）と補間係数a1_r（Ｍ−１）を乗算し、その乗算結果MP1_r（Ｍ−１）を加算器５５ｒへ出力する。
【０１５９】
乗算器５３ｒは、入力される画像データＲ（Ｍ−２）と補間係数a2_r（Ｍ−２）を乗算し、その乗算結果MP2_r（Ｍ−２）を加算器５５ｒへ出力する。
【０１６０】
乗算器５４ｒは、入力される画像データＲ（Ｍ−３）と補間係数a3_r（Ｍ−３）を乗算し、その乗算結果MP3_r（Ｍ−３）を加算器５６ｒへ出力する。
【０１６１】
加算器５５ｒは、乗算器５２ｒによる乗算結果MP1_r（Ｍ−１）と乗算器５３ｒによる乗算結果MP2_r（Ｍ−２）を加算し、その加算結果ADD1_r（Ｍ−１）を出力する。
【０１６２】
加算器５６ｒは、乗算器５１ｒによる乗算結果MP0_r（Ｍ）と乗算器５４ｒによる乗算結果MP3_r（Ｍ−３）を加算し、その加算結果ADD2_r（Ｍ−１）を出力する。
【０１６３】
減算器５７ｒは、加算器５５ｒによる加算結果ADD1_r（Ｍ−１）から加算器５６ｒによる加算結果ADD2_r（Ｍ−１）を減算し、その減算結果である３次補間データｒ''（Ｍ−１−ｄ）を出力する。
【０１６４】
３次補間データｒ''（Ｍ−１−ｄ）を数式で記載すると、以下のようになる。
【０１６５】
ｒ''（Ｍ−１−ｄ）=−a0_r（Ｍ）×Ｒ（Ｍ）＋a1_r（Ｍ−１）×Ｒ（Ｍ−１）＋a2_r（Ｍ−２）×Ｒ（Ｍ−２）−a3_r（Ｍ−３）×Ｒ（Ｍ−３）
なお、３次補間データをｒ''（Ｍ−１−ｄ）と記載しているが、これは３次補間演算部３６ｒにて画像データが１ライン分遅延することを考慮してのことである。
【０１６６】
補間部２３ｇは、補間部２３ｒと同じ構成であるので、説明を省略する。
【０１６７】
図１８は、図１５のずれ量制御部２４における画像データＲに対する遅延量指示信号ｄｅｌ（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）の設定処理の一例を示すフローチャートである。なお、図中、「＊」は乗算演算子を、「＾」は累乗演算子をそれぞれ示している。
【０１６８】
ずれ量制御部２４は、ステップＳ１１でＲ（Ｒｅｄ）−Ｂ（Ｂｌｕｅ）間のずれ量（画像データＲと画像データＢとの間のずれ量）をgap_rラインとし、ステップＳ１２でそのgap_rラインを整数部「ｎ」と小数部「ｄ」とに分離する。即ち、gap_r＝ｎ＋ｄ（ｎ：整数，ｄ：１より小さな実数）である。なおこのずれ量gap_rは、副走査方向に駆動されるキャリッジの駆動速度に依存した量である。
【０１６９】
次に、ステップＳ１３でgap_rラインの小数部「ｄ」が「０」であるか否かを判断し、「０」でない場合には、ずれ量が整数ラインではないと認識してステップＳ１６へ移行する。
【０１７０】
ステップＳ１６では、ずれ量のうち、整数ライン部「ｎ」は遅延部２２ｒで、小数ライン部「ｄ」は補間部２３ｒでそれぞれ補正するよう、遅延量指示信号del_r（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）を算出する。この場合、遅延量指示信号del_r（ｎ）は遅延量ｎを指示する信号となり、補間係数a0_r（Ｍ）は「−４＋８×（ｄ＋１）−５×(ｄ＋１)２＋(ｄ＋１)３」、a1_r（Ｍ−１）は「１−２×（ｄ）２＋（ｄ）３」、a2_r（Ｍ−２）は「１−２×（ｄ−１）２−（ｄ−１）３」、a3_r（Ｍ−３）は「−４−８×（ｄ−２）−５×（ｄ−２）２−（ｄ−２)３」となる。
【０１７１】
一方、gap_rラインの小数部「ｄ」が「０」であった場合には、ずれ量が整数ラインであると認識してステップＳ１４へ移行する。
【０１７２】
ステップＳ１４では、全体でｎライン分のずれ量のうち、ｎ−１ライン分のずれ量を遅延部２２ｒで、残りの１ライン分のずれ量を補間部２３ｒでそれぞれ補正するよう、遅延量指示信号del_r（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）を算出する。この場合の遅延量指示信号del_r（ｎ）は、ずれ量の整数部がｎではあるがｎ−１ライン分のずれを補正するよう指示すればよいので、遅延量ｎ−１を指示する信号となる。また補間係数a0_r（Ｍ），a1_r（Ｍ−１），a3_r（Ｍ−３）は「０」、a2_r（Ｍ−２）は「１」となる。即ち、補間演算が２ライン分の遅延をもたらす演算と等価となるように補間係数を設定する。なおこの場合、前述のように遅延部２２ｂにより位置合わせの基準となる画像データＢを１ライン分遅延させているので、実質的には補間演算が１ライン分の遅延をもたらす演算と等価となるように補間係数を設定していることになる。或いは別の見方をすれば、位置合わせの基準となる画像データＢを１ライン分遅延させているので全体でｎ＋１ライン分のずれ量が存在し、ｎ−１ライン分のずれ量を遅延部２２ｒで補正し、残りの２ライン分のずれ量を補間部２３ｒで補正していることになる。
【０１７３】
ステップＳ１４又はＳ１６で遅延量指示信号del_r（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）の算出を行った後は、ステップＳ１５でその算出結果である遅延量指示信号del_r（ｎ）を遅延部２２ｒに、補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）を補間部２３ｒにそれぞれ設定（セット）する。
【０１７４】
なお、画像データＧに対する遅延量指示信号del_g（ｎ）および補間係数a0_g（Ｍ），a1_g（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）の設定処理も略同様なので、説明を省略する。
【０１７５】
図１９は、Ｒ−Ｂ間のずれ量が１６／３ライン、Ｇ−Ｂ間のずれ量が８／３ラインであった場合の図１５の遅延部２２ｒ，２２ｇ，２２ｂおよび補間部２３ｒ，２３ｇの動作を示す説明図である。
【０１７６】
画像データＲについては、遅延部２２ｒで５ライン分の遅延を行う。また、補間部２３ｒでは、５ライン前の画像データＲ（Ｎ−５）と、６ライン前の画像データＲ（Ｎ−６）と、７ライン前の画像データＲ（Ｎ−７）と、８ライン前の画像データＲ（Ｎ−８）から、３次補間演算により１＋１６／３ラインの位置に相当する画像データｒ'（Ｎ−１−１６／３）を算出する。
【０１７７】
画像データＧについては、遅延部２２ｇで２ライン分の遅延を行う。補間部２３ｇでは、２ライン前の画像データG（Ｎ−２）と、３ライン前の画像データG（Ｎ−３）と、４ライン前の画像データG（Ｎ−４）と、５ライン前の画像データG（Ｎ−５）から、線形補間演算により１＋８／３ラインの位置に相当する画像データｇ'（N−１−８／３）を算出する。
【０１７８】
画像データＢについては、遅延部２２ｂで１ライン分の遅延を行う。
【０１７９】
図２０は、Ｒ−Ｂ間のずれ量が８ライン、Ｇ−Ｂ間のずれ量が４ラインであった場合の図１５の遅延部２２ｒ，２２ｇ，２２ｂおよび補間部２３ｒ、２３ｇの動作を示すものである。
【０１８０】
画像データＲについては、遅延部２２ｒで７ライン分の、補間部２３ｒで２ライン分の遅延を行う。
【０１８１】
画像データＧについては、遅延部２２ｇで３ライン分の、補間部２３ｇで２ライン分の遅延を行う。
【０１８２】
画像データＢについては、遅延部２２ｂで１ライン分の遅延を行う。
【０１８３】
ここで、上述したスキャナ画像処理部２６３の動作に対応する従来の画像形成装置におけるスキャナ画像処理部の動作について、図２１を参照して説明しておく。
【０１８４】
図２１は、Ｒ−Ｂ間のずれ量が８ライン、Ｇ−Ｂ間のずれ量が４ラインであった場合の従来の画像形成装置における遅延部および補間部の動作を示す説明図である。なお、説明の都合上、図２０と同じ符号を付している。
【０１８５】
従来は、画像データＲについては、遅延部２２ｒで８ライン分の遅延を行い、補間部２３ｒで１ライン分の遅延を行う。画像データＧについては、遅延部２２ｇで４ライン分の遅延を行い、補間部２３ｇで１ライン分の遅延を行う。
【０１８６】
したがって、各ラインセンサ間の副走査方向のずれ量が整数ラインの場合、第２実施例の画像形成装置（デジタル複写機）では、従来の画像形成装置と比較して、遅延部２２ｒ，２２ｇに必要なメモリ３１ｒ，３１ｇの容量が１ライン分少なくなる。
【０１８７】
一般的に、各ラインセンサ間の副走査方向のずれ量の最大値は、整数ラインであるため、第２実施例の画像形成装置では、従来の画像形成装置と比較して、遅延部２２ｒ，２２ｇにおけるメモリ３１ｒ，３１ｇの容量を１ライン分少なくすることができる。また線形補間を行う第１の実施例と比較して、第２の実施例では３次補間計算を行うので、補間の精度が向上する。
〔第３実施例〕
次に、この発明による読取画像補正装置を備えた画像形成装置の第３実施例について説明する。なお、第１，第２実施例とは、スキャナ画像処理部２６３の構成が若干異なるだけなので、その部分について詳細に説明する。
【０１８８】
図２２は図４のＡＦＥ２１２およびスキャナ画像処理部２６３の構成の第３例を示すブロック図であり、図１５と対応する部分には同一符号を付している。
【０１８９】
第３実施例では、図２２に示すスキャナ画像処理部２６３に、図１５の構成（第２実施例）に加え、画像データBに対する補間部２３ｂが追加されている。これは、コンタクトガラス２３１上の原稿の画像を読み取る場合と、ＡＤＦ２３０にて自動給送中の原稿の画像を読取ガラス２４０を通して読み取る場合に、各ラインセンサ間の読取位置のずれが逆方向になることに対応するためである。
【０１９０】
図２３は、ＡＤＦ２３０にて自動給送中の原稿の画像を読取ガラス２４０を通して読み取る際のＣＣＤ２０７までの画像光路を示す図である。
【０１９１】
カラースキャナ２１０では、ＡＤＦ２３０にて自動給送中の原稿の画像を読取ガラス２４０を通して読み取る場合、原稿が読取ガラス２４０上を副走査方向（図２３の左から右方向）に移動することにより原稿の走査を行う。このため、ＣＣＤ２０７からは、画像データＢが最初に出力され、画像データＲが最後に出力される。これは、コンタクトガラス２３１上の原稿の画像を読み取る場合と逆である。よって、画像データＲを基準に他の画像データＧ，Ｂとの間のずれ量を決定することになる。
【０１９２】
補間部２３ｂは、補間部２３ｒと同じ構成である。動作については後述する。
【０１９３】
図２２に示す各部のうち、ＣＣＤ２０７、ＡＦＥ２１２のアナログ信号処理部１１ｒ，１１ｇ，１１ｂおよびＡ／Ｄ変換部１２ｒ，１２ｇ，１２ｂ、スキャナ画像処理部２６３のシェーディング補正部２１ｒ，２１ｇ，２１ｂは、図７に示した各部（第１実施例）又は図１５に示した各部（第２実施例）と同じ動作を行う。
【０１９４】
コンタクトガラス２３１上の原稿の画像を読み取る場合には、画像データＲおよびGに対する遅延部２２ｒ，２２ｇおよび補間部２３ｒ，２３ｇの動作は、第１実施例又は第２実施例と同じである。
【０１９５】
画像データＢについては、補間部２３ｒ，２３ｇにて線形補間を実施する場合（第１実施例と同じ）には、遅延部２２ｂおよび補間部２３ｂはそれぞれ遅延，補間を実施しない。補間部２３ｒ，２３ｇにて３次補間を実施する場合（第２実施例と同じ）には、遅延部２２ｂ又は補間部２３ｂのいずれかにて、画像データＢを１ライン分遅延させる。
【０１９６】
ＡＤＦ２３０にて自動給送中の原稿の画像を読み取る場合には、画像データＧに対する遅延部２２ｇおよび補間部２３ｇの動作は、コンタクトガラス２３１上の原稿の画像を読み取る場合と同じである。
【０１９７】
画像データＲに対する遅延部２２ｒおよび補間部２３ｒの動作、および画像データＢに対する遅延部２２ｂおよび補間部２３ｂの動作は、それぞれコンタクトガラス２３１上の原稿の画像を読み取る場合の画像データＢに対する遅延部２２ｂおよび補間部２３ｂの動作、および画像データＲに対する遅延部２２ｒおよび補間部２３ｒの動作と同じである。
【０１９８】
したがって、各ラインセンサ間の副走査方向のずれ量が整数ラインの場合、第３実施例の画像形成装置では、従来の画像形成装置と比較して、遅延部２２ｒ，２２ｇ，２２ｂに必要なメモリ３１ｒ，３１ｇ，３１ｂ（図示省略）の容量が１ライン分少なくなる。
【０１９９】
一般的に、各ラインセンサ間の副走査方向のずれ量の最大値は、整数ラインであるため、第３実施例の画像形成装置では、従来の画像形成装置と比較して、遅延部２２ｒ，２２ｇ，２２ｂにおけるメモリ３１ｒ，３１ｇ，３１ｂの容量を１ライン分少なくすることができる。また第３の実施例では、全てのラインセンサからのデータ（全てのカラーのデータ）に対して補間部を設けているので、コンタクトガラス上の原稿の画像を読み取る場合と自動給送中の原稿の画像を読取ガラスを通して読み取る場合との両方の読取り動作に対応することができる。
〔第４実施例〕
次に、この発明による読取画像補正装置を備えた画像形成装置の第４実施例について説明する。なお、第１〜第３実施例とは、スキャナ画像処理部２６３の構成が若干異なるだけなので、その部分について詳細に説明する。
【０２００】
図２４は図４のＡＦＥ２１２およびスキャナ画像処理部２６３の構成の第４例を示すブロック図であり、図１５と対応する部分には同一符号を付している。
【０２０１】
第４実施例では、図２４に示すスキャナ画像処理部２６３に、図１５の構成（第２実施例）に加え、データ入替部（データ入替手段）２５，２６が追加されている。これは、第３実施例と同じく、コンタクトガラス２３１上の原稿の画像を読み取る場合と、ＡＤＦ２３０にて自動給送中の原稿の画像を読取ガラス２４０を通して読み取る場合に、各ラインセンサ間の読取位置のずれが逆方向になることに対応するためである。
【０２０２】
第４実施例では、コンタクトガラス２３１上の原稿の画像を読み取る場合には、第２実施例と同じ動作を行う。
【０２０３】
図２４には、ＡＤＦ２３０にて自動給送中の原稿の画像を読取ガラス２４０を通して読み取る場合のスキャナ画像処理部２６３内の画像データの経路を示しており、データ入替部２５にて画像データＲと画像データＢの経路を入れ替えている。これにより、画像データＢに対して、遅延部２２ｒおよび補間部２３ｒによる画像ずれの補正を実施することができる。また、データ入替部２６にて、画像データＲと画像データＢの経路を入れ替えることにより、画像データの経路を元に戻している。
【０２０４】
なお、以上では補間部２３ｒ，２３ｇにて３次補間を実施する場合（第２実施例と同じ）について述べたが、補間部２３ｒ，２３ｇにて線形補間を実施する場合（第１実施例と同じ）も考えられる。この場合は、遅延部２２ｂが不要となる。
【０２０５】
したがって、各ラインセンサ間の副走査方向のずれ量が整数ラインの場合、第４実施例の画像形成装置では、従来の画像形成装置と比較して、遅延部２２ｒ，２２ｇに必要なメモリ３１ｒ，３１ｇ（図示省略）の容量が１ライン分少なくなる。
【０２０６】
一般的に、各ラインセンサ間の副走査方向のずれ量の最大値は、整数ラインであるため、第４実施例の画像形成装置では、従来の画像形成装置と比較して、遅延部２２ｒ，２２ｇにおけるメモリ３１ｒ，３１ｇの容量を１ライン分少なくすることができる。また第４の実施例では、データ入替部を設けることにより、第３の実施例のように追加の補間部を設けることなく、コンタクトガラス上の原稿の画像を読み取る場合と自動給送中の原稿の画像を読取ガラスを通して読み取る場合との両方の読取り動作に対応することができる。
〔第５実施例〕
次に、この発明による読取画像補正装置を備えた画像形成装置の第５実施例について説明する。なお、第１〜第４実施例とは、スキャナ画像処理部２６３の構成が若干異なるだけなので、その部分について詳細に説明する。
【０２０７】
図２５は図４のＡＦＥ２１２およびスキャナ画像処理部２６３の構成の第５例を示すブロック図であり、図２４と対応する部分には同一符号を付している。
【０２０８】
第５実施例では、図２５に示すスキャナ画像処理部２６３に、図２４の構成（第４実施例）のうち、遅延部２２ｒ，２２ｇおよび補間部２３ｒ，２３ｇに代えて、遅延補間部２７ｒ，２７ｇが追加されている。
【０２０９】
図２６は、図２５の遅延補間部２７ｒの構成例を示すブロック図である。
【０２１０】
この遅延補間部２７ｒは、入力される画像データＲ（Ｎ）を一時的に蓄えるメモリ３７ｒと、３次補間計算を行う３次補間演算部３６ｒとを備えている。
【０２１１】
メモリ３７ｒは、図２５のずれ量制御部２４からの遅延量指示信号ｄｅｌ（ｎ）が遅延量ｎを指示する場合、この遅延量指示に応答して、ｎライン前，（ｎ＋１）ライン前，（ｎ＋２）ライン前，（ｎ＋３）ライン前の各画像データＲ（Ｎ−ｎ），Ｒ（Ｎ−ｎ−１），Ｒ（Ｎ−ｎ−２），Ｒ（Ｎ−ｎ−３）を３次補間演算部３６ｒへ出力する。
【０２１２】
３次補間演算部３６ｒは、入力されるメモリ３７ｒによる遅延データであるｎライン前，（ｎ＋１）ライン前，（ｎ＋２）ライン前，（ｎ＋３）ライン前の各画像データＲ（Ｎ−ｎ），Ｒ（Ｎ−ｎ−１），Ｒ（Ｎ−ｎ−２），Ｒ（Ｎ−ｎ−３）と予め設定された補間係数a0_r（Ｎ−ｎ），a1_r（Ｎ−ｎ−１），a2_r（Ｎ−ｎ−２），a3_r（Ｎ−ｎ−３）とに基づいて、３次補間データｒ''（Ｎ−ｎ−１−ｄ）を生成する。
【０２１３】
図２７は、図２６の３次補間演算部３６ｒの構成例を示すブロック図である。
【０２１４】
この３次補間演算部３６ｒは、図１７と同様に、乗算器５１ｒ，５２ｒ，５３ｒ，５４ｒと加算器５５ｒ，５６ｒと減算器５７ｒとを備えている。
【０２１５】
乗算器５１ｒは、入力される画像データＲ（Ｎ−ｎ）と補間係数a0_ｒ（Ｎ−ｎ）を乗算し、その乗算結果MP0_r（Ｎ−ｎ）を加算器５６ｒへ出力する。
【０２１６】
乗算器５２ｒは、入力される画像データＲ（Ｎ−ｎ−１）と補間係数a1_r（Ｎ−ｎ−１）を乗算し、その乗算結果MP1_r（Ｎ−ｎ−１）を加算器５５ｒへ出力する。
【０２１７】
乗算器５３ｒは、入力される画像データＲ（Ｎ−ｎ−２）と補間係数a2_r（Ｎ−ｎ−２）を乗算し、その乗算結果MP2_r（Ｎ−ｎ−２）を加算器５５ｒへ出力する。
【０２１８】
乗算器５４ｒは、入力される画像データＲ（Ｎ−ｎ−３）と補間係数a3_r（Ｎ−ｎ−３）を乗算し、その乗算結果MP3_r（Ｎ−ｎ−３）を加算器５６ｒへ出力する。
【０２１９】
加算器５５ｒは、乗算器５２ｒによる乗算結果MP1_r（Ｎ−ｎ−１）と乗算器５３ｒによる乗算結果MP2_r（Ｎ−ｎ−２）を加算し、その加算結果ADD1_r（Ｎ−ｎ−１）を出力する。
【０２２０】
加算器５６ｒは、乗算器５１ｒによる乗算結果MP0_r（Ｎ−ｎ）と乗算器５４ｒによる乗算結果MP3_r（Ｎ−ｎ−３）を加算し、その加算結果ADD2_r（Ｎ−ｎ−１）を出力する。
【０２２１】
減算器５７ｒは、加算器５５ｒによる加算結果ADD1_r（Ｎ−ｎ−１）から加算器５６ｒによる加算結果ADD2_r（Ｎ−ｎ−１）を減算し、その減算結果である３次補間データｒ''（Ｎ−ｎ−１−ｄ）を出力する。
【０２２２】
３次補間データｒ''（Ｎ−ｎ−１−ｄ）を数式で記載すると、以下のようになる。
【０２２３】
ｒ''（Ｎ−ｎ−１−ｄ）=−a0_r（Ｎ−ｎ）×Ｒ（Ｎ−ｎ）＋a1_r（Ｎ−ｎ−１）×Ｒ（Ｎ−ｎ−１）＋a2_r（Ｎ−ｎ−２）×Ｒ（Ｎ−ｎ−２）−a3_r（Ｎ−ｎ−３）×Ｒ（Ｎ−ｎ−３）
なお、３次補間データをｒ''（Ｎ−ｎ−１−ｄ）と記載しているが、これはメモリ３７ｒにて画像データがｎライン分、３次補間演算部３６ｒにて画像データが１ライン分遅延することを考慮してのことである。
【０２２４】
すなわち、遅延補間部２７ｒは、図２４の遅延部２２ｒおよび補間部２３ｒを合わせた機能を持つ。
【０２２５】
遅延補間部２７ｇは、遅延補間部２７ｒと同じ構成であり、図２４の遅延部２２ｇおよび補間部２３ｇを合わせた機能を持つ。
【０２２６】
図２８は、図２５のずれ量制御部２４における画像データＲに対する遅延量指示信号ｄｅｌ（ｎ）および補間係数a0_r（Ｎ−ｎ），a1_r（Ｎ−ｎ−１），a2_r（Ｎ−ｎ−２），a3_r（Ｎ−ｎ−３）の設定処理の一例を示すフローチャートである。
【０２２７】
この設定処理は、図１８に示した設定処理と「Ｍ」が「Ｎ−ｎ」に置き換わっていること以外は同様なので、説明を省略する。
【０２２８】
なお、画像データＧに対する遅延量指示信号del_g（ｎ）および補間係数a0_g（Ｎ−ｎ），a1_g（Ｎ−ｎ−１），a2_g（Ｎ−ｎ−２），a3_g（Ｎ−ｎ−３）の設定処理も略同様である。
【０２２９】
また、以上では遅延補間部２７ｒ，２７ｇにて３次補間を実施する場合（第２実施例と同じ）について述べたが、遅延補間部２７ｒ，２７ｇにて線形補間を実施する場合（第１実施例と同じ）も考えられる。この場合は、遅延部２２ｂが不要となる。
【０２３０】
したがって、各ラインセンサ間の副走査方向のずれ量が整数ラインの場合、第５実施例の画像形成装置では、従来の画像形成装置と比較して、遅延補間部２７ｒ，２７ｇに必要なメモリ３７ｒ，３７ｇ（図示省略）の容量が１ライン分少なくなる。
【０２３１】
一般的に、各ラインセンサ間の副走査方向のずれ量の最大値は、整数ラインであるため、第５実施例の画像形成装置では、従来の画像形成装置と比較して、遅延補間部２７ｒ，２７ｇにおけるメモリ３７ｒ，３７ｇの容量を１ライン分少なくすることができる。
〔第６実施例〕
次に、この発明による読取画像補正装置を備えた画像形成装置の第６実施例について説明する。なお、第２〜第４実施例のいずれかと、ＡＦＥ２１２およびスキャナ画像処理部２６３を含む構成が同じである。
【０２３２】
図２９は、図１５，図２２，又は図２４のずれ量制御部２４における画像データＲに対する遅延量指示信号ｄｅｌ（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）の設定処理の一例を示すフローチャートである。
【０２３３】
ずれ量制御部２４は、ステップＳ３１でＲ（Ｒｅｄ）−Ｂ（Ｂｌｕｅ）間のずれ量（画像データＲと画像データＢとの間のずれ量）をgap_rラインとし、ステップＳ３２でそのずれ量の最大値をNd_r（Nd_rは整数）ラインとし、ステップＳ３３でgap_rラインを整数部「ｎ」と小数部「ｄ」とに分離する。即ち、gap_r＝ｎ＋ｄ（ｎ：整数，ｄ：１より小さな実数）である。なおこのずれ量gap_rは、副走査方向に駆動されるキャリッジの駆動速度に依存した量である。
【０２３４】
次に、ステップＳ３４でずれ量の整数ライン部「ｎ」が最大値「Nd_r」と一致するか否かを判断する。
【０２３５】
そして、整数ライン部「ｎ」が最大値「Nd_r」と一致する場合には、ずれ量が整数ラインであると認識してステップＳ３５へ移行する。ステップＳ３５では、全体でNd_rライン分のずれ量のうち、Nd_r−１ライン分のずれ量を遅延部２２ｒで、残りの１ライン分のずれ量を補間部２３ｒでそれぞれ補正するよう、遅延量指示信号del_r（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）を算出する。この場合の遅延量指示信号del_r（ｎ）は、ずれ量の整数部がNd_rではあるがNd_r−１ライン分のずれを補正するよう指示すればよいので、遅延量Nd_r−１を指示する信号となる。また補間係数a0_r（Ｍ），a1_r（Ｍ−１），a3_r（Ｍ−３）は「０」、a2_r（Ｍ−２）は「１」となる。
【０２３６】
整数ライン部「ｎ」が最大値「Nd_r」と一致しない場合には、ずれ量が整数ラインでない（ずれ量が最大値Nd_rより小さい）と認識してステップＳ３７へ移行し、ずれ量のうち、整数ライン部「ｎ」は遅延部２２ｒで、小数ライン部「ｄ」は補間部２３ｒでそれぞれ補正するよう、遅延量指示信号del_r（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）を算出する。この場合、遅延量指示信号del_r（ｎ）は遅延量ｎを指示する信号となり、補間係数a0_r（Ｍ）は「−４＋８×（ｄ＋１）−５×(ｄ＋１)２＋(ｄ＋１)３」、a1_r（Ｍ−１）は「１−２×（ｄ）２＋（ｄ）３」、a2_r（Ｍ−２）は「１−２×（ｄ−１）２−（ｄ−１）３」、a3_r（Ｍ−３）は「−４−８×（ｄ−２）−５×（ｄ−２）２−（ｄ−２)３」となる。
【０２３７】
すなわち、ずれ量が最大値Nd_r以外の場合には、従来の画像形成装置と同じ動作となる。
【０２３８】
なお、画像データＧに対する遅延量指示信号del_g（ｎ）および補間係数a0_g（Ｍ），a1_g（Ｍ−１），a2_g（Ｍ−２），a3_g（Ｍ−３）の設定処理も略同様なので、説明を省略する。
【０２３９】
したがって、各ラインセンサ間の副走査方向のずれ量が整数ラインの場合、第６実施例の画像形成装置（デジタル複写機）では、従来の画像形成装置と比較して、遅延部２２ｒ，２２ｇに必要なメモリ３１ｒ、３１ｇの量が１ライン分少なくなる。
【０２４０】
一般的に、各ラインセンサ間の副走査方向のずれ量の最大値は、整数ラインであるため、第６実施例の画像形成装置では、従来の画像形成装置と比較して、遅延部２２ｒ，２２ｇにおけるメモリ３１ｒ，３１ｇの容量を１ライン分少なくすることができる。
〔第７実施例〕
次に、この発明による読取画像補正装置を備えた画像形成装置の第７実施例について説明する。なお第７実施例においては、前記第２〜第４実施例のいずれかと、ＡＦＥ２１２およびスキャナ画像処理部２６３の構成が同じであってよい。
【０２４１】
図３３は、図１５，図２２，又は図２４のずれ量制御部２４における画像データＲに対する遅延量指示信号ｄｅｌ（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）の設定処理の一例を示すフローチャートである。
【０２４２】
ずれ量制御部２４は、ステップＳ４１でＲ（Ｒｅｄ）−Ｂ（Ｂｌｕｅ）間のずれ量（画像データＲと画像データＢとの間のずれ量）をgap_rラインとし、ステップＳ４２でそのずれ量の最大値をNd_r（Nd_rは整数）ラインとし、ステップＳ４３でgap_rラインを整数部「ｎ」と小数部「ｄ」とに分離する。
【０２４３】
次に、ステップＳ４４でずれ量の整数ライン部「ｎ」が最大値「Nd_r」と一致するか否かを判断する。
【０２４４】
そして、整数ライン部「ｎ」が最大値「Nd_r」と一致する場合には、ずれ量が最大値Nd_rであると認識してステップＳ４６へ移行し、ずれ量である最大値「Nd_r」から「２」を引いたライン「Nd_r−２」を遅延部２２ｒで、２ラインは補間部２３ｒでそれぞれ補正するよう、遅延量指示信号del_r（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）を算出する。この場合、補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２）は「０」、a3_r（Ｍ−１）は「１」となる。
【０２４５】
整数ライン部「ｎ」が最大値「Nd_r」と一致しない場合には、ずれ量が最大値Nd_rより小さいと認識してステップＳ４５へ移行する。ステップＳ４４では、ずれ量の整数ライン部「ｎ」が最大値より１小さい値「Nd_r−１」と一致するか否かを判断する。
【０２４６】
そして、整数ライン部「ｎ」が最大値より１小さい値「Nd_r−１」と一致する場合には、ずれ量の整数部が最大値より１小さい値「Nd_r−１」であると認識してステップＳ４７へ移行し、ずれ量である最大値より１小さい値「Nd_r−１」から「１」を引いたライン「Nd_r−２」を遅延部２２ｒで、１ラインおよび小数ライン部「ｄ」は補間部２３ｒでそれぞれ補正するよう、遅延量指示信号del_r（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）を算出する。この場合、補間係数a0_r（Ｍ），a1_r（Ｍ−１）は「０」、a2_r（Ｍ−２）は「（１−ｄ）」、a3_r（Ｍ−３）は「ｄ」となる。この場合、補間係数のうちの２つをゼロ以外で残りをゼロに設定することにより、補間部２３にて実施される小数ライン部「ｄ」の補間演算は、３次補間ではなくて線形補間（１次補間）となる。
【０２４７】
整数ライン部「ｎ」が最大値より１小さい値「Nd_r−１」と一致しない場合には、ずれ量の整数部が最大値より１小さい値「Nd_r−１」より小さいと認識してステップＳ４８へ移行し、ずれ量のうち、整数ライン部「ｎ」は遅延部２２ｒで、小数ライン部「ｄ」は補間部２３ｒでそれぞれ補正するよう、遅延量指示信号del_r（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）を算出する。この場合、補間係数a0_r（Ｍ）は「−４＋８×（ｄ＋１）−５×(ｄ＋１)２＋(ｄ＋１)３」、a1_r（Ｍ−１）は「１−２×（ｄ）２＋（ｄ）３」、a2_r（Ｍ−２）は「１−２×（ｄ−１）２−（ｄ−１）３」、a3_r（Ｍ−３）は「−４−８×（ｄ−２）−５×（ｄ−２）２−（ｄ−２）３」となる。
【０２４８】
すなわち、ずれ量が最大値Nd_rまたは最大値より１小さい値「Nd_r−１」以外の場合には、従来の画像形成装置と同じ動作となる。
【０２４９】
なお、画像データＧに対する遅延量指示信号del_g（ｎ）および補間係数a0_g（Ｍ），a1_g（Ｍ−１），a2_g（Ｍ−２），a3_g（Ｍ−３）の設定処理も略同様なので、説明を省略する。
【０２５０】
一般的に、各ラインセンサ間の副走査方向のずれ量の最大値は、整数ラインであるため、第７実施例の画像形成装置では、従来の画像形成装置と比較して、遅延部２２ｒ，２２ｇにおけるメモリ３１ｒ，３１ｇの容量を２ライン分少なくすることができる。
【０２５１】
上記実施例７では、３次補間計算を行う補間部を持つ読取画像補正装置を備えた画像形成装置にて、ずれ量が最大値と一致する場合には、補間部にて２ラインの補正を実施し、かつずれ量の整数部が最大値より１小さい場合には、補間部にて１ラインの補正と、低次の補間計算（実施例７では線形補間）による小数ラインの補正とを実施することにより、遅延部に必要なメモリが従来の装置よりも２ライン分少なくなる例について記載した。同様に、５次以上の補間計算を行う補間部を持つ読取画像補正装置を備えた画像形成装置にて、ずれ量が最大値または最大値付近の値の場合には、補間部にて低次の補間計算を実施することにより、遅延部に必要なメモリが従来の装置よりも３ライン分以上少なくなる形態が考えられる。
〔その他〕
上記各実施例では、コンタクトガラス２３１上の原稿の画像読み取り（カラー読取モード）時に、画像データBが最後に出力される場合について記載したが、画像データＧ又は画像データＲが最後になる場合についても適用可能である。
【０２５２】
また、複数のラインセンサからの画像データのうち、１つの画像データのみで画像を形成する場合（例えばモノクロ読取モード）では、ずれの補正を実施しない形態が考えられる。なお、ラインセンサからの画像データに基づいて形成する画像には、プロッタ画像等の印刷画像だけでなく、スキャナ画像等の読取画像も含む。
【０２５３】
また、上記各実施例では、イメージセンサがＲ，Ｇ，Ｂそれぞれのラインセンサを持ち、それぞれが所定のピッチで並んでいる場合について記載したが、この発明はそれに限定されず、イメージセンサが２本以上のラインセンサを持ち、それぞれが所定のピッチで並んでいる場合についても、この発明を適用可能である。例えば、イメージセンサが単色のラインセンサを複数持つ場合、又はイメージセンサがＲ，Ｇ，Ｂそれぞれのラインセンサを複数本持つ場合などが考えられる。イメージセンサがＲ，Ｇ，Ｂのラインセンサに加え、モノクロのラインセンサを持つ場合も考えられる。この場合、カラー読取モードが設定されたときには、Ｒ，Ｇ，Ｂのラインセンサからの画像データに基づいて画像形成を行い、モノクロ読取モードが設定されたときには、モノクロのラインセンサからの画像データに基づいて画像形成を行うとよい。
【０２５４】
また、上記各実施例では、イメージセンサが１つの場合について記載したが、画像読取部が複数のイメージセンサを持ち、それぞれのイメージセンサが所定のピッチで並んでいる場合についても、この発明を適用可能である。例えば、図３０に示すように、ＣＩＳ（Contact Image Sensor）９１ａ〜９１ｄが、所定の間隔で並んでおり、ＣＩＳ内にあるラインセンサ９２ａ〜９２ｄの間隔がＬの場合などが考えられる。
【０２５５】
さらに、上記各実施例では、遅延部および補間部が、それぞれ各色毎にメモリを持つ場合について記載したが、遅延部および補間部が共通のメモリの別々の領域を使用する場合についても、この発明を適用可能である。
【０２５６】
さらにまた、上記各実施例では、メモリがスキャナ画像処理部２６３に含まれる場合について記載したが、図４のＨＤＤ２７１，ＭＥＭ−Ｃ２７６，ＭＥＭ−Ｐ２７９等のデジタル複写機１内の記憶媒体をメモリとして使用する場合についても、この発明を適用可能である。
【０２５７】
また、ＮＩＣ２８０，ＵＳＢデバイス２８１，ＩＥＥＥ１３９４デバイス２８２，セントロニクスデバイス２８３，ＦＣＵ２８７等の外部インタフェースを介して接続する外部記憶媒体（例えばＳＤカードなど）をメモリとして使用する場合についても、この発明を適用可能である。
【０２５８】
さらに、外部インタフェースを介して接続する外部装置（パソコンやワークステーション等）に内蔵または接続される記憶媒体（例えばＨＤＤ等）をメモリとして使用する場合についても、この発明を適用可能である。
【０２５９】
さらにまた、上記各実施例では、遅延部が先で補間部が後の場合について記載したが、補間部が先で遅延部が後の場合についても、この発明を適用可能である。
【０２６０】
また、上記各実施例では、遅延部と補間部が連続して処理を実施する場合について記載したが、遅延部と補間部の間に別の画像処理（例えばシェーディング補正，γ補正等）を実施する場合についても、この発明を適用可能である。
【０２６１】
さらに、上記各実施例では、原稿画像読取機構と遅延部および補間部がデジタル複写機１に内蔵される場合について記載したが、原稿画像読取機構と遅延部及び補間部とがスキャナ等の画像読取装置に内蔵される場合についても、本発明を適用可能である。また遅延部または補間部の少なくとも一方が、原稿画像読取機構を持つ装置とは、別の装置に内蔵される場合についても、この発明を適用可能である。例えば、原稿画像読取機構を持つスキャナと遅延部および補間部を持つ外部装置が接続され、スキャナから出力される画像データを、外部装置にて遅延部および補間部の処理を実施することが考えられる。
【０２６２】
さらにまた、遅延部又は補間部の少なくとも一方が、原稿画像読取機構を持つ装置とは、別の装置に内蔵される場合、遅延部および補間部の処理に使用するメモリは、遅延部又は補間部自体が備える記憶媒体、遅延部又は補間部を備える装置が持つ記憶媒体、遅延部又は補間部を備える装置が持つ外部インタフェースを介して接続する外部記憶媒体、遅延部又は補間部を備える装置が持つ外部インタフェースを介して接続する装置（原稿画像読取機構を持つ装置を含む）に内蔵または接続される記憶媒体（例えばＨＤＤ等）、の少なくとも１つを使用する場合について、全てこの発明を適用可能である。
【０２６３】
なお、この発明によるプログラムは、デジタル複写機又は外部装置等のＣＰＵ（コンピュータ）に、遅延部（遅延手段），補間部（補間手段），ずれ量制御部（制御手段），データ入替部（データ入替手段）としての機能を実現させるためのプログラムであり、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
【０２６４】
このようなプログラムは、はじめからＲＯＭあるいはＨＤＤ等の記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク，ＳＲＡＭ，ＥＥＰＲＯＭ，メモリカード等の不揮発性記録媒体（メモリ）に記録して提供することもできる。そのメモリに記録されたプログラムをデジタル複写機又は外部装置等にインストールしてＣＰＵに実行させるか、ＣＰＵにそのメモリからこのプログラムを読み出して実行させることにより、上述した各手順を実行させることができる。
【０２６５】
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
【産業上の利用可能性】
【０２６６】
以上の説明から明らかなように、この発明によれば、読取位置のずれ補正処理に必要なメモリ量を削減する（従来より１ライン分相当）ことができる。したがって、この発明を利用すれば、読取位置のずれ補正を低コストで実現可能な画像読取装置や、高品位の画像を低コストで取得可能な画像形成装置を提供することができる。
【図面の簡単な説明】
【０２６７】
【図１】この発明による読取画像補正装置を備えた画像形成装置であるデジタル複写機を含む複写機システム全体の概略構成例を示す図である。
【図２】図１のカラープリンタ１００の機構部の構成例を示す図である。
【図３】図１のカラースキャナ２１０およびそれに装着されたＡＤＦ２３０の原稿画像読取機構の構成例を示す図である。
【図４】図１のデジタル複写機１の制御部の構成例を示すブロック図である。
【図５】図３に示したカラースキャナ２１０におけるコンタクトガラス２３１上の原稿の画像を読み取る際のＣＣＤ２０７までの画像光路を示す図である。
【図６】図３のカラースキャナ２１０の構成例を示す図である。
【図７】図４のＡＦＥ２１２およびスキャナ画像処理部２６３の構成の第１例を示すブロック図である。
【図８】図７の遅延部２２ｒの構成例を示すブロック図である。
【図９】図７の補間部２３ｒの構成例を示すブロック図である。
【図１０】図９の線形補間演算部３３ｒの構成例を示すブロック図である。
【図１１】図７のずれ量制御部２４における画像データＲに対する遅延量指示信号ｄｅｌ（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１）の設定処理の一例を示すフローチャートである。
【図１２】Ｒ−Ｂ間のずれ量が１６／３ライン、Ｇ−Ｂ間のずれ量が８／３ラインであった場合の図７の遅延部２２ｒ，２２ｇおよび補間部２３ｒ，２３ｇの動作を示す説明図である。
【図１３】Ｒ−Ｂ間のずれ量が８ライン、Ｇ−Ｂ間のずれ量が４ラインであった場合の図７の遅延部２２ｒ，２２ｇおよび補間部２３ｒ，２３ｇの動作を示す説明図である。
【図１４】Ｒ−Ｂ間のずれ量が８ライン、Ｇ−Ｂ間のずれ量が４ラインであった場合の従来の画像形成装置における遅延部および補間部の動作を示す説明図である。
【図１５】図４のＡＦＥ２１２およびスキャナ画像処理部２６３の構成の第２例を示すブロック図である。
【図１６】図１５の補間部２３ｒの構成例を示すブロック図である。
【図１７】図１６の３次補間演算部３６ｒの構成例を示すブロック図である。
【図１８】図１５のずれ量制御部２４における画像データＲに対する遅延量指示信号ｄｅｌ（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）の設定処理の一例を示すフローチャートである。
【図１９】Ｒ−Ｂ間のずれ量が１６／３ライン、Ｇ−Ｂ間のずれ量が８／３ラインであった場合の図１５の遅延部２２ｒ，２２ｇ，２２ｂおよび補間部２３ｒ，２３ｇの動作を示す説明図である。
【図２０】Ｒ−Ｂ間のずれ量が８ライン、Ｇ−Ｂ間のずれ量が４ラインであった場合の図１５の遅延部２２ｒ，２２ｇ，２２ｂおよび補間部２３ｒ、２３ｇの動作を示すものである。
【図２１】Ｒ−Ｂ間のずれ量が８ライン、Ｇ−Ｂ間のずれ量が４ラインであった場合の従来の画像形成装置における遅延部および補間部の動作を示す説明図である。
【図２２】図４のＡＦＥ２１２およびスキャナ画像処理部２６３の構成の第３例を示すブロック図である。
【図２３】図３のＡＤＦ２３０にて自動給送中の原稿の画像を読取ガラス２４０を通して読み取る際のＣＣＤ２０７までの画像光路を示す図である。
【図２４】図４のＡＦＥ２１２およびスキャナ画像処理部２６３の構成の第４例を示すブロック図である。
【図２５】図４のＡＦＥ２１２およびスキャナ画像処理部２６３の構成の第５例を示すブロック図である。
【図２６】図２５の遅延補間部２７ｒの構成例を示すブロック図である。
【図２７】図２６の３次補間演算部３６ｒの構成例を示すブロック図である。
【図２８】図２５のずれ量制御部２４における画像データＲに対する遅延量指示信号ｄｅｌ（ｎ）および補間係数a0_r（Ｎ−ｎ），a1_r（Ｎ−ｎ−１），a2_r（Ｎ−ｎ−２），a3_r（Ｎ−ｎ−３）の設定処理の一例を示すフローチャートである。
【図２９】図１５，図２２，又は図２４のずれ量制御部２４における画像データＲに対する遅延量指示信号ｄｅｌ（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）の設定処理の一例を示すフローチャートである。
【図３０】複数のＣＩＳ（Contact Image Sensor）の配置例を示す図である。
【図３１】複数のラインセンサの配置例を示す図である。
【図３２】複数のラインセンサの他の配置例を示す図である。
【図３３】図１５，図２２，又は図２４のずれ量制御部２４における画像データＲに対する遅延量指示信号ｄｅｌ（ｎ）および補間係数a0_r（Ｍ），a1_r（Ｍ−１），a2_r（Ｍ−２），a3_r（Ｍ−３）の設定処理の一例を示すフローチャートである。
【符号の説明】
【０２６８】
１：デジタル複写機
１０ｒ，１０ｇ，１０ｂ，９１ｒ，９１ｇ，９１ｂ：ラインセンサ
１１ｒ，１１ｇ，１１ｂ：アナログ信号処理部
１２ｒ，１２ｇ，１２ｂ：Ａ／Ｄ変換部
２１ｒ，２１ｇ，２１ｂ：シェーディング補正部    ２２ｒ，２２ｇ，２２ｂ：遅延部
２３ｒ，２３ｇ，２３ｂ：補間部    ２４：ずれ量制御部    ２５，２６：データ入替部
２７ｒ，２７ｇ：遅延補間部    ３１ｒ，３２ｒ，３５ｒ，３７ｒ：メモリ
３３ｒ：線形補間演算部    ３６ｒ：３次補間演算部
４１ｒ，４２ｒ，５１ｒ，５２ｒ，５３ｒ，５４ｒ：乗算器
４３ｒ，５５ｒ，５６ｒ：加算器    ５７ｒ：減算器
９１ａ，９１ｂ，９１ｃ，９１ｄ：ＣＩＳ
１００：カラープリンタ    ２０７：ＣＣＤ    ２１０：カラースキャナ
２３０：ＡＤＦ    ２６０：エンジン    ２６３：スキャナ画像処理部
２６４：プリンタ画像処理部    ２６５：画像処理Ｉ／Ｆ
２７０：コントローラボード    ２７１：ＨＤＤ    ２７２：ＣＰＵ
２７３：書画蓄積制御部    ２７６：ローカルメモリ    ２７９：システムメモリ
【図２】
2008141226.tif 000003
【図３】
2008141226.tif 000004
【図４】
2008141226.tif 000005
【図５】
2008141226.tif 000006
【図６】
2008141226.tif 000007
【図７】
2008141226.tif 000008
【図８】
2008141226.tif 000009
【図９】
2008141226.tif 000010
【図１０】
2008141226.tif 000011
【図１１】
2008141226.tif 000012
【図１２】
2008141226.tif 000013
【図１３】
2008141226.tif 000014
【図１４】
2008141226.tif 000015
【図１５】
2008141226.tif 000016
【図１６】
2008141226.tif 000017
【図１７】
2008141226.tif 000018
【図１８】
2008141226.tif 000019
【図１９】
2008141226.tif 000020
【図２０】
2008141226.tif 000021
【図２１】
2008141226.tif 000022
【図２２】
2008141226.tif 000023
【図２３】
2008141226.tif 000024
【図２４】
2008141226.tif 000025
【図２５】
2008141226.tif 000026
【図２６】
2008141226.tif 000027
【図２７】
2008141226.tif 000028
【図２８】
2008141226.tif 000029
【図２９】
2008141226.tif 000030
【図３０】
2008141226.tif 000031
【図３１】
2008141226.tif 000032
【図３２】
2008141226.tif 000033
【図３３】
2008141226.tif 000034
【図１】
2008141226.tif 000035