(57)【要約】【課題】Ｌ＊ａ＊ｂ＊  ｔｏ  ＣＭＹＫ  ＬＵＴに平滑化を施すことで、擬似輪郭の原因となるＬＵＴ内のエイリアス・ノイズを除去できる。しかしながら、平滑化により本来の色再現からずれてしまうので、平滑化の必要のない個所に対しては、平滑化を行わないよう制限する。【解決手段】Ｌ＊ａ＊ｂ＊  ｔｏ  ＣＭＹＫ  ＬＵＴに対して平滑化を施す際、各Ｌ＊ａ＊ｂ＊値毎に変化量制限量を施す。【選択図】        図１
2006033245.tif 000002
【特許請求の範囲】
【請求項１】
ある第１の表色系の色に対する再現色を前記記第１の表色系と同一あるいは異なる第２の表色系で定める色再現情報を生成する色再現情報生成装置であって、
前記第１の表色系と同一あるいは異なる第３の表色系の色と、前記第１の表色系の色との対応を用いて、第１の表色系の色を前記第３の表色系の色へ変換し、
前記第３の表色系の色と前記第２の表色系の色との対応を用いて、前記変換された色を前記第２の表色系の色へ変換し、
第１の色再現情報を生成する色再現情報生成手段を有し、さらに
生成した第１の色再現情報に対する平滑化を行う色再現情報平滑化手段を有し、
前記平滑化手段に於いては、
平滑化前後での変動量を算出し、前記変動量が所定の値を超えた場合には、前記変動量が小さくなるよう平滑化後の値を修正する手段を有する
ことを特徴とする色再現情報生成装置。
【請求項２】
請求項１に記載の色再現情報生成装置であって、
前記第１の表色系と同一あるいは異なる第３の表色系の色と、前記第１の表色系の色との対応を用いて、第１の表色系の色を前記第３の表色系の色へ変換し、
前記第３の表色系の色と前記２の表色系の色との対応を用いて、前記変換された色を前記第２の表色系の色へ変換し、
所定の色数よりも多く第１の色再現情報を生成する色再現情報生成手段を有し、さらに
生成した第１の色再現情報に対して変動量制限を施した平滑化を行い、さらに平滑化した色再現情報を間引くことにより、所定の色数の第１の色再現情報を生成する色再現情報平滑化手段を有する
ことを特徴とする色再現情報生成装置。
【請求項３】
請求項１または２に記載の色再現情報生成装置であって、色再現情報平滑化手段として畳み込み演算によるフィルタリング、あるいはバイリニア法もしくはバイキュービック法の何れか用いる事を特徴とする色再現情報生成装置。
【請求項４】
請求項１〜３いずれかに記載の色再現情報生成装置であって、生成される前記色再現情報はＩＣＣプロファイルである事を特徴とする色再現情報生成装置。
【請求項５】
請求項１〜４いずれかに記載の色再現情報生成装置であって、前記平滑化手段においては、変動量を制限する所定の値を各色毎に設定できることを特徴とする色再現情報生成装置。
【請求項６】
請求項１〜５いずれかに記載の色再現情報生成装置であって、前記平滑化手段における変動量を色差で定義することを特徴とする色再現情報生成装置。
【請求項７】
請求項１〜５いずれかに記載の色再現情報生成装置であって、前記平滑化手段における変動量を第２の表色系での距離で定義することを特徴とする色再現情報生成装置。
【請求項８】
第１の表色系の色に対する再現色を第２の表色系で定める色再現情報に対し、平滑化を行った際の色変化の許容変動量を指定する平滑化指定情報生成装置であって、
平滑化を禁止する色領域、あるいは指定された許容変動量の平滑化色領域のいずれか若しくは両方を設定する色領域設定手段と、
前記色領域に属さない色に関し、前記色領域からの道程若しくは距離に応じて許容変動量を設定する許容変動量算出手段
とを有することを特徴とする平滑化指定情報生成装置。
【請求項９】
請求項８に記載の平滑化指定情報生成装置であって、許容変動量算出手段において前記色領域からの道程に応じて許容変動量を設定する際、道程の方向に応じて重みをつけることを特徴とする平滑化指定情報生成装置。
【請求項１０】
請求項８に記載の平滑化指定情報生成装置であって、許容変動量算出手段において前記色領域からの道程に応じて許容変動量を設定する際、前記道程は隣接する色を接続したネットワーク上のパスであることを特徴とする平滑化指定情報生成装置。
【請求項１１】
請求項８または９に記載の平滑化指定情報生成装置であって、さらに
画像を表示する画像表示手段と、
前記手段で表示されている画像より、平滑化を禁止すべき色もしくは指定された許容変動量となるべき色のいずれか若しくは両方の色を設定する、色設定手段
とを有し、前記色領域設定手段において色領域を設定する際には、
前記色設定手段により設定された色に基づき、色領域を設定する
ことを特徴とする平滑化指定情報生成装置。
【請求項１２】
請求項８に記載の平滑化指定情報生成装置であって、
前記色領域設定手段に於いては、前記色領域を、複数の色相−明度平面上で２次元的に設定し、
前記許容変動量算出手段に於いては、
前記複数の色相−明度平面上で前記色領域に属さない色に対し、前記色領域からの道程若しくは距離に応じて許容変動量を算出した後、
複数の色相−明度平面間の領域につき、前記複数の色相−明度平面での変動許容量を基準に算出する
ことを特徴とする平滑化指定情報生成装置。
【請求項１３】
請求項１２に記載の平滑化指定情報生成装置であって、
前記許容変動量算出手段に於いて複数の色相−明度平面間の領域につき前記複数の色相−明度平面での変動許容量を基準に算出する際、色相角の比に応じて算出する
ことを特徴とする平滑化指定情報生成装置。
【請求項１４】
請求項８〜１３いずれかに記載の平滑化指定情報生成装置であって、生成する平滑化指定情報は請求項１〜７いずれかに記載の色再現情報生成装置の平滑化前後での変動量を制限する所定の値を指定するものであることを特徴とする平滑化指定情報生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色信再現情報生成装置ならびに平滑化指定情報生成装置に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ／ワークステーションの普及に伴い、デスクトップ・パブリッシング（ＤＴＰ）やＣＡＤが広く一般に使用されるようになってきた。これに伴い、出力物の色を管理する、カラーマネージメント技術が重要となってきている。例えばＤＴＰにおいては、カラーモニタとカラープリンタとを有するコンピュータシステムにおいて、モニタ上にてカラー画像の作成／編集／加工等を行い、カラープリンタで出力する。ここでモニタのカラー特性あるいはプリンタのカラー特性の如何にかかわらず、モニタ上のカラー画像とプリンタ出力画像とが知覚的に一致させるカラーマネージメントが要求される。
【０００３】
このようなカラーマネージメントを実現する技術の一例として、ＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）により定められた、ＩＣＣカラープロファイルに基づきカラーマネージメントを行うシステム（Ｃｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ：ＣＭＳ）が存在する。このシステムでは、カラーマッチングを行う為のデバイスインディペンデントなハブ色空間あるいはＰＣＳ（Ｐｒｏｆｉｌｅ  Ｃｏｎｎｅｃｔｉｏｎ  Ｓｐａｃｅ）を定義し、その上でデバイス色空間からハブ色空間／ＰＣＳへの色変換を規定するソース側プロファイル、ならびにハブ色空間／ＰＣＳからデバイス色空間への色変換を規定するディスティネーション側プロファイルを用いてカラーマネージメントを実現する。処理系は、ソース側プロファイルにより入力された画像の入力側デバイスに適合したデバイス色空間での色信号値をハブ色空間／ＰＣＳでの色信号値に変換した後、さらにディスティネーション側プロファイルにより、出力側デバイスに適合したデバイス色空間での色信号に変換する、という２つの大きな変換処理より構成される。このシステムによれば、スキャナ−プリンタシステムあるいはモニタ−プリンタシステムなど幅広く柔軟に対応できる。
【０００４】
例えば前述のＤＴＰシステムでは、ソース側プロファイルにモニタプロファイルを指定し、ディスティネーション側プロファイルにプリンタプロファイルを指定すれば、モニタ上のカラー画像とプリンタ出力画像との知覚的一致がはかられる。但し、知覚的一致の良否はディスティネーション側プロファイルに左右されるため、良好な色再現特性を有するディスティネーション側プロファイルを作成しなければならない。ここで、簡便にディスティネーション側プロファイルを作成する手段として、特許文献１、特許文献２が提案されている。
【０００５】
前記発明によれば、ディスティネーション側プロファイル作成の一例では、ハブ色空間／ＰＣＳで定められるプロファイル格子点の色座標をデバイスディペンデントなＲＧＢ表色系に変換し、さらに、あらかじめ定められたＲＧＢからＣＭＹＫへの変換ＬＵＴ／マトリクステーブルを用いてＣＭＹＫ表色系に変換する。これらの手段により簡便にディスティネーション側プロファイルが作成できるのみならず、メーカ独自のプリンタドライバ上にて色調整機能を用いて出力画像の色味を調整したような場合に対しても、ディスティネーション側プロファイルにユーザの色調整が加味されたディスティネーション側プロファイルを生成することが可能である。
【０００６】
しかしながら前記発明によれば、生成したディスティネーション側プロファイルのＬＵＴを用いた画像出力で擬似輪郭などが現れる場合がある。これは、以下の理由に起因する。前記発明は、非均等色空間であるＲＧＢ表色系、例えばｓＲＧＢ表色系での色再現を、均等色空間であるＬ＊ａ＊ｂ＊色空間上でサンプリングしていることに他ならない。他方、ＲＧＢからＣＭＹＫへの変換ＬＵＴは、モニタ色域とプリンタ色息とのガマット形状の相違を吸収して知覚的に良好な色再現をすることが目的である為、ＬＵＴとしては複雑な信号変化を伴っている。このため、特にディスティネーション側プロファイルのＬＵＴの格子点数が少ない場合には、複雑な色再現情報をダウンサンプリングしていることに相当し、エイリアシングノイズ等が生成したＬＵＴに混入する。これにより、本来目立たなかったノイズが比較的低周波側に移動し、先述の擬似輪郭などとして知覚される。
【０００７】
ＬＵＴを平滑化することによりディスティネーション側プロファイルのＬＵＴに混入したノイズを除去でき、従って、先述の擬似輪郭等の画像障害を抑えることが出来る。
【特許文献１】特開２００４−１１２１１４号公報
【特許文献２】特開２００４−１０４６９８号公報
【特許文献３】特開平０８−１３０６５５号号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ＬＵＴを平滑化することによりディスティネーション側プロファイルのＬＵＴに混入したノイズを除去でき、従って、先述の擬似輪郭等の画像障害を抑えることが出来る。
【０００９】
しかしながら、平滑化の必要が少ない個所にまで一様に平滑化を施してしまう為、色再現全体が平滑化前の色再現からずれてしまうという問題がある。
【００１０】
本発明は、以上の点に着目して成されたもので、Ｌ＊ａ＊ｂ＊  ｔｏ  ＣＭＹＫ  ＬＵＴに平滑化を施すことで、擬似輪郭の原因となるＬＵＴ内のエイリアス・ノイズを除去できる。しかしながら、平滑化により本来の色再現からずれてしまうので、平滑化の必要のない個所に対しては、平滑化を行わないよう制限する色再現情報生成装置ならびに平滑化指定情報生成装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
係る問題を解決する為に、本発明は
ある第１の表色系の色に対する再現色を前記記第１の表色系と同一あるいは異なる第２の表色系で定める色再現情報を生成する色再現情報生成装置であって、
前記第１の表色系と同一あるいは異なる第３の表色系の色と、前記第１の表色系の色との対応を用いて、第１の表色系の色を前記第３の表色系の色へ変換し、
前記第３の表色系の色と前記第２の表色系の色との対応を用いて、前記変換された色を前記第２の表色系の色へ変換し
第１の色再現情報を生成する色再現情報生成手段を有し、さらに
生成した第１の色再現情報に対する平滑化を行う色再現情報平滑化手段
を有し、前記平滑化手段に於いては、
平滑化前後での変動量を算出し、前記変動量が所定の値を超えた場合には、前記変動量が小さくなるよう平滑化後の値を修正する手段を有する
構成をとる。
【００１２】
さらに、上記発明における平滑化前後での変動量を制限する所定の値を設定する手段として、本発明は
第１の表色系の色に対する再現色を第２の表色系で定める色再現情報に対し、平滑化を行った際の色変化の許容変動量を指定する平滑化指定情報生成装置であって、
平滑化を禁止する色領域、あるいは指定された許容変動量の平滑化色領域のいずれか若しくは両方を設定する色領域設定手段と
前記色領域に属さない色に関し、前記色領域からの道程若しくは距離に応じて許容変動量を設定する許容変動量算出手段
構成をとる。
【００１３】
なお、さらに詳細に説明すれば、本発明は下記の構成によって前記課題を解決できた。
【００１４】
（１）ある第１の表色系の色に対する再現色を前記記第１の表色系と同一あるいは異なる第２の表色系で定める色再現情報を生成する色再現情報生成装置であって、前記第１の表色系と同一あるいは異なる第３の表色系の色と、前記第１の表色系の色との対応を用いて、第１の表色系の色を前記第３の表色系の色へ変換し、前記第３の表色系の色と前記第２の表色系の色との対応を用いて、前記変換された色を前記第２の表色系の色へ変換し、第１の色再現情報を生成する色再現情報生成手段を有し、さらに生成した第１の色再現情報に対する平滑化を行う色再現情報平滑化手段を有し、前記平滑化手段に於いては、平滑化前後での変動量を算出し、前記変動量が所定の値を超えた場合には、前記変動量が小さくなるよう平滑化後の値を修正する手段を有することを特徴とする色再現情報生成装置。
【００１５】
（２）前記（１）に記載の色再現情報生成装置であって、前記第１の表色系と同一あるいは異なる第３の表色系の色と、前記第１の表色系の色との対応を用いて、第１の表色系の色を前記第３の表色系の色へ変換し、前記第３の表色系の色と前記２の表色系の色との対応を用いて、前記変換された色を前記第２の表色系の色へ変換し、所定の色数よりも多く第１の色再現情報を生成する色再現情報生成手段を有し、さらに生成した第１の色再現情報に対して変動量制限を施した平滑化を行い、さらに平滑化した色再現情報を間引くことにより、所定の色数の第１の色再現情報を生成する色再現情報平滑化手段を有することを特徴とする色再現情報生成装置。
【００１６】
（３）前記（１）または（２）に記載の色再現情報生成装置であって、色再現情報平滑化手段として畳み込み演算によるフィルタリング、あるいはバイリニア法もしくはバイキュービック法の何れか用いる事を特徴とする色再現情報生成装置。
【００１７】
（４）前記（１）〜（３）いずれかに記載の色再現情報生成装置であって、生成される前記色再現情報はＩＣＣプロファイルである事を特徴とする色再現情報生成装置。
【００１８】
（５）前記（１）〜（４）いずれかに記載の色再現情報生成装置であって、前記平滑化手段においては、変動量を制限する所定の値を各色毎に設定できることを特徴とする色再現情報生成装置。
【００１９】
（６）前記（１）〜（５）いずれかに記載の色再現情報生成装置であって、前記平滑化手段における変動量を色差で定義することを特徴とする色再現情報生成装置。
【００２０】
（７）前記（１）〜（５）いずれかに記載の色再現情報生成装置であって、前記平滑化手段における変動量を第２の表色系での距離で定義することを特徴とする色再現情報生成装置。
【００２１】
（８）第１の表色系の色に対する再現色を第２の表色系で定める色再現情報に対し、平滑化を行った際の色変化の許容変動量を指定する平滑化指定情報生成装置であって、平滑化を禁止する色領域、あるいは指定された許容変動量の平滑化色領域のいずれか若しくは両方を設定する色領域設定手段と、前記色領域に属さない色に関し、前記色領域からの道程若しくは距離に応じて許容変動量を設定する許容変動量算出手段とを有することを特徴とする平滑化指定情報生成装置。
【００２２】
（９）前記（８）に記載の平滑化指定情報生成装置であって、許容変動量算出手段において前記色領域からの道程に応じて許容変動量を設定する際、道程の方向に応じて重みをつけることを特徴とする平滑化指定情報生成装置。
【００２３】
（１０）前記（８）に記載の平滑化指定情報生成装置であって、許容変動量算出手段において前記色領域からの道程に応じて許容変動量を設定する際、前記道程は隣接する色を接続したネットワーク上のパスであることを特徴とする平滑化指定情報生成装置。
【００２４】
（１１）前記（８）または（９）に記載の平滑化指定情報生成装置であって、さらに画像を表示する画像表示手段と、前記手段で表示されている画像より、平滑化を禁止すべき色もしくは指定された許容変動量となるべき色のいずれか若しくは両方の色を設定する、色設定手段とを有し、前記色領域設定手段において色領域を設定する際には、前記色設定手段により設定された色に基づき、色領域を設定することを特徴とする平滑化指定情報生成装置。
【００２５】
（１２）前記（８）に記載の平滑化指定情報生成装置であって、前記色領域設定手段に於いては、前記色領域を、複数の色相−明度平面上で２次元的に設定し、前記許容変動量算出手段に於いては、前記複数の色相−明度平面上で前記色領域に属さない色に対し、前記色領域からの道程若しくは距離に応じて許容変動量を算出した後、複数の色相−明度平面間の領域につき、前記複数の色相−明度平面での変動許容量を基準に算出することを特徴とする平滑化指定情報生成装置。
【００２６】
（１３）前記（１２）に記載の平滑化指定情報生成装置であって、前記許容変動量算出手段に於いて複数の色相−明度平面間の領域につき前記複数の色相−明度平面での変動許容量を基準に算出する際、色相角の比に応じて算出することを特徴とする平滑化指定情報生成装置。
【００２７】
（１４）前記（８）〜（１３）いずれかに記載の平滑化指定情報生成装置であって、生成する平滑化指定情報は前記（１）〜（７）いずれかに記載の色再現情報生成装置の平滑化前後での変動量を制限する所定の値を指定するものであることを特徴とする平滑化指定情報生成装置。
【発明の効果】
【００２８】
本発明によれば、ディスティネーション側プロファイルのＬＵＴに混入したノイズを除去する為に平滑化を行う際、色によって任意に平滑化効果を制限できる為、平滑化の必要が少ない色に対しては本来の色再現を保つことが可能となる。又、平滑化による色の最大許容変動をも指定でき、平滑化する個所に於いても本来の色再現からの変化を抑えることが出来る。従って結果、擬似輪郭等の画像障害を抑えつつ、より本来の色再現に近い良好な出力画像を得ることが出来る。
【００２９】
さらに本発明に依れば、このような制限付きの平滑化に対し、平滑化を禁止すべき色領域や最大変化許容量が指定された色領域を設定することで、簡便且つ自由に平滑化を設定出来る。さらに画像を用いてこれらの色領域を制御する手段を設けたことにより、画像障害が発生した色と平滑化を施すべき領域、あるいは色再現を保持すべき色と平滑化を施すべきでない領域とを簡単に結びつけることが出来、より効率的且つ効果的に平滑化を設定出来る。
【発明を実施するための最良の形態】
【００３０】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例】
【００３１】
＜第１実施例＞
図１は本発明の第１の実施例としての色信再現情報生成装置を含む、画像処理装置のシステム構成を示すブロック図である。前記構成において、１０１はＣＰＵ、１０２はメインメモリ、１０３はＳＣＳＩインタフェース、１０４はネットワークインタフェース、１０５はＨＤＤ、１０６はグラフィックアクセラレータ、１０７はカラーモニタ、１０８はＵＳＢコントローラ、１０９はカラープリンタ、１１０はキーボード／マウスコントローラ、１１１はキーボード、１１２はマウス、１１３はローカルエリアネットワーク、１１４はＰＣＩバスである。
【００３２】
以下では、上記構成による画像処理装置において、プリンタドライバを介した画像出力動作について述べる。
【００３３】
まずＨＤＤ１０５に格納されている画像処理アプリケーションがＣＰＵ１０１からの指令により起動される。続いて、画像処理アプリケーション内の処理にしたがってＨＤＤ１０５に格納されている画像データが、ＣＰＵ１０１からの指令に基づきＳＣＳＩＩ／Ｆ１０３を介してＰＣＩバス１１４経由によりメインメモリ１０２に転送される。また、ＬＡＮに接続されているサーバに格納されている画像データあるいはインターネット上の画像データは、ＣＰＵ１０１からの指令によりネットワークＩ／Ｆ１０４を介してＰＣＩバス１１４経由によりメインメモリ１０２に転送される。前記メインメモリ１０２に保持されている画像データは、ＣＰＵ１０１からの指令によりＰＣＩバス１１４経由によってグラフィックアクセラレータ１０６に転送される。グラフィックアクセラレータ１０６は画像データをＤ／Ａ変換した後ディスプレイケーブルを通じてカラーモニタ１０７に送信し、カラーモニタ１０７上に画像データが表示される。プリンタ出力の色調整をユーザが所望する場合、プリンタドライバの起動をＣＰＵ１０１に指示する。プリンタドライバが起動されると、プリンタドライバは図９に示す様なダイアログを表示し、ユーザに対して所望の画像調整を促す。ダイアログでは、マッチング方法の選択やγの調整、さらにシアン／マゼンタ／イエロー／ブラックのインク濃度の調整が可能である。ここでユーザがＯＫボタンを押下すると、ユーザの指定した色調整を色調整情報としてＨＤＤ１０５に記憶し、プリンタドライバは終了する。この後、ユーザが画像処理アプリケーションにてメインメモリ１０２に保持されている画像をプリンタ１０９からプリンタドライバを介して出力するよう指令すると、画像処理アプリケーションはプリンタドライバを起動し、画像をプリンタドライバへ転送する。プリンタドライバは、プリンタドライバに格納されているＲＧＢ→ＣＭＹＫへの変換ＬＵＴとＨＤＤ１０５に記憶されている色調整情報とに基づき、ＲＧＢ２４Ｂｉｔ画像をしかるべきＣＭＹＫ３２Ｂｉｔ画像に変換した後、ＵＳＢコントローラ１０８を介して前記ＣＭＹＫ画像データをプリンタ１０９へ送信する。以上一連の動作の結果として、プリンタ１０９よりＣＭＹＫ画像が印字される。
【００３４】
以下では、上記構成における画像処理装置からの画像出力動作について述べる。
【００３５】
まずＨＤＤ１０５に格納されている画像処理アプリケーションならびにソフトウェアによるラスタイメージプロセサ（Ｓｏｆｔ  Ｒｉｐ）がＣＰＵ１０１からの指令により起動される。続いて、画像処理アプリケーション内の処理にしたがってＨＤＤ１０５に格納されている画像データが、ＣＰＵ１０１からの指令に基づきＳＣＳＩＩ／Ｆ１０３を介してＰＣＩバス１１４経由によりメインメモリ１０２に転送される。また、ＬＡＮに接続されているサーバに格納されている画像データあるいはインターネット上の画像データは、ＣＰＵ１０１からの指令によりネットワークＩ／Ｆ１０４を介してＰＣＩバス１１４経由によりメインメモリ１０２に転送される。前記メインメモリ１０２に保持されている画像データは、ＣＰＵ１０１からの指令によりＰＣＩバス１１４経由によってグラフィックアクセラレータ１０６に転送される。グラフィックアクセラレータ１０６は画像データをＤ／Ａ変換した後ディスプレイケーブルを通じてカラーモニタ１０７に送信し、カラーモニタ１０７上に画像データが表示される。ここで、ユーザが画像処理アプリケーションにてメインメモリ１０２に保持されている画像をプリンタ１０９から出力するよう指令すると、画像処理アプリケーションはＳｏｆｔ  Ｒｉｐを起動し、画像をＳｏｆｔ  Ｒｉｐへ転送する。Ｓｏｆｔ  Ｒｉｐは、後述する画像処理動作に基づき、ＲＧＢ２４Ｂｉｔ画像をしかるべきＣＭＹＫ３２Ｂｉｔ画像に変換した後、ＵＳＢコントローラ１０８を介して前記ＣＭＹＫ画像データをプリンタ１０９へ送信する。以上一連の動作の結果として、プリンタ１０９よりＣＭＹＫ画像が印字される。
【００３６】
上記構成での画像処理アプリケーション動作の内、Ｓｏｆｔ  ＲｉｐによるＲＧＢ２４Ｂｉｔ画像からＣＭＹＫ３２Ｂｉｔ画像に変換について、図２のフローチャートを用いて説明する。まずステップ２０１にて、しかるべきソースカラープロファイルならびにディスティネーションカラープロファイルをＨＤＤ１０５より読み込む。ここで、ソースカラープロファイルは、デバイスディペンデントな色空間（ＲＧＢ色空間、ＣＭＹＫ色空間等）からデバイスインディペンデントな色空間（ハブ色空間）への色変換特性が記述されたファイルである。ハブ色空間には一般にＬ＊ａ＊ｂ＊色空間、ＸＹＺ色空間等が用いられ、変換特性は、例えばＲＧＢからＸＹＺへの３×３変換マトリクス、あるいは変換ルックアップテーブル（ＬＵＴ）として記述される。他方、ディスティネーションカラープロファイルは、ハブ色空間からデバイスディペンデントな色空間（ＲＧＢ色空間、ＣＭＹＫ色空間等）への色変換特性が記述されたファイルである。変換特性は、例えばＸＹＺからＣＭＹＫへの変換ＬＵＴとして記述される。次に、ステップ２０２にて、Ｓｏｆｔ  Ｒｉｐは、ソースカラープロファイルに記述された変換特性に基づき、画像処理アプリケーションより転送されたＲＧＢ２４Ｂｉｔ画像をＬ＊ａ＊ｂ＊２４Ｂｉｔ画像へ変換し、メインメモリ１０２もしくはＨＤＤ１０５に格納する。続いてステップ２０３にて、Ｓｏｆｔ  Ｒｉｐは、ディスティネーションカラープロファイルに記述された変換特性に基づき、Ｌ＊ａ＊ｂ＊２４Ｂｉｔ画像をＣＭＹＫ３２Ｂｉｔ画像へ変換し、メインメモリ１０２もしくはＨＤＤ１０５に格納する。ステップ２０４にて、メインメモリ１０２もしくはＨＤＤ１０５に格納されたＣＭＹＫ３２Ｂｉｔ画像をプリンタドライバに転送する。
【００３７】
以下では、上記構成による画像処理装置において、本発明の第１実施例としての色再現情報生成装置であるところの、プリンタドライバでのディスティネーションプロファイル作成について説明する。
【００３８】
まず、ユーザはプリンタドライバの起動をＣＰＵ１０１に指示する。プリンタドライバが起動されると、プリンタドライバは図８に示す様なダイアログを表示する。ここでユーザがプロファイル作成ボタンを押下すると、ＨＤＤ１０５に記憶された色調整情報に基づいてディスティネーションプロファイルを作成する。次に、このディスティネーションプロファイル作成動作に付いて図３のフローチャートを用いて説明する。
【００３９】
まずプリンタドライバはステップ３０１にて、ＨＤＤ１０５に記憶された色調整情報に基づいて例えば図７の様なＲＧＢ上のプロファイル作成用３次元変換ＬＵＴを生成する。３次元変換ＬＵＴ生成は、図６のフローチャートに基づいて動作するが、詳細に関しては後述する。
【００４０】
続いてステップ３０２にて、画像処理システムとして設定されているソースカラープロファイルを取得し、このソースカラープロファイルよりＲＧＢとＬ＊ａ＊ｂ＊との変換関係を取得する。システムにてソースプロファイルが指定されていない場合、プリンタドライバはＲＧＢとＬ＊ａ＊ｂ＊との変換としてｓＲＧＢ規格を採用する。ステップ３０３では、生成するカラープロファイルのフォーマットを指定する様、ユーザに要求する。前記フォーマット指定では、例えばＬＵＴの格子点数あるいはＢｉｔ数等を指定させる。
【００４１】
以上の情報に基づきステップ３０４では、指定されたフォーマットに対してＬ＊、ａ＊、ｂ＊の各方向でｎ倍オーバーサンプリングされた平滑化作業用ＬＵＴを生成する。例えば、１軸あたりの格子点が１７と指定された場合、２倍オーバーサンプリングでは１軸あたりの３３格子のＬＵＴを生成する。
【００４２】
ステップ３０５では、ステップ３０６の平滑化動作にて平滑化効果を制限する際に使用する、平滑化量制限用３次元ＬＵＴを算出する。この平滑化量制限用３次元ＬＵＴは、平滑化作業用ＬＵＴと同じ格子点数を持ち、対応する格子点座標に対する平滑化効果の制限値（変動許容量）を指定する。本実施例では、変動許容量としてΔＥを用いる。ステップ３０６では、オーバーサンプリングレートに応じてインパルス応答を設定し、３０４で生成したＬＵＴに対し、フィルタリングを施す。ステップ３０７では、フィルタリングが施されたＬＵＴに対して１／ｎのダウンサンプリングを行って指定された格子点数のＬＵＴを生成し、メインメモリ１０２に格納する。ステップ３０８では、メインメモリ１０２に格納されたＬＵＴをディスティネーションプロファイルに加工し、ＨＤＤ１０５に格納する。
【００４３】
以下では、ステップ３０１におけるプロファイル作成用３次元変換ＬＵＴの生成動作について、図４のフローチャートを用いて説明する。
【００４４】
まずステップ４０１にて、ユーザにより指定されたマッチング方法により定められるドライバ３次元ＬＵＴを取得する。次に、ステップ４０２にてプロファイル作成用３次元変換ＬＵＴのしかるべき標本点のＲＧＢ値を取得する。ステップ４０３では、取得したＲＧＢ値に対し、ユーザにより指定されたγ値に基づいてしかるべきγ変換を施す。ステップ４０４では、ドライバ３次元ＬＵＴを用い、γ変換を施されたＲＧＢ値に対するＣＭＹＫ値を補間演算により算出する。ステップ４０５では、さらにプリンタドライバのＣＭＹＫ調整指定に基づいてＣＭＹＫ値に対しての補正演算を行う。具体的には、ユーザのＣＭＹＫ調整指定により一意に定まるＣＭＹＫの調整用入出力関係を用い、ＣＭＹＫ値を補正する。例えばユーザがシアン濃度の増加をプリンタドライバで指定した際には、例えば図１０に示す様なシアン値の入出力関係が定まる。この入出力関係を用い、補正演算を実行する。ステップ４０６では、プロファイル作成用３次元変換ＬＵＴの総ての標本点に対し、出力ＣＭＹＫ値の算出を完了したかどうかをチェックし、完了していなければステップ４０２へジャンプし、完了していればステップ４０７へジャンプしてプロファイル作成用３次元変換ＬＵＴの作成を終了する。
【００４５】
以下では、ステップ３０４の処理に付いて、図５のフローチャートを用いて詳細に説明する。
【００４６】
尚、説明においてはＲＧＢとＬ＊ａ＊ｂ＊との変換としてｓＲＧＢ規格による変換を用いる。また、ハブ色空間はＤ５０基準でのＬ＊ａ＊ｂ＊色空間とする。
【００４７】
まずステップ５０１にてＤ６５基準でのｓＲＧＢ規格の色再現域情報をＬ＊ａ＊ｂ＊表色系にて構成する。次にステップ５０２にて、ディスティネーションプロファイルとして指定されたフォーマットならびにオーバーサンプリングレートｎに基づき、平滑化作業用ＬＵＴ格子点のＬ＊ａ＊ｂ＊値を取得する。例えば、ユーザから１軸あたりの格子点が１７であるようフォーマット指定された場合、生成されるべきＬＵＴにおける格子点はＬ＊、ａ＊、ｂ＊軸でそれぞれ図８に示す様なステップを取る。ここでオーバーサンプリングレートが２であるならば、平滑化作業用ＬＵＴのオーバーサンプリングされた格子点（以下、オーバーサンプリング格子点と呼ぶ）のＬ＊、ａ＊、ｂ＊軸ステップは、図９に示すようなステップを取る。尚、ここで格子点のＬ＊ａ＊ｂ＊値は、プロファイルの定義に従ってＤ５０光源基準である。次に、ステップ５０５にてＤ５０基準からＤ６５基準への白色点補正を行う。白色点補正は、Ｌ＊ａ＊ｂ＊値をＤ５０基準に基づいてＸＹＺ値に変換し、ＸＹＺ値にしかるべき演算を施した後にＤ６５基準に基づいて再びＬ＊ａ＊ｂ＊値に変換することにより実現する。前記のしかるべき演算には、Ｖｏｎ  Ｋｒｉｅｓ則に則ったＸＹＺ→ＸＹＺ変換、あるいはＢｒａｄｆｏｒｄによるＸＹＺ→ＸＹＺ変換等が一般的に用いられる。ステップ５０４では、ｓＲＧＢ色再現域外の色を、等色相かつ等明度のもとｓＲＧＢ色再現域境界上に写像する。ｓＲＧＢ色再現域内の色に対しては、写像を行わずＬ＊ａ＊ｂ＊値を保持する。
【００４８】
ここで写像の模式図を図１２に示す。図はある色相でのｓＲＧＢ色再現域を表したものであり、実線に囲まれ網点で塗られた領域がｓＲＧＢ色再現域である。網点領域内はｓＲＧＢ色再現域であり写像は行われないが、ｓＲＧＢ色再現域外の色Ａあるいは色Ｂは、図１２に示す様に等色相かつ等明度のもとｓＲＧＢ色再現域境界上の色Ａ’あるいは色Ｂ’へ写像される。尚、このような写像方法以外、例えば模式図１３に示す様に、等色相条件の下で色差最小のｓＲＧＢ色再現域境界色へ写像してもかまわない。また、単純に色差最小条件にてｓＲＧＢ色再現域境界色へ写像してもかまわない。
【００４９】
ステップ５０５では、ステップ２０２にて定められたＲＧＢとＬ＊ａ＊ｂ＊との変換に基づいて、前記Ｌ＊ａ＊ｂ＊値をＲＧＢ値へ変換する。例えば、先述したようにシステムとしてのソースプロファイルが存在しない場合、ｓＲＧＢ規格に基づいてのＬ＊ａ＊ｂ＊値からＲＧＢ２４Ｂｉｔへの変換となる。ここでは、ｓＲＧＢ規格が指定されているものとする。ステップ５０６では、ステップ３０１にて算出されたプロファイル作成用３次元変換ＬＵＴにより定められるＲＧＢ→ＣＭＹＫ変換に基づき、前記ＲＧＢ２４ＢｉｔをＣＭＹＫ３２Ｂｉｔに変換する。ステップ５０７では、ＣＭＹＫ３２Ｂｉｔ値をメインメモリ１０２のしかるべきアドレスに記憶する。ステップ５０８では、総ての平滑化作業用ＬＵＴ格子点に対してＣＭＹＫ値を算出したかどうかをチェックし、算出が総て完了した場合はステップ５０９へ、完了していない場合はステップ５０２へジャンプする。ステップ５０９では、平滑化作業用ＬＵＴをメインメモリ１０２に格納する。
【００５０】
以下では、ステップ３０６のフィルタリング処理に付いて、図６のフローチャート等を用いて説明する。尚、ここではｃ（ｌ，ａ，ｂ）は、平滑化作業用ＬＵＴにてＬ＊方向でｌ番目、ａ＊方向でａ番目、ｂ＊方向でｂ番目の格子点のＣＭＹＫ値を表す４次元ベクトルである。また、ｃｓ（ｌ，ａ，ｂ）も同様に平滑化後のＣＭＹＫ値を表す４次元ベクトルであるとする。平滑化作業用ＬＵＴの模式図は図１８の様になる。
【００５１】
まずステップ６０１にて、オーバーサンプリングレートに基づいてフィルタのインパルス応答を決定する。ここで、３次元フィルタのインパルス応答ｈ（ｌ，ａ，ｂ）は、図１４に示す式のようにＬ＊方向、ａ＊方向、ｂ＊方向で独立な形で構成し、各方向の１次元インパルス応答をオーバーサンプリングレートに基づいて決定する。オーバーサンプリングレートｎが２の場合には各方向の１次元インパルス応答ｇｌ（ｌ）、ｇａ（ａ）、ｇｂ（ｂ）が図１５の様な周波数特性を持つように、オーバーサンプリングレートｎが４の場合には各方向の１次元インパルス応答ｇｌ（ｌ）、ｇａ（ａ）、ｇｂ（ｂ）が図１６の様な周波数特性を持つように設定する。但し、図１５もしくは図１６の周波数特性はいずれもが位相遅延が０であり、すなわちインパルス応答が対称となるよう設定する。次に、以下のステップ６０２〜６０８の処理により平滑化を行う。
【００５２】
ステップ６０２では、平滑化作業用ＬＵＴよりＣＭＹＫ値ｃ（ｌ，ａ，ｂ）を取得し、ステップ６０３では、取得したＣＭＹＫ値ｃ（ｌ，ａ，ｂ）よりＬ＊ａ＊ｂ＊値ａｏｒｇを推定する。ステップ６０４にて図１７に示す式による畳み込み演算を行い、平滑化後のＣＭＹＫ値ｃｓ（ｌ，ａ，ｂ）を算出し、続いてステップ６０５にて、畳み込み演算により算出したＣＭＹＫ値ｃｓ（ｌ，ａ，ｂ）よりＬ＊ａ＊ｂ＊値ａｓｍｔｈを推定する。ステップ６０６では、推定したＬ＊ａ＊ｂ＊値ａｏｒｇとａｓｍｔｈとの色差ｄｉｆｆを算出すると共に、平滑化量制限用３次元ＬＵＴより変動許容量ｔｈ（ｌ，ａ，ｂ）を取得する。ここで、色差ｄｉｆｆが変動許容量ｔｈ（ｌ，ａ，ｂ）より大きい場合はステップ６０７へ、以下である場合はステップ６０８へジャンプする。
【００５３】
ステップ６０７では、変動許容量を超えたｃｓ（ｌ，ａ，ｂ）を、次のように修正する。
ｃｓ（ｌ，ａ，ｂ）＝ｔｈ（ｌ，ａ，ｂ）／ｄｉｆｆ×（ｃｓ（ｌ，ａ，ｂ）−ｃ（ｌ，ａ，ｂ））＋ｃ（ｌ，ａ，ｂ）
上式による演算は、局所的には線形性を近似できると仮定しての演算であり、実際には修正後のｃｓ（ｌ，ａ，ｂ）のＬ＊ａ＊ｂ＊推定値とａｏｒｇとの色差ｄｉｆｆが変動許容量ｔｈ（ｌ，ａ，ｂ）を超える場合もある。このような場合には、上式を用いてのＩｔｅｒａｔｉｏｎ演算により、さらに修正しても良い。
【００５４】
ステップ６０８では、必要とする格子点に対して平滑化を行ったかどうかを判断し、行ったのであればステップ６０９にジャンプし、行ったのでなければステップ６０２へジャンプする。ステップ６０９にて、一連の平滑化処理を終了する。
【００５５】
ステップ３０７のダウンサンプリング動作について説明する。ダウンサンプリング動作では、所望のＬＵＴのグリッドのＣＭＹＫ値をｄ（ｌ，ａ，ｂ）とすると、平滑化後のｃｓ（ｌ，ａ，ｂ）よりｄ（ｌ，ａ，ｂ）＝ｃｓ（２ｌ，２ａ，２ｂ）と単純に算出する。なお、ダウンサンプリング動作により間引かれるｃｓ（２ｌ＋１，２ａ＋１，２ｂ＋１）は図６のフローチャートにて算出せずともかまわない。
【００５６】
以下では、ステップ３０５の平滑化量制限用３次元ＬＵＴ算出処理に付いて、図２０のフローチャートを用いて説明する。
【００５７】
まずステップ２００１にて、平滑化禁止領域フラグの初期化を行う。続いてステップ２００２では、平滑化禁止領域を設定し、当該領域に相当する平滑化量制限用３次元ＬＵＴの格子点には、平滑化禁止と等価な意味を持つ変動許容量０を書き込む。平滑化を禁止すべき領域としては、例えばグレー近傍領域や肌色近傍領域などがあり、例えば図２１の模式図の様に禁止領域を設定する。
【００５８】
以下、ステップ２００３〜ステップ２００７にて、平滑化量制限用３次元ＬＵＴへの値の書き込みを行う。
【００５９】
ステップ２００３では、まず平滑化量制限用３次元ＬＵＴの格子点座標を１つ取得する。次にステップ２００４にて、当該格子点が平滑化禁止領域に当たるか否かを判定し、当たっていればステップ２００７へ、当たっていなければステップ２００５へジャンプする。
【００６０】
ステップ２００５では、当該格子点から平滑化禁止領域までの最短経路を算出する。以下、図２２を用いて２次元で模式的に説明する。図２２に於いて、斜線で彩られた円領域は平滑化禁止領域に該当する格子点をあらわし、黒点が算出すべき当該格子点である。ここでネットワークは隣接する格子点を結ぶ形で構成されているものとし、このネットワーク上で最短経路を算出する。ここで経路の重みは総て同一であるので、図２２においては矢印が最短経路となる。尚、最短経路算出では、経路の方向に応じて重みをつけて最短経路を算出してもよい。この重み付けにより、格子点間隔の色度方向とＬ＊方向とでの相違を吸収したり、明度成分に敏感な知覚特性等を補償したりすることができる。
【００６１】
ステップ２００６では、算出した最短経路の距離ｄｉｓｔに応じて変動許容量を設定する。最も簡単には、ｄｉｓｔ×αと設定する。ここで、αは任意の正数である。次にステップ２００７にて、総ての格子点に対して変動許容量を設定したかどうかを判断し、設定したのであればステップ２００８にジャンプし、設定したのでなければステップ２００３へジャンプする。ステップ２００８にて、一連の平滑化量制限用３次元ＬＵＴの生成処理を終了する。
【００６２】
＜第２実施例＞
本実施例は、第１実施例に平滑化設定用のユーザインタフェースを付加するとともに、ステップ３０５の平滑化量制限用３次元ＬＵＴ算出処理を変更したものである。以下、ユーザインタフェースならびにステップ３０５内部の処理を説明する。
【００６３】
平滑化設定用ユーザインタフェースならびに、その動作を説明する。ユーザインタフェースは図２３の様に構成され、２３０１には平滑化設定を行う為の画像が表示される。この画像は、２３０２の画像ファイルボタンを押して画像ファイルを選択することにより、変更できる。平滑化設定は、平滑化重点色あるいは平滑化禁止色、もしくは両者を画像上で指定することで行う。ここで２３０３の平滑化重点色設定ボタンを押すと、平滑化重点色の指定モードとなり、画像上で領域指定することで重点色を設定する。２３０４の平滑化禁止色設定ボタンを押すと、平滑化禁止色の指定モードとなり、画像上で領域指定することで禁止色を設定する。
【００６４】
以下では、ステップ３０５の平滑化量制限用３次元ＬＵＴ算出処理に付いて、図２４のフローチャートを用いて説明する。
【００６５】
まずステップ２４０１にて、平滑化禁止色領域フラグならびに平滑化重点色領域フラグの初期化を行う。続いてステップ２４０２では、ユーザに指定された平滑化禁止色に基づき平滑化禁止領域を設定する。図２５の様に、それぞれ隣接する格子点から構成される６面体が平滑化禁止色を包含する場合、その６格子点を平滑化禁止領域とする。また、当該領域の平滑化量制限用３次元ＬＵＴの格子点には、平滑化禁止と等価な意味を持つ変動許容量０を書き込む。ステップ２４０３では、ユーザに指定された平滑化重点色に基づき平滑化重点領域を設定する。平滑化禁止領域設定と同様、図２５の様に、それぞれ隣接する格子点から構成される６面体が平滑化重点色を包含する場合、その６格子点を平滑化重点領域とする。また、当該領域の平滑化量制限用３次元ＬＵＴの格子点には、変動許容量１０を書き込む。尚、この値は他の数値であっても良い。
【００６６】
以下、ステップ２４０４〜ステップ２４１０にて、平滑化量制限用３次元ＬＵＴへの値の書き込みを行う。
【００６７】
ステップ２４０４では、まず平滑化量制限用３次元ＬＵＴの格子点座標を１つ取得する。次にステップ２４０５にて、当該格子点が平滑化禁止領域に当たるか否かを判定し、当たっていればステップ２４１０へ、当たっていなければステップ２４０６へジャンプする。次にステップ２４０６では、当該格子点が平滑化重点領域に当たるか否かを判定し、当たっていればステップ２４１０へ、当たっていなければステップ２４０７へジャンプする。
【００６８】
ステップ２４０７では、ステップ２００５と同様にして当該格子点から平滑化禁止領域までの最短経路を算出する。ステップ２４０８では、ステップ２００５と同様の算出方式にて、当該格子点から平滑化重点領域までの最短経路を算出する。
【００６９】
ステップ２４０９では、算出した平滑化禁止領域までの最短経路の距離ｄｉｓｔ１、ならびに平滑化重点領域までの最短経路の距離ｄｉｓｔ２に応じて変動許容量を設定する。最も簡単には、１次結合によりｄｉｓｔ２×α／（ｄｉｓｔ１＋ｄｉｓｔ２）と設定する。ここで、αは任意の正数である。
【００７０】
次にステップ２４１０にて、総ての格子点に対して変動許容量を設定したかどうかを判断し、設定したのであればステップ２４１１にジャンプし、設定したのでなければステップ２４０４へジャンプする。ステップ２４１１にて、一連の平滑化量制限用３次元ＬＵＴの生成処理を終了する。
【００７１】
本実施例に依れば、総ての色に於いて、本来の色再現からの変化は平滑化重点色に対して定められる許容値以内の抑えることが出来る。
【００７２】
＜第３実施例＞
本実施例は、第１実施例におけるステップ３０５の平滑化量制限用３次元ＬＵＴ算出処理を変更したものである。以下、ステップ３０５内の処理を説明する。
【００７３】
まず、平滑化制限を指定する為のデータ構造について、図２６を用いて説明する。
【００７４】
本実施例における平滑化制限では、任意の色相において、色相角、グレー軸近辺にて平滑化を禁止する上限彩度、禁止領域データの３種類を指定する。さらに禁止領域データは、図２６に示すように複数の禁止領域データからなり、夫々の禁止領域データは禁止領域中心を表すＬ＊とＣ＊とのデータと、禁止半径を表すデータとからなる。１つの色相データにおけるこれらの関係を模式的に表すと、図２７の様になる。ここで、斜線領域が平滑化禁止領域である。
【００７５】
以下では、ステップ３０５の平滑化量制限用３次元ＬＵＴ算出処理に付いて、図２８のフローチャートを用いて説明する。
【００７６】
まずステップ２８０１にて、平滑化量制限用３次元ＬＵＴの格子点座標を１つ取得するとともに、その格子点が相当するＬ＊ａ＊ｂ＊値を取得する。次にステップ２８０２にて、Ｌ＊ａ＊ｂ＊値より、明度成分Ｌ＊と彩度成分Ｃ＊とを算出する。ステップ２８０３では、格子点の色相と隣り合う、２つの色相データを平滑化制限データより取得する。ここで、一例を図２９に示す。例えば、平滑化制限データが図の様にＨｕｅ１、Ｈｕｅ２、Ｈｕｅ３の３色相で設定されている場合、算出対象となっている格子点が図のようであったならば２つの色相はＨｕｅ１ならびにＨｕｅ２の様に選択される。ステップ２８０４では２つの色相データに基づき、夫々の色相においてステップ２８０２で算出したＬ＊Ｃ＊座標での変動許容量を算出する。算出に於いては、Ｌ＊Ｃ座標が平滑化禁止領域に包含される場合には０とする。包含されない場合、平滑化禁止領域までの最短距離ｄｉｓｔを算出し、これにある正数を乗じた値とする。ステップ２８０５では、算出対象である格子点の変動許容量を、ステップ２８０４にて算出した２色相での変動許容量から、色相比に応じて算出する。
【００７７】
図２９を例にとって述べると、Ｈｕｅ１における色相をｈ１、変動許容量をｓｕｐ１、Ｈｕｅ２における色相をｈ２、変動許容量をｓｕｐ２、格子点の色相をｈとした場合、格子点での変動許容量は（ｓｕｐ１×（ｈ２−ｈ）＋ｓｕｐ２×（ｈ−ｈ１））／（ｈ２−ｈ１）の用に算出する。次にステップ２８０６にて、総ての格子点に対して変動許容量を設定したかどうかを判断し、設定したのであればステップ２８０７にジャンプし、設定したのでなければステップ２８０１へジャンプする。ステップ２８０７にて、一連の平滑化量制限用３次元ＬＵＴの生成処理を終了する。
【００７８】
［他の実施の形態］
＜ディスティネーションカラープロファイル種類＞
前記実施例ではＬ＊ａ＊ｂ＊  ｔｏ  ＣＭＹＫのディスティネーションカラープロファイルを生成したが、ステップ３０１にてカラープロファイル化したい色再現を有するＲＧＢ→Ｌ＊ａ＊ｂ＊変換を指定すれば、同様にしてＬ＊ａ＊ｂ＊  ｔｏ  Ｌ＊ａ＊ｂ＊のディスティネーションカラープロファイルを生成する事も可能である。
【００７９】
さらに同様にして、Ｌ＊ａ＊ｂ＊  ｔｏ  ＲＧＢ、Ｌ＊ａ＊ｂ＊  ｔｏ  ＸＹＺなどのプロファイルの作成も可能である。
【００８０】
＜他の平滑化方法＞
前記実施例では平滑化にインパルス応答の畳み込み演算を用いたが、画像補間等でよく知られるバイリニア法あるいはバイキュービック法を用いることも可能である。
【００８１】
＜平滑化量制限での変動許容量の定義＞
前記実施例では、平滑化量制限での変動許容量を色差を用いて定義した。しかしながら、もちろんディスティネーションカラープロファイルのＬＵＴ値と同じ色空間、例えばＣＭＹＫ色空間での距離を用いてもかまわない。
【図面の簡単な説明】
【００８２】
【図１】本発明の第１の実施例としての色信再現情報生成装置のシステム構成を示すブロック図である。
【図２】本発明の第１の実施例におけるＳｏｆｔ  ＲＩＰの処理動作を示すフローチャート図である。
【図３】本発明の第１の実施例におけるディスティネーションカラープロファイル作成の処理動作を示すフローチャート図である。
【図４】本発明の第１の実施例におけるプロファイル作成用３次元ＬＵＴの生成動作を示すフローチャート図である。
【図５】本発明の第１の実施例における、平滑化用ＬＵＴ作成の処理動作を示すフローチャート図である。
【図６】本発明の第１の実施例における、平滑化用ＬＵＴ作成での平滑化動作を示すフローチャート図である。
【図７】本発明の第１の実施例でのステップ３０１のＲＧＢ→ＣＭＹＫ変換動作における、ＲＧＢ上の３次元ＬＵＴの模式図である。
【図８】本発明の第１の実施例において、ディスティネーションプロファイルの格子点数が１７である場合の変換対象格子点たるＬ＊、ａ＊、ｂ＊のステップを示す図である。
【図９】本発明の第１の実施例において、平滑化用ＬＵＴの格子点数が３３である場合の変換対象格子点たるＬ＊、ａ＊、ｂ＊のステップを示す図である。
【図１０】プリンタドライバにより表示される色調整／プロファイル作成用ユーザインタフェースの１例を示す図である。
【図１１】プリンタドライバのシアン濃度調整により定まる、シアン値の入出力関係の一例を示す図である。
【図１２】本発明の第１の実施例におけるステップ４０４での等色相かつ等明度での写像を、ある色相断面にて模式的に表した図である。
【図１３】本発明の第１の実施例におけるステップ４０４にて等色相条件下にて色差最小で写像を行う様子を、ある色相断面にて模式的に表した図である。
【図１４】本発明の第１の実施例での平滑化用フィルタのインパルス応答にて、各次元で独立に構成することを示す式である。
【図１５】本発明の第１の実施例における、インパルス応答の周波数特性の一例である。
【図１６】本発明の第１の実施例における、インパルス応答の周波数特性の一例である。
【図１７】本発明の第１の実施例での平滑化を実現する式である。
【図１８】平滑化用ＬＵＴの模式図である。
【図１９】平滑化強度調整用のユーザインタフェースの１例を示す図である。
【図２０】本発明の第１の実施例におけるステップ３０５での、平滑化量制限用３次元ＬＵＴ算出動作を示すフローチャート図である。
【図２１】ＬＵＴ上での平滑化禁止領域を模式的に表した図である。
【図２２】ＬＵＴ上での平滑化禁止格子点を、２次元上で模式的に表した図である。
【図２３】平滑化設定用ユーザインタフェースの１例を示す図である。
【図２４】本発明の第２の実施例におけるステップ３０５での、平滑化量制限用３次元ＬＵＴ算出動作を示すフローチャート図である。
【図２５】平滑化禁止色から平滑化禁止領域を算出する、あるいは平滑化重点色から平滑化重点領域を算出する際の処理を模式的に表した図である。
【図２６】平滑化制限を指定する為のデータ構造を表した図である。
【図２７】色相データにおける平滑化禁止領域を、Ｌ＊Ｃ＊平面上で模式的に表した図である
【図２８】本発明の第３の実施例におけるステップ３０５での、平滑化量制限用３次元ＬＵＴ算出動作を示すフローチャート図である。
【図２９】格子点と色相データとの空間的な関係を模式的に表した図である。
【符号の説明】
【００８３】
１０１  ＣＰＵ
１０２  メインメモリ
１０３  ＳＣＳＩ  Ｉ／Ｆ
１０４  ネットワーク  Ｉ／Ｆ
１０５  ＨＤＤ
１０６  グラフィックアクセラレータ
１０７  カラーモニタ
１０８  ＵＳＢコントローラ
１０９  カラープリンタ
１１０  キーボード／マウスコントローラ
１１１  キーボード
１１２  マウス
１１３  ＬＡＮ
１１４  ＰＣＩバス
【図１】
2006033245.tif 000003
【図２】
2006033245.tif 000004
【図３】
2006033245.tif 000005
【図４】
2006033245.tif 000006
【図５】
2006033245.tif 000007
【図６】
2006033245.tif 000008
【図７】
2006033245.tif 000009
【図８】
2006033245.tif 000010
【図９】
2006033245.tif 000011
【図１０】
2006033245.tif 000012
【図１１】
2006033245.tif 000013
【図１２】
2006033245.tif 000014
【図１３】
2006033245.tif 000015
【図１４】
2006033245.tif 000016
【図１５】
2006033245.tif 000017
【図１６】
2006033245.tif 000018
【図１７】
2006033245.tif 000019
【図１８】
2006033245.tif 000020
【図１９】
2006033245.tif 000021
【図２０】
2006033245.tif 000022
【図２１】
2006033245.tif 000023
【図２２】
2006033245.tif 000024
【図２４】
2006033245.tif 000025
【図２５】
2006033245.tif 000026
【図２６】
2006033245.tif 000027
【図２８】
2006033245.tif 000028
【図２９】
2006033245.tif 000029
【図２３】
2006033245.tif 000030
【図２７】
2006033245.tif 000031