(57)【特許請求の範囲】
【請求項１】
主走査方向に第１のイメージセンサチップを所定間隔で配置した第１のイメージセンサチップ列及び主走査方向に第２のイメージセンサチップを所定間隔で配置した第２のイメージセンサチップ列を、第１のイメージセンサチップと第２のイメージセンサチップとが互いにオーバーラップするように副走査方向に千鳥状に並べて配置した原稿読取手段と、
前記第１のイメージセンサチップ列で読み取った１ライン分の第１の画像データを生成するとともに、前記第２のイメージセンサチップ列で読み取った複数ライン分の画像データを、少なくとも、前記第１のイメージセンサチップ列及び前記第２のイメージセンサチップ列間での原稿搬送速度に応じた位置ずれ量に対応した補正係数、当該位置ずれ量よりも大きい位置ずれ量に対応した補正係数、及び当該位置ずれ量よりも小さい位置ずれ量に対応した補正係数それぞれで補正して、１ライン分の複数の第２の画像データを生成する画像データ生成手段と、
前記第１の画像データと前記複数の第２の画像データそれぞれとのオーバーラップ部分の画像データを比較する比較手段と、
前記複数の第２の画像データの中から、前記第１の画像データとの差分が最小又は極小となる第２の画像データを選択する画像データ選択手段と、
を備えることを特徴とする画像読取装置。
【請求項２】
前記第１のイメージセンサチップ列では、更に、それぞれ異なる色成分に対応した複数の第１のイメージセンサが副走査方向に並んでおり、
前記第２のイメージセンサチップ列では、更に、それぞれ異なる色成分に対応した複数の第２のイメージセンサが副走査方向に並んでおり、
前記画像データ生成手段は、前記第１のイメージセンサチップ列のうち所定の色成分に対応したイメージセンサチップ列で読み取った複数ライン分の画像データを、前記第１のイメージセンサチップ列のうち基準となるイメージセンサチップ列及び前記所定の色成分に対応したイメージセンサチップ列間での原稿搬送速度に応じた第１の位置ずれ量に対応した補正係数を用いて補間して、前記第１の画像データを生成するとともに、前記第２のイメージセンサチップ列のうち前記所定の色成分と同じ色成分に対応するイメージセンサチップ列で読み取った前記複数ライン分の画像データを、少なくとも、前記第１のイメージセンサチップ列のうち前記基準となるイメージセンサチップ列及び前記第２のイメージセンサチップ列のうち前記所定の色成分に対応したイメージセンサチップ列間での原稿搬送速度に応じた第２の位置ずれ量に対応した補正係数、当該第２の位置ずれ量よりも大きい位置ずれ量に対応した補正係数、及び当該第２の位置ずれ量よりも小さい位置ずれ量に対応した補正係数それぞれで補正して、前記複数の第２の画像データを生成することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記第１の画像データとの差分が最小又は極小となる第２の画像データの第２の補正係数を示す選択信号を前記画像データ選択手段に出力する補正係数選択手段を更に備え、
前記画像データ選択手段は、前記複数の第２の画像データの中から、前記選択信号が示す前記第２の補正係数で補正された第２の画像データを選択することを特徴とする請求項１又は２に記載の画像読取装置。
【請求項４】
前記補正係数選択手段は、前記最小値が予め設定された第１の値以上の場合、前記選択信号を更新せずに出力することを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記補正係数選択手段は、前記比較手段の比較結果を参照して、前記第１の画像データと前記複数の第２の画像データそれぞれとの各差分値の差のうちの最大値が予め設定された第２の値以下の場合、前記選択信号を更新せずに出力することを特徴とする請求項３又は４に記載の画像読取装置。
【請求項６】
前記比較手段は、複数ライン分の前記第１の画像データと前記複数ライン分の前記複数の第２の画像データそれぞれとのオーバーラップ部分の画像データを比較することを特徴とする請求項１〜５のいずれか１つに記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イメージスキャナ、デジタル複写機、ファクシミリ等において、複数個のイメージセンサを千鳥状に配列して原稿画像を読み取る画像読取装置に関する。
【背景技術】
【０００２】
従来、複写機やファクシミリ等の読み取り装置、コンピュータ入力用のスキャナ等の原稿の画像情報を自動的に読み取る画像読取装置は、原稿の搬送路（副走査方向）に直交する方向（主走査方向）に延設される光源を用いて原稿に光を照射し、照射された原稿から反射した反射光をイメージセンサにて受光することで、原稿上の画像を読み取っている。
また、従来における原稿の読み取り方式としては、例えば、キセノンランプを光源とする光を原稿に照射し、原稿からの反射光を、縮小光学系を介して光センサで読み取る方式が一般的である。しかしながら、最近では、装置の小型化を目的として、形状の小さいＬＥＤ（Light Emitting Diode：発光ダイオード）を光源に利用し、例えば、セルフォックレンズ（「セルフォック」は、登録商標）を介してリニアセンサで画像を直接読み取るＣＩＳ（Contact Image Sensor）と呼ばれるものが実用化されてきている。
【０００３】
ところが、マルチチップ方式のイメージセンサアレイでは、隣接するセンサチップ間にギャップが存在するため、ギャップにおいて原稿の画像を読み取ることができなくなり、このギャップにおける画像情報が欠落してしまうという問題がある。
そこで、センサチップを千鳥状に配列したマルチチップ方式のイメージセンサアレイを用いることで、隣接するセンサチップ間に存在するギャップを、他のセンサチップにて補うことが考えられる。
【０００４】
しかしながら、センサチップを千鳥状に配列する場合でも、主走査方向に配列されている偶数列のチップと、偶数列のチップ間のギャップを補うように主走査方向に配列されている奇数列のチップとの間が空き、画像データの副走査方向に偶数列のチップ、奇数列のチップで画像がずれることになるため、副走査のズレ量を補正する必要がある。また、チップの実装精度にばらつきがあり、副走査のズレの補正量はチップ毎に異なる場合がある。
また、原稿を移動させて画像を読み取る装置では、原稿搬送速度が原稿搬送用のローラーへ突き当たることによるショックやモータの回転ムラ等により、場所によって原稿の位置が変わる場合がある。この場合にはその位置によって副走査のズレの補正量は異なる可能性がある。
【０００５】
このような問題を解決するために、特許文献１では、主走査方向に沿った直線画像パターンを読ませて、センサチップ毎に直線パターンが一致する副走査位置を算出することで、センサチップを千鳥状に実装した場合における副走査の実装ばらつき量の補正を精度良く行う装置が提案されている。
しかしながら、特許文献１に記載された画像読取装置は、チップの実装精度のばらつきは補正できるものの、原稿搬送速度ムラの影響による副走査画像ズレを補正することはできない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記従来の問題に鑑みて為されたものであって、その目的は、センサチップを千鳥状に配列した画像読取装置において、原稿搬送速度ムラの影響による副走査画像ズレを精度良く補正可能な画像読取装置を提供することである。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる画像読取装置は、主走査方向に第１のイメージセンサチップを所定間隔で配置した第１のイメージセンサチップ列及び主走査方向に第２のイメージセンサチップを所定間隔で配置した第２のイメージセンサチップ列を、第１のイメージセンサチップと第２のイメージセンサチップとが互いにオーバーラップするように副走査方向に千鳥状に並べて配置した原稿読取手段と、前記第１のイメージセンサチップ列で読み取った１ライン分の第１の画像データを生成するとともに、前記第２のイメージセンサチップ列で読み取った複数ライン分の画像データを、少なくとも、前記第１のイメージセンサチップ列及び前記第２のイメージセンサチップ列間での原稿搬送速度に応じた位置ずれ量に対応した補正係数、当該位置ずれ量よりも大きい位置ずれ量に対応した補正係数、及び当該位置ずれ量よりも小さい位置ずれ量に対応した補正係数それぞれで補正して、１ライン分の複数の第２の画像データを生成する画像データ生成手段と、前記第１の画像データと前記複数の第２の画像データそれぞれとのオーバーラップ部分の画像データを比較する比較手段と、前記複数の第２の画像データの中から、前記第１の画像データとの差分が最小又は極小となる第２の画像データを選択する画像データ選択手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
センサチップを千鳥状に配列した画像読取装置において、原稿位置によって搬送速度が異なる場合であっても、副走査画像ズレを精度よく補正することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施形態の画像読取装置の基本的な構成を示す断面図である。
【図２】図２は、本実施形態の画像読取装置の制御ブロック図である。
【図３】図３は、画像読取装置の第２読取部の電気回路の要部を示すブロック図である。
【図４】図４は、副操作位置補正に使用するセンサチップ毎に必要なラインメモリ量を表す図である。
【図５】図５は、センサチップを主走査方向に沿って千鳥状にオーバーラップして配列した配列図である。
【図６】図６は、各センサチップのラインメモリのライト、リードタイミングを示した図である。
【図７】図７は、４点のサンプリング点のデータから新サンプリング点のデータを３次関数コンボリューション法により求める概念図である。
【図８】図８は、小数点以下の補正係数として、１／３２ライン単位のズレ量に対応する場合の対照表である。
【図９】図９は、副走査位置補正部の構成例を示すブロック図である。
【図１０】図１０は、副走査位置補正部の制御タイミング図である。
【図１１】図１１は、ＥＯチップ差分生成部のブロック図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について、添付した図面を参照して説明する。
本実施形態は、被読み取り原稿を固定の読取装置部に搬送し、所定の速度で搬送しながら画像読み取りを行う画像読取装置に適用した場合を例に採って説明する。
【００１１】
図１は、本実施形態の画像読取装置の基本的な構成を示す断面図であり、図２は、本実施形態の画像読取装置の制御ブロック図である。
図１、図２において、本実施形態の画像読取装置は、原稿セット部５１と、分離給送部５２と、レジスト部５３と、反転部５４と、第１読取搬送部５５と、第２読取搬送部５６と、排紙部５７と、スタック部５８と、ピックアップモータ１０１〜底板上昇モータ１０５である駆動部（図２）と、コントローラ部１００（図２）とを備える。原稿セット部５１は、読取原稿束をセットする。分離給送部５２は、セットされた原稿束から一枚毎に原稿を分離して給送する。レジスト部５３は、給送された原稿を一次突当整合し、整合後の原稿を引き出して搬送する。反転部５４は、搬送された原稿を反転させて、原稿面を読取り側（下方）に向けて搬送する。第１読取搬送部５５は、原稿の表面画像をコンタクトガラスの下方より読み取りを行わせる。第２読取搬送部５６は、表面の読み取り後の原稿の裏面画像を読み取らせる。排紙部５７は、表裏の読み取りが完了した原稿を機外に排出する。スタック部５８は、読み取り完了後の原稿を積載保持する。ピックアップモータ１０１〜底板上昇モータ１０５である駆動部は、これら搬送動作の駆動を行う。コントローラ部１００は、これら一連の動作を制御する。
【００１２】
以下、上記画像読取装置において行われる、原稿の読み取り動作手順について説明する。
まず、図１において、読取を行う原稿束１が、可動原稿テーブル３を含む原稿テーブル２上で、原稿面が上向きの状態でセットされる。さらに、原稿束１の巾方向（搬送方向と直行する方向）の位置決めが、図示しないサイドガイドによって行われる。セットされた原稿は、セットフィラー４と原稿セットセンサ５とにより検知される。原稿が検知されたことを示す信号は、図２のＩ／Ｆ１０７により本体制御部１１１に送信される。更に、原稿テーブル１面に設けられた原稿長さ検知センサ３０又は３１により、原稿の搬送方向長さの概略が判定される。ここで、原稿長さ検知センサ３０又は３１は、反射型センサ、又は原稿１枚においても検知可能なアクチェーター・タイプのセンサが用いられ、少なくとも同一原稿サイズの縦か横かを判断可能なセンサ配置である必要がある。
【００１３】
可動原稿テーブル３は、底板上昇モータ１０５（図２）によりａ、ｂ方向に上下動可能な構成になっている。そして可動原稿テーブル３は、原稿がセットされたことがセットフィラー４、原稿セットセンサ５により検知されると、底板上昇モータ１０５を正転させて原稿束１の最上面がピックアップローラー７と接触するように可動原稿テーブル３を上昇させる。ピックアップローラー７は、ピックアップモータ１０１（図２）によりカム機構でｃ、ｄ方向に動作し、可動原稿テーブル３が上昇すると、可動原稿テーブル３上の原稿により押されてｃ方向に上がる。給紙適正位置センサ８は、ピックアップローラー７の上限位置を検知する。
【００１４】
次に、図２の装置本体１１０の操作部１０８のプリントキーが押下され、装置本体１１０の本体制御部１１１からＩ／Ｆ１０７を介してＡＤＦ（Auto Document Feeder）のコントローラ部１００に原稿給紙信号が送信されると、給紙モータ１０２の正転によりピックアップローラー７のコロが回転する。そしてピックアップローラー７は、原稿テーブル２上の数枚（理想的には１枚）の原稿をピックアップする。
【００１５】
次に、給紙ベルト９は、給紙モータ１０２の正転により給紙方向に駆動される。リバースローラー１０は、給紙モータ１０２の正転により給紙と逆方向に回転駆動され、最上位の原稿とその下の原稿を分離して、最上位の原稿のみを給紙する。
【００１６】
ここで、リバースローラー１０は、給紙ベルト９と所定圧で接している時又は原稿１枚を介して接している状態では給紙ベルト９の回転につられて反時計方向につれ回り、２枚以上の原稿が給紙ベルト９とリバースローラー１０の間に侵入した場合でも、余分な原稿を押し戻す働きをして重送を防止する。
このようにして１枚に分離された原稿は、給紙ベルト９によって更に送られ、突き当てセンサ１１で先端が検知された後、停止しているプルアウトローラー１２に突き当たる。その後、原稿は、上記の突き当てセンサ１１の検知から所定量定められた距離送られ、プルアウトローラー１２に所定量撓みを持って押し当てられる。この状態で給紙ベルト９の駆動が停止する。
【００１７】
次に、ピックアップローラー７が原稿上面から離され、給紙ベルト９が原稿を搬送すると、原稿の先端はプルアウトローラー１２の上下ローラー対のニップに進入する。ここで原稿の先端の整合（スキュー補正）が行われる。
プルアウトローラー１２は、スキュー補正された原稿を中間ローラー１４まで搬送する。
【００１８】
原稿幅センサ１３は、図１中奥行き方向に複数個並べられ、プルアウトローラー１２により搬送された原稿の搬送方向に直交する幅方向のサイズを検知する。また、原稿の搬送方向の長さは、原稿の先端・後端を突き当てセンサ１１で読取ることによりモータパルスから検知される。
プルアウトローラー１２及び中間ローラー１４の駆動によりレジスト部５３から反転部５４に原稿が搬送される際には、レジスト部５３での搬送速度が第１読取搬送部５５での搬送速度よりも高速に設定される。これにより、原稿を読取部へ送り込む処理時間の短縮が図られている。
【００１９】
次に、原稿先端が読取入口センサ１５により検出されると、コントローラ部１００は、読取入口ローラー１６の上下ローラー対のニップに原稿先端が進入する前に原稿搬送速度を読取搬送速度と同速にする為、原稿搬送速度の減速を開始する。同時に、コントローラ部１００は、読取モータ１０３を正転駆動して読取入口ローラー１６と、読取り出口ローラー２３と、ＣＩＳ出口ローラー２７とを駆動する。
【００２０】
次に、原稿の先端がレジストセンサ１７にて検知されると、コントローラ部１００は、所定の搬送距離において原稿搬送速度を減速し、第１読取部２０の手前で原稿の搬送を一時停止させる。またコントローラ部１００は、本体制御部１１１にＩ／Ｆ１０７を介してレジスト停止信号を送信する。
コントローラ部１００は、本体制御部１１１から読取り開始信号を受信すると、レジスト停止していた原稿の搬送速度が読取位置に原稿先端が到達するまでに所定の搬送速度に達するように搬送速度を増速して原稿を搬送させる。
【００２１】
読取モータ１０３のパルスカウントにより検出された原稿先端が第１読取部２０に到達するタイミングで、コントローラ部１００は、本体制御部１１１に対して第１面の副走査方向有効画像領域を示すゲート信号を発信する。このゲート信号は、原稿後端が第１読取部２０を抜けるまで送信される。
ここで、片面原稿読取りの場合には、第１読取搬送部５５を通過した原稿は第２読取部２５を経て排紙部５７へ搬送される。この際、排紙センサ２４により原稿の先端が検知されると、コントローラ部１００は、排紙モータ１０４を正転駆動して排紙ローラー２８を反時計方向に回転させる。また、排紙センサ２４による原稿の先端検知からの排紙モータパルスカウントにより、コントローラ部１００は、原稿後端が排紙ローラー２８の上下ローラー対のニップから抜ける直前に排紙モータ駆動速度を減速させて、排紙トレイ２９上に排出される原稿が飛び出さない様に制御する。
【００２２】
両面原稿読取りの場合には、排紙センサ２４にて原稿先端を検知してから読取モータ１０３のパルスカウントにより第２読取部２５に原稿先端が到達するタイミングで、コントローラ部１００は、第２読取部２５に対して副走査方向の有効画像領域を示すゲート信号を送信する。このゲート信号は、原稿後端が第２読取部２５を抜けるまで送信される。
第２読取ローラー２６は、第２読取部２５における原稿の浮きを抑えると同時に、第２読取部２５におけるシェーディングデータを取得する為の基準白部を兼ねるものである。
【００２３】
図３は、第２読取部２５の電気回路の要部を示すブロック図である。
図３に示すように、第２読取部２５は、ＬＥＤアレイ、蛍光灯、あるいは冷陰極管などからなる光源部２００と、主走査方向（原稿幅方向に対応する方向）に並ぶ複数のセンサチップ２０１と、センサチップ２０１毎に接続された複数のアンプ回路２０２と、アンプ回路２０２毎に接続された複数のＡ／Ｄコンバータ２０３と、Ａ／Ｄコンバータ２０３毎にＡ／Ｄコンバータ２０３の出力信号の信号成分以外の黒レベルオフセットを除去する黒補正部２０４と、画像処理部２０５と、副走査位置補正部２０６と、出力制御回路２０７と、Ｉ／Ｆ回路２０８と、を備える。
センサチップ２０１は、等倍密着イメージセンサと称される光電変換素子と集光レンズとを備えたものである。
【００２４】
本実施形態においては、第２読取部２５による読取位置に図示しない原稿が進入するのに先立って、コントローラ部１００から光源部２００に点灯ＯＮ信号が送られ、光源部２００が点灯する。光源部２００からの光は進入した原稿で反射され、反射光は複数のセンサチップ２０１において、集光レンズによって光電変換素子に集光されて画像情報として読み取られる。
【００２５】
それぞれのセンサチップ２０１で読み取られた画像情報は、アンプ回路２０２によって増幅された後、Ａ／Ｄコンバータ２０３によってデジタル画像情報に変換される。これらデジタル画像情報は、黒補正部２０４でオフセット成分が除去され、画像処理部２０５に入力されてシェーデイング補正などが施された後、副走査位置補正部２０６でセンサチップ２０１毎に副走査位置の補正が行われる。
その後、デジタル画像情報は、出力制御回路２０７によって本体制御部１１１に受入可能なデータ形式に変換された後、Ｉ／Ｆ回路２０８を経由して本体制御部１１１に出力される。
【００２６】
なお、コントローラ部１００からは、原稿の先端が第２読取部２５による読取位置に到達するタイミングを知らせるためのタイミング信号や光源の点灯信号、電源等が出力され、そのタイミング以降の画像データが有効データとして扱われる。
【００２７】
次に、本実施形態の特徴的な構成である副走査位置補正部２０６について説明する。
図４は、副走査位置補正に使用するセンサチップ２０１毎に必要なラインメモリ量を表す図である。
画像読取装置では、副走査方向の変倍を実現するための方法として、原稿の搬送速度を変えることで変倍機能を実施する方法と、原稿搬送速度は一定で電気的に変倍処理をすることで変倍機能を実現する方法とがある。
なお、図４は、原稿搬送速度を５０〜２００％まで変化させる場合（但し、等倍を１００％とする）に副走査位置補正に必要なメモリ量を示している。また、図４は、図５に示す原稿搬送方向に原稿が搬送される場合を想定した例である。
【００２８】
図５は、複数のセンサチップ２０１をＥＶＥＮチップ（第１のイメージセンサチップの一例）とＯＤＤチップ（第２のイメージセンサチップの一例）の２行（第１のイメージセンサチップ列及び第２のイメージセンサチップ列の一例）に、主走査方向に沿って千鳥状にオーバーラップして配列した配列図である。また、各センサチップはそれぞれＲＧＢ三原色を識別する三つのラインで構成されている。
図５において、原稿搬送速度が１００％の場合、副走査位置補正部２０６は、ＥＶＥＮチップのＢｌｕｅを基準に副走査のライン位置を、原稿進行方向に対して、ＥＶＥＮチップＧｒｅｅｎで１ライン、ＥＶＥＮチップＲｅｄで２ライン、ＯＤＤチップＢｌｕｅで４ライン、ＯＤＤチップＧｒｅｅｎで５ライン、ＯＤＤチップＲｅｄで６ライン遅延させることでＲＧＢの副走査読み取り位置を合わせることができる。
原稿搬送速度が５０％〜２００％の変倍に対応するためには、副走査位置補正部２０６は、下記ライン遅延量だけ制御できる必要がある。
ＥＶＥＮチップＧｒｅｅｎ：０．５〜２ライン
ＥＶＥＮチップＲｅｄ：１〜４ライン
ＯＤＤチップＢｌｕｅ：２〜８ライン
ＯＤＤチップＧｒｅｅｎ：２．５〜１０ライン
ＯＤＤチップＲｅｄ：３〜１２ライン
【００２９】
図６は、各センサチップ２０１のラインメモリのライト、リードタイミングを示した図である。
図４、図６において、レジスタ設定によりラインメモリライトスタート信号（mrst_st）がアクテイブになると、次のラインからＯＤＤチップのレッドライト信号（wrrst_cor）がアクテイブになり、ＯＤＤチップＲｅｄのラインメモリ（１）へのライトが開始される。また、１ライン毎にラインメモリ（２）、（３）とラインメモリアドレスが更新される。
即ち、図６に示すＯＤＤチップのレッドライトトリガ信号（wrrst_cor）の発生ラインからＯＤＤチップＲｅｄのラインメモリ（１）へのライトが開始される。同様に、ＯＤＤチップのグリーンライトトリガ信号（wrrst_cog）の発生ラインからＯＤＤチップＧｒｅｅｎのラインメモリ（１）へのライトが開始される。同様に、ＯＤＤブルーのライトトリガ信号（wrrst_cob）の発生ラインからＯＤＤチップＢｌｕｅのラインメモリ（１）へのライトが開始される。同様に、ＥＶＥＮチップのレッドのライトトリガ信号（wrrst_cer）の発生ラインからＥＶＥＮチップＲｅｄのラインメモリ（１）へのライトが開始される。同様に、ＥＶＥＮチップのグリーンのライトトリガ信号（wrrst_ceg）の発生ラインからＥＶＥＮチップＧｒｅｅｎのラインメモリ（１）へのライトが開始される。同様に、ＥＶＥＮチップのブルーのライトトリガ信号（wrrst_ceb）の発生ラインからＥＶＥＮチップＢｌｕｅのラインメモリ（１）へのライトが開始される。
なお、lsysnc_stbはライン同期信号である。
【００３０】
ラインメモリからのリードは、ＥＶＥＮチップＢｌｕｅのライトトリガ信号（wrrst_ceb）の次ラインから開始される。
また、各ラインメモリの開始リードアドレスは副走査位置補正部２０６により変倍率によって変更制御される。ここで、整数ラインの副走査ライン補正の場合は単純にラインの遅延量を制御することで実現可能であるが、副走査ライン補正量が１ライン未満、即ち小数点以下の場合は、小数点以下の補正を行う必要がある。
【００３１】
以下に、小数点以下の補正に関して図７、図８を参照して説明する。
図７は、４点のサンプリング点のデータから新サンプリング点のデータを３次関数コンボリューション法により求める概念図である。
図７において、３次関数コンボリューション法では、注目ラインの画像データを（ｎ）、１ライン後の画像データを（ｎ−１）、１ライン前の画像データを（ｎ＋１）、２ライン前の画像データを（ｎ＋２）とする。そして３次関数コンボリューション法によれば、この４点の画像データを用いて注目ラインの画像データ（ｎ）と１ライン前の画像データ（ｎ＋１）間にある点（新サンプリング点）の画像データ（ｎ’）を求めることができる。
即ち、新サンプリング点の画像データ（ｎ’）の注目ラインの画像データ（ｎ）からのズレ量をｄとし、これらの要素から補間演算することにより、新サンプリング点の画像データ（ｎ’）を求めることができる。具体的には、新サンプリング点の画像データ（ｎ’）は、数式（１）で求められる。
ｎ’＝Ｗ０×（ｎ−１）＋Ｗ１×ｎ＋Ｗ２×（ｎ＋１）＋Ｗ３×（ｎ＋２）      …（１）
なお、図７の矢印の長さはサンプリングした画像データのデータ量を示す。数式（１）において、Ｗ０、Ｗ１、Ｗ２及びＷ３は、補正係数である。上記位置ずれ量ｄと補正係数Ｗ０、Ｗ１、Ｗ２及びＷ３との関係は、例えば図８に示したものとなる。
【００３２】
図８は、小数点以下の補正係数として、１／３２ライン単位のズレ量に対応する場合の対照表である。図８に示すように、上記の３次関数コンボリューション法より、３２個のラインズレ量ｄに対応して、３２個の補正係数Ｗ０〜Ｗ３を求めることができる。
【００３３】
以上で説明したように、小数点以下の補正を行うためには４ライン分の画像データが必要であり、ラインメモリリード時には４ライン同時にデータを読み出す必要がある。ここで、ＥＶＥＮチップＢｌｕｅを基準にして、変倍率を例えば７１％にした時の他ラインを合わせる場合の補正係数の選択は以下のように行う。
ＥＶＥＮチップＧｒｅｅｎ：１ライン×７１％／１００％＝０．７１ライン
０．７１×３２／３２＝２２／３２のズレ量の補正係数を選択（整数ライン遅延量は０ライン）
ＥＶＥＮチップＲｅｄ：２ライン×７１％／１００％＝１．４２ライン
０．４２×３２／３２＝１３／３２のズレ量の補正係数を選択（整数ライン遅延量は１ライン）
ＯＤＤチップＢｌｕｅ：４ライン×７１％／１００％＝２．８４ライン
０．８４×３２／３２＝２６／３２のズレ量の補正係数を選択（整数ライン遅延量は２ライン）
ＯＤＤチップＧｒｅｅｎ：５ライン×７１％／１００％＝３．５５ライン
０．５５×３２／３２＝１７／３２のズレ量の補正係数を選択（整数ライン遅延量は３ライン）
ＯＤＤチップＲｅｄ：６ライン×７１％／１００％＝４．２６ライン
０．２６×３２／３２＝８／３２のズレ量の補正係数を選択（整数ライン遅延量は４ライン）
【００３４】
具体的には、変倍率７１％時のラインメモリリードトリガ信号「rdrst」（図６参照）後の次ラインで各チップの読み出す４ラインは、図４に示すライン番号で以下のようになる。
ＥＶＥＮチップＢｌｕｅ：ラインメモリ（１）
ＥＶＥＮチップＧｒｅｅｎ：ラインメモリ（１）〜（４）（小数点以下ズレ量＝２２／３２）
ＥＶＥＮチップＲｅｄ：ラインメモリ（２）〜（５）（小数点以下ズレ量＝１３／３２）
ＯＤＤチップＢｌｕｅ：ラインメモリ（５）〜（８）（小数点以下ズレ量＝２６／３２）
ＯＤＤチップＧｒｅｅｎ：ラインメモリ（６）〜（９）（小数点以下ズレ量＝１７／３２）
ＯＤＤチップＲｅｄ：ラインメモリ（７）〜（１０）（小数点以下ズレ量＝８／３２）
それ以降のラインは上記の読み出しライン番号を１ずらすことを繰り返すことで千鳥配列のＥＶＥＮチップ、ＯＤＤチップのＲＧＢ画像データの副走査ズレを補正することができる。
【００３５】
しかし、原稿搬送速度が搬送位置によって変化しない場合は上記補正機能による補正のみで問題は無いが、搬送位置によって原稿搬送速度が変化する場合は、上記で求めた補正量にズレが生じることになるため、上記補正を行った場合でも、速度変化に相当する分のズレが発生してしまう。
この問題を抑制するための方法を、以下に副走査位置補正部２０６の構成例である図９とその制御タイミング図である図１０をもって説明を行う。なお、図９及び図１０で説明する副走査位置補正部２０６の補正処理はライン毎に行われる。
ここでは、説明の煩雑を避けるために色を限定してＲｅｄの変倍率７１％時を例として説明する。
【００３６】
Ｒｅｄの変倍率７１％時は、ＥＯ（ＥＶＥＮ、ＯＤＤ）チップ選択信号「eocoe_sel」が“Ｌ”の場合はＥＶＥＮチップＲｅｄラインメモリ９０７のラインメモリデータが入力画像データ選択（ＳＥＬ）部９０６で選択され、図４のライン番号で（２）〜（５）の画像データが出力される（図４のライン番号のメモリ選択回路は図示しない）。
ＥＯ（ＥＶＥＮ、ＯＤＤ）チップ選択信号「eocoe_sel」が“Ｈ”の時はＯＤＤチップＲｅｄラインメモリ９０１のラインメモリデータが入力画像データ選択（ＳＥＬ）部９０６で選択され、図４のライン番号で（７）〜（１０）の画像データが出力される。
図９、及び図１０中、「ecoe_val」はＥＶＥＮチップの補正係数、「ocoe_val」はＯＤＤチップの補正係数であり、ＥＶＥＮチップ選択信号「eocoe_sel」が“Ｌ”の時はＥＶＥＮチップの補正係数「ecoe_val」が“Ｈ”の時はＯＤＤチップの補正係数「ocoe_val」が選択される。
【００３７】
図９における副走査ライン補正係数出力部９０２−１〜９０２−３（画像データ生成手段の一例）は、本実施形態では３種類の異なる補正係数で補正された画像データRED_dat_coeval１［９：０］〜３［９：０］を出力する構成であるが、種類を増やすことで速度変化に対する補正範囲を広げることが可能である。なお、RED_dat_coeval１［９：０］〜３［９：０］は１０ｂｉｔの画像データを表している。以下では、副走査ライン補正係数出力部９０２−１〜９０２−３を各々区別する必要がない場合は、単に副走査ライン補正係数出力部９０２と称する。
【００３８】
ＥＶＥＮチップ、又はＯＤＤチップの速度変動によるズレ量は、いずれかのチップを基準にして補正するが、本実施形態ではＯＤＤチップを基準にしてＥＶＥＮチップに合わせる場合に関して説明する。
引き続き変倍率が７１％の時を例に採ると、上述したようにＥＶＥＮチップＲｅｄの補正係数（第１の補正係数の一例）は１３／３２のズレ量に対応するＷ０〜Ｗ３であり、これを所定値として副走査ライン補正係数出力部９０２−１〜９０２−３のＥＶＥＮチップの補正係数「ecoe_val1-3」の設定値（１３／３２のズレ量に対応するＷ０〜Ｗ３）として反映させる。なお、本実施形態では、ＥＶＥＮチップの補正係数「ecoe_val1-3」は全て１３／３２のズレ量に対応するＷ０〜Ｗ３とし、この補正係数で生成された画像データを第１の画像データとする。
【００３９】
また、変倍率が７１％の時のＯＤＤチップＲｅｄの補正係数は８／３２のズレ量に対応するＷ０〜Ｗ３である。速度変動による副走査ラインズレを考慮してＯＤＤチップの補正係数１「ocoe_val1」は８／３２のズレ量に対応するＷ０〜Ｗ３、ＯＤＤチップの補正係数２「ocoe_val2」は７／３２のズレ量に対応するＷ０〜Ｗ３、ＯＤＤチップの補正係数３「ocoe_val3」は９／３２のズレ量に対応するＷ０〜Ｗ３とし、これらの複数の補正係数（複数種類の第２の補正係数の一例）で生成された画像データを第２の画像データとする。
【００４０】
ＥＯ（ＥＶＥＮ、ＯＤＤ）チップ差分生成部９０３−１〜９０３−３（比較手段の一例）ではオーバーラップ部演算期間信号「ovdif_cal」が“Ｌ”である期間（図１０参照）に第１の画像データのＯＶ（オーバーラップ画素）画像データと第２の画像データのＯＶ画像データを比較して、画素毎に差分を算出し、オーバーラップ画素の画素数分の差分の平均値を算出する。なお以下では、ＥＯチップ差分生成部９０３−１〜９０３−３を各々区別する必要がない場合は、単にＥＯチップ差分生成部９０３と称する。
次に、副走査補正係数選択（ＳＥＬ）部９０４（補正係数選択手段の一例）は、上記差分の算出結果から差分が最も小さいＯＤＤチップの補正係数を選択し、選択した補正係数を示す選択信号を画像データ選択（ＳＥＬ）部９０５（画像データ選択手段の一例）へ出力する。画像データ選択（ＳＥＬ）部９０５は、ＯＤＤデータ選択信号「odata_sel」が“Ｈ”の期間に、副走査補正係数選択（ＳＥＬ）部９０４により選択された補正係数（選択信号が示す補正係数）で補正された第２の画像データをRED_dat_out［９：０］として出力する。また、画像データ選択（ＳＥＬ）部９０５は、ＯＤＤデータ選択信号「odata_sel」が“Ｌ”の期間に、レッドデータについてのＥＶＥＮチップの第１の画像データを（RED_dat_coeval１１［９：０］）として出力する。
なお、オーバーラップ画素は画像除去回路である画像除去部９０８により除去される。オーバーラップ画素は本来ＥＶＥＮ、ＯＤＤチップで同じ画像データであり、副走査のズレが整合していれば画像データは一致するはずである。
【００４１】
以上により、センサチップを千鳥状に配列した場合で、原稿位置によって搬送速度変化が異なる場合であっても、第１の画像データと複数の第２の画像データそれぞれとのオーバーラップ部分を比較し、比較して得られた差分の最も小さくなる第２の画像データを選択することで、副走査画像ズレを精度よく補正することができる。
なお、本実施形態では、ＯＤＤチップを基準にしてＥＶＥＮチップにあわせる場合に関して説明したが、ＥＶＥＮチップを基準にしてＯＤＤチップにあわせる場合でも同様である。
【００４２】
また、上記の副走査画像ズレを補正するに当たって、補正係数選択の精度を向上することができる。
図１１は、ＥＯ（ＥＶＥＮ・ＯＤＤ）チップ差分生成部９０３の回路構成例を示すブロック図である。
図１１において、ＥＶＥＮチップの画像データ（第１の画像データ）はＯＤＤチップの画像データ（第２の画像データ）より先に入力される（図１０のタイミング図参照）ので、ＥＯ（ＥＶＥＮ・ＯＤＤ）チップ差分生成部９０３は、ＥＶＥＮチップのＯＶ画像データ（第１の画像データのＯＶ画像データ）をＥＶＥＮチップＯＶ画像メモリ１１０１に一時格納しておく。なお、ＥＶＥＮチップの画像データ、ＯＤＤチップの画像データは、それぞれ１ライン分ずつＥＯ（ＥＶＥＮ・ＯＤＤ）チップ差分生成部９０３に入力される。次に、ＯＤＤチップの画像データ（第２の画像データ）が入力されるタイミングでＥＶＥＮチップＯＶ画像メモリ１１０１からＥＶＥＮチップのＯＶ画像データを読み出して、差分回路１１０２でＥＶＥＮチップのＯＶ画像データとＯＤＤチップのＯＶ画像データ（第２の画像データのＯＶ画像データ）との画素毎の差分を算出して、加算する。これにより、１ラインにおけるＯＶ画素数分の差分の加算値が算出される。次に、差分保持回路１１０３は、差分回路１１０２で算出されたＯＶ画素数分の差分の加算値を、副走査のライン数を指定するための信号である副走査ライン数設定信号「fline_sel」で指定されたライン数分保持（蓄積）する。そして差分保持回路１１０３は、指定されたライン数と当該ライン数分の加算値とから、ＯＶ画素数の差分のエリア平均値を算出して出力する。
以上のように、ＥＶＥＮチップのＯＶ画像データとＯＤＤチップのＯＶ画像データとの差分の平均値の算出を指定されたライン数単位で行うので、ＥＶＥＮチップとＯＤＤチップとのオーバーラップ画素数が少ない場合であっても補正係数選択の精度を向上することができる。
【００４３】
また、上記副走査画像ズレを補正するに当たって、副走査補正係数選択にエラーがあった場合を想定して、そのエラーによる影響を低減することができる。
この場合、図９の副走査補正係数選択（ＳＥＬ）部９０４を、ＥＯチップ差分生成部９０３の差分値の最小値が一定値（予め設定された第１の値の一例）以上の場合、画像データ選択（ＳＥＬ）部９０５への選択信号を更新しない構成、即ち、前のラインの選択信号をそのまま出力する構成とすればよい。これにより、予期せぬ振動などが原因で想定外のズレが発生し、差分値の最小値が通常より大きくなった場合であっても、副走査補正係数選択が行われず、選択信号が更新されないため、エラーによる影響を低減することができる。
【００４４】
ところが、例えば文字部分などの原稿の濃度が一様な部分ではＥＯチップ差分生成部９０３−１〜９０３−３それぞれの差分値に差が出ない場合がある。この場合、図９の副走査補正係数選択（ＳＥＬ）部９０４を、ＥＯチップ差分生成部９０３−１〜９０３−３それぞれから出力される差分値を比較し、一定値（予め設定された第２の値の一例）以上の差が無い場合、即ち、各差分値の差のうちの最大値が一定値以下の場合にも、画像データ選択（ＳＥＬ）部９０５への選択信号を更新しない構成にすればよい。このような場合にも、異常な補正係数が選択されることを回避することができる。
【００４５】
上述したように、上記実施形態では副走査ライン補正係数出力部９０２の数は３つであるが、これに限定されるものではなく、３つ以上であってもよい。この場合には、ＥＯチップ差分生成部９０３から出力される差分値の数も３つ以上となるので、図９の副走査補正係数選択（ＳＥＬ）部９０４を、ＥＯチップ差分生成部９０３の差分値の最小値が各差分値の極小値となっているかを判断し、極小値となっている場合に最小値の差分値のＯＤＤチップの補正係数を選択し、選択信号を選択した補正係数に更新して画像データ選択（ＳＥＬ）部９０５へ出力するような構成にすればよい。これにより、補正係数選択の精度を一層向上させることが可能である。
【符号の説明】
【００４６】
１  原稿束
２  原稿テーブル
３  可動原稿テーブル
４  セットフィラー
５  原稿セットセンサ
７  ピックアップローラー
８  給紙適正位置センサ
９  給紙ベルト
１０  リバースローラー
１１  突き当てセンサ
１２  プルアウトローラー
１３  原稿幅センサ
１４  中間ローラー
１５  読取入口センサ
１６  読取入口ローラー
１７  レジストセンサ
２０  第１読取部
２３  読取出口ローラー
２４  排紙センサ
２５  第２読取部
２６  第２読取ローラー
２７  ＣＩＳ出口ローラー
２８  排紙ローラー
２９  排紙トレイ
３０、３１  原稿長さ検知センサ
５１  原稿セット部
５２  分離給送部
５３  レジスト部
５４  反転部
５５  第１読取搬送部
５６  第２読取搬送部
５７  排紙部
５８  スタック部
１００  コントローラ部
１０１  ピックアップモータ
１０２  給紙モータ
１０３  読取モータ
１０４  排紙モータ
１０５  底板上昇モータ
１０７  Ｉ／Ｆ
１０８  操作部
１１０  装置本体
１１１  本体制御部
２００  光源部
２０１  センサチップ
２０２  アンプ回路
２０３  Ａ／Ｄコンバータ
２０４  黒補正部
２０５  画像処理部
２０６  副走査位置補正部
２０７  出力制御回路
２０８  Ｉ／Ｆ回路
９０１  ＯＤＤチップＲｅｄラインメモリ
９０２−１〜９０２−３（９０２）  副走査ライン補正係数出力部
９０３−１〜９０３−３（９０３）  ＥＯ（ＥＶＥＮ、ＯＤＤ）チップ差分生成部
９０４  副走査補正係数選択（ＳＥＬ）部
９０５  画像データ選択（ＳＥＬ）部
９０６  入力画像データ選択（ＳＥＬ）部
９０７  ＥＶＥＮチップＲｅｄラインメモリ
９０８  画像除去部
１１０１  ＥＶＥＮチップＯＶ画像メモリ
１１０２  差分回路
１１０３  差分保持回路
【先行技術文献】
【特許文献】
【００４７】
【特許文献１】特開２００６−１４０５９９号公報
【図１】
0005609288.tif 000002
【図２】
0005609288.tif 000003
【図３】
0005609288.tif 000004
【図４】
0005609288.tif 000005
【図５】
0005609288.tif 000006
【図６】
0005609288.tif 000007
【図７】
0005609288.tif 000008
【図８】
0005609288.tif 000009
【図９】
0005609288.tif 000010
【図１０】
0005609288.tif 000011
【図１１】
0005609288.tif 000012