(57)【特許請求の範囲】
【請求項１】
一定のライン間隔を以って併設された受光特性の異なるカラーＣＣＤで原稿を読み取る際にライン間で発生するクロストークを補正するためのスキャナ用クロストーク補正装置であって、
原稿をスキャンする前処理の段階で前記カラーＣＣＤにより白基準と黒基準とを読み込んで１つのラインが他の各ラインに与えるクロストーク量の基準値を各ライン毎に求めるクロストーク量算出手段と、
原稿をスキャンして読み込んだ各ラインの画像データから補正の対象とするラインを順に選択し、選択の都度、読み込んだ各ラインの画像データと、前記選択されているラインとは受光特性の異なる他の各ラインに対応する前記クロストーク量の基準値と、読み取った画像データの濃度表現の最大値に対する各ラインの濃度偏差の割合とに基づいて前記選択されているラインの画像データにリアルタイムでクロストーク解消のための補正をかけるクロストーク補正手段とを備えたことを特徴とするスキャナ用クロストーク補正装置。
【請求項２】
原稿載置するためのコンタクトガラス上に配置された白基準面からなる白基準と、前記白基準面内に設けられた黒線部からなる黒基準とを備え、
前記クロストーク量算出手段は、前記各ラインのカラーＣＣＤを前記白基準面に位置させて読み込んだ各ラインの白基準画像データと、前記各ラインからクロストーク量の基準値の算出対象として選択されたラインを前記黒線部に位置させて前記選択されたラインとは受光特性の異なる他の各ラインから読み込んだ白画像データと前記選択されたラインとは受光特性の異なる前記他のラインの前記各白基準画像データとの偏差に基づいて前記選択されたラインが前記選択されたラインとは受光特性の異なる前記他の各ラインに与えるクロストーク量の基準値を前記選択されたライン毎に求め、
前記クロストーク補正手段は、原稿をスキャンして読み込んだ各ラインの画像データから補正の対象とするラインを順に選択し、選択の都度、その時点で選択されているラインの画像データと、前記選択されているラインの画像データと前記選択されているラインとは受光特性の異なる他の各ラインの画像データとの間の各偏差が濃度表現の最大値に対して占める割合と、前記選択されているラインとは受光特性の異なる前記他の各ラインに対応する前記クロストーク量の基準値とに基づいて前記選択されているラインの画像データにクロストーク解消のための補正をかけるように構成されていることを特徴とする請求項１記載のスキャナ用クロストーク補正装置。
【請求項３】
前記黒線部が前記カラーＣＣＤのライン間の幅よりも細く形成されていることを特徴とする請求項２記載のスキャナ用クロストーク補正装置。
【請求項４】
前記クロストーク量算出手段が、ライン毎の画像データの遅延調整に用いられるライン間補正回路のライン間補正用メモリに前記白画像データを一時記憶させ、各白画像データの平均値を用いてクロストーク量の基準値を求めることを特徴とした請求項２または請求項３記載のスキャナ用クロストーク補正装置。
【請求項５】
原稿載置するためのコンタクトガラス上に配置された黒基準面からなる黒基準と、前記黒基準面内に設けられた白線部からなる白基準とを備え、
前記クロストーク量算出手段は、前記各ラインのカラーＣＣＤを前記黒基準面に位置させて読み込んだ各ラインの黒基準画像データと、前記各ラインからクロストーク量の基準値の算出対象として選択されたラインを前記白線部に位置させて前記選択されたラインとは受光特性の異なる他の各ラインから読み込んだ黒画像データと前記選択されたラインとは受光特性の異なる前記他のラインの前記各黒基準画像データとの偏差に基づいて前記選択されたラインが前記選択されたラインとは受光特性の異なる前記他の各ラインに与えるクロストーク量の基準値を前記選択されたライン毎に求め、
前記クロストーク補正手段は、原稿をスキャンして読み込んだ各ラインの画像データから補正の対象とするラインを順に選択し、選択の都度、その時点で選択されているラインの画像データと、前記選択されているラインの画像データと前記選択されているラインとは受光特性の異なる他の各ラインの画像データとの間の各偏差が濃度表現の最大値に対して占める割合と、前記選択されているラインとは受光特性の異なる前記他の各ラインに対応する前記クロストーク量の基準値とに基づいて前記選択されているラインの画像データにクロストーク解消のための補正をかけるように構成されていることを特徴とする請求項１記載のスキャナ用クロストーク補正装置。
【請求項６】
前記白線部が前記カラーＣＣＤのライン間の幅よりも細く形成されていることを特徴とする請求項５記載のスキャナ用クロストーク補正装置。
【請求項７】
前記クロストーク量算出手段は、前記黒基準画像データが濃度表現の限界付近の値とならないように黒補正にオフセットをかけるように構成されていることを特徴とする請求項５または請求項６記載のスキャナ用クロストーク補正装置。
【請求項８】
前記クロストーク量算出手段が、ライン毎の画像データの遅延調整に用いられるライン間補正回路のライン間補正用メモリに前記黒画像データを一時記憶させ、各黒画像データの平均値を用いてクロストーク量の基準値を求めることを特徴とした請求項５，請求項６または請求項７記載のスキャナ用クロストーク補正装置。
【請求項９】
一定のライン間隔を以って併設された受光特性の異なるカラーＣＣＤで原稿を読み取る際にライン間で発生するクロストークを補正するためクロストーク補正方法であって、
原稿をスキャンする前処理の段階で、前記各ラインのカラーＣＣＤを白基準に位置させて読み込んだ各ラインの白基準画像データと、前記各ラインからクロストーク量の基準値の算出対象として選択されたラインを黒基準に位置させて前記選択されたラインとは受光特性の異なる他の各ラインから読み込んだ白画像データと前記選択されたラインとは受光特性の異なる前記他のラインの前記各白基準画像データとの偏差に基づいて前記選択されたラインが前記選択されたラインとは受光特性の異なる前記他の各ラインに与えるクロストーク量の基準値を前記選択されたライン毎に求めておき、
原稿のスキャンに際し、スキャンで読み込んだ各ラインの画像データから補正の対象とするラインを順に選択し、選択の都度、その時点で選択されているラインの画像データと、前記選択されているラインの画像データと前記選択されているラインとは受光特性の異なる他の各ラインの画像データとの間の各偏差が濃度表現の最大値に対して占める割合と、前記選択されているラインとは受光特性の異なる前記他の各ラインに対応する前記クロストーク量の基準値とに基づいて前記選択されているラインの画像データにリアルタイムでクロストーク解消のための補正をかけることを特徴としたクロストーク補正方法。
【請求項１０】
一定のライン間隔を以って併設された受光特性の異なるカラーＣＣＤで原稿を読み取る際にライン間で発生するクロストークを補正するためクロストーク補正方法であって、
原稿をスキャンする前処理の段階で、前記各ラインのカラーＣＣＤを黒基準に位置させて読み込んだ各ラインの黒基準画像データと、前記各ラインからクロストーク量の基準値の算出対象として選択されたラインを白基準に位置させて前記選択されたラインとは受光特性の異なる他の各ラインから読み込んだ黒画像データと前記選択されたラインとは受光特性の異なる前記他のラインの前記各黒基準画像データとの偏差に基づいて前記選択されたラインが前記選択されたラインとは受光特性の異なる前記他の各ラインに与えるクロストーク量の基準値を前記選択されたライン毎に求めておき、
原稿のスキャンに際し、スキャンで読み込んだ各ラインの画像データから補正の対象とするラインを順に選択し、選択の都度、その時点で選択されているラインの画像データと、前記選択されているラインの画像データと前記選択されているラインとは受光特性の異なる他の各ラインの画像データとの間の各偏差が濃度表現の最大値に対して占める割合と、前記選択されているラインとは受光特性の異なる前記他の各ラインに対応する前記クロストーク量の基準値とに基づいて前記選択されているラインの画像データにリアルタイムでクロストーク解消のための補正をかけることを特徴としたクロストーク補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一定のライン間隔を以って併設された受光特性の異なるカラーＣＣＤで原稿を読み取る際に問題となるライン間のクロストークを補正するためのスキャナ用クロストーク補正装置およびクロストーク補正方法に関する。
【背景技術】
【０００２】
従来、カラー画像をラインＣＣＤで読み取る場合、１チップ上にＲ（赤）/Ｇ（緑）/Ｂ（青）の３色分の読み取りラインを設けたものを使う方式がとられてきた。上記ＣＣＤの読み取りラインは、ラインとラインとの間に数ライン分の距離が存在し、読み取り走査しているときに、３ラインの読み取りラインが同時刻に原稿面上の同じ位置を読んでいないため、ライン間による遅延を考慮してライン間補正回路によるライン間補正処理が行われる。
【０００３】
また、ＣＣＤの特性として、同時刻に読み取った画素のレベルに応じて他のラインに対して一定レベル（通常１％〜２％程度）のクロストークが発生する問題がある。このクロストークの影響は、ライン間補正を行った後の画像に残像のような現象を発生させ、ライン間隔が大きいＣＣＤほどその残像は目立ち、また、色のバランスの崩れが大きくなり画質に悪影響が出やすい。
【０００４】
上記問題の解決策として、ライン間隔を極力短くし、クロストークが発生しても画質への影響をなるべく目立たなくさせる案や、ライン毎の最大出力電圧のばらつきによって影響が大きくなることから、特許文献１等に開示されるようにライン数を減らし、セルの大きさを調節することでライン毎の感度のバラつきを抑え、クロストークを抑える案が考えられてきた。
【０００５】
しかし、特許文献２に報告されているように、ライン間隔を短くするために、３ライン分のＣＣＤの受光部分を近づけ、電荷を転送する部分（シフトレジスタ）との距離を離すと、蓄積した電荷をシフトレジスタに送る際に、異なる色の電荷の影響を受け、ここでもクロストークが発生する。特許文献２による方法では補正のために使用する原稿を２回読まねばならず、スキャナの生産性という観点で問題となる場合がある。
また、ライン数を減らす場合、通常のミラーのほかに、特殊なミラーが必要であったり、ラインの間隔を極力短くする場合、感光体からシフトレジスタまでの距離のアンバランスが発生するなど、ほかの要因で画質への悪影響が考えられる。
また、従来からあるカラーＣＣＤを使わずに、セルの大きさを調整する等専用のカラーＣＣＤを開発する場合、開発規模が大きく、かかる費用が大きくなる弊害が生じる。
【０００６】
一方、一般的な３ラインＣＣＤを利用した場合のクロストークの発生に対処するものとしては、混色ラインの画像信号に補正係数を乗じた値を読み取り画像ラインの画像信号から減算することによって真の画像信号を取得するとした技術思想が特許文献３に提案されている。
しかし、その補正係数は、予めシミュレーションによって求められた固定的な値に過ぎず、原稿の濃度や反射率の相違あるいは光源の劣化等に伴うスキャン条件の変化に動的に対処することが難しい点で問題が残る。
【０００７】
【特許文献１】特開平７−３２２００６号公報
【特許文献２】特開平８−６５５１２号公報（段落番号０００６）
【特許文献３】特開平１１−３３１６２４号公報（段落番号００１６，００３１）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで、本発明の課題は、前記従来技術の不都合を改善し、原稿の濃度や反射率の相違あるいは光源の劣化等に伴うスキャン条件の変化にも対処して、汎用の３ラインＣＣＤに生じるライン間のクロストークを的確に抑制することのできるスキャナ用クロストーク補正装置およびクロストーク補正方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明のスキャナ用クロストーク補正装置は、一定のライン間隔を以って併設された受光特性の異なるカラーＣＣＤで原稿を読み取る際にライン間で発生するクロストークを補正するためのスキャナ用クロストーク補正装置であり、前記課題を達成するため、特に、
原稿をスキャンする前処理の段階で前記カラーＣＣＤにより白基準と黒基準とを読み込んで１つのラインが他の各ラインに与えるクロストーク量の基準値を各ライン毎に求めるクロストーク量算出手段と、
原稿をスキャンして読み込んだ各ラインの画像データから補正の対象とするラインを順に選択し、選択の都度、読み込んだ各ラインの画像データと、前記選択されているラインとは受光特性の異なる他の各ラインに対応する前記クロストーク量の基準値と、読み取った画像データの濃度表現の最大値に対する各ラインの濃度偏差の割合とに基づいて前記選択されているラインの画像データにリアルタイムでクロストーク解消のための補正をかけるクロストーク補正手段とを備えたことを特徴とする構成を有する。
【００１０】
原稿をスキャンする前処理の段階でカラーＣＣＤにより白基準と黒基準とを読み込んで１つのラインが他の各ラインに与えるクロストーク量の基準値を予め求めておき、更に、原稿のスキャンに際しては、原稿をスキャンして読み込んだ各ラインの画像データから補正の対象とするラインを順に選択し、選択の都度、読み込んだ各ラインの画像データと、選択されているラインとは受光特性の異なる他の各ラインに対応するクロストーク量の基準値と、読み取った画像データの濃度表現の最大値に対する各ラインの濃度偏差の割合とに基づいて前記選択されているラインの画像データにリアルタイムでクロストーク解消のための補正をかけるようにしたので、原稿の濃度や反射率の相違あるいは光源の劣化等に伴うスキャン条件の変化に動的に対処し、汎用の３ラインＣＣＤを用いてライン間のクロストークを的確に抑制することができるようになった。
【００１１】
より具体的な構成として、原稿載置するためのコンタクトガラス上に配置された白基準面からなる白基準と、白基準面内に設けられた黒線部からなる黒基準とを備え、
クロストーク量算出手段が、前記各ラインのカラーＣＣＤを前記白基準面に位置させて読み込んだ各ラインの白基準画像データと、前記各ラインからクロストーク量の基準値の算出対象として選択されたラインを前記黒線部に位置させて前記選択されたラインとは受光特性の異なる他の各ラインから読み込んだ白画像データと前記選択されたラインとは受光特性の異なる前記他のラインの前記各白基準画像データとの偏差に基づいて前記選択されたラインが前記選択されたラインとは受光特性の異なる前記他の各ラインに与えるクロストーク量の基準値を前記選択されたライン毎に求め、
クロストーク補正出段が、原稿をスキャンして読み込んだ各ラインの画像データから補正の対象とするラインを順に選択し、選択の都度、その時点で選択されているラインの画像データと、前記選択されているラインの画像データと前記選択されているラインとは受光特性の異なる他の各ラインの画像データとの間の各偏差が濃度表現の最大値に対して占める割合と、前記選択されているラインとは受光特性の異なる前記他の各ラインに対応する前記クロストーク量の基準値とに基づいて前記選択されているラインの画像データにクロストーク解消のための補正をかける構成を提案する。
【００１２】
例えば、受光特性の異なるカラーＣＣＤがＲ（赤）/Ｇ（緑）/Ｂ（青）の３色である場合、クロストーク量算出手段は、まず、Ｒ（赤）/Ｇ（緑）/Ｂ（青）の各ラインのカラーＣＣＤを白基準面に位置させて各ラインの白基準画像データR1,G1,B1を求める。
次いで、前記各ラインのうちの１つ、例えば、Ｒ（赤）のラインを前記黒線部に位置させて、他の各ライン、要するに、Ｇ（緑）のラインとＢ（青）のラインの白画像データGr,Brを求め、該他のライン、すなわち、Ｇ（緑）のラインとＢ（青）のラインの各白基準画像データG1,B1との偏差Gr-G1,Br-B1を求め、これらの値を前記１つのライン、要するに、Ｒ（赤）のラインが前記他の各ライン、つまり、Ｇ（緑）のラインとＢ（青）のラインに与えるクロストーク量の基準値ΔGr,ΔBrとする。すなわち、Ｒ（赤）のラインがＧ（緑）のラインに与えるクロストーク量の基準値ΔGrは、ΔGr=Gr-G1、また、Ｒ（赤）のラインがＢ（青）のラインに与えるクロストーク量の基準値ΔBrは、ΔBr=Br-B1となる。
また、前記と同様にして、前記各ラインのうちの他の１つ、例えば、Ｇ（緑）のラインを前記黒線部に位置させて、他の各ライン、要するに、Ｒ（赤）のラインとＢ（青）のラインの白画像データRg,Bgを求め、該他のライン、すなわち、Ｒ（赤）のラインとＢ（青）のラインの各白基準画像データR1,B1との偏差Rg-R1,Bg-B1を求め、これらの値を前記他の１つのライン、要するに、Ｇ（緑）のラインが前記他の各ライン、つまり、Ｒ（赤）のラインとＢ（青）のラインに与えるクロストーク量の基準値ΔRg,ΔBgとする。すなわち、Ｇ（緑）のラインが赤（Ｒ）のラインに与えるクロストーク量の基準値ΔRgは、ΔRg=Rg-R1、また、Ｇ（緑）のラインがＢ（青）のラインに与えるクロストーク量の基準値ΔBgは、ΔBg=Bg-B1となる。
更に、前記と同様に、前記各ラインのうちの最後の１つ、例えば、Ｂ（青）のラインを前記黒線部に位置させて、他の各ライン、要するに、Ｒ（赤）のラインとＧ（緑）のラインの白画像データRb,Gbを求め、該他のライン、すなわち、Ｒ（赤）のラインとＧ（緑）のラインの各白基準画像データR1,G1との偏差Rb-R1,Gb-G1を求め、これらの値を前記最後の１つのライン、要するに、Ｂ（青）のラインが前記他の各ライン、つまり、Ｒ（赤）のラインとＧ（緑）のラインに与えるクロストーク量の基準値ΔRb,ΔGbとする。すなわち、Ｂ（青）のラインが赤（Ｒ）のラインに与えるクロストーク量の基準値ΔRbは、ΔRb=Rb-R1、また、Ｂ（青）のラインがＧ（緑）のラインに与えるクロストーク量の基準値ΔGbは、ΔGb=Gb-G1となる。
そして、原稿のスキャンに際しては、クロストーク補正手段が、原稿をスキャンして読み込んだ各ラインの画像データ、例えば、Ｒ（赤）のラインの画像データR2と、該画像データR2と此れを除く他の各ライン、要するに、Ｇ（緑）のラインとＢ（青）のラインの画像データG2,B2との間の各偏差R2-G2,R2-B2が濃度表現の最大値Pに対して占める割合と、該他の各ライン、要するに、Ｇ（緑）のラインとＢ（青）のラインに対応する前記クロストーク量の基準値ΔGr,ΔBrとに基づいてＲ（赤）のラインの画像データにクロストーク解消のための補正をかける。すなわち、Ｒ（赤）のラインの補正後の画像データをR3とすると、R3=R2-ΔGr(R2-G2)/P-ΔBr(R2-B2)/Pとなる。つまり、クロストーク量の基準値ΔGrは、Ｒ（赤）/Ｇ（緑）/Ｂ（青）の各ラインを全て白基準面に位置させて読み込んだＧ（緑）のラインの画像データG1とＲ（赤）のラインを黒線部に位置させてＧ（緑）のラインを白基準面に位置させた時のＧ（緑）のラインの画像データGrとの偏差Gr-G1、要するに、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差R2-G2と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔGrに(R2-G2)/Pの重み付けを行うことで原稿の濃度や反射率の相違あるいは光源の劣化等に応じた影響が求められる。また、クロストーク量の基準値ΔBrは、Ｒ（赤）/Ｇ（緑）/Ｂ（青）の各ラインを全て白基準面に位置させて読み込んだＢ（青）のラインの画像データB1とＲ（赤）のラインを黒線部に位置させてＢ（青）のラインを白基準面に位置させた時のＢ（青）のラインの画像データBrとの偏差Br-B1、要するに、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差R2-B2と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔBrに(R2-B2)/Pの重み付けを行うことで原稿の濃度や反射率の相違あるいは光源の劣化等に応じた影響が求められる。従って、最終的に、Ｒ（赤）のラインの画像データR2からΔGr(R2-G2)/PとΔBr(R2-B2)/Pの影響を除去する減算処理R2-ΔGr(R2-G2)/P-ΔBr(R2-B2)/Pを行うことで、原稿の濃度や反射率の相違あるいは光源の劣化等に関わりなく、Ｒ（赤）のラインの画像データとして適正な画像データR3を得ることができる。
また、前記と同様にして、Ｇ（緑）のラインの画像データG2と、該画像データG2と此れを除く他の各ライン、要するに、Ｒ（赤）のラインとＢ（青）のラインの画像データR2,B2との間の各偏差G2-R2,G2-B2が濃度表現の最大値Pに対して占める割合と、該他の各ライン、要するに、Ｒ（赤）のラインとＢ（青）のラインに対応する前記クロストーク量の基準値ΔRg,ΔBgとに基づいて緑（Ｇ）のラインの画像データにクロストーク解消のための補正をかける。すなわち、Ｇ（緑）のラインの補正後の画像データをG3とすると、G3=G2-ΔRg(G2-R2)/P-ΔBg(G2-B2)/Pとなる。つまり、クロストーク量の基準値ΔRgは、Ｒ（赤）/Ｇ（緑）/Ｂ（青）の各ラインを全て白基準面に位置させて読み込んだＲ（赤）のラインの画像データR1とＧ（緑）のラインを黒線部に位置させて赤（Ｒ）のラインを白基準面に位置させた時のＲ（赤）のラインの画像データRgとの偏差Rg-R1、要するに、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差G2-R2と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔRgに(G2-R2)/Pの重み付けを行うことで原稿の濃度や反射率の相違あるいは光源の劣化等に応じた影響が求められる。また、クロストーク量の基準値ΔBgは、Ｒ（赤）/Ｇ（緑）/Ｂ（青）の各ラインを全て白基準面に位置させて読み込んだＢ（青）のラインの画像データB1と緑（Ｇ）のラインを黒線部に位置させてＢ（青）のラインを白基準面に位置させた時のＢ（青）のラインの画像データBgとの偏差Bg-B1、要するに、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差G2-B2と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔBgに(G2-B2)/Pの重み付けを行うことで原稿の濃度や反射率の相違あるいは光源の劣化等に応じた影響が求められる。従って、最終的に、Ｇ（緑）のラインの画像データG2からΔRg(G2-R2)/PとΔBg(G2-B2)/Pの影響を除去する減算処理G2-ΔRg(G2-R2)/P-ΔBg(G2-B2)/Pを行うことで、原稿の濃度や反射率の相違あるいは光源の劣化等に関わりなく、Ｇ（緑）のラインの画像データとして適正な画像データG3を得ることができる。
更に、前記と同様にして、Ｂ（青）のラインの画像データB2と、該画像データB2と此れを除く他の各ライン、要するに、Ｒ（赤）のラインとＧ（緑）のラインの画像データR2,G2との間の各偏差B2-R2,B2-G2が濃度表現の最大値Pに対して占める割合と、該他の各ライン、要するに、Ｒ（赤）のラインとＧ（緑）のラインに対応する前記クロストーク量の基準値ΔRb,ΔGbとに基づいて青（Ｂ）のラインの画像データにクロストーク解消のための補正をかける。すなわち、青（Ｂ）のラインの補正後の画像データをB3とすると、B3=B2-ΔRb(B2-R2)/P-ΔGb(B2-G2)/Pとなる。つまり、クロストーク量の基準値ΔRbは、Ｒ（赤）/Ｇ（緑）/Ｂ（青）の各ラインを全て白基準面に位置させて読み込んだＲ（赤）のラインの画像データR1とＢ（青）のラインを黒線部に位置させて赤（Ｒ）のラインを白基準面に位置させた時のＲ（赤）のラインの画像データRbとの偏差Rb-R1、要するに、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差B2-R2と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔRbに(B2-R2)/Pの重み付けを行うことで原稿の濃度や反射率の相違あるいは光源の劣化等に応じた影響が求められる。また、クロストーク量の基準値ΔGbは、Ｒ（赤）/Ｇ（緑）/Ｂ（青）の各ラインを全て白基準面に位置させて読み込んだＧ（青）のラインの画像データG1と青（Ｂ）のラインを黒線部に位置させてＧ（緑）のラインを白基準面に位置させた時のＧ（緑）のラインの画像データGbとの偏差Gb-G1、要するに、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差G2-B2と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔGbに(B2-G2)/Pの重み付けを行うことで原稿の濃度や反射率の相違あるいは光源の劣化等に応じた影響が求められる。従って、最終的に、Ｂ（青）のラインの画像データB2からΔRb(B2-R2)/PとΔGb(B2-G2)/Pの影響を除去する減算処理B2-ΔRb(B2-R2)/P-ΔGb(B2-G2)/Pを行うことで、原稿の濃度や反射率の相違あるいは光源の劣化等に関わりなく、Ｂ（青）のラインの画像データとして適正な画像データB3を得ることができる。
【００１３】
ここで、前記黒線部は前記カラーＣＣＤのライン間の幅よりも細く形成されていることが望ましい。
【００１４】
黒線部をカラーＣＣＤのライン間の幅よりも細く形成することで、ライン間の干渉を防止してクロストーク量の基準値を適切に求めることができる。
【００１５】
また、クロストーク量算出手段は、ライン毎の画像データの遅延調整に用いられるライン間補正回路のライン間補正用メモリに前記白画像データを一時記憶させ、各白画像データの平均値を用いてクロストーク量の基準値を求めるように構成することが望ましい。
【００１６】
各ラインを構成するＣＣＤの数が多い場合であっても、ライン間補正用メモリを利用して白画像データを一時記憶し、各ラインの白画像データの平均値を求めることができるので、メモリの記憶容量を節約することができる。
【００１７】
あるいは、前記構成に換え、原稿載置するためのコンタクトガラス上に配置された黒基準面からなる黒基準と、前記黒基準面内に設けられた白線部からなる白基準とを備え、
クロストーク量算出手段が、前記各ラインのカラーＣＣＤを前記黒基準面に位置させて読み込んだ各ラインの黒基準画像データと、前記各ラインからクロストーク量の基準値の算出対象として選択されたラインを前記白線部に位置させて前記選択されたラインとは受光特性の異なる他の各ラインから読み込んだ黒画像データと前記選択されたラインとは受光特性の異なる前記他のラインの前記各黒基準画像データとの偏差に基づいて前記選択されたラインが前記選択されたラインとは受光特性の異なる前記他の各ラインに与えるクロストーク量の基準値を前記選択されたライン毎に求め、
クロストーク補正手段が、原稿をスキャンして読み込んだ各ラインの画像データから補正の対象とするラインを順に選択し、選択の都度、その時点で選択されているラインの画像データと、前記選択されているラインの画像データと前記選択されているラインとは受光特性の異なる他の各ラインの画像データとの間の各偏差が濃度表現の最大値に対して占める割合と、前記選択されているラインとは受光特性の異なる前記他の各ラインに対応する前記クロストーク量の基準値とに基づいて前記選択されているラインの画像データにクロストーク解消のための補正をかける構成としてもよい。
【００１８】
実質的な作用効果に関しては、前述した白基準面からなる白基準と黒線部からなる黒規準を利用したものと同等である。
但し、この場合は、前記とは濃度の基準が逆になるので、実際のスキャンの過程で前記と同様にＲ（赤）/Ｇ（緑）/Ｂ（青）の各ラインの補正後の画像データをR3=R2-ΔGr(R2-G2)/P-ΔBr(R2-B2)/P，G3=G2-ΔRg(G2-R2)/P-ΔBg(G2-B2)/P，B3=B2-ΔRb(B2-R2)/P-ΔGb(B2-G2)/Pとして求めるのであれば、ΔGr=G1-Gr,ΔBr=B1-Br,ΔRg=R1-Rg,ΔBg=B1-Bg,ΔRb=R1-Rb,ΔGb=G1-Gbのように前処理の段階で符号を反転してクロストーク量の基準値を求めるようにする。
【００１９】
このような構成を適用した場合、白線部がカラーＣＣＤのライン間の幅よりも細く形成されていることが望ましい。
【００２０】
白線部をカラーＣＣＤのライン間の幅よりも細く形成することで、ライン間の干渉を防止してクロストーク量の基準値を適切に求めることができる。
【００２１】
また、クロストーク量算出手段は、前記黒基準画像データが濃度表現の限界付近の値とならないように黒補正にオフセットをかけるように構成されていることが望ましい。
【００２２】
各ラインのカラーＣＣＤを黒基準面に位置させて読み込んだ黒基準画像データR1,G1,B1や、各ラインのうちの１つを白線部に位置させて読み込んだ他の各ラインの黒画像データGr,Br、Rg,Bg、Rb,Gbつまりクロストークの影響を受けた各ラインの黒画像データGr,Br、Rg,Bg、Rb,Gbを確実に濃度表現の範囲内に納めることができるので、濃度の基準を逆にした場合であっても、的確にクロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGbを求めてクロストークを抑制することができる。
【００２３】
前記と同様に、クロストーク量算出手段は、ライン毎の画像データの遅延調整に用いられるライン間補正回路のライン間補正用メモリに前記黒画像データを一時記憶させ、各黒画像データの平均値を用いてクロストーク量の基準値を求めるように構成することが望ましい。
【００２４】
各ラインを構成するＣＣＤの数が多い場合であっても、ライン間補正用メモリを利用して黒画像データを一時記憶し、各ラインの黒画像データの平均値を求めることができるので、メモリの記憶容量を節約することができる。
【００２５】
本発明のクロストーク補正方法は、一定のライン間隔を以って併設された受光特性の異なるカラーＣＣＤで原稿を読み取る際にライン間で発生するクロストークを補正するためクロストーク補正方法であり、前記と同様の課題を達成するため、
原稿をスキャンする前処理の段階で、前記各ラインのカラーＣＣＤを白基準に位置させて読み込んだ各ラインの白基準画像データと、前記各ラインからクロストーク量の基準値の算出対象として選択されたラインを黒基準に位置させて前記選択されたラインとは受光特性の異なる他の各ラインから読み込んだ白画像データと前記選択されたラインとは受光特性の異なる前記他のラインの前記各白基準画像データとの偏差に基づいて前記選択されたラインが前記選択されたラインとは受光特性の異なる前記他の各ラインに与えるクロストーク量の基準値を前記選択されたライン毎に求めておき、
原稿のスキャンに際し、スキャンで読み込んだ各ラインの画像データから補正の対象とするラインを順に選択し、選択の都度、その時点で選択されているラインの画像データと、前記選択されているラインの画像データと前記選択されているラインとは受光特性の異なる他の各ラインの画像データとの間の各偏差が濃度表現の最大値に対して占める割合と、前記選択されているラインとは受光特性の異なる前記他の各ラインに対応する前記クロストーク量の基準値とに基づいて前記選択されているラインの画像データにリアルタイムでクロストーク解消のための補正をかけることを特徴とした構成を有する。
【００２６】
実質的な作用に関しては前述した通りであり、原稿の濃度や反射率の相違あるいは光源の劣化等に伴うスキャン条件の変化に動的に対処し、汎用の３ラインＣＣＤを用いてライン間のクロストークを的確に抑制することができる。
【００２７】
あるいは、前記構成に換え、原稿をスキャンする前処理の段階で、前記各ラインのカラーＣＣＤを黒基準に位置させて読み込んだ各ラインの黒基準画像データと、前記各ラインからクロストーク量の基準値の算出対象として選択されたラインを白基準に位置させて前記選択されたラインとは受光特性の異なる他の各ラインから読み込んだ黒画像データと前記選択されたラインとは受光特性の異なる前記他のラインの前記各黒基準画像データとの偏差に基づいて前記選択されたラインが前記選択されたラインとは受光特性の異なる他の各ラインに与えるクロストーク量の基準値を前記選択されたライン毎に求めておき、
原稿のスキャンに際し、スキャンで読み込んだ各ラインの画像データから補正の対象とするラインを順に選択し、選択の都度、その時点で選択されているラインの画像データと、前記選択されているラインの画像データと前記選択されているラインとは受光特性の異なる他の各ラインの画像データとの間の各偏差が濃度表現の最大値に対して占める割合と、前記選択されているラインとは受光特性の異なる前記他の各ラインに対応する前記クロストーク量の基準値とに基づいて前記選択されているラインの画像データにリアルタイムでクロストーク解消のための補正をかけるような構成としてもよい。
【００２８】
前記と同様、原稿の濃度や反射率の相違あるいは光源の劣化等に伴うスキャン条件の変化に動的に対処し、汎用の３ラインＣＣＤを用いてライン間のクロストークを的確に抑制することができる。
【発明の効果】
【００２９】
本発明のスキャナ用クロストーク補正装置およびクロストーク補正方法は、原稿をスキャンする前処理の段階でカラーＣＣＤにより白基準と黒基準とを読み込んで１つのラインが他の各ラインに与えるクロストーク量の基準値を予め求めておき、更に、原稿のスキャンに際しては、原稿をスキャンして読み込んだ各ラインの画像データから補正の対象とするラインを順に選択し、選択の都度、読み込んだ各ラインの画像データと、選択されているラインとは受光特性の異なる他の各ラインに対応するクロストーク量の基準値と、読み取った画像データの濃度表現の最大値に対する各ラインの濃度偏差の割合とに基づいて前記選択されているラインの画像データにリアルタイムでクロストーク解消のための補正をかけるようにしているので、原稿の濃度や反射率の相違あるいは光源の劣化等に伴うスキャン条件の変化に動的に対処し、汎用の３ラインＣＣＤを用いてライン間のクロストークを的確に抑制することができる。
【発明を実施するための最良の形態】
【００３０】
次に、本発明を実施するための最良の形態について図面を参照して説明する。図１は本発明のクロストーク補正方法を適用した一実施形態のスキャナ用クロストーク補正装置の機構部の構成の概略を示した概念図、また、図２は同スキャナ用クロストーク補正装置の制御部の構成の概略を示した機能ブロック図である。
【００３１】
この実施形態のスキャナ用クロストーク補正装置１は、図１に示されるようにスキャナ２に実質的に一体に組み込まれており、その機構上の主要部は、スキャナ２に原稿９を載置するためのコンタクトガラス３上に設置された白基準面（白基準）４，６と、この白基準面４，６に挟まれるようにして同一平面上に設けられた黒線部（黒基準）５によって構成される。
【００３２】
また、符号７はスキャナ２が備える３ラインのカラーＣＣＤ、符号８は光源としてのランプである。スキャナ２は、この他にもミラーやレンズ等を備えるが、何れも公知要素であるので、ここでは記載を省略している。図１における左右方向がスキャナ２の副走査方向、また、紙面と直交する方向が主走査方向であり、カラーＣＣＤ７は、副走査方向に移動してコンタクトガラス３上の原稿９から画像を読み取る。カラーＣＣＤ７は主走査方向に沿って各ライン毎に多数のＣＣＤを備える。
【００３３】
ランプ８は、カラーＣＣＤ７の感度特性に対してチューニングを施したキセノン管等の白色ランプである。
【００３４】
白基準面４，６と黒線部５は主走査方向に対して十分な幅を有し、このうち、白基準面４と白基準面６は、スキャナ２のカラーＣＣＤ７で画像を読み取った時に同じ値が得られるように、同じ材質で同じ白色度を持つものが利用されている。白基準面４と白基準面６は実質的に同一の特性を有するので、黒線部５は白基準面４，６で全体を構成される白基準面内に設けられているといってよい。
【００３５】
また、黒線部５の副走査方向の幅は、カラーＣＣＤ７のライン間の幅よりも細く形成されている。従って、例えば、カラーＣＣＤ７が８ラインの間隔のＣＣＤによって構成され、スキャナ２の副走査方向の解像度が６００dpiであるとすると、黒線部５の幅は、２５．４mm／６００×（８−１）≒０．３mmとなり、０．３mm以下の幅とする必要がある。
【００３６】
カラーＣＣＤ７はライン数に対して特には限定しないが、以降、Ｒ（赤）/Ｇ（緑）/Ｂ（青）の３ラインのカラーＣＣＤを例にとって説明する。また、ライン間隔に対しても特に制限を設けない。
【００３７】
スキャナ用クロストーク補正装置１の一部である制御部１０は、図２に示されるように、画像入力部１１とアナログフロントエンド部（ＡＦＥ）１２、および、画処理ＬＳＩ１３とクロストーク補正用メモリ１４、ならびに、ライン間補正用メモリ１５によって構成される。
【００３８】
画像入力部１１は、図１に示されるスキャナ２のカラーＣＣＤ７で読み取られた画像データをアナログ信号として出力する。カラーＣＣＤ７においてパッケージ内に複数のライン（例えばＲ（赤）/Ｇ（緑）/Ｂ（青）の３ライン）が存在している場合、同一時刻に出力される信号はライン毎の間隔を隔てた位置で読み取ったデータであるので、必ずライン間のギャップが発生する。画像入力部１１から出力されるアナログ信号は、ライン間のギャップを補正する前の信号である。
【００３９】
アナログフロントエンド部（ＡＦＥ）１２は、ゲインコントロール回路１６とＡ／Ｄ変換回路１７と黒補正回路１８を備える。ゲインコントロール回路１６は、入力されたアナログ信号を予め設定された倍率で拡大・縮小する機能を有する。黒補正回路１８は、黒を読み取った時に所望の値が得られるようにアナログ信号に対してオフセットをかける機能を有する。Ａ／Ｄ変換回路１７は入力されたアナログ信号を決められたビット数のデジタル信号に変換して出力する機能を有する。
【００４０】
以下の説明では、Ａ／Ｄ変換回路１７の出力が８ビットの２５６階調であって、純白が数値２５５に、また、漆黒が数値０に相当するものとする。つまり、濃度表現の最大値は２５６である。
【００４１】
画処理ＬＳＩ１３は、クロストーク補正回路１９およびライン間補正回路２０を備える。
クロストーク補正回路１９は、カラーＣＣＤ７で読み取られた画像データを一度ライン間補正用メモリ１５に保存する機能と、原稿９をスキャンする前処理の段階でライン間補正用メモリ１５から画像データを読み出して各ラインに対するクロストーク量の基準値を算出するクロストーク量算出手段としての機能、および、得られたクロストーク量の基準値をクロストーク補正用メモリ１４に保存する機能と、原稿９のスキャン時にクロストーク補正用メモリ１４からクロストーク量の基準値を読み出し、この基準値に基づいて、入力された画像データに対して其の都度クロストーク解消のための補正をかけるクロストーク補正手段としての機能を有する。
また、ライン間補正回路２０は、カラーＣＣＤ７の仕様に合ったライン間隔×（ライン数−１）分の画像データをライン間補正用メモリ１５に保存し、各ライン毎の画像データに対して遅延調整を行い、位置のギャップを含んだ画像入力部１１からの信号が、同一時刻に同一位置で読み取ったデータとなるように画像データを生成する機能を有する。
【００４２】
この実施形態のスキャナ用クロストーク補正装置１は、原稿９のスキャンを開始する前処理の段階でＲ（赤）/Ｇ（緑）/Ｂ（青）の各ライン毎にクロストーク量の基準値を算出してクロストーク補正用メモリ１４に保存しておき、原稿９のスキャンに際し、クロストーク量の基準値を利用して各ライン間で発生するクロストークの補正を行い、最終的に、クロストークの影響を除去した各ラインのデータを従来と同様のライン間補正処理で同一時刻に同一位置を読み取ったデータとなるように補正するものである。
【００４３】
はじめに、クロストーク量の基準値の算出に関わるクロストーク量算出手段（クロストーク補正回路１９）の処理について、図３のフローチャートを参照して説明する。
【００４４】
まず、ランプ８を点灯し（ステップａ１）、アナログフロントエンド部（ＡＦＥ）１２のゲインコントロール回路１６に対して１倍のゲインを設定する（ステップａ２）。
【００４５】
次に、カラーＣＣＤ７の目線を移動させて白基準面４の真下で停止させる（ステップａ３，ステップａ４）。停止させる位置は、カラーＣＣＤ７の３ラインが安定して白基準面４の白が読めるように、白基準面４の中心付近とする。
【００４６】
ランプ８の光量が安定するまでウェイトをかけ、カラーＣＣＤ７で白基準面４の白を読み取る（ステップａ５）。
【００４７】
そして、Ｒ（赤）/Ｇ（緑）/Ｂ（青）のそれぞれに対し、白基準が一番明るく見える主走査方向の読み取り範囲を読み取りの開始位置PIXSと終了位置PIXEとして設定し、その範囲の中で各ラインの画像データの平均値をＲ（赤）/Ｇ（緑）/Ｂ（青）の各々について求め、得られたＲ（赤）/Ｇ（緑）/Ｂ（青）それぞれの平均値を白基準画像デーR1,G1,B1とし、前述のPIXS，PIXEと共にクロストーク補正用メモリ１４に保存する（ステップａ６）。
【００４８】
次に、黒線部５を読み取るために必要な副走査ライン数に相当する移動量を設定して（ステップａ７）、Ｒ（赤）/Ｇ（緑）/Ｂ（青）のそれぞれのラインが黒線部５を読み取るようにカラーＣＣＤ７の目線の移動を開始させる。
【００４９】
ここで読み取られた画像データは、画処理ＬＳＩ１３のクロストーク補正回路１９により、ライン間補正メモリ１５に保存される。この読取動作とライン間補正メモリ１５への保存動作を設定した副走査ライン数を読み取るまで繰り返す（ステップａ８〜ステップａ１０）。
【００５０】
その後、カラーＣＣＤ７の目線移動を停止させて（ステップａ１１）、クロストーク量の基準値の計算を行う（ステップａ１２）。
【００５１】
クロストーク量の基準値の計算方法を以下に詳しく示す。
【００５２】
まず、画処理ＬＳＩ１３のライン間補正用メモリ１５から、黒線部５を読み取った時の画像データを読み込む。
【００５３】
そして、読み込まれたＲ（赤）/Ｇ（緑）/Ｂ（青）それぞれのデータに対し、前述の読取範囲PIXS〜PIXEまでの範囲での平均値R0,G0,B0を算出し、ライン間補正用メモリ１５に保存する。この平均値の算出を黒線部５を読み取った副走査ライン数だけ繰り返す。
【００５４】
ライン間補正用メモリ１５に保存された平均値R0,G0,B0の内容を時系列的に見ると、図４に示すような波形が得られる。
【００５５】
ここでは、８ラインのカラーＣＣＤ７を例にとり、黒線部５の幅は７ライン分として説明する。
【００５６】
まず、Ｒ（赤）ラインが黒線部５を読み取って値が変化したときの残りのＧ（緑）ラインとＢ（青）ラインの画素レベルに対して７ライン分の平均値を求める。
【００５７】
得られた平均値をそれぞれ白画像データGr,Brとする。
【００５８】
ここで、事前に白基準面４を読み取った時の画像データ（ステップａ６参照）を白基準画像データR1,G1,B1とし、Ｇ（緑）ラインに対するＲ（赤）ラインからのクロストーク量の基準値をΔGrとし、Ｂ（青）ラインに対するＲ（赤）ラインからのクロストーク量の基準値をΔBrとすると、クロストーク量の基準値ΔGr,ΔBrは下記の式（１），式（２）で得られる。
ΔGr=Gr-G1・・・（１）
ΔBr=Br-B1・・・（２）
【００５９】
同様に、Ｇ（緑）ラインが黒線部５を読み取って変化したときのＲ（赤）ラインとＢ（青）ラインの７ライン分の平均値をそれぞれ白画像データRg,Bgとする。このときＲ（赤）ラインに対するＧ（緑）ラインからのクロストーク量の基準値をΔRgとし、Ｂ（青）ラインに対するＧ（緑）ラインからのクロストーク量の基準値をΔBgとすると、クロストーク量の基準値ΔRg,ΔBgは下記の式（３），式（４）で得られる。
ΔRg=Rg-R1・・・（３）
ΔBg=Bg-B1・・・（４）
【００６０】
また、これと同様に、Ｂ（青）ラインが黒線部５を読み取って変化したときのＲ（赤）ラインとＧ（緑）ラインの７ライン分の平均値をそれぞれ白画像データRb,Gbとする。このときＲ（赤）ラインに対するＢ（青）ラインからのクロストーク量の基準値をΔRbとし、Ｇ（緑）ラインに対するＢ（青）ラインからのクロストーク量をΔGbとすると、クロストーク量の基準値ΔRb,ΔGbは下記の式（５），式（６）で得られる。
ΔRb=Rb-R1・・・（５）
ΔGb=Gb-G1・・・（６）
【００６１】
上記式（１）〜式（６）までのクロストーク量の基準値を算出後、得られたそれぞれのラインに対するクロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGbをクロストーク補正用メモリ１４に保存し（ステップａ１３）、クロストーク量の基準値に関わる演算処理を終了する。
【００６２】
そして、カラーＣＣＤ７を白基準面６まで移動させ、アナログフロントエンド部（ＡＦＥ）１２のゲインコントロール回路１６によりカラーＣＣＤ７からのアナログ信号に対して所望のゲインをかけ、必要であれば、ランプ８の光量の不均一性を補うためにシェーディング補正演算を行う。
【００６３】
次に、クロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGbを利用して各ライン間で発生するクロストークの補正を行うクロストーク補正手段（クロストーク補正回路１９）の処理について、図５のフローチャートを参照して説明する。
【００６４】
まず、読み取る原稿９のサイズに合わせて、読み取りライン数を原稿９の副走査ライン数に設定する（ステップｂ１）。
【００６５】
次に、カラーＣＣＤ７の目線移動を開始し（ステップｂ２）、カラーＣＣＤ７の３ラインの目線が初めて原稿９の先端に到達したときに読み取りを開始する（ステップｂ３）。
【００６６】
そして、読み取りの開始と同時に、画処理ＬＳＩ１３のクロストーク補正回路１９においてリアルタイムでクロストーク補正を行う（ステップｂ４）。
【００６７】
次いで、クロストークを除去された画像データを用いてライン間補正回路２０にて遅延調整が行われ、ライン間のギャップが補正される（ステップｂ５）。ライン間補正回路２０によるギャップ補正に関しては既に公知である。
【００６８】
ステップｂ２〜ステップｂ５の処理を、設定した原稿の副走査ライン数まで繰り返し実行することで（ステップｂ６）、クロストーク補正とギャップ補正が施された最終的な画像データが得られる。
【００６９】
ここで、クロストーク補正手段として機能するクロストーク補正回路１９の動作（ステップｂ４の処理）を詳しく説明する。
【００７０】
まず、ゲインコントロール回路１６により得られたゲイン量をＲ（赤）/Ｇ（緑）/Ｂ（青）それぞれαr,αg,αbとする。また、スキャン時に読み込まれた其の都度のクロストーク補正前の各ラインの画像データをそれぞれR2,G2,B2とする。
【００７１】
各ライン毎のクロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGbは、クロストーク補正用メモリ１４に保存されており、このクロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGbと、ゲイン値αr,αg,αbと、読み取られたクロストーク補正前の画像データR2,G2,B2と、Ａ／Ｄ変換回路１７の分解能すなわち濃度表現の最大値P（例えば、８ビット出力の場合では２５６）を用いて、補正後のデータR3,G3,B3を下記の式（７）〜式（９）により求める。
【００７２】
R3=R2-(ΔGr・αg)(R2-G2)/P-(ΔBr・αb)(R2-B2)/P・・・（７）
つまり、クロストーク量の基準値ΔGrは、Ｒ（赤）/Ｇ（緑）/Ｂ（青）の各ラインをゲイン＝１の状態で全て白基準面に位置させて読み込んだＧ（緑）のラインの画像データG1とＲ（赤）のラインのみを黒線部に位置させてＧ（緑）のラインを白基準面に位置させた時のＧ（緑）のラインの画像データGrとの偏差Gr-G1、要するに、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差R2-G2にスキャン時におけるＧ（緑）ラインのゲイン量αgを乗じた値と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔGrにαg(R2-G2)/Pの重み付けを行うことで原稿９の濃度や反射率の相違あるいは光源の劣化等に応じたクロストークの影響が求められる。また、クロストーク量の基準値ΔBrも、これと同様に、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差R2-B2にスキャン時におけるＢ（青）ラインのゲイン量αbを乗じた値と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔBrにαb(R2-B2)/Pの重み付けを行うことで原稿９の濃度や反射率の相違あるいは光源の劣化等に応じたクロストークの影響が求められる。従って、最終的に、Ｒ（赤）のラインの画像データR2から(ΔGr・αg)(R2-G2)/Pと(ΔBr・αb)(R2-B2)/Pの影響を除去する減算処理R2-(ΔGr・αg)(R2-G2)/P-(ΔBr・αb)(R2-B2)/Pを行うことで、原稿９の濃度や反射率の相違あるいは光源の劣化等に関わりなく、Ｒ（赤）のラインの画像データとして適正な画像データR3を得ることができる。
【００７３】
G3=G2-(ΔRg・αr)(G2-R2)/P-(ΔBg・αb)(G2-B2)/P・・・（８）
この場合も前記と同様、クロストーク量の基準値ΔRgは、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差G2-R2にスキャン時におけるＲ（赤）ラインのゲイン量αrを乗じた値と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔRgにαr(G2-R2)/Pの重み付けを行うことで原稿９の濃度や反射率の相違あるいは光源の劣化等に応じたクロストークの影響が求められる。また、クロストーク量の基準値ΔBgも、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差G2-B2にスキャン時におけるＢ（青）ラインのゲイン量αbを乗じた値と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔBgにαb(G2-B2)/Pの重み付けを行うことで原稿９の濃度や反射率の相違あるいは光源の劣化等に応じたクロストークの影響が求められる。従って、最終的に、Ｇ（緑）のラインの画像データG2から(ΔRg・αr)(G2-R2)/Pと(ΔBg・αb)(G2-B2)/Pの影響を除去する減算処理G2-(ΔRg・αr)(G2-R2)/P-(ΔBg・αb)(G2-B2)/Pを行うことで、原稿９の濃度や反射率の相違あるいは光源の劣化等に関わりなく、Ｇ（緑）のラインの画像データとして適正な画像データG3を得ることができる。
【００７４】
B3=B2-(ΔRb・αr)(B2-R2)/P-(ΔGb・αg)(B2-G2)/P・・・（９）
この場合も、クロストーク量の基準値ΔRbは、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差B2-R2にスキャン時におけるＲ（赤）ラインのゲイン量αrを乗じた値と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔRbにαr(B2-R2)/Pの重み付けを行うことで原稿９の濃度や反射率の相違あるいは光源の劣化等に応じたクロストークの影響が求められる。また、クロストーク量の基準値ΔGbも濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差G2-B2にスキャン時におけるＧ（緑）ラインのゲイン量αgを乗じた値と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔGbにαg(B2-G2)/Pの重み付けを行うことで原稿９の濃度や反射率の相違あるいは光源の劣化等に応じたクロストークの影響が求められる。従って、最終的に、Ｂ（青）のラインの画像データB2から(ΔRb・αr)(B2-R2)/Pと(ΔGb・αg)(B2-G2)/Pの影響を除去する減算処理B2-(ΔRb・αr)(B2-R2)/P-(ΔGb・αg)(B2-G2)/Pを行うことで、原稿９の濃度や反射率の相違あるいは光源の劣化等に関わりなく、Ｂ（青）のラインの画像データとして適正な画像データB3を得ることができる。
【００７５】
そして、このようにして得られたクロストーク補正後の画像データR3,G3,B3を前述のようにしてライン間補正用メモリ１５に保存し、各ライン間の遅延（たとえば８ライン）を考慮して従来と同様にライン間補正回路２０でライン間のギャップを補正し、最終的に適正な画像データを得る。
【００７６】
図６は高速型のスキャナに対応した他の一実施形態のスキャナ用クロストーク補正装置１’の機構部の構成の概略を示した概念図である。
【００７７】
前述したスキャナ用クロストーク補正装置１の場合、カラーＣＣＤ７が白基準面４と白基準面６の間の黒線部５を読み取るために、カラーＣＣＤ７が白基準面４の下を助走している間にカラーＣＣＤ７が目標速度に到達する必要があり、これを高速型のスキャナに適用しようとすると、副走査方向に対する白基準面４の幅を大きくしなければならず、結果的に、スキャナが大型化する等の弊害が生じる場合がある。
【００７８】
図６に示すスキャナ用クロストーク補正装置１’は、このような問題を解消し、白基準や黒基準を読み取るための面を大型化することなくスキャナの高速化に対処するためのものである。
【００７９】
スキャナ用クロストーク補正装置１’の機構上の主要部は、図６に示されるように、スキャナ２’に原稿９を載置するためのコンタクトガラス３上に設置された黒基準面（黒基準）２２，２４と、この黒基準面２２，２４に挟まれるようにして同一平面上に設けられた白線部（白基準）２３、および、前述した実施形態の白基準面４に相当する白基準面２１によって構成される。
【００８０】
黒基準面２２，２４の副走査方向の幅はカラーＣＣＤ７のライン間隔の２倍以上の太さで、主走査方向に十分な幅をもつものとする。また、白線部２３と白基準面２１は前述した実施形態における白基準面４，６と同じ白色度を有し、前述した実施形態の黒線部５と同様に、副走査方向の幅は、カラーＣＣＤ７のライン間の幅よりも細く形成されている。従って、例えば、カラーＣＣＤ７が８ラインの間隔のＣＣＤによって構成され、スキャナ２’の副走査方向の解像度が６００dpiであるとすると、白線部２３の幅は、２５．４mm／６００×（８−１）≒０．３mmとなり、０．３mm以下の幅とする必要がある。黒基準面２２と黒基準面２４は実質的に同一の特性を有するので、白線部２３は黒基準面２２，２４で全体を構成される黒基準面内に設けられているといってよい。
【００８１】
スキャナ２’側に実装されたカラーＣＣＤ７やランプ８の構成については前述した実施形態と同様である。
【００８２】
スキャナ用クロストーク補正装置１’の制御部は図２に示される制御部１０を其のまま利用することができるが、この実施形態ではクロストーク補正回路１９におけるクロストーク量算出手段の処理動作が前述の実施形態と異なる。
【００８３】
次に、この実施形態のクロストーク量算出手段（クロストーク補正回路１９）の処理について、図７のフローチャートを参照して説明する。
【００８４】
まず、ランプ８を点灯し（ステップｃ１）、カラーＣＣＤ７の目線を移動させ、白基準面２１の真下で停止させる（ステップｃ２，ステップｃ３）。停止させる位置は、カラーＣＣＤ７の３ラインが安定して白基準面２１の白が読めるように、白基準面２１の中心付近とする。
【００８５】
そして、ランプ８の光量が安定するまでウェイトをかけ、カラーＣＣＤ７で白基準面２１の白を読み取る（ステップｃ４）。
【００８６】
次いで、アナログフロントエンド部（ＡＦＥ）１２のゲインコントロール回路１６に対して所望のゲイン値を設定し、また、黒補正が必要な場合は黒補正の補正値BLK1を算出する（ステップｃ５）。この際、黒補正回路１８に対して設定する補正値BLK1は、事前に推定されるカラーＣＣＤ７のクロストーク量を考慮して、黒基準面２２を読み取った際の画像データの値、つまり、黒基準画像データR1,G1,B1の値が濃度表現の限界値０（漆黒）とならないようにオフセットをかけておく。具体的には、クロストークの影響を含んだ黒基準画像データR1,G1,B1の値が濃度表現の下限の限界値０を下回らないように補正値BLK1を設定すればよい。そして、正しい黒補正値BLK1をクロストーク補正用メモリ１４に保存する。また、必要であれば、ランプ８の光量の不均一性を補うためにシェーディング補正演算を行う。
【００８７】
次に、黒基準面２２を読み取るために、カラーＣＣＤ７の目線を副走査方向に沿って図６中の左方向に移動させ（ステップｃ６，ステップｃ７）、読み取った黒基準面２２の画像データを黒基準画像データR1,G1,B1としてクロストーク補正用メモリ１４に保存する（ステップｃ８）。
【００８８】
ここで、カラーＣＣＤ７の移動速度をスキャナ２’の読み取りスピードに応じた目標速度にまで加速するための助走距離を取るため、一旦、カラーＣＣＤ７の目線を副走査方向に沿って図６中の右方向に移動させる（ステップｃ９，ステップｃ１０）。
この際の移動距離はスキャナ２’の読み取りスピードにより決定され、白基準面２１内の領域で読み取りスピードが安定する距離とする。
【００８９】
次に、読み取りを開始するタイミングと終了するタイミングを副走査方向に沿って設定する（ステップｃ１１）。読み取りの開始位置は、カラーＣＣＤ７の助走が完了し、カラーＣＣＤ７のラインの中で一番遅れるラインの目線、つまり、この実施形態においてはＢ（青）のラインが白基準面２１から黒基準面２２に移行する瞬間とする。同様に、読み取りの終了位置は、一番遅れるラインの目線が白線部２３から黒基準面２４に移行する瞬間とする。具体的には、Ｂ（青）のラインからの信号出力の立下りを検知することで、白の領域から黒の領域への移行が確認できる。
【００９０】
次に、カラーＣＣＤ７の目線を左に移動させるために助走を開始し、カラーＣＣＤ７による画像の読み取りを実行する（ステップｃ１２〜ステップｃ１４）。読み取り開始位置と読み取り終了位置の設定が行われているので、実際に読み取られてライン間補正用メモリ１５に保存される画像データは、Ｂ（青）のラインが白基準面２１から黒基準面２２に移行した時点からＢ（青）のラインが白線部２３から黒基準面２４に移行する時点までのものに制限され、それ以前の助走区間の画像データは保存されない。ここで読み取られた画像データは、画処理ＬＳＩ１３のクロストーク補正回路１９により、それぞれのラインが白線部２３を読み取った際の画像データとしてライン間補正用メモリ１５に保存されることになる。
【００９１】
その後、カラーＣＣＤ７の目線移動を停止させ、クロストーク量の基準値の計算を行う（ステップｃ１５）。
【００９２】
クロストーク量の基準値の計算方法を以下に詳しく示す。
【００９３】
まず、画処理ＬＳＩ１３のライン間補正用メモリ１５から白線部２３を読み取った時の画像データを読み込む。
【００９４】
そして、読み込まれたＲ（赤）/Ｇ（緑）/Ｂ（青）それぞれのデータに対し、前述した実施形態の場合と同様、主走査方向の読取範囲PIXS〜PIXEまでの範囲で平均値R0,G0,B0を算出し、ライン間補正用メモリ１５に保存する。読み取り範囲PIXS〜PIXEの範囲は、ランプ８の光量が一番明るくなる主走査方向の中心付近で選択されているものとする。この平均値算出の処理を白線部２３を読み取った副走査ライン数だけ繰り返す。
【００９５】
ライン間補正用メモリ１５に保存された平均値R0,G0,B0の内容を時系列的に見ると、図８に示すような波形が得られる。
【００９６】
ここでは、８ラインのカラーＣＣＤ７を例にとり、白線部２３の幅は７ライン分として説明する。
【００９７】
まず、Ｒ（赤）ラインが白線部２３を読み取って値が変化したときの残りのＧ（緑）ラインとＢ（青）ラインの画素レベルに対して７ライン分の平均値を求める。
【００９８】
得られた平均値をそれぞれ黒画像データGr,Brとする。
【００９９】
ここで、事前に黒基準面２２を読み取った画像データ（ステップｃ８参照）を黒基準画像データR1,G1,B1とし、Ｇ（緑）ラインに対するＲ（赤）ラインからのクロストーク量の基準値をΔGrとし、Ｂ（青）ラインに対するＲ（赤）ラインからのクロストーク量の基準値をΔBrとすると、クロストーク量の基準値ΔGr,ΔBrは下記の式（１０），式（１１）で得られる。
ΔGr=G1-Gr・・・（１０）
ΔBr=B1-Br・・・（１１）
【０１００】
同様に、Ｇ（緑）ラインが白線部２３を読み取って変化したときのＲ（赤）ラインとＢ（青）ラインの７ライン分の平均値をそれぞれ黒画像データRg,Bgとする。このときＲ（赤）ラインに対するＧ（緑）ラインからのクロストーク量の基準値をΔRgとし、Ｂ（青）ラインに対するＧ（緑）ラインからのクロストーク量の基準値をΔBgとすると、クロストーク量の基準値ΔRg,ΔBgは下記の式（１２），式（１３）で得られる。
ΔRg=R1-Rg・・・（１２）
ΔBg=B1-Bg・・・（１３）
【０１０１】
また、これと同様に、Ｂ（青）ラインが白線部２３を読み取って変化したときのＲ（赤）ラインとＧ（緑）ラインの７ライン分の平均値をそれぞれ白画像データRb,Gbとする。このときＲ（赤）ラインに対するＢ（青）ラインからのクロストーク量の基準値をΔRbとし、Ｇ（緑）ラインに対するＢ（青）ラインからのクロストーク量をΔGbとすると、クロストーク量の基準値ΔRb,ΔGbは下記の式（１４），式（１５）で得られる。
ΔRb=R1-Rb・・・（１４）
ΔGb=G1-Gb・・・（１５）
【０１０２】
上記式（１０）〜式（１５）までのクロストーク量の基準値を算出後、得られたそれぞれのラインに対するクロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGbをクロストーク補正用メモリ１４に保存し（ステップｃ１６）、最後に、クロストーク補正用メモリ１４に保存していた正しい黒補正値BLK1を読み込んで、アナログフロントエンド部（ＡＦＥ）１２の黒補正回路１８に設定し（ステップｃ１７）、クロストーク量の基準値に関わる演算処理を終了する。
【０１０３】
この実施形態における式（１０）〜式（１５）は前述した実施形態の式（１）〜式（６）に相当するものであるが、前述した実施形態では白基準画像データR1,G1,B1を基準としてクロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGbを求めているのに対し、本実施形態では黒基準画像データR1,G1,B1を基準としてクロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGbを求めるようにしているので、前述した実施形態と比較すると其の符号は逆になる。
なお、後述するクロストークの補正処理において符合を反転させるようにすることも可能であり、そうした場合では、前述した実施形態の式（１）〜式（６）を其のまま適用してクロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGbを求めても差し支えない。
【０１０４】
クロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGbを利用して各ライン間で発生するクロストークの補正を行うクロストーク補正手段（クロストーク補正回路１９）の処理については、全体的な処理操作が前述した実施形態と概ね同様であるので、図５のフローチャートに基づいて説明する。
【０１０５】
まず、読み取る原稿９のサイズに合わせて、読み取りライン数を原稿９の副走査ライン数に設定する（ステップｂ１）。
【０１０６】
次に、カラーＣＣＤ７の目線移動を開始し（ステップｂ２）、カラーＣＣＤ７の３ラインの目線が初めて原稿９の先端に到達したときに読み取りを開始する（ステップｂ３）。
【０１０７】
そして、読み取りの開始と同時に、画処理ＬＳＩ１３のクロストーク補正回路１９においてリアルタイムでクロストーク補正を行う（ステップｂ４）。
【０１０８】
次いで、クロストークを除去された画像データを用いてライン間補正回路２０にて遅延調整が行われ、ライン間のギャップが補正される（ステップｂ５）。ライン間補正回路２０によるギャップ補正に関しては既に公知である。
【０１０９】
ステップｂ２〜ステップｂ５の処理を、設定した原稿の副走査ライン数まで繰り返し実行することで（ステップｂ６）、クロストーク補正とギャップ補正が施された最終的な画像データが得られる。
【０１１０】
ここで、クロストーク補正手段として機能するクロストーク補正回路１９の動作（ステップｂ４の処理）を詳しく説明する。本実施形態では、前述した実施形態と比べ、クロストーク補正のための処理が多少相違する。
【０１１１】
まず、スキャン時に読み込まれた其の都度のクロストーク補正前の各ラインの画像データをそれぞれR2,G2,B2とする。但し、これらの画像データは、前述の実施形態におけるR2,G2,B2とは相違し、既にゲイン調整を受けた値である。
【０１１２】
各ライン毎のクロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGbは、クロストーク補正用メモリ１４に保存されており、このクロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGbと、読み取られたクロストーク補正前の画像データR2,G2,B2と、Ａ／Ｄ変換回路１７の分解能すなわち濃度表現の最大値P（例えば、８ビット出力の場合では２５６）を用いて、補正後のデータR3,G3,B3を下記の式（１６）〜式（１８）により求める。
【０１１３】
R3=R2-ΔGr(R2-G2)/P-ΔBr(R2-B2)/P・・・（１６）
つまり、クロストーク量の基準値ΔGrは、Ｒ（赤）/Ｇ（緑）/Ｂ（青）の各ラインを全て黒基準面に位置させて読み込んだＧ（緑）のラインの画像データG1とＲ（赤）のラインのみを白線部に位置させてＧ（緑）のラインを黒基準面に位置させた時のＧ（緑）のラインの画像データGrとの偏差G1-Gr、要するに、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差R2-G2の値と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔGrに(R2-G2)/Pの重み付けを行うことで原稿９の濃度や反射率の相違あるいは光源の劣化等に応じたクロストークの影響が求められる。また、クロストーク量の基準値ΔBrも、これと同様に、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差R2-B2の値と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔBrに(R2-B2)/Pの重み付けを行うことで原稿９の濃度や反射率の相違あるいは光源の劣化等に応じたクロストークの影響が求められる。従って、最終的に、Ｒ（赤）のラインの画像データR2からΔGr(R2-G2)/PとΔBr(R2-B2)/Pの影響を除去する減算処理R2-ΔGr(R2-G2)/P-ΔBr(R2-B2)/Pを行うことで、原稿９の濃度や反射率の相違あるいは光源の劣化等に関わりなく、Ｒ（赤）のラインの画像データとして適正な画像データR3を得ることができる。
【０１１４】
G3=G2-ΔRg(G2-R2)/P-ΔBg(G2-B2)/P・・・（１７）
この場合も前記と同様、クロストーク量の基準値ΔRgは、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差G2-R2の値と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔRgに(G2-R2)/Pの重み付けを行うことで原稿９の濃度や反射率の相違あるいは光源の劣化等に応じたクロストークの影響が求められる。また、クロストーク量の基準値ΔBgも、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差G2-B2の値と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔBgに(G2-B2)/Pの重み付けを行うことで原稿９の濃度や反射率の相違あるいは光源の劣化等に応じたクロストークの影響が求められる。従って、最終的に、Ｇ（緑）のラインの画像データG2からΔRg(G2-R2)/PとΔBg(G2-B2)/Pの影響を除去する減算処理G2-ΔRg(G2-R2)/P-ΔBg(G2-B2)/Pを行うことで、原稿９の濃度や反射率の相違あるいは光源の劣化等に関わりなく、Ｇ（緑）のラインの画像データとして適正な画像データG3を得ることができる。
【０１１５】
B3=B2-ΔRb(B2-R2)/P-ΔGb(B2-G2)/P・・・（１８）
この場合も、クロストーク量の基準値ΔRbは、濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差B2-R2の値と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔRbに(B2-R2)/Pの重み付けを行うことで原稿９の濃度や反射率の相違あるいは光源の劣化等に応じたクロストークの影響が求められる。また、クロストーク量の基準値ΔGbも濃度表現の最大値である白と黒の間の階調の差Pに対応して求められた値であるから、実際にスキャンされた画像データの濃度の偏差G2-B2の値と濃度表現の最大値Pとの比例関係により、クロストーク量の基準値ΔGbに(B2-G2)/Pの重み付けを行うことで原稿９の濃度や反射率の相違あるいは光源の劣化等に応じたクロストークの影響が求められる。従って、最終的に、Ｂ（青）のラインの画像データB2からΔRb(B2-R2)/PとΔGb(B2-G2)/Pの影響を除去する減算処理B2-ΔRb(B2-R2)/P-ΔGb(B2-G2)/Pを行うことで、原稿９の濃度や反射率の相違あるいは光源の劣化等に関わりなく、Ｂ（青）のラインの画像データとして適正な画像データB3を得ることができる。
【０１１６】
クロストーク補正に関わる式（１６）〜式（１８）の処理に関しては、基本的に、前述した実施形態の式（７）〜式（９）と同等であるが、この実施形態では、スキャンの際に読み込まれる各ラインの画像データR2,G2,B2がゲイン調整済みの値であるため、式（７）〜式（９）に示されるようなゲイン（具体的にはαr,αg,αb）を用いた処理は不要である。
【０１１７】
そして、このようにして得られたクロストーク補正後の画像データR3,G3,B3を前述のようにしてライン間補正用メモリ１５に保存し、各ライン間の遅延（たとえば８ライン）を考慮して従来と同様にライン間補正回路２０でライン間のギャップを補正し、最終的に適正な画像データを得る。
【０１１８】
以上に述べた通り、前述した各実施形態では、従来からあるスキャナ２やスキャナ２’に対して図１に示されるような黒線部５や図６に示されるような白線部２３を追加し、原稿をスキャンする前処理の段階で此れらの白基準や黒基準を読み込んでＲ（赤）/Ｇ（緑）/Ｂ（青）の各ラインに対するクロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGbを予め定量的に求めてクロストーク補正用メモリ１４に保存しておき、更に、原稿のスキャンに際しては、スキャン時に読み込まれた各ラインの画像データR2,G2,B2と、該画像データR2,G2,B2と此れを除く他の各ラインの画像データ(G2,B2),(R2,B2),(R2,G2)との間の各偏差、つまり、Ｒ（赤）のラインに対しては(R2-G2),(R2-B2)、Ｇ（緑）のラインに対しては(G2-R2),(G2-B2)、Ｂ（青）のラインに対しては(B2-R2),(B2-G2)の各偏差を求め、これらの各偏差(R2-G2),(R2-B2)、(G2-R2),(G2-B2)、(B2-R2),(B2-G2)が濃度表現の最大値p（例えば２５６）に対して占める割合と、該他の各ラインに対応するクロストーク量の基準値ΔGr,ΔBr、ΔRg,ΔBg、ΔRb,ΔGb、すなわち、Ｒ（赤）のラインに対してはΔGr,ΔBr、Ｇ（緑）のラインに対してはΔRg,ΔBg、Ｂ（青）のラインに対してはΔRb,ΔGbの値に基づいて、Ｒ（赤）/Ｇ（緑）/Ｂ（青）の各ラインの画像データR2,G2,B2にリアルタイムでクロストーク解消のための補正をかけるようにしているので、原稿９の濃度や反射率の相違あるいは光源の劣化等に伴うスキャン条件の変化に動的に対処し、汎用の３ラインＣＣＤに生じるライン間のクロストークを的確かつ安価に抑制することができる。
【０１１９】
特に、８ライン等といったように比較的ライン間隔の大きなカラーＣＣＤで読み取った場合、感度の低いＢ（青）に対してＲ（赤）と緑Ｇ（緑）のクロストークが目立って発生するが、これらの実施形態を適用することによりクロストークの影響を効果的に軽減することが可能である。
結果的に、ライン間隔による影響を受ける割合が減少するので、カラーＣＣＤの選択肢の幅も広くなり、設計の自由度の向上およびスキャナ２，２’の製造コストの低減化の面でも有効である。
【０１２０】
また、クロストーク補正に必要とされるデータの少なくとも一部をライン間補正用メモリ１５を利用して格納するようにしているので、クロストーク補正に必要とされるメモリのサイズ（クロストーク補正用メモリ１４の記憶容量）を大幅に軽減することができる。
【図面の簡単な説明】
【０１２１】
【図１】本発明のクロストーク補正方法を適用した一実施形態のスキャナ用クロストーク補正装置の機構部の構成の概略を示した概念図である。
【図２】同スキャナ用クロストーク補正装置の制御部の構成の概略を示した機能ブロック図である。
【図３】クロストーク量の基準値の算出に関わる処理の概略を示したフローチャートである。
【図４】ライン間補正用メモリに保存されたＲ（赤）/Ｇ（緑）/Ｂ（青）各ラインのデータの時系列的な変化を示した概念図である。
【図５】クロストーク補正に関わる処理の概略を示したフローチャートである。
【図６】他の一実施形態のスキャナ用クロストーク補正装置の機構部の構成の概略を示した概念図である。
【図７】クロストーク量の基準値の算出に関わる処理の概略を示したフローチャートである。
【図８】ライン間補正用メモリに保存されたＲ（赤）/Ｇ（緑）/Ｂ（青）各ラインのデータの時系列的な変化を示した概念図である。
【符号の説明】
【０１２２】
１  スキャナ用クロストーク補正装置
１’  スキャナ用クロストーク補正装置
２  スキャナ
２’  スキャナ
３  コンタクトガラス
４  白基準面（白基準）
５  黒線部（黒基準）
６  白基準面（白基準）
７  カラーＣＣＤ
８  ランプ
９  原稿
１０  制御部
１１  画像入力部
１２  アナログフロントエンド部
１３  画処理ＬＳＩ
１４  クロストーク補正用メモリ
１５  ライン間補正用メモリ
１６  ゲインコントロール回路
１７  Ａ／Ｄ変換回路
１８  黒補正回路
１９  クロストーク補正回路（クロストーク量算出手段，クロストーク補正手段）
２０  ライン間補正回路
２１  白基準面
２２  黒基準面（黒基準）
２３  白線部（白基準）
２４  黒基準面（黒基準）
【図１】
0004429233.tif 000002
【図２】
0004429233.tif 000003
【図３】
0004429233.tif 000004
【図４】
0004429233.tif 000005
【図５】
0004429233.tif 000006
【図６】
0004429233.tif 000007
【図７】
0004429233.tif 000008
【図８】
0004429233.tif 000009