JP2005244879A - 色変換テーブルの作成方法、色変換テーブル作成装置、プログラム、色変換テーブル、色変換装置、及び、画像形成システム - Google Patents

色変換テーブルの作成方法、色変換テーブル作成装置、プログラム、色変換テーブル、色変換装置、及び、画像形成システム Download PDF

Info

Publication number
JP2005244879A
JP2005244879A JP2004055289A JP2004055289A JP2005244879A JP 2005244879 A JP2005244879 A JP 2005244879A JP 2004055289 A JP2004055289 A JP 2004055289A JP 2004055289 A JP2004055289 A JP 2004055289A JP 2005244879 A JP2005244879 A JP 2005244879A
Authority
JP
Japan
Prior art keywords
color
color system
conversion table
parameter
correspondence
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.)
Granted
Application number
JP2004055289A
Other languages
English (en)
Other versions
JP4140535B2 (ja
Inventor
Ryuji Yamada
竜司 山田
Maki Kondo
真樹 近藤
Yasunari Yoshida
康成 吉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2004055289A priority Critical patent/JP4140535B2/ja
Priority to US11/065,453 priority patent/US7626723B2/en
Publication of JP2005244879A publication Critical patent/JP2005244879A/ja
Application granted granted Critical
Publication of JP4140535B2 publication Critical patent/JP4140535B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6058Reduction of colour to a range of reproducible colours, e.g. to ink- reproducible colour gamut

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Image Processing (AREA)

Abstract

【課題】 良好に色変換可能な色変換テーブルを、少ない処理量で作成可能な色変換テーブル作成装置を提供すること。
【解決手段】 テーブル作成装置のCPUは、入力装置からの入力情報又は測色器を用いたテストパッチの測色結果に基づき、RGB表色系における色域表面の各格子点に対応するCMYK値、及び、RGB表色系における色域内部の無彩色の各格子点に対応するCMYK値を表す基本テーブルを生成する(S240,S270)。この後、色相の一つを選択し(S280)、その色相に属する格子点のCMYK値を基本テーブルから抽出する(S290)。この後、CPUは、選択した色相に属するRGB表色系色域内部の各格子点に対応するCMYK値を補間により求める(S300)。更にその結果に基づき、色相間の格子点におけるCMYK値を求め(S320)、RGB表色系からCMYK表色系に色変換可能な色変換テーブルを作成する(S330)。
【選択図】 図4

Description

本発明は、第1のデバイスが用いる第1の表色系で表現された画像データを、第2のデバイスが用いる第2の表色系に変換するための色変換テーブルの作成方法及び色変換テーブル作成装置と、その色変換テーブルをコンピュータに作成させるためのプログラムと、その色変換テーブルと、その色変換テーブルを備える色変換装置と、その色変換装置を備える画像形成システムと、に関する。
従来より、色の表現方法としては、デバイスにより発色の異なるデバイス依存型の表色系で表現する方法と、デバイスに依存しないデバイス非依存型の表色系で表現する方法と、が知られている。デバイス依存型の表色系としては、RGB表色系やCMYK表色系などが知られており、デバイス非依存型の表色系としては、XYZ表色系やLab表色系などが知られている。
ところで、デバイス依存型の表色系を取り扱うデバイスにて画像出力を行う場合には、入力する画像データが同一のものであっても、デバイスに依って出力画像の色彩に差異が生じる。このため、第1のデバイスが所有する画像データを、第2のデバイスに入力して画像出力を行う場合などには、第1のデバイスと同一の色彩で、第2のデバイスから画像が出力されるように、デバイス間の色合わせを行うのが一般的である。
この色合わせでは、デバイス非依存型の表色系と、第1のデバイスが用いるデバイス依存型の表色系(以下、「第1の表色系」と表現する。)との対応関係を導出すると共に、デバイス非依存型の表色系と、第2のデバイスが用いるデバイス依存型の表色系(以下、「第2の表色系」と表現する。)との対応関係を導出することで、デバイス非依存型の表色系で表される各色について、その色に対応する第1の表色系のパラメータ(RGB表色系である場合には、RGBの各値)と、第2の表色系のパラメータ(CMYK表色系である場合には、CMYKの各値)との対応関係を得る方法が採られている(例えば、特許文献1参照)。
特開平9−116776号公報
しかしながら、このような方法で色合わせを行う場合には、第1の表色系−デバイス非依存型の表色系間の色変換、及び、デバイス非依存型の表色系−第2の表色系間の色変換を行う必要があるため、色合わせに必要な演算量が多大で、その処理に時間がかかるといった問題があった。
また、デバイス間で色彩が一致するように色合わせを行っても、第1のデバイスが取り扱う第1の表色系の色域と、第2のデバイスが取り扱う第2の表色系の色域とに差がある場合には、完全に色彩を一致させることができないため、例えば、第1のデバイスで生成した画像データに基づく画像を、意図した色彩で、第2のデバイスから出力することができないといった問題があった。
具体的に説明すると、第1の表色系と第2の表色系との間に色域の差が存在する場合には、表現できない色について、その表色系で表現可能な色に置き換えるが、このような色圧縮を行うと、階調表現にムラが生じたりする可能性があった。
特に、第1のデバイスがRGB出力のモニタ装置であり、第2のデバイスがCMYK出力のプリンタ装置である場合には、モニタ装置にて表現可能な色域と、プリンタ装置にて表現可能な色域との間に、大きな差が存在するため、デバイス非依存の表色系を介して、第1の表色系−第2の表色系間の色変換を行うと、階調表現にムラが生じ、そのムラが出力画像の画質を大きく劣化させることがあった。
本発明は、こうした問題に鑑みなされたものであり、第1のデバイスが用いる第1の表色系で表現された画像データを第2のデバイスが用いる第2の表色系に変換するための色変換テーブルを、少ない処理量で適切に作成可能な方法及び装置並びにプログラムを提供することを目的とする。また、その方法によって作成された色変換テーブルと、その色変換テーブルを利用する色変換装置及び画像形成システムを提供することを目的とする。
かかる目的を達成するためになされた請求項1記載の発明は、第1のデバイスが用いる第1の表色系で表現された画像データを、第2のデバイスが用いる第2の表色系に変換するための色変換テーブルの作成方法であって、ステップ(a)、ステップ(b)、及びステップ(c)を実行して色変換テーブルを作成するものである。
ステップ(a)では、第1のデバイスが用いる上記第1の表色系における色域表面の各格子点と、第2のデバイスが用いる上記第2の表色系の各パラメータとの対応関係を設定する。続くステップ(b)では、ステップ(a)で設定された対応関係に基づいて、第1の表色系における上記色域表面を除く色域内部の各格子点と、第2の表色系の各パラメータとの対応関係を導出する。更に後続のステップ(c)では、ステップ(a)で設定された対応関係及びステップ(b)で導出された対応関係に基づいて、第1の表色系における各格子点と、第2の表色系の各パラメータとの対応関係を表す色変換テーブルを作成する。
上記第1の表色系としては、例えばRGB表色系を挙げることができ、上記第2の表色系としては、例えばCMYK表色系を挙げることができる。尚、ここでいうパラメータとは、第2の表色系で色を表す際に用いられるパラメータのことであり、第2の表色系がCMYK表色系である場合には、C(シアン)、M(マゼンタ)、Y(イエロー)、K(ブラック)の階調を表す各パラメータ(CMYK値)が、当該パラメータに相当する。
この色変換テーブルの作成方法では、第1の表色系の色域表面の各点について、その点に対応する第2の表色系の上記各パラメータを設定し、その設定結果に基づいて、第1の表色系における他の点(色域表面を除く色域内部の点)のパラメータを導出するので、本方法によって作成した色変換テーブルを用いれば、テバイス非依存型の表色系を介して第1の表色系の画像データを第2の表色系に変換する場合のように、階調のムラ(階調の逆転等)が生じない。また、第1の表色系−デバイス非依存型の表色系間の色変換、デバイス非依存型の表色系−第2の表色系間の色変換を行う必要がないので、少ない処理量で、適切な色変換を行うことが可能な色変換テーブルを作成することができる。
尚、ステップ(b)では、ステップ(a)にて設定された第1の表色系の色域表面と第2の表色系の各パラメータとの対応関係に基づき、線形補間の手法を用いて、第1の表色系における上記色域表面を除く色域内部の各格子点と、第2の表色系の各パラメータとの対応関係を導出するとよい。線形補間によって、色域内部の各格子点と第2の表色系の各パラメータとの対応関係を導出すれば、一層適切な色変換テーブルを作成することができ、第2のデバイスの出力画像に、階調のムラ等が発生するのを十分に抑制することができる。
また、上記ステップ(a)で、第1のデバイスが用いる上記第1の表色系における色域表面の各格子点と、第2のデバイスが用いる上記第2の表色系の各パラメータとの対応関係を設定する際には、請求項2記載のように測色器の測色結果を用いるとよい。
請求項2記載の色変換テーブルの作成方法では、ステップ(a)で、測色器を用いて、第1のデバイスの出力画像及び第2のデバイスの出力画像を測色し、その結果に基づいて、上記第1の表色系における色域表面の各格子点と、上記第2の表色系の各パラメータとの対応関係を設定する。
具体的に、ステップ(a)では、テストパッチを出力画像として第1及び第2のデバイスに出力させて、第1及び第2のデバイスの出力画像を測色器により測色し、同一の測定値が得られたパッチと第1の表色系の各パラメータとの関係、及び、そのパッチと第2の表色系の各パラメータとの関係を得て、第1の表色系における色域表面の各格子点と、第2の表色系の各パラメータとの対応関係を設定すればよい。測色器を用いてステップ(a)を実行する構成とすれば、上記対応関係の設定をコンピュータ等を用いて自動で行うことができるので大変便利である。
また、請求項3記載の色変換テーブルの作成方法は、第1のデバイスの出力画像及び第2のデバイスの出力画像に基づいて、目測により利用者が、第1の表色系における色域表面の各格子点と、第2の表色系の各パラメータとの対応関係を設定するものである。即ち、この色変換テーブルの作成方法では、ステップ(a)にて、利用者の操作により入力手段から入力された情報に従い、第1の表色系における色域表面の各格子点と、第2の表色系の各パラメータとの対応関係を設定する。
この発明によれば、人間の感性に適合した対応関係を設定することができるので、人間の感性に適合した色変換結果を得ることができる。結果、この発明によれば、利用者の感性に適合した色彩で、上記画像データを再現して、第2のデバイスからその画像データに基づく画像を出力することができる。
また、ステップ(a)で第1の表色系における色域表面についてのみ、第2の表色系の各パラメータを設定する場合には、その設定結果に基づいてステップ(b)で第1の表色系における他の各点と第2の表色系との対応関係を求める際に、ステップ(a)により設定された色域表面の各格子点と第2の表色系の各パラメータとの対応関係の誤差の影響が、大きく現れる可能性がある。このため、上記ステップ(a)は、請求項4記載のように構成されるのが好ましい。
請求項4記載の色変換テーブルの作成方法は、ステップ(a)で、上記第1の表色系における色域表面の各格子点と、上記第2の表色系の各パラメータとの対応関係、及び、第1の表色系における色域内部の無彩色の各格子点と、第2の表色系の各パラメータとの対応関係を設定するものである。
この発明では、ステップ(a)で設定された上記対応関係に基づいて、第1の表色系における色域表面を除く色域内部の有彩色の各格子点と、第2の表色系の各パラメータとの対応関係を導出し(ステップ(b))、ステップ(a)で設定された対応関係及びステップ(b)で導出された対応関係に基づいて、第1の表色系における各格子点と、第2の表色系の各パラメータとの対応関係を表す色変換テーブルを作成する(ステップ(c))。
この色変換テーブルの作成方法によれば、ステップ(a)にて、第1の表色系における色域表面の各格子点だけではなく、色域内部の無彩色の各格子点についても、第2の表色系との対応関係を設定するため、上記設定時の誤差がステップ(b)における他の各格子点と第2の表色系との対応関係の導出の際に、大きな影響を与えるのを抑制することができる。よって、請求項4記載の色変換テーブルの作成方法によれば、第1の表色系から第2の表色系への色変換を適切に行うことが可能な色変換テーブルを、少ない処理量で簡単に作成することができる。
尚、上記ステップ(a)では、上述の請求項2,3と同様の手法で、第1の表色系における色域表面の各格子点と、第2の表色系の各パラメータとの対応関係、及び、第1の表色系における色域内部の無彩色の各格子点と、第2の表色系の各パラメータとの対応関係を設定するとよい。
請求項5記載の色変換テーブルの作成方法は、ステップ(a)で、測色器を用いて、第1のデバイスの出力画像及び第2のデバイスの出力画像を測色し、その結果に基づいて、第1の表色系における色域表面の各格子点と、第2の表色系の各パラメータとの対応関係、及び、第1の表色系における色域内部の無彩色の各格子点と、第2の表色系の各パラメータとの対応関係を設定するものである。この発明によれば、請求項2記載の発明と同様に、上記対応関係の設定をコンピュータ等を用いて自動で行うことができるので大変便利である。
また、請求項6記載の色変換テーブルの作成方法は、ステップ(a)で、利用者の操作により入力手段から入力された情報に従って、第1の表色系における色域表面の各格子点と、第2の表色系の各パラメータとの対応関係、及び、第1の表色系における色域内部の無彩色の各格子点と、第2の表色系の各パラメータとの対応関係を設定するものである。この発明によれば、目測によって得た第1の表色系と第2の表色系との対応関係を入力手段を通じて設定することができるので、人間の感性に適合した色変換が可能な色変換テーブルを作成することができる。
この他、ステップ(b)で、第1の表色系における色域表面を除く色域内部の有彩色の各格子点と、第2の表色系の各パラメータとの対応関係を導出する際には、請求項7記載のように、色相毎に分けて、その対応関係を導出するのがよい。
請求項7記載の色変換テーブルの作成方法では、ステップ(b)において、予め設定された色相毎に、以下の処理を行う。即ち、選択した色相について、ステップ(a)で設定された対応関係のうち、第1の表色系におけるその色相に属する色域表面の各格子点及び色域内部の無彩色の各格子点と、第2の表色系の各パラメータとの対応関係に基づいて、第1の表色系における色域表面を除く色域内部の上記色相に属する有彩色の各格子点と、第2の表色系の各パラメータとの対応関係を導出する。
請求項7記載の色変換テーブルの作成方法によれば、ステップ(a)で設定した対応関係から、色相毎の対応関係を抽出し、各色相の対応関係に基づいて、第1の表色系における色域表面を除く上記色相に属する色域内部の有彩色の各格子点と、第2の表色系の各パラメータとの対応関係を求めるので、ステップ(b)で各色相の対応関係を導出する際に、ステップ(a)で設定された他の色相に関する対応関係の影響を受けることがなく、第1の表色系の色域内部の有彩色の各格子点の色と、それに対応する第2の表色系の色との間に、色相の差異が生じない。
このため、請求項7記載の色変換テーブルの作成方法によって作成した色変換テーブルを用いれば、人間の感性に違和感を与えることなく(即ち、元画像の色彩と変換後の画像の色彩とが同一であると感じるように)、第1の表色系から第2の表色系への色変換を行うことができる。尚、上述のように色相毎に対応関係を導出する場合には、第1の表色系における各色相の中間に属する格子点と、第2の表色系との対応関係を、請求項8記載のように求めるとよい。
請求項8記載の色変換テーブルの作成方法では、ステップ(b)において、各色相毎に、第1の表色系における色域表面を除く色域内部のその色相に属する有彩色の各格子点と、第2の表色系における各パラメータとの対応関係を導出した後、その色相毎の対応関係に基づいて、第1の表色系における色域表面を除く色域内部の色相間の有彩色(即ち、上記各色相の中間に存在する色)の各格子点と、第2の表色系における各パラメータとの対応関係を導出する。この発明によれば、利用者に色彩の違いを感じさせることなく、上記色相間の有彩色について第1の表色系から第2の表色系へ色変換を行うことができる。
また、請求項9〜請求項16記載の色変換テーブル作成装置は、請求項1〜請求項8記載の色変換テーブルの作成方法を用いて色変換テーブルを作成する装置である。具体的に、請求項9記載の色変換テーブル作成装置は、第1のデバイスが用いる第1の表色系における色域表面の各格子点と、第2のデバイスが用いる第2の表色系の各パラメータとの対応関係を設定する設定手段と、その設定手段により設定された対応関係に基づいて、第1の表色系における上記色域表面を除く色域内部の各格子点と、第2の表色系の各パラメータとの対応関係を導出する導出手段と、設定手段により設定された対応関係及び導出手段により導出された対応関係に基づいて、第1の表色系における各格子点と、第2の表色系の各パラメータとの対応関係を表す色変換テーブルを作成する作成手段と、を備えるものである。
この色変換テーブル作成装置によれば、請求項1記載の発明と同様、第1の表色系の色域表面の各点について、その点に対応する第2の表色系のパラメータを設定し、その設定結果に基づいて、第1の表色系における他の点(色域表面を除く色域内部の点)のパラメータを、(例えば線形補間により)導出するので、テバイス非依存型の表色系を介して第1の表色系の画像データを第2の表色系に変換する場合のように、階調のムラ(階調の逆転等)が生じない。また、第1の表色系−デバイス非依存型の表色系間の色変換、デバイス非依存型の表色系−第2の表色系間の色変換を行う必要がないので、少ない処理量で、適切な色変換を行うことが可能な色変換テーブルを作成することができる。
また、請求項10記載の色変換テーブル作成装置は、設定手段が、測色器を用いて、第1のデバイスの出力画像及び第2のデバイスの出力画像を測色し、その結果に基づいて、第1の表色系における色域表面の各格子点と、第2の表色系の各パラメータとの対応関係を設定するものである。この色変換テーブル作成装置によれば、設定手段が、測色器を用いて自動で第1の表色系における色域表面の各格子点と、第2の表色系の各パラメータとの対応関係を設定するので、大変便利である。
その他、請求項11記載の色変換テーブル作成装置は、設定手段が、利用者の操作により入力手段から入力された情報に従って、第1の表色系における色域表面の各格子点と、第2の表色系の各パラメータとの対応関係を設定するものである。この色変換テーブル作成装置によれば、目測によって得た第1の表色系と第2の表色系との対応関係を、入力手段を通じて設定することができるので、人間の感性に適合した色変換テーブルを作成することができる。
また、請求項12記載の色変換テーブル作成装置は、第1のデバイスが用いる第1の表色系における色域表面の各格子点と、第2のデバイスが用いる第2の表色系の各パラメータとの対応関係、及び、第1の表色系における色域内部の無彩色の各格子点と、第2の表色系の各パラメータとの対応関係を設定する設定手段と、その設定手段により設定された対応関係に基づいて、第1の表色系における上記色域表面を除く色域内部の有彩色の各格子点と、第2の表色系の各パラメータとの対応関係を導出する導出手段と、設定手段により設定された対応関係及び導出手段により導出された対応関係に基づいて、第1の表色系における各格子点と、第2の表色系の各パラメータとの対応関係を表す色変換テーブルを作成する作成手段と、を備えるものである。
この色変換テーブル作成装置によれば、設定手段にて、第1の表色系における色域表面の各格子点だけではなく、色域内部の無彩色の各格子点についても、第2の表色系との対応関係を設定するため、上記設定時の誤差が他の各格子点と第2の表色系との対応関係の導出の際に、大きな影響を与えるのを抑制することができる。よって、この色変換テーブル作成装置によれば、第1の表色系から第2の表色系への色変換を適切に行うことが可能な色変換テーブルを作成することができる。尚、この色変換テーブル作成装置における設定手段は、請求項10、11記載の設定手段と同様の構成にされるとよい。
請求項13記載の色変換テーブル作成装置は、設定手段が、測色器を用いて、第1のデバイスの出力画像及び第2のデバイスの出力画像を測色し、その結果に基づいて、第1の表色系における色域表面の各格子点と、第2の表色系の各パラメータとの対応関係、及び、第1の表色系における色域内部の無彩色の各格子点と、第2の表色系の各パラメータとの対応関係を設定するものである。この色変換テーブル作成装置によれば、請求項10記載の発明と同様の効果を得ることができる。
また、請求項14記載の色変換テーブル作成装置は、設定手段が、利用者の操作により入力手段から入力された情報に従って、第1の表色系における色域表面の各格子点と、第2の表色系の各パラメータとの対応関係、及び、第1の表色系における色域内部の無彩色の各格子点と、第2の表色系の各パラメータとの対応関係を設定するものである。この色変換テーブル作成装置によれば、請求項11記載の発明と同様の効果を得ることができる。
ところで、請求項12〜請求項14記載の色変換テーブル作成装置は、請求項7記載の発明と同様、第1の表色系における色域表面を除く色域内部の有彩色の各格子点と、第2の表色系の各パラメータとの対応関係を導出する際に、予め設定された色相毎に分けて、その対応関係を導出する構成にされるとよい。
請求項15記載の色変換テーブル作成装置は、導出手段が、予め設定された色相毎に、設定手段により設定された第1の表色系におけるその色相に属する色域表面の各格子点及び色域内部の無彩色の各格子点と、第2の表色系の各パラメータとの対応関係に基づいて、第1の表色系における色域表面を除く色域内部の上記色相に属する有彩色の各格子点と、第2の表色系の各パラメータとの対応関係を導出する構成にされたものである。
この色変換テーブル作成装置によれば、設定手段で設定された対応関係から、色相毎の対応関係を抽出し、それら各色相の対応関係に基づいて、第1の表色系における色域表面を除く各色相に属する色域内部の有彩色の各格子点と、第2の表色系の各パラメータとの対応関係を求めるので、第1の表色系と第2の表色系との間に色相のズレが生じない。このため、請求項15記載の色変換テーブル作成装置によって色変換テーブルを作成すれば、利用者に色彩の違いを感じさせることなく、第1の表色系から第2の表色系へ色変換を行うことができる。
この他、請求項16記載の色変換テーブル作成装置は、導出手段が、上記各色相について、第1の表色系における色域表面を除く色域内部のその色相に属する有彩色の各格子点と、第2の表色系における各パラメータとの対応関係を導出すると共に、導出したそれら各色相の対応関係に基づいて、第1の表色系における色域表面を除く色域内部の色相間の有彩色の各格子点と、第2の表色系における各パラメータとの対応関係を導出する構成にされたものである。
この色変換テーブル作成装置によれば、各色相毎の対応関係を求めた後に、それらの対応関係に基づいて、線形補間などの手法により、第1の表色系における残りの格子点(即ち、各色相の中間に存在する色相間の格子点)について、第1の表色系と第2の表色系との対応関係を導出するので、これによって作成された色変換テーブルを用いれば、利用者に色彩の違いを感じさせることなく、上記色相間の有彩色について第1の表色系から第2の表色系への色変換を行うことができる。
尚、上述した請求項1〜請求項8記載の色変換テーブルの作成方法における各ステップはコンピュータに実行させてもよい。請求項17記載のプログラムは、コンピュータに、請求項1〜請求項8のいずれかに記載の色変換テーブルの作成方法におけるステップ(a)及びステップ(b)並びにステップ(c)を実行させるためのプログラムである。
その他、請求項18記載の色変換テーブルは、請求項1〜請求項8のいずれかに記載の色変換テーブルの作成方法により作成された色変換テーブルである。また、請求項19記載の色変換装置は、請求項1〜請求項8記載の色変換テーブルの作成方法により作成された色変換テーブルを記憶するテーブル記憶手段と、第1のデバイスから入力される第1の表色系で表現された画像データを、テーブル記憶手段に記憶された上記色変換テーブルに基づいて、第2の表色系に変換する色変換手段と、を備えるものである。
請求項18記載の色変換テーブルを用いれば、第1のデバイスが用いる第1の表色系で表現された画像データを、適切に、第2のデバイスが用いる第2の表色系に変換することができ、第1のデバイスの出力画像と比較して違和感のない画像を第2のデバイスから出力することができる。又、請求項18記載の色変換テーブルを用いれば、第2のデバイスにおいて、階調表現にムラのない画像を出力することができる。
尚、テーブル記憶手段には、第1のデバイスが用いる第1の表色系における色域表面の各格子点と、第2のデバイスが用いる第2の表色系の各パラメータとの対応関係を表す色変換テーブルを記憶させておき、その他の各格子点と第2の表色系との対応関係については、色変換装置内で、演算により導出するようにしてもよい。
請求項20記載の色変換装置は、第1のデバイスが用いる第1の表色系における色域表面の各格子点と、第2のデバイスが用いる第2の表色系の各パラメータとの対応関係を表す色変換テーブルを記憶するテーブル記憶手段と、そのテーブル記憶手段が記憶する色変換テーブルに基づいて、第1の表色系における上記色域表面を除く色域内部の各格子点と、第2の表色系の各パラメータとの対応関係を導出する導出手段と、第1のデバイスから入力される第1の表色系で表現された画像データを、テーブル記憶手段に記憶された色変換テーブル及び導出手段が導出する対応関係、に基づいて、第2の表色系に変換する色変換手段と、を備えるものである。
この色変換装置によれば、テーブル記憶手段に記憶させておくべき色変換テーブルのデータ量を抑えることができるので、テーブル記憶手段の当該色変換装置への組み込みにかかるコストを抑えることができる。従って、この発明によれば、色変換装置を安価に製造することができる。
その他、テーブル記憶手段には、第1のデバイスが用いる第1の表色系における色域表面の各格子点と、第2のデバイスが用いる第2の表色系の各パラメータとの対応関係、及び、第1の表色系における色域内部の無彩色の各格子点と、第2の表色系の各パラメータとの対応関係、を表す色変換テーブルを記憶させておき、その他の各格子点と第2の表色系との対応関係については、色変換装置内で、演算により導出するようにしてもよい。
請求項21記載の色変換装置は、第1のデバイスが用いる第1の表色系における色域表面の各格子点と、第2のデバイスが用いる第2の表色系の各パラメータとの対応関係、及び、第1の表色系における色域内部の無彩色の各格子点と、第2の表色系の各パラメータとの対応関係、を表す色変換テーブルを記憶するテーブル記憶手段と、そのテーブル記憶手段が記憶する色変換テーブルに基づいて、第1の表色系における上記色域表面を除く色域内部の有彩色の各格子点と、第2の表色系における各パラメータとの対応関係を導出する導出手段と、第1のデバイスから入力される第1の表色系で表現された画像データを、テーブル記憶手段に記憶された上記色変換テーブル、及び、導出手段が導出する上記対応関係に基づいて、第2の表色系に変換する色変換手段と、を備えるものである。
また、請求項22記載の発明は、請求項19〜請求項21のいずれかに記載の色変換装置と、その色変換装置にて第2の表色系に変換された画像データに基づく画像を、記録媒体に形成する上記第2のデバイスとしての画像形成装置と、を備える画像形成システムである。この画像形成システムによれば、第1の表色系で表された画像データを、本発明の色変換テーブルに基づいて第2の表色系に変換し、その変換後の画像データに基づく画像を記録媒体(記録紙等)に形成するため、第1のデバイスで出力される画像と比較して、違和感のない画像を、画像形成装置にて、記録媒体に形成することができる。
以下に本発明の実施例について、図面とともに説明する。図1(a)は、本発明が適用されたテーブル作成装置10の構成を表すブロック図であり、図1(b)は、そのテーブル作成装置10に接続されたプリンタ装置40の構成を表すブロック図である。
図1(a)に示す本実施例のテーブル作成装置10は、主に、当該装置を統括制御するCPU11と、ROM13と、RAM15と、ハードディスク装置(HDD)17と、入力手段としてのキーボードやマウスなどからなる入力装置19と、シリアルインターフェース21と、プリンタインタフェース23と、ビデオインタフェース25と、ネットワークインタフェース27と、を備え、シリアルインターフェース21に測色器30が接続され、プリンタインタフェース23にプリンタ装置40が接続され、ビデオインタフェース25にモニタ装置50(液晶ディスプレイ等)が接続され、ネットワークインタフェース27に、外部のパーソナルコンピュータ等が接続された構成にされている。
ビデオインタフェース25は、CPU11から入力される指令に従って、RGBデータに基づく画像を、モニタ装置50に表示させるものである。RGBデータとは、RGB表色系で表現された画像データのことであり、このRGBデータは、各画素の色彩が、レッドの階調値を表すパラメータR、グリーンの階調値を表すパラメータG、ブルーの階調値を表すパラメータBで表された構成にされている。
ビデオインタフェース25は、このRGBデータに含まれるパラメータR,G,Bの値(以下、これらをまとめて「RGB値」と表現する。)に基づいて、モニタ装置50に、それら三原色の光を上記階調値に対応する輝度で発光させる。モニタ50装置は、このビデオインタフェース25からの信号入力を受けて、上記RGBデータに含まれる各画素のRGB値に対応する輝度の光を発光し、画面上に、RGB画像を表示する。
一方、プリンタインタフェース23は、CPU11からの指令に従って、RGBデータを、印刷指令と共にプリンタ装置40に入力するものである。このプリンタインタフェース23は、必要に応じて、プリンタ装置40に対し、色変換テーブルの登録指令や、テストパッチの出力指令などを入力する(詳細後述)。
また、プリンタインタフェース23に接続されたプリンタ装置40は、当該プリンタ装置40の各部を統括制御するCPU41と、ROM43と、EEPROM44と、RAM45と、周知のレーザプリンタと同一構成の印刷部47と、プリンタインタフェース23を介して上記テーブル作成装置10と通信可能なインタフェース49と、を備える。
このプリンタ装置40は、ROM43に格納されたプログラムをCPU41にて実行することにより、プリンタインタフェース23から入力されたRGBデータを、ROM43に記憶されたデフォルトの色変換テーブル43a(以下、「第1の色変換テーブル」と表現する。)、又は、EEPROM44に格納された第2の色変換テーブル44aに基づいたCMYKデータに変換し、そのCMYKデータを印刷部47に入力して、印刷部47にCMYKデータに基づく画像を、記録紙に形成(印刷)させる。
尚、ここでいうCMYKデータとは、CMYK表色系で表現された画像データのことである。このCMYKデータは、各画素の色彩が、シアンの階調値を表すパラメータC、マゼンタの階調値を表すパラメータM、イエローの階調値を表すパラメータY、ブラックの階調値を表すパラメータK、で表された構成にされている。
上記色変換テーブル43a,44aは、RGB表色系における各格子点と、CMYK表色系におけるパラメータC,M,Y,Kの各値(以下、これらをまとめて「CMYK値」と表現する。)との対応関係が記述されたテーブルである。図2には、この色変換テーブル43a,44aの構成を表す。この色変換テーブル43a,44aは、パラメータR,G,Bがとりえる全ての組み合わせについて(換言すると、RGB表色系にて表現可能な全色について)、それに対応するCMYK値が記述されたものではなく、RGB表色系における特定の点(格子点)についてのみ、それに対応するCMYK値が記述されたものである。
このため、プリンタ装置40では、CPU41が実行する色変換・印刷処理にて、格子点以外の各点のRGB値を、CMYK値に変換する際、補間処理を行って、格子点以外の各点に対応するCMYK値を求める。図3は、このプリンタ装置40のCPU41が実行する色変換・印刷処理を表すフローチャートである。CPU41は、プリンタインタフェース23を介して外部装置から印刷指令が入力されると、この色変換・印刷処理を実行する。
色変換・印刷処理を実行すると、CPU41は、印刷指令と共に外部装置から送信されてきたRGBデータから、変換対象の画素を選択し、そのRGB値を取得する(S110)。この後、CPU41は、変換対象の画素のRGB値をCMYK値に変換する際に必要なRGB表色系上の格子点を選択する(S120)。尚、ここでいう外部装置は、テーブル作成装置10に限らない。即ち、プリンタ装置40のインタフェース49には、他のパーソナルコンピュータを接続することができ、プリンタ装置40は、そのパーソナルコンピュータから、印刷指令及びRGBデータを取得してもよい。
格子点の選択後、CPU41は、EEPROM44に上記第2の色変換テーブル44aが格納されているか否か判断し(S130)、色変換テーブル44aが格納されていると判断すると(S130でYes)、S120で選択した格子点に対応するCMYK値を、EEPROM44に記憶された色変換テーブル44aから読み出す(S133)。一方、EEPROM44に色変換テーブル44aが格納されていないと判断すると(S130でNo)、CPU41は、S120で選択した格子点に対応するCMYK値を、ROM43に記憶された第1の色変換テーブル43aから読み出す(S137)。
S133又はS137での処理を終えると、CPU41は、読み出した各格子点のCMYK値に基づき、周知の補間方法を用いて、上記変換対象の画素のRGB値に対応するCMYK値を算出する(S140)。S140での処理を終えると、CPU41は、S140で算出されたCMYK値を、RAM45に設けられたCMYKデータ生成領域の選択画素に対応する位置に格納し(S150)、続くS160で、全画素について上述の処理(S110〜S150)が終了したか否か判断する。
ここで、全画素について上述の処理が終了していないと判断すると(S160でNo)、CPU41は、S110に移行して、次の画素を選択し、その選択画素のRGB値をCMYK値に変換する。
一方、全画素について上述の処理が終了しCMYKデータが完成していると判断すると(S160でYes)、CPU41は、S170に処理を移して、印刷部47に、RAM45の上記CMYKデータ生成領域に記憶されているCMYKデータに基づく画像を、記録紙に形成させる。その後、当該色変換・印刷処理を終了する。
ところで、第2の色変換テーブル44aは、テーブル作成装置10のハードディスク装置17に格納されたテーブル生成プログラム17aを、CPU11が実行することにより作成される。図4は、CPU11がテーブル生成プログラム17aを実行することにより実現されるテーブル生成処理を表すフローチャートである。CPU11は、入力装置19からテーブル生成指令が入力されると、図4に示すテーブル生成処理を実行する。
テーブル生成処理を実行すると、CPU11は、まず初めに、モニタ装置50にテストパッチ画像PT1を出力させる(S210)。本実施例のハードディスク装置17には、モニタ装置50にテストパッチ画像PT1を表示させるためのテストデータが格納されており、CPU11は、S210にて、このテストデータをハードディスク装置17から読み出し、ビデオインタフェース25に入力することにより、モニタ装置50にテストパッチ画像PT1を表示させる。
尚具体的に、モニタ装置50に表示される上記テストパッチ画像PT1は、RGB表色系における色域表面の各格子点(以下、「第1の格子点」と表現する。)、及び、RGB表色系における色域内部の無彩色の各格子点(以下、「第2の格子点」と表現する。)に対応するRGB値にて形成されたテストパッチの一群から構成されている。図5(a)には、そのテストパッチ画像PT1の例を示す。このテストパッチ画像PT1の各テストパッチには、パッチ番号が割り当てられている。
S210での処理を終了すると、CPU11は、プリンタインタフェース23を介してプリンタ装置40にテストパッチ出力指令を入力することにより、プリンタ装置40に、テストパッチ画像PT2を記録紙に印刷させる(S215)。具体的に、本実施例のプリンタ装置40におけるCPU41は、プリンタインタフェース23からテストパッチ出力指令を受けると、ROM43に格納されているCMYK表色系で表されたテストデータを印刷部47に入力することにより、印刷部47に、テストパッチ画像PT2を記録紙に形成させる。
このようにして記録紙に形成されるテストパッチ画像PT2は、図5(b)に示すように、複数のテストパッチから構成されている。尚、各テストパッチには、パッチ番号が割り当てられている。このテストパッチ画像PT2の出力の際に用いられるCMYK表色系のテストデータは、テーブル作成装置10側で、テストパッチ画像PT2の各テストパッチと、そのテストパッチ出力の際に用いられたCMYK値との対応関係が把握できるように、ハードディスク装置17にも格納されている。
尚、本実施例では、プリンタ装置40から印刷出力するテストパッチ画像PT2(図5(b))として、ANSI IT8で定義される標準カラーチャートが採用されている。しかしながら、テストパッチ画像PT1とテストパッチ画像PT2との誤差をより小さくするためには、ANSI IT8より色域のサンプリングがより細かいテストパッチ画像を用いるとよい。
CPU11は、このようにしてモニタ装置50にテストパッチ画像PT1を出力させ、プリンタ装置40にテストパッチ画像PT2を形成させた後、S220で、入力装置19から入力された上記テーブル生成指令が、手入力モードを指定するものであるか否か判断する。そして、手入力モードを指定するものであると判断すると(S220でYes)、処理をS230に移して、RGB表色系における上記第1の格子点に対応するCMYK値、及び、RGB表色系における上記第2の格子点に対応するCMYK値に関する情報(パッチ番号)を、利用者に入力装置19を通じて入力させる。
この際には、モニタ装置50に表示された各テストパッチ(PT1)について、そのテストパッチ(PT1)と最も近い色彩を表すテストパッチ(PT2)を、プリンタ装置40に印刷出力させたテストパッチ画像PT2の中から、利用者に目測で選択させ、そのテストパッチ(PT2)のパッチ番号を入力装置19に入力させる。尚、入力指示は、モニタ装置50にメッセージを出力することにより行う。又、ここでいう「テストパッチ(PT1)」とはモニタ装置50にて出力される上記テストパッチのことであり、「テストパッチ(PT2)」とはプリンタ装置40にて出力される上記テストパッチのことである。
CPU11は、S230での処理を終えると、入力装置19から入力されたパッチ番号に対応するCMYK値を、ハードディスク装置17に記憶されたテストデータに基づいて割り出し、第1及び第2の格子点でのRGB値とCMYK値との対応関係を得る。そして、第1の格子点に属するRGB表色系の各格子点とCMYK表色系における各パラメータ(即ち、CMYK値)との対応関係、及び、第2の格子点に属するRGB表色系の各格子点とCMYK表色系における各パラメータ(CMYK値)との対応関係を表す基本テーブルを作成する(S240)。尚、作成された基本テーブルは、RAM15に格納される。
図6は、RGB表色系の構成を表す説明図であり、図7は、基本テーブルの構成を表す説明図である。図6,7には、パラメータR,G,Bが、夫々8ビットで表されている例を示す。
図7に示すように、基本テーブルは、図6に示すRGB表色系における格子点P0,P1,P2,P3,P4,P5,P6,P7を頂点にもつ立方体の表面(色域表面)に位置する各格子点(第1の格子点)のRGB値とCMYK値との対応関係を表す情報と、格子点P0及びP3を結ぶ無彩色軸上に位置する立方体内部(色域内部)の各格子点(第2の格子点)のRGB値とCMYK値との対応関係を表す情報と、によって構成される。
また、S220で、入力装置19から入力された上記テーブル生成指令が、手入力モードを指定するものではないと判断すると(S220でNo)、CPU11は、S250に処理を移して、測色器30を用いた各テストパッチの色彩値の測定を行う。測色器30は、測定したテストパッチの色彩をデバイス非依存型の表色系(例えば、L*a*b*表色系)の各パラメータ(パラメータL*,a*,b*)で表して、その測定値(L*a*b*値)を出力する周知の測色器である。
S250において、CPU11は、モニタ装置50が表示するテストパッチ画像PT1の各テストパッチ(PT1)の測定値を測色器30から取得し、その測定値であるL*a*b*値を、テストパッチ(PT1)のパッチ番号と関連付けてRAM15に格納すると共に、プリンタ装置40が印刷出力したテストパッチ画像PT2の各テストパッチの測定値であるL*a*b*値を測色器30から取得し、そのL*a*b*値を、テストパッチ(PT2)のパッチ番号と関連付けてRAM15に格納する。
尚、S250では、プリンタ装置40が印刷出力したテストパッチ画像PT2の各テストパッチ(PT2)のみを測色器30を用いて測色してもよい。即ち、S250では、モニタプロファイル(sRGBなど)が定義するL*a*b*値に基づいて、モニタ装置50が表示するテストパッチ(PT1)のRGB値に対応するL*a*b*値をRAM15に格納すると共に、プリンタ装置40が印刷出力した各テストパッチ(PT2)の測定値(L*a*b*値)を測色器30から取得し、そのL*a*b*値をテストパッチ(PT2)のパッチ番号と関連付けてRAM15に格納してもよい。
このようにしてテストパッチ画像PT2の測色等が終了すると、CPU11は、続くS260にて、モニタ装置50から出力されたテストパッチ画像PT1の各テストパッチ(PT1)について、そのテストパッチ(PT1)と最も色差の小さい測定値(L*a*b*値)を示すプリンタ装置50側のテストパッチ(PT2)のパッチ番号を、測定結果から割り出す。
この後、CPU11は、ハードディスク装置17に記憶されたテストデータから、パッチ番号とCMYK値との対応関係を割り出し、第1の格子点に属するRGB表色系の各格子点とCMYK表色系における各パラメータ(CMYK値)との対応関係、及び、第2の格子点に属するRGB表色系の各格子点とCMYK表色系における各パラメータ(CMYK値)との対応関係を表す基本テーブルを作成する(S270)。尚、基本テーブルの構成は、図7に示す通りである。
S240又はS270での処理を終えると、CPU11は、予め設定された色相の一つを選択し(S280)、S240又はS270にて作成した基本テーブルから、選択した色相に属するRGB表色系における色域表面の各格子点と、CMYK表色系の各パラメータ(CMYK値)との対応関係、及び、RGB表色系における色域内部の無彩色の各格子点と、CMYK表色系の各パラメータ(CMYK値)との対応関係、を表す情報(即ち、その色相に関するRGB表色系−CMYK表色系間の対応関係を示す情報)を抽出する(S290)。
具体的に、予め設定された色相が、レッド(R)、マゼンタ(M)、ブルー(B)、シアン(C)、グリーン(G)、イエロー(Y)の計6つの色相である場合には、レッドの色相に関するRGB表色系−CMYK表色系間の対応関係を示す情報として、図6における格子点P0,P1,P3を頂点にもつ三角形△P0P1P3の各辺上に位置する格子点のRGB値と、CMYK値との対応関係を示す情報を、基本テーブルから抽出する。
また、CPU11は、格子点P0,P2,P3を頂点にもつ三角形△P0P2P3の各辺上に位置する格子点のRGB値と、CMYK値との対応関係を示す情報を、マゼンタの色相に関するRGB表色系−CMYK表色系間の対応関係を示す情報として抽出し、格子点P0,P7,P3を頂点にもつ三角形△P0P7P3の各辺上に位置する格子点のRGB値と、CMYK値との対応関係を示す情報を、ブルーの色相に関するRGB表色系−CMYK表色系間の対応関係を示す情報として抽出する。
また、CPU11は、格子点P0,P4,P3を頂点にもつ三角形△P0P4P3の各辺上に位置する格子点のRGB値と、CMYK値との対応関係を示す情報を、シアンの色相に関するRGB表色系−CMYK表色系間の対応関係を示す情報として抽出し、格子点P0,P5,P3を頂点にもつ三角形△P0P5P3の各辺上に位置する格子点のRGB値と、CMYK値との対応関係を示す情報を、グリーンの色相に関するRGB表色系−CMYK表色系間の対応関係を示す情報として抽出する。
その他、CPU11は、格子点P0,P6,P3を頂点にもつ三角形△P0P6P3の各辺上に位置する格子点のRGB値と、CMYK値との対応関係を示す情報を、イエローの色相に関するRGB表色系−CMYK表色系間の対応関係を示す情報として抽出する。
尚、図8(a)は、図6に示すRGB表色系を円錐空間で表したものであり、図8(b)は、RGB表色系におけるブルーの色相に属する第1の格子点及び第2の格子点を表した説明図である。ブルーの色相に属する第1の格子点は、格子点P0,P7を結ぶ辺及び格子点P7,P3を結ぶ辺上に位置し、第2の格子点は、格子点P3,P0を結ぶ無彩色軸上に位置する。
このようにして、S290で、選択した色相に関するRGB表色系−CMYK表色系間の対応関係を示す情報を、基本テーブルから抽出すると、CPU11は、その情報に基づいて、S280で選択した色相に属するRGB表色系の色域内部(色域表面を除く)の格子点と、CMYK表色系の各パラメータ(CMYK値)との対応関係を、図9に示す手法で導出する(S300)。図9は、所定の色相に属するRGB表色系の色域内部(色域表面を除く)の格子点Pnに対応するCMYK表色系上の点QnのCMYK値の導出方法を示した説明図である。
図9に示すように、S300では、RGB値が(Rn,Gn,Bn)である格子点Pnに対応するCMYK表色系上の点QnのCMYK値(Cn,Mn,Yn,Kn)を求める際、格子点P0,P3,Px(尚、Pxは、選択した色相の原色を表す格子点である。即ち、格子点Pxは、P1,P2,P4,P5,P6,P7のいずれかである。)を頂点にもつその色相の三角形△P0P3Pxを考える。そして、上記三角形△P0P3Px内に位置する格子点Pn(即ち、選択した色相に属する色域内部の格子点Pn)についてのみ、その格子点Pnに対応するCMYK表色系上の点QnでのCMYK値(Cn,Mn,Yn,Kn)を、線形補間法を用いて算出する。尚、以下には、線形補間法を用いた一例を説明することにする。
このCMYK表色系上の点QnのCMYK値(Cn,Mn,Yn,Kn)を算出する際には、上記三角形△P0P3Pxにおいて、格子点Pnを通り辺P3P0に平行な直線と辺PxP3との交点p0に対応するCMYK表色系上の点q0のCMYK値(C0,M0,Y0,K0)、格子点Pnを通り辺P3P0に平行な直線と辺PxP0との交点p1に対応するCMYK表色系の点q1のCMYK値(C1,M1,Y1,K1)、格子点Pnを通り辺P3Pxに平行な直線と辺PxP0との交点p2に対応するCMYK表色系上の点q2のCMYK値(C2,M2,Y2,K2)、格子点Pnを通り辺P3Pxに平行な直線と辺P3P0との交点p3に対応するCMYK表色系上の点q3のCMYK値(C3,M3,Y3,K3)が用いられる。
これらのCMYK値を用いて、CMYK表色系上の点QnのCMYK値(Cn,Mn,Yn,Kn)は、次のように算出される。尚、以下では、CMYK表色系における点Qa,Qb間の距離をD[Qa,Qb]で表すことにする。
Cn=(D[q0,Qn]・C1+D[q1,Qn]・C0
+D[q2,Qn]・C3+D[q3,Qn]・C2)/Sn …式(1)
Mn=(D[q0,Qn]・M1+D[q1,Qn]・M0
+D[q2,Qn]・M3+D[q3,Qn]・M2)/Sn …式(2)
Yn=(D[q0,Qn]・Y1+D[q1,Qn]・Y0
+D[q2,Qn]・Y3+D[q3,Qn]・Y2)/Sn …式(3)
Kn=(D[q0,Qn]・K1+D[q1,Qn]・K0
+D[q2,Qn]・K3+D[q3,Qn]・K2)/Sn …式(4)
Sn=D[q0,Qn]+D[q1,Qn]+D[q2,Qn]+D[q3,Qn]
…式(5)
上記三角形△P0P3Px内に位置する格子点Pnの全てについて、このような手法で、CMYK値(Cn,Mn,Yn,Kn)を算出すると、S280で選択した色相に属するRGB表色系の色域内部(色域表面を除く)の有彩色の格子点と、CMYK表色系の各パラメータ(CMYK値)との対応関係が得られる。ここで算出した格子点Pnに対応するCMYK値は、RAM15に保存される。
このようにして、S280で選択した色相に属するRGB表色系の色域内部(色域表面を除く)の有彩色の格子点と、CMYK表色系の各パラメータ(CMYK値)との対応関係を得た後、CPU11は、S310に処理を移して、全ての色相について上述の処理(S300)が終了しているか否か判断する。
そして、全ての色相について上述の処理が終了していないと判断すると(S310でNo)、CPU11は、S280に処理を移して、次の色相を選択する。一方、S310で全ての色相についての上記処理が終了していると判断すると(S310でYes)、CPU11は、S320にて、色相間補間処理を実行し、RGB表色系における残りの格子点に対応するCMYK値を導出する。
尚、図10は、CPU11が実行する色相間補間処理を表すフローチャートである。また、図11は、二つの色相の間に位置するRGB表色系上の格子点Pnに対応するCMYK表色系上の格子点QnのCMYK値の算出方法を示した説明図である。
図10に示す色相間補間処理を実行すると、CPU11は、未だCMYK値との対応関係が不明の格子点Pnを一つ選択し(S410)、図8(a)に示す円錐空間内でその格子点Pnを両側から囲む二つの色相の三角形△P0P3Px,△P0P3Pyを選択する(S420)。そして、S300で算出した上記二つの色相の三角形△P0P3Px,△P0P3Py内の有彩色の各格子点とCMYK値との対応関係に基づいて、選択した格子点Pnに対応するCMYK表色系上の点QnのCMYK値を算出する(S430)。尚、本実施例では、(Px,Py)=(P1,P2),(P2,P7),(P7,P4),(P4,P5),(P5,P6),(P6,P1)のいずれかの組み合わせで、三角形△P0P3Px,△P0P3Pyに囲まれた未だCMYK値との対応関係が不明の格子点PnのCMYK値を算出する。
具体的に、格子点Pnに対応するCMYK表色系上の点QnのCMYK値(Cn,Mn,Yn,Kn)の算出の際には、格子点Pnを通り辺PxPyに平行な線と三角形△P0P3Pxとの交点p4に対応するCMYK表色系上の点q4のCMYK値(C4,M4,Y4,K4)、及び、格子点Pnを通り辺PxPyに平行な線と三角形△P0P3Pyとの交点p5に対応するCMYK表色系上の点q5でのCMYK値(C5,M5,Y5,K5)が用いられる。
これらのCMYK値を用いて、CMYK表色系上の点QnのCMYK値(Cn,Mn,Yn,Kn)は、次のように算出される。
Cn=(D[q5,Qn]・C4+D[q4,Qn]・C5)/Tn …式(6)
Mn=(D[q5,Qn]・M4+D[q4,Qn]・M5)/Tn …式(7)
Yn=(D[q5,Qn]・Y4+D[q4,Qn]・Y5)/Tn …式(8)
Kn=(D[q5,Qn]・K4+D[q4,Qn]・K5)/Tn …式(9)
Tn=D[q4,Qn]+D[q5,Qn] …式(10)
このような手法で、上記色相の間に位置する色域内部の格子点Pnについて、それに対応するCMYK値(Cn,Mn,Yn,Kn)を算出すると、CPU11は、そのCMYK値を、対応するRGB表色系の格子点PnのRGB値と関連付けてRAM15に保存する(S440)。
この後、CPU11は、RGB表色系における全ての格子点Pnについて、その格子点PnとCMYK値との対応関係が把握されたか否か判断し(S450)、未だ対応関係が不明の格子点Pnがあると、S450でNoと判断して、処理をS410に戻し、対応関係が不明の格子点Pnを一つ選択し、上述の処理S420〜S440を実行する。一方、CPU11は、RGB表色系における全ての格子点Pnについて、その格子点PnとCMYK値との対応関係が把握されたと判断すると(S450でYes)、当該色相間補間処理を終了する。
この色相間補間処理が終了すると、CPU11は、基本テーブルに記述されているRGB表色系における色域表面の各格子点(第1の格子点)のRGB値と、その格子点に対応するCMYK値を、RAM15の色変換テーブル作成領域に書き込むと共に、基本テーブルに記述されているRGB表色系における色域内部の無彩色の格子点(第2の格子点)のRGB値と、その格子点に対応するCMYK値を、RAM15の色変換テーブル作成領域に書込み、更に、S300で導出した各色相毎の色域内部の有彩色の格子点のRGB値と、その格子点に対応するCMYK値を、RAM15の色変換テーブル作成領域に書き込む。更に、CPU11は、S320にて導出した色域内部における色相間の有彩色の格子点のRGB値と、その格子点に対応するCMYK値を、RAM15の色変換テーブル作成領域に書き込んで、RGB表色系における各格子点のRGB値と、その格子点に対応するCMYK値との対応関係を示す色変換テーブルを完成させる(S330)。
色変換テーブルを完成させた後、CPU11は、プリンタインタフェース23を介してプリンタ装置40に色変換テーブルの登録指令を入力すると共に、その登録対象の上記色変換テーブルをプリンタ装置40に入力して、S330で作成した色変換テーブルをプリンタ装置40のEEPROM44に登録する(S340)。
尚、プリンタ装置40のCPU41は、プリンタインタフェース23及びインタフェース49を介して、CPU11から色変換テーブルの登録指令が入力されると、それと共に送信されてきた色変換テーブルを、第2の色変換テーブル44aとしてEEPROM44に書き込む。このS340の処理後、CPU11は、当該テーブル生成処理を終了する。
図12は、入力装置19からテーブル補正指令が入力されると、CPU11が実行するテーブル補正処理を表すフローチャートである。上記テーブル生成処理にて生成され、プリンタ装置40に登録された色変換テーブルは、図12に示すテーブル補正処理によって適宜補正される。
テーブル補正処理を実行すると、CPU11は、プリンタ装置40が所有する第2の色変換テーブル44aをプリンタインタフェース23を介してプリンタ装置40から取得しRAM15に格納する(S505)。この後、CPU11は、ハードディスク装置17に格納されているRGB表色系の上記テストデータを、印刷指令と共にプリンタ装置40に入力し、プリンタ装置40に、そのテストデータを、EEPROM44が記憶する第2の色変換テーブル44aに基づいて色変換させ、その色変換後のテストデータに基づくテストパッチ画像を、記録紙に印刷させる(S510)。
その後、CPU11は、測色器30に、上記テストパッチ画像を構成するテストパッチのうち、原色を表すテストパッチ(即ち、RGB表色系における格子点P1,P2,P4,P5,P6,P7のRGB値を第2の色変換テーブル44aにてCMYK値に変換し、そのCMYK値にて作成したテストパッチ)の濃度を測定させ、それら各原色のテストパッチの濃度値を取得する(S520)。尚、ここで用いられる測色器30は、色彩値(L*a*b*値)だけではなく、濃度も測定できる構成にされているとする。
S520の処理後、CPU11は、補正の基準とする原色のパッチ(以下、「基準パッチ」と表現する。)が印刷された基準紙から、各原色の基準パッチの濃度を、測色器30に測定させ、各原色の基準パッチの濃度値を取得する(S530)。
この後、CPU11は、各原色について、基準パッチの濃度値と、テストパッチ画像のテストパッチの濃度値と、を比較し、その濃度差δを算出する(S540)。濃度差δの算出後、CPU11は、複数ある原色(本実施例ではレッド、グリーン、ブルー、シアン、マゼンタ、イエローの6つ)のうちの一つを選択し(S550)、その選択した原色に対応するテストパッチを形成する際に用いたCMYK値のうちパラメータCの階調値がゼロであるか否か判断する(S560)。
ここで、パラメータCの階調値がゼロではないと判断すると(S560でNo)、CPU11は、上記濃度差δに定数αを乗算した値α・δを、RAM15内の色変換テーブルに記述されているその原色の格子点Pxに対応するパラメータCの値Cxに加算して、格子点Pxに対応するパラメータCの値を、上記加算値(Cx+α・δ)に変更する。また、格子点Pxと格子点P3とを結ぶ線上及び格子点Pxと格子点P0とを結ぶ線上に位置する各格子点Pn(即ち、色域表面に位置し、その原色と同一色相に属する各格子点)について、その格子点Pnに対応するパラメータCの値Cnを、Cn+α・δに変更する(S565)。このS565での処理を終えると、CPU11は、処理をS570に移行する。一方、パラメータCの階調値がゼロであると判断すると(S560でYes)、CPU11は、S565の処理を行うことなく、S570に移行する。
S570に移行すると、CPU11は、選択した原色に対応するテストパッチを形成する際に用いたCMYK値のうちパラメータMの階調値がゼロであるか否か判断する。そして、パラメータMの階調値がゼロではないと判断すると(S570でNo)、上記濃度差δに定数βを乗算した値β・δを、RAM15内の色変換テーブルに記述されているその原色の格子点Pxに対応するパラメータMの値Mxに加算して、格子点Pxに対応するパラメータMの値を、上記加算値(Mx+β・δ)に変更する。また、格子点Pxと格子点P3とを結ぶ線上及び格子点Pxと格子点P0とを結ぶ線上に位置する各格子点Pnについて、その格子点Pnに対応するパラメータMの値Mnを、Mn+β・δに変更する(S575)。このS575での処理を終えると、CPU11は、S580に移行する。一方、パラメータMの階調値がゼロであると判断すると(S570でYes)、CPU11は、S575の処理を行うことなく、S580に移行する。
S580に移行すると、CPU11は、選択した原色に対応するテストパッチを形成する際に用いたCMYK値のうちパラメータYの階調値がゼロであるか否か判断する。そして、パラメータYの階調値がゼロではないと判断すると(S580でNo)、上記濃度差δに定数γを乗算した値γ・δを、RAM15内の色変換テーブルに記述されているその原色の格子点Pxに対応するパラメータMの値Yxに加算して、格子点Pxに対応するパラメータYの値を、上記加算値(Yx+γ・δ)に変更する。また、格子点Pxと格子点P3とを結ぶ線上及び格子点Pxと格子点P0とを結ぶ線上に位置する各格子点Pnについて、その格子点Pnに対応するパラメータYの値Ynを、Yn+γ・δに変更する(S585)。このS585での処理を終えると、CPU11は、S590に移行する。一方、パラメータYの階調値がゼロであると判断すると(S580でYes)、CPU11は、S585の処理を行うことなく、S590に移行する。
S590に移行すると、CPU11は、全ての原色について上述の処理(S560〜S585)を行ったか否か判断し、全ての原色について上述の処理を行っていないと判断すると(S590でNo)、処理をS550に戻して、次の原色を選択する。一方、全ての原色について上述の処理を行ったと判断すると(S590でYes)、CPU11は、補正を施したRAM15の色変換テーブルを、色変換テーブルの登録指令と共に、プリンタ装置40に入力して、EEPROM44に、既に記憶されている補正前の色変換テーブルに代えて、補正後の色変換テーブルを記憶させる(S595)。この後CPU11は、当該テーブル補正処理を終了する。
以上、本実施例のテーブル作成装置10の構成及びプリンタ装置40の構成について説明したが、このテーブル作成装置10によれば、RGB表色系の色域表面の各点(第1の格子点)について、その点に対応するCMYK表色系の各パラメータ(CMYK値)を設定し(S240又はS270)、その設定結果に基づいて、RGB表色系における他の点(色域表面を除く色域内部の点)のCMYK値を、補間(線形補間)により導出するので(S280〜320)、テバイス非依存型の表色系を介してRGBデータをCMYKデータに変換する場合のように、階調のムラ(階調の逆転等)が生じない。また、本実施例によれば、RGB表色系−デバイス非依存型の表色系間の色変換、デバイス非依存型の表色系−CMYK表色系間の色変換を行う必要がないので、少ない処理量で、適切な色変換を行うことが可能な色変換テーブルを作成することができる。
また、このテーブル作成装置10によれば、S240又はS270で、上記第1の格子点だけではなく、色域内部の無彩色の各格子点(第2の格子点)についても、CMYK表色系との対応関係を設定するため、上記設定時の誤差が他の各格子点とCMYK表色系との対応関係の導出の際(即ち、S300,S320の実行時)に、大きな影響を与えるのを抑制することができる。
この他、テーブル作成装置10によれば、測色器30を用いてモニタ装置50の出力画像及び印刷部47の出力画像を測色し、その結果に基づいて、基本テーブルを作成すること(S250〜S270)が可能な構成にされているので、利用者に色彩が一致するテストパッチを選択させる必要がなく、基本テーブルの作成を、利用者を煩わせることなく行うことができる。
また、本実施例のテーブル作成装置10によれば、利用者に色彩が一致するテストパッチを選ばせて、その結果を入力装置19から取得し(S230)、その取得情報に基づいて、基本テーブルを作成する(S240)ことが可能な構成にされているので、人間の感性に適合した色変換テーブルを簡単に作成することができる。
その他、本実施例のテーブル作成装置10によれば、基本テーブルから色相毎の対応関係を抽出し、それら各色相の対応関係に基づいて、RGB表色系における色域表面を除く、各色相に属する色域内部の有彩色の各格子点と、CMYK値との対応関係を求めるので(S300)、RGB表色系からCMYK表色系に色変換する際、元の色と、変換後の色との間に色相のズレが生じない。
また、本実施例のテーブル作成装置10によれば、各色相毎の対応関係を求めた後に、色相間補間処理(S320)を実行して、補間(例えば線形補間)により、RGB表色系における残りの格子点(即ち、各色相の中間に存在する色相間の格子点)のCMYK値を導出するので、このテーブル作成装置10が作成した色変換テーブルを用いれば、利用者に色彩の違いを感じさせることなく、入力されたRGBデータに対応する画像をプリンタ装置40から出力することができる。
即ち、本実施例のテーブル作成装置10によれば、モニタ装置50の出力画像に対して違和感のない画像をプリンタ装置40から出力するための色変換テーブルを、少ない演算量で、簡単に作成することができるので、大変便利である。また、本実施例のテーブル作成装置10では、基準データを用いて、原色で適切な濃度値となるように、色変換テーブルを補正することができるので、プリンタ装置40の出力を一層良好なものとすることができる。
尚、上記実施例では、テーブル作成装置10にて作成した色変換テーブルを、一つだけプリンタ装置40に登録する例を示したが、本実施例のテーブル作成装置10にて作成した色変換テーブルをプリンタ装置40に複数登録できるようにすると、印刷モードや、印刷する記録紙の種類に応じた色変換テーブルを用いて、色変換を行うことができるので、大変便利である。
但し、複数の色変換テーブルを、EEPROM44などのメモリに登録すると、大容量のメモリを、プリンタ装置40に組み込む必要が生じ、プリンタ装置40の製造コストがアップする。このため、印刷モード(通常モード、写真モード等)毎に、色変換テーブルを使い分けるようにプリンタ装置40を構成する場合や、記録紙の種類毎に、色変換テーブルを使い分けるようにプリンタ装置40を構成する場合には、色変換テーブルの代わりに、基本テーブルをプリンタ装置40のメモリに登録しておき、必要に応じて、プリンタ装置40側で、その基本テーブルから色変換テーブルを作成するようにするとよい。
以下では、この変形例のテーブル作成装置10’及びプリンタ装置40’について説明することにする。変形例のテーブル作成装置10’は、上記実施例のテーブル作成装置10と比較して、テーブル生成処理の構成が異なる程度であり、変形例のプリンタ装置40’は、上記実施例のプリンタ装置40と比較して、EEPROM44’に登録されているデータの種類、及び、色変換・印刷処理の構成が異なる程度であるので、以下では、上記実施例のテーブル作成装置10及びプリンタ装置40と同一構成の各部についての説明を省略することにする。
図13は、変形例のプリンタ装置40’の構成を表すブロック図であり、図14は、変形例のテーブル作成装置10’におけるCPU11が実行するテーブル生成処理を表すフローチャートであり、図15は、変形例のプリンタ装置40’のCPU41が実行する色変換・印刷処理を表すフローチャートであり、図16は、変形例のプリンタ装置40’のCPU41が実行する色変換テーブル生成処理を表すフローチャートである。
変形例のプリンタ装置40’のROM43には、図15及び図16に示す処理を行うプログラム43bが格納されており、EEPROM44’には、図13に示すように、第2の色変換テーブル44aに代えて、一つ又は複数の基本テーブル441,442が登録されている。EEPROM44’は、記録紙の種類(通常紙、OHP、厚紙等)に応じた複数の基本テーブル441,442を格納可能な構成にされており、基本テーブル441,442は、テーブル作成装置10’のCPU11が、図14に示す変形例のテーブル生成処理を実行することにより、EEPROM44’に登録される。
テーブル作成装置10’のCPU11は、利用者の操作により入力装置19からテーブル生成指令が入力されると、図14に示すテーブル生成処理を実行する。このテーブル生成処理を実行すると、CPU11は、上述のテーブル作成装置10が実行するテーブル生成処理を同様に、S210〜S270までの処理を実行する。但し、変形例では、テーブル生成指令と共に、入力装置19から記録紙の種類を指定する記録紙情報が入力される。そして、S215では、その記録紙情報により指定された種類の記録紙に、テストパッチ画像が形成される。この変形例のテーブル生成処理では、S240又はS270の処理後、そのS240又はS270で生成した基本テーブルを、上記記録紙情報にて指定された記録紙専用の基本テーブルとして、EEPROM44’に登録する(S600)。
具体的に、CPU11は、プリンタインタフェース23を介してプリンタ装置40’に基本テーブルの登録指令を入力すると共に、上記記録紙情報及び登録対象の上記基本テーブルをプリンタ装置40’に入力することにより、プリンタ装置40’のEEPROM44’に、S240又はS270で生成した基本テーブルを登録する(S600)。
尚、プリンタ装置40’のCPU41は、インタフェース49を介して、テーブル作成装置10’から基本テーブルの登録指令が入力されると、それと共に送信されてきた基本テーブルを、記録紙情報に基づいてEEPROM44’の所定領域(指定された記録紙専用の領域)に書き込む構成にされている。CPU41は、このように指定された記録紙の種類に対応するEEPROM44’内の領域に基本テーブルを書き込むことにより、テーブル作成装置10’から入力された基本テーブルを、その記録紙専用の基本テーブルとしてEEPROM44’に登録する。
一方、変形例のプリンタ装置40’のCPU41は、インタフェース49を介して外部装置から印刷指令が入力されると、図15に示す色変換・印刷処理を実行する。尚、変形例では、印刷指令と共に、外部装置からRGBデータと、記録紙の種類を指定する上記記録紙情報と、が当該プリンタ装置40’に入力される。
変形例の色変換・印刷処理を実行すると、CPU41は、以下に説明するS103〜S107の処理を実行した後、上述したS110〜S170の処理を実行する。S103において、CPU41は、外部装置から送信されてきた記録紙情報に基づいて、印刷の際に使用する記録紙の種類を選択し、S170でその種類の記録紙が印刷に供されるよう設定する。
S103での処理後、CPU41は、選択した記録紙の種類に対応するEEPROM44’の領域に、その記録紙専用の基本テーブルが格納されているかどうか判断する(S105)。そして、選択した記録紙専用の基本テーブルが格納されていないと判断すると(S105でNo)、S110に移行し、選択した記録紙専用の基本テーブルが格納されていると判断すると(S105でYes)、S107に移して、図16に示す色変換テーブル生成処理を実行する。
色変換テーブル生成処理を実行すると、CPU41は、ROM43に組み込まれた図16の処理を行うプログラム43bにおいて、上記実施例のS280〜S340と同様の処理を実行する。即ち、CPU41は、予め設定された色相の一つを選択し(S610)、EEPROMA44’を参照して、S103で選択した記録紙専用の基本テーブルから、選択した色相に関するRGB表色系−CMYK表色系間の対応関係、即ち、選択した色相に属するRGB表色系における色域表面の各格子点と、CMYK値との対応関係、及び、色域内部の無彩色の各格子点と、CMYK値の対応関係、を表す情報を抽出する(S620)。この処理によって、CPU41では、第1の格子点のRGB値とCMYK値との関係、第2の格子点のRGB値とCMYK値との関係が把握される。
S620での処理後、CPU41は、上記の抽出情報に基づいて、S610で選択した色相に属するRGB表色系の色域内部(色域表面を除く)の有彩色の格子点と、CMYK表色系の各パラメータ(CMYK値)との対応関係を、上述した手法(S300に係る説明文を参照)で導出する(S630)。
S630で、選択した色相に属するRGB表色系の色域内部(色域表面を除く)の有彩色の格子点と、CMYK表色系の各パラメータ(CMYK値)との対応関係を得た後、CPU41は、S640で、全ての色相について上述したS630の処理が終了したか否か判断する。
ここで、全ての色相について上述の処理が終了していないと判断すると(S640でNo)、CPU41は、S610に処理を移して、次の色相を選択し、後続の処理(S620〜S640)を実行する。一方、S640で全ての色相について上記処理が終了していると判断すると(S640でYes)、図10に示す色相間補間処理を実行し(S650)、RGB表色系における残りの格子点(未だCMYK値との対応関係が不明の格子点)に対応するCMYK値を導出する。
S650での処理を終えると、CPU41は、上記記録紙専用の基本テーブルに記述されているRGB表色系における色域表面の各格子点(第1の格子点)のRGB値と、その格子点に対応するCMYK値を、RAM45の色変換テーブル作成領域に書き込むと共に、基本テーブルに記述されているRGB表色系における色域内部の無彩色の格子点(第2の格子点)のRGB値と、その格子点に対応するCMYK値を、RAM45の色変換テーブル作成領域に書込み、更に、S630で導出した各色相毎の色域内部の有彩色の格子点のRGB値と、その格子点に対応するCMYK値を、RAM45の色変換テーブル作成領域に書き込む。
更に、CPU41は、S650にて導出した色域内部における色相間の有彩色の格子点のRGB値と、その格子点に対応するCMYK値を、RAM45の色変換テーブル作成領域に書き込んで、RGB表色系における各格子点のRGB値と、その格子点に対応するCMYK値との対応関係を示す色変換テーブルを完成させる(S660)。このS660の処理により、RAM45には、第2の色変換テーブルとして、S660で作成した色変換テーブルが登録される。S660の処理後、CPU41は、当該色変換テーブル生成処理を終了する。
色変換テーブル生成処理を終了した後、CPU41は、後続のS110〜S170の処理を実行する。尚、変形例の色変換・印刷処理では、S130において、第2の色変換テーブルがRAM45に存在するか否か判断し、第2の色変換テーブルがRAM45に存在すると判断するとS133の処理を実行し、存在しないと判断すると、S137の処理を実行する。そして、S170での処理を終えると、CPU41は、当該変形例の色変換・印刷処理を終了する。
この変形例によれば、プリンタ装置40’側で、基本テーブルから色変換テーブルを作成するので、プリンタ装置40’にて複数種類の色変換テーブルを記憶させておく必要がなく、プリンタ装置40’に組み込むべきメモリ(EEPROM等)の容量を小さくすることができる。
尚、本発明の色変換テーブル作成装置は、テーブル作成装置10に相当し、本発明の色変換装置は、プリンタ装置40,40’に相当し、画像形成装置は、プリンタ装置40,40’が備える印刷部47に相当する。
また、本発明の設定手段は、CPU11が実行するS220〜S270の処理にて実現されており、導出手段は、CPU11が実行するS280〜S320の処理、又は、CPU41が実行するS610〜S650の処理にて実現されている。その他、作成手段は、CPU11が実行するS330の処理にて実現されている。また、テーブル記憶手段が記憶する色変換テーブルは、EEPROM44が記憶する色変換テーブル、又は、EEPROM44’が記憶する基本テーブルに相当する。その他、色変換手段は、CPU41が実行するS110〜S160の処理にて実現されている。
また、本発明の色変換テーブルの作成方法、色変換テーブル作成装置、プログラム、色変換テーブル、色変換装置、及び、画像形成システムは、上記実施例に限定されるものではなく、種々の態様を採ることができる。
例えば、S300では、格子点Pnに対応するCMYK値を、4つの格子点p0,p1,p2,p3に対応するCMYK表色系の点q0,q1,q2,q3のCMYK値に基づいて算出したが、それ以上の格子点(例えば、6つの格子点)のCMYK値に基づいて、格子点Pnに対応するCMYK値を算出するようにしてもよい。
その他、上記実施例では、無彩色軸(線分P0P3上)に位置する格子点に対応するCMYK値(実際には、CMYK値と等価なパッチ番号)を、入力装置19から得て基本テーブルを作成するようにしたが(S230及びS240)、S230では、格子点P0,P3を除く無彩色軸上の格子点のCMYK値を入力装置19から取得せず、S240で、格子点P0及び格子点P3のCMYK値に基づいて、補間により算出し、これを基本テーブルに登録するように、テーブル作成装置10を構成してもよい。
本発明が適用されたテーブル作成装置10の構成を表すブロック図(a)及びプリンタ装置40の構成を表すブロック図(b)である。 色変換テーブルの構成を表す説明図である。 プリンタ装置40のCPU41が実行する色変換・印刷処理を表すフローチャートである。 テーブル作成装置10のCPU11が実行するテーブル生成処理を表すフローチャートである。 テストパッチ画像の例を示した説明図である。 RGB表色系の構成を表す説明図である。 基本テーブルの構成を表す説明図である。 RGB表色系を円錐空間で表した説明図(a)、及び、RGB表色系におけるブルーの色相に属する格子点を表した説明図(b)である。 所定の色相に属するRGB表色系の色域内部の格子点に対応するCMYK値の導出方法を示した説明図である。 CPU11が実行する色相間補間処理を表すフローチャートである。 色相間に位置するRGB表色系上の格子点Pnに対応するCMYK値の算出方法を示した説明図である。 CPU11が実行するテーブル補正処理を表すフローチャートである。 変形例のプリンタ装置40’の構成を表すブロック図である。 CPU11が実行する変形例のテーブル生成処理を表すフローチャートである。 CPU41が実行する変形例の色変換・印刷処理を表すフローチャートである。 CPU41が実行する色変換テーブル生成処理を表すフローチャートである。
符号の説明
10,10’…テーブル作成装置、11,41…CPU、13,43…ROM、15,45…RAM、17…ハードディスク装置、17a…テーブル生成プログラム、19…入力装置、21…シリアルインターフェース、23…プリンタインタフェース、25…ビデオインタフェース、27…ネットワークインタフェース、30…測色器、40,40’…プリンタ装置、43a,44a…色変換テーブル、44,44’…EEPROM、441,442…基本テーブル、47…印刷部、49…インタフェース、50…モニタ装置

Claims (22)

  1. 第1のデバイスが用いる第1の表色系で表現された画像データを、第2のデバイスが用いる第2の表色系に変換するための色変換テーブルの作成方法であって、
    第1のデバイスが用いる前記第1の表色系における色域表面の各格子点と、第2のデバイスが用いる前記第2の表色系の各パラメータとの対応関係を設定するステップ(a)と、
    前記ステップ(a)で設定された対応関係に基づいて、第1の表色系における前記色域表面を除く色域内部の各格子点と、第2の表色系の各パラメータとの対応関係を導出するステップ(b)と、
    前記ステップ(a)で設定された対応関係及び前記ステップ(b)で導出された対応関係に基づいて、第1の表色系における各格子点と、第2の表色系の各パラメータとの対応関係を表す色変換テーブルを作成するステップ(c)と、
    を備えることを特徴とする色変換テーブルの作成方法。
  2. 前記ステップ(a)では、
    測色器を用いて、第1のデバイスの出力画像及び第2のデバイスの出力画像を測色し、その結果に基づいて、前記第1の表色系における色域表面の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定する
    ことを特徴とする請求項1記載の色変換テーブルの作成方法。
  3. 前記ステップ(a)では、
    利用者の操作により入力手段から入力された情報に従って、前記第1の表色系における色域表面の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定する
    ことを特徴とする請求項1記載の色変換テーブルの作成方法。
  4. 第1のデバイスが用いる第1の表色系で表現された画像データを、第2のデバイスが用いる第2の表色系に変換するための色変換テーブルの作成方法であって、
    第1のデバイスが用いる前記第1の表色系における色域表面の各格子点と、第2のデバイスが用いる前記第2の表色系の各パラメータとの対応関係を設定すると共に、前記第1の表色系における色域内部の無彩色の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定するステップ(a)と、
    前記ステップ(a)で設定された対応関係に基づいて、第1の表色系における前記色域表面を除く色域内部の有彩色の各格子点と、第2の表色系の各パラメータとの対応関係を導出するステップ(b)と、
    前記ステップ(a)で設定された対応関係及び前記ステップ(b)で導出された対応関係に基づいて、第1の表色系における各格子点と、第2の表色系の各パラメータとの対応関係を表す色変換テーブルを作成するステップ(c)と、
    を備えることを特徴とする色変換テーブルの作成方法。
  5. 前記ステップ(a)では、
    測色器を用いて、第1のデバイスの出力画像及び第2のデバイスの出力画像を測色し、その結果に基づいて、前記第1の表色系における色域表面の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定すると共に、前記第1の表色系における色域内部の無彩色の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定する
    ことを特徴とする請求項4記載の色変換テーブルの作成方法。
  6. 前記ステップ(a)では、
    利用者の操作により入力手段から入力された情報に従って、前記第1の表色系における色域表面の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定すると共に、前記第1の表色系における色域内部の無彩色の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定する
    ことを特徴とする請求項4記載の色変換テーブルの作成方法。
  7. 前記ステップ(b)では、
    予め設定された色相毎に、
    前記ステップ(a)で設定された第1の表色系における該色相に属する色域表面の各格子点及び色域内部の無彩色の各格子点と、第2の表色系の各パラメータとの対応関係に基づいて、第1の表色系における色域表面を除く色域内部の前記色相に属する有彩色の各格子点と、第2の表色系の各パラメータとの対応関係を導出すること
    を特徴とする請求項4〜請求項6のいずれかに記載の色変換テーブルの作成方法。
  8. 前記ステップ(b)では、
    前記各色相について、第1の表色系における色域表面を除く色域内部の前記色相に属する有彩色の各格子点と、第2の表色系における各パラメータとの対応関係を導出すると共に、
    該色相毎の第1の表色系における色域表面を除く色域内部の前記色相に属する有彩色の各格子点と、第2の表色系における各パラメータとの対応関係に基づいて、第1の表色系における色域表面を除く色域内部の前記色相間の有彩色の各格子点と、第2の表色系における各パラメータとの対応関係を導出すること
    を特徴とする請求項7記載の色変換テーブルの作成方法。
  9. 第1のデバイスが用いる第1の表色系で表現された画像データを、第2のデバイスが用いる第2の表色系に変換するための色変換テーブルを作成する色変換テーブル作成装置であって、
    第1のデバイスが用いる前記第1の表色系における色域表面の各格子点と、第2のデバイスが用いる前記第2の表色系の各パラメータとの対応関係を設定する設定手段と、
    前記設定手段により設定された対応関係に基づいて、第1の表色系における前記色域表面を除く色域内部の各格子点と、第2の表色系の各パラメータとの対応関係を導出する導出手段と、
    前記設定手段により設定された対応関係及び前記導出手段により導出された対応関係に基づいて、第1の表色系における各格子点と、第2の表色系の各パラメータとの対応関係を表す色変換テーブルを作成する作成手段と、
    を備えることを特徴とする色変換テーブル作成装置。
  10. 前記設定手段は、測色器を用いて、第1のデバイスの出力画像及び第2のデバイスの出力画像を測色し、その結果に基づいて、前記第1の表色系における色域表面の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定することを特徴とする請求項9記載の色変換テーブル作成装置。
  11. 前記設定手段は、利用者の操作により入力手段から入力された情報に従って、前記第1の表色系における色域表面の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定することを特徴とする請求項9記載の色変換テーブル作成装置。
  12. 第1のデバイスが用いる第1の表色系で表現された画像データを、第2のデバイスが用いる第2の表色系に変換するための色変換テーブルを作成する色変換テーブル作成装置であって、
    第1のデバイスが用いる前記第1の表色系における色域表面の各格子点と、第2のデバイスが用いる前記第2の表色系の各パラメータとの対応関係を設定すると共に、前記第1の表色系における色域内部の無彩色の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定する設定手段と、
    前記設定手段により設定された対応関係に基づいて、第1の表色系における前記色域表面を除く色域内部の有彩色の各格子点と、第2の表色系の各パラメータとの対応関係を導出する導出手段と、
    前記設定手段により設定された対応関係及び前記導出手段により導出された対応関係に基づいて、第1の表色系における各格子点と、第2の表色系の各パラメータとの対応関係を表す色変換テーブルを作成する作成手段と、
    を備えることを特徴とする色変換テーブル作成装置。
  13. 前記設定手段は、測色器を用いて、第1のデバイスの出力画像及び第2のデバイスの出力画像を測色し、その結果に基づいて、前記第1の表色系における色域表面の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定すると共に、前記第1の表色系における色域内部の無彩色の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定することを特徴とする請求項12記載の色変換テーブル作成装置。
  14. 前記設定手段は、利用者の操作により入力手段から入力された情報に従って、前記第1の表色系における色域表面の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定すると共に、前記第1の表色系における色域内部の無彩色の各格子点と、前記第2の表色系の各パラメータとの対応関係を設定することを特徴とする請求項12記載の色変換テーブル作成装置。
  15. 前記導出手段は、
    予め設定された色相毎に、
    前記設定手段により設定された第1の表色系における該色相に属する色域表面の各格子点及び色域内部の無彩色の各格子点と、第2の表色系の各パラメータとの対応関係に基づいて、第1の表色系における色域表面を除く色域内部の前記色相に属する有彩色の各格子点と、第2の表色系の各パラメータとの対応関係を導出すること
    を特徴とする請求項14記載の色変換テーブル作成装置。
  16. 前記導出手段は、
    前記各色相について、第1の表色系における色域表面を除く色域内部の前記色相に属する有彩色の各格子点と、第2の表色系における各パラメータとの対応関係を導出すると共に、該色相毎の第1の表色系における色域表面を除く色域内部の前記色相に属する有彩色の各格子点と、第2の表色系における各パラメータとの対応関係に基づいて、第1の表色系における色域表面を除く色域内部の前記色相間の有彩色の各格子点と、第2の表色系における各パラメータとの対応関係を導出すること
    を特徴とする請求項15記載の色変換テーブル作成装置。
  17. コンピュータに、請求項1〜請求項8のいずれかに記載の色変換テーブルの作成方法における前記ステップ(a)及びステップ(b)並びにステップ(c)を実行させるためのプログラム。
  18. 請求項1〜請求項8のいずれかに記載の色変換テーブルの作成方法により作成された色変換テーブル。
  19. 請求項1〜請求項8のいずれかに記載の色変換テーブルの作成方法により作成された色変換テーブルを記憶するテーブル記憶手段と、
    前記第1のデバイスから入力される第1の表色系で表現された画像データを、前記テーブル記憶手段に記憶された前記色変換テーブルに基づいて、第2の表色系に変換する色変換手段と、
    を備えることを特徴とする色変換装置。
  20. 第1のデバイスが用いる第1の表色系における色域表面の各格子点と、第2のデバイスが用いる第2の表色系の各パラメータとの対応関係を表す色変換テーブルを記憶するテーブル記憶手段と、
    該テーブル記憶手段が記憶する色変換テーブルに基づいて、前記第1の表色系における前記色域表面を除く色域内部の各格子点と、前記第2の表色系の各パラメータとの対応関係を導出する導出手段と、
    前記第1のデバイスから入力される第1の表色系で表現された画像データを、前記テーブル記憶手段に記憶された前記色変換テーブル、及び、前記導出手段が導出する前記対応関係に基づいて、第2の表色系に変換する色変換手段と、
    を備えることを特徴とする色変換装置。
  21. 第1のデバイスが用いる第1の表色系における色域表面の各格子点と、第2のデバイスが用いる第2の表色系の各パラメータとの対応関係、及び、前記第1の表色系における色域内部の無彩色の各格子点と、前記第2の表色系の各パラメータとの対応関係、を表す色変換テーブルを記憶するテーブル記憶手段と、
    該テーブル記憶手段が記憶する色変換テーブルに基づいて、前記第1の表色系における前記色域表面を除く色域内部の有彩色の各格子点と、前記第2の表色系における各パラメータとの対応関係を導出する導出手段と、
    前記第1のデバイスから入力される第1の表色系で表現された画像データを、前記テーブル記憶手段に記憶された前記色変換テーブル、及び、前記導出手段が導出する前記対応関係に基づいて、第2の表色系に変換する色変換手段と、
    を備えることを特徴とする色変換装置。
  22. 請求項19〜請求項21のいずれかに記載の色変換装置と、
    該色変換装置にて第2の表色系に変換された画像データに基づく画像を、記録媒体に形成する前記第2のデバイスとしての画像形成装置と、
    を備えることを特徴とする画像形成システム。

JP2004055289A 2004-02-27 2004-02-27 色変換テーブルの作成方法、色変換テーブル作成装置、プログラム、色変換テーブル、色変換装置、及び、画像形成システム Expired - Fee Related JP4140535B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2004055289A JP4140535B2 (ja) 2004-02-27 2004-02-27 色変換テーブルの作成方法、色変換テーブル作成装置、プログラム、色変換テーブル、色変換装置、及び、画像形成システム
US11/065,453 US7626723B2 (en) 2004-02-27 2005-02-25 Color-conversion-table creating method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004055289A JP4140535B2 (ja) 2004-02-27 2004-02-27 色変換テーブルの作成方法、色変換テーブル作成装置、プログラム、色変換テーブル、色変換装置、及び、画像形成システム

Publications (2)

Publication Number Publication Date
JP2005244879A true JP2005244879A (ja) 2005-09-08
JP4140535B2 JP4140535B2 (ja) 2008-08-27

Family

ID=34879782

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004055289A Expired - Fee Related JP4140535B2 (ja) 2004-02-27 2004-02-27 色変換テーブルの作成方法、色変換テーブル作成装置、プログラム、色変換テーブル、色変換装置、及び、画像形成システム

Country Status (2)

Country Link
US (1) US7626723B2 (ja)
JP (1) JP4140535B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010011259A (ja) * 2008-06-30 2010-01-14 Brother Ind Ltd 色変換テーブル作成プログラム、色変換テーブル作成装置、および色変換テーブルの作成方法
JP2012070298A (ja) * 2010-09-27 2012-04-05 Fujifilm Corp 色選択支援方法、色値取得方法、画像処理方法、色選択支援装置、色値取得装置、画像処理装置及びプログラム

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002354278A (ja) * 2001-05-30 2002-12-06 Konica Corp プリンタのキャリブレーション方法及びキャリブレーション装置及びキャリブレーション方法を記憶した記憶媒体
CN101606438A (zh) * 2007-02-13 2009-12-16 Nxp股份有限公司 视觉显示系统及用于显示视频信号的方法
TWI332352B (en) * 2007-03-30 2010-10-21 Au Optronics Corp Hue segmentation system and method thereof
JP5065118B2 (ja) * 2008-03-26 2012-10-31 キヤノン株式会社 色処理装置、色処理方法およびプログラム
JP2009278538A (ja) * 2008-05-16 2009-11-26 Ricoh Co Ltd 画像処理装置、画像処理方法、プログラムおよび記録媒体
JP5760521B2 (ja) * 2011-03-04 2015-08-12 セイコーエプソン株式会社 プロファイル作成方法、プロファイル作成プログラムおよび印刷装置
US8995034B2 (en) * 2011-06-20 2015-03-31 Samsung Electronics Co., Ltd. Image forming apparatus and method of color revising
KR101366163B1 (ko) * 2012-07-05 2014-02-25 부산대학교 산학협력단 색지각 조건을 대응한 색재현 성능 최적화 하이브리드 방법 및 시스템
CN105706434B (zh) 2013-11-15 2019-01-08 富士胶片株式会社 颜色转换表制作装置及方法
JP6310308B2 (ja) * 2014-04-15 2018-04-11 キヤノン株式会社 色処理装置およびその方法
JP6642168B2 (ja) * 2016-03-23 2020-02-05 セイコーエプソン株式会社 液体吐出制御装置、液体吐出制御方法、液体吐出制御プログラム
US10645253B2 (en) 2016-09-30 2020-05-05 Hewlett-Packard Development Company, L.P. Generation of halftone parameters
JP6825441B2 (ja) * 2017-03-23 2021-02-03 コニカミノルタ株式会社 情報処理装置、画像形成装置及びプログラム
JP7183937B2 (ja) * 2019-04-25 2022-12-06 セイコーエプソン株式会社 色変換情報生成方法、色変換情報生成プログラム、および色変換情報生成装置
JP7442988B2 (ja) * 2019-07-12 2024-03-05 キヤノン株式会社 画像形成装置、その制御方法およびプログラム
JP2021034847A (ja) * 2019-08-22 2021-03-01 東芝テック株式会社 画像形成装置
TWI730639B (zh) 2020-02-25 2021-06-11 大立光電股份有限公司 成像鏡頭模組與電子裝置
US20220247888A1 (en) * 2021-02-03 2022-08-04 Xerox Corporation Utilizing a graininess-based metric to estimate a total colorant limit

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02214266A (ja) 1989-02-14 1990-08-27 Dainippon Printing Co Ltd カラー画像信号の色修正方法
JP2845523B2 (ja) 1989-11-15 1999-01-13 コニカ株式会社 色推定方法
US5721572A (en) * 1993-05-28 1998-02-24 Eastman Kodak Company Method of creating and using a four color device gamut descriptor
EP0679020A1 (en) * 1994-04-19 1995-10-25 Eastman Kodak Company Method and apparatus for constrained gamut clipping
US5553199A (en) * 1994-05-03 1996-09-03 Eastman Kodak Company Method and apparatus for calibrating a four color printer
JP3339770B2 (ja) 1995-10-20 2002-10-28 ブラザー工業株式会社 色変換装置
JPH114353A (ja) 1997-06-13 1999-01-06 Canon Inc 画像処理方法および装置
JP3152186B2 (ja) 1997-11-20 2001-04-03 日本電気株式会社 色変換方法、色変換テーブル作成装置、色変換装置、および記録媒体
US6313925B1 (en) * 1998-06-17 2001-11-06 International Business Machines Corporation System, method, and program for saving toner/ink in a color printer without sacrificing image quality
JP3987215B2 (ja) 1998-10-23 2007-10-03 株式会社リコー 色変換装置
JP3960694B2 (ja) * 1998-10-26 2007-08-15 富士通株式会社 色信号変換方法、色信号変換装置、記録媒体、デバイスドライバ及び色変換テーブル
US6724500B1 (en) * 1999-11-29 2004-04-20 Xerox Corporation Piecewise color transformation by gamut partitioning
US6867883B1 (en) * 2000-01-21 2005-03-15 Lexmark International, Inc. Method and apparatus for expanding a color gamut
JP3712057B2 (ja) * 2001-08-30 2005-11-02 セイコーエプソン株式会社 色変換テーブル作成方法、色変換テーブル作成装置、色変換テーブル作成プログラム、色変換装置および印刷装置
US7136523B2 (en) * 2001-10-04 2006-11-14 Canon Kabushiki Kaisha Color correction table forming method and apparatus, control program and storage medium
JP4062924B2 (ja) * 2002-01-24 2008-03-19 コニカミノルタホールディングス株式会社 カラー画像処理方法及びカラー画像処理装置
KR100467600B1 (ko) * 2002-07-30 2005-01-24 삼성전자주식회사 컬러 정정 방법
US7233413B2 (en) * 2002-11-22 2007-06-19 E. I. Du Pont De Nemours And Company Gamut description and visualization
US7239422B2 (en) * 2002-12-04 2007-07-03 Eastman Kodak Company Color gamut mapping using a cost function
JP4035450B2 (ja) * 2003-01-30 2008-01-23 キヤノン株式会社 色分解テーブルの作成方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010011259A (ja) * 2008-06-30 2010-01-14 Brother Ind Ltd 色変換テーブル作成プログラム、色変換テーブル作成装置、および色変換テーブルの作成方法
US8199362B2 (en) 2008-06-30 2012-06-12 Brother Kogyo Kabushiki Kaisha Color conversion table creating device
JP2012070298A (ja) * 2010-09-27 2012-04-05 Fujifilm Corp 色選択支援方法、色値取得方法、画像処理方法、色選択支援装置、色値取得装置、画像処理装置及びプログラム

Also Published As

Publication number Publication date
US20050190390A1 (en) 2005-09-01
JP4140535B2 (ja) 2008-08-27
US7626723B2 (en) 2009-12-01

Similar Documents

Publication Publication Date Title
JP4140535B2 (ja) 色変換テーブルの作成方法、色変換テーブル作成装置、プログラム、色変換テーブル、色変換装置、及び、画像形成システム
JP3775752B2 (ja) 色処理方法及び装置
JP3630835B2 (ja) 画像処理方法
US8204304B2 (en) Color gamut mapping by forming curved cross-sectional surfaces
JP5713727B2 (ja) プロファイル作成方法、プロファイル作成装置、プロファイルにより色変換を行う画像処理装置およびプログラム
JP2006217181A (ja) 色処理装置およびその方法
JP2014165656A (ja) カラープロファイル生成装置、画像処理装置、画像処理システム、カラープロファイルの生成方法およびプログラム
JP2008154008A (ja) 階調補正テーブル作成方法及び装置
JP5644345B2 (ja) 色変換装置、画像形成装置及び色変換プログラム
JP2003110864A (ja) カラー画像処理方法及び装置
JP2008148275A (ja) 色処理装置及びプログラム
JP4779843B2 (ja) 色変換ルックアップテーブル作成装置、色変換ルックアップテーブル作成方法、及び色変換ルックアップテーブル作成プログラム
JP4720930B2 (ja) 画像処理装置およびプログラム
US8368962B2 (en) Color look up table adjusting apparatus, recording medium on which a color look up table adjusting program is recorded and color look up table adjusting system
JP4656006B2 (ja) 色変換装置及び色変換プログラム
JP2007151055A (ja) 画像処理装置、画像処理方法、および画像処理プログラム
JP2007151055A6 (ja) 画像処理装置、画像処理方法、および画像処理プログラム
JP2004064543A (ja) 画像処理装置及び方法
JP2020170882A (ja) 色変換情報生成方法、色変換情報生成プログラム、および色変換情報生成装置
JP2005210225A (ja) 画像処理装置及び画像処理方法
JP3910323B2 (ja) プロファイル作成方法およびプロファイル作成装置
JP2015073174A (ja) 色変換ルックアップテーブルの作成方法
JP2005119189A (ja) 画像処理装置及び画像処理方法
JP4888417B2 (ja) 変換テーブル作成装置、変換テーブル作成プログラム及び変換テーブル作成方法
JP4582336B2 (ja) 色処理装置、色変換テーブル作成装置、画像処理装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051102

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071002

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071203

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080520

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080602

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110620

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4140535

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120620

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120620

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130620

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees