(57)【特許請求の範囲】
【請求項１】
色予測モデルと、入力色を表すデータに基づいて前記入力色を用紙に出力する特定デバイスへの入力色を前記特定デバイスに依存するデバイス依存色空間上の色値で表すデータ及び特定デバイスからの出力色をデバイス非依存色空間上の色値で表すデータと、を用いて、前記入力色の色値と前記出力色の色値との間の変換を行う色変換条件を生成する生成手段と、
明度が、前記デバイス非依存色空間上における規格上の最大明度よりも小さい値である白色点の目標明度とされた白色点の目標色値を取得する取得手段と、
前記入力色が出力される用紙の白色点の色値を取得し、前記生成手段による色変換条件の生成に用いる個々の入力色について色値の総量を各々演算し、前記生成手段による色変換条件の生成に用いる前記出力色の色値のうち、対応する前記入力色の色値の総量が閾値以下の前記出力色の色値を、当該出力色の色値に、前記白色点の目標色値を前記用紙の白色点の色値で除した第１の補正係数、及び、前記閾値から前記総量を減じた値を前記閾値で除した第２の補正係数を各々乗ずることで求めた前記デバイス非依存色空間上の色値へ変更する変更手段と、
を含む色処理装置。
【請求項２】
前記白色点の目標明度は、用紙の白色点の明度又は用紙の白色点の明度よりも所定値高い明度である請求項１記載の色処理装置。
【請求項３】
前記白色点の目標色値は、ＣＩＥＸＹＺ色空間上における標準光源の白色点のＸＹＺ値をそれぞれ0.89倍することで得られる値である請求項１又は請求項２記載の色処理装置。
【請求項４】
前記生成手段は、前記特定デバイスへの入力色を表すデータ及び特定デバイスからの出力色をデータをセットした色予測モデルに、前記デバイス非依存色空間上の色値群を入力することで、前記デバイス非依存色空間上の色値を前記特定デバイスに依存するデバイス依存色空間上の色値へ変換する色変換条件を生成し、
前記色値群の個々の色値が無彩色か否かを判定する判定手段と、
前記色値群のうち前記判定手段によって無彩色と判定されかつ明度が基準明度以上の色値の明度に対し、前記色予測モデルに入力される前に、前記白色点の目標明度を前記色値群の最大明度で除した値と、個々の色値の明度から前記基準明度を減じた値と、を各々乗じることで、前記判定手段によって無彩色と判定されかつ明度が基準明度以上の色値の明度調整を行う明度調整手段と、
を更に備えた請求項１〜請求項３の何れか１項記載の色処理装置。
【請求項５】
明度が、前記デバイス非依存色空間上における規格上の最大明度よりも小さい値である白色点の目標明度とされた白色点の目標色値を取得し、
色予測モデルと、入力色を表すデータに基づいて前記入力色を用紙に出力する特定デバイスへの入力色を前記特定デバイスに依存するデバイス依存色空間上の色値で表すデータ及び特定デバイスからの出力色をデバイス非依存色空間上の色値で表すデータと、を用いて、前記入力色の色値と前記出力色の色値との間の変換を行う色変換条件の生成に用いる前記入力色が出力される用紙の白色点の色値を取得し、
前記色変換条件の生成に用いる個々の入力色について色値の総量を各々演算し、
前記色変換条件の生成に用いる前記出力色の色値のうち、対応する前記入力色の色値の総量が閾値以下の前記出力色の色値を、当該出力色の色値に、前記白色点の目標色値を前記用紙の白色点の色値で除した第１の補正係数、及び、前記閾値から前記総量を減じた値を前記閾値で除した第２の補正係数を各々乗ずることで求めた前記デバイス非依存色空間上の色値へ変更し、
前記色予測モデルを用いて前記色変換条件を生成する色処理方法。
【請求項６】
コンピュータを、
色予測モデルと、入力色を表すデータに基づいて前記入力色を用紙に出力する特定デバイスへの入力色を前記特定デバイスに依存するデバイス依存色空間上の色値で表すデータ及び特定デバイスからの出力色をデバイス非依存色空間上の色値で表すデータと、を用いて、前記入力色の色値と前記出力色の色値との間の変換を行う色変換条件を生成する生成手段、
明度が、前記デバイス非依存色空間上における規格上の最大明度よりも小さい値である白色点の目標明度とされた白色点の目標色値を取得する取得手段、
及び、前記入力色が出力される用紙の白色点の色値を取得し、前記生成手段による色変換条件の生成に用いる個々の入力色について色値の総量を各々演算し、前記生成手段による色変換条件の生成に用いる前記出力色の色値のうち、対応する前記入力色の色値の総量が閾値以下の前記出力色の色値を、当該出力色の色値に、前記白色点の目標色値を前記用紙の白色点の色値で除した第１の補正係数、及び、前記閾値から前記総量を減じた値を前記閾値で除した第２の補正係数を各々乗ずることで求めた前記デバイス非依存色空間上の色値へ変更する変更手段
として機能させるための色処理プログラム。
【請求項７】
コンピュータを、請求項１〜請求項４の何れか１項記載の色処理装置を構成する各手段として機能させるための色処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は色処理装置、方法及びプログラムに係り、特に、色予測モデルを用いて、特定デバイスへの入力色をデバイス依存色空間上の色値で表すデータ及び特定デバイスからの出力色をデバイス非依存色空間上の色値で表すデータから、入力色の色値と出力色の色値との間の変換を行う色変換条件を生成する色処理装置、該色処理装置に適用可能な色処理方法、及び、コンピュータを前記色処理装置として機能させるための色処理プログラムに関する。
【背景技術】
【０００２】
コンピュータに接続されるカラープリンタやディスプレイ、スキャナ等の入出力デバイスは色再現域等の色再現特性が互いに異なっている。このため、各デバイス間で色を受け渡す場合には、デバイス毎の色再現特性の相違を補正して各デバイスで再現される色を利用者の意図通りに再現させることを目的として、各デバイスの色再現特性に応じて各デバイス毎に用意されたプロファイル（色空間の色値を対応する色値に変換するための色変換条件、主に利用されているのは特定デバイスに依存するデバイス依存色空間と特定デバイスに依存しないデバイス非依存色空間の間の色変換を行う色変換条件）に従って色変換が行われる。なお、プロファイル(色変換条件)の生成では、第１色空間上の第１色値と第２色空間上の第２色値との関係を所定のアルゴリズムに従って推定演算する色予測モデル（デバイスモデルともいう）に、色空間内の一部の色についてのデバイス依存色空間上での色値とデバイス非依存色空間上での色値との対応関係を表す素データ(ベースデータともいう)を入力することで、色予測モデルによって生成させる方法が多用されている。
【０００３】
色変換にあたって白色点を一致させる技術は多数提案されており、例えば非特許文献１には、測色的になるべく近い色再現を意図した色再現モードであるカラリメトリック(Colorimetric)において、ＰＣＳ(Profile Connection Space)がＣＩＥＬＡＢ色空間である場合に、用紙の白色点をＣＩＥＬＡＢ色空間における規格上の白色点であるＬ＝100,ａ＝ｂ＝0に正規化する方法や、見た目がなるべく等しい色再現を意図した色再現モードであるパーセプチュアル(Perceptual)において、ＰＣＳ(Profile Connection Space)がＣＩＥＬＡＢ色空間である場合に、ＣＩＥＸＹＺ色空間上における標準光源（Ｄ５０光源）の白色点のＸＹＺ値をそれぞれ0.89倍した値を用いて規格化を行う方法が標準化（非特許文献１を基にISO_15076-1_2005として標準化）されている。
【０００４】
また、上記に関連して特許文献１には、入力色信号に対してマトリクスを用いてＸＹＺ信号に変換する第１の変換工程と、基準白色点のＸＹＺ値を用いてＸＹＺ信号の正規化処理を行う正規化処理工程と、正規化処理されたＸＹＺ値を他の色空間に変換する第２の変換工程とを有し、正規化処理工程はマトリクスで表され、第１の変換工程のマトリクスと正規化処理工程のマトリクスを合成して得られるマトリクスを用いて、入力色信号に対する変換処理を行う技術が開示されている。
【０００５】
また、特許文献２には、カラー画像データを作成するアプリケーションソフトと、このアプリケーションソフトによって作成されたカラー画像データを印刷データに編集すると共に当該印刷データを印刷装置に送信するプリンタドライバを備えたカラー画像形成装置において、プリンタドライバに、色見本データを表示するカラーパレットと、このカラーパレットで指定された色を印刷装置に装着された用紙の用紙色と判定する用紙色判定手段と、用紙色判定手段によって判定された用紙色に基づいて前記カラー画像データの色調を補正する色補正手段を設ける技術が開示されている。
【０００６】
更に、特許文献３には、色補正テーブルを用いて補正対象の色に所望の色補正を行った結果である補正色を出力するにあたり、補正対象の色に、白の色変換量から補正対象の色の明度に応じて求められた色変換量を加えた補正色を出力する色補正テーブルを設け、白の色変換量を色補正前の白色点と色補正後の白色点との差分とし、補正対象の色の明度が小さくなるに従って色変換量を小さくする技術が開示されている。
【０００７】
また、特許文献４には、所定画像データのシミュレーション対象装置による出力画像を測色して得られる第１色再現特性に対し、所定画像データの画像処理装置による出力画像を測色して得る第２色再現特性に基づく変換をして相対色変換用プロファイルを生成し、第１色再現特性と相対色変換用プロファイルを合成して合成色変換用プロファイルを生成し、合成色変換用プロファイルと第２色再現特性に基づいてデバイスリンクプロファイルを生成する技術が開示されている。
【非特許文献１】International Color Consortium，"Specification ICC.1:2004-10(Profile version4.2.0.0) Image technology colour management Architecture,profile format,and data structure [REVISION of ICC.1:2003-09]"，２００６年５月２２日
【特許文献１】特開２００６−２３８３３５号公報
【特許文献２】特開平１０−０４４５１０号公報
【特許文献３】特許第３８４１１５１号公報
【特許文献４】特開２００６−２７９０９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
一般に、特定デバイスへの入力色の色値と特定デバイスからの出力色の色値との間の変換を行う色変換条件を色予測モデルを用いて生成する際に、出力色の明度範囲が狭い場合に、明度の大幅な変化を抑制できる色変換条件を得ることは困難であった。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために請求項１記載の発明に係る色処理装置は、色予測モデルと、入力色を表すデータに基づいて前記入力色を用紙に出力する特定デバイスへの入力色を前記特定デバイスに依存するデバイス依存色空間上の色値で表すデータ及び特定デバイスからの出力色をデバイス非依存色空間上の色値で表すデータと、を用いて、前記入力色の色値と前記出力色の色値との間の変換を行う色変換条件を生成する生成手段と、明度が、前記デバイス非依存色空間上における規格上の最大明度よりも小さい値である白色点の目標明度とされた白色点の目標色値を取得する取得手段と、前記入力色が出力される用紙の白色点の色値を取得し、前記生成手段による色変換条件の生成に用いる個々の入力色について色値の総量を各々演算し、前記生成手段による色変換条件の生成に用いる前記出力色の色値のうち、対応する前記入力色の色値の総量が閾値以下の前記出力色の色値を、当該出力色の色値に、前記白色点の目標色値を前記用紙の白色点の色値で除した第１の補正係数、及び、前記閾値から前記総量を減じた値を前記閾値で除した第２の補正係数を各々乗ずることで求めた前記デバイス非依存色空間上の色値へ変更する変更手段と、を含んで構成されている。
【００１０】
請求項２記載の発明は、請求項１記載の発明において、前記白色点の目標明度は、用紙の白色点の明度又は用紙の白色点の明度よりも所定値高い明度である。
【００１１】
請求項３記載の発明は、請求項１又は請求項２記載の発明において、前記白色点の目標色値は、ＣＩＥＸＹＺ色空間上における標準光源の白色点のＸＹＺ値をそれぞれ0.89倍することで得られる値である。
【００１２】
請求項４記載の発明は、請求項１〜請求項３の何れかに記載の発明において、前記生成手段は、前記特定デバイスへの入力色を表すデータ及び特定デバイスからの出力色をデータをセットした色予測モデルに、前記デバイス非依存色空間上の色値群を入力することで、前記デバイス非依存色空間上の色値を前記特定デバイスに依存するデバイス依存色空間上の色値へ変換する色変換条件を生成し、前記色値群の個々の色値が無彩色か否かを判定する判定手段と、前記色値群のうち前記判定手段によって無彩色と判定されかつ明度が基準明度以上の色値の明度に対し、前記色予測モデルに入力される前に、前記白色点の目標明度を前記色値群の最大明度で除した値と、個々の色値の明度から前記基準明度を減じた値と、を各々乗じることで、前記判定手段によって無彩色と判定されかつ明度が基準明度以上の色値の明度調整を行う明度調整手段と、を更に備えている。
【００１３】
請求項５記載の発明に係る色処理方法は、明度が、前記デバイス非依存色空間上における規格上の最大明度よりも小さい値である白色点の目標明度とされた白色点の目標色値を取得し、色予測モデルと、入力色を表すデータに基づいて前記入力色を用紙に出力する特定デバイスへの入力色を前記特定デバイスに依存するデバイス依存色空間上の色値で表すデータ及び特定デバイスからの出力色をデバイス非依存色空間上の色値で表すデータと、を用いて、前記入力色の色値と前記出力色の色値との間の変換を行う色変換条件の生成に用いる前記入力色が出力される用紙の白色点の色値を取得し、前記色変換条件の生成に用いる個々の入力色について色値の総量を各々演算し、前記色変換条件の生成に用いる前記出力色の色値のうち、対応する前記入力色の色値の総量が閾値以下の前記出力色の色値を、当該出力色の色値に、前記白色点の目標色値を前記用紙の白色点の色値で除した第１の補正係数、及び、前記閾値から前記総量を減じた値を前記閾値で除した第２の補正係数を各々乗ずることで求めた前記デバイス非依存色空間上の色値へ変更し、前記色予測モデルを用いて前記色変換条件を生成する。
【００１４】
請求項６記載の発明に係る色処理プログラムは、コンピュータを、色予測モデルと、入力色を表すデータに基づいて前記入力色を用紙に出力する特定デバイスへの入力色を前記特定デバイスに依存するデバイス依存色空間上の色値で表すデータ及び特定デバイスからの出力色をデバイス非依存色空間上の色値で表すデータと、を用いて、前記入力色の色値と前記出力色の色値との間の変換を行う色変換条件を生成する生成手段、明度が、前記デバイス非依存色空間上における規格上の最大明度よりも小さい値である白色点の目標明度とされた白色点の目標色値を取得する取得手段、及び、前記入力色が出力される用紙の白色点の色値を取得し、前記生成手段による色変換条件の生成に用いる個々の入力色について色値の総量を各々演算し、前記生成手段による色変換条件の生成に用いる前記出力色の色値のうち、対応する前記入力色の色値の総量が閾値以下の前記出力色の色値を、当該出力色の色値に、前記白色点の目標色値を前記用紙の白色点の色値で除した第１の補正係数、及び、前記閾値から前記総量を減じた値を前記閾値で除した第２の補正係数を各々乗ずることで求めた前記デバイス非依存色空間上の色値へ変更する変更手段として機能させる。
【００１５】
請求項７記載の発明に係る色処理プログラムは、コンピュータを、請求項１〜請求項４の何れか１項記載の色処理装置を構成する各手段として機能させる。
【発明の効果】
【００２２】
以上説明したように請求項１,５〜７記載の発明は、特定デバイスへの入力色の色値と特定デバイスからの出力色の色値との間の変換を行う色変換条件を色予測モデルを用いて生成する際に、出力色の明度範囲が狭い場合にも、明度の大幅な変化を抑制できる色変換条件を得られる、という優れた効果を有する。
【００２３】
また、請求項２記載の発明は、白色点の目標明度を、用紙の白色点の明度に応じて最適化することができる、という効果を有する。
【００２４】
また、請求項３記載の発明は、白色点の目標色値の適正値が未知であっても色変換条件を生成することができる、という効果を有する。
【００２８】
また、請求項４記載の発明は、明度が基準明度以上で無彩色の色値の階調の潰れを、明度の不自然な変化を生じさせることなく防止できる色変換条件を得ることができる、という効果を有する。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。なお、以下では本発明をデバイスリンクＰｒｏｆｉｌｅ形式（一定の第１のデバイス（入力デバイス）から一定の第２のデバイス（出力デバイス）への色信号出力における色変換条件(係数)の生成）に適用した態様を説明するが、本発明はＩＣＣの規格に記載されているようなＰｒｉｎｔｅｒ  Ｐｒｏｆｉｌｅ形式（規定されたＰＣＳ空間から一定の第２のデバイス（出力デバイス）への色信号出力における色変換条件(係数)の生成）にも適用可能である。
【００３１】
〔第１実施形態〕
図１には本実施形態に係るコンピュータ・システム１０の概略構成が示されている。コンピュータ・システム１０は、ＬＡＮ等から成るネットワーク１２に、ＰＣ(Personal Computer：パーソナル・コンピュータ)等から成る複数台のクライアント端末１４と、コンピュータ・システム１０に画像（データ）を入力する入力デバイス１６と、コンピュータ・システム１０から入力された画像データを画像として可視化する出力デバイス１８が各々接続されて構成されている。なお、入力デバイス１６としては、例えば原稿を読み取って画像データを出力するスキャナが、出力デバイス１８としては、例えば入力された画像データが表す画像を用紙へ印刷する画像形成装置（プリンタ、或いはプリンタに複写機やファクシミリ装置としての機能も付加された複合機）が挙げられる。なお、ネットワーク１２はインターネット等のコンピュータ・ネットワークにも接続されていてもよい。
【００３２】
ネットワーク１２に接続された個々のクライアント端末１４は、ＣＰＵ１４Ａ、ＲＡＭ等から成るメモリ１４Ｂ、ＨＤＤ(Hard Disk Drive)やフラッシュメモリ等から成る不揮発性の記憶部１４Ｃ、ネットワークインタフェース（Ｉ／Ｆ）部１４Ｄを備えており、ネットワークＩ／Ｆ部１４Ｄを介してネットワーク１２に接続されている。また、クライアント端末１４には、出力デバイスの１つである表示装置２０、入力手段としてのキーボード２２及びマウス２４が各々接続されている。なお、スキャナ等の入力デバイス１６や画像形成装置等の他の出力デバイス１８についても、表示装置２０と同様にクライアント端末１４に直接接続されていてもよい。例えば入力デバイス１６としてはスキャナ以外にデジタルスチルカメラ等が挙げられるが、デジタルスチルカメラ等はクライアント端末１４に直接接続される。
【００３３】
また、クライアント端末１４の記憶部１４Ｃには、ＯＳ(Operating System)のプログラム、ＯＳ上で動作し入力デバイス１６や出力デバイス１８を使用する各種のアプリケーション・プログラム、クライアント端末１４で次に述べる色変換処理を行うための色変換プログラムが予め各々インストールされており、色変換処理で使用するプロファイル等の色変換条件を登録可能な色変換条件ＤＢ（データベース）、色予測モデルのプログラム及びベースデータも各々記憶されている。
【００３４】
次に本実施形態の作用を説明する。本実施形態に係るクライアント端末１４には、或る入力デバイス１６から入力された画像データや、或る出力デバイス１８における画像の出力に用いた画像データを、別のデバイス（出力デバイス１８）における画像の出力に用いる場合に、異なるデバイスで再現、或いは取り込まれる画像の色の見えの差を補正する色変換処理を行うために、図２に示す色変換処理部が設けられている。
【００３５】
図２に示すように、本実施形態に係る色変換処理部は、第１色変換における色変換条件を生成する第１色変換条件生成部と、第２色変換における色変換条件を生成する第２色変換条件生成部と、色域変換における変換条件を生成する色域変換条件生成部と、第３色変換における色変換条件を生成する第３色変換条件生成部と、第４色変換における色変換条件を生成する第４色変換条件生成部と、入力された画像データに対して色変換処理を行う色変換処理部と、から構成されている。
【００３６】
色変換処理部はＣＬＵＴ（カラールックアップテーブル）から成り、この色変換処理部には、色変換処理対象の画像データとして、当該画像データの個々の画素の色を特定の第１デバイス（装置）に依存する色空間（第１デバイス依存色空間）上の色値で表す画像データが入力される。なお、色変換処理対象の画像データは第１デバイスからクライアント端末１４へ入力されるが、例えば第１デバイスがスキャナやデジタルスチルカメラ、表示装置２０等である場合、色変換処理対象の画像データとして、個々の画素の色を第１デバイス依存色空間としてのＲＧＢ色空間上の色値で表す画像データが入力される。色変換処理部のＣＬＵＴには、１回の変換によって第１色変換、第２色変換、色域変換、第３色変換及び第４色変換を実現する変換条件（色変換係数）がセットされ、当該変換条件（色変換係数）に従って入力された画像データが変換されることで、前述の色変換処理が実現される。
【００３７】
以下、各変換処理について説明する。本実施形態に係る第１色変換は、第１デバイス依存色空間上の色値を、特定のデバイス（装置）に依存しない色空間（第１のデバイス非依存色空間）上の色値へ変換する色変換である。なお、第１のデバイス非依存色空間としては、例えばＣＩＥＬＡＢ色空間やＣＩＥＸＹＺ色空間が好適である。第１色変換条件生成部には、第１デバイス依存色空間上に設定した多数の格子点の各々の色値（第１デバイス依存色空間上の色値）が格子点データとして入力され、第１色変換条件生成部は、入力された格子点データが表す各格子点の色値（第１デバイス依存色空間上の色値）を第１のデバイス非依存色空間上の色値（色変換係数）へ各々変換することで、第１色変換における色変換条件を生成する。なお、ここでいう第１色変換の色変換条件は、第１色変換条件生成部に入力された各格子点の第１デバイス依存色空間上での色値を入力値、変換によって得られた色変換係数（各格子点の第１のデバイス非依存色空間上の色値）を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味している。
【００３８】
また、本実施形態に係る第２色変換は、第１色変換を経た第１のデバイス非依存色空間上の色値を、特定のデバイス（装置）に依存せず色域変換に適した色空間（第２のデバイス非依存色空間）上の色値へ変換する色変換である。なお、第２のデバイス非依存色空間としては、観察条件の影響を排除した色の見えを表す色空間が好適であり、例えば色の見えモデルであるＣＩＥＣＡＭ０２によって規定される色空間ＪＣｈや、色空間ＪＣｈから求まる色空間Ｊａｂがより好ましい。なお、色空間Ｊａｂの色属性値ａ,ｂは、色空間ＪＣｈの色属性値Ｃ,ｈから生成したａｃ,ｂｃに相当し、色相及び彩度と相互に変換可能な特徴を有している。また、色の見えモデルＣＩＥＣＡＭ０２に代えて色の見えモデルＣＩＥＣＡＭ９７ｓ等を用いてもよい。
【００３９】
第２色変換条件生成部には、第１色変換条件生成部から出力された色変換係数（各格子点の第１のデバイス非依存色空間上の色値）が入力され、第２色変換条件生成部は、入力された色変換係数（各格子点の第１のデバイス非依存色空間上の色値）を、第２のデバイス非依存色空間上の色値（色変換係数）へ各々変換することで、第２色変換における変換条件を生成する。なお、ここでいう第２色変換の色変換条件は、第２色変換条件生成部に入力された各格子点の第１のデバイス非依存色空間上での色値を入力値、変換によって得られた色変換係数（各格子点の第２のデバイス非依存色空間上の色値）を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味している。
【００４０】
また、本実施形態に係る色域変換は、第２色変換を経た色値を、デバイス毎の色の見えの差（この見えの差は、個々のデバイスの色再現域の相違に起因する）が補正されると共に、第２のデバイス非依存色空間上での色値が、第２のデバイス非依存色空間上での出力デバイスの色再現域内に収まるように変換する色域変換（ガマットマッピングともいう）である。色域変換条件生成部には、第２色変換条件生成部から出力された色変換係数（各格子点の第２のデバイス非依存色空間上の色値）が入力され、色域変換条件生成部は、入力された色変換係数（各格子点の第２のデバイス非依存色空間上の色値）を、所定の変換ルールに従って第２のデバイス非依存色空間上の新たな色値（色変換係数）へ各々変換することで、色域変換における変換条件を生成する。なお、ここでいう色域変換の変換条件は、色域変換条件生成部に入力された色変換係数を入力値、変換によって得られた新たな色変換係数（各格子点の第２のデバイス非依存色空間上の新たな色値）を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味している。
【００４１】
また、本実施形態に係る第３色変換は、色域変換を経た第２のデバイス非依存色空間上の色値を、特定のデバイス（装置）に依存しない別の色空間（第３のデバイス非依存色空間：例えばＣＩＥＬＡＢ色空間）上の色値へ変換する色変換である。第３色変換条件生成部には、色域変換条件生成部から出力された色変換係数（各格子点の第２のデバイス非依存色空間上の色値）が入力され、第３色変換条件生成部は、入力された色変換係数（各格子点の第２のデバイス非依存色空間上の色値）を、第３のデバイス非依存色空間上の色値（色変換係数）へ各々変換することで、第３色変換における変換条件を生成する。なお、ここでいう第３色変換の色変換条件は、第３色変換条件生成部に入力された色変換係数を入力値、変換によって得られた色変換係数（各格子点の第３のデバイス非依存色空間上の色値）を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味している。
【００４２】
また、本実施形態に係る第４色変換は、第３色変換を経た第３のデバイス非依存色空間上の色値を、出力デバイス（第２デバイス）に依存する色空間（第２デバイス依存色空間：例えば出力デバイスが画像形成装置であればＣＭＹＫ色空間）上の色値へ変換する色変換である。第４色変換条件生成部には、第３色変換条件生成部から出力された色変換係数（各格子点の第３のデバイス非依存色空間上の色値）が入力され、第４色変換条件生成部は、入力された色変換係数（各格子点の第３のデバイス非依存色空間上の色値）を、第２デバイス依存色空間上の色値（色変換係数）へ各々変換することで、第４色変換における変換条件を生成する。なお、ここでいう第４色変換の色変換条件は、第４色変換条件生成部に入力された色変換係数を入力値、変換によって得られた色変換係数（各格子点の第２デバイス依存色空間上の色値）を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味している。
【００４３】
色変換処理部のＣＬＵＴには、当該ＣＬＵＴによる色変換処理の変換条件を規定する入力値として、前述の格子点データが表す各格子点の色値（第１デバイス依存色空間上の色値）が、前記変換条件を規定する出力値として、第１色変換条件生成部、第２色変換条件生成部、色域変換条件生成部、第３色変換条件生成部及び第４色変換条件生成部における各処理を経て第４色変換条件生成部から出力された色変換係数（各格子点の第２デバイス依存色空間上の色値）が各々セットされる。そして色変換処理部は、入力された画像データ（各画素の色を第１デバイス依存色空間上の色値で表す画像データ）をＣＬＵＴに従って変換する。これにより、入力画像データは各画素の色を第２デバイス依存色空間上の色値で表す画像データへ変換され、変換後の画像データを出力デバイスへ出力し、出力デバイスにおける画像の出力に供することで、出力デバイスによって出力される画像の色の見えを他のデバイスと一致させることができる。
【００４４】
なお、クライアント端末１４の記憶部１４Ｃにインストールされている色変換プログラムは、上述した色変換処理部の各機能ブロックを実現するための複数のプログラム（第１色変換条件生成部として機能する第１色変換条件生成プログラム、第２色変換条件生成部として機能する第２色変換条件生成プログラム、色域変換条件生成部として機能する色域変換条件生成プログラム、第３色変換条件生成部として機能する第３色変換条件生成プログラム、第４色変換条件生成部として機能する第４色変換プログラム、色変換処理部として機能する色変換処理プログラム）から構成されている。なお、図１では色変換プログラムをＯＳのプログラムと別に示しているが、色変換プログラムはＯＳ標準のプログラムとしてＯＳのプログラムに含まれていてもよい。また、色変換プログラムは本発明に係る色処理プログラムに対応している。
【００４５】
次に、第４色変換条件生成部による第４色変換の色変換条件（色変換係数）の生成の詳細について説明する。本実施形態に係る第４色変換における色変換条件（色変換係数／プロファイル）としては、例えば各種メーカや業界団体が提供しているＩＣＣProfile形式の色変換係数を用いてもよいし、より高精度な色変換のために、上記の色変換係数による色変換の前処理や後処理として、階調テーブルやガンマ曲線に基づく１次元の色変換を付加してもよいし、上記の色変換係数による色変換と上記の前処理又は後処理を単一の色変換条件に統合して第４色変換を行うことも可能であるが、色予測モデル（少数の入力色値と出力色値の対応関係を表すベースデータ（素データともいう）に基づいて、対応する出力色値が未知の入力色値が入力されると、入力された入力色値に対応する出力色値を各種のアルゴリズムによって推定演算して出力するプログラム）を用いて色変換条件（色変換係数）を生成することが望ましく、本実施形態に係る第４色変換条件生成部においても、色予測モデルを用いて第４色変換の色変換条件（色変換係数／プロファイル）を生成している。
【００４６】
色予測モデルは、デバイス依存色空間とデバイス非依存色空間との間の色変換特性(色変換条件)を予測・推定するもので、一般に線形演算(線形補間)よりも高い補間性能、スムージング性能を備えている(測定誤差や装置によるノイズ、面内ムラに強い)。色予測モデルには、統計的な手法を用いる方法（Makoto Sasaki and Hiroaki Ikegami, Proc. of International Congress of Imaging Science 2002 (2002) p.413-141）や、ニューラルネットを利用する方法、ノウゲバウワーやクベルカムンク等の物理モデルを基にする方法がある。また色予測モデルには、順方向の色変換(デバイス依存色空間からデバイス非依存色空間への色変換)の色変換特性を予測・推定するもの、逆方向の色変換(デバイス非依存色空間からデバイス依存色空間への色変換) の色変換特性を予測・推定するもの、順方向の色変換及び逆方向の色変換の色変換特性の予測・推定が可能なものが存在しているが、何れのモデルについてもベースデータ（素データ）に基づいて色変換特性の予測・推定を行う。
【００４７】
色予測モデルによる色変換条件の生成に用いられる素データは、具体的には、例えば図３の(1)に示すように、入力色値（デバイス依存色空間上の色値）が既知の各色のパッチ（色票）を生成し（例えば出力デバイスとしての画像形成装置へ画像データを出力する際の第４色変換のプロファイルを生成する場合、色票の生成は入力色値が既知の色票をプリンタによって印刷させることによって成される）、生成した各色票について、出力色値（デバイス依存色空間上の色値）を測色計等によって各々計測することで、各色票の入力色値と出力色値を対応付けるベースデータ(素データ)を生成しておく(図３の(2)も参照)。第４色変換条件生成部では通常、このベースデータを取得して色予測モデルにセットし (図３の(4)も参照)、ベースデータをセットした色予測モデルに、第３色変換条件生成部から入力された色変換係数（各格子点の第３のデバイス非依存色空間上の色値）を順に入力する処理を行い、色予測モデルから順に出力される色値（デバイス依存色空間上の色値）を色変換係数（各格子点のデバイス依存色空間上の色値）として用いている(図３の(5)も参照)。
【００４８】
しかしながら、出力デバイスが画像形成装置（印刷装置）である場合、画像形成装置によって形成される画像における色再現域は、画像形成装置が画像形成に用いているＣ,Ｍ,Ｙ,Ｋ各色のトナーで表現可能な色の範囲が制限されることの影響を受けて比較的狭くなっているが、画像形成装置が画像を記録する記録用紙の白色点（トナー未転写の下地部分）の明度は、画像形成装置への入力色値の最大明度（第１デバイス依存色空間であるＲＧＢ色空間における規格上の最大明度）よりも低く（例えばＲＧＢ色空間の最大明度を100とすると、記録用紙の種類によって相違するが記録用紙の白色点の明度は80〜95程度）、画像形成装置によって形成される画像の色再現域は、記録用紙の白色点が最大の明度値となることで更に狭くなっている。また、記録用紙の中には白色点（下地部分）が実際には白色でなく色が付いている（例えば黄色味を帯びている等）記録用紙も存在している。
【００４９】
上記のような記録用紙の白色点の明度や色味の影響は色域変換によって補正することも可能ではあるが、記録用紙の白色点の明度や色味は記録用紙の種類によって相違し、記録用紙の白色点の明度や色味が及ぼす影響も記録用紙の種類によって相違するので、記録用紙の白色点の明度や色味の影響を色域変換によって補正しようとすると、記録用紙の種類毎に色域変換の変換条件を用意する必要があり色域変換が繁雑となる。このため、記録用紙の白色点の明度や色味の影響は、画像形成装置に入力する色値を得るための色変換（本実施形態では第４色変換）を行う際に補正することが多い。
【００５０】
但し、従来の補正は、標準光源の白色点の色値に所定の係数を乗じた値や、記録用紙の白色点の色値等を基準色値とし、色変換時に、色変換対象の色値群の個々の色値に、基準色値に対する個々の色値の比率に相当する補正係数を乗じて正規化することで、色変換対象の色値群における白色点を当該色値群の色空間における最大色値に一致させる補正であり、正規化及び色変換を経て記録用紙に記録される色の明度変化が大きいという問題があった。また、従来の補正において、白色点に色が付いている記録用紙の白色点の色値を基準色値として用いた場合、色変換対象の色値群が記録用紙の白色点と同様に一定の色を帯びるという問題もあった。
【００５１】
このため本第１実施形態では、第４色変換の変換条件の生成に際し、第４色変換の変換条件の生成に用いる素データを構成する入力色値群の最大明度が予め設定された白色点の目標明度に一致するように、前記素データを構成する入力色値群の値を変更した後に第４色変換の変換条件を生成している。以下、図４を参照し、本第１実施形態に係る第４色変換条件生成処理を説明する。なお、この第４色変換条件生成処理は第４色変換条件生成部に対応する処理であり、クライアント端末１４のＣＰＵ１４Ａによって第４色変換条件生成プログラムが実行されることで実現される。
【００５２】
第４色変換条件生成処理を実行する際には、前述した図３の(1)〜(3)の工程を経て生成された素データが記憶部１４Ｃに記憶されており、まずステップ５０では、上記の素データを記憶部１４Ｃから読み出してメモリ１４Ｂに記憶させ、メモリ１４Ｂに記憶させた素データの中から用紙の白色点に相当する出力色値Ｌp,Ａp,Ｂp（例えば入力色値Ｃ＝Ｍ＝Ｙ＝Ｋ＝０に対応する出力色値）を抽出する。またステップ５２では、ステップ５０で取得した出力色値Ｌp,Ａp,Ｂpを所定の色変換式へ代入して演算することで、出力色値Ｌp,Ａp,ＢpをＸＹＺ色空間の色値Ｘp,Ｙp,Ｚpへ変換する。
【００５３】
ステップ５４では、予め設定されて記憶部１４Ｃに記憶されている白色点の目標色値Ｌt,Ａt,Ｂtを記憶部１４Ｃから読み出す。白色点の目標色値Ｌt,Ａt,Ｂtとしては、例えば画像形成装置による印刷に用いられる用紙の種類（用紙の白色点のＬＡＢ値）が既知であれば、当該用紙の白色点よりも明度が所定値だけ高い値を用いることができるが、画像形成装置による印刷に用いられる用紙の種類が未知であれば、通常の用紙における白色点の明度範囲（例えばＬ＝80〜95程度の範囲）よりも所定値だけ高明度の色値（一例としてはＬt＝96,Ａt,Ｂt＝0）を用いてもよいし、ＣＩＥＸＹＺ色空間上における標準光源（例えばＤ５０光源やＤ６５光源）の白色点のＸＹＺ値をそれぞれ0.89倍することで得られる色値を用いてもよい。ステップ５４は本発明に係る取得手段に対応している。またステップ５６では、ステップ５４で読み出した目標色値Ｌt,Ａt,Ｂtを所定の色変換式へ代入して演算することで、目標色値Ｌt,Ａt,ＢtをＣＩＥＸＹＺ色空間の色値Ｘt,Ｙt,Ｚtへ変換する。
【００５４】
次のステップ５８〜ステップ７４は本発明に係る変更手段に対応しており、まずステップ５８では、先のステップ５０でメモリ１４Ｂに記憶させた素データの中から、処理対象の単一の素データ (入力色値Ｃ,Ｍ,Ｙ,Ｋと出力色値Ｌ,Ａ,Ｂの組)を取り出し、次のステップ６０では、ステップ５８で取り出した処理対象の素データのうちの入力色値Ｃ,Ｍ,Ｙ,Ｋについて、その総量Ｓ(＝Ｃ＋Ｍ＋Ｙ＋Ｋ)を演算する。ステップ６２では、ステップ６０で演算した総量Ｓが予め定められた閾値Ｓref以下か否か判定する。判定が否定された場合、処理対象の素データ(の入力色値)は白色点と明度が大きく相違していると判断できるので、ステップ７２へ移行し、ステップ５８で取り出した処理対象の素データの組をそのまま補正後の素データとして記憶部１４Ｃに記憶させる。
【００５５】
一方、ステップ６２の判定が肯定された場合、処理対象の素データ(の入力色値)は白色点に近い明度であるので、ステップ６４へ移行し、ステップ５８で取り出した処理対象の素データのうちの出力色値Ｌ,Ａ,Ｂを所定の色変換式へ代入して演算することで、出力色値Ｌ,Ａ,ＢをＣＩＥＸＹＺ色空間の色値Ｘ,Ｙ,Ｚへ変換する。そしてステップ６６では、ステップ６４の演算によって得られた色値Ｘ,Ｙ,Ｚのうちの色値Ｘを次の(１)式に、色値Ｙを次の(２)式に、色値Ｚを次の(３)式に各々代入して演算することで、色値Ｘ,Ｙ,Ｚから色値Ｘ',Ｙ',Ｚ'を算出する。
Ｘ'←Ｘ・(Ｘt／Ｘp)・((Ｓref−Ｓ)／Ｓref)  …(１)
Ｙ'←Ｙ・(Ｙt／Ｙp)・((Ｓref−Ｓ)／Ｓref)  …(２)
Ｚ'←Ｚ・(Ｚt／Ｚp)・((Ｓref−Ｓ)／Ｓref)  …(３)
なお、上記の(１)式で色値Ｘに乗じている係数のうち、(Ｘt／Ｘp)は請求項１に記載の第１の補正係数に相当し、((Ｓref−Ｓ)／Ｓref)は請求項１に記載の第２の補正係数に相当している。同様に(２)式についても、色値Ｙに乗じている係数のうち、(Ｙt／Ｙp)は請求項１に記載の第１の補正係数に相当し、((Ｓref−Ｓ)／Ｓref)は請求項１に記載の第２の補正係数に相当しており、(３)式についても、色値Ｚに乗じている係数のうち、(Ｚt／Ｚp)は請求項１に記載の第１の補正係数に相当し、((Ｓref−Ｓ)／Ｓref)は請求項１に記載の第２の補正係数に相当している。
【００５６】
出力色値Ｌ,Ａ,Ｂに対応する色値Ｘ,Ｙ,Ｚに対して上記の(１)〜(３)式の補正演算を行うことで、補正後の色値Ｘ',Ｙ',Ｚ'は目標色値Ｌt,Ａt,Ｂtに相当する明度を最大明度とする色値へ変更される。また、用紙の白色点が白色でない(用紙の白色点に相当する出力色値Ｌp,Ａp,Ｂpが白色でない色を表している)場合にも、補正後の色値Ｘ',Ｙ',Ｚ'が同様の色を帯びることはない。また、総量Ｓが閾値Ｓrefよりも大きい素データについては上記の(１)〜(３)式の補正演算が行われないことで明度が保存される一方、総量Ｓが閾値Ｓref以下の素データについては閾値Ｓrefに対する総量Ｓの偏差が大きくなるに従って明度の変更量が大きくされることになる。
【００５７】
次のステップ６８では、ステップ６６の補正を経て得られた色値Ｘ',Ｙ',Ｚ'を所定の色変換式へ代入して演算することで、補正後の色値Ｘ',Ｙ',Ｚ'をＣＩＥＬＡＢ色空間における補正後の色値Ｌ',Ａ',Ｂ'へ変換する。そしてステップ７０では、上述したステップ６４〜ステップ７０によって得られた補正後の色値Ｌ',Ａ',Ｂ'を、ステップ５８で取り出した処理対象の単一の素データのうちの入力色値Ｃ,Ｍ,Ｙ,Ｋと対応付け、補正後の素データとしてメモリ１４Ｂに記憶させる。
【００５８】
ステップ７４では、先のステップ５０でメモリ１４Ｂに記憶させた全ての素データを処理対象として取り出したか否か判定する。判定が否定された場合はステップ５８に戻り、ステップ７４の判定が肯定される迄ステップ５８〜ステップ７４を繰り返す。これにより、先のステップ５０でメモリ１４Ｂに記憶させた素データのうち、入力色値Ｃ,Ｍ,Ｙ,Ｋについての総量Ｓが閾値Ｓrefよりも大きい素データについては、そのまま補正後の素データとしてメモリ１４Ｂに記憶され、入力色値Ｃ,Ｍ,Ｙ,Ｋについての総量Ｓが閾値Ｓref以下の素データについては、出力色値に対して先の(１)〜(３)式の補正が行われた後に補正後の素データとしてメモリ１４Ｂに記憶されることになる。
【００５９】
また、ステップ７４の判定が肯定されるとステップ７６へ移行し、記憶部１４Ｃから色予測モデルのプログラムを読み出してメモリ１４Ｂに記憶させると共に、ステップ７０又はステップ７２でメモリ１４Ｂに記憶させた補正後の全ての素データのうち、補正後の色値Ｌ',Ａ',Ｂ'を素データの出力色値、入力色値Ｃ,Ｍ,Ｙ,Ｋを素データの入力色値として色予測モデルのプログラムに各々セットする。次に、第３色変換条件生成部から第４色変換条件生成部に入力された色変換係数を記憶部１４Ｃから読み出してメモリ１４Ｂに記憶させた後に色予測モデルのプログラムを実行し、メモリ１４Ｂに記憶させた色変換係数（各格子点の第３のデバイス非依存色空間上の色値（ＣＩＥＬＡＢ色空間上の色値である色値Ｌ,Ａ,Ｂ))を色予測モデルのプログラムへ引き渡す。
【００６０】
これにより、色予測モデルのプログラムにより、先にセットされた素データの出力色値と入力色値の関係に基づき、入力された個々の色変換係数（色値Ｌ,Ａ,Ｂ）に対応する色変換係数(各格子点の第２デバイス依存色空間上の色値(ＣＭＹＫ色空間上の色値Ｃ,Ｍ,Ｙ,Ｋ))が所定のアルゴリズムに従って推定演算されて出力される。そして、色予測モデルから出力された色変換係数(各格子点のＣＭＹＫ色空間上の色値Ｃ,Ｍ,Ｙ,Ｋ)を第４色変換の色変換条件として記憶し、第４色変換条件生成処理を終了する。なお、ステップ７６は本発明に係る生成手段に対応している。
【００６１】
なお、第４色変換の色変換条件は、第３色変換条件生成部から第４色変換条件生成部に入力された色変換係数を入力値、色予測モデルから出力された色変換係数（各格子点のＣＭＹＫ色空間上の色値Ｃ,Ｍ,Ｙ,Ｋ)を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味しているが、本実施形態では、色変換処理部のＣＬＵＴによる１回の変換によって第１色変換、第２色変換、色域変換、第３色変換及び第４色変換を実現するために、色予測モデルから出力された色変換係数が色変換処理部のＣＬＵＴの各格子点にセットされる。これにより、各画素の色を第１デバイス依存色空間上の色値で表す画像データの色値が色変換処理部のＣＬＵＴに入力されると、第１色変換、第２色変換、色域変換、第３色変換及び第４色変換を統合した変換が行われることで、入力された色値は、第２デバイス依存色空間としてのＣＭＹＫ色空間上の色値Ｃ,Ｍ,Ｙ,Ｋへ変換されて出力されることになる。
【００６２】
〔第２実施形態〕
次に本発明の第２実施形態について説明する。なお、本第２実施形態は第１実施形態と同一の構成であるので、各部分に同一の符号を付して構成の説明を省略し、以下、本第２実施形態の作用を説明する。
【００６３】
本第２実施形態では、第１実施形態で説明した第４色変換条件生成処理(図４)を行うことに加え、この第４色変換条件生成処理の実行に先立って図５に示す明度調整処理を行う点で第１実施形態と相違している。本第２実施形態に係る明度調整処理の実行タイミングは第４色変換条件生成処理を実行する前であればよく、例えば、第２色変換の変換条件を生成する直前、色域変換の変換条件を生成する直前、第３色変換の変換条件を生成する直前、及び、第４色変換条件生成処理を実行する直前、の何れのタイミングでもよい。
【００６４】
また明度調整処理は、それ迄の変換条件生成処理で生成された色変換係数に対して明度調整を行うが、明度調整の対象とする色変換係数は明度調整処理の実行タイミングによって相違し、明度調整処理の実行タイミングが第２色変換の変換条件を生成する直前であれば、第１色変換条件生成部から出力された色変換係数(第１のデバイス非依存色空間上の色値)を対象として明度調整が行われ、明度調整処理の実行タイミングが色域変換の変換条件を生成する直前であれば、第２色変換条件生成部から出力された色変換係数(第２のデバイス非依存色空間上の色値)を対象として明度調整が行われ、明度調整処理の実行タイミングが第３色変換の変換条件を生成する直前であれば、色域変換条件生成部から出力された色変換係数(第２のデバイス非依存色空間上の色値)を対象として明度調整が行われ、明度調整処理の実行タイミングが第４色変換条件生成処理を実行する直前であれば、第３色変換条件生成部から出力された色変換係数(第３のデバイス非依存色空間上の色値)を対象として明度調整が行われる。以下では明度調整対象の色変換係数がＣＩＥＬＡＢ色空間上の色値であるものとして説明するが、明度調整対象の色変換係数が他の色空間上の色値であってもよいことは言うまでもない。
【００６５】
図５に示すように、本第２実施形態に係る明度調整処理では、まずステップ１００において、第１実施形態で説明した第４色変換条件生成処理でも用いられていた白色点の目標色値Ｌt,Ａt,Ｂtを取得する。次のステップ１０２では、前段の変換条件生成部から出力されて記憶部１４Ｃに記憶されている色変換係数(入力色値)を記憶部１４Ｃから読み出してメモリ１４Ｂに記憶させた後に、メモリ１４Ｂに記憶させた入力色値から単一の入力色値Ｌ,Ａ,Ｂを処理対象として取り出す。
【００６６】
次のステップ１０４では、ステップ１０２で取り出した入力色値が無彩色を表す色値か否か判定する。入力色値がＣＩＥＬＡＢ色空間上の色値である場合、無彩色を表す色値か否かの判定はＡ＝Ｂ＝０か否かを判定することで行うことができる。なお、ステップ１０４は請求項４に記載の判定手段に対応している。ステップ１０４の判定が肯定された場合はステップ１０６へ移行し、ステップ１０２で取り出した入力色値のうちの明度Ｌが基準明度Ｌref以上か否か判定する。ステップ１０４又はステップ１０６の判定が否定された場合はステップ１１２へ移行し、ステップ１０２で取り出した入力色値Ｌ,Ａ,Ｂを補正後の色値としてメモリ１４Ｂにそのまま記憶させる。
【００６７】
一方、ステップ１０４,１０６の判定が何れも肯定された場合はステップ１０８へ移行し、ステップ１０２で取り出した入力色値のうちの明度Ｌを次の(４)式に代入して演算することで、明度Ｌを明度Ｌ'へ補正(調整)する。
Ｌ'←Ｌ・(Ｌt／Ｌmax)・(Ｌ−Ｌref)  …(４)
なお、(４)式におけるＬmaxは明度調整対象の色変換係数における最大明度(L=100)であり、上記の(４)式で明度Ｌに乗じている係数のうち、(Ｌt／Ｌmax)は請求項４に記載の「白色点の目標明度を色値群の最大明度で除した値」に相当し、(Ｌ−Ｌref)は請求項４に記載の「個々の色値の明度から基準明度を減じた値」に相当している。また、ステップ１１０では（４）式の演算によって得られた補正後の明度Ｌ'を、ステップ１０２で取り出した入力色値Ｌ,Ａ,Ｂのうちの色値Ａ,Ｂと共に、補正後の色値としてメモリ１４Ｂに記憶させる。上記のステップ１０６〜ステップ１１２は請求項４に記載の明度調整手段に対応している。
【００６８】
次のステップ１１４では全ての入力色値を処理したか否か判定する。判定が否定された場合はステップ１０２に戻り、ステップ１１４の判定が肯定される迄ステップ１０２〜ステップ１１４を繰り返す。そしてステップ１１４の判定が肯定されると明度調整処理を終了する。なお、この明度調整処理によってメモリ１４Ｂに記憶された補正後の色値は、次の色変換係数の生成に用いられる。
【００６９】
以上の明度調整処理により、入力色値(前段の変換条件生成部から出力された色変換係数)のうち、無彩色を表しかつ明度Ｌが基準明度Ｌref以上の入力色値（ステップ１０４,１０６の判定が何れも肯定される入力色値）に対してのみ、(４)式に従って明度Ｌが補正(調整)されることで、有彩色を表す入力色値や明度Ｌが基準明度Ｌref未満の入力色値は明度が保存される一方で、無彩色を表しかつ明度Ｌが基準明度Ｌref以上の入力色値は、明度Ｌと基準明度Ｌrefとの差が大きくなるに従って増大する明度変更量で、目標明度Ｌtが最大明度となるように明度Ｌが補正(調整)されることになる。
【００７０】
また本実施形態では、例として図６に示すように、白色点の目標色値（特に目標明度Ｌt)が、ＣＬＵＴの格子点の間に相当する値となるように事前に調整されている。本実施形態では、上記で説明した明度調整処理及び第４色変換条件生成処理が行われることで、図６に矢印で示すように、色域外郭の稜線が白色点の目標明度Ｌtを基準とする位置へ移動する。ここで、白色点の目標明度ＬtをＣＬＵＴの格子点の間に相当する値に調整すると、黄色純色は明度が白色点に近い値であるので、黄色純色の階調の分布がＣＬＵＴの格子点位置により接近することになる。従って、ＣＬＵＴを用いた色変換に際し、黄色純色の階調を形成する各色が、ＣＬＵＴの単一格子点、又は、従来より少数の複数の格子点の情報から出力色値が決定されるようにすることができる。
【００７１】
なお、上記では本発明を特定デバイスとしての画像形成装置からの出力色（色値Ｌ,Ａ,Ｂ）を、特定デバイスとしての画像形成装置への入力色（色値Ｃ,Ｍ,Ｙ,Ｋ）へ変換する色変換条件の生成に本発明を適用した態様を説明したが、これに限定されるものではなく、入力色を出力色へ変換する色変換条件の生成に適用することも可能である。
【００７２】
また、上記では本発明に係る特定デバイスの一例として画像形成装置（印刷装置）を説明したが、本発明はこれに限定されるものではなく、例えば画像表示装置等の任意のデバイスを適用可能である。また上記では、デバイス依存色空間としてＣＭＹＫ色空間を、デバイス非依存色空間としてＣＩＥＬＡＢ色空間を適用した態様を説明したが、これらの色空間についても、特定デバイスの種類等に応じて適宜変更可能である。
【００７３】
また、上記では本発明に係る色処理プログラムに対応する色変換プログラムがクライアント端末１４の記憶部１４Ｃに予め記憶（インストール）されている態様を説明したが、本発明に係る色処理プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【図面の簡単な説明】
【００７４】
【図１】本実施形態に係るコンピュータ・システムの概略構成を示すブロック図である。
【図２】本実施形態における色変換処理の流れを示す概略図である。
【図３】第４色変換における色変換条件生成の流れを示す概略図である。
【図４】第１実施形態に係る第４色変換条件生成処理を示すフローチャートである。
【図５】第２実施形態に係る明度調整処理を示すフローチャートである。
【図６】色域外郭の稜線とＣＬＵＴの格子点との位置関係が白色点の目標値に応じて変化することを説明するための概念図である。
【符号の説明】
【００７５】
１０  コンピュータ・システム
１４  クライアント端末
１４Ｂ  メモリ
１４Ｃ  記憶部
１６  入力デバイス
１８  出力デバイス
【図１】
0004623137.tif 000002
【図２】
0004623137.tif 000003
【図３】
0004623137.tif 000004
【図４】
0004623137.tif 000005
【図５】
0004623137.tif 000006
【図６】
0004623137.tif 000007