(57)【要約】【課題】等色相条件付きの色差最小写像にほぼ近い写像を、良好な階調性を保持しつつ演算時間も少なく実現する。【解決手段】ガマット範囲外の色をガマット表面に写像する際、白色点とＭｏｓｔＳａｔｕｒａｔｅｄ点とからガマットへの写像方向を算出し、その写像方向に基づいてガマット範囲外の色をガマット表面へ写像する。【選択図】        図１
2006033246.tif 000002
【特許請求の範囲】
【請求項１】
ある表色系において、色域外の第１の色を色域表面へ写像する色処理装置であって
第１の色と同一色相において色域のＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色を算出し、
前記Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色と、白色点もしくは黒色点とを基準として写像方向を算出し、
前記第１の色を前記写像方向に基づいて色域表面へ写像する
ことを特徴とする色処理装置。
【請求項２】
前記Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色は、第１の色と同一色相における最大彩度色であることを特徴とする色処理装置。
【請求項３】
前記Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色は、第１の色と同一色相における最大濃度２次色であることを特徴とする色処理装置。
【請求項４】
前記Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色は、第１の色と同一色相において明度と彩度の比が最大となる色であることを特徴とする色処理装置。
【請求項５】
請求項１〜４いずれかに記載の色処理装置であって、あらかじめ前記Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色の軌跡を算出しておくと共に、第１の色と同一色相において色域のＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色を算出する際には、前記軌跡上で第１の色と同一色相の色を算出することを特徴とする色処理装置。
【請求項６】
前記第１の色を前記写像方向に基づいて色域表面へ写像するに於いては、
白色点とＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色を結んだ線分と、この線分に直交する半直線とに囲まれる領域に第１の色が属する場合、この線分に直交する写像方向で前記第１の色を色域表面へ写像し、
黒色点とＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色を結んだ線分と、この線分に直交する半直線とに囲まれる領域に第１の色が属する場合、この線分に直交する写像方向で前記第１の色を色域表面へ写像し、
白色点とＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色を結んだに直交する半直線と、黒色点とＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色を結んだに直交する半直線とに囲まれる領域に第１の色が属する場合、前記第１の色をＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色へ写像する
ことを特徴とする色処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色処理装置に関するものである。
【背景技術】
【０００２】
近年、パーソナルコンピュータ／ワークステーションの普及に伴い、デスクトップ・パブリッシング（ＤＴＰ）やＣＡＤが広く一般に使用されるようになってきた。これに伴い、出力物の色を管理する、カラーマネージメント技術が重要となってきている。例えばＤＴＰにおいては、カラーモニタとカラープリンタとを有するコンピュータシステムにおいて、モニタ上にてカラー画像の作成／編集／加工等を行い、カラープリンタで出力する。ここでモニタのカラー特性あるいはプリンタのカラー特性の如何にかかわらず、モニタ上のカラー画像とプリンタ出力画像とが知覚的に一致させるカラーマネージメントが要求される。
【０００３】
このようなカラーマネージメントを実現する技術の一例として、ＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）により定められた、ＩＣＣカラープロファイルに基づきカラーマネージメントを行うシステム（Ｃｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ：ＣＭＳ）が存在する。このシステムでは、カラーマッチングを行う為のデバイスインディペンデントなハブ色空間あるいはＰＣＳ（Ｐｒｏｆｉｌｅ  Ｃｏｎｎｅｃｔｉｏｎ  Ｓｐａｃｅ）を定義し、その上でデバイス色空間からハブ色空間／ＰＣＳへの色変換を規定するソース側プロファイル、ならびにハブ色空間／ＰＣＳからデバイス色空間への色変換を規定するディスティネーション側プロファイルを用いてカラーマネージメントを実現する。処理系は、ソース側プロファイルにより入力された画像の入力側デバイスに適合したデバイス色空間での色信号値をハブ色空間／ＰＣＳでの色信号値に変換した後、さらにディスティネーション側プロファイルにより、出力側デバイスに適合したデバイス色空間での色信号に変換する、という２つの大きな変換処理より構成される。このシステムによれば、スキャナ−プリンタシステムあるいはモニタ−プリンタシステムなど幅広く柔軟に対応できる。
【０００４】
例えば前述のＤＴＰシステムでは、ソース側プロファイルにモニタプロファイルを指定し、ディスティネーション側プロファイルにプリンタプロファイルを指定すれば、モニタ上のカラー画像とプリンタ出力画像との知覚的一致がはかられる。
【０００５】
ここで、ディスティネーションプロファイルを作成する際に用いられる色設計手法としては、カラリメトリックな色設計が最も良く知られている。この色設計手法によれば、プリンタ色域内に関しては測色的に正確な色再現を行い、色域外に関してはプリンタ色域表面の色を用いて表現を行う。さらに詳しくは、プリンタ色域外の色をプリンタ色域表面に写像する際の基準としては、色差最小基準がよく用いられる。しかしながら色相の変化を伴うため知覚的に好ましくない場合がある。そこで、等色相条件付きの色差最小写像が用いられることもある。この写像を正確に実現する手法としては、プリンタ色域外の色をプリンタ色域表面に写像する際、プリンタ色域の等色相断面ラインを算出し、そのライン上で色差最小となるポイントを算出する手法が知られている。
【特許文献１】特開平０８−１３０６５５号号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら上記２手法の写像は計算に膨大な時間を必要とするに加え、プリンタ色域形状に鋭敏に反応する為、図７に示すプリンタ色域の様にガマット形状が複雑な場合、階調性に問題が発生する場合がある。このため、正確な一致を計る為には印字機体毎にディスティネーションプロファイルを作成することが望ましいが、従来技術の方式に依れば、計算時間においてユーザにストレスを与えるほか、生成されたディスティネーションプロファイルに起因してグラデーション等で問題が発生することがある。
【０００７】
本発明は、以上の点に着目して成されたもので、等色相条件付きの色差最小写像にほぼ近い写像を、良好な階調性を保持しつつ演算時間も少なく実現する色処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
係る問題を解決する為に、本発明は
第１の色と同一色相において色域のＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色を算出し、
前記Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色と、白色点もしくは黒色点とを基準として写像方向を算出し、
前記第１の色を前記写像方向に基づいて色域表面へ写像する
構成をとる。
【０００９】
なお、さらに詳細に説明すれば、本発明は下記の構成によって前記課題を解決できた。
【００１０】
（１）ある表色系において、色域外の第１の色を色域表面へ写像する色処理装置であって第１の色と同一色相において色域のＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色を算出し、前記Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色と、白色点もしくは黒色点とを基準として写像方向を算出し、前記第１の色を前記写像方向に基づいて色域表面へ写像することを特徴とする色処理装置。
【００１１】
（２）前記Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色は、第１の色と同一色相における最大彩度色であることを特徴とする色処理装置。
【００１２】
（３）前記Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色は、第１の色と同一色相における最大濃度２次色であることを特徴とする色処理装置。
【００１３】
（４）前記Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色は、第１の色と同一色相において明度と彩度の比が最大となる色であることを特徴とする色処理装置。
【００１４】
（５）前記（１）〜（４）いずれかに記載の色処理装置であって、あらかじめ前記Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色の軌跡を算出しておくと共に、第１の色と同一色相において色域のＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色を算出する際には、前記軌跡上で第１の色と同一色相の色を算出することを特徴とする色処理装置。
【００１５】
（６）前記第１の色を前記写像方向に基づいて色域表面へ写像するに於いては、白色点とＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色を結んだ線分と、この線分に直交する半直線とに囲まれる領域に第１の色が属する場合、この線分に直交する写像方向で前記第１の色を色域表面へ写像し、黒色点とＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色を結んだ線分と、この線分に直交する半直線とに囲まれる領域に第１の色が属する場合、この線分に直交する写像方向で前記第１の色を色域表面へ写像し、白色点とＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色を結んだに直交する半直線と、黒色点とＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色を結んだに直交する半直線とに囲まれる領域に第１の色が属する場合、前記第１の色をＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色へ写像することを特徴とする色処理装置。
【発明の効果】
【００１６】
本発明によれば、等色相条件付きの色差最小写像に近似した写像を高速に実現でき、さらには階調性も従来の等色相条件付きの色差最小写像と比較して向上する。
【００１７】
従って、ディスティネーションプロファイル等の作成に於て、計算時間を短縮できる他、生成されたディスティネーションプロファイルに起因したグラデーション等での問題発生を抑制することが出来る。
【発明を実施するための最良の形態】
【００１８】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００１９】
＜第１実施例＞
図１は本発明の第１の実施例としての色信再現情報生成装置を含む、画像処理装置のシステム構成を示すブロック図である。前記構成において、１０１はＣＰＵ、１０２はメインメモリ、１０３はＳＣＳＩインタフェース、１０４はネットワークインタフェース、１０５はＨＤＤ、１０６はグラフィックアクセラレータ、１０７はカラーモニタ、１０８はＵＳＢコントローラ、１０９はカラープリンタ、１１０はキーボード／マウスコントローラ、１１１はキーボード、１１２はマウス、１１３はローカルエリアネットワーク、１１４はＰＣＩバスである。
【００２０】
以下では、上記構成における画像処理装置からの画像出力動作について述べる。
【００２１】
まずＨＤＤ１０５に格納されている画像処理アプリケーションならびにソフトウェアによるラスタイメージプロセサ（Ｓｏｆｔ  Ｒｉｐ）がＣＰＵ１０１からの指令により起動される。続いて、画像処理アプリケーション内の処理にしたがってＨＤＤ１０５に格納されている画像データが、ＣＰＵ１０１からの指令に基づきＳＣＳＩＩ／Ｆ１０３を介してＰＣＩバス１１４経由によりメインメモリ１０２に転送される。また、ＬＡＮに接続されているサーバに格納されている画像データあるいはインターネット上の画像データは、ＣＰＵ１０１からの指令によりネットワークＩ／Ｆ１０４を介してＰＣＩバス１１４経由によりメインメモリ１０２に転送される。前記メインメモリ１０２に保持されている画像データは、ＣＰＵ１０１からの指令によりＰＣＩバス１１４経由によってグラフィックアクセラレータ１０６に転送される。グラフィックアクセラレータ１０６は画像データをＤ／Ａ変換した後ディスプレイケーブルを通じてカラーモニタ１０７に送信し、カラーモニタ１０７上に画像データが表示される。ここで、ユーザが画像処理アプリケーションにてメインメモリ１０２に保持されている画像をプリンタ１０９から出力するよう指令すると、画像処理アプリケーションはＳｏｆｔ  Ｒｉｐを起動し、画像をＳｏｆｔ  Ｒｉｐへ転送する。Ｓｏｆｔ  Ｒｉｐは、後述する画像処理動作に基づき、ＲＧＢ２４Ｂｉｔ画像をしかるべきＣＭＹＫ３２Ｂｉｔ画像に変換した後、ＵＳＢコントローラ１０８を介して前記ＣＭＹＫ画像データをプリンタ１０９へ送信する。以上一連の動作の結果として、プリンタ１０９よりＣＭＹＫ画像が印字される。
【００２２】
上記構成での画像処理アプリケーション動作の内、Ｓｏｆｔ  ＲｉｐによるＲＧＢ２４Ｂｉｔ画像からＣＭＹＫ３２Ｂｉｔ画像に変換について、図２のフローチャートを用いて説明する。まずステップ２０１にて、しかるべきソースカラープロファイルならびにディスティネーションカラープロファイルをＨＤＤ１０５より読み込む。ここで、ソースカラープロファイルは、デバイスディペンデントな色空間（ＲＧＢ色空間、ＣＭＹＫ色空間等）からデバイスインディペンデントな色空間（ハブ色空間）への色変換特性が記述されたファイルである。ハブ色空間には一般にＬ＊ａ＊ｂ＊色空間、ＸＹＺ色空間等が用いられ、変換特性は、例えばＲＧＢからＸＹＺへの３×３変換マトリクス、あるいは変換ルックアップテーブル（ＬＵＴ）として記述される。他方、ディスティネーションカラープロファイルは、ハブ色空間からデバイスディペンデントな色空間（ＲＧＢ色空間、ＣＭＹＫ色空間等）への色変換特性が記述されたファイルである。変換特性は、例えばＸＹＺからＣＭＹＫへの変換ＬＵＴとして記述される。
【００２３】
次に、ステップ２０２にて、Ｓｏｆｔ  Ｒｉｐは、ソースカラープロファイルに記述された変換特性に基づき、画像処理アプリケーションより転送されたＲＧＢ２４Ｂｉｔ画像をＬ＊ａ＊ｂ＊２４Ｂｉｔ画像へ変換し、メインメモリ１０２もしくはＨＤＤ１０５に格納する。続いてステップ２０３にて、Ｓｏｆｔ  Ｒｉｐは、ディスティネーションカラープロファイルに記述された変換特性に基づき、Ｌ＊ａ＊ｂ＊２４Ｂｉｔ画像をＣＭＹＫ３２Ｂｉｔ画像へ変換し、メインメモリ１０２もしくはＨＤＤ１０５に格納する。ステップ２０４にて、メインメモリ１０２もしくはＨＤＤ１０５に格納されたＣＭＹＫ３２Ｂｉｔ画像をプリンタドライバに転送する。
【００２４】
上記構成における画像処理装置からの前記画像出力に際し、あらかじめ、しかるべきディスティネーションプロファイルを作成する。以下では、本発明の第１実施例としての色再現情報生成装置であるところのディスティネーションカラープロファイル作成について、図３のフローチャートを用いて説明する。
【００２５】
まずＨＤＤ１０５に格納されているプロファイル作成ソフトウェアプログラムがＣＰＵ１０１からの指令により起動される。プログラムはステップ３０１にてユーザに対し、プリンタ特性を指定するよう、要求する。前記特性は、例えば、ＣＭＹＫ値に対するＬ＊ａ＊ｂ＊値を記述したＣＭＹＫ上の４次元変換ＬＵＴとして表される。ステップ３０２では、生成するカラープロファイルのフォーマットを指定する様、ユーザに要求する。前記フォーマット指定では、例えばＬＵＴの格子点数あるいはＢｉｔ数等を指定させる。ステップ３０３にて、以上の情報に基づいて、ディスティネーションカラープロファイルの各ＬＵＴ格子点につき、後述のアルゴリズムによりＣＭＹＫ値を算出する。さらに、ディスティネーションプロファイルの規格ならびに指定されたフォーマットに基づき、求めた各格子点のＣＭＹＫ値をディスティネーションプロファイルのフォーマットに変換してメインメモリ１０２に格納する。ステップ３０４では、メインメモリ１０２に格納されたディスティネーションプロファイルＬＵＴに対してしかるべきヘッダ情報等を付加し、ディスティネーションプロファイルとしてＨＤＤ１０５に格納する。
【００２６】
以下では、ステップ３０４の処理に付いて詳細に説明する。ハブ色空間はＤ５０光源基準でのＬ＊ａ＊ｂ＊色空間とする。
【００２７】
まずステップ４０１にてＤ５０基準でのプリンタ色域をＬ＊ａ＊ｂ＊表色系で構成する。次にステップ４０２にて、指定されたフォーマットに基づき、ディスティネーションプロファイルＬＵＴ格子点のＬ＊ａ＊ｂ＊値を取得する。例えば、１軸あたりの格子点が１７である場合、Ｌ＊、ａ＊、ｂ＊はそれぞれ図５に示すステップに従う。次にステップ４０３では、ステップ４０２で取得した色についてプリンタ色域内外判定を行い、色域外であればステップ４０４に、色域内であればステップ４０３へジャンプする。ステップ４０４では、後述のアルゴリズムに従って取得した色をプリンタ色域表面へ写像する。ステップ４０５では、ステップ３０１にて指定されたプリンタ特性に基づき、カラリメトリックにＬ＊ａ＊ｂ＊値をＣＭＹＫ３２Ｂｉｔに変換する。ステップ４０６では、ＣＭＹＫ３２Ｂｉｔ値をメインメモリ１０２のしかるべきアドレスに記憶する。ステップ４０７では、総ての格子点に対してＣＭＹＫ値を算出したかどうかをチェックし、算出が総て完了した場合はステップ４０８へ、完了していない場合はステップ４０２へジャンプする。ステップ４０８では、以上のステップで生成したディスティネーションプロファイルＬＵＴをメインメモリ１０２に格納する。
【００２８】
ステップ４０２にて取得した色を図７に示すプリンタ色域にステップ４０４で写像する際、色と同一色相にて図８に示すような写像を行う。以下では、このステップ４０４での写像について詳しく説明する。
【００２９】
ステップ６０１では、写像する色と同一色相にてＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色Ｓを算出する。本実施例におけるＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色とは、ある色相で最大彩度の色であると定義する。
【００３０】
ステップ６０２では、白色点Ｗ、黒色点Ｂｋ、色Ｓを基準とし、図８に示すように領域Ｒ１、Ｒ２、Ｒ３を定める。ここで図８において線８０３はＳを通り線８０１に直交する半直線、線８０４はＳを通り線８０２に直交する半直線である。領域Ｒ１は線８０１と８０３とに囲まれる領域、領域Ｒ２は線８０２と８０４とに囲まれる領域、領域Ｒ１は線８０３と８０４とに囲まれる領域である。
【００３１】
ステップ６０３では、写像する色が領域Ｒ１に属するかどうかを判別し、属しているならばステップ６０４へ、属していないならばステップ６０５へジャンプする。
【００３２】
ステップ６０４では、写像する色を、線６０１に直交する方向ベクトルで同一色相にて、プリンタ色域表面へ写像する。図８に示す一例の様に，写像する色が色Ｂの位置にある場合、色Ｂ’への写像となる。この後、ステップ６０８へジャンプする。
【００３３】
ステップ６０５では、写像する色が領域Ｒ１に属するかどうかを判別し、属しているならばステップ６０６へ、属していないならばステップ６０７へジャンプする。
【００３４】
ステップ６０６では、写像する色を、線６０２に直交する方向ベクトルで同一色相にて、プリンタ色域表面へ写像する。図８に示す一例の様に，写像する色が色Ａの位置にある場合、色Ａ’への写像となる。この後、ステップ６０８へジャンプする。
【００３５】
ステップ６０７では、写像する色を一様に色Ｓへ写像する。図８に示す一例の様に，写像する色が色Ｃの位置にある場合、色Ｓへの写像となる。
【００３６】
［他の実施の形態］
＜Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色の定義＞
前記実施例では、Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色を、ある色相で最大彩度の色であると定義したが、ある色相でＣ＊／Ｌ＊が最大の色であると定義してもかまわない。
【００３７】
＜Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色の定義＞
前記実施例では、Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色を、ある色相で最大彩度の色であると定義した。しかしながら、インクあるいはトナー濃度を単色で上げていった際、インク特性に起因して図９の様に高濃度領域で明度と彩度とが低下する場合がある。このような場合に於いては、Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色を２次色最大濃度の色と定義してもかまわない。但し、例えばインクジェットプリンタの様に淡インクと濃インクとが存在する場合には、同系統色での濃インクと淡インクの混色は１次色と捉えるものとする。
【００３８】
＜Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色の算出＞
ステップ６０１でのＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色の算出においては、図１０に示す様にＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色のラインをあらかじめ算出しておき、このラインと等色相平面との交点演算よりＭｏｓｔ  Ｓａｔｕｒａｔｅｄな色の算出を実現することで、処理速度を向上させることが可能である。
【図面の簡単な説明】
【００３９】
【図１】本発明の第１の実施例としての色信再現情報生成装置のシステム構成を示すブロック図である。
【図２】本発明の第１の実施例における画像処理アプリケーションの処理動作を示すフローチャート図である。
【図３】本発明の第１の実施例におけるＳｏｆｔ  ＲＩＰの処理動作を示すフローチャート図である。
【図４】本発明の第１の実施例におけるディスティネーションカラープロファイル作成の処理動作を示すフローチャート図である。
【図５】本発明の第１の実施例において、ディスティネーションプロファイルの格子点が１７である場合の変換対象格子点たるＬ＊、ａ＊、ｂ＊のステップを示す図である。
【図６】本発明の第１の実施例における、プリンタ色域外に対する写像の処理動作を示すフローチャート図である。
【図７】プリンタ色域の一例を示す図である。
【図８】プリンタ色域外に対する写像を表す図である。
【図９】単色でインクあるいはトナー濃度を上げていった際の明度／彩度変化を表す図である。
【図１０】Ｍｏｓｔ  Ｓａｔｕｒａｔｅｄな色のラインの一例を表す図である。
【符号の説明】
【００４０】
１０１  ＣＰＵ
１０２  メインメモリ
１０３  ＳＣＳＩ  Ｉ／Ｆ
１０４  ネットワーク  Ｉ／Ｆ
１０５  ＨＤＤ
１０６  グラフィックアクセラレータ
１０７  カラーモニタ
１０８  ＵＳＢコントローラ
１０９  カラープリンタ
１１０  キーボード／マウスコントローラ
１１１  キーボード
１１２  マウス
１１３  ＬＡＮ
１１４  ＰＣＩバス
【図１】
2006033246.tif 000003
【図２】
2006033246.tif 000004
【図３】
2006033246.tif 000005
【図４】
2006033246.tif 000006
【図５】
2006033246.tif 000007
【図６】
2006033246.tif 000008
【図７】
2006033246.tif 000009
【図８】
2006033246.tif 000010
【図９】
2006033246.tif 000011
【図１０】
2006033246.tif 000012