(57)【要約】【課題】第２の色空間で表現できない値をとり得る第１の色空間の色値を前記第２の色空間の色値へ変換する色空間変換を含む処理を、暗部の階調性を維持しつつ、視覚限界領域の情報等を用いる場合よりも簡易な処理で実現する。【解決手段】ＬＡＢ値をＸＹＺ値経由でＪＣｈ値へ変換する色変換条件を生成するにあたり、出力デバイスの色再現域における最小明度Ｌminを取得し(50)、ＬＡＢ色空間上に設定した格子点のうち明度Ｌが最小明度Ｌminよりも小さい(54が肯定の)格子点について、ＬＣｈ値へ変換した後に、明度Ｌを最小明度Ｌminにすると共に明度変更量に応じて彩度ｃを低下させ、ＬＡＢ値へ再変換する(56〜62)処理を各々行った後に、全格子点のＬＡＢ値をＸＹＺ値へ変換し、更にＪＣｈ値へ変換し(66,68)、色変換係数として後段へ出力する(69)。【選択図】図４
2009232267.tif 000002
【特許請求の範囲】
【請求項１】
特定の装置に依存せず、かつ、特定の装置に依存しない第２の色空間で表現できない値をとり得る第１の色空間の色値を、前記第２の色空間の色値へ変換し、更に、特定の装置に依存しない第３の色空間の色値へ変換する演算処理を行う色変換手段と、
前記色変換手段によって前記演算処理が行われる前記第１の色空間の色値のうち、明度が所定値未満の色値を、前記明度が前記所定値以上となるように事前に変更するか、又は、前記演算処理の対象から除外し前記第３の色空間の色値として出力させる制御手段と、
を含む色処理装置。
【請求項２】
前記第３の色空間上での特定装置の色再現域を表す色再現域情報に基づき、前記第３の色空間上での入力色値の色域が前記色再現域内に収まるように設定した色域変換条件に従って、前記色変換手段による変換によって得られた前記第３の色空間の色値に対して色域変換を行う色域変換手段を更に備え、
前記所定値は、前記特定装置の色再現域における最小明度に相当する値であることを特徴とする請求項１記載の色処理装置。
【請求項３】
前記制御手段は、前記明度が所定値未満の色値を、前記明度が前記所定値以上となるように事前に変更する場合に、前記色値の彩度が前記色値に対する明度の変更量に比例した低下量で低下するように前記色値の彩度も変更することを特徴とする請求項１記載の色処理装置。
【請求項４】
前記制御手段は、前記明度が所定値未満の色値を、前記演算処理の対象から除外する場合に、前記色値の彩度を一定の割合で低下させ、前記彩度を低下させた後の色値を前記第３の色空間の色値として出力させることを特徴とする請求項１記載の色処理装置。
【請求項５】
特定の装置に依存せず、かつ、特定の装置に依存しない第２の色空間で表現できない値をとり得る第１の色空間の色値を、前記第２の色空間の色値へ変換し、更に、特定の装置に依存しない第３の色空間の色値へ変換する演算処理を行うと共に、
前記演算処理を行う前記第１の色空間の色値のうち、明度が所定値未満の色値を、前記明度が前記所定値以上となるように事前に変更するか、又は、前記演算処理の対象から除外し前記第３の色空間の色値として出力する
色処理方法。
【請求項６】
コンピュータを、
特定の装置に依存せず、かつ、特定の装置に依存しない第２の色空間で表現できない値をとり得る第１の色空間の色値を、前記第２の色空間の色値へ変換し、更に、特定の装置に依存しない第３の色空間の色値へ変換する演算処理を行う色変換手段、
及び、前記色変換手段によって前記演算処理が行われる前記第１の色空間の色値のうち、明度が所定値未満の色値を、前記明度が前記所定値以上となるように変更するか、又は、前記演算処理の対象から除外し前記第３の色空間の色値として出力させる制御手段
として機能させるための色処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は色処理装置、方法及びプログラムに係り、特に、特定の装置に依存せず、かつ、特定の装置に依存しない第２の色空間で表現できない値をとり得る第１の色空間の色値を、前記第２の色空間を経由して、特定の装置に依存しない第３の色空間の色値へ変換する色処理装置、該色処理装置に適用可能な色処理方法、及び、コンピュータを色処理装置として機能させるための色処理プログラムに関する。
【背景技術】
【０００２】
入力色信号の色を出力デバイスの色域内の色に置き換える色域変換(ガマット(Gamut)マッピング)を行うことを前提として、第２の色空間で表現できない値をとり得る第１の色空間の色値を、前記第２の色空間の色値へ変換する色空間変換を行うことと、ＣＩＥＬＡＢとＣＩＥＸＹＺが演算する上で不可逆の領域が存在することに関連して、特許文献１には、再生デバイスの色域の外部にある色を再生可能な色にマッピングするにあたり、３次元色空間上で再生デバイスの色域のサイズを３つの次元において各々縮小することで縮小色域を導出し、色域外の色を縮小色域境界上にクリッピングすることで縮小色域クリッピングベクトルを求め、色域外の色を、縮小色域クリッピングベクトルが再生デバイスの色域境界と交差する色にマッピングすることで、縮小色域境界の同じ点又は隣接する点上にクリッピングされる、異なる方向のクリッピングベクトルに関連付けられた色域外の色を、再生デバイスの色域境界上の離間した点又はさらに大きく離間した点にマッピングする技術が開示されている。
【０００３】
また、特許文献２及び特許文献３には、視覚限界領域の情報を記憶しておき、視覚限界領域を超える値を表現可能な色空間で示される入力画像データが視覚限界領域の外部に存在するか否かを判定し、視覚限界領域の外部に存在すると判定されたデータを視覚限界領域の外縁部または内部へ変換する技術が開示されている。
【０００４】
また特許文献４には、ＩＣＣ(International Color Consortium)プロファイル形式に準拠したＬＵＴを作成する場合、ＣＩＥＬＡＢ空間上の可視範囲外の格子点を可視範囲内に移動し、格子点のＬＡＢ値をＸＹＺ値に変換し、格子点のＸＹＺ値をカラーアピアランス変換してカラーアピアランス値を取得し、取得されるカラーアピアランス値を所定のデバイスの色域にマッピングする技術が開示されている。
【特許文献１】特開２００７−１２４６４８号公報
【特許文献２】特許第３７５４９４４号公報
【特許文献３】特開２００５−１３０５３７号公報
【特許文献４】特開２００５−２９５１５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一般に、第２の色空間で表現できない値をとり得る第１の色空間の色値を前記第２の色空間の色値へ変換する色空間変換を含む処理を、暗部の階調性を維持しつつ、視覚限界領域の情報等を用いる場合よりも簡易な処理で実現することは困難であった。
【課題を解決するための手段】
【０００６】
請求項１記載の発明に係る色処理装置は、特定の装置に依存せず、かつ、特定の装置に依存しない第２の色空間で表現できない値をとり得る第１の色空間の色値を、前記第２の色空間の色値へ変換し、更に、特定の装置に依存しない第３の色空間の色値へ変換する演算処理を行う色変換手段と、前記色変換手段によって前記演算処理が行われる前記第１の色空間の色値のうち、明度が所定値未満の色値を、前記明度が前記所定値以上となるように事前に変更するか、又は、前記演算処理の対象から除外し前記第３の色空間の色値として出力させる制御手段と、を含んで構成されている。
【０００７】
請求項２記載の発明は、請求項１記載の発明において、前記第３の色空間上での特定装置の色再現域を表す色再現域情報に基づき、前記第３の色空間上での入力色値の色域が前記色再現域内に収まるように設定した色域変換条件に従って、前記色変換手段による変換によって得られた前記第３の色空間の色値に対して色域変換を行う色域変換手段を更に備え、前記所定値は、前記特定装置の色再現域における最小明度に相当する値であることを特徴としている。
【０００８】
請求項３記載の発明は、請求項１記載の発明において、前記制御手段は、前記明度が所定値未満の色値を、前記明度が前記所定値以上となるように事前に変更する場合に、前記色値の彩度が前記色値に対する明度の変更量に比例した低下量で低下するように前記色値の彩度も変更することを特徴としている。
【０００９】
請求項４記載の発明は、請求項１記載の発明において、前記制御手段は、前記明度が所定値未満の色値を、前記演算処理の対象から除外する場合に、前記色値の彩度を一定の割合で低下させ、前記彩度を低下させた後の色値を前記第３の色空間の色値として出力させることを特徴としている。
【００１０】
請求項５記載の発明に係る色処理方法は、特定の装置に依存せず、かつ、特定の装置に依存しない第２の色空間で表現できない値をとり得る第１の色空間の色値を、前記第２の色空間の色値へ変換し、更に、特定の装置に依存しない第３の色空間の色値へ変換する演算処理を行うと共に、前記演算処理を行う前記第１の色空間の色値のうち、明度が所定値未満の色値を、前記明度が前記所定値以上となるように事前に変更するか、又は、前記演算処理の対象から除外し前記第３の色空間の色値として出力する。
【００１１】
請求項６記載の発明に係る色処理プログラムは、コンピュータを、特定の装置に依存せず、かつ、特定の装置に依存しない第２の色空間で表現できない値をとり得る第１の色空間の色値を、前記第２の色空間の色値へ変換し、更に、特定の装置に依存しない第３の色空間の色値へ変換する演算処理を行う色変換手段、及び、前記色変換手段によって前記演算処理が行われる前記第１の色空間の色値のうち、明度が所定値未満の色値を、前記明度が前記所定値以上となるように変更するか、又は、前記演算処理の対象から除外し前記第３の色空間の色値として出力させる制御手段として機能させる。
【発明の効果】
【００１２】
請求項１，５，６記載の発明は、第２の色空間で表現できない値をとり得る第１の色空間の色値を前記第２の色空間の色値へ変換する色空間変換を含む処理を、暗部の階調性を維持しつつ、視覚限界領域の情報等を用いる場合よりも簡易な処理で実現できる、という優れた効果を有する。
【００１３】
請求項２記載の発明は、第３色空間の色値に対して更に色域変換を行う際に、本構成を有しない場合と比較して色域変換の変換条件を簡素化できる、という効果を有する。
【００１４】
請求項３記載の発明は、明度が所定値未満の色値を明度が所定値以上となるように事前に変更する際に、本構成を有しない場合と比較して、第３色空間の色値に対して更に色域変換を行う場合の色域変換の変換条件を簡素化できる、という効果を有する。
【００１５】
請求項４記載の発明は、第１の色空間の色値のうち明度が所定値未満の色値を第３の色空間の色値として用いる際に、第１の色空間と第３の色空間の同一色値の彩度差に起因する画質変化を抑制できる、という効果を有する。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。
【００１７】
〔第１実施形態〕
図１には本実施形態に係るコンピュータ・システム１０の概略構成が示されている。コンピュータ・システム１０は、ＬＡＮ等から成るネットワーク１２に、ＰＣ(Personal Computer：パーソナル・コンピュータ)等から成る複数台のクライアント端末１４と、コンピュータ・システム１０に画像（データ）を入力する入力デバイス１６と、コンピュータ・システム１０から入力された画像データを画像として可視化する出力デバイス１８が各々接続されて構成されている。なお、入力デバイス１６としては、例えば原稿を読み取って画像データを出力するスキャナが、出力デバイス１８としては、例えば入力された画像データが表す画像を用紙へ印刷する画像形成装置（プリンタ、或いはプリンタに複写機やファクシミリ装置としての機能も付加された複合機）が挙げられる。なお、ネットワーク１２はインターネット等のコンピュータ・ネットワークにも接続されていてもよい。
【００１８】
ネットワーク１２に接続された個々のクライアント端末１４は、ＣＰＵ１４Ａ、ＲＡＭ等から成るメモリ１４Ｂ、ＨＤＤ(Hard Disk Drive)やフラッシュメモリ等から成る不揮発性の記憶部１４Ｃ、ネットワークインタフェース（Ｉ／Ｆ）部１４Ｄを備えており、ネットワークＩ／Ｆ部１４Ｄを介してネットワーク１２に接続されている。また、クライアント端末１４には、出力デバイスの１つである表示装置２０、入力手段としてのキーボード２２及びマウス２４が各々接続されている。なお、スキャナ等の入力デバイス１６や画像形成装置等の他の出力デバイス１８についても、表示装置２０と同様にクライアント端末１４に直接接続されていてもよい。例えば入力デバイス１６としてはスキャナ以外にデジタルスチルカメラ等が挙げられるが、デジタルスチルカメラ等はクライアント端末１４に直接接続される。
【００１９】
また、クライアント端末１４の記憶部１４Ｃには、ＯＳ(Operating System)のプログラム、ＯＳ上で動作し入力デバイス１６や出力デバイス１８を使用する各種のアプリケーション・プログラム、クライアント端末１４で次に述べる色変換処理を行うための色変換プログラムが予め各々インストールされており、色変換処理で使用するプロファイル等の色変換条件を登録可能な色変換条件ＤＢ（データベース）、色予測モデル及びベースデータも各々記憶されている。
【００２０】
次に本実施形態の作用を説明する。本実施形態に係るクライアント端末１４には、或る入力デバイス１６から入力された画像データや、或る出力デバイス１８における画像の出力に用いた画像データを、別のデバイス（出力デバイス１８）における画像の出力に用いる場合に、異なるデバイスで再現、或いは取り込まれる画像の色の見えの差を補正する色変換処理を行うために、図２に示す色変換処理部が設けられている。
【００２１】
図２に示すように、本実施形態に係る色変換処理部は、第１色変換における色変換条件を生成する第１色変換条件生成部と、色域変換における変換条件を生成する色域変換条件生成部と、第２色変換における色変換条件を生成する第２色変換条件生成部と、第３色変換における色変換条件を生成する第３色変換条件生成部と、入力された画像データに対して色変換処理を行う色変換処理部と、から構成されている。色変換処理部はＣＬＵＴ（カラールックアップテーブル）から成り、この色変換処理部には、色変換処理対象の画像データとして、当該画像データの個々の画素の色を特定のデバイス（装置）に依存しない色空間（第１のデバイス非依存色空間）上の色値で表す画像データが入力される。色変換処理部のＣＬＵＴには、１回の変換によって第１色変換、色域変換、第２色変換及び第３色変換を実現する変換条件（色変換係数）がセットされ、当該変換条件（色変換係数）に従って入力された画像データが変換されることで、前述の色変換処理が実現される。
【００２２】
以下、各変換処理について説明する。本実施形態に係る第１色変換は、第１のデバイス非依存色空間上の色値を、特定のデバイス（装置）に依存せず色域変換に適した色空間（第２のデバイス非依存色空間）上の色値へ変換する色変換である。なお、第１のデバイス非依存色空間は本発明に係る第１の色空間に対応しており、以下では第１のデバイス非依存色空間としてＣＩＥＬＡＢ色空間を適用した態様を説明する。また、第２のデバイス非依存色空間としては、観察条件の影響を排除した色の見えを表す色空間が好適であり、例えば色の見えモデルであるＣＩＥＣＡＭ０２によって規定される色空間ＪＣｈ、或いは色空間ＪＣｈから求まる色空間Ｊａｂがより好ましい。なお、色空間Ｊａｂの色属性値ａ,ｂは、色空間ＪＣｈの色属性値Ｃ,ｈから生成したａｃ,ｂｃに相当し、色相及び彩度と相互に変換可能な特徴を有している。また、色の見えモデルＣＩＥＣＡＭ０２に代えて色の見えモデルＣＩＥＣＡＭ９７ｓ等を用いてもよい。第２のデバイス非依存色空間は本発明に係る第３の色空間に対応している。
【００２３】
第１色変換条件生成部には、第１のデバイス非依存色空間上に設定した多数の格子点の各々の色値（第１のデバイス非依存色空間上の色値）が格子点データとして入力され、第１色変換条件生成部は、入力された格子点データが表す各格子点の色値（第１のデバイス非依存色空間上の色値）を第２のデバイス非依存色空間上の色値（色変換係数）へ各々変換することで、第１色変換における色変換条件を生成する。なお、ここでいう第１色変換の色変換条件は、第１色変換条件生成部に入力された各格子点の第１のデバイス非依存色空間上での色値を入力値、変換によって得られた色変換係数（各格子点の第２のデバイス非依存色空間上の色値）を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味している。第１色変換条件生成部による色変換条件生成の詳細については後述する。
【００２４】
また、本実施形態に係る色域変換は、第１色変換を経た色値を、デバイス毎の色の見えの差（この見えの差は、個々のデバイスの色域の相違に起因する）が補正されると共に、第２のデバイス非依存色空間上での色値が、第２のデバイス非依存色空間上での出力デバイスの色再現域内に収まるように変換する色域変換（ガマットマッピングともいう）である。この色域変換は請求項２に記載の色域変換手段に対応している。色域変換条件生成部には、第１色変換条件生成部から出力された色変換係数（各格子点の第２のデバイス非依存色空間上の色値）が入力され、色域変換条件生成部は、入力された色変換係数（各格子点の第２のデバイス非依存色空間上の色値）を、所定の変換ルールに従って第２のデバイス非依存色空間上の新たな色値（色変換係数）へ各々変換することで、色域変換における変換条件を生成する。なお、ここでいう色域変換の変換条件は、色域変換条件生成部に入力された色変換係数を入力値、変換によって得られた色変換係数（各格子点の第２のデバイス非依存色空間上の新たな色値）を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味している。
【００２５】
また、本実施形態に係る第２色変換は、色域変換を経た第２のデバイス非依存色空間上の色値を、特定のデバイス（装置）に依存しない別の色空間（第３のデバイス非依存色空間）：例えばＣＩＥＬＡＢ色空間）上の色値へ変換する色変換である。第２色変換条件生成部には、色域変換条件生成部から出力された色変換係数（各格子点の第２のデバイス非依存色空間上の色値）が入力され、第２色変換変換条件生成部は、入力された色変換係数（各格子点の第２のデバイス非依存色空間上の色値）を、第３のデバイス非依存色空間上の色値（色変換係数）へ各々変換することで、第２色変換における変換条件を生成する。なお、ここでいう第２色変換の色変換条件は、第２色変換条件生成部に入力された色変換係数を入力値、変換によって得られた色変換係数（各格子点の第３のデバイス非依存色空間上の新たな色値）を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味している。
【００２６】
また、本実施形態に係る第３色変換は、第２色変換を経た第３のデバイス非依存色空間上の色値を、出力デバイスに依存する色空間（デバイス依存色空間：例えば出力デバイスが表示装置２０であればＲＧＢ色空間、出力デバイスが画像形成装置であればＣＭＹＫ色空間）上の色値へ変換する色変換である。第３色変換条件生成部には、第２色変換条件生成部から出力された色変換係数（各格子点の第３のデバイス非依存色空間上の色値）が入力され、第３色変換変換条件生成部は、入力された色変換係数（各格子点の第３のデバイス非依存色空間上の色値）を、デバイス依存色空間上の色値（色変換係数）へ各々変換することで、第３色変換における変換条件を生成する。なお、ここでいう第３色変換の色変換条件は、第３色変換条件生成部に入力された色変換係数を入力値、変換によって得られた色変換係数（各格子点のデバイス依存色空間上の色値）を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味している。
【００２７】
なお、第３色変換における色変換条件（色変換係数／プロファイル）としては、例えば各種メーカや業界団体が提供しているＩＣＣProfile形式の色変換係数を目的に応じて用いてもよいし、より高精度な色変換のために、上記の色変換係数による色変換の前処理や後処理として、階調テーブルやガンマ曲線に基づく１次元の色変換を付加してもよいし、上記の色変換係数による色変換と上記の前処理又は後処理を単一の色変換条件に統合して第３色変換を行うことも可能であるが、色予測モデル（少数の入力色値と出力色値の対応関係を表すベースデータに基づいて、対応する出力色値が未知の入力色値が入力されると、入力された入力色値に対応する出力色値を各種のアルゴリズムによって推定演算して出力するプログラム）を用いて色変換条件（色変換係数）を生成することが望ましく、本実施形態に係る第３色変換条件生成部においても、色予測モデルを用いて第３色変換の色変換条件（色変換係数／プロファイル）を生成している。
【００２８】
具体的には、例えば図３の(1)に示すように、入力色値（例えば第３のデバイス非依存色空間上の色値）が既知の各色のパッチ（色票）を生成し（例えば出力デバイスとしての画像形成装置へ画像データを出力する際の第３色変換のプロファイルを生成する場合、色票の生成は入力色値が既知の色票をプリンタによって印刷させることによって成される）、生成した各色票について、出力色値（例えばデバイス依存色空間上の色値）を測色計等によって各々計測することで、各色票の入力色値と出力色値を対応付けるベースデータを生成しておく(図３の(2)も参照)。第３色変換条件生成部は、このベースデータを取得して色予測モデルにセットし (図３の(4)も参照)、ベースデータをセットした色予測モデルに、第２色変換条件生成部から第３色変換条件生成部に入力された色変換係数（各格子点の第３のデバイス非依存色空間上の色値）を順に入力する処理を行い、色予測モデルから順に出力される色値（デバイス依存色空間上の色値）を色変換係数（各格子点のデバイス依存色空間上の色値）として用いている(図３の(5)も参照)。
【００２９】
色変換処理部のＣＬＵＴには、当該ＣＬＵＴによる色変換処理の変換条件を規定する入力値として、前述の格子点データが表す各格子点の色値（第１のデバイス非依存色空間上の色値）が、前記変換条件を規定する出力値として、第１色変換条件生成部、色域変換条件生成部、第２色変換条件生成部及び第３色変換条件生成部における各処理を経て第３色変換条件生成部から出力された色変換係数（各格子点のデバイス依存色空間上の色値）が各々セットされる。そして色変換処理部は、入力された画像データ（各画素の色を第１のデバイス非依存色空間上の色値で表す画像データ）をＣＬＵＴに従って変換する。これにより、入力画像データは各画素の色をデバイス依存色空間上の色値で表す画像データへ変換され、変換後の画像データを出力デバイスへ出力し、出力デバイスにおける画像の出力に供することで、出力デバイスによって出力される画像の色の見えを他のデバイスと一致させることができる。
【００３０】
なお、クライアント端末１４の記憶部１４Ｃにインストールされている色変換プログラムは、上述した色変換処理部の各機能ブロックを実現するための複数のプログラム（第１色変換条件生成部として機能する第１色変換条件生成プログラム、色域変換条件生成部として機能する色域変換条件生成プログラム、第２色変換条件生成部として機能する第２色変換条件生成プログラム、第３色変換条件生成部として機能する第３色変換プログラム、色変換処理部として機能する色変換処理プログラム）から構成されている。なお、図１では色変換プログラムをＯＳのプログラムと別に示しているが、色変換プログラムはＯＳ標準のプログラムとしてＯＳのプログラムに含まれていてもよい。また、色変換プログラムを構成する複数のプログラムのうち第１色変換条件生成プログラムは本発明に係る色処理プログラムに対応している。
【００３１】
次に、本第１実施形態に係る第１色変換条件生成処理について、図４を参照して説明する。なお、この第１色変換条件生成処理は第１色変換条件生成部に対応する処理であり、クライアント端末１４のＣＰＵ１４Ａによって第１色変換条件生成プログラムが実行されることで実現される。
【００３２】
前述のように、本実施形態に係る第１色変換では、第１のデバイス非依存色空間上の色値を第２のデバイス非依存色空間上の色値へ変換するが、本実施形態では、第１のデバイス非依存色空間としてＣＩＥＬＡＢ色空間を、第２のデバイス非依存色空間としてＪＣｈ色空間を適用しており、ＣＩＥＬＡＢ色空間上の色値（ＬＡＢ値）をＪＣｈ色空間上の色値（ＪＣｈ値）へ直接変換する色変換演算式が存在しないため、第１色変換の変換条件の生成にあたっては、ＣＩＥＬＡＢ色空間上の色値をＣＩＥＸＹＺ色空間上の色値（ＸＹＺ値）へ一旦変換した後に、当該変換によって得られたＣＩＥＸＹＺ色空間上の色値をＪＣｈ色空間上の色値へ更に変換している（この態様において、ＣＩＥＸＹＺ色空間は本発明に係る第２の色空間に対応している）。
【００３３】
しかし、第１色変換を行うＣＩＥＬＡＢ色空間上の色値の範囲（色変換処理対象として入力される可能性のあるＣＩＥＬＡＢ色空間上の色値の範囲）として、例えばＬ*＝0〜100、ａ*,ｂ*＝-128〜127等の範囲を想定した場合、ＬＡＢ値からＸＹＺ値への変換を行う通常の色変換演算式を用いて色変換を行うと変換後のＸＹＺ値のうちのＸやＺの符号が負になってしまうことで、ＸＹＺ値へ変換できない色領域がＣＩＥＬＡＢ色空間上に生ずる（上記のように、ＣＩＥＬＡＢ色空間上の一部のＬＡＢ値がＸＹＺ値へ変換できないことは、請求項１に記載の「第１の色空間の色値」が「第２の色空間で表現できない値をとり得る」ことに相当する）。図５(Ａ)に「通常の演算式ではＸＹＺ値へ変換できない色領域」と表記して示すように、このような色領域は、低明度の範囲に分布しかつ彩度が高くなるに従って分布範囲が明度方向に拡大している形状の暗部領域である。
【００３４】
従来、このような暗部領域内の色値（ＬＡＢ値）に対しては、変換後のＸＹＺ値の符号が負になった場合に単純なクリッピング（例えばＸ,Ｚを０にする等）を行うことでＸＹＺ値への変換を行っていたが、この場合、色変換を行う画像データの色域のうちの暗部領域及びその付近に顕著な歪みが生ずるので、色域変換を含む色変換処理を経て得られたＣＭＹＫ値を画像形成装置における画像形成に用いた場合、形成画像中の前記暗部領域内に相当する色の部分がＫ色のトナーによって再現されることで、暗部領域の階調性が損なわれてしまうという現象が生じる。
【００３５】
これを考慮し、本第１実施形態に係る第１色変換条件生成処理では、第１色変換における色変換条件として、色変換対象の色値（ＬＡＢ値）をＸＹＺ値へ変換する前に、一部の色値（ＬＡＢ値）を変更する変換条件を生成する。本第１実施形態では、色変換処理を経て得られたデバイス依存色空間の画像データを用いて画像出力を行う出力デバイスの色再現域における最小明度Ｌminが、クライアント端末１４の記憶部１４Ｃに予め記憶されており、本第１実施形態に係る第１色変換条件生成処理では、まずステップ５０において上記の最小明度Ｌminを記憶部１４Ｃから取得する。またステップ５２では、第１のデバイス非依存色空間(ＣＩＥＬＡＢ色空間)上に設定した多数の格子点の中から処理対象の単一の格子点を選択し、選択した処理対象の格子点位置における色値 (ＬＡＢ値)を格子点データから取り出し、次のステップ５４では、処理対象の格子点の色値 (ＬＡＢ値)のうちの明度(Ｌ値)が最小明度Ｌminよりも小さいか否か判定する。ステップ５４の判定が否定された場合はステップ６４へ移行する。
【００３６】
一方、ステップ５４の判定が肯定された場合、処理対象の格子点の色値は、通常の色変換演算式ではＸＹＺ値へ変換できない暗部領域内の色値であるか、暗部領域外であったとしても、明度が出力デバイスの色再現域における最小明度Ｌminより低いので、少なくとも後段の色域変換で出力デバイスの色再現域内へのマッピングが必要な色値であると判断できる。このため、ステップ５４の判定が肯定された場合は、次のステップ５６以降で取り出した色値の変更を行う。
【００３７】
すなわち、まずステップ５６では処理対象の格子点のＬＡＢ値をＬＣｈ値へ変換する。なお、ＬＡＢ値及びＬＣｈ値は、同様の色空間内の任意の色の位置を、ＬＡＢ値は直交座標形式で表し、ＬＣｈ値は極座標形式で表すものであり、ＬＡＢ値からＬＣｈ値への変換は一定の演算式によって簡単に行うことができる。次のステップ５８では、ステップ５６の変換によって得られたＬＣｈ値のうちの明度Ｌを最小明度Ｌminへ変更する（Ｌ←Ｌmin）。またステップ６０では、ステップ５６の変換によって得られたＬＣｈ値のうちの彩度ｃを、ステップ５８における明度変更量（Ｌmin−Ｌ）に応じた変更量だけ減少(低下)させる。この彩度ｃの変更（減少）は、例えば明度変更量に係数を乗じた値を彩度ｃから減ずる演算を行う（ｃ←ｃ−((Ｌmin−Ｌ)・ｋ)）ことで実現することができ、この場合の係数ｋとしては１よりも小さい値、例えば0.8程度の値を用いることができる。
【００３８】
ステップ６２では、ステップ５８,６０で明度Ｌ及び彩度ｃを変更した後のＬＣｈ値をＬＡＢ値へ再度変換する。またステップ６４では、第１のデバイス非依存色空間(ＣＩＥＬＡＢ色空間)上に設定した全ての格子点に対して上記の処理を行ったか否か判定する。判定が否定された場合はステップ５２に戻り、ステップ６４の判定が肯定される迄ステップ５２〜ステップ６４を繰り返す。これにより、例として図５(Ｂ)に示すように、第１のデバイス非依存色空間(ＣＩＥＬＡＢ色空間)上に設定した各格子点のうち、明度Ｌが最小明度Ｌminより低い格子点の色値（通常の演算式ではＸＹＺ値へ変換できない暗部領域内の色値、及び、明度Ｌが出力デバイスの色再現域における最小明度Ｌminより低いために色域変換で出力デバイスの色再現域内へのマッピングが必要な色値）は、明度Ｌが最小明度Ｌminに一致し、かつ彩度ｃが明度変更量（Ｌmin−Ｌ）に応じた変更量だけ低下する（Ｌ軸(グレイ軸)に近づく）ように変更されることになる。
【００３９】
次のステップ６６では、第１のデバイス非依存色空間(ＣＩＥＬＡＢ色空間)上に設定した各格子点のＬＡＢ値を所定の演算式によりＸＹＺ値へ各々変換する。この場合、変換後の各格子点のＸＹＺ値の符号は全て正となり、ＣＩＥＬＡＢ色空間（第１のデバイス非依存色空間／第１の色空間）上の色値（ＬＡＢ値）からＣＩＥＸＹＺ色空間（第２の色空間）上の色値（ＸＹＺ値）への変換を、クリッピング等を必要とすることなく適正に行うことができる。またステップ６８では、ステップ６６の色空間変換を経た各格子点の色値（ＣＩＥＸＹＺ色空間上の色値（ＸＹＺ値))を所定の演算式により色空間ＪＣｈ（第２のデバイス非依存色空間／第３の色空間）上の色値（ＪＣｈ値）へ変換する。そしてステップ６９では、上記の処理を経て得られた個々の格子点の第２のデバイス非依存色空間上の色値（ＪＣｈ値）を色変換係数として後段（色域変換条件生成部）へ出力し、第１色変換条件生成処理を終了する。
【００４０】
なお、ステップ６８において、色空間ＪＣｈ上の色値（ＪＣｈ値）に代えて色空間Ｊａｂ上の色値（Ｊａｂ値）へ変換するようにしてもよい。ＪＣｈ値及びＪａｂ値は、先に説明したＬＡＢ値及びＬＣｈ値と同じく、同様の色空間内の任意の色の位置を、Ｊａｂ値は直交座標形式で表し、ＪＣｈ値は極座標形式で表すものであり、ＪＣｈ値とＪａｂ値との間の変換は一定の演算式によって簡単に行うことができる。
【００４１】
上述した第１色変換条件生成処理を経ることで、第１色変換の色変換条件（色変換係数）として、第１色変換を行う画像データを、当該画像データの色域のうちの暗部領域及びその付近に顕著な歪みを生じさせることなく、前記画像データの各画素の色値を第２のデバイス非依存色空間上の色値（ＪＣｈ値又はＪａｂ値）へ変換することができ、かつ、明度の最小値も出力デバイスの色再現域における最小明度Ｌminに一致させることができる変換条件が得られる。
【００４２】
なお、上述した第１実施形態に係る第１色変換条件生成処理（図４）のうち、ステップ６６，６８は本発明に係る色変換手段に対応しており、第１色変換条件生成処理のうちのそれ以外の各ステップは、請求項１に記載の「明度が所定値未満の色値を、明度が所定値以上となるように事前に変更する」制御手段（より詳しくは請求項３に記載の制御手段）に対応している。
【００４３】
〔第２実施形態〕
次に本発明の第２実施形態について説明する。なお、本第２実施形態は第１実施形態と同一の構成であるので、各部分に同一の符号を付して構成の説明を省略し、以下、本第２実施形態の作用として、本第２実施形態に係る第１色変換条件生成処理について、図６を参照し、第１実施形態で説明した第１色変換条件生成処理と異なる部分についてのみ説明する。
【００４４】
本第２実施形態に係る第１色変換条件生成処理では、処理対象の格子点の色値 (ＬＡＢ値)のうちの明度(Ｌ*値)が最小明度Ｌminよりも小さいことでステップ５４の判定が否定された場合に、ステップ５６では処理対象の格子点のＬＡＢ値をＬＣｈ値へ変換した後に、次のステップ７０において、ステップ５６の変換によって得られた処理対象の格子点のＬＣｈ値を、色空間ＪＣｈ（第２のデバイス非依存色空間／第３の色空間）上の色値であるＪＣｈ値へ置き換え、置き換えたＪＣｈ値を処理対象の格子点の色値としてメモリ１４Ｂ等に記憶する。
【００４５】
色空間ＪＣｈ（や色空間Ｊａｂ）は、人間が色相、明度、彩度の三属性で色を認識・識別していることを利用している点でＣＩＥＬＡＢ色空間と共通しており、またＣＩＥＬＡＢ色空間に近い色空間となるように元々設計されている。このため、ＬＣｈ値からＪＣｈ値への置き換えにあたってＬＣｈ値をそのままＪＣｈ値として用いたとしても（Ｊ←Ｌ，ｃ←ｃ，ｈ←ｈ）問題は殆ど生じない。但し、ＣＩＥＬＡＢ色空間は均等知覚色空間とされているものの実際には均等でない領域が存在しているために、ＬＣｈ値をそのままＪＣｈ値として用いると彩度が若干変化するという現象が生ずる。従って、本第２実施形態では、ＬＣｈ値からＪＣｈ値への置き換えにあたり、ＪＣｈ値のうちの彩度ｃについては、ＬＣｈ値における彩度ｃに１よりも小さい係数を乗じた値を用いている（Ｊ←Ｌ，ｃ←ｃ・ｋ，ｈ←ｈ）。この場合の係数ｋとしては、例えば0.8〜0.9程度の値を用いることができる。
【００４６】
次のステップ７２では、第１のデバイス非依存色空間(ＣＩＥＬＡＢ色空間)上に設定した個々の格子点の色値(ＬＡＢ値)を表す情報から、処理対象の格子点の色値(ＬＡＢ値)の情報を削除する。またステップ６４では、第１のデバイス非依存色空間(ＣＩＥＬＡＢ色空間)上に設定した全ての格子点に対して上記の処理を行ったか否か判定する。判定が否定された場合はステップ５２に戻り、ステップ６４の判定が肯定される迄ステップ５２〜５６，７０，７２，６４を繰り返す。これにより、例として図５(Ｃ)に示すように、第１のデバイス非依存色空間(ＣＩＥＬＡＢ色空間)上に設定した各格子点のうち、明度Ｌが最小明度Ｌminより低い格子点の色値（通常の演算式ではＸＹＺ値へ変換できない暗部領域内の色値、及び、明度Ｌが出力デバイスの色再現域における最小明度Ｌminより低いために色域変換で出力デバイスの色再現域内へのマッピングが必要な色値）は、色空間ＪＣｈ上の色値であるＪＣｈ値へ置き換えされると共に、処理対象（各格子点の色値(ＬＡＢ値)を表す情報）から一時的に除外される。
【００４７】
ステップ６４の判定が肯定されるとステップ６６へ移行し、上述したステップ５２〜５６，７０，７２，６４を経て色値情報が残存している各格子点のＬＡＢ値を所定の演算式によりＸＹＺ値へ各々変換する。このときは明度Ｌが最小明度Ｌminより低い格子点は処理対象から除外されているので、変換後の各格子点のＸＹＺ値の符号は全て正となり、ＣＩＥＬＡＢ色空間（第１のデバイス非依存色空間／第１の色空間）上の色値（ＬＡＢ値）からＣＩＥＸＹＺ色空間（第２の色空間）上の色値（ＸＹＺ値）への変換を、クリッピング等を必要とすることなく適正に行うことができる。またステップ６８では、ステップ６６の色空間変換を経た各格子点の色値（ＣＩＥＸＹＺ色空間上の色値（ＸＹＺ値))を所定の演算式により色空間ＪＣｈ（第２のデバイス非依存色空間／第３の色空間）上の色値（ＪＣｈ値）へ変換する。
【００４８】
そして本第２実施形態では、次のステップ７４において、ステップ６６,６８の色空間変換を経た各格子点の色値（ＪＣｈ値）に、先のステップ７０でメモリ１４Ｂ等に記憶したＪＣｈ値を全て加え、次のステップ６９において、上記の処理を経て得られた個々の格子点の第２のデバイス非依存色空間上の色値（ＪＣｈ値）を色変換係数として後段（色域変換条件生成部）へ出力し、第１色変換条件生成処理を終了する。
【００４９】
上述した第１色変換条件生成処理を経ることで、第１色変換の色変換条件（色変換係数）として、第１色変換を行う画像データを、当該画像データの色域のうちの暗部領域及びその付近に顕著な歪みを生じさせることなく、前記画像データの各画素の色値を第２のデバイス非依存色空間上の色値（ＪＣｈ値又はＪａｂ値）へ変換することができ、かつ、明度の最小値も出力デバイスの色再現域における最小明度Ｌminに一致させることができる変換条件が得られる。
【００５０】
なお、本第２実施形態に係る第１色変換条件生成処理では、明度Ｌが最小明度Ｌminより低い格子点の明度を変更しないので、第１色変換を行った画像データにおける明度の最小値が出力デバイスの色再現域における最小明度Ｌminに一致していることは保証されていないが、色域変換の変換条件を、変換対象の画像データのうち明度が最小明度Ｌminよりも小さい画素に対しては、少なくとも明度を出力デバイスの色再現域内に入る値へ変更するように定めておき、当該変換条件に従って色域変換を行うことで、色変換対象の画像データの明度レンジを出力デバイスの色再現域内に収めることができる。
【００５１】
なお、上述した第２実施形態に係る第１色変換条件生成処理（図６）のうち、ステップ６６，６８は本発明に係る色変換手段に対応しており、第１色変換条件生成処理のうちのそれ以外の各ステップは請求項１に記載の「明度が所定値未満の色値を、演算処理の対象から除外し第３の色空間の色値として出力させる」制御手段（より詳しくは請求項４に記載の制御手段）に対応している。
【００５２】
なお、上記では本発明に係る第１の色空間としてＣＩＥＬＡＢ色空間を、第２の色空間としてＣＩＥＸＹＺ色空間を、第３の色空間として色空間ＪＣｈ又は色空間Ｊａｂを適用した態様を説明したが、これに限定されるものではなく、それぞれ他の色空間を適用してもよい。
【００５３】
また、上記では第１色変換条件生成部、色域変換条件生成部、第２色変換条件生成部及び第３色変換条件生成部における処理を経て得られた色変換係数（各格子点のデバイス依存色空間上の色値）を、各格子点の元の色値（第１のデバイス非依存色空間上の色値）と共に色変換処理部のＣＬＵＴにセットすることで、画像データに対する第１色変換、色域変換、第２色変換及び第３色変換を１回の変換によって実現する態様を説明したが、これに限定されるものではなく、画像データに対して第１色変換、色域変換、第２色変換及び第３色変換を順次行うようにしてもよい。
【００５４】
また、上記では本発明に係る色処理プログラムに対応する第１色変換条件生成プログラムを含む色変換プログラムがクライアント端末１４の記憶部１４Ｃに予め記憶（インストール）されている態様を説明したが、本発明に係る色処理プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【図面の簡単な説明】
【００５５】
【図１】本実施形態に係るコンピュータ・システムの概略構成を示すブロック図である。
【図２】本実施形態における色変換処理の流れを示す概略図である。
【図３】第３色変換における色変換条件生成の流れを示す概略図である。
【図４】第１実施形態に係る第１色変換条件生成処理の内容を示すフローチャートである。
【図５】(Ａ)はＣＩＥＬＡＢ色空間においてＸＹＺ値へ変換できない色領域を、(Ｂ)は第１実施形態に係る明度(及び彩度)の変更を、(Ｃ)は第２実施形態に係る色値の置き換えを各々説明するための概念図である。
【図６】第２実施形態に係る第１色変換条件生成処理の内容を示すフローチャートである。
【符号の説明】
【００５６】
１０ コンピュータ・システム
１４ クライアント端末
１４Ａ  ＣＰＵ
１４Ｂ  メモリ
１４Ｃ  ＨＤＤ
１６ 入力デバイス
１８ 出力デバイス
【図１】
2009232267.tif 000003
【図２】
2009232267.tif 000004
【図３】
2009232267.tif 000005
【図４】
2009232267.tif 000006
【図５】
2009232267.tif 000007
【図６】
2009232267.tif 000008