(57)【特許請求の範囲】
【請求項１】
それぞれが原稿の搬送方向に沿って互いに異なる位置に設けられ、それぞれがライン単位で原稿を読み取って異なる色の読取信号を出力する複数のラインセンサと、
各ラインセンサ間の副走査方向の位置ずれを補正して各色の読取信号のライン位置を合わせるために、前記複数のラインセンサから出力される複数の読取信号のうち、１つのラインセンサからの読取信号を基準信号とし、該基準信号が読み取られたラインから所定のライン単位ごとにずらした複数のラインにおける他のラインセンサからの複数の読取信号のそれぞれと、前記基準信号との相関を検出する相関検出手段と、
前記相関検出手段の検出結果から前記基準信号との相関の高い読取信号を、前記基準信号のラインと同一のラインの読取信号として選択する選択手段と
を備え、
前記相関検出手段は、
前記他のラインセンサからの複数の読取信号と前記基準信号との差分絶対値を、前記複数の読取信号のそれぞれに含まれる複数の画素ごとに算出する算出手段と、
前記算出手段によって算出された各読取信号の画素ごとの差分絶対値から、前記基準信号と何れの読取信号の相関が高いかを画素ごとに特定する特定手段とを備え、
前記選択手段は、
前記特定手段によって相関が高いと特定された画素が最も多い読取信号を、前記基準信号のラインと同一のラインの読取信号として選択することを特徴とする画像読取装置。
【請求項２】
前記他のラインセンサからの複数の読取信号は、前記選択手段によって１つ前の基準信号に対して選択されたラインの読取信号より後に前記他のラインセンサによって読み取られた読取信号であることを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記特定手段は、
画素ごとに、前記算出手段によって算出された複数の差分絶対値から最小の差分絶対値を相関が高いと特定することを特徴とする請求項１に記載の画像読取装置。
【請求項４】
前記特定手段は、
画素ごとに、算出された複数の差分絶対値のうち、前記基準信号が読み込まれたラインと対応するラインの読取信号における前記差分絶対値が閾値以下であれば該読取信号と前記基準信号の相関が高いと特定するとともに、前記基準信号が読み込まれたラインと対応するライン以外の読取信号における複数の差分絶対値から最小の差分絶対値を相関が高いと特定することを特徴とする請求項１に記載の画像読取装置。
【請求項５】
前記特定手段は、
画素ごとに、算出された複数の差分絶対値のうち閾値以下となる差分絶対値を相関が高いと特定することを特徴とする請求項１に記載の画像読取装置。
【請求項６】
それぞれが原稿の搬送方向に沿って互いに異なる位置に設けられ、それぞれがライン単位で原稿を読み取って異なる色の読取信号を出力する複数のラインセンサと、
各ラインセンサ間の副走査方向の位置ずれを補正して各色の読取信号のライン位置を合わせるために、前記複数のラインセンサから出力される複数の読取信号のうち、１つのラインセンサからの読取信号を基準信号とし、該基準信号が読み取られたラインから所定のライン単位ごとにずらした複数のラインにおける他のラインセンサからの複数の読取信号のそれぞれと、前記基準信号との相関を検出する相関検出手段と、
前記相関検出手段の検出結果から前記基準信号との相関の高い読取信号を、前記基準信号のラインと同一のラインの読取信号として選択する選択手段と
を備え、
前記相関検出手段は、
各ラインの読取信号と前記基準信号との差分絶対値を、１ラインに含まれる複数の画素ごとに算出する算出手段と、
前記算出手段によって算出された画素ごとの差分絶対値をラインごとに累積する累積手段とを備え、
前記選択手段は、
前記累積手段によって得られる累積値が最小となるラインの読取信号を、前記基準信号のラインと同一のラインの読取信号として選択することを特徴とする画像読取装置。
【請求項７】
前記算出手段は、
各ラインの読取信号におけるエッジ量と、前記基準信号におけるエッジ量との差分絶対値を算出することを特徴とする請求項１乃至６の何れか１項に記載の画像読取装置。
【請求項８】
それぞれが原稿の搬送方向に沿って互いに異なる位置に設けられ、それぞれがライン単位で原稿を読み取って異なる色の読取信号を出力する複数のラインセンサを備える画像読取装置の画像読取方法であって、
相関検出手段が、各ラインセンサ間の副走査方向の位置ずれを補正して各色の読取信号のライン位置を合わせるために、前記複数のラインセンサから出力される複数の読取信号のうち、１つのラインセンサからの読取信号を基準信号とし、該基準信号が読み取られたラインから所定のライン単位ごとにずらした複数のラインにおける他のラインセンサからの複数の読取信号のそれぞれと、前記基準信号との相関を検出する相関検出ステップと、
選択手段が、前記相関検出ステップの検出結果から前記基準信号との相関の高い読取信号を、前記基準信号のラインと同一のラインの読取信号として選択する選択ステップとを実行し、
前記相関検出ステップにおいて、
算出手段が、前記他のラインセンサからの複数の読取信号と前記基準信号との差分絶対値を、前記複数の読取信号のそれぞれに含まれる複数の画素ごとに算出する算出ステップと、
特定手段が、前記算出ステップにおいて算出された各読取信号の画素ごとの差分絶対値から、前記基準信号と何れの読取信号の相関が高いかを画素ごとに特定する特定ステップとを実行し、
前記選択ステップは、
前記特定ステップにおいて相関が高いと特定された画素が最も多い読取信号を、前記基準信号のラインと同一のラインの読取信号として選択することを特徴とする画像読取方法。
【請求項９】
それぞれが原稿の搬送方向に沿って互いに異なる位置に設けられ、それぞれがライン単位で原稿を読み取って異なる色の読取信号を出力する複数のラインセンサを備える画像読取装置の画像読取方法であって、
相関検出手段が、各ラインセンサ間の副走査方向の位置ずれを補正して各色の読取信号のライン位置を合わせるために、前記複数のラインセンサから出力される複数の読取信号のうち、１つのラインセンサからの読取信号を基準信号とし、該基準信号が読み取られたラインから所定のライン単位ごとにずらした複数のラインにおける他のラインセンサからの複数の読取信号のそれぞれと、前記基準信号との相関を検出する相関検出ステップと、
選択手段が、前記相関検出ステップの検出結果から前記基準信号との相関の高い読取信号を、前記基準信号のラインと同一のラインの読取信号として選択する選択ステップと
を備え、
前記相関検出ステップにおいて、
算出手段が、各ラインの読取信号と前記基準信号との差分絶対値を、１ラインに含まれる複数の画素ごとに算出する算出ステップと、
累積手段が、前記算出ステップにおいて算出された画素ごとの差分絶対値をラインごとに累積する累積ステップとを実行し、
前記選択ステップは、
前記累積ステップにおいて得られる累積値が最小となるラインの読取信号を、前記基準信号のラインと同一のラインの読取信号として選択することを特徴とする画像読取方法。
【請求項１０】
請求項８又は９に記載の画像読取方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像データに生じた色ずれを補正する画像読取装置、画像読取方法、及びプログラムに関するものである。
【背景技術】
【０００２】
原稿を電子画像データとして読み取るイメージスキャナは、複数の受光素子が直線状に配列されたＣＣＤ（Ｃｈａｒｇｅ Ｃｏｕｐｌｅｄ Ｄｅｖｉｃｅ）やＣＩＳ（Ｃｏｎｔａｃｔ Ｉｍａｇｅ Ｓｅｎｓｏｒ）などのラインセンサを有する。イメージスキャナは、当該ラインセンサを、その受光素子の配列方向（主走査方向）に対して直交する方向（副走査方向）へ移動させつつ、原稿画像を読み取っている。或いは、ラインセンサを固定して、原稿を移動させつつ、原稿画像を読み取るように構成されたイメージスキャナもある。
【０００３】
しかし、ラインセンサ又は原稿を移動させつつ、原稿画像を読み取ると、ラインセンサ又は原稿を副走査方向へ移動させる駆動機構に生じる機械的な振動や、送り精度の影響によって、色ずれを発生してしまうという問題がある。読取方法としては、例えば、ラインセンサを移動させつつ、少なくとも３色の光源、例えばＲ（赤）、Ｇ（緑）、Ｂ（青）の各色の光源を順次発光させ、これらの各色の光で原稿画像を読み取るライン順次読取方法がある。ライン順次読取方法では、通常、読み取り中にラインセンサや読取原稿を連続的に移動させるため、Ｒ，Ｇ，Ｂの各色の発光タイミングにおける読取位置が、上述のように副走査方向へずれ、文字や線画等の原稿を読み取ったときに色ずれが生じていた。
【０００４】
或いは、Ｒ（赤）、Ｇ（緑）、Ｂ（青）の各色別に主走査方向をカバーするセンサを副走査方向にずらして配置し、各色を同時に読み取る場合であっても、上記副走査方向への移動速度の変動によって色ずれが発生する。というのも、ある時刻において読み取った画像データは、色毎にセンサの位置が異なるため、副走査方向の移動速度とセンサ間隔に応じて、副走査方向の位置を補正する必要がある。しかしながら、副走査方向の移動速度変動によって想定した読取位置と、実際の読取位置がずれるため色ずれが発生する。
【０００５】
この色ずれを補正又は低減するために、様々な画像読取方法が提案されている。各読取ラインの画像データを、当該読取ラインの画像データとその直前又は直後の同一色での読取ラインの画像データとの加重平均で置換することにより、色ずれを補正する方法が知られている。特許文献１には、上記方法を用いて、平均化後の各ラインのＲ，Ｇ，Ｂの位置精度を更に改善させるために、Ｒ，Ｇ，Ｂの発光順序を制御する技術が提案されている。また、特許文献２には、副走査方向において２倍の解像度で原稿を読み取り、直前及び直後のラインの画像データと加重平均した後に間引きする技術が提案されている。
【０００６】
他の画像読取方法として、例えば、特許文献３には、各発光色で読み取った画像情報を輝度情報と色差情報へ変換し、色差情報についてのみ空間的な周波数帯域制限を行って、解像度感を維持しつつ色ずれを低減する技術が提案されている。また、特許文献４には、輝度情報と彩度情報へ変換した後、各注目画素近傍の最低輝度画素を判定画素とし、その判定画素の近傍における彩度情報によって注目画素が無彩色であると判断されると、注目画素のデータを無彩色へ置換する技術が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−２２４３７５号公報
【特許文献２】特開２００２−１４２１２２号公報
【特許文献３】特開平０４−１１４５８号公報
【特許文献４】特開２００３−２５９１３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来技術には以下に記載する問題がある。例えば、特許文献１に記載の画像読取方法では、色ずれ画素のみならず、画像の解像度という基本性能が劣化するため好ましくない。また、加重平均処理の結果として、色ずれの程度は低減されるが、解消はされない。また、特許文献２に記載の画像読取方法では、解像度の劣化は避けられるが、読取解像度が２倍になることにより処理すべき画素データ数が２倍になるため、色ずれ補正回路の動作速度が同じであれば２倍の読取時間を必要とする。もちろん、色ずれ補正回路の動作速度を２倍に高めれば、読取時間を延ばすことなく実現可能であるが、高速に動作する回路構成を実現するには高価な装置となるため好ましくない。
【０００９】
また、特許文献３に記載の画像読取方法では、解像度感や読取時間やコストへの影響は少ないが、色ずれは、空間的な周波数帯域制限により、その程度が低減されるだけで、完全には解消されない。さらに、特許文献４に記載の画像読取方法では、黒文字については十分な効果が発揮されるが、色文字の輪郭部における色ずれや、有彩色背景中にある黒文字の色ずれなどについては何の処理も施されない。
【００１０】
本発明は、上述の問題に鑑みて成されたものであり、回路規模及び処理時間の増大を招くことなく、複数のラインセンサで読み取った読取信号の副走査方向に対する色ずれを好適に補正する画像読取装置、画像読取方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、例えば、画像読取装置として実現できる。画像読取装置は、それぞれが原稿の搬送方向に沿って互いに異なる位置に設けられ、それぞれがライン単位で原稿を読み取って異なる色の読取信号を出力する複数のラインセンサと、各ラインセンサ間の副走査方向の位置ずれを補正して各色の読取信号のライン位置を合わせるために、複数のラインセンサから出力される複数の読取信号のうち、１つのラインセンサからの読取信号を基準信号とし、基準信号が読み取られたラインから所定のライン単位ごとにずらした複数のラインにおける他のラインセンサからの複数の読取信号のそれぞれと、基準信号との相関を検出する相関検出手段と、相関検出手段の検出結果から基準信号との相関の高い読取信号を、基準信号のラインと同一のラインの読取信号として選択する選択手段とを備え、前記相関検出手段は、前記他のラインセンサからの複数の読取信号と前記基準信号との差分絶対値を、前記複数の読取信号のそれぞれに含まれる複数の画素ごとに算出する算出手段と、前記算出手段によって算出された各読取信号の画素ごとの差分絶対値から、前記基準信号と何れの読取信号の相関が高いかを画素ごとに特定する特定手段とを備え、前記選択手段は、前記特定手段によって相関が高いと特定された画素が最も多い読取信号を、前記基準信号のラインと同一のラインの読取信号として選択することを特徴とする。また、本発明は、それぞれが原稿の搬送方向に沿って互いに異なる位置に設けられ、それぞれがライン単位で原稿を読み取って異なる色の読取信号を出力する複数のラインセンサと、各ラインセンサ間の副走査方向の位置ずれを補正して各色の読取信号のライン位置を合わせるために、前記複数のラインセンサから出力される複数の読取信号のうち、１つのラインセンサからの読取信号を基準信号とし、該基準信号が読み取られたラインから所定のライン単位ごとにずらした複数のラインにおける他のラインセンサからの複数の読取信号のそれぞれと、前記基準信号との相関を検出する相関検出手段と、前記相関検出手段の検出結果から前記基準信号との相関の高い読取信号を、前記基準信号のラインと同一のラインの読取信号として選択する選択手段とを備え、前記相関検出手段は、各ラインの読取信号と前記基準信号との差分絶対値を、１ラインに含まれる複数の画素ごとに算出する算出手段と、前記算出手段によって算出された画素ごとの差分絶対値をラインごとに累積する累積手段とを備え、前記選択手段は、前記累積手段によって得られる累積値が最小となるラインの読取信号を、前記基準信号のラインと同一のラインの読取信号として選択することを特徴とする。
【発明の効果】
【００１２】
本発明は、回路規模及び処理時間の増大を招くことなく、複数のラインセンサで読み取った読取信号の副走査方向に対する色ずれを好適に補正する画像読取装置、画像読取方法及びプログラムを提供できる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係る色ずれ補正装置の一例を示すブロック図である。
【図２】第１の実施形態に係る画像読取装置における読取制御部の構成例を示す断面図である。
【図３】第１の実施形態に係る原稿に対するカラー画像センサの位置関係を示す平面図である。
【図４】第１の実施形態に係る参照画素生成部１０４の詳細な構成例を示すブロック図である。
【図５Ａ】、
【図５Ｂ】、
【図５Ｃ】第１の実施形態に係る相関検出部１０６及びライン位置判定部１１０の詳細な構成例を示すブロック図である。
【図６】第２の実施形態に係る色ずれ補正装置の一例を示すブロック図である。
【図７】第２の実施形態に係る参照ライン範囲を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面を用いて説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１５】
＜第１の実施形態＞
＜画像読取装置の構成＞
以下では、図１乃至図５を参照して、本発明の第１の実施形態について説明する。まず、図２を参照して、画像読取装置２００における画像読取部の主要構造について説明する。読み取るべき原稿２０１は、原稿搬送ローラ２０２により搬送されて、原稿排出部材２０３を通過し、画像読取装置２００の機外に排出される。原稿搬送ローラ２０２及び原稿排出部材２０３の間には、Ｒセンサ２０４ａ，Ｇセンサ２０４ｂ及びＢセンサ２０４ｃを有するカラー画像センサ２０４が、原稿の搬送方向に沿って異なる位置に設けられる。各センサは、搬送される原稿２０１のそれぞれ対応する色成分量をラインごとに読み取って、読取信号を出力する。本実施形態では、固定されたカラーラインセンサを一例に説明する。当該ラインセンサは、センサ上を通過する原稿を読み取る。しかしながら、本発明はこれに限定されず、固定された原稿に対して、可動式のラインセンサによって読み取る方式にも適用することができる。
【００１６】
ここで、図３を参照して、原稿２０１に対するカラー画像センサの位置関係について説明する。カラー画像センサ２０４における副走査方向は、図２に示す原稿搬送向と逆向きであり、原稿２０１の先端から末端の向きとなる。図３から明らかなように、ある時点においては、Ｒセンサ２０４ａ，Ｇセンサ２０４ｂ，Ｂセンサ２０４ｃは、それぞれ原稿２０１において副走査方向の異なる位置を読み取っている。このため、副走査方向におけるラインセンサ間の位置ずれを補正する必要がある。通常、副走査方向のセンサ位置の差と原稿搬送速度に応じた遅延量のバッファを用いることで、センサ位置の差異による副走査方向の色ずれを補正する。
【００１７】
しかしながら、図２に示すように、原稿２０１の先端が原稿排出部材２０３に達したときに、衝突の衝撃で原稿搬送速度が遅くなることがある。また、原稿２０１の末端が原稿搬送ローラ２０２を離れようとするときに、原稿搬送ローラ２０２の圧力（原稿を挟む力）により原稿が押し出されるため原稿搬送速度が速くなることがある。従来は、上記副走査方向におけるラインセンサ間の位置合わせに用いるバッファの遅延量は固定であるため、上記のごとく原稿搬送速度が標準の速度から変化すると、副走査方向の位置が合わず色ずれを発生していた。
【００１８】
そこで本実施形態では、図２のカラー画像センサ２０４によって読み取った３色の画像データのうち、中間に位置するＧセンサ２０４ｂを基準とし、Ｒセンサ２０４ａ，Ｂセンサ２０４ｃの異なる副走査方向の位置の画像データとの相関より、Ｒ画像データ、Ｂ画像データの副走査方向の位置を補正する。もちろん、基準とするセンサを他のセンサとしても本発明を適用できる。
【００１９】
＜読取制御部＞
次に、図１を参照して、画像読取装置２００における副走査方向の色ずれを補正する読取制御部１００の構成例について説明する。読取制御部１００は、遅延バッファ１０１、１０２、１０３、参照画素生成部１０４、１０５、相関検出部１０６、１０７、セレクタ１０８、１０９及びライン位置判定部１１０、１１１を備える。
【００２０】
遅延バッファ１０１、１０２は、それぞれＲ画像データ、Ｂ画像データの副走査方向の位置を合わせる。参照画素生成部１０４、１０５は、基準信号（Ｇ画像データ）との副走査方向の位置ずれを検出するための参照信号を生成する。遅延バッファ１０３は、参照画素生成部１０４、１０５による遅延を補償する。相関検出部１０６、１０７は基準信号であるＧ画像データとの相関を検出する。ライン位置判定部１１０、１１１は基準信号（Ｇ画像データ）との相関の高い位置（ライン）の参照信号を判定し、選択するライン位置を決定する。セレクタ１０８、１０９はライン位置判定部１１０、１１１の判定に従って対応するライン位置のデータを選択する。
【００２１】
＜参照画素生成部＞
次に、図４を参照して、参照画素生成部１０４の詳細な構成例について説明する。なお、参照画素生成部１０５も同様の構成であるため説明を省略する。ライン遅延バッファ４０１〜４０５は入力された画像データ（読取信号）を各々１ライン分遅延させることにより、参照信号を生成する。補間部４０６〜４１０は０．５ライン（所定のライン単位）ずらした参照信号を生成する。ここで、参照信号とは、１ラインの参照画素を含む信号を示す。
【００２２】
ここでは、基準信号に対する各参照信号の相対的なずれ量を最大±２ライン、補正精度を０．５ラインとして説明する。この場合、ライン遅延バッファ４０１〜４０５、補間部４０６〜４１０はセレクタ１０８で選択するときの遅延補償を含め、各々５つ必要となる。なお、相対的なずれ量が異なる場合はライン遅延バッファ４０１〜４０５の数を増減させ、補正精度を変更する場合は精度に応じた補間部４０６〜４１０に変更すればよい。また、ここでは、補間部４０６〜４１０において１ライン未満のずれ量でずらした参照信号を生成する方法については、線形補間やバイキュービック等の公知の方法を適用できるため、特に言及しない。
【００２３】
＜相関検出部及びライン位置判定部＞
次に、図５Ａ乃至図５Ｃを参照して、相関検出部１０６及びライン位置判定部１１０の詳細な構成例について説明する。まず、図５Ａに示す５１０の構成例について説明する。相関検出部１０６は、差分絶対値生成部（算出手段）５１１〜５１９及び最小ライン位置検出部（特定手段）を備え、基準信号と各ラインの参照信号との相関を検出する。一方、ライン位置判定部１１０は、カウンタ５３１〜５３９及び最大カウンタ位置検出部５０４を備え、相関検出部１０６による検出結果から相関の高いラインの参照信号を判定する。
【００２４】
差分絶対値生成部５１１〜５１９は、基準信号（Ｇ画像データ）と参照信号との差分絶対値を、１ラインに含まれる複数の画素ごとに生成する。最小ライン位置検出部５０２は、基準信号（Ｇ画像データ）と参照信号との差分の絶対値が最小となるライン位置を検出する。各ラインの参照信号との差分絶対値が等しい場合は、元の位置にもっとも近い方（図中、中央のＮラインに近いライン）を選択する。また、元の位置からの距離も等しい場合は、前ラインとの間隔が１ラインに近い方を選択する。ここで、前ラインとは、１つ前の基準信号に対して選択されたラインを示す。
【００２５】
最小ライン位置検出部５０２は、画素ごとに、最小ライン位置として検出されたライン位置のカウンタ５３１〜５３９にイネーブル信号を出力し、該当位置のカウント値をインクリメント（＋１）する。カウンタ５３１〜５３９は、ライン先頭画素においてクリアされ、１画素毎に基準信号と最も相関の高い位置のカウンタがインクリメントされる。最大カウンタ位置検出部５０４は、１ラインの画像データの後端で、カウンタ５３１〜５３９を参照し、最もカウント値が大きい位置を判定し、セレクタ１０８を制御し、該当ライン位置の画像データ（参照信号）を基準信号に対応するラインとして選択する。
【００２６】
このように相関検出に１ライン分の時間がかかるため、図４に示すようにセレクタ１０８に入力する信号は相関検出部１０６に入力する信号より１ライン分遅らせている。また、セレクタ１０８の制御信号は、１ライン単位で制御する。なお、上記説明では、カウンタ５３１〜５３９のインクリメントを１ヶ所としているが、最小となるライン位置が複数ある場合は、該当位置のカウンタ５３１〜５３９を全てインクリメントさせてもよい。つまり、基準信号（Ｇ画像データ）との相関が最も高いラインを選択できればよい。なお、複数のカウント値が等しい場合は、元の位置にもっとも近い方（図中、中央のＮラインに近いライン）を選択する。また、元の位置からの距離も等しい場合は、前ラインとの間隔が１ラインに近い方を選択する。
【００２７】
次に、変形例として、図５Ａに示す５２０の構成例について説明する。なお、以下では、５１０の構成と異なる部分についてのみ説明する。５２０では、５１０の構成に加えて、比較部５０６を追加し、元のラインの差分絶対値が閾値Ｔｈ１以下であった場合は、元のライン位置のカウンタ５３５をインクリメントする。ここで、元のラインとは、基準信号が読み込まれたラインと対応するラインのことを示し、ここではＮラインとなる。従って、最小ライン位置検出部５０２は元のライン位置の差分絶対値は参照せず、元のライン以外の複数の差分絶対値のうち最小の差分絶対値のラインを特定し、イネーブル信号を出力する。
【００２８】
つまり、閾値Ｔｈ１以下の差分はノイズである可能性が高いため、元のライン位置の差分絶対値が閾値以下の場合は元のライン位置のカウンタ５３５もインクリメントさせることで、ノイズによる誤動作を防止する。なお、カウンタ５３１〜５３９以降の処理は５１０の構成と同様であるため説明を省略する。
【００２９】
次に、変形例として、図５Ｂに示す５３０の構成例について説明する。なお、以下では、５１０の構成と異なる部分についてのみ説明する。５３０では、５０１の構成に加えて、相関検出部１０６に比較部５７１〜５７９を追加し、基準信号との差分絶対値が閾値Ｔｈ０、Ｔｈ１以下である場合は、該当位置のカウンタ５３１〜５３９をインクリメントする。従って、最小ライン位置検出部５０２は不要となる。つまり、閾値Ｔｈ０、Ｔｈ１以下の差分は相関性が高いと判定し、該当位置のカウンタ５３１〜５３９をインクリメントさせる。その後、１ラインのカウントが終わったところで、最大カウンタ位置検出部５０４がカウンタ値の最大値となるライン位置を最も相関性が高いラインと判定し、セレクタ１０８によって選択する。ここでは、５２０と同様に元のライン位置（補正なしの位置）を優先させるため、元のライン位置の比較部５７５の閾値を閾値Ｔｈ１（Ｔｈ１＞＝Ｔｈ０）と異ならせているが、同じ値でもよい。なお、カウンタ５３１〜５３９以降の処理は５１０の構成と同様であるため説明を省略する。
【００３０】
次に、変形例として、図５Ｂに示す５４０の構成例について説明する。なお、以下では、５１０の構成と異なる部分についてのみ説明する。５４０では、相関検出部１０６に累積部５８１〜５８９を追加し、ライン位置判定部１１０に最小ライン位置検出部５０９を追加し、基準信号との差分絶対値の累積値が最小となるライン位置が最も相関性が高いラインと判定し、セレクタ１０８を制御する。ここでは、５２０と同様に元のライン位置（補正なしの位置）を優先させるため、元のライン位置の累積値を比較部５４１において閾値Ｔｈ３と比較し、閾値以下の場合は、優先判定部５４２にて元のライン位置を選択するようにセレクタ１０８を制御する。なお、上記優先判定が不要の場合は、他のラインと同様に最小ライン位置検出部５０９に累積値を入力して判定させればよい。この場合は、比較部５４１、優先判定部５４２は不要となる。また、５４０の構成は、５３０の構成にも適用できる。
【００３１】
次に、変形例として、図５Ｃに示す５５０の構成例について説明する。なお、以下では、５１０の構成と異なる部分についてのみ説明する。しかしながら、５５０の構成は、上記５２０、５３０、５４０の構成にも適用可能である。５５０では、相関検出部１０６にエッジ検出部５４３、５５５〜５５９、比較部５４４、ＯＲ回路５４５を追加し、エッジ量の差分値によって相関性の検出を行う。即ち、色ずれが発生するのはエッジ部であり、エッジ部の位置を合わせれば色ずれは解消される。
【００３２】
エッジ検出部５５１〜５５９は、参照ライン位置における上下ラインに位置する画素との差分絶対値の和をエッジ量として出力する。エッジ検出部５４３は、基準信号における上下に位置する画素との差分絶対値の和をエッジ量として出力する。したがって、差分絶対値生成部５１１〜５１９は、入力された参照信号のエッジ量と、基準信号のエッジ量との差分絶対値を生成する。差分絶対値生成部５１１〜５１９以降の処理は５１０の場合と同様である。なお、比較部５４４において基準信号のエッジ量が閾値Ｔｈ２以下と判定された場合は、平坦部であると判定し、ＯＲ回路５４５において元のライン位置のカウンタ５３５をインクリメントする。なお、上記優先判定が不要の場合は、比較部５４４、ＯＲ回路５４５を削除すればよい。
【００３３】
以上説明したように、本実施形態によれば、副走査方向の変位量が異なる複数の候補から、色ずれが少ない出力画像データを選択することによって、比較的小規模の回路、あるいは、比較的短いソフトウェア処理時間で、良好な色ずれ補正結果を得ることができる。
【００３４】
＜第２の実施形態＞
次に、図６及び図７を参照して、本発明の第２の実施形態について説明する。なお、以下では、第１の実施形態と異なる部分についてのみ説明する。また、第１の実施形態と同様の構成については同一の参照番号を付す。まず、図６を参照して、本実施形態における色ずれ補正装置の一例について説明する。
【００３５】
第１の実施形態との大きな違いは、セレクタ６０１、６０２の位置である。セレクタ６０１、６０２は参照画素生成部１０４、１０５の参照ラインの内、前ラインの選択ライン以降の２ラインの範囲を出力する。つまり、セレクタ６０１、６０２は、参照画素生成部１０４、１０５からの入力に対して、絞込手段として機能し、参照信号として採用するラインを絞り込む。相関検出部６０３、６０６は基準信号であるＧ画像データと絞り込まれた参照信号との相関を検出する。ライン位置判定部６０５、６０６は基準信号（Ｇ画像データ）との相関の高い位置（ライン）の参照信号を判定し、選択するライン位置を決定する。本実施形態では、参照範囲を前ラインで選択されたライン以降とすることで、順番が逆転した位置を選択しないようにすると同時に、参照範囲を低減することができる。これによってセレクタ６０１、６０２、相関検出部６０３、６０４、及びライン位置判定部６０５、６０６を簡略化することができる。
【００３６】
次に、図７を参照して、セレクタ６０１、６０２から出力される参照ラインの範囲の遷移について説明する。ここで、基準信号（Ｇ画像データ）は、７０１から７０５に行くに従って、Ｎライン〜Ｎ＋４ラインに遷移するものとする。この時、参照ライン範囲は、７０１では、Ｎ−２ライン〜Ｎラインが参照範囲であり、Ｎ−０．５ラインの相関性が高いと判定され、出力ラインとして選択されたものとする。
【００３７】
すると、次ラインの参照範囲は、７０２に示すようにＮ−０．５ライン〜Ｎ＋１．５ラインとなる。そして、Ｎ＋１．５ラインの相関性が高いと判定され、出力ラインとして選択されたものとする。すると、次ラインの参照範囲は、７０３に示すようにＮ＋１．５ライン〜Ｎ＋３．５ラインとなる。そして、Ｎ＋３．５ラインの相関性が高いと判定され、出力ラインとして選択されたものとする。すると、次ラインの参照範囲は、Ｎ＋３．５ライン〜Ｎ＋５．５ラインとなるが、Ｎ＋５．５ラインは基準信号＋２ラインの範囲を超えているため、７０４に示すようにＮ＋３．５ライン〜Ｎ＋５ラインとなる。そして、Ｎ＋３．５ラインの相関性が高いと判定され、出力ラインとして選択されたものとすると、次ラインの参照範囲は、７０５に示すようにＮ＋３．５ライン〜Ｎ＋５．５ラインとなる。
【００３８】
以上説明したように、本実施形態によれば、次ラインでの参照範囲を現ラインの選択された位置以降に制限することで、前後関係の逆転を防止すると共に、参照範囲を低減することができる。従ってセレクタ６０１、６０２、相関検出部６０３、６０４、ライン位置判定部６０５、６０６が大幅に簡略化される。なお、相関検出部６０３、６０４、ライン位置判定部６０５、６０６の機能は、第１の実施形態と同じであるため説明を省略する。
【００３９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005572030.tif 000002
【図２】
0005572030.tif 000003
【図３】
0005572030.tif 000004
【図４】
0005572030.tif 000005
【図５Ａ】
0005572030.tif 000006
【図５Ｂ】
0005572030.tif 000007
【図５Ｃ】
0005572030.tif 000008
【図６】
0005572030.tif 000009
【図７】
0005572030.tif 000010