JP2004064111A - Color processing apparatus and method - Google Patents
Color processing apparatus and method Download PDFInfo
- Publication number
- JP2004064111A JP2004064111A JP2002215437A JP2002215437A JP2004064111A JP 2004064111 A JP2004064111 A JP 2004064111A JP 2002215437 A JP2002215437 A JP 2002215437A JP 2002215437 A JP2002215437 A JP 2002215437A JP 2004064111 A JP2004064111 A JP 2004064111A
- Authority
- JP
- Japan
- Prior art keywords
- color
- hue
- mapping table
- hue conversion
- processing apparatus
- 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.)
- Withdrawn
Links
Images
Landscapes
- Color, Gradation (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
【課題】色相のマッピングは色再現性への影響が大きく、マッピング前後で変更しないことがよいと言われているが、肌色などの重要色を好ましく再現する高度な色再現では多少の色相変換が要求される。
【解決手段】既存のカラーマッピングテーブルの色相変換量を取得し(S602)、取得された色相変換量に基づき、色相変更範囲を設定し(S603)、色相変換量および色相変更範囲に基づき、色相変換関数を決定し(S604)、決定された色相変換関数に基づき、カラーマッピングテーブルを作成する(S605)。
【選択図】 図6It is said that hue mapping has a large effect on color reproducibility and it is better not to change the hue before and after mapping. However, in advanced color reproduction that preferably reproduces important colors such as flesh color, some hue conversion is required. Required.
A hue conversion amount of an existing color mapping table is obtained (S602), a hue change range is set based on the obtained hue conversion amount (S603), and a hue is set based on the hue conversion amount and the hue change range. A conversion function is determined (S604), and a color mapping table is created based on the determined hue conversion function (S605).
[Selection] Fig. 6
Description
【0001】
【発明の属する技術分野】
本発明は色処理装置およびその方法に関し、例えば、色信号を変換するカラーマッピングテーブルの作成に関する。
【0002】
【従来の技術】
カラーマネージメントシステム(CMS)を導入した画像出力装置は、その色処理で、入力色信号を画像出力装置の色再現範囲内の色信号に変換するためのカラーマッピングテーブル(以下「マッピングテーブル」と呼ぶ)を利用する。カラーマッピングは、ガマットマッピングや色域圧縮とも呼ばれ、様々な処理方法が提案されている。
【0003】
カラーマッピング、ガマットマッピングや色域圧縮において汎用的に利用できる処理方法がなく、高度な色再現性を実現するには、オペレータが処理パラメータを調整する必要がある。
【0004】
【発明が解決しようとする課題】
色相のマッピングは色再現性への影響が大きく、一般に一定、つまりマッピング前後で変更しないことがよいと言われている。しかし、肌色などの画像形成に重要な色(重要色)を好ましく再現する高度な色再現では、多少の色相変換が要求される。
【0005】
また、カラーマッピングは入力および出力色空間の色域に依存し、その組み合わせに対応する多くのテーブルを要する。さらに、調整方法によっては、階調跳びや階調潰れが発生し、さらに色相の反転が発生することもある。従って、マッピングテーブルの作成は手間を要する作業である。
【0006】
本発明は、上述の問題を個々にまたはまとめて解決するためのもので、既存のマッピングテーブルに準じて、色相を調整したマッピングテーブルを作成することを目的とする。
【0007】
また、マッピングに起因する階調跳びや階調潰れを抑制し、階調の反転を防ぐことを他の目的とする。
【0008】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【0009】
本発明にかかる色処理装置は、色信号の色相を変換するためのカラーマッピングテーブルを作成する色処理装置であって、既存のカラーマッピングテーブルの色相変換量を取得する取得手段と、取得された色相変換量に基づき、色相変更範囲を設定する設定手段と、前記色相変換量および色相変更範囲に基づき、色相変換関数を決定する決定手段と、決定された色相変換関数に基づき、カラーマッピングテーブルを作成する作成手段とを有することを特徴とする。
【0010】
本発明にかかる色処理方法は、色信号の色相を変換するためのカラーマッピングテーブルを作成する色処理方法であって、既存のカラーマッピングテーブルの色相変換量を取得し、取得された色相変換量に基づき、色相変更範囲を設定し、前記色相変換量および色相変更範囲に基づき、色相変換関数を決定し、決定された色相変換関数に基づき、カラーマッピングテーブルを作成することを特徴とする。
【0011】
好ましくは、さらに、画像形成に重要な色を入力し、前記色相変換量は前記重要色に対応することを特徴とする。
【0012】
【発明の実施の形態】
以下、本発明にかかる一実施形態の画像処理装置を図面を参照して詳細に説明する。
【0013】
【第1実施形態】
[CMS]
図1は一般的な画像処理装置100の構成例を示すブロック図である。
【0014】
ネットワーク上の画像サーバ101や画像記録媒体102から読み込まれた画像データは、画像入力部110へ入力され、画像処理部120により色処理が施され、画像出力部130を介して、画像出力装置103へ出力される。画像出力装置103は、典型的にはシアン(C)、マゼンタ(M)、イエロー(Y)およびブラック(K)のインクやトナーによって紙面上に画像を形成するカラープリンタである。
【0015】
画像処理装置100は、パーソナルコンピュータ(PC)に、画像処理部120が実行する画像処理用のソフトウェアを供給することで実現される。つまり、画像処理部120は、PCのオペレーティングシステム(OS)が提供するカラーマネージメントシステム(CMS)や、カラープリンタを制御するプログラム(以下「プリンタドライバ」と呼ぶ)として提供される。PCのCPUがそれらプログラムを実行することで画像処理部120が実現される。
【0016】
[画像処理部]
図2は画像処理部120の色処理を説明する図である。
【0017】
画像データを構成する入力RGB信号は、入力変換部201によってデバイスに依存しない色空間(PCS: Profile Connection Space)上の色信号に変換され、カラーマッピング部202によって画像出力装置103の色再現領域内の色信号に変換され、出力変換部203によって画像出力装置103に依存する色信号に変換され、色分解変換部204によって出力CMYK信号に変換される。
【0018】
入力変換部201は、入力画像の色特性(画像入力デバイスの色再現特性)が格納された入力プロファイル205に基づき、入力RGB信号をPCSのCIE LAB色空間上の色信号Labに変換する。入力変換部201は、典型的には、指数関数を利用するガンマ変換、3×3マトリクスによる一次変換、および、JISなどにおいて規定されるCIE XYZ色空間からCIE LAB色空間への変換によって、色信号を変換する。この場合、入力プロファイル205には、上記の指数とマトリクスの値が格納される。
【0019】
カラーマッピング部202は、マッピングテーブル206に基づき、Lab信号を画像出力装置103の色再現領域の色信号L’a’b’へ変換する。図3は、入力色信号が示す色の範囲(色域)と、画像出力装置103の色再現領域(色域)とを示す模式図で、横軸が彩度C、縦軸が明度Lの等色相面を示している。入力色信号が示す色の中で、領域A内の色は、画像出力装置103によって再現されない。従って、そのような色は、画像出力装置103の色再現領域B内の色に変換(マッピング)する必要がある。
【0020】
図4は変換関数の一例を示す図で、線分P0P1上の色信号を、線分P0P2上の色信号に変換する関数を模式的に示している。この例のように、一般にカラーマッピングは、色相を一定に保って明度と彩度を変更する方法がよいとされている。しかし、高度な色再現を実現するには、肌色などの重要色の色相を微妙に調整することが要求される。
【0021】
本実施形態は、既存のマッピングテーブルを利用して、マッピングテーブルの色相変換(色相マッピング)を簡易に設定する方法を提案する。本実施形態によるマッピングテーブルの設定(調整)は、上記の明度および彩度のマッピングの前処理として実施される。
【0022】
出力変換部203は、画像出力装置103の色再現特性が格納された出力プロファイル207に基づき、L’a’b’信号を画像出力装置103に依存するR’G’B’信号に変換する。出力プロファイル207は、典型的には、離散的なR’G’B’色信号に対応するL’a’b’信号の三次元ルックアップテーブル(以下「3DLUT」と呼ぶ)を格納する。出力変換部203は、上記の3DLUTにおいてL’a’b’信号近傍の格子点を検索し、それら格子点のデータおよび当該L’a’b’信号値から、公知の補間方法を用いて、出力するR’G’B’信号値を演算する。
【0023】
色分解変換204は、色分解LUT 208を用いる公知の方法により、入力される信号R’G’B’を出力する信号CMYKに変換する。
【0024】
[マッピングテーブル]
図5は画像処理部120の別の色処理を説明する図である。
【0025】
カラーマッピング部301は、図2に示す入力変換部201、カラーマッピング部202および出力変換部203を統合したもので、マッピングテーブル302を参照して入力される信号RGBを出力する信号R’G’B’に変換する。この場合、入力変換部201や出力変換部203は、マッピングテーブル302を作成する時のみ利用される。
【0026】
マッピングテーブル302は3DLUTで、RGB信号値と、対応するR’G’B’信号値との関係を示すテーブルである。その格子点は、例えば、下記のように離散的に取られている。従って、カラーマッピング部301は、3DLUTにおいて入力信号RGB近傍の複数の格子点を検索し、それら格子点のデータおよび当該RGB値から、公知の補間方法を用いて出力するR’G’B’値を演算する。
【0027】
後述するマッピングテーブル調整装置は、マッピングテーブル302の色相変換を既存のマッピングテーブルに準ずるように設定するが、その際、マッピングに起因する階調跳びや階調潰れを抑制し、色相の反転が起こらないように設定する。
【0028】
[マッピングテーブルの調整]
図6はマッピングテーブルの調整処理の一例を示すフローチャートである。
【0029】
まず、重要色を設定する(S601)。重要色とは、高度な色再現を実現する際に、とくに調整を要する色で、例えば肌色、海の青、芝の緑などに対応するRGB値を指定する。
【0030】
次に、既存のマッピングテーブルの色相変換量を取得する(S602)。詳細は後述するが、既存のマッピングテーブル、および、対応する入出力プロファイルから、既存のマッピングテーブルにおける重要色の色相変換量を求める。
【0031】
次に、色相変換量に基づき色相変更範囲を設定する(S603)。色相変換量が大きい場合は、色相変更範囲を拡げることで階調跳びや階調潰れを抑制する。
【0032】
次に、色相変換量および色相変更範囲から色相変換関数を決定する(S604)。本実施形態では、指数関数を利用する色相変換関数によって色相角の変換を実施するが、単調増加を示す関数を使用することで、色相の反転を防ぐことが可能になる。
【0033】
次に、マッピングテーブルに格納される3DLUTに色相変換を設定する(S605)。3DLUTを構成する格子点の色信号が色相変更範囲内であれば、色相変換関数に基づき色相を変換する。
【0034】
そして、全重要色の調整が終了したか否かを判断し(S606)、未了であればステップS601へ戻り、ステップS601からS605を繰り返す。全重要色の調整が終了した場合は、マッピングテーブルの調整処理を終了するが、典型的には、その後、明度および彩度のマッピング調整を実施する。
【0035】
● 色相変換量の取得
図7は既存のマッピングテーブルから色相変換量を取得する手順の一例を示すフローチャートで、図6のステップS602の詳細を示す図である。
【0036】
まず、重要色のRGB値に対応するLab値を求める(S701)。Lab値は、既存のマッピングテーブルに対応する入力プロファイルを参照する、図2に示す入力変換部201にRGB値を入力することで得られる。
【0037】
次に、Lab値をLCH値に変換する(S702)。LCH色空間は、Lab色空間を極座標にしたもので、CおよびHの値は式(1)(2)によって求められる。なお、Hは重要色のマッピング前の色相角を示す。
C = √(a2 + b2) …(1)
H = tan−1(b/a) …(2)
【0038】
次に、重要色のRGB値に対応するR’G’B’値を求める(S703)。R’G’B’値は、既存のマッピングテーブルを参照する、図3に示すカラーマッピング301にRGB値を入力することで得られる。
【0039】
次に、R’G’B’値に対応するL’a’b’値を求める(S704)。L’a’b’値は、既存のマッピングテーブルに対応する出力プロファイルを参照する、図2に示す出力変換部203にR’G’B’値を入力する逆変換によって得られる。
【0040】
次に、L’a’b’値をL’C’H’値に変換する(S705)。L’C’H’値は、式(1)(2)を用いて求める。なお、H’は重要色をマッピングした後の色相角を示す。
【0041】
最後に、式(3)から既存テーブルの色相変換量(調整量)Δhを計算する(S706)。
Δh = H’ − H …(3)
【0042】
● 色相変換関数
図8および図9は色相変換関数を模式的に示す図である。
【0043】
図8において、横軸(Hin)はカラーマッピング前の入力色相角、縦軸(Hout)はマッピング後の出力色相角、Htは調整点、ΔHは標準調整範囲およびΔhは調整量である。つまり、調整点Htは重要色のマッピング前の色相角Hに相当し、標準調整範囲ΔHは調整量Δhが小さいときの色相変更範囲、調整量Δhは式(3)で計算される既存のマッピングテーブルの色相変換量である。
【0044】
色相変換関数により、調整点Htは、既存のマッピングテーブルによるマッピング後の色相角H’(= Ht + Δh)に変換される。調整量Δhの絶対値が小さい場合、色相が変更される色は色相角がHt±ΔHの範囲で、この範囲の色相が、下記の指数関数を利用する色相変換関数によって変換される。
Hout = [{(Hin −(Ht − ΔH))/2ΔH}α]×2ΔH +(Ht − ΔH) …(4)
ここで、α = log{0.5 + Δh/(2ΔH)}/log0.5 …(5)
【0045】
色相の変換が、単調増加を示す指数関数によって実施されるため、階調の反転は発生しない。しかし、調整量Δhの絶対値が大きい場合に、式(4)に基づき色相変換を実施すると、例えば、図9に矢印Aで示す部分で色相変換による階調跳びが、矢印Bで示す部分で色相変換による階調潰れが発生する。これは、矢印Aで示す部分の色相変換関数の傾きが1よりもかなり大きく、矢印Bで示す部分の傾きが1よりもかなり小さいことに起因する。そこで、色相が変更される色の範囲を拡げて色相変換関数の傾きを1に近付け、階調跳びや階調潰れを抑制する。つまり、Δh/(2ΔH)の絶対値を閾値判別値とし、閾値判別値が所定の調整閾値Sよりも大きい場合は、式(6)で定義されるWを用いて、色相角がHt±Wの範囲の色を変更する。
W = Δh/(2S) …(6)
【0046】
色相角の変換は、上記範囲の色相において、下記の指数関数を利用する色相変換関数によって実施される。
Hout = [{(Hin −(Ht − W))/2W}β]×2W +(Ht − W) …(7)
ここで、β = log(0.5 + S)/log0.5 …(8)
【0047】
図9に示す実線901は式(7)の色相変換関数を示し、点線902は式(4)の色相変換関数を示す。矢印CおよびDで示す部分における色相変換関数の傾きは、矢印AおよびBで示す部分の傾きと比較して1に近く、色相変換による階調つぶれや階調跳びが抑制される。
【0048】
図6に示すステップS603では、閾値判別値(Δh/(2ΔH)の絶対値)に基づき色相変更範囲を設定する。閾値判別値≦調整閾値Sの場合、色相変更範囲はHt±ΔHであり、閾値判別値>調整閾の場合、色相変更範囲はHt±Wである。
【0049】
また、ステップS604では、同様に閾値判別値に基づき色相変換関数を決定する。閾値判別値≦調整閾値Sの場合、色相変換関数は式(4)であり、閾値判別値>調整閾値Sの場合、色相変換関数は式(7)である。
【0050】
● 3DLUTの調整
図10はマッピングテーブルに格納される3DLUTの色相を調整する処理を示すフローチャートで、図6のステップS605の詳細を示す図である。
【0051】
まず、3DLUTの格子点になる離散的なRGB値を生成し(S901)、そのRGB値をLab値に変換する(S902)。Lab値は、調整すべきマッピングテーブルに対応する入力プロファイルを参照する、図2に示す入力変換部201にRGB値を入力することで得られる。
【0052】
次に、Lab値をLCH値に変換する(S903)。LCH値は、Lab値を式(1)(2)に代入することで求められる。
【0053】
次に、求めたHが色相変更範囲内か否かを判断し(S904)、色相変更範囲内であればステップS905に進む。また、色相変更範囲外であればステップS910へ進み、マッピング後のR’G’B’値としてマッピング前のRGB値を設定して、ステップS908へ進む。
【0054】
Hが色相変更範囲内の場合は、色相変換関数に基づきHをH’に変換し(S905)、式(9)(10)(11)を用いて、LCH’値をL’a’b’値に変換する(S906)。
L’ = L …(9)
a’ = C・cos(H’) …(10)
b’ = C・sin(H’) …(11)
【0055】
次に、L’a’b’値をR’G’B’値に変換する(S907)。R’G’B’値は、調整するマッピングテーブルに対応する入力プロファイルを参照する、図2に示す入力変換部201にL’a’b’値を入力し逆変換することで得られる。
【0056】
次に、R’G’B’値を、マッピングテーブルに格納する3DLUTに設定し(S908)、3DLUTを構成する格子点に対応する全色信号の設定が終了したか否かを判断し(S909)、未了であればステップS901へ戻り、ステップS901からS908の処理を繰り返す。また、全色信号の設定が終了した場合は、3DLUTの色相の調整処理を終了する。
【0057】
図11は色相を調整したマッピングテーブルに、明度および彩度の調整を施す処理例を示すフローチャートである。
【0058】
まず、色相を調整した3DLUTを構成する格子点のRGB値を抽出し(S101)、RGB値をLab値に変換する(S102)。Lab値は、調整するマッピングテーブルに対応する入力プロファイルを参照する、図2に示す入力変換部201にRGB値を入力することで得られる。
【0059】
次に、式(1)(2)により、Lab値をLCH値に変換する(S103)。なお、ここで得られる色相Hは、ステップS905で変換された(マッピング後)の色相である。
【0060】
次に、公知の方法により、LCH値の明度Lおよび彩度CをそれぞれL’およびC’へ変換し(S104)、式(9)(10)(11)により、L’C’H値をL’a’b’値へ変換する(S105)。
【0061】
次に、L’a’b’値をR’G’B’値に変換する(S106)。R’G’B’値は、調整するマッピングテーブルに対応する出力プロファイルを参照する、図2に示す出力変換部203にL’a’b’値を入力することで得られる。
【0062】
次に、R’G’B’値をマッピングテーブルに格納される3DLUTに設定し(S107)、3DLUTを構成する格子点に対応する全色信号の設定が終了したか否かを判断し(S108)、未了であればステップS101へ戻り、ステップS101からS107の処理を繰り返す。また、全色信号の設定が終了した場合は、明度および彩度の調整処理を終了する。
【0063】
[構成]
図12はマッピングテーブル調整装置の構成例を示すブロック図である。
【0064】
ユーザインタフェイス(UI)部1103は、既存のマッピングテーブルの指定、重要色の指定、色相変換量の表示、標準調整範囲の入力/表示、調整閾値の入力/表示などの処理を行い、図示しないモニタ、キーボード、ポインティングデバイスなどの入出力装置を用いてオペレータとインタフェイスする。
【0065】
既存テーブル保持部1104は、データ入力部1101もしくはUI部1103を介して入力される、色相を調整する既存のマッピングテーブルを保持する。
【0066】
重要色保持部1105は、上記の重要色のRGB値と、そのマッピング前の色相角(調整点)Htを格納する。なお、重要色は、予め定めておくか、データ入力部1101もしくはUI部1103を介して入力する。
【0067】
色相変換量取得部1106は、既存テーブル保持部1104に格納された既存のマッピングテーブル、および、重要色保持部1105に格納された重要色の色信号から、重要色に対する既存のマッピングテーブルの色相変換量Δhを取得し、色相変換量保持部1107に格納する。
【0068】
色信号生成部1108は、3DLUTの格子点を構成する離散的なRGB色信号を生成する。
【0069】
標準調整範囲保持部1109は、色相変換量Δhが小さい場合の色相変更範囲ΔHを格納する。標準調整範囲は、予め定めておくか、データ入力部1101もしくはUI部1103を介して入力される。
【0070】
調整閾値保持部1110は、色相変更範囲を標準調整範囲とするか、拡張するかを決定するための調整閾値Sを格納する。調整閾値Sが小さければ、階調跳びや階調潰れの発生は少ないが、色相変更範囲は広くなる。逆に、調整閾値Sが大きければ、色相変更範囲を狭い範囲に限定することができるが、階調跳びや階調潰れの発生は多くなる。調整閾値Sは、予め定めておくか、データ入力部1101もしくはUI部1103を介して入力される。
【0071】
色相変換関数保持部1111は、色相変更範囲内の色相角に関して、マッピング後の色相角を求める色相変換関数を格納する。色相変換関数は、重要色保持部1105に格納された調整点Ht、色相変換量保持部1107に格納された色相変換量Δh、標準調整範囲保持部1109に格納された標準調整範囲ΔH、および、調整閾値保持部1110に格納された調整閾値Sに基づき決定される。
【0072】
LCH変換部1112は、色信号生成部1108が生成したRGB色信号を明度L(明るさ)、彩度C(鮮やかさ)、色相H(色味)を軸とする極座標色空間上のLCH色信号に変換する。
【0073】
色相変換部1113は、色相変換関数保持部1111に格納された色相変換関数に基づき、LCH色信号の色相Hを変換する。
【0074】
RGB変換部1114は、色相変換部1113から変換後のLCH色信号を受け取り、RGB色信号へ変換し、3DLUT保持部1115に格納する。
【0075】
3DLUT保持部1115に格納された3DLUTは、マッピングテーブルの形式に変換され、データ出力部1102を介して出力される。
【0076】
このように、肌色のような重要色について、既存のマッピングテーブルに準ずるように色相変換を設定(色相を調整)したマッピングテーブルを作成することができる。その際、マッピングに起因する階調跳びや階調潰れを抑制し、階調の反転が起こらないマッピングテーブルを得ることができる。その結果、高度な色再現を実現するマッピングテーブルを容易に構築することが可能になる。
【0077】
【第2実施形態】
以下、本発明にかかる第2実施形態のマッピングテーブル調整装置を説明する。なお、本実施形態において、第1実施形態と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【0078】
第1実施形態では、色相変換関数として指数関数を利用する例を説明したが、色相変換関数としてガウス関数を利用することができる。図13および図14は、第2実施形態における色相変換関数を模式的に示す図である。
【0079】
図13において、横軸(Hin)はカラーマッピング前の入力色相角、縦軸(Hout)はマッピング後の出力色相角、Htは調整点、ΔHは標準調整範囲、Δhは調整量である。つまり、調整点Htは重要色のマッピング前の色相角H、標準調整範囲ΔHは調整量Δhが小さい場合の色相変更範囲、調整量Δhは式(3)で計算される既存のマッピングテーブルの色相変換量である。
【0080】
図13に示す色相変換関数により、調整点HtはHt + Δh、つまり既存のマッピングテーブルによるマッピング後の色相角H’に変換される。調整量Δhの絶対値が小さい場合、色相が変更される色は、色相角がHt±ΔHの範囲で、この範囲の色相が以下のガウス関数を利用する色相変換関数によって変換される。
Hout = Hin + a・exp[−{(b − 0.5)/k}2] …(12)
ここで、a = Δh/(2ΔH) …(13)
b = {Hin −(Ht − ΔH)}/2ΔH …(14)
kは色相変換関数の形状に関する定数で例えば0.28
【0081】
色相の変換が単調増加を示す関数によって実施されるため、階調の反転は発生しない。しかし、調整量Δhの絶対値が大きい場合、式(12)に基づく色相変換を実施すると階調跳びや階調潰れが発生する。そこで、色相が変更される色の範囲非拡げて、階調跳びや階調潰れを抑制する。
【0082】
つまり、Δh/(2ΔH)の絶対値を閾値判別値とし、閾値判別値が所定の調整閾値Sよりも大きい場合は式(6)で定義されるWを用いて、色相角がHt±Wの範囲の色を変換する。色相角の変換は、上記の範囲の色相において、式(12)に基づき実施されるが、式(12)の変数aおよびbは式(15)(16)で定義される。
a = Δh/(2W) …(15)
b = {Hin −(Ht − W)}/2W …(16)
【0083】
調整閾値Sおよび定数kを適切に設定することで、色相変換による階調潰れや階調跳びを抑制することができる。
【0084】
【変形例】
上記の実施形態では、図5に示すマッピングテーブル302を設定(調整)する例を説明したが、図2に示すマッピングテーブル206の設定(調整)も同様の方法で実現される。さらに、カラーマッピング部202の処理を含む色信号の変換処理として、入力色信号と出力色信号との対応を格納する多次元ルックアップテーブルを利用する場合、その多次元ルックアップテーブルを設定(調整)することができる。例えば、離散的なR’G’B’信号に対応するLab信号を格納する3DLUTを利用して、図2に示すカラーマッピング部202および出力変換部203を統合した処理を実施する場合、その3DLUTを設定(調整)することができる。
【0085】
また、色相変換関数として、上記の実施形態で説明した関数に限らず、任意の単調増加関数または単調増加な離散値を格納するテーブルを利用してもよい。
【0086】
また、標準調整範囲および調整閾値は、調整点に応じた値を用いてもよい。
【0087】
【他の実施形態】
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用してもよい。
【0088】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0089】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0090】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【0091】
【発明の効果】
以上説明したように、本発明によれば、既存のマッピングテーブルに準じて、色相を調整したマッピングテーブルを生成することができる。
【0092】
また、マッピングに起因する階調跳びや階調潰れを抑制し、階調の反転を防ぐことができる。
【図面の簡単な説明】
【図1】一般的な画像処理装置の構成例を示すブロック図、
【図2】画像処理部の色処理を説明する図、
【図3】入力色信号が示す色の範囲(色域)と、画像出力装置の色再現領域(色域)とを示す模式図、
【図4】変換関数の一例を示す図、
【図5】画像処理部の別の色処理を説明する図、
【図6】マッピングテーブルの調整処理の一例を示すフローチャート、
【図7】既存のマッピングテーブルから色相変換量を取得する手順の一例を示すフローチャート、
【図8】色相変換関数を模式的に示す図、
【図9】色相変換関数を模式的に示す図、
【図10】マッピングテーブルに格納される3DLUTの色相を調整する処理を示すフローチャート、
【図11】色相を調整したマッピングテーブルに、明度および彩度の調整を施す処理例を示すフローチャート、
【図12】マッピングテーブル調整装置の構成例を示すブロック図、
【図13】色相変換関数を模式的に示す図、
【図14】色相変換関数を模式的に示す図である。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a color processing apparatus and a method thereof, and for example, to creation of a color mapping table for converting a color signal.
[0002]
[Prior art]
An image output device having a color management system (CMS) has a color mapping table (hereinafter, referred to as a “mapping table”) for converting an input color signal into a color signal within a color reproduction range of the image output device by color processing. ). Color mapping is also called gamut mapping or color gamut compression, and various processing methods have been proposed.
[0003]
There is no general-purpose processing method for color mapping, gamut mapping, and color gamut compression, and an operator needs to adjust processing parameters to achieve high color reproducibility.
[0004]
[Problems to be solved by the invention]
Hue mapping has a large effect on color reproducibility, and it is generally said that hue mapping should be constant, that is, not changed before and after mapping. However, in advanced color reproduction that preferably reproduces colors important for image formation (important colors) such as skin color, some hue conversion is required.
[0005]
Also, color mapping depends on the color gamut of the input and output color spaces, and requires many tables corresponding to the combinations. Further, depending on the adjustment method, gradation jump or gradation collapse may occur, and further, hue inversion may occur. Therefore, creating a mapping table is a laborious operation.
[0006]
The present invention is to solve the above-mentioned problems individually or collectively, and has an object to create a mapping table in which hues are adjusted according to an existing mapping table.
[0007]
Another object of the present invention is to suppress gradation jumping and gradation collapse due to mapping and prevent inversion of gradation.
[0008]
[Means for Solving the Problems]
The present invention has the following configuration as one means for achieving the above object.
[0009]
A color processing apparatus according to the present invention is a color processing apparatus that creates a color mapping table for converting a hue of a color signal, and an acquisition unit that acquires a hue conversion amount of an existing color mapping table; Setting means for setting a hue change range based on the hue conversion amount; determining means for determining a hue conversion function based on the hue conversion amount and the hue change range; and a color mapping table based on the determined hue conversion function. Creating means for creating.
[0010]
A color processing method according to the present invention is a color processing method for creating a color mapping table for converting a hue of a color signal, and acquires a hue conversion amount of an existing color mapping table, and acquires the acquired hue conversion amount. , A hue conversion range is set based on the hue conversion amount, the hue conversion function is determined based on the hue conversion amount and the hue change range, and a color mapping table is created based on the determined hue conversion function.
[0011]
Preferably, further, a color important for image formation is input, and the hue conversion amount corresponds to the important color.
[0012]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an image processing apparatus according to an embodiment of the present invention will be described in detail with reference to the drawings.
[0013]
[First Embodiment]
[CMS]
FIG. 1 is a block diagram illustrating a configuration example of a general
[0014]
Image data read from the
[0015]
The
[0016]
[Image processing unit]
FIG. 2 is a diagram illustrating the color processing of the
[0017]
The input RGB signals forming the image data are converted into color signals in a device-independent color space (PCS: Profile Connection Space) by the
[0018]
The
[0019]
The
[0020]
FIG. 4 is a diagram showing an example of a conversion function, schematically showing a function for converting a color signal on the line segment P0P1 into a color signal on the line segment P0P2. As in this example, it is generally considered that the color mapping is preferably a method of changing the brightness and the saturation while keeping the hue constant. However, in order to realize advanced color reproduction, it is required to finely adjust the hue of important colors such as skin color.
[0021]
The present embodiment proposes a method of easily setting hue conversion (hue mapping) of a mapping table using an existing mapping table. The setting (adjustment) of the mapping table according to the present embodiment is performed as a pre-process of the above-described lightness and chroma mapping.
[0022]
The
[0023]
The
[0024]
[Mapping Table]
FIG. 5 is a diagram illustrating another color processing of the
[0025]
The
[0026]
The mapping table 302 is a 3DLUT and is a table showing a relationship between RGB signal values and corresponding R'G'B 'signal values. The grid points are discretely taken as follows, for example. Therefore, the
[0027]
The mapping table adjustment device described later sets the hue conversion of the mapping table 302 so as to conform to the existing mapping table. At this time, it is possible to suppress the gradation jump and the gradation collapse caused by the mapping, and the hue inversion occurs. Set not to.
[0028]
[Adjustment of mapping table]
FIG. 6 is a flowchart illustrating an example of the mapping table adjustment processing.
[0029]
First, important colors are set (S601). An important color is a color that needs to be adjusted particularly when realizing advanced color reproduction, and specifies an RGB value corresponding to, for example, skin color, sea blue, grass green, and the like.
[0030]
Next, the hue conversion amount of the existing mapping table is acquired (S602). Although the details will be described later, the hue conversion amount of the important color in the existing mapping table is obtained from the existing mapping table and the corresponding input / output profile.
[0031]
Next, a hue change range is set based on the hue conversion amount (S603). If the hue conversion amount is large, the hue change range is expanded to suppress the gradation jump and the gradation collapse.
[0032]
Next, a hue conversion function is determined from the hue conversion amount and the hue change range (S604). In the present embodiment, hue angle conversion is performed by a hue conversion function using an exponential function. However, by using a function indicating a monotonic increase, it is possible to prevent hue inversion.
[0033]
Next, hue conversion is set in the 3DLUT stored in the mapping table (S605). If the color signal of the grid point constituting the 3DLUT is within the hue change range, the hue is converted based on the hue conversion function.
[0034]
Then, it is determined whether or not adjustment of all important colors has been completed (S606). If the adjustment has not been completed, the process returns to step S601, and steps S601 to S605 are repeated. When the adjustment of all important colors is completed, the adjustment processing of the mapping table is ended. Typically, thereafter, the mapping adjustment of the brightness and the saturation is performed.
[0035]
● Acquisition of hue conversion amount
FIG. 7 is a flowchart illustrating an example of a procedure for acquiring the hue conversion amount from the existing mapping table, and is a diagram illustrating details of step S602 in FIG.
[0036]
First, a Lab value corresponding to the RGB value of the important color is obtained (S701). The Lab value is obtained by inputting the RGB values to the
[0037]
Next, the Lab value is converted to an LCH value (S702). The LCH color space is obtained by converting the Lab color space into polar coordinates, and the values of C and H are obtained by equations (1) and (2). H indicates the hue angle of the important color before mapping.
C = √ (a 2 + B 2 …… (1)
H = tan -1 (B / a) ... (2)
[0038]
Next, R′G′B ′ values corresponding to the RGB values of the important colors are obtained (S703). The R′G′B ′ values are obtained by inputting the RGB values into the
[0039]
Next, an L'a'b 'value corresponding to the R'G'B' value is obtained (S704). The L'a'b 'values are obtained by the inverse conversion of inputting the R'G'B' values to the
[0040]
Next, the L'a'b 'value is converted to an L'C'H' value (S705). The L'C'H 'value is obtained using equations (1) and (2). Note that H ′ indicates the hue angle after mapping the important color.
[0041]
Finally, the hue conversion amount (adjustment amount) Δh of the existing table is calculated from Expression (3) (S706).
Δh = H′−H (3)
[0042]
● Hue conversion function
8 and 9 are diagrams schematically showing the hue conversion function.
[0043]
In FIG. 8, the horizontal axis (Hin) is the input hue angle before color mapping, the vertical axis (Hout) is the output hue angle after mapping, Ht is an adjustment point, ΔH is a standard adjustment range, and Δh is an adjustment amount. That is, the adjustment point Ht corresponds to the hue angle H before the mapping of the important color, the standard adjustment range ΔH is the hue change range when the adjustment amount Δh is small, and the adjustment amount Δh is the existing mapping calculated by Expression (3). This is the hue conversion amount of the table.
[0044]
The hue conversion function converts the adjustment point Ht into a hue angle H ′ (= Ht + Δh) after mapping using an existing mapping table. When the absolute value of the adjustment amount Δh is small, the color whose hue is changed has a hue angle in a range of Ht ± ΔH, and the hue in this range is converted by a hue conversion function using an exponential function described below.
Hout = [{(Hin− (Ht−ΔH)) / 2ΔH}} α ] × 2ΔH + (Ht−ΔH) (4)
Here, α = log {0.5 + Δh / (2ΔH)} / log0.5 (5)
[0045]
Since the hue conversion is performed by an exponential function indicating a monotonic increase, no grayscale inversion occurs. However, when the hue conversion is performed based on the expression (4) when the absolute value of the adjustment amount Δh is large, for example, the gradation jump caused by the hue conversion in the portion indicated by the arrow A in FIG. Tone collapse occurs due to hue conversion. This is because the slope of the hue conversion function at the portion indicated by the arrow A is considerably larger than 1, and the slope at the portion indicated by the arrow B is considerably smaller than 1. In view of this, the range of the color whose hue is changed is expanded to make the slope of the hue conversion function close to 1, thereby suppressing gradation jump and gradation collapse. That is, the absolute value of Δh / (2ΔH) is used as the threshold value, and when the threshold value is larger than the predetermined adjustment threshold value S, the hue angle is Ht ± W using W defined by Expression (6). Change the color of the range.
W = Δh / (2S) (6)
[0046]
The conversion of the hue angle is performed by the hue conversion function using the following exponential function in the hue in the above range.
Hout = [{(Hin− (Ht−W)) / 2W} β ] × 2W + (Ht−W) (7)
Here, β = log (0.5 + S) /log0.5 (8)
[0047]
A
[0048]
In step S603 shown in FIG. 6, the hue change range is set based on the threshold value (the absolute value of Δh / (2ΔH)). When threshold discrimination value ≦ adjustment threshold S, the hue change range is Ht ± ΔH, and when threshold discrimination value> adjustment threshold, the hue change range is Ht ± W.
[0049]
In step S604, a hue conversion function is similarly determined based on the threshold value. When threshold value discrimination value ≦ adjustment threshold value S, the hue conversion function is Expression (4). When threshold value discrimination value> adjustment threshold value S, the hue conversion function is Expression (7).
[0050]
● Adjustment of 3DLUT
FIG. 10 is a flowchart illustrating a process of adjusting the hue of the 3DLUT stored in the mapping table, and is a diagram illustrating details of step S605 in FIG.
[0051]
First, discrete RGB values serving as grid points of the 3DLUT are generated (S901), and the RGB values are converted to Lab values (S902). The Lab value is obtained by inputting the RGB values to the
[0052]
Next, the Lab value is converted to an LCH value (S903). The LCH value is obtained by substituting the Lab value into equations (1) and (2).
[0053]
Next, it is determined whether or not the obtained H is within the hue change range (S904). If it is within the hue change range, the process proceeds to step S905. If it is out of the hue change range, the process advances to step S910 to set the RGB value before mapping as the R'G'B 'value after mapping, and advances to step S908.
[0054]
If H is within the hue change range, H is converted to H 'based on the hue conversion function (S905), and the LCH' value is changed to L'a'b 'using equations (9), (10), and (11). The value is converted to a value (S906).
L ′ = L (9)
a ′ = C · cos (H ′) (10)
b ′ = C · sin (H ′) (11)
[0055]
Next, the L'a'b 'value is converted into the R'G'B' value (S907). The R′G′B ′ value is obtained by inputting the L′ a′b ′ value to the
[0056]
Next, the R'G'B 'values are set in the 3DLUT stored in the mapping table (S908), and it is determined whether the setting of all the color signals corresponding to the grid points forming the 3DLUT has been completed (S909). ), If not completed, the process returns to step S901, and the processes of steps S901 to S908 are repeated. When the setting of all color signals is completed, the hue adjustment processing of the 3DLUT is completed.
[0057]
FIG. 11 is a flowchart illustrating an example of processing for adjusting the brightness and the saturation of the mapping table in which the hue is adjusted.
[0058]
First, the RGB values of the grid points constituting the 3DLUT whose hue has been adjusted are extracted (S101), and the RGB values are converted to Lab values (S102). The Lab value is obtained by inputting the RGB values to the
[0059]
Next, the Lab value is converted into the LCH value according to the equations (1) and (2) (S103). The hue H obtained here is the hue converted (after mapping) in step S905.
[0060]
Next, the lightness L and chroma C of the LCH value are converted into L ′ and C ′, respectively, by a known method (S104), and the L′ C′H value is calculated according to equations (9), (10), and (11). The value is converted to an L'a'b 'value (S105).
[0061]
Next, the L'a'b 'value is converted to the R'G'B' value (S106). The R′G′B ′ value is obtained by inputting the L′ a′b ′ value to the
[0062]
Next, the R'G'B 'values are set in the 3DLUT stored in the mapping table (S107), and it is determined whether or not the setting of all color signals corresponding to the grid points forming the 3DLUT has been completed (S108). If not completed, the process returns to step S101, and the processes of steps S101 to S107 are repeated. When the setting of all the color signals is completed, the brightness and saturation adjustment processing ends.
[0063]
[Constitution]
FIG. 12 is a block diagram illustrating a configuration example of the mapping table adjustment device.
[0064]
A user interface (UI)
[0065]
The existing
[0066]
The important
[0067]
The hue conversion
[0068]
The color
[0069]
The standard adjustment
[0070]
The adjustment threshold
[0071]
The hue conversion
[0072]
The
[0073]
The
[0074]
The
[0075]
The 3DLUT stored in the
[0076]
In this way, it is possible to create a mapping table in which hue conversion is set (hue is adjusted) for an important color such as a flesh color so as to conform to an existing mapping table. At this time, it is possible to obtain a mapping table that suppresses gradation jumping and gradation collapse due to mapping and does not cause gradation inversion. As a result, it is possible to easily construct a mapping table that realizes advanced color reproduction.
[0077]
[Second embodiment]
Hereinafter, a mapping table adjustment device according to the second embodiment of the present invention will be described. Note that, in the present embodiment, the same reference numerals are given to configurations substantially similar to those of the first embodiment, and detailed description thereof will be omitted.
[0078]
In the first embodiment, an example in which an exponential function is used as a hue conversion function has been described. However, a Gaussian function can be used as a hue conversion function. FIG. 13 and FIG. 14 are diagrams schematically showing the hue conversion function in the second embodiment.
[0079]
In FIG. 13, the horizontal axis (Hin) is the input hue angle before color mapping, the vertical axis (Hout) is the output hue angle after mapping, Ht is an adjustment point, ΔH is a standard adjustment range, and Δh is an adjustment amount. That is, the adjustment point Ht is the hue angle H before the mapping of the important color, the standard adjustment range ΔH is the hue change range when the adjustment amount Δh is small, and the adjustment amount Δh is the hue of the existing mapping table calculated by Expression (3). The amount of conversion.
[0080]
With the hue conversion function shown in FIG. 13, the adjustment point Ht is converted into Ht + Δh, that is, the hue angle H ′ after mapping by the existing mapping table. When the absolute value of the adjustment amount Δh is small, the color whose hue is changed has a hue angle in a range of Ht ± ΔH, and the hue in this range is converted by a hue conversion function using the following Gaussian function.
Hout = Hin + a · exp [− {(b−0.5) / k} 2 ] ... (12)
Here, a = Δh / (2ΔH) (13)
b = {Hin− (Ht−ΔH)} / 2ΔH (14)
k is a constant concerning the shape of the hue conversion function, for example,
[0081]
Since hue conversion is performed by a function indicating a monotonous increase, inversion of gradation does not occur. However, when the absolute value of the adjustment amount Δh is large, when the hue conversion based on the equation (12) is performed, a gradation jump or a gradation collapse occurs. Therefore, the range of the color whose hue is changed is not expanded, and the gradation jump and the gradation collapse are suppressed.
[0082]
In other words, the absolute value of Δh / (2ΔH) is used as the threshold value, and when the threshold value is larger than the predetermined adjustment threshold value S, the hue angle of Ht ± W is calculated using W defined by Expression (6). Convert a range of colors. The conversion of the hue angle is performed in the above range of hues based on the expression (12), and the variables a and b in the expression (12) are defined by the expressions (15) and (16).
a = Δh / (2W) (15)
b = {Hin− (Ht−W)} / 2W (16)
[0083]
By appropriately setting the adjustment threshold S and the constant k, it is possible to suppress gradation collapse and gradation jump due to hue conversion.
[0084]
[Modification]
In the above embodiment, an example in which the mapping table 302 shown in FIG. 5 is set (adjusted) has been described. However, the setting (adjustment) of the mapping table 206 shown in FIG. 2 is also realized by the same method. Further, when a multidimensional lookup table that stores the correspondence between the input color signals and the output color signals is used as the color signal conversion processing including the processing of the
[0085]
Further, the hue conversion function is not limited to the function described in the above embodiment, and a table storing an arbitrary monotonically increasing function or a monotonically increasing discrete value may be used.
[0086]
Further, the standard adjustment range and the adjustment threshold may use values corresponding to the adjustment points.
[0087]
[Other embodiments]
The present invention can be applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), but can be applied to a device including one device (for example, a copier, a facsimile machine, etc.). May be applied.
[0088]
Further, an object of the present invention is to supply a storage medium (or a recording medium) in which a program code of software for realizing the functions of the above-described embodiments is recorded to a system or an apparatus, and a computer (or a CPU or a CPU) of the system or the apparatus. Needless to say, the present invention can also be achieved by an MPU) reading and executing a program code stored in a storage medium. In this case, the program code itself read from the storage medium realizes the function of the above-described embodiment, and the storage medium storing the program code constitutes the present invention. When the computer executes the readout program code, not only the functions of the above-described embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. It goes without saying that a part or all of the actual processing is performed and the functions of the above-described embodiments are realized by the processing.
[0089]
Further, after the program code read from the storage medium is written into a memory provided in a function expansion card inserted into the computer or a function expansion unit connected to the computer, the function is executed based on the instruction of the program code. It goes without saying that the CPU included in the expansion card or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
[0090]
When the present invention is applied to the storage medium, the storage medium stores program codes corresponding to the flowcharts described above.
[0091]
【The invention's effect】
As described above, according to the present invention, it is possible to generate a mapping table in which hue is adjusted according to an existing mapping table.
[0092]
In addition, it is possible to suppress a gradation jump or a gradation collapse due to the mapping, and to prevent the inversion of the gradation.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration example of a general image processing apparatus;
FIG. 2 is a diagram illustrating color processing of an image processing unit.
FIG. 3 is a schematic diagram showing a color range (color gamut) indicated by an input color signal and a color reproduction area (color gamut) of an image output device;
FIG. 4 is a diagram showing an example of a conversion function.
FIG. 5 is a diagram illustrating another color processing of the image processing unit.
FIG. 6 is a flowchart illustrating an example of a mapping table adjustment process;
FIG. 7 is a flowchart showing an example of a procedure for acquiring a hue conversion amount from an existing mapping table;
FIG. 8 is a diagram schematically showing a hue conversion function;
FIG. 9 is a diagram schematically showing a hue conversion function,
FIG. 10 is a flowchart showing processing for adjusting the hue of a 3DLUT stored in a mapping table;
FIG. 11 is a flowchart showing an example of processing for adjusting brightness and saturation to a mapping table in which hue is adjusted;
FIG. 12 is a block diagram illustrating a configuration example of a mapping table adjustment device;
FIG. 13 is a diagram schematically showing a hue conversion function;
FIG. 14 is a diagram schematically showing a hue conversion function.
Claims (13)
既存のカラーマッピングテーブルの色相変換量を取得する取得手段と、
取得された色相変換量に基づき、色相変更範囲を設定する設定手段と、
前記色相変換量および色相変更範囲に基づき、色相変換関数を決定する決定手段と、
決定された色相変換関数に基づき、カラーマッピングテーブルを作成する作成手段とを有することを特徴とする色処理装置。A color processing apparatus for creating a color mapping table for converting a hue of a color signal,
Acquiring means for acquiring a hue conversion amount of an existing color mapping table;
Setting means for setting a hue change range based on the acquired hue conversion amount;
Determining means for determining a hue conversion function based on the hue conversion amount and the hue change range;
Creating means for creating a color mapping table based on the determined hue conversion function.
前記取得手段は前記重要色に対応する色相変換量を取得することを特徴とする請求項1に記載された色処理装置。Furthermore, it has an input means for inputting an important color for image formation,
2. The color processing apparatus according to claim 1, wherein the acquisition unit acquires a hue conversion amount corresponding to the important color.
既存のカラーマッピングテーブルの色相変換量を取得し、
取得された色相変換量に基づき、色相変更範囲を設定し、
前記色相変換量および色相変更範囲に基づき、色相変換関数を決定し、
決定された色相変換関数に基づき、カラーマッピングテーブルを作成することを特徴とする色処理方法。A color processing method for creating a color mapping table for converting a hue of a color signal,
Get the hue conversion amount of the existing color mapping table,
Set the hue change range based on the acquired hue conversion amount,
Based on the hue conversion amount and the hue change range, determine a hue conversion function,
A color processing method comprising creating a color mapping table based on the determined hue conversion function.
前記色相変換量は前記重要色に対応することを特徴とする請求項10に記載された色処理方法。In addition, input colors important for image formation,
The color processing method according to claim 10, wherein the hue conversion amount corresponds to the important color.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002215437A JP2004064111A (en) | 2002-07-24 | 2002-07-24 | Color processing apparatus and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002215437A JP2004064111A (en) | 2002-07-24 | 2002-07-24 | Color processing apparatus and method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004064111A true JP2004064111A (en) | 2004-02-26 |
Family
ID=31937470
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002215437A Withdrawn JP2004064111A (en) | 2002-07-24 | 2002-07-24 | Color processing apparatus and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004064111A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007043425A (en) * | 2005-08-02 | 2007-02-15 | Canon Inc | Color processing method and apparatus |
| US7961257B2 (en) | 2005-09-28 | 2011-06-14 | Sony Corporation | Color adjusting apparatus, display apparatus, printing apparatus, image processing apparatus, color adjustment method, GUI display method, and program |
| JP2013046320A (en) * | 2011-08-26 | 2013-03-04 | Hitachi Consumer Electronics Co Ltd | Video processing apparatus and video processing method |
| US8411936B2 (en) | 2006-11-23 | 2013-04-02 | Samsung Electronics Co., Ltd. | Apparatus and method for color reproduction |
-
2002
- 2002-07-24 JP JP2002215437A patent/JP2004064111A/en not_active Withdrawn
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007043425A (en) * | 2005-08-02 | 2007-02-15 | Canon Inc | Color processing method and apparatus |
| US7961257B2 (en) | 2005-09-28 | 2011-06-14 | Sony Corporation | Color adjusting apparatus, display apparatus, printing apparatus, image processing apparatus, color adjustment method, GUI display method, and program |
| KR101273730B1 (en) | 2005-09-28 | 2013-06-12 | 소니 주식회사 | Color adjusting apparatus, display apparatus, printing apparatus, image processing apparatus, color adjustment method, gui display method, and program |
| US8411936B2 (en) | 2006-11-23 | 2013-04-02 | Samsung Electronics Co., Ltd. | Apparatus and method for color reproduction |
| JP2013046320A (en) * | 2011-08-26 | 2013-03-04 | Hitachi Consumer Electronics Co Ltd | Video processing apparatus and video processing method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4223708B2 (en) | Medium recording color conversion program, color conversion program, color conversion table creation method, color conversion device, and color conversion method | |
| JP4307095B2 (en) | Color conversion method and profile creation method | |
| JP5699765B2 (en) | Image processing apparatus, image processing method, and image processing program | |
| JP4022748B2 (en) | Color processing method, color processing apparatus, recording medium, color processing program, and image forming apparatus | |
| JP2001045310A (en) | Image processing apparatus, method, and recording medium | |
| US8427696B2 (en) | Color processing method and apparatus thereof | |
| US7952759B2 (en) | Methods, apparatus and systems for blending multiple GCRS | |
| JP2009117952A (en) | Image processing apparatus, image forming method, and program | |
| US7986448B2 (en) | Image processing apparatus and image processing method for the same | |
| JP2008148275A (en) | Color processing apparatus and program | |
| JPH11196285A (en) | Image processing method, apparatus and recording medium | |
| JP2006345099A (en) | Image processing apparatus and image processing method | |
| JP4137393B2 (en) | Image processing apparatus, image processing method, color conversion table creation method, and recording medium | |
| JP2013118453A (en) | Color processing apparatus and method thereof | |
| JP2010074317A (en) | Image processor, image processing program, and image processing method | |
| JPH1079865A (en) | Image processing apparatus and method, and color reproduction information generating apparatus and method | |
| JP2007288470A (en) | Unit and method for color adjustment, unit and method for generating color conversion parameter, unit and method for color conversion, color adjustment program, color conversion parameter generation program, color conversion program, and recording medium | |
| JP4205839B2 (en) | Color conversion method and color conversion apparatus | |
| JP2002118763A (en) | Color image output method and color image output device | |
| JP2004064111A (en) | Color processing apparatus and method | |
| JP4985162B2 (en) | Color gamut generation device, color gamut generation program, and color conversion device | |
| JP2001111852A (en) | Color image processing method and color image processing device, color conversion coefficient generating method and color conversion coefficient generator, recording medium | |
| JP2014239277A (en) | Profile search system, image processing system, searching method and program | |
| JP4023417B2 (en) | Image processing using LUT | |
| JP2009038593A (en) | Color processing apparatus and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20051004 |