(57)【要約】【課題】間欠要因が発生して原稿の読取りを一時停止する場合、キャリッジ等を一々停止させたり、逆方向に移動させることなく、読取りの一時停止前と再開後の画像データを途切れなく構成できるようにする。【解決手段】原稿の第１の画像データを読み取る第１のラインセンサと、第１のラインセンサと副走査方向に離れて配置され、原稿の第２の画像データを読み取る第２のラインセンサと、第１の画像データの読み取り時に異常が生じ、第２のラインセンサの読取位置が、第１の画像データの読み取りの異常が発生した位置である読取中断位置に到達した場合に、第１のラインセンサによる第１の画像データの読み取りと、第２のラインセンサによる第２の画像データの読み取りとを交互に切り替える制御手段と、を備える。【選択図】図９
2011211688.tif 000002
【特許請求の範囲】
【請求項１】
原稿の第１の画像データを読み取る第１のラインセンサと、
前記第１のラインセンサと副走査方向に離れて配置され、前記原稿の第２の画像データを読み取る第２のラインセンサと、
前記第１の画像データの読み取り時に異常が生じ、前記第２のラインセンサの読取位置が、前記第１の画像データの読み取りの異常が発生した位置である読取中断位置に到達した場合に、前記第１のラインセンサによる前記第１の画像データの読み取りと、前記第２のラインセンサによる前記第２の画像データの読み取りとを交互に切り替える制御手段と、
を備える画像読取装置。
【請求項２】
前記第１のラインセンサおよび前記第２のラインセンサによる読取位置と原稿とを相対的に移動させる読取走査手段をさらに備え、
前記制御手段は、前記第１の画像データの読み取り時に異常が生じた場合であっても、前記読取走査手段による相対的な移動を継続する、
請求項１に記載の画像読取装置。
【請求項３】
前記制御手段は、前記第２のラインセンサの読取位置が、前記異常が解消した位置である読取再開位置に到達した場合に、前記第２のラインセンサによる前記第２の画像データの読み取りを停止し、前記第１のラインセンサによる前記第１の画像データの読み取りを行う、
請求項２に記載の画像読取装置。
【請求項４】
前記制御手段は、前記第２のラインセンサの読取位置が前記読取中断位置に到達しても前記第１の画像データの読み取り時に異常が生じている場合に、前記第２のラインセンサの読取位置が前記読取中断位置より前になるように逆方向に移動させた後に前記読取走査手段による相対的な移動を停止し、前記異常が解消した場合に前記読取走査手段による前記相対的移動を再開する、
請求項２に記載の画像読取装置。
【請求項５】
前記制御手段は、前記第２のラインセンサの読取位置が、前記読取中断位置から予め定められた値αを減算した位置に到達しても前記第１の画像データの読み取り時に異常が生じている場合に、前記読取走査手段による前記相対的移動を停止し、前記異常が解消した場合に前記読取走査手段による前記相対的移動を再開する、
請求項２に記載の画像読取装置。
【請求項６】
前記値αは、前記読取走査手段による前記相対的な移動を停止し、その後、前記読取走査手段による前記相対的な移動を再開して定速に達するまでの移動距離に対応した値に設定される
請求項５に記載の画像読取装置。
【請求項７】
前記第１のラインセンサおよび前記第２のラインセンサによる読取位置と原稿とを相対的に移動させる読取走査手段をさらに備え、
前記制御手段は、前記第１の画像データの読み取り時に異常が生じた場合に、前記読取走査手段による相対的な移動を停止し、前記異常が解消した場合に前記読取走査手段による前記相対的移動を再開する、
請求項１に記載の画像読取装置。
【請求項８】
前記第１のラインセンサと前記第２のラインセンサとの間の副走査方向のライン間隔分、前記第１の画像データを遅延させて出力する画像切替手段をさらに備える、
請求項１に記載の画像読取装置。
【請求項９】
前記画像切替手段は、前記第１の画像データを記憶部に順次入力し、前記ライン間隔分、前記第１の画像データを遅延させて前記記憶部から順次出力し、前記第２の画像データは前記記憶部に入力せずにそのまま出力する、
請求項８に記載の画像読取装置。
【請求項１０】
交互に切り替えて読み取られた前記第１の画像データおよび前記第２の画像データそれぞれについて、読み飛ばされたラインの画像データを補間処理により生成する補間手段をさらに有する
請求項１に記載の画像読取装置。
【請求項１１】
前記第１のラインセンサおよび前記第２のラインセンサ間の主走査方向の画素ずれを補正する補正手段をさらに有する
請求項１に記載の画像読取装置。
【請求項１２】
前記補正手段は、前記第２の画像データに対して前記画素ずれを補正する
請求項１１に記載の画像読取装置。
【請求項１３】
原稿の第１の画像データを読み取る第１のラインセンサと、前記第１のラインセンサと副走査方向に離れて配置され、前記原稿の第２の画像データを読み取る第２のラインセンサと、を備える画像読取装置における画像読取方法であって、
前記第１の画像データの読み取り時に異常が生じ、前記第２のラインセンサの読取位置が、前記第１の画像データの読み取りの異常が発生した位置である読取中断位置に到達した場合に、前記第１のラインセンサによる前記第１の画像データの読み取りと、前記第２のラインセンサによる前記第２の画像データの読み取りとを交互に切り替える制御ステップを含む画像読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャリッジまたは原稿を移動させて、ラインセンサで原稿の画像データの読み取りを行う画像読取装置及び画像読取方法に関し、詳しくは、それぞれ物理的に離れた副走査方向位置の原稿の画像データを読み取る複数のラインセンサを利用して、読取停止動作によって取得できなかった領域の画像データを別のラインセンサで取得して代用する技術に関する。
【背景技術】
【０００２】
画像読取装置がキャリッジまたは原稿を移動させて原稿の画像データを読み取る際、途中で原稿の画像データの読み取りを一時停止する場合がある。以降、この動作を間欠と呼ぶことにする。間欠を起こす要因としては、電気的ノイズやその他、何らかの原因により画像データが正常に読み取れなくなるなどがある（画像データが正常に読み取れなくなった場合、読み取りを継続すると、画質が低下する）。このような間欠要因が発生した場合、キャリッジまたは原稿の送り動作も、該間欠要因が解消するまで、一時停止する必要がある（キャリッジまたは原稿の送り動作を停止しない場合、読み取りの一時停止前と読み取りの再開後の画像データが不連続になってしまう）。
【０００３】
ところで、キャリッジまたは原稿の移動速度は慣性の法則のため、定常速度（原稿の画像データを読み取る際の移動速度）から即座に停止、あるいは停止状態から即座に定常速度に移行させることはできない。すなわち、定常速度から減速を経て停止、あるいは停止状態から加速を経て定常速度に移行させる必要がある。この減速又は加速中に原稿の画像データを読み取ると、定常速度による読み取り時とはキャリッジまたは原稿の移動速度が異なるため、読み取った画像データに歪み等の異常が発生してしまう。
【０００４】
従来、このような事態を防ぐ方法としては、次のようなものが知られている。第１の方法は、フラットベッド読み取りまたはＡＤＦ読み取りにおいて、原稿の画像データ読み取りを一時停止する場合、その読み取り停止位置から、キャリッジまたは原稿を、読取再開の際に加速に必要な距離だけ戻して停止させ、読み取り再開時、キャリッジまたは原稿が上記読み取り停止位置に来た時画像データの読み取りを開始するというものである（例えば、特許文献１）。これによれば、読み取りの一時停止前と再開後の画像データが不連続になることはなく、しかも、キャリッジまたは原稿の移動速度が安定した状態でのみ原稿の画像データを読み取ることになるので、間欠に起因する異常画像の発生を防ぐことができる。第２の方法は、一般にＡＤＦは原稿を逆方向に搬送できる構成になっていないことに鑑み、ＡＤＦ読み取りにおいて、原稿の画像データ読み取りを一時停止する場合、原稿がオーバーランした距離に相当する分だけキャリッジを原稿の搬送方向へ移動して停止させ、読取再開時、この位置から原稿の読み取り動作を再開するというものである（例えば、特許文献２）。この場合も、読み取りの一時停止前と再開後の画像データが不連続になることはなく、しかも、原稿の移動速度が安定した状態で読み取ることになるので、間欠に起因する異常画像の発生を防ぐことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術においては、間欠要因が発生して原稿の画像データの読み取りを一時停止する場合、キャリッジ又は原稿の移動を一々停止させ、且つ、今までと逆方向に該キャリッジ又は原稿を移動させるか、ＡＤＦ読み取りにおいて原稿を逆方向に搬送できない場合には、キャリッジを原稿の搬送方向へ移動させる必要があり、操作が煩雑であるという問題があった。
【０００６】
これに対し、本出願人は、それぞれ副走査方向に物理的に離れた位置の原稿の画像データを読み取る第１及び第２のラインセンサを用いることで、間欠要因が発生して原稿の読み取りを一時的に停止する場合、従来技術のように、キャリッジや原稿の移動を一々停止させることなく、読み取りの一時停止前と再開後の原稿の画像データを途切れなく構成できるようにした画像読取装置及び方法を提案した（特願２００８−２３６８７８号）。しかしながら、この特願２００８−２３６８７８号においては、常時、第１及び第２のラインセンサを用いてそれぞれ原稿の画像データを読み取るようにしているため、アナログ画像信号をデジタル変換するＡＦＥや、必要な補正処理等を行う処理手段などが２系統必要になり、構成が複雑化し、コスト高になる等の問題が新たに生じる。
【０００７】
本発明は、特許文献１や２のような従来技術の問題点を解決し、さらに特願２００８−２３６８７８号の上記のような問題点を解決した画像読取装置及び方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の画像読取装置は、原稿の第１の画像データを読み取る第１のラインセンサと、前記第１のラインセンサと副走査方向に離れて配置され、前記原稿の第２の画像データを読み取る第２のラインセンサと、前記第１の画像データの読み取り時に異常が生じ、前記第２のラインセンサの読取位置が、前記第１の画像データの読み取りの異常が発生した位置である読取中断位置に到達した場合に、前記第１のラインセンサによる前記第１の画像データの読み取りと、前記第２のラインセンサによる前記第２の画像データの読み取りとを交互に切り替える制御手段と、を備える。
【０００９】
また、本発明の画像読取方法は、原稿の第１の画像データを読み取る第１のラインセンサと、前記第１のラインセンサと副走査方向に離れて配置され、前記原稿の第２の画像データを読み取る第２のラインセンサと、を備える画像読取装置における画像読取方法であって、前記第１の画像データの読み取り時に異常が生じ、前記第２のラインセンサの読取位置が、前記第１の画像データの読み取りの異常が発生した位置である読取中断位置に到達した場合に、前記第１のラインセンサによる前記第１の画像データの読み取りと、前記第２のラインセンサによる前記第２の画像データの読み取りとを交互に切り替える制御ステップを含む。
【発明の効果】
【００１０】
本発明の画像読取装置及び画像読取方法によれば、間欠要因が発生して原稿の読み取りを一時停止する場合、キャリッジや原稿の移動を一々停止させたり、逆方向に該キャリッジや原稿を移動させることなく、また、ＡＤＦ読み取りにおいて原稿を逆方向に搬送できない場合に、キャリッジを原稿の搬送方向へ移動させることなく、読み取りの一時停止前と再開後の原稿の画像データを途切れなく構成できる。さらに、通常は一方のラインセンサにより原稿の画像データを読み取るようにし、読み取りを中断し再開して、一方のラインセンサにより読み取れない範囲について他方のラインセンサにより読み取るようにすることで、ＡＦＥやその他の処理手段などを２系統備える必要がなく、構成の複雑化、コスト高等が軽減できる。
【００１１】
なお、本発明の画像読取装置及び画像読取方法におけるさらなる作用、効果は、本発明の実施の形態の説明で明らかになる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の一実施形態に係る複合機能フルカラーデジタル複写機（ＭＦＰ）の全体構成図である。
【図２】図２は、ＭＦＰのカラースキャナ及びそれに装着されたＡＤＦの原稿画像読取機構構成例を示す図である。
【図３】図３は、ＭＦＰの画像データ処理系統の具体的構成例を示す図である。
【図４】図４は、ＭＦＰにおける本発明の画像読取装置に関連する構成を示すブロック図である。
【図５】図５は、本発明で使用されるＣＣＤの基本構成を示す図である。
【図６】図６は、図５のＣＣＤをカラー原稿用に拡張した構成を示す図である。
【図７】図７は、図５のＣＣＤの２つのラインセンサのスキャナ上の読み取り位置の関係を示す図である。
【図８】図８は、フラットベッド読み取りにおけるＣＣＤの２つのラインセンサの読取位置と原稿上の関係を示す図である。
【図９】図９は、実施例１のフラットベッド読取動作の全体的フローチャートを示す図である。
【図１０】図１０は、実施例１におけるキャリッジの移動速度を示す図である。
【図１１】図１１は、実施例１における各時点での原稿とＣＣＤの２つのラインセンサによる読取位置の具体的関係を示す図である。
【図１２】図１２は、実施例１におけるＣＣＤの２つのラインセンサによる原稿上の読み取り領域を説明する図である。
【図１３】図１３は、実施例１におけるＣＣＤの具体的な動作を説明する図である。
【図１４】図１４は、スキャナ画像処理部の画像切替部の構成例を示す図である。
【図１５】図１５は、実施例１における画像切替部の動作を説明する図である。
【図１６】図１６は、実施例１におけるＣＣＤの出力と画像切替部の出力との関係を説明する図である。
【図１７】図１７は、スキャナが画像処理部の画像補間部の補間処理を説明する図である。
【図１８】図１８は、実施例２のフラットベッド読み取り動作の全体的フローチャートを示す図である。
【図１９】図１９は、実施例２におけるキャリッジの移動速度を示す図である。
【図２０】図２０は、実施例２における各時点での原稿とＣＣＤの２つのラインセンサによる読取位置の具体的関係を示す図である。
【図２１】図２１は、実施例２におけるＣＣＤの具体的動作を説明する図である。
【図２２】図２２は、実施例２におけるＣＣＤの出力と画像切替部の出力との関係を説明する図である。
【図２３】図２３は、実施例３のフラットベッド読み取り動作の全体的フローチャートを示す図である。
【図２４】図２４は、ＣＣＤの２つのラインセンサの間に主走査方向に画素ずれがある場合の構成を説明する図である。
【図２５】図２５は、画素ずれ補正部を備えた画像切替部の構成例を示す図である。
【図２６】図２６は、画素ずれ補正部の動作について説明する図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施の形態について図面を参照して詳しく説明する。なお、以下では、本発明に係る画像読取装置を複合機能フルカラーデジタル複写機に適用した実施例について説明するが、本発明は、キャリッジあるいは原稿を移送して、ラインセンサにより原稿の画像データを読み取る装置であればよく、様々な装置に適用可能である。
【００１４】
図１は、本発明の一実施形態にかかる複合機能フルカラーデジタル複写機（以下、ＭＦＰ）の全体構成図を示す。本ＭＦＰ１は、大略、自動原稿送り装置（ＡＤＦ）２３０と、操作ボード９０と、カラースキャナ２１０と、カラープリンタ１００の各ユニットで構成されている。一般に、操作ボード９０と、ＡＤＦ２３０付きのカラースキャナ２１０は、プリンタ１００から分離可能な構成となっている。操作ボード９０は、ユーザが該ＭＦＰ１の各機能を操作するための操作手段である。カラースキャナ２１０は、モータドライバや各種センサ入力およびコントローラ（スキャナコントローラ）を含むセンサボートユニット（ＳＢＵ）を有して、該ＭＦＰ１に組み込まれているＣＰＵ（図３の２６１）と直接または間接に通信を行いタイミング制御されて、原稿の画像データの読み取りを行う。カラープリンタ１００は、カラースキャナ２１０で読み取られた画像データを用紙にプリントアウトする。該カラープリンタ１００のプリント済の用紙は、図示しない排紙スタックに排出される。
【００１５】
本ＭＦＰ１は、また、コントローラボード（図３の２７０）を有し、該コントローラボードを介してＬＡＮなどによって、パソコン（ＰＣ）などの端末装置１８０に接続されて、該端末装置１８０との間で画像データの送受信を行うことが可能である。更に、コントローラボードはファクシミリ機能を実行するためのファクシミリコントロールユニット（ＦＣＵ）を有する（図３の２８５）。該ＦＣＵは交換器（ＰＢＸ）１９０によって電話回線（ＰＮ）１９１に接続され、相手ファクシミリ装置との間で画像データのファクシミリ送受信が可能である。
【００１６】
図２は、カラースキャナ（以下、単にスキャナ）２１０およびそれに装着されたＡＤＦ２３０の原稿画像読取機構の具体的構成例を示す図である。
【００１７】
スキャナ２１０のコンタクトガラス２３１上に置かれた原稿は、照明ランプ２３２により照明され、原稿の反射光（画像光）が第１ミラー２３３で副走査方向ｙと平行に反射される。該照明ランプ２３２および第１ミラー２３３は、副走査方向ｙに定速駆動される第１キャリッジ２５３に搭載されている。該第１キャリッジ２５３と同方向にその１／２の速度で駆動される第２キャリッジ２５４には、第２および第３ミラー２３４，２３５が搭載されている。第１ミラー２３３で反射された画像光は第２ミラー２３４で下方向（ｚ）に反射され、そして第３ミラー２３５で副走査方向ｙに反射されて、レンズ２３６により集束され、ＣＣＤ（ラインセンサ）２０７に入射され、電気信号に変換される。
【００１８】
第１キャリッジ２５３および第２キャリッジ２５４は、走行体モーター２３８を駆動源として、副走査方向のｙ方向に往（原稿走査）、及び復（リタ−ン）駆動される。先に述べたように、第２キャリッジ２５４の速度は第１キャリッジ２５３の１／２であり、第２キャリッジ２５４は第１キャリッジ２５３の半分だけ走行する。図２に破線で示すように、例えば、第１キャリッジ２５３が最大長の画像操作領域を移動したとき、第２キャリッジ２５４はその半分の位置にある。
【００１９】
このようにスキャナ２１０は、コンタクトガラス２３１上の原稿を照明ランプ２３２および第１ミラー２３３の第１キャリッジ２５３で走査して、第２および第３ミラー２３４，２３５の第２キャリッジ２５４で原稿画像をＣＣＤ２０７に投影するフラットベッド方式の原稿スキャナである。スキャナ２１０は、シートスルー読み取りも可能なように、第１キャリッジ２５３がホームポジション（待機位置）ＨＰで停止しているときの第１ミラー２３３の読み取り視野位置に、シートスルー読み取り窓であるガラス２４０を備えている。また、該ガラス２４０の上方にＡＤＦ２３０が装着されている。該ＡＤＦ２３０の搬送ドラム（プラテン）２４４はガラス２４０に対向している。第２キャリッジ２５４は、図２の実線で示す位置に停止している。
【００２０】
ＡＤＦ２３０の原稿トレイ２４１に積載された原稿は、ピックアップローラ２４２およびレジストローラ対２４３で搬送ドラム２４４と押さえローラ２４５の間に送り込まれて、搬送ドラム２４４に密着して読み取りガラス２４０の上を通過し、そして排紙ローラ２４６，２４７で、原稿トレイ２４１の下方にある圧板兼用の排紙トレイ上に排出される。
【００２１】
原稿の表面の画像は、原稿読取窓である読み取りガラス２４０を通過する際に、その直下（ＨＰ）に移動している照明ランプ２３２により照射される。原稿の表面の反射光は、第１ミラー２３３、第２および第３ミラー２３４，２３５の光学系を介してＣＣＤ２０７に照射され光電変換される。すなわちＲＧＢ各色画像信号に変換される。搬送ドラム２４４の表面は、読み取りガラス２４０に対向する白色背板であり、白基準面となるように白色である。これは、後述の基準白板２３９に同様の機能を有している。
【００２２】
読み取りガラス２４０と原稿始端の位置決め用のスケール２５１との間には、基準白板２３９、ならびに、第１キャリッジ２５３を検出する基点センサ２４９がある。基準白板２３９は、照明ランプ２３２の個々の発光強度のばらつき，また主走査方向のばらつきや、ＣＣＤ２０７の画素毎の感度ムラ等が原因で、一様な濃度の原稿を読み取ったにもかかわらず、読み取りデータがばらつく現象を補正（シェーディング補正）するために用意されるものである。
【００２３】
ＡＤＦ２３０の基体２４８は、奥側（図２の紙面の裏側）でスキャナ２１０の基体にヒンジ結合（蝶番連結）しており、基体２４８の手前側（図２の紙面の表側）の取っ手２５０ｍを持ってＡＤＦ２３０の基体２４８引き上げることにより、ＡＤＦ２３０を起こす（開く）ことができる。ＡＤＦ２３０の基体２４８の奥側には、ＡＤＦ２３０の開閉を検出するスイッチがある。ＡＤＦ２３０の、コンタクトガラス２３１に対向する圧板２５０ｐがＡＤＦ２３０の底面部に装着されており、ＡＤＦ２３０が閉じると、圧板２５０ｐの下面が、図２に示すように、コンタクトガラス２３１の上面に密着する。
【００２４】
図３は、図１の複合機能カラーデジタル複写機（ＭＦＰ）１のデータ処理系統の具体的構成例を示す図である。ＭＦＰ１は原稿画像読み取り及びカラー印刷を行うエンジン２６０、ＭＦＰ全体の必要な制御を行うためのコントローラボード２７０及びユーザインターフェースである操作ボード９０を有している。操作ボード９０は、ユーザからの入力操作を受け付けると共に、ユーザに対して情報の表示を行う操作部である。
【００２５】
エンジン２６０は、画像読取及び印刷のプロセスを制御するＣＰＵ２６１、ＡＤＦ２３０を搭載したカラースキャナ２１０、カラープリンタ１００、及びＡＳＩＣ（Ａpplication  Ｓpecific  ＩＣ）で構成された画像入出力処理部２６２を備えている。
【００２６】
カラースキャナ２１０は、上述の第１及び第２キャリッジを含む読取ユニット２１１、ＣＣＤ２０７、及びＡＦＥ（アナログフロントエンド）２１２などを備えている。図３では省略したが、該カラースキャナ２１０はセンサボードユニット（ＳＢＵ）を備えている。ＳＢＵ上には、スキャナコントローラとしてＣＰＵ，ＲＯＭ及びＲＡＭがある。ＣＰＵがＲＯＭに格納されたプログラムをＲＡＭに読み込んで実行することで、スキャナ２１０の全体の制御を行っている。ＳＢＵ上のＣＰＵは、画像読取及び印刷のプロセス制御用のＣＰＵ２６１と通信線を介して接続されている。該ＣＰＵはＣＰＵ２６１とコマント及びデータの送受信を行って指令された動作を実行する。また、ＳＢＵ上のＣＰＵは、原稿検知センサ、ＨＰセンサ、圧板開閉センサ、冷却ファン等の検知及びＯＮ／ＯＦＦを制御する。更に、ＳＢＵはモータドライバを有し、モータドライバが、ＣＰＵからのＰＷＭ出力により駆動されて励磁パルスシーケンスを発生し、走行体（キャリッジ）モータあるいはＡＤＦモータとしてのパルスモータを駆動する。
【００２７】
原稿画像は、図２で述べたように読取ユニット２１１で読み取られ、ＲＧ及びＢ用の３個のラインセンサを含むＣＣＤ２０７に結像される。ＣＣＤ２０７の各ラインセンサは、ＳＢＵ上のＣＰＵによってそれぞれ駆動クロックを与えられ、ＲＧ及びＢの各画素のアナログ画像を出力する。ＡＦＥ２１２は、該アナログ画像信号を処理し、Ａ／Ｄ変換を行ってＲＧＢ画像データを出力する。本発明では、ＣＣＤ２０７は、それぞれ物理的に離れた位置の原稿の画像を読み取る２組のラインセンサを備えるが、これについては後述する。
【００２８】
画像入出力処理部２６２は、スキャナ画像処理部２６３、プリンタ画像処理部２６４、及び画像処理インターフェース部（画像処理Ｉ／Ｆ部）２６５を備えている。スキャナ画像処理部２６３は、カラースキャナ２１０のＡＦＥ２１２が出力するＲＧＢ画像データの夫々に対して、シェーディング補正、読み取りγ補正、ＭＴＦ補正等を行う。また、スキャナ画像処理部２６３は、必要に応じて補正後のＲＧＢ画像データをＣＭＹＫ記録色データに変換する。本発明では、スキャナ画像処理部２６３は、画像切替部及び画像補間部などを備えるが、これについては後述する。プリンタ画像処理部２６４は、ＲＧＢ画像データ又はＣＭＹＫ記録色データを、カラープリンタ１００のＣＭＹＫ各色の書込みユニットの画像表現特性に合ったＣＭＹＫ印刷データに変換する。画像処理部Ｉ／Ｆ部２６５は、スキャナ画像処理部２６３からのＲＧＢ画像データ又はＣＭＹＫ記録色データをプリンタ画像処理部２６４あるいはコントローラボード２７０側へ転送する。一方、画像処理部Ｉ／Ｆ部２６５は、コントローラボード２７０側からＲＧＢ画像データ又はＣＭＹＫ記録色データを受け取り、プリンタ画像処理部２６４へ転送する。
【００２９】
コントローラボード２７０は、ＣＰＵ２７１、ＡＳＩＣで構成された書画蓄積制御部２７２、ハードディスク装置（ＨＤＤ）２７６、ローカルメモリ（ＭＥＭ−Ｃ）２７７、ブリッジ２７８、システムメモリ（ＭＥＭ−Ｐ）２７９、ＮＩＣ（Ｎetwork  Ｉnterface  Ｃard）２８０、ＵＳＢデバイス２８１、ＩＥＥＥ１３９４デバイス２８２、セントロニクスデバイス２８３、および、ＭＬＢ２８４、ファクシミリコントロールユニット（ＦＣＵ）２８５などを有している。操作ボード９０は、該コントローラボード２７０の書画蓄積制御部２７２に接続されている。
【００３０】
書画蓄積制御部２７２は、ＨＤＤ２７６及びＭＥＭ−Ｃ２７７の読み書き制御部２７３に加え、回転処理部２７４及び編集処理部２７５を有している。該回転処理部２７４及び編集処理部２７５は、ユーザ入力に応じて、画像データに対して回転及び変倍等の処理を行うものである。ＨＤＤ２７６は、画像データ、文書データ、プログラム、フォントデータ、フォーム、ルックアップテーブル（ＬＵＴ）などを蓄積するための不揮発性記憶装置である。ローカルメモリ（ＭＥＭ−Ｃ）２７７は、複数の印刷用画像バッファ、符号バッファなどとして用いられる揮発性記憶装置である。システムメモリ２７９は、ＭＦＰの描画用メモリなどとして用いられる同じく揮発性記憶装置である。
【００３１】
ブリッジ２７８は、ＣＰＵ２７１、書画蓄積制御部２７２、システムメモリ２７９、及び、その他のデバイス群２８０〜２８４を接続する。ここで、書画蓄積制御部２７２とブリッジ２７８とはＡＧＰ（Ａccelerated  Ｇraphics  Ｐort）によって接続されている。また、ＮＩＣ２８０、ＵＳＢデバイス２８１、ＩＥＥＥ１３９４デバイス２８２、セントロニクスデバイス２８３、ＭＬＢ２８４は、ブリッジ２７８とＰＣＩ（Ｐeriferal  Component  Ｉnterconnect）バスによって接続されている。ＦＣＵ２８５も、書画蓄積制御部２７２にＰＣＩバスで接続されている。
【００３２】
ＣＰＵ２７１は、ＭＦＰ全体の制御を司る。該ＣＰＵ２７１は、ブリッジ２７８、ＮＩＣ２８０を介してＬＡＮに接続されたパソコンあるいはインターネットを介する他のパソコンと書画情報の送受信を行うことができる。また、ブリッジ２７８を介し、ＵＳＢ２８１、ＩＥＥＥ１３９４デバイス２８２、セントロニクスデバイス２８３などを用いてパソコン、プリンタ、デジタルカメラなどと通信することができる。
【００３３】
ＭＬＢ２８４は、コントローラボード２７０をＰＣＩバスを介してエンジン２６０に接続する基板である。該ＭＬＢ２８４は、ＮＩＣ２８０等によって外部から入力された書画データをイメージデータ（画像データ）に変換し、変換された画像データをエンジン２６０側に出力する。該画像データは、書画蓄積制御部２７２を介してＨＤＤ２７６に蓄積することもできる。
【００３４】
図３には、カラースキャナ２１０及びカラープリンタ１００との画像入出力処理部２６２との間、更に画像入出力処理部２６２と書画蓄積制御部２７２との間でやり取りされる画像データの流れを矢印で示している。以下、これに基づいてＭＦＰ１の一般的な動作を説明する。
【００３５】
初めに、原稿１枚につき１枚の印刷を行う１枚コピーの場合について説明する。カラースキャナ２１０は、読取ユニット２１１で原稿を読み取り、読み取った画像をＣＣＤ２０７でＲＧＢアナログ画像信号として出力し、更に、このアナログ画像信号をＡＦＥ２１２でデジタル変換して画像入出力処理部２６２に出力する。画像入出力処理部２６２は、デジタル化されたＲＧＢ画像データをスキャナ画像処理部２６３で受け取り、必要な補正処理を行い、補正後にＣＭＹＫ記録色データに変換する。ＣＭＹＫ記録色データは、スキャナ画像処理部２６３から画像処理Ｉ／Ｆ部２６５を介してプリンタ画像処理部２６４に送られる。プリンタ画像処理部２６４は、カラープリンタ１００のＣＭＹＫの夫々の色に対応する書込ユニットの画像表現特性に適応するように、必要に応じてＣＭＹＫ記録色データに対して変倍及び画像加工並びにγ変換及び階調処理を行い、それら処理によって適応されたＣＭＹＫ印刷データを夫々の色に対応する書込ユニットに出力する。カラープリンタ１００は、このＣＭＹＫ印刷データに基づいて、画像形成動作を実行する。
【００３６】
次に、読み取られる原稿１枚につき複数枚の印刷を行う連続コピーの場合について説明する。カラースキャナ２１０は、読取ユニット２１１で原稿を読み取り、読み取った画像をＣＣＤ２０７でＲＧＢアナログ画像信号として出力し、更に、このアナログ画像信号をＡＦＥ２１２でデジタル変換して画像入出力処理部２６２に出力する。画像入出力処理部２６２は、デジタル化されたＲＧＢ画像データをスキャナ画像処理部２６３で受け取り、必要な補正処理を行い、補正後にＣＭＹＫ記録色データに変換する。このＣＭＹＫ記録色データは、スキャナ画像処理部２６３から画像処理Ｉ／Ｆ部２６５を介して、今度はコントローラボード２７０内の書画蓄積制御部２７２に送られる。書画蓄積制御部２７２は、送られたＣＭＹＫ記録色データをローカルメモリ２７７に一時的に記憶する。この記憶されたデータは、１枚の印刷の度に読み出され、書画蓄積制御部２７２から画像処理Ｉ／Ｆ部２６５を介してプリンタ画像処理部２６４に送られる。プリンタ画像処理部２６４は、カラープリンタ１００のＣＭＹＫの夫々の色に対応する書込ユニットの画像表現特性に適応するように、必要に応じてＣＭＹＫ記録色データに対して変倍及び画像加工並びにγ変換及び階調処理を行い、それら処理によって適応されたＣＭＹＫ印刷データを夫々の色に対応する書込ユニットに出力する。カラープリンタ１００は、このＣＭＹＫ印刷データに基づいて画像形成動作を実行する。
【００３７】
カラースキャナ２１０によって読み取られた原稿画像を記憶する場合には、スキャナ画像処理部２６３から出力されるＲＧＢ画像データは、画像処理Ｉ／Ｆ部２６５を介して書画蓄積制御部２７２に送られ、ＨＤＤ２７６に記憶される。また、カラースキャナ２１０によって読み取られた原稿画像を外部へ送信する場合には、スキャナ画像処理部２６３から出力されるＲＧＢ画像データは、同様に画像処理Ｉ／Ｆ部２６５を介して書画蓄積制御部２７２に送られ、ＨＤＤ２７６又はローカルメモリ２７７に一時的に記憶されてから、ブリッジ２７８を介しＮＩＣ２８０等によって外部へ送信される。
【００３８】
更に、上述したようにＨＤＤ２７６に記憶された画像データ又は外部から受信した画像データをカラープリンタ１００によって印刷する場合には、ＨＤＤ２７６に記憶されたＲＧＢ画像データ又は外部から受信したＲＧＢ画像データは、書画蓄積制御部２７２を介して画像処理Ｉ／Ｆ部２６５に送られ、プリンタ画像処理部２６４に転送される。プリンタ画像処理部２６４は、ＲＧＢ画像データをＣＭＹＫ記録色データに変換してから、必要に応じて変倍及び画像加工並びにγ変換及び階調処理を行い、それら処理によって適応されたＣＭＹＫ印刷データを夫々の色に対応する書込ユニットに出力する。カラープリンタ１００は、このＣＭＹＫ印刷データに基づいて、画像形成動作を実行する。
【００３９】
以下、本発明の画像読取装置及び方法について詳述する。
【００４０】
図４は、ＭＦＰ１における本発明の画像読取装置に関連する構成のブロック図を示したものである。図４で破線で囲った部分２２０がスキャナ２１０のセンサボードユニット（ＳＢＵ）を示す。該ＳＢＵ２２０上には、ＣＰＵ２１６、ＲＯＭ２１７、ＲＡＭ２１８からなるスキャナコントローラ２１５がある。ＣＰＵ２１６がＲＯＭ２１７に格納されたプログラムをＲＡＭ２１８に書き込んで実行することで、スキャナ２１０の全体の制御を行っている。該ＣＰＵ２１６はプロセス制御用のＣＰＵ２６１と通信線を介して接続され、ＣＰＵ２６１からコマンド等を受信して指令された動作を行い、また、ステータス、データ等をＣＰＵ２６１に送信する。ここで、ＣＰＵ２６１とＣＰＵ２１６が本発明の制御手段として機能する。
【００４１】
ＣＰＵ２１６は、ＣＰＵ２６１からのコマンド等に基づき、ＰＷＭパルスをモータドライバ２１４に出力する。モータドライバ２１４は、該ＰＷＭ出力によりドライブされて励磁パルスシーケンスを発生し、走行体モータ２３８あるいはＡＤＦモータ２５５を駆動する。また、ＣＰＵ２１６は、ＰＷＭパルスの発生数を計測することで、走行体モータ２３８により移動する第１キャリッジ２５３（図２）の位置、あるいはＡＤＦモータ２５５により移動する原稿の位置、すなわち、ＣＣＤ２０７の原稿読み取り位置を検知する。ＣＰＵ２１６は、これら検知データをＣＰＵ２６１に送信する。
【００４２】
ＣＣＤ２０７は、キャリッジあるいは原稿の移動に応じて、ＣＰＵ２１６の制御下で原稿を読み取り、そのアナログ画像信号をＡＦＥ２１２に出力する。ＡＦＥ２１２はアナログ画像信号をＡ／Ｄ変換し、画像データをスキャナ画像処理部２６３に出力する。スキャナ画像処理部２６３は、該画像データに対して所定の補正処理を実施する。補正処理後の画像データは、必要に応じて書画蓄積制御部２７２を介してローカルメモリ２７７等に一時蓄積される。後述するように、ＣＣＤ２０７は、それぞれ副走査方向に物理的に離れた位置の原稿の画像データを読み取る第１及び第２のラインセンサを備えている。また、スキャナ画像処理部２６３は、画像切替部３１０及び画像補間部３３０を補正処理機能の前段に備えている。
【００４３】
ＣＰＵ２６１は、間欠動作を発生しうる要因が発生しているかどうかを監視している。間欠動作の要因としては、電気的ノイズやその他、何らかの原因により画像データが正常に読み取れなくなることなどが挙げられる。ＣＰＵ２６１は、例えば、ＡＦＥ２１２から直接画像データを取り込み、それが正常かどうかチェックする。なお、ＣＰＵ２１６が画像データの正常・異常をチェックし、ＣＰＵ２６１に通知することでもよい。
【００４４】
間欠要因が発生した場合、ＣＰＵ２６１はスキャナ画像処理部２６３に対して読取中断信号を出力する。間欠要因が解消した場合、ＣＰＵ２６１は、該スキャナ画像処理部２６３に対して読取再開信号を出力する。また、ＣＰＵ２６１は、必要に応じＣＰＵ２１６に対してＣＣＤ２０７の動作モードの切り替えを指示する。
【００４５】
ＣＣＤ２０７は、通常、一方のラインセンサの信号のみを出力するシングルモードで動作している。間欠要因が発生し、それが解消した場合、一定の期間、両方のラインセンサの信号を交互に出力するデュアルモードで動作する。
【００４６】
スキャナ画像処理部２６３は、ＣＰＵ２６１から読取中断信号を読み取ると、ＡＦＥ２１２から出力される画像データの取り込みを中断し、ＣＰＵ２６１から読取再開信号を受け取ると、画像データの取り込みを再開する。この時、画像切替部３１０は、ＣＣＤ２０７の一方あるいは両方から出力される画像データの並べ替えを行う。画像補間部３３０は、ＣＣＤ２０７のデュアルモード時、不足する画像データを補間処理により生成する。画像切替部３１０及び画像補間部３３０の詳細については後述する。
【００４７】
図５は、本実施形態で使用されるＣＣＤ２０７の基本構成を示す図である。ＣＣＤ２０７は、原稿の画像データを読み取るラインセンサとして、ラインセンサ２０８ａと２０８ｂを備える。ラインセンサ２０８ａと２０８ｂは、それぞれ副走査方向に物理的に離れた位置（ここでは８ライン）に配置されている。このため、ラインセンサ２０８ａと２０８ｂは、原稿上のそれぞれ異なる位置（ここでは、８ライン異なる位置）の画像データを読み取ることが可能である。
【００４８】
ＣＣＤ２０７は動作モードとして、ラインセンサ２０８ａの信号を出力するＡモード、ラインセンサ２０８ｂの信号を出力するＢモード、及び、ラインセンサ２０８ａと２０８ｂの信号を１ラインごとに交互に出力するデュアルモードを持つ。これら３つの動作モードは、ＣＰＵ２１６（おおもとはＣＰＵ２６１）の制御下で切り替えられる。セレクタ２０９は、ＣＰＵ２１６の制御下でラインセンサ２０８ａと２０８ｂのいずれの信号を出力するかを選択する。
【００４９】
図６は、図５のＣＣＤ２０７をカラー原稿の画像データを読み取る場合に拡張した構成例を示す図である。図６の場合、カラー原稿の画像データを読み取るラインセンサとして、赤情報を読み取るラインセンサ２０８ａｒと２０８ｂｒ、緑情報を読み取るラインセンサ２０８ａｇと２０８ｂｇ、青情報を読み取るラインセンサ２０８ａｂと２０８ｂｂを備える。ラインセンサ２０８ａｒと２０８ｂｒは、それぞれ副走査方向に物理的に離れた位置（ここでは８ライン）に配置されている。ラインセンサ２０８ａｇと２０８ｂｇ、ラインセンサ２０８ａｂと２０８ｂｂについても同様である。セレクタ２０９ｒはラインセンサ２０８ａｒと２０８ｂｒのいずれの赤信号を出力するかを選択する。同様に、セレクタ２０９ｇはラインセンサ２０８ａｇと２０８ｂｇのいずれの緑信号を出力するかを選択し、セレクタ２０９ｂはラインセンサ２０８ａｂと２０８ｂｂのいずれの青信号を出力するかを選択する。これにより、原稿上のそれぞれ異なる位置のカラー画像データを読み取ることが可能となる。
【００５０】
なお、以降では、特に断らない限り、図５のＣＣＤ２０７を使用した場合について説
するが、図６のＣＣＤ２０７の使用に拡張することは容易に類推可能である。
【００５１】
図７は、図５のＣＣＤ２０７のラインセンサ２０８ａと２０８ｂのスキャナ上の読み取り位置の関係を示したものである。図７中、先の図２と同一部分には同一符号が付されている。図７に示すように、第１キャリッジ２５３の位置に対して、ＣＣＤ２０７のラインセンサ２０８ａと２０８ｂの読み取り位置が異なっている。実施形態では、ラインセンサ２０８ｂの読み取り位置が、ラインセンサ２０８ａの読み取り位置よりも副走査方向に８ライン先行している。
【００５２】
図８に、キャリッジ移動のフラットベッド読取におけるラインセンサ２０８ａと２０８ｂの読み取り位置と原稿の関係を示す。キャリッジが図の左から右に移動するのに伴い、ラインセンサ２０８ａと２０８ｂの読み取り位置が、図に示した副走査方向に移動する。すなわち、キャリッジの移動に伴い、ラインセンサ２０８ａと２０８ｂは原稿上の一定距離離れた位置の画像データを読み取る。実施形態では、ラインセンサ２０８ｂが原稿上のラインｌｍの画像データを読み取るとき、ラインセンサ２０８ａは、それより８ライン後方のラインｌｍ−８の画像データを読み取る。なお、原稿移動のＡＤＦ読取の場合は逆である。
【００５３】
以下に、ＣＣＤ２０７のラインセンサ２０８ａと２０８ｂの読み取り位置が上記のような関係にあるとして、本発明による画像読取停止動作の具体的実施例について詳述する。なお、以降では、特に断らない限り、キャリッジ移動のフラットベッド読取の場合について説明するが、原稿移動のＡＤＦ読み取りの場合も容易に類推可能である。
【実施例１】
【００５４】
一時的な電気的ノイズなどにより画像データが正常に読み取れなくなる場合、一般に高々数ライン程度の期間でおわることが大部分で、数十ラインに及ぶことは稀である。本実施例は、このようなケースを想定している。
【００５５】
実施例１の動作概要は次のとおりである。キャリッジをホームポジションから移動開始し、同時に、ラインセンサ２０８ｂを用いて原稿の画像データの読み取りを開始する（シングルモード）。間欠要因が発生した場合、ラインセンサ２０８ｂによる読み取りを中断するが、キャリッジの移動はそのまま継続する。そして、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達する前に間欠要因が解消した場合、ラインセンサ２０８ｂによる読み取りを再開する。その後、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達したなら、ラインセンサ２０８ａと２０８ｂで１ラインごとに交互に原稿の画像データを読み取り（デュアルモード）、これをラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取再開位置に到達するまで繰り返す。すなわち、読取中断中にラインセンサ２０８ｂで読み取れなかった画像データをラインセンサ２０８ａで読み取る。ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取再開位置に到達したなら、再びラインセンサ２０８ｂを用いて原稿の画像データの読み取りを継続する（シングルモード）。
【００５６】
一方、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達しても、間欠要因が解消しない場合には、キャリッジ移動を停止する。そして、間欠要因が解消したなら、キャリッジの移動を再開し、ラインセンサ２０８ａと２０８ｂで１ライン毎に交互に原稿の画像データを読み取る（デュアルモード）。そして、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取再開位置に到達したなら、再びラインセンサ２０８ｂを用いて原稿の画像データの読み取りを継続する（シングルモード）。
【００５７】
本実施例１によれば、間欠要因が発生した場合、キャリッジの移動を停止、再開する回数を軽減することができる。特に間欠要因が電気的ノイズの一時的な発生などにより画像データが正常に読み取れなくなる場合などでは、ほとんどキャリッジの移動を停止、再開する必要がなくなる。
【００５８】
図９は、実施例１のフラットベッド読取動作の全体的フローチャートを示した図である。以下、図２、図４、図５等を参照しつつ、図９にしたがって実施例１の動作を詳述する。
【００５９】
まず、ユーザが、コンタクトガラス２３１上に原稿をセット、アプリケーションを選択（コピー、スキャナ、ＦＡＸなど）、その他、必要な設定（画像濃度、読取解像度、画質モード、変倍率など）を行い、最後に原稿読取開始指示を行う（ステップ１００１）。
【００６０】
ＣＰＵ２１６は、ＣＰＵ２６１の指示により、ＣＣＤ２０７の動作モードとして、ラインセンサ２０８ｂの信号を出力するＢモードのシングルモードに設定する（ステップ１００２）。これにより、ＣＣＤ２０７のセレクタ２０９はラインセンサ２０８ｂの側に切り替え、該ラインセンサ２０８ｂにより読み取られる画像データを出力するようにする。そして、ＣＰＵ２１６が、ＣＰＵ２６１の指令に基づきＰＷＭパルスをモータドライバ２１４に出力し、モータドライバ２１４が走行体モータ２３８を駆動することにより、第１キャリッジ２５３がホームポジション（ＨＰ）から移動を開始する（ステップ１００３）。
【００６１】
第１キャリッジ２５３の移動により、ＣＣＤ２０７のラインセンサ２０８ｂの読取位置が原稿の先端に達した時点で、ＣＰＵ２６１はスキャナ画像処理部２６３に対して読取開始信号を出力する。これを受けて、スキャナ画像処理部２６３は、ＡＦＥ２１２を介し、ＣＣＤ２０７のラインセンサ２０８ｂにより読み取られる画像データの取り込みを開始する（ステップ１００４）。
【００６２】
その後、第１キャリッジ２５３の移動に伴い、ＣＣＤ２０７のラインスキャナ２０８ｂによる原稿の読み取りが続き、スキャナ画像処理部２６３は、ＡＦＥ２１２を介してラインセンサ２０８ｂにより読み取られる画像データの取り込みを続ける（ステップ１００５）。
【００６３】
一方、ＣＰＵ２６１は、間欠動作を発生しうる要因が発生したかどうかを監視している（ステップ１００６）。間欠動作の要因としては、一時的な電気的ノイズやその他の原因により、画像データが正常に読み取れなくなるなどである。
【００６４】
間欠要因が発生しない場合、ＣＰＵ２６１は、ＣＣＤ２０７のラインセンサ２０８ｂの読取位置が原稿の後端に達したかどうかを監視する（ステップ１００７）。ラインセンサ２０８ｂの読取位置が原稿の後端に達しない場合、ステップ１００５に戻り、画像データの読み取りを継続する。そして、ラインセンサ２０８ｂの読取位置が原稿の後端に達した場合、ＣＰＵ２６１は、スキャナ画像処理部２６３に対して読取停止信号を出力する。これを受けて、スキャナ画像処理部２６３は画像データの取り込みを終了とする（ステップ１００８）。また、ＣＰＵ２１６は、ＣＰＵ２６１の指令に基づきモータドライバ２１４に出力するＰＷＭパルスを停止、変更する。これを受けて、モータドライバ２１４が走行体モータ２３８を制御することで、第１キャリッジ２５３は、一時停止し、その後、ホームポジション（ＨＰ）まで戻る（ステップ１００９）。
【００６５】
一方、ステップ１００６で間欠要因の発生が確認された場合、ＣＰＵ２６１は、スキャナ画像処理部２６３に対して読取中断信号を出力する。これを受けて、スキャナ画像処理部２６３は画像データの取り込みを中断する（ステップ１０１０）。この時、第１キャリッジ２５３は、そのまま移動を続ける。
【００６６】
その後、ＣＰＵ２６１は、ＣＣＤ２０７のラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達したか監視する（ステップ１０１１）。ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達しない場合、ＣＰＵ２６１は、間欠要因が解消したかどうか確認する（ステップ１０１２）。そして、間欠要因が解消していない場合、ステップ１０１１に戻る。すなわち、ＣＰＵ２６１は、間欠要因が発生し、画像データ取込み中断後（キャリッジの移動は続行）、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達する前に、間欠要因が解消するかどうか監視する。
【００６７】
ＣＣＤ２０７のラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達する前に、間欠要因が解消した場合、ＣＰＵ２６１は、スキャナ画像処理部２６３に対して読取再開信号を出力する。これにより、スキャナ画像処理部２６３は、ＡＦＥ２１２を介し、ＣＣＤ２０７のラインセンサ２０８ｂにより読み取られる画像データの取り込みを再開する（ステップ１０１３）。
【００６８】
その後、ＣＰＵ２６１は、ＣＣＤ２０７のラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置（ステップ１０１０）に到達したかどうか監視する（ステップ１０１４）。そして、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達した場合、ＣＰＵ２６１はＣＰＵ２１６に指示して、ＣＣＤ２０７の動作モードとして、ラインセンサ２０８ａと２０８ｂの信号を１ライン毎に交互に出力するデュアルモードに設定するようにする（ステップ１０１５）。これにより、ＣＣＤ２０７のセレクタ２０９は、ラインセンサ２０８ａと２０８ｂを１ライン毎に交互に切り替える。すなわち、ＣＣＤ２０７からは、ラインセンサ２０８ａと２０８ｂで１ライン毎に交互に読み取られた画像データが出力され、スキャナ画像処理部２６３では、ＡＦＥ２１２を介して、該画像データを取り込むことになる。
【００６９】
その後、ＣＰＵ２６１は、ＣＣＤ２０７のラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取再開位置（ステップ１０１３）に到達したかどうか監視する（ステップ１０１６）。そして、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取再開位置に到達した場合、ＣＰＵ２６１はＣＰＵ２１６に指示して、ＣＣＤ２０７の動作モードとして、再びラインセンサ２０８ｂの信号を出力するＢモードのシングルモードに設定するようにする（ステップ１０１７）。これにより、ＣＣＤ２０７のセレクタ２０９はラインセンサ２０８ｂの側に切り替え、ＣＣＤ２０７からは再びラインセンサ２０８ｂにより読み取られる画像データが出力される。そして、スキャナ画像処理部２６３では、ＡＦＥ２１２を介して、該画像データを取り込むこととなる。こうして、動作はステップ１００５に戻る。
【００７０】
一方、間欠要因が解消する前にラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達した場合には、ＣＰＵ２６１はＣＰＵ２１６に指示して第１キャリッジ２５３を停止する（ステップ１０２０）。詳しくは、第１キャリッジ２５３を停止した後、第１キャリッジ２５３を逆方向に移動し、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置より若干後れた位置に最終的に停止させる。これは特許文献１の場合と同様である。そして、ＣＰＵ２６１は間欠要因が解消するのを待つ（ステップ１０２１）。
【００７１】
間欠要因が解消すると、ＣＰＵ２６１はＣＰＵ２１６に指示して、第１キャリッジ２５３の移動を再開する（ステップ１０２２）。また、ＣＰＵ２６１はＣＰＵ２１６に指示して、ＣＣＤ２０７の動作モードとして、ラインセンサ２０８ａと２０８ｂの信号を１ラインごとに交互に出力するデュアルモード設定するようにする（ステップ１０２３）。そして、ＣＰＵ２６１は、スキャナ画像処理部２６３に対して読取再開信号を出力し、画像データの取り込みを再開せしめる（ステップ１０２４）。これにより、ＣＣＤ２０７からは、ラインセンサ２０８ａと２０８ｂで１ライン毎に交互に読み取られた画像データが出力され、スキャナ画像処理部２６３では、ＡＦＥ２１２を介して、該画像データを取り込むことになる。
【００７２】
ステップ１０２５とステップ１０２６の動作は、先のステップ１０１６、１０１７と同様であるので、説明は省略する。こうして、動作はステップ１００５に戻る。
【００７３】
後述するように、ラインセンサ２０８ａと２０８ｂの画像データを組み合わせることにより、原稿の画像データを途切れなく構成できる。
【００７４】
以下に、特に図９のフローチャートにおいて、間欠要因が発生し、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達する前に間欠要因が解消するケース（図９のステップ１０１０〜１０１７）の動作について更に詳述する。なお、以降では、特に断らない限り、このケースを実施例１と称すことにする。間欠要因が解消する前に、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達するケース（図９のステップ１０２０〜１０２６）は容易に類推できるため省略する。
【００７５】
図１０は、該実施例１における第１キャリッジ２５３の移動速度を示す図である。図１０において、（１）はＣＣＤ２０７のラインセンサ２０８ｂによる画像データの読み取りを中断した時点、（２）はラインセンサ２０８ｂによる画像データの読み取りを再開（シングルモード）した時点、（３）はＣＣＤ２０７についてデュアルモードを開始した時点、（４）はデュアルモードを終了し、再びラインセンサ２０８ｂによる画像データの読み取りを始めた時点、（５），（６）は画像データの読み取りが正常に継続している各時点を示している。
【００７６】
図１０に示すように、実施例１では、第１キャリッジ２５３の移動速度は、画像データの読取中断期間を含め一定である。すなわち、第１キャリッジ２５３は、画像データの読取中断期間も一定速度で移動を継続する。（２）の読取再開時点では、原稿上、ラインセンサ２０８ｂの読取位置は、（１）の読取再開時点での位置より先行しており、この間の領域の画像データをラインセンサ２０８ｂでは読み取ることができない。本実施例では、この領域の画像データをラインセンサ２０８ａで読み取るようにする。
【００７７】
図１１は、図１０の各時点における原稿とＣＣＤ２０７のラインセンサ２０８ａ，２０８ｂによる読取位置の位置関係について具体的に説明する図である。先の図８と同様に、第１キャリッジ２５３は左から右に移動するとしている。図１１において、左側がラインセンサ２０８ａによる原稿の読取位置、右側がラインセンサ２０８ｂによる原稿の読取位置を示している。また、原稿上の斜線部分は、ラインセンサ２０８ａあるいは２０８ｂにより読み取られた領域である。第１キャリッジ２５３の移動により、原稿を左から右に読み取るため、ラインセンサ２０８ｂの方が原稿上で先の領域を読み取ることになる。
【００７８】
図１１の（０）は、第１キャリッジ２５３が左から右に移動を開始し、ラインセンサ２０８ｂによる原稿上の読取位置がＢまで到達した時点を示したものである。ラインセンサ２０８ａによる原稿上の読取位置は、Ｂよりも後方（８ライン分後方）にある。この時点で、ラインセンサ２０８ｂにより、原稿の先端からＢまでの一連の領域が読み取り済みとなる。
【００７９】
図１１の（１）から（４）は、図１０の（１）から（４）の各時点での状態を示したものである。以下、（１）〜（４）について詳述する。
（１）間欠要因が発生すると、ラインセンサ２０８ｂによる原稿の読み取りが中断する（図９のステップ１０１０）。この時点のラインセンサ２０８ｂによる原稿上の読取位置をＣとする。すなわち、ラインセンサ２０８ｂにより、原稿が先端からＣの位置まで読み取られた時点で、原稿の読み取りが中断したとする。この時点でラインセンサ２０８ａによる原稿上の読取位置はＡとする。図１０に示したように、原稿の読み取りが中断しても、第１キャリッジ２５３は一定速度で移動を続ける。
【００８０】
（２）間欠要因が解消すると、ラインセンサ２０８ｂによる原稿の読み取りが再開する（図９のステップ１０１３）。この時点のラインセンサ２０８ｂによる原稿上の読取位置をＤとする。すなわち、原稿上のＤの位置からラインセンサ２０８ｂによる読み取りが再開される。この時点でラインセンサ２０８ａによる原稿上の読取位置はＢである。
【００８１】
（３）ラインセンサ２０８ａによる原稿上の読取位置がＣに到達した時点、すなわち、ラインセンサ２０８ｂによる原稿上の読取中断位置に到達した時点で、ＣＣＤ２０７の動作モードが、ラインセンサ２０８ａと２０８ｂを使用して１ライン毎に交互に原稿を読み取るデュアルモードに切り替わる（図９のステップ１０１５）。すなわち、これ以降は、ラインセンサ２０８ａと２０８ｂとで１ライン毎に交互に原稿が読み取られることになる。
【００８２】
なお、ラインセンサ２０８ａによる原稿上の読取位置がＣに到達した時点で、ラインセンサ２０８ｂの読取位置はＥに到達している。このため、原稿のＤ〜Ｅの領域は、ラインセンサ２０８ｂにより読み取られることとなる。
【００８３】
（４）ラインセンサ２０８ａによる原稿上の読取位置がＤに到達した時点、すなわち、ラインセンサ２０８ｂの読取再開位置に到達した時点で、ラインセンサ２０８ａと２０８ｂとで１ライン毎に交互に原稿を読み取るデュアルモードが終了する。すなわち、これ以降は、再びラインセンサ２０８ｂのみによる原稿の読み取りが行われることとなる（図９のステップ１０１７）。
【００８４】
ラインセンサ２０８ａの読取位置がＤに到達した時点で、ラインセンサ２０８ｂの読取位置はＦに到達している。デュアルモードでは、ラインセンサ２０８ａと２０８ｂによる原稿の読み取りを１ライン毎に交互に切り替え、ラインセンサ２０８ａでは原稿のＣからＤの領域の例えば奇数ラインを読み取り、ラインセンサ２０８ｂでは原稿のＥからＦの領域の例えば偶数ラインを読み取ることとになる。そして、デュアルモードが終了したＦ以降については、ラインセンサ２０８ｂのみによる通常の読み取りが行われることとなる。
【００８５】
このように、画像データの読み取りが中断し再開されるまでの（１）から（２）の期間では、ラインセンサ２０８ｂは原稿のＣからＤの領域を読み飛ばすことになるが、この領域については、（３）から（４）の期間で、ラインセンサ２０８ａが読み取ることとなる。したがって、ラインセンサ２０８ａと２０８ｂの画像データを組み合わせることにより、原稿の画像データを途切れなく構成できる。
【００８６】
図１２は、実施例１におけるＣＣＤ２０７のラインセンサ２０８ａ，２０８ｂによる原稿の読取領域について説明する図である。図１２において、左側がラインセンサ２０８ａによる原稿の読取領域、右側がラインセンサ２０８ｂによる原稿の読取領域を示している。（１）〜（４）、Ａ〜Ｆは図１１と同様である。
【００８７】
図１２に示すように、ラインセンサ２０８ｂにより原稿の先頭からＣまでの領域、及び、Ｄ以降の領域を読み取り、ラインセンサ２０８ａにより原稿のＣからＤの間を読み取ることになる。したがって、これらラインセンサ２０８ａ，２０８ｂで読み取った領域の画像データを組み合わせることで、原稿の画像データを途切れなく構成できる。これは、スキャナ画像処理部２６３に含まれる画像切替部３１０にて行われる。
【００８８】
ところで、ラインセンサ２０８ａで読み取られるＣからＤの領域、及び、ラインセンサ２０８ｂで読み取られるＥからＦの領域は、ラインセンサ２０８ａと２０８ｂで１ライン毎に交互に読み取るため、これら領域の画像データの解像度は半減している。図１２では、ＣからＤ及びＥからＦまでの領域をそれぞれ４ラインとし、ＣからＤの領域はラインセンサ２０８ａで奇数ラインを読み出し、ＥからＦの領域はラインセンサ２０８ｂで偶数ラインを読みだすとしている。勿論、ＣからＤの領域は偶数ラインを読み出し、ＥからＦの領域は奇数ラインを読み出すことでもよい。これらＣからＤおよびＥからＦの領域については、スキャナ画像処理部２６３に含まれる画像補間部３３０にてそれぞれ補間処理を行うことで、画質を改善することが可能である。
【００８９】
次に、これまでの図１０乃至図１２を基にして、実施例１におけるＣＣＤ２０７の動作及びスキャナ画像処理部２６３の画像切替部３１０、画像補間部３３０の動作について具体的に説明する。
【００９０】
図１３は、実施例１におけるＣＣＤ２０７の動作について説明する図である。ＣＣＤ２０７の入力制御信号としては、１ラインの周期を規定するｌｓｙｎｃ、および、動作モードを規定するｓｗ１，ｓｗ２がある。ｓｗ１はＡモードとＢモードを選択するための信号、ｓｗ２はデュアルモードとそれ以外（Ａモード又はＢモードのいずれか）を選択するための制御信号である。他に、画素クロック、リセット信号、クランプ信号などがあるが、ここでは説明を省略する。
【００９１】
信号ｓｗ１を“Ｌ”、信号ｓｗ２を“Ｌ”にすると、ＣＣＤ２０７はＢモードとして動作し、ラインセンサ２０８ｂによる画像データのみを出力する。また、信号ｓｗ１を“Ｈ”、信号ｓｗ２を“Ｌ”にすると、ＣＣＤ２０７はＡモードとして動作し、ラインセンサ２０８ａによる画像データのみを出力する。信号ｓｗ２を“Ｈ”にすると、ＣＣＤ２０７は、デュアルモードとして動作し、信号ｓｗ１の“Ｌ”または“Ｈ”に対応して、１ライン毎にラインセンサ２０８ａと２０８ｂによる画像データを交互に出力する。
【００９２】
本実施例では、これまで説明したとおり、ＣＣＤ２０７は、（３）から（４）の期間では、デュアルモードとして動作して、ラインセンサ２０８ａと２０８ｂによる画像データを１ライン毎に交互に出力し、それ以外の期間ではＢモードのシングルモードとして動作して、ラインセンサ２０８ｂによる画像データのみを出力することになる。なお、Ａモードのシングルモードは、原稿移動のＡＤＦ読み取りで使用されるものである。
【００９３】
図１３において、１つの枡は１ラインの画像データを表している。例えば、（１）から（３）の期間では、ＣＣＤ２０７からは、ラインセンサ２０８ｂによる画像データＣ１〜Ｃ４、Ｄ１〜Ｄ４が出力され、（４）から（５）の期間では、同じくラインセンサ２０８ｂによる画像データＦ１〜Ｆ４が出力される。また、（３）から（４）の期間では、ＣＣＤ２０７からは、ラインセンサ２０８ａによる画像データＣ１，Ｃ３（奇数ライン）とラインセンサ２０８ｂによる画像データＥ２，Ｅ４（偶数ライン）が交互に出力される。なお、（１）から（２）は読取中断期間であり、ＣＣＤ２０７から出力される画像データＣ１〜Ｃ４は、後段のスキャナ画像処理部２６３で取り込まないようにする。
【００９４】
図１４は、スキャナ画像処理部２６３の画像切替部３１０の構成例を示す図である。画像切替部３１０は、入力線３１１、有効画像スイッチ３１２、経路３１３、入力スイッチ３１４、スルーパス経路３１５、ラインメモリ３１６、出力スイッチ３１７、出力線３１８を備えている。ラインメモリ３１６は画像データをラインセンサ２０８ａと２０８ｂのライン間隔分（本実施例では８ライン分）遅延させるために使用されるもので、例えば、８段のシフトレジスタで構成される。該ラインメモリ３１６により、ラインセンサ２０８ａによる画像データが出力されるまで、ラインセンサ２０８ｂによる画像データの出力を遅延させることができる。
【００９５】
画像切替部３１０の入力制御信号としては、有効画像スイッチ３１２のＯＮ，ＯＦＦ動作を設定する信号ｆｇａｔｅ、入力スイッチ３１４をスルーパス経路３１５とラインメモリ３１６側に切り替える信号ｓｗ＿ｉ、出力スイッチ３１７をスルーパス経路３１５とラインメモリ３１６側に切り替える信号ｓｗ＿ｏがある。図１４では省略したが、他に１ラインの周期を規定する信号ｌｓｙｎｃがあり、該信号ｌｓｙｎｃにより、ラインメモリ３１６内の画像データが、入力側から出力側に順次シフトしていくことになる。
【００９６】
次に、図１５により画像切替部３１０の動作を説明する。画像切替部３１０は、ＣＣＤ２０７の動作モードに応じて、動作が切り替わる。
【００９７】
図１５（ａ）は、通常動作時（図１０の（１）までの期間、（２）から（３）の期間、（４）以降の期間など）の画像切替部３１０の動作を説明する図である。通常動作時、ＣＣＤ２０７のラインセンサ２０８ｂによる画像データが画像切替部３１０に入力する。画像切替部３１０では、有効画像スイッチ３１２をＯＮ側に設定し、入力スイッチ３１４はラインメモリ３１６側に、出力スイッチ３１７もラインメモリ３１６側に設定する。これにより、ラインセンサ２０８ｂによる画像データは、入力線３１１、有効画像スイッチ３１２、経路３１３、入力スイッチ３１４を通ってラインメモリ３１６に順次入力される。そして、該ラインメモリ３１６に入力された画像データは、所定のライン分（本実施例では８ライン分）遅延されて、順次、該ラインメモリ３１６から出力され、出力スイッチ３１７を通して出力線３１８へ送出される。
【００９８】
図１５（ｂ）は、読取中断時（図１０の（１）から（２）の期間）の画像切替部３１０の動作を説明する図である。読取中断時も、ＣＣＤ２０７は、ラインセンサ２０８ｂによる画像データを出力している（図１３）。しかし、この画像データは正常でないため、スキャナ画像処理部２６３で取り込みを阻止する必要がある。このため、画像切替部３１０では、有効画像スイッチ３１２をＯＦＦ側に設定する。入力スイッチ３１４は、スルーパス経路３１５、ラインメモリ３１６のどちらでもよい（図１５（ｂ）では、便宜上、スルーパス経路２１５側に設定）。これにより、ＣＣＤ２０７のラインセンサ２０８ｂによる画像データは、有効画像スイッチ３１２で阻止され、ラインメモリ３１６には入力されない。一方、出力スイッチ３１７はラインメモリ３１６側に設定したままである。これにより、ラインメモリ３１６にそれまで入力された画像データは、引き続いて順次、出力スイッチ３１７を通して出力線３１８へ送出されることとなる。このため、ラインメモリ３１６は、画像データが出力されるのに対応して、入力側から順番に空になる。
【００９９】
図１５（ｃ），（ｄ）は、デュアルモード動作時（図１０の（３）から（４）の期間）の画像切替部３１０の動作を説明する図である。デュアルモード時、ＣＣＤ２０７は、ラインセンサ２０８ａと２０８ｂによる画像データを１ライン毎に交互に出力する。図１５（ｃ）は、ＣＣＤ２０７がラインセンサ２０８ａによる画像データを出力する場合の画像切替部３１０の状態、図１５（ｄ）は、ＣＣＤ２０７がラインセンサ２０８ｂによる画像データを出力する場合の画像切替部３１０の状態であり、図１５（ｃ）と（ｄ）の状態は１ライン毎に交互に切り替わる。
【０１００】
図１５（ｃ）に示すように、ＣＣＤ２０７がラインセンサ２０８ａによる画像データを出力する場合、画像切替部３１０では、有効画像スイッチ３１２をＯＮに設定し、入力スイッチ３１４と出力スイッチ３１７とをスルーパス経路３１５側に設定する。これにより、ラインセンサ２０８ａによる画像データは、入力線３１１、有効画像スイッチ３１２、経路３１３、入力スイッチ３１４、スルーパス経路３１５、出力スイッチ３１７を通って、そのまま出力線３１８に送出される。
【０１０１】
一方、図１５（ｄ）に示すように、ＣＣＤ２０７がラインセンサ２０８ｂによる画像データを出力する場合、画像切替部３１０では、有効画像スイッチ３１２をそのままＯＮに設定するとともに、入力スイッチ３１４と出力スイッチ３１７をラインメモリ３１６側に設定する。すなわち、これは図１５（ａ）の通常動作時と同じである。これにより、ラインセンサ２０８ｂによる画像データは、入力線３１１、有効画像スイッチ３１２、経路３１３、入力スイッチ３１４を通ってラインメモリ３１６に入力される。すなわち、デュアルモード時のラインセンサ２０８ｂによる画像データは、読取再開後のラインセンサ２０８ｂによる画像データに続いて、順次、ラインメモリ３１６に入力される。そして、所定のライン分（本実施例では８ライン分）遅延されて、出力スイッチ３１７を通って出力線３１８へ送出されることになる。
【０１０２】
図１６は、図１３のＣＣＤ２０７の出力と、画像切替部３１０の出力との関係を、ラインメモリ３１６の入出力、制御信号ｆｇａｔｅ，ｓｗ＿ｉ，ｓｗ＿ｏとともに示した図である。図１５で説明したように、ＣＣＤ２０７の出力の内、ラインセンサ２０８ｂによる画像データは、読取中断期間（（１）から（２）の期間）の画像データを除いて、ラインメモリ３１６に順次入力され、８ライン分遅延されて順次出力される。一方、ラインセンサ２０８ａによる画像データ（Ｃ１，Ｃ３）は、そのまま出力される。結局、図１６の最下段に示すように、画像切替部３１０からは、ラインセンサ２０８ａと２０８ｂの画像データが組み合わされて、原稿の途切れのない画像データが出力されることとなる。
【０１０３】
図１７は、スキャナ画像処理部２６３の画像補間部３３０での補間処理を説明する図である。先の図１２に示したように、ラインセンサ２０８ａで読み取られるＣからＤの領域、及び、ラインセンサ２０８ｂで読み取られるＥからＦの領域は、ラインセンサ２０８ａと２０８ｂで１ライン毎に交互に切り替えて読み取るため、必要なすべての画像データが取得できるわけではない。本実施例では、ＣからＤの領域は、ラインセンサ２０８ａで奇数ライン（Ｃ１，Ｃ３）を読出し、ＥからＦの領域は、ラインセンサ２０８ｂで偶数ライン（Ｅ２，Ｅ４）を読み出すとしている（例えば、図１３、図１６等）。
【０１０４】
このため、画像補間部３３０では、画像切替部３１０から出力される画像データを入力し、不足する画像データを補間処理にて生成する。補間処理には、例えば線型補間を利用する。線型補間の計算式の一例を、以下の式（１）に示す。
ａ’［ｎ，ｍ］＝（ａ［ｎ−１，ｍ］＋ａ［ｎ＋１，ｍ］）／２        （１）
ここで、ａ’［ｎ，ｍ］は生成したい画像データ（ｎライン、ｍ画素目）、ａ［ｎ−１，ｍ］は１ライン前の画像データ（ｎ−１ライン、ｍ画素目）、ａ［ｎ＋１，ｍ］は１ライン後の画像データ（ｎ＋１ライン、ｍ画素目）を示す。すなわち、前後のラインの画像データを画素単位に平均して目的のラインの画像データを生成する。
【０１０５】
図１７に示すように、例えば、ＣからＤの領域については、画像データＣ１とＣ３から補間処理にて画像データＣ２’を生成し、画像データＣ３とＤ１から補間処理にて画像データＣ４’を生成する。図１７では省略したが、ＥからＦの領域については、画像データＤ４とＥ２から画像データＥ１’を生成し、画像データＥ２とＥ４から画像データＥ３’を生成すればよい。
【実施例２】
【０１０６】
実施例１は、読取中断中もキャリッジの移動をそのまま継続させることを基本とするものであった。これに対し、本実施例２は、読取中断中はキャリッジの移動を停止させるものである。ただし、特許文献１のようにキャリッジを停止させた後に該キャリッジを逆方向に移動させなくとも、原稿の画像データを途切れなく構成できるようにするものである。本実施例は、読取中断期間が予測できないケースを想定している。
【０１０７】
実施例２の動作概要は次のとおりである。実施例１と同様に、キャリッジをホームポジションから移動開始し、同時に、ラインセンサ２０８ｂを用いて原稿の画像データの読み取りを開始する（シングルモード）。間欠要因が発生した場合、ラインセンサ２０８ｂによる読み取りを中断し、キャリッジを減速、停止する。そして、間欠要因が解消したなら、キャリッジを加速し、定速に達した時点で、ラインセンサ２０８ｂによる読み取りを再開する。その後、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達したなら、ラインセンサ２０８ａと２０８ｂで１ライン毎に交互に原稿の画像データを読み取り（デュアルモード）、これをラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取再開位置に到達するまで繰り返す。すなわち、読取中断時点から、キャリッジが減速・停止し、その後、加速し、定速に達するまでの、ラインセンサ２０８ｂで読み取れなかった期間の原稿の画像データをラインセンサ２０８ａで読み取る。ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取再開位置に到達したなら、再びラインセンサ２０８ｂを用いて原稿の画像データの読み取りを継続する（シングルモード）。
【０１０８】
本実施例２によれば、読取中断期間がまちまちで、まったく予想できない場合にも対処でき、しかも、読取中断時、キャリッジを一々逆方向に移動させる必要もない。
【０１０９】
図１８は、実施例２のフラットベッド読取動作の全体フローチャートを示した図である。図４、図５等を参照しつつ、以下、図１８にしたがって実施例２の動作を詳述する。なお、ステップ２００１〜２００９は、図９のステップ１００１〜１００９と同じであるので、説明は省略する。
【０１１０】
間欠要因が確認された場合（ステップ２００６でＹＥＳ）、ＣＰＵ２６１は、スキャナ画像処理部２６３に対して読取中断信号を出力する。これを受けて、スキャナ画像処理部２６３は、ラインセンサ２０８ｂによる画像データの取り込みを中断する（ステップ２０１０）。また、ＣＰＵ２６１は、ＣＰＵ２１６に指示して、第１キャリッジ２５３を徐々に減速し、停止せしめる（ステップ２０１１，２０１２）。具体的には、ＣＰＵ２１６は、ＣＰＵ２６１の指令に基づいて走行体モータ２３８制御用のＰＷＭパルスの発生周期を徐々に大きくする。これにより、第１キャリッジ２５３は徐々に減速する。最後に、ＣＰＵ２１６は、走行体モータ２３６制御用のＰＷＭパルスを停止する。これにより、第１キャリッジ２５３は停止する。すなわち、第１キャリッジ２５３の停止位置は、原稿の読取中断位置より若干先行した位置となる。
【０１１１】
ＣＰＵ２６１は、間欠要因が解消したか監視する（ステップ２０１３）。そして、間欠要因が解消したなら、ＣＰＵ２６１は、ＣＰＵ２１６に指示して、第１キャリッジ２５３を徐々に加速し、定速に到達せしめる（ステップ２０１４，２０１５）。具体的には、ＣＰＵ２１６は、ＣＰＵ２６１の指令に基づいて走行体モータ２３８制御用のＰＷＭパルスを再び生成し、その発生周期を徐々に小さくする。これにより、第１キャリッジ２５３は徐々に加速する。最後に、ＣＰＵ２１６は、走行体モード２３８制御用のＰＷＭパルスの発生周期を、間欠要因発生前と同じ周期にする。これにより、第１キャリッジ２５３は、間欠要因発生前と同じ速度（定速）になる。
【０１１２】
ＣＰＵ２６１は、間欠要因が解消し、第１キャリッジ２５３が定速に達した時点で、スキャナ画像処理部２６３に対して読取再開信号を出力する。これにより、スキャナ画像処理部２６３はラインセンサ２０８ｂによる画像データの取り込みを再開する（ステップ２０１６）。
【０１１３】
その後、ＣＰＵ２６１は、ＣＣＤ２０７のラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置（ステップ２０１０）に到達したかどうか監視する（ステップ２０１７）。そして、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達した場合、ＣＰＵ２６１はＣＰＵ２１６に指示して、ＣＣＤ２０７の動作モードとして、ラインセンサ２０８ａと２０８ｂの信号を１ライン毎に交互に出力するデュアルモードに設定するようにする（ステップ２０１８）。これにより、ＣＣＤ２０７のセレクタ２０９は、ラインセンサ２０８ａと２０８ｂを１ライン毎に交互に切り替える。すなわち、ＣＣＤ２０７からは、ラインセンサ２０８ａと２０８ｂで１ライン毎に交互に読み取られた画像データが出力され、スキャナ画像処理部２６３では、ＡＦＥ２１２を介して、該画像データを取り込むことになる。
【０１１４】
その後、ＣＰＵ２６１は、ＣＣＤ２０７のラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取再開位置（ステップ２０１６）に到達したかどうか監視する（ステップ１０１９）。そして、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取再開位置に到達した場合、ＣＰＵ２６１はＣＰＵ２１６に指示して、ＣＣＤ２０７の動作モードとして、再びラインセンサ２０８ｂの信号を出力するＢモードのシングルモードに設定するようにする（ステップ２０２０）。これにより、ＣＣＤ２０７のセレクタ２０９はラインセンサ２０８ｂの側に切り替え、ＣＣＤ２０７からは再びラインセンサ２０８ｂにより読み取られる画像データが出力される。そして、スキャナ画像処理部２６３では、ＡＦＥ２１２を介して、該画像データを取り込むこととなる。こうして、動作はステップ２００５に戻る。
【０１１５】
実施例２の場合、原稿上の読取中断位置から、キャリッジが減速・停止し、その後、加速し、定速に達するまでの領域は、ラインセンサ２０８ｂで読み飛ばされるが、この領域はラインセンサ２０８ａで読み取ることが可能である。したがって、実施例１の場合と同様に、ラインセンサ２０８ａと２０８ｂの画像データを組み合わせることにより、原稿の画像データを途切れなく構成できる。
【０１１６】
図１９は、実施例２における第１キャリッジ２５３の移動速度を示す図である。図１９において、（１）はＣＣＤ２０７のラインセンサ２０８ｂによる画像データの読み取りを中断した時点、（２）は第１キャリッジ２５３が停止している状態、（３）はラインセンサ２０８ｂによる画像データの読み取りを再開した時点、（４）はＣＣＤ２０７のラインセンサ２０８ａと２０８ｂによる１ライン毎に交互に画像データを読み取るデュアルモードを開始した時点、（５）はデュアルモードを終了し、再びラインセンサ２０８ｂによる画像データの読み取りを始めた時点、（６），（７）はラインセンサ２０８ｂによる画像の読み取りが正常に継続している各時点を示している。
【０１１７】
図１９に示すように、実施例２では、読取中断／再開で第１キャリッジ２５３の減速、停止、加速の期間が発生する。このため、（３）の読み取り再開時点では、ラインセンサ２０８ｂの原稿上の読み取り位置は、（１）の読取中断時点の原稿上の位置より先行しており、この間の領域の画像データをラインセンサ２０８ｂでは読み取ることができない。本実施例では、この領域の画像データをラインセンサ２０８ａで読み取るようにする。
【０１１８】
図２０は、図１９の各時点における原稿とＣＣＤ２０７のラインセンサ２０８ａ，２０８ｂによる読取位置の位置関係について具体的に説明する図である。図２０において、左側がラインセンサ２０８ａによる原稿の読取位置、右側がラインセンサ２０８ｂによる原稿の読取位置を示している。ここでも、第１キャリッジ２５３は左から右に移動するとしている。原稿上の斜線部分は、ラインセンサ２０８ａあるいは２０８ｂにより読み取られた領域を示している。第１キャリッジ２５３の移動により、原稿を左から右に読み取るため、ラインセンサ２０８ｂの方が原稿上で先の領域を読み取ることになる。
【０１１９】
図２０の（０）は、第１キャリッジ２５３が左から右に移動を開始し、ラインセンサ２０８ｂによる原稿上の読取位置がＢまで到達した時点を示したものである。ラインセンサ２０８ａによる原稿上の読取位置は、Ｂよりも後方（８ライン分後方）にある。この時点で、ラインセンサ２０８ｂにより、原稿の先端からＢまでの一連の領域が読み取り済みとなる。
【０１２０】
図２０の（１）から（５）は、図１９の（１）から（５）の各時点での状態を示したものである。以下、（１）〜（５）について詳述する。
【０１２１】
（１）間欠要因が発生すると、ラインセンサ２０８ｂによる原稿の読み取りが中断する（図１８のステップ２０１０）。この時点のラインセンサ２０８ｂによる原稿上の読取位置をＣとする。すなわち、ラインセンサ２０８ｂにより、原稿が先端からＣの位置まで読み取られた時点で、原稿の読み取りが中断したとする。この時点でラインセンサ２０８ａによる原稿上の読取位置はＡとする。原稿の読み取りが中断すると、第１キャリッジ２５３の減速が始まる（図１８のステップ２０１１）。
【０１２２】
（２）第１キャリッジ２５３は減速後に停止する（図１８のステップ２０１２）。この時、ラインセンサ２０８ｂによる原稿上の読取位置は、Ｃより若干進んだ位置となる。同様に、ラインセンサ２０８ａによる原稿の読取位置も、Ａより若干進んだ位置となる。
【０１２３】
（３）間欠要因が解消すると、第１キャリッジ２５３の加速が始まり（図１８のステップ２０１４）、該第１キャリッジ２５３の移動速度が定速に達すると（図１８のステップ２０１５）、ラインセンサ２０８ｂによる原稿の読み取りが再開する（図１８のステップ２０１６）。この時点のラインセンサ２０８ｂによる原稿上の読取位置をＤとする。すなわち、原稿上のＤの位置からラインセンサ２０８ｂによる読み取りが再開される。この時点でラインセンサ２０８ａによる原稿上の読取位置はＢである。
【０１２４】
（４）ラインセンサ２０８ａによる原稿上の読取位置がＣに到達した時点、すなわち、ラインセンサ２０８ｂによる原稿上の読取中断位置に到達した時点で、ＣＣＤ２０７の動作モードが、ラインセンサ２０８ａと２０８ｂを使用して１ライン毎に交互に原稿を読み取るデュアルモードに切り替わる（図１８のステップ２０１８）。すなわち、これ以降は、ラインセンサ２０８ａと２０８ｂとで１ライン毎に交互に原稿が読み取られることになる。
【０１２５】
なお、ラインセンサ２０８ａによる原稿上の読取位置がＣに到達した時点で、ラインセンサ２０８ｂの読取位置はＥに到達している。このため、原稿のＤ〜Ｅの領域は、ラインセンサ２０８ｂにより読み取られることとなる。
【０１２６】
（５）ラインセンサ２０８ａによる原稿上の読取位置がＤに到達した時点、すなわち、ラインセンサ２０８ｂの読取再開位置に到達した時点で、ラインセンサ２０８ａと２０８ｂとで１ライン毎に交互に原稿を読み取るデュアルモードが終了する。すなわち、これ以降は、再びラインセンサ２０８ｂのみによる原稿の読み取りが行われることとなる（図１８のステップ２０２０）。
【０１２７】
ラインセンサ２０８ａの読取位置がＤに到達した時点で、ラインセンサ２０８ｂの読取位置はＦに到達している。デュアルモードでは、ラインセンサ２０８ａと２０８ｂによる原稿の読み取りを１ライン毎に交互に切り替え、ラインセンサ２０８ａでは原稿のＣからＤの領域の例えば奇数ラインを読み取り、ラインセンサ２０８ｂでは原稿のＥからＦの領域の例えば偶数ラインを読み取ることとになる。そして、デュアルモードが終了したＦ以降については、ラインセンサ２０８ｂのみによる通常の読み取りが行われることとなる。
【０１２８】
本実施例でも、画像データの読み取りが中断し再開されるまでの（１）から（３）の期間では、ラインセンサ２０８ｂでは原稿のＣからＤの領域を読み飛ばすことになるが、この領域については、（４）から（５）の期間で、ラインセンサ２０８ａが読み取ることとなる。したがって、ラインセンサ２０８ａと２０８ｂの画像データを組み合わせることにより、原稿の画像データを途切れなく構成できる。
【０１２９】
図２１は、実施例２におけるＣＣＤ２０７の動作について説明する図である。ここで、ｌｓｙｎｃ，ｓｗ１，ｓｗ２の制御信号は、先の図１３で説明したとおりである。
【０１３０】
実施例２では、（１）から（３）までの読取中断期間では、ＣＣＤ２０７から画像データは出力されない。読取開始から（１）まで、（３）から（４）まで、及び（５）以降の各期間で、ＣＣＤ２０７はラインセンサ２０８ｂによる画像データを出力する。また、（４）から（５）の期間、ＣＣＤ２０７はデュアルモードとして動作して、ラインセンサ２０８ａと２０８ｂによる画像データを交互に出力する。結局、ＣＣＤ２０７からは、図２１の最下段に示す画像データが出力されることになる。
【０１３１】
先の図１３と同様に、図２１においても、１つの枡は１ラインの画像データを表している。例えば、（３）から（４）の期間では、ＣＣＤ２０７からは、ラインセンサ２０８ｂによる画像データＣ１〜Ｃ４が出力され、（５）から（６）の期間では、同じくラインセンサ２０８ｂによる画像データＦ１〜Ｆ４が出力される。また、（４）から（５）の期間では、ラインセンサ２０８ａによる画像データＣ１，Ｃ３（奇数ライン）とラインセンサ２０８ｂによる画像データＥ２，Ｅ４（偶数ライン）が交互に出力される。
【０１３２】
スキャナ画像処理部２６３の画像切替部３１０は、ＣＣＤ２０７の出力画像データをＡＦＥ２１２を介して取込み、ラインセンサ２０８ａによる画像データの並べ替えを行うことで、原稿の先頭から途切れのない画像データを出力する。画像切替部３１０の構成及び動作は、先の図１４及び図１５と同様であるので、ここでは説明を省略する。
【０１３３】
図２２は、図２１のＣＣＤ２０７の出力と画像切替部３１０の出力との関係を、ラインメモリ３１６の入出力、制御信号ｆｇａｔｅ，ｓｗ＿ｉ，ｓｗ＿ｏともに示した図である。図１５で説明したように、ＣＣＤ２０７の出力の内、ラインセンサ２０８ｂによる画像データは、ラインメモリ３１６に順次入力され、８ライン分遅延されて順次出力される。一方、ラインセンサ２０８ａによる画像データ（Ｃ１，Ｃ３）は、そのまま出力される。結局、図２２の最下段に示すように、画像切替部３１０からは、ラインセンサ２０８ａと２０８ｂの画像データが組み合わされて、原稿の途切れのない画像データが出力されることとなる。
【０１３４】
画像切替部３１０から出力される画像データは、スキャナ画像処理部２６３の画像補間部３３０にて、必要な補間処理が行われる。補間処理は、実施例１の場合と同様であるので（図１７）、説明を省略する。
【実施例３】
【０１３５】
実施例３は実施例１の変形例であり、第１キャリッジ２５３の移動停止／再開に実施例２を利用するものである。実施例１では、間欠要因が発生し、ラインセンサ２０８ｂによる読み取りを中断した後、ラインセンサ２０８ａの読取位置がラインセンサ２０８ｂの読取中断位置に到達しても、間欠要因が解消しない場合には、第１キャリッジ２５３の移動を停止したが、その後、特許文献１のように、第１キャリッジ２５３を逆方向に移動する必要があった。実施例３は、実施例２を利用することで、第１キャリッジ２５３の移動を停止後、該第１キャリッジ２５３の逆方向への移動を不要にするものである。
【０１３６】
図２３は、実施例３のフラットベッド読取動作の全体的フローチャートを示した図である。全体の動作は、図９と基本的に同じである。以下、図９と異なる部分について説明する。
【０１３７】
ＣＰＵ２６１は、間欠要因が発生し、ラインセンサ２０８ｂによる読み取りを中断した後、間欠要因が解消する前に、ラインセンサ２０８ａの読取位置が、ラインセンサ２０８ｂの読取中断位置マイナスαの位置に到達するか監視する（ステップ３０１１）。ここで、αの値は、第１キャリッジ２５３が減速・停止し、その後、加速し、定速に達するまでの、第１キャリッジ２５３の移動距離に対応した値とする。これは、例えば、実際に駆動するなどして、あらかじめ計測しておくようにする。
【０１３８】
間欠要因が解消する前に、ラインセンサ２０８ａの読取位置が、ラインセンサ２０８ｂの読取中断位置マイナスαの位置に到達した場合、ＣＰＵ２６１は、ＣＰＵ２１６に指示して、第１キャリッジ２５３を徐々に減速し、停止せしめる（ステップ３０２０，３０２１）。そして、ＣＰＵ２６１は、間欠要因が解消するのを待つ（ステップ３０２２）。
【０１３９】
間欠要因が解消すると、ＣＰＵ２６１は、ＣＰＵ２１６に指示して、第１キャリッジ２５３を徐々に加速し、定速に到達せしめる（ステップ３０２３，３０２４）。ここで、第１キャリッジ２５３が定速に到達したとき、丁度、ラインセンサ２０８ａがラインセンサ２０８ｂの読取中断位置に到達する。換言すれば、このようになるようにαの値を設定する。
【０１４０】
こうして、第１キャリッジ２５３が定速に達した時点、すなわち、ラインセンサ２０８ａがラインセンサ２０８ｂの読取中断位置に到達した時点で、ＣＰＵ２６１はＣＰＵ２１６に指示して、ＣＣＤ２０７の動作モードをデュアルモードに設定せしめる（ステップ３０２５）。また、ＣＰＵ２６１は、スキャナ画像処理部２６３に対して読取再開信号を出力し、ＣＣＤ２０７からの画像データの取り込みを再開せしめる（ステップ３０２６）。この後の動作は、実施例１とまったく同じである。
【０１４１】
なお、第１キャリッジ２５３の減速、停止、加速、定速の動作は、実施例２と同様であるので、詳しい説明は省略する。
【実施例４】
【０１４２】
ＣＣＤ２０７のラインセンサ２０８ａと２０８ｂとの間で、主走査方向の読取位置が多少ずれている場合がある。このようなラインセンサ２０８ａと２０８ｂの画像データを組み合わせて、原稿の画像データを途切れなく構成した場合、同様に主走査方向にずれが生じる。実施例４は、このようなずれを補正するものである。
【０１４３】
図２４は、ＣＣＤ２０７のラインセンサ２０８ａと２０８ｂの配置例を示した図である。図２４では、ラインセンサ２０８ａと２０８ｂは、互いに主走査方向に半画素（１／２画素）ずれているとしている。このようなラインセンサ２０８ａと２０８ｂによる画像データをそのまま、組み合わせた場合、同様に主走査方向に半画素ずれが生じる。本実施例では、例えばラインセンサ２０８ａによる画像データについて、その各画素を主走査方向に逆方向に半画素ずらして、ラインセンサ２０８ｂによる画像データに揃えるようにする。なお、画素ずれは、１／２画素以下であってよい。
【０１４４】
図２５は、実施例４における画素ずれ補正部を備えた画像切替部３１０の構成を示す図である。図２５において、３１９が画素ずれ補正部で、スルーパス経路３１５上に配置される。これ以外の画像切替部３１０の構成は図１４と同じである。
【０１４５】
先の実施例１や２で説明したように、ＣＣＤ２０７のデュアルモード動作時、ラインセンサ２０８ａによる画像データが入力線３１１、有効画像スイッチ３１２、経路３１３、入力スイッチ３１４、スルーパス経路３１５、出力スイッチ３１７を経て、出力線３１８に送出される。この時、画素ずれ補正部３１９は、このラインセンサ２０８ａによる画像データについて、その各画素を主走査方向に逆方向に半画素ずらして（画素ずらし）、ラインセンサ２０８ｂによる画像データに揃えるようにする。
【０１４６】
図２６は、画素ずれ補正部３１９の画素ずらし処理について説明する図である。図２６において、（ａ）が画素ずらし前のラインセンサ２０８ａによる画像データを示し、（ｂ）が画素ずらし後のラインセンサ２０８ａによる画像データを示している。
【０１４７】
画素ずれ補正部３１９は、ラインセンサ２０８ａから得られる主走査でｐ番目、副走査でｑライン目の画像データｂ（ｐ，ｑ）を入力した場合、以下に示す式（２）の計算により、ラインセンサ２０８ｂの主走査でｐ’画素目、副走査でｑライン目位置に相当する画像データｂ’（ｐ’ｑ）を出力する。
【０１４８】
ｂ’（ｐ’，ｑ）＝｛−ｂ（ｐ−２，ｑ）＋５×ｂ（ｐ−１，ｑ）
＋５×ｂ（ｐ，ｑ）−ｂ（ｐ＋１，ｑ）｝／８        （２）
なお、補間処理の手法として、式（２）を用いた３次元補間による一例を示したが、これ以外の補間処理を用いても良く、例えば、線形補間や、他の補間方式も適用可能である。
【０１４９】
なお、図２５において、画素ずれ補正部３１９をラインメモリ３１６の前段あるいは後段に配置して、ラインセンサ２０８ｂによる画像データについて画素ずらしを実施することでもよい。ただし、先の実施例１や２で説明したように、ラインセンサ２０８ｂによる画像データ量に比べて、ラインセンサ２０８ａによる画像データ量のほうが圧倒的に少ない（実施例１や２では、Ｃ１，Ｃ３の２ライン分だけ）。したがって、図２５に示すように、画素ずれ補正部３１９をスルーパス経路３１５上に配置して、ラインセンサ２０８ａによる画像データについて画素ずらしを実施する方が、画像ずれ補正部３１９の負担が軽減することとなる。
【符号の説明】
【０１５０】
２０７  ＣＣＤ
２０８ａ，２０８ｂ  ラインセンサ
２１４  モータドライバ
２１５  スキャナコントローラ
２１６  スキャナコントローラ内蔵ＣＰＵ
２２０  センサボードユニット（ＳＢＵ）
２３８  走行体モータ
２５５  ＡＤＦモータ
２６１  主ＣＰＵ
２６３  スキャナ画像処理部
３１０  画像切替部
３１６  ラインメモリ
３１９  画素ずれ補正部
３３０  画像補間部
【先行技術文献】
【特許文献】
【０１５１】
【特許文献１】特開２００１−０２４８５９号公報
【特許文献２】特許第３７０１６２１号公報
【図１】
2011211688.tif 000003
【図２】
2011211688.tif 000004
【図３】
2011211688.tif 000005
【図４】
2011211688.tif 000006
【図５】
2011211688.tif 000007
【図６】
2011211688.tif 000008
【図７】
2011211688.tif 000009
【図８】
2011211688.tif 000010
【図９】
2011211688.tif 000011
【図１０】
2011211688.tif 000012
【図１１】
2011211688.tif 000013
【図１２】
2011211688.tif 000014
【図１３】
2011211688.tif 000015
【図１４】
2011211688.tif 000016
【図１５】
2011211688.tif 000017
【図１６】
2011211688.tif 000018
【図１７】
2011211688.tif 000019
【図１８】
2011211688.tif 000020
【図１９】
2011211688.tif 000021
【図２０】
2011211688.tif 000022
【図２１】
2011211688.tif 000023
【図２２】
2011211688.tif 000024
【図２３】
2011211688.tif 000025
【図２４】
2011211688.tif 000026
【図２５】
2011211688.tif 000027
【図２６】
2011211688.tif 000028