(57)【要約】【課題】プレスキャン動作において、印字された状態の原稿を再度スキャンすることにならないようにする。【解決手段】搬送された原稿の画像を読み取る画像読取手段と、前記画像読取手段によって画像データを読み取られた原稿に印字する印字手段と、原稿搬送手段および前記画像読取手段を制御する制御手段と、前記画像読取手段によって読み取る画像データに対する設定情報を入力する設定手段とを備え、前記制御手段は、１ページ目として読み取った前記原稿の画像に対して前記設定手段により入力された設定情報を２ページ目以降の原稿の画像データに適用する設定情報とするプレスキャン動作を実行可能であり、前記プレスキャン動作の実行時に、前記原稿搬送手段によって、前記画像読取手段によって画像データを読み取られた原稿における印字予定位置を、前記搬送路における前記印字手段の上流側で停止させることを特徴とする【選択図】図３
2019050541.tif 000002
【特許請求の範囲】
【請求項１】
搬送路に沿って原稿を１枚ずつ搬送する原稿搬送手段と、
搬送された原稿の画像を読み取る画像読取手段と、
前記画像読取手段によって画像データを読み取られた原稿に印字する印字手段と、
前記原稿搬送手段および前記画像読取手段を制御する制御手段と、
前記画像読取手段によって読み取る画像データに対する設定情報を入力する設定手段と
を備え、
前記制御手段は、
１ページ目として読み取った前記原稿の画像に対して前記設定手段により入力された設定情報を２ページ目以降の原稿の画像データに適用する設定情報とするプレスキャン動作を実行可能であり、
前記プレスキャン動作の実行時に、前記原稿搬送手段によって、前記画像読取手段によって画像データを読み取られた原稿における印字予定位置を、前記搬送路における前記印字手段の上流側で停止させることを特徴とする画像読取システム。
【請求項２】
前記画像読取手段によって読み取った画像データを表示する表示手段を備え、
前記プレスキャン動作の実行時に、印字予定位置が前記印字手段の上流側となる位置で停止している前記原稿の画像データに対し、前記印字手段による印字予定情報を合成して前記表示手段に表示することを特徴とする請求項１に記載の画像読取システム。
【請求項３】
原稿を搬送する原稿搬送手段と、
前記原稿搬送手段を制御する搬送制御手段と、
前記原稿搬送手段によって搬送された原稿の画像を読み取る画像読取手段と、
前記画像読取手段で読み取った画像データを出力する画像データ出力手段と、
前記画像読取手段より下流側に設けられ、原稿へ印字する印字手段と、
前記印字手段を制御する印字制御手段と、
前記画像データを保存する前に、スキャンした画像を確認するために仮読み込みするプレスキャン動作を実行するプレスキャン実行手段と、
前記プレスキャン動作によって取得した画像データの出力画質を調整するプレスキャン画像調整手段と、
プレスキャン画像の保存を確定する画像確定手段と、
前記画像データを保存する画像データ保存手段と
を備え、
前記搬送制御手段は、搬送された原稿に対して前記印字手段が印字する印字予定位置が前記印字手段に到達する前に前記原稿を停止して印字待機状態とし、
前記画像確定手段によって前記プレスキャン画像の保存が確定したときに、前記プレスキャン画像に対して前記プレスキャン画像調整手段による調整がされている場合には、調整された前記プレスキャン画像を前記画像データ保存手段へ保存し、
前記原稿搬送手段により前記原稿の搬送を再開して、前記印字手段によって前記原稿への印字を行うことを特徴とする画像読取システム。
【請求項４】
前記プレスキャン画像調整手段は、前記画像データ内の前記印字予定位置に、印字予定情報を合成したプレスキャン画像を生成するプレスキャン画像生成手段を備える、ことを特徴とする請求項３に記載の画像読取システム。
【請求項５】
前記プレスキャン画像調整手段は、前記印字予定情報として、前記画像データ内の前記印字予定位置に、印字予定文字列が占める最大の範囲を示す矩形の枠を合成したプレスキャン画像を生成するプレスキャン画像生成手段を備える、ことを特徴とする請求項４に記載の画像読取システム。
【請求項６】
前記プレスキャン画像に対し、前記印字予定位置を変更する印字予定位置変更手段を備え、
前記印字予定位置変更手段によって変更した印字予定位置を前記プレスキャン画像に反映させ、さらに前記印字制御手段による原稿への印字にも反映させることを特徴とする請求項４または５に記載の画像読取システム。
【請求項７】
前記プレスキャン画像生成手段は、前記画像データ内の前記印字予定位置に、印字予定濃度の情報を含めた前記印字予定情報を合成した前記プレスキャン画像を生成し、前記プレスキャン画像に対して前記印字予定濃度を変更する印字予定濃度変更手段を備え、
前記印字予定濃度変更手段によって変更した印字予定濃度を前記プレスキャン画像に反映させ、さらに前記印字制御手段による原稿への印字にも反映させることを特徴とする請求項４から６のいずれか一項に記載の画像読取システム。
【請求項８】
前記プレスキャン画像生成手段は、前記画像データ内の前記印字予定位置に、印字予定サイズの情報を含めた前記印字予定情報を合成した前記プレスキャン画像を生成し、前記プレスキャン画像に対して前記印字予定サイズを変更する印字予定サイズ変更手段を備え、
前記印字予定サイズ変更手段によって変更した印字予定サイズを前記プレスキャン画像に反映させ、さらに前記印字制御手段による原稿への印字にも反映させる、ことを特徴とする請求項４から７のいずれか一項に記載の画像読取システム。
【請求項９】
前記印字手段に対し前記原稿搬送手段の搬送方向における上流側に設けられ、前記搬送された原稿を検知する原稿検知手段を備え、
前記搬送制御手段は、前記原稿検知手段が原稿を検知してから、前記原稿に印字する印字開始位置が前記印字手段に到達するまでの時間をあらかじめ設定し、設定した時間が経過した時に、前記原稿の搬送を停止することを特徴とする請求項１から８のいずれか一項に記載の画像読取システム。
【請求項１０】
原稿を搬送する原稿搬送手段と、
前記原稿搬送手段によって搬送された原稿を読み取る画像読取手段と、
前記画像読取手段より下流側に設けられ、前記搬送された原稿へ印字する印字手段と
を備える画像読取装置の制御方法であって、
前記原稿搬送手段を制御して前記原稿を前記画像読取手段へ搬送する搬送制御ステップと、
前記画像読取手段で読み取った画像データを出力する画像データ出力ステップと、
前記印字手段を制御して前記原稿へ印字する印字制御ステップと、
前記画像データを保存する前に、スキャンした画像を確認するために仮読み込みするプレスキャン動作を実行するプレスキャン実行ステップと、
前記プレスキャン動作によって取得した画像データの出力画質を調整するプレスキャン画像調整ステップと、
前記プレスキャン画像の保存を確定する画像確定ステップと、
前記画像データを保存する画像データ保存ステップと、
前記原稿搬送手段によって搬送された原稿に対して前記印字手段が印字する印字予定位置が前記印字手段に到達する前に前記原稿を停止して印字待機状態とする印字待機ステップと、
前記画像確定ステップにおいて前記プレスキャン画像の保存が確定した時に、前記プレスキャン画像に対して前記プレスキャン画像調整手段による調整がされている場合には、調整された前記プレスキャン画像を保存する画像保存ステップと、
前記プレスキャン画像の保存が確定した後に、前記原稿搬送手段により前記原稿の搬送を再開して、前記印字手段によって前記原稿への印字を行う印字ステップと
を実行することを特徴とする画像読取システムの制御方法。
【請求項１１】
前記プレスキャン画像に対し、前記印字予定情報の印字予定位置の変更を行う印字位置変更ステップを更に有することを特徴とする請求項１０に記載の画像読取システムの制御方法。
【請求項１２】
前記プレスキャン画像に対し、前記印字予定情報の印字濃度の変更を行う印字濃度変更ステップを更に有することを特徴とする請求項１１に記載の画像読取システムの制御方法。
【請求項１３】
前記プレスキャン画像に対し、前記印字予定情報の印字予定サイズの変更を行う印字サイズ変更ステップを更に有することを特徴とする請求項１２に記載の画像読取システムの制御方法。
【請求項１４】
請求項１０から請求項１３に記載の画像読取システムの制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取システム、画像読取装置の制御方法、制御プログラム、及び画像読取システムに関し、特に、画像読取済みの原稿に画像を印字する印字機能を有する画像読取システム、画像読取装置の制御方法、制御プログラム、及び画像読取システムに関する。
【背景技術】
【０００２】
従来から、複数枚の原稿を１枚ずつ搬送し、搬送された原稿から画像を読み取った後、当該原稿に画像を印字する画像読取装置が知られている（例えば、特許文献１参照）。この画像読取装置は、原稿搬送経路中に、画像を印字するための印字ヘッドと、印字ヘッドを任意の位置に移動する印字ヘッド駆動機構を備え、原稿に印字する位置を設定した時、印字可能な位置かを判別し印字が行えない位置を設定していた場合、その旨を報知し、設定位置に最も近い別の位置への変更を行えるようになっており、確実に印字が行え、スキャン操作のやり直しを防止する方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−７４５４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、原稿に印字する位置を事前に設定できるが、画像データ保存前にスキャンした画像を確認するために仮読み込みするプレスキャン動作時に、原稿へ印字を行ってしまうか、印字せずに排出してしまう。そのため、印字された状態の原稿を再度スキャンすることになってしまうか、プレスキャン動作の結果、スキャンし直す必要がなかったにも関わらず、再度排出された用紙を原稿台にセットし直す必要があるという問題がある。
【課題を解決するための手段】
【０００５】
上記の課題を鑑み、本発明の画像読取システムは、
搬送路に沿って原稿を１枚ずつ搬送する原稿搬送手段と、
搬送された原稿の画像を読み取る画像読取手段と、
前記画像読取手段によって画像データを読み取られた原稿に印字する印字手段と、
前記原稿搬送手段および前記画像読取手段を制御する制御手段と、
前記画像読取手段によって読み取る画像データに対する設定情報を入力する設定手段と
を備え、
前記制御手段は、
１ページ目として読み取った前記原稿の画像に対して前記設定手段により入力された設定情報を２ページ目以降の原稿の画像データに適用する設定情報とするプレスキャン動作を実行可能であり、
前記プレスキャン動作の実行時に、前記原稿搬送手段によって、前記画像読取手段によって画像データを読み取られた原稿における印字予定位置を、前記搬送路における前記印字手段の上流側で停止させることを特徴とする。
【０００６】
また、前記画像読取手段によって読み取った画像データを表示する表示手段を備え、
前記プレスキャン動作の実行時に、印字予定位置が前記印字手段の上流側となる位置で停止している前記原稿の画像データに対し、前記印字手段による印字予定情報を合成して前記表示手段に表示することが好ましい。
【０００７】
また、本発明の他の側面による画像読取システムは、
原稿を搬送する原稿搬送手段と、
前記原稿搬送手段を制御する搬送制御手段と、
前記原稿搬送手段によって搬送された原稿の画像を読み取る画像読取手段と、
前記画像読取手段で読み取った画像データを出力する画像データ出力手段と、
前記画像読取手段より下流側に設けられ、原稿へ印字する印字手段と、
前記印字手段を制御する印字制御手段と、
前記画像データを保存する前に、スキャンした画像を確認するために仮読み込みするプレスキャン動作を実行するプレスキャン実行手段と、
前記プレスキャン動作によって取得した画像データの出力画質を調整するプレスキャン画像調整手段と、
プレスキャン画像の保存を確定する画像確定手段と、
前記画像データを保存する画像データ保存手段と
を備え、
前記搬送制御手段は、搬送された原稿に対して前記印字手段が印字する印字予定位置が前記印字手段に到達する前に前記原稿を停止して印字待機状態とし、
前記画像確定手段によって前記プレスキャン画像の保存が確定したときに、前記プレスキャン画像に対して前記プレスキャン画像調整手段による調整がされている場合には、調整された前記プレスキャン画像を前記画像データ保存手段へ保存し、
前記原稿搬送手段により前記原稿の搬送を再開して、前記印字手段によって前記原稿への印字を行うことを特徴とする。
【０００８】
また、前記プレスキャン画像調整手段は、前記画像データ内の前記印字予定位置に、印字予定情報を合成したプレスキャン画像を生成するプレスキャン画像生成手段を備えることが好ましい。
【０００９】
また、前記プレスキャン画像調整手段は、前記印字予定情報として、前記画像データ内の前記印字予定位置に、印字予定文字列が占める最大の範囲を示す矩形の枠を合成したプレスキャン画像を生成するプレスキャン画像生成手段を備えることが好ましい。
【００１０】
また、前記プレスキャン画像に対し、前記印字予定位置を変更する印字予定位置変更手段を備え、
前記印字予定位置変更手段によって変更した印字予定位置を前記プレスキャン画像に反映させ、さらに前記印字制御手段による原稿への印字にも反映させることが好ましい。
【００１１】
また、前記プレスキャン画像生成手段は、前記画像データ内の前記印字予定位置に、印字予定濃度の情報を含めた前記印字予定情報を合成した前記プレスキャン画像を生成し、前記プレスキャン画像に対して前記印字予定濃度を変更する印字予定濃度変更手段を備え、
前記印字予定濃度変更手段によって変更した印字予定濃度を前記プレスキャン画像に反映させ、さらに前記印字制御手段による原稿への印字にも反映させることが好ましい。
【００１２】
また、前記プレスキャン画像生成手段は、前記画像データ内の前記印字予定位置に、印字予定サイズの情報を含めた前記印字予定情報を合成した前記プレスキャン画像を生成し、前記プレスキャン画像に対して前記印字予定サイズを変更する印字予定サイズ変更手段を備え、
前記印字予定サイズ変更手段によって変更した印字予定サイズを前記プレスキャン画像に反映させ、さらに前記印字制御手段による原稿への印字にも反映させることが好ましい。
【００１３】
また、前記印字手段に対し前記原稿搬送手段の搬送方向における上流側に設けられ、前記搬送された原稿を検知する原稿検知手段を備え、
前記搬送制御手段は、前記原稿検知手段が原稿を検知してから、前記原稿に印字する印字開始位置が前記印字手段に到達するまでの時間をあらかじめ設定し、設定した時間が経過した時に、前記原稿の搬送を停止することが好ましい。
【００１４】
また、本発明の他の側面による画像読取システムは、
原稿を搬送する原稿搬送手段と、
前記原稿搬送手段によって搬送された原稿を読み取る画像読取手段と、
前記画像読取手段より下流側に設けられ、前記搬送された原稿へ印字する印字手段と
を備える画像読取装置の制御方法であって、
前記原稿搬送手段を制御して前記原稿を前記画像読取手段へ搬送する搬送制御ステップと、
前記画像読取手段で読み取った画像データを出力する画像データ出力ステップと、
前記印字手段を制御して前記原稿へ印字する印字制御ステップと、
前記画像データを保存する前に、スキャンした画像を確認するために仮読み込みするプレスキャン動作を実行するプレスキャン実行ステップと、
前記プレスキャン動作によって取得した画像データの出力画質を調整するプレスキャン画像調整ステップと、
前記プレスキャン画像の保存を確定する画像確定ステップと、
前記画像データを保存する画像データ保存ステップと、
前記原稿搬送手段によって搬送された原稿に対して前記印字手段が印字する印字予定位置が前記印字手段に到達する前に前記原稿を停止して印字待機状態とする印字待機ステップと、
前記画像確定ステップにおいて前記プレスキャン画像の保存が確定した時に、前記プレスキャン画像に対して前記プレスキャン画像調整手段による調整がされている場合には、調整された前記プレスキャン画像を保存する画像保存ステップと、
前記プレスキャン画像の保存が確定した後に、前記原稿搬送手段により前記原稿の搬送を再開して、前記印字手段によって前記原稿への印字を行う印字ステップと
を実行することを特徴とする。
【００１５】
また、前記プレスキャン画像に対し、前記印字予定情報の印字予定位置の変更を行う印字位置変更ステップを更に有することが好ましい。
【００１６】
また、前記プレスキャン画像に対し、前記印字予定情報の印字濃度の変更を行う印字濃度変更ステップを更に有することが好ましい。
【００１７】
また、前記プレスキャン画像に対し、前記印字予定情報の印字予定サイズの変更を行う印字サイズ変更ステップを更に有することが好ましい。
【００１８】
また、前記画像読取装置の制御方法をコンピュータに実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、画像読取設定が確定した原稿に対してのみ印字処理することを実現できる画像読取システム、その制御方法及び制御プログラムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】第１の実施形態に係る画像読取システムの動作を示すフローチャートである。
【図２】第１の実施形態に係る画像読取システムの構成を示す断面図である。
【図３】第１の実施形態に係る画像読取システムの概略図である。
【図４】第１の実施形態に係る画像読取システムの回路構成を示す図である。
【図５】図４の回路構成におけるホストＰＣのモニタに表示されるプレスキャン画面の一例を示す図である。
【図６】第２の実施形態に係る画像読取システムの動作を示すフローチャートである。
【図７】第３の実施形態に係る画像読取システムの動作を示すフローチャートである。
【図８】第４の実施形態に係る画像読取システムの制御ユニットのブロック図。
【図９】第４の実施形態に係る画像読取システムのインプリンタユニット近傍の斜視図。
【図１０】第４の実施形態に係るインプリンタユニットの主走査方向での印字位置の検出の説明図。
【図１１】第４の実施形態に係るインプリンタユニットの主走査方向での印字位置の検出の他の説明図。
【図１２】印字位置の検出における読取画像の拡大図。
【図１３】第４の実施形態に係るインプリンタユニットの主走査方向での印字位置の算出方法の制御フロー。
【図１４】第４の実施形態に係るインプリンタユニットの主走査方向の印字位置への移動制御フロー。
【図１５】第４の実施形態に係るインプリンタユニットの原稿Ｆへの印字制御フロー。
【図１６】原稿上にある異物が印字領域内にある場合を説明するための図。
【図１７】印字領域周辺の画像データの拡大図。
【図１８】第４の実施形態に係る異物判別方法の制御フロー。
【図１９】印字領域周辺の画像データの拡大図。
【図２０】第４の実施形態に係る印字領域内に異物がある場合の印字位置の移動制御フロー。
【図２１】第５の実施形態に係るインプリンタユニットの主走査方向での印字位置の算出方法の説明図。
【図２２】第５の実施形態に係るインプリンタユニットの主走査方向での印字位置の算出方法の制御フロー。
【図２３】第６の実施形態に係る印字領域内に異物がある場合の印字位置の移動制御フロー。
【図２４】第７の実施形態に係る印字領域内に異物がある場合の印字位置の移動制御の説明図。
【図２５】第７の実施形態に係る印字領域内に異物がある場合の印字位置の移動制御フロー。
【図２６】第８の実施形態に係るインプリンタユニットの原稿Ｆへの印字制御フロー。
【図２７】第９の実施形態に係る画像読取システムの搬送路の断面図。
【図２８】第９の実施形態に係る画像読取システムのブロック図。
【図２９】第９の実施形態に係る画像読取システムの印字設定画面の一例を示す図である。
【図３０】第９の実施形態に係る画像読取システムの動作を示すフローチャートである。
【図３１】第９の実施形態に係る画像読取システムの画像読取及び印字動作の状態を示す図。
【図３２】印字位置ズレが発生した読取画像の一例を示す図。
【図３３】印字位置ズレが発生した読取画像の他の例を示す図。
【図３４】印字位置ズレが発生した読取画像の他の例を示す図。
【発明を実施するための形態】
【００２１】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。
【００２２】
＜第１の実施形態＞
＜画像読取装置の構成＞
以下では、図１乃至図４、図５を用いて本発明の第１の実施形態について説明する。まず、図２及び図３を参照して、本実施形態に係る画像読取装置の構成例について説明する。図２は、本実施形態に係る画像読取装置２００の構成を示す断面図である。図３は、本実施形態に係る画像読取装置２００を示す概略図である。なお、図３は、図２に示す画像読取装置２００の一部を簡略して示している。
【００２３】
図２において、原稿台１は、複数枚の原稿Ｆを積載することができて、昇降自在になっている。原稿台駆動モータ２は、原稿台１を昇降させる駆動モータである。原稿台１の両脇には、原稿の両側を整合する１対の原稿規制板５０が設けられている。原稿検知センサ３は、原稿台１の原稿Ｆを検知する。原稿給送モータ５により駆動される原稿給送ローラ４は、原稿Ｆを原稿台１から分離部に送り出す方向に回転する。
【００２４】
送りローラ６は、送りモータ８によって駆動されて、原稿Ｆを下流側に搬送する方向に回転する。分離ローラ７は、分離モータ９から不図示のスリップクラッチを介して、原稿Ｆを上流側に搬送する回転力を常時受ける。原稿Ｆが１枚のとき、又は、送りローラ６に直接当接したときには、分離ローラ７に加わるトルクが前述のスリップクラッチのトルクに打ち勝ち、分離ローラ７は、送りローラ６に追従して、搬送方向に回転する。
【００２５】
原稿Ｆが複数枚のときには、原稿間の静止摩擦以上に設定されたスリップクラッチを介しての回転トルクにより、分離ローラ７は、複数枚の原稿Ｆを給送したとき、最下位の原稿を上流側へ押し戻す方向に回転する。このようにして、送りローラ６と分離ローラ７とのニップに重なって送り込まれた原稿Ｆは、送りローラ６の原稿Ｆを下流側に搬送する作用と、分離ローラ７の原稿Ｆを上流側に戻して搬送する作用とによって、分離搬送される。なお、分離機構である送りローラ６と分離ローラ７の代わりに、分離ベルトローラ対（原稿Ｆ分離搬送手段）を使用してもよい。
【００２６】
搬送モータ１０は、分離搬送後の原稿を原稿読取位置から排出位置まで搬送する。また、搬送モータ１０は、原稿の送り速度を原稿の読み取りに最適な速度や、原稿の解像度などに応じた速度に変更することができる。ニップ隙間調整モータ１１は、分離ローラ７に対する送りローラ６の圧接圧を調整して、原稿の厚み、種類に適合した圧接圧で原稿を分離搬送しやすくすることができる。
【００２７】
画像読取部１４、１５は、ライン状に設置された光電変換素子と原稿を照射するための発光素子より構成され、それぞれ搬送されてきた原稿の表、裏の画像情報を読み取る。原稿排出センサ１６は、画像読取部１４、１５を通過して原稿排出部４４に排出される原稿を検知する。また、原稿排出センサ１６は、インプリンタユニット５１の手前に配置されており、原稿がインプリンタユニット５１の手前に到達したことを検知するセンサでもある。
【００２８】
レジストローラ１７、１８は、原稿が下流側に搬送されるのを制限して、原稿の斜行を補正した後に、レジストクラッチ１９が接続されることで搬送モータ１０の駆動が伝達し、原稿Ｆを下流に搬送する。原稿搬送ローラ２０、２１、２２、２３は、原稿Ｆを原稿排出部４４に向けて搬送する。上ガイド板４０と下ガイド板４１との２つのガイド板は、分離機構、レジストローラ１７、１８、原稿搬送ローラ２０、２１、２２、２３に挟まれて搬送される原稿Ｆをガイドする。
【００２９】
給送前原稿センサＳ１は、原稿の先端が送りローラ６に近接したことを検知する。給送後原稿センサＳ２は、原稿の先端が送りローラ６を通過したことを検知する。レジスト前センサＳ３は、レジストローラ１７、１８（レジストローラ対）の上流側に配設されて、レジストローラ対に近接する原稿の先端を検知する。レジスト後センサＳ４は、レジストローラ１７、１８の下流側に配設され、レジストローラ対を通過した原稿の先端を検知する。
【００３０】
インプリンタユニット５１は、インプリント手段の一例であり、画像読取部１４、１５よりも下流側で、かつ搬送されてきた原稿の表面に印字可能な位置に配置され、あらかじめ指定された印字位置に印字する。また、インプリンタユニット５１と画像読取部１４、１５は、搬送されてきた原稿の後端部が画像読取部１４、１５を通過後に、原稿のあらかじめ指定された印字開始位置がインプリンタユニット５１に到達する距離を空けるように配置されている。但し、必ずしもインプリンタユニット５１と画像読取部１４、１５との距離を上記のようにする必要はなく、例えば画像読取部１４、１５の下流側に隣接するようにインプリンタユニット５１を配置しても良い。
【００３１】
＜画像読取装置の回路構成＞
次に、図４を参照して、本実施形態に係る画像読取システムの基本構成（回路構成）について説明する。画像読取装置２００は、基本構成として、画像読取部（表）４０１、画像読取部（裏）４０２、画像制御部４０３、バッファメモリ４０４、送出部４０５、制御部４０６、搬送部４０７、検知センサ部４０８、及びインプリンタユニット４０９を備える。この画像読取装置２００に有線ケーブルやネットワークを介して接続されたホストＰＣ４１０とで本実施形態に係る画像読取システムを構成している。但し、画像読取装置２００とホストＰＣ４１０とを同一の筐体内に設けることで画像読取システムを構成しても良い。
【００３２】
画像読取部（表）４０１、画像読取部（裏）４０２は、図２の画像読取部１４、１５に相当し、画像制御部４０３から指示されたタイミングで、発光素子を点灯し、１ラインの走査を行う。画像制御部４０３は、制御部４０６からの指示により、画像読取部（表）４０１及び画像読取部（裏）４０２に制御信号を発行し、また、画像読取部（表）４０１、画像読取部（裏）４０２から出力された画像信号をＡ／Ｄ変換、シェーディング補正等の処理を行い、後段のバッファメモリ４０４へ送出する。
【００３３】
バッファメモリ４０４は少なくとも数ライン分の画像データを一時的に格納するだけの容量を有しており、画像制御部４０３から送出された画像データは、バッファメモリ４０４の領域の中ですでに送出部４０５へ送信された画像データが格納された領域へ上書きされる。つまり、送出部４０５へ送信された画像データが書き込まれていた領域が新たに画像制御部４０３から出力された画像データを書き込むための空き領域（空き容量）となる。
【００３４】
画像制御部４０３は、バッファメモリ４０４の空き容量を監視し、バッファメモリ４０４の空き容量が所定値以下になると、制御部４０６へ、その旨を通知する。送出部４０５は、画像読取装置２００外部のホストＰＣ４１０と通信する機能を有し、ホストＰＣ４１０の要求により画像データを送信する。ホストＰＣ４１０に送信された画像データは、ハードディスクドライブ（ＨＤＤ）４１１などの記憶装置に保存される。また、ホストＰＣ４１０と制御部４０６との送受信は送出部４０５を通して行われる。
【００３５】
制御部４０６は、画像読取装置２００全体の動作を統括的に制御する。搬送部４０７は、図２に示す複数のモータやモータを駆動するためのモータドライバＩＣなどからなり、制御部４０６からの指示により駆動される。検知センサ部４０８は、図２に示す原稿検知センサ３、給送前原稿センサＳ１、給送後原稿センサＳ２、レジスト前センサＳ３、レジスト後センサＳ４、原稿排出センサ１６等のセンサから構成される。これらのセンサからの情報により制御部４０６は、現在の原稿の状態や位置を把握する。
【００３６】
インプリンタユニット４０９は、図２のインプリンタユニット５１に相当し、制御部４０６からの指示により搬送されてきた原稿に印字する。この場合、制御部４０６の一部は、インプリンタユニット４０９を制御する印字制御手段の機能を果たす。インプリンタユニット５１は、制御部４０６からの指示により不図示のモータによって、原稿の主走査方向へ移動できるようになっている。印字位置はホストＰＣ４１０から指定可能となっており、制御部４０６はレジスト後センサＳ４による原稿検知後の経過時間や搬送モータのパルス数をカウントすることで、指定された印字位置からインプリンタユニット４０９が印字開始するように制御する。印字位置や印字文字などの印字内容設定は、読取開始前に、読取設定と共にホストＰＣ４１０から制御部４０６に入力される。
【００３７】
＜基本動作＞
次に、図１を参照して、本実施形態に係る画像読取装置の基本動作について説明する。なお、以下で説明する処理は、画像読取装置２００の制御部４０６によって統括的に制御される。
【００３８】
画像読取処理がスタートすると、ステップＳ１０１において、制御部４０６は、画像読取装置２００に接続されたホストＰＣから、ユーザにより設定された印字内容や原稿上のどこに印字するかなどの設定情報（特定情報）を受け取る。
【００３９】
続いて、ステップＳ１０２において、制御部４０６は、画像読取装置２００がプレスキャン動作を実行するかを判断し、プレスキャン動作を実行しない場合、ステップＳ１０３において、制御部４０６は、ホストＰＣからの通常スキャン開始要求により、搬送部４０７の駆動を開始し、原稿台１にセットされた原稿を搬送して通常スキャン動作を実行する。ここで、プレスキャン動作とは、スキャンした画像の状態を確認するために仮読み込みする動作である。仮読み込みした画像やその一部を表示部４１２などに表示することによって、スキャン動作が所望のものかを確認した上でその後のスキャンを継続することができる。
【００４０】
プレスキャン動作を実行する場合、ステップＳ１０４において、制御部４０６は、ホストＰＣからのプレスキャン開始要求により、搬送部４０７の駆動を開始し、原稿台１にセットされた原稿を搬送する。このとき原稿台１に原稿が置かれていなかった場合は、ホストＰＣにエラーを表示しても良い。この場合、制御部４０６の一部がプレスキャン実行手段の機能を果たす。搬送部４０７によって、原稿給送ローラ４、送りローラ６、分離ローラ７が駆動され、原稿台１に載置された原稿が原稿給送ローラ４によって送りローラ６に向けて搬送され、送りローラ６と分離ローラ７によって原稿が１枚ずつに分離されて搬送される。なお、原稿給送ローラ４による搬送によって１枚ずつに分離できる構成となっていれば、分離ローラ７は設けなくても良い。プレスキャン動作によっては、これらの分離作用が働いた状態で、１枚だけ原稿を搬送する。
【００４１】
ステップＳ１０５において、制御部４０６は、画像読取部（表）４０１、画像読取部（裏）４０２にて画像を読み取り、後段の画像制御部４０３へ信号を出力する。画像制御部４０３で処理された画像データは、順次バッファメモリ４０４に送られて格納されながら、後段の送出部４０５へ画像データを送出し、送出部４０５の画像データをホストＰＣに送る動作を開始する。
【００４２】
一方、ステップＳ１０６において、制御部４０６は、原稿の先端部がレジスト後センサＳ４を検知してからの経過時間を元に、原稿の先端部をインプリンタユニット５１の上流側となる位置で停止させ、原稿への印字待機状態にする。原稿の先端部をインプリンタユニット５１の上流側で停止して印字待機状態にすることにより、後述する印字位置変更を行った時に、原稿の印字可能範囲のどの位置にも印字位置を変更することができ、確実に印字が行える。この際、原稿の停止位置として、必ずしも原稿の先端部ではなく、印字位置がインプリンタユニット５１の上流側となるように停止していても良い。
【００４３】
原稿の停止位置の制御としては、例えばレジスト後センサＳ４に原稿の先端が到達してからの経過時間によって制御する以外にも、例えば原稿排出センサ１６の上流に他の検知センサを設けて、原稿先端の到達を検知したことに基づいて原稿の停止位置を制御しても良い。
【００４４】
原稿に対する印字位置がインプリンタユニット５１の上流側となるように停止することによって、画像読取部（表）４０１、画像読取部（裏）４０２からインプリンタユニット５１までの距離よりも搬送方向の長さが長い原稿を搬送する場合であっても、原稿におけるより多くの部分を読み取った状態でプレスキャン画像を生成することができ、印字位置がインプリンタユニット５１の上流側にあることから、プレスキャン画像に対しては少なくとも印字位置を含む部分の画像を作成して、表示することができる。
【００４５】
また、特に画像読取部（表）４０１、画像読取部（裏）４０２からインプリンタユニット５１までの距離に対して原稿の搬送方向の長さが長い場合に、プレスキャン画像に対して原稿の全域を読み取って表示させたい状況に好適である方法として、画像読取部（表）４０１、画像読取部（裏）４０２のうち下流側に配置される画像読取部とインプリンタユニット５１との間に配置される搬送ローラを逆転可能に構成し、搬送される原稿を逆送可能に構成しても良い。
【００４６】
この構成によれば、レジスト後センサＳ４を原稿後端位置が通過したタイミングなどに基づいて、画像読取部によって原稿の後端まで読み取られたことを検出する。その時点で、原稿排出センサ１６を原稿先端が通過していた場合には、逆転可能に構成した搬送ローラを逆転させることによって原稿を逆送させて、原稿の先端が原稿排出センサ１６の上流側に位置するように制御する。こうすることで、画像読取部からインプリンタユニット５１までの距離が原稿に比べて短い場合でも、原稿の全域を読み取ってプレスキャン画像に反映することができる。なお、原稿の先端がインプリンタユニット５１の上流側に位置するように逆送制御するように説明したが、原稿排出センサ１６が原稿の先端を検出するまで逆送した後、印字予定位置がインプリンタユニット５１の上流側に位置するように再度搬送制御を行っても良い。
【００４７】
ここで、印字予定位置とは、搬送される原稿に対してどの位置に印字するかを設定された位置のことであり、具体的には、プレスキャン動作や本スキャン動作の開始前に画像読取装置２００に対して入力されるスキャン設定に含まれる、原稿の先端側の角を基点とした座標系などによって設定されるものである。
【００４８】
また、本実施形態においては、インプリンタユニット５１が原稿の表面側に対して印字可能な位置に１つ設けられているが、インプリント手段は、複数設けることが可能である。例えば、本実施形態の態様に加えて、原稿の裏面にも印字が可能なように、インプリンタユニット５１の上流側で、原稿の裏面側に面する搬送路上の位置に、他のインプリント手段を設けることができる。また、インプリンタユニット５１が印字可能な搬送方向における幅方向（読取の主走査方向）に対し、インプリンタユニット５１が印字できない部分に印字可能なように、他のインプリント手段を原稿の表側に対して印字可能な位置に設けても良い。いずれの場合においても、ステップＳ１０６において原稿を印字位置の上流側で停止する制御については、最も上流側に位置するインプリント手段に対して実行することが好ましい。
【００４９】
続いて、ステップＳ１０７において、ホストＰＣ４１０に送られた画像データをモニタなどの表示部４１２に表示し、読み取り画像内容を確認する。その表示形態の一例を図５に示す。
【００５０】
ステップＳ１０８において、制御部４０６の一部などによって実現されるプレスキャン画像生成手段によって印字予定情報５０２を合成した画像データを表示する。印字予定情報５０２は原稿に印字予定の印字文字列であり、表示部４１２に表示される読み取った画像データに合成して表示される。本実施形態においては、原稿の表面に対して印字可能な位置にインプリンタユニット５１を配置しているため、ステップＳ１０７、Ｓ１０８において表示する画像としては、画像読取部（表）４０１によって読み取った原稿の表面の画像を用いる。但し、印字設定としては原稿の表面のみに印字するように（印字可能なように）構成されていても、ステップＳ１０７におけるスキャン画像の確認においては、表面と裏面との両方の画像を表示して確認するようにしても良い。この場合、後述するステップＳ１１１において１ページ目（表面）に対してスキャン画像を調整した場合、２ページ目（裏面）に対しても即座に設定を反映して表示部４１２に表示しても良い。なお、ここで表示部４１２に表示される読み取った画像データは、印字予定位置周辺の画像のみを表示しても良い。
【００５１】
表示内容を確認した結果、ステップＳ１０９において、印字予定情報５０２を変更する場合、ホストＰＣ４１０の操作部４１３によって、表示された画像データ内の印字予定情報５０２を変更し、変更した内容をステップＳ１１０で表示画像データに反映させる。本実施形態では印字予定情報の一例として印字位置（印字予定位置）を変更可能なものとなっており、印字予定位置変更手段によって印字位置を変更している。印字予定位置を表示する方法としては、印字予定文字列自体を表示しても良いし、印字予定文字列が占める最大の範囲を示すような矩形の枠を合成もしくは枠のみを表示しても良い。いずれの場合においても、読み取った画像に印字予定位置を合成して表示していると言える。
【００５２】
また、印字位置の変更に併せて、制御部４０６によってインプリンタユニット４０９の位置を移動し、ステップＳ１１１の処理に進む。印字位置の変更において、搬送方向における幅方向（読取の主走査方向）においては、インプリンタユニット４０９を不図示のモータにより位置を移動させ、搬送方向（読取の副走査方向）においては、印字タイミングを前後させることによって印字位置を調整するために、印字タイミングの設定値を変更することで印字位置を移動する。印字位置を変更しない場合は、そのままステップＳ１１１の処理に進む。
【００５３】
なお、表示部４１２に表示される印字予定情報５０２は、本実施例で記した印字文字列に限られるものではなく、印字文字列が印字される印字予定範囲のみを四角い枠などで表示するようにしても良い。また、印字文字列と印字予定範囲の両方を併せて表示するようにしても良い。また、複数原稿へ印字する時に、連番情報を印字するような、原稿ごとにそれぞれ印字内容が異なる場合、どの印字予定情報を表示できるかを選択できるようにしても良い。例えば、連番で１から１００までの数字を印字する場合、印字範囲が最も大きくなる文字列である１００を表示させることなどが可能である。
【００５４】
ステップＳ１１１において、読み取り画像の出力画質を調整することを選択した場合、ステップＳ１１２において、マウスやキーボードなどの操作部４１３を用いて、表示部４１２に表示された調整項目５０５を変更し、その変更内容を踏まえて画像を調整するプレスキャン画像調整手段によって、表示している画像データを画像調整した内容に合わせて更新する。プレスキャン画像調整手段は制御部４０６の一部によって構成しても良く、それ以外のハードウェアの一部の機能によって実現しても良い。
【００５５】
本実施例では調整項目５０５として「明るさ」および「濃度」という項目を示したが、これ以外の項目が調整項目としてあっても良い。調整後に、ステップＳ１１３において、調整した画像内容でデータを出力するか否かを決定する。調整の結果を踏まえ、データを出力すると選択された場合には、操作部４１３によりモニタ上の決定ボタン５０３を選択したことを受けて、画像確定手段によって画像の出力（画像保存）を確定し、制御部４０６の一部などによって実現される画像データ保存手段は、調整した画像内容でデータを出力（画像保存）する。
【００５６】
次いで、ステップＳ１１４において、制御部４０６はインプリンタユニット４０９に印字動作命令をして、搬送部４０７により搬送を再開された原稿へ印字し、原稿を原稿排出部４４へ排紙し、ホストＰＣ４１０のＨＤＤ４１１にデータ出力し、ステップＳ１１５において、原稿台１に次の原稿があるかを確認する。このステップＳ１１５までの一連の流れがプレスキャン動作で実行される内容であり、ステップＳ１０９での変更内容、ステップＳ１１１での調整内容が、変更されたスキャン設定として保持された状態となっている。
【００５７】
原稿台１に原稿がある場合、ステップＳ１１８において、インプリンタユニット４０９の前で原稿を停止して印字待機状態にすることなく通常のスキャンシーケンス（本スキャン動作）を実行する。但し、ステップＳ１０９で変更した内容、ステップＳ１１１で調整した内容（変更された設定情報）については、反映した上でスキャン動作を実行する。ステップＳ１１５において、原稿台１に次の原稿が無い場合は処理を終了する。
【００５８】
なお、プレスキャン動作は、１ページ目に対してステップＳ１０９やステップＳ１１１において変更、調整を行うための動作であり、１枚の原稿に対して表裏の２ページを読み込んだ場合であって、印字するのは表面のみである場合と、印字するのが表面と裏面の両面である場合とが考えられる。印字するのは表面のみである場合には、表面が１ページ目であり、裏面は２ページ目と位置付けられることから、ステップＳ１１４での表面への印字の終了後に、裏面（２ページ目）への変更された設定情報を反映する処理以降が本スキャン動作であると言える。また、印字するのが表面と裏面の両面である場合には、表面と裏面との両面が実質的な１ページ目であると言え、表面と裏面に対する印字動作をステップＳ１１４で完了した後の処理以降が本スキャン動作であると言える。
【００５９】
ステップＳ１１３において、読取の解像度を変更するような、再度原稿を読み取り直す必要がある場合、再度取り直す必要があることを明示する表示を行い、操作部４１３によりモニタ上のキャンセルボタン５０４を選択されると、ステップＳ１１７において、制御部４０６は、画像データ出力およびインプリンタユニット４０９による印字動作命令をせず、搬送部４０７により原稿を原稿排出部４４へ排紙し、画像データを破棄して処理を終了する。この時、ステップＳ１０９で変更した内容、ステップＳ１１１で調整した内容については、保持しておき、直後に同様のプレスキャン動作が実行された場合にはそれらの調整内容を反映しても良い。その場合、例えば、読取の解像度のみを変更したい場合には、次のプレスキャン動作において再度同じ設定や調整をやり直す手間を省くことができる。また、ステップＳ１１３でキャンセルボタン５０４が選択された場合には、ステップＳ１０９で変更した内容、ステップＳ１１１で調整した内容を破棄しても良い。この場合、次のプレスキャン動作において取得し直した画像に対して改めて設定の変更や調整を行うことができる。
【００６０】
また、ステップＳ１１１において、読み取り画像を調整しない場合、ステップＳ１１６において、画像データを出力するか否かを決定し、そのままデータを出力する場合、操作部４１３によりモニタ上の決定ボタン５０３を選択し、上述したステップＳ１１４以降と同様の処理を実行する。ステップＳ１１６において、操作部４１３によりモニタ上のキャンセルボタン５０４が選択され、データを出力しないことが選択された場合、上述したステップＳ１１７と同様の処理を実行する。
【００６１】
以上説明したように、本実施形態によれば、読取画像に印字可能な位置を確実に設定でき、画像読取設定が確定した原稿に対してのみ印字処理を行え、読取処理のやり直しが必要な原稿に対しては印字せずにやり直しが実行可能なようになっている。
【００６２】
＜第２の実施形態＞
本発明における第２の実施形態は、第１の実施形態に係る画像読取装置において、印字情報としての印字濃度（印字予定濃度）の変更が行える印字予定濃度変更手段を備え、読み取る原稿によって印字濃度を変更可能な構成としたものである。
【００６３】
本実施形態に係る画像読取装置は、前記第１の実施形態で説明した構成において、印字位置変更の処理を印字濃度変更の処理に置き換えた構成としたものである。本実施形態における装置の構成および回路構成は、第１の実施形態とその多くが同様であるため説明を省略し、相違する部分のみ説明する。
【００６４】
以下に、本実施形態における画像読取装置の動作について図６のフローチャートに基づき説明する。
【００６５】
画像読取処理がスタートすると、ステップＳ２０１において、制御部４０６は画像読取装置２００に接続されたホストＰＣから、ユーザにより設定された印字内容や原稿上のどこに印字するかなどの設定情報（特定情報）を受け取る。
【００６６】
続いて、ステップＳ２０２において、制御部４０６は、画像読取装置２００がプレスキャン動作を実行するかを判断し、プレスキャン動作を実行しない場合、ステップＳ２０３において、制御部４０６は、ホストＰＣからの通常スキャン開始要求により、搬送部４０７の駆動を開始し、原稿台１にセットされた原稿を搬送して通常スキャン動作を実行する。
【００６７】
プレスキャン動作を実行する場合、ステップＳ２０４において、制御部４０６は、ホストＰＣからのプレスキャン開始要求により、搬送部４０７の駆動を開始し、原稿台１にセットされた原稿を搬送する。このとき原稿台１に原稿が置かれていなかった場合は、ホストＰＣ上にエラーを表示しても良い。
【００６８】
ステップＳ２０５において、制御部４０６は、画像読取部（表）４０１、画像読取部（裏）４０２にて画像を読取り、後段の画像制御部４０３へ信号を出力する。画像制御部４０３で処理された画像データは、順次バッファメモリ４０４に送られて格納されながら、後段の送出部４０５へ画像データを送出し、送出部の画像データをホストＰＣに送る動作を開始する。
【００６９】
一方、ステップＳ２０６において、制御部４０６は、原稿の先端部がレジスト後センサＳ４を検知してからの経過時間を元に、原稿の先端部をインプリンタユニット５１の上流側となる位置で停止させ、原稿への印字待機状態にする。原稿の先端部をインプリンタユニット５１の上流側で停止して印字待機状態にすることにより、後述する印字位置変更を行った時に、原稿の印字可能範囲のどの位置にも印字位置を変更し、確実に印字が行える。この際、原稿の停止位置として、必ずしも原稿の先端部ではなく、印字位置がインプリンタユニット５１の上流側となるように停止していても良い。
【００７０】
続いて、ステップＳ２０７において、ホストＰＣ４１０に送られた画像データをモニタなどの表示部４１２に表示し、読み取り画像内容を確認する。その表示形態の一例を図５に示す。
【００７１】
ステップＳ２０８において、印字予定情報５０２を確認する。印字予定情報５０２は画像データ内に印字予定の印字文字列であり、表示部４１２に表示される読み取った画像データに合成して表示される。なお、ここで表示部４１２に表示される読み取った画像データは、印字予定位置周辺の画像のみを表示しても良い。
【００７２】
表示内容を確認した結果、ステップＳ２０９において、印字予定情報５０２の印字濃度を変更する場合、ホストＰＣ４１０の操作部４１３によって、表示された画像データ内の印字予定情報５０２の印字濃度設定を変更し、変更した内容をステップＳ２１０で表示画像データに反映させてステップＳ２１１の処理に進む。印字予定情報５０２の印字濃度設定を変更しない場合は、そのままステップＳ２１１の処理に進む。
【００７３】
印字濃度の変更は、例えば、インプリンタユニット４０９から吐出する印字ドット数を増減することで変更する。また、インプリンタユニット４０９から吐出するインクの吐出回数を増減して変更しても良い。吐出回数を増やす場合、原稿の同じ位置にインクを吐出するために搬送速度を遅くするようにしても良い。またはインクの吐出速度を速くするようにしても良い。
【００７４】
ステップＳ２１１において、読み取り画像を調整することを選択した場合、ステップＳ２１２において、マウスやキーボードなどの操作部４１３を用いて、表示部４１２に表示された調整項目５０５を変更し、表示している画像データを画像調整した内容に合わせて更新する。
【００７５】
本実施例では調整項目５０５として「明るさ」および「濃度」という項目を示したが、これ以外の項目が調整項目としてあっても良い。調整後に、ステップＳ２１３において、調整した画像内容でデータを出力するか否かを決定する。調整の結果を踏まえ、データを出力すると選択された場合には、操作部４１３によりモニタ上の決定ボタン５０３を選択し、ステップＳ２１４において、制御部４０６はインプリンタユニット４０９に印字動作命令をして、搬送部４０７により搬送された原稿へ印字し、原稿を原稿排出部４４へ排紙し、ホストＰＣ４１０のＨＤＤ４１１にデータ出力し、ステップＳ２１５において、原稿台１に次の原稿があるかを確認する。
【００７６】
原稿台１に原稿がある場合、ステップＳ２１８において、インプリンタユニット４０９の前で原稿を停止して印字待機状態にすることなく通常シーケンスのスキャン動作を実行する。但し、ステップＳ２０９で変更した内容、ステップＳ２１１で調整した内容については、反映した上でスキャン動作を実行する。ステップＳ２１５において、原稿台１に次の原稿が無い場合は処理を終了する。
【００７７】
ステップＳ２１３において、読取の解像度を変更するような、再度原稿を読み取り直す必要がある場合、再度取り直す必要があることを明示する表示を行い、操作部４１３によりモニタ上のキャンセルボタン５０４を選択されると、ステップＳ２１７において、制御部４０６は、画像データ出力および、インプリンタユニット４０９による印字動作命令をせず、搬送部４０７により原稿を原稿排出部４４へ排紙し、画像データを破棄して処理を終了する。
【００７８】
また、ステップＳ２１１において、読み取り画像を調整しない場合、ステップＳ２１６において、画像データを出力するか否かを決定し、そのままデータを出力する場合、操作部４１３によりモニタ上の決定ボタン５０３を選択し、上述したステップＳ２１４以降と同様の処理を実行する。ステップＳ２１６において、操作部４１３によりモニタ上のキャンセルボタン５０４が選択され、データを出力しないことが選択された場合、上述したステップＳ２１７と同様の処理を実行する。
【００７９】
以上説明したように、本実施形態によれば、読取画像に印字する情報の印字濃度を設定でき、画像読取設定が確定した原稿に対してのみ印字処理を行え、読取処理のやり直しが必要な原稿に印字してしまうことなく処理することができる。
【００８０】
＜第３の実施形態＞
本発明における第３の実施形態は、第１の実施形態に係る画像読取装置において、印字情報としての印字サイズ（印字予定サイズ）の変更が行える印字予定サイズ変更手段を備え、読み取る原稿によって印字サイズを変更可能な構成としたものである。
【００８１】
本実施形態に係る画像読取装置は、前記第１の実施形態で説明した構成において、印字位置変更の処理を印字サイズ変更の処理に置き換えた構成としたものである。本実施形態における装置の構成および回路構成は、第１の実施形態とその多くが同様であるため説明を省略し、相違する部分のみ説明する。
【００８２】
以下に、本実施形態における画像読取装置の動作について、図７のフローチャートに基づき説明する。
【００８３】
画像読取処理がスタートすると、ステップＳ３０１において、制御部４０６は画像読取装置２００に接続されたホストＰＣから、ユーザにより設定された印字内容や原稿上のどこに印字するかなどの設定情報（特定情報）を受け取る。
【００８４】
続いて、ステップＳ３０２において、制御部４０６は、画像読取装置２００がプレスキャン動作を実行するかを判断し、プレスキャン動作を実行しない場合、ステップＳ３０３において、制御部４０６は、ホストＰＣからの通常スキャン開始要求により、搬送部４０７の駆動を開始し、原稿台１にセットされた原稿を搬送して通常スキャン動作を実行する。
【００８５】
プレスキャン動作を実行する場合、ステップＳ３０４において、制御部４０６は、ホストＰＣからのプレスキャン開始要求により、搬送部４０７の駆動を開始し、原稿台１にセットされた原稿を搬送する。このとき原稿台１に原稿が置かれていなかった場合は、ホストＰＣにエラーを表示しても良い。
【００８６】
ステップＳ３０５において、制御部４０６は、画像読取部（表）４０１、画像読取部（裏）４０２にて画像を読取り、後段の画像制御部４０３へ信号を出力する。画像制御部４０３で処理された画像データは、順次バッファメモリ４０４に送られ格納しながら、後段の送出部４０５へ画像データを送出し、送出部の画像データをホストＰＣに送る動作を開始する。
【００８７】
ステップＳ３０６において、制御部４０６は、原稿の先端部がレジスト後センサＳ４を検知してからの経過時間を元に、原稿の先端部をインプリンタユニット５１の上流側となる位置で停止させ、原稿への印字待機状態にする。原稿の先端部をインプリンタユニット５１の上流側で停止して印字待機状態にすることにより、後述する印字位置変更を行った時に、原稿の印字可能範囲のどの位置にも印字位置を変更し、確実に印字が行える。この際、原稿の停止位置として、必ずしも原稿の先端部ではなく、印字位置がインプリンタユニット５１の上流側となるように停止していても良い。
【００８８】
続いて、ステップＳ３０７において、ホストＰＣ４１０に送られた画像データをモニタなどの表示部４１２に表示し、読み取り画像内容を確認する。その表示形態の一例を図５に示す。
【００８９】
ステップＳ３０８において、印字予定情報５０２を確認する。印字予定情報５０２は画像データ内に印字予定の印字文字列であり、表示部４１２に表示される読み取った画像データに合成して表示される。なお、ここで表示部４１２に表示される読み折った画像データは、印字予定位置周辺の画像のみを表示しても良い。
【００９０】
表示内容を確認した結果、ステップＳ３０９において、印字予定情報５０２の印字サイズを変更する場合、ＳホストＰＣ４１０の操作部４１３によって、表示された画像データ内の印字予定情報５０２の印字サイズ設定を変更し、変更した内容をステップＳ４１０で表示画像データに反映させてステップＳ３１１の処理に進む。印字予定情報５０２の印字サイズ設定を変更しない場合は、そのままステップＳ３１１の処理に進む。
【００９１】
ステップＳ３１１において、読み取り画像を調整することを選択した場合、ステップＳ３１２において、マウスやキーボードなどの操作部４１３を用いて、表示部４１２に表示された調整項目５０５を変更し、表示している画像データを画像調整した内容に合わせて更新する。
【００９２】
本実施例では調整項目５０５として「明るさ」および「濃度」という項目を示したが、これ以外の項目が調整項目としてあっても良い。調整後に、ステップＳ３１３において、調整した画像内容でデータを出力するか否かを決定する。調整の結果を踏まえ、データを出力すると選択された場合には、操作部４１３によりモニタ上の決定ボタン５０３を選択し、ステップＳ３１４において、制御部４０６はインプリンタユニット４０９に印字動作命令をして、搬送部４０７により搬送された原稿へ印字し、原稿を原稿排出部４４へ排紙し、ホストＰＣ４１０のＨＤＤ４１１にデータ出力し、ステップＳ３１５において、原稿台１に次の原稿があるかを確認する。
【００９３】
原稿台１に原稿がある場合、ステップＳ３１８において、インプリンタユニット４０９の前で原稿を停止して印字待機状態にすることなく通常シーケンスのスキャン動作を実行する。但し、ステップＳ３０９で変更した内容、ステップＳ３１１で調整した内容については、反映した上でスキャン動作を実行する。ステップＳ３１５において、原稿台１に次の原稿が無い場合は処理を終了する。
【００９４】
ステップＳ３１３において、読取の解像度を変更するような、再度原稿を読み取り直す必要がある場合、再度取り直す必要があることを明示する表示を行い、操作部４１３によりモニタ上のキャンセルボタン５０４を選択されると、ステップＳ３１７において、制御部４０６は、画像データ出力および、インプリンタユニット４０９による印字動作命令をせず、搬送部４０７により原稿を原稿排出部４４へ排紙し、画像データを破棄して処理を終了する。
【００９５】
また、ステップＳ３１１において、読み取り画像を調整しない場合、ステップＳ３１６において、画像データを出力するか否かを決定し、そのままデータを出力する場合、操作部４１３によりモニタ上の決定ボタン５０３を選択し、上述したステップＳ３１４以降と同様の処理をする。ステップＳ３１６において、操作部４１３によりモニタ上のキャンセルボタン５０４が選択され、データを出力しないことが選択された場合、上述したステップＳ３１７と同様の処理を実行する。
【００９６】
以上説明したように、本実施形態によれば、読取画像に印字する情報の印字サイズを設定でき、画像読取設定が確定した原稿に対してのみ印字処理を行え、読取処理のやり直しが必要な原稿に印字してしまうことなく処理することができる。
【００９７】
また、本発明において、インプリンタユニット５１の前（上流側）で原稿を停止させ、印字待機状態にする時に、原稿の先端部がインプリンタユニット５１の前となる位置になるように説明したが、上記各実施形態でも説明した通り、原稿の先端部ではなく、予め設定した印字予定範囲の先端部（印字開始位置）がインプリンタユニット５１の前となる位置で停止して印字待機状態にするようにしても良い。
【００９８】
これにより、原稿の中央部や後端部に印字予定範囲が設定されていた場合に、インプリンタユニット５１と原稿の印字開始位置までの距離を短くすることができ、また画像読取部からインプリンタユニットまでの距離が十分に確保できない装置においても本発明を適用することが可能となる。
【００９９】
さらに、印字位置変更が可能な搬送方向の長さの分だけインプリンタユニット５１の印字ヘッド３０１から印字予定範囲まで間隔を空けて停止しておけば、印字位置変更を行った場合でも適切な位置に確実に印字を行うことができる。
【０１００】
また、本実施形態においては、ステップＳ３０９において印字サイズを変更可能なように構成したが、印字サイズ変更に追加して、または印字サイズ変更の代わりに、印字内容自体を変更できるようにしても良い。すなわち、印字結果が表示されたプレスキャン画像をユーザが確認した状態で、例えば視認性を変更したい、という場合に、印字サイズの変更に加えて、印字内容の変更を行うことができるように構成する。例えば、第１のフォントサイズで数字３桁の通し番号が順に付与されるように設定していた場合に、第１のフォントサイズよりも大きな第２のフォントサイズに変更した上で、数字２桁の通し番号が付与されるように変更するなどが設定可能なようにしても良い。
【０１０１】
さらに、印字内容がスキャン画像のファイル名に反映されるようにしても良い。すなわち、読み取った原稿画像ごとにファイルを生成するように設定されたスキャン設定で原稿の読み取りを行う際に、保存されるファイル名に対して、印字内容の全てまたは一部が反映されるように構成する。例えば、上述したような通し番号が順に付与される場合には、１枚目のファイル名の末尾などに「・・・００１」などの文字列を付与し、２枚目には「・・・００２」、Ｎ枚目には「・・・００Ｎ」との文字列を付与した別のファイルを生成することによって、スキャンした画像データの一覧性が向上する。また、ファイル名に対しては、ステップＳ３１２などで調整したスキャン画像の内容を更に反映しても良い。
【０１０２】
また、具体的な表示部４１２や制御部４０６の制御の一例について説明すると、例えばスキャンスタートを指示されると、印字内容を含むスキャン設定（初期設定）と同時に、ファイル名についての指示情報も制御部４０６に対して送信される。それを受けた制御部４０６によって、印字文字列（例えば、「・・・００１」を含んだファイル名が生成され、ステップＳ３０７におけるスキャン画像の確認の際に、画像と共に表示部４１２にファイル名を表示していても良い。その後、ステップＳ３０９で印字サイズまたは印字文字列に対する変更があるかどうかの判定がなされるが、変更がない場合には、そのままのファイル名が画像と共に出力される（ステップＳ３１３）。ステップＳ３０９で印字サイズまたは印字文字列の変更があった場合には、ステップＳ３１０で印字内容を変更内容に更新すると同時に、表示部４１２に対して表示しているファイル名を、変更された印字文字列（例えば、「・・・０１」）を含むものに変更して表示することで、ユーザに対してもファイル名が変更されたことの通知を好適に行うことができる。その後ステップＳ３１３において、画像の出力と同時にファイル名の情報が合わせて出力される。
【０１０３】
これらのファイル名に関する制御は、保存されるファイルの保存形式には依存せず適用可能である。また、以上説明した内容は一例であり、画像が出力されるまで表示部４１２にはファイル名を表示していなくても良いし、これらは本実施形態に限られず、各実施形態にも組み合わせて適用できる。
【０１０４】
また、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１０５】
＜第４の実施形態＞
本発明に関する画像読取装置においては、原稿サイズに関係なく印字位置の初期位置が同じ位置で処理が行われるため、様々なサイズが混載した原稿束には対応出来ないという課題があった。
【０１０６】
それに対し本実施形態は、上述したようなプレスキャン動作における課題に限られず、様々なサイズが混載した原稿束でも原稿毎に印字位置を原稿内の相対位置で決めることが可能な技術を提供するものである。
【０１０７】
上記を鑑み、本実施形態に係る画像読取装置は、
原稿を読み取って画像データを出力する読取手段と、
原稿を搬送路に沿って搬送する搬送手段と、
前記読取手段によって読み取られる原稿上の指定された位置に印字を行うインプリント手段と、
前記原稿の主走査方向の端部を検知する原稿端検知手段と
を備え、
前記インプリント手段が前記読取手段で読取られる原稿に印字を行う際に、
主走査方向に関して前記原稿端検知手段が検知した原稿端の位置を基に印字位置を決定することを特徴とする。
【０１０８】
また、原稿を読み取って画像データを出力する読取手段と、原稿を搬送路に沿って搬送する搬送手段と、前記読取手段によって読み取られる原稿上の指定された位置に印字を行うインプリント手段と、前記原稿の主走査方向の端部を検知する原稿端検知手段とを備え、印字領域内に異物があるか否かを判別する判別機能を有することが好ましい。
【０１０９】
また、原稿を読み取って画像データを出力する読取手段と、原稿を搬送路に沿って搬送する搬送手段と、前記読取手段によって読み取られる原稿上の指定された位置に印字を行うインプリント手段と、前記原稿の主走査方向の端部を検知する原稿端検知手段と、印字領域内に異物があるか否かを判別する判別機能とを備え、前記異物がある場合には前記原稿端の位置を基に決定した印字位置から主走査方向と副走査方向の両方、またはいずれかにある前記異物のない領域に印字位置を変更することが好ましい。
【０１１０】
また、原稿を読み取って画像データを出力する読取手段と、原稿を搬送路に沿って搬送する搬送手段と、前記読取手段によって読み取られる原稿上の指定された位置に印字を行うインプリント手段と、前記原稿の主走査方向の端部を検知する原稿端検知手段と、印字領域内に異物があるか否かを判別する判別機能とを備え、前記異物がある場合には前記異物の色の明るさに応じて印字の濃度を上げることが好ましい。
【０１１１】
また、原稿を読み取って画像データを出力する読取手段と、原稿を搬送路に沿って搬送する搬送手段と、前記読取手段によって読み取られる原稿上の指定された位置に印字を行うインプリント手段と、前記原稿の主走査方向の端部を検知する原稿端検知手段と、印字領域内に異物があるか否かを判別する判別機能とを備え、前記異物の位置情報と前記インプリント手段から出力される塗料の付着する位置情報を比較し、印字する内容に応じて主走査方向と副走査方向の両方、またはいずれかにある印字領域を変更することが好ましい。
【０１１２】
また、原稿を読み取って画像データを出力する読取手段と、原稿を搬送路に沿って搬送する搬送手段と、前記読取手段によって読み取られる原稿上の指定された位置に印字を行うインプリント手段と、前記原稿の主走査方向の端部を検知する原稿端検知手段と、前記インプリント手段と前記原稿を相対的に移動可能な移動手段とを備え、前記移動手段によって前記原稿端検知手段より決定した前記印字位置に移動すること、あるいは前記異物判別機能を有する場合に前記異物のない領域へ変更された印字位置に移動することが好ましい。
【０１１３】
また、原稿を読み取って画像データを出力する読取手段と、原稿を搬送路に沿って搬送する搬送手段と、前記読取手段によって読み取られる原稿上の指定された位置に印字を行うインプリント手段と、前記原稿の主走査方向の端部を検知する原稿端検知手段と、前記インプリント手段と前記原稿を相対的に移動可能な移動手段とを備え、前記インプリント手段の現在の位置と移動距離の情報を基に前記インプリント手段を移動するか否かを決定する制御機能を有することが好ましい。
【０１１４】
また、原稿を読み取って画像データを出力する読取手段と、原稿を搬送路に沿って搬送する搬送手段と、前記読取手段によって読み取られる原稿上の指定された位置に印字を行うインプリント手段と、前記原稿の主走査方向の端部を検知する原稿端検知手段と、前記インプリント手段で前記原稿の主走査方向の幅全域で印字可能なインプリント手段と、前記原稿の全領域へ印字を行うための印字制御機能とを備え、前記原稿端検知手段より決定した前記印字位置を基に前記印字制御機能に使用する原稿印字情報を生成することが好ましい。
【０１１５】
また、原稿を読み取って画像データを出力する読取手段と、原稿を搬送路に沿って搬送する搬送手段と、前記読取手段によって読み取られる原稿上の指定された位置に印字を行うインプリント手段と、前記原稿の主走査方向の端部を検知する原稿端検知手段と、原稿の副走査方向の先端部を検知する検知手段とを備え、前記原稿の先端部が前記インプリント手段の位置に到達後、印字処理を開始することが好ましい。
【０１１６】
また、原稿を読み取って画像データを出力する読取手段と、原稿を搬送路に沿って搬送する搬送手段と、前記読取手段によって読み取られる原稿上の指定された位置に印字を行うインプリント手段と、前記原稿の主走査方向の端部を検知する原稿端検知手段とを備え、前記読取手段で読取った画像データから原稿端を検出し、前記画像データの端部と前記画像データ内の原稿領域の端部間にある画素数により前記原稿端の位置を算出することが好ましい。
【０１１７】
また、原稿を読み取って画像データを出力する読取手段と、原稿を搬送路に沿って搬送する搬送手段と、前記読取手段によって読み取られる原稿上の指定された位置に印字を行うインプリント手段と、前記原稿の主走査方向の端部を検知する原稿端検知手段と、主走査方向に複数の原稿有無検知手段とを備え、各位置の原稿有無情報から前記原稿端の位置を算出することが好ましい。
【０１１８】
本実施形態によれば、サイズの混載した原稿束であっても原稿毎に印字位置を決めることができる。
【０１１９】
本実施形態の装置構成は、第１の実施形態と同様であるため説明を省略し、相違する部分のみ説明する。
【０１２０】
＜ブロック図の説明＞
図８にある画像読取装置２００を制御する制御部４０６について説明する。制御部４０６はＣＰＵ２０１、記憶部２０２、操作部４１３、通信部２０４及びインターフェース部２０６を備える。ＣＰＵ２０１は記憶部２０２に記憶されたプログラムを実行することにより、画像読取装置２００全体の制御を行う。記憶部２０２は例えばＲＡＭ、ＲＯＭ等から構成される。操作部４１３は、例えば、スイッチやタッチパネル等で構成され、操作者からの操作を受け付ける。
【０１２１】
通信部２０４は、外部装置との情報通信を行うインターフェースである。外部装置としてＰＣ（パソコン）を想定した場合、通信部２０４としては、例えば、ＵＳＢインターフェースやＬＡＮインターフェースを挙げることができる。また、このような有線通信のインターフェースの他、通信部２０４は無線通信のインターフェースとしてもよく、有線通信、無線通信の双方のインターフェースを備えていてもよい。
【０１２２】
インターフェース部２０６は搬送駆動部２０５や検知センサ部４０８や画像読取ユニット２０８やインプリンタ駆動部２０９とのデータの入出力を行うＩ／Ｏインターフェースである。搬送駆動部２０５には、原稿台駆動モータ２、原稿給送モータ５、送りモータ８、分離モータ９、搬送モータ１０、ニップ隙間調整モータ１１等が含まれる。検知センサ部４０８には、給送前原稿センサＳ１、給送後原稿センサＳ２、レジスト前センサＳ３、レジスト後センサＳ４、原稿検知センサ３、原稿排出センサ１６等が含まれる。画像読取ユニット２０８は画像読取部１４、１５が含まれる画像読取制御機構である。インプリンタ駆動部２０９はインプリンタユニット５１が含まれるインプリンタ制御機構である。
【０１２３】
＜インプリンタユニットの構成図＞
図９は、本発明の一実施形態に係るインプリンタユニット５１の構成を示す斜視図である。従動ローラ３００は原稿を副走査方向に搬送するためのローラである。印字ヘッド３０１はプリンタ台３０２に載置され、従動ローラ３００と水平方向に（要するに主走査方向に）移動することが可能である。プリンタ台３０２はモータ等を使用した駆動機構（図示なし）により移動させる。この時、プリンタ台３０２の移動量はエンコーダを使用して計測してもよい。また、ステッピングモータを使用し、駆動パルス数をカウントする事で計測してもよい。そして、上記の手段によりプリント位置を任意の位置に選択することが可能になっている。
【０１２４】
なお、本実施形態に係る画像読取装置に適用されるインプリンタユニット５１の構成は図９に示されるような構成に限定されるものではなく、印字ヘッド３０１やプリンタ台３０２や従動ローラ３００等の構成は適宜任意に変更することが可能である。
【０１２５】
＜インプリンタユニットの主走査方向での印字位置検出方法＞
図１０を使用してインプリンタユニット５１の主走査方向での印字位置の検出方法を説明する。図１０は画像読取部１４、１５で原稿Ｆを読み取る際の様子を示した図である。画像読取ユニットでは、画像読取部１４、１５と向かい合わせの位置に背景板４２０が配置されており、その間を原稿Ｆが通り原稿の読取を行う。以下に主走査方向の印字位置の検出方法を示す。
【０１２６】
まず原稿の右端部、あるいは左端部を検出し、その位置がインプリンタユニット５１の待機位置からどの程度離れているかを算出し、インプリンタユニット５１を移動させる。原稿の右端部、あるいは左端部からの任意の位置に移動したい場合は、算出した原稿の端部の位置からの差分を加減算すればよい。図４で説明すると、インプリンタユニット５１の待機位置が背景板４２０の右端部４２１の場合、一番近い原稿の端部は右側になるため原稿の右端部である原稿右端部４２２の位置を検出すれば、原稿の端部までの距離Δｄの距離を算出する事が可能となる。
【０１２７】
＜インプリンタユニットの主走査方向での印字位置検出方法１＞
図１１、図１２を使用してインプリンタユニットの主走査方向での印字位置の検出方法の実施態様１を説明する。実施態様１では、画像読取部１４、１５で取得する読取画像データ５０１内に存在する原稿部分５３０を使用して印字位置の検出を行う。
【０１２８】
原稿右端部５２２の周辺に関して、背景板４２０の色から原稿の下地色に変化するため、前後の画素で画素データ値が大きく変化する。図１１の例の場合には背景が黒色から白色に変化することとなる。その画素データの大きく変化する点を検出し、読取画像データ５０１の右端部から何画素目にあるかを特定する事で原稿端の位置を算出する事が可能となる。
【０１２９】
図１２の読取画像の拡大図で説明すると、まず読取画像データ５０１の右端の画素５０５の画素データＤ(０)に注目し、不図示の隣の画素５０６の画素データＤ(１)と比較する。同じ背景板色で色の変化がないため、次に隣の画素５０７に注目し、先ほどと同様に隣の画素と比較していく。そして、右からｎ番目の画素５０８とｎ＋１番目の画素５０９とを比較した場合の色に大きな変化が起きるため、色が変化した後のｎ＋１番目の画素が原稿右端部５２２と判別される。対象の画素が判別されると画像読取部１４、１５の右端部からの距離Δｄが、（距離Δｄ）＝ （２５.４ / （読取を行う解像度）） × （画素ｎ個分）ｍｍとなる。
【０１３０】
上記の例ではインプリンタユニット５１の待機位置が画像読取部１４、１５の右端部にある場合である。待機位置を別の位置にする場合は、待機位置との差を予め記憶しておき、算出した距離Δｄに加減算しインプリンタユニット５１の移動距離を算出してもよい。また、上記の例では原稿の右端を基準にして位置を検出したが、原稿の左端を基準としてもよい。
【０１３１】
以上のような検出方法を取ることによって、インプリンタユニット５１の主走査方向の印字位置を決定する事が可能となる。
【０１３２】
＜主走査方向での印字位置検出方法の制御フロー１＞
図１３はインプリンタユニットの主走査方向での印字位置の検出方法の実施態様１の制御フローを示す。まずステップＳ６０１で読取画像データの１ライン目の右端（左端）にある画素を注目画素として原稿端の位置検出を開始する。
【０１３３】
ステップＳ６０２で注目画素の画素データを取得し、ステップＳ６０３で注目画素の左隣（右隣）の画素を比較用画素として画素データを取得する。ステップＳ６０４でステップＳ６０２とステップＳ６０３で取得した画像データの差分を求め、それが閾値以上になるか判定を行う。『ｙｅｓ』の場合はステップＳ６０５に進み、印字位置を算出して処理を終了する。『ｎｏ』の場合はステップＳ６０６に進み、現在の注目画素の位置が開始した位置と逆端まで比較を行ったか判定を行う。『ｙｅｓ』の場合はステップＳ６０７に進んで次のラインに移動し、ステップＳ６０１と同じように右端（左端）の画素を注目画素として原稿端の検出を続ける。『ｎｏ』の場合はステップＳ６０８に進み、注目画素を左隣（右隣）に移動し、ステップＳ６０２に戻り原稿端の検出を続ける。
【０１３４】
なお、上記の例では画素データの比較は１ライン目から比較していたが、数ライン後から処理を開始してもよい。また、処理の軽量化のために数ライン飛ばしで比較を行ってもよい。また、画素の比較に関しても、処理の軽量化のために隣の画素ではなく、数画素先の画素データと比較してもよい。また、処理の軽量化とノイズによる原稿端の誤検知を防ぐために、注目画素・比較用画素を１画素分の画素データではなく、数画素分の平均値を使用してもよい。同様の理由で数ライン分の画素データの平均を使用してもよい。また、注目画素からかなり離れた位置の画素と比較し、大ざっぱな原稿端の位置を把握した後に、注目画素と比較画素の距離を小さくして正確な原稿端の位置を算出してもよい。また、ＰＣ等から原稿サイズの情報がある場合は、原稿サイズの端の位置から画素の比較を開始してもよい。また、過去にスキャンした原稿サイズの平均値や最後にスキャンした原稿サイズを記録しておきその位置から画素の比較をしてもよい。また、これらの例を組み合わせて、処理を行ってもよい。
【０１３５】
以上のように制御することによって、インプリンタユニット５１の主走査方向の印字位置を算出する事が可能となる。
【０１３６】
＜インプリンタユニットの印字位置への移動についての制御フロー＞
図１４はインプリンタユニット５１の主走査方向に関しての印字位置への移動の制御フローを示す。ステップＳ７０１では上記に記載した主走査方向での印字位置検出方法で算出したインプリンタユニット５１がスキャン開始前に待機している位置から移動すべき移動距離Δｄを取得する。
【０１３７】
続けて、ステップＳ７０２で１枚目のスキャンであるかを判定する。『ｙｅｓ』の場合はステップＳ７０５に進み、インプリンタユニット５１を移動して終了する。『ｎｏ』の場合はステップＳ７０３に進み、インプリンタユニット５１の現在の位置情報を取得する。そして、ステップＳ７０４で現在の位置からの移動距離が閾値以上か判定する。『ｙｅｓ』の場合はステップＳ７０５に進み、現在の位置からの差分だけインプリンタユニット５１を移動し終了する。『ｎｏ』の場合はステップＳ７０６に進み、インプリンタユニット５１は現在の位置のまま待機し終了する。
【０１３８】
上記の例では、移動距離に応じてインプリンタユニット５１を移動するか待機するかを決めていたが、どのような距離の場合でもインプリンタユニット５１を移動してよい。また、待機位置に関しても、ＰＣ等から原稿サイズの情報がある場合は、原稿サイズの端の位置まで予め移動するようにしてもよい。また、過去にスキャンした原稿サイズの平均値や最後にスキャンした原稿サイズを記録しておき予めその位置まで移動してもよい。また、前回のバッチ処理が完了して一定時間内に次のバッチが発生した場合、前回のバッチでスキャンした原稿サイズの平均、あるいは最後の原稿サイズを記憶しておき、予めその位置に移動してもよい（時間に関係なく前回のバッチ情報を使用してもよい）。
【０１３９】
また、移動距離に関しても、ユーザが原稿端から任意に指定した距離を加えた物を使用してもよい。また、印字文字・図形のサイズから必要な幅を算出し、確実に原稿に入る位置になるように距離を加えた物を使用してもよい。
【０１４０】
以上のように制御する事によって、インプリンタユニット５１の主走査方向の移動を必要最小限にする事が可能となる。
【０１４１】
＜インプリンタユニットの印字の制御フロー＞
図１５にインプリンタユニット５１による原稿への印字の制御フローを説明する。まず、ステップＳ８０１でレジスト後センサＳ４のセンサ出力状態がＯＮかどうかを判定する。これは、副走査方向に関して原稿の先端の位置を特定するためである。『ｎｏ』の場合、『ｙｅｓ』になるまでステップＳ８０１を繰り返す。『ｙｅｓ』の場合ステップＳ８０２に進み、原稿の先端が画像読取部１４、１５に到達するまで待つ。そして、ステップＳ８０３で上記に示した主走査方向の移動距離検出方法を使用してインプリンタユニット５１の移動距離を算出する。
【０１４２】
ステップＳ８０４では、ステップＳ８０３で算出した距離情報を基に上記に示した方法でインプリンタユニット５１を移動する。ステップＳ８０５で原稿の先端がインプリンタユニット５１に到達するまで待つ。ステップＳ８０６で設定した印字位置に原稿が来たかを判定する。『ｎｏ』の場合は原稿が印字位置に到達するまでステップＳ８０６を繰り返す。『ｙｅｓ』の場合ステップＳ８０７に進み、インプリンタユニット５１は設定した情報の印字を開始する。ここで、印字とはインプリンタユニット５１からインク等の塗料を吐出する動作の事である。ステップＳ８０６の印字位置については、副走査方向に関して例えばユーザが予め設定した原稿の先端からの位置情報が挙げられる。
【０１４３】
＜予定している印字位置に異物がある場合の説明＞
図１６は原稿上にある異物が印字領域内にある場合を説明する図である。以下の説明における異物とは、印字対象となる原稿に元々記載されている線や図の一部などの印字上のものを含み、また、原稿に付着している繊維等の物理的なものや、原稿の素材の色味のバラつきにより他の部分と色味の異なる状態（特に色味が黒色に近い状態）となったものも含む。この例の場合、原稿の印字領域９０１内に異物９０２があるため、このまま印字を行うと異物９０２と印字情報が重なってしまう。異物９０２の大きさや色の具合によっては、印字情報が判読しづらい、あるいは判読不能になってしまう。上記のような事態を避けるために事前に異物９０２を判別し異物９０２がある場合予め決定した印字位置を移動して、印字内容と異物との干渉を防ぐようにしてもよい。
【０１４４】
＜異物の判別方法＞
印字領域内の異物有無の判別方法の一例を図１７、図１８に示す。まず、図１８のステップＳ１１０１で印字領域１００１の角にある画素１００２に注目し、ステップＳ１１０２で注目画素の明るさ情報を取得する。そして、ステップＳ１１０３でその値が予め設定した閾値と比較する。異物は画素１００３のように黒い画素となるため、閾値以下であれば異物と判別する（ステップＳ１１０４、ステップＳ１１０５）。そして、注目画素の異物判別が終われば、ステップＳ１１０６で印字領域の全画素に対して、異物判別を行ったか判定する。『ｎｏ』である場合は、ステップＳ１１０７に進み、注目画素を移動し、ステップＳ１１０２に戻る。『ｙｅｓ』の場合、印字領域内にある全ての画素に対して異物判別が完了し、処理を終了する。
【０１４５】
上記の例では、注目画素の明るさ情報で判定したが、画像を白黒変換（２値化）した結果黒画素である場合に異物と判定してもよい。また、処理を軽くするために、１画素ではなくｍ×ｎ画素を一つの注目画素群としてその平均値等を使用して異物の判別を行ってもよい。また、細かい異物で異物有と判定されないように、ある１画素が異物と判定された場合、その画素を中心にｍ×ｎ画素領域に異物がなければ最終的に印字領域内に異物無と判定するようにしてもよい。また、異物の判定について、異物が一つでもあると判定されたら全画素について判定する前に処理を終了してもよい。また、異物有の場合、異物の位置情報を後の処理で使用してもよい。また、異物判別の閾値についても、一つの閾値ではなく複数の閾値を持ってもよい。
【０１４６】
また、異物有無の判別は原稿の全領域の読取が完了した後で行ってもよいし、印字領域部分の読取が完了した段階で処理を開始してもよい。また、印字領域内のみではなく、印字領域周辺、あるいは原稿領域全体を対象に異物判別処理を行ってもよい。以上のような判定方法を取る事によって、原稿にある異物の判別を行う事が可能となる。
【０１４７】
＜印字領域内に異物があった場合の印字位置の移動方法１＞
上記の異物の判別方法で異物有と判定された場合の印字位置の移動方法の一例を図１９、図２０に示す。まず、ステップＳ１３０１では印字領域の基準位置１２０１の周辺領域１２０２で印字スペースが確保でき、かつ異物判別処理が未実施の領域があるか判定を行う。『ｙｅｓ』の場合はステップＳ１３０２に進み、印字領域を仮移動する。そして、ステップＳ１３０３でその移動領域で異物判別処理を行う。異物判別処理後、移動した領域内に異物が有るかどうかをステップＳ１３０４で判定する。『ｎｏ』の場合はステップＳ１３０５に進み、移動した領域を印字領域として確定し、処理を終了する。『ｙｅｓ』の場合はステップＳ１３０１に戻る。
【０１４８】
ステップＳ１３０１において『ｎｏ』の場合、つまり周辺領域１２０２の全てに異物が存在する場合、ステップＳ１３０６に進む。そして、ステップＳ１３０６で印字領域の周辺領域１２０２のいずれかに基準位置１２０１を変更する処理を設定回数以上行ったかを判定する。『ｎｏ』の場合ステップＳ１３０７に進み、印字領域の基準位置１２０１を周辺領域１２０２のいずれかに移動しステップＳ１３０１に戻る。『ｙｅｓ』の場合は印字領域の移動は行わず、ステップＳ１３０８に進む。
【０１４９】
ステップＳ１３０８では、異物がある状態でも印字を続けるかを判定する。『ｙｅｓ』の場合はステップＳ１３０９に進み、異物判別処理を行う前の位置に印字位置を確定し終了する。『ｎｏ』の場合はステップＳ１３１０に進み、エラー判定し終了する。
【０１５０】
上記の例では、ステップＳ１３０８で印字を続行する場合に初期位置で印字を行ったが、一番異物が少ない領域や最後の基準位置を印字位置として確定してもよい。また、エラー判定した場合、ユーザに印字しない旨を通知してもよい。また、移動処理前に行う異物判別処理時に異物判別を広範囲で行った場合、基準位置１２０１に異物がある場合は、基準位置１２０１に近い位置で異物のない領域をソートして移動させてもよい。以上のように制御する事によって、異物がある場合に異物を避けて印字する事が可能となる。
【０１５１】
＜第５の実施形態＞
次に、第５の実施形態について、主走査方向の印字位置の検出方法のみが第４の実施形態とは異なるため、その内容を以下に説明する。なお、その他の基本的な構成、制御については第４の実施形態と同様であるため、説明は割愛する。
【０１５２】
＜インプリンタユニットの主走査方向での印字位置検出方法２＞
図２１はインプリンタユニット５１の主走査方向での印字位置の検出方法の実施態様２である。実施態様２では、原稿検知センサ１４０１を主走査方向に複数個並べて配置し、原稿検知センサ１４０１のセンサ出力のＯＮ／ＯＦＦの状態から原稿右端部４２２を検出する。具体的には、原稿検知センサ１４０１の状態を端から確認していき、センサ出力がＯＦＦからＯＮになる境界を検出する事で原稿端の位置を判別する。原稿検知センサ１４０１を多く配置すればより正確な原稿右端部４２２を検知する事が可能となる。以上のような構成を取る事によって、インプリンタユニット５１の主走査方向の印字位置を算出する事が可能となる。なお、原稿の右端部に限らず左端部を検出するように構成しても良い。
【０１５３】
＜主走査方向での印字位置検出方法の制御フロー２＞
図２２はインプリンタユニットの主走査方向での印字位置の検出方法の実施態様２の制御フローを示す。まずステップＳ１５０１で原稿検知センサ１４０１のセンサ出力が全てＯＦＦか判定する。『ｙｅｓ』の場合は、原稿検知センサ１４０１のセンサ出力のどれか一つがＯＮになるまで判定を行う。『ｎｏ』の場合はステップＳ１５０２に進み、右端（左端）にある原稿検知センサ１４０１のセンサ出力状態を取得する。
【０１５４】
そして、取得したセンサ出力状態がＯＮかをステップＳ１５０３で判定する。『ｎｏ』の場合はステップＳ１５０４に進み隣の原稿検知センサ１４０１のセンサ出力状態を取得し、ステップＳ１５０３に再び遷移する。『ｙｅｓ』の場合は最後に取得した原稿検知センサ１４０１の位置を原稿端の位置と決定して処理を終了する。この時、原稿検知センサ１４０１の位置は、予め記憶部に原稿検知センサ１４０１の各個体と位置情報を紐づけしたＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）を用意し、それを参照する事で決定される。
【０１５５】
上記の例では、右端（左端）の原稿検知センサ１４０１から状態を確認したが、任意の場所を起点に確認してもよい。また、上記に示した第４の実施形態と本実施形態について両方の検出方法を使用して、原稿端の検出を行ってもよい。以上のように制御する事によって、インプリンタユニット５１の主走査方向の印字位置を算出する事が可能となる。
【０１５６】
＜第６の実施形態＞
次に、第６の実施形態について、印字領域内に異物があった場合の印字位置の移動方法のみが第４の実施形態と異なるため、その内容を以下に説明する。なお、その他の基本的な構成、制御については第４の実施形態、もしくは第５の実施形態と同様であるため、説明は割愛する。
【０１５７】
＜印字領域内に異物があった場合の印字位置の移動方法２＞
上記実施形態で説明した異物の判別方法で異物有と判定された場合の印字位置の移動方法について他の例を図２３のフローチャートに示す。この例では、異物判別処理で用いる閾値を複数用意し、単に異物有無での判別ではなく、異物をレベル別に判別した異物情報を使用する。今回の例では、異物のレベルは３段階の物（数値が低いほど印字に影響の少ない異物）を説明する。
【０１５８】
まず、ステップＳ１６０１では異物レベル０（異物無）かを判定する。『ｙｅｓ』の場合はステップＳ１６０５に進み、初めの印字位置で確定して終了する。『ｎｏ』の場合はステップＳ１６０２に進み、異物レベル１かを判定する。
【０１５９】
『ｙｅｓ』の場合ステップＳ１６０３に進み、印字濃度を上げる。これは、異物レベル１は異物の色が印字に影響を与えるほどの物ではないため、印字する文字・図形の濃度を上げる事で判読性を確保するためである。そして、印字位置は初めの位置のままで確定し終了する。
【０１６０】
ステップＳ１６０２が『ｎｏ』の場合はステップＳ１６０４に進み、上記で説明した異物移動処理を行い終了する。
【０１６１】
上記の例では、初めの一度のみ異物レベルを段階的に判定したが、異物移動処理で印字位置を判定する度にこの処理を加えてもよい。また上記の例では、異物レベルを３段階にしたが、段階数を更に増加させ、印字の濃度を段階的にあげてもよい。以上のように制御する事によって、異物がある場合でも印字位置を変えずに判読性の高い印字を行う事が可能となる。
【０１６２】
＜第７の実施形態＞
次に、第７の実施形態について、印字領域内に異物があった場合の印字位置の移動方法のみが第４の実施形態と異なるためその内容を以下に説明する。なお、その他の基本的な構成、制御については第４の実施形態、もしくは第５の実施形態と同様であるため、説明は割愛する。
【０１６３】
＜印字領域内に異物があった場合の印字位置の移動方法３＞
上記実施形態で説明した異物の判別方法で異物有と判定された場合の印字位置の移動方法について他の例を図２４、図２５に示す。この例では、異物判別処理で異物の有無のみでなく異物の位置情報も使用する。
【０１６４】
まず、ステップＳ１８０１では印字領域１７０１内の異物判定された画素（図２４の例では画素１７０３）に注目する。そして、ステップＳ１８０２で注目した異物有画素の位置情報を取得する。ステップＳ１８０３で異物の位置がインクの着弾位置かを判定する。図２４の例で説明すると、インクが実際に付着する領域１７０２の部分と異物有画素１７０３が重なるかを判定している。『ｎｏ』の場合はステップＳ１８０４に進み、上記に示した異物移動処理を行い、終了する。
【０１６５】
『ｙｅｓ』の場合はステップＳ１８０５に進み、印字領域１７０１内にある全ての異物の位置に対して比較を行ったか判定する。『ｎｏ』の場合はステップＳ１８０７に進み、まだ比較していない異物有画素に移動し、ステップＳ１８０２に戻る。ステップＳ１８０５で『ｙｅｓ』の場合、印字位置は移動せずそのままの位置で確定し終了する。これは全ての異物とインクが重なるため、判読性は保持されると考えられるためである。
【０１６６】
上記の例では、注目した異物の位置のみに対してインクの着弾の有無を比較したが、実際に印字する際に多少のずれが生じる事を考慮し、異物の位置の周りへのインクの着弾の有無を比較してもよい。また、初めの一度のみインクの着弾位置の重なりを判定したが、異物移動処理で印字位置を判定する度にこの処理を加えてもよい。また、文字や図形によって判読性が著しく損なわれないか判断できる場合は、印字位置は移動せずそのままの位置で確定してもよい。以上のように制御する事によって、異物がある場合でも印字位置を変えずに判読性の高い印字を行う事が可能となる。
【０１６７】
＜第８の実施形態＞
次に、第８の実施形態について、インプリンタユニット５１の印字位置への移動制御、印字制御が異なるためその内容を以下に説明する。なお、その他の基本的な構成、制御については第４の実施形態、もしくは第５の実施形態と同様であるため、説明は割愛する。
【０１６８】
＜インプリンタユニットの印字の制御フローの別例＞
図２６にインプリンタユニット５１による原稿への印字の制御フローの他の例を説明する。まず、ステップＳ１９０１でレジスト後センサＳ４のセンサ出力状態がＯＮかどうかを判定する。これは、副走査方向に関して原稿の先端の位置を特定するためである。『ｎｏ』の場合、『ｙｅｓ』になるまでステップＳ１９０１を繰り返す。
【０１６９】
『ｙｅｓ』の場合ステップＳ１９０２に進み、原稿の先端が画像読取部１４、１５に到達するまで待つ。そして、ステップＳ１９０３で上記に示した主走査方向の移動距離検出方法を使用しインプリンタユニット５１の移動距離を算出する。ステップＳ１９０４では、ステップＳ１９０３で算出した主走査方向の位置に印字文字・図形を配置した印字用原稿データを生成する。ここで副走査方向の位置に関しては、例えばユーザが予め設定した原稿の先端からの位置情報を使用する。
【０１７０】
ステップＳ１９０４で印字用原稿データ生成後、ステップＳ１９０５で原稿の先端がインプリンタユニット５１に到達したか判定する。『ｎｏ』の場合は原稿の先端がインプリンタユニット５１に到達するまで繰り返す。『ｙｅｓ』の場合はステップＳ１９０６に進み、ステップＳ１９０４で生成した印字用原稿データを使用し印字動作を開始する。ここで印字動作とは一般的な画像形成装置で行われる印字動作の事である。ここでいう一般的な画像形成装置とは、例えばインクジェットプリンタ、レーザープリンタの事である。ステップＳ１９０６の印字動作が完了すれば、処理を終了する。
【０１７１】
上記の例で生成する印字用原稿データの原稿サイズは画像読取装置が取りうる最大サイズにしてもよいし、原稿の左端の位置、右端の位置から最適な原稿サイズを生成してもよい。
【０１７２】
以上説明した各実施形態は、それぞれを組み合わせて適用できる。また、画像読取装置の筐体内に、ホストＰＣ４１０や表示部４１２などのユーザーインターフェースを有するように構成しても良いことは言うまでもない。
【０１７３】
＜第９の実施形態＞
本発明に関する画像読取装置においては、原稿搬送速度のばらつきにより印字文字を設定した位置に印字できないという課題があった。
【０１７４】
それに対し本実施形態では、原稿の先端に対する印字距離でズレを判定し、位置ズレの検出が容易であり、スループットにも影響しない技術を提供するものである。
【０１７５】
上記を鑑み、本実施形態にかかる画像読取装置は、
原稿を搬送する原稿搬送手段と、
前記原稿搬送手段を制御する搬送制御手段と、
前記原稿搬送手段によって搬送された原稿へ印字するインプリンタと、
前記インプリンタを制御するインプリンタ制御手段と、
前記インプリンタよりも下流側に設けられ、前記原稿搬送手段によって搬送され、前記インプリンタにより印字された印字情報を含む原稿の画像を読み取る画像読取手段と、
前記画像読取手段で読み取った前記印字情報を含む画像データを出力する画像データ出力手段と、
前記画像データに含まれる前記印字情報の印字位置を算出する印字位置算出手段と、
前記原稿に印字する位置を設定する印字位置設定手段と、
前記印字位置算出手段で算出された印字位置と前記印字位置設定手段で取得した印字位置との差分を取得する差分取得手段と、
を備え、
前記差分取得手段で取得した差分によって、
前記インプリンタ制御手段が前記印字位置を補正し、前記画像読取手段の読取制御を補正することを特徴とする。
【０１７６】
本発明によれば、印字位置のズレ量を読み取った画像から算出することで、印字位置の補正を行うことができる。
【０１７７】
以下、本実施形態を、図面を参照しながら詳述するが、その多くの構成は、第１の実施形態と同様であるため説明を省略し、相違する部分のみ説明する。
＜画像読取装置の内部構成＞
図２７は、図２における画像読取装置２００の一例としてのスキャナ６００の搬送路断面を示す図である。
【０１７８】
図２７において、スキャナ６００は、原稿Ｆを搬送するための搬送路に沿って、原稿搬送ローラ２０、２１と、レジスト後センサＳ４と、印字ヘッド３０１と、画像読取部１４、１５と、原稿搬送ローラ２２、２３とを備える。また、スキャナ６００は、不図示の制御部、操作部、表示部等を備える。原稿台１に載置された複数の原稿Ｆは、不図示の分離ローラによって１枚ずつに分離され、原稿搬送ローラ２０、２１によって搬送路上を搬送される。レジスト後センサＳ４は搬送路上を搬送される原稿Ｆを検出する。印字ヘッド３０１は、原稿がレジスト後センサＳ４を通過するタイミングを基に当該原稿Ｆ上の所定の印字位置に所定の文字列を印字する。画像読取部１４、１５は、原稿がレジスト後センサＳ４を通過するタイミングを基に当該原稿Ｆの画像を読み取る。なお、印字ヘッドは表面側に設けてもよい。
【０１７９】
＜画像読取装置の制御構成＞
図２８は、スキャナ６００における制御系の概略構成を示すブロック図である。基本的には第１実施形態と同様であるが、制御部４０６等について詳述している。
【０１８０】
図２８では、スキャナ６００全体の動作を制御するＣＰＵ２０１と、ＣＰＵ２０１に実行される制御プログラム、各種のデータや情報、スキャナ６００において文字列や画像を印字する位置を示す印字位置情報を格納するＲＯＭ１０１と、ワークメモリとして機能するＲＡＭ１０２と、ＵＳＢケーブル６０１を接続するためのＵＳＢインターフェース１０３とを備えている。これらは、システムバス１０４を介して互いに接続されている。
【０１８１】
ＲＯＭ１０１は、データの読み書きが可能な不揮発性のＲＯＭで構成されている。システムバス１０４には、原稿検出部１０５、印字部１０６及び画像情報読取部１０７が接続されている。原稿検出部１０５は、レジスト後センサＳ４に接続されている。印字部１０６は印字ヘッド３０１に接続されてインプリンタユニット４０９を構成している。
【０１８２】
画像情報読取部１０７は画像読取部１４、１５に接続されている。画像読取部１４、１５は所定の読取間隔でラインごとの画像を読み取るラインセンサである。なお、印字部１０６が印字ヘッド３０１と、画像情報読取部１０７が画像読取部１４、１５とそれぞれ一体に構成されていてもよい。
【０１８３】
印字部１０６は、印字ヘッド３０１を用いて原稿Ｆに印字する。ＣＰＵ２０１は、印字部１０６に対して指令及び情報の送受信を行い、これらを制御する。また、ＣＰＵ２０１は、画像読取部１４、１５が出力する画像読取信号を用いて画像情報読取部１０７が生成した画像データの送信や記憶の制御をも行う。
【０１８４】
＜印字設定画面＞
図２９は、ホストＰＣ４１０のディスプレイに表示される印字設定画面７００の一例を示す図である。図２９において、印字設定画面７００は、印字文字列入力フィールド７０１、印字位置入力フィールド７０２、印字設定完了ボタン３０３、及び印字位置情報表示フィールド７０４を備える。
【０１８５】
印字文字列入力フィールド７０１は、スキャナ６００が原稿Ｆに印字する文字列を入力するためのフィールドである。印字位置入力フィールド７０２は、文字列を印字する印字位置を入力するためのフィールドである。印字設定完了ボタン３０３は、印字設定完了を指示するために用いられる。
【０１８６】
＜動作フロー＞
次に、スキャナ６００における原稿Ｆの画像読取及び印字動作について図３０〜図３３を参照して説明する。
【０１８７】
図３０は、スキャナ６００における画像読取及び印字動作の流れを示すフローチャートである。図３０において、まず、原稿Ｆに印字すべき印字情報の印字開始位置をユーザが指定した位置に設定する（ステップＳ４００）。例えば、ユーザが原稿Ｆの搬送方向側の先端から後述する設定距離ｋを印字開始位置として設定する。
【０１８８】
次に、原稿台１に載置されている原稿Ｆを１枚ずつ搬送路上へ送り出し、このとき、ＣＰＵ２０１は、搬送される原稿Ｆの先端の通過をレジスト後センサＳ４により検出し、レジスト後センサＳ４と印字ヘッド３０１あるいはレジスト後センサＳ４と画像読取部１４、１５との間の距離と原稿Ｆの搬送速度に基づいて、印字開始タイミングと読取開始タイミングを算出する（ステップＳ４０１）。
【０１８９】
図３１（Ａ）、（Ｂ）は、画像読取及び印字動作の状態を示す図である。図３１（Ａ）に示すようにレジスト後センサＳ４と印字ヘッド３０１との距離が距離Ｌ１、原稿Ｆの搬送速度が速度ｖとする。ここで、図３１（Ｂ）に示すように、印字開始位置が原稿Ｆの先端から設定距離ｋ離れた位置にある場合、ＣＰＵ２０１は印字部１０６に対して印字開始を指示する時間を、レジスト後センサＳ４が原稿Ｆの先端を検出してから時刻ｔ１＝（Ｌ１＋ｋ）/ｖ時間後として算出する。
【０１９０】
また、図３１（Ａ）に示すように、レジスト後センサＳ４と画像読取部１４、１５との間の距離が距離Ｌ２、原稿Ｆの搬送速度が速度ｖとすると、ＣＰＵ２０１は画像情報読取部１０７に対して読取開始を指示する時間を、レジスト後センサＳ４が原稿Ｆの先端を検出してから時刻ｔ２＝Ｌ２／ｖ時間後として算出する。
【０１９１】
次に、ＣＰＵ２０１は、ステップＳ４０１で算出した時間に基づいて印字部１０６に指示して印字を行わせる（ステップＳ４０２）。
【０１９２】
次に、ステップＳ４０３では、ステップＳ４０１で算出した時間に基づいてＣＰＵ２０１は、画像情報読取部１０７に対して読取タイミングの指令を行う。画像情報読取部１０７は、ＣＰＵ２０１からの指令に基づいて画像読取部１４、１５に原稿Ｆを読み取らせる。
【０１９３】
＜印字位置を読み取って位置ズレを算出する＞
次に、ステップＳ４０４で、ＣＰＵ２０１は読み取った画像から原稿の先端に対する印字位置の情報を取得する。取得方法の一例としては、原稿の先端からの画素の濃度が所定の閾値以上であれば、印字文字であると判定することができる。このとき、原稿の先端からの画素数により、印字位置を計算することができる。また、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理などによって、文字を検出し、印字位置を取得してもよい。
【０１９４】
次に、ＣＰＵ２０１は取得した印字位置とユーザが印字文字列入力フィールド７０１に入力した印字位置との差分により印字位置ズレを計算する（ステップＳ４０５）。ステップＳ４０６では、ＣＰＵ２０１は原稿に対する印字位置がずれているかを判定する。具体的には、ステップＳ４０５で計算した印字位置ズレが所定の閾値以上であるかを判定する。判定がＮＯの場合は、スキャンを終了させる（ステップＳ４０７）。ステップＳ４０６の判定がＹＥＳの場合、ＣＰＵ２０１は印字位置を補正する（ステップＳ４０８）。
【０１９５】
例えば、スキャナ６００の組立誤差や各装置の個体差や、装置の使用を開始した後に、ローラの経年劣化が起こることなどによって、搬送速度のばらつきが発生した場合、図３２（Ａ）に示す位置に印字位置を設定した読取画像に対し、搬送速度が設定値より速くなっている状態においては、図３２（Ｂ）に示すような読取画像となる。
【０１９６】
図３２（Ａ）ではユーザが印字文字列入力フィールド７０１に入力した印字位置が原稿の先端に対してｋ離れ、余白部分をｂとする。一方、図３２（Ｂ）では、印字位置が原稿の先端に対してｋ＋ａ離れ、原稿の先端側の余白部分がｂ−ｃ、原稿の後端側の余白部分がｂ+ｃとなっている。すなわち、読取画像に印字した印字位置（図３２（Ｂ））が原稿の先端に対して、ユーザが印字文字列入力フィールド７０１に入力した印字位置（図３２（Ａ））に比べて、後端側にａずれているため、ＣＰＵ２０１は次の印字で印字位置を先端側にａプラスするように補正すれば、ユーザが指定した印字位置に印字することができる。
【０１９７】
ここで、読取画像における原稿の位置が先端側にｃずれているが、印字位置のズレａは、必ずしもａ＝ｃとなるわけではなく、設定される搬送速度に対する搬送速度の変化が搬送路におけるどの位置で起こったか（例えばインプリンタ位置なのかインプリンタ下流側の搬送ローラなどで起こったのか）に起因してａ≒ｃとなることが往々にしてあるため、読取画像における原稿の位置に対する印字位置を算出し、印字位置のズレに基づいて次回の印字位置の補正を行うことが好ましい。
【０１９８】
＜印字開始タイミングを調整することによる印字位置調整＞
ステップＳ４０８では、印字位置を補正するために、印字開始タイミングを調整しても良い。ＣＰＵ２０１は印字開始タイミングを調整した後、印字部１０６に調整した値を盛り込んだ印字情報を送信し、印字ヘッド３０１を制御し、印字を実施する。
【０１９９】
例えば、図３２（Ｂ）のように、実際の搬送速度が設定した速度より速くなっていて、印字位置が後端側にａずれている場合、ＣＰＵ２０１は印字位置をｋ-ａに補正する。すなわち、印字開始タイミングｔ１を搬送速度から印字位置ズレ分早くすることで、印字位置をｋ-ａに補正すればよい。その後、ＣＰＵ２０１は印字部１０６に印字位置ｋ−ａに対応する印字開始タイミングｔ１’を送信し、印字ヘッド３０１を制御し、印字を実施する。そうすることで、ユーザが指定した印字位置に印字することができる。
【０２００】
＜搬送速度を調整することによる印字位置調整＞
また、ステップＳ４０８では、印字位置を補正するために、搬送速度を調整しても良い。ＣＰＵ２０１は搬送速度を調整した後、印字ヘッド３０１を制御し、印字を実施する。
【０２０１】
例えば、図３２（Ｂ）のように搬送速度が設定した速度より速くなっていることなどによって、印字位置が後端側にａずれている場合、ＣＰＵ２０１は搬送速度を調整することで印字位置をｋ-ａに補正する。すなわち、搬送速度を印字開始タイミングｔ１はそのままで、印字位置ズレ分ａだけ印字位置がズレるように搬送速度を調整（遅く）することで、印字位置をｋ-ａに実質的に補正すればよい。その後、印字ヘッド３０１を制御して印字を実施する。そうすることで、ユーザが設定した印字位置に印字することができる。搬送速度を遅くする制御を行うタイミングは、例えば原稿の先端がレジスト後センサＳ４に到達してから印字するまでの間のみでも良いし、搬送速度を調整すると判定した以降継続的に行っても良い。
【０２０２】
＜印字開始タイミングと搬送速度の調整による印字位置調整＞
また、ステップＳ４０８では、印字位置を補正するために、印字開始タイミングと搬送速度を同時に調整しても良い。ＣＰＵ２０１は印字開始タイミングと搬送速度を調整した後、印字部１０６に調整した値を盛り込んだ印字情報を送信し、印字ヘッド３０１を制御し、印字を実施する。
【０２０３】
例えば、図３２（Ｂ）のように搬送速度が設定した速度より速くなっていて、印字位置が後端側にａずれている場合、ＣＰＵ２０１は印字位置をｋ-ａに補正する。すなわち、印字開始タイミングを搬送速度から印字位置ズレの半分の分（ａ／２）に対応するだけ早くし、搬送速度を印字開始タイミングから印字位置ズレの半分（ａ／２）に対応する分遅くすることで、印字位置をｋ-ａに実質的に補正すればよい。その後、ＣＰＵ２０１は印字部１０６に印字開始タイミングｔ３を送信し、印字ヘッド３０１を制御し、印字を実施する。そうすることで、ユーザが指定した印字位置に印字することができる。
【０２０４】
なお、上述したように、搬送速度を変更する場合には、変更後の搬送速度に応じて画像を読み取る読取間隔を調整することによって、搬送速度を変更する前と同様の画像を取得することができる。
【０２０５】
＜位置ズレが大きい場合に報知する＞
また、ステップＳ４０５で計算した印字位置ズレが所定の閾値よりも大きい場合は、原稿の搬送を中止し、ユーザにインプリンタの異常を報知しても良い。
【０２０６】
＜位置ズレに合わせて読取開始タイミングを調整＞
また、ステップＳ４０８では、ＣＰＵ２０１は、印字位置を補正することに伴って読取開始タイミングを調整してもよい。ＣＰＵ２０１は、調整した読取開始タイミングに基づいて、画像情報読取部１０７に読取タイミングの指令を行い、画像読取部１４、１５に原稿Ｆを読み取らせる。
【０２０７】
例えば、図３３では、読取画像における印字位置はずれていないが、搬送速度が設定より速くなっている読取画像を表している。すなわち、印字ヘッドまでの搬送速度が速くなっていて、印字ヘッドから読取センサまでの間は設定した搬送速度通りであった場合などの一例を表している。この場合、ＣＰＵ２０１は読取開始タイミングを原稿位置のズレｃに対応する分早くすれば、設定した読取画像を読み取ることができる。但しその場合、印字位置は原稿の先端に対して後端側にズレｃの分ズレていることを印字位置検出手段によって検出できるため、次回の印字位置を先端側にズレｃの分ズラしても良い。
【０２０８】
＜印字開始タイミングと読取開始タイミングを同時に調整する＞
また、ステップＳ４０８では、印字位置を補正するために、印字開始タイミングと読取開始タイミングを同時に調整してもよい。例えば、図３４では、搬送速度が設定した速度より遅くなっている読取画像を表している。この場合、ＣＰＵ２０１は印字開始タイミングを搬送速度から印字位置ズレ分遅くすると同時に読取開始タイミングを原稿位置のズレから、搬送速度分速くすれば、設定した読取画像を読み取ることができる。
【０２０９】
＜読取った画像の修正＞
また、ステップＳ４０８では、読み取った画像において印字位置を補正して、出力しても良い。一例としては、印字位置算出手段によって算出した印字位置に対し、インプリンタで印字する印字内容を削除する。削除した部分について、印字内容が文字である場合に、文字を構成する線の両側の背景色に対し、両側が同じ色であればその間の部分を同じ色で塗りつぶし、両側の背景色が異なる場合には、それぞれの色の間を線形に繋げるようにして一方側から他方側へと変化する色によって塗りつぶす。これを繰り返すことで印字内容を読み取った画像から削除し、印字内容自体は、予めＣＰＵ２０１によって原稿に対して設定されている、印字位置に相当する位置の画像にはめ込むようにして追加する。
【０２１０】
より好ましくは、この補正処理を行う前後の画像を画像読取装置に接続されたＰＣ等に表示し、ユーザに補正を行うかどうかを選択させる。
【０２１１】
以上のように構成することによって、原稿の画像を２回読み取って比較しなくても、印字文字が設定した位置に印字でき、メモリ容量、時間を抑えることができ、スループットにも影響しない。
【０２１２】
以上説明した各実施形態において、所定の距離や速度を調整する場合は、説明した計算式などによって導かれる数値に加えて、装置などに起因する所定の補正値を用いても良い。
【０２１３】
以上説明した各実施形態において、インプリント手段によって印字する内容としては、通し番号など、連続して給紙される原稿に対して付与する文字を想定して説明したが、実際には、画像の読取を終えたことを示す印（記号）のようなものを印刷するようにしても良く、必ずしも文字を印刷するものには限られない。
【０２１４】
本発明は、上述した各実施形態を適宜組み合わせても良く、また、その一部を変更しても良い。
【０２１５】
（付記１）
原稿を読み取って画像データを出力する読取手段と、
原稿を搬送路に沿って搬送する搬送手段と、
前記読取手段によって読み取られる原稿上の指定された位置に印字を行うインプリント手段と、
前記原稿の主走査方向の端部を検知する原稿端検知手段とを備え、
前記インプリント手段が前記読取手段で読取られる原稿に印字を行う際に、
主走査方向に関して前記原稿端検知手段が検知した原稿端の位置を基に印字位置を決定することを特徴とする画像読取装置。
【０２１６】
（付記２）
前記画像読取装置において、
印字領域内に異物が存在するか否かを判別する異物判別機能を有することを
特徴とする付記１に記載の画像読取装置。
【０２１７】
（付記３）
前記異物判別機能を有する前記画像読取装置において、
印字領域内に異物があると判別した場合には前記原稿端の位置を基に決定した印字位置から主走査方向と副走査方向の両方、またはいずれかにある前記異物のない領域に印字位置を変更する印字位置変更手段を有することを特徴とする付記２に記載の画像読取装置。
【０２１８】
（付記４）
前記異物判別機能を有する前記画像読取装置において、
前記異物がある場合には前記異物の色の明るさに応じて印字の濃度を上げる印字濃度切替手段を有することを特徴とする付記２に記載の画像読取装置。
【０２１９】
（付記５）
前記異物判別機能を有する前記画像読取装置において、
前記異物の位置情報と前記インプリント手段から出力される塗料の付着する位置情報を比較し、前記異物が前記塗料の付着位置と重ならない位置にあるかを判定する塗料付着位置重複判定手段を有し、
前記異物が前記塗料の付着位置と重ならない場合印字位置を主走査方向と副走査方向の両方、またはいずれかにある前記異物のない領域に変更する印字位置変更手段を有することを特徴とする付記２に記載の画像読取装置。
【０２２０】
（付記６）
前記画像読取装置において、
前記インプリント手段と前記原稿を相対的に移動可能な移動手段とを備え、
前記移動手段によって前記インプリント手段が前記原稿端検知手段より決定した前記印字位置に移動すること、あるいは前記異物判別機能を有する場合に前記異物のない領域へ変更された印字位置に移動することを特徴とする付記１から４の何れか一つに記載の画像読取装置。
【０２２１】
（付記７）
前記画像読取装置において、
前記インプリント手段の現在の位置と移動距離の情報を基に前記インプリント手段を移動するか否かを決定する制御機能を有することを特徴とする付記６に記載の画像読取装置。
【０２２２】
（付記８）
前記画像読取装置において、
前記インプリント手段で前記原稿の主走査方向の幅全域で印字可能な移動手段と、
前記原稿の全領域へ印字を行うための印字制御機能とを備え、
前記原稿端検知手段より決定した前記印字位置を基に前記印字制御機能に使用する原稿印字情報を生成することを特徴とする付記１または２に記載の画像読取装置。
【０２２３】
（付記９）
前記画像読取装置において、
原稿の副走査方向の先端部を検知する検知手段とを備え、
前記原稿の先端部が前記インプリント手段の位置に到達後、印字処理を開始する事を特徴とする付記６または８に記載の画像読取装置。
【０２２４】
（付記１０）
前記原稿端検知手段は、
前記読取手段で読取った画像データから原稿端を検出し、前記画像データの端部と前記画像データ内の原稿領域の端部間にある画素数により前記原稿端の位置を算出することを特徴とする付記１または２に記載の画像読取装置。
【０２２５】
（付記１１）
前記原稿端検知手段は、
主走査方向に複数の原稿有無検知手段とを備え、
各位置の原稿有無情報から前記原稿端の位置を算出することを特徴とする付記１または２に記載の画像読取装置。
【０２２６】
（付記１２）
原稿を搬送する原稿搬送手段と、
前記原稿搬送手段を制御する搬送制御手段と、
前記原稿搬送手段によって搬送された原稿へ印字するインプリンタと、
前記インプリンタを制御するインプリンタ制御手段と、
前記インプリンタよりも下流側に設けられ、前記原稿搬送手段によって搬送され、前記インプリンタにより印字された印字情報を含む原稿の画像を読み取る画像読取手段と、
前記画像読取手段で読み取った前記印字情報を含む画像データを出力する画像データ出力手段と、
前記画像データに含まれる前記印字情報の印字位置を算出する印字位置算出手段と、
前記原稿に印字する位置を設定する印字位置設定手段と、
前記印字位置算出手段で算出された印字位置と前記印字位置設定手段で取得した印字位置との差分を取得する差分取得手段と
を備え、
前記差分取得手段で取得した差分に応じて、
前記インプリンタ制御手段が前記印字位置を補正し、前記画像読取手段の読取制御を補正することを特徴とする画像読取装置。
【０２２７】
（付記１３）
前記差分取得手段で取得した差分によって、
前記インプリンタ制御手段が印字開始時間を調整することを特徴とする付記１２に記載の画像読取装置。
【０２２８】
（付記１４）
前記インプリンタ制御手段が調整した後の印字開始時間に対応して、
前記画像読取手段の読み取り開始時間を調整することを特徴とする付記１３に記載の画像読取装置。
【０２２９】
（付記１５）
前記差分取得手段で取得した差分によって、
前記搬送制御手段が前記原稿の搬送速度を調整することを特徴とする付記１２または１３に記載の画像読取装置。
【０２３０】
（付記１６）
前記画像読取手段は、所定の読取間隔でラインごとの画像を読み取るラインセンサであり、
前記搬送制御手段が調整した後の前記原稿の搬送速度に対応して、前記画像読取手段における前記読取間隔を調整することを特徴とする付記１５に記載の画像読取装置。
【０２３１】
（付記１７）
前記差分取得手段で取得した差分によって、
前記搬送制御手段が前記原稿の搬送を中止して、前記インプリンタの異常を報知する報知手段を有することを特徴とする付記１２から１６のいずれか一つに記載の画像読取装置。
【０２３２】
（付記１８）
前記差分取得手段で取得した差分によって、
前記画像データにおける前記印字位置を前記設定する印字位置になるように補正し、前記画像データ出力手段によって出力することを特徴とする請求項１２から１７のいずれか一つに記載の画像読取装置。
【符号の説明】
【０２３３】
１  原稿台
２  原稿台駆動モータ
３  原稿検知センサ
４  原稿給送ローラ
５  原稿給送モータ
６  送りローラ
７  分離ローラ
８  送りモータ
９  分離モータ
１０  搬送モータ
１１  ニップ隙間調整モータ
１４、１５  画像読取部
１６  原稿排出センサ
１７、１８  レジストローラ
１９  レジストクラッチ
２０、２１、２２、２３  原稿搬送ローラ
４０  上ガイド板
４１  下ガイド板
４４  原稿排出部
５１  インプリンタユニット
３０１  印字ヘッド
２０１  ＣＰＵ
２０８  画像読取ユニット
２０９  インプリンタ駆動部
【図１】
2019050541.tif 000003
【図２】
2019050541.tif 000004
【図３】
2019050541.tif 000005
【図４】
2019050541.tif 000006
【図５】
2019050541.tif 000007
【図６】
2019050541.tif 000008
【図７】
2019050541.tif 000009
【図８】
2019050541.tif 000010
【図９】
2019050541.tif 000011
【図１０】
2019050541.tif 000012
【図１１】
2019050541.tif 000013
【図１２】
2019050541.tif 000014
【図１３】
2019050541.tif 000015
【図１４】
2019050541.tif 000016
【図１５】
2019050541.tif 000017
【図１６】
2019050541.tif 000018
【図１７】
2019050541.tif 000019
【図１８】
2019050541.tif 000020
【図１９】
2019050541.tif 000021
【図２０】
2019050541.tif 000022
【図２１】
2019050541.tif 000023
【図２２】
2019050541.tif 000024
【図２３】
2019050541.tif 000025
【図２４】
2019050541.tif 000026
【図２５】
2019050541.tif 000027
【図２６】
2019050541.tif 000028
【図２７】
2019050541.tif 000029
【図２８】
2019050541.tif 000030
【図２９】
2019050541.tif 000031
【図３０】
2019050541.tif 000032
【図３１】
2019050541.tif 000033
【図３２】
2019050541.tif 000034
【図３３】
2019050541.tif 000035
【図３４】
2019050541.tif 000036