(57)【特許請求の範囲】
【請求項１】
原稿と該原稿の近傍に光を照射し、反射光を受光して画像信号を出力する原稿読取手段と、
前記原稿読取手段からの画像信号を画素として入力し、該入力した画素に基づいて画像データを生成する画像データ生成手段と、
前記画像データ生成手段が入力する前記原稿の主走査方向に沿った１列分の画素で構成される複数のラインから該原稿の範囲のラインのみを取り出すための信号の発生を所定のタイミングで開始する信号発生手段と、
前記信号発生手段による前記信号の発生時から前記画像データ生成手段が入力するライン数を測定する測定手段と、
前記信号発生手段が前記信号を発生している際に、前記画像データ生成手段が入力する各ラインの平均濃度を算出する平均濃度算出手段と、
前記原稿の位置決めガイド内のラインと予測される平均濃度を予測値として記憶する予測値記憶手段と、
前記平均濃度算出手段が算出した平均濃度と前記予測値記憶手段に記憶している予測値とを比較する比較手段と、
前記比較手段による比較の結果に基づき、該比較されたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定する判定手段と、
前記判定手段で前記原稿の範囲内のラインであると最初に判定したときの前記測定手段が測定したライン数を記憶するライン数記憶手段と、
前記信号発生手段が前記信号の発生を開始する前記所定のタイミングを前記ライン数記憶手段で記憶したライン数に基づいて調整する信号発生調整手段と
を具備することを特徴とする画像読取装置。
【請求項２】
前記比較手段は、
前記平均濃度算出手段が算出した平均濃度と前記予測値記憶手段に記憶している予測値との差分を求め、該求めた差分と閾値とを比較し、
前記判定手段は、
前記比較手段による比較の結果に基づき、該差分が求められたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定する
ことを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記ライン数記憶手段は、
前記ライン数を履歴として蓄積し、
前記信号発生調整手段は、
前記ライン数記憶手段に記憶している前記ライン数の履歴から最も頻度の高いライン数に基づいて前記所定のタイミングを調整する
ことを特徴とする請求項１記載の画像読取装置。
【請求項４】
前記信号発生調整手段は、
前記所定の期間毎に、１ライン分早く前記所定のタイミングを調整する
ことを特徴とする請求項１記載の画像読取装置。
【請求項５】
原稿と該原稿の近傍に光を照射し、反射光を受光して画像信号を出力する原稿読取手段と、
前記原稿読取手段からの画像信号を画素として入力し、該入力した画素に基づいて画像データを生成する画像データ生成手段と、
前記画像データ生成手段が入力する前記原稿の主走査方向に沿った１列分の画素から該原稿の範囲の画素のみを取り出すための第１の信号の発生を第１の所定のタイミングで開始する第１の信号発生手段と、
前記第１の信号発生手段による前記第１の信号の発生開始時から前記画像データ生成手段が入力する画素数を測定する第１の測定手段と、
前記原稿の位置決めガイド内の画素と予測される濃度を第１の予測値として記憶する第１の予測値記憶手段と、
前記第１の信号発生手段が前記第１の信号を発生している際に、前記画像データ生成手段が入力する画素の濃度と前記第１の予測値記憶手段に記憶している第１の予測値とを比較する第１の比較手段と、
前記第１の比較手段による比較の結果に基づき、該比較された画素が前記原稿の範囲内の画素であるか該原稿の位置決めガイド内の画素であるかを判定する第１の判定手段と、
前記第１の判定手段で前記原稿の範囲内の画素であると最初に判定したときの前記第１の測定手段が測定した画素数を記憶する画素数記憶手段と、
前記第１の信号発生手段が前記第１の信号の発生を開始する前記第１の所定のタイミングを前記画素数記憶手段で記憶した画素数に基づいて調整する第１の信号発生調整手段と、
前記画像データ生成手段が入力する前記原稿の主走査方向に沿った１列分の画素で構成される複数のラインから該原稿の範囲のラインのみを取り出すための第２の信号の発生を第２の所定のタイミングで開始する第２の信号発生手段と、
前記第２の信号発生手段による前記第２の信号の発生時から前記画像データ生成手段が入力するライン数を測定する第２の測定手段と、
前記第２の信号発生手段が前記第２の信号を発生している際に、前記画像データ生成手段が入力する各ラインの平均濃度を算出する平均濃度算出手段と、
前記原稿の位置決めガイド内のラインと予測される平均濃度を第２の予測値として記憶する第２の予測値記憶手段と、
前記平均濃度算出手段が算出した平均濃度と前記第２の予測値記憶手段に記憶している第２の予測値とを比較する第２の比較手段と、
前記第２の比較手段による比較の結果に基づき、該比較されたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定する第２の判定手段と、
前記第２の判定手段で前記原稿の範囲内のラインであると最初に判定したときの前記第２の測定手段が測定したライン数を記憶するライン数記憶手段と、
前記第２の信号発生手段が前記第２の信号の発生を開始する前記第２の所定のタイミングを前記ライン数記憶手段で記憶したライン数に基づいて調整する第２の信号発生調整手段と
を具備することを特徴とする画像読取装置。
【請求項６】
前記第１の比較手段は、
前記画像データ生成手段が入力する画素の濃度と前記第１の予測値記憶手段に記憶している第１の予測値との差分を求め、該求めた差分と第１の閾値とを比較し、
前記第１の判定手段は、
前記第１の比較手段による比較の結果に基づき、該差分が求められた画素が前記原稿の範囲内の画素であるか該原稿の位置決めガイド内の画素であるかを判定し、
前記第２の比較手段は、
前記平均濃度算出手段が算出した平均濃度と前記第２の予測値記憶手段に記憶している第２の予測値との差分を求め、該求めた差分と第２の閾値とを比較し、
前記第２の判定手段は、
前記第２の比較手段による比較の結果に基づき、該差分が求められたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定する
ことを特徴とする請求項５記載の画像読取装置。
【請求項７】
前記画素数記憶手段は、
前記画素数を履歴として蓄積し、
前記第１の信号発生調整手段は、
前記画素数記憶手段に記憶している前記画素数の履歴から最も頻度の高い画素数に基づいて前記第１の所定のタイミングを調整し、
前記ライン数記憶手段は、
前記ライン数を履歴として蓄積し、
前記第２の信号発生調整手段は、
前記ライン数記憶手段に記憶している前記ライン数の履歴から最も頻度の高いライン数に基づいて前記第２の所定のタイミングを調整する
ことを特徴とする請求項５記載の画像読取装置。
【請求項８】
前記第１の信号発生調整手段は、
所定の期間毎に、１画素分早く前記第１の所定のタイミングを調整し、
前記第２の信号発生調整手段は、
前記所定の期間毎に、１ライン分早く前記第２の所定のタイミングを調整する
ことを特徴とする請求項５記載の画像読取装置。
【請求項９】
原稿と該原稿の近傍に光を照射し、反射光を受光して画像信号を出力する原稿読取手段を具備する画像読取装置に対して、
前記原稿読取手段からの画像信号を画素として入力し、該入力した画素に基づいて画像データを生成する画像データ生成処理と、
前記原稿読取手段から入力する前記原稿の主走査方向に沿った１列分の画素で構成される複数のラインから該原稿の範囲のラインのみを取り出すための信号の発生を所定のタイミングで開始する信号発生処理と、
前記信号の発生時から前記原稿読取手段から入力するライン数を測定する測定処理と、
前記信号を発生している際に、前記原稿読取手段から入力する各ラインの平均濃度を算出する平均濃度算出処理と、
前記算出した平均濃度と、前記原稿の位置決めガイド内のラインと予測される平均濃度を予測値として記憶装置に記憶している予測値とを比較する比較処理と、
前記比較の結果に基づき、該比較されたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定する判定処理と、
前記原稿の範囲内のラインであると最初に判定したときの前記測定処理で測定したライン数を前記記憶装置に記憶する記憶処理と、
前記信号の発生を開始する前記所定のタイミングを前記記憶装置に記憶しているライン数に基づいて調整する信号発生調整処理と
を実行させることを特徴とする原稿読取位置調整プログラム。
【請求項１０】
前記比較処理は、
前記算出した平均濃度と前記記憶装置に記憶している予測値との差分を求め、該求めた差分と閾値とを比較し、
前記判定処理は、
前記比較の結果に基づき、該差分が求められたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定する
ことを特徴とする請求項９記載の原稿読取位置調整プログラム。
【請求項１１】
前記記憶処理は、
前記ライン数を履歴として前記記憶装置に蓄積し、
前記信号発生調整処理は、
前記記憶装置に記憶している前記ライン数の履歴から最も頻度の高いライン数に基づいて前記所定のタイミングを調整する
ことを特徴とする請求項９記載の原稿読取位置調整プログラム。
【請求項１２】
前記所定の期間毎に、１ライン分早く前記所定のタイミングを調整する所定期間信号発生調整処理
を実行させることを特徴とする請求項９記載の原稿読取位置調整プログラム。
【請求項１３】
原稿と該原稿の近傍に光を照射し、反射光を受光して画像信号を出力する原稿読取手段を具備する画像読取装置に対して、
前記原稿読取手段からの画像信号を画素として入力し、該入力した画素に基づいて画像データを生成する画像データ生成処理と、
前記原稿読取手段から入力する前記原稿の主走査方向に沿った１列分の画素から該原稿の範囲の画素のみを取り出すための第１の信号の発生を第１の所定のタイミングで開始する第１の信号発生処理と、
前記第１の信号の発生開始時から前記原稿読取手段から入力する画素数を測定する第１の測定処理と、
前記第１の信号を発生している際に、前記原稿読取手段から入力する画素の濃度と、前記原稿の位置決めガイド内の画素と予測される濃度として記憶装置に記憶している第１の予測値とを比較する第１の比較処理と、
前記比較の結果に基づき、該比較された画素が前記原稿の範囲内の画素であるか該原稿の位置決めガイド内の画素であるかを判定する第１の判定処理と、
前記原稿の範囲内の画素であると最初に判定したときの前記第１の測定処理で測定した画素数を前記記憶装置に記憶する第１の記憶処理と、
前記第１の信号の発生を開始する前記第１の所定のタイミングを前記記憶装置に記憶している画素数に基づいて調整する第１の信号発生調整処理と、
前記原稿読取手段から入力する前記原稿の主走査方向に沿った１列分の画素で構成される複数のラインから該原稿の範囲のラインのみを取り出すための第２の信号の発生を第２の所定のタイミングで開始する第２の信号発生処理と、
前記第２の信号の発生時から前記原稿読取手段から入力するライン数を測定する第２の測定処理と、
前記第２の信号を発生している際に、前記原稿読取手段から入力する各ラインの平均濃度を算出する平均濃度算出処理と、
前記算出した平均濃度と、前記原稿の位置決めガイド内のラインと予測される平均濃度を予測値として記憶装置に記憶している第２の予測値とを比較する第２の比較処理と、
前記比較の結果に基づき、該比較されたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定する第２の判定処理と、
前記原稿の範囲内のラインであると最初に判定したときの前記第２の測定処理で測定したライン数を前記記憶装置に記憶する第２の記憶処理と、
前記第２の信号の発生を開始する前記第２の所定のタイミングを前記記憶装置に記憶しているライン数に基づいて調整する第２の信号発生調整処理と
を実行させることを特徴とする原稿読取位置調整プログラム。
【請求項１４】
前記第１の比較処理は、
前記原稿読取手段から入力する画素の濃度と前記記憶装置に記憶している第１の予測値との差分を求め、該求めた差分と予め記憶している第１の閾値とを比較し、
前記第１の判定処理は、
前記比較の結果に基づき、該差分が求められた画素が前記原稿の範囲内の画素であるか該原稿の位置決めガイド内の画素であるかを判定し、
前記第２の比較処理は、
前記算出した平均濃度と前記記憶装置に記憶している第２の予測値との差分を求め、該求めた差分と予め記憶している第２の閾値とを比較し、
前記第２の判定処理は、
前記比較の結果に基づき、該差分が求められたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定する
ことを特徴とする請求項１３記載の原稿読取位置調整プログラム。
【請求項１５】
前記第１の記憶処理は、
前記画素数を履歴として前記記憶装置に蓄積し、
前記第１の信号発生調整処理は、
前記記憶装置に記憶している前記画素数の履歴から最も頻度の高い画素数に基づいて前記第１の所定のタイミングを調整し、
前記第２の記憶処理は、
前記ライン数を履歴として前記記憶装置に蓄積し、
前記第２の信号発生調整処理は、
前記記憶装置に記憶している前記ライン数の履歴から最も頻度の高いライン数に基づいて前記第２の所定のタイミングを調整する
ことを特徴とする請求項１３記載の原稿読取位置調整プログラム。
【請求項１６】
所定の期間毎に、１画素分早く前記第１の所定のタイミングを調整する第１の所定期間信号発生調整処理と、
前記所定の期間毎に、１ライン分早く前記第２の所定のタイミングを調整する第２の所定期間信号発生調整処理と
を実行させることを特徴とする請求項１３記載の原稿読取位置調整プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置および原稿読取位置調整プログラムに関する。
【背景技術】
【０００２】
従来、プランテンガラス上に置いた原稿を走査して読み取る画像読取装置（例えば、スキャナー等）において、原稿を画像読取装置のプラテンに設けられた原稿位置決めガイドに突き当てることにより、原稿の原稿先端と読取開始位置とを一致させている。ただし、原稿先端と読取開始位置とに多少のずれが生じることが多く、工場出荷時からずれている場合もあり、経年変化でメカ的にずれてしまう場合もある。読取開始位置にずれが生じると、例えば、読取開始位置が原稿先端よりも外側にある場合、原稿位置合わせガイドの内側を読み込むことになり、実際の読取画像にも原稿位置合わせガイドを読み取った部分が黒筋となって現れ、見栄えの悪い読取画像になってしまう。
【０００３】
例えば、複写機における読取開始位置のずれの起因の黒筋の映り込みを避けるためにガイドの形状に工夫を施した複写機における原稿のレジストレーションガイドがある（例えば、特許文献１参照。）。
【０００４】
更に、例えば、読取開始位置を調整するためにプラテンのカバーを開いたままスキャン動作を行い主走査方向で白から黒に変化する位置を読取開始位置として検知する画像読み取り装置がある（例えば、特許文献２参照。）。
【０００５】
更に、例えば、原稿ガイド板の裏面を白色とし、原稿押さえを黒又は灰色とし、原稿なしてスキャン動作を行い濃度の変化に基づいて読取開始位置を検知する画像読み取り装置がある（例えば、特許文献３参照。）。
【特許文献１】特開平６−２９５００４号公報
【特許文献２】特開平７−１６２６０５号公報
【特許文献３】特開平７−１８４００３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、通常の原稿読取の動作とともに原稿読取位置のずれを調整できる画像読取装置および原稿読取位置調整プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１の発明は、原稿と該原稿の近傍に光を照射し、反射光を受光して画像信号を出力する原稿読取手段と、前記原稿読取手段からの画像信号を画素として入力し、該入力した画素に基づいて画像データを生成する画像データ生成手段と、前記画像データ生成手段が入力する前記原稿の主走査方向に沿った１列分の画素で構成される複数のラインから該原稿の範囲のラインのみを取り出すための信号の発生を所定のタイミングで開始する信号発生手段と、前記信号発生手段による前記信号の発生時から前記画像データ生成手段が入力するライン数を測定する測定手段と、前記信号発生手段が前記信号を発生している際に、前記画像データ生成手段が入力する各ラインの平均濃度を算出する平均濃度算出手段と、前記原稿の位置決めガイド内のラインと予測される平均濃度を予測値として記憶する予測値記憶手段と、前記平均濃度算出手段が算出した平均濃度と前記予測値記憶手段に記憶している予測値とを比較する比較手段と、前記比較手段による比較の結果に基づき、該比較されたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定する判定手段と、前記判定手段で前記原稿の範囲内のラインであると最初に判定したときの前記測定手段が測定したライン数を記憶するライン数記憶手段と、前記信号発生手段が前記信号の発生を開始する前記所定のタイミングを前記ライン数記憶手段で記憶したライン数に基づいて調整する信号発生調整手段とを具備することを特徴とする。
【００１２】
また、請求項２の発明は、請求項１の発明において、前記比較手段は、前記平均濃度算出手段が算出した平均濃度と前記予測値記憶手段に記憶している予測値との差分を求め、該求めた差分と閾値とを比較し、前記判定手段は、前記比較手段による比較の結果に基づき、該差分が求められたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定することを特徴とする。
【００１３】
また、請求項３の発明は、請求項１の発明において、前記ライン数記憶手段は、前記ライン数を履歴として蓄積し、前記信号発生調整手段は、前記ライン数記憶手段に記憶している前記ライン数の履歴から最も頻度の高いライン数に基づいて前記所定のタイミングを調整することを特徴とする。
【００１４】
また、請求項４の発明は、請求項１の発明において、前記信号発生調整手段は、前記所定の期間毎に、１ライン分早く前記所定のタイミングを調整することを特徴とする。
【００１５】
また、請求項５の発明は、原稿と該原稿の近傍に光を照射し、反射光を受光して画像信号を出力する原稿読取手段と、前記原稿読取手段からの画像信号を画素として入力し、該入力した画素に基づいて画像データを生成する画像データ生成手段と、前記画像データ生成手段が入力する前記原稿の主走査方向に沿った１列分の画素から該原稿の範囲の画素のみを取り出すための第１の信号の発生を第１の所定のタイミングで開始する第１の信号発生手段と、前記第１の信号発生手段による前記第１の信号の発生開始時から前記画像データ生成手段が入力する画素数を測定する第１の測定手段と、前記原稿の位置決めガイド内の画素と予測される濃度を第１の予測値として記憶する第１の予測値記憶手段と、前記第１の信号発生手段が前記第１の信号を発生している際に、前記画像データ生成手段が入力する画素の濃度と前記第１の予測値記憶手段に記憶している第１の予測値とを比較する第１の比較手段と、前記第１の比較手段による比較の結果に基づき、該比較された画素が前記原稿の範囲内の画素であるか該原稿の位置決めガイド内の画素であるかを判定する第１の判定手段と、前記第１の判定手段で前記原稿の範囲内の画素であると最初に判定したときの前記第１の測定手段が測定した画素数を記憶する画素数記憶手段と、前記第１の信号発生手段が前記第１の信号の発生を開始する前記第１の所定のタイミングを前記画素数記憶手段で記憶した画素数に基づいて調整する第１の信号発生調整手段と、前記画像データ生成手段が入力する前記原稿の主走査方向に沿った１列分の画素で構成される複数のラインから該原稿の範囲のラインのみを取り出すための第２の信号の発生を第２の所定のタイミングで開始する第２の信号発生手段と、前記第２の信号発生手段による前記第２の信号の発生時から前記画像データ生成手段が入力するライン数を測定する第２の測定手段と、前記第２の信号発生手段が前記第２の信号を発生している際に、前記画像データ生成手段が入力する各ラインの平均濃度を算出する平均濃度算出手段と、前記原稿の位置決めガイド内のラインと予測される平均濃度を第２の予測値として記憶する第２の予測値記憶手段と、前記平均濃度算出手段が算出した平均濃度と前記第２の予測値記憶手段に記憶している第２の予測値とを比較する第２の比較手段と、前記第２の比較手段による比較の結果に基づき、該比較されたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定する第２の判定手段と、前記第２の判定手段で前記原稿の範囲内のラインであると最初に判定したときの前記第２の測定手段が測定したライン数を記憶するライン数記憶手段と、前記第２の信号発生手段が前記第２の信号の発生を開始する前記第２の所定のタイミングを前記ライン数記憶手段で記憶したライン数に基づいて調整する第２の信号発生調整手段とを具備することを特徴とする。
【００１６】
また、請求項６の発明は、請求項５の発明において、前記第１の比較手段は、前記画像データ生成手段が入力する画素の濃度と前記第１の予測値記憶手段に記憶している第１の予測値との差分を求め、該求めた差分と第１の閾値とを比較し、前記第１の判定手段は、前記第１の比較手段による比較の結果に基づき、該差分が求められた画素が前記原稿の範囲内の画素であるか該原稿の位置決めガイド内の画素であるかを判定し、前記第２の比較手段は、前記平均濃度算出手段が算出した平均濃度と前記第２の予測値記憶手段に記憶している第２の予測値との差分を求め、該求めた差分と第２の閾値とを比較し、前記第２の判定手段は、前記第２の比較手段による比較の結果に基づき、該差分が求められたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定することを特徴とする。
【００１７】
また、請求項７の発明は、請求項５の発明において、前記画素数記憶手段は、前記画素数を履歴として蓄積し、前記第１の信号発生調整手段は、前記画素数記憶手段に記憶している前記画素数の履歴から最も頻度の高い画素数に基づいて前記第１の所定のタイミングを調整し、前記ライン数記憶手段は、前記ライン数を履歴として蓄積し、前記第２の信号発生調整手段は、前記ライン数記憶手段に記憶している前記ライン数の履歴から最も頻度の高いライン数に基づいて前記第２の所定のタイミングを調整することを特徴とする。
【００１８】
また、請求項８の発明は、請求項５の発明において、前記第１の信号発生調整手段は、所定の期間毎に、１画素分早く前記第１の所定のタイミングを調整し、前記第２の信号発生調整手段は、前記所定の期間毎に、１ライン分早く前記第２の所定のタイミングを調整することを特徴とする。
【００２３】
また、請求項９の発明は、原稿と該原稿の近傍に光を照射し、反射光を受光して画像信号を出力する原稿読取手段を具備する画像読取装置に対して、前記原稿読取手段からの画像信号を画素として入力し、該入力した画素に基づいて画像データを生成する画像データ生成処理と、前記原稿読取手段から入力する前記原稿の主走査方向に沿った１列分の画素で構成される複数のラインから該原稿の範囲のラインのみを取り出すための信号の発生を所定のタイミングで開始する信号発生処理と、前記信号の発生時から前記原稿読取手段から入力するライン数を測定する測定処理と、前記信号を発生している際に、前記原稿読取手段から入力する各ラインの平均濃度を算出する平均濃度算出処理と、前記算出した平均濃度と、前記原稿の位置決めガイド内のラインと予測される平均濃度を予測値として記憶装置に記憶している予測値とを比較する比較処理と、前記比較の結果に基づき、該比較されたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定する判定処理と、前記原稿の範囲内のラインであると最初に判定したときの前記測定処理で測定したライン数を前記記憶装置に記憶する記憶処理と、前記信号の発生を開始する前記所定のタイミングを前記記憶装置に記憶しているライン数に基づいて調整する信号発生調整処理とを実行させることを特徴とする。
【００２４】
また、請求項１０の発明は、請求項９の発明において、前記比較処理は、前記算出した平均濃度と前記記憶装置に記憶している予測値との差分を求め、該求めた差分と閾値とを比較し、前記判定処理は、前記比較の結果に基づき、該差分が求められたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定することを特徴とする。
【００２５】
また、請求項１１の発明は、請求項９の発明において、前記記憶処理は、前記ライン数を履歴として前記記憶装置に蓄積し、前記信号発生調整処理は、前記記憶装置に記憶している前記ライン数の履歴から最も頻度の高いライン数に基づいて前記所定のタイミングを調整することを特徴とする。
【００２６】
また、請求項１２の発明は、請求項９の発明において、前記所定の期間毎に、１ライン分早く前記所定のタイミングを調整する所定期間信号発生調整処理を実行させることを特徴とする。
【００２７】
また、請求項１３の発明は、原稿と該原稿の近傍に光を照射し、反射光を受光して画像信号を出力する原稿読取手段を具備する画像読取装置に対して、前記原稿読取手段からの画像信号を画素として入力し、該入力した画素に基づいて画像データを生成する画像データ生成処理と、前記原稿読取手段から入力する前記原稿の主走査方向に沿った１列分の画素から該原稿の範囲の画素のみを取り出すための第１の信号の発生を第１の所定のタイミングで開始する第１の信号発生処理と、前記第１の信号の発生開始時から前記原稿読取手段から入力する画素数を測定する第１の測定処理と、前記第１の信号を発生している際に、前記原稿読取手段から入力する画素の濃度と、前記原稿の位置決めガイド内の画素と予測される濃度として記憶装置に記憶している第１の予測値とを比較する第１の比較処理と、前記比較の結果に基づき、該比較された画素が前記原稿の範囲内の画素であるか該原稿の位置決めガイド内の画素であるかを判定する第１の判定処理と、前記原稿の範囲内の画素であると最初に判定したときの前記第１の測定処理で測定した画素数を前記記憶装置に記憶する第１の記憶処理と、前記第１の信号の発生を開始する前記第１の所定のタイミングを前記記憶装置に記憶している画素数に基づいて調整する第１の信号発生調整処理と、前記原稿読取手段から入力する前記原稿の主走査方向に沿った１列分の画素で構成される複数のラインから該原稿の範囲のラインのみを取り出すための第２の信号の発生を第２の所定のタイミングで開始する第２の信号発生処理と、前記第２の信号の発生時から前記原稿読取手段から入力するライン数を測定する第２の測定処理と、前記第２の信号を発生している際に、前記原稿読取手段から入力する各ラインの平均濃度を算出する平均濃度算出処理と、前記算出した平均濃度と、前記原稿の位置決めガイド内のラインと予測される平均濃度を予測値として記憶装置に記憶している第２の予測値とを比較する第２の比較処理と、前記比較の結果に基づき、該比較されたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定する第２の判定処理と、前記原稿の範囲内のラインであると最初に判定したときの前記第２の測定処理で測定したライン数を前記記憶装置に記憶する第２の記憶処理と、前記第２の信号の発生を開始する前記第２の所定のタイミングを前記記憶装置に記憶しているライン数に基づいて調整する第２の信号発生調整処理とを実行させることを特徴とする。
【００２８】
また、請求項１４の発明は、請求項１３の発明において、前記第１の比較処理は、前記原稿読取手段から入力する画素の濃度と前記記憶装置に記憶している第１の予測値との差分を求め、該求めた差分と予め記憶している第１の閾値とを比較し、前記第１の判定処理は、前記比較の結果に基づき、該差分が求められた画素が前記原稿の範囲内の画素であるか該原稿の位置決めガイド内の画素であるかを判定し、前記第２の比較処理は、前記算出した平均濃度と前記記憶装置に記憶している第２の予測値との差分を求め、該求めた差分と予め記憶している第２の閾値とを比較し、前記第２の判定処理は、前記比較の結果に基づき、該差分が求められたラインが前記原稿の範囲内のラインであるか該原稿の位置決めガイド内のラインであるかを判定することを特徴とする。
【００２９】
また、請求項１５の発明は、請求項１３の発明において、前記第１の記憶処理は、前記画素数を履歴として前記記憶装置に蓄積し、前記第１の信号発生調整処理は、前記記憶装置に記憶している前記画素数の履歴から最も頻度の高い画素数に基づいて前記第１の所定のタイミングを調整し、前記第２の記憶処理は、前記ライン数を履歴として前記記憶装置に蓄積し、前記第２の信号発生調整処理は、前記記憶装置に記憶している前記ライン数の履歴から最も頻度の高いライン数に基づいて前記第２の所定のタイミングを調整することを特徴とする。
【００３０】
また、請求項１６の発明は、請求項１３の発明において、所定の期間毎に、１画素分早く前記第１の所定のタイミングを調整する第１の所定期間信号発生調整処理と、前記所定の期間毎に、１ライン分早く前記第２の所定のタイミングを調整する第２の所定期間信号発生調整処理とを実行させることを特徴とする。
【発明の効果】
【００３１】
請求項１、５、９、１３に記載の発明は、通常の原稿読取の動作とともに原稿読取位置のずれを調整することが可能となる。
【００３２】
また、請求項２、６、１０、１４に記載の発明は、下地の濃度が濃い原稿における原稿読取位置のずれを調整することが可能となる。
【００３３】
また、請求項３、７、１１、１５に記載の発明は、装置外からの光等の外乱要因による原稿読取位置のずれ誤調整を防止することが可能となる。
【００３４】
また、請求項４、８、１２、１６に記載の発明は、原稿読取位置が原稿の範囲内にずれたときでも、当該ずれを調整することが可能となる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明に係る画像読取装置および原稿読取位置調整プログラムの一実施の形態について、添付図面を参照して詳細に説明する。
【００３６】
始めに、画像読取装置で行われる原稿の読取処理について図１および図２を参照して説明する。
【００３７】
図１（ａ）は、画像読取装置で読み取る原稿を置くための原稿台の外観の一例を示す図である。
【００３８】
図１（ａ）に示すように、原稿台は板状の透明ガラスから成る透明部材としてのプラテンガラス１と、プラテンガラス１の一長辺側とこれに隣接する一短辺側に取り付けられたＬ字状の原稿位置決めガイド２とを備えている。
【００３９】
なお、原稿台の内部には、副走査方向およびこれと反対方向に往復移動可能なキャリッジを備えたプラテンガラス１に向かって光を照射する光源と、プラテンガラス１上に置かれた原稿または原稿押さえカバー（図示しない）によって反射された光源の光を受光して主走査方向に画像信号を順次出力するＣＣＤラインセンサ等の画像検出器とが設けられている（以後、これらを読取部と総称する）。
【００４０】
読取部の画像検出器は図１（ｂ）に示す矢印に沿って原稿の画像信号を順次出力し、画像処理部（図示しない）が画像信号を画素として入力し、画素に基づいて画像データを生成する。
【００４１】
画像検出器は図１（ｂ）の矢印Ａが示すラインの上から下に向かって（主走査方向）画像信号を順次出力し、このラインの画像信号を全て出力すると、このラインの右隣のライン（図１（ｂ）の矢印Ｂ）の主走査方向に向かって画像信号を順次出力する。これを繰り返し、画像検出器は図１（ｂ）の矢印Ｃが示すラインの画像信号を全て出力すると、画像信号の出力を終了する。なお、図１（ｂ）に示すように、画像検出器は原稿の範囲の画像信号だけでなく、原稿以外の範囲３の画像信号も出力する。
【００４２】
次に、画像検出器から出力される画像信号に対応する画素から原稿範囲の画素のみを取り出すための処理について説明する。
【００４３】
図２は、主走査方向における原稿範囲の画素のみを取り出すための処理について説明する図である。
【００４４】
図２（ａ）に示す１ラインにおいて、ラインの最上位置の画像信号に対応する画素を画素Ｐｓとし、原稿範囲の最上位置の画像信号に対応する画素を画素Ｐｍとし、原稿範囲の最下位置の画像信号に対応する画素を画素Ｐｎとし、ラインの最下位置の画像信号に対応する画素をＰｅとする。
【００４５】
図２（ｂ）に１ラインにおける画素の構成の一例を示す。図２（ｂ）に示すように、画素Ｐｓから画素Ｐｍの１つ上の画素Ｐｍ−１までが原稿位置決めガイドの反射光の画像信号に対応する範囲であり、画素Ｐｍから画素Ｐｎまでが原稿の反射光の画像信号に対応する範囲であり、画素Ｐｎの１つ下の画素Ｐｎ＋１から画素Ｐｅまでが原稿押さえカバーの反射光の画像信号に対応する範囲である。なお、原稿位置決めガイドの範囲の画素は黒（または、黒に近い濃度）であり、原稿の範囲の画素および原稿押さえカバーの範囲の画素は基本的に白（または、白に近い濃度）である。
【００４６】
図２（ｃ）に示すように、画像検出器が画素Ｐｍに対応する画像信号を出力するときに「Ｌｉｎｅ  Ｓｔａｒｔ」という信号（以後、Ｌｉｎｅ  Ｓｔａｒｔ信号と称する）を発生させ、Ｌｉｎｅ  Ｓｔａｒｔ信号の発生を基に「Ｌｉｎｅ  Ｓｙｎｃ」という信号（以後、Ｌｉｎｅ  Ｓｙｎｃ信号と称する）を継続して発生させ、その後、画像検出器が画素Ｐｎに対応するの画像信号を出力するときにＬｉｎｅ  Ｓｙｎｃ信号の継続発生を終了させる。なお、原稿のサイズは規格で決まっていることから、Ｌｉｎｅ  Ｓｙｎｃ信号が継続発生する画素数（つまり、原稿範囲を構成する画素Ｐｍから画素Ｐｎまでの画素数）は各サイズ毎に予め決まっている。
【００４７】
図３は、副走査方向における原稿範囲の画素のみを取り出すための処理について説明する図である。
【００４８】
図３（ａ）に示す複数のラインにおいて、画像検出器が出力する最初のラインをラインＬｓとし、原稿範囲の最左位置のラインをラインＬｍとし、原稿範囲の最右位置のラインをラインＬｎとし、画像検出器が出力する最後のラインをラインＬｅとする。
【００４９】
図３（ｂ）に全てのラインの構成の一例を示す。図３（ｂ）に示すように、ラインＬｓからラインＬｍの左隣のラインＬｍ−１までが原稿位置決めガイドの範囲であり、ラインＬｍからラインＬｎまでが原稿の範囲であり、ラインＬｎの右隣のラインＬｎ＋１からラインＬｅまでが原稿押さえカバーの範囲である。なお、原稿位置決めガイドの範囲のラインを構成する全ての画素は黒（または、黒に近い濃度）であり、原稿の範囲のラインを構成する画素の構成および原稿押さえカバーの範囲のラインを構成する画素の構成は、基本的に図２（ｂ）に示すものと同様である。
【００５０】
図３（ｃ）に示すように、画像検出器が各ラインにおいて画素Ｐｍに対応する画像信号を出力するときにＬｉｎｅ  Ｓｔａｒｔ信号を発生させ、画素Ｐｍに対応する画像信号を出力するときから画素Ｐｎに対応する画像信号を出力するときまでＬｉｎｅ  Ｓｙｎｃ信号を継続して発生させる。
【００５１】
図３（ｃ）に示すように、画像検出器がラインＬｍに対応する画像信号の出力を開始するときに「Ｐａｇｅ  Ｓｙｎｃ」という信号（以後、Ｐａｇｅ  Ｓｙｎｃ信号と称する）を発生させ、以後Ｐａｇｅ  Ｓｙｎｃ信号を継続して発生させ、その後、画像検出器がラインＬｎに対応する画像信号の出力を終了するときにＰａｇｅ  Ｓｙｎｃ信号の継続発生を終了させる。なお、画像検出器が画像信号の出力を開始したときからＰａｇｅ  Ｓｙｎｃ信号の発生を開始するまでのライン数（つまり、原稿位置決めガイドの範囲を構成するラインＬｓからラインＬｍ−１までのライン数）は予め決まっている。また、原稿のサイズは規格で決まっていることから、Ｐａｇｅ  Ｓｙｎｃ信号が継続発生するライン数（つまり、原稿範囲を構成するラインＬｍからラインＬｎまでのライン数）は各サイズ毎に予め決まっている。
【００５２】
従って、Ｌｉｎｅ  Ｓｙｎｃ信号とＰａｇｅ  Ｓｙｎｃ信号が発生しているときに、画像検出器が出力する画像信号に対応する画素を取り出すことで、原稿範囲の画素（ラインＬｍからラインＬｎにおける画素Ｐｍから画素Ｐｎ）のみを取り出すことができる。
【００５３】
次に、画素の取り出し範囲のずれについて説明する。
【００５４】
図４および図５は、主走査方向における画素の取り出し範囲のずれについて説明する図である。
【００５５】
図４（ａ）に示すように、画像検出器が画素Ｐｍに対応する画像信号を出力するときに発生するＬｉｎｅ  Ｓｔａｒｔ信号が、メカ的なずれ等によって、画像検出器が画素Ｐｘ（図４（ｂ）に示すような原稿位置決めガイドの範囲の画素）に対応する画像信号を出力するときに発生してしまうことがある。そして、画像検出器が画素Ｐｘに対応する画像信号を出力するときにＬｉｎｅ  Ｓｔａｒｔ信号が発生すると、Ｌｉｎｅ  Ｓｙｎｃ信号の発生も画像検出器が画素Ｐｘに対応する画像信号を出力するときにずれることになり、更にＬｉｎｅ  Ｓｙｎｃ信号の継続発生の終了も画像検出器が画素Ｐｙ（図４（ｂ）に示すような原稿範囲の画素）に対応する画像信号を出力するときにずれることになる。
【００５６】
Ｌｉｎｅ  Ｓｙｎｃ信号の発生が図４（ａ）に示すようにずれることで、主走査方向における画素の取り出し範囲が図４（ｂ）に示すようにずれることになる。これによって、主走査方向における原稿範囲の画素のみを取り出すことができなくなり、更に原稿位置決めガイドの範囲の黒の画素を取り出してしまうことになる。
【００５７】
主走査方向における画素の取り出し範囲が図５（ａ）に示すようにずれることで、結果として、図５（ｂ）に示すように、黒筋が発生した位置ずれ読取画像が生成されてしまう。
【００５８】
図６および図７は、副走査方向における画素の取り出し範囲のずれについて説明する図である。
【００５９】
図６（ａ）に示すように、画像検出器がラインＬｍの画素Ｐｓに対応する画像信号を出力するときに発生するＰａｇｅ  Ｓｙｎｃ信号が、メカ的なずれ等によって、画像検出器がラインＬｘ（図６（ｂ）に示すような原稿位置決めガイドの範囲のライン）に対応する画像信号の出力を開始するときに発生してしまうことがある。そして、Ｐａｇｅ  Ｓｙｎｃ信号の継続発生の終了も画像検出器がラインＬｙ（図６（ｂ）に示すような原稿範囲のライン）に対応する画像信号の出力を終了するときにずれることになる。
【００６０】
Ｐａｇｅ  Ｓｙｎｃ信号の発生が図６（ａ）に示すようにずれることで、副走査方向におけるラインの取り出し範囲が図６（ｂ）に示すようにずれることになる。これによって、副走査方向における原稿範囲の画素のみを取り出すことができなくなり、更に原稿位置決めガイドの範囲の黒のラインを取り出してしまうことになる。
【００６１】
副走査方向における画素の取り出し範囲が図７（ａ）に示すようにずれることで、結果として、図７（ｂ）に示すように、黒筋が発生した位置ずれ読取画像が生成されてしまう。
【００６２】
次に、画素の取り出し範囲のずれの調整について説明する。
【００６３】
図８は、主走査方向における画素の取り出し範囲のずれの調整について説明する図である。
【００６４】
図５（ｂ）に示すような位置ずれ読取画像の生成を防止するため、画像検出器が画像信号を出力する１ラインにおいて、画像検出器から出力される画像信号に対応する画素の濃度を１つ１つ確認し、黒（濃い濃度）から白（薄い濃度）に変化した画素を原稿最上位置の画素Ｐｍと判断する。そして、図８に示すように、Ｌｉｎｅ  Ｓｙｎｃ信号の発生を画像検出器が画素Ｐｘに対応する画像信号を出力するときから画素Ｐｍに対応する画像信号を出力するときに調整する。このように調整することで、Ｌｉｎｅ  Ｓｙｎｃ信号の継続発生の終了は、画像検出器が画素Ｐｎに対応する画像信号を出力するときに調整されることになり、例え、原稿位置決めガイドの範囲の画素に対応する画像信号を出力するときにＬｉｎｅ  Ｓｔａｒｔ信号が発生したとしても、原稿範囲の画素のみを取り出せることができる。
【００６５】
図９は、副走査方向におけるラインの取り出し範囲のずれの調整について説明する図である。
【００６６】
図７（ｂ）に示すような位置ずれ読取画像の生成を防止するため、画像検出器が画像信号を出力する複数のラインにおいて、１ラインを構成する画素の濃度を１つ１つ確認し、１ライン毎に濃度の平均値を算出し、平均値が黒（濃い濃度）に近い値から平均値が白（薄い濃度）に近い値に変化したラインを原稿最左位置のラインＬｍと判断する。そして、図９に示すように、Ｐａｇｅ  Ｓｙｎｃ信号の発生を画像検出器がラインＬｘに対応する画像信号の出力を開始するときからラインＬｍに対応する画像信号の出力を開始するときに調整する。このように調整することで、Ｐａｇｅ  Ｓｙｎｃ信号の継続発生の終了も、画像検出器がラインＬｎに対応する画像信号の出力を終了するときに調整されることになり、原稿範囲のラインのみを取り出せることができる。
【実施例１】
【００６７】
図１０は、画像読取装置４の機能的な構成の実施例１を示す図である。
【００６８】
図１０に示すように、読取部５の画像検出器は画像信号を主走査黒筋判定部６に出力するとともに、ライン濃度平均値算出部７に出力する。
【００６９】
また、読取部５の画像検出器が画像信号を出力する際に、タイミングジェネレータ８は、読取部５の画像検出器が画素Ｐｍに対応する画像信号を出力するタイミングでＬｉｎｅ  Ｓｔａｒｔ信号を発生させる。タイミングジェネレータ８から発生されたＬｉｎｅ  Ｓｔａｒｔ信号は主走査カウンタ９および副走査カウンタ１０に入力される。
【００７０】
Ｌｉｎｅ  Ｓｔａｒｔ信号が入力された主走査カウンタ９は読取部５の画像検出器が出力する画像信号に対応する画素の数のカウントを開始する。このカウントが記憶部１１に記憶されている主走査スタートカウンタ値に達すると、Ｌｉｎｅ  Ｓｙｎｃ生成部１２はＬｉｎｅ  Ｓｙｎｃ信号を発生させる。
【００７１】
なお、読取部５の画像検出器が画素Ｐｍに対応する画像信号を出力するタイミングにおいて、タイミングジェネレータ８がＬｉｎｅ  Ｓｔａｒｔ信号を発生させる場合の主走査スタートカウンタ値は「０」である。この場合、Ｌｉｎｅ  Ｓｙｎｃ生成部１２はＬｉｎｅ  Ｓｔａｒｔ信号の発生と同時にＬｉｎｅ  Ｓｙｎｃ信号を発生させることになる。
【００７２】
また、読取部５の画像検出器が画素Ｐｘに対応する画像信号を出力するタイミングにおいて、タイミングジェネレータ８がＬｉｎｅ  Ｓｔａｒｔ信号を発生させる場合の主走査スタートカウンタ値は画素Ｐｘから画素Ｐｍまでの画素数である。この場合、Ｌｉｎｅ  Ｓｙｎｃ生成部１２はＬｉｎｅ  Ｓｔａｒｔ信号が発生してから主走査カウンタが主走査スタートカウンタ値分の画素数をカウントしたときにＬｉｎｅ  Ｓｙｎｃ信号を発生させることになる。
【００７３】
主走査カウンタ９が記憶部１１に記憶されている主走査エンドカウンタ値分の画素数をカウントしたときに、Ｌｉｎｅ  Ｓｙｎｃ生成部１２はＬｉｎｅ  Ｓｙｎｃ信号の発生を終了する。
【００７４】
なお、読取部５の画像検出器が画素Ｐｍに対応する画像信号を出力するタイミングにおいて、タイミングジェネレータ８がＬｉｎｅ  Ｓｔａｒｔ信号を発生させる場合の主走査エンドカウンタ値は画素Ｐｍから画素Ｐｎまでの画素数である。また、読取部５の画像検出器が画素Ｐｘに対応する画像信号を出力するタイミングにおいて、タイミングジェネレータ８がＬｉｎｅ  Ｓｔａｒｔ信号を発生させる場合の主走査エンドカウンタ値は画素Ｐｘから画素Ｐｎまでの画素数である。
【００７５】
Ｌｉｎｅ  Ｓｙｎｃ生成部１２から発生されたＬｉｎｅ  Ｓｙｎｃ信号は、画素数カウンタ１３およびライン濃度平均値算出部７に入力される。
【００７６】
Ｌｉｎｅ  Ｓｙｎｃ信号が入力された画素数カウンタ１３は、Ｌｉｎｅ  Ｓｙｎｃ信号が発生したときからの読取部５の画像検出部が出力する画素数のカウントを開始する。
【００７７】
画像信号が入力されている主走査黒筋判定部６は、画像信号に対応する画素の濃度と記憶部１１に記憶されている黒筋を構成する画素と予測される濃度として設定されている予測値との大小を画素毎に確認する。その画像信号に対応する画素の濃度が予測値よりも大きくなった最初の画素を原稿最上位置の画素Ｐｍと判断し、画素Ｐｍに対応する画像信号が出力したときの画素数カウンタ１３がカウントした画素数を主走査カウンタ値として記憶部に記憶する。
【００７８】
Ｌｉｎｅ  Ｓｔａｒｔ信号が入力された副走査カウンタ１０は、読取部５の画像検出器が出力するラインの数のカウントを開始する。このカウントが記憶部１１に記憶されている副走査スタートカウンタ値に達すると、Ｐａｇｅ  Ｓｙｎｃ生成部１４はＰａｇｅ  Ｓｙｎｃ信号を発生させる。なお、副走査スタートカウンタ値はラインＬｓからラインＬｍまでのライン数である。
【００７９】
副走査カウンタ１０が記憶部１１に記憶されている副走査エンドカウンタ値分のライン数をカウントしたときに、Ｐａｇｅ  Ｓｙｎｃ生成部１４はＰａｇｅ  Ｓｙｎｃ信号の発生を終了する。なお、副走査エンドカウンタ値はラインＬｓからラインＬｎまでのライン数である。
【００８０】
Ｐａｇｅ  Ｓｙｎｃ生成部１４から発生されたＰａｇｅ  Ｓｙｎｃ信号はライン数カウンタ１５に入力される。
【００８１】
Ｐａｇｅ  Ｓｙｎｃ信号が入力されたライン数カウンタ１５は、読取部５の画像検出器が出力するラインの数のカウントを開始する。
【００８２】
ライン濃度平均値算出部７は、Ｌｉｎｅ  Ｓｙｎｃ信号を基に１ライン毎の濃度の平均値（以後、ライン濃度平均値と称する）を算出し、算出したライン濃度平均値を副走査黒筋判定部１６に出力する。
【００８３】
副走査黒筋判定部１６は入力したライン濃度平均値と記憶部１１に記憶されている黒筋を構成するラインと予測される平均濃度として設定されている予測値との大小を確認する。ライン濃度平均値が予測値よりも大きくなった最初のラインを原稿最左位置のラインＬｍと判断し、ラインＬｍに対応する画像信号が出力したときのライン数カウンタ１５がカウントしたライン数を副走査カウンタ値として記憶部１１に記憶する。
【００８４】
原稿の読取処理が終了すると、記憶部１１に記憶された主走査カウンタ値に基づく主走査スタートカウンタ値および主走査エンドカウンタ値が記憶部１１に記憶されている主走査スタートカウンタ値および主走査エンドカウンタ値と異なる場合、ＣＰＵ１７が主走査カウンタ値に基づく主走査スタートカウンタ値および主走査エンドカウンタ値を新たな主走査スタートカウンタ値および主走査エンドカウンタ値として更新する。そして、記憶部１１に記憶された副走査カウンタ値に基づく副走査スタートカウンタ値および副走査エンドカウンタ値が記憶部１１に記憶されている副走査スタートカウンタ値および副走査エンドカウンタ値と異なる場合、ＣＰＵ１７が副走査カウンタ値に基づく副走査スタートカウンタ値および副走査エンドカウンタ値を新たな副走査スタートカウンタ値および副走査エンドカウンタ値として更新する。なお、更新される前の主走査スタートカウンタ値、主走査エンドカウンタ値、副走査スタートカウンタ値、副走査エンドカウンタ値を履歴として記憶部１１に記憶し続けても良い。
【００８５】
なお、上述したＬｉｎｅ  Ｓｙｎｃ生成部１２、Ｐａｇｅ  Ｓｙｎｃ生成部１４、ライン濃度平均値算出部７、主走査黒筋判定部６、副走査黒筋判定部１６を機能として具備する原稿読取位置調整プログラムを汎用の画像読取装置に組み込んだ構成を適用することも可能である。その際には、画像読取装置の記憶部に原稿読取位置調整プログラムが記憶され、画像読取装置のＣＰＵが記憶部に記憶されている原稿読取位置調整プログラムを実行することになる。また、原稿読取位置調整プログラムは、例えば、各種メモリ、光ディスク等の記憶媒体に記憶して提供することが可能であり、例えば、ネットワーク等の通信回線を介して配信することも可能である。
【００８６】
また、図１１（ａ）に示すような原稿の短辺方向と平行ではない黒筋が発生した位置ずれ読取画像の場合、図１１（ｂ）に示すように、黒筋において原稿範囲に最も近い矢印Ｘのラインから原稿範囲としても良いし、黒筋において原稿範囲に最も遠い矢印Ｙのラインから原稿範囲としても良いし、矢印Ｘと矢印Ｙとの中間の矢印Ｚのラインから原稿範囲としても良い。
【００８７】
また、画像読取装置がプラテンの原稿押さえカバーの開閉センサを具備する場合、原稿押さえカバーが開いているときは、原稿読取位置調整処理を行わないようにしても良い。
【００８８】
次に、実施例１の画像処理装置４で行われる主走査方向における原稿読取位置調整処理の流れの一例について図１２に示すフローチャートを参照して説明する。
【００８９】
読取部が原稿の読み取りを開始し、タイミングジェネレータがＬｉｎｅ  Ｓｔａｒｔ信号を出力した場合（Ｓ１２０１でＹＥＳ）、Ｓ１２０２に進み、また、タイミングジェネレータがＬｉｎｅ  Ｓｔａｒｔ信号を出力しない場合（Ｓ１２０１でＮＯ）、Ｓ１２１０に進む。
【００９０】
タイミングジェネレータがＬｉｎｅ  Ｓｔａｒｔ信号を出力した場合（Ｓ１２０１でＹＥＳ）、主走査カウンタが画素数のカウントを開始し（Ｓ１２０２）、主走査カウンタのカウントが主走査スタートカウンタ値に達した場合（Ｓ１２０３でＹＥＳ）、Ｌｉｎｅ  Ｓｙｎｃ生成部がＬｉｎｅ  Ｓｙｎｃ信号を発生させ（Ｓ１２０４）、画素数カウンタが主走査カウンタのカウントが主走査スタートカウンタ値に達したときからの画素数のカウントを開始し（Ｓ１２０５）、主走査黒筋判定部が入力した画像信号に対応する画素の濃度と予測値とを比較し（Ｓ１２０６）、画素の濃度が予測値より大きい場合（Ｓ１２０７でＹＥＳ）、Ｓ１２０８に進み、また、画素の濃度が予測値より小さい場合（Ｓ１２０９でＮＯ）、Ｓに進む。
【００９１】
画素の濃度が予測値より大きい場合（Ｓ１２０７でＹＥＳ）、主走査カウンタ値を記憶部に記憶し（Ｓ１２０８）、Ｓ１２０１に戻る。
【００９２】
画素の濃度が予測値より小さい場合（Ｓ１２０７でＮＯ）、主走査黒筋判定部による比較を終了するか否か確認し（Ｓ１２０９）、比較を終了する場合（Ｓ１２０９でＹＥＳ）、Ｓ１２０１に戻り、また、比較を続ける場合（Ｓ１２０９でＮＯ）、Ｓ１２０６に戻る。
【００９３】
そして、Ｓ１２０１において、タイミングジェネレータがＬｉｎｅ  Ｓｔａｒｔ信号を出力しない場合（Ｓ１２０１でＮＯ）、ＣＰＵが主走査カウンタ値に基づく主走査スタートカウンタ値および主走査エンドカウンタ値と記憶部に記憶されている主走査スタートカウンタ値および主走査エンドカウンタ値とを比較し（Ｓ１２１０）、主走査スタートカウンタ値および主走査エンドカウンタ値が異なる場合（Ｓ１２１０でＹＥＳ）、Ｓ１２１１に進み、また、主走査スタートカウンタ値および主走査エンドカウンタ値が一致する場合（Ｓ１２１０でＮＯ）、処理手順を終了する。
【００９４】
主走査スタートカウンタ値および主走査エンドカウンタ値が異なる場合（Ｓ１２１０でＹＥＳ）、ＣＰＵが主走査カウンタ値に基づく主走査スタートカウンタ値および主走査エンドカウンタ値の更新を行い（Ｓ１２１１）、処理手順を終了する。
【００９５】
次に、実施例１の画像処理装置４で行われる副走査方向における原稿読取位置調整処理の流れの一例について図１３に示すフローチャートを参照して説明する。
【００９６】
読取部が原稿の読み取りを開始し、タイミングジェネレータが最初のＬｉｎｅ  Ｓｔａｒｔ信号を出力すると（Ｓ１３０１でＹＥＳ）、副走査カウンタがライン数のカウントを開始し（Ｓ１３０２）、副走査カウンタのカウントが副走査スタートカウンタ値に達した場合（Ｓ１３０３でＹＥＳ）、Ｐａｇｅ  Ｓｙｎｃ生成部がＰａｇｅ  Ｓｙｎｃ信号を発生させ（Ｓ１３０４）、ライン数カウンタが副走査カウンタのカウントが副走査スタートカウンタ値に達したときからのライン数のカウントを開始し（Ｓ１３０５）、ライン濃度平均値算出部が入力した画像信号に対応する画素の濃度を蓄積し（Ｓ１３０６）、１ライン分のライン濃度平均値を算出し（Ｓ１３０７）、副走査黒筋判定部がライン濃度平均値と予測値とを比較し（Ｓ１３０８）、ライン濃度平均値が予測値より大きい場合（Ｓ１３０９でＹＥＳ）、Ｓ１３１０に進み、また、ライン濃度平均値が予測値より小さい場合（Ｓ１３０９でＮＯ）、Ｓ１３０６に戻る。
【００９７】
ライン濃度平均値が予測値より大きい場合（Ｓ１３０９でＹＥＳ）、副走査カウンタ値を記憶部に記憶し（Ｓ１３１０）、ＣＰＵが副走査カウンタ値に基づく副走査スタートカウンタ値および副走査エンドカウンタ値と記憶部に記憶されている副走査スタートカウンタ値および副走査エンドカウンタ値とを比較し（Ｓ１３１１）、副走査スタートカウンタ値および副走査エンドカウンタ値が異なる場合（Ｓ１３１１でＹＥＳ）、Ｓ１３１２に進み、また、副走査スタートカウンタ値および副走査エンドカウンタ値が一致する場合（Ｓ１３１１でＮＯ）、処理手順を終了する。
【００９８】
副走査スタートカウンタ値および副走査エンドカウンタ値が異なる場合（Ｓ１３１１でＹＥＳ）、ＣＰＵが副走査カウンタ値に基づく副走査スタートカウンタ値および副走査エンドカウンタ値の更新を行い（Ｓ１３１２）、処理手順を終了する。
【実施例２】
【００９９】
図１４は、画像読取装置４の機能的な構成の実施例２を示す図である。
【０１００】
実施例２は、画像信号に対応する画素の濃度と黒筋を構成する画素と予測される予測値との差分をとり、その差分に基づいて黒筋を判断し（例えば、その差分が±５諧調以下は黒筋と判断する）、ライン濃度平均値と黒筋を構成するラインと予測される予測値との差分をとり、その差分に基づいて黒筋を判断する構成とする。実施例２の構成によって、読み取った原稿の濃度が濃い（即ち、黒）場合でも、黒筋を正確に判断することができる。
【０１０１】
図１４に示すように、読取部５の画像検出器は画像信号を主走査黒筋判定部６に出力するとともに、ライン濃度平均値算出部７に出力する。
【０１０２】
また、読取部５の画像検出器が画像信号を出力する際に、タイミングジェネレータ８は読取部５の画像検出器が画素Ｐｍに対応する画像信号を出力するタイミングでＬｉｎｅ  Ｓｔａｒｔ信号を発生させる。タイミングジェネレータ８から発生されたＬｉｎｅ  Ｓｔａｒｔ信号は主走査カウンタ９および副走査カウンタ１０に入力される。
【０１０３】
Ｌｉｎｅ  Ｓｔａｒｔ信号が入力された主走査カウンタ９は読取部５の画像検出器が出力する画像信号に対応する画素の数のカウントを開始する。このカウントが記憶部１１に記憶されている主走査スタートカウンタ値に達すると、Ｌｉｎｅ  Ｓｙｎｃ生成部１２はＬｉｎｅ  Ｓｙｎｃ信号を発生させる。
【０１０４】
なお、読取部５の画像検出器が画素Ｐｍに対応する画像信号を出力するタイミングにおいて、タイミングジェネレータ８がＬｉｎｅ  Ｓｔａｒｔ信号を発生させる場合の主走査スタートカウンタ値は「０」である。この場合、Ｌｉｎｅ  Ｓｙｎｃ生成部１２はＬｉｎｅ  Ｓｔａｒｔ信号の発生と同時にＬｉｎｅ  Ｓｙｎｃ信号を発生させることになる。
【０１０５】
また、読取部５の画像検出器が画素Ｐｘに対応する画像信号を出力するタイミングにおいて、タイミングジェネレータ８がＬｉｎｅ  Ｓｔａｒｔ信号を発生させる場合の主走査スタートカウンタ値は画素Ｐｘから画素Ｐｍまでの画素数である。この場合、Ｌｉｎｅ  Ｓｙｎｃ生成部１２はＬｉｎｅ  Ｓｔａｒｔ信号が発生してから主走査カウンタが主走査スタートカウンタ値分の画素数をカウントしたときにＬｉｎｅ  Ｓｙｎｃ信号を発生させることになる。
【０１０６】
主走査カウンタ９が記憶部１１に記憶されている主走査エンドカウンタ値分の画素数をカウントしたときに、Ｌｉｎｅ  Ｓｙｎｃ生成部１２はＬｉｎｅ  Ｓｙｎｃ信号の発生を終了する。
【０１０７】
なお、読取部５の画像検出器が画素Ｐｍに対応する画像信号を出力するタイミングにおいて、タイミングジェネレータ８がＬｉｎｅ  Ｓｔａｒｔ信号を発生させる場合の主走査エンドカウンタ値は画素Ｐｍから画素Ｐｎまでの画素数である。また、読取部５の画像検出器が画素Ｐｘに対応する画像信号を出力するタイミングにおいて、タイミングジェネレータ８がＬｉｎｅ  Ｓｔａｒｔ信号を発生させる場合の主走査エンドカウンタ値は画素Ｐｘから画素Ｐｎまでの画素数である。
【０１０８】
Ｌｉｎｅ  Ｓｙｎｃ生成部１２から発生されたＬｉｎｅ  Ｓｙｎｃ信号は、画素数カウンタ１３およびライン濃度平均値算出部７に入力される。
【０１０９】
画像信号が入力されている主走査黒筋判定部６は、画像信号に対応する画素の濃度と記憶部１１に記憶されている予測値との差分をとり、その差分と記憶部１１に記憶されている閾値との大小を画素毎に確認する。その差分が閾値よりも大きくなった最初の画素を原稿最上位置の画素Ｐｍと判断し、画素Ｐｍに対応する画像信号が出力したときの画素数カウンタがカウントした画素数を主走査カウンタ値として記憶部１１に記憶する。
【０１１０】
Ｌｉｎｅ  Ｓｔａｒｔ信号が入力された副走査カウンタ１０は、読取部５の画像検出器が出力するラインの数のカウントを開始する。このカウントが記憶部１１に記憶されている副走査スタートカウンタ値に達すると、Ｐａｇｅ  Ｓｙｎｃ生成部１４はＰａｇｅ  Ｓｙｎｃ信号を発生させる。なお、副走査スタートカウンタ値はラインＬｓからラインＬｍまでのライン数である。
【０１１１】
副走査カウンタ１０が記憶部１１に記憶されている副走査エンドカウンタ値分のライン数をカウントしたときに、Ｐａｇｅ  Ｓｙｎｃ生成部１４はＰａｇｅ  Ｓｙｎｃ信号の発生を終了する。なお、副走査エンドカウンタ値はラインＬｓからラインＬｎまでのライン数である。
【０１１２】
Ｐａｇｅ  Ｓｙｎｃ生成部１４から発生されたＰａｇｅ  Ｓｙｎｃ信号はライン数カウンタ１５に入力される。
【０１１３】
Ｐａｇｅ  Ｓｙｎｃ信号が入力されたライン数カウンタ１５は、読取部５の画像検出器が出力するラインの数のカウントを開始する。
【０１１４】
ライン濃度平均値算出部７はＬｉｎｅ  Ｓｙｎｃ信号を基に１ライン毎の濃度の平均値（以後、ライン濃度平均値と称する）を算出し、算出したライン濃度平均値を副走査黒筋判定部１６に出力する。
【０１１５】
副走査黒筋判定部１６は入力したライン濃度平均値と記憶部１１に記憶されている予測値との差分をとる。その差分と記憶部１１に記憶されている閾値との大小を確認し、差分が閾値よりも大きくなった最初のラインを原稿最左位置のラインＬｍと判断し、ラインＬｍに対応する画像信号が出力したときのライン数カウンタがカウントしたライン数を副走査カウンタ値として記憶部１１に記憶する。
【０１１６】
原稿の読取処理が終了すると、記憶部１１に記憶された主走査カウンタ値に基づく主走査スタートカウンタ値および主走査エンドカウンタ値が記憶部１１に記憶されている主走査スタートカウンタ値および主走査エンドカウンタ値と異なる場合、ＣＰＵ１７が主走査カウンタ値に基づく主走査スタートカウンタ値および主走査エンドカウンタ値を新たな主走査スタートカウンタ値および主走査エンドカウンタ値として更新する。そして、記憶部１１に記憶された副走査カウンタ値に基づく副走査スタートカウンタ値および副走査エンドカウンタ値が記憶部１１に記憶されている副走査スタートカウンタ値および副走査エンドカウンタ値と異なる場合、ＣＰＵ１７が副走査カウンタ値に基づく副走査スタートカウンタ値および副走査エンドカウンタ値を新たな副走査スタートカウンタ値および副走査エンドカウンタ値として更新する。なお、更新される前の主走査スタートカウンタ値、主走査エンドカウンタ値、副走査スタートカウンタ値、副走査エンドカウンタ値を履歴として記憶部１１に記憶し続けても良い。
【０１１７】
なお、上述したＬｉｎｅ  Ｓｙｎｃ生成部１２、Ｐａｇｅ  Ｓｙｎｃ生成部１４、ライン濃度平均値算出部７、主走査黒筋判定部６、副走査黒筋判定部１６を機能として具備する原稿読取位置調整プログラムを汎用の画像読取装置に組み込んだ構成を適用することも可能である。その際には、画像読取装置の記憶部に原稿読取位置調整プログラムが記憶され、画像読取装置のＣＰＵが記憶部に記憶されている原稿読取位置調整プログラムを実行することになる。また、原稿読取位置調整プログラムは、例えば、各種メモリ、光ディスク等の記憶媒体に記憶して提供することが可能であり、例えば、ネットワーク等の通信回線を介して配信することも可能である。
【０１１８】
また、図１１（ａ）に示すような原稿の短辺方向と平行ではない黒筋が発生した位置ずれ読取画像の場合、図１１（ｂ）に示すように、黒筋において原稿範囲に最も近い矢印Ｘのラインから原稿範囲としても良いし、黒筋において原稿範囲に最も遠い矢印Ｙのラインから原稿範囲としても良いし、矢印Ｘと矢印Ｙとの中間の矢印Ｚのラインから原稿範囲としても良い。
【０１１９】
また、画像読取装置がプラテンの原稿押さえカバーの開閉センサを具備する場合、原稿押さえカバーが開いているときは、原稿読取位置調整処理を行わないようにしても良い。
【０１２０】
次に、実施例２の画像処理装置４で行われる主走査方向における原稿読取位置調整処理の流れの一例について図１５に示すフローチャートを参照して説明する。
【０１２１】
読取部が原稿の読み取りを開始し、タイミングジェネレータがＬｉｎｅ  Ｓｔａｒｔ信号を出力した場合（Ｓ１５０１でＹＥＳ）、Ｓ１５０２に進み、また、タイミングジェネレータがＬｉｎｅ  Ｓｔａｒｔ信号を出力しない場合（Ｓ１５０１でＮＯ）、Ｓ１５１０に進む。
【０１２２】
タイミングジェネレータがＬｉｎｅ  Ｓｔａｒｔ信号を出力した場合（Ｓ１５０１でＹＥＳ）、主走査カウンタが画素数のカウントを開始し（Ｓ１５０２）、主走査カウンタのカウントが主走査スタートカウンタ値に達した場合（Ｓ１５０３でＹＥＳ）、Ｌｉｎｅ  Ｓｙｎｃ生成部がＬｉｎｅ  Ｓｙｎｃ信号を発生させ（Ｓ１５０４）、画素数カウンタが主走査カウンタのカウントが主走査スタートカウンタ値に達したときからの画素数のカウントを開始し（Ｓ１５０５）、主走査黒筋判定部が入力した画像信号に対応する画素の濃度と予測濃度との差分をとり、その差分と閾値とを比較し（Ｓ１５０６）、差分が閾値より大きい場合（Ｓ１５０７でＹＥＳ）、Ｓ１５０８に進み、また、差分が閾値より小さい場合（Ｓ１５０７でＮＯ）、Ｓ１５０９に進む。
【０１２３】
差分が閾値より大きい場合（Ｓ１５０７でＹＥＳ）、主走査カウンタ値を記憶部に記憶し（Ｓ１５０８）、Ｓ１５０１に戻る。
【０１２４】
差分が閾値より小さい場合（Ｓ１５０７でＮＯ）、主走査黒筋判定部による比較を終了するか否か確認し（Ｓ１５０９）、比較を終了する場合（Ｓ１５０９でＹＥＳ）、Ｓ１５０１に戻り、また、比較を続ける場合（Ｓ１５０９でＮＯ）、Ｓ１５０６に戻る。
【０１２５】
そして、Ｓ１５０１において、タイミングジェネレータがＬｉｎｅ  Ｓｔａｒｔ信号を出力しない場合（Ｓ１５０１でＮＯ）、ＣＰＵが主走査カウンタ値に基づく主走査スタートカウンタ値および主走査エンドカウンタ値と記憶部に記憶されている主走査スタートカウンタ値および主走査エンドカウンタ値とを比較し（Ｓ１５１０）、主走査スタートカウンタ値および主走査エンドカウンタ値が異なる場合（Ｓ１５１０でＹＥＳ）、Ｓ１５１１に進み、また、主走査スタートカウンタ値および主走査エンドカウンタ値が一致する場合（Ｓ１５１０でＮＯ）、処理手順を終了する。
【０１２６】
次に、実施例２の画像処理装置４で行われる副走査方向における原稿読取位置調整処理の流れの一例について図１６に示すフローチャートを参照して説明する。
【０１２７】
読取部が原稿の読み取りを開始し、タイミングジェネレータが最初のＬｉｎｅ  Ｓｔａｒｔ信号を出力すると（Ｓ１６０１でＹＥＳ）、副走査カウンタがライン数のカウントを開始し（Ｓ１６０２）、副走査カウンタのカウントが副走査スタートカウンタ値に達した場合（Ｓ１６０３でＹＥＳ）、Ｐａｇｅ  Ｓｙｎｃ生成部がＰａｇｅ  Ｓｙｎｃ信号を発生させ（Ｓ１６０４）、ライン数カウンタが副走査カウンタのカウントが副走査スタートカウンタ値に達したときからのライン数のカウントを開始し（Ｓ１６０５）、ライン濃度平均値算出部が入力した画像信号に対応する画素の濃度を蓄積し（Ｓ１６０６）、１ライン分のライン濃度平均値を算出し（Ｓ１６０７）、副走査黒筋判定部がライン濃度平均値と予測濃度閾との差分をとり、その差分と閾値とを比較し（Ｓ１６０８）、差分が閾値より大きい場合（Ｓ１６０９でＹＥＳ）、Ｓ１６１０に進み、また、差分が閾値より小さい場合（Ｓ１６０９でＮＯ）、Ｓ１６０６に戻る。
【０１２８】
差分が閾値より大きい場合（Ｓ１６０９でＹＥＳ）、副走査カウンタ値を記憶部に記憶し（Ｓ１６１０）、副走査カウンタ値を記憶部に記憶し、ＣＰＵが副走査カウンタ値に基づく副走査スタートカウンタ値および副走査エンドカウンタ値と記憶部に記憶されている副走査スタートカウンタ値および副走査エンドカウンタ値とを比較し（Ｓ１６１１）、副走査スタートカウンタ値および副走査エンドカウンタ値が異なる場合（Ｓ１６１１でＹＥＳ）、Ｓ１６１２に進み、また、副走査スタートカウンタ値および副走査エンドカウンタ値が一致する場合（Ｓ１６１１でＮＯ）、処理手順を終了する。
【０１２９】
副走査スタートカウンタ値および副走査エンドカウンタ値が異なる場合（Ｓ１６１１でＹＥＳ）、ＣＰＵが副走査カウンタ値に基づく副走査スタートカウンタ値および副走査エンドカウンタ値の更新を行い（Ｓ１６１２）、処理手順を終了する。
【０１３０】
ここで、黒筋の発生位置は画像の読取処理毎に逐一変化するものではないことを考慮して、主走査スタートカウンタ値、主走査エンドカウンタ値、副走査スタートカウンタ値，副走査スタートカウンタ値の更新を画像の読取処理毎に行わず、主走査カウンタ値および副走査カウンタ値を履歴として記憶部に記憶し、一定のタイミングで主走査カウンタ値および副走査カウンタ値の履歴から最も頻度の高い値を更新するようにしても良い。
【０１３１】
図１７に示すように、主走査カウンタ値を履歴として記憶するとともに各値毎の頻度も記憶し、副走査カウンタ値を履歴として記憶するとともに各値毎の頻度も記憶する。なお、図１７に示す状態で更新のタイミングとなった場合、主走査方向は値「ＣＣ」に基づく主走査スタートカウンタ値および主走査エンドカウンタ値が更新され、副走査方向は値「ｘｘ」に基づく副走査スタートカウンタ値および副走査エンドカウンタ値が更新される。
【０１３２】
なお、一定のタイミングとして、一定の期間が経過したとき、または一定回数の読取処理が終了したときが挙げられる。
【０１３３】
また、取り出す画像信号の範囲が原稿の範囲内にシフトしてしまう場合に対応する原稿読取位置調整処理として、一定のタイミング（例えば、一定の期間が経過したとき、一定回数の読取処理が終了したとき等）で、原稿の上端を１画素上方にシフトし、原稿の左端のラインを１ライン左側にシフトしても良い。１画素、１ライン程度であれば、黒筋が発生したとしても、ユーザの視認性に影響を与えることは少ないからである。更に、原稿の左端の左側（つまり、原稿の外側）から読取処理を行う（オーバーエリアスキャン）ことで、読取画像をファイルに変換する前に画像処理の一機能として自動的にマスキング等を行っても良い。
【０１３４】
また、上記では、濃度またはグレースケールを使用して原稿読取位置調整処理を行っているが、カラー（例えば、ＲＧＢ、Ｌ＊ａ＊ｂ＊等）の彩度成分を使用して原稿読取位置調整処理を行っても良い。
【図面の簡単な説明】
【０１３５】
【図１】画像読取装置で行われる原稿の読取処理について説明する図である。
【図２】主走査方向における原稿範囲の画素のみを取り出すための処理について説明する図である。
【図３】副走査方向における原稿範囲の画素のみを取り出すための処理について説明する図である。
【図４】主走査方向における画素の取り出し範囲のずれについて説明する図である。
【図５】主走査方向における画素の取り出し範囲のずれについて説明する図である。
【図６】副走査方向における画素の取り出し範囲のずれについて説明する図である。
【図７】副走査方向における画素の取り出し範囲のずれについて説明する図である。
【図８】主走査方向における画素の取り出し範囲のずれの調整について説明する図である。
【図９】副走査方向におけるラインの取り出し範囲のずれの調整について説明する図である。
【図１０】画像読取装置の機能的な構成の実施例１を示す図である。
【図１１】原稿の短辺方向と平行ではない黒筋が発生した位置ずれ読取画像の調整について説明する図である。
【図１２】実施例１の画像処理装置で行われる主走査方向における原稿読取位置調整処理の流れの一例を示すフローチャートである。
【図１３】実施例１の画像処理装置で行われる副走査方向における原稿読取位置調整処理の流れの一例を示すフローチャートである。
【図１４】画像読取装置の機能的な構成の実施例２を示す図である。
【図１５】実施例２の画像処理装置で行われる主走査方向における原稿読取位置調整処理の流れの一例を示すフローチャートである。
【図１６】実施例２の画像処理装置で行われる副走査方向における原稿読取位置調整処理の流れの一例を示すフローチャートを参照である。
【図１７】主走査カウンタ値を履歴として記憶する一例を示す図である。
【符号の説明】
【０１３６】
１    プラテンガラス
２    原稿位置決めガイド
３    原稿以外の範囲
４    画像読取装置
５    読取部
６    主走査黒筋判定部
７    ライン濃度平均値算出部
８    タイミングジェネレータ
９    主走査カウンタ
１０    副走査カウンタ
１１    記憶部
１２    Ｌｉｎｅ  Ｓｙｎｃ生成部
１３    画素数カウンタ
１４    Ｐａｇｅ  Ｓｙｎｃ生成部
１５    ライン数カウンタ
１６    副走査黒筋判定部
１７    ＣＰＵ
【図１】
0004992673.tif 000002
【図２】
0004992673.tif 000003
【図３】
0004992673.tif 000004
【図４】
0004992673.tif 000005
【図５】
0004992673.tif 000006
【図６】
0004992673.tif 000007
【図７】
0004992673.tif 000008
【図８】
0004992673.tif 000009
【図９】
0004992673.tif 000010
【図１０】
0004992673.tif 000011
【図１１】
0004992673.tif 000012
【図１２】
0004992673.tif 000013
【図１３】
0004992673.tif 000014
【図１４】
0004992673.tif 000015
【図１５】
0004992673.tif 000016
【図１６】
0004992673.tif 000017
【図１７】
0004992673.tif 000018