(57)【要約】【課題】画像読み取りと印刷が可能で、読み取り原稿と印刷用紙の給紙トレイが共用で、読み取り原稿の連続読み取りが可能な装置において、読み取り原稿と印刷用紙の自動判別を行うことを目的とする。【解決手段】読み取り原稿と印刷用紙の給紙トレイが共用で、ホスト（ＰＣ、ワークステーション、ゲーム機等）と送信受信可能で、原稿の白基準データを記憶保持する手段と、読み取った原稿の画像データと一時格納しする手段、読み取り給紙するための手段、原稿を読み取るための読み取り手段、原稿を排紙する手段、給排紙の判定手段を有する。【選択図】　　　　図１
2004015133.tif 000002
【特許請求の範囲】
【請求項１】
ホスト（ＰＣ、ワークステーション、ゲーム機等）との通信手段をもち、前記ホスト上の画像読み取りのドライバで動作を行い、印刷と画像読み取りの両方を行う手段を有した装置において、給紙用の用紙トレイをもち、自動給紙の手段をもち、前記給紙用の用紙トレイの用紙を１ページずつ連続に給紙する手段をもち、複数ページの読み取りと原稿と用紙を同じ、前記給紙用の用紙トレイにセットした場合、読み取り原稿の画像をラスター単位で入力する手段をもち、入力画像が１ページ白紙かどうかを自動判定する手段をもち、そのページが白紙と判定された場合に、給紙用の用紙トレイに用紙があっても給紙をおこなわず、読み取りを停止することを特徴をとする画像読み取り印刷装置装置およびシステム。
【請求項２】
請求項１の画像読み取り印刷装置において、画像読み取り印刷装置は、ラスター単位に赤・青・緑（以下ＲＧＢ）で読み取り原稿の画像を入力することを特徴とし、入力画像データを一時記憶する手段をもち、ＲＧＢ各色の入力されたラスター単位の画像データがある閾値において、同一かどうか判定する手段をもち、前記判定した結果を記憶する手段を、少なくとも、読み取り原稿のラスター数分もち、読み取り原稿の読み取り範囲にわたるラスター数分の前記判定結果をもとに、読み取り原稿が白紙かいなかを判定する画像読み取り印刷装置およびシステム。
【請求項３】
請求項１の画像読み取り印刷装置において、画像読み取り印刷装置は、ラスター単位に赤・青・緑（以下ＲＧＢ）で読み取り原稿の画像を入力することを特徴とし、入力画像データを一時記憶する手段をもち、用紙のＲＧＢ各色の白基準データを記憶する手段をもち、ＲＧＢ各色の入力されたラスター単位の画像データがＲＧＢ各色の白基準データと比較してある閾値において、同一かどうか判定する手段をもち、前記判定した結果を記憶する手段を、少なくとも、読み取り原稿のラスター数分もち、読み取り原稿の読み取り範囲にわたるラスター数分の前記判定結果をもとに、読み取り原稿が白紙かいなかを判定する画像読み取り印刷装置およびシステム。
【請求項４】
請求項２の画像読み取り装置において、白紙と判定された場合に、その用紙を最後に、画像読み取り処理を終了することを、ホストに通信し、画像読み取り処理を終了することを特徴とする画像読み取り印刷装置およびシステム。
【請求項５】
請求項１の画像読み取り印刷装置およびシステムにおいて、画像読み取り印刷装置は、ラスター単位に赤・青・緑（以下ＲＧＢ）で読み取り原稿の画像を入力することを特徴とし、入力画像データを一時記憶する手段をもち、前記一時記憶された画像データにヘッダー情報等を付加し、ホストに送信する手段をもち、請求項１のホストは、前記画像読み取り装置から送信された画像データを一時記憶する手段をもち、請求項１のホストの読み取りドライバーは、ＲＧＢ各色の入力されたラスター単位の画像データがある閾値において、同一かどうか判定する手段をもち、前記判定した結果を記憶する手段を、少なくとも、読み取り原稿のラスター数分もち、読み取り原稿の読み取り範囲にわたるラスター数分の前記判定結果をもとに、読み取り原稿が印刷用紙かいなかを判定する画像読み取り印刷装置およびシステム。
【請求項６】
請求項１の画像読み取り印刷装置およびシステムにおいて、画像読み取り印刷装置は、ラスター単位に赤・青・緑（以下ＲＧＢ）で読み取り原稿の画像を入力することを特徴とし、入力画像データを一時記憶する手段をもち、前記一時記憶された画像データにヘッダー情報等を付加し、ホストに送信する手段をもち、請求項１のホストは、前記画像読み取り装置から送信された画像データを一時記憶する手段をもち、また、用紙のＲＧＢ各色の白基準データを記憶する手段をもち、請求項１のホストの読み取りドライバーは、ＲＧＢ各色の入力されたラスター単位の画像データとＲＧＢ各色の白基準データを比較してある閾値において、同一かどうか判定する手段をもち、前記判定した結果を記憶する手段を、少なくとも、読み取り原稿のラスター数分もち、読み取り原稿の読み取り範囲にわたるラスター数分の前記判定結果をもとに、読み取り原稿が印刷用紙かいなかを判定する画像読み取り印刷装置およびシステム。
【請求項７】
請求項４の画像読み取り装置およびシステムにおいて、白紙と判定された場合に、その用紙を最後に、画像読み取り処理を終了することを、画像読み取り印刷装置に通信し、画像読み取りを処理を終了することを特徴とする画像読み取り印刷装置およびシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読み取りと画像印刷を行うことが可能な装置における読み取り原稿と印刷用紙の判別処理に関するものである。
【０００２】
【従来の技術】
従来、画像読み取り印刷装置の給紙用の用紙トレイが、画像読み取りの原稿トレイと印刷用トレイを共用してる装置においては、画像読み取りを行った場合に、給紙用の用紙トレイから、印刷用紙を取り除いて、読み取り原稿をセットしなければ、画像読み取り印刷装置は、読み取り原稿と印刷用紙の別なくを、１ページずつ給紙し、給紙用の用紙トレイの読み取り原稿または印刷用紙がなくなるまで、画像読み取りを行っていた。
【０００３】
【発明が解決しようとする課題】
そのため、印刷用紙の枚数分のデータを読み取ってしまい、ホストに無駄な画像データを蓄積し、また、無駄な電力も消費してしまう結果となっていた。
【０００４】
【課題を解決するための手段】
本発明では、印刷用紙が白紙であることが多いことに着目し、読み取った画像データが、１ページ、白紙であるかどうかの判定手段を設けることにより、読み取り原稿以外の用紙を読み取ることを最小限にし、ホストへの無駄な画像データの蓄積と電力の消費を抑止することができた。
【０００５】
【発明の実施の形態】
以下、本発明の実施形態である画像読み取り印刷装置およびシステムを図面を用いて説明する。
【０００６】
（実施例）
（実施例１）
本発明の実施例について説明する。
【０００７】
図１の概念図にあるような給紙用の用紙トレイに印刷用紙の上に読み取り原稿をセットされている。
【０００８】
給紙用の用紙トレイから、画像読み取り装置は、矢印の方向に給紙され、給紙が成功すれば読み取り動作が開始され、ホストのドライバで指定された読み取り範囲を読み取ると排紙され、排紙トレイに読み取り画像は、載せられる。
【０００９】
そして、再び、給紙動作を行い、給紙用の用紙トレイの次の読み取り原稿また印刷用紙を給紙を行う。この動作を読み取り原稿の次のページの印刷用紙を読み取るまで、同様な操作が行われる。
【００１０】
読み取り原稿は、通常、赤、青、緑（ＲＧＢ）の色に分解されて画像データとして取り込まれる。画像読み取り装置は、図２のハード構成図のスキャナデバイスドライバを介して読み取りの原稿の給紙方向に対して垂直方向にスキャニングされ、画像入力デバイスの読み取り幅分、１スキャンで読み取る。
【００１１】
読み取られた画像データは、図２のハード構成図のスキャナバッファにＤＭＡを介して格納される。
【００１２】
格納されたデータを１ラスターずつスキャンアドレスに格納されたデータを１ピクセル単位で隣のデータの差分をとり、順次、ゼロに近い値を示すどうかチェックを行う。
【００１３】
図４および図５のフローチャート、図２のハード構成図、図６のスキャナバッファの概念図、また図７のホストと画像読み取り印刷装置の通信フローを用いて処理の流れを説明する。
【００１４】
図７の７．１．１の読み取りモードおよび、７．１．２読み取り範囲の設定を指示するコマンドが画像読み取り装置に送信され、
図４の処理４．１．１の読み取り範囲の設定処理では、ホストのスキャナドライバから送られてきた情報を元に、読み取りの範囲やスキャナモード（カラー／モノクロ・解像度・多値／ニ値・圧縮／非圧縮等）の設定を行い、図２の２．１．４のスキャナバッファのメモリへの割り当てが計算される。
【００１５】
図７の給紙命令がホストから送信されて、図４の処理４．１．２では、図２の２．１．５のモータドライバによって給紙用のモータを駆動して、給紙を開始する。図４の処理４．１．３では、図２の２．１．１２のセンサの用紙センサで用紙（読み取り原稿）の有無を判断し、用紙があれば、図４の処理４．１．５に進み、用紙がなければ、処理図４の４．２．１に進む。
【００１６】
図４の処理４．２．１．に進んだ場合、読み取りページ数がゼロかどうか、すなわち給紙が１ページでも成功して、読み取りをおこなっているかどうかを判定し、読み取りページ数がゼロなら図４の処理４．２．２で再給紙を行い、図４の処理４．２．３で給紙が成功したどうかを判定して、失敗なら図４の処理４．２．４のエラー処理に進み、給紙が失敗したことをユーザに知らせる処理を行う。図４の処理４．２．３で給紙が成功した場合は、図４の処理４．１．６の画像読み取り処理に進む。
【００１７】
図４の処理４．２．１の読み取りページ数がゼロでなければ、原稿読み取りがなくなり、完了したとみなして、ジョブの終了処理にはいる。
【００１８】
図４の処理、４．１．３では、給紙の成功の有無を判定し、失敗であれば、図４の処理４．２．２にもどり、再給紙を行い、図４の処理４．２．３で給紙が成功したどうかを判定して、失敗なら図４の処理４．２．４のエラー処理に進み、給紙が失敗したことをユーザに知らせる処理を行う。図４の処理４．２．３で給紙が成功した場合は、画像読み取り印刷装置は、図７の７．２．２．の給紙完了の情報をホストに送信し、給紙完了を受信したホストは、図７の７．１．４の読み取り開始の命令を画像読み取り印刷装置に送信し、画像読み取り印刷装置は、図４の処理４．１．６の画像読み取り処理に進む。
【００１９】
図４の処理４．１．６では、読み取り処理は、図２の２．１．１１のスキャナヘッドから給紙方向と垂直方向に読み取られ、読み取られた画像データは、図２の２．１．８のＤＭＡによって、図２の２．１．４のスキャナバッファに図６のスキャナバッファ概念図のように先頭アドレスからカラム方向に格納される。
【００２０】
図４の処理４．１．７の白紙かどうかの判定処理では、読み取り原稿か印刷用紙かを判別する処理が行われる。ここの処理については、図５のフローチャートで詳細に説明する。
【００２１】
図４の処理４．１．６の読み取り処理と処理４．１．７の白紙判定処理は、スキャナヘッドが給紙方向と垂直の方向に１スキャンして読み取った画像データの処理なので、指定された読み取り範囲分のスキャンを繰り返す。この判定を行っているのが処理４．１．７である。
【００２２】
読み取り範囲分スキャン数分、処理処理４．１．６の読み取り処理と処理４．１．７の白紙判定処理を行ったのち、処理４．１．９に進む。
【００２３】
図４の処理４．１．９では、図２の２．１．５のモータドライバによって排紙用のモータを駆動して、排紙処理が実行される。
【００２４】
図４の処理４．１．１０では、排紙処理においても排紙の成功・失敗の判定処理を行い、排紙処理が失敗の場合には、図４の処理４．３．１の排紙エラー処理が行われる。
【００２５】
図４の処理４．３．１の排紙処理エラーは、ユーザに排紙に失敗したことを知らせる処理を行う。
【００２６】
排紙に成功した場合は、図４の処理４．１．１１に進む。
【００２７】
図４の処理４．１．１１では、処理４．１．７の結果からそのページが白紙すなわち、読み取り原稿ではなく、印刷用紙であるかの判定を行い、白紙の場合は、ジョブの終了処理に進み、
白紙でない場合は、図４の処理４．１．２の給紙処理に戻り、図４の処理４．１．３の用紙の判定処理で、用紙がない、すなわち読み取り原稿をすべてのページを読み取ったと判定されるかあるいは、図４の処理４．１．１１の白紙の判定処理で、白紙、すなわち読み取り原稿を読み終えて印字用紙と判定するまで、あるいは、図４の処理４．２．４の給紙エラーあるいは図４の処理４．３．１の排紙エラーになるまで、一連の処理が繰り返されることになる。
【００２８】
ここで、図５のフローの処理について説明する。
【００２９】
ここに出てくるのパラメータの説明を行う。
【００３０】
Ｆｌｇは、読み取り原稿か白紙の印刷用紙かを判定するフラグで、
Ｆｌｇ＝０の場合は偽（読み取り原稿でない（白紙の印刷用紙））、
Ｆｌｇ＝１の場合は、真（読み取り原稿）
である。
【００３１】
Ｎは、読み取り幅のカラム数
Ｎは、０からＮまでの整数
Ｉは、読み取り幅のラスター数
Ｉは、０からＩ−１の整数
Ｘ（ｎ）は、ｎカラム目の読み取り画像のデータ
ΔＸ（ｎ）は、ｎカラム目と（ｎ＋１）カラム目の読み取り画像データの差分値
Ｗは、白基準値。実際には、ＲＧＢでそれぞれの基準値データをもっている
εｗは、白基準の許容誤差
ε０は、差分の許容誤差
図５の処理５．１．１は、読み取り処理は、図２の２．１．１１のスキャナヘッドから給紙方向と垂直方向に読み取られ、読み取られた画像データは、図２の２．１．８のＤＭＡによって、図２の２．１．４のスキャナバッファに図６のスキャナバッファ概念図のように先頭アドレスからカラム方向にＮカラム（読み取り幅分）格納され、次のラスターの先頭にアドレスにされる。
【００３２】
図５の５．１．２の処理において、フローには書かれていないが、画像読み取り印刷装置の画像読み取りモードのジョブスタート時の初期化処理において、このＦｌｇは、
Ｆｌｇ＝０の場合は偽（読み取り原稿でない（白紙の印刷用紙））
となっていることとする。
【００３３】
そのため、図５の処理の５．１．２の判定では、はじめは、Ｆｌｇが偽のため、ジョブスタートの最初にスキャナバッファの画像データ読み込まれた後は、必ず図５の処理５．１．３に進む。
【００３４】
図５の処理５．１．２の判定で、Ｆｌｇが真となりうるのは、処理５．１．３．の処理をしてからのこととなる。
【００３５】
図５の処理５．１．４では、ｎカラム目とその（ｎ＋１）のカラム目の画像データの差分を求めている。
【００３６】
図５の処理５．１．５では、ｎカラム目の画像データがその画像読み取り印刷装置があらかじめ読み取った白基準値データＷと比較して許容誤差の範囲で等しく、かつ、ｎカラム目と（ｎ＋１）カラム目の差分値ΔＸ（ｎ）が許容誤差の範囲でゼロか判定を行っている。
【００３７】
ｎカラム目の画像データがその画像読み取り印刷装置があらかじめ読み取った白基準値データＷと比較して許容誤差の範囲で等しく、かつ、ｎカラム目と（ｎ＋１）カラム目の差分値ΔＸ（ｎ）が許容誤差の範囲でゼロでなければ、図５の処理５．２．１に進む。これは、白基準からはずれており、かつ画像データも一様でないので、白紙の印刷用紙ではない、つまり読み取り原稿であると判定されたことになる。したがって、図５の処理５．２．１でＦｌｇを真（読み取り原稿）である１にする。これ以降、このページが、読み取り原稿と確定したので、判定処理である図５の処理５．１．４、および処理５．１．５をする必要はないので、読み取りスキャンごとに、この図５の処理５．１．２で処理５．１．４、および処理５．１．５に進まないようになっている。
【００３８】
ｎカラム目の画像データがその画像読み取り印刷装置があらかじめ読み取った白基準値データＷと比較して許容誤差の範囲で等しく、かつ、ｎカラム目と（ｎ＋１）カラム目の差分値ΔＸ（ｎ）が許容誤差の範囲でゼロであれば、図５の処理５．１．６に進み、以降、このページの読み取り範囲のスキャン分か、あるいは、その途中で読み取り原稿と判定されるまで、この処理がおこなわれることになる。
【００３９】
以上のような処理を繰り返し、図７の７．２．３．１〜７．２．３．ｎまでの読み取りデータの送信する前に行う。
【００４０】
（実施例２）
本発明の実施例について説明する。
【００４１】
図１の概念図にあるような給紙用の用紙トレイに印刷用紙の上に読み取り原稿をセットされている。
【００４２】
給紙用の用紙トレイから、画像読み取り装置は、矢印の方向に給紙され、給紙が成功すれば読み取り動作が開始され、ホストのドライバで指定された読み取り範囲を読み取ると排紙され、排紙トレイに読み取り画像は、載せられる。
【００４３】
そして、再び、給紙動作を行い、給紙用の用紙トレイの次の読み取り原稿また印刷用紙を給紙を行う。この動作を読み取り原稿の次のページの印刷用紙を読み取るまで、同様な操作が行われる。
【００４４】
読み取り原稿は、通常、赤、青、緑（ＲＧＢ）の色に分解されて画像データとして取り込まれる。画像読み取り装置は、図２のハード構成図のスキャナデバイスドライバを介して読み取りの原稿の給紙方向に対して垂直方向にスキャニングされ、画像入力デバイスの読み取り幅分、１スキャンで読み取る。
【００４５】
読み取られた画像データは、図２のハード構成図のスキャナバッファにＤＭＡを介して格納される。
【００４６】
格納されたデータを１ラスターずつスキャンアドレスに格納されたデータを１ピクセル単位で隣のデータの差分をとり、順次、ゼロに近い値を示すどうかチェックを行う。
【００４７】
図４および図５のフローチャート、図２のハード構成図、図６のスキャナバッファの概念図、また図７のホストと画像読み取り印刷装置の通信フローを用いて処理の流れを説明する。
【００４８】
図７の７．１．１の読み取りモードおよび、７．１．２読み取り範囲の設定を指示するコマンドが画像読み取り装置に送信され、
図４の処理４．１．１の読み取り範囲の設定処理では、ホストのスキャナドライバから送られてきた情報を元に、読み取りの範囲やスキャナモード（カラー／モノクロ・解像度・多値／ニ値・圧縮／非圧縮等）の設定を行い、図２の２．１．４のスキャナバッファのメモリへの割り当てが計算される。
【００４９】
図７の給紙命令がホストから送信されて、図４の処理４．１．２では、図２の２．１．５のモータドライバによって給紙用のモータを駆動して、給紙を開始する。図４の処理４．１．３では、図２の２．１．１２のセンサの用紙センサで用紙（読み取り原稿）の有無を判断し、用紙があれば、図４の処理４．１．５に進み、用紙がなければ、処理図４の４．２．１に進む。
【００５０】
図４の処理４．２．１．に進んだ場合、読み取りページ数がゼロかどうか、すなわち給紙が１ページでも成功して、読み取りをおこなっているかどうかを判定し、読み取りページ数がゼロなら図４の処理４．２．２で再給紙を行い、図４の処理４．２．３で給紙が成功したどうかを判定して、失敗なら図４の処理４．２．４のエラー処理に進み、給紙が失敗したことをユーザに知らせる処理を行う。図４の処理４．２．３で給紙が成功した場合は、図４の処理４．１．６の画像読み取り処理に進む。
【００５１】
図４の処理４．２．１の読み取りページ数がゼロでなければ、原稿読み取りがなくなり、完了したとみなして、ジョブの終了処理にはいる。
【００５２】
図４の処理、４．１．３では、給紙の成功の有無を判定し、失敗であれば、図４の処理４．２．２にもどり、再給紙を行い、図４の処理４．２．３で給紙が成功したどうかを判定して、失敗なら図４の処理４．２．４のエラー処理に進み、給紙が失敗したことをユーザに知らせる処理を行う。図４の処理４．２．３で給紙が成功した場合は、画像読み取り印刷装置は、図７の７．２．２．の給紙完了の情報をホストに送信し、給紙完了を受信したホストは、図７の７．１．４の読み取り開始の命令を画像読み取り印刷装置に送信し、画像読み取り印刷装置は、図４の処理４．１．６の画像読み取り処理に進む。
【００５３】
図４の処理４．１．６では、読み取り処理は、図２の２．１．１１のスキャナヘッドから給紙方向と垂直方向に読み取られ、読み取られた画像データは、図２の２．１．８のＤＭＡによって、図２の２．１．４のスキャナバッファに図６のスキャナバッファ概念図のように先頭アドレスからカラム方向に格納される。
【００５４】
図４の処理４．１．７の白紙かどうかの判定処理では、読み取り原稿か印刷用紙かを判別する処理が行われる。ここの処理については、図５のフローチャートで詳細に説明する。
【００５５】
図４の処理４．１．６の読み取り処理と処理４．１．７の白紙判定処理は、スキャナヘッドが給紙方向と垂直の方向に１スキャンして読み取った画像データの処理なので、指定された読み取り範囲分のスキャンを繰り返す。この判定を行っているのが処理４．１．７である。
【００５６】
読み取り範囲分スキャン数分、処理処理４．１．６の読み取り処理と処理４．１．７の白紙判定処理を行ったのち、処理４．１．９に進む。
【００５７】
図４の処理４．１．９では、図２の２．１．５のモータドライバによって排紙用のモータを駆動して、排紙処理が実行される。
【００５８】
図４の処理４．１．１０では、排紙処理においても排紙の成功・失敗の判定処理を行い、排紙処理が失敗の場合には、図４の処理４．３．１の排紙エラー処理が行われる。
【００５９】
図４の処理４．３．１の排紙処理エラーは、ユーザに排紙に失敗したことを知らせる処理を行う。
【００６０】
排紙に成功した場合は、図４の処理４．１．１１に進む。
【００６１】
図４の処理４．１．１１では、処理４．１．７の結果からそのページが白紙すなわち、読み取り原稿ではなく、印刷用紙であるかの判定を行い、白紙の場合は、ジョブの終了処理に進み、白紙でない場合は、図４の処理４．１．２の給紙処理に戻り、図４の処理４．１．３の用紙の判定処理で、用紙がない、すなわち読み取り原稿をすべてのページを読み取ったと判定されるかあるいは、図４の処理４．１．１１の白紙の判定処理で、白紙、すなわち読み取り原稿を読み終えて印字用紙と判定するまで、あるいは、図４の処理４．２．４の給紙エラーあるいは図４の処理４．３．１の排紙エラーになるまで、一連の処理が繰り返されることになる。
【００６２】
ここで、図５のフローの処理について説明する。
【００６３】
ここに出てくるのパラメータの説明を行う。
【００６４】
Ｆｌｇは、読み取り原稿か白紙の印刷用紙かを判定するフラグで、
Ｆｌｇ＝０の場合は偽（読み取り原稿でない（白紙の印刷用紙））、
Ｆｌｇ＝１の場合は、真（読み取り原稿）
である。
【００６５】
Ｎは、読み取り幅のカラム数
Ｎは、０からＮまでの整数
Ｉは、読み取り幅のラスター数
Ｉは、０からＩ−１の整数
Ｘ（ｎ）は、ｎカラム目の読み取り画像のデータ
ΔＸ（ｎ）は、ｎカラム目と（ｎ＋１）カラム目の読み取り画像データの差分値
Ｗは、白基準値。実際には、ＲＧＢでそれぞれの基準値データをもっている
εｗは、白基準の許容誤差
ε０は、差分の許容誤差
図５の処理５．１．１は、読み取り処理は、図２の２．１．１１のスキャナヘッドから給紙方向と垂直方向に読み取られ、読み取られた画像データは、図７の７．２．３．１〜７．２．３．ｎの送信されたデータをホスト側で受信して、図６のスキャナバッファ概念図のように先頭アドレスからカラム方向にＮカラム（読み取り幅分）格納され、次のラスターの先頭にアドレスにされる。
【００６６】
図５の５．１．２の処理において、フローには書かれていないが、画像読み取り印刷装置の画像読み取りモードのジョブスタート時の初期化処理において、このＦｌｇは、
Ｆｌｇ＝０の場合は偽（読み取り原稿でない（白紙の印刷用紙））
となっていることとする。
【００６７】
そのため、図５の処理の５．１．２の判定では、はじめは、Ｆｌｇが偽のため、ジョブスタートの最初にスキャナバッファの画像データ読み込まれた後は、必ず図５の処理５．１．３に進む。
【００６８】
図５の処理５．１．２の判定で、Ｆｌｇが真となりうるのは、処理５．１．３．の処理をしてからのこととなる。
【００６９】
図５の処理５．１．４では、ｎカラム目とその（ｎ＋１）のカラム目の画像データの差分を求めている。
【００７０】
図５の処理５．１．５では、ｎカラム目の画像データがその画像読み取り印刷装置があらかじめ読み取った白基準値データＷと比較して許容誤差の範囲で等しく、かつ、ｎカラム目と（ｎ＋１）カラム目の差分値ΔＸ（ｎ）が許容誤差の範囲でゼロか判定を行っている。
【００７１】
ｎカラム目の画像データがその画像読み取り印刷装置があらかじめ読み取った白基準値データＷと比較して許容誤差の範囲で等しく、かつ、ｎカラム目と（ｎ＋１）カラム目の差分値ΔＸ（ｎ）が許容誤差の範囲でゼロでなければ、図５の処理５．２．１に進む。これは、白基準からはずれており、かつ画像データも一様でないので、白紙の印刷用紙ではない、つまり読み取り原稿であると判定されたことになる。したがって、図５の処理５．２．１でＦｌｇを真（読み取り原稿）である１にする。これ以降、このページが、読み取り原稿と確定したので、判定処理である図５の処理５．１．４、および処理５．１．５をする必要はないので、読み取りスキャンごとに、この図５の処理５．１．２で処理５．１．４、および処理５．１．５に進まないようになっている。
【００７２】
ｎカラム目の画像データがその画像読み取り印刷装置があらかじめ読み取った白基準値データＷと比較して許容誤差の範囲で等しく、かつ、ｎカラム目と（ｎ＋１）カラム目の差分値ΔＸ（ｎ）が許容誤差の範囲でゼロであれば、図５の処理５．１．６に進み、以降、このページの読み取り範囲のスキャン分か、あるいは、その途中で読み取り原稿と判定されるまで、この処理がおこなわれることになる。
【００７３】
以上のような処理を繰り返し、図７の７．２．３．１〜７．２．３．ｎまでの読み取りデータを受けたホスト側で行う。
【００７４】
【発明の効果】
以上の実施例１および２によって、
給紙した用紙が原稿か印刷用紙であるかを自動判別をし、読み取り原稿以外の用紙を読み取ることを最小限にし、ホストへの無駄な画像データの蓄積と電力の消費を抑止することができた。
【図面の簡単な説明】
【図１】読み取り画像印刷装置の概観図とシステム構成図
【図２】ハード構成図。
【図３】従来の画像読み取りのフローチャート
【図４】読み取り原稿と印刷用紙の判別処理を含む画像読み取りの処理のフローチャート
【図５】読み取り原稿と印刷用紙の判別処理を含む画像読み取りの処理のフローチャート
【図６】スキャンバッファの概念図
【図７】ホストと画像読み取り印刷装置の通信フロー
【符号の説明】
Ｆｌｇは、読み取り原稿か白紙の印刷用紙かを判定するフラグ
Ｆｌｇ＝０の場合は偽（読み取り原稿でない（白紙の印刷用紙））
Ｆｌｇ＝１の場合は、真（読み取り原稿）
Ｎは、読み取り幅のカラム数。（Ｎは、０からＮまでの整数）
Ｉは、読み取り幅のラスター数。（Ｉは、０からＩ−１の整数）
Ｘ（ｎ）は、ｎカラム目の読み取り画像のデータ。
ΔＸ（ｎ）は、ｎカラム目と（ｎ＋１）カラム目の読み取り画像データの差分値。
Ｗは、白基準値。
εｗは、白基準の許容誤差。
ε０は、差分の許容誤差。
【図１】
2004015133.tif 000003
【図２】
2004015133.tif 000004
【図３】
2004015133.tif 000005
【図４】
2004015133.tif 000006
【図５】
2004015133.tif 000007
【図６】
2004015133.tif 000008
【図７】
2004015133.tif 000009