(57)【特許請求の範囲】
【請求項１】
原稿を走査し、前記原稿からの光を複数の色センサによって色分解して各色ごとの画像データを得る画像読み取り装置であって、
前記複数の色センサから出力された各色ごとの画像データに所定の大きさのウインドウを設定して移動させるウインドウ設定手段と、
前記各ウインドウ内の中心画素を処理の対象画素とし、前記対象画素が前記原稿のエッジ部の画素か否かを判別するエッジ判別手段と、
前記各ウインドウの対象画素が前記原稿のエッジ部の画素と判別された場合、基準色として定めた色のウインドウの中心画素輝度値ｇmと隣接画素輝度値ｇm-1、他の色のウインドウの中心画素輝度値ｒmと他の色のウインドウの中心画素の両端の一方の隣接画素輝度値ｒm-1と残る一方の隣接画素輝度値ｒm+1を用いてずれ量δ＝（ｒm−ｇm）／（ｇm−ｇm-1）を算出し、−０．５＜δ≦０のとき前記他の色のウインドウの対象画素の輝度値ｒmをｒm＝（１−δ）ｒm＋δｒm+1で補正し、０＜δ≦０．５のとき前記他の色のウインドウの対象画素の輝度値ｒmをｒm＝（１−δ）ｒm＋δｒm-1で補正する補正手段と
を備えたことを特徴とする画像読み取り装置。
【請求項２】
前記ウインドウ設定手段が設定する前記ウインドウが３画素×３画素のマトリックスであることを特徴とする請求項１記載の画像読み取り装置。
【請求項３】
前記エッジ判別手段は、前記各ウインドウ内の対象画素と隣接画素とによって前記対象画素のエッジ量を算出するエッジ量算出手段と、前記エッジ量算出手段によって算出されたエッジ量に基づいて前記対象画素における主走査方向および副走査方向のエッジの有無を判定するエッジ判定手段とを備えたことを特徴とする請求項１または２記載の画像読み取り装置。
【請求項４】
前記補正手段は、基準色として定めた色のウインドウの対象画素と、他の色のウインドウの対象画素との間の前記ずれ量を算出する候補値選択手段と、前記候補値選択手段からの前記ずれ量に基づいて前記他の色のウインドウの対象画素の主走査方向および副走査方向への複数の補正値を算出する補正値演算手段と、前記補正値演算手段から出力された前記複数の補正値の中から、前記候補値選択手段から出力された前記ずれ量および前記エッジ判定手段から出力されたエッジ方向に対応した補正値を選択する補正値選択手段とを備えたことを特徴とする請求項３記載の画像読み取り装置。
【請求項５】
前記補正値選択手段は、前記エッジ判定手段が前記対象画素の主走査方向および副走査方向の双方にエッジありと判定した場合に、前記対象画素の副走査方向に対応した補正値を選択することを特徴とする請求項４記載の画像読み取り装置。
【請求項６】
前記色センサは３つ設けられ、前記補正手段は、前記３つの色センサの中心に配置された色センサの色を基準色に設定することを特徴とする請求項１〜５のいずれかに記載の画像読み取り装置。
【請求項７】
前記３個の色センサは、赤色センサ、緑色センサ、青色センサの順に配列されており、前記基準色は前記緑色センサの色であることを特徴とする請求項６記載の画像読み取り装置。
【請求項８】
原稿を走査し、前記原稿からの光を複数の色センサによって色分解して各色ごとの画像データを得る画像読み取り装置であって、
前記複数の色センサから出力された各色ごとの画像データに所定の大きさのウインドウを設定して移動させるウインドウ設定手段と、
前記各ウインドウの中心画素を処理の対象画素とし、前記各ウインドウ内の対象画素と隣接画素とに基づいて対象画素のエッジ量を算出する複数のエッジ量算出手段と、
前記複数のエッジ量算出手段によって算出されたエッジ量に基づいて前記対象画素に対する主走査方向および副走査方向のエッジの有無を判定するエッジ判定手段と、
前記各ウインドウの前記対象画素が前記原稿のエッジ部の画素として判別された場合、基準色として定めた色のウインドウの中心画素輝度値ｇmと隣接画素輝度値ｇm-1、他の色のウインドウの中心画素輝度値ｒmと他の色のウインドウの中心画素の両端の一方の隣接画素輝度値ｒm-1と残る一方の隣接画素輝度値ｒm+1を用いてずれ量δ＝（ｒm−ｇm）／（ｇm−ｇm-1）を算出し、−０．５＜δ≦０のとき前記他の色のウインドウの対象画素の輝度値ｒmをｒm＝（１−δ）ｒm＋δｒm+1で補正し、０＜δ≦０．５のとき前記他の色のウインドウの対象画素の輝度値ｒmをｒm＝（１−δ）ｒm＋δｒm-1で補正する補正手段とを備えたことを特徴とする画像読み取り装置。
【請求項９】
前記複数のエッジ量算出手段は第１および第２のエッジ量算出手段からなり、前記エッジ判定手段は、第１のエッジ量算出手段からのエッジ量と前記第２のエッジ量算出手段からのエッジ量の双方がエッジであることを示す場合に、前記対象画素をエッジ部の画素と判定することを特徴とする請求項８記載の画像読み取り装置。
【請求項１０】
前記複数のエッジ量算出手段は第１および第２のエッジ量算出手段からなり、前記エッジ判定手段は、第１のエッジ量算出手段からのエッジ量と前記第２のエッジ量算出手段からのエッジ量の少なくとも一方がエッジであることを示す場合に、前記対象画素をエッジ部の画素と判定することを特徴とする請求項８記載の画像読み取り装置。
【請求項１１】
前記複数のエッジ量算出手段は３以上の奇数個のエッジ量算出手段からなり、前記エッジ判定手段は、過半数の前記エッジ量算出手段からのエッジ量がエッジであることを示す場合に、前記対象画素をエッジ部の画素と判定することを特徴とする請求項８記載の画像読み取り装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はイメージスキャナ、デジタル複写機等、原稿の画像情報を読み取る画像読み取り装置に関する。
【０００２】
【従来の技術】
従来から、画像読み取り装置は、イメージスキャナ、複写機等のデジタル画像の入力機器として用いられており、近年ではインターネットの普及により、高品位のデジタル画像の必要性ともあいまって、装置のカラー化、高画質化に対する要求が高まりつつある。
【０００３】
以下に、従来の画像読み取り装置の構成の一例と、その作用について図１６を参照しながら説明する。図１６は従来の画像読み取り装置の正面断面図である。
【０００４】
画像読み取り装置１は、光源ユニット４、反射ミラー群５、結像レンズ６およびラインイメージセンサ７により縮小光学系として構成される光学キャリッジ８と、光学キャリッジ８を駆動するための駆動モータ９と、駆動プーリ１０と、従動プーリ１１と、駆動ベルト１２と、ガイドシャフト１３と、原稿ガラス３とから構成される。
【０００５】
次に上記のように構成された画像読み取り装置１の画像読み取り動作について説明する。まずユーザーが原稿２を原稿ガラス３上にセットし、外部ホスト（図示せず）より原稿読み取りの命令が出されると、光源ユニット４は原稿２を照明し、その原稿２の画像情報の反射光が光学キャリッジ８の側壁に固定されている反射ミラー群５により折り返されて結像レンズ６に入射する。この反射光は結像レンズ６により所定の倍率に変倍された後、光情報を電気信号へ変換するラインイメージセンサ７へ結像する。またこれと同時に、駆動モータ９により回転力を得た駆動プーリ１０は、従動プーリ１１により適正な張力を与えられた駆動ベルト１２へ駆動力を伝達しる。そして、この駆動ベルト１２に固定されている光学キャリッジ８は、画像読み取り装置本体１の側壁に固定されているガイドシャフト１３に案内され、図１６に示す走査範囲を矢印Ａに示される原稿２の副走査方向へと走査する。この動作により、原稿２上の画像情報は、線順次にラインイメージセンサ７へ蓄積され、原稿２の画像情報の全てを取り込むことが可能となる。また光学キャリッジ８は指定された走査範囲の走査を終えると、矢印Ｂの方向へ動作を反転して読み取り開始位置まで戻り、次原稿読み取りのために待機する。
【０００６】
【発明が解決しようとする課題】
しかしながら、ラインイメージセンサ７は、図１７に示すように、赤色光用センサ（以下Ｒセンサと省略）、緑色光用センサ（以下Ｇセンサと省略）、青色光用センサ（以下Ｂセンサと省略）が等間隔に並列に並んでおり、その間隔は通常６００ドット／インチ（以下ＤＰＩと略称）で４から８ライン程度である。
【０００７】
このため、図１６に示す走査範囲を矢印Ａに示される原稿２の副走査方向へと走査すると、ＣＣＤの受光面に平行な読み込み画像が流れてゆくが、各センサの順が、Ｒセンサ、Ｇセンサ、Ｂセンサであり、各センサの間隔が６００ＤＰＩで、４ラインであったとすると、各センサ間に間隔があるため、同一位置の画像データはまずＲセンサに入力され、次に光学キャリッジ８が矢印Ａ方向に４ライン進んだ時点でＧセンサに入力され、その後さらに光学キャリッジ８が矢印Ａ方向に４ライン進んだ時点でＢセンサに入力される。このように、同一位置の画像データを読み込むにあたり、Ｒセンサ、Ｇセンサ、Ｂセンサの入力には時間に差がある。
【０００８】
同一位置の画像データがＲＧＢ各センサに入力される理想的な状態では、ＲＧＢ各センサのエッジ部の輝度レベルと走査方向の関係は図１８に示すような関係になる。ところが、実際は光学キャリッジ８の振動等により各センサへの入力に時間差が生じるため、ラインイメージセンサ７のＲセンサ、Ｇセンサ、Ｂセンサに同一位置の画像が同時に結像されず、読み取り画像に図１９に示すようなコンマ数画素程度のレジストずれと呼ばれるずれが生じ、Ｒセンサ、Ｇセンサ、Ｂセンサの出力に輝度差が発生する。
【０００９】
このレジストずれにより発生した、Ｒセンサ、Ｇセンサ、Ｂセンサの出力の輝度差により、黒文字や黒線のエッジ付近に、赤色、青色、もしくは緑色のにじみが発生し、スキャナの読み取り画像の品質を著しく低下させるという問題点を有していた。
【００１０】
本発明は、レジストずれを補正することにより、高品位の画像読み取りが可能な画像読み取り装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明に係る画像読み取り装置は、原稿を走査し、原稿からの光を複数の色センサによって色分解して各色ごとの画像データを得る画像読み取り装置であって、複数の色センサから出力された各色ごとの画像データに所定の大きさのウインドウを設定して移動させるウインドウ設定手段と、各ウインドウ内の中心画素を処理の対象画素とし、対象画素が原稿のエッジ部の画素か否かを判別するエッジ判別手段と、各ウインドウの対象画素が原稿のエッジ部の画素と判別された場合、基準色として定めた色のウインドウの中心画素輝度値ｇmと隣接画素輝度値ｇm-1、他の色のウインドウの中心画素輝度値ｒmと他の色のウインドウの中心画素の両端の一方の隣接画素輝度値ｒm-1と残る一方の隣接画素輝度値ｒm+1を用いてずれ量δ＝（ｒm−ｇm）／（ｇm−ｇm-1）を算出し、−０．５＜δ≦０のとき他の色のウインドウの対象画素の輝度値ｒmをｒm＝（１−δ）ｒm＋δｒm+1で補正し、０＜δ≦０．５のとき他の色のウインドウの対象画素の輝度値ｒmをｒm＝（１−δ）ｒm＋δｒm-1で補正する補正手段とを備えたものである。
【００１２】
本発明に係る画像読み取り装置において、複数の色センサから出力される各色ごとの画像データ間には、いわゆるレジストずれが生じている。そこで、エッジ判別手段が各色ごとの画像データからエッジ部の画素を判別する。そして、補正手段がいわゆるレジストずれに相当する各色ごとのウインドウの対象画素間のずれ量を算出し、このずれ量に応じてエッジ部の対象画素の値を補正する。これにより、原稿のエッジ部における各色ごとの輝度差が修正され、黒文字や黒線のエッジ付近に赤色、青色もしくは緑色の滲みが発生することが防止され、画像の読み取り品質の低下を防止することができる。
【００１３】
【発明の実施の形態】
請求項１の発明に係る画像読み取り装置は、原稿を走査し、原稿からの光を複数の色センサによって色分解して各色ごとの画像データを得る画像読み取り装置であって、複数の色センサから出力された各色ごとの画像データに所定の大きさのウインドウを設定して移動させるウインドウ設定手段と、各ウインドウ内の中心画素を処理の対象画素とし、対象画素が原稿のエッジ部の画素か否かを判別するエッジ判別手段と、各ウインドウの対象画素が原稿のエッジ部の画素と判別された場合、基準色として定めた色のウインドウの中心画素輝度値ｇmと隣接画素輝度値ｇm-1、他の色のウインドウの中心画素輝度値ｒmと他の色のウインドウの中心画素の両端の一方の隣接画素輝度値ｒm-1と残る一方の隣接画素輝度値ｒm+1を用いてずれ量δ＝（ｒm−ｇm）／（ｇm−ｇm-1）を算出し、−０．５＜δ≦０のとき他の色のウインドウの対象画素の輝度値ｒmをｒm＝（１−δ）ｒm＋δｒm+1で補正し、０＜δ≦０．５のとき他の色のウインドウの対象画素の輝度値ｒmをｒm＝（１−δ）ｒm＋δｒm-1で補正する補正手段とを備えたものである。
【００１４】
これにより、原稿画像のエッジ部における各色の画素データ間の輝度差が補正され、それによって黒文字や黒線のエッジ付近に赤色、青色もしくは緑色の滲みの発生が防止される。
【００１５】
請求項２の発明に係る画像読み取り装置は、請求項１の発明に係る画像読み取り装置の構成において、ウインドウ設定手段が設定するウインドウが３画素×３画素のマトリックスである。
【００１６】
これにより、ウインドウ内の中心画素を対象画素としたエッジ判定処理およびエッジ部の画素の補正処理を行うことができる。
【００１７】
請求項３の発明に係る画像読み取り装置は、請求項１または請求項２の発明に係る画像読み取り装置の構成において、エッジ判別手段が、各ウインドウ内の対象画素と隣接画素とによって対象画素のエッジ量を算出するエッジ量算出手段と、エッジ量算出手段によって算出されたエッジ量に基づいて対象画素に対する主走査方向および副走査方向のエッジの有無を判定するエッジ判定手段とを備えたものである。
【００１８】
これにより、原稿の主走査方向のみならず副走査方向についてもエッジ部分の検出が可能となり、このエッジ部分におけるレジストずれの補正を行うことが可能となる。
【００１９】
請求項４の発明に係る画像読み取り装置は、請求項３の発明に係る画像読み取り装置の構成において、補正手段が、基準色として定めた色のウインドウの対象画素と、他の色のウインドウの対象画素との間のずれ量を算出する候補値選択手段と、候補値選択手段からのずれ量に基づいて他の色のウインドウの対象画素の主走査方向および副走査方向への複数の補正値を算出する補正値演算手段と、補正値演算手段から出力された複数の補正値の中から、候補値選択手段から出力されたずれ量およびエッジ判定手段から出力されたエッジ方向に対応した補正値を選択する補正値選択手段とを備えたものである。
【００２０】
これにより、エッジ部の対象画素に対して検出されたエッジ方向に対応した対象画素の補正処理を行うことが可能となる。
【００２１】
請求項５の発明に係る画像読み取り装置は、請求項４の発明に係る画像読み取り装置の構成において、補正値選択手段が、エッジ判定手段が対象画素の主走査方向および副走査方向の双方にエッジありと判定した場合に、対象画素の副走査方向に対応した補正値を選択するものである。
【００２２】
通常、レジストずれは主走査方向に比べて副走査方向に大きく発生する。このため、副走査方向の補正を優先することにより、レジストずれに対する補正の効果を高めることができる。
【００２３】
請求項６の発明に係る画像読み取り装置は、請求項１〜請求項５のいずれかの発明に係る画像読み取り装置の構成において、色センサは３つ設けられ、補正手段は３つの色センサの中心に配置された色センサの色を基準色に設定するものである。
【００２４】
通常、レジストずれは色センサの中心色に対して他の１つの色が走査方向に対して遅れる方向にずれ、他の１つの色が進む方向にずれる場合が多い。このため、色センサの中心色を基準色として補正を行うことにより、補正の精度を高くすることができる。
【００２５】
請求項７の発明に係る画像読み取り装置は、請求項６の発明に係る画像読み取り装置の構成において、３つの色センサは、赤色センサ、緑色センサ、青色センサの順に配列されており、基準色は緑色センサの色であるものである。
【００２６】
人間の目は緑色付近の感度が最も高い。このため、基準色として緑色を設定した場合には、出力画像の見かけ上の効果を大きくすることができる。
【００２７】
請求項８の発明に係る画像読み取り装置は、原稿を走査し、原稿からの光を複数の色センサによって色分解して各色ごとの画像データを得る画像読み取り装置であって、複数の色センサから出力された各色ごとの画像データに所定の大きさのウインドウを設定して移動させるウインドウ設定手段と、各ウインドウ内の中心画素を処理の対象画素とし、各ウインドウ内の対象画素と隣接画素とによって対象画素のエッジ量を算出する複数のエッジ量算出手段と、複数のエッジ量算出手段によって算出されたエッジ量に基づいて対象画素に対する主走査方向および副走査方向のエッジの有無を判定するエッジ判定手段と、各ウインドウの対象画素が原稿のエッジ部の画素として判別された場合、基準色として定めた色のウインドウの中心画素輝度値ｇmと隣接画素輝度値ｇm-1、他の色のウインドウの中心画素輝度値ｒmと他の色のウインドウの中心画素の両端の一方の隣接画素輝度値ｒm-1と残る一方の隣接画素輝度値ｒm+1を用いてずれ量δ＝（ｒm−ｇm）／（ｇm−ｇm-1）を算出し、−０．５＜δ≦０のとき他の色のウインドウの対象画素の輝度値ｒmをｒm＝（１−δ）ｒm＋δｒm+1で補正し、０＜δ≦０．５のとき他の色のウインドウの対象画素の輝度値ｒmをｒm＝（１−δ）ｒm＋δｒm-1で補正する補正手段とを備えたものである。
【００２８】
この場合、複数のエッジ量算出手段を用いてエッジの検出を行うことにより、エッジの判定精度が高くなり、レジストずれの補正もれや誤補正を防止することができる。
【００２９】
請求項９の発明に係る画像読み取り装置は、請求項８の発明に係る画像読み取り装置の構成において、複数のエッジ量算出手段は請求項１および請求項２のエッジ量算出手段からなり、エッジ判定手段は、請求項１のエッジ量算出手段からのエッジ量と請求項２のエッジ量算出手段からのエッジ量の双方がエッジであることを示す場合に対象画素をエッジ部の画素と判定するものである。
【００３０】
この場合には、エッジの検出精度が高くなり、誤判定によるレジストずれの誤補正を防止することができる。
【００３１】
請求項１０の発明に係る画像読み取り装置は、請求項８の発明に係る画像読み取り装置の構成において、複数のエッジ量算出手段は請求項１および請求項２のエッジ量算出手段からなり、エッジ判定手段は、請求項１のエッジ量算出手段からのエッジ量と請求項２のエッジ量算出手段からのエッジ量の少なくとも一方がエッジであることを示す場合に対象画素をエッジ部の画素と判定するものである。
【００３２】
この場合には、エッジの検出もれが低減でき、それによってレジストずれの補正もれを防止することができる。
【００３３】
請求項１１の発明に係る画像読み取り装置は、請求項８の発明に係る画像読み取り装置の構成において、複数のエッジ量算出手段は３以上の奇数個のエッジ量算出手段からなり、エッジ判定手段は、過半数のエッジ量算出手段からのエッジ量がエッジであることを示す場合に対象画素をエッジ部の画素と判定するものである。
【００３４】
この場合には、エッジ判定結果を過半数で決定することにより、エッジの検出もれや誤判定が低減でき、それによってレジストずれの補正もれや誤補正を防止することができる。
【００３７】
以下に、本発明の実施の形態について説明する。
（実施の形態１）
図１は、本発明の実施の形態１の画像読み取り装置のレジストずれの補正を行う回路のブロック図である。
【００３８】
図１において、ウインドウ設定手段１４は、カラーイメージセンサからのＲ、Ｇ、Ｂ各出力データrm、gm、bmの画像が書き込まれるデータ領域の一部を各色ごとに独立にウインドウとして設定し、その設定位置を前記領域内で移動させる。このために、ウインドウ設定手段１４はＲ、Ｇ、Ｂ各出力データが格納されるＳＲＡＭ１５と、Ｒ、Ｇ、Ｂ用の３×３のマトリックス３組で構成されるレジスト補正ウインドウ１６と、ＳＲＡＭ１５およびレジスト補正ウインドウ１６を制御するウインドウＲＡＭコントロール手段１７とにより構成されており、ウインドウＲＡＭコントロール手段１７には、主走査方向の同期信号ＮＨＳＺ、副走査方向の同期信号ＮＶＳＺ、画素同期信号ＶＣＬＫが入力される。
【００３９】
エッジ量算出手段１８はウインドウ設定手段１４とバスで接続されており、ウインドウ設定手段１４で設定された３×３のマトリックスの中心画素を対象画素とし、レジスト補正ウインドウ１６内の対象画素と対象画素の隣接画素とから対象画素のエッジ量を算出する。
【００４０】
エッジ判定手段１９はエッジ算出手段とバスで接続されており、エッジ量算出手段１８により算出されたエッジ量から、対象画素がエッジか否かを判定する。エッジ判定手段１９にはエッジ判定閾値Edg_thが入力されると共に、主走査方向エッジ判定結果信号Med_flag、副走査方向エッジ判定結果信号Sed_flagを出力する。
【００４１】
候補値選択手段２０はウインドウ設定手段１４とバスで接続されており、Ｒ、Ｇ、Ｂ各出力データのいずれかの１色を基準色とし、基準色に対する他２色のずれ量の判定を行い、補正値の演算式を選択する選択信号を生成して出力する。本実施の形態ではＧを基準色とする。
【００４２】
補正値演算手段２１はウィンドウ設定手段１４とバス接続されており、候補値選択手段２０から出力される信号とレジスト補正ウインドウ１６内の対象画素に隣接する画素のデータとから複数の補正候補値rm1、rm2、bm1、bm2を算出して出力する。
【００４３】
補正値選択手段２２は補正値演算手段２１で演算された複数の補正候補値から最適な補正値CCDA_R、CCDA_G、CCDA_Bを選択する。
【００４４】
図２は本発明の実施の形態１におけるレジスト補正ウインドウの座標を示す図、図３は同エッジ量算出手段の構成を示す図、図４は同上方向、下方向、左方向、右方向のエッジ量算出オペレータを示す図、図５は同エッジ判定手段の構成を示す図、図６は同画像の座標を示す図、図７は同候補値選択手段の構成を示す図、図８は同補正値選択手段の構成を示す図である。
【００４５】
次に上記のように構成された画像読み取り装置について、以下その動作を図を用いて説明する。ラインイメージセンサ７からの出力は、主走査方向の同期信号NHSZ、副走査方向の同期信号NVSZ、画素同期信号VCLKに同期して、ウインドウ設定手段１４に送られ、それぞれ、図２に示すレジスト補正ウインドウ１６のR00、R10、R20、G00、G10、G20、B00、B10、B20に格納される。また、ＳＲＭ１５には副走査方向の１ライン前および２ライン前の画像データが格納されている。そして、現時点のラインイメージセンサ７からのデータの読み込みと同時に、ＳＲＡＭ１５に保持されている１ライン、２ライン前の画像データを読み込み、ウインドウを構成する。この時、R00、R10、R20、G00、G10、G20、B00、B10、B20のデータは、次のラインを対象画素としたウインドウ形成に必要になるので、ＳＲＡＭ１５への書き込みも行う。
【００４６】
このようにして構成されたレジスト補正ウインドウ１６に対し、エッジ量算出手段１８は図３に示す構成になっており、図４に示す上方向、下方向、左方向、右方向のエッジ量算出オペレータを、レジスト補正ウインドウ１４に対し作用させ、各プレーン、各方向のエッジ量を求める。
【００４７】
図３のエッジ検出オペレーターの実際の演算は、同一位置のオペレータの値と、レジスト補正ウインドウ１６の値の積を取り、それらの和を取る演算を行う。具体的にＲのレジスト補正ウインドウ１６（Ｒ）を例に説明する。
【００４８】
上方向のエッジ量をUrobR、下方向のエッジ量をDrobR、左方向のエッジ量をLrobR、右方向のエッジ量をRrobRとすると、エッジ量算出手段１８は、各方向のエッジ量を求めるために以下の演算を行う。
【００４９】
UrobR = R00 + 2R01 + R02 - (R20 + 2R21 + R22)…………（１）
DrobR = -( R00 + 2R01 + R02) + R20 + 2R21 + R22)…………（２）
LrobR = R00 + 2R10 + R20 - (R02 + 2R12 + R22)…………（３）
RrobR = -(R00 + 2R10 + R20) + R02 + 2R12 + R22)…………（４）
同様にＧのレジスト補正ウインドウ１６（Ｇ）の値からUrobG、DrobG、LrobG、RrobGを、Ｂのレジスト補正ウインドウ１６（Ｂ）の値からUrobB、DrobB、LrobB、RrobBを求める演算を行う。
【００５０】
次に、エッジ判定手段１９は図５に示すように構成され、UrobR、DrobR、LrobR、RrobR、UrobG、DrobG、LrobG、RrobG、UrobB、DrobB、LrobB、RrobBと、エッジ判定の閾値Edg_thを入力信号として、主走査方向エッジ判定結果信号Med_flag、副走査方向エッジ判定結果信号Sed_flagを出力する。
【００５１】
エッジ判定手段１９の判定の方式は、対象画素のＲ、Ｇ、Ｂそれぞれの同一方向のエッジ量が全てエッジ判定閾値Edg_thを超えていた場合にエッジと判定する。すなわち、主走査方向エッジ判定結果信号Med_flagがアサート（エッジと判定されたことを示すフラグデータを生成）されるのは、Edg_th≦RrobＲかつEdg_th≦RrobＧかつEdg_th≦RrobＢの場合、もしくはEdg_th≦Ｌ rob ＲかつEdg_th≦Ｌ rob ＧかつEdg_th≦Ｌ rob Ｂの場合であり、副走査方向エッジ判定結果信号Sed_flagがアサートされるのは、Edg_th≦UrobRかつEdg_th≦Urob ＧかつEdg_th≦Ｕ rob Ｂの場合、もしくはEdg_th≦Ｄrob ＲかつEdg_th≦DrobGかつEdg_th≦DrobBの場合となる。
【００５２】
エッジが検出されると、エッジ位置の画素の値の補正処理に移る。まず、補正値演算手段２１では、補正処理の基準となる色（本実施の形態ではＧ）の対象画素およびその前後の画素の輝度値を通る一次方程式の傾きを求める。ここで、基準色としては、所定方向にずれて配置されたイメージセンサの受光部の中心の色を選択することにより、他の色を基準とした場合よりも補正の精度を高くすることができる。また、人間の目は緑色付近の感度が最も高い。このため、ここでは緑色（Ｇ）を基準色とする。
【００５３】
次に基準色の基準位置に対して、その他の色の画素位置のずれ量を求める。その後、補正値の演算を行い、その他の色Ｒ、Ｂについて、複数の補正候補値rm1、rm2、bm1、bm2を求める。
【００５４】
図６において、座標(Xm,Ym)のＲ、Ｇ、Ｂのそれぞれの値をrm,gm,bm、(Xm,Ym-1)のＲ、Ｇ、Ｂのそれぞれの値をrm-1,gm-1,bm-1、(Xm,Ym+1)のＲ、Ｇ、Ｂのそれぞれの値をrm+1,gm+1,bm+1、Ｇに対するＲのずれ量をδrm1、δrm2、Ｂのずれ量をδbm1、δbm2とすると、
(Xm,Ym-1),(Xm,Ym)の２点を通る直線の方程式は、
Y = A1X + B  ……………  （５）
(Xm,Ym),(Xm,Ym+1)の２点を通る直線の方程式は、
Y = A2X + B  ……………  （６）
で表される。
【００５５】
ここでのXは画素位置を、Yは画素の輝度値を示している。本実施の形態では基準色をＧとして補正を行うことから、Ｘ，ＹにＧの画素位置、輝度値を（５）（６）式に代入して、
A1 = gm - gm-1……………  （７）
A2 = gm+1 - gm……………  （８）
B = gm        ……………  （９）
を求める。
【００５６】
次に、（５）（６）の式にR,Bの(Xm,Ym)画素位置での輝度値rm,bmを代入することによってＲおよびＢの画素データと、Gの画素データとのずれ量δrm1、δrm2、δbm1、δbm2を求める。
【００５７】
ここで、GとR、Bの画素位置と輝度値を示す一次方程式の傾きは黒色のエッジの場合、同じになると仮定できる。
【００５８】
初めにRED画素位置のずれ量δrm1を（５）式から求める、
rm = A1X + B = (gm - gm-1)δrm1 + gmより、
δrm1 = (rm - gm) / (gm - gm-1)  ……………………………………（１０）
次に、ずれ量δrm2を（６）式から求める、
rm = A2X + B = (gm - gm+1)δrm2 + gmより、
δrm2 = (rm - gm) / (gm - gm+1)  ……………………………………（１１）
同様にBののずれ量δbm1,δbm2を（９）（１０）式から求めると、
bm = A1X + B = (gm - gm-1)δbm1 + gmより、
δbm1 = (bm - gm) / (gm - gm-1)  ……………………………………（１２）
bm = A2X + B = (gm - gm+1)δbm2 + gmより、
δbm2 = (bm - gm) / (gm - gm+1)  ……………………………………（１３）
となる。
【００５９】
ここで、通常、レジストのずれ量は０．２から０．４画素、最大でも０．５画素程度なので、０．５画素以上ずれのあるものに対しては補正を行わない。つまり、｜δ｜≦  ０．５の時のみ補正を行うものとする。
【００６０】
次に、補正値の算出として、（１０）から（１３）式で求めたずれ量δを用いて補正値の候補を比例計算で求める。それぞれのδに対応した補正値をrm1、rm2、bm1、bm2で表すとすると、
まず、δ≧0のとき、補正対象色が基準色に対して進んでいることから、前の画素(Xm,Ym-1)との間で輝度値の補正を行う。
【００６１】
また、δ＜0のとき、補正対象色が基準色に対して遅れていることから、後の画素(Xm,Ym+1)との間で輝度値の補正を行う。
【００６２】
Ｒについての補正値は（１０）式を用いてδrm1より補正値rm1を求めると
｜δrm1｜≧  ０．５の時は、
rm1 ＝ rm……………………………………  （１４）となる。
【００６３】
-0.5 ＜ δrm1 ≦ 0の時は、
rm1 ＝ (1 - δrm1)rm +δrm1 rm+1………  （１５）となる。
【００６４】
0 ＜δrm1 ≦ 0.5の時は、
rm1 ＝ (1 - δrm1)rm +δrm1 rm-1………  （１６）となる。
【００６５】
同様に、（１１）式を用いてδrm2より補正値rm2を求めると、
｜δrm2｜≧  ０．５の時は、
rm2 ＝ rm……………………………………  （１７）となる。
【００６６】
-0.5 ＜ δrm2 ≦ 0の時は、
rm2 ＝ δrm2rm + (1 - δrm2)rm+1………  （１８）となる。
【００６７】
0 ＜δrm2 ≦ 0.5の時は、
rm2 ＝ (1 - δrm2)rm +δrm2 rm-1………  （１９）となる。
【００６８】
同様にＢについても、
｜δbm1｜≧  ０．５の時は、
bm1 ＝ bm……………………………………  （２０）となる。
【００６９】
-0.5 ＜ δbm1 ≦ 0の時は、
bm1 ＝ (1 - δgm1)bm +δgm1 bm+1………  （２１）となる。
【００７０】
0 ＜ δbm1 ≦ 0.5の時は、
bm1 ＝ (1 - δgm1)bm +δgm1 bm-1………  （２２）となる。
【００７１】
｜δbm2｜≧  ０．５の時は、
bm2 ＝ bm……………………………………  （２３）となる。
【００７２】
-0.5 ＜ δbm2 ≦ 0の時は、
bm2 ＝ δgm2bm + (1 - δgm2)bm+1………  （２４）となる。
【００７３】
0 ＜ δbm2 ≦ 0.5の時は、
bm2 ＝ (1 - δbm1)bm +δbm1 bm-1………  （２５）となる。
【００７４】
以上、主走査方向（左右方向）のずれの補正候補値の演算方式について述べたが、(Xm-1,Ym)のＲ、Ｇ、Ｂのそれぞれの値をrm-1,gm-1,bm-1、(Xm+1,Ym)のＲ、Ｇ、Ｂのそれぞれの値をrm+1,gm+1,bm+1とすることで、副走査方向（上下方向）の補正候補値についても上記と同様の演算が行える。
【００７５】
補正値演算手段２１により、基準色以外の色（Ｒ，Ｂ）に対する対象画素のＧに対するずれ量および補正候補値が求まると、求められたずれ量に応じて候補値選択手段２０および補正位置選択手段２２が補正値を選択する。
【００７６】
ここで、候補値選択手段２０は、図７に示すような構成になっており、rm1については（１４）から（１６）式、rm2いては（１７）から（１９）式、bm1については（２０）から（２２）式、bm2については（２３）から（２５）式のいずれの計算式を用いれば良いかの信号DLR11、DLR12、DLR13、DLR21、DLR22、DLR23、DLB11、DLB12、DLB13、DLB21、DLB22、DLB23を出力する。ここでは、rm1についての選択信号が、DLR11、DLR12、DLR13、rm2についてDLR21、DLR22、DLR23、bm1について、DLB11、DLB12、DLB13、bm2について、DLB21、DLB22、DLB23が対応している。
【００７７】
｜δrm1｜≧  ０．５の時、すなわちrm ≦ gm-1またはrm ≧ 2gm - gm-1の時は、DLR11がアサートされ、（１４）式が選択される。また、-0.5 ＜ δrm1 ≦ 0の時、すなわち(gm ＋ gm-1) / 2 < rm < gmの時は、DLR12がアサートされ、（１５）式が選択される。さらに、0 ＜ δrm1 ≦ 0.5の時、すなわちgm < rm < (3gm - gm+1) / 2の時は、DLR13がアサートされ（１６）式が選択さる。これらの処理をδrm1、δrm2、δbm1、δbm2すべてについて行い、それぞれの補正値の演算式を選択する信号を発生させる。
【００７８】
最後に、補正値選択手段２２は、図８に示すような構成になっており、エッジ判定手段１９により、エッジと判定された画素について、つまりSed_flag、またはMed_flagがアサートされている画素について、補正値演算手段２０から出力されたｒｍ１、ｒｍ２、ｂｍ１、ｂｍ２と、ラインイメージセンサ７からの出力ｒｍ、ｂｍとから画像に最適な補正値を選択を行い、補正データとしてCCDA_R、CCDA_G、CCDA_Bを出力する。
【００７９】
補正対象部は、画像のエッジ領域であることから、理論的にはＲ、Ｇ、Ｂの輝度値が等しく、
ｒｍ＝ｇｍ＝ｂｍ………  （２６）  となる。
【００８０】
従って、補正値演算手段２１で求めた補正値と基準色Ｇのの輝度値ｇｍとの差が最も小さくなるものを補正値として選定する。よって、
CCDA_R = min （｜gm - rm｜,｜gm - rm1｜,｜gm - rm2｜）…  （２７）
CCDA_G = gm……………………………………………………  （２８）
CCDA_B = min （｜gm - bm｜,｜gm - bm1｜,｜gm - bm2｜）…  （２９）
（但し、min（a,b,c）はa,b,cのうち最小のものを表す。）
となる処理を行い、CCDA_R、CCDA_G、CCDA_Bを補正値として出力する。
【００８１】
また、ここで、Sed_flag、またはMed_flagが共にアサートされている場合、通常レジストずれは副走査方向（上下方向）のずれが、主走査方向（左右方向）のずれに比較して大きいので、副走査方向（上下方向）のずれを優先して行う。
【００８２】
（実施の形態２）
次に本発明の実施の形態２について説明する。図９は、本発明の実施の形態２における画像読み取り装置のレジストずれの補正を行う回路のブロック図であり、図１に示す本発明の実施の形態１の画像読み取り装置と同一の構成要素については、同一の符号を付与し、その説明は省略する。
【００８３】
上記画像読み取り装置において、図１の実施の形態１と異なる点は、エッジ量算出手段１８およびエッジ判定手段１９が、複数個のエッジ量算出手段２３と、複数個のエッジ量算出手段２３によりそれぞれにより算出されたエッジ量から対象画素がエッジか否かを判定する第１のエッジ判定手段２４と、第１のエッジ判定手段の判定結果をもとに、対象画素がエッジか否かを最終的に判定する第２のエッジ判定手段２５に置き換わった点である。本実施の形態では複数個のエッジ量算出手段２３、および第１のエッジ判定手段２４はそれぞれ３種類の場合について述べる。
【００８４】
図１０は本発明の実施の形態２における複数個のエッジ量算出手段の構成を示す図、図１１は同異なる２種類の上方向、下方向、左方向、右方向のエッジ量算出オペレータを示す図、図１２は同第１のエッジ判定手段の構成を示す図、図１３は同第２のエッジ判定手段の構成を示す図である。
【００８５】
複数個のエッジ量算出手段２３は、図１０に示すような構成になっており、例えば実施の形態１の図４のオペレータに加えて図１１に示すような２種類のオペレータの合計３種類のオペレータを保持しており、それぞれのオペレータが実施の形態１で説明した（１）式から（４）式に対応した演算を行う。
【００８６】
複数個のエッジ量算出手段２３は、３種類のオペレータ１からオペレータ３をそれぞれ作用させることによって求められたＲＧＢの上下左右方向のエッジ量UrobR1〜3、DrobR1〜3、LrobR1〜3、RrobR1〜3、UrobG1〜3、DrobG1〜3、LrobG1〜3、RrobG1〜3、UrobB1〜3、DrobB1〜3、LrobB1〜3、RrobB1〜3を出力する。
【００８７】
第１のエッジ判定手段２４は図１２に示すような構成になっており、UrobR1〜3、DrobR1〜3、LrobR1〜3、RrobR1〜3、UrobG1〜3、DrobG1〜3、LrobG1〜3、RrobG1〜3、UrobB1〜3、DrobB1〜3、LrobB1〜3、RrobB1〜3、および、それぞれのオペレータのエッジ判定の閾値Edg_th1〜3を入力信号として、実施の形態１と同様の処理を行い、各オペレータでのエッジ判定結果として、主走査方向エッジ判定結果信号、Med_flag1〜3、副走査方向エッジ判定結果信号Sed_flag1〜3を出力する。
【００８８】
第２のエッジ判定手段２５は図１２に示すような構成になっており、Med_flag1〜3、Sed_flag1〜3を入力信号として、最終的なエッジの判定結果信号Med_flag、及びSed_flagを出力する。
【００８９】
第２のエッジ判定手段２５は、Med_flag1〜3が全てアサートされている場合のみ主走査方向のエッジと判定し、にMed_flagをアサートする。同様に、Sed_flag1〜3が全てアサートされている場合のみ副走査方向のエッジと判定し、にSed_flagをアサートする。
【００９０】
その後の補正値選択手段２２での処理は実施の形態１と同様である。
また、本実施の形態では、Med_flag1〜3、Sed_flag1〜3が全てアサートされている場合のみにMed_flag、Sed_flagをアサートする構成としたが、Med_flag1〜3、Sed_flag1〜3のいずれかがアサートされている場合にMed_flag、Sed_flagをアサートする構成としても別の効果が得られる。
【００９１】
更に、Med_flag1〜3、Sed_flag1〜3のそれぞれで、多数決をとり、結果をMed_flag、Sed_flagに出力する構成としても別の効果が得られる。
【００９２】
このように、複数の異なるエッジ量算出手段を用いて対象画素のエッジを検出することにより、対象画素がエッジであるか否かの判断の精度を向上させることができ、補正もれや誤った補正を防止することができる。例えば、２種類の異なるエッジ量算出手段をそれぞれに対応した第１のエッジ判定手段によってエッジ判定を行い、その判定結果をさらに第２のエッジ判定手段によりＯＲ条件で判定することによって、エッジの検出もれが低減され、それによって補正もれを防止することができる。また、第２のエッジ判定手段でＡＮＤ条件で判定することによりエッジの誤った判定を低減することができ、これによって誤った補正を防止することができる。
【００９３】
さらに、２ｎ＋１個（ｎは自然数）の異なるエッジ量算出手段を用いる場合には、各エッジ量算出手段に対応した第１のエッジ判定手段の判定結果を第２のエッジ判定手段を用いて多数決を以て判定することにより、エッジの検出もれや誤った判定を低減し、補正もれおよび誤補正を防止することができる。
【００９４】
（実施の形態３）
次に本発明の実施の形態３について説明する。図１４は、本発明の実施の形態３における画像読み取り装置のレジストずれの補正を行う回路のブロック図であり、図１に示す本発明の実施の形態１の画像読み取り装置と同一の構成要素については、同一の符号を付与し、その説明は省略する。
【００９５】
上記画像読み取り装置１において、図１の実施の形態１と異なる点は、ウインドウ設定手段１４内の対象画素のデータから演算を行い、補正値選択手段２２で得られたを補正値の出力を抑制し、入力データをそのまま出力する例外処理を行う例外処理手段２６を設けた点である。
【００９６】
図１５は本発明の実施の形態３における例外処理手段の構成を示す図である。例外処理手段２６は図１５に示すような構成になっており、網点画像に対する補正の誤差用防止のため、レジスト補正ウインドウ１６内の基準位置とその前後の画素の輝度値の傾きの符号が反対でかつ輝度値の傾きの値の絶対値が閾値EXC_THを超える場合を例外処理の対象として、補正処理を行わないようにする信号、Excp_flagをアサートする。補正値選択手段２２では、この信号がアサートされていると、例外処理として、実施の形態１で説明した処理を行わず、入力信号rm、gm、bmをCCDA_R、CCDA_G、CCDA_Bとしてそのまま出力する。
【００９７】
このように、例外手段を備えたことにより、特に網点画像等におけるエッジの誤った判定を低減することが可能となり、誤補正を防止することができる。
【００９８】
【発明の効果】
以上のように本発明によれば、レジストずれにより発生する黒文字、黒線のエッジ付近の赤色、青色もしくは緑色の滲みの発生を防止することが可能となり、画像読み取り処理の品質を向上することができる。
【００９９】
また、複数の異なったエッジ判定手段を用いてエッジの検出を行うことにより、エッジ検出もれやエッジの誤判定によるレジストずれの補正もれや誤補正が防止され、それによって高精度でレジストずれを防止することができる。
【０１００】
さらに、レジストずれに対する補正処理を禁止しうるように構成したことにより、特に網点画像の誤判定が低減でき、それによるレジストずれの誤補正の防止が可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１における画像読み取り装置のレジストずれ補正を行う回路のブロック図
【図２】本発明の実施の形態１におけるレジスト補正ウインドウの座標を示す図
【図３】本発明の実施の形態１におけるエッジ量算出手段の構成を示す図
【図４】本発明の実施の形態１における上方向、下方向、左方向、右方向のエッジ量算出オペレータを示す図
【図５】本発明の実施の形態１におけるエッジ判定手段の構成を示す図
【図６】本発明の実施の形態１における画像の座標を示す図
【図７】本発明の実施の形態１における候補値選択手段の構成を示す図
【図８】本発明の実施の形態１における補正値選択手段の構成を示す図
【図９】本発明の実施の形態２における画像読み取り装置のレジストずれ補正を行う回路のブロック図
【図１０】本発明の実施の形態２における複数個のエッジ量算出手段の構成を示す図
【図１１】本発明の実施の形態２における異なる２種類の上方向、下方向、左方向、右方向のエッジ量算出オペレータを示す図
【図１２】本発明の実施の形態２における第１のエッジ判定手段の構成を示す図
【図１３】本発明の実施の形態２における第２のエッジ判定手段の構成を示す図
【図１４】本発明の実施の形態３における画像読み取り装置のレジストずれ補正を行う回路のブロック図
【図１５】本発明の実施の形態３における例外処理手段の構成を示す図
【図１６】従来の画像読み取り装置を正面から見た断面図
【図１７】ラインイメージセンサの概略図
【図１８】理想的なＲＧＢ各センサのエッジ部の輝度レベルと走査方向の関係を示す図
【図１９】実際のＲＧＢ各センサのエッジ部の輝度レベルと走査方向の関係を示す図
【符号の説明】
１４  ウインドウ設定手段
１５  ＳＲＡＭ
１６  レジスト補正ウインドウ
１７  ウインドウＲＡＭコントロール手段
１８  エッジ量算出手段
１９  エッジ判定手段
２０  候補値選択手段
２１  補正値演算手段
２２  補正値選択手段
【図１】
0003906524.tif 000002
【図２】
0003906524.tif 000003
【図３】
0003906524.tif 000004
【図４】
0003906524.tif 000005
【図５】
0003906524.tif 000006
【図６】
0003906524.tif 000007
【図７】
0003906524.tif 000008
【図８】
0003906524.tif 000009
【図９】
0003906524.tif 000010
【図１０】
0003906524.tif 000011
【図１１】
0003906524.tif 000012
【図１２】
0003906524.tif 000013
【図１３】
0003906524.tif 000014
【図１４】
0003906524.tif 000015
【図１５】
0003906524.tif 000016
【図１６】
0003906524.tif 000017
【図１７】
0003906524.tif 000018
【図１８】
0003906524.tif 000019
【図１９】
0003906524.tif 000020