(57)【特許請求の範囲】
【請求項１】
用紙に画像を形成する画像形成部と、チャートに含まれる複数の異なるパッチを読み取る複数のセンサと、
前記複数のセンサの数に関する情報を取得する取得手段と、
前記取得手段により取得したセンサの数に関する情報を用いて前記画像形成部が形成する画像の色域を分割する色域分割手段と、
前記複数のセンサのうち同一のセンサで、前記色域分割手段により分割された色域のパッチを測定するようにチャートデータを作成するチャートデータ作成手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記センサにより測定されるパッチの数に関する情報を取得する手段を有し、
前記チャートデータ作成手段は、前記色域分割手段により分割された色域と前記取得したパッチの数に関する情報を用いて、前記センサそれぞれに対応した色を補正するためのチャートデータを作成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記色域分割手段にて色域を分割する際は、無彩色領域を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記チャートデータ作成手段は、前記色域分割手段により分割された色域の中で無彩色領域を含まない最も狭い色領域を決定し、該色領域には、無彩色領域のパッチも含めてパッチが予め決められた個数になるように制御することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記色域分割手段にて色域を分割する際は色域の境界にマージンを設定して領域を分割することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記色域の境界に設定されたマージンにあるパッチに対して前記センサによる測定を行う際に、異なる色領域で取得された値の平均が測定結果として用いられることを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記色域分割手段にて色域を分割する際は、色相または明度または彩度のうち１つ以上の情報を用いることで前記色域を分割することを特徴とする請求項１記載の画像処理装置。
【請求項８】
前記色域分割手段は、前記チャートデータ作成手段により作成されたチャートデータが色差均等になるように前記色域を分割することを特徴とする請求項１記載の画像処理装置。
【請求項９】
前記センサを用いて前記作成されたチャートデータを測定する際には、前記パッチを有彩色と無彩色に分類して測定値を得ることを特徴とする請求項１記載の画像処理装置。
【請求項１０】
用紙に画像を形成する画像形成部と、
チャートに含まれる複数の異なるパッチを読み取る複数のセンサを有する画像処理装置の制御方法であり、
前記複数のセンサの数に関する情報を取得する取得ステップと、
前記取得ステップにて取得したセンサの数に関する情報を用いて前記画像形成部が形成する画像の色域を分割する色域分割ステップと、
前記複数のセンサのうち同一のセンサで、前記色域分割ステップにて分割された色域のパッチを測定するようにチャートデータを作成するチャートデータ作成ステップと、
を有することを特徴とする画像処理装置の制御方法。
【請求項１１】
前記センサにより測定されるパッチの数に関する情報を取得するステップを有し、
前記チャートデータ作成ステップでは、前記色域分割ステップにて分割された色域と前記取得したパッチの数に関する情報を用いて、前記センサそれぞれに対応した色を補正するためのチャートデータを作成することを特徴とする請求項１０に記載の画像処理装置の制御方法。
【請求項１２】
前記色域分割ステップにて色域を分割する際は、無彩色領域を決定することを特徴とする請求項１０に記載の画像処理装置の制御方法。
【請求項１３】
前記チャートデータ作成ステップは、前記色域分割ステップにて分割された色域の中で無彩色領域を含まない最も狭い色領域を決定し、該色領域には、無彩色領域のパッチも含めてパッチが予め決められた個数になるように制御することを特徴とする請求項１０記載の画像処理装置の制御方法。
【請求項１４】
前記色域分割ステップにて色域を分割する際は色域の境界にマージンを設定して領域を分割することを特徴とする請求項１０記載の画像処理装置の制御方法。
【請求項１５】
前記色域の境界に設定されたマージンにあるパッチに対して前記センサによる測定を行う際に、異なる色領域で取得された値の平均が測定結果として用いられることを特徴とする請求項１４記載の画像処理装置の制御方法。
【請求項１６】
前記色域分割ステップにて色域を分割する際は、色相または明度または彩度のうち１つ以上の情報を用いることで前記色域を分割することを特徴とする請求項１０記載の画像処理装置の制御方法。
【請求項１７】
前記色域分割ステップにて、前記チャートデータ作成ステップにて作成されたチャートデータが色差均等になるように前記色域を分割することを特徴とする請求項１０記載の画像処理装置の制御方法。
【請求項１８】
前記センサを用いて前記作成されたチャートデータを測定する際には、前記パッチを有彩色と無彩色に分類して測定値を得ることを特徴とする請求項１０記載の画像処理装置の制御方法。
【請求項１９】
用紙に画像を形成する画像形成部と、複数のセンサと、
前記複数のセンサのそれぞれにより測定可能な複数の位置にパッチを前記画像形成部により形成するパッチ形成手段とを有し、前記パッチ形成手段は、
前記複数のセンサのうちの１つのセンサにより測定可能な複数の位置に、
前記画像形成部が形成する画像の色域であり該色域を色相ごとに分類したうちの１つの色域に対応する異なるパッチを前記画像形成部により複数形成することを特徴とする画像処理装置。
【請求項２０】
前記画像形成部が形成する画像の色域は、前記複数のセンサの数と同一の数に分類されることを特徴とする請求項１９に記載の画像処理装置。
【請求項２１】
前記複数のセンサにより測定されるパッチの数に関する情報を取得する手段を有し、
前記分類された色域と前記取得したパッチの数に関する情報を用いて、前記センサそれぞれに対応した色を補正するためのチャートデータを作成することを特徴とする請求項１９に記載の画像処理装置。
【請求項２２】
用紙に画像を形成する画像形成部と、複数のセンサを有する画像処理装置の制御方法であり、
前記複数のセンサのそれぞれにより測定可能な複数の位置にパッチを前記画像形成部により形成するパッチ形成ステップを有し、前記パッチ形成ステップでは、
前記複数のセンサのうちの１つのセンサにより測定可能な複数の位置に、
前記画像形成部が形成する画像の色域であり該色域を色相ごとに分類したうちの１つの色域に対応する異なるパッチを前記画像形成部により複数出力することを特徴とする画像処理装置の制御方法。
【請求項２３】
前記画像形成部が形成する画像の色域は、前記複数のセンサの数と同一の数に分類されることを特徴とする請求項２２に記載の画像処理装置の制御方法。
【請求項２４】
前記複数のセンサにより測定されるパッチの数に関する情報を取得するステップを有し、
前記分類された色域と前記取得したパッチの数に関する情報を用いて、前記センサそれぞれに対応した色を補正するためのチャートデータを作成することを特徴とする請求項２２に記載の画像処理装置の制御方法。
【請求項２５】
請求項１８または２２に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタからの出力物の色を補正するチャートデータを作成するための画像処理装置及び画像処理方法ならびに画像処理パラメータを作成するプログラムに関するものである。
【背景技術】
【０００２】
近年電子写真装置の性能が向上し、印刷機と同等の画質を実現した機械が登場している。しかし電子写真特有の不安定性のため色の変動量が印刷機に比べて大きいことが課題として残されている。そこで、従来の電子写真装置ではシアン、マゼンタ、イエロー、ブラック（以下、Ｃ、Ｍ、Ｙ、Ｋで示す）の各トナーに対応した１次元の階調補正用のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）を作成するキャリブレーション技術が搭載されている。ＬＵＴとは、特定の間隔で区切られた入力データに対応した出力データを示すテーブルであり、演算式では表せない非線形な特性を表現することが可能である。１次元の階調補正用のＬＵＴはＣ、Ｍ、Ｙ、Ｋの各入力信号値を表現可能なプリンタ側の出力信号値を表しており、この出力信号値に対応したトナーを使って紙上に画像を形成する。まず、Ｃ、Ｍ、Ｙ、Ｋの各トナーに対応した階調の異なるパッチ（データ）で構成されたチャートを用意してプリンタで出力する。プリンタで出力されたチャートの各パッチをスキャナや測色機等で値を読み取る。そして、読み取った値である測定データを予め持っているターゲットデータと比較することでＣＭＹＫ独立に補正用の１次元のＬＵＴを作成する。
【０００３】
しかし、１次元のＬＵＴで単色の階調特性をあわせてもレッド、グリーン、ブルー、ＣＭＹを使ったグレー等の複数のトナーを使用する「混色」はプリンタに応じて非線形な差分が発生するため色を保証することは難しい。そこで、プリンタが再現可能な範囲の混色で作成されたチャートを出力してスキャナや測色機で測定して目標値であるターゲットデータと比較し、補正値を作成する技術が提案されている（例えば特許文献１参照）。ＩＣＣプロファイルが持つデスティネーションプロファイルに着目し、それを修正することで混色の色差を補正する技術が提案されている。ＩＣＣプロファイルとは、ＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）が定めた色変換時に使用するデータのことである。まず、混色で作成されたチャートをプリンタで出力し、スキャナや測色機で測定する。その測色結果と目標値を用いて差分を作成してＩＣＣプロファイルが持つデバイス非依存色空間（Ｌ＊ａ＊ｂ＊）をデバイス依存色空間（ＣＭＹＫ）に変換する３次元のＬＵＴ（デスティネーションプロファイル）を更新して混色の色を補正することが可能となる。Ｌ＊ａ＊ｂ＊とはデバイスに依存しない色空間の１つであり、Ｌ＊は輝度、ａ＊ｂ＊は色相及び彩度を表す。
【０００４】
また、近年ではスキャナや外部に接続された測色器の代わりにプリンタ内部の用紙を定着してから排紙をするまでの搬送路上後にセンサを配置し、定着器を通過して出力された階調補正用のチャートを読み込むシステムが提供されている。
【０００５】
また、キャリブレーション用のＣＭＹＫチャートをプリント、定着後にセンサで値を読み取り、読み取った値を予め持っているターゲットデータと比較することで補正用の１次元のＬＵＴを作成する。このセンサで測定値を読み取るシステムでは、搬送される用紙を読み取るため、センサの位置が固定となる。そのため、副走査方向（紙の搬送方向）にしかチャートのパッチを生成するためのデータであるパッチの数を増やすことができない。センサによってチャート上の１つパッチを読み取るためには、チャート上に印刷されたパッチはある程度以上の大きさが必要となる。よって１枚に配置できるデータ数は限られてしまう。よってスキャナに比べてプリント直後のセンサを用いた手法で十分な数のパッチを読み取らすためには、多数のチャートを作成する必要があり、紙の消費量が激しいという問題があった。そのため、従来のシステムでは１台の機械に搭載するセンサの数を増やすことで、１枚の紙で読めるデータ数を増やしていた。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１６５８６４
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、１回のキャリブレーションを実行する際に、複数個のセンサを用いる場合、センサ自体が個体差を持つため読み取り値の精度が低下してしまう。よって最終的なキャリブレーション精度が低下するという問題がある。１次元のＬＵＴによる補正の場合はＣ、Ｍ、Ｙ、Ｋの各トナーにセンサを割り当て、同じトナーのパッチを同一のセンサで読むことで、センサの個体差による影響を少なくすることが可能である。ところが、複数のトナーを使用して再現する「混色パッチ」はトナーとセンサの対応付けが困難であるためセンサの個体差による影響を受けやすい。このように特に様々な色相／明度／彩度を持つ「混色」のキャリブレーションではセンサの個体差による問題が顕著となってしまっていた。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明の画像処理装置は、用紙に画像を形成する画像形成部と、チャートに含まれる複数の異なるパッチを読み取る複数のセンサと、前記複数のセンサの数に関する情報を取得する取得手段と、前記取得手段により取得したセンサの数に関する情報を用いて前記画像形成部が形成する画像の色域を分割する色域分割手段と、前記複数のセンサのうち同一のセンサで、前記色域分割手段により分割された色域のパッチを測定するようにチャートデータを作成するチャートデータ作成手段と、を有することを特徴とする。
【発明の効果】
【０００９】
複数のセンサから得られる測定値を用いて混色を補正するシステムにおいて、センサの個体差があっても階調性等に関する画質への影響を減らして混色の補正を実施することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】システムの構成図である。
【図２】画像処理の流れを示した図である。
【図３】プリンタ内の測定部を詳細に示した図である。
【図４】混色のキャリブレーション処理の流れを示した図である。
【図５】混色のキャリブレーション処理の中の３次元ＬＵＴ補正処理を示した図である。
【図６】混色のキャリブレーション処理の中の４次元ＬＵＴ作成処理を示した図である。
【図７】従来のチャートデータを作成する処理の流れを示した図である。
【図８】単色の補正と混色の補正の処理の違いを示した図である。
【図９】センサの個体差による階調性の違いを示した図である。
【図１０】実施例１におけるチャートデータを作成する処理の流れを示した図である。
【図１１】実施例１における色域の分割の例を示した図である。
【図１２】実施例１における混色のキャリブレーション処理の流れを示した図である。
【図１３】実施例２におけるチャートデータを作成する処理の流れを示した図である。
【図１４】実施例２における色域の分割の例を示した図である。
【図１５】実施例２における混色のキャリブレーション処理の流れを示した図である。
【図１６】実施例３におけるチャートデータを作成する処理の流れを示した図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１２】
本発明の実施の形態について説明する。本実施例ではプリンタに内蔵されたセンサを用いてデバイスが再現する混色の出力濃度を補正するためのチャートを作成する手法について説明する。この内蔵されたセンサは背景技術でも述べたように、用紙が定着されてから排紙されるまでの搬送路上に固定して配置されている。また、このセンサは、チャート上に作成されたパッチデータの濃度値、輝度値、Ｌ＊ａ＊ｂ＊やＸＹＺ等のデバイスに依存しない色空間の値、反射率等を検知する。
【００１３】
図１は本実施例におけるシステムの構成図である。Ｃ、Ｍ、Ｙ、Ｋの各トナーを用いる第１のＭＦＰ１０１はネットワーク１２３を介して接続されている。またＰＣ１２４はネットワーク１２３を介して第１のＭＦＰ１０１と接続されている。ＰＣ１２４内のプリンタドライバ１２５は第１のＭＦＰ１０１へ印刷データを送信する。
【００１４】
ＭＦＰ１０１について詳細に説明する。ネットワークＩ／Ｆ１２２は印刷データ等の受信や後述するラスター画像や制御データ等の送信を行う。コントローラ１０２はＣＰＵ１０３やレンダラ１１２、画像処理部１１４で構成される。ＣＰＵ１０３のインタプリタ１０４は受信した印刷データのＰＤＬ（ページ記述言語）部分を解釈し、中間言語データ１０５を生成する。そしてＣＭＳ１０６ではソースプロファイル１０７及びデスティネーションプロファイル１０８を用いて色変換を行い、中間言語データ（ＣＭＳ後）１１１を生成する。ここでＣＭＳとはＣｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍの略であり、後述するプロファイルの情報を用いて色変換を行う。また、ソースプロファイル１０７はＲＧＢやＣＭＹＫ等のデバイスに依存する色空間をＣＩＥ（国際照明委員会）が定めたＬ＊ａ＊ｂ＊やＸＹＺ等のデバイス非依存の色空間に変換するためのプロファイルである。ＸＹＺはＬ＊ａ＊ｂ＊と同様にデバイス非依存の色空間であり、３種類の刺激値で色を表現する。また、デスティネーションプロファイル１０８はデバイス非依存色空間をデバイス（プリンタ１１５）に依存したＣＭＹＫ色空間に変換するためのプロファイルである。一方、ＣＭＳ１０９ではデバイスリンクプロファイル１１０を用いて色変換を行い、中間言語データ（ＣＭＳ後）１１１を生成する。ここでデバイスリンクプロファイル１１０はＲＧＢやＣＭＹＫ等のデバイス依存色空間をデバイス（プリンタ１１５）に依存したＣＭＹＫ色空間に直接変換するためのプロファイルである。どちらのＣＭＳが選ばれるかはプリンタドライバ１２５における設定に依存する。本実施例ではプロファイルの種類によってＣＭＳを分けているが、１つのＣＭＳで複数種類のプロファイルを扱ってもよい。また、プロファイルの種類は本実施例で挙げた例に限らずプリンタ１１５のデバイス依存ＣＭＹＫ色空間を用いるのであればどのような種類のプロファイルでもよい。
【００１５】
レンダラ１１２は生成した中間言語データ（ＣＭＳ後）１１１からラスター画像１１３を生成する。画像処理部１１４はラスター画像１１３やスキャナ１１９で読み込んだ画像に対して画像処理を行う。コントローラ１０２と接続されたプリンタ１１５はＣ、Ｍ、Ｙ、Ｋ等の有色トナーを用いて紙上に出力データを形成するプリンタである。プリンタ１１５は紙の給紙を行う給紙部１１６と出力データを形成した紙を排紙する排紙部１１７を持つ。表示装置１１８はユーザへの指示やＭＦＰ１０１の状態を示すＵＩ（ユーザーインターフェース）を表示する。スキャナ１１９はオートドキュメントフィーダーを含むスキャナである。スキャナ１１９は束状のあるいは一枚の原稿画像を図示しない光源で照射し、原稿反射像をレンズでＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサ等の固体撮像素子上に結像する。そして、固体撮像素子からラスター状の画像読み取り信号を画像データとして得る。例えば入力装置１２０はユーザからの入力を受け付けるためのインタフェースである。記憶装置１２１はコントローラ１０２で処理されたデータやコントローラ１０２が受け取ったデータ等を保存する。
【００１６】
プリンタ１１５の測定部１２６はＬ＊ａ＊ｂ＊やＸＹＺ等のデバイスに依存しない色空間の値を取得できるセンサ１２７を持つ。測定部１２６はプリンタ１１５で紙上に出力されたパッチをセンサ１２７読み取り、読み取った数値情報をコントローラ１０２へ送信する。コントローラ１０２はその数値情報を用いて演算を行い、単色や混色の色補正に利用する。
【００１７】
センサ１２７の詳細を図３に示す。測定部１２６のセンサは位置を固定する必要がある。よって、チャート上に生成される読み取りパッチ数を増やす場合は紙の搬送方向３０６に向かって増やす必要がある。また、センサ１つだけでは１枚の紙で読み取れるパッチ数が不十分となるため、紙の搬送方向３０６と垂直にセンサの個数を増やす必要がある。図３では４つのセンサを使用しており、チャート３０５はセンサ３０１、センサ３０２、センサ３０３、センサ３０４が固定されている位置に合わせてパッチを配置している。紙が搬送されてチャート３０５上のパッチが各センサを通り過ぎる際に測定値を取得して測定部１２６がコントローラ１０２に送信する。
【００１８】
次に画像処理部１１４の流れについて図２を用いて説明する。
【００１９】
ステップＳ２０１にて画像処理部１１４は画像データを受信する。そしてステップＳ２０２にて画像処理部１１４は受け取ったデータがスキャナ１１９から受信したスキャンデータかプリンタドライバ１２５から送られたラスター画像１１３かを判別する。スキャンデータではない場合はラスター画像１１３であり、ＣＭＳによってプリンタデバイスに依存するＣＭＹＫに変換されたＣＭＹＫ画像２１１となる。スキャンデータの場合はＲＧＢ画像２０３であるため、ステップＳ２０４にて画像処理部１１４は色変換処理を行い、共通ＲＧＢ画像２０５を生成する。ここで共通ＲＧＢ画像２０５とはデバイスに依存しないＲＧＢ色空間で定義されており、演算によってＬ＊ａ＊ｂ＊等のデバイス非依存色空間に変換することが可能である。一方、ステップＳ２０６にて画像処理部１１４は文字判定処理を行い、文字判定データ２０７を生成する。ここでは画像のエッジ等を検出して文字判定データ２０７を生成する。そしてステップＳ２０８にて画像処理部１１４は共通ＲＧＢ画像２０５に対してフィルタ処理を行う。ここで、文字判定データ２０７を用いて文字部とそれ以外で異なるフィルタ処理を行う。次に画像処理部１１４はステップＳ２０９にて下地飛ばし処理、ステップＳ２１０で色変換処理を行って下地を除去したＣＭＹＫ画像２１１を生成する。
【００２０】
次にステップＳ２１２にて画像処理部１１４は４Ｄ−ＬＵＴを用いた補正処理を行う。４Ｄ−ＬＵＴとはＣ、Ｍ、Ｙ、Ｋを異なるＣ、Ｍ、Ｙ、Ｋに変換する４次元のＬＵＴである。４Ｄ−ＬＵＴを用いることでと複数のトナーを使用した色である混色の色を補正することが可能になる。混色の色を補正する４Ｄ−ＬＵＴの作成方法については後述する。そして混色の色を補正した後、画像処理部１１４はステップＳ２１３にて１Ｄ−ＬＵＴを用いてＣ、Ｍ、Ｙ、Ｋの各単色の階調特性を補正する。１Ｄ−ＬＵＴ  とはＣ、Ｍ、Ｙ、Ｋのそれぞれの色を補正する１次元のＬＵＴのことである。１Ｄ−ＬＵＴの作成方法は各色の目標値と測定値を比較して目標値が再現できるように補正値を作る処理であり、詳細な説明は省略する。最後にステップＳ２１４にて画像処理部１１４はハーフトーン処理や誤差拡散処理のような画像形成処理を行ってＣＭＹＫ画像（２値）２１５を作成し、ステップＳ２１６にて画像データをプリンタ１１５へ送信する。
【００２１】
次に混色の色を補正する４Ｄ−ＬＵＴを作成する流れについて図４〜図６を用いて説明する。以下の処理はコントローラ１０２のＣＰＵ１０３の指示により行う。
【００２２】
図４は４Ｄ−ＬＵＴを作成する処理の流れを示したものである。まず、ステップＳ４０１にてコントローラ１０２は記憶装置１２１に格納されているチャートデータ（ターゲットデータ）４０２を取得し、プリンタ１１５に対して出力指示を出し、チャート４０３を作成する。チャートデータ４０２の作成方法については詳細に後述する。そしてステップＳ４０４にてコントローラ１０２は測定部１２６に指示を出し、センサ１２７を用いてチャート４０３の測定を行い、Ｌ＊ａ＊ｂ＊値を得る。次にステップＳ４０５にてコントローラ１０２はチャート上のパッチを測定した測定データであるパッチデータを、測定部１２６を経由して受け取り、有彩色と無彩色に分類して測色値４０６を得て記憶装置１２１に格納する。ここでの分類方法はチャートデータ４０２に予め有彩色か無彩色かの情報を付加してもよいし、チャートデータの数値あるいは測定したパッチデータを分析することによって判断してもよい。次にコントローラ１０２は記憶装置１２１から測色値４０６、基準値４０８及びＬ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ４０９を読み出し、ステップＳ４０７にて３次元ＬＵＴ補正処理を行い、Ｌ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ４１０（補正後）を出力する。ステップＳ４０７の３次元ＬＵＴの補正処理については後述する。基準値４０８とは目標値となるＬ＊ａ＊ｂ＊値のことであり、有彩色と無彩色のそれぞれで定められている。Ｌ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ４０９は既知の手法を用いて作成した色変換用のＬＵＴであり、格子状に一定の間隔で定めたＬ＊ａ＊ｂ＊値に対応したデバイス固有のＣＭＹ値を記述したデータである。任意のＬ＊ａ＊ｂ＊値に対して補間演算を行い、ＣＭＹ値を出力する。最後に、コントローラ１０２はステップＳ４１１にてＣＭＹ→Ｌ＊ａ＊ｂ＊の３Ｄ−ＬＵＴ４１２と  Ｌ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ（補正後）４１０とデバイス情報４１３を用いてＣＭＹＫ→ＣＭＹＫの４Ｄ−ＬＵＴ４１４を作成する。ステップＳ４１１の４次元ＬＵＴの作成処理についても後述する。ＣＭＹ→Ｌ＊ａ＊ｂ＊の３Ｄ−ＬＵＴ４１２は既知の手法を用いて作成した色変換用のＬＵＴであり、格子状に一定の間隔で定めたＣＭＹ値に対応したＬ＊ａ＊ｂ＊値を記述したデータである。任意のＣＭＹ値に対して補間演算を行い、Ｌ＊ａ＊ｂ＊値を出力する。
【００２３】
次にステップＳ４０７で示す３次元ＬＵＴ補正処理の詳細について、図５を用いて説明する。まず、ステップＳ５０１にてコントローラ１０２は記憶装置１２１から測色値４０６と基準値４０８を用いて有彩色のデータと無彩色のデータのそれぞれに対して差分データ５１０を算出する。差分データ５０２はチャートデータ４０２のパッチの個数分算出され、有彩色と無彩色で分類されている。次にステップＳ５０２にてコントローラ１０２は記憶装置１２１からＬ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ４０９を読み出し、格子点データ（Ｌ＊ａ＊ｂ＊）の１つを抽出し、有彩色か無彩色かを判定する。判定方法の例を説明する。ａ＊及びｂ＊の値は色相／彩度を示すデータであるため、両方のデータが０に近いものを無彩色として判定する。例えば閾値を定めるなど、ここでの判定方法はどのようなものでもよい。この判定したデータが格子点データ（Ｌ＊ａ＊ｂ＊及び有彩無彩情報）５０３となる。ここで、Ｌ＊ａ＊ｂ＊のデータはＬ＊が０〜１００、ａ＊とｂ＊がそれぞれ−１２８〜１２８の範囲で、格子点の数が３３×３３×３３の場合、Ｌ＊が約３ずつ、ａ＊とｂ＊が８ずつ均等に増加したデータとなる。つまり、ここで抽出した格子点データは（Ｌ＊，ａ＊，ｂ＊）＝（０，−１２８，−１２８）から、（Ｌ＊，ａ＊，ｂ＊）＝（１００，１２８，１２８）の範囲で構成された３３×３３×３３＝３５９３７個のデータの１つとなる。さらに、有彩色であるか無彩色であるかの情報が付加されている。
【００２４】
次に、ステップＳ５０４にてコントローラ１０２は格子点データ（Ｌ＊ａ＊ｂ＊及び有彩無彩情報）５０３と基準値４０８との距離を算出する。そしてステップＳ５０５にてコントローラ１０２は距離が一定の閾値以内の差分データを抽出し、その差分データから格子点データ（Ｌ＊ａ＊ｂ＊及び有彩無彩情報）５０３の補正量を決定する。その際に格子点データの有彩無彩情報を参照して、有彩色の時は有彩色の差分データを、無彩色の時は無彩色の差分データを用いて抽出処理を行う。ここで、抽出された差分データは複数個ある可能性があり、その中でも格子点データ（Ｌ＊ａ＊ｂ＊及び有彩無彩情報）５０３に対して距離が近いデータ、遠いデータが存在する。距離が近い差分データの影響を強く、距離が遠い差分データの影響を弱くするため、差分データに対して計算した距離を使って重みつき加算を行い、格子点補正量を決定する。ここで、一定の閾値以内に差分データが存在しない場合の補正量は０となる。
【００２５】
次にステップＳ５０６にてコントローラ１０２は格子点補正量を格子点データ（Ｌ＊ａ＊ｂ＊及び有彩無彩情報）５０３に反映し、補正後格子点データ（Ｌ＊ａ＊ｂ＊）５０７として格納する。そして、ステップＳ５０８にてコントローラ１０２は全ての格子点データに対して処理を行ったか判定を行い、処理を行っていない場合は新しい格子点データをステップＳ５０２にて抽出して処理を繰り返す。全ての格子点を処理した場合はステップＳ５０９にてコントローラ１０２は補間演算処理を行う。全ての格子点データを処理している場合、格子点の数の分だけ補正後格子点データ（Ｌ＊ａ＊ｂ＊）Ｓ５０７が作成されている。このデータに対してＬ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ４０９を使って補間演算を行って新しいＣＭＹ値を算出する。このＣＭＹ値を元々の格子点データに対する出力値として格納し、Ｌ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ（補正後）４１０を作成する。以上のように格子点から一定の距離内にある差分データを参照して格子点の補正量を決定することで、少ないデータ数で多くの格子点データの補正量を決定することが可能となる。なお、本実施例の例に限らず、Ｌ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ４０９を補正する手法であればどのようなものであってもよい。
【００２６】
次にステップＳ４１１の４次元ＬＵＴを作成する処理について、図６を用いて説明する。まず、ステップＳ６０１にてコントローラ１０２はＣＭＹＫ均等データ６０２からＣＭＹ値を抽出する。ここでＣＭＹＫ均等データの数は、ＣＭＹＫ→ＣＭＹＫの４Ｄ−ＬＵＴ４１４の格子点と同じ数であり、データの間隔も同じである。例えばＣＭＹＫ→ＣＭＹＫの４Ｄ−ＬＵＴ８１１の格子点数が８×８×８×８＝４０９６個の場合は、ＣＭＹＫ均等データ６０２の数は４０９６個となる。データが８ビット（０〜２５５）で表現される場合は、データの間隔は約３６となる。次にステップＳ６０３にてコントローラ１０２はＣＭＹ→Ｌ＊ａ＊ｂ＊の３Ｄ−ＬＵＴ４１２とＬ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ（補正後）４１０を用いて補間演算を行い、ＣＭＹ値を決定する。まず、抽出されたＣＭＹ値からＣＭＹ→Ｌ＊ａ＊ｂ＊の３Ｄ−ＬＵＴ４１２を用いて補間演算を実行してＬ＊ａ＊ｂ＊値を求める。次に先ほど算出したＬ＊ａ＊ｂ＊値からＬ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ（補正後）４１０を用いて補間演算を実行してＣＭＹ値を算出する。次に、ステップＳ６０４にてコントローラ１０２はＣＭＹＫ均等データ６０２のＫの値を抽出し、先ほど決定されたＣＭＹ値を組み合わせてＣＭＹＫ値６０５を作成する。ここで抽出したＫ値はステップＳ６０１にて抽出されたＣＭＹ値に対応するものである。そしてステップＳ６０６にてコントローラ１０２はデバイス情報４１３を用いて載り量制限処理を行う。ここでデバイス情報４１３とはプリンタ１１５が適用可能なトナー量を数値で表現したものであり、本実施例では「載り量」と定義する。例えばＣＭＹＫの場合、単色の最大値を１００％とすると最大で４００％の信号値が設定できる。しかし、適用可能なトナーの総数が３００％の場合の載り量は３００％となる。
【００２７】
ＣＭＹＫ値６０５はその組み合わせによっては規定の載り量を超える可能性があるため、既知のＵＣＲ処理等を行って載り量制限処理を行う。ここで、ＵＣＲ処理とはＣＭＹのトナーをＫのトナーに置き換える処理のことである。一般に黒を表現する場合、ＣＭＹを等量用いて表現する手法とＫ単独で表現する手法が存在する。Ｋ単独で表現した場合、ＣＭＹで表現する場合に比べて濃度が低くなってしまうが載り量を少なくできるというメリットがある。そしてステップＳ６０７にてコントローラ１０２は純色化処理を行ってＣＭＹＫ値（補正後）６０８を作成する。ＣＭＹＫ→ＣＭＹＫの４Ｄ−ＬＵＴ４１４で補正する際に、例えばＣ単色のデータはＣ単色で出力されることが理想である。それを実現するため、元となったＣＭＹＫ均等データ６０２を参照して、純色データであった場合ＣＭＹＫ値を純色データに修正する。例えばＣＭＹＫ均等データ６０２がＣ単色であるのにＣＭＹＫ値（補正後）６０８にＭの値が入っている場合はＭの値を０にする。そしてステップＳ６０９にてコントローラ１０２はＣＭＹＫ値（補正後）６０８をＣＭＹＫ→ＣＭＹＫの４Ｄ−ＬＵＴ４１４に格納する。最後にステップＳ６１０にてコントローラ１０２はＣＭＹＫ均等データ６０２を全て処理したかの判定を行い、全てのデータを処理していない場合は残りのＣＭＹＫ均等データ６０２からＣＭＹ値を抽出して処理を繰り返す。全てのデータをした場合は処理を終了し、ＣＭＹＫ→ＣＭＹＫの４Ｄ−ＬＵＴ４１４が完成する。
【００２８】
ここで、ＬＵＴの格子点の数については、本実施例の例に限らずどのようなものであってもよい。さらに、格子点数は例えばＣＭＹＫ→ＣＭＹＫの４Ｄ−ＬＵＴ４１４でＣとＭの格子点数が異なるなど、特殊な構成のＬＵＴでもよい。
【００２９】
次にチャートデータ４０２を作成する際の従来の処理の流れを図７に示す。以下の処理はコントローラ１０２のＣＰＵ１０３の指示により行う。まず、ステップＳ７０１にてコントローラ１０２は記憶装置１２１に格納されている色差均等Ｌ＊ａ＊ｂ＊データ７０２からＬ＊ａ＊ｂ＊データ７０３を抽出する。色差均等Ｌ＊ａ＊ｂ＊データ７０２とはＬ＊ａ＊ｂ＊が表現するデータ範囲を一定の間隔で区切ったデータである。次にステップＳ７０４にてコントローラ１０２はＬ＊ａ＊ｂ＊データ７０３と記憶装置１２１に格納されているＬ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ４０９を用いて補間演算を行い、チャート候補データ（ＣＭＹ）７０５を作成する。さらに次にステップＳ７０６にてコントローラ１０２はチャート候補データ（ＣＭＹ）７０５において色域内外判定を行う。色域内判定手法の例を示す。チャート候補データ（ＣＭＹ）７０５に対してＣＭＹ→Ｌ＊ａ＊ｂ＊の３Ｄ−ＬＵＴ４１２を使って補間演算を行うことでＬ＊ａ＊ｂ＊値を算出する。そのＬ＊ａ＊ｂ＊値とＬ＊ａ＊ｂ＊データ７０３の差分が一定の閾値内にあるか否かを判定して、閾値内の場合は色域内と判定し、閾値外の場合は色域外と判定する。ステップＳ７０７にてコントローラ１０２は色域内のデータを抽出し、チャートデータ４０２として格納する。最後にステップＳ７０８にて全ての色差均等Ｌ＊ａ＊ｂ＊データを処理したかを判定し、処理した場合は終了する。処理していない場合はステップＳ７０１以降の処理を繰り返す。
【００３０】
従来の処理の流れでチャートデータ４０２を作成した場合、図３の３０１〜３０４で示すセンサで読み込む際に問題が発生する。センサ３０１〜３０４は取り付け精度や個体差の影響により同じデータを読んでも測定結果が異なる可能性がある。特に混色を補正する４Ｄ−ＬＵＴの場合は測定結果の違いによる影響が顕著になる。図８、図９を用いて説明する。図８の構成図である８０１はステップＳ２１３の１Ｄ−ＬＵＴ補正処理の構成を示している。Ｃ、Ｍ、Ｙ、Ｋをそれぞれ個別の１Ｄ−ＬＵＴで変換してＣ’、Ｍ’、Ｙ’、Ｋ’を作成する。そのため、Ｃのデータをセンサ３０１、Ｍのデータをセンサ３０２といったようにトナーの色ごと（１Ｄ−ＬＵＴごと）にセンサを割り当てればセンサ間で個体差があっても目標値との差分は発生するが、各色の階調性は保つことが可能である。
【００３１】
図８の構成図である８０２はステップＳ２１２の４Ｄ−ＬＵＴ補正処理の構成を示している。特定のＣＭＹＫの組み合わせである混色を１種類の４Ｄ−ＬＵＴで別のＣ’’、Ｍ’’、Ｙ’’、Ｋ’’の混色に変換するため、トナーの色ごとにセンサを割り当てることが困難である。４Ｄ−ＬＵＴ補正時にセンサの個体差があった場合の問題を図９の表９０１に示す。図９の表９０１は横軸を入力信号値、縦軸を濃度値としたグラフである。実際のセンサ読み値はＬ＊ａ＊ｂ＊値であるが、説明を容易にするため濃度値を使って例を示す。９０２は入力信号値に対する理想的な濃度値を示す。センサ３０１〜センサ３０４で個体差が無い場合は９０２のような特性となる。９０３はセンサの個体差が発生した場合の特性であり、９０４の範囲はセンサ３０１、９０５の範囲はセンサ３０２、９０６の範囲はセンサ３０３で読んだ場合の濃度値の例を示す。個体差は同じ傾向になるとは限らないので、理想的な濃度値よりも大きくなるケース、小さくなるケースが存在する。図９の例ではセンサ３０１は理想値よりも大きく、センサ３０２は理想値よりも小さく、センサ３０３は理想値よりも大きい。このような現象が起きると、データの連続性が失われて、階調性が保てずに階調ギャップ等の問題が発生し、画質の深刻な劣化を招く。
【００３２】
図９の表９０７も横軸を入力信号値、縦軸を濃度値としたグラフである。９０８は入力信号値に対する理想的な濃度値を示す。表９０１と異なる点は、１つのセンサのみで読み込んだ場合の特性９０９を示していることである。９１０はセンサ３０１のみで読んだ場合の濃度値を示す。理想とする特性からは外れているが、１つのセンサで読んでいるため階調ギャップ等の深刻な問題は発生しない。本実施例は上記の特性に着目したものであり、チャートデータの特性を分析して分類することで深刻な画質劣化を防ぐことを目的とする。
【００３３】
図１０は本実施例におけるチャートデータ作成処理の流れを示した図である。以下の処理はコントローラ１０２のＣＰＵ１０３の指示により行う。ステップＳ１００１にてコントローラ１０２は記憶装置１２１から１センサあたりの測定できるパッチ個数１００２からパッチ（データ）個数を取得する。１枚の用紙に配置するパッチ数をなるべく多くして用紙の無駄を避けるため、図３に示すようにデータを配置し、全てのセンサが同一のパッチ個数を測定するように設定する。例えば、１枚の用紙にパッチが８０個必要で、センサが４つある場合、１センサあたり２０個のパッチを測定するよう設定する。そして、図３のセンサ３０１によってパッチの測定がされるように、読み取る紙の搬送方向に２０個のパッチを並べる。他のセンサ３０２〜３０４に対しても同様に、２０個のパッチデータの測定がセンサによりできるようにデータを並べる。このように、センサが測定を行えるチャートデータの作成を行う。
【００３４】
次にステップＳ１００３にてコントローラ１０２は記憶装置１２１から無彩色定義データ１００４とＣＭＹ→Ｌ＊ａ＊ｂ＊の３Ｄ−ＬＵＴ４１２を取得する。具体例を図１１に示す。無彩色定義データ１００４とは無彩色データの候補となるＬ＊ａ＊ｂ＊値である。図１１の１１０１はＣＭＹ→Ｌ＊ａ＊ｂ＊の３Ｄ−ＬＵＴ４１２から得られるプリンタ１１５が再現可能な色の範囲を示している。本来はＬ＊ａ＊ｂ＊の３次元情報で表すべきものだが、ａ＊ｂ＊平面に投影している。ａ＊が大きいほど赤色に、小さいほど緑色になる。また、ｂ＊が大きいほど黄色に、小さいほど青色になる。領域１１０２は無彩色領域を示し、ａ＊及びｂ＊が０に近い値である。次にステップＳ１００５にて無彩色定義データ１００４とＣＭＹ→Ｌ＊ａ＊ｂ＊の３Ｄ−ＬＵＴ４１２を用いて無彩色データ（Ｌ＊ａ＊ｂ＊）の算出を行う。特にＬ＊が明るすぎるデータや暗すぎるデータはプリンタ１１５が再現できないため、ＣＭＹ→Ｌ＊ａ＊ｂ＊の３Ｄ−ＬＵＴ４１２を用いてＬ＊の観点で再現可能かを判定する。次にステップ１００７にてコントローラ１０２は記憶装置１２１から色域分割定義データ１００８とセンサの個数情報１００９を用いて色域の分割を行う。
【００３５】
例を図１１に示す。１１０７及び１１０８は色域分割定義データ１００８を示しており、本実施例ではａ＊ｂ＊平面における直線の式となっている。色域１１０１から無彩色領域１１０２を除いたデータに対して１１０７及び１１０８で４つの領域（黄色の領域１１０３、赤色の領域１１０４、青色の領域１１０５、緑色の領域１１０６）分割する。ここで４つの領域に分割するのはセンサの個数情報がセンサ３０１〜センサ３０４の４つのためである。色域分割定義データ１００８は曲線等を示す複雑なデータであってもよい。
【００３６】
次にステップ１００７にてコントローラ１０２は記憶装置１２１から色差均等Ｌ＊ａ＊ｂ＊データ１０１１を読み出し、最も狭い分割後の色域を決定し、分割後色域情報１０１２を出力する。具体的には色差均等Ｌ＊ａ＊ｂ＊データ１０１１に対して黄色の領域１１０３、赤色の領域１１０４、青色の領域１１０５、緑色の領域１１０６に対して色域内外判定を行い、色域内のパッチの個数で判定を行う。分割後色域情報１０１２はセンサの数だけ個別に定義されており、最も狭い領域であるか否かの情報を持つ。
【００３７】
ステップＳ１０１３にてコントローラ１０２は分割後色域情報１０１２を抽出する。そしてステップＳ１０１４にてコントローラ１０２は最も狭い分割色域か否かを判定する。狭い領域で無い場合はステップＳ１０１８にて分割後色域情報１０１２とＬ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ４０９と色差均等Ｌ＊ａ＊ｂ＊データ１０１６を用いてセンサ別チャートデータ１０１７を作成する。まず、色差均等Ｌ＊ａ＊ｂ＊データ１０１６に対して分割後色域情報１０１２を用いて色域内のＬ＊ａ＊ｂ＊データを抽出する。次に抽出されたＬ＊ａ＊ｂ＊データとＬ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ４０９を用いてチャートデータのＣＭＹ値を算出する。色差均等Ｌ＊ａ＊ｂ＊データ１０１６は間隔の異なるデータが複数用意されている。パッチの個数が１センサあたりのパッチ個数１００２と合わない場合は、間隔の異なる色差均等Ｌ＊ａ＊ｂ＊データ１０１６を読み出し、決められたパッチ個数になるまで処理を繰り返す。ステップＳ１０１４で最も狭い分割領域であると判定された場合は、ステップＳ１０１５にてコントローラ１０２は無彩色データを考慮してセンサ別チャートデータ１０１７を作成する。具体的には、無彩色データ（Ｌ＊ａ＊ｂ＊）１００６にて無彩色パッチの個数が決まっているため、それを含めて１センサあたりのパッチ個数となるように色域内のチャートデータを算出する。無彩色データは領域が限定されているため、有彩色データに比べてパッチ数が少なくなることが多い。そこで本実施例では最もデータの個数が少なくなる狭い色域が割り当てられるセンサに無彩色データを割り当てている。もちろん、無彩色単体で１つのセンサを割り当ててもよい。最後にステップＳ１０１９にて全ての分割領域のデータを決定したかを判定し、決定していない場合はステップＳ１０１３の処理を繰り返す。
【００３８】
センサ別チャートデータ１０１７を用いて４Ｄ−ＬＵＴを作成する処理の流れを図１２に示す。以下の処理はコントローラ１０２のＣＰＵ１０３の指示により行う。まず、コントローラ１０２は記憶装置１２１からセンサ別チャートデータ１０１７を読み出してプリンタへの出力指示を行い、チャート（センサ別）１２０２を出力する。チャート（センサ別）１２０２は、図１１に示すようにチャートデータを色相ごとに分類し、各センサに割り当てたものである。次にステップＳ１２０３にてコントローラ１０２はセンサによる測定を行う。そしてステップＳ１２０４にてコントローラ１０２はセンサ別チャートデータ１０１７の情報を用いてデータを有彩色と無彩色に分類し、測色値１２０５を得る。ステップＳ４０７、ステップＳ４１１の処理は図４と同様であるため、説明を省略する。
【００３９】
本実施例ではチャートデータを色相の観点で分類したが、例えば明度、彩度といった観点で分類してもよい。また、色相、明度、彩度の概念を組み合わせてもよい。例えば低明度部、低明度以外の高彩度部に対してそれぞれセンサを割り当て、低明度以外かつ高彩度以外の領域については色相で半分に分けてそれぞれセンサを割り当てる等の方法が考えられる。さらに、入力装置１２０等を用いて分類の観点を切り替えてもよい。また、本実施例では有彩色と無彩色を区別して処理を行っているが、区別しないで処理を行ってもよい。また、本実施例では４Ｄ−ＬＵＴを用いて混色を補正しているが、例えば混色の測定結果をマトリックスや１Ｄ−ＬＵＴに反映させるなど別の手段を用いてもよい。さらに、本実施例ではチャートデータの作成をコントローラ１０２が行ったが、予めＰＣ等を用いて図１０の処理を行い、センサ別チャートデータ１０１７を作成してもよい。
【００４０】
また、本実施例ではＬ＊ａ＊ｂ＊やＸＹＺ等のデバイスに依存しない色空間の値を用いたが、例えば、輝度値や反射率を取得して既知の手段でＬ＊ａ＊ｂ＊やＸＹＺ等のデバイスに依存しない色空間の値に変換してもよい。
【００４１】
本実施例により、複数のセンサから得られる測定値を用いて混色の補正をするシステムにおいて、センサの個体差があっても色域毎に濃度を測定するパッチを同一のセンサで測定するようにチャートデータを作成する。これにより、階調性等に関する画質への影響を減らして混色の補正を実施することが可能になる。
【実施例２】
【００４２】
次に色域を分割する際にマージン領域を設ける場合の実施例について説明する。実施例１ではセンサの個数やデバイスの色域情報を用いてセンサ別チャートデータを算出し、それを用いて４Ｄ−ＬＵＴを作成する処理の流れを説明した。本実施例ではさらにマージン領域を用いた場合の例について説明する。
【００４３】
マージン領域を用いてセンサ別チャートデータを作成する処理の流れを図１３に示す。以下の処理はコントローラ１０２のＣＰＵ１０３の指示により行う。
【００４４】
マージン領域について図１４を用いて説明する。図１４は図１１にマージン領域を加えたものである。マージン領域は領域間に設定され、マージン領域１４０１、マージン領域１４０２、マージン領域１４０３、マージン領域１４０４が該当する。例えばマージン領域１４０１は黄色の領域１１０３と緑色の領域１１０６の間にある。黄色の領域１１０３を担当するセンサと緑色の領域１１０６を担当するセンサの両方でマージン領域１４０１のパッチの測定を行い、平均化することでセンサの個体差による領域間のギャップを減らせるため、画質の劣化をさらに防ぐことが可能になる。
【００４５】
まず、ステップＳ１００１〜Ｓ１０１３の処理は図１０の処理と同様であるため説明を省略する。ただし、色域分割定義データ１３０１は図１４で示すマージン領域を含むため、実施例１に比べて広い色域となり、色域間での重なりが発生する。例えば黄色の領域１１０３の場合は、マージン領域１４０１とマージン領域１４０２を含めて１つの色域とする。赤色の領域１１０４の場合は、マージン領域１４０２とマージン領域１４０３を含めて１つの色域とする。青色の領域１１０４の場合は、マージン領域１４０３とマージン領域１４０４を含めて１つの色域とする。緑色の領域１１０６の場合は、マージン領域１４０４とマージン領域１４０１を含めて１つの色域とする。同様に分割後色域情報１３０２もマージン領域を含んだものとなる。具体的には色差均等Ｌ＊ａ＊ｂ＊データ１０１１に対してマージン領域を含む各色域に対して色域内外判定を行い、色域内のパッチの個数で判定を行う。分割後色域情報１０１２はセンサの数だけ個別に定義されており、最も狭い領域であるか否かの情報を持つ。
【００４６】
ステップＳ１３０３においてコントローラ１０２は記憶装置１２１からステップＳ１０１３で抽出した分割色域情報を用いて対応するマージン領域のＬ＊ａ＊ｂ＊データ１３０４を取得する。図１４の例では黄色の領域１１０３の場合はマージン領域１４０１、マージン領域１４０２に設定されているＬ＊ａ＊ｂ＊値を取得する。そして図１０と同様にステップＳ１０１４にてコントローラ１０２はステップＳ１０１３で抽出した色域情報を判定する。最も狭い分割色域で無い場合はステップＳ１３０６にて分割後色域情報１０１２とＬ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ４０９と色差均等Ｌ＊ａ＊ｂ＊データ１０１６を用いてセンサ別チャートデータ１３０７を算出する。センサ別チャートデータ１３０７はマージン情報であるか否かの情報を持つ。まず、色差均等Ｌ＊ａ＊ｂ＊データ１０１６及び抽出したマージン領域のＬ＊ａ＊ｂ＊データに対して分割後色域情報１０１２を用いて色域内のＬ＊ａ＊ｂ＊データを抽出する。次に抽出されたＬ＊ａ＊ｂ＊データとＬ＊ａ＊ｂ＊→ＣＭＹの３Ｄ−ＬＵＴ４０９を用いてチャートデータのＣＭＹ値を算出する。色差均等Ｌ＊ａ＊ｂ＊データ１０１６は間隔の異なるデータが複数用意されている。データの個数が１センサあたりのパッチ個数１００２と合わない場合は、間隔の異なる色差均等Ｌ＊ａ＊ｂ＊データ１０１６を読み出し、決められた個数になるまで処理を繰り返す。ステップＳ１０１４で最も狭い分割領域であると判定された場合は、ステップＳ１３０５にてステップＳ１３０６の処理に加えて無彩色を考慮した処理を行い、センサ別チャートデータ１３０７を算出する。無彩色を考慮した処理については図１０のステップＳ１０１５と同様であるため、省略する。
【００４７】
次にマージン情報を含むセンサ別チャートデータ１３０５を用いて４Ｄ−ＬＵＴを作成する処理の流れを図１５に示す。以下の処理はコントローラ１０２のＣＰＵ１０３の指示により行う。まず、コントローラ１０２は記憶装置１２１からマージン情報を含むセンサ別チャートデータ１３０５を読み出してプリンタへの出力指示を行い、チャート（マージンあり）１５０２を出力する。チャート（センサ別）１５０２は、図１４に示すようにチャートデータを色相ごとに分類し、各センサに割り当てたものに加え、マージン情報のデータを持つ。マージン情報のデータは図１４の領域１４０１〜１４０４に該当し、異なるセンサに割り当てられた同じ信号値を持つデータである。次にステップＳ１５０３にてコントローラ１０２はセンサによる測定を行う。そしてステップＳ１５０４にてコントローラ１０２はマージン情報を含むセンサ別チャートデータ１３０５の情報を用いてデータを有彩色と無彩色に分類し、測色値１２０５を得る。次にステップＳ１５０５にてコントローラ１０２はマージン情報を含むセンサ別チャートデータ１３０５を用いてマージン領域のデータを抽出して平均化処理を行い、平均化後測色値１５０６を得る。ステップＳ４０７、ステップＳ４１１の処理は図４と同様であるため、説明を省略する。マージン領域を平均化することで、分割した色域の境界部で発生する階調段差を減らすことが可能となり、画質の劣化を少なくすることができる。本実施例の方法によらず、マージン領域の設定方法はどのようなものであってもよい。また、全ての領域に対してマージン領域を定めなくてもよい。また、本実施例では有彩色と無彩色を区別して処理を行っているが、区別しないで処理を行ってもよい。
【００４８】
本実施例により、複数のセンサから得られる測定値を用いて混色を補正するシステムにおいて、センサの個体差があっても階調性等に関する画質への影響を減らして混色の補正を実施することが可能になる。さらに本実施例により、マージン領域を定めることでセンサの個体差による画質への影響をさらに少なくすることが可能になる。
【実施例３】
【００４９】
次にチャートデータの間隔を均等にした場合の実施例について説明する。先の実施例では領域ごとにセンサに割り当てられた個数分のチャートデータを算出するため、チャートデータのＬ＊ａ＊ｂ＊空間における間隔が均等にならなくなる可能性がある。Ｌ＊ａ＊ｂ＊空間における間隔の均等性が大きく崩れると、混色の補正の効果が色域によって変わる可能性がある。実施例３ではチャートデータのＬ＊ａ＊ｂ＊空間における間隔の均等性を維持しながらセンサ別のチャートデータを算出する場合の処理の流れについて説明する。
【００５０】
チャートデータのＬ＊ａ＊ｂ＊空間における間隔の均等性を維持しながらセンサ別のチャートデータを算出する場合の処理の流れを図１６に示す。以下の処理はコントローラ１０２のＣＰＵ１０３の指示により行う。ステップＳ７０１〜ステップＳ７０８は図７と同様であるため、説明を省略する。作成されたチャートデータ４０２はＬ＊ａ＊ｂ＊空間において色差が均等なデータとなる。
【００５１】
ステップＳ１６０１にてコントローラ１０２は無彩色定義データ１６０３とＣＭＹ→Ｌ＊ａ＊ｂ＊の３Ｄ−ＬＵＴ４１２を用いて無彩色データの算出を行い、チャートデータ（有彩色、無彩色）１６０４を算出する。無彩色定義データ１６０３は図１０の無彩色定義データ１００４と同様である。次にＣＭＹ→Ｌ＊ａ＊ｂ＊の３Ｄ−ＬＵＴ４１２、センサの個数情報１６０６、色域分割定義データ１６０７を用いてチャートデータ（有彩色、無彩色）１６０４を分割し、センサ別チャートデータ１６０８を得る。具体的には、ＣＭＹ→Ｌ＊ａ＊ｂ＊の３Ｄ−ＬＵＴ４１２と色域分割定義データ１６０７を用いてチャートデータ（有彩色、無彩色）１６０４を分割する。他の実施例と同様に無彩色のデータは最も色域の狭いデータに割り当てる。色域分割定義データ１６０７は複数種類用意されており、チャートデータが均等な個数にならない場合は異なる色域分割定義データを用いて処理を繰り返す。本実施例ではチャートデータが均等になることを終了の条件にしているが、例えばダミーのデータを用いるなどしてもよい。また、本実施例では有彩色と無彩色を区別して処理を行っているが、区別しないで処理を行ってもよい。さらに、実施例では説明を省略したが、実施例２のようにマージン領域を定めてもよい。
【００５２】
４Ｄ−ＬＵＴを作成する処理の流れは図１２と同じであるため説明を省略する。
【００５３】
本実施例により、複数のセンサから得られる測定値を用いて混色を補正するシステムにおいて、センサの個体差があっても画質への影響を減らして補正を実施することが可能になる。さらに本実施例により、チャートデータのＬ＊ａ＊ｂ＊空間における間隔の均等性を維持しながらセンサ別のチャートデータを算出することが可能となるため、混色の補正効果を色域に依らずに均一にすることが可能となる。
【００５４】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005769521.tif 000002
【図２】
0005769521.tif 000003
【図３】
0005769521.tif 000004
【図４】
0005769521.tif 000005
【図５】
0005769521.tif 000006
【図６】
0005769521.tif 000007
【図７】
0005769521.tif 000008
【図８】
0005769521.tif 000009
【図９】
0005769521.tif 000010
【図１０】
0005769521.tif 000011
【図１１】
0005769521.tif 000012
【図１２】
0005769521.tif 000013
【図１３】
0005769521.tif 000014
【図１４】
0005769521.tif 000015
【図１５】
0005769521.tif 000016
【図１６】
0005769521.tif 000017