(57)【特許請求の範囲】
【請求項１】
原稿の載置される原稿ガラス台の縦方向と横方向に配置される縦スケールと横スケール上の原稿の読取領域外に、原稿画像を読み取るための光学的な走査手段によって読み取られる複数の黒基準検出部を設け、読み取られた実際の原稿読取領域端部から各黒基準検出部までの距離である各黒基準検出値に基づいて、部品の取付位置や設置条件等に起因する原稿読取位置のズレやスキューを検知し、読取画像の出力位置補正およびスキュー補正を行う手段を備える画像読取装置において、
前記読取画像の出力位置補正およびスキュー補正を行う手段は、前記複数のそれぞれの黒基準検出部において、複数回検出を行い、この複数回検出された検出値の平均値を前記黒基準検出値として用いることを特徴とする画像読取装置。
【請求項２】
前記読取画像の出力位置補正およびスキュー補正を行う手段は、前記平均値が所定の上下限値の範囲に入っているかを判定し、入っていると判定されたときは、該平均値を前記黒基準検出値として用いることを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記読取画像の出力位置補正およびスキュー補正を行う手段は、前記複数回検出された検出値の平均値と当該装置の電源ＯＮ前に検出された検出値との平均値を取り、この平均値が所定の上下限値の範囲に入っているかを判定し、入っていると判定されたときは、該平均値を前記黒基準検出値として用いることを特徴とする請求項１記載の画像読取装置。
【請求項４】
前記読取画像の出力位置補正およびスキュー補正を行う手段は、前記各平均値が所定の上下限値の範囲に入っていないと判定されたときは、既に検出されている検出値をリセットして、前記複数のそれぞれの黒基準検出部において、複数回検出を行い、この複数回検出された検出値の平均値を算出する処理を所定回数行うことを特徴とする請求項２または請求項３記載の画像読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読取装置に係わり、特に、原稿読取位置補正およびスキュー補正の機能を改善した画像読取装置に関する。
【０００２】
【従来の技術】
特開平０８−２１４７７１には、主走査１ライン幅の黒データや白データを複数ライン分取得して平均化したものを黒基準データや白基準データとして採用しシェーディング補正を行い画像補正処理を行うことが開示されている。
【０００３】
ところで、従来、複写機等の画像読取装置においては、原稿を正常にセットしても、画像読取装置が多部品で構成されているため、これらの部品の取付位置のズレや設置条件（設置場所の傾き等）等によって原稿読取位置のズレが発生してしまう問題がある。
【０００４】
【発明が解決しようとする課題】
従来、画像読取装置において原稿読取画像位置補正および傾き（スキュ−）の補正は、工場生産時または市場設置時にサンプル画像を読取り、サンプル画像と画像読取装置の出力画像とを比較測定して、人為的に補正処理を行っていた。
【０００５】
しかし、このような人為的な補正処理作業は作業工程が増大すると共に高精度化が困難であった。
【０００６】
本発明の目的は、上記の問題点に鑑み、原稿読取画像位置補正および傾き（スキュ−）補正の作業を自動化するとともに、補正処理を高精度化し、バラツキの少ない画像を得ることのできる画像読取装置を提供することにある。
【０００７】
【課題を解決するための手段】
本発明は、上記の課題を解決するために、次のような手段を採用した。
【０００８】
請求項１の発明は、画像読取装置であって、原稿の載置される原稿ガラス台の縦方向と横方向に配置される縦スケールと横スケール上の原稿の読取領域外に、原稿画像を読み取るための光学的な走査手段によって読み取られる複数の黒基準検出部を設け、読み取られた実際の原稿読取領域端部から各黒基準検出部までの距離である各黒基準検出値に基づいて、部品の取付位置や設置条件等に起因する原稿読取位置のズレやスキューを検知し、読取画像の出力位置補正およびスキュー補正を行う手段を備える画像読取装置において、前記読取画像の出力位置補正およびスキュー補正を行う手段は、前記複数のそれぞれの黒基準検出部において、複数回検出を行い、この複数回検出された検出値の平均値を前記黒基準検出値として用いることを特徴とする。
【０００９】
請求項２の発明は、請求項１記載の画像読取装置において、前記読取画像の出力位置補正およびスキュー補正を行う手段は、前記平均値が所定の上下限値の範囲に入っているかを判定し、入っていると判定されたときは、該平均値を前記黒基準検出値として用いることを特徴とする。
【００１０】
請求項３の発明は、請求項１記載の画像読取装置において、前記読取画像の出力位置補正およびスキュー補正を行う手段は、前記複数回検出された検出値の平均値と当該装置の電源ＯＮ前に検出された検出値との平均値を取り、この平均値が所定の上下限値の範囲に入っているかを判定し、入っていると判定されたときは、該平均値を前記黒基準検出値として用いることを特徴とする。
【００１１】
請求項４の発明は、請求項２または請求項３記載の画像読取装置において、前記読取画像の出力位置補正およびスキュー補正を行う手段は、前記各平均値が所定の上下限値の範囲に入っていないと判定されたときは、既に検出されている検出値をリセットして、前記複数のそれぞれの黒基準検出部において、複数回検出を行い、この複数回検出された検出値の平均値を算出する処理を所定回数行うことを特徴とする。
【００１２】
【発明の実施の形態】
本発明の一実施形態を図１ないし図５を用いて説明する。
【００１３】
図１は、本発明に係る画像読取装置の構造の一部を示す斜視図である。
【００１４】
同図において、１は第１ミラーユニット、２は第２ミラーユニット、９はパルスモータであり、これらは画像読取装置の原稿ガラス台の下部に設けられる。第１ミラーユニット１は図示していない光源および両端を支持された第１ミラーを備え、第２ミラーユニット２は同様に両端が支持された第２ミラーを備えている。これらのミラーユニット１，２は、図示していないホストコンピュータから送られる１ライン毎の画像読取要求信号に応じて、パルスモータ９によって駆動され、それぞれ２：１の速度で原稿に沿って移動しながら逐次画像の読み取りを行う。
【００１５】
図２は、本発明に係る画像読取装置の原稿ガラス台の下に設けられる構造の一部を示す正面図、図３は本発明に係る画像読取装置の原稿ガラス台付近の構造を示す平面図である。
【００１６】
これらの図において、１０は原稿読取領域（斜線部）、１１はＣＣＤセンサ読取領域、１２ａ，１２ｂ，１２ｃは黒基準検出部、１３は原稿ガラス台、１４は縦スケール、１５は横スケール、１６は白基準板である。
【００１７】
この画像読取装置において、原稿ガラス台１３上に載置された原稿の画像は、図示していない光源により下方から照明され、その反射光が、図示していない第１ミラー、第２ミラー、第３ミラーを介して結像レンズにより結像され、結像された画像がＣＣＤ等の読取センサーによって電気信号に変換された後に、図示していないホストコンピュータ等に送信される。
【００１８】
この原稿ガラス台１３の端部に設けられた縦スケール１４の底面には、画像白レベル補正を行うための白基準板１６が設けられており、この白基準板１６の主走査方向の両端部の原稿読取領域１０外部分には黒基準検出部１２ａ，１２ｂが設けられ、横スケール１５の底面の副走査方向に原稿読取領域１０外部分に黒基準検出部１２ｃが設けられている。
【００１９】
読取画像位置補正値および傾き（スキュー）補正値は、装置のＯＮ時のホーミング動作時やシェーディング動作時に、第１ミラーユニット１を各黒基準検出部１２ａ、１２ｂ，１２ｃまで動作させて、その移動距離を第１ミラーユニット１によって測定することにより求められる。
【００２０】
ここで、一方の黒基準検出部１２ａと原稿読取領域１０の副走査方向端部間の距離をａ、他方の黒基準検出部１２ｂと原稿読取領域１０の副走査方向端部間の距離をｂ、黒基準検出部１２ａ，１２ｂ間の距離をｃ、黒基準検出部１２ｃと原稿読取領域１０の主走査方向端部間の距離をｄとすると、
読取画像位置補正値（副走査方向）＝（ａ＋ｂ）／２
読取画像位置補正値（主走査方向）＝ｄ
傾き（スキュー）値＝（ａ−ｂ）／ｃ
で表すことができる。
【００２１】
第１ミラーユニット１によって計測された距離ａ，ｂ，ｃは、上記の方法で各補正値が算出された後、所定の上下限値と対比されて、すなわち、下記に示す関係にあるとき、読取画像位置補正値および傾き（スキュー）値の基準値として採用される。
【００２２】
読取画像位置補正値（副走査方向）  α１＜（ａ＋ｂ）／２＜β１
読取画像位置補正値（主走査方向）  α２＜ｄ＜β１
傾き（スキュー）値  α３＜（ａ−ｂ）／ｃ＜β３
このようにして計測し判定された各補正値を、画像処理時の基準値として採用され所定の処理を行うことにより、原稿読取開始１枚目から確実に高精度の原稿画像位置で、傾き（スキュー）のない画像を取得することができる。
【００２３】
図４は、本発明に係る読取画像位置補正（副走査方向）の処理手順を示すフローチャートである。
【００２４】
同図において、まず、各黒基準検出部１２ａ、１２ｂにおいて黒基準位置を複数回検出して、検出値ａ１，ａ２，ａ３，・・・ａｍおよび検出値ｂ１，ｂ２，ｂ３，・・・ｂｍを取得し、さらにそれぞれの検出値の平均値ａｘ＝（ａ１＋ａ２＋ａ３＋・・・ａｍ）／ｍ、平均値ｂｘ＝（ｂ１＋ｂ２＋ｂ３＋・・・ｂｍ）／ｍを求める（ステップ１）。なお、ここで検出された検出値ａ１，ａ２，ａ３，・・・ａｍおよび検出値ｂ１，ｂ２，ｂ３，・・・ｂｍは１度に少なくとも４以上検出し、検出値のうち最大値および最小値を除外して採用する。このような処理を行うことによって、何等かの原因で異常な検出値が検出されることを防止することができる。次に、今回算出された検出値の平均値ａｘ，ｂｘについて、それぞれに対応する前回、例えば、当該装置の電源ＯＮ前に取得されている検出値の平均値ａ０，ｂ０を用いて、それぞれについて今回および前回の検出値の平均値ａｙ＝（ａ０＋ａｘ）／２、ｂｙ＝（ｂ０＋ｂｘ）／２を算出する（ステップ２）。ステップ２にて算出された平均値に基づいて算出された平均値（ａｙ＋ｂｙ）／２が、所定の上下限値内にあるか、すなわち、α１＜（ａｙ＋ｂｙ）／２＜β１の範囲にあるか否かを判定する（ステップ３）。所定の上下限値を越えていない場合は、算出された平均値（ａｙ＋ｂｙ）／２を基準値として採用し、読取画像位置補正の処理を行い（ステップ４）、次いで、読取画像出力処理を行う（ステップ５）。ステップ３にて、所定の上下限値を越えている場合は、前回電源ＯＮ時に検出した検出値の平均値（ａ０＋ｂ０）／２がα１＜（ａ０＋ｂ０）／２＜β１の範囲にあるか否かを判定する（ステップ６）。これが所定の上下限値を越えていない場合は、前回検出した検出値に基づく平均値（ａ０＋ｂ０）／２を基準値として採用して読取画像位置補正の処理を行う（ステップ７）。ステップ６にて、所定の上下限値を越えている場合は、上下限値α１，β１のいずれかを基準値として採用して読取画像位置補正の処理を行う（ステップ８）。
【００２５】
図５は、図４の処理手順と異なる本発明に係る読取画像位置補正（副走査方向）の処理手順を示すフローチャートである。
【００２６】
同図において、まず、各黒基準位置１２ａ、１２ｂにおいて各黒基準位置を複数回検出して、検出値ａ１，ａ２，ａ３，・・・ａｍおよび検出値ｂ１，ｂ２，ｂ３，・・・ｂｍを取得し、さらにそれぞれの検出値の平均値ａｘ＝（ａ１＋ａ２＋ａ３＋・・・ａｍ）／ｍ、平均値ｂｘ＝（ｂ１＋ｂ２＋ｂ３＋・・・ｂｍ）／ｍを求める（ステップ１１）。なお、ここでも検出値ａ１，ａ２，ａ３，・・・ａｍおよび検出値ｂ１，ｂ２，ｂ３，・・・ｂｍのうち最大値および最小値を除外して採用する。次に、今回算出された検出値の平均値ａｘ，ｂｘについて、それぞれに対応する前回、例えば、当該装置の電源ＯＮ前に取得されている検出値の平均値ａ０，ｂ０を用いて、それぞれについて今回および前回の検出値の平均値ａｙ＝（ａ０＋ａｘ）／２、ｂｙ＝（ｂ０＋ｂｘ）／２を算出する。（ステップ１２）。ステップ１２にて算出された平均値に基づいて算出された平均値（ａｙ＋ｂｙ）／２が、所定の上下限値内にあるか、すなわち、α１＜（ａｙ＋ｂｙ）／２＜β１の範囲にあるか否かを判定する（ステップ１３）。所定の上下限値を越えていない場合は、算出された平均値（ａｙ＋ｂｙ）／２を基準値として採用し、読取画像位置補正の処理を行い（ステップ１４）、次いで、読取画像出力処理を行う（ステップ１５）。ステップ１３にて、所定の上下限値を越えている場合は、ステップ１１からステップ１３までの処理を所定回数行ったかを判定する（ステップ１９）。所定回数行っている場合は、前回電源ＯＮ時に検出した検出値の平均値（ａ０＋ｂ０）／２がα１＜（ａ０＋ｂ０）／２＜β１の範囲にあるか否かを判定する（ステップ１６）。これが所定の上下限値を越えていない場合は、前回検出した検出値に基づく平均値（ａ０＋ｂ０）／２を基準値として採用して読取画像位置補正処理を行う（ステップ１７）。ステップ１９にて、所定回数行っていない場合は、今回検出されている検出値ａ１，ａ２，ａ３，・・・ａｍおよび検出値ｂ１，ｂ２，ｂ３，・・・ｂｍを全てリセットしてステップ１１からの処理を繰り返す（ステップ２０）。またステップ１６にて、所定の上下限値を越えてる場合は、上下限値α１，β１のいずれかを基準値として採用して読取画像位置補正の処理を行う（ステップ１８）。
【００２７】
なお、ここでは、読取画像位置補正（副走査方向）の処理手順について説明したが、他の読取画像位置補正（主走査方向）および傾き（スキュー）値補正も同様の処理手順で行うことができる。
【００２８】
このように、本発明によれば、原稿セット基準である縦スケールおよび横スケールに、少なくとも３カ所の黒基準検出部を設け、その黒基準検出部から各スケール端部までの距離をＣＣＤセンサにより複数回検出し、それを平均化処理することにより、正確な検出値を取得し、さらに、ＣＣＤセンサが何等かの原因により検出値が異常な値になる場合もあることを考慮して、前回のＣＣＤセンサによって検出された検出値との平均値を使用し、この平均値が所定の上下限値の範囲に入っているかを判定することにより、読取画像位置補正や傾き（スキュー）補正のための精度の高い基準値を求めることができる。
【００２９】
また、本発明によれば、上記のごとく平均値が所定の上下限値の範囲に入っていないと判定された場合は、前回電源ＯＮ時に検出された検出値が所定の上下限値の範囲に入っているか否かを判定する処理を加えることにより、読取画像位置補正や傾き（スキュー）補正のための精度の高い基準値を求めることができる。
【００３０】
また、本発明によれば、上記のごとく前回検出された検出値が所定の上下限値の範囲に入っていないと判定された場合は、上下限値自体を補正値として採用することにより異常な検出値が採用されることを回避することができる。
【００３１】
さらに、本発明によれば、上記のごとく前記平均値が所定の上下限値の範囲に入っていないと判定された場合は、今回検出した検出値を全てリセットして再び黒基準検出部にて黒基準位置を複数回検出する処理、平均化処理を所定回数繰り返す処理を付加することにより、適正な検出値を取得することができる。
【００３２】
【発明の効果】
請求項１記載の発明によれば、原稿読取領域外に、原稿画像を読み取るための光学的な走査手段によって読み取られる複数の黒基準検出部を設け、複数回検出された検出値を平均化処理した黒基準検出値に基づいて補正処理を行うことにより、異常検出値（ゴミ及び汚れ、電気的ノイズなどによるによる異常検出等）が基準値に影響を及ぼさないようにして、正確な読取画像の出力位置補正および傾き（スキュ−）補正を行うことができる。
【００３３】
請求項２記載の発明によれば、前記平均化処理された黒基準検出値が所定の上下限値内にあるか否かを判定する手段を設けることにより、異常画像の出力を回避することができる。
【００３４】
請求項３記載の発明によれば、さらに前記平均化処理された黒基準検出値と前回検出されて記憶されている黒基準検出値との平均値が所定の上下限値内にあるか否かを判定する手段を設けることにより、より一層異常画像の出力を回避することができる。
【００３５】
請求項４記載の発明によれば、前記各平均化処理された黒基準検出値が所定の上下限値内にないと判定された場合は、今回検出され平均化処理された黒基準検出値をリセットして、再び、複数の各黒基準検出部において、複数回検出を行い、この複数回検出された検出値の平均化処理を行って上記判定を行う処理を所定回数繰り返したかを判定することにより、より適正な黒基準検出値を求め、異常画像の出力を回避することができる。
【図面の簡単な説明】
【図１】  本発明に係る画像読取装置の原稿ガラス台の下に設けられる構造の一部を示す斜視図である。
【図２】  本発明に係る画像読取装置の原稿ガラス台の構造の一部を示す正面図である。
【図３】  本発明に係る画像読取装置の原稿ガラス台付近の構造の一部を示す平面図である。
【図４】  本発明に係る読取画像位置補正値を取得して画像読取までの処理手順を示すフローチャートである。
【図５】  図４に示す処理手順と異なる本発明に係る読取画像位置補正値を取得して画像読取までの処理手順を示すフローチャートである。
【符号の説明】
１  第１ミラーユニット
２  第２ミラーユニット
９  パルスモータ
１０  原稿読取領域（斜線部）
１１  ＣＣＤセンサ読取領域
１２  黒基準検出部
１３  原稿ガラス台
１４  縦スケール
１５  横スケール
１６  白基準板
【図１】
0004507432.tif 000002
【図２】
0004507432.tif 000003
【図３】
0004507432.tif 000004
【図４】
0004507432.tif 000005
【図５】
0004507432.tif 000006