JP2004357077A - 色調整方法、色調整方法の実行のためのプログラム及びプログラムを格納した記録媒体 - Google Patents
色調整方法、色調整方法の実行のためのプログラム及びプログラムを格納した記録媒体 Download PDFInfo
- Publication number
- JP2004357077A JP2004357077A JP2003153672A JP2003153672A JP2004357077A JP 2004357077 A JP2004357077 A JP 2004357077A JP 2003153672 A JP2003153672 A JP 2003153672A JP 2003153672 A JP2003153672 A JP 2003153672A JP 2004357077 A JP2004357077 A JP 2004357077A
- Authority
- JP
- Japan
- Prior art keywords
- color
- cmyk
- parameters
- value
- lut
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Color, Gradation (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
【課題】印刷機でC、MまたはYの単色、CM、MYまたはCYの2色で出力される色については校正用カラープリンタにおいても同様に単色または2色で出力するように変換することが可能な色調整方法を提供することにある。
【解決手段】色変換テーブルを印刷機及び校正用カラープリンタのデバイスカラープロファイル(CMYK→L*a*b* LUT)から作成する際に、印刷機のデバイスカラープロファイルにおけるC、M、Yの単色またはそのうちの2色のパラメータの組み合わせに対応するL*a*b*値について、校正用カラープリンタのデバイスカラープロファイルにおけるL*a*b*値に写像する。
【選択図】 図17
【解決手段】色変換テーブルを印刷機及び校正用カラープリンタのデバイスカラープロファイル(CMYK→L*a*b* LUT)から作成する際に、印刷機のデバイスカラープロファイルにおけるC、M、Yの単色またはそのうちの2色のパラメータの組み合わせに対応するL*a*b*値について、校正用カラープリンタのデバイスカラープロファイルにおけるL*a*b*値に写像する。
【選択図】 図17
Description
【0001】
【発明の属する技術分野】
本発明は、色調整方法、この色調整方法実行のためのプログラム及びプログラムを格納した記録媒体に関し、特に、カラー画像出力装置で出力する画像の色を出力するべき色で出力するように画像データに示される4色の基本色(イエロー(Y)、マゼンタ(M)、シアン(C)及びブラック(K))のパラメータ(階調値、網点面積率等)を色変換テーブルを用いて変換して調整するものに関する。
【0002】
【従来の技術】
従来、網点タイプのカラープルーフを出力する校正用カラープリンタではCMYKの各色材の色が印刷インキ色に近いため、網点太りの違いの補正(ドットゲインカーブ補正)を、CMYKの各色について網点面積率の測定結果に基づいて行うことで、ある程度まで印刷機に対して色を合わせることが可能であった。しかし、レッドR、グリーンG、ブルーBの2次色、CMY3色による黒、CMYK4色による黒やそれらの付近の色については、印刷機と色の出方が異なり、厳密な色合わせは困難であった。そこで、例えば、いわゆるカラーマネージメントシステムが提案され、校正用カラープリンタの色を印刷機の色に合わせ込む等の色調整が可能になった。
【0003】
ここで、カラーマネージメントシステムには、一例として、校正用カラープリンタや印刷機における複数の基本色のパラメータの組み合わせに対するL*a*b*値等の色特性の値のルックアップテーブル(CMYK→L*a*b* LUT)や複数の色特性の値に対する複数の基本色のパラメータの組み合わせのルックアップテーブル(L*a*b*→CMYK LUT)を含む出力装置の出力色特性を表すデバイスカラープロファイルを用いて(Cはシアン(青緑色)、Mはマゼンタ(赤紫色)、Yはイエロー(黄色)、Kはブラック(黒色)であり、L*a*b*値は色を表す3次元座標空間で、a*b*平面により色あい・彩度が表され、L*はa*b*平面に直交し明度を表し、LUTはルックアップテーブルである。また、パラメータとは、いわゆる階調、網点面積率や濃度等である。)、印刷機で出力する目標とする色を校正用カラープリンタで出力するように、CMYKのパラメータの組み合わせを変換するデバイスリンクカラープロファイルCMYK→CMYK LUT作成し、CMYK→CMYK LUTを用いて校正用カラープリンタの色を印刷機の色に合わせ込むものがある。
【0004】
しかしながら、上述のような変換による色調整方法では、印刷機のデバイスカラープロファイルでCMYKを表色系の値に変換し、校正用カラープリンタのデバイスカラープロファイルで表色系の値をCMYKに変換するため、C、MまたはY単色部に他の基本色が混じり印刷機の出力ではC、MまたはYが単色で出力されているにも関わらず、校正用カラープリンタで出力したカラープルーフに他の色が混じることがあった。また、印刷機の出力ではC、MまたはYが単色のベタで出力されているにも関わらず、校正用カラープリンタで出力したカラープルーフではベタにならず網点が入る場合があった。特に、印刷機が出力する網点画像を再現する校正用カラープリンタで出力したカラープルーフは、校正者がルーペを用いて色の構成や網点の様子を確認することがあるので、上述のように他の色が混じることや網点が入ることは、校正の間違いの基になる場合があった。
【0005】
そこで、上述のような変換による色調整を行いつつ、C、MまたはY単色部分は校正用カラープリンタでも同様にC、MまたはY単色で、またそれぞれの単色のベタは単色のベタとして出力するようにしたものがある(例えば、特許文献1参照。)。
【0006】
【特許文献1】
特開2000−330303号公報(段落〔0020〕−〔0116〕、図1乃至図26)
【0007】
【発明が解決しようとする課題】
しかしながら、上述の校正用カラープリンタでは、C、MまたはY単色についてはそれぞれ単色として再現されるが、CM、MY、CY2色については考慮されていないので、他の色が入ってしまうことがあり、校正者がルーペを用いて確認した場合に印刷機で出力する印刷物と様子が異なり好ましくない。
【0008】
本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、印刷機の出力する画像データに基づく画像の色を目標とし、校正用カラープリンタでその画像を出力するときに、その目標とする色で出力するように画像データの4色の基本色(C、M、Y、K)のパラメータの組み合わせをカラープロファイル(CMYK→CMYK LUT)を用いて変換する場合に、印刷機でC、MまたはYの単色、CM、MYまたはCYの2色で出力される色については校正用カラープリンタにおいても同様に単色または2色で出力するように変換することが可能な色調整方法、この色調整方法実行のためのプログラム及びプログラムを格納した記録媒体を提供することにある。
【0009】
【課題を解決するための手段】
上記目的を達成するために、請求項1記載の発明は、第1のカラー画像出力装置で画像データに基づいて出力する画像の色を色合わせの目標とし、前記目標とする色を第2のカラー画像出力装置で再現するために、入力側の4色の基本色(C(シアン)、M(マゼンタ)、Y(イエロー)及びK(ブラック))のパラメータの組み合わせについて前記第1のカラー画像出力装置が出力する色を前記第2のカラー画像出力装置で出力するための4色の基本色のパラメータの組み合わせを出力側に関連づけた色変換テーブルを用いて前記画像データに示される4色の基本色のパラメータを変換して色の調整を行う色調整方法であって、前記第1のカラー画像出力装置と第2のカラー画像出力装置とのそれぞれについて4色の基本色のパラメータの組み合わせに、各組み合わせにより出力される色を示す色特性の値を関連づけたそれぞれの第1の参照テーブルを作成し、前記第2のカラー画像出力装置についての前記第1の参照テーブルに基づいて複数の色特性の値に各色特性の値で示される色を出力するための4色の基本色のパラメータの組み合わせを関連づけた第2の参照テーブルとを作成するステップと、前記第1のカラー画像出力装置の第1の参照テーブルと前記第2のカラー画像出力装置の前記第2の参照テーブルとを用いて前記色変換テーブルを作成するとともに、その作成の際に、少なくとも前記第1のカラー画像出力装置の第1の参照テーブルにおける4色の基本色のパラメータのK及びYのパラメータが0でC、Mのそれぞれのパラメータが0から最大値までの組み合わせに対応する色特性の値、K及びMのパラメータが0でC、Yのそれぞれのパラメータが0から最大値までの組み合わせに対応する色特性の値、及び、K及びCのパラメータが0でM、Yのそれぞれのパラメータが0から最大値までの組み合わせに対応する色特性の値について、それぞれ前記第2のカラー画像出力装置の第1の参照テーブルにおいて4色の基本色のパラメータをK及びYのパラメータが0で、C、Mのそれぞれのパラメータを0から最大値まで変化させたときの色特性の値を示す面、K及びMのパラメータが0で、C、Yのそれぞれのパラメータを0から最大値まで変化させたときの色特性の値を示す面、K及びCのパラメータが0で、M、Yのそれぞれのパラメータを0から最大値まで変化させたときの色特性の値を示す面の面上の色特性の値に写像するステップとを含むことを特徴としている。
【0010】
また、請求項2記載の発明は、前記第1のカラー画像出力装置の第1の参照テーブルにおける前記写像の対象の組み合わせ以外の組み合わせに対応する色特性の値を、その色特性の値の示す明度に応じて前記写像の対象の組み合わせに対応する色特性の値の前記写像による変化量より小さい変化量でもって変化させることを特徴としている。
【0011】
また、請求項3記載の発明は、請求項1または請求項2のいずれか一項に記載の色調整方法をコンピュータに実行させるためのプログラムであることを特徴としている。
【0012】
また、請求項4記載の発明は、請求項3に記載のプログラムを前記コンピュータで読み出し可能に記録した記録媒体であることを特徴としている。
【0013】
【発明の実施の形態】
本発明は、例えば、印刷機(第1のカラー画像出力装置)の出力する画像データに基づく画像の色を目標とし、校正用カラープリンタ(第2のカラー画像出力装置)でその画像を出力するときに、その目標とする色で出力するように画像データの4色の基本色(C、M、Y、K)のパラメータの組み合わせを、入力側の4色の基本色のパラメータの組み合わせについて、入力側の4色の基本色のパラメータの組み合わせを印刷機で印刷したときの色を校正用カラープリンタで出力するための4色の基本色のパラメータの組み合わせが出力側に関連づけられたデバイスリンクカラープロファイル(CMYK→CMYK LUT(色変換テーブル))を用いて変換する場合に、印刷機でC、M、Yの単色で出力される領域及びC、M、Yのうちの2色で出力される領域については校正用カラープリンタにおいてもC、M、Yの単色またはそのうちの2色で他の色の網点が混じることなく出力するように変換するように、印刷機及び校正用カラープリンタのデバイスカラープロファイル(CMYK→L*a*b* LUT)から作成する際に、印刷機のデバイスカラープロファイルにおけるC、M、Yの単色またはそのうちの2色パラメータの組み合わせに対応するL*a*b*値について、校正用カラープリンタのデバイスカラープロファイルにおけるL*a*b*値に写像して、その写像がなされた印刷機のデバイスカラープロファイル(CMYK→L*a*b* LUT)を用いる(詳細後述)。
【0014】
ここで、4色の基本色(C、M、Y、K)とは、Cはシアン(青緑色)、Mはマゼンタ(赤紫色)、Yはイエロー(黄色)、Kはブラック(黒色)である。また、パラメータとは、いわゆる階調、網点面積率等であり、以下の実施の形態では、階調を用い、最小値を0、最大値を255とする数値で表す。0は白であり、255は例えば網点面積率であれば100%すなわちベタを表すものであり、また、例えば「CMYKの組み合わせ」「K」等の表記で以下に示すものは、「CMYKのパラメータの組み合わせ」「Kのパラメータ」のことで、階調の値を示す。また、L*a*b*値とは、表色系の値であって、L*軸、a*軸、b*軸の3次元座標空間で色を表し、a*b*平面により色あい及び彩度が表され、L*はa*b*平面に直交し明度を表す色特性の値である。また、LUTはルックアップテーブル(参照テーブル)である。
【0015】
以下、本発明に係る画像形成システムの一実施形態について、図面を参照しつつ具体的に説明する。
【0016】
(制御構成)
まず、本発明に係る実施の形態の制御構成を図1を用いて説明する。図1は、本発明の色調整を実施するための制御装置1の機能ブロック図である。
【0017】
制御装置1は、いわゆるコンピュータであって、校正用カラープリンタ2の画像形成制御に関する制御を行うコントローラとして機能し、図1に示すように、プログラム、画像データ及び各種ルックアップテーブル等を記憶するHDD(Hard Disk Drive)からなる記憶部10、目標とする印刷機(図示せず)の出力する色で校正用カラープリンタ2が画像を出力するように画像データのCMYKの階調を変換して色調整を行うとともに、画像を形成するように校正用カラープリンタ2を制御する機能を有する制御部11を備える。また、図示しないが、画像データやカラーパッチの測定結果を入力するための入力手段を備えている。また、CRT等のディスプレイ、マウス、キーボード等を備えていてもよい。
【0018】
記憶部10は、図示しない作業端末から送信される画像データを記憶する画像データ記憶部12、カラーパッチの測定結果を記憶する測定テーブル131や各種ルックアップテーブルを記憶するLUT記憶部13、制御装置1全体を制御するためのプログラム、及び、カラーパッチの測定結果から各種ルックアップテーブルを作成するためのプログラム、画像データのCMYKの階調を変換して色調整を行うためのプログラム、画像形成装置2での画像形成を制御するためのプログラム等を特定のディレクトリに記憶する。
【0019】
また、カラーパッチの測定結果から各種ルックアップテーブルを作成するためのプログラム、画像データのCMYKの階調を変換して色調整を行うためのプログラムを、例えばフロッピー(登録商標)ディスク、CD−ROM、磁気記録テープ等の可搬性の記録媒体等に格納してもよい。また、かかるプログラムソフトウエアをコンピュータで実行する場合には、コンピュータに付属の読取装置で上述の記録媒体から読み出すことができる。
【0020】
制御部11は、CPUなどからなり記憶部11に記憶されるプログラムに基づいて制御装置1全体を制御する機能と校正用カラープリンタ2の画像形成制御に関する制御をする機能とを備える。また、記憶部11に記憶されるプログラムに基づいて各種ルックアップテーブルを作成するLUT作成手段15、及び、LUT作成手段15により作成されLUT記憶部13に記憶されたデバイスリンクカラープロファイル(CMYK→CMYK LUT136)を用いて目標とする印刷機の出力する色で校正用カラープリンタ2が画像を出力するように記憶部11に記憶されるプログラムに基づいて画像データのCMYKの階調を変換して色調整を行う色調整手段14を備えている。また、各種ルックアップテーブルの作成方法及びCMYK→CMYK LUT136を用いた色調整方法の詳細につては後述する。
【0021】
また、LUT記憶部13に記憶される各種ルックアップテーブルには、印刷機のデバイスカラープロファイルを構成する印刷機のCMYK→L*a*b* LUT132(第1の参照テーブル)、及び、印刷機のL*a*b*→CMYK LUT133、校正用カラープリンタのデバイスカラープロファイルを構成する校正用カラープリンタ2のCMYK→L*a*b* LUT134(第1の参照テーブル)、校正用カラープリンタ2のL*a*b*→CMYK LUT135(第2の参照テーブル)、及び、上述の目標とする印刷機の出力する色で校正用カラープリンタ2が画像を出力するように画像データのCMYKの階調を変換するためのデバイスリンクカラープロファイルとしてCMYK→CMYK LUT136がある。
【0022】
(色調整方法)
次に、本実施の形態の制御装置1で行う色調整方法について述べる。図2は本実施の形態に係る色調整方法の各ステップを示すフローチャートである。最初に、図2により色調整方法の各ステップを概略的に説明する。
【0023】
まず、LUT作成手段15は、印刷機で出力した印刷物及び校正用カラープリンタのカラーチャートの測色結果を受け付け、その測定結果に基づいてデバイスカラープロファイルを作成する(図2ステップS101、以下S101と省略し、他のステップも同様に省略する)。
【0024】
次に、入力側のCMYKの組み合わせとして印刷機におけるCMYKの組み合わせ、出力側のCMYKの組み合わせとして校正用カラープリンタ2のCMYKの組み合わせで構成されるデバイスリンクカラープロファイルを作成する(S102)。
【0025】
本実施の形態においては、少なくとも印刷機のデバイスカラープロファイル(CMYK→L*a*b* LUT132)におけるK=Y=0でC、Mのそれぞれが0から255(最大値)のCMYKの組み合わせに対応するL*a*b*値、K=M=0でC、Yのそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値、及び、K=C=0でM、Yのそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値のそれぞれについて、それぞれ校正用カラープリンタ2のデバイスカラープロファイル(CMYK→L*a*b*LUT134)においてK及びYのパラメータが0でC、Mのそれぞれのパラメータを0から255まで変化させたときにL*a*b*座標空間に形成される面、K及びMのパラメータが0でC、Yのそれぞれのパラメータを0から255まで変化させたときにL*a*b*座標空間に形成される面、及び、K及びCのパラメータが0でM、Yのそれぞれのパラメータを0から255まで変化させたときにL*a*b*座標空間に形成される面の面上のL*a*b*値に写像して、その写像がなされた印刷機のデバイスカラープロファイル(CMYK→L*a*b* LUT132)を用いて、校正用カラープリンタ2のデバイスカラープロファイル(L*a*b*→CMYK LUT135)とからデバイスリンクカラープロファイルを作成する(詳細後述)。
【0026】
次に、色調整手段14は、画像データについて1画素ずつデバイスリンクカラープロファイルによりCMYKの階調を変換し色調整を行う(S103)。そして、変換した画像データを校正用カラープリンタ2に送信し、校正用カラープリンタ2は送信された画像データに基づいて画像を出力する。
【0027】
まず、上述のデバイスカラープロファイルの内容と作成方法について詳細に説明する。
【0028】
(S101)
印刷機及び校正用カラープリンタ2ともにデバイスカラープロファイルは上述のようにそれぞれ次の2つのルックアップテーブルから構成されるが、以下の説明ではCMYK→L*a*b* LUTを、上述の印刷機のCMYK→L*a*b* LUT132及び校正用カラープリンタ2のCMYK→L*a*b* LUT134の作成方法を説明するために用い、L*a*b*→CMYK LUTを、上述の印刷機のL*a*b*→CMYK LUT133及び校正用カラープリンタ2のL*a*b*→CMYK LUT135の作成方法を説明するために用いる。
【0029】
ここで、CMYK→L*a*b* LUTは、CMYKの組み合わせを表色系の値L*a*b*に変換するもので4色の基本色の組み合わせに各組み合わせにより出力される色のL*a*b*値を関連づけたもので、L*a*b*→CMYK LUTは、表色系の値L*a*b*をCMYKの組み合わせに変換するもので複数のL*a*b*値に各L*a*b*値で示される色を出力するための4色の基本色のパラメータの組み合わせを関連づけたものである。また、L*a*b*→CMYK LUTはL*a*b*の全色空間の中で、デバイスによるCMYK混色の色再現可能範囲は限られるため、色再現可能範囲内にどのようにL*a*b*の全色空間を写像するのか写像方法を何通りか変化させ、複数個持たせて、入力デバイスの種類に応じて選択して用いるのが一般的である。
【0030】
CMYK→L*a*b* LUTは、例えば図3に示すようになり、CMYKのLUT入力点に対しL*a*b*値が入る4次元入力/3次元出力であり、具体的にはCMYKの全色空間に及ぶ多数の組み合わせについてのカラーパッチを測色計で測定し、各カラーパッチのL*a*b*値を求めてLUTにし、例えば、次のような方法で求めることができる。
【0031】
即ち、C、M、Y、Kそれぞれの最小値0から最大値255までを4分割し、0、64、128、191、255の5段階をとり、C×M×Y×K:5×5×5×5=625点の組み合わせについてのカラーパッチを配置した図4のようなカラーチャートを印刷機または校正用カラープリンタ2で印刷し、5×5×5×5=625点の各パッチを順番に測定してL*a*b*値を求める。
【0032】
さらに、中央の4次元入力/3次元出力LUTは、9×9×9×9の格子点の間の点について、5×5×5×5=625点の各パッチを9×9×9×9の各パッチに補間を行うことにより作成する。図5に示すように、黒丸●を格子点(サンプル点)とし、△印と×印を夫々補間すべき点とすると、△印のように前後2点ずつ格子点が存在する場合と、×印のように前後に1点及び3点ある場合とでは、異なった補間式を使用する。
【0033】
ここで、補間すべき点の表色系をLm*,am*,bm*とし、各サンプル点の表色系をLi*,ai*,bi*(i=1〜4)としたとき、前者(△印)の場合は以下のような補間式で、
Lm*=−(1/16)L1*+(9/16)L2*+(9/16)L3*−(1/16)L4*
am*=−(1/16)a1*+(9/16)a2*+(9/16)a3*−(1/16)a4*
bm*=−(1/16)b1*+(9/16)b2*+(9/16)b3*−(1/16)b4*
と補間される。
【0034】
また、後者の場合(×印)には、例えばi=1とi=2の間の点については次の補間式で、
Lm*=(5/16)L1*+(15/16)L2*−(5/16)L3*+(1/16)L4*
am*=(5/16)a1*+(15/16)a2*−(5/16)a3*+(1/16)a4*
bm*=(5/16)b1*+(15/16)b2*−(5/16)b3*+(1/16)b4*
と補間される。
【0035】
図6にCMY3次元についての補間処理の順序の一例を示す。図6に示す番号▲1▼、▲2▼、▲3▼(それぞれ図6のローマ数字に対応)の順序で補間処理を行うことによってCMY5×5×5を9×9×9に補間する。更に、CMY5×5×5の9×9×9への補間を5つのKレベルのすべてについて行った後で、CMY9×9×9の各点について、Kの5点を9点に補間する計算を図5に示す方法と同様にして行う。これによって、実際は5×5×5×5=625点のパッチしか測定しないにも拘わらず、9×9×9×9=6561点まで拡張してCMYKの組み合わせについてL*a*b*値を求めることができる。
【0036】
一方、L*a*b*→CMYK LUTは、図7に示すように3次元入力/4次元出力LUTであり、33×33×33の格子点の間の点については補間を行って変換する。また、そのL*a*b*→CMYK LUTの作成手順を図8に示す。
【0037】
図8に示すように、上記3次元入力/4次元出力LUTを求める方法は次の各ステップS01〜S04から構成される。簡単のため、基本色をC、Mの2色として説明する。なお、C、M、Y、Kは、いずれも0〜255の値をとるものとする。
【0038】
(S01)
前述のCMYK→L*a*b* LUTのC×M×Y×K:9×9×9×9についてのL*a*b*値である4次元データから、C×M×Y:9×9×9についてのL*a*b*値である3次元データへの変換を行う。このために、本出願人による特許第2898030号の明細書に記されている方法を用いることができる。例えば、CMYの最小値から求められるグレー成分を強調するためにKが加えられるようにしてCMYの最小値に基づいてKを求め、CMYにそのKを加えた場合についてのL*a*b*値を求めることにより行う。
【0039】
Kは次の式によって求めることができる。CMYの最小値をmin[C、M、Y]とすると、
K=1.6(min[C、M、Y]−128)
ただし、上記右辺が0または負になる場合は、K=0とする。
【0040】
また、このKがCMYに加えられたときのL*a*b*値は例えば次のようにして求めることができる。C=M=Y=191の場合を例にとると、
K=1.6×(191−128)=101であり、
この101がC×M×Y×K:9×9×9×9のKの9点(0、32、64、96、128、159、191、223、255)の4つ目の96と5つ目の128の間になることから、9×9×9×9点の中のC=M=Y=191(7点目)、K=96(4点目)の点のL*a*b*値と、C=M=Y=191(7点目)、K=128(5点目)の点L*a*b*値との2つから補間して計算する。C=M=Y=191(7点目)、K=96(4点目)のL*a*b*値であるL1*a1*b1*についての重みw1を、w1=1.0−(101−96)/(128−96)としてC=M=Y=191(7点目)、K=128(5点目)のL*a*b*値、L2*a2*b2*についての重みw2を、w2=(101−96)/(128−96)とすると、補間後のL*a*b*値、Lm*am*bm*は、
Lm*=w1×L1*+w2×L2*
am*=w1×a1*+w2×a2*
bm*=w1×b1*+w2×b2*
によって求めることができる。
【0041】
これは、C=M=Y=191の場合であるが、これをC×M×Y:9×9×9=729点について行うことにより、C×M×Y×K:9×9×9×9の4次元のデータからC×M×Y:9×9×9の3次元のデータを作成することができる。
【0042】
(S02)
次に、ステップS01のC×M×Y:9×9×9の3次元データを用いて、L*a*b*→CMYK LUTを計算する。図9は、CMYの内のMとCの2次元9×9の組み合わせ(Y=0)について、縦軸にL*を横軸にa*をプロットしたものである。実際には3次元であるが簡単のために2次元で示す。
【0043】
このCMYの分布に対して、求めようとするターゲット点[L*(0〜100)a*(−127〜128)b*(−127〜128):33×33×33=35937の各LUT入力点]のL*a*b*が目標値T’として与えられる。目標値T’が図9に示すように格子点a’〜d’で囲まれる領域内にあるとき、MC座標系におけるMCの組み合わせ(目標値T)は図10に示すように格子点a〜dで囲まれる領域内にあるものと推定される。そして、目標値Tが格子点a〜dによって形成される領域のどこにあるかは、図9の表色系を図10の座標系に対応付けながら、収束演算処理をして求める。このように収束演算処理をするのは図10の座標系から図9の表色系への変換が既知であるにも拘らず、この逆の変換は非常に複雑で未だ良好な変換式が知られていないためである。
【0044】
次に、図11の格子点a〜dによって形成される領域SP0を4つの領域SP1〜SP4に等分する。5個の分割点e〜iは、既に求められている周囲の格子点を利用して重み平均によって算出する。そして、この分割点e〜iに対応する値をL*a*b*表色系に変換したときの値を図12の表色系にプロットし、プロットされた分割点e’〜i’によって形成された4つの領域SP1’〜SP4’のうちどの領域に目標値T’があるかを求める。図12に示すように領域SP2’にあるときには、図11に示すように目標値Tは領域SP2’に対応した領域SP2にあるものと推定する。
【0045】
次に、推定された領域SP2を4つの領域SP5〜SP8に等分する。5個の分割点j〜nは既に求められている周囲の格子点又は分割点を利用して重み平均によって算出する。そして、この分割点j〜nに対応する値をL*a*b*表色系に変換したときの値を図12の表色系にプロットし、プロットされた分割点j’〜n’によって形成された4つの領域SP5’〜SP8’のうちどの領域に目標値T’があるかを求める。図12に示すように領域SP8’にあるときには、図11に示すように目標値Tは領域SP8’に対応した領域SP8にあるものと推定する。
【0046】
次に、推定された領域SP8を4つの領域SP9〜SP12に等分する。5個の分割点o〜sは、既に求められている周囲の格子点又は分割点を利用して重み平均によって算出する。そして、この分割点o〜sに対応する値をL*a*b*表色系に変換したときの値を図12の表色系にプロットし、プロットされた分割点o’〜s’によって形成された4つの領域SP9’〜SP12’のうちどの領域に目標値T’があるかを求める。図12に示すように領域SP10’にあるときには、図11に示すように目標値Tは領域SP10’に対応した領域SP10にあるものと推定する。
【0047】
以上のような領域の分割を繰り返すことによって格子は次第に小さくなり、ついには収束する。そして、収束した領域を形成する4つの格子点又は分割点を平均することによって目標値Tが求められ、従って求めようとする出力色を示す基本色の組み合わせを求めることができる。
【0048】
また、本実施の形態では、上述のような収束演算による方法を記したが、本出願人による特許第2895086号の明細書に記載されているような補間方法を用いてもよい。
【0049】
ところで、目標値T’が図13に示すように、L*a*b*表色系の頂点W’,C’,M’,B’で形成される色再現範囲の外にあるときには、この目標値T’を色再現範囲内に移動する必要がある。この場合、目標値T’を無彩色方向に移動させ、図14に示すように無彩色方向の直線と色再現範囲の境界との交点の座標を目標値T’とし、図15に示すように目標値T’に対応する目標値Tを算出する。
【0050】
なお、目標値T’は必ずしも境界に移動させる必要はなく、色再現範囲内に移動されればよい。また、ここでは説明のためにC×Mの2次元についての例を示したが、実際にはC×M×Yの3次元について行い、L*a*b*の33×33×33点の各LUT入力点を目標値T’として、C、M、Yの値を1点づつ計算する必要がある。
【0051】
(S03)
S02で求めたL*a*b*の33×33×33点についてのC、M、Yは、S01で求めたC×M×Y:9×9×9の3次元のデータに対応するCMYであり、第1ステップと同じ方法でCMYからKを求める。
K=1.6(min[C、M、Y]−128)
ただし、上記右辺が0または負になる場合は、K=0とする。
【0052】
(S04)
上述のようにして求められたL*a*b*の33×33×33点の各LUT入力点についてのCMYK値をLUT化する。
【0053】
上述のようにして印刷機及び校正用カラープリンタ2それぞれについてのCMYK→L*a*b* LUT及びL*a*b*→CMYK LUTを作成して、印刷機のCMYK→L*a*b* LUT132、印刷機のL*a*b*→CMYK LUT133、校正用カラープリンタ2のCMYK→L*a*b* LUT134、及び、校正用カラープリンタ2のL*a*b*→CMYK LUT135としてLUT記憶部に格納する。
【0054】
(S102)
次に、上述のデバイスリンクカラープロファイルの内容と作成方法を説明する。
【0055】
デバイスリンクカラープロファイルは、例えば図16に示すようなC×M×Y×K:21×21×21×21=194481のLUT入力点に対してCMYK値が入る4次元入力/4次元出力LUTであり、印刷機及び校正用カラープリンタ2のデバイスカラープロファイルを用いて例えば図17に示すフローチャートに示す手順のようにして作成する。
【0056】
(S31)
まず、以下に説明するように、印刷機のデバイスカラープロファイル(CMYK→L*a*b* LUT132)におけるK=Y=0でC、Mのそれぞれが0から255(最大値)のCMYKの組み合わせに対応するL*a*b*値、K=M=0でC、Yのそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値、及び、K=C=0でM、Yのそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値のそれぞれについて、それぞれ校正用カラープリンタ2のデバイスカラープロファイル(CMYK→L*a*b* LUT134)においてK及びYのパラメータが0でC、Mのそれぞれのパラメータを0から255まで変化させたときにL*a*b*座標空間に形成される面、K及びMのパラメータが0でC、Yのそれぞれのパラメータを0から255まで変化させたときにL*a*b*座標空間に形成される面、及び、K及びCのパラメータが0でM、Yのそれぞれのパラメータを0から255まで変化させたときにL*a*b*座標空間に形成される面の面上のL*a*b*値に写像する。
【0057】
図18は、印刷機の写像の対象となるL*a*b*値を説明するためのもので、印刷機のCMYK→L*a*b* LUT132におけるK=Y=0でC、Mそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値、K=M=0でC、Yそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値、及び、K=C=0でM、Yそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値をL*a*b*座標空間に示すものであるが、各L*a*b*値を記入すると煩雑になるため各L*a*b*値を領域で示すと共に、L*a*b*座標空間をL*軸方向から見た図であり、横方向がa*軸、縦方向がb*軸である。また、W1はC=M=Y=K=0(白地)のL*a*b*値を示し、Ym1はC=M=K=0、Y=255のL*a*b*値を示し、Rm1はC=K=0、M=Y=255(赤色)のL*a*b*値を示し、Mm1はC=Y=K=0、M=255のL*a*b*値を示し、Bm1はY=K=0、M=C=255(青色)のL*a*b*値を示し、Cm1はM=Y=K=0、C=255のL*a*b*値を示し、Gm1はM=K=0、Y=C=255(緑色)のL*a*b*値を示す。例えば、K=Y=0でC、Mそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値は、図18の、M=0でCを変化させたL*a*b*値により形成される線分W1Cm1、C=0でMを変化させたL*a*b*値により形成される線分W1Mm1、M=255でCを変化させたL*a*b*値により形成される線分Mm1Bm1、C=255でMを変化させたL*a*b*値により形成される線分Cm1Bm1により囲まれる面W1Cm1Bm1Mm1内にある。同様に、K=M=0でC、Yのそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値は、図18の面W1Ym1Gm1Cm1、K=C=0でY、Mそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値は、図18の面W1Mm1Rm1Ym1内にある。
【0058】
図19は、印刷機のL*a*b*値を写像する校正用カラープリンタ2のL*a*b*値を説明するためのもので、図18に加えて校正用カラープリンタ2のCMYK→L*a*b* LUT132においてK=Y=0でC、Mそれぞれを0から255まで変化させたときにL*a*b*座標空間に形成される面、K=M=0でC、Yそれぞれを0から255まで変化させたときにL*a*b*座標空間に形成される面、及び、K=C=0でM、Yそれぞれを0から255まで変化させたときにL*a*b*座標空間に形成される面を示すもので、校正用カラープリンタ2について■で示し、W2、Ym2、Rm2、Mm2、Bm2、Cm2及びGm2として示し、各面を面W2Cm2Bm2Mm2、面W2Ym2Gm2Cm2、面W2Mm2Rm2Ym2として示す。
【0059】
つまり、このS31の初めに述べた写像は、印刷機のCMYK→L*a*b*LUT132におけるK=Y=0でC、Mそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値については、面W2Cm2Bm2Mm2上のL*a*b*値に写像し、K=M=0でC、Yそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値については、面W2Ym2Gm2Cm2上のL*a*b*値に写像し、K=C=0でM、Yそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値については、面W2Mm2Rm2Ym2上のL*a*b*値に写像するものである。
【0060】
さらに写像の詳細な手順を説明する。まず、C、M、Y単色部のa*b*値を移動するのであるが、C単色部を例に説明する(M、Yについても同様に行う)。印刷機及び校正用カラープリンタ2のデバイスカラープロファイルのCMYK→L*a*b* LUT132及び134から、C単色(32、64、96、128、159、191、223、255)についてL*a*b*値を求め、次の式によりa*b*をC*(彩度)とhab(色相)に変換する。
C*=(a*2+b*2)0.5
hab=Arctan(a*/b*)/π×180
ただし、上記右辺が負になる場合には、hab=Arctan(a*/b*)/π×180+360とする。
【0061】
ここで、C単色9段(0、32、64、96、128、159、191、223、255)のL*a*b*座標空間をL*軸方向から見たa*b*平面にプロットすると図20のようになり、C*を横軸にしてL*をプロットすると図21のようになる。
【0062】
そして、図22に示すように印刷機のC単色の色相を校正用カラープリンタ2のC単色の色相に一致させるように、校正用カラープリンタ2のC単色のa*b*値が構成する線分W2Cm2上となるように移動する。これにより、後で作成するCMYK→CMYK LUT136による変換においてC単色がC単色として変換されることになる。また、この色相の移動の際、彩度方向は、印刷機のC=255の彩度が校正用カラープリンタ2のC=255の彩度に一致するように移動し、C=255以外のL*a*b*値については、トーンジャンプ等を発生しないように彩度方向に移動する。本実施の形態では、図22に示すようにC*=50を境界として、C*=50以下の場合は彩度方向への移動は行わず、C*が50を越えるものについては、C=255における彩度方向の移動による変化量を最大としC=50で0となるような変化量でもって彩度方向の移動を行う。これにより、後で作成するCMYK→CMYK LUT136による変換においてC単色ベタ(C=255)がC単色ベタとして変換されることになる。また、本実施の形態においてはこのC単色の移動によるトーンジャンプや階調のつぶれが生じないようにC単色周辺のL*a*b*値の移動を行う。例えば、図23に示すように色相についての上限及び下限を、図24について明度の下限を予め定めておき、色相の上限及び下限の間及び明度が下限以上となるL*a*b*値について色相及び彩度をC単色における移動による変化量が最大で色相の上限及び下限の間及び明度の下限で色相及び彩度の変化量が0となるように移動する。この上限、下限の定め方や変化量の変化のさせ方は、トーンジャンプや階調のつぶれが生じないように決定すれば良い。
【0063】
次に、次の式により移動後の彩度C*と移動後の色相habとから、移動後のa*b*を、
a*=cos(hab/180×π)×C*
b*=sin(hab/180×π)×C*
により求める。
【0064】
次に、Bm1(K=Y=0でC=M=255)、Rm1(K=C=0でM=Y=255)、Gm1(K=M=0でC=Y=255)のa*b*値を移動するのであるが、Bm1を例に説明する(Rm1、Gm1についても同様に行う)。印刷機及び校正用カラープリンタ2のデバイスカラープロファイルのCMYK→L*a*b* LUT132及び134から、Bm1、Bm2についてL*a*b*値を求め、上述の式によりC*(彩度)とhab(色相)を求める。
【0065】
そして、印刷機のBm1のa*b*値を校正用カラープリンタ2のBm2のa*b*値と一致するように色相及び彩度を移動する。これにより、後で作成するCMYK→CMYK LUT136による変換においてC、Mの2色ベタであるBm(K=Y=0でC=M=255)がC、Mの2色ベタとして変換されることになる。また、本実施の形態においてはこのBm1の移動によるトーンジャンプや階調のつぶれが生じないようにBm1の周辺のL*a*b*値の移動を行う。これは、C単色で図23及び図24を用いて説明したようにBm1の周辺で色相の上限及び下限の間及び明度の下限を定めておき、さらに彩度の下限を定めておき、色相が上限及び下限の間及び明度が下限以上で彩度が下限以上となるL*a*b*値について、色相及び彩度の移動量がBm1において最大となり色相の上限及び下限、明度の下限及び彩度の下限において0となるように移動する。この上限、下限の定め方や変化量の変化のさせ方は、トーンジャンプや階調のつぶれが生じないように決定すれば良い。
【0066】
次に、上述の式により移動後の彩度C*と移動後の色相habとから、移動後のa*b*を求める。
【0067】
さらに次ぎに、明度の移動を行う。明度の移動は、印刷機のCMYK→L*a*b* LUT132におけるK=Y=0でC、Mを変化させたCMYKの組み合わせに対応するL*a*b*値、K=M=0でC、Yを変化させたCMYKの組み合わせに対応するL*a*b*値、及び、K=C=0でM、Yを変化させたCMYKの組み合わせに対応するL*a*b*値について行い、ただし上述の移動を行ったL*a*b*値については移動後のL*a*b*値を用いて行う。
【0068】
例えばここで、L*値の移動の対象となるL*a*b*値をLs*as*bs*とすると、a*値as*がb*値bs*である面W2Cm2Bm2Mm2、面W2Ym2Gm2Cm2、または、面W2Mm2Rm2Ym2上のL*値を求め、そのL*値をLs′とすれば、Ls*as*bs*をLs′as*bs*に移動する。これにより、後で作成するCMYK→CMYK LUT136による変換においてC、Mの2色であるがC、Mの2色として変換され、他の色の網点が混じることがない。
【0069】
また、本実施の形態においてはこの明度の移動によるトーンジャンプや階調のつぶれが生じないように他のL*a*b*値について次のようなL*値の移動を行う。図25は、色相及び彩度の移動後のC単色のL*値を横軸にC*を用いて示した。C単色のL*値は、そのa*b*値をL*方向に移動させたときの線分W2Cm2との交点のL値がLs′となるが、図25に示すような明度の下限を予め定めておき、明度が下限以上となるL*a*b*値についてのL*値を、上述の移動によるL*値の変化量が線分W1Cm1の線上で最大で明度の下限で0となるように移動する。この下限は、例えば図18に示した面W1Cm1Bm1Mm1、面W1Ym1Gm1Cm1、及び、面W1Mm1Rm1Ym1と平行にL*方向に設けることができる。また、この下限の定め方や変化量の変化のさせ方は、トーンジャンプや階調のつぶれが生じないように決定すれば良い。
【0070】
また、a*値as*とb*値bs*が、面W2Cm2Bm2Mm2、面W2Ym2Gm2Cm2、または、面W2Mm2Rm2Ym2の範囲外となる場合があるが、このような場合には、as*bs*の値の示す色相を変えずに無彩色方向に移動し面W2Cm2Bm2Mm2、面W2Ym2Gm2Cm2、または、面W2Mm2Rm2Ym2の範囲内へ移動すればよい。このとき、周囲のL*a*b*値をトーンジャンプや階調のつぶれが生じないように移動してよい。
【0071】
このような移動を行い、最終的に求めたL*a*b*値を印刷機のCMYK→L*a*b* LUT132のCMYKの組み合わせに対応するL*a*b*値と置き換えることにより、印刷機のCMYK→L*a*b* LUT132におけるK=Y=0でC、Mを変化させたCMYKの組み合わせに対応するL*a*b*値についての、面W2Cm2Bm2Mm2上のL*a*b*値への写像、K=M=0でC、Yを変化させたCMYKの組み合わせに対応するL*a*b*値についての、面W2Ym2Gm2Cm2上のL*a*b*値への写像、K=C=0でM、Yを変化させたCMYKの組み合わせに対応するL*a*b*値についての、面W2Mm2Rm2Ym2上のL*a*b*値への写像が行われる。
【0072】
(S32)
次に、S31でL*a*b*値の写像を行った印刷機のCMYK→L*a*b* LUT132と校正用カラープリンタ2のL*a*b*→CMYK LUT135とを用いて、図16に示すようなC、M、Y、Kそれぞれ、0〜255を20等分した21点の組み合わせの、C×M×Y×K:21×21×21×21=194481点を入力点として、各点について校正用カラープリンタ2に出力させるCMYK値が出力値として入った例えば4次元入力/4次元出力のCMYK→CMYK LUT136を計算する。
【0073】
C×M×Y×K:21×21×21×21=194481点の入力点の1点1点について図26に示す手順により計算する。
【0074】
(S11)
先ず、S32でL*a*b*値の写像を行った印刷機のCMYK→L*a*b* LUT132を用いてL*a*b*を求める。C=25.5(0〜20で2)、M=51(0〜20で4)、Y=191.25(0〜20で15)、K=76.5(0〜20で6)の点を例にとると、CMYK:9×9×9×9→L*a*b*LUTのCMYK:9×9×9×9内の入力点と、CMYKそれぞれの入力点への距離は、
C:25.5/255×8=0.8なので、Cの1つ目の点C1とC1への距離DC1と、Cの2つ目の点C2とC2への距離DC2は、C1=0、DC1=0.8、C2=1、DC2=0.2
M:51/255×8=1.6なので、Mの1つ目の点M1とM1への距離DM1と、Mの2つ目の点M2とM2への距離DM2は、M1=1、DM1=0.6、M2=2、DM2=0.4
Y:191.25/255×8=6なので、Yの1つ目の点Y1とY1への距離DY1と、Yの2つ目の点Y2とY2への距離DY2は、Y1=6、DY1=0.0、Y2=7、DY2=1.0
K:76.5/255×8=2.4なので、Kの1つ目の点K1とK1への距離DK1と、Kの2つ目の点K2とK2への距離DK2は、K1=2、DK1=0.4、K2=3、DK2=0.6となる。
【0075】
また、S32でL*a*b*値の写像を行った印刷機のCMYK→L*a*b*LUT132からのC2点(C1、C2)×M2点(M1、M2)×Y2点(Y1、Y2)×K2点(K1、K2)=16点についてのL*a*b*表色系の値を、
Lc1m1y1k1*,Lc1m1y1k2*,Lc1m1y2k1*,
Lc1m1y2k2*,Lc1m2y1k1*,
Lc1m2y1k2*,Lc1m2y2k1*,Lc1m2y2k2*,
Lc2m1y1k1*,Lc2m1y1k2*,Lc2m1y2k1*,
Lc2m1y2k2*,Lc2m2y1k1*,
Lc2m2y1k2*,Lc2m2y2k1*,Lc2m2y2k2*,
ac1m1y1k1*,ac1m1y1k2*,ac1m1y2k1*,
ac1m1y2k2*,ac1m2y1k1*,
ac1m2y1k2*,ac1m2y2k1*,ac1m2y2k2*,
ac2m1y1k1*,ac2m1y1k2*,ac2m1y2k1*,
ac2m1y2k2*,ac2m2y1k1*,
ac2m2y1k2*,ac2m2y2k1*,ac2m2y2k2*,
bc1m1y1k1*,bc1m1y1k2*,bc1m1y2k1*,
bc1m1y2k2*,bc1m2y1k1*,
bc1m2y1k2*,bc1m2y2k1*,bc1m2y2k2*,
bc2m1y1k1*,bc2m1y1k2*,bc2m1y2k1*,
bc2m1y2k2*,bc2m2y1k1*,
bc2m2y1k2*,bc2m2y2k1*,bc2m2y2k2*
とすると、C=25.5(0〜20で2)、M=51(0〜20で4)、Y=191.25(0〜20で15)、K=76.5(0〜20で6)についてのL*a*b*表色系の値は次式によって求められる。
【0076】
L*=DC2×DM2×DY2×DK2×Lc1m1y1k1*
+DC2×DM2×DY2×DK1×Lc1m1y1k2*
+DC2×DM2×DY1×DK2×Lc1m1y2k1*
+DC2×DM2×DY1×DK1×Lc1m1y2k2*
+DC2×DM1×DY2×DK2×Lc1m2y1k1*
+DC2×DM1×DY2×DK1×Lc1m2y1k2*
+DC2×DM1×DY1×DK2×Lc1m2y2k1*
+DC2×DM1×DY1×DK1×Lc1m2y2k2*
+DC1×DM2×DY2×DK2×Lc2m1y1k1*
+DC1×DM2×DY2×DK1×Lc2m1y1k2*
+DC1×DM2×DY1×DK2×Lc2m1y2k1*
+DC1×DM2×DY1×DK1×Lc2m1y2k2*
+DC1×DM1×DY2×DK2×Lc2m2y1k1*
+DC1×DM1×DY2×DK1×Lc2m2y1k2*
+DC1×DM1×DY1×DK2×Lc2m2y2k1*
+DC1×DM1×DY1×DK1×Lc2m2y2k2*
a*=DC2×DM2×DY2×DK2×ac1m1y1k1*
+DC2×DM2×DY2×DK1×ac1m1y1k2*
+DC2×DM2×DY1×DK2×ac1m1y2k1*
+DC2×DM2×DY1×DK1×ac1m1y2k2*
+DC2×DM1×DY2×DK2×ac1m2y1k1*
+DC2×DM1×DY2×DK1×ac1m2y1k2*
+DC2×DM1×DY1×DK2×ac1m2y2k1*
+DC2×DM1×DY1×DK1×ac1m2y2k2*
+DC1×DM2×DY2×DK2×ac2m1y1k1*
+DC1×DM2×DY2×DK1×ac2m1y1k2*
+DC1×DM2×DY1×DK2×ac2m1y2k1*
+DC1×DM2×DY1×DK1×ac2m1y2k2*
+DC1×DM1×DY2×DK2×ac2m2y1k1*
+DC1×DM1×DY2×DK1×ac2m2y1k2*
+DC1×DM1×DY1×DK2×ac2m2y2k1*
+DC1×DM1×DY1×DK1×ac2m2y2k2*
b*=DC2×DM2×DY2×DK2×bc1m1y1k1*
+DC2×DM2×DY2×DK1×bc1m1y1k2*
+DC2×DM2×DY1×DK2×bc1m1y2k1*
+DC2×DM2×DY1×DK1×bc1m1y2k2*
+DC2×DM1×DY2×DK2×bc1m2y1k1*
+DC2×DM1×DY2×DK1×bc1m2y1k2*
+DC2×DM1×DY1×DK2×bc1m2y2k1*
+DC2×DM1×DY1×DK1×bc1m2y2k2*
+DC1×DM2×DY2×DK2×bc2m1y1k1*
+DC1×DM2×DY2×DK1×bc2m1y1k2*
+DC1×DM2×DY1×DK2×bc2m1y2k1*
+DC1×DM2×DY1×DK1×bc2m1y2k2*
+DC1×DM1×DY2×DK2×bc2m2y1k1*
+DC1×DM1×DY2×DK1×bc2m2y1k2*
+DC1×DM1×DY1×DK2×bc2m2y2k1*
+DC1×DM1×DY1×DK1×bc2m2y2k2*
となる。
【0077】
(S12)
次に、ステップS11で求めたL*a*b*表色系の値から、校正用カラープリンタ2のL*a*b*→CMYK LUT135を用いて、CMYKを求める。例えば、ステップ11で求めたL*a*b*表色系の値をL*=57.0、a*=5.3、b*=35.6とすると、L*a*b*:33×33×33→CMYK LUTのL*a*b*:33×33×33内の入力点と、L*a*b*それぞれの入力点への距離は、
L*:57.0/100×32=18.2なので、L*の1つ目の点L1とL1への距離DL1と、Lの2つ目の点L2とL2への距離DL2は、L1=18、DL1=0.2、L2=19、DL2=0.8
a*:(5.3+127)/255×32=16.6なので、a*の1つ目の点a1とa1への距離Da1と、aの2つ目の点a2とa2への距離Da2は、a1=16、Da1=0.6、a2=17、Da2=0.4
b*:(35.6+127)/255×32=20.4なので、b*の1つ目の点b1とb1への距離Db1と、bの2つ目の点b2とb2への距離Db2は、b1=20、Db1=0.4、b2=21、Db2=0.6
となる。
【0078】
L*a*b*:33×33×33→CMYK LUTからのL*2点(L1、L2)×a*2点(a1、a2)×b*2点(b1、b2)=8点についてのCMYK値を、
CL1a1b1,CL1a1b2,CL1a2b1,CL1a2b2,
CL2a1b1,CL2a1b2,CL2a2b1,CL2a2b2,
ML1a1b1,ML1a1b2,ML1a2b1,ML1a2b2,
ML2a1b1,ML2a1b2,ML2a2b1,ML2a2b2,
YL1a1b1,YL1a1b2,YL1a2b1,YL1a2b2,
YL2a1b1,YL2a1b2,YL2a2b1,YL2a2b2,
KL1a1b1,KL1a1b2,KL1a2b1,KL1a2b2,
KL2a1b1,KL2a1b2,KL2a2b1,KL2a2b2,
とすると、L*=57.0、a*=5.3、b*=35.6についてのCMYKの値は次式によって求められる。
【0079】
C=DL2×Da2×Db2×CL1a1b1
+DL2×Da2×Db1×CL1a1b2
+DL2×Da1×Db2×CL1a2b1
+DL2×Da1×Db1×CL1a2b2
+DL1×Da2×Db2×CL2a1b1
+DL1×Da2×Db1×CL2a1b2
+DL1×Da1×Db2×CL2a2b1
+DL1×Da1×Db1×CL2a2b2
M=DL2×Da2×Db2×ML1a1b1
+DL2×Da2×Db1×ML1a1b2
+DL2×Da1×Db2×ML1a2b1
+DL2×Da1×Db1×ML1a2b2
+DL1×Da2×Db2×ML2a1b1
+DL1×Da2×Db1×ML2a1b2
+DL1×Da1×Db2×ML2a2b1
+DL1×Da1×Db1×ML2a2b2
Y=DL2×Da2×Db2×YL1a1b1
+DL2×Da2×Db1×YL1a1b2
+DL2×Da1×Db2×YL1a2b1
+DL2×Da1×Db1×YL1a2b2
+DL1×Da2×Db2×YL2a1b1
+DL1×Da2×Db1×YL2a1b2
+DL1×Da1×Db2×YL2a2b1
+DL1×Da1×Db1×YL2a2b2
K=DL2×Da2×Db2×KL1a1b1
+DL2×Da2×Db1×KL1a1b2
+DL2×Da1×Db2×KL1a2b1
+DL2×Da1×Db1×KL1a2b2
+DL1×Da2×Db2×KL2a1b1
+DL1×Da2×Db1×KL2a1b2
+DL1×Da1×Db2×KL2a2b1
+DL1×Da1×Db1×KL2a2b2
となる。
【0080】
(S13)
上述のようにして、ステップS11とステップS12とをC×M×Y×K:21×21×21×21=194481点の入力点について繰り返して行い、結果をLUT化してCMYK4次元入力CMYK4次元出力のCMYK→CMYK LUT136とする。
【0081】
(S103)
このデバイスリンクカラープロファイルCMYK→CMYK LUT136によって画像データについて1画素ずつCMYKの階調を変換し色調整を行う。そして、変換した画像データを校正用カラープリンタ2に送信し、校正用カラープリンタ2は送信された画像データに基づいて画像を出力する。
【0082】
例えば、画像データの画素がC=25、M=51、Y=191、K=10であれば、CMYK:21×21×21×21→CMYK LUT136のCMYK:21×21×21×21内の入力点と、CMYKそれぞれの入力点への距離は、
C:25/255×20=1.96なので、Cの1つ目の点C1とC1への距離DC1と、Cの2つ目の点C2とC2への距離DC2は、C1=1、DC1=0.96、C2=2、DC2=0.04
M:51/255×20=4.0なので、Mの1つ目の点M1とM1への距離DM1と、Mの2つ目の点M2とM2への距離DM2は、M1=4、DM1=0.0、M2=5、DM2=1.0
Y:191/255×20=14.98なので、Yの1つ目の点Y1とY1への距離DY1と、Yの2つ目の点Y2とY2への距離DY2は、Y1=14、DY1=0.98、Y2=15、DY2=0.02
K:10/255×20=0.78なので、Kの1つ目の点K1とK1への距離DK1と、Kの2つ目の点K2とK2への距離DK2は、K1=0、DK1=0.78、K2=1、DK2=0.22となる。
【0083】
CMYK→CMYK LUTからのC2点(C1、C2)×M2点(M1、M2)×Y2点(Y1、Y2)×K2点(K1、K2) =16点についてのCMYK出力値を、
Cc1m1y1k1、Cc1m1y1k2、Cc1m1y2k1、
Cc1m1y2k2、Cc1m2y1k1、Cc1m2y1k2、
Cc1m2y2k1、Cc1m2y2k2、Cc2m1y1k1、
Cc2m1y1k2、Cc2m1y2k1、Cc2m1y2k2、
Cc2m2y1k1、Cc2m2y1k2、Cc2m2y2k1、
Cc2m2y2k2、
Mc1m1y1k1、Mc1m1y1k2、Mc1m1y2k1、
Mc1m1y2k2、Mc1m2y1k1、Mc1m2y1k2、
Mc1m2y2k1、Mc1m2y2k2、Mc2m1y1k1、
Mc2m1y1k2、Mc2m1y2k1、Mc2m1y2k2、
Mc2m2y1k1、Mc2m2y1k2、Mc2m2y2k1、
Mc2m2y2k2、
Yc1m1y1k1、Yc1m1y1k2、Yc1m1y2k1、
Yc1m1y2k2、Yc1m2y1k1、Yc1m2y1k2、
Yc1m2y2k1、Yc1m2y2k2、Yc2m1y1k1、
Yc2m1y1k2、Yc2m1y2k1、Yc2m1y2k2、
Yc2m2y1k1、Yc2m2y1k2、Yc2m2y2k1、
Yc2m2y2k2、
Kc1m1y1k1、Kc1m1y1k2、Kc1m1y2k1、
Kc1m1y2k2、Kc1m2y1k1、Kc1m2y1k2、
Kc1m2y2k1、Kc1m2y2k2、Kc2m1y1k1、
Kc2m1y1k2、Kc2m1y2k1、Kc2m1y2k2、
Kc2m2y1k1、Kc2m2y1k2、Kc2m2y2k1、
Kc2m2y2k2、
とすると、C=25、M=51、Y=191、K=10の画素についてのCMYK出力値はCtrs、Mtrs、Ytrs、Ktrsとして次式によって求めることができる。
【0084】
Ctrs=DC2×DM2×DY2×DK2×Cc1m1y1k1
+DC2×DM2×DY2×DK1×Cc1m1y1k2
+DC2×DM2×DY1×DK2×Cc1m1y2k1
+DC2×DM2×DY1×DK1×Cc1m1y2k2
+DC2×DM1×DY2×DK2×Cc1m2y1k1
+DC2×DM1×DY2×DK1×Cc1m2y1k2
+DC2×DM1×DY1×DK2×Cc1m2y2k1
+DC2×DM1×DY1×DK1×Cc1m2y2k2
+DC1×DM2×DY2×DK2×Cc2m1y1k1
+DC1×DM2×DY2×DK1×Cc2m1y1k2
+DC1×DM2×DY1×DK2×Cc2m1y2k1
+DC1×DM2×DY1×DK1×Cc2m1y2k2
+DC1×DM1×DY2×DK2×Cc2m2y1k1
+DC1×DM1×DY2×DK1×Cc2m2y1k2
+DC1×DM1×DY1×DK2×Cc2m2y2k1
+DC1×DM1×DY1×DK1×Cc2m2y2k2
Mtrs=DC2×DM2×DY2×DK2×Mc1m1y1k1
+DC2×DM2×DY2×DK1×Mc1m1y1k2
+DC2×DM2×DY1×DK2×Mc1m1y2k1
+DC2×DM2×DY1×DK1×Mc1m1y2k2
+DC2×DM1×DY2×DK2×Mc1m2y1k1
+DC2×DM1×DY2×DK1×Mc1m2y1k2
+DC2×DM1×DY1×DK2×Mc1m2y2k1
+DC2×DM1×DY1×DK1×Mc1m2y2k2
+DC1×DM2×DY2×DK2×Mc2m1y1k1
+DC1×DM2×DY2×DK1×Mc2m1y1k2
+DC1×DM2×DY1×DK2×Mc2m1y2k1
+DC1×DM2×DY1×DK1×Mc2m1y2k2
+DC1×DM1×DY2×DK2×Mc2m2y1k1
+DC1×DM1×DY2×DK1×Mc2m2y1k2
+DC1×DM1×DY1×DK2×Mc2m2y2k1
+DC1×DM1×DY1×DK1×Mc2m2y2k2
Ytrs=DC2×DM2×DY2×DK2×Yc1m1y1k1
+DC2×DM2×DY2×DK1×Yc1m1y1k2
+DC2×DM2×DY1×DK2×Yc1m1y2k1
+DC2×DM2×DY1×DK1×Yc1m1y2k2
+DC2×DM1×DY2×DK2×Yc1m2y1k1
+DC2×DM1×DY2×DK1×Yc1m2y1k2
+DC2×DM1×DY1×DK2×Yc1m2y2k1
+DC2×DM1×DY1×DK1×Yc1m2y2k2
+DC1×DM2×DY2×DK2×Yc2m1y1k1
+DC1×DM2×DY2×DK1×Yc2m1y1k2
+DC1×DM2×DY1×DK2×Yc2m1y2k1
+DC1×DM2×DY1×DK1×Yc2m1y2k2
+DC1×DM1×DY2×DK2×Yc2m2y1k1
+DC1×DM1×DY2×DK1×Yc2m2y1k2
+DC1×DM1×DY1×DK2×Yc2m2y2k1
+DC1×DM1×DY1×DK1×Yc2m2y2k2
Ktrs=DC2×DM2×DY2×DK2×Kc1m1y1k1
+DC2×DM2×DY2×DK1×Kc1m1y1k2
+DC2×DM2×DY1×DK2×Kc1m1y2k1
+DC2×DM2×DY1×DK1×Kc1m1y2k2
+DC2×DM1×DY2×DK2×Kc1m2y1k1
+DC2×DM1×DY2×DK1×Kc1m2y1k2
+DC2×DM1×DY1×DK2×Kc1m2y2k1
+DC2×DM1×DY1×DK1×Kc1m2y2k2
+DC1×DM2×DY2×DK2×Kc2m1y1k1
+DC1×DM2×DY2×DK1×Kc2m1y1k2
+DC1×DM2×DY1×DK2×Kc2m1y2k1
+DC1×DM2×DY1×DK1×Kc2m1y2k2
+DC1×DM1×DY2×DK2×Kc2m2y1k1
+DC1×DM1×DY2×DK1×Kc2m2y1k2
+DC1×DM1×DY1×DK2×Kc2m2y2k1
+DC1×DM1×DY1×DK1×Kc2m2y2k2
となる。
【0085】
このように、デバイスリンクカラープロファイル作成の際に、少なくとも印刷機のデバイスカラープロファイル(CMYK→L*a*b* LUT132)におけるK=Y=0でC、Mそれぞれの0から最大値までのCMYKの組み合わせに対応するL*a*b*値、K=M=0でC、Yそれぞれの0から最大値までのCMYKの組み合わせに対応するL*a*b*値、及び、K=C=0でM、Yそれぞれの0から最大値までのCMYKの組み合わせに対応するL*a*b*値のそれぞれについて、それぞれ校正用カラープリンタ2のデバイスカラープロファイル(CMYK→L*a*b* LUT134)においてK=Y=0でC、Mそれぞれを0から255まで変化させたときにL*a*b*座標空間に形成される面、K=M=0でC、Yそれぞれを0から255まで変化させたときにL*a*b*座標空間に形成される面、及び、K=C=0でM、Yそれぞれを0から255まで変化させたときにL*a*b*座標空間に形成される面の面上のL*a*b*値に写像することにより、印刷機でC、MまたはYの単色、CM、MYまたはCYの2色で出力される色については校正用カラープリンタ2においても同様に単色または2色で出力するように、またC、M、Yのうちの単色のベタや2色のベタを校正用カラープリンタ2で再現するように色変換することができる。
【0086】
ただし、算出の過程の計算誤差等により、デバイスリンクカラープロファイルCMYK→CMYK LUT136で、例えば、C単色の入力に対して出力側にM、Y、Kが少量入ることや、CM2色の入力に対して出力側にY、Kが少量入ることや、C単色の最大値の入力に対して出力側が最大値にならないことや、CM2色が最大値の入力に対して出力側が最大値にならないことがあるが、このような場合には、上述のようにデバイスリンクカラープロファイルCMYK→CMYK LUT136を作成した後で、図27に示すように出力側を単色、2色、または、最大値の出力に変更する補正をしてもよい。また、その場合にトーンジャンプなどをなくすために、その周囲の点についてもそれらの変更にとともに変更してもよい。
【0087】
【発明の効果】
以上説明したように、本発明の色調整方法によれば、印刷機の出力する画像データに基づく画像の色を目標とし、校正用カラープリンタでその画像を出力するときに、その目標とする色で出力するように画像データの4色の基本色(C、M、Y、K)のパラメータの組み合わせをカラープロファイル(CMYK→CMYK LUT)を用いて変換する場合に、印刷機でC、MまたはYの単色、CM、MYまたはCYの2色で出力される色については校正用カラープリンタにおいても同様に単色または2色で出力するように変換することが可能な色調整方法、この色調整方法実行のためのプログラム及びプログラムを格納した記録媒体を提供できる。
【図面の簡単な説明】
【図1】本発明に係る一実施の形態を示す機能ブロック図である。
【図2】本実施の形態におけるデバイスリンクカラープロファイルを用いた印刷機と校正用カラープリンタの色調整方法の手順を示すフローチャートである。
【図3】本実施の形態においてCMYKの組み合わせを表色系の値L*a*b*に変換するLUTの説明図である。
【図4】本実施の形態においてCMYKの組み合わせに対する色のL*a*b*値を測色するためのカラーパッチ像の一例を示す図である。
【図5】本実施の形態においてCMYと表色系の値による軌跡上のサンプル点と補間する点の分布を示す図である。
【図6】本実施の形態においてCMYの組み合わせを表色系の値に変換する際の補間処理の順番を示す図である。
【図7】本実施の形態において表色系の値L*a*b*をCMYKの組み合わせに変換するLUTの説明図である。
【図8】本実施の形態におけるL*a*b*→CMYK LUTの3次元入力/4次元出力LUTを求める手順のフローチャートである。
【図9】本実施の形態においてC、Mの表色系の座標における目標値T’を示す座標図である。
【図10】本実施の形態においてC、Mの色の組み合わせの座標における目標値Tを示す座標図である。
【図11】本実施の形態においてC、Mの色の組み合わせの座標における目標値Tを推定するための収束演算処理の座標図である。
【図12】本実施の形態においてC、Mの表色系の座標における目標値T’を推定するための収束演算処理の座標図である。
【図13】本実施の形態において目標値T’が色再現範囲の外にある場合のC、Mの表色系の座標における目標値T’を示す図である。
【図14】本実施の形態において目標値T’が色再現範囲の外にある場合のC、Mの表色系の座標における目標値T’を示す座標図で、目標値T’を色再現範囲の内に移動させたことを示す座標図である。
【図15】本実施の形態において色再現範囲の外にある目標値T’を色再現範囲の内に移動させた場合のC、Mの色の組み合わせの座標における目標値Tを示す図である。
【図16】本実施の形態において印刷機のCMYKの組み合わせを校正用カラープリンタのCMYKの組み合わせに変換するLUTの説明図である。
【図17】本実施の形態におけるデバイスリンクカラープロファイルを作成する手順を示すフローチャートである。
【図18】a*b*座標平面上の写像の対象となる印刷機のL*a*b*値により形成される面を示す図である。
【図19】a*b*座標平面上の写像の対象となる印刷機のL*a*b*値により形成される面及び写像に用いる校正用カラープリンタのL*a*b*値により形成される面を示す図である。
【図20】a*b*座標平面における印刷機のC単色の色相の軌跡と校正用カラープリンタのC単色のa*b*値を示す図である。
【図21】L*C*座標平面における印刷機のC単色のL*C*値と校正用カラープリンタのC単色のL*C*値を示す図である。
【図22】a*b*座標平面において、印刷機のC単色のL*a*b*値を校正用カラープリンタのC単色の色相及び彩度に移動させることを示す図である。
【図23】図22に示す移動を行うに伴って移動させるL*a*b*値のa*b*座標平面における範囲の一例を示す図である。
【図24】図22に示す移動を行うに伴って移動させるL*a*b*値のL*C*座標平面における範囲の一例を示す図である。
【図25】L*C*座標平面において、印刷機のC単色のL*a*b*値を校正用カラープリンタのC単色の明度に移動させることを示す図である。
【図26】本実施の形態におけるデバイスリンクカラープロファイルを作成する手順を示すフローチャートである。
【図27】デバイスリンクカラープロファイルの補正内容を示す図である。
【符号の説明】
1 制御装置
10 記憶部
12 画像データ記憶部
13 LUT記憶部
11 制御部
14 色調整手段
15 LUT作成手段
2 校正用カラープリンタ
【発明の属する技術分野】
本発明は、色調整方法、この色調整方法実行のためのプログラム及びプログラムを格納した記録媒体に関し、特に、カラー画像出力装置で出力する画像の色を出力するべき色で出力するように画像データに示される4色の基本色(イエロー(Y)、マゼンタ(M)、シアン(C)及びブラック(K))のパラメータ(階調値、網点面積率等)を色変換テーブルを用いて変換して調整するものに関する。
【0002】
【従来の技術】
従来、網点タイプのカラープルーフを出力する校正用カラープリンタではCMYKの各色材の色が印刷インキ色に近いため、網点太りの違いの補正(ドットゲインカーブ補正)を、CMYKの各色について網点面積率の測定結果に基づいて行うことで、ある程度まで印刷機に対して色を合わせることが可能であった。しかし、レッドR、グリーンG、ブルーBの2次色、CMY3色による黒、CMYK4色による黒やそれらの付近の色については、印刷機と色の出方が異なり、厳密な色合わせは困難であった。そこで、例えば、いわゆるカラーマネージメントシステムが提案され、校正用カラープリンタの色を印刷機の色に合わせ込む等の色調整が可能になった。
【0003】
ここで、カラーマネージメントシステムには、一例として、校正用カラープリンタや印刷機における複数の基本色のパラメータの組み合わせに対するL*a*b*値等の色特性の値のルックアップテーブル(CMYK→L*a*b* LUT)や複数の色特性の値に対する複数の基本色のパラメータの組み合わせのルックアップテーブル(L*a*b*→CMYK LUT)を含む出力装置の出力色特性を表すデバイスカラープロファイルを用いて(Cはシアン(青緑色)、Mはマゼンタ(赤紫色)、Yはイエロー(黄色)、Kはブラック(黒色)であり、L*a*b*値は色を表す3次元座標空間で、a*b*平面により色あい・彩度が表され、L*はa*b*平面に直交し明度を表し、LUTはルックアップテーブルである。また、パラメータとは、いわゆる階調、網点面積率や濃度等である。)、印刷機で出力する目標とする色を校正用カラープリンタで出力するように、CMYKのパラメータの組み合わせを変換するデバイスリンクカラープロファイルCMYK→CMYK LUT作成し、CMYK→CMYK LUTを用いて校正用カラープリンタの色を印刷機の色に合わせ込むものがある。
【0004】
しかしながら、上述のような変換による色調整方法では、印刷機のデバイスカラープロファイルでCMYKを表色系の値に変換し、校正用カラープリンタのデバイスカラープロファイルで表色系の値をCMYKに変換するため、C、MまたはY単色部に他の基本色が混じり印刷機の出力ではC、MまたはYが単色で出力されているにも関わらず、校正用カラープリンタで出力したカラープルーフに他の色が混じることがあった。また、印刷機の出力ではC、MまたはYが単色のベタで出力されているにも関わらず、校正用カラープリンタで出力したカラープルーフではベタにならず網点が入る場合があった。特に、印刷機が出力する網点画像を再現する校正用カラープリンタで出力したカラープルーフは、校正者がルーペを用いて色の構成や網点の様子を確認することがあるので、上述のように他の色が混じることや網点が入ることは、校正の間違いの基になる場合があった。
【0005】
そこで、上述のような変換による色調整を行いつつ、C、MまたはY単色部分は校正用カラープリンタでも同様にC、MまたはY単色で、またそれぞれの単色のベタは単色のベタとして出力するようにしたものがある(例えば、特許文献1参照。)。
【0006】
【特許文献1】
特開2000−330303号公報(段落〔0020〕−〔0116〕、図1乃至図26)
【0007】
【発明が解決しようとする課題】
しかしながら、上述の校正用カラープリンタでは、C、MまたはY単色についてはそれぞれ単色として再現されるが、CM、MY、CY2色については考慮されていないので、他の色が入ってしまうことがあり、校正者がルーペを用いて確認した場合に印刷機で出力する印刷物と様子が異なり好ましくない。
【0008】
本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、印刷機の出力する画像データに基づく画像の色を目標とし、校正用カラープリンタでその画像を出力するときに、その目標とする色で出力するように画像データの4色の基本色(C、M、Y、K)のパラメータの組み合わせをカラープロファイル(CMYK→CMYK LUT)を用いて変換する場合に、印刷機でC、MまたはYの単色、CM、MYまたはCYの2色で出力される色については校正用カラープリンタにおいても同様に単色または2色で出力するように変換することが可能な色調整方法、この色調整方法実行のためのプログラム及びプログラムを格納した記録媒体を提供することにある。
【0009】
【課題を解決するための手段】
上記目的を達成するために、請求項1記載の発明は、第1のカラー画像出力装置で画像データに基づいて出力する画像の色を色合わせの目標とし、前記目標とする色を第2のカラー画像出力装置で再現するために、入力側の4色の基本色(C(シアン)、M(マゼンタ)、Y(イエロー)及びK(ブラック))のパラメータの組み合わせについて前記第1のカラー画像出力装置が出力する色を前記第2のカラー画像出力装置で出力するための4色の基本色のパラメータの組み合わせを出力側に関連づけた色変換テーブルを用いて前記画像データに示される4色の基本色のパラメータを変換して色の調整を行う色調整方法であって、前記第1のカラー画像出力装置と第2のカラー画像出力装置とのそれぞれについて4色の基本色のパラメータの組み合わせに、各組み合わせにより出力される色を示す色特性の値を関連づけたそれぞれの第1の参照テーブルを作成し、前記第2のカラー画像出力装置についての前記第1の参照テーブルに基づいて複数の色特性の値に各色特性の値で示される色を出力するための4色の基本色のパラメータの組み合わせを関連づけた第2の参照テーブルとを作成するステップと、前記第1のカラー画像出力装置の第1の参照テーブルと前記第2のカラー画像出力装置の前記第2の参照テーブルとを用いて前記色変換テーブルを作成するとともに、その作成の際に、少なくとも前記第1のカラー画像出力装置の第1の参照テーブルにおける4色の基本色のパラメータのK及びYのパラメータが0でC、Mのそれぞれのパラメータが0から最大値までの組み合わせに対応する色特性の値、K及びMのパラメータが0でC、Yのそれぞれのパラメータが0から最大値までの組み合わせに対応する色特性の値、及び、K及びCのパラメータが0でM、Yのそれぞれのパラメータが0から最大値までの組み合わせに対応する色特性の値について、それぞれ前記第2のカラー画像出力装置の第1の参照テーブルにおいて4色の基本色のパラメータをK及びYのパラメータが0で、C、Mのそれぞれのパラメータを0から最大値まで変化させたときの色特性の値を示す面、K及びMのパラメータが0で、C、Yのそれぞれのパラメータを0から最大値まで変化させたときの色特性の値を示す面、K及びCのパラメータが0で、M、Yのそれぞれのパラメータを0から最大値まで変化させたときの色特性の値を示す面の面上の色特性の値に写像するステップとを含むことを特徴としている。
【0010】
また、請求項2記載の発明は、前記第1のカラー画像出力装置の第1の参照テーブルにおける前記写像の対象の組み合わせ以外の組み合わせに対応する色特性の値を、その色特性の値の示す明度に応じて前記写像の対象の組み合わせに対応する色特性の値の前記写像による変化量より小さい変化量でもって変化させることを特徴としている。
【0011】
また、請求項3記載の発明は、請求項1または請求項2のいずれか一項に記載の色調整方法をコンピュータに実行させるためのプログラムであることを特徴としている。
【0012】
また、請求項4記載の発明は、請求項3に記載のプログラムを前記コンピュータで読み出し可能に記録した記録媒体であることを特徴としている。
【0013】
【発明の実施の形態】
本発明は、例えば、印刷機(第1のカラー画像出力装置)の出力する画像データに基づく画像の色を目標とし、校正用カラープリンタ(第2のカラー画像出力装置)でその画像を出力するときに、その目標とする色で出力するように画像データの4色の基本色(C、M、Y、K)のパラメータの組み合わせを、入力側の4色の基本色のパラメータの組み合わせについて、入力側の4色の基本色のパラメータの組み合わせを印刷機で印刷したときの色を校正用カラープリンタで出力するための4色の基本色のパラメータの組み合わせが出力側に関連づけられたデバイスリンクカラープロファイル(CMYK→CMYK LUT(色変換テーブル))を用いて変換する場合に、印刷機でC、M、Yの単色で出力される領域及びC、M、Yのうちの2色で出力される領域については校正用カラープリンタにおいてもC、M、Yの単色またはそのうちの2色で他の色の網点が混じることなく出力するように変換するように、印刷機及び校正用カラープリンタのデバイスカラープロファイル(CMYK→L*a*b* LUT)から作成する際に、印刷機のデバイスカラープロファイルにおけるC、M、Yの単色またはそのうちの2色パラメータの組み合わせに対応するL*a*b*値について、校正用カラープリンタのデバイスカラープロファイルにおけるL*a*b*値に写像して、その写像がなされた印刷機のデバイスカラープロファイル(CMYK→L*a*b* LUT)を用いる(詳細後述)。
【0014】
ここで、4色の基本色(C、M、Y、K)とは、Cはシアン(青緑色)、Mはマゼンタ(赤紫色)、Yはイエロー(黄色)、Kはブラック(黒色)である。また、パラメータとは、いわゆる階調、網点面積率等であり、以下の実施の形態では、階調を用い、最小値を0、最大値を255とする数値で表す。0は白であり、255は例えば網点面積率であれば100%すなわちベタを表すものであり、また、例えば「CMYKの組み合わせ」「K」等の表記で以下に示すものは、「CMYKのパラメータの組み合わせ」「Kのパラメータ」のことで、階調の値を示す。また、L*a*b*値とは、表色系の値であって、L*軸、a*軸、b*軸の3次元座標空間で色を表し、a*b*平面により色あい及び彩度が表され、L*はa*b*平面に直交し明度を表す色特性の値である。また、LUTはルックアップテーブル(参照テーブル)である。
【0015】
以下、本発明に係る画像形成システムの一実施形態について、図面を参照しつつ具体的に説明する。
【0016】
(制御構成)
まず、本発明に係る実施の形態の制御構成を図1を用いて説明する。図1は、本発明の色調整を実施するための制御装置1の機能ブロック図である。
【0017】
制御装置1は、いわゆるコンピュータであって、校正用カラープリンタ2の画像形成制御に関する制御を行うコントローラとして機能し、図1に示すように、プログラム、画像データ及び各種ルックアップテーブル等を記憶するHDD(Hard Disk Drive)からなる記憶部10、目標とする印刷機(図示せず)の出力する色で校正用カラープリンタ2が画像を出力するように画像データのCMYKの階調を変換して色調整を行うとともに、画像を形成するように校正用カラープリンタ2を制御する機能を有する制御部11を備える。また、図示しないが、画像データやカラーパッチの測定結果を入力するための入力手段を備えている。また、CRT等のディスプレイ、マウス、キーボード等を備えていてもよい。
【0018】
記憶部10は、図示しない作業端末から送信される画像データを記憶する画像データ記憶部12、カラーパッチの測定結果を記憶する測定テーブル131や各種ルックアップテーブルを記憶するLUT記憶部13、制御装置1全体を制御するためのプログラム、及び、カラーパッチの測定結果から各種ルックアップテーブルを作成するためのプログラム、画像データのCMYKの階調を変換して色調整を行うためのプログラム、画像形成装置2での画像形成を制御するためのプログラム等を特定のディレクトリに記憶する。
【0019】
また、カラーパッチの測定結果から各種ルックアップテーブルを作成するためのプログラム、画像データのCMYKの階調を変換して色調整を行うためのプログラムを、例えばフロッピー(登録商標)ディスク、CD−ROM、磁気記録テープ等の可搬性の記録媒体等に格納してもよい。また、かかるプログラムソフトウエアをコンピュータで実行する場合には、コンピュータに付属の読取装置で上述の記録媒体から読み出すことができる。
【0020】
制御部11は、CPUなどからなり記憶部11に記憶されるプログラムに基づいて制御装置1全体を制御する機能と校正用カラープリンタ2の画像形成制御に関する制御をする機能とを備える。また、記憶部11に記憶されるプログラムに基づいて各種ルックアップテーブルを作成するLUT作成手段15、及び、LUT作成手段15により作成されLUT記憶部13に記憶されたデバイスリンクカラープロファイル(CMYK→CMYK LUT136)を用いて目標とする印刷機の出力する色で校正用カラープリンタ2が画像を出力するように記憶部11に記憶されるプログラムに基づいて画像データのCMYKの階調を変換して色調整を行う色調整手段14を備えている。また、各種ルックアップテーブルの作成方法及びCMYK→CMYK LUT136を用いた色調整方法の詳細につては後述する。
【0021】
また、LUT記憶部13に記憶される各種ルックアップテーブルには、印刷機のデバイスカラープロファイルを構成する印刷機のCMYK→L*a*b* LUT132(第1の参照テーブル)、及び、印刷機のL*a*b*→CMYK LUT133、校正用カラープリンタのデバイスカラープロファイルを構成する校正用カラープリンタ2のCMYK→L*a*b* LUT134(第1の参照テーブル)、校正用カラープリンタ2のL*a*b*→CMYK LUT135(第2の参照テーブル)、及び、上述の目標とする印刷機の出力する色で校正用カラープリンタ2が画像を出力するように画像データのCMYKの階調を変換するためのデバイスリンクカラープロファイルとしてCMYK→CMYK LUT136がある。
【0022】
(色調整方法)
次に、本実施の形態の制御装置1で行う色調整方法について述べる。図2は本実施の形態に係る色調整方法の各ステップを示すフローチャートである。最初に、図2により色調整方法の各ステップを概略的に説明する。
【0023】
まず、LUT作成手段15は、印刷機で出力した印刷物及び校正用カラープリンタのカラーチャートの測色結果を受け付け、その測定結果に基づいてデバイスカラープロファイルを作成する(図2ステップS101、以下S101と省略し、他のステップも同様に省略する)。
【0024】
次に、入力側のCMYKの組み合わせとして印刷機におけるCMYKの組み合わせ、出力側のCMYKの組み合わせとして校正用カラープリンタ2のCMYKの組み合わせで構成されるデバイスリンクカラープロファイルを作成する(S102)。
【0025】
本実施の形態においては、少なくとも印刷機のデバイスカラープロファイル(CMYK→L*a*b* LUT132)におけるK=Y=0でC、Mのそれぞれが0から255(最大値)のCMYKの組み合わせに対応するL*a*b*値、K=M=0でC、Yのそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値、及び、K=C=0でM、Yのそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値のそれぞれについて、それぞれ校正用カラープリンタ2のデバイスカラープロファイル(CMYK→L*a*b*LUT134)においてK及びYのパラメータが0でC、Mのそれぞれのパラメータを0から255まで変化させたときにL*a*b*座標空間に形成される面、K及びMのパラメータが0でC、Yのそれぞれのパラメータを0から255まで変化させたときにL*a*b*座標空間に形成される面、及び、K及びCのパラメータが0でM、Yのそれぞれのパラメータを0から255まで変化させたときにL*a*b*座標空間に形成される面の面上のL*a*b*値に写像して、その写像がなされた印刷機のデバイスカラープロファイル(CMYK→L*a*b* LUT132)を用いて、校正用カラープリンタ2のデバイスカラープロファイル(L*a*b*→CMYK LUT135)とからデバイスリンクカラープロファイルを作成する(詳細後述)。
【0026】
次に、色調整手段14は、画像データについて1画素ずつデバイスリンクカラープロファイルによりCMYKの階調を変換し色調整を行う(S103)。そして、変換した画像データを校正用カラープリンタ2に送信し、校正用カラープリンタ2は送信された画像データに基づいて画像を出力する。
【0027】
まず、上述のデバイスカラープロファイルの内容と作成方法について詳細に説明する。
【0028】
(S101)
印刷機及び校正用カラープリンタ2ともにデバイスカラープロファイルは上述のようにそれぞれ次の2つのルックアップテーブルから構成されるが、以下の説明ではCMYK→L*a*b* LUTを、上述の印刷機のCMYK→L*a*b* LUT132及び校正用カラープリンタ2のCMYK→L*a*b* LUT134の作成方法を説明するために用い、L*a*b*→CMYK LUTを、上述の印刷機のL*a*b*→CMYK LUT133及び校正用カラープリンタ2のL*a*b*→CMYK LUT135の作成方法を説明するために用いる。
【0029】
ここで、CMYK→L*a*b* LUTは、CMYKの組み合わせを表色系の値L*a*b*に変換するもので4色の基本色の組み合わせに各組み合わせにより出力される色のL*a*b*値を関連づけたもので、L*a*b*→CMYK LUTは、表色系の値L*a*b*をCMYKの組み合わせに変換するもので複数のL*a*b*値に各L*a*b*値で示される色を出力するための4色の基本色のパラメータの組み合わせを関連づけたものである。また、L*a*b*→CMYK LUTはL*a*b*の全色空間の中で、デバイスによるCMYK混色の色再現可能範囲は限られるため、色再現可能範囲内にどのようにL*a*b*の全色空間を写像するのか写像方法を何通りか変化させ、複数個持たせて、入力デバイスの種類に応じて選択して用いるのが一般的である。
【0030】
CMYK→L*a*b* LUTは、例えば図3に示すようになり、CMYKのLUT入力点に対しL*a*b*値が入る4次元入力/3次元出力であり、具体的にはCMYKの全色空間に及ぶ多数の組み合わせについてのカラーパッチを測色計で測定し、各カラーパッチのL*a*b*値を求めてLUTにし、例えば、次のような方法で求めることができる。
【0031】
即ち、C、M、Y、Kそれぞれの最小値0から最大値255までを4分割し、0、64、128、191、255の5段階をとり、C×M×Y×K:5×5×5×5=625点の組み合わせについてのカラーパッチを配置した図4のようなカラーチャートを印刷機または校正用カラープリンタ2で印刷し、5×5×5×5=625点の各パッチを順番に測定してL*a*b*値を求める。
【0032】
さらに、中央の4次元入力/3次元出力LUTは、9×9×9×9の格子点の間の点について、5×5×5×5=625点の各パッチを9×9×9×9の各パッチに補間を行うことにより作成する。図5に示すように、黒丸●を格子点(サンプル点)とし、△印と×印を夫々補間すべき点とすると、△印のように前後2点ずつ格子点が存在する場合と、×印のように前後に1点及び3点ある場合とでは、異なった補間式を使用する。
【0033】
ここで、補間すべき点の表色系をLm*,am*,bm*とし、各サンプル点の表色系をLi*,ai*,bi*(i=1〜4)としたとき、前者(△印)の場合は以下のような補間式で、
Lm*=−(1/16)L1*+(9/16)L2*+(9/16)L3*−(1/16)L4*
am*=−(1/16)a1*+(9/16)a2*+(9/16)a3*−(1/16)a4*
bm*=−(1/16)b1*+(9/16)b2*+(9/16)b3*−(1/16)b4*
と補間される。
【0034】
また、後者の場合(×印)には、例えばi=1とi=2の間の点については次の補間式で、
Lm*=(5/16)L1*+(15/16)L2*−(5/16)L3*+(1/16)L4*
am*=(5/16)a1*+(15/16)a2*−(5/16)a3*+(1/16)a4*
bm*=(5/16)b1*+(15/16)b2*−(5/16)b3*+(1/16)b4*
と補間される。
【0035】
図6にCMY3次元についての補間処理の順序の一例を示す。図6に示す番号▲1▼、▲2▼、▲3▼(それぞれ図6のローマ数字に対応)の順序で補間処理を行うことによってCMY5×5×5を9×9×9に補間する。更に、CMY5×5×5の9×9×9への補間を5つのKレベルのすべてについて行った後で、CMY9×9×9の各点について、Kの5点を9点に補間する計算を図5に示す方法と同様にして行う。これによって、実際は5×5×5×5=625点のパッチしか測定しないにも拘わらず、9×9×9×9=6561点まで拡張してCMYKの組み合わせについてL*a*b*値を求めることができる。
【0036】
一方、L*a*b*→CMYK LUTは、図7に示すように3次元入力/4次元出力LUTであり、33×33×33の格子点の間の点については補間を行って変換する。また、そのL*a*b*→CMYK LUTの作成手順を図8に示す。
【0037】
図8に示すように、上記3次元入力/4次元出力LUTを求める方法は次の各ステップS01〜S04から構成される。簡単のため、基本色をC、Mの2色として説明する。なお、C、M、Y、Kは、いずれも0〜255の値をとるものとする。
【0038】
(S01)
前述のCMYK→L*a*b* LUTのC×M×Y×K:9×9×9×9についてのL*a*b*値である4次元データから、C×M×Y:9×9×9についてのL*a*b*値である3次元データへの変換を行う。このために、本出願人による特許第2898030号の明細書に記されている方法を用いることができる。例えば、CMYの最小値から求められるグレー成分を強調するためにKが加えられるようにしてCMYの最小値に基づいてKを求め、CMYにそのKを加えた場合についてのL*a*b*値を求めることにより行う。
【0039】
Kは次の式によって求めることができる。CMYの最小値をmin[C、M、Y]とすると、
K=1.6(min[C、M、Y]−128)
ただし、上記右辺が0または負になる場合は、K=0とする。
【0040】
また、このKがCMYに加えられたときのL*a*b*値は例えば次のようにして求めることができる。C=M=Y=191の場合を例にとると、
K=1.6×(191−128)=101であり、
この101がC×M×Y×K:9×9×9×9のKの9点(0、32、64、96、128、159、191、223、255)の4つ目の96と5つ目の128の間になることから、9×9×9×9点の中のC=M=Y=191(7点目)、K=96(4点目)の点のL*a*b*値と、C=M=Y=191(7点目)、K=128(5点目)の点L*a*b*値との2つから補間して計算する。C=M=Y=191(7点目)、K=96(4点目)のL*a*b*値であるL1*a1*b1*についての重みw1を、w1=1.0−(101−96)/(128−96)としてC=M=Y=191(7点目)、K=128(5点目)のL*a*b*値、L2*a2*b2*についての重みw2を、w2=(101−96)/(128−96)とすると、補間後のL*a*b*値、Lm*am*bm*は、
Lm*=w1×L1*+w2×L2*
am*=w1×a1*+w2×a2*
bm*=w1×b1*+w2×b2*
によって求めることができる。
【0041】
これは、C=M=Y=191の場合であるが、これをC×M×Y:9×9×9=729点について行うことにより、C×M×Y×K:9×9×9×9の4次元のデータからC×M×Y:9×9×9の3次元のデータを作成することができる。
【0042】
(S02)
次に、ステップS01のC×M×Y:9×9×9の3次元データを用いて、L*a*b*→CMYK LUTを計算する。図9は、CMYの内のMとCの2次元9×9の組み合わせ(Y=0)について、縦軸にL*を横軸にa*をプロットしたものである。実際には3次元であるが簡単のために2次元で示す。
【0043】
このCMYの分布に対して、求めようとするターゲット点[L*(0〜100)a*(−127〜128)b*(−127〜128):33×33×33=35937の各LUT入力点]のL*a*b*が目標値T’として与えられる。目標値T’が図9に示すように格子点a’〜d’で囲まれる領域内にあるとき、MC座標系におけるMCの組み合わせ(目標値T)は図10に示すように格子点a〜dで囲まれる領域内にあるものと推定される。そして、目標値Tが格子点a〜dによって形成される領域のどこにあるかは、図9の表色系を図10の座標系に対応付けながら、収束演算処理をして求める。このように収束演算処理をするのは図10の座標系から図9の表色系への変換が既知であるにも拘らず、この逆の変換は非常に複雑で未だ良好な変換式が知られていないためである。
【0044】
次に、図11の格子点a〜dによって形成される領域SP0を4つの領域SP1〜SP4に等分する。5個の分割点e〜iは、既に求められている周囲の格子点を利用して重み平均によって算出する。そして、この分割点e〜iに対応する値をL*a*b*表色系に変換したときの値を図12の表色系にプロットし、プロットされた分割点e’〜i’によって形成された4つの領域SP1’〜SP4’のうちどの領域に目標値T’があるかを求める。図12に示すように領域SP2’にあるときには、図11に示すように目標値Tは領域SP2’に対応した領域SP2にあるものと推定する。
【0045】
次に、推定された領域SP2を4つの領域SP5〜SP8に等分する。5個の分割点j〜nは既に求められている周囲の格子点又は分割点を利用して重み平均によって算出する。そして、この分割点j〜nに対応する値をL*a*b*表色系に変換したときの値を図12の表色系にプロットし、プロットされた分割点j’〜n’によって形成された4つの領域SP5’〜SP8’のうちどの領域に目標値T’があるかを求める。図12に示すように領域SP8’にあるときには、図11に示すように目標値Tは領域SP8’に対応した領域SP8にあるものと推定する。
【0046】
次に、推定された領域SP8を4つの領域SP9〜SP12に等分する。5個の分割点o〜sは、既に求められている周囲の格子点又は分割点を利用して重み平均によって算出する。そして、この分割点o〜sに対応する値をL*a*b*表色系に変換したときの値を図12の表色系にプロットし、プロットされた分割点o’〜s’によって形成された4つの領域SP9’〜SP12’のうちどの領域に目標値T’があるかを求める。図12に示すように領域SP10’にあるときには、図11に示すように目標値Tは領域SP10’に対応した領域SP10にあるものと推定する。
【0047】
以上のような領域の分割を繰り返すことによって格子は次第に小さくなり、ついには収束する。そして、収束した領域を形成する4つの格子点又は分割点を平均することによって目標値Tが求められ、従って求めようとする出力色を示す基本色の組み合わせを求めることができる。
【0048】
また、本実施の形態では、上述のような収束演算による方法を記したが、本出願人による特許第2895086号の明細書に記載されているような補間方法を用いてもよい。
【0049】
ところで、目標値T’が図13に示すように、L*a*b*表色系の頂点W’,C’,M’,B’で形成される色再現範囲の外にあるときには、この目標値T’を色再現範囲内に移動する必要がある。この場合、目標値T’を無彩色方向に移動させ、図14に示すように無彩色方向の直線と色再現範囲の境界との交点の座標を目標値T’とし、図15に示すように目標値T’に対応する目標値Tを算出する。
【0050】
なお、目標値T’は必ずしも境界に移動させる必要はなく、色再現範囲内に移動されればよい。また、ここでは説明のためにC×Mの2次元についての例を示したが、実際にはC×M×Yの3次元について行い、L*a*b*の33×33×33点の各LUT入力点を目標値T’として、C、M、Yの値を1点づつ計算する必要がある。
【0051】
(S03)
S02で求めたL*a*b*の33×33×33点についてのC、M、Yは、S01で求めたC×M×Y:9×9×9の3次元のデータに対応するCMYであり、第1ステップと同じ方法でCMYからKを求める。
K=1.6(min[C、M、Y]−128)
ただし、上記右辺が0または負になる場合は、K=0とする。
【0052】
(S04)
上述のようにして求められたL*a*b*の33×33×33点の各LUT入力点についてのCMYK値をLUT化する。
【0053】
上述のようにして印刷機及び校正用カラープリンタ2それぞれについてのCMYK→L*a*b* LUT及びL*a*b*→CMYK LUTを作成して、印刷機のCMYK→L*a*b* LUT132、印刷機のL*a*b*→CMYK LUT133、校正用カラープリンタ2のCMYK→L*a*b* LUT134、及び、校正用カラープリンタ2のL*a*b*→CMYK LUT135としてLUT記憶部に格納する。
【0054】
(S102)
次に、上述のデバイスリンクカラープロファイルの内容と作成方法を説明する。
【0055】
デバイスリンクカラープロファイルは、例えば図16に示すようなC×M×Y×K:21×21×21×21=194481のLUT入力点に対してCMYK値が入る4次元入力/4次元出力LUTであり、印刷機及び校正用カラープリンタ2のデバイスカラープロファイルを用いて例えば図17に示すフローチャートに示す手順のようにして作成する。
【0056】
(S31)
まず、以下に説明するように、印刷機のデバイスカラープロファイル(CMYK→L*a*b* LUT132)におけるK=Y=0でC、Mのそれぞれが0から255(最大値)のCMYKの組み合わせに対応するL*a*b*値、K=M=0でC、Yのそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値、及び、K=C=0でM、Yのそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値のそれぞれについて、それぞれ校正用カラープリンタ2のデバイスカラープロファイル(CMYK→L*a*b* LUT134)においてK及びYのパラメータが0でC、Mのそれぞれのパラメータを0から255まで変化させたときにL*a*b*座標空間に形成される面、K及びMのパラメータが0でC、Yのそれぞれのパラメータを0から255まで変化させたときにL*a*b*座標空間に形成される面、及び、K及びCのパラメータが0でM、Yのそれぞれのパラメータを0から255まで変化させたときにL*a*b*座標空間に形成される面の面上のL*a*b*値に写像する。
【0057】
図18は、印刷機の写像の対象となるL*a*b*値を説明するためのもので、印刷機のCMYK→L*a*b* LUT132におけるK=Y=0でC、Mそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値、K=M=0でC、Yそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値、及び、K=C=0でM、Yそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値をL*a*b*座標空間に示すものであるが、各L*a*b*値を記入すると煩雑になるため各L*a*b*値を領域で示すと共に、L*a*b*座標空間をL*軸方向から見た図であり、横方向がa*軸、縦方向がb*軸である。また、W1はC=M=Y=K=0(白地)のL*a*b*値を示し、Ym1はC=M=K=0、Y=255のL*a*b*値を示し、Rm1はC=K=0、M=Y=255(赤色)のL*a*b*値を示し、Mm1はC=Y=K=0、M=255のL*a*b*値を示し、Bm1はY=K=0、M=C=255(青色)のL*a*b*値を示し、Cm1はM=Y=K=0、C=255のL*a*b*値を示し、Gm1はM=K=0、Y=C=255(緑色)のL*a*b*値を示す。例えば、K=Y=0でC、Mそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値は、図18の、M=0でCを変化させたL*a*b*値により形成される線分W1Cm1、C=0でMを変化させたL*a*b*値により形成される線分W1Mm1、M=255でCを変化させたL*a*b*値により形成される線分Mm1Bm1、C=255でMを変化させたL*a*b*値により形成される線分Cm1Bm1により囲まれる面W1Cm1Bm1Mm1内にある。同様に、K=M=0でC、Yのそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値は、図18の面W1Ym1Gm1Cm1、K=C=0でY、Mそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値は、図18の面W1Mm1Rm1Ym1内にある。
【0058】
図19は、印刷機のL*a*b*値を写像する校正用カラープリンタ2のL*a*b*値を説明するためのもので、図18に加えて校正用カラープリンタ2のCMYK→L*a*b* LUT132においてK=Y=0でC、Mそれぞれを0から255まで変化させたときにL*a*b*座標空間に形成される面、K=M=0でC、Yそれぞれを0から255まで変化させたときにL*a*b*座標空間に形成される面、及び、K=C=0でM、Yそれぞれを0から255まで変化させたときにL*a*b*座標空間に形成される面を示すもので、校正用カラープリンタ2について■で示し、W2、Ym2、Rm2、Mm2、Bm2、Cm2及びGm2として示し、各面を面W2Cm2Bm2Mm2、面W2Ym2Gm2Cm2、面W2Mm2Rm2Ym2として示す。
【0059】
つまり、このS31の初めに述べた写像は、印刷機のCMYK→L*a*b*LUT132におけるK=Y=0でC、Mそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値については、面W2Cm2Bm2Mm2上のL*a*b*値に写像し、K=M=0でC、Yそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値については、面W2Ym2Gm2Cm2上のL*a*b*値に写像し、K=C=0でM、Yそれぞれが0から255のCMYKの組み合わせに対応するL*a*b*値については、面W2Mm2Rm2Ym2上のL*a*b*値に写像するものである。
【0060】
さらに写像の詳細な手順を説明する。まず、C、M、Y単色部のa*b*値を移動するのであるが、C単色部を例に説明する(M、Yについても同様に行う)。印刷機及び校正用カラープリンタ2のデバイスカラープロファイルのCMYK→L*a*b* LUT132及び134から、C単色(32、64、96、128、159、191、223、255)についてL*a*b*値を求め、次の式によりa*b*をC*(彩度)とhab(色相)に変換する。
C*=(a*2+b*2)0.5
hab=Arctan(a*/b*)/π×180
ただし、上記右辺が負になる場合には、hab=Arctan(a*/b*)/π×180+360とする。
【0061】
ここで、C単色9段(0、32、64、96、128、159、191、223、255)のL*a*b*座標空間をL*軸方向から見たa*b*平面にプロットすると図20のようになり、C*を横軸にしてL*をプロットすると図21のようになる。
【0062】
そして、図22に示すように印刷機のC単色の色相を校正用カラープリンタ2のC単色の色相に一致させるように、校正用カラープリンタ2のC単色のa*b*値が構成する線分W2Cm2上となるように移動する。これにより、後で作成するCMYK→CMYK LUT136による変換においてC単色がC単色として変換されることになる。また、この色相の移動の際、彩度方向は、印刷機のC=255の彩度が校正用カラープリンタ2のC=255の彩度に一致するように移動し、C=255以外のL*a*b*値については、トーンジャンプ等を発生しないように彩度方向に移動する。本実施の形態では、図22に示すようにC*=50を境界として、C*=50以下の場合は彩度方向への移動は行わず、C*が50を越えるものについては、C=255における彩度方向の移動による変化量を最大としC=50で0となるような変化量でもって彩度方向の移動を行う。これにより、後で作成するCMYK→CMYK LUT136による変換においてC単色ベタ(C=255)がC単色ベタとして変換されることになる。また、本実施の形態においてはこのC単色の移動によるトーンジャンプや階調のつぶれが生じないようにC単色周辺のL*a*b*値の移動を行う。例えば、図23に示すように色相についての上限及び下限を、図24について明度の下限を予め定めておき、色相の上限及び下限の間及び明度が下限以上となるL*a*b*値について色相及び彩度をC単色における移動による変化量が最大で色相の上限及び下限の間及び明度の下限で色相及び彩度の変化量が0となるように移動する。この上限、下限の定め方や変化量の変化のさせ方は、トーンジャンプや階調のつぶれが生じないように決定すれば良い。
【0063】
次に、次の式により移動後の彩度C*と移動後の色相habとから、移動後のa*b*を、
a*=cos(hab/180×π)×C*
b*=sin(hab/180×π)×C*
により求める。
【0064】
次に、Bm1(K=Y=0でC=M=255)、Rm1(K=C=0でM=Y=255)、Gm1(K=M=0でC=Y=255)のa*b*値を移動するのであるが、Bm1を例に説明する(Rm1、Gm1についても同様に行う)。印刷機及び校正用カラープリンタ2のデバイスカラープロファイルのCMYK→L*a*b* LUT132及び134から、Bm1、Bm2についてL*a*b*値を求め、上述の式によりC*(彩度)とhab(色相)を求める。
【0065】
そして、印刷機のBm1のa*b*値を校正用カラープリンタ2のBm2のa*b*値と一致するように色相及び彩度を移動する。これにより、後で作成するCMYK→CMYK LUT136による変換においてC、Mの2色ベタであるBm(K=Y=0でC=M=255)がC、Mの2色ベタとして変換されることになる。また、本実施の形態においてはこのBm1の移動によるトーンジャンプや階調のつぶれが生じないようにBm1の周辺のL*a*b*値の移動を行う。これは、C単色で図23及び図24を用いて説明したようにBm1の周辺で色相の上限及び下限の間及び明度の下限を定めておき、さらに彩度の下限を定めておき、色相が上限及び下限の間及び明度が下限以上で彩度が下限以上となるL*a*b*値について、色相及び彩度の移動量がBm1において最大となり色相の上限及び下限、明度の下限及び彩度の下限において0となるように移動する。この上限、下限の定め方や変化量の変化のさせ方は、トーンジャンプや階調のつぶれが生じないように決定すれば良い。
【0066】
次に、上述の式により移動後の彩度C*と移動後の色相habとから、移動後のa*b*を求める。
【0067】
さらに次ぎに、明度の移動を行う。明度の移動は、印刷機のCMYK→L*a*b* LUT132におけるK=Y=0でC、Mを変化させたCMYKの組み合わせに対応するL*a*b*値、K=M=0でC、Yを変化させたCMYKの組み合わせに対応するL*a*b*値、及び、K=C=0でM、Yを変化させたCMYKの組み合わせに対応するL*a*b*値について行い、ただし上述の移動を行ったL*a*b*値については移動後のL*a*b*値を用いて行う。
【0068】
例えばここで、L*値の移動の対象となるL*a*b*値をLs*as*bs*とすると、a*値as*がb*値bs*である面W2Cm2Bm2Mm2、面W2Ym2Gm2Cm2、または、面W2Mm2Rm2Ym2上のL*値を求め、そのL*値をLs′とすれば、Ls*as*bs*をLs′as*bs*に移動する。これにより、後で作成するCMYK→CMYK LUT136による変換においてC、Mの2色であるがC、Mの2色として変換され、他の色の網点が混じることがない。
【0069】
また、本実施の形態においてはこの明度の移動によるトーンジャンプや階調のつぶれが生じないように他のL*a*b*値について次のようなL*値の移動を行う。図25は、色相及び彩度の移動後のC単色のL*値を横軸にC*を用いて示した。C単色のL*値は、そのa*b*値をL*方向に移動させたときの線分W2Cm2との交点のL値がLs′となるが、図25に示すような明度の下限を予め定めておき、明度が下限以上となるL*a*b*値についてのL*値を、上述の移動によるL*値の変化量が線分W1Cm1の線上で最大で明度の下限で0となるように移動する。この下限は、例えば図18に示した面W1Cm1Bm1Mm1、面W1Ym1Gm1Cm1、及び、面W1Mm1Rm1Ym1と平行にL*方向に設けることができる。また、この下限の定め方や変化量の変化のさせ方は、トーンジャンプや階調のつぶれが生じないように決定すれば良い。
【0070】
また、a*値as*とb*値bs*が、面W2Cm2Bm2Mm2、面W2Ym2Gm2Cm2、または、面W2Mm2Rm2Ym2の範囲外となる場合があるが、このような場合には、as*bs*の値の示す色相を変えずに無彩色方向に移動し面W2Cm2Bm2Mm2、面W2Ym2Gm2Cm2、または、面W2Mm2Rm2Ym2の範囲内へ移動すればよい。このとき、周囲のL*a*b*値をトーンジャンプや階調のつぶれが生じないように移動してよい。
【0071】
このような移動を行い、最終的に求めたL*a*b*値を印刷機のCMYK→L*a*b* LUT132のCMYKの組み合わせに対応するL*a*b*値と置き換えることにより、印刷機のCMYK→L*a*b* LUT132におけるK=Y=0でC、Mを変化させたCMYKの組み合わせに対応するL*a*b*値についての、面W2Cm2Bm2Mm2上のL*a*b*値への写像、K=M=0でC、Yを変化させたCMYKの組み合わせに対応するL*a*b*値についての、面W2Ym2Gm2Cm2上のL*a*b*値への写像、K=C=0でM、Yを変化させたCMYKの組み合わせに対応するL*a*b*値についての、面W2Mm2Rm2Ym2上のL*a*b*値への写像が行われる。
【0072】
(S32)
次に、S31でL*a*b*値の写像を行った印刷機のCMYK→L*a*b* LUT132と校正用カラープリンタ2のL*a*b*→CMYK LUT135とを用いて、図16に示すようなC、M、Y、Kそれぞれ、0〜255を20等分した21点の組み合わせの、C×M×Y×K:21×21×21×21=194481点を入力点として、各点について校正用カラープリンタ2に出力させるCMYK値が出力値として入った例えば4次元入力/4次元出力のCMYK→CMYK LUT136を計算する。
【0073】
C×M×Y×K:21×21×21×21=194481点の入力点の1点1点について図26に示す手順により計算する。
【0074】
(S11)
先ず、S32でL*a*b*値の写像を行った印刷機のCMYK→L*a*b* LUT132を用いてL*a*b*を求める。C=25.5(0〜20で2)、M=51(0〜20で4)、Y=191.25(0〜20で15)、K=76.5(0〜20で6)の点を例にとると、CMYK:9×9×9×9→L*a*b*LUTのCMYK:9×9×9×9内の入力点と、CMYKそれぞれの入力点への距離は、
C:25.5/255×8=0.8なので、Cの1つ目の点C1とC1への距離DC1と、Cの2つ目の点C2とC2への距離DC2は、C1=0、DC1=0.8、C2=1、DC2=0.2
M:51/255×8=1.6なので、Mの1つ目の点M1とM1への距離DM1と、Mの2つ目の点M2とM2への距離DM2は、M1=1、DM1=0.6、M2=2、DM2=0.4
Y:191.25/255×8=6なので、Yの1つ目の点Y1とY1への距離DY1と、Yの2つ目の点Y2とY2への距離DY2は、Y1=6、DY1=0.0、Y2=7、DY2=1.0
K:76.5/255×8=2.4なので、Kの1つ目の点K1とK1への距離DK1と、Kの2つ目の点K2とK2への距離DK2は、K1=2、DK1=0.4、K2=3、DK2=0.6となる。
【0075】
また、S32でL*a*b*値の写像を行った印刷機のCMYK→L*a*b*LUT132からのC2点(C1、C2)×M2点(M1、M2)×Y2点(Y1、Y2)×K2点(K1、K2)=16点についてのL*a*b*表色系の値を、
Lc1m1y1k1*,Lc1m1y1k2*,Lc1m1y2k1*,
Lc1m1y2k2*,Lc1m2y1k1*,
Lc1m2y1k2*,Lc1m2y2k1*,Lc1m2y2k2*,
Lc2m1y1k1*,Lc2m1y1k2*,Lc2m1y2k1*,
Lc2m1y2k2*,Lc2m2y1k1*,
Lc2m2y1k2*,Lc2m2y2k1*,Lc2m2y2k2*,
ac1m1y1k1*,ac1m1y1k2*,ac1m1y2k1*,
ac1m1y2k2*,ac1m2y1k1*,
ac1m2y1k2*,ac1m2y2k1*,ac1m2y2k2*,
ac2m1y1k1*,ac2m1y1k2*,ac2m1y2k1*,
ac2m1y2k2*,ac2m2y1k1*,
ac2m2y1k2*,ac2m2y2k1*,ac2m2y2k2*,
bc1m1y1k1*,bc1m1y1k2*,bc1m1y2k1*,
bc1m1y2k2*,bc1m2y1k1*,
bc1m2y1k2*,bc1m2y2k1*,bc1m2y2k2*,
bc2m1y1k1*,bc2m1y1k2*,bc2m1y2k1*,
bc2m1y2k2*,bc2m2y1k1*,
bc2m2y1k2*,bc2m2y2k1*,bc2m2y2k2*
とすると、C=25.5(0〜20で2)、M=51(0〜20で4)、Y=191.25(0〜20で15)、K=76.5(0〜20で6)についてのL*a*b*表色系の値は次式によって求められる。
【0076】
L*=DC2×DM2×DY2×DK2×Lc1m1y1k1*
+DC2×DM2×DY2×DK1×Lc1m1y1k2*
+DC2×DM2×DY1×DK2×Lc1m1y2k1*
+DC2×DM2×DY1×DK1×Lc1m1y2k2*
+DC2×DM1×DY2×DK2×Lc1m2y1k1*
+DC2×DM1×DY2×DK1×Lc1m2y1k2*
+DC2×DM1×DY1×DK2×Lc1m2y2k1*
+DC2×DM1×DY1×DK1×Lc1m2y2k2*
+DC1×DM2×DY2×DK2×Lc2m1y1k1*
+DC1×DM2×DY2×DK1×Lc2m1y1k2*
+DC1×DM2×DY1×DK2×Lc2m1y2k1*
+DC1×DM2×DY1×DK1×Lc2m1y2k2*
+DC1×DM1×DY2×DK2×Lc2m2y1k1*
+DC1×DM1×DY2×DK1×Lc2m2y1k2*
+DC1×DM1×DY1×DK2×Lc2m2y2k1*
+DC1×DM1×DY1×DK1×Lc2m2y2k2*
a*=DC2×DM2×DY2×DK2×ac1m1y1k1*
+DC2×DM2×DY2×DK1×ac1m1y1k2*
+DC2×DM2×DY1×DK2×ac1m1y2k1*
+DC2×DM2×DY1×DK1×ac1m1y2k2*
+DC2×DM1×DY2×DK2×ac1m2y1k1*
+DC2×DM1×DY2×DK1×ac1m2y1k2*
+DC2×DM1×DY1×DK2×ac1m2y2k1*
+DC2×DM1×DY1×DK1×ac1m2y2k2*
+DC1×DM2×DY2×DK2×ac2m1y1k1*
+DC1×DM2×DY2×DK1×ac2m1y1k2*
+DC1×DM2×DY1×DK2×ac2m1y2k1*
+DC1×DM2×DY1×DK1×ac2m1y2k2*
+DC1×DM1×DY2×DK2×ac2m2y1k1*
+DC1×DM1×DY2×DK1×ac2m2y1k2*
+DC1×DM1×DY1×DK2×ac2m2y2k1*
+DC1×DM1×DY1×DK1×ac2m2y2k2*
b*=DC2×DM2×DY2×DK2×bc1m1y1k1*
+DC2×DM2×DY2×DK1×bc1m1y1k2*
+DC2×DM2×DY1×DK2×bc1m1y2k1*
+DC2×DM2×DY1×DK1×bc1m1y2k2*
+DC2×DM1×DY2×DK2×bc1m2y1k1*
+DC2×DM1×DY2×DK1×bc1m2y1k2*
+DC2×DM1×DY1×DK2×bc1m2y2k1*
+DC2×DM1×DY1×DK1×bc1m2y2k2*
+DC1×DM2×DY2×DK2×bc2m1y1k1*
+DC1×DM2×DY2×DK1×bc2m1y1k2*
+DC1×DM2×DY1×DK2×bc2m1y2k1*
+DC1×DM2×DY1×DK1×bc2m1y2k2*
+DC1×DM1×DY2×DK2×bc2m2y1k1*
+DC1×DM1×DY2×DK1×bc2m2y1k2*
+DC1×DM1×DY1×DK2×bc2m2y2k1*
+DC1×DM1×DY1×DK1×bc2m2y2k2*
となる。
【0077】
(S12)
次に、ステップS11で求めたL*a*b*表色系の値から、校正用カラープリンタ2のL*a*b*→CMYK LUT135を用いて、CMYKを求める。例えば、ステップ11で求めたL*a*b*表色系の値をL*=57.0、a*=5.3、b*=35.6とすると、L*a*b*:33×33×33→CMYK LUTのL*a*b*:33×33×33内の入力点と、L*a*b*それぞれの入力点への距離は、
L*:57.0/100×32=18.2なので、L*の1つ目の点L1とL1への距離DL1と、Lの2つ目の点L2とL2への距離DL2は、L1=18、DL1=0.2、L2=19、DL2=0.8
a*:(5.3+127)/255×32=16.6なので、a*の1つ目の点a1とa1への距離Da1と、aの2つ目の点a2とa2への距離Da2は、a1=16、Da1=0.6、a2=17、Da2=0.4
b*:(35.6+127)/255×32=20.4なので、b*の1つ目の点b1とb1への距離Db1と、bの2つ目の点b2とb2への距離Db2は、b1=20、Db1=0.4、b2=21、Db2=0.6
となる。
【0078】
L*a*b*:33×33×33→CMYK LUTからのL*2点(L1、L2)×a*2点(a1、a2)×b*2点(b1、b2)=8点についてのCMYK値を、
CL1a1b1,CL1a1b2,CL1a2b1,CL1a2b2,
CL2a1b1,CL2a1b2,CL2a2b1,CL2a2b2,
ML1a1b1,ML1a1b2,ML1a2b1,ML1a2b2,
ML2a1b1,ML2a1b2,ML2a2b1,ML2a2b2,
YL1a1b1,YL1a1b2,YL1a2b1,YL1a2b2,
YL2a1b1,YL2a1b2,YL2a2b1,YL2a2b2,
KL1a1b1,KL1a1b2,KL1a2b1,KL1a2b2,
KL2a1b1,KL2a1b2,KL2a2b1,KL2a2b2,
とすると、L*=57.0、a*=5.3、b*=35.6についてのCMYKの値は次式によって求められる。
【0079】
C=DL2×Da2×Db2×CL1a1b1
+DL2×Da2×Db1×CL1a1b2
+DL2×Da1×Db2×CL1a2b1
+DL2×Da1×Db1×CL1a2b2
+DL1×Da2×Db2×CL2a1b1
+DL1×Da2×Db1×CL2a1b2
+DL1×Da1×Db2×CL2a2b1
+DL1×Da1×Db1×CL2a2b2
M=DL2×Da2×Db2×ML1a1b1
+DL2×Da2×Db1×ML1a1b2
+DL2×Da1×Db2×ML1a2b1
+DL2×Da1×Db1×ML1a2b2
+DL1×Da2×Db2×ML2a1b1
+DL1×Da2×Db1×ML2a1b2
+DL1×Da1×Db2×ML2a2b1
+DL1×Da1×Db1×ML2a2b2
Y=DL2×Da2×Db2×YL1a1b1
+DL2×Da2×Db1×YL1a1b2
+DL2×Da1×Db2×YL1a2b1
+DL2×Da1×Db1×YL1a2b2
+DL1×Da2×Db2×YL2a1b1
+DL1×Da2×Db1×YL2a1b2
+DL1×Da1×Db2×YL2a2b1
+DL1×Da1×Db1×YL2a2b2
K=DL2×Da2×Db2×KL1a1b1
+DL2×Da2×Db1×KL1a1b2
+DL2×Da1×Db2×KL1a2b1
+DL2×Da1×Db1×KL1a2b2
+DL1×Da2×Db2×KL2a1b1
+DL1×Da2×Db1×KL2a1b2
+DL1×Da1×Db2×KL2a2b1
+DL1×Da1×Db1×KL2a2b2
となる。
【0080】
(S13)
上述のようにして、ステップS11とステップS12とをC×M×Y×K:21×21×21×21=194481点の入力点について繰り返して行い、結果をLUT化してCMYK4次元入力CMYK4次元出力のCMYK→CMYK LUT136とする。
【0081】
(S103)
このデバイスリンクカラープロファイルCMYK→CMYK LUT136によって画像データについて1画素ずつCMYKの階調を変換し色調整を行う。そして、変換した画像データを校正用カラープリンタ2に送信し、校正用カラープリンタ2は送信された画像データに基づいて画像を出力する。
【0082】
例えば、画像データの画素がC=25、M=51、Y=191、K=10であれば、CMYK:21×21×21×21→CMYK LUT136のCMYK:21×21×21×21内の入力点と、CMYKそれぞれの入力点への距離は、
C:25/255×20=1.96なので、Cの1つ目の点C1とC1への距離DC1と、Cの2つ目の点C2とC2への距離DC2は、C1=1、DC1=0.96、C2=2、DC2=0.04
M:51/255×20=4.0なので、Mの1つ目の点M1とM1への距離DM1と、Mの2つ目の点M2とM2への距離DM2は、M1=4、DM1=0.0、M2=5、DM2=1.0
Y:191/255×20=14.98なので、Yの1つ目の点Y1とY1への距離DY1と、Yの2つ目の点Y2とY2への距離DY2は、Y1=14、DY1=0.98、Y2=15、DY2=0.02
K:10/255×20=0.78なので、Kの1つ目の点K1とK1への距離DK1と、Kの2つ目の点K2とK2への距離DK2は、K1=0、DK1=0.78、K2=1、DK2=0.22となる。
【0083】
CMYK→CMYK LUTからのC2点(C1、C2)×M2点(M1、M2)×Y2点(Y1、Y2)×K2点(K1、K2) =16点についてのCMYK出力値を、
Cc1m1y1k1、Cc1m1y1k2、Cc1m1y2k1、
Cc1m1y2k2、Cc1m2y1k1、Cc1m2y1k2、
Cc1m2y2k1、Cc1m2y2k2、Cc2m1y1k1、
Cc2m1y1k2、Cc2m1y2k1、Cc2m1y2k2、
Cc2m2y1k1、Cc2m2y1k2、Cc2m2y2k1、
Cc2m2y2k2、
Mc1m1y1k1、Mc1m1y1k2、Mc1m1y2k1、
Mc1m1y2k2、Mc1m2y1k1、Mc1m2y1k2、
Mc1m2y2k1、Mc1m2y2k2、Mc2m1y1k1、
Mc2m1y1k2、Mc2m1y2k1、Mc2m1y2k2、
Mc2m2y1k1、Mc2m2y1k2、Mc2m2y2k1、
Mc2m2y2k2、
Yc1m1y1k1、Yc1m1y1k2、Yc1m1y2k1、
Yc1m1y2k2、Yc1m2y1k1、Yc1m2y1k2、
Yc1m2y2k1、Yc1m2y2k2、Yc2m1y1k1、
Yc2m1y1k2、Yc2m1y2k1、Yc2m1y2k2、
Yc2m2y1k1、Yc2m2y1k2、Yc2m2y2k1、
Yc2m2y2k2、
Kc1m1y1k1、Kc1m1y1k2、Kc1m1y2k1、
Kc1m1y2k2、Kc1m2y1k1、Kc1m2y1k2、
Kc1m2y2k1、Kc1m2y2k2、Kc2m1y1k1、
Kc2m1y1k2、Kc2m1y2k1、Kc2m1y2k2、
Kc2m2y1k1、Kc2m2y1k2、Kc2m2y2k1、
Kc2m2y2k2、
とすると、C=25、M=51、Y=191、K=10の画素についてのCMYK出力値はCtrs、Mtrs、Ytrs、Ktrsとして次式によって求めることができる。
【0084】
Ctrs=DC2×DM2×DY2×DK2×Cc1m1y1k1
+DC2×DM2×DY2×DK1×Cc1m1y1k2
+DC2×DM2×DY1×DK2×Cc1m1y2k1
+DC2×DM2×DY1×DK1×Cc1m1y2k2
+DC2×DM1×DY2×DK2×Cc1m2y1k1
+DC2×DM1×DY2×DK1×Cc1m2y1k2
+DC2×DM1×DY1×DK2×Cc1m2y2k1
+DC2×DM1×DY1×DK1×Cc1m2y2k2
+DC1×DM2×DY2×DK2×Cc2m1y1k1
+DC1×DM2×DY2×DK1×Cc2m1y1k2
+DC1×DM2×DY1×DK2×Cc2m1y2k1
+DC1×DM2×DY1×DK1×Cc2m1y2k2
+DC1×DM1×DY2×DK2×Cc2m2y1k1
+DC1×DM1×DY2×DK1×Cc2m2y1k2
+DC1×DM1×DY1×DK2×Cc2m2y2k1
+DC1×DM1×DY1×DK1×Cc2m2y2k2
Mtrs=DC2×DM2×DY2×DK2×Mc1m1y1k1
+DC2×DM2×DY2×DK1×Mc1m1y1k2
+DC2×DM2×DY1×DK2×Mc1m1y2k1
+DC2×DM2×DY1×DK1×Mc1m1y2k2
+DC2×DM1×DY2×DK2×Mc1m2y1k1
+DC2×DM1×DY2×DK1×Mc1m2y1k2
+DC2×DM1×DY1×DK2×Mc1m2y2k1
+DC2×DM1×DY1×DK1×Mc1m2y2k2
+DC1×DM2×DY2×DK2×Mc2m1y1k1
+DC1×DM2×DY2×DK1×Mc2m1y1k2
+DC1×DM2×DY1×DK2×Mc2m1y2k1
+DC1×DM2×DY1×DK1×Mc2m1y2k2
+DC1×DM1×DY2×DK2×Mc2m2y1k1
+DC1×DM1×DY2×DK1×Mc2m2y1k2
+DC1×DM1×DY1×DK2×Mc2m2y2k1
+DC1×DM1×DY1×DK1×Mc2m2y2k2
Ytrs=DC2×DM2×DY2×DK2×Yc1m1y1k1
+DC2×DM2×DY2×DK1×Yc1m1y1k2
+DC2×DM2×DY1×DK2×Yc1m1y2k1
+DC2×DM2×DY1×DK1×Yc1m1y2k2
+DC2×DM1×DY2×DK2×Yc1m2y1k1
+DC2×DM1×DY2×DK1×Yc1m2y1k2
+DC2×DM1×DY1×DK2×Yc1m2y2k1
+DC2×DM1×DY1×DK1×Yc1m2y2k2
+DC1×DM2×DY2×DK2×Yc2m1y1k1
+DC1×DM2×DY2×DK1×Yc2m1y1k2
+DC1×DM2×DY1×DK2×Yc2m1y2k1
+DC1×DM2×DY1×DK1×Yc2m1y2k2
+DC1×DM1×DY2×DK2×Yc2m2y1k1
+DC1×DM1×DY2×DK1×Yc2m2y1k2
+DC1×DM1×DY1×DK2×Yc2m2y2k1
+DC1×DM1×DY1×DK1×Yc2m2y2k2
Ktrs=DC2×DM2×DY2×DK2×Kc1m1y1k1
+DC2×DM2×DY2×DK1×Kc1m1y1k2
+DC2×DM2×DY1×DK2×Kc1m1y2k1
+DC2×DM2×DY1×DK1×Kc1m1y2k2
+DC2×DM1×DY2×DK2×Kc1m2y1k1
+DC2×DM1×DY2×DK1×Kc1m2y1k2
+DC2×DM1×DY1×DK2×Kc1m2y2k1
+DC2×DM1×DY1×DK1×Kc1m2y2k2
+DC1×DM2×DY2×DK2×Kc2m1y1k1
+DC1×DM2×DY2×DK1×Kc2m1y1k2
+DC1×DM2×DY1×DK2×Kc2m1y2k1
+DC1×DM2×DY1×DK1×Kc2m1y2k2
+DC1×DM1×DY2×DK2×Kc2m2y1k1
+DC1×DM1×DY2×DK1×Kc2m2y1k2
+DC1×DM1×DY1×DK2×Kc2m2y2k1
+DC1×DM1×DY1×DK1×Kc2m2y2k2
となる。
【0085】
このように、デバイスリンクカラープロファイル作成の際に、少なくとも印刷機のデバイスカラープロファイル(CMYK→L*a*b* LUT132)におけるK=Y=0でC、Mそれぞれの0から最大値までのCMYKの組み合わせに対応するL*a*b*値、K=M=0でC、Yそれぞれの0から最大値までのCMYKの組み合わせに対応するL*a*b*値、及び、K=C=0でM、Yそれぞれの0から最大値までのCMYKの組み合わせに対応するL*a*b*値のそれぞれについて、それぞれ校正用カラープリンタ2のデバイスカラープロファイル(CMYK→L*a*b* LUT134)においてK=Y=0でC、Mそれぞれを0から255まで変化させたときにL*a*b*座標空間に形成される面、K=M=0でC、Yそれぞれを0から255まで変化させたときにL*a*b*座標空間に形成される面、及び、K=C=0でM、Yそれぞれを0から255まで変化させたときにL*a*b*座標空間に形成される面の面上のL*a*b*値に写像することにより、印刷機でC、MまたはYの単色、CM、MYまたはCYの2色で出力される色については校正用カラープリンタ2においても同様に単色または2色で出力するように、またC、M、Yのうちの単色のベタや2色のベタを校正用カラープリンタ2で再現するように色変換することができる。
【0086】
ただし、算出の過程の計算誤差等により、デバイスリンクカラープロファイルCMYK→CMYK LUT136で、例えば、C単色の入力に対して出力側にM、Y、Kが少量入ることや、CM2色の入力に対して出力側にY、Kが少量入ることや、C単色の最大値の入力に対して出力側が最大値にならないことや、CM2色が最大値の入力に対して出力側が最大値にならないことがあるが、このような場合には、上述のようにデバイスリンクカラープロファイルCMYK→CMYK LUT136を作成した後で、図27に示すように出力側を単色、2色、または、最大値の出力に変更する補正をしてもよい。また、その場合にトーンジャンプなどをなくすために、その周囲の点についてもそれらの変更にとともに変更してもよい。
【0087】
【発明の効果】
以上説明したように、本発明の色調整方法によれば、印刷機の出力する画像データに基づく画像の色を目標とし、校正用カラープリンタでその画像を出力するときに、その目標とする色で出力するように画像データの4色の基本色(C、M、Y、K)のパラメータの組み合わせをカラープロファイル(CMYK→CMYK LUT)を用いて変換する場合に、印刷機でC、MまたはYの単色、CM、MYまたはCYの2色で出力される色については校正用カラープリンタにおいても同様に単色または2色で出力するように変換することが可能な色調整方法、この色調整方法実行のためのプログラム及びプログラムを格納した記録媒体を提供できる。
【図面の簡単な説明】
【図1】本発明に係る一実施の形態を示す機能ブロック図である。
【図2】本実施の形態におけるデバイスリンクカラープロファイルを用いた印刷機と校正用カラープリンタの色調整方法の手順を示すフローチャートである。
【図3】本実施の形態においてCMYKの組み合わせを表色系の値L*a*b*に変換するLUTの説明図である。
【図4】本実施の形態においてCMYKの組み合わせに対する色のL*a*b*値を測色するためのカラーパッチ像の一例を示す図である。
【図5】本実施の形態においてCMYと表色系の値による軌跡上のサンプル点と補間する点の分布を示す図である。
【図6】本実施の形態においてCMYの組み合わせを表色系の値に変換する際の補間処理の順番を示す図である。
【図7】本実施の形態において表色系の値L*a*b*をCMYKの組み合わせに変換するLUTの説明図である。
【図8】本実施の形態におけるL*a*b*→CMYK LUTの3次元入力/4次元出力LUTを求める手順のフローチャートである。
【図9】本実施の形態においてC、Mの表色系の座標における目標値T’を示す座標図である。
【図10】本実施の形態においてC、Mの色の組み合わせの座標における目標値Tを示す座標図である。
【図11】本実施の形態においてC、Mの色の組み合わせの座標における目標値Tを推定するための収束演算処理の座標図である。
【図12】本実施の形態においてC、Mの表色系の座標における目標値T’を推定するための収束演算処理の座標図である。
【図13】本実施の形態において目標値T’が色再現範囲の外にある場合のC、Mの表色系の座標における目標値T’を示す図である。
【図14】本実施の形態において目標値T’が色再現範囲の外にある場合のC、Mの表色系の座標における目標値T’を示す座標図で、目標値T’を色再現範囲の内に移動させたことを示す座標図である。
【図15】本実施の形態において色再現範囲の外にある目標値T’を色再現範囲の内に移動させた場合のC、Mの色の組み合わせの座標における目標値Tを示す図である。
【図16】本実施の形態において印刷機のCMYKの組み合わせを校正用カラープリンタのCMYKの組み合わせに変換するLUTの説明図である。
【図17】本実施の形態におけるデバイスリンクカラープロファイルを作成する手順を示すフローチャートである。
【図18】a*b*座標平面上の写像の対象となる印刷機のL*a*b*値により形成される面を示す図である。
【図19】a*b*座標平面上の写像の対象となる印刷機のL*a*b*値により形成される面及び写像に用いる校正用カラープリンタのL*a*b*値により形成される面を示す図である。
【図20】a*b*座標平面における印刷機のC単色の色相の軌跡と校正用カラープリンタのC単色のa*b*値を示す図である。
【図21】L*C*座標平面における印刷機のC単色のL*C*値と校正用カラープリンタのC単色のL*C*値を示す図である。
【図22】a*b*座標平面において、印刷機のC単色のL*a*b*値を校正用カラープリンタのC単色の色相及び彩度に移動させることを示す図である。
【図23】図22に示す移動を行うに伴って移動させるL*a*b*値のa*b*座標平面における範囲の一例を示す図である。
【図24】図22に示す移動を行うに伴って移動させるL*a*b*値のL*C*座標平面における範囲の一例を示す図である。
【図25】L*C*座標平面において、印刷機のC単色のL*a*b*値を校正用カラープリンタのC単色の明度に移動させることを示す図である。
【図26】本実施の形態におけるデバイスリンクカラープロファイルを作成する手順を示すフローチャートである。
【図27】デバイスリンクカラープロファイルの補正内容を示す図である。
【符号の説明】
1 制御装置
10 記憶部
12 画像データ記憶部
13 LUT記憶部
11 制御部
14 色調整手段
15 LUT作成手段
2 校正用カラープリンタ
Claims (4)
- 第1のカラー画像出力装置で画像データに基づいて出力する画像の色を色合わせの目標とし、前記目標とする色を第2のカラー画像出力装置で再現するために、入力側の4色の基本色(C(シアン)、M(マゼンタ)、Y(イエロー)及びK(ブラック))のパラメータの組み合わせについて前記第1のカラー画像出力装置が出力する色を前記第2のカラー画像出力装置で出力するための4色の基本色のパラメータの組み合わせを出力側に関連づけた色変換テーブルを用いて前記画像データに示される4色の基本色のパラメータを変換して色の調整を行う色調整方法であって、
前記第1のカラー画像出力装置と第2のカラー画像出力装置とのそれぞれについて4色の基本色のパラメータの組み合わせに、各組み合わせにより出力される色を示す色特性の値を関連づけたそれぞれの第1の参照テーブルを作成し、前記第2のカラー画像出力装置についての前記第1の参照テーブルに基づいて複数の色特性の値に各色特性の値で示される色を出力するための4色の基本色のパラメータの組み合わせを関連づけた第2の参照テーブルとを作成するステップと、
前記第1のカラー画像出力装置の第1の参照テーブルと前記第2のカラー画像出力装置の前記第2の参照テーブルとを用いて前記色変換テーブルを作成するとともに、その作成の際に、少なくとも前記第1のカラー画像出力装置の第1の参照テーブルにおける4色の基本色のパラメータのK及びYのパラメータが0でC、Mのそれぞれのパラメータが0から最大値までの組み合わせに対応する色特性の値、K及びMのパラメータが0でC、Yのそれぞれのパラメータが0から最大値までの組み合わせに対応する色特性の値、及び、K及びCのパラメータが0でM、Yのそれぞれのパラメータが0から最大値までの組み合わせに対応する色特性の値について、それぞれ前記第2のカラー画像出力装置の第1の参照テーブルにおいて4色の基本色のパラメータをK及びYのパラメータが0で、C、Mのそれぞれのパラメータを0から最大値まで変化させたときの色特性の値を示す面、K及びMのパラメータが0で、C、Yのそれぞれのパラメータを0から最大値まで変化させたときの色特性の値を示す面、K及びCのパラメータが0で、M、Yのそれぞれのパラメータを0から最大値まで変化させたときの色特性の値を示す面の面上の色特性の値に写像するステップとを含むことを特徴とする色調整方法。 - 前記第1のカラー画像出力装置の第1の参照テーブルにおける前記写像の対象の組み合わせ以外の組み合わせに対応する色特性の値を、その色特性の値の示す明度に応じて前記写像の対象の組み合わせに対応する色特性の値の前記写像による変化量より小さい変化量でもって変化させる請求項1に記載の色調整方法。
- 請求項1または請求項2のいずれか一項に記載の色調整方法をコンピュータに実行させるためのプログラム。
- 請求項3に記載のプログラムを前記コンピュータで読み出し可能に記録した記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003153672A JP2004357077A (ja) | 2003-05-30 | 2003-05-30 | 色調整方法、色調整方法の実行のためのプログラム及びプログラムを格納した記録媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003153672A JP2004357077A (ja) | 2003-05-30 | 2003-05-30 | 色調整方法、色調整方法の実行のためのプログラム及びプログラムを格納した記録媒体 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004357077A true JP2004357077A (ja) | 2004-12-16 |
Family
ID=34048527
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003153672A Pending JP2004357077A (ja) | 2003-05-30 | 2003-05-30 | 色調整方法、色調整方法の実行のためのプログラム及びプログラムを格納した記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004357077A (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008527919A (ja) * | 2005-01-13 | 2008-07-24 | イーストマン コダック カンパニー | カラーレシピの変換方法 |
CN102673194A (zh) * | 2011-03-08 | 2012-09-19 | 精工爱普生株式会社 | 打印控制装置以及打印控制方法 |
JP2013247384A (ja) * | 2012-05-23 | 2013-12-09 | Dainippon Printing Co Ltd | 色補正装置、テーブル生成装置、色補正方法及び色補正プログラム |
-
2003
- 2003-05-30 JP JP2003153672A patent/JP2004357077A/ja active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008527919A (ja) * | 2005-01-13 | 2008-07-24 | イーストマン コダック カンパニー | カラーレシピの変換方法 |
CN102673194A (zh) * | 2011-03-08 | 2012-09-19 | 精工爱普生株式会社 | 打印控制装置以及打印控制方法 |
JP2013247384A (ja) * | 2012-05-23 | 2013-12-09 | Dainippon Printing Co Ltd | 色補正装置、テーブル生成装置、色補正方法及び色補正プログラム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5316578B2 (ja) | 色調整方法、色調整装置、色調整プログラム及び色調整プログラムを格納した媒体 | |
JP2008219791A (ja) | 画像処理装置、画像処理方法、プログラムおよび記録媒体 | |
US20070223016A1 (en) | Method of generating color conversion table, information generation apparatus, recording medium, and image processing apparatus | |
US7773252B2 (en) | Colorimetric-data correcting method | |
JP2005268982A (ja) | 色変換定義作成方法、プロファイル作成方法、色変換定義作成装置、プロファイル作成装置、色変換定義作成プログラム、およびプロファイル作成プログラム | |
US7656414B2 (en) | System and method for determination of gray for CIE color conversion using chromaticity | |
JP4189188B2 (ja) | 色変換定義補正方法、色変換定義補正装置、および色変換定義補正プログラム | |
JP2004357077A (ja) | 色調整方法、色調整方法の実行のためのプログラム及びプログラムを格納した記録媒体 | |
JP2554366B2 (ja) | カラーパッチを用いた色再現特性の推定方法 | |
JP4300877B2 (ja) | 色調整方法、色調整方法の実行のためのプログラム及びプログラムを格納した記録媒体 | |
JP2003078773A (ja) | 色調整方法、色調整方法の実行のためのプログラム及びプログラムを格納した媒体 | |
JP2003078774A (ja) | 色調整方法、色調整方法の実行のためのプログラム及びプログラムを格納した媒体 | |
JP5440396B2 (ja) | 色変換テーブル作成プログラム、色変換テーブル作成プログラムを格納した媒体、及び色変換テーブルの作成方法 | |
JP4470215B2 (ja) | 色調整方法、色調整方法の実行のためのプログラム及びプログラムを格納した記録媒体 | |
JP5021504B2 (ja) | カラープロファイル作成装置、方法及びプログラムを記録したコンピュータ読取可能な記録媒体 | |
JP2004282174A (ja) | 色変換テーブルの作成方法 | |
JP4788486B2 (ja) | 色域外郭作成装置及び色域外郭作成プログラム | |
JP4470214B2 (ja) | 色調整方法、色調整方法の実行のためのプログラム及びプログラムを格納した記録媒体 | |
JP5966661B2 (ja) | 墨定義ファイル生成装置、デバイスリンクプロファイル作成装置、墨定義ファイル生成方法、墨定義ファイル生成プログラム | |
JP2005142992A (ja) | 色調整方法、その方法を実行するためのプログラム及びプログラムを格納した記録媒体 | |
JP5630231B2 (ja) | 色調整方法、色調整装置、色調整プログラム及び色調整プログラムを格納した媒体 | |
JP2003078775A (ja) | 色調整方法、色調整方法の実行のためのプログラム及びプログラムを格納した媒体 | |
JP2006340221A (ja) | 色調整方法、カラー画像形成方法及びカラー画像形成装置 | |
JP2004282173A (ja) | 色変換テーブルの作成方法 | |
JP5994586B2 (ja) | 色変換テーブルの調整方法、プログラム及びプログラムを格納するコンピューター読み取り可能な媒体 |