(57)【特許請求の範囲】
【請求項１】
カラー用の複数のラインセンサから構成されるラインセンサ部と、
前記複数のラインセンサで読み取られたカラー信号の原色成分毎に画素単位で保存する画像メモリ部と、
前記画像メモリ部に保存される原色成分毎の画素を用いて、画像処理対象とする注目画素とその周辺画素を含む画素配列を画像処理単位として生成する画素配列生成部と、
前記画素配列を構成する各画素の画素値を用いて基準色成分の画素値を算出することにより基準画素配列を生成する基準色算出部と、
前記基準画素配列を構成する画素の画素値を説明変数とし、各原色成分の画素配列を構成する画素の画素値を目的変数として、回帰直線を原色成分毎に算出する回帰直線算出部と、
注目画素の基準色成分の画素値と各原色成分の回帰直線とから特定される各原色成分の画素値を注目画素の補正画素値とする補正画素配列を生成する色ずれ補正部と、
前記補正画素配列と前記画素配列とを所定の混合率で混合する補正信号混合部と、
を有する画像処理装置。
【請求項２】
前記所定の混合率を設定する混合パラメータ設定部をさらに有する請求項１記載の画像処理装置。
【請求項３】
前記混合パラメータ設定部は、
前記注目画素と前記回帰直線との補正距離を算出する補正距離算出部と、
原稿のスキャンモード種別を検出するスキャンモード検出部と、をさらに有し、
前記補正距離と前記スキャンモード種別を含む混合パラメータ用いて、前記混合率を設定する請求項２記載の画像処理装置。
【請求項４】
前記混合パラメータ設定部は、
前記補正距離と前記スキャンモード種別に基づく混合テーブルを保存する混合テーブル保存部と、
前記スキャンモード種別に応じた混合テーブルを前記混合テーブル保存部から参照し、前記混合テーブルから求められる前記混合率を前記補正信号混合部へ供給する混合テーブル参照部と、
をさらに有する請求項３記載の画像処理装置。
【請求項５】
前記画素配列は、処理対象の注目画素に対して、主走査及び副走査方向それぞれに１画素以上の周辺画素を含むＭ行Ｎ列（Ｍ、Ｎは３以上の奇数）の配列である請求項４記載の画像処理装置。
【請求項６】
複数のラインセンサで読み取られた原稿をカラー信号の原色成分毎に画素単位で画像メモリ部に保存する画像保存ステップと、
前記画像メモリ部に保存される原色成分毎の画素を用いて、画像処理対象とする注目画素とその周辺画素を含む画素配列を画像処理単位として生成する画素配列生成ステップと、
前記画素配列を構成する各画素の画素値を用いて基準色成分の画素値を算出することにより基準画素配列を生成する基準画素配列生成ステップと、
前記基準画素配列を構成する画素の画素値を説明変数とし、各原色成分の画素配列を構成する画素の画素値を目的変数として、回帰直線を原色成分毎に算出する回帰直線算出ステップと、
注目画素の基準色成分の画素値と各原色成分の回帰直線とから特定される各原色成分の画素値を注目画素の補正画素値とする補正画素配列を生成する補正画素配列生成ステップと、
前記補正画素配列と前記画素配列とを所定の混合率で混合する補正信号混合ステップと、
を有する画像処理方法。
【請求項７】
前記補正信号混合ステップは、前記注目画素と前記回帰直線との補正距離を算出する補正距離算出ステップと、
原稿のスキャンモード種別を検出するスキャンモード検出ステップと、
前記補正距離と前記スキャンモード種別を含む混合パラメータ用いて、前記混合率を設定する混合率設定ステップと、
をさらに有する請求項６記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、スキャナなどの画像読み取りを行う画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
従来、ＲＧＢカラーセンサで原稿を読み取る際に、印刷動作による機械的振動、外部から受ける衝撃、または自動給紙装置での紙搬送時のローラ接触やローラの引っ張りによる振動などが影響し、各カラーラインセンサが正しい位置で原稿を読み取れないことがある。この読み取り時に発生するＲＧＢラインセンサ間の位置ずれは、特に黒線などの読み取りにおいて色ずれが顕著に観測される。
【０００３】
読み取った画像データをもとに、位置ずれに対して補正を行う画像処理装置について種々提案されている。例えばＲＧＢ色データのいずれか1色を基準色として注目画素の同一画素位置における基準色と基準色以外の色の濃度差と、基準色以外について仮想的に1画素以下を含む位置をずらして注目画素の同一画素位置における基準色との濃度差を算出し、この算出された複数の濃度差から適宜最適なものを選択して画像データを補正する画像補正手段が開示されている。（特許文献１参照）
しかしながら、補正する位置ずれは読み取り方向に対して主走査方向のみであって、副走査方向に対する位置ずれを補正することができないという問題点がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３４１４１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、上記問題を解決し、ラインセンサの読み取り時に発生する位置ずれを主走査及び副走査のどちらの方向に対しても補正する画像処理装置及び画像処理方法を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を達成するために、実施形態の画像処理装置は、カラー用の複数のラインセンサから構成されるラインセンサ部と、前記複数のラインセンサで読み取られたカラー信号の原色成分毎に画素単位で保存する画像メモリ部と、前記画像メモリ部に保存される原色成分毎の画素を用いて、画像処理対象とする注目画素とその周辺画素を含む画素配列を画像処理単位として生成する画素配列生成部と、前記画素配列を構成する各画素の画素値を用いて基準色成分の画素値を算出することにより基準画素配列を生成する基準色算出部と、前記基準画素配列を構成する画素の画素値を説明変数とし、各原色成分の画素配列を構成する画素の画素値を目的変数として、回帰直線を原色成分毎に算出する回帰直線算出部と、注目画素の基準色成分の画素値と各原色成分の回帰直線とから特定される各原色成分の画素値を注目画素の補正画素値とする補正画素配列を生成する色ずれ補正部と、前記補正画素配列と前記画素配列とを所定の混合率で混合する補正信号混合部と、を有する。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態における画像処理装置の全体図。
【図２】同実施形態におけるラインセンサの概念図。
【図３】同実施形態における画像処理部のブロック図。
【図４】同実施形態における画素配列を説明する図。
【図５】同実施形態における基準信号の画素配列に対する説明図。
【図６】同実施形態における各カラー画素配列の回帰直線を算出する説明図。
【図７】同実施形態におけるスキャナ部の感度特性例。
【図８】同実施形態における色ずれ補正の概念図。
【図９】同実施形態における注目画素に対する色ずれ補正処理の説明図。
【図１０】同実施形態における色ずれ補正前のカラーＲＧＢ信号例。
【図１１】同実施形態における色ずれ補正後のカラーＲＧＢ信号例。
【図１２】同実施形態における注目画素と回帰直線との補正距離算出の説明図。
【図１３】同実施形態における色ずれ補正処理のフローチャートである。
【図１４】同実施形態におけるスキャンモード設定のユーザインタフェースの画面例。
【図１５】同実施形態における標準原稿モードの混合テーブルの例である。
【図１６】同実施形態における文字原稿モードの混合テーブルの例である。
【図１７】同実施形態における写真原稿モードの混合テーブルの例である。
【図１８】同実施形態における写真原稿モードの場合の閾値設定の例である。
【図１９】第２の実施形態における色ずれ補正処理のフローチャートである。
【発明を実施するための形態】
【０００８】
以下、実施形態について図１から図１９を参照しながら詳細に説明する。
【０００９】
＜第１の実施形態＞
本実施形態は、スキャナ等の画像読取装置において、ＲＧＢ色の３つのカラーラインセンサで同時読取されたＲＧＢカラー信号間の位置ずれを補正するものである。
【００１０】
本実施形態に係る画像処理装置の画像処理装置の全体図を図１に示す。本実施形態は、高解像度でカラー印刷を行うカラー複写機、さらには原稿をスキャンして複写する機能、外部機器との通信を行う機能、ファクシミリ装置としての送受信及び印刷する機能など多彩な処理を行うことができる複合機器（ＭＦＰ）などが含まれる。
【００１１】
本実施形態の画像処理装置１は、大きく分けてスキャナ部１１、スキャナ部１１で読み取られた原稿のラインセンサ出力に対して画像処理を施す画像処理部１２、複写用紙にプリントして出力するプリンタ部１３、及びユーザが画像処理装置に対して各種設定を行うＵＩ部（ユーザインタフェース部）１４を有している。
【００１２】
スキャナ部１１は、原稿を自動的に供給する自動給紙装置１１０と、原稿を読み取る原稿台１１１と、原稿を照明する光源１１２、原稿の反射光を導くミラー１１３ａ、１１３ｂ、１１３ｃ、反射光を集光するレンズ１１４、及びラインセンサ部１１５を有する。矢印で示すように、スキャナ部１１の原稿台１１１より読取られる原稿パターンは、光源１１２により照射され、この反射光がミラー１１３ａ、１１３ｂ、１１３ｃからレンズ１１４を介してラインセンサ部１１５に入射する。ラインセンサ部１１５では、これをカラー別に配置されたラインセンサによって光電変換し画像信号を出力する。
【００１３】
画像処理部１２では、ラインセンサ部１１５で読み取られた画像信号にディジタル処理を施し、プリンタ部１３へ出力する。
【００１４】
プリンタ部１３は、給紙カセット１３１、現像ドラム１３２、搬送ローラ１３３、及び排紙口１３４などを有し、画像処理部１２でから出力される信号に基づき、給紙カセット１３１内の複写用紙に潜像・現像処理を行い、排紙口１３４から排紙する。
【００１５】
図２は、本実施形態に使用するラインセンサ部１１５の概念図である。本実施形態で使用するラインセンサ部１１５は、カラー用のラインセンサＲ（赤）、ラインセンサＧ（緑）、及びラインセンサＢ（青）から構成される。カラー用のラインセンサＲ、ラインセンサＧ、及びラインセンサＢは、画素ピッチ及び画素数としての受光素子の数が同じである。
【００１６】
図３は、スキャナ部１１及びＵＩ部１４を含む画像処理部１２のブロック図である。画像処理部１２は、画像メモリ部１２１、画素配列生成部１２２、基準色算出部１２３、回帰直線算出部１２４、色ずれ補正部１２５、補正信号混合部１２６、及び混合パラメータ設定部１５を有している。
【００１７】
画像メモリ部１２１は、スキャナ部１１で行われる２次元原稿の読み取り走査に従い、カラー信号を読み取るラインセンサＲ、ラインセンサＧ、及びラインセンサＢから出力される信号をＡ／Ｄ（Analog to Digital）変換し、シェーディング補正、及び各ラインセンサ間の読み取り位相差を補正するライン間補正などの処理を行った後、カラーＲ、Ｇ、Ｂ信号を画素単位で保存する。
【００１８】
画素配列生成部１２２は、画像メモリ部１２１に保存された画素を、注目画素を含むＭ×Ｎの画素配列（Ｍ、Ｎは整数）を処理単位とする画素配列を生成する。
【００１９】
そして基準色算出部１２３は、カラーＲ、Ｇ、Ｂ信号から基準色Ｓ信号を画素配列毎に算出する。具体的な算出方法については後述する。
【００２０】
回帰直線算出部１２４は、この処理単位の画素配列毎に、基準色Ｓ信号とカラーＲ、Ｇ、Ｂ信号の画素値を用いて回帰直線を生成する。
【００２１】
色ずれ補正部１２５は、回帰直線算出部１２４で算出された回帰直線を用いて各カラーＲ、Ｇ、Ｂ信号の色ずれを補正し、補正信号を出力する。
【００２２】
補正信号混合部１２６は、スキャナ部１１から得られた原信号と、色ずれ補正部１２５で得られた補正信号とを所定の混合率で混合する。この所定の混合率は、混合パラメータ設定部１５で設定される。
【００２３】
混合パラメータ設定部１５は、補正距離算出部１５１、スキャンモード検出部１５２、混合テーブル参照部１５３、及び混合テーブル保存部１５４を有している。
【００２４】
補正距離算出部１５１は、回帰直線算出部１２４で算出された回帰直線と、注目画素との距離を算出し、以下これを補正距離とする。この補正距離は、混合率を算出するためのパラメータとなる。
【００２５】
また、スキャンモード検出部１５２は、ＵＩ部１４から設定されるスキャンモード種別の取得や自動的に現在のスキャンモード種別を検出する。ここで、補正距離やスキャンモード種別などのパラメータを混合パラメータと定義する。
【００２６】
混合テーブル参照部１５３は、この混合パラメータにより、最適な混合テーブルを混合テーブル保存部１５４から参照して取得する。本実施形態の混合テーブルは、補正距離を変数として混合率が定義されている。
【００２７】
混合テーブル保存部１５４には、混合テーブルが保存されており、混合テーブル参照部１５３の要求に従い、混合テーブルを供給する。
【００２８】
図４は、画素配列生成部１２２で生成される画像処理単位の画素配列を説明する図である。この色ずれ処理単位となる画素配列は、上述したように主走査方向にＭ画素、副走査方向にＮ画素と任意の整数を設定することが可能であるが、ここでは、カラーＲ、Ｇ、Ｂ信号に対して３×３の画素配列を例にとり説明する。図４に示すように、カラーＲ信号の画素配列Ｒは、斜線で示す注目画素（処理対象の画素）Ｒ[１][１]に対して１画素ずつ主走査、副走査方向それぞれに対して周辺画素を含む画素配列として設定される。また、図示していないが、カラーＧ、Ｂ信号についても同様な画素配列Ｇ、画素配列Ｂを設定する。
【００２９】
なお、処理対象の画素配列は、注目画素を中心とすることが対称性の観点から好ましいため、通常ＭとＮは奇数が選択される。また、ＭとＮの大きさは実験等によって最適な値が決定される。５×５程度の配列サイズを持つ画素配列が一般的には好ましいが、必ずしもＭとＮは同じである必要がない。すなわち、振動の影響が大きい走査方向の画素数を大きくしたり、読み取り原稿の長辺方向の画素数を大きくするなどが考えられる。
【００３０】
次に基準色算出部１２３の処理を説明する。基準色Ｓの作成方法について図５を用いて説明する。基準色の画素配列Ｓは、（１）式に示すように、画素配列Ｒ、画素配列Ｇ、画素配列Ｂの対応する各画素の画素値についての加算平均を求め、画素配列Ｓの各画素に格納する。
【００３１】
Ｓ＝（Ｒ＋Ｇ＋Ｂ）／３                  …（１）
また、基準色の画素配列Ｓの算出方法は各カラーの画素値の加算平均値を用いるだけでなく、画素配列Ｇを基準色にしてもよい。この場合は、画素配列Ｇについて、後述する色ずれ補正処理の簡便化がなされる。また、さらには画素配列Ｒ、画素配列Ｇ、画素配列Ｂの線形結合により基準色の画素配列Ｓを算出してよい。線形結合の割合は、ラインセンサＲ、Ｇ、Ｂの感度特性及び波長帯域、原稿の下地色などによって決めても良い。
【００３２】
回帰直線算出部１２４では、基準色の画素配列Ｓ内の画素値と画素配列Ｒ、Ｇ、Ｂ内の画素値とをプロットしてカラーＲ、Ｇ、Ｂ毎の回帰直線を算出する。図６には赤みの多い原稿パターン、下地色を白とした時の回帰直線の例を示す。図中に示す菱形のマーカ６１Ｒは基準色ＳとカラーＲの対応する画素値のプロット点を表し、三角形のマーカ６１Ｇは基準色ＳとカラーＧの対応する画素値のプロット点を表し、四角のマーカ６１Ｂは基準色ＳとカラーＧの対応する画素値のプロット点を表している。ここでは画素配列画素数＝３×３＝９個としているので各カラーについて９点がプロットされている。
【００３３】
これらのプロット点を基に、最小２乗法などの手法によってカラーＲ、Ｇ、Ｂ毎に回帰直線を求める。ここで、カラーＲに対する回帰直線を６２Ｒ、カラーＧに対する回帰直線を６２Ｇ、カラーＢに対する回帰直線を６２Ｂとする。印刷時及び走査時に、振動などの位置ずれを生じる原因が全くない場合は、各カラーの画素値を示すマーカ６１Ｒ、６１Ｇ、６１Ｂは、基準色Ｓの画素値を変数とする１次直線（回帰直線）上に並ぶ。振動などに起因する位置ずれを生じている場合は、例えば、点線円で示すように回帰直線６２Ｒ、６２Ｇ、６２Ｂから離れた点にプロットされる。この位置ずれが色ずれを生じさせる。
【００３４】
図７にスキャナ部１１の波長特性を示す。スキャナ部１１の波長特性は、原稿の下地色が持つ反射特性と、光源１１２、レンズ１１４、ラインセンサＲ、Ｇ、Ｂに使用される色フィルタの分光特性などを加算した特性となる。したがって原稿下地色や原稿パターンによりラインセンサＲ、Ｇ、Ｂから出力される分光分布７１Ｒ、７１Ｇ、７１Ｂの形は変化し、ラインセンサＲ、Ｇ、Ｂから出力される信号は波長特性（分光分布）の積分した値となる。原稿の下地色が白で無彩色のパターンの場合には、各ラインセンサＲ、Ｇ、Ｂから出力される出力は等しくなるように調整されることが好ましい。
【００３５】
図６に示す回帰直線の傾きと長さは、下地色と原稿パターン色による原稿反射率の変化によって変化するが、各プロット点が回帰直線上に並ぶという関係は変わらないという特徴がある。スキャナ部１１の読み取り走査に従い、色ずれ補正対象の注目画素が変われば、新たに画素配列を生成し、その画素配列に対して回帰直線を算出する。
【００３６】
色ずれ補正部１２５での処理について説明する。図８は、振動やノイズがある場合のカラー画素配列Ｇの画素値と基準色の画素配列Ｓの画素値との回帰直線関係を示している。振動やノイズがある場合には、読み取り時に発生するラインセンサの位置ずれから、算出する回帰直線６２Ｇから外れる画素値が存在する。今、円形で示す注目画素（Ｇ[１][１]）は回帰直線６２Ｇから離れているため、振動による位置ずれの影響を受けていると考えられる。
【００３７】
従って矢印で示すように、注目画素（Ｇ[１][１]）をこの回帰直線６２Ｇ上に移動する処理を行う。このためにまず回帰直線６２Ｇを求める。回帰直線６２Ｇは、１次関数であるので直線傾きと縦軸との切片にて求められる。図８に示すように、回帰直線６２Ｇ上から外れた注目画素を回帰直線６２Ｇ上に移動することにより、振動やノイズのない理想状態に信号を補正することができる。また、カラーＲ、Ｂについても同様の処理を行う。
【００３８】
図９は、色ずれ補正処理の説明図である。図６に示したように、画像処理対象となっている画像配列Ｒ、Ｂ、Ｇの画素値と画素配列Ｓの画素値とのプロット点から（２）式のように回帰直線６２Ｒ、６２Ｇ、６２Ｂが求められる。
【００３９】
Ｒ＝ａｒ・Ｓ＋ｂｒ
Ｇ＝ａｇ・Ｓ＋ｂｇ                      …（２）
Ｂ＝ａｂ・Ｓ＋ｂｂ
ａｒ、ａｇ、ａｂは、それぞれカラーＲ、Ｇ、Ｂの回帰直線の傾きである。また、ｂｒ、ｂｇ、ｂｂは切片の値である。
【００４０】
ここで、図９に示すように、注目画素のみに位置ずれ補正を行う。画像配列Ｓ[１][１]の画素値をそれぞれ（２）式に代入し、位置ずれ補正されたＲ[１][１]、Ｇ[１][１]、Ｂ[１][１]を求める。この変換によってカラーＲ、Ｇ、Ｂ信号に対して色ずれ補正がなされる。
【００４１】
図１０は、色ずれ補正前のカラーＲ、Ｇ、Ｂ信号１０１Ｒ、１０１Ｇ、１０１Ｂ（以下原Ｒ信号、原Ｇ信号、原Ｂ信号と称す）の例であり、図１１は色ずれ補正後のカラーＲ、Ｇ、Ｂ信号１１６Ｒ、１１６Ｇ、１１６Ｂ（以下補正Ｒ信号、補正Ｇ信号、補正Ｂ信号と称す）の例である。横軸は主走査または副走査方向の画素位置であり、縦軸は画素値である。図１０の矢印で示すように、補正前の原信号は色ずれが大きく観測されているが、図１１に示すように、色ずれ補正処理を行うことで色ずれが低減されていることがわかる。また、本実施形態の色ずれ補正処理は、主走査と副走査方向の両方向について同時に色ずれが補正される。
【００４２】
上述したように、この回帰直線を用いて位置ずれに起因する色ずれを補正することが可能であるが、写真などの画像が多い原稿においては過補正が生じる場合がある。例えば、画像のエッジ部に赤線がある原稿パターンなどにおいても回帰直線６２Ｒから離れた点にプロット点が生じるため、位置ずれが生じていないのにもかかわらず色ずれ補正がなされてしまうことがある。このような過補正が生じると、画像の色合いが不自然になったり、コントラスト低下やモアレを発生する場合がある。
【００４３】
この問題を解決するために、本実施形態においては、位置ずれ補正量の制御を行なう。図１２は、注目画素と回帰直線との補正距離を算出するための説明図である。図１２ではカラーＧ信号に対する補正距離の算出を示している。図に示すように、回帰直線６２Ｇに対して、点線円で示す注目画素が離れた位置にある。矢印で示す注目画素と回帰直線６２Ｇとの画素値の差が補正距離となる。
【００４４】
自動給紙装置１１０（ＡＤＦ：Auto Document Feeder）等を使用した場合は、原稿読み取り時に装置が比較的大きく振動する。このため、補正距離が大きい場合は振動により色ずれを起こしていると判断してもほとんど問題を生じない。また、原稿台１１１に原稿を手置きしてスキャンさせる場合などは振動の影響が少ないため、必ずしも振動による色ずれと判断できない場合がある。このため、注目画素と回帰直線との補正距離に応じた混合率αを設定し、位置ずれ補正の程度を調整する。この調整は例えば（３）式に示すように、混合率αに従って補正Ｒ信号と原Ｒ信号と混合することにより最終的な出力Ｇ信号を算出する。また、カラーＲ、カラーＢについても同様に出力信号を算出する。
【００４５】
出力Ｒ信号＝α×補正Ｒ信号＋（１−α)×原Ｒ信号
出力Ｇ信号＝α×補正Ｇ信号＋（１−α)×原Ｇ信号          …（３）
出力Ｂ信号＝α×補正Ｂ信号＋（１−α)×原Ｂ信号
この時、混合率αは０〜１の値である。補正距離が小さい場合は混合率αの値は０に近いため原信号の割合が多くなる。一方補正距離が大きい場合は、混合率αの値が１に近くなるため補正信号の割合が大きくなる。
【００４６】
補正距離と混合率αの関係は混合テーブルの形式で表される。この混合テーブルは、スキャンモード検出部１５２で検出されるスキャンモードの種別によって複数用意される。
【００４７】
混合テーブル参照部１５３は、スキャンモードの種別に基づいて最適な混合テーブルを選択し、混合テーブル保存部１５４からその選択した混合テーブルを取得する。
【００４８】
以上のように構成された画像処理装置１の色ずれ補正処理を、図１３のフローチャートを用いて説明する。
【００４９】
まず、ステップＳＴ１３０では、画像メモリ部１２１に保存されている画素単位のデジタルデータから色ずれ補正処理単位である画素配列Ｒ、Ｇ、Ｂを生成する。ステップＳＴ１３１では、画素配列Ｒ、Ｇ、Ｂの画素値を取得し、例えば、画素配列Ｒ、Ｇ、Ｂの加算平均を基準色とする画素配列Ｓを作成する（ステップＳＴ１３２）。
【００５０】
画素配列Ｒ、Ｇ、Ｂ内の画素値と基準色の画素配列Ｓの画素値をプロットすることにより、各カラーＲ、Ｇ、Ｂ色の回帰直線を最小２乗法などの手法により算出する（ステップＳＴ１３３）。そして抽出した回帰直線上に注目画素を移動させた各カラーＲ、Ｇ、Ｂ色の補正画素配列Ｒ、Ｇ、Ｂを算出する（ステップＳＴ１３４）。
【００５１】
ステップＳＴ１３５では、ステップＳＴ１３４の各カラーＲ、Ｇ、Ｂ色の回帰直線と注目画素の画素値の差（補正距離）を算出する。
【００５２】
ステップＳＴ１３６では、画像処理装置１のスキャンモード種別を検出する。図１４に示すスキャンモード設定画面１４１は、ＵＩ部１４のモニタ画面に表示される。また、画像処理装置１がネットワーク等でＰＣ（パーソナルコンピュータ）等に接続されている場合は、そのＰＣから設定することも可能である。
【００５３】
スキャンモード設定画面１４１のスキャンモード検出タブには、スキャンモード種別を「自動」で検出するか、それとも「手動」で設定できるかのボタンを有する。
【００５４】
「自動」を選択した場合には、画像処理装置１が自動的にスキャンモード種別を判別し、その判別したスキャンモード種別に対する混合テーブルが参照される。
【００５５】
「手動」を選択した場合には、手動にて「原稿モード」、「読み取りモード」、「スキャンスピード」などの設定が可能である。これらの混合パラメータによって最適な混合テーブルが参照される（ステップＳＴ１３７）。
【００５６】
ここで最適な混合テーブルの参照について図１５〜図１８の具体例を用いて説明する。
【００５７】
図１５は、「原稿モード」において「標準」を選択した場合の混合テーブルの例である。混合テーブル１５６に示される補正曲線１５７は、補正距離に応じて、領域（I）、領域（II）、及び領域（III）の３領域に分割されている。補正曲線１５７の傾きなどの曲線特性は、実験等を行い最適な値に設定する。また、補正曲線１５７の各領域間は滑らかに接続されることが好ましい。
【００５８】
図１６は、「原稿モード」において「文字」を選択した場合の混合テーブルの例である。
【００５９】
写真などを含まない文字原稿の場合には、混合テーブル１６１に示される補正曲線１６２は、概ね領域（I）を除外し、領域（II）と領域（III）の２領域に分割されている。領域（II）に示すように、補正距離が大きくなるに従って混合率αを増加させ、色ずれ補正の効果を強くする。
【００６０】
また、図１７は、「原稿モード」において「写真」を選択した場合の混合テーブルの例である。写真を多く含む原稿の場合には、混合テーブル１７１に示される補正曲線１７２は、概ね領域（III）を除外し、領域（I）と領域（II）の２領域に分割されている。領域（I）に示すように、補正距離が小さい値から比較的大きな値まで混合率αの上昇を抑制することで、色ずれ補正の効果を弱くする。
【００６１】
図１８は、「原稿モード」において「写真」を選択し、「読み取りモード」または「スキャンスピード」の設定を変えた時の補正曲線を示したものである。補正曲線１８２ａは、「読み取りモード」を「ＡＤＦ」に設定した場合であり、補正曲線１８２ｂは、「読み取りモード」を「手置き」とした場合である。どちらの補正曲線も同様の形を有しているが、領域（II）と領域（III）の境界点における屈曲点の位置が異なる。この屈曲点の補正距離をそれぞれＴｈ１及びＴｈ２とする。
【００６２】
「読み取りモード」を「ＡＤＦ」とした場合は、スキャン時の振動が比較的大きいため、振動による位置ずれが生じた場合には補正距離も大きくなる。従って、Ｔｈ１を大きく設定し、Ｔｈ１を超える大きな補正距離が生じた場合には、混合率αを急激に大きくする補正曲線１８２ａが設定される。この補正曲線１８２ａでは色ずれ補正効果が強く設定される。
【００６３】
一方、「読み取りモード」を「手置き」とした場合は、ＡＤＦを使用しないためスキャン時の振動が小さくさる。そのため、補正距離が小さい領域から位置ずれ補正が必要になるためＴｈ２を小さくする。しかし補正距離が原稿パターンそのものに起因する場合もあるため、混合率αを小さくし色ずれ補正効果を弱めに設定する。なお、図１５〜図１８に示した混合テーブルは、グラフの形で説明したが、実際には、補正距離を要素とする配列で定義する。
【００６４】
その後、混合テーブル参照部１５３は、スキャンモード種別に対応した混合テーブルを参照し混合率αを補正信号混合部１２６に与える。補正信号混合部１２６では、（３）式に基づき、原信号と補正信号を混合した出力Ｒ、Ｇ、Ｂ信号を出力する（ステップＳＴ１３８）。
【００６５】
また、「スキャンスピード」については、「高速」の方が「低速」に比べ振動が少ないため、「高速」に対する補正信号は、１８２ａに対応し、「低速」は１８２ｂに対応する。
【００６６】
以上述べた第１の実施形態によれば、スキャナ等を有する画像処理装置１において、３つのカラーラインセンサから出力されるカラーＲ、Ｇ、Ｂ信号の読み取り時の位置ずれを、カラーＲ、Ｇ、Ｂ信号から生成した基準信号をもとに回帰直線を求め、この回帰直線と処理対象の注目画素の距離に応じて色ずれ補正の程度を調整することが可能である。
【００６７】
さらに、スキャンモード種別に応じて最適な混合テーブルを参照することで、位置ずれに起因する色ずれ補正の程度をきめ細やかに調整できる。これにより有彩色の色味を保ちながら色ずれを補正することができる。
【００６８】
尚、本実施形態では混合テーブルは、カラーＲ、Ｇ、Ｂ信号に対して共通の混合テーブルを使用したが、カラー毎に混合テーブルを使用すれば、さらにきめ細やかな位置ずれ補正が行える。
【００６９】
＜第２の実施形態＞
本実施形態は、写真などの原稿を読み取る場合に、位置ずれに起因するものか、原稿パターンそのものに起因するものかの判断精度を向上させた実施形態について説明する。
【００７０】
図１９は本実施形態における色ずれ補正処理のフローチャートである。第１の実施形態の色ずれ補正処理のフローチャート（図１３）に加え、ステップＳＴ１９０が追加されている。ステップＳＴ１９０以外は同様であるので説明を省略し、ステップＳＴ１９０についてのみ説明する。
【００７１】
振動による位置ずれの場合は、カラーＲ、Ｇ、Ｂについて同時に位置ずれが生じると考えられる。従って、ある特定のカラーの注目画素のみが回帰直線からずれる場合には、原稿パターンそのものに起因するものとして色ずれ補正処理を止めるか、色ずれ補正の程度を非常に弱いもの（点線矢印）とする（ステップＳＴ１９０：Ｎｏ）。
【００７２】
補正距離に対する閾値をカラー毎に設定し、それぞれＲｔｈ、Ｇｔｈ、Ｂｔｈとする。また、各カラーにおける補正距離をそれぞれＲＬ、ＧＬ、ＢＬとすれば、各カラーの補正距離ＲＬ、ＧＬ、ＢＬの全てが、対応色の閾値Ｒｔｈ、Ｇｔｈ、Ｂｔｈより大きい場合にのみ位置ずれ補正処理を行う（ステップＳＴ１９０：Ｙｅｓ）。
【００７３】
このように、第２の実施形態によれば、第１の実施形態の効果に加え、位置ずれに起因するものか、原稿パターンに起因するものかの判断精度を向上することができる。
【００７４】
以上述べた本実施形態によれば、スキャナ等の画像読取装置において、３つのカラーラインセンサから出力されるカラーＲ、Ｇ、Ｂ信号の読み取り時の位置ずれを、カラーＲ、Ｇ、Ｂ信号から生成した基準信号ももとに回帰直線を求め、この回帰直線により位置ずれに起因する色ずれ補正を行うことができる。回帰直線という簡便な変換式により効果的に色ずれ補正が可能である。特にＲ、Ｇ、Ｂの加重平均を用いた基準色を用いて回帰直線を求めた場合、色調の変化を生じることがなく、色ずれのみを補正することが可能である。特に、黒線の色ずれに対して顕著な効果を発揮する。
【００７５】
さらに、この回帰直線と処理対象の注目画素の距離に応じて色ずれ補正の程度を調整するために、スキャンモード種別に応じた最適な混合テーブルを参照し、位置ずれに起因する色ずれ補正の程度をきめ細やかに調整できる。これによりコントラスト低下やモアレの発生を防止しながら色ずれ補正が可能である。
【００７６】
しかも画像処理範囲を示す画素配列は、注目画素に対して主走査、及び副走査方向の周辺画素を含むため、どちらの走査方向にも色ずれ補正が行える。
【００７７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。
【００７８】
例えば、本実施形態で示した色ずれ補正部は、回帰直線の特徴を用いたものであるが、その他の原理を用いた色ずれ補正部と組み合わせても構わない。混合率αの算出だけに回帰直線を用いてもよい。
【００７９】
これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８０】
１１…スキャナ部、
１２…画像処理部、
１３…プリンタ部、
１４…ＵＩ部、
１５…混合パラメータ設定部、
１２１…画像メモリ部、
１２２…画素配列生成部、
１２３…基準色算出部、
１２４…回帰直線算出部、
１２５…色ずれ補正部、
１２６…補正信号混合部、
１５１…補正距離算出部、
１５２…スキャンモード検出部、
１５３…混合テーブル参照部、
１５４…混合テーブル保存部。
【図１】
0005607110.tif 000002
【図２】
0005607110.tif 000003
【図３】
0005607110.tif 000004
【図４】
0005607110.tif 000005
【図５】
0005607110.tif 000006
【図６】
0005607110.tif 000007
【図７】
0005607110.tif 000008
【図８】
0005607110.tif 000009
【図９】
0005607110.tif 000010
【図１０】
0005607110.tif 000011
【図１１】
0005607110.tif 000012
【図１２】
0005607110.tif 000013
【図１３】
0005607110.tif 000014
【図１４】
0005607110.tif 000015
【図１５】
0005607110.tif 000016
【図１６】
0005607110.tif 000017
【図１７】
0005607110.tif 000018
【図１８】
0005607110.tif 000019
【図１９】
0005607110.tif 000020