(57)【要約】【課題】二つの読取センサと一つの画像処理部とにより、複数の原稿の両面の画像読み取りを速やかに行うことができる画像読取装置を提供する。【解決手段】１枚目の原稿の後端が上流側読取位置を通過すると、該原稿の裏面の画像読み取りが停止され、画像処理回路における１枚目の原稿の裏面についての読出処理及び画像処理も終了する（Ｓ４）。そして、画像処理回路の初期化信号生成回路により裏面用初期化信号が出力され（Ｓ５）、原稿の裏面についての読出処理及び画像処理の設定が初期化される。また、１枚目の原稿の後端が下流側読取位置を通過すると、同様にして該原稿の表面の画像読み取りが停止されると共に（Ｓ７）、初期化信号生成回路により表面用初期化信号が出力され（Ｓ８）、原稿の表面についての画像処理等の設定が初期化される。【選択図】図６
2011211594.tif 000002
【特許請求の範囲】
【請求項１】
原稿載置部に載置された複数の原稿を搬送経路に沿って予め定められた搬送間隔を空けて順次搬送する搬送制御部と、
前記搬送経路上の予め定められた位置である第一読取位置にて、前記搬送経路に沿って搬送される原稿の一方の面の画像を読み取った第一読取データを生成する第一画像読取部と、
前記搬送経路上における、前記第一読取位置から予め定められた配置間隔を隔てた位置である第二読取位置にて、前記搬送経路に沿って搬送される原稿における他方の面の画像を読み取った第二読取データを生成する第二画像読取部と、
前記第一読取データと前記第二読取データとを記憶する画像記憶部と、
前記画像記憶部から原稿の各面についての前記読取データを順次読み出す読出処理を行うと共に、前記読出処理により読み出された前記読取データに対し画像処理を行う画像処理回路と、
前記第一画像読取部或いは前記第二画像読取部による画像の読み取りが終了すると、前記画像処理回路に対し、該読み取りがなされる原稿の面についての前記処理の設定についての初期化指令を行う初期化指令部と、
を備え、
前記画像処理回路は、前記初期化指令部により前記初期化指令がなされると、該初期化指令に係る原稿の面についての前記処理の設定を初期化すること、
を特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置において、
前記画像読取部は、原稿の主走査方向に沿ったライン単位で画像を読み取り、前記ライン単位で前記読取データを生成し、
前記画像処理回路は、前記ライン単位で前記画像記憶部から前記読取データを順次読み出す前記読出処理を行うと共に、前記読出処理にて読み出された前記読取データに対し前記ライン単位で前記画像処理を行うこと、
を特徴とする画像読取装置。
【請求項３】
請求項２に記載の画像読取装置において、
前記読取手段により生成される前記読取データは、多階調の画像データとして構成されており、
前記画像処理回路は、前記画像処理として前記ライン単位で誤差拡散処理を行い、
前記画像処理回路は、
原稿の各面の先頭の前記ラインを対象とした前記誤差拡散処理に用いられる先頭ライン用データが記憶されている先頭ライン用データ記憶部と、
前記ライン単位での前記読取データに対する前記誤差拡散処理にて生成された誤差データが記憶される誤差データ記憶部と、
前記画像処理回路に対し前記初期化指令がなされると、前記先頭ライン用データ記憶部に記憶されている前記先頭ライン用データを用いて、該初期化指令に係る原稿の面の前記読取データに対する前記誤差拡散処理を行い、その後、前記誤差データ記憶部に記憶されている前記誤差データを用いて、前記誤差拡散処理を行う誤差拡散処理部と、
を有することを特徴とする画像読取装置。
【請求項４】
請求項２または請求項３に記載の画像処理装置において、
前記画像処理回路は、
前記第一読取データについて、前記読出処理の対象となる前記ラインの位置を示し、前記読出処理が行われる度に更新される第一位置データを記憶する第一読出位置記憶部と、
前記第二読取データについて、前記読出処理の対象となる前記ラインの位置を示し、前記読出処理が行われる度に更新される第二位置データを記憶する第二読出位置記憶部と、
をさらに有し、
前記画像処理回路は、前記初期化指令がなされると、該初期化指令に係る原稿の面についての前記位置データを、該面の先頭の前記ラインを示す値に設定すること、
を特徴とする画像読取装置。
【請求項５】
請求項２から請求項４のうちのいずれか１項に記載の画像読取装置において、
前記画像処理回路は、
原稿の前記一方の面について、前記読出処理の対象となる前記読取データの前記ラインの数を示す第一ラインカウンタと、
原稿の前記他方の面について、前記読出処理の対象となる前記読取データの前記ラインの数を示す第二ラインカウンタと、
前記第一ラインカウンタが示す前記ラインの数と、前記第二カウンタが示す前記ラインの数とに基づき、前記読出処理の対象となる原稿の面である処理面を判定する処理面判定部と、
をさらに有し、
前記読出処理において、前記画像記憶部から前記処理面についての前記読取データを前記ライン単位で読み出し、
前記初期化指令がなされると、該初期化指令に係る原稿の面についての前記ラインカウンタを初期化すること、
を特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二つの読取センサにより原稿の両面を並行して読み取り、読み取った画像データに対し一つの画像処理回路により画像処理を行う画像読取装置に関する。
【背景技術】
【０００２】
原稿の搬送経路上に裏面用と表面用の二つの読取センサを設け、これらの読取センサにより搬送経路を搬送される原稿の両面を並行して読み取る画像読取装置が知られている。特許文献１には、原稿の各面に対応する二つの読取センサと一つの信号処理回路を設け、各読取センサからの画像信号を交互に切り換えて信号処理回路にて画像処理を行い、原稿の両面の画像データを生成する情報処理装置について記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２６５５７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１には、信号処理回路における画像処理の初期化タイミングについては記載されていない。ここで、特許文献１に記載の情報処理装置において、仮に、原稿１枚分の画像処理が終了する度に画像処理の初期化が行われるとすると、原稿の両面についての画像処理が完了するまで他の原稿の読み取りを開始することができなくなってしまう。このため、仮に原稿の各面に対応する読取センサが搬送経路上に一定の間隔を空けて配置されている場合であれば、少なくとも原稿の後端が下流側の読取センサの配置位置を通過し、原稿の両面の読み取りが終了した後でなければ、他の原稿の読み取りを開始することができない。したがって、例えば、原稿自動送りにより複数の原稿の両面を連続的に読み取る場合には、原稿の搬送間隔を、少なくとも二つの読取センサの配置間隔以上とする必要が生じ、原稿の読み取りを速やかに行うことの妨げとなってしまう。
【０００５】
本願発明は上記課題に鑑みてなされたものであり、二つの読取センサと一つの画像処理部とにより、複数の原稿の両面の画像読み取りを速やかに行うことができる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するためになされた請求項１に記載の画像読取装置は、原稿載置部に載置された複数の原稿を搬送経路に沿って予め定められた搬送間隔を空けて順次搬送する搬送制御部と、搬送経路上の予め定められた位置である第一読取位置にて、搬送経路に沿って搬送される原稿の一方の面の画像を読み取った第一読取データを生成する第一画像読取部と、搬送経路上における、第一読取位置から予め定められた配置間隔を隔てた位置である第二読取位置にて、搬送経路に沿って搬送される原稿における他方の面の画像を読み取った第二読取データを生成する第二画像読取部と、を備える。また、この画像読取装置は、第一読取データと第二読取データとを記憶する画像記憶部と、画像記憶部から原稿の各面についての読取データを順次読み出す読出処理を行うと共に、読出処理により読み出された読取データに対し画像処理を行う画像処理回路と、第一画像読取部或いは第二画像読取部による画像の読み取りが終了すると、画像処理回路に対し、該読み取りがなされる原稿の面についての処理の設定についての初期化指令を行う初期化指令部と、を備える。そして、画像処理回路は、初期化指令部により初期化指令がなされると、該初期化指令に係る原稿の面についての処理の設定を初期化する。
【０００７】
ここで、第一読取位置は、第二読取位置よりも搬送経路上の上流側に配置されているものとして説明を行う。
こうすることにより、原稿の一方の面についての画像読み取りが終了すると、画像処理回路において一方の面に対応する読出処理や画像処理の設定が初期化され、次に搬送される原稿の一方の面に対応する画像処理等を開始することが可能となる。これにより、原稿の他方の面についての画像処理の完了を待つことなく、次の原稿の一方の面の画像読み取りを開始することが可能となり、原稿の後端が第二読取位置を通過する前に、次の原稿の画像読み取りを開始することができる。したがって、原稿自動送りにより複数の原稿の両面を連続的に読み取る場合に、原稿の搬送間隔を二つの画像読取部の配置間隔よりも狭めることができ、複数の原稿の両面の画像読み取りを速やかに行うことができる。
【０００８】
また、請求項２に記載されているように、画像読取部は、原稿の主走査方向に沿ったライン単位で画像を読み取り、ライン単位で読取データを生成し、画像処理回路は、ライン単位で画像記憶部から読取データを順次読み出す読出処理を行うと共に、読出処理にて読み出された読取データに対しライン単位で画像処理を行っても良い。
【０００９】
また、請求項３に記載されているように、読取手段により生成される読取データが多階調の画像データとして構成されている場合には、画像処理回路は、画像処理としてライン単位で誤差拡散処理を行うことが考えられる。このような場合を想定して、画像処理回路は、原稿の各面の先頭のラインを対象とした誤差拡散処理に用いられる先頭ライン用データが記憶されている先頭ライン用データ記憶部と、ライン単位での読取データに対する誤差拡散処理にて生成された誤差データが記憶される誤差データ記憶部と、画像処理回路に対し初期化指令がなされると、先頭ライン用データ記憶部に記憶されている先頭ライン用データを用いて、該初期化指令に係る原稿の面の読取データに対する誤差拡散処理を行い、その後、誤差データ記憶部に記憶されている誤差データを用いて、誤差拡散処理を行う誤差拡散処理部と、を有していても良い。
【００１０】
尚、先頭ライン用データを用いて初期化指令に係る原稿の面の読取データに対する誤差拡散処理を行うことが、画像処理の設定の初期化に相当する。
こうすることにより、原稿の各面の先頭ラインについての読取データに対し、良好な誤差拡散処理を行うことができる。
【００１１】
また、画像処理回路は、以下のようにして読出処理の初期化を行っても良い。
すなわち、請求項４に記載されているように、画像処理回路は、第一読取データについて、読出処理の対象となるラインの位置を示し、読出処理が行われる度に更新される第一位置データを記憶する第一読出位置記憶部と、第二読取データについて、読出処理の対象となるラインの位置を示し、読出処理が行われる度に更新される第二位置データを記憶する第二読出位置記憶部と、をさらに有し、画像処理回路は、初期化指令がなされると、該初期化指令に係る原稿の面についての位置データを、該面の先頭のラインを示す値に設定しても良い。
【００１２】
こうすることにより、画像処理回路は、原稿の各面についての画像処理を開始する際に、記憶部から該面についての先頭ラインの読取データを読み出すことができ、原稿の各面についての読取データに対し適切に画像処理を行うことが可能となる。
【００１３】
ところで、画像処理回路が記憶部からの読取データを読み出すための構成として、次のようなものが考えられる。すなわち、画像処理回路は、原稿の一方の面について、読出処理の対象となる読取データのラインの数を示す第一ラインカウンタと、原稿の他方の面について、読出処理の対象となる読取データのラインの数を示す第二ラインカウンタと、第一ラインカウンタが示すラインの数と、第二カウンタが示すラインの数とに基づき、読出処理の対象となる原稿の面である処理面を判定する処理面判定部とを有し、読出処理において、画像記憶部から処理面についての読取データをライン単位で読み出すといった構成である。
【００１４】
また、画像処理回路による画像処理の一つとして、例えば、ノイズ除去やエッジ検出等を行うフィルタ処理を行うことが考えられるが、このフィルタ処理においては、２以上の数である所定数のラインの読取データ毎に処理が行われる。このため、フィルタ処理を行う場合には、所定数のラインの読取データが記憶部に蓄積された状態で、読出処理により記憶部から所定数のラインの読取データが読み出されるのである。
【００１５】
しかしながら、原稿の各面についての読取データの総ライン数が上記所定数の倍数ではない場合もあり、このような場合には、原稿の各面に対しての画像処理が終了した際に、記憶部には所定数に満たないライン数の読取データが残されてしまう。そして、このようにして記憶部に読取データが残されてしまうと、原稿の各面についての画像処理が完了したにもかかわらず、上述したラインカウンタの示すラインの数が０とならなくなってしまう。このため、原稿の面についての画像読み取りが新たに開始された時に、該面における読出処理が未完了の読取データのライン数を正しく把握することができず、処理面を適切に判定することができなくなってしまう。
【００１６】
そこで、請求項５に記載の画像読取装置では、画像処理回路は、上述したラインカウンタと処理面判定部とを有し、初期化指令がなされると、該初期化指令に係る原稿の面についてのラインカウンタを初期化する。
【００１７】
こうすることにより、原稿の面についての画像読み取りが新たに開始された時に、該面における読出処理が未完了の読取データのライン数を正しく把握することができ、処理面を適切に判定することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】画像読取装置の構成を示すブロック図である。
【図２】画像読取装置の原稿カバーの断面図を模式的に示す説明図である。
【図３】画像読取部の構成を示すブロック図である。
【図４】画像読出部の構成を示すブロック図である。
【図５】誤差拡散処理部，誤差演算部の構成を示すブロック図である。
【図６】画像読み取りについてのタイミングチャートである。
【図７】両面読取処理についてのフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について図面を用いて説明する。尚、本発明の実施の形態は、下記の実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態を採りうる。
【００２０】
［構成の説明］
（１）画像読取装置の全体の構成について
本実施形態における画像読取装置は、スキャナやコピー機等の一部を構成するものである。この画像読取装置は、フラットベットスキャナとして機能する原稿載置台と、原稿載置台に対し蝶番により開閉自在に取り付けられた、ＡＤＦ（Auto Document Feeder）を備える原稿カバーとを有している。図１には、画像読取装置１０の構成を示すブロック図が記載されている。画像読取装置１０は、原稿カバーと一体に構成され、給紙トレイに載置された原稿を搬送経路に沿って搬送しＡＤＦとして機能する搬送部１００と、搬送経路を搬送される原稿の表面と裏面とについて並行して画像読み取りを行うことが可能な画像読取部２００と、搬送経路上の原稿を検知する原稿センサ３００と、各種情報を記憶するＲＡＭ４００及びＲＯＭ５００と、ＲＯＭ５００に記憶されているプログラムに基づき各種処理を実行し画像読取装置１０を統括制御するＣＰＵ６００とを有している。また、各構成要素は、内部バス７００により互いに接続されている。
【００２１】
また、図２には、原稿載置台２０に取り付けられており、内部に搬送部１００等が搭載されている原稿カバー３０の断面を模式的に示す説明図が記載されている。ここでは、図２に記載の説明図を用いて、原稿カバー３０の構成についてより詳細に説明する。
【００２２】
搬送部１００は、給紙トレイ１１０に載置された原稿を、搬送経路（図２の点線）に沿って排紙トレイ１３０まで搬送する搬送ローラ１２１〜１２９を備える。また、この搬送経路には、上流側読取位置と下流側読取位置とが設けられている。また、原稿の裏面の画像読み取りを行うための裏面用イメージセンサ２１０が上流側読取位置に対応して設けられている。さらに、上流側読取位置を通過する原稿を裏面用イメージセンサ２１０の読取面に押圧する裏面用原稿押え２２０が設けられている。また、原稿載置台２０に設けられた、原稿の表面の画像読み取りを行うための表面用イメージセンサ２３０が下流側読取位置に対応する位置に移動可能に構成されており、下流側読取位置を通過する原稿を表面用イメージセンサ２３０の読取面に押圧する表面用原稿押え２４０が設けられている。
【００２３】
また、この搬送経路上には、対応する位置を搬送中の原稿の有無を検知するための原稿センサ３００として、Ｆセンサ３１０，ＲＢセンサ３２０，Ｒセンサ３３０が設けられている。
（２）画像読取部の構成について
次に、画像読取装置１０における画像読取部２００の構成について、図３に記載のブロック図を用いて説明する。
【００２４】
画像読取部２００は、主走査方向に沿ったライン単位で原稿の裏面の画像を読み取り、アナログの画像信号を出力する前述した裏面用イメージセンサ２１０と、裏面用イメージセンサ２１０から出力される画像信号の量子化を行い、多階調のデジタル画像データである読取データをライン単位で生成するＡＤ変換器２１５と、を有する。また、画像読取部２００は、裏面用イメージセンサ２１０やＡＤ変換器２１５を制御すると共に、ＡＤ変換器２１５により生成された読取データに対し各種補正処理を行う裏面用読取制御回路２５０とを有する。また、画像読取部２００は、原稿の表面に対し同様の処理を行う前述した表面用イメージセンサ２３０と、ＡＤ変換器２３５と、表面用読取制御回路２５５とを有する。
【００２５】
また、画像読取部２００は、裏面用読取制御回路２５０と表面用読取制御回路２５５とによりライン単位で読取データが書き込まれる読取データメモリ２６０と、読取データメモリ２６０から読取データを読み出し、各種画像処理を行う画像処理回路２７０と、画像処理後の読取データを記憶する画像データメモリ２８０とを有する。
【００２６】
尚、読取データメモリ２６０は、裏面用読取制御回路２５０によりライン単位で読取データが書き込まれるリングバッファとして構成された裏面用ラインバッファ２６１と、表面用読取制御回路２５５に対応して同様に構成された表面用ラインバッファ２６２とを有している。また、読取データメモリ２６０は、ＲＡＭ４００の一部として構成されていても良い。
（３）画像処理回路の構成について
次に、画像処理回路２７０の構成について、図３に記載のブロック図を用いて説明する。
【００２７】
画像処理回路２７０は、読取データメモリ２６０からライン単位で原稿の各面の読取データを読み出す読出処理を行うと共に、読取画像の拡大・縮小処理を行う画像読出部２７１を有する。また、画像処理回路２７０は、上述した画像処理として、読出処理により読み出された所定数のライン分（例えば５ライン分）の読取データに、ノイズ除去やエッジ検出やぼかし等のフィルタ処理を行うフィルタ処理部２７２と、色の表現方法を変更する色変換処理を行う色変換処理部２７３と、読取画像を記録用紙に印刷する際の適切な濃度を設定するγ補正処理を行う記録γ処理部２７４と、を有する。また、画像処理回路２７０は、上述した画像処理として、ライン単位の読取データに対し、誤差拡散処理やディザ処理等により２値化処理を行い、２値化された読取データを画像データメモリ２８０に記憶する２値化処理部２７５を有する。
【００２８】
また、画像処理回路２７０は、画像読出部２７１による読出処理の対象となる原稿の面である処理面を判定する処理面判定回路２７６を有する。この処理面判定回路２７６は、表面用ラインバッファ２６２における読出処理の対象となる読取データのライン数を示す表面用ラインカウンタ２７６ａと、裏面用ラインバッファ２６１に対応する同様の裏面用ラインカウンタ２７６ｂと、を有する。また、処理面判定回路２７６は、表面用ラインカウンタ２７６ａが示すライン数と裏面用ラインカウンタ２７６ｂが示すライン数とに基づき処理面を判定し、処理面を示す処理面フラグを出力する処理面カウンタ２７６ｃとを有する。
【００２９】
尚、上述した裏面用読取制御回路２５０は、１ライン分の読取データを裏面用ラインバッファ２６１に書き込むと、裏面用ラインカウンタ２７６ｂに対しカウントアップ信号を出力し、これにより、裏面用ラインカウンタ２７６ｂが示すライン数が１加算される。また、表面用読取制御回路２５５もまた同様に、表面用ラインカウンタ２７６ａに対しカウントアップ信号を出力し、表面用ラインカウンタ２７６ａが示すライン数が１加算される。
【００３０】
また、画像読出部２７１は、原稿の裏面、或いは表面についての読出処理の際に、対応するラインカウンタに対しカウントダウン信号（図示無し）を出力し、ラインカウンタでは、このカウントダウン信号に応じたライン数が減算される。
【００３１】
また、画像処理回路２７０は、原稿の各面についての読み取りが終了し、新たな原稿の該面についての読み取りが開始されること検知すると、画像読出部２７１，２値化処理部２７５，ラインカウンタに対し、原稿の該面に対応する読出処理や画像処理の設定の初期化を指示する初期化信号を出力する初期化信号生成回路２７７を有する。この初期化信号生成回路２７７は、Ｆセンサ３１０，ＲＢセンサ３２０，Ｒセンサ３３０等による原稿の有無の検知結果に基づき、新たな原稿の読み取りが開始されること検知する。
（４）画像読出部の構成について
次に、画像読出部２７１の構成について、図４に記載のブロック図を用いて説明する。既に述べたように、画像読出部２７１は、読取データメモリ２６０からの読取データの読出処理を行うと共に、読取画像の拡大・縮小処理を行う。この読取画像の拡大は、読出処理において拡大率に応じた割合で読取データの各ラインを重複して読み出し、読み出した読取データに対し補間処理を行うことにより実現される。また、読取画像の縮小は、縮小率に応じた間隔でラインを間引いて読取データを読み出し、読み出した読取データに対し補間処理を行うことにより実現される。
【００３２】
画像読出部２７１は、副走査位置情報計算回路２７１ａと表面副走査位置情報記憶部２７１ｃと裏面副走査位置情報記憶部２７１ｄとセレクタ２７１ｂとセレクタ２７１ｅとアドレス生成回路２７１ｆと補間処理回路２７１ｇとを有する。
【００３３】
副走査位置情報計算回路２７１ａは、原稿の各面について、各ラインに対しての読出処理の開始を指示するラインスタートパルスが入力されると、読取画像の拡大率や縮小率に応じて読出処理の対象となるラインの位置を示す副走査位置情報を更新する。尚、副走査位置情報計算回路２７１ａは、原稿の各面について、副走査位置情報を新たに算出すると、更新前の副走査位置情報との差分に応じたカウントダウン信号を生成し、対応する原稿の面のラインカウンタに対し出力する。
【００３４】
また、表面副走査位置情報記憶部２７１ｃは、原稿の表面についての副走査位置情報を記憶すると共に、初期化信号生成回路２７７から表面初期化信号が入力される。
また、裏面副走査位置情報記憶部２７１ｄは、原稿の裏面についての副走査位置情報を記憶すると共に、初期化信号生成回路２７７から裏面初期化信号が入力される。尚、各副走査位置情報記憶部は、初期化信号が入力されると、自身に記憶されている副走査位置情報を対応する原稿の面の先頭ラインに対応する値に設定することにより、読出処理の設定を初期化する。
【００３５】
また、セレクタ２７１ｂは、処理面判定回路２７６から出力される処理面フラグに対応する副走査位置情報記憶部に対し、副走査位置情報計算回路２７１ａにて更新された副走査位置情報を書き込む。
【００３６】
また、セレクタ２７１ｅは、処理面判定回路２７６から出力される処理面フラグに対応する副走査位置情報記憶部を選択し、選択された副走査位置情報記憶部に記憶されている副走査位置情報を、後述するアドレス生成回路２７１ｆ，補間処理回路２７１ｇ，副走査位置情報計算回路２７１ａに出力する。
【００３７】
また、アドレス生成回路２７１ｆは、セレクタ２７１ｅから入力された副走査位置情報に対応する読取データが記憶されている読取データメモリ２６０のアドレスを算出し、読取データメモリ２６０に出力する。
【００３８】
また、補間処理回路２７１ｇは、読取データメモリ２６０から上記アドレスに記憶されている読取データを取得し、該読取データに対し拡大率や縮小率に応じた補間処理を行いフィルタ処理部２７２に出力する。
（５）誤差拡散処理部の構成について
既に述べたように、２値化処理部２７５では、誤差拡散処理等により多階調の画像データである読取データの２値化を行うが、ここでは、２値化処理部２７５において誤差拡散処理を行う誤差拡散処理部２７５ａについて、図５の（ａ）に記載のブロック図を用いて説明する。
【００３９】
誤差拡散処理部２７５ａは、誤差拡散処理の対象ライン（現ラインとも記載）の読取データを構成する各画素から順次注目画素を選択し、注目画素における色の濃淡を示す多値データに対し、注目画素の周辺画素の誤差データから算出された周辺誤差データを加算し、補正後データを生成する加算器２７５ａ−１を有する。また、誤差拡散処理部２７５ａは、補正後データと閾値データとを比較し、補正後データが閾値以上であれば注目画素の２値データとして１を設定し、閾値未満であれば注目画素の２値データとして０を設定する比較器２７５ａ−２を有する。この比較器２７５ａ−２は、２値データとして０を設定した場合には、補正後データを誤差データとすると共に、１を設定した場合には、補正後データから濃度１００％に相当する多値データを減じた値を誤差データとし、該データを注目画素に対応する現ライン誤差データとする。
【００４０】
また、誤差拡散処理部２７５ａは、現ラインよりも１ライン前のラインにおける誤差データである前ライン誤差データと、現ラインよりも２ライン前のラインの誤差データである前々ライン誤差データとを記憶する誤差メモリ２７５ａ−３を有する。また、誤差拡散処理部２７５ａは、前々ライン、前ラインにおける注目画素の周辺画素の誤差データを誤差メモリから取得すると共に、比較器２７５ａ−２から現ライン誤差データを取得し、これらの誤差データに基づき、周辺誤差データを算出する誤差演算部２７５ａ−４を有する。また、この誤差演算部２７５ａ−４は、現ラインについての誤差拡散処理が終了すると、比較器２７５ａ−２から取得した現ライン誤差データを誤差メモリ２７５ａ−３に記憶する。
【００４１】
次に、誤差演算部２７５ａ−４の構成について、図５の（ｂ）に記載のブロック図を用いて説明する。
誤差演算部２７５ａ−４は、初期化信号生成回路２７７から表面用初期化信号が入力されると、新たな原稿の表面についての誤差拡散処理が開始されることを示す表面用ページ先頭フラグを生成する表面用ページ先頭フラグ生成部２７５ａ−４ａを有する。また、初期化信号生成回路２７７から裏面用初期化信号が入力されると、新たな原稿の裏面についての誤差拡散処理が開始されることを示す裏面用ページ先頭フラグを生成する裏面用ページ先頭フラグ生成部２７５ａ−４ｂを有する。尚、誤差演算部２７５ａ−４は、ページ先頭フラグを生成することで誤差拡散処理の設定を初期化する。また、ページ先頭フラグ生成部は、対応する原稿の面の先頭ラインについての誤差拡散処理が終了すると、ページ先頭フラグを消去する。
【００４２】
また、誤差演算部２７５ａ−４は、処理面判定回路２７６から出力される処理面フラグに対応するページ先頭フラグ生成部にて生成されたページ先頭フラグを出力するセレクタ２７５ａ−４ｃと、誤差メモリ２７５ａ−３から、前ライン、前々ラインにおける注目画素の周辺画素の誤差データを取得して記憶する前ライン誤差データ保存部２７５ａ−４ｄと、を有する。また、誤差演算部２７５ａ−４は、先頭ラインに対する誤差拡散処理に用いられる先頭ライン用誤差データを記憶する先頭ライン用誤差データ保存部２７５ａ−４ｅと、比較器２７５ａ−２から出力された現ライン誤差データを記憶する現ライン誤差データ保存部２７５ａ−４ｆと、を有する。
【００４３】
また、誤差演算部２７５ａ−４は、セレクタ２７５ａ−４ｃからページ先頭フラグが出力されている場合には、先頭ライン用誤差データ保存部２７５ａ−４ｅから先頭ライン用誤差データを読み出して出力すると共に、ページ先頭フラグが出力されていない場合には、前ライン誤差データ保存部２７５ａ−４ｄから周辺画素の誤差データを読み出して出力するセレクタ２７５ａ−４ｇを有する。
【００４４】
また、誤差演算部２７５ａ−４は、セレクタ２７５ａ−４ｇから出力される誤差データと、現ライン誤差データ保存部２７５ａ−４ｆに記憶されている現ライン誤差データとに基づき、注目画素や該画素の周辺画素の誤差を分散させるための周辺誤差データを算出する加算回路２７５ａ−４ｈを有する。
【００４５】
［動作の説明］
次に、画像読取装置１０が原稿の両面をスキャンする際の画像読取部２００等の動作について説明する。
（１）動作の概要について
まず、搬送部１００により順次搬送される複数の原稿の両面を連続的にスキャンする際の画像読取部２００等の動作の概要について、図６（ａ）に記載のタイミングチャートを用いて説明する。尚、図６（ｂ）には、画像読取部２００の概略構成を示すブロック図が記載されている。また、図６（ａ），（ｂ）では、裏面用読取制御回路２５０，表面用読取制御回路２５５，画像処理回路２７０を、それぞれ、Ａ，Ｂ，Ｃとも記載している。
【００４６】
画像読取装置１０に対し、給紙トレイ１１０に載置されている複数の原稿の両面のスキャンの開始が指示されると、裏面用読取制御回路２５０，表面用読取制御回路２５５，画像処理回路２７０の初期化が行われる（Ｓ１）。
【００４７】
そして、１枚目の原稿の搬送が開始され、ＲＢセンサ３２０による検知結果に基づき該原稿の先端が上流側読取位置に到達したと判定されると、裏面用読取制御回路２５０が起動され、該原稿の裏面の画像読み取りが開始される（Ｓ２）。また、これに応じて、画像処理回路２７０では、１枚目の原稿の裏面に対応する読出処理と画像処理が開始される。
【００４８】
その後、Ｒセンサ３３０による原稿の有無の検知結果に基づき１枚目の原稿の先端が下流側読取位置に到達したと判定されると、表面用読取制御回路２５５が起動され、表面用読取制御回路２５５による該原稿の表面の画像読み取りが開始される（Ｓ３）。また、これに応じて、画像処理回路２７０では、１枚目の原稿の表面に対応する読出処理と画像処理が開始される。そして、以後、画像処理回路２７０では、１枚目の原稿の裏面についての読出処理及び画像処理と、該原稿の表面についての読出処理及び画像処理が並行して行われる。
【００４９】
そして、ＲＢセンサ３２０による検知結果に基づき１枚目の原稿の後端が上流側読取位置を通過したと判定されると、裏面用読取制御回路２５０が停止され、該原稿の裏面の画像読み取りが停止される（Ｓ４）。これに伴い、画像処理回路２７０における１枚目の原稿の裏面についての読出処理及び画像処理も終了し、以後、画像処理回路２７０では、１枚目の原稿の表面についての読出処理及び画像処理が行われる。
【００５０】
続いて、Ｆセンサ３１０による検知結果に基づき２枚目の原稿が搬送されていると判定されると、画像処理回路２７０の初期化信号生成回路２７７により、画像読出部２７１，２値化処理部２７５，処理面判定回路２７６の裏面用ラインカウンタ２７６ｂに対し、裏面用初期化信号が出力される。これにより、画像読出部２７１では裏面用副走査位置情報が初期化され、２値化処理部２７５では裏面用ページ先頭フラグが生成される。また、裏面用ラインカウンタ２７６ｂは０に初期化される（Ｓ５）。
【００５１】
そして、ＲＢセンサ３２０による検知結果に基づき２枚目の原稿の先端が上流側読取位置に到達したと判定されると、裏面用読取制御回路２５０が再び起動され、該原稿の裏面の画像読み取りが開始される（Ｓ６）。また、これに応じて、画像処理回路２７０では、２枚目の原稿の裏面についての読出処理及び画像処理が開始され、以後、１枚目の原稿の表面についての読出処理及び画像処理と、２枚目の原稿の裏面についての読出処理及び画像処理とが並行して行われる。
【００５２】
その後、ＲＢセンサ３２０による検知結果に基づき１枚目の原稿の後端が下流側読取位置を通過したと判定されると、表面用読取制御回路２５５が停止され、該原稿の表面の画像読み取りが停止される（Ｓ７）。これに伴い、画像処理回路２７０における１枚目の原稿の表面についての読出処理及び画像処理も終了し、以後、画像処理回路２７０では、２枚目の原稿の裏面についての読出処理及び画像処理が行われる。
【００５３】
続いて、画像処理回路２７０の初期化信号生成回路２７７により、画像読出部２７１，２値化処理部２７５，処理面判定回路２７６の表面用ラインカウンタ２７６ａに対し、表面用初期化信号が出力される。これにより、画像読出部２７１では表面用副走査位置情報が初期化され、２値化処理部２７５では表面用ページ先頭フラグが生成される。また、表面用ラインカウンタ２７６ａは０に初期化される（Ｓ８）。
【００５４】
そして、Ｒセンサ３３０による検知結果に基づき２枚目の原稿の先端が下流側読取位置に到達したと判定されると、表面用読取制御回路２５５が起動され、表面用読取制御回路２５５による該原稿の表面の画像読み取りが開始される（Ｓ９）。また、これに応じて、画像処理回路２７０では、２枚目の原稿の表面についての読出処理及び画像処理が開始される。そして、以後、２枚目の原稿の両面についての読出処理及び画像処理が並行して行われる。
【００５５】
また、ＲＢセンサ３２０による検知結果に基づき２枚目の原稿の後端が上流側読取位置を通過したと判定されると、裏面用読取制御回路２５０が停止され、該原稿の裏面の画像読み取りが停止される（Ｓ１０）。これに伴い、画像処理回路２７０における２枚目の原稿の裏面の読取データに対する読出処理と画像処理も終了し、以後、画像処理回路２７０では、２枚目の原稿の表面についての読出処理及び画像処理が行われる。
（２）画像読取処理の詳細について
次に、搬送部１００により順次搬送される複数の原稿の両面を連続的にスキャンする際に、画像処理回路２７０等により行われる両面画像読取処理について、図７に記載のフローチャートを用いて説明する。尚、本処理は、画像読取装置１０に対し、給紙トレイ１１０に載置されている複数の原稿の両面のスキャンの開始が指示された際に開始される処理である。
【００５６】
Ｓ８０５では、搬送部１００による原稿の搬送が開始され、その後、各読取制御回路による原稿の読み取りが開始される。また、初期化信号生成回路２７７により表面用初期化信号と裏面用初期化信号とが出力され、原稿の各面について、画像処理回路２７０における読出処理及び画像処理の設定が初期化される。具体的には、表面用ラインカウンタ２７６ａ，裏面用ラインカウンタ２７６ｂが０に設定されると共に、画像読出部２７１では原稿の各面に対応する副走査位置情報が初期化され、２値化処理部２７５では裏面用ページ先頭フラグと表面用ページ先頭フラグとが生成される。そして、Ｓ８１０に処理が移行される。
【００５７】
Ｓ８１０では、処理面判定回路２７６にて、処理面フラグが示す処理面に対応するラインバッファを読出処理の対象となるか否かが判定される。具体的には、例えば、処理面に対応するラインカウンタが示すライン数が所定数以上である場合に、処理面に対応するラインバッファを読出処理の対象と判定しても良い。また、例えば、処理面に対応するラインカウンタが示すライン数が所定数以上であり、かつ、他方のラインカウンタが示すライン数よりも多い場合に、処理面に対応するラインバッファを読出処理の対象としても良い。そして、肯定判定がなされた場合には（Ｓ８１０：Ｙｅｓ）、Ｓ８２０に処理が移行され、否定判定がなされた場合には（Ｓ８１０：Ｎｏ）、Ｓ８１５に処理が移行される。
【００５８】
Ｓ８１５では、処理面判定回路２７６の処理面カウンタ２７６ｃにより、処理面フラグが示す処理面が他方の面に切り替えられ、Ｓ８１０に処理が移行される。
Ｓ８２０では、画像読出部２７１により、処理面に対応する副走査位置情報に基づき、処理面に対応するラインバッファから所定数のライン分の読取データが読み出される。そして、Ｓ８２５に処理が移行される。
【００５９】
Ｓ８２５では、フィルタ処理部２７２，色変換処理部２７３，記録γ処理部２７４，２値化処理部２７５により、Ｓ８２０にて読み出された読取データに対し順次画像処理が行われ、画像処理後の読取データは、画像データメモリ２８０に記憶される。そして、Ｓ８３０に処理が移行される。
【００６０】
Ｓ８３０では、処理面についての画像読み取りが終了したか否かが判定される。具体的には、処理面が裏面である場合には、ＲＢセンサ３２０による検知結果に基づき原稿の後端が上流側読取位置を通過したと判定した場合には、処理面についての画像読み取りが終了したものとする。また、処理面が表面である場合には、Ｒセンサ３３０による検知結果に基づき原稿の後端が下流側読取位置を通過したと判定した場合には、処理面についての画像読み取りが終了したものとする。そして、肯定判定が得られた場合には（Ｓ８３０：Ｙｅｓ）、Ｓ８３５に処理が移行され、否定判定が得られた場合には（Ｓ８３０：Ｎｏ）、Ｓ８１５に処理が移行される。
【００６１】
Ｓ８３５では、初期化信号生成回路２７７では、次にスキャンされる原稿の有無について判定される。具体的には、処理面が裏面である場合には、Ｆセンサ３１０やＲＢセンサ３２０により搬送中の原稿が検知されている場合には、次にスキャンされる原稿が有るものと判定される。また、処理面が表面である場合には、ＲＢセンサ３２０やＲセンサ３３０により搬送中の原稿が検知されている場合には、次にスキャンされる原稿が有るものと判定される。そして、肯定判定が得られた場合には（Ｓ８３５：Ｙｅｓ）、Ｓ８４０に処理が移行され、否定判定が得られた場合には（Ｓ８３５：Ｎｏ）、Ｓ８４５に処理が移行される。
【００６２】
Ｓ８４０では、初期化信号生成回路２７７により、処理面に対応する初期化信号が出力される。これにより、処理面に対応するラインカウンタが０に設定されると共に、画像読出部２７１では処理面に対応する副走査位置情報が初期化され、２値化処理部２７５では処理面に対応するページ先頭フラグが生成される。そして、Ｓ８１０に処理が移行される。
【００６３】
Ｓ８４５では、画像処理回路２７０では、処理面ではない面の残り部分についての画像読み取りと、読出処理及び画像処理が行われる。そして、これらの処理が全て終了すると、本処理は終了する。
【００６４】
［効果］
本実施形態の画像読取装置１０によれば、原稿の一方の面についての画像読み取りが終了すると、画像処理回路２７０において一方の面についての読出処理や画像処理の設定が初期化され、次に搬送される原稿の一方の面についての画像処理等を開始することが可能となる。これにより、原稿の他方の面についての画像処理等の完了を待つことなく、次の原稿の一方の面の画像読み取りを開始することが可能となり、原稿の後端が下流側読取位置を通過する前に、次の原稿の画像読み取りを開始することができる。したがって、原稿自動送りにより複数の原稿の両面を連続的にスキャンする場合に、原稿の搬送間隔を、上流側読取位置と下流側読取位置の間隔よりも狭めることができ、複数の原稿の両面の画像読み取りを速やかに行うことができる。
【００６５】
［他の実施形態］
（１）本実施形態では、画像処理回路２７０では、処理面の画像読み取りの終了を検知すると、次に搬送される原稿がある場合には、処理面に対応する読出処理及び画像処理の設定を初期化している。しかしながら、処理面の画像読み取りの終了を検知した際に、次に搬送される原稿の有無に関らず、処理面に対応する読出処理及び画像処理の設定を初期化しても良い。このような構成を有する場合であっても、同様の効果を得ることができる。
（２）また、本実施形態では、Ｆセンサ３１０，ＲＢセンサ３２０，Ｒセンサ３３０の検知結果に基づき、原稿の各面についての画像読み取りの終了についての判定を行っている。しかしながら、この判定の方法はこれに限定されることはなく、具体的には、例えば、読取データに基づき画像読み取りの終了を判定しても良い。このようにして判定を行った場合であっても、同様の効果を得ることができる。
【００６６】
［特許請求の範囲との対応］
上記実施形態の説明で用いた用語と、特許請求の範囲の記載に用いた用語との対応を示す。
【００６７】
搬送部１００が搬送制御部に、排紙トレイ１３０が原稿載置部に、読取データメモリ２６０が画像記憶部に、各面に対応するイメージセンサ，ＡＤ変換器，読取制御回路が、第一画像読取部や第二画像読取部にそれぞれ相当する。
【００６８】
また、画像処理回路２７０における画像読出部２７１，フィルタ処理部２７２，色変換処理部２７３，記録γ処理部２７４，２値化処理部２７５が画像処理回路に、初期化信号生成回路２７７が初期化指令部に、初期化信号が初期化指令にそれぞれ相当する。
【００６９】
また、先頭ライン用誤差データが先頭ライン用データに、先頭ライン用誤差データ保存部２７５ａ−４ｅが先頭ライン用データ記憶部に、誤差メモリ２７５ａ−３が誤差データ記憶部に、加算器２７５ａ−１，比較器２７５ａ−２，誤差演算部２７５ａ−４における加算回路２７５ａ−４ｈが誤差拡散処理部にそれぞれ相当する。
【００７０】
また、原稿の各面に対応する副走査位置情報が第一位置データ，第二位置データに、副走査位置情報記憶部が第一読出位置記憶部，第二読出位置記憶部にそれぞれ相当する。
また、処理面カウンタ２７６ｃが処理面判定部に相当する。
【符号の説明】
【００７１】
１０…画像読取装置、２０…原稿載置台、３０…原稿カバー、１００…搬送部、１１０…給紙トレイ、１２１…搬送ローラ、１３０…排紙トレイ、２００…画像読取部、２１０…裏面用イメージセンサ、２１５…ＡＤ変換器、２２０…裏面用原稿押え、２３０…表面用イメージセンサ、２３５…ＡＤ変換器、２４０…表面用原稿押え、２５０…裏面用読取制御回路、２５５…表面用読取制御回路、２６０…読取データメモリ、２６１…裏面用ラインバッファ、２６２…表面用ラインバッファ、２７０…画像処理回路、２７１…画像読出部、２７１ａ…副走査位置情報計算回路、２７１ｂ…セレクタ、２７１ｃ…表面副走査位置情報記憶部、２７１ｄ…裏面副走査位置情報記憶部、２７１ｅ…セレクタ、２７１ｆ…アドレス生成回路、２７１ｇ…補間処理回路、２７２…フィルタ処理部、２７３…色変換処理部、２７４…記録γ処理部、２７５…２値化処理部、２７５ａ…誤差拡散処理部、２７５ａ−１…加算器、２７５ａ−２…比較器、２７５ａ−３…誤差メモリ、２７５ａ−４…誤差演算部、２７５ａ−４ａ…表面用ページ先頭フラグ生成部、２７５ａ−４ｂ…裏面用ページ先頭フラグ生成部、２７５ａ−４ｃ…セレクタ、２７５ａ−４ｄ…前ライン誤差データ保存部、２７５ａ−４ｅ…先頭ライン用誤差データ保存部、２７５ａ−４ｆ…現ライン誤差データ保存部、２７５ａ−４ｇ…セレクタ、２７５ａ−４ｈ…加算回路、２７６…処理面判定回路、２７６ａ…表面用ラインカウンタ、２７６ｂ…裏面用ラインカウンタ、２７６ｃ…処理面カウンタ、２７７…初期化信号生成回路、２８０…画像データメモリ、３００…原稿センサ、３１０…Ｆセンサ、３２０…ＲＢセンサ、３３０…Ｒセンサ、４００…ＲＡＭ、５００…ＲＯＭ、６００…ＣＰＵ、７００…内部バス。
【図１】
2011211594.tif 000003
【図２】
2011211594.tif 000004
【図３】
2011211594.tif 000005
【図４】
2011211594.tif 000006
【図５】
2011211594.tif 000007
【図６】
2011211594.tif 000008
【図７】
2011211594.tif 000009