(57)【要約】【課題】  色再現性に関して色の装置機械間差を減少できるようにすると共に、経時劣化による誤差を減少できるようにする。【解決手段】  校正用のシートを走査して画像情報を読み取るスキャナ部１と、このスキャナ部１によって読み取られた校正用のシート１０の画像情報に基づいてγ補正テーブル２４，２５，２６を校正し、校正後のγ補正テーブルで当該シート１０の画像情報を補正し、かつ、γ補正テーブルで補正された画像情報に基づいて色補正テーブル２７を校正する補正部２とを備えるものである。この構成によって、１回の走査で得られた画像情報を利用してγ補正テーブル２４，２５，２６及び色補正テーブル２７を校正することができ、スキャナ部１における走査回数を低減できるようになる。【選択図】    図１
2007259123.tif 000002
【特許請求の範囲】
【請求項１】
校正用のシートを走査して画像情報を読み取る画像読取手段と、
前記画像読取手段によって読み取られた前記シートの画像情報に基づいて輝度階調補正テーブルを校正し、校正後の前記輝度階調補正テーブルを用いて前記シートの画像情報を補正し、当該補正された画像情報に基づいて色補正テーブルを校正する補正手段と、
を備えることを特徴とする画像読取装置。
【請求項２】
前記画像読取手段によって読み取られ、前記輝度階調補正テーブルの校正に呈された前記画像情報を記憶する記憶手段を備え、
前記色補正テーブルの校正時に、
前記記憶手段から読み出した前記シートの画像情報を校正後の前記輝度階調補正テーブルで補正することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記シートには、
前記グレースケール及びカラーパッチを含んだチャートが使用され、
前記補正手段は、
前記グレースケールを読み取って得られた輝度情報に基づいて輝度階調補正テーブルを校正し、
前記カラーパッチを読み取って得られたカラー画像情報に基づいて色補正テーブルを校正することを特徴とする請求項１に記載の画像読取装置。
【請求項４】
校正後の前記輝度階調補正テーブル及び校正後の前記色補正テーブルを設定して前記補正手段を制御する制御手段を備え、
前記補正手段は、
前記制御手段によって設定された校正後の前記輝度階調補正テーブル及び色補正テーブルで通常読取時の画像情報を補正することを特徴とする請求項１に記載の画像読取装置。
【請求項５】
校正用のシートを読み取って得られた画像情報に基づいて輝度階調補正テーブルを校正する工程と、
前記シートを読み取って得られた画像情報を校正後の前記輝度階調補正テーブルを用いて補正する工程と、
前記補正された画像情報に基づいて色補正テーブルを校正する工程と、
を有することを特徴とする画像処理方法。
【請求項６】
前記シートには、
前記グレースケール及びカラーパッチを含んだチャートが使用され、
前記グレースケールを読み取って得られた輝度情報に基づいて輝度階調補正テーブルを校正し、
前記カラーパッチを読み取って得られたカラー画像情報に基づいて色補正テーブルを校正することを特徴とする請求項５に記載の画像処理方法。
【請求項７】
校正後の前記輝度階調補正テーブル及び校正後の前記色補正テーブルを設定し、
設定された前記輝度階調補正テーブル及び色補正テーブルで通常読取時の画像情報を補正することを特徴とする請求項５に記載の画像処理方法。
【請求項８】
コンピュータに、
校正用のシートを読み取って得られた画像情報に基づいて輝度階調補正テーブルを校正する手順と、
前記シートを読み取って得られた画像情報を校正後の前記輝度階調補正テーブルを用いて補正する手順と、
前記補正された画像情報に基づいて色補正テーブルを校正する手順と、
を実現させることを特徴とする、コンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、カラー画像を読み取って得たカラー画像信号をγ補正及び色補正して出力する画像読取装置、画像処理方法及びコンピュータ読取可能なプログラムに関するものである。
【背景技術】
【０００２】
従来より、原稿から読み取って得たカラーの原稿画像データに基づいて色画像を形成するデジタルカラー複写機が広く実用化されている。この種のカラー複写機ではカラー原稿画像がスキャナ等により読み込まれ、その原稿画像に係る原稿画像データが一旦、画像メモリに蓄えられる。その後、画像メモリから読み出された原稿画像データが画像処理され、画像処理後の原稿画像データはプリンタに転送される。例えば、電子写真方式を採用したプリンタでは、帯電器によって一様に帯電された感光体ドラムに、原稿画像データに基づいて静電潜像が、ポリゴンミラー等を使用した露光部により形成される。
【０００３】
この静電潜像は現像器によって現像される。このような帯電、露光、現像を行い、感光体ドラム上に形成されたカラートナー像が転写部によって転写紙に転写される。所定の転写紙上に転写されたトナー像は、定着器により定着される。この結果、原稿画像データに基づく画像を所定の転写紙に形成することができ、原稿画像をコピーすることができる。このようなカラー複写機には、スキャナが実装される。又は、カラープリンタにスキャナを接続して使用される場合が多い。
【０００４】
図１５は、従来例に係るスキャナ２００の構成例を示すブロック図である。図１５に示すカラー用のスキャナ２００は、スキャナ部１、補正部２’及びメモリ部３を有して構成される。
【０００５】
スキャナ部１は、カラー原稿を走査して画像を読み取り、Ｒ，Ｇ，Ｂ色信号成分を含むデジタルの画像データＤＲ，ＤＧ，ＤＢを出力する。スキャナ部１には補正部２’が接続され、色毎に設けられた３つのシェーディング補正部２１，２２，２３と、３つのγ補正テーブル２４，２５，２６とを有して構成される。
【０００６】
補正部２７では、通常動作モード時、スキャナ部１によって読み取られた原稿画像のスキャンデータＤＲ，ＤＧ，ＤＢをシェーディング補正した後に、γ補正テーブル２４，２５，２６でγ補正する。γ補正後のスキャンデータＤＲ，ＤＧ，ＤＢは、メモリ部３に一時格納される。このように補正されたスキャンデータＤＲ’，ＤＧ’，ＤＢ’は、プリンタ、モニタ等に出力される。
【０００７】
図１６は、スキャナ２００におけるγ補正テーブル校正時の画像処理例を示すフローチャートである。例えば、ステップＳＤ１でスキャナ２００はスキャナ校正モードのスタートを待機する。スキャナ校正モードのスタートが指示されると、ステップＳＤ２でγ補正テーブル２４，２５，２６を実質的に非動作としてγ補正が行われないようにセットする。ここで、非作動とは、γ補正テーブルとして入力値と出力値とが１：１となる線形なテーブルをセットすることで、γ補正の機能が実質的に働かない場合も含む。以下において、物理的、或いは機能的なブロックを実質的に非作動とさせる設定を行うことを「スルーセット」と称する。次に、ステップＳＤ３で図示しない校正用のシート画像の読み取り処理を実行する。そして、ステップＳＤ４でγ補正テーブル２４，２５，２６に対して校正処理を実行する。
【０００８】
例えば、校正用のチャートの３２階調分のグレースケールのＲＧＢ値と、１２５色のＲＧＢ値とを抽出する。ここで抽出されたグレースケールのＲＧＢ値に、ターゲット及びそのＹ値を設定してγ補正係数を求めるようになされる（図８参照）。そして、ステップＳＤ５で校正後のγ補正テーブルをセットする。これにより、通常動作モード時、校正後のγ補正テーブル２４，２５，２６に基づいてスキャンデータＤＲ，ＤＧ，ＤＢをγ補正できるようになる。
【０００９】
この種のスキャナ２００に関連して、特許文献１には、カラースキャナにおける色補正方法及び装置が開示されている。このスキャナによれば、基準となるスキャナと、特定のスキャナとの間の読み取り精度の相違に関して、特定スキャナにより読み取られた原稿の濃度データを基準スキャナにより読み取られた同一の原稿の濃度データに変換するための第１の補正データに基づいて濃度補正を実行、その後に、カラー原稿の発色特性の相違を第１の補正データとは独立した第２の補正データを設定して実行するようにしている。このようにすると、それぞれの補正を高精度に実行できるので、色再現性の良い画像を得ることができるというものである。
【００１０】
【特許文献１】特開平０６−２３７３７３号公報（第２頁  図４）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、従来例に係るスキャナ及びその画像処理方法によれば、次のような問題がある。
【００１２】
ｉ．グレースケールの輝度値に基づいてγ補正がなされ、マトリクス補正を実行していない。従って、装置機械間において、色再現性にバラツキが発生するおそれがある。また、経時劣化に伴い色再現性が劣化するおそれがある。
【００１３】
ii．また、特許文献１に示されるようなカラースキャナによれば、原稿読み取り時の濃度データの相違及びカラー原稿の発色特性の相違を基準となるスキャナに揃えることができても、基準となるスキャナの補正データを校正していないので、装置機械間において、色再現性にバラツキが発生したり、また、経時劣化に伴い色再現性が劣化したりするおそれがある。
【００１４】
そこで、この発明は上述した課題を解決するものであって、色再現性に関して色の装置機械間差を減少できるようにすると共に、経時劣化による誤差を減少できるようにした画像読取装置、画像処理方法及びコンピュータ読取可能なプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記課題を解決するために、請求項１に係る画像読取装置は、校正用のシートを走査して画像情報を読み取る画像読取手段と、この画像読取手段によって読み取られたシートの画像情報に基づいて輝度階調補正テーブルを校正し、校正後の輝度階調補正テーブルを用いて校正用シートの画像情報を補正し、この補正された画像情報に基づいて色補正テーブルを校正する補正手段とを備えることを特徴とするものである。
【００１６】
請求項２に記載の発明は、請求項１記載の画像読取装置において、画像読取手段によって読み取られ、輝度階調補正テーブルの校正に呈された画像情報を記憶する記憶手段を更に備え、色補正テーブルの校正時に記憶手段から読み出したシートの画像情報を校正後の前記輝度階調補正テーブルで補正することを特徴とするものである。
【００１７】
請求項３に記載の発明は、請求項１に記載の画像読取装置において、校正用シートにはグレースケール及びカラーパッチを含んだチャートが使用され、補正手段はグレースケールを読み取って得られた輝度情報に基づいて輝度階調補正テーブルを校正し、このカラーパッチを読み取って得られたカラー画像情報に基づいて色補正テーブルを校正することを特徴とするものである。
【００１８】
請求項４に係る発明は、請求項１に記載の画像読取装置において、校正後の輝度階調補正テーブル及び校正後の色補正テーブルを設定して補正手段を制御する制御手段を備え、補正手段は制御手段によって設定された校正後の前記輝度階調補正テーブル及び色補正テーブルで通常読取時の画像情報を補正することを特徴とするものである。
【００１９】
請求項５に係る画像処理方法は、校正用のシートを読み取って得られた画像情報に基づいて輝度階調補正テーブルを校正する工程と、校正用シートを読み取って得られた画像情報を校正後の輝度階調補正テーブルで補正する工程と、この補正された画像情報に基づいて色補正テーブルを校正する工程とを有することを特徴とするものである。
【００２０】
請求項６に係る発明は、請求項５に記載の画像処理方法において、校正用シートにはグレースケール及びカラーパッチを含んだチャートが使用され、グレースケールを読み取って得られた輝度情報に基づいて輝度階調補正テーブルを校正し、このカラーパッチを読み取って得られたカラー画像情報に基づいて色補正テーブルを校正することを特徴とするものである。
【００２１】
請求項７に係る発明は、請求項５に記載の画像処理方法において、校正後の輝度階調補正テーブル及び校正後の色補正テーブルを設定し、設定された校正後の前記輝度階調補正テーブル及び色補正テーブルで通常読取時の画像情報を補正することを特徴とするものである。
【００２２】
請求項８に記載のコンピュータ読取可能なプログラムは、校正用のシートを読み取って得られた画像情報に基づいて輝度階調補正テーブルを校正する手順と、校正用シートを読み取って得られた画像情報を校正後の輝度階調補正テーブルを用いて補正する手順と、この補正された画像情報に基づいて色補正テーブルを校正する手順と、をコンピュータに実現させることを特徴とするものである。
【発明の効果】
【００２３】
請求項１に係る画像読取装置、請求項５に係る画像処理方法及び請求項８にかかるコンピュータ読取可能なプログラムによれば、校正用のシートを読み取って得られた画像情報を利用して輝度階調補正テーブルを校正した後に、この校正された輝度階調補正テーブルを用いて補正した校正用シートの画像情報を利用して色補正テーブルを校正することができ、色再現性に関して色の装置機械間差を減少できるようにすると共に、経時劣化による誤差を減少できるようになる。しかも、装置毎に設定し直された校正後の輝度階調補正テーブル及び校正後の色補正テーブルに基づいて通常動作モード時の画像情報を補正できるので、色の装置機械間差を減少でき、経時劣化による誤差を減少できるようになる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照しながら、この発明の実施例に係る画像読取装置、画像処理方法及びコンピュータ読取可能なプログラムについて説明をする。
【００２５】
図１は、実施例としてのスキャナ１００の構成例を示すブロック図である。図１に示すスキャナ１００は、画像読取装置の一例を構成し、スキャナ部１、補正部２、メモリ部３、操作部４及び制御部５を有して構成される。
【００２６】
制御部５は、システムバス５１、Ｉ／Ｏインターフェース５２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５４、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５５及び不揮発メモリ５６を有している。Ｉ／Ｏインターフェース５２、ＲＯＭ５３、ＲＡＭ５４、ＣＰＵ５５及び不揮発メモリ５６は、システムバス５１を介して接続されている。ＲＯＭ５３は、スキャナ全体を制御するためのシステムプログラムデータＤｐを格納している。ＲＡＭ５４はワークメモリとして使用され、例えば、制御コマンド等を一時記憶する。ＣＰＵ５５は電源がオンされると、ＲＯＭ５３からＲＡＭ５４へシステムプログラムデータＤｐを読み出してシステムを起動し、操作部４からの操作データＤ４に基づいて当該スキャナ全体を制御する
Ｉ／Ｏインターフェース５２に接続された操作部４は、通常動作モード又はスキャナ校正モードのいずれかのモードを選択（設定）する際に操作される。ここに、スキャナ校正モードとは、シェーディング補正後の画像データ（以下スキャンデータＤＲ，ＤＧ，ＤＢという）で、輝度階調補正（以下γ補正という）テーブルを校正し、校正後の輝度階調補正テーブルで校正用のシートのスキャンデータを補正し、かつ、γ補正テーブルで補正されたスキャンデータに基づいて色補正テーブルを校正する動作をいう。
【００２７】
また、通常動作モードとは、スキャナ校正モード以外の動作をいい、原稿を走査して画像を読み取り、Ｒ，Ｇ，Ｂ色信号成分を含むデジタルの画像データＲ，Ｇ，Ｂを出力する動作をいう。操作部４には、例えば、タッチパネル及び液晶表示パネルから構成され、ＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）方式の操作パネルが使用される。この例で各スキャンにおける補正部２（ＡＳＩＣ：Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）の設定内容を表１に示している。  
【００２８】
【表１】
2007259123.tif 000003
【００２９】
表１によれば、スキャナ校正モード時の１スキャン目は、γ補正テーブル及び色補正テーブル共にスルーセットされる。尚、上述の如く、スルーセットとは、物理的、或いは機能的なブロックを実質的に非作動とさせる設定を行うことを意味する。また、本意味の範囲内において、非作動とは、入力値と出力値とが１：１となる線形なパラメータをブロックにセットすることにより当該ブロックの機能が実質的に働かない場合も含む。同校正時の２スキャン目はγ補正テーブルをＯＮする。通常スキャン時にはγ補正テーブル及び色補正テーブル（マトリクス）の両方をＯＮするように設定される。この例で２スキャン目は、再度、校正用のチャート１０を読み取るのではなく、メモリ部３に格納された１スキャン目の生データを再度使用するようになされる。もちろん、プラテン上の校正用のチャート１０を再度読み取る構成にしてもよい。
【００３０】
上述の制御部５は、例えば、スキャナ校正モードが設定されたとき、スキャナ部１により取得されたＲＧＢスキャンデータに基づいてγ補正テーブル及び色補正テーブルを校正する。また、制御部５は、校正後の輝度階調補正テーブル及び校正後の色補正テーブルを設定して補正部２を制御する。
【００３１】
この例で制御部５には、システムバス５１を介して不揮発メモリ５６が接続され、校正用のチャート１０を予め測色して得た基準測色値（基準ＸＹＺ値；リファレンス値）を記憶するようになされる。基準ＸＹＺ値は、予め出荷前に、例えば、メーカサイドで基準となる測色器を使用して測定される。基準ＸＹＺ値は、不揮発メモリ５６に限られることはなく、データ転送入力や、手入力によってスキャナ１００のメモリ部３等に記憶（格納）してもよい。不揮発メモリ５６には、ＥＥＰＲＯＭやハードディスク（ＨＤＤ）が使用される。
【００３２】
スキャナ部１は、校正用のチャート１０等の原稿を走査して画像を読み取り、Ｒ，Ｇ，Ｂ色信号成分を含むデジタルの画像データ（以下スキャンデータという）ＤＲ，ＤＧ，ＤＢを出力する。校正用のシートには輝度階調補正及び色補正テーブル校正用のチャート１０が使用される（図４Ａ参照）。
【００３３】
スキャナ部１は補正部２と接続されている。この補正部２は、画像処理回路によって構成される、色毎に設けられた３つのシェーディング補正部２１，２２，２３と、３つのγ補正テーブル２４，２５，２６がセットされるγ補正部３０と、１つの色補正テーブル２７がセットされるマトリクス部３１とを有している。補正部２は、スキャナ校正モード時、スキャナ部１によって読み取られた校正用のシートのスキャンデータＤＲ，ＤＧ，ＤＢに基づいてγ補正テーブル２４，２５，２６を校正し、校正後のγ補正テーブル２４，２５，２６で当該シートによるスキャンデータを補正し、かつ、γ補正テーブルで補正されたスキャンデータＤＲ’，ＤＧ’，ＤＢ’に基づいて色補正テーブル２７を校正するようになされる。
【００３４】
シェーディング補正部２１では、通常動作モード時及びスキャナ校正モード時において、Ｒ色成分信号を含む画像データＲをシェーディング補正してスキャンデータＤＲを出力するようになされる。シェーディング補正部２２でも、同様にして、Ｇ色成分信号を含む画像データＧをシェーディング補正してスキャンデータＤＧを出力するようになされる。シェーディング補正部２３でも、同様にして、Ｂ色成分信号を含む画像データＢをシェーディング補正してスキャンデータＤＢを出力するようになされる。
【００３５】
この例でスキャナ校正モード時においては、シェーディング補正後のスキャンデータＤＲ，ＤＧ，ＤＢが、γ補正テーブル２４，２５，２６及び色補正テーブル２７をスルーセットした状態でメモリ部３に一時格納される。通常動作モード時は、スキャンデータＤＲ，ＤＧ，ＤＢを各々γ補正するため、そのままγ補正テーブル２４，２５，２６（γ補正部３０）に出力される。
【００３６】
シェーディング補正部２１はＲ色用のγ補正テーブル２４と接続され、このγ補正テーブル２４は、スキャナ校正モード時において、シェーディング補正後のＲ色信号成分を含むスキャンデータＤＲに基づいて校正される。シェーディング補正部２２は、Ｇ色用のγ補正テーブル２５と接続され、このγ補正テーブル２５は、スキャナ校正モード時にＲ色と同様にして、Ｇ色信号成分を含むスキャンデータＤＧに基づいて校正される。シェーディング補正部２３は、Ｂ色用のγ補正テーブル２６と接続され、このγ補正テーブル２６は、スキャナ校正モード時にＲ色、Ｇ色と同様にして、Ｂ色信号成分を含むスキャンデータＤＢに基づいて校正される。通常動作モード時のγ補正処理後のスキャンデータＤＲ，ＤＧ，ＤＢは、色補正テーブル２７にそのまま出力される。
【００３７】
γ補正部３０は色変換テーブル２７がセットされるマトリクス部３１と接続されている。このマトリクス部３１の色変換テーブル２７は、スキャナ校正モード時に、校正済みのγ補正テーブル２４，２５，２６でγ補正された後のスキャンデータＤＲ，ＤＧ，ＤＢに基づいて校正される。
【００３８】
色補正テーブル２７は、赤色入力値をＩｎＲｅｄとし、緑色入力値をＩｎＧｒｅｅｎとし、青色入力値をＩｎＢｌｕｅとし、マトリクス係数をＡ１１，Ａ１２，Ａ１３，Ａ２１，Ａ２２，Ａ２３，Ａ３１，Ａ３２，Ａ３３とし、定数をＣ１，Ｃ２，Ｃ３とし、赤色出力値をＯｕｔＲｅｄとし、緑色出力値をＯｕｔＧｒｅｅｎとし、青色出力値をＯｕｔＢｌｕｅとしたとき、（１）式、すなわち、
【００３９】
【数１】
2007259123.tif 000004
に従った演算が行われる。通常動作モード時、色補正テーブル２７はγ補正後のスキャンデータＤＲ，ＤＧ，ＤＢを色補正処理する。色補正処理後のスキャンデータＤＲ，ＤＧ，ＤＢは、メモリ部３に出力される。
【００４０】
メモリ部３は、スキャナ校正モード時において、スキャナ部１によって読み取られた校正用のシートのシェーディング補正後のスキャンデータＤＲ，ＤＧ，ＤＢを一時格納したり、通常動作モード時に、図示しないプリンタ等に色補正処理後のスキャンデータＤＲ，ＤＧ，ＤＢを出力したりするために、これらスキャンデータＤＲ，ＤＧ，ＤＢを一時格納する。メモリ部３には、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）が使用される。
【００４１】
これにより、スキャナ校正モード時、メモリ部３から読み出した校正用のシート１０のスキャンデータＤＲ，ＤＧ，ＤＢを校正後のγ（輝度階調）補正テーブル２４，２５，２６で補正し、この補正後のスキャンデータＤＲ，ＤＧ，ＤＢで色補正テーブル２７を校正できるようになる。また、補正部２は、通常動作モード時、制御部５によって設定された校正後のγ補正テーブル及び色補正テーブルでスキャンデータＤＲ，ＤＧ，ＤＢを補正する。このように補正されたスキャンデータＤＲ，ＤＧ，ＤＢは、Ｉ／Ｏインターフェース５２を通じてプリンタ等に出力される。
【００４２】
図２Ａ〜Ｅは、γ補正及び色補正テーブル校正用のチャート１０の構成例を示す平面図である。
【００４３】
図２Ａに示すγ補正及び色補正テーブル校正用のチャート１０は、３２階調のグレースケール及び、１２５色のカラーパッチを１パッチずつランダムに、列方向×行方向＝１０個×１６個分だけマトリクス状に配置して形成されたものである。図１に示した補正部２では、グレースケールを読み取って得られた輝度情報に基づいてγ補正テーブル２４，２５，２６を校正し、カラーパッチを読み取って得られたカラースキャンデータに基づいて色補正テーブル２７を校正するようになされる。
【００４４】
図２Ｂ〜Ｅは、列方向のパッチ番号１，２及び行方向のパッチ番号１，２の４個のパッチを抜き出した拡大図である。図２Ｂに示すＰ11は、焦茶色のパッチであり、Ｐ12は、紺色のパッチであり、Ｐ21は、桃色のパッチであり、Ｐ22は、赤色のパッチである。いずれのパッチＰ11、Ｐ12、Ｐ21、Ｐ22においても、パッチ中の白い点線は、ＲＧＢ抽出領域を示し、このＲＧＢ抽出領域の中の各画素のＲＧＢ値を平均し、そのパッチのＲＧＢ値となされる。
【００４５】
図３Ａ及びＢは、γ補正及び色補正テーブル校正用のチャート１０の作成例を示す図である。  
図３Ａに示すγ補正テーブル校正用のチャート１０ａは、３２階調のグレースケールである。チャート１０ａは、例えば、３２階調目が白色で１階調目が黒色であって、１階調〜３２階調の間において、２階調〜３１階調まで白黒が変化するグレースケールとなっている。
【００４６】
図３Ｂに示す色補正テーブル校正用のチャート１０ｂは、ＲＧＢＣＭＹ色等の１２５色である。チャート１０ｂは、例えば、左上隅が白色で、右上隅がＣ（シアン）色で、その間が白色→Ｃ色に色度が変化している。また、左下隅はＲ（赤）色で、右下端がＫ（黒）色で、その間がＲ色→Ｋ色に色度が変化している。左端側の白色とＲ色との間は、上方からＹ（イエロー）色→Ｍ（マゼンタ）色に色度が変化している。右端側のＣ色とＫ色との間は、上方からＧ（グリーン）色→Ｂ（ブルー）色に色度が変化している。
【００４７】
このようなチャート１０ａ及び１０ｂを使用して、図２Ａに示したような校正用のチャート１０を形成する。例えば、チャート１０ａの３２階調のグレースケールを階調毎に３２個に分離する。また、チャート１０ｂの１２５色のカラーパッチを１パッチずつ１２５個に分離する。その後、所定の紙にランダムに、列方向×行方向＝１０個×１６個分だけ３２枚のグレースケールパッチと、１２５個のカラーパッチとをマトリクス状に配置（接着）して形成する。これにより、図２Ａに示したようなγ補正及び色補正テーブル校正用のチャート１０を形成することができる。
【００４８】
この例では、チャート１０を測色器（装置）で測定して、例えば、測色情報としてＸＹＺ値を得る。もちろん、ＸＹＺ値に限られることはなく、他のＬａｂ値や、濃度等で以降の処理を行っても良い。０．０〜１．０の値を持つＸＹＺ値は、予めスキャナ１００のメモリ部３又は制御部５内の不揮発メモリ５６に格納しておくようになされる。
【００４９】
続いて、実施例としてのスキャナ１００における画像処理方法について説明する。図４Ａ及びＢは、スキャナ校正モード時及びシェーディング補正時の処理例を示す概念図である。図４Ａに示すスキャナ１００は、プラテンガラス１１を有している。プラテンガラス１１の左端及び上端にはスケール板１３，１４が配置されている。この例で、スキャナ校正モード時、図２で説明した校正用のチャート１０は、プラテンガラス１１のおおよそ中心の位置であって、左端のスケール板１３に斜めにならないように突き当てて配置する。
【００５０】
また、図４Ｂに示すプラテンガラス１１の左端の手前側から奥側であって、突き当て板１２の下方（スキャナガラス先端）には、白基準帯部１５が配置されている。白基準帯部１５は、例えば、帯状の白い紙から構成され、シューディング補正（白補正）時に、光源から照明される光を反射する。
【００５１】
この実施例でスキャナ１００は、スキャン時に、毎回、シューディング補正処理を実行する。その際に、先端の白基準帯部１５に光を照射して、それを読み取り、主走査方向の補正レベルを最適化する。例えば、ある主走査方向の１画素において、白基準帯部１５の読み取り値が２００階調であった場合には、その画素の副走査方向のＣＣＤ出力値を２５５／２００階調倍に補正される。
【００５２】
また、その読み取り値が２６０階調であった場合には、２５５／２６０階調倍に補正される。これらの補正内容は、画像データＲ，Ｇ，Ｂが８ｂｉｔである場合を前提としている。これにより、光源の輝度むら等をシューディング補正することができる。このようなシェーディング補正は、通常動作モードの他、以降で説明するスキャナ校正モードにおいて常に実行される。
【００５３】
図５Ａ及びＢは、Ｒ色のシューディング補正時のデータ取得例及びその補正例を示す図である。図５Ａ及びＢにおいて、横軸は、いずれも画素であり、図中左側は、プラテン手前側に相当する位置であり、図中右側はプラテン奥側に相当する位置である。図５Ａに示す縦軸は、出力値（０〜２５５階調）である。図中のＩは、光量ムラ曲線であり、その曲線が上方に凸状を有している。光量ムラ曲線Ｉは、例えば、白基準帯部１５に光を照射して、それを読み取って得たスキャンデータをプラテン手前側からプラテン奥側にプロットすると得られる。
【００５４】
図中のIIはシェーディング補正曲線である。図５Ｂに示す縦軸は、シェーディング補正倍率である。シェーディング補正処理では、図５Ｂに示す倍率１．０を基準にした凹状のシェーディング補正曲線で、図５Ａに示した凸状の光量ムラ曲線Ｉを倍率１．０になるように補正される。Ｇ色及びＢ色も同様にしてシェーディング補正するようになされる。
【００５５】
図６〜図９は、スキャナ１００における画像処理例を示すフローチャート、図１０〜図１４は、γ補正前後の画像処理例を補足するグラフ図である。  
図１０は、γ補正前の３２階調のスキャナ出力値対ＲＧＢ値の階調の関係例を示す図である。縦軸は、スキャナ出力値０〜２５５階調である。横軸は、ＲＧＢ値の０〜３２階調である。実線は、Ｒ色の特性であり、波線は、Ｇ色の特性であり、一点鎖線はＢ色の特性である。γ補正前の３２階調のスキャナ１００によれば、高階調に推移するに従って、ＲＧＢ色のγ補正テーブルが経時変化等によりばらついて開いている。
【００５６】
図１１は、γ補正テーブルに係る出力値ｏｕｔｐｕｔ対入力値ｉｎｐｕｔの関係例を示す図である。縦軸は、スキャナ出力値ｏｕｔｐｕｔ＝０〜２５５階調である。横軸は、スキャナ入力値ｉｎｐｕｔ＝０〜２５５階調である。実線は、Ｒ色のγ補正特性であり、波線は、Ｇ色のγ補正特性であり、一点鎖線はＢ色のγ補正特性である。γ補正前の０〜２５５階調のスキャナ１００によれば、高階調に推移するに従って、ＲＧＢ色のγ補正テーブルが経時変化等によりばらついて開いている。
【００５７】
この実施例では、図２Ａに示したグレースケールとカラーパッチとを１枚のチャートにランダムに並べたγ補正及び色補正テーブル校正用のチャート１０を用意する。スキャナ校正モードを実行する場合は、校正用のチャート１０の３２階調のグレースケールを読み取って得られた輝度データ（Ｙ値）に基づいてγ補正テーブル２４，２５，２６を校正（再設定；再作成）する。
【００５８】
この例で、色補正テーブル校正時、１２５色のカラーパッチを読み取って得られたスキャンデータＤＲ，ＤＧ，ＤＢを校正後のγ補正テーブル２４，２５，２６で補正する。更に、補正後のスキャンデータＤＲ’，ＤＧ’，ＤＢ’で、色補正テーブル２７を校正するようになされる。そして、通常動作モードでは、図１４に示すようなスキャナ校正モード後の新たなγ補正テーブル２４，２５，２６及び校正後の色補正テーブル２７を設定し、ここに新たに設定されたγ補正テーブル２４，２５，２６及び色補正テーブル２７で通常の画像読取時のスキャンデータＤＲ，ＤＧ，ＤＢを補正するようになされる。
【００５９】
これらを校正処理条件にして、図６に示すフローチャートのステップＳＡ１でモード設定処理を実行する。このときユーザは、操作部４を操作して、通常動作モード又はスキャナ校正モードを制御部５に設定する。通常動作モードで複写を実行する場合には、プラテンガラス上に図示しない通常の原稿が載置される。スキャナ校正モードを設定する場合には、ユーザは、図４Ａに示したように校正用のチャート１０を原稿としてプラテンガラス１１上の決められた位置に載置する。
【００６０】
次に、ステップＳＡ２で制御部５は、通常動作モード又はスキャナ校正モードの選択に基づいて制御を分岐する。スキャナ校正モードが選択されている場合は、ステップＳＡ３に移行してスタート指令を待機する。スタート指令はユーザが操作部４を操作することにより、操作データＤ４を制御部５に入力することで設定される。
【００６１】
スタート指令が制御部５に入力された場合は、ステップＳＡ４に移行する。制御部５は、γ補正テーブル２４，２５，２６及び色補正テーブル２７をスルーセットしてシューディング補正処理を実行する。例えば、スキャナ部１は、３色以上のＮ値のＲＧＢ信号をアナログ／デジタル変換した後のスキャンデータＤＲ，ＤＧ，ＤＢをシューディング補正部２１，２２，２３に出力する。
【００６２】
シューディング補正部２１で、例えば、赤色のスキャンデータＤＲをシューディング補正する場合、図４Ｂに示した白基準帯部１５に光を照射して、それを読み取ってスキャンデータＤＲを取得する。このスキャンデータＤＲをメモリ上に展開して、プラテン手前側からプラテン奥側にプロットすると、図５Ａに示したような凸状の光量ムラ曲線Ｉが得られる。この光量ムラ曲線Ｉは、図５Ｂに示したような線対称の凹状のシェーディング補正曲線IIで補正される。Ｇ色及びＢ色のスキャンデータＤＧ，ＤＢも同様にしてシェーディング補正するようになされる。
【００６３】
この状態でステップＳＡ５で校正用のチャート１０を走査してスキャンデータＤＲ，ＤＧ，ＤＢを取得する（読み取る）。スキャンデータＤＲ，ＤＧ，ＤＢは、γ補正テーブル２４，２５，２６及び色補正テーブル２７をスルーして、メモリ部３に蓄積される。これにより、シューディング補正部２１，２２，２３で倍率１．０を基準にした０〜２５５階調の輝度値のスキャンデータＤＲ，ＤＧ，ＤＢを得ることができる。
【００６４】
［γ補正テーブルの校正処理］
次に、ステップＳＡ６でγ補正テーブル２４，２５，２６を校正処理する。γ補正テーブル２４，２５，２６は、複数段のグレースケールの測色値とスキャナ部１からの出力値から求められる。スキャナ部１からの出力値には、メモリ部３から読み出したシューディング補正後のスキャンデータＤＲ，ＤＧ，ＤＢが使用される。
【００６５】
例えば、図８に示すサブルーチンをコールし、そのフローチャートのステップＳＢ１で校正用のチャート１０の３２階調分のグレースケールのＲＧＢ値と、１２５色のＲＧＢ値とを抽出する。このとき、メモリ部上の校正用のチャート画像について、各パッチの予め決めたＲＧＢ抽出領域（寸法）の画素の輝度値を平均し、各パッチのＲＧＢ値を得る。チャート画像におけるＲＧＢ抽出領域は、図２Ｂ〜Ｅにおいて破線で示している。
【００６６】
次に、ステップＳＢ２で校正用のチャート１０の３２階調＋１２５色のＲＧＢ値の中から３２階調分のグレースケール分だけＲＧＢ値を取り出す。その後、ステップＳＢ３で３２階調のターゲットを準備すると共にその輝度値（Ｙ＝Ｙ1，Ｙ2，Ｙ3・・・Ｙ32を準備する。図１２は、ターゲットのＹ値対その階調の関係例を示す図である。縦軸は、ターゲットのＹ値０〜１．０であり、横軸は、そのターゲット０〜３２階調である。黒四角印の実線は、ターゲットの輝度特性である。
【００６７】
ここで、ターゲットの輝度値Ｙ1，Ｙ2，Ｙ3・・・Ｙ32には平均ＲＧＢ値が使用される。この例では、予めスキャナ部１に渡されている測色時のＸＹＺ値からグレースケールの輝度値（Ｙ値）を取り出す。このターゲットに各スキャンデータＤＲ，ＤＧ，ＤＢを合わせることで、グレースケールを機械間差及び経時劣化に対応して校正できるようになる。
【００６８】
［γ補正係数の算出］
例えば、グレースケールのＲＧＢ値とターゲットのＹ値から各色のγ補正係数ａ，ｂ，ｃ，ｄ，ｅ，ｆを得る。ここで、階調補正アルゴリズムについて説明する。階調補正アルゴリズムによれば、まず、スキャンデータＤＲ，ＤＧ，ＤＢが８ビットである場合であって、グレースケールが３２階調で表現される場合に、３２階調のグレースケールのＲＧＢ値と、３２階調のターゲットのＹ値とが存在する。
【００６９】
ここで、シェーディング補正時の「白色」の輝度値をＹｗとしたとき、３２階調のグレースケールのＹ値は、シェーディング補正時の白色の輝度値Ｙｗによって２５５階調に正規化される。すなわち、正規化後の３２階調のグレースケールの輝度値をＹ’値としたとき、（２）式、すなわち、
【００７０】
【数２】
2007259123.tif 000005
により求められる。（２）式において、Ｙｗには、白色基準のＹ値が代入され、Ｙには３２階調のそれぞれの値が代入される。
【００７１】
この例では、γ補正テーブル２４，２５，２６は、ユポ紙の輝度データ（０．９３９１）が２５５階調となるように、不揮発メモリ５６に保存されているグレースケールの３２階調の測色時のＸＹＺ値のうちの輝度データ（０．０〜１．０）を正規化するようになされる。
【００７２】
なお、図１３には、３２階調のグレースケールのＹ値をシェーディング補正時の白色の輝度値Ｙｗによって２５５階調に正規化した図を示している。図１３は、３２階調のターゲットのＹ’値対その階調の関係例を示す図である。縦軸は、ターゲットのＹ’値＝０〜２５５階調であり、横軸は、そのターゲットの０〜３２階調である。黒四角印の実線は、ターゲットの正規化後の輝度特性である。
【００７３】
スキャナ部１から得られたグレースケールの３２階調のＲＧＢ値は、ＲＧＢ色について、１チャネル毎に計算に使用される。例えば、Ｒ色の３２階調が取り出され、その３２階調のＲ色のチャンネルをＲ1，Ｒ2，Ｒ3・・・・Ｒ32とセットする。他のＧ色のチャンネルは、Ｇ1，Ｇ2，Ｇ3・・・・Ｇ32とセットされ、Ｂ色のチャンネルは、Ｂ1，Ｂ2，Ｂ3・・・・Ｂ32とセットされる。この３２階調のＲＧＢ値を（３）式、すなわち、
【００７４】
【数３】
2007259123.tif 000006
と置く。
【００７５】
次に、ステップＳＢ４でグレースケールの３２階調のＲＧＢ値を５次回帰用に変更する（実行する）。５次回帰用に増加した後のＲ色をＲ0，Ｒ1，Ｒ2，Ｒ3，Ｒ4，Ｒ5としたとき、（４）式、すなわち、
【００７６】
【数４】
2007259123.tif 000007
により求められる。これにより、Ｒ色のデータは、０乗〜５乗まで６倍のデータ数に増加される。他のＧ色及びＢ色についても５次回帰用に値が増やされる。
【００７７】
上述の（４）式によって、５次回帰用に増加されたＲ色の値を３２階調で示すと（５）式、すなわち、
【００７８】
【数５】
2007259123.tif 000008
となる。
【００７９】
ここにターゲットの輝度値Ｙ’をＹ’1，Ｙ’2，Ｙ’3・・・Ｙ’32とし、５次の回帰係数（γ補正係数）ａ，ｂ，ｃ，ｄ，ｅ，ｆとしたとき、ターゲットの輝度値Ｙ’値と３２階調のＲ色の値との間には、（６）式、すなわち、
【００８０】
【数６】
2007259123.tif 000009
なる行列式が得られる。この行列式からγ補正係数＝ａ，ｂ，ｃ，ｄ，ｅ，ｆを求めるようになされる。
【００８１】
この例では、ステップＳＢ５に移行して最小自乗法により５次の回帰係数ａ，ｂ，ｃ，ｄ，ｅ，ｆを（７）式、すなわち、
【００８２】
【数７】
2007259123.tif 000010
により求める。ＣＰＵ５５では、３２個のターゲットデータと３２個×６個のスキャンデータＤＲ’，ＤＧ’，ＤＢ’が最小自乗法により処理され、５次の回帰係数ａ，ｂ，ｃ，ｄ，ｅ，ｆが求められる。５次の回帰係数ａ，ｂ，ｃ，ｄ，ｅ，ｆは、γ補正係数として使用される。
【００８３】
ここに、γ補正係数をａ，ｂ，ｃ，ｄ，ｅ，ｆとし、定数をｉとしたとき、各色のγ補正テーブルの出力値Ｏｕｔは、（８）式、すなわち、
【００８４】
【数８】
2007259123.tif 000011
により計算される。なお、定数ｉには階調０〜２５５の値が代入される。これにより、各色のγ補正係数ａ，ｂ，ｃ，ｄ，ｅ，ｆから一次元のルックアップテーブル（ＬＵＴ）を作成することができる。
【００８５】
ここで作成されたものが、Ｒ色のγ補正テーブル２４である。なお、Ｇ色及びＢ色についても同様にして、γ補正テーブル２５，２６を作成するようになされる。これにより、図１４に示すような一次元のγ補正テーブルを作成することができる。図１４に校正後の一次元のγ補正テーブルを示している。
【００８６】
図１４は、γ補正後の３２階調のスキャナ出力値対ＲＧＢ色の階調の関係例を示す図である。縦軸は、スキャナ出力値＝０〜２５５階調である。横軸は、ＲＧＢ色の階調＝０〜３２階調である。実線は、Ｒ色の特性であり、波線は、Ｇ色の特性であり、一点鎖線はＢ色の特性である。ＲＧＢ色のいずれも、図１０に比べて特性が開くことなく高階調で特性が重なっている（揃っている）。
【００８７】
次に、ステップＳＡ７で校正後のγ補正テーブル２４，２５，２６をγ補正部３０にセットする。これにより、装置機械間や経時劣化等による誤差を校正できるようになる。通常動作モードでは、γ補正テーブル２４，２５，２６を通ったスキャンデータＤＲ’，ＤＧ’，ＤＢ’は、マトリクス部でＮ色×Ｍ（３以上、他は４，９，１０，２７，２８）の色補正テーブル２７により色補正される。
【００８８】
［色補正テーブルの校正］
色補正テーブル２７（マトリクス補正係数）は、複数のカラーパッチのターゲットデータと、スキャナ部１からのγ補正テーブル２４，２５，２６を通ったスキャンデータＤＲ’，ＤＧ’，ＤＢ’（出力値）から求められる。スキャンデータＤＲ’，ＤＧ’，ＤＢ’は、γ補正テーブル２４，２５，２６を通ってメモリ部３に記憶されているものが利用される。もちろん、スキャナ１００で校正用のチャート１０を再度走査し、γ補正テーブル２４，２５，２６で補正を行った後のＲＧＢ値を取得してもよい。この例では、γ補正後のＲＧＢ値を平均したものが使用される。
【００８９】
ステップＳＡ８でＣＰＵ５５は、メモリ部３からスキャンデータＤＲ’，ＤＧ’，ＤＢ’を読み出して色補正テーブル２７（マトリクス部）にセットする。この例では、再度、校正用のチャート１０を再スキャンすることなく、メモリ部３からのγ補正後のスキャンデータＤＲ’，ＤＧ’，ＤＢ’を利用する。
【００９０】
そして、ステップＳＡ９で色補正テーブル２７を校正処理する。この例では、校正対象のスキャナ１００が読み取った、カラーパッチＲＧＢ値と、ターゲットＲＧＢ値と、色補正アルゴリズムとに基づいてマトリクス補正係数を算出することにより色補正テーブル２７が校正される。
【００９１】
［マトリクス補正係数の算出］
例えば、カラーパッチのＲＧＢ値とターゲットのＲＧＢ値から各色のマトリクス補正係数ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ，ｈ，ｉ，ｊ，ｋ，ｌを得る。ここで、色補正アルゴリズムについて説明する。色補正アルゴリズムによれば、まず、スキャンデータＤＲ’，ＤＧ’，ＤＢ’が８ビットである場合であって、カラーパッチが１２５色で表現される場合に、１２５色のカラーパッチのＲＧＢ値と、１２５個のターゲットのＲＧＢ値とが存在する。
【００９２】
この例では、図９に示すサブルーチンをコールし、そのフローチャートのステップＳＣ１で校正用のチャート１０の３２階調分のグレースケールのＲＧＢ値と、１２５色のカラーパッチのＲＧＢ値とを抽出する。このとき、メモリ部上の校正用のチャート画像において、予め決めた抽出領域の画素の輝度値を平均し、各パッチのＲＧＢ値を得る。チャート画像における抽出領域は、図２Ｂ〜Ｅで波線に示している。
【００９３】
次に、ステップＳＣ２で校正用のチャート１０の３２階調＋１２５色のＲＧＢ値の中から、１２５色のカラーパッチ分だけＲＧＢ値を取り出す。スキャナ部１から得られた１２５色のカラーパッチのＲＧＢ値は、ＲＧＢ色について、１チャネル毎に計算に使用される。
【００９４】
例えば、１２５個のＲ色の値が取り出され、その１２５個のＲ色のチャンネルはＲ1，Ｒ2，Ｒ3・・・・Ｒ125とセットされる。他のＧ色のチャンネルは、Ｇ1，Ｇ2，Ｇ3・・・・Ｇ125とセットされ、Ｂ色のチャンネルは、Ｂ1，Ｂ2，Ｂ3・・・・Ｂ125とセットされる。この１２５色のカラーパッチのＲＧＢ値を（９）式、すなわち、
【００９５】
【数９】
2007259123.tif 000012
と置く。
【００９６】
また、スキャナ部１から得られた１２５色のカラーパッチのＲＧＢ値には、定数項「１」が追加される。この例では、（９）式の第４列目に定数項「１」を追加すると、（１０）式、すなわち、
【００９７】
【数１０】
2007259123.tif 000013
となされる。
【００９８】
その後、ステップＳＣ３で１２５個のターゲットを準備すると共にそのＲＧＢ値を準備する。ここで、ターゲットのＲＧＢ値には平均ＲＧＢ値が使用される。この例では、予めスキャナ部１に渡されている測色時のＸＹＺ値からカラーパッチのＲＧＢ値を取り出す。このターゲットに各スキャンデータＤＲ，ＤＧ，ＤＢを合わせることで、カラーパッチを機械間差及び経時劣化に対応して校正できるようになる。
【００９９】
ターゲットは、例えば、複数台のスキャナで校正用のチャート１０をスキャンして得た、ＲＧＢ値を平均したＴａｒｇｅｔＲＧＢ値を適用する。もちろん、これに限られることはない。この例では、１２５色のターゲットの測色時のＸＹＺ値として、１２５個のＲ色のターゲットをＴａｒｇｅｔＲ1〜ＴａｒｇｅｔＲ125とし、同様にして、Ｇ色のターゲットをＴａｒｇｅｔＧ1〜ＴａｒｇｅｔＧ125とし、Ｂ色のターゲットをＴａｒｇｅｔＢ1〜ＴａｒｇｅｔＢ125としたとき、（１１）式、すなわち、
【０１００】
【数１１】
2007259123.tif 000014
と置く。
【０１０１】
ここで上述の（９）式のＴａｒｇｅｔＲＧＢ値と、（１１）式のカラーパッチＲＧＢ値と、マトリクス補正係数ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ，ｈ，ｉ，ｊ，ｋ，ｌとの間には、（１２）式、すなわち、
【０１０２】
【数１２】
2007259123.tif 000015
なる行列式で関係付けられる。この行列式（１２）からマトリクス補正係数ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ，ｈ，ｉ，ｊ，ｋ，ｌを求める。このマトリクス補正係数によりカラーパッチの色補正がなされる。
【０１０３】
この例では、ステップＳＣ４でＣＰＵ５５がデータ編集処理を実行して、マトリクス補正係数ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ，ｈ，ｉ，ｊ，ｋ，ｌを求める。例えば、上述の（１２）式を最小２乗法により演算してマトリクス補正係数ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ，ｈ，ｉ，ｊ，ｋ，ｌを（１３）式、すなわち、
【０１０４】
【数１３】
2007259123.tif 000016
により求める。このとき、ＣＰＵ５５は、１２５×３個のターゲットデータ（平均値）と、１２５×４個のスキャンデータＤＲ’，ＤＧ’，ＤＢ’が最小自乗法により演算処理され、３×４個のマトリクス補正係数ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ，ｈ，ｉ，ｊ，ｋ，ｌが求められる。
【０１０５】
次に、ステップＳＡ１０で校正後の色補正テーブル２７をマトリクス部３１にセットする（ＡＳＩＣセット）。これまで求めてきた、γ補正テーブル２４，２５，２６と色補正テーブル（マトリクス部）２７をＡＳＩＣにセットすることで、階調、カラーパッチ、色に関して機械間差、経時劣化において校正できるようになる。
【０１０６】
なお、調整対象のスキャナ１００をこの平均ＲＧＢ値になるようにマトリクスで補正することにより、カラーパッチの機械間差、経時劣化において校正できる。もちろん、複数のスキャナ１００の平均ＲＧＢでなくても、他にチャートのＸＹＺ値をｓＲＧＢや、ＡｄｏｂｅＲＧＢなどの公の標準的なＸＹＺ−ＲＧＢ変換にてＲＧＢ変換したものでもよい。
【０１０７】
［通常動作モード］
なお、ステップＳＡ２で通常動作モードが設定されている場合は、ステップＳＡ１２に移行してスタート指令が入力されたかを判別する。このとき、操作部４を通して制御部５へ、スタート指令が入力された場合は、ステップＳＡ１３に移行して通常の画像読み取り処理を実行する。
【０１０８】
その後、ステップＳＡ１４に移行して通常動作モード又はスキャナ校正モードの終了を判別する。例えば、電源オフ情報が検出されない場合は、ステップＳＡ１に戻って通常動作モード又はスキャナ校正モードの選択に基づいて通常動作モード又はスキャナ校正モードのいずれかの処理を繰り返すようになされる。電源オフ情報が検出された場合は、通常動作モード又はスキャナ校正モードのいずれの処理も終了する。
【０１０９】
このように実施例に係るスキャナ及び画像処理方法によれば、校正用のチャート１０を読み取って得られたＲＧＢ信号をグレースケールとカラーパッチとを含んだγ補正及び色補正テーブル校正用のチャート１０を用いて色補正テーブル２７を校正するようになされる。しかも、１回の走査で得られたスキャンデータＤＲ，ＤＧ，ＤＢを利用してγ補正テーブル及び色補正テーブルを校正することができ、スキャナ部１における走査回数を低減できるようになる。
【０１１０】
更に、スキャナ毎に設定し直された校正後のγ補正テーブル及び校正後の色補正テーブルに基づいて通常読取時のスキャンデータＤＲ，ＤＧ，ＤＢを補正できるので、グレースケールだけでなく、カラーパッチも含めて装置機械間差及び経時劣化による誤差を無くすことができる。
【産業上の利用可能性】
【０１１１】
この発明は、カラー画像を読み取って得たＲＧＢ色用のカラー画像信号をγ補正及び色補正して出力するカラースキャナ、カラー用のファクシミリ装置、デジタルカメラ、カラー複合機等のカラー画像読み取り装置に適用して極めて好適である。
【図面の簡単な説明】
【０１１２】
【図１】実施例としてのスキャナ１００の構成例を示すブロック図である。
【図２】（Ａ）〜（Ｅ）は、γ補正及び色補正テーブル校正用のチャート１０の構成例を示す平面図である。
【図３】（Ａ）及び（Ｂ）は、γ補正及び色補正テーブル校正用のチャート１０の作成例を示す図である。
【図４】（Ａ）及び（Ｂ）は、スキャナ校正モード時及びシェーディング補正時の処理例を示す概念図である。
【図５】（Ａ）及び（Ｂ）は、Ｒ色のシューディング補正時のデータ取得例及びその補正例を示す図である。
【図６】スキャナ１００における画像処理例（その１）を示すフローチャート（メインルーチン）である。
【図７】スキャナ１００における画像処理例（その２）を示すフローチャート（メインルーチン）である。
【図８】γ補正テーブル校正時の画像処理例を示すフローチャート（サブルーチン）である。
【図９】色補正テーブル校正時の画像処理例を示すフローチャート（サブルーチン）である。
【図１０】γ補正前のスキャナ出力値対ＲＧＢ色の階調の関係例を示す図である。
【図１１】γ補正テーブルに係る出力値（ｏｕｔｐｕｔ）対入力値（ｉｎｐｕｔ）の関係例を示す図である。
【図１２】ターゲットのＹ値対その階調の関係例を示す図である。
【図１３】ターゲットのＹ’値対その階調の関係例を示す図である。
【図１４】γ補正後のスキャナ出力値対ＲＧＢ色の階調の関係例を示す図である。
【図１５】従来例に係るスキャナ２００の構成例を示すブロック図である。
【図１６】スキャナ２００における画像処理例を示すフローチャートである。
【符号の説明】
【０１１３】
１  スキャナ部  
２  補正部
３  メモリ部
４  操作部
１０  γ補正及び色補正テーブル校正用のチャート（校正用のシート）
１１  プラテンガラス
１２  突き当て板
１３  白基準帯部
２１，２２，２３  シェーディング補正部
２４，２５，２６  γ補正テーブル
２７  色補正テーブル  
３０  γ補正部
３１  マトリクス部
５１  システムバス
５２  Ｉ／Ｏインターフェース
５３  ＲＯＭ
５４  ＲＡＭ
５５  ＣＰＵ
５６  ハードディスク（ＨＤＤ）
１００  スキャナ（画像読取装置）
【図１】
2007259123.tif 000017
【図２】
2007259123.tif 000018
【図４】
2007259123.tif 000019
【図５】
2007259123.tif 000020
【図６】
2007259123.tif 000021
【図７】
2007259123.tif 000022
【図８】
2007259123.tif 000023
【図９】
2007259123.tif 000024
【図１０】
2007259123.tif 000025
【図１１】
2007259123.tif 000026
【図１２】
2007259123.tif 000027
【図１３】
2007259123.tif 000028
【図１４】
2007259123.tif 000029
【図１５】
2007259123.tif 000030
【図１６】
2007259123.tif 000031
【図３】
2007259123.tif 000032