JP2009284261A - Color processing device, method and program - Google Patents

Color processing device, method and program Download PDF

Info

Publication number
JP2009284261A
JP2009284261A JP2008134714A JP2008134714A JP2009284261A JP 2009284261 A JP2009284261 A JP 2009284261A JP 2008134714 A JP2008134714 A JP 2008134714A JP 2008134714 A JP2008134714 A JP 2008134714A JP 2009284261 A JP2009284261 A JP 2009284261A
Authority
JP
Japan
Prior art keywords
color
value
color value
specific
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008134714A
Other languages
Japanese (ja)
Inventor
Yasunari Kishimoto
康成 岸本
Yosuke Tashiro
陽介 田代
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2008134714A priority Critical patent/JP2009284261A/en
Publication of JP2009284261A publication Critical patent/JP2009284261A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To materialize a color region conversion in which a gradation of a pure color of a specific color is properly reproduced by a specific device. <P>SOLUTION: A color value group in which each of a plurality of colors reproduced as the pure color of the specific color is displayed on a device independent color space by an output device is obtained as pure color gradation data of the specific color (50, 52), and it is determined whether an input color value is in a color value range equivalent to the pure color of the specific color (58). Regarding the color value concerned, a fixed point is set to set an output color value so that the corresponding output color value is located on an outline of a color reproduction region of the output device, and also becomes a color value closer to the color value group of the pure color gradation data of the specific color (60 to 78), to generate a conversion condition of the color region conversion. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は色処理装置、方法及びプログラムに係り、特に、所定の色空間上での特定デバイスの色再現域内に収まるように入力色値を変換する色域変換条件を生成する色処理装置、該色処理装置に適用可能な色処理方法、及び、コンピュータを前記色処理装置として機能させるための色処理プログラムに関する。   The present invention relates to a color processing apparatus, method, and program, and in particular, a color processing apparatus that generates a color gamut conversion condition for converting an input color value so as to be within a color gamut of a specific device in a predetermined color space, The present invention relates to a color processing method applicable to a color processing apparatus and a color processing program for causing a computer to function as the color processing apparatus.

コンピュータに接続されるカラープリンタやディスプレイ、スキャナ等の入出力デバイスは色再現域等の色再現特性が互いに異なっている。このため、各デバイス間で色を受け渡す場合には、デバイス毎の色再現特性の相違を補正して各デバイスで利用者の意図通りの色を再現させることを目的として、各デバイスの色再現特性に応じて各デバイス毎に用意されたプロファイル(色空間の色値を対応する色値に変換するための色変換条件、主に利用されているのは特定デバイスに依存するデバイス依存色空間と特定デバイスに依存しないデバイス非依存色空間の間の色変換を行う色変換条件)に従って色変換が行われる。   Input / output devices such as a color printer, a display, and a scanner connected to a computer have different color reproduction characteristics such as a color gamut. For this reason, when transferring colors between devices, the color reproduction of each device is intended to reproduce the color as intended by the user on each device by correcting the differences in the color reproduction characteristics of each device. Profiles prepared for each device according to the characteristics (color conversion conditions for converting the color value of the color space to the corresponding color value, mainly used is the device-dependent color space that depends on the specific device and Color conversion is performed according to a color conversion condition for performing color conversion between device-independent color spaces that do not depend on a specific device.

色変換にあたって白色点を一致させる技術は多数提案されており、例えば非特許文献1には、測色的になるべく近い色再現を意図した色再現モードであるカラリメトリック(Colorimetric)において、PCS(Profile Connection Space)がCIELAB色空間である場合に、用紙の白色点をCIELAB色空間における規格上の白色点であるL=100,a=b=0に正規化する方法や、見た目がなるべく等しい色再現を意図した色再現モードであるパーセプチュアル(Perceptual)において、PCS(Profile Connection Space)がCIELAB色空間である場合に、CIEXYZ色空間上における標準光源(D50光源)の白色点のXYZ値をそれぞれ0.89倍した値を用いて規格化を行う方法が標準化(非特許文献1を基にISO_15076-1_2005として標準化)されている。   Many techniques for matching white points in color conversion have been proposed. For example, Non-Patent Document 1 discloses a PCS (Profile) in Colorimetric, which is a color reproduction mode intended to reproduce colors as closely as possible in colorimetry. When Connection Space) is the CIELAB color space, the white point of the paper is normalized to L = 100, a = b = 0, which is the standard white point in the CIELAB color space, and the color reproduction is as uniform as possible. When the PCS (Profile Connection Space) is a CIELAB color space in Perceptual, which is a color reproduction mode intended for XYZ, the XYZ values of the white point of the standard light source (D50 light source) on the CIEXYZ color space A standardization method using a value multiplied by 0.89 has been standardized (standardized as ISO_15076-1_2005 based on Non-Patent Document 1).

また、色再現の階調性を維持する技術も幾つか提案されており、例えば特許文献1には、同一の画像を複数の出力装置に出力した際の階調特性を略一致させることで画像の見えを略一致させることを目的として、入力画像信号を出力装置の色再現域内の出力画像信号に所定の色空間上で変換する色空間信号変換部4は、入力画像信号、所定色の目標値及び所定の標準階調特性に基づいて、出力画像信号の階調特性が標準階調特性の少なくとも一部に合うように変換関数を決定する技術が開示されている。   Several techniques for maintaining the gradation of color reproduction have also been proposed. For example, Patent Document 1 discloses an image by substantially matching the gradation characteristics when the same image is output to a plurality of output devices. The color space signal conversion unit 4 for converting the input image signal into the output image signal in the color gamut of the output device in a predetermined color space for the purpose of substantially matching the appearance of the input image signal, the target of the predetermined color A technique for determining a conversion function based on a value and a predetermined standard gradation characteristic so that the gradation characteristic of an output image signal matches at least a part of the standard gradation characteristic is disclosed.

また特許文献2には、異なる出力デバイス間において同様な色再現性を実現するために、第1のプリンタ及び該第1のプリンタにおける出力のシミュレーションを実行する第2のプリンタの色再現範囲の違いに基づき、両者の色再現範囲の違いが大きい場合はマッチングオプションとして色空間圧縮を行う知覚重視のオプションを設定し、両者の色再現範囲の違いが大きくない場合はマッチングオプションとして色空間圧縮を行わない測色値重視のオプションを設定する技術が開示されている。   Japanese Patent Application Laid-Open No. 2004-26883 discloses a difference in color reproduction range between a first printer and a second printer that performs output simulation in the first printer in order to realize similar color reproducibility between different output devices. If the difference in color reproduction range between the two is large, the perception-oriented option that performs color space compression is set as a matching option. If the difference in color reproduction range between the two is not large, color space compression is performed as a matching option. A technique for setting no colorimetric value-oriented option is disclosed.

また特許文献3には、入力色空間内の色を目標色として設定し、目標色の明度あるいは彩度を算出し、目標色の明度あるいは彩度を保存して入力色空間とカラー画像出力装置が有する色再現範囲の最明部および最暗部を一致させることで、階調画像に対しても違和感なく、色の見えが合うようにカラー画像出力装置の色再現を制御する技術が開示されている。
International Color Consortium,"Specification ICC.1:2004-10(Profile version4.2.0.0) Image technology colour management Architecture,profile format,and data structure [REVISION of ICC.1:2003-09]",2006年5月22日 特開2007−221336号公報 特許第4035283号公報 特開2005−260801号公報
Further, in Patent Document 3, a color in an input color space is set as a target color, the lightness or saturation of the target color is calculated, the lightness or saturation of the target color is stored, and the input color space and the color image output device are stored. Discloses a technique for controlling the color reproduction of a color image output device so that the color appearance matches the tone image without causing a sense of incongruity by matching the brightest part and the darkest part of the color reproduction range of Yes.
International Color Consortium, "Specification ICC.1: 2004-10 (Profile version4.2.0.0) Image technology color management Architecture, profile format, and data structure [REVISION of ICC.1: 2003-09]", May 2006 22nd JP 2007-221336 A Japanese Patent No. 4035283 Japanese Patent Laid-Open No. 2005-260801

一般に、特定デバイスで特定色の純色の階調が適正に再現される色域変換を実現することは困難であった   In general, it has been difficult to realize color gamut conversion in which the gradation of a specific color is properly reproduced on a specific device.

請求項1記載の発明に係る色処理装置は、特定デバイスで特定色の純色として再現される複数の色の各々を前記特定デバイスに依存しない所定の色空間上で表す色値群を取得する取得手段と、所定の色空間上の入力色値が前記特定色の純色に相当する色値か否かを判定する判定手段と、前記所定の色空間上での入力色値が前記所定の色空間上での特定デバイスの色再現域内に収まるように前記入力色値を変換する色域変換条件を、前記判定手段によって前記特定色に相当すると判定された入力色値が、前記取得手段によって取得された色値群により近い出力色値へ変換されるように生成する生成手段と、を含んで構成されている。   The color processing apparatus according to claim 1 acquires a color value group representing each of a plurality of colors reproduced as a pure color of a specific color by a specific device in a predetermined color space independent of the specific device. Means for determining whether or not an input color value in a predetermined color space is a color value corresponding to the pure color of the specific color, and an input color value in the predetermined color space is the predetermined color space An input color value determined by the determination unit to be equivalent to the specific color is acquired by the acquisition unit as a color gamut conversion condition for converting the input color value to fall within the color gamut of the specific device above. Generating means for generating the color value group so as to be converted into an output color value closer to the color value group.

請求項2記載の発明は、請求項1記載の発明において、前記生成手段は、前記特定色に相当すると判定された入力色値に対し、当該入力色値の色相及び彩度に基づいて当該入力色値を前記色値群により近い出力色値へ変換するための定点を設定し、所定の色空間上の設定した定点と前記特定色に相当すると判定された入力色値を結ぶ直線上かつ前記所定の色空間上での特定デバイスの色再現域の外郭上の色値を出力色値として設定し、前記特定色に相当すると判定された入力色値が前記設定した出力色値へ変換されるように前記色域変換条件を生成する。   According to a second aspect of the present invention, in the first aspect of the present invention, the generating means inputs the input color value determined to correspond to the specific color based on the hue and saturation of the input color value. A fixed point for converting a color value to an output color value closer to the color value group is set, and a straight line connecting the set fixed point on a predetermined color space and the input color value determined to correspond to the specific color and the A color value on the outline of the color gamut of a specific device in a predetermined color space is set as an output color value, and an input color value determined to correspond to the specific color is converted to the set output color value The gamut conversion condition is generated as follows.

請求項3記載の発明は、請求項2記載の発明において、前記生成手段は、前記取得手段によって取得された色値群から、該色値群によって表される特定色の純色の階調において、前記特定色に相当すると判定された入力色値の彩度に対応する色値の色相を求め、前記特定色に相当すると判定された入力色値の色相と前記求めた色相との重み付き平均に相当する色相を前記定点の色相として決定する。   According to a third aspect of the present invention, in the invention according to the second aspect, the generation unit is configured to obtain, from the color value group acquired by the acquisition unit, a gradation of a specific color represented by the color value group. The hue of the color value corresponding to the saturation of the input color value determined to correspond to the specific color is obtained, and the weighted average of the hue of the input color value determined to correspond to the specific color and the calculated hue is calculated. The corresponding hue is determined as the hue of the fixed point.

請求項4記載の発明は、請求項2記載の発明において、前記生成手段は、前記特定色に相当すると判定された入力色値の彩度を、前記定点の色相として決定した色相における前記特定デバイスの色再現域の彩度の最大値と比較し、前記入力色値の彩度が前記色再現域の最大彩度よりも小さい場合には、前記定点が前記定点の色相における前記特定デバイスの色再現域の外郭近傍に位置するように前記定点の彩度及び明度を決定する。   According to a fourth aspect of the present invention, in the second aspect of the invention, the specific device in the hue in which the generation unit determines the saturation of the input color value determined to correspond to the specific color as the hue of the fixed point. When the saturation of the input color value is smaller than the maximum saturation of the color gamut, the fixed point is the color of the specific device in the hue of the fixed point. The saturation and lightness of the fixed point are determined so as to be located near the outline of the reproduction area.

請求項5記載の発明は、請求項4記載の発明において、前記生成手段は、前記入力色値の彩度が前記色再現域の最大彩度以上の場合には、前記定点が前記定点の色相における前記特定デバイスの色再現域の最大彩度の点近傍に位置するように前記定点の彩度及び明度を決定する。   According to a fifth aspect of the present invention, in the invention according to the fourth aspect, when the saturation of the input color value is equal to or greater than the maximum saturation of the color gamut, the generation means is the hue of the fixed point. The saturation and lightness of the fixed point are determined so as to be located in the vicinity of the maximum saturation point in the color reproduction range of the specific device.

請求項6記載の発明は、請求項1〜請求項5の何れかに記載の発明において、前記特定色は前記特定デバイスにおける1次色又は2次色とされている。   According to a sixth aspect of the present invention, in the invention according to any one of the first to fifth aspects, the specific color is a primary color or a secondary color in the specific device.

請求項7記載の発明は、請求項1〜請求項5の何れかに記載の発明において、前記特定色は黄色とされている。   The invention according to claim 7 is the invention according to any one of claims 1 to 5, wherein the specific color is yellow.

請求項8記載の発明に係る色処理方法は、コンピュータにより、特定デバイスで特定色の純色として再現される複数の色の各々を前記特定デバイスに依存しない所定の色空間上で表す色値群を取得し、所定の色空間上の入力色値が前記特定色の純色に相当する色値か否かを判定し、前記所定の色空間上での入力色値が前記所定の色空間上での特定デバイスの色再現域内に収まるように前記入力色値を変換する色域変換条件を、前記判定手段によって前記特定色に相当すると判定された入力色値が、前記取得手段によって取得された色値群により近い出力色値へ変換されるように生成する。   The color processing method according to an eighth aspect of the present invention provides a color value group that represents, in a predetermined color space that does not depend on the specific device, each of a plurality of colors that are reproduced as a pure color of the specific color by a specific device by a computer. Determining whether the input color value on the predetermined color space is a color value corresponding to the pure color of the specific color, and the input color value on the predetermined color space is The color value acquired by the acquisition unit is the input color value determined by the determination unit to be equivalent to the specific color as the color gamut conversion condition for converting the input color value so as to be within the color reproduction range of the specific device. It is generated so as to be converted to an output color value closer to the group.

請求項9記載の発明に係る色処理プログラムは、コンピュータを、特定デバイスで特定色の純色として再現される複数の色の各々を前記特定デバイスに依存しない所定の色空間上で表す色値群を取得する取得手段、所定の色空間上の入力色値が前記特定色の純色に相当する色値か否かを判定する判定手段、及び、前記所定の色空間上での入力色値が前記所定の色空間上での特定デバイスの色再現域内に収まるように前記入力色値を変換する色域変換条件を、前記判定手段によって前記特定色に相当すると判定された入力色値が、前記取得手段によって取得された色値群により近い出力色値へ変換されるように生成する生成手段として機能させる。   According to a ninth aspect of the present invention, there is provided a color processing program, comprising: calculating a color value group representing a plurality of colors reproduced as a pure color of a specific color by a specific device in a predetermined color space independent of the specific device; Obtaining means for obtaining, determining means for determining whether an input color value in a predetermined color space is a color value corresponding to a pure color of the specific color, and an input color value in the predetermined color space is the predetermined color space An input color value that is determined by the determining means to correspond to the specific color as a color gamut conversion condition for converting the input color value so as to be within a color gamut of a specific device in the color space of the acquisition device The function is generated as a generation unit that generates an output color value that is closer to the color value group obtained by the above.

請求項10記載の発明に係る色処理プログラムは、コンピュータを、請求項1〜請求項7の何れか1項記載の色処理装置を構成する各手段として機能させる。   According to a tenth aspect of the present invention, a color processing program causes a computer to function as each unit constituting the color processing device according to any one of the first to seventh aspects.

請求項1,8,9,10記載の発明は、特定デバイスで特定色の純色の階調が適正に再現される色域変換を実現できる、という優れた効果を有する。   The inventions according to claims 1, 8, 9, and 10 have an excellent effect that color gamut conversion in which the gradation of a pure color of a specific color is appropriately reproduced by a specific device can be realized.

請求項2記載の発明は、簡易なアルゴリズムで適正な出力色値を得ることができる、という効果を有する。   The invention described in claim 2 has an effect that an appropriate output color value can be obtained with a simple algorithm.

請求項3記載の発明は、適正な出力色値が得られるように定点の色相を決定することができる、という効果を有する。   The invention according to claim 3 has the effect that the hue of the fixed point can be determined so that an appropriate output color value can be obtained.

請求項4記載の発明は、入力色値の彩度が比較的小さい場合に、適正な出力色値が得られるように定点の彩度及び明度を決定することができる、という効果を有する。   The invention described in claim 4 has the effect that the saturation and lightness of the fixed point can be determined so that an appropriate output color value can be obtained when the saturation of the input color value is relatively small.

請求項5記載の発明は、入力色値の彩度が比較的大きい場合にも、適正な出力色値が得られるように定点の彩度及び明度を決定することができる、という効果を有する。   The invention described in claim 5 has the effect that the saturation and lightness of the fixed point can be determined so that an appropriate output color value can be obtained even when the saturation of the input color value is relatively large.

請求項6、7記載の発明は、純色の階調が再現されているか否かが目立ち易い色について、純色の階調を特定デバイスで適正に再現させることができる、という効果を有する。   The inventions according to claims 6 and 7 have an effect that the tone of the pure color can be appropriately reproduced by a specific device for a color in which whether or not the tone of the pure color is easily reproduced.

以下、図面を参照して本発明の実施形態の一例を詳細に説明する。図1には本実施形態に係るコンピュータ・システム10の概略構成が示されている。コンピュータ・システム10は、LAN等から成るネットワーク12に、PC(Personal Computer:パーソナル・コンピュータ)等から成る複数台のクライアント端末14と、コンピュータ・システム10に画像(データ)を入力する入力デバイス16と、コンピュータ・システム10から入力された画像データを画像として可視化する出力デバイス18が各々接続されて構成されている。なお、入力デバイス16としては、例えば原稿を読み取って画像データを出力するスキャナが、出力デバイス18としては、例えば入力された画像データが表す画像を用紙へ印刷する画像形成装置(プリンタ、或いはプリンタに複写機やファクシミリ装置としての機能も付加された複合機)が挙げられる。なお、ネットワーク12はインターネット等のコンピュータ・ネットワークにも接続されていてもよい。   Hereinafter, an example of an embodiment of the present invention will be described in detail with reference to the drawings. FIG. 1 shows a schematic configuration of a computer system 10 according to the present embodiment. The computer system 10 includes a network 12 including a LAN, a plurality of client terminals 14 including PCs (Personal Computers) and the like, and an input device 16 that inputs images (data) to the computer system 10. The output devices 18 for visualizing the image data input from the computer system 10 as images are connected to each other. The input device 16 is, for example, a scanner that reads a document and outputs image data. The output device 18 is, for example, an image forming apparatus (printer or printer) that prints an image represented by input image data on a sheet. And a multifunction machine to which a function as a copying machine or a facsimile machine is added). The network 12 may also be connected to a computer network such as the Internet.

ネットワーク12に接続された個々のクライアント端末14は、CPU14A、RAM等から成るメモリ14B、HDD(Hard Disk Drive)やフラッシュメモリ等から成る不揮発性の記憶部14C、ネットワークインタフェース(I/F)部14Dを備えており、ネットワークI/F部14Dを介してネットワーク12に接続されている。また、クライアント端末14には、出力デバイスの1つである表示装置20、入力手段としてのキーボード22及びマウス24が各々接続されている。なお、スキャナ等の入力デバイス16や画像形成装置等の他の出力デバイス18についても、表示装置20と同様にクライアント端末14に直接接続されていてもよい。例えば入力デバイス16としてはスキャナ以外にデジタルスチルカメラ等が挙げられるが、デジタルスチルカメラ等はクライアント端末14に直接接続される。   Each client terminal 14 connected to the network 12 includes a CPU 14A, a memory 14B including a RAM, a non-volatile storage unit 14C including an HDD (Hard Disk Drive) and a flash memory, and a network interface (I / F) unit 14D. And is connected to the network 12 via the network I / F unit 14D. The client terminal 14 is connected with a display device 20 as one of output devices, a keyboard 22 and a mouse 24 as input means. Note that the input device 16 such as a scanner and the other output device 18 such as an image forming apparatus may be directly connected to the client terminal 14 as in the display device 20. For example, the input device 16 may be a digital still camera or the like in addition to the scanner, but the digital still camera or the like is directly connected to the client terminal 14.

また、クライアント端末14の記憶部14Cには、OS(Operating System)のプログラム、OS上で動作し入力デバイス16や出力デバイス18を使用する各種のアプリケーション・プログラム、クライアント端末14で次に述べる色変換処理を行うための色変換プログラムが予め各々インストールされており、色変換処理で使用するプロファイル等の色変換条件を登録可能な色変換条件DB(データベース)、色予測モデルのプログラム及びベースデータも各々記憶されている。   The storage unit 14C of the client terminal 14 includes an OS (Operating System) program, various application programs that operate on the OS and use the input device 16 and the output device 18, and color conversion described below on the client terminal 14. A color conversion program for performing processing is installed in advance, and a color conversion condition DB (database) capable of registering color conversion conditions such as a profile used in the color conversion processing, a color prediction model program, and base data are also provided. It is remembered.

次に本実施形態の作用を説明する。本実施形態に係るクライアント端末14には、或る入力デバイス16から入力された画像データや、或る出力デバイス18における画像の出力に用いた画像データを、別のデバイス(出力デバイス18)における画像の出力に用いる場合に、デバイス毎の色再現特性の相違を補正して各デバイスで利用者の意図通りの色を再現させる色変換処理を行うために、図2に示す色変換処理部が設けられている。   Next, the operation of this embodiment will be described. In the client terminal 14 according to the present embodiment, image data input from a certain input device 16 or image data used for outputting an image in a certain output device 18 is converted into an image in another device (output device 18). 2 is provided to correct the difference in color reproduction characteristics of each device and reproduce the color as intended by the user in each device. It has been.

図2に示すように、本実施形態に係る色変換処理部は、第1色変換における色変換条件を生成する第1色変換条件生成部と、色域変換における変換条件を生成する色域変換条件生成部と、第2色変換における色変換条件を生成する第2色変換条件生成部と、第3色変換における色変換条件を生成する第3色変換条件生成部と、入力された画像データに対して色変換処理を行う色変換処理部と、から構成されている。色変換処理部はCLUT(カラールックアップテーブル)から成り、この色変換処理部には、色変換処理対象の画像データとして、当該画像データの個々の画素の色を特定のデバイス(装置)に依存しない色空間(第1のデバイス非依存色空間)上の色値で表す画像データが入力される。色変換処理部のCLUTには、1回の変換によって第1色変換、色域変換、第2色変換及び第3色変換を実現する変換条件(色変換係数)がセットされ、当該変換条件(色変換係数)に従って入力された画像データが変換されることで、前述の色変換処理が実現される。   As illustrated in FIG. 2, the color conversion processing unit according to the present embodiment includes a first color conversion condition generation unit that generates a color conversion condition in the first color conversion, and a color gamut conversion that generates a conversion condition in the color gamut conversion. A condition generation unit; a second color conversion condition generation unit that generates a color conversion condition in the second color conversion; a third color conversion condition generation unit that generates a color conversion condition in the third color conversion; and input image data And a color conversion processing unit that performs color conversion processing on the image. The color conversion processing unit is composed of a CLUT (color look-up table), and the color conversion processing unit depends on a specific device (apparatus) for the color of each pixel of the image data as image conversion target image data. Image data represented by color values in the color space (first device-independent color space) not to be input is input. A conversion condition (color conversion coefficient) for realizing the first color conversion, the color gamut conversion, the second color conversion, and the third color conversion by one conversion is set in the CLUT of the color conversion processing unit. The above-described color conversion process is realized by converting the input image data according to the color conversion coefficient.

なお、本実施形態で説明する態様は、ICCの規格に記載されているPrinter Profile形式のように、不定のデバイスから一定のデバイス(例えば画像形成装置等の出力デバイス18)への色信号(色情報)出力のための色変換条件(係数)を生成する態様であり、色変換処理部には特定のデバイスに依存しない色空間(第1のデバイス非依存色空間)の色値が入力されるが、本発明はデバイスリンクProfile形式のように、一定の第1のデバイス(入力デバイス)から一定の第2のデバイス(出力デバイス)への色信号(色情報)出力のための色変換条件(係数)を生成する態様にも適用可能であり、この場合、色変換処理部には特定のデバイスに依存する色空間(デバイス依存色空間)の色値が入力される。   Note that the mode described in the present embodiment is a color signal (color) from an indefinite device to a certain device (for example, the output device 18 such as an image forming apparatus) as in the Printer Profile format described in the ICC standard. Information) This is a mode of generating a color conversion condition (coefficient) for output, and a color value of a color space (first device-independent color space) independent of a specific device is input to the color conversion processing unit. However, according to the present invention, color conversion conditions for outputting a color signal (color information) from a certain first device (input device) to a certain second device (output device) as in the device link profile format ( In this case, a color value of a color space (device-dependent color space) depending on a specific device is input to the color conversion processing unit.

以下、各変換処理について説明する。本実施形態に係る第1色変換は、第1のデバイス非依存色空間上の色値を、特定のデバイス(装置)に依存せず色域変換に適した色空間(第2のデバイス非依存色空間)上の色値へ変換する色変換である。なお、以下では第1のデバイス非依存色空間としてCIELAB色空間を適用した態様を説明するが、本実施形態におけるCIELAB色空間は本発明に係る所定の色空間に対応している。また、第2のデバイス非依存色空間としては、観察条件の影響を排除した色の見えを表す色空間が好適であり、例えば色の見えモデルであるCIECAM02によって規定される色空間JCh、或いは色空間JChから求まる色空間Jabがより好ましい。なお、色空間Jabの色属性値a,bは、色空間JChの色属性値C,hから生成したac,bcに相当し、色相及び彩度と相互に変換可能な特徴を有している。また、色の見えモデルCIECAM02に代えて色の見えモデルCIECAM97s等を用いてもよい。また、第2のデバイス非依存色空間としてCIELAB色空間を適用することも可能であり、この場合は第1色変換及び第1色変換条件生成部を省略することができる。   Hereinafter, each conversion process will be described. In the first color conversion according to the present embodiment, the color value in the first device-independent color space is not dependent on a specific device (apparatus) and is suitable for color gamut conversion (second device-independent). Color conversion that converts the color value into a color value on the color space. In the following, a mode in which the CIELAB color space is applied as the first device-independent color space will be described. However, the CIELAB color space in the present embodiment corresponds to the predetermined color space according to the present invention. Further, as the second device-independent color space, a color space that represents the appearance of the color excluding the influence of the viewing condition is suitable. For example, the color space JCh defined by CIECAM02 which is a color appearance model, or the color A color space Jab obtained from the space JCh is more preferable. Note that the color attribute values a and b of the color space Jab correspond to ac and bc generated from the color attribute values C and h of the color space JCh, and have characteristics that can be converted into hue and saturation. . Further, the color appearance model CIECAM97s may be used instead of the color appearance model CIECAM02. It is also possible to apply the CIELAB color space as the second device-independent color space. In this case, the first color conversion and the first color conversion condition generation unit can be omitted.

第1色変換条件生成部には、第1のデバイス非依存色空間上に設定した多数の格子点の各々の色値(第1のデバイス非依存色空間上の色値)が格子点データとして入力され、第1色変換条件生成部は、入力された格子点データが表す各格子点の色値(第1のデバイス非依存色空間上の色値)を第2のデバイス非依存色空間上の色値(色変換係数)へ各々変換することで、第1色変換における色変換条件を生成する。なお、ここでいう第1色変換の色変換条件は、第1色変換条件生成部に入力された各格子点の第1のデバイス非依存色空間上での色値を入力値、変換によって得られた色変換係数(各格子点の第2のデバイス非依存色空間上の色値)を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味している。   In the first color conversion condition generation unit, the color values (color values in the first device-independent color space) of a large number of grid points set in the first device-independent color space are used as grid point data. The first color conversion condition generation unit is input, and the color value (color value in the first device-independent color space) of each grid point represented by the input grid point data is displayed in the second device-independent color space. Each color value (color conversion coefficient) is converted into a color conversion condition in the first color conversion. The color conversion condition of the first color conversion here is obtained by converting the color value in the first device-independent color space of each grid point input to the first color conversion condition generation unit by the input value and conversion. The color conversion coefficient (color value in the second device-independent color space at each grid point) obtained as an output value is used as a conversion condition for converting the input value into the output value.

また、本実施形態に係る色域変換は、第1色変換を経た色値を、デバイス毎の色の見えの差(この見えの差は、主として個々のデバイスの色域(色再現域)の相違に起因する)が補正されると共に、第2のデバイス非依存色空間上での色値が、第2のデバイス非依存色空間上での出力デバイスの色再現域内に収まるように変換する色域変換(ガマットマッピングともいう)である。色域変換条件生成部には、第1色変換条件生成部から出力された色変換係数(各格子点の第2のデバイス非依存色空間上の色値)が入力され、色域変換条件生成部は、入力された色変換係数(各格子点の第2のデバイス非依存色空間上の色値)を、所定の変換ルールに従って第2のデバイス非依存色空間上の新たな色値(色変換係数)へ各々変換することで、色域変換における変換条件を生成する。なお、ここでいう色域変換の変換条件は、色域変換条件生成部に入力された色変換係数を入力値、変換によって得られた色変換係数(各格子点の第2のデバイス非依存色空間上の新たな色値)を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味している。なお、色域変換条件の生成については後で詳述する。   In addition, the color gamut conversion according to the present embodiment uses the color value obtained through the first color conversion to change the color appearance difference for each device (this difference in appearance is mainly the color gamut (color reproduction gamut) of each device. The color is converted so that the color value in the second device-independent color space is within the color gamut of the output device in the second device-independent color space. This is area conversion (also called gamut mapping). The color conversion coefficient (color value in the second device-independent color space of each grid point) output from the first color conversion condition generation unit is input to the color gamut conversion condition generation unit, and the color gamut conversion condition generation The unit converts the input color conversion coefficient (color value in the second device-independent color space of each grid point) to a new color value (color in the second device-independent color space according to a predetermined conversion rule). The conversion condition in the color gamut conversion is generated by converting each into (conversion coefficient). Note that the color gamut conversion condition here is the color conversion coefficient input to the color gamut conversion condition generation unit as an input value, and the color conversion coefficient obtained by the conversion (the second device-independent color at each grid point). This means a conversion condition for converting the input value into the output value using a new color value in space) as the output value. The generation of the color gamut conversion condition will be described in detail later.

また、本実施形態に係る第2色変換は、色域変換を経た第2のデバイス非依存色空間上の色値を、特定のデバイス(装置)に依存しない別の色空間(第3のデバイス非依存色空間):例えばCIELAB色空間)上の色値へ変換する色変換である。第2色変換条件生成部には、色域変換条件生成部から出力された色変換係数(各格子点の第2のデバイス非依存色空間上の色値)が入力され、第2色変換変換条件生成部は、入力された色変換係数(各格子点の第2のデバイス非依存色空間上の色値)を、第3のデバイス非依存色空間上の色値(色変換係数)へ各々変換することで、第2色変換における変換条件を生成する。なお、ここでいう第2色変換の色変換条件は、第2色変換条件生成部に入力された色変換係数を入力値、変換によって得られた色変換係数(各格子点の第3のデバイス非依存色空間上の新たな色値)を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味している。   In the second color conversion according to the present embodiment, the color value in the second device-independent color space that has undergone the color gamut conversion is changed to another color space (third device) that does not depend on a specific device (apparatus). Independent color space): color conversion for conversion into color values on, for example, CIELAB color space). The color conversion coefficient (color value in the second device-independent color space at each grid point) output from the color gamut conversion condition generation unit is input to the second color conversion condition generation unit, and the second color conversion conversion is performed. The condition generation unit converts the input color conversion coefficient (color value in the second device-independent color space of each grid point) into a color value (color conversion coefficient) in the third device-independent color space. By converting, a conversion condition in the second color conversion is generated. The color conversion condition of the second color conversion here is the color conversion coefficient input to the second color conversion condition generation unit as an input value, and the color conversion coefficient obtained by the conversion (the third device at each grid point). This means a conversion condition for converting the input value to the output value using a new color value in an independent color space as an output value.

また、本実施形態に係る第3色変換は、第2色変換を経た第3のデバイス非依存色空間上の色値を、出力デバイスに依存する色空間(出力デバイス依存色空間:例えば出力デバイスが表示装置20であればRGB色空間、出力デバイスが画像形成装置であればCMYK色空間)上の色値へ変換する色変換である。第3色変換条件生成部には、第2色変換条件生成部から出力された色変換係数(各格子点の第3のデバイス非依存色空間上の色値)が入力され、第3色変換変換条件生成部は、入力された色変換係数(各格子点の第3のデバイス非依存色空間上の色値)を、デバイス依存色空間上の色値(色変換係数)へ各々変換することで、第3色変換における変換条件を生成する。なお、ここでいう第3色変換の色変換条件は、第3色変換条件生成部に入力された色変換係数を入力値、変換によって得られた色変換係数(各格子点のデバイス依存色空間上の色値)を出力値とし、前記入力値を前記出力値へ変換する変換条件を意味している。   In the third color conversion according to the present embodiment, the color value in the third device-independent color space that has undergone the second color conversion is converted into a color space (output device-dependent color space: for example, an output device). Is a RGB color space if the display device 20 is used, and a CMYK color space if the output device is an image forming device). The color conversion coefficient (color value in the third device-independent color space of each grid point) output from the second color conversion condition generation unit is input to the third color conversion condition generation unit, and the third color conversion condition generation unit The conversion condition generation unit converts each input color conversion coefficient (color value in the third device-independent color space of each grid point) into a color value (color conversion coefficient) in the device-dependent color space. Thus, the conversion condition in the third color conversion is generated. The color conversion condition of the third color conversion here is the color conversion coefficient input to the third color conversion condition generating unit as an input value, and the color conversion coefficient obtained by the conversion (the device-dependent color space of each grid point). The upper color value) is an output value, which means a conversion condition for converting the input value to the output value.

なお、本実施形態に係る第3色変換における色変換条件(色変換係数/プロファイル)としては、例えば各種メーカや業界団体が提供しているICCProfile形式の色変換係数を用いてもよいし、より高精度な色変換のために、上記の色変換係数による色変換の前処理や後処理として、階調テーブルやガンマ曲線に基づく1次元の色変換を付加してもよいし、上記の色変換係数による色変換と上記の前処理又は後処理を単一の色変換条件に統合して第4色変換を行うことも可能であるが、色予測モデル(少数の入力色値と出力色値の対応関係を表すベースデータ(素データともいう)に基づいて、対応する出力色値が未知の入力色値が入力されると、入力された入力色値に対応する出力色値を各種のアルゴリズムによって推定演算して出力するプログラム)を用いて色変換条件(色変換係数)を生成することが望ましく、本実施形態に係る第3色変換条件生成部においても、色予測モデルを用いて第3色変換の色変換条件(色変換係数/プロファイル)を生成している。   As the color conversion condition (color conversion coefficient / profile) in the third color conversion according to the present embodiment, for example, an ICC Profile format color conversion coefficient provided by various manufacturers or industry organizations may be used. For high-accuracy color conversion, one-dimensional color conversion based on a gradation table or a gamma curve may be added as pre-processing or post-processing of color conversion using the color conversion coefficient, or the color conversion described above. It is possible to integrate the color conversion by coefficients and the above pre-processing or post-processing into a single color conversion condition to perform the fourth color conversion, but the color prediction model (a small number of input color values and output color values) When input color values whose input color values are unknown are input based on base data (also referred to as raw data) representing the correspondence relationship, the output color values corresponding to the input color values are input by various algorithms. Estimate calculation and output The color conversion condition (color conversion coefficient) is preferably generated using a program, and the third color conversion condition generation unit according to the present embodiment also uses the color prediction model to determine the color conversion condition (third color conversion condition). Color conversion coefficient / profile).

色予測モデルは、デバイス依存色空間とデバイス非依存色空間との間の色変換特性(色変換条件)を予測・推定するもので、一般に線形演算(線形補間)よりも高い補間性能、スムージング性能を備えている(測定誤差や装置によるノイズ、面内ムラに強い)。色予測モデルには、統計的な手法を用いる方法(Makoto Sasaki and Hiroaki Ikegami, Proc. of International Congress of Imaging Science 2002 (2002) p.413-141)や、ニューラルネットを利用する方法、ノウゲバウワーやクベルカムンク等の物理モデルを基にする方法がある。また色予測モデルには、順方向の色変換(デバイス依存色空間からデバイス非依存色空間への色変換)の色変換特性を予測・推定するもの、逆方向の色変換(デバイス非依存色空間からデバイス依存色空間への色変換) の色変換特性を予測・推定するもの、順方向の色変換及び逆方向の色変換の色変換特性の予測・推定が可能なものが存在しているが、何れのモデルについてもベースデータ(素データ)に基づいて色変換特性の予測・推定を行う。   The color prediction model predicts and estimates the color conversion characteristics (color conversion conditions) between the device-dependent color space and the device-independent color space, and generally has higher interpolation performance and smoothing performance than linear calculation (linear interpolation). (Resistant to measurement errors, device noise, and in-plane unevenness). For the color prediction model, a method using a statistical method (Makoto Sasaki and Hiroaki Ikegami, Proc. Of International Congress of Imaging Science 2002 (2002) p.413-141), a method using a neural network, Nogebauer and Kubelkamunku There is a method based on a physical model such as The color prediction model also predicts and estimates the color conversion characteristics of forward color conversion (color conversion from device-dependent color space to device-independent color space), and reverse color conversion (device-independent color space). There are some that can predict / estimate the color conversion characteristics (from color conversion to device-dependent color space), and those that can predict / estimate the color conversion characteristics of forward color conversion and reverse color conversion. For any model, color conversion characteristics are predicted and estimated based on base data (elementary data).

色予測モデルによる色変換条件の生成に用いられる素データは、具体的には、例えば図3の(1)に示すように、入力色値(デバイス依存色空間上の色値)が既知の各色のパッチ(色票)を生成し(例えば出力デバイスとしての画像形成装置へ画像データを出力する際の第3色変換のプロファイルを生成する場合、色票の生成は画像形成装置への入力色値(出力デバイス依存色空間上の色値)が既知の色票を出力デバイスとしての画像形成装置によって印刷させることによって成される)、生成した各色票について、出力色値(デバイス非依存色空間上の色値)を測色計等によって各々計測することで、各色票の入力色値と出力色値を対応付けるベースデータ(素データ)を生成しておく(図3の(2)も参照)。第3色変換条件生成部では通常、このベースデータを取得して色予測モデルにセットし (図3の(4)も参照)、ベースデータをセットした色予測モデルに、第2色変換条件生成部から入力された色変換係数(各格子点の第3のデバイス非依存色空間上の色値)を順に入力する処理を行い、色予測モデルから順に出力される色値(出力デバイス依存色空間上の色値)を色変換係数(各格子点の出力デバイス依存色空間上の色値)として用いている(図3の(5)も参照)。   Specifically, the raw data used for generating the color conversion condition by the color prediction model is, for example, each color whose input color value (color value in the device-dependent color space) is known as shown in (1) of FIG. When generating a third color conversion profile for generating image patches (color charts) (for example, when outputting image data to an image forming apparatus as an output device), the color chart is generated by inputting color values to the image forming apparatus. (A color value on the output device-dependent color space is printed by an image forming apparatus serving as an output device.) For each generated color chart, an output color value (on a device-independent color space) The base data (elementary data) for associating the input color value and the output color value of each color chart are generated by measuring each of the color values by a colorimeter or the like (see also (2) in FIG. 3). The third color conversion condition generation unit usually acquires the base data and sets it in the color prediction model (see also (4) in FIG. 3), and generates the second color conversion condition in the color prediction model in which the base data is set. Color conversion coefficients (color values in the third device-independent color space at each grid point) input from the unit are sequentially input, and color values (output device-dependent color space) output in order from the color prediction model The upper color value) is used as a color conversion coefficient (color value in the output device-dependent color space of each grid point) (see also (5) in FIG. 3).

色変換処理部のCLUTには、当該CLUTによる色変換処理の変換条件を規定する入力値として、前述の格子点データが表す各格子点の色値(第1のデバイス非依存色空間上の色値)が、前記変換条件を規定する出力値として、第1色変換条件生成部、色域変換条件生成部、第2色変換条件生成部及び第3色変換条件生成部における各処理を経て第3色変換条件生成部から出力された色変換係数(各格子点の出力デバイス依存色空間上の色値)が各々セットされる。そして色変換処理部は、入力された画像データ(各画素の色を第1のデバイス非依存色空間上の色値で表す画像データ)をCLUTに従って変換する。これにより、入力画像データは各画素の色を出力デバイス依存色空間上の色値で表す画像データへ変換され、変換後の画像データを出力デバイスへ出力し、出力デバイスにおける画像の出力に供することで、出力デバイスによって出力される画像の色の見えを利用者の意図通りにしたり、或いは利用者の意図に近づけることができる。   In the CLUT of the color conversion processing unit, the color values (colors in the first device-independent color space) of the grid points represented by the grid point data described above are used as input values for defining the conversion conditions of the color conversion process by the CLUT. Value) is an output value that defines the conversion condition, and passes through each process in the first color conversion condition generation unit, the color gamut conversion condition generation unit, the second color conversion condition generation unit, and the third color conversion condition generation unit. The color conversion coefficients (color values in the output device-dependent color space at each grid point) output from the three-color conversion condition generation unit are set. The color conversion processing unit converts the input image data (image data representing the color of each pixel by a color value in the first device-independent color space) according to the CLUT. As a result, the input image data is converted into image data in which the color of each pixel is represented by a color value in the output device-dependent color space, and the converted image data is output to the output device for output of the image in the output device. Thus, the color appearance of the image output by the output device can be made as intended by the user, or can be brought close to the intention of the user.

なお、クライアント端末14の記憶部14Cにインストールされている色変換プログラムは、上述した色変換処理部の各機能ブロックを実現するための複数のプログラム(第1色変換条件生成部として機能する第1色変換条件生成プログラム、色域変換条件生成部として機能する色域変換条件生成プログラム、第2色変換条件生成部として機能する第2色変換条件生成プログラム、第3色変換条件生成部として機能する第3色変換プログラム、色変換処理部として機能する色変換処理プログラム)から構成されている。なお、図1では色変換プログラムをOSのプログラムと別に示しているが、色変換プログラムはOS標準のプログラムとしてOSのプログラムに含まれていてもよい。また、色変換プログラムを構成する複数のプログラムのうち第1色変換条件生成プログラムは本発明に係る色処理プログラムに対応している。   The color conversion program installed in the storage unit 14C of the client terminal 14 includes a plurality of programs (a first function that functions as a first color conversion condition generation unit) for realizing each functional block of the color conversion processing unit described above. Functions as a color conversion condition generation program, a color gamut conversion condition generation program that functions as a color gamut conversion condition generation unit, a second color conversion condition generation program that functions as a second color conversion condition generation unit, and a third color conversion condition generation unit A third color conversion program, and a color conversion processing program functioning as a color conversion processing unit). 1 shows the color conversion program separately from the OS program, the color conversion program may be included in the OS program as an OS standard program. The first color conversion condition generation program among the plurality of programs constituting the color conversion program corresponds to the color processing program according to the present invention.

次に図3を参照し、出力デバイスで特定色の純色の階調を適正に再現させることを目的として色域変換条件生成部で行われる色域変換条件生成処理について、図4を参照して説明する。なお、この色域変換条件生成処理は色域変換条件生成部に対応する処理であり、クライアント端末14のCPU14Aによって色域変換条件生成プログラムが実行されることで実現される。   Next, referring to FIG. 3, the color gamut conversion condition generation processing performed by the color gamut conversion condition generation unit for the purpose of appropriately reproducing the tone of the pure color of the specific color by the output device will be described with reference to FIG. explain. This color gamut conversion condition generation process is a process corresponding to the color gamut conversion condition generation unit, and is realized by the CPU 14A of the client terminal 14 executing the color gamut conversion condition generation program.

色域変換条件生成処理では、まずステップ50において、特定色の純色の階調を出力デバイス依存色空間の色値で表す階調データを生成し、メモリ14Bに記憶させる。上記の特定色としては、出力デバイスから出力される画像のうち純色の階調が再現されているか否かが目立ち易い色が望ましく、例えば出力デバイスにおける1次色又は2次色を適用することができる。例えば出力デバイスが画像形成装置、出力デバイス依存色空間がCMYK色空間であれば、1次色はC,M,Y、2次色はその補色であるR,G,Bであるので、上記の特定色としてはC,M,Y,R,G,Bの何れかの色を適用することができる。   In the color gamut conversion condition generation process, first, in step 50, gradation data representing the gradation of the pure color of the specific color with the color value of the output device dependent color space is generated and stored in the memory 14B. As the specific color, it is desirable that the image output from the output device is easily noticeable whether or not the pure color gradation is reproduced. For example, the primary color or the secondary color in the output device is applied. it can. For example, if the output device is an image forming apparatus and the output device-dependent color space is a CMYK color space, the primary colors are C, M, Y, and the secondary colors are their complementary colors R, G, B. Any one of C, M, Y, R, G, and B can be applied as the specific color.

また、色域変換を行うデバイス非依存色空間(本実施形態では第2のデバイス非依存色空間)上での出力デバイスの色再現域は、特に黄色に相当する領域において、明度の変化に対して彩度が急峻に変化する形状となっていることが一般的であり、これに伴い、公知のガマットマッピング手法で色域の全域に亘ってマッピング(色域変換条件の生成)を行ったとすると、出力デバイスから出力される画像のうち特に黄色の純色の階調や青色の純色から黒側の最低明度に向かう階調で、階調のとびや反転等の階調の破綻が生じ易いという問題がある。このため、上記の特定色としては特に最高明度からの黄色や最低明度からの青色を適用することが好ましい。一例として、出力デバイスが画像形成装置、出力デバイス依存色空間がCMYK色空間であり、特定色として黄色を適用した場合、ステップ50では、上記の階調データとしてC,M,Y,K=(0,0,0,0)〜(0,0,100,0)の範囲内の色値群から成る階調データを生成することができる。   In addition, the color gamut of the output device on the device-independent color space for performing color gamut conversion (the second device-independent color space in the present embodiment) corresponds to a change in lightness particularly in an area corresponding to yellow. In general, the shape of the color gamut is abruptly changed, and accordingly, mapping (generation of color gamut conversion conditions) is performed over the entire color gamut using a known gamut mapping method. , Among the images output from the output device, especially the gradation of the yellow pure color or the gradation from the blue pure color to the minimum brightness on the black side, the gradation failure such as skipping or inversion is likely to occur. There is. For this reason, it is preferable to apply yellow from the highest lightness and blue from the lowest lightness as the specific color. As an example, when the output device is an image forming apparatus, the output device dependent color space is a CMYK color space, and yellow is applied as a specific color, in step 50, C, M, Y, K = ( Gradation data composed of color value groups within the range of (0,0,0,0) to (0,0,100,0) can be generated.

次のステップ52では、ステップ50で生成してメモリ14Bに記憶させた階調データの各色値を、デバイスモデル(第3色変換生成部における色変換係数の生成に用いる色予測モデル)のプログラムに順に入力することで、デバイス非依存色空間(例えばCIELAB色空間等)の色値へ各々変換し、変換後の色値をメモリ14Bに記憶させる。このステップ52の変換によって得られる色値群は、本発明に係る「特定デバイスで特定色の純色として再現される複数の色の各々を特定デバイスに依存しない所定の色空間上で表す色値群」に相当し、以下では変換後の色値群を「特定色の純色階調データ」と称する。なお、出力デバイスで再現される特定色の純色の階調のデバイス非依存色空間上での軌跡は、一般に、グレイ軸上の白色点(最大明度点)と特定色の最大彩度点を結び、明度方向及び彩度方向の変化に加えて途中で色相方向にも変化(屈曲)する曲線(3次元に屈曲する曲線)となるので、上記の特定色の純色階調データについても、純色階調データを構成する各色値によって上記の曲線を表すデータとなる。上記のステップ50,52は本発明の取得手段に対応している。   In the next step 52, each color value of the gradation data generated in step 50 and stored in the memory 14B is used as a program for a device model (a color prediction model used for generating a color conversion coefficient in the third color conversion generation unit). By inputting in order, each color value is converted into a color value of a device-independent color space (for example, CIELAB color space), and the converted color value is stored in the memory 14B. The color value group obtained by the conversion in step 52 is a color value group representing each of a plurality of colors reproduced as a pure color of a specific color on a specific device in a predetermined color space independent of the specific device according to the present invention. Hereinafter, the converted color value group is referred to as “pure color gradation data of a specific color”. Note that the trace of the specific color tone reproduced on the output device in the device-independent color space generally connects the white point (maximum brightness point) on the gray axis and the maximum saturation point of the specific color. In addition to the change in the brightness direction and the saturation direction, the curve also changes (bends) in the hue direction in the middle (curved curve in three dimensions). The data representing the curve is represented by each color value constituting the tone data. The above steps 50 and 52 correspond to the acquisition means of the present invention.

なお、特定色の純色階調データの取得は、上記のようにデバイスモデル(色予測モデル)を利用して行うことに限られるものではなく、色予測モデルを利用した色変換条件の生成に用いる素データ(ベースデータ)と同様に、ステップ50で生成した階調データの各色値を出力デバイスに入力し、出力デバイスによって各色値に対応するパッチ(色票)を生成し、生成した色票のデバイス非依存色空間上での色値を測色系等によって各々計測することで特定色の純色階調データを取得することも可能である。   The acquisition of pure color gradation data of a specific color is not limited to using a device model (color prediction model) as described above, but is used to generate color conversion conditions using a color prediction model. Similar to the raw data (base data), each color value of the gradation data generated in step 50 is input to the output device, a patch (color chart) corresponding to each color value is generated by the output device, and the generated color chart It is also possible to acquire pure color gradation data of a specific color by measuring each color value in a device-independent color space by a color measurement system or the like.

次のステップ54では、予め算出されて記憶部14Cに記憶されている、色域変換を行うデバイス非依存色空間上での出力デバイスの色再現域の外郭形状を表すデータ(出力デバイスの色域データ)を記憶部14Cから読み込んでメモリ14Bに記憶させる。ステップ56では、第1色変換条件生成部から色域変換条件生成部に入力された色値データ(色変換係数)を記憶部14Cから読み出してメモリ14Bに記憶させた後に、メモリ14Bに記憶させた色値データの中から未処理の単一の格子点に対応する色値を処理対象としてメモリ14Bから取り込む。またステップ58では、処理対象の色値を予め設定された特定色の純色の色値範囲と比較することで、処理対象の色値が特定色の純色に相当する色値か否か判定する。また、本発明に係る「純色に相当する色値」とは、純色再現の計算に関係する色値のことを指し、純色に一致する色値であってもよいし、入力色値の中に純色に一致する色値が存在せず、純色に一致する色値が複数の入力色値からの補間で求まる場合に、この補間演算に用いる色値(補間演算によって求まる色値に影響を及ぼす色値)も含まれる。この判定は本発明に係る判定手段に対応している。   In the next step 54, data representing the outline shape of the color gamut of the output device in the device-independent color space for color gamut conversion, which is calculated in advance and stored in the storage unit 14C (the color gamut of the output device). Data) is read from the storage unit 14C and stored in the memory 14B. In step 56, the color value data (color conversion coefficient) input from the first color conversion condition generation unit to the color gamut conversion condition generation unit is read from the storage unit 14C, stored in the memory 14B, and then stored in the memory 14B. The color value corresponding to a single unprocessed grid point is fetched from the memory 14B as a processing target. In step 58, it is determined whether or not the color value of the processing target is a color value corresponding to the pure color of the specific color by comparing the color value of the processing target with a preset color value range of the pure color of the specific color. The “color value corresponding to a pure color” according to the present invention refers to a color value related to the calculation of pure color reproduction, and may be a color value that matches the pure color, or may be included in the input color value. When there is no color value that matches the pure color and a color value that matches the pure color is obtained by interpolation from multiple input color values, the color value used for this interpolation calculation (the color that affects the color value obtained by the interpolation calculation) Value). This determination corresponds to the determination means according to the present invention.

ステップ58の判定が否定された場合、処理対象の色値は出力デバイスで特定色の純色として再現される色値ではないと判断できるので、ステップ80へ移行し、公知のガマットマッピング手法に従い、処理対象の色値に対応する出力色値(色変換係数)を、当該出力色値が先のステップ54で読み込んだデータが表す出力デバイスの色再現域内に収まるように設定し、設定した出力色値(色変換係数)を記憶部14Cに記憶させた後にステップ82へ移行する。   If the determination in step 58 is negative, it can be determined that the color value to be processed is not a color value that is reproduced as a specific pure color by the output device, so the process proceeds to step 80, and processing is performed according to a known gamut mapping technique. The output color value (color conversion coefficient) corresponding to the target color value is set so that the output color value falls within the color gamut of the output device represented by the data read in step 54, and the set output color value After the (color conversion coefficient) is stored in the storage unit 14C, the process proceeds to step 82.

なお、上記のステップ80の処理に適用可能なガマットマッピング手法としては、例えば、色域内のうちの共通領域内は測色的一致となり、共通領域外に対しては出力デバイスの色再現域内に収まるように色値の変換を行う貼り付け型ガマットマッピング(この貼り付け型ガマットマッピングには、より詳しくは、明度保存を優先させる手法や、彩度保存を優先させる手法がある)や、色域内の各色値の相対的な関係が保存されるように色域内の全領域に対して色値の変換を行う圧縮伸張型ガマットマッピング、色域内の各領域毎に異なる圧縮手法を適用する適応型ガマットマッピング、貼り付け型ガマットマッピングと圧縮伸張型ガマットマッピングを組み合わせたマッピング手法(例えば部分的に測色的一致、部分的に圧縮を行う等)があり、これらの何れを適用してもよい。   As a gamut mapping method applicable to the processing of step 80 described above, for example, the common area in the color gamut is colorimetrically matched, and the area outside the common area is within the color gamut of the output device. Paste type gamut mapping that converts color values in this way (more specifically, this paste type gamut mapping includes methods that prioritize preservation of brightness and methods that prioritize preservation of saturation) Compression / expansion gamut mapping that converts color values for all areas in the color gamut so that the relative relationship of each color value is preserved, and adaptive gamut mapping that applies different compression methods to each area in the color gamut , Mapping methods that combine pasting type gamut mapping and compression / decompression type gamut mapping (for example, partial colorimetric matching, partial compression, etc.) Ri may be applied any of these.

一方、ステップ58の判定が肯定された場合、処理対象の色値は出力デバイスで特定色の純色として再現される色値であるので、ステップ60〜ステップ78において、出力デバイスから出力される画像のうち特定色の階調に階調のとびや反転等の階調の破綻が生じないように対応する出力色値を設定する処理を行う。すなわち、まずステップ60では処理対象の色値の明度L、彩度C及び色相hを演算する。   On the other hand, if the determination in step 58 is affirmative, the color value to be processed is a color value that is reproduced as a pure color of the specific color by the output device, so in steps 60 to 78 the image output from the output device is displayed. Among them, a process of setting a corresponding output color value is performed so that gradation failure such as gradation skipping or inversion does not occur in the gradation of a specific color. That is, first, in step 60, the lightness L, saturation C, and hue h of the color value to be processed are calculated.

また、先のステップ50,52で生成されてメモリ14Bに記憶された特定色の純色階調データは、出力デバイスで再現される特定色の純色の階調をデバイス非依存色空間上の複数の色値で表すデータであるが、ステップ62では、特定色の純色階調データが表す特定色の純色の階調上の各色値のうち彩度Cxが彩度Cに一致する色値を求め、当該色値の色相hxを求める。なお、ステップ62の処理は、特定色の純色階調データを構成する各色値の中に彩度Cxが彩度Cに一致する色値が存在していた場合は、単に当該色値の色相hxを演算することで行うことができるが、特定色の純色階調データを構成する各色値の中に彩度Cxが彩度Cに一致する色値が存在していなかった場合は、特定色の純色階調データを構成する各色値の中から、彩度Cxが彩度Cに近い値を示している複数の色値を抽出し、抽出した複数の色値の各々の色相hxから、彩度Cxが彩度Cに一致する色値の色相hxを補間演算によって求めることで実現できる。   The pure color gradation data of the specific color generated in the previous steps 50 and 52 and stored in the memory 14B is obtained by converting the gradation of the specific color reproduced by the output device into a plurality of device-independent color spaces. In step 62, the color value is the data represented by the color value. In step 62, the color value having the saturation Cx that matches the saturation C is obtained from the color values on the pure color gradation of the specific color represented by the pure color gradation data of the specific color. The hue hx of the color value is obtained. Note that in the process of step 62, when there is a color value in which the saturation Cx matches the saturation C among the color values constituting the pure color gradation data of the specific color, the hue hx of the color value is simply determined. However, if there is no color value in which the saturation Cx matches the saturation C among the color values constituting the pure color gradation data of the specific color, A plurality of color values whose saturation Cx shows a value close to saturation C is extracted from each color value constituting the pure color gradation data, and saturation is obtained from each hue hx of the extracted plurality of color values. This can be realized by obtaining the hue hx of the color value where Cx matches the saturation C by interpolation.

次のステップ64では、処理対象の色値の色相hとステップ62で求めた色相hxを次の(1)式に代入して演算することで、処理対象の色値に対応する出力色値を求めるための定点(アンカー)の色相haを求める。   In the next step 64, the output color value corresponding to the color value to be processed is calculated by substituting the hue h of the color value to be processed and the hue hx obtained in step 62 into the following equation (1). A fixed point (anchor) hue ha is obtained.

ha←(1−Ka)・hx+Ka・h …(1)
なお、(1)式におけるKaは定数であり、1よりも小さい値、例えば0.9程度の値が用いられる。上記の(1)式により、定点の色相haは、処理対象の色値の色相hと、出力デバイスによって特定色の純色として再現されかつ処理対象の色値と彩度が等しい色値の色相hxの間に相当し、色相hxに近い色相となる。後述するように、本実施形態では、処理対象の色値に対応する出力色値≒定点の色値とされるので、処理対象の色値は、本実施形態に係る色域変換条件生成処理で生成された色域変換条件により、色相hから色相haへ変更されることになる。なお、本実施形態では(1)式からも明らかなように、色相haが色相hxに近いものの色相hxと相違しているが、その理由は、先のステップ58の判定が否定される色値(特定色の純色の色値範囲外の色値)との間で不自然な色相の相違が生ずることを回避するためである。
ha ← (1-Ka) · hx + Ka · h (1)
Note that Ka in equation (1) is a constant, and a value smaller than 1, for example, a value of about 0.9 is used. According to the above equation (1), the fixed point hue ha is the hue h of the color value to be processed and the hue hx of the color value that is reproduced as a pure color of the specific color by the output device and has the same saturation as the color value of the processing target. And a hue close to the hue hx. As will be described later, in this embodiment, since the output color value corresponding to the color value to be processed is approximately the fixed color value, the color value to be processed is determined by the color gamut conversion condition generation processing according to this embodiment. The hue h is changed to the hue ha according to the generated color gamut conversion condition. In this embodiment, as apparent from the equation (1), the hue ha is different from the hue hx although it is close to the hue hx. The reason is that the color value for which the determination in the previous step 58 is denied. This is to avoid the occurrence of an unnatural hue difference with respect to (a color value outside the color value range of the pure color of the specific color).

次のステップ66では、先のステップ54で記憶部14Cから読み込んでメモリ14Bに記憶させた出力デバイスの色域データの中から色相haの色相面のデータを抽出し、抽出したデータが表す色相haの色相面における最大彩度点(図5参照、この最大彩度点はCUSP点ともいう)の彩度Ccを算出する。またステップ68では、先のステップ60で演算した処理対象の色値の彩度Cが、ステップ66で算出した色相haの色相面における最大彩度点の彩度Ccよりも小さいか否か判定する。判定が肯定された場合(処理対象の色値が図5に示す「入力色値A」のような位置に位置している色値である場合)はステップ70へ移行し、定点の明度Laとして、先のステップ62で求めた色値(特定色の純色階調データが表す特定色の純色の階調上の各色値のうち彩度Cxが彩度Cに一致する色値)の明度Lxを設定すると共に、定点の彩度Caとして、先のステップ62で求めた前記色値の彩度Cxに定数Kbを乗じた値を設定する(次の(2)式も参照)。   In the next step 66, the hue plane data of the hue ha is extracted from the gamut data of the output device read from the storage unit 14C in the previous step 54 and stored in the memory 14B, and the hue ha represented by the extracted data is extracted. The saturation Cc of the maximum saturation point (see FIG. 5, this maximum saturation point is also referred to as a CUSP point) is calculated. In step 68, it is determined whether or not the saturation C of the color value to be processed calculated in the previous step 60 is smaller than the saturation Cc of the maximum saturation point in the hue plane of the hue ha calculated in step 66. . When the determination is affirmative (when the color value to be processed is a color value located at a position such as “input color value A” shown in FIG. 5), the routine proceeds to step 70, where the brightness La of the fixed point is set. The lightness Lx of the color value obtained in the previous step 62 (the color value where the saturation Cx matches the saturation C among the color values on the pure color gradation of the specific color represented by the pure color gradation data of the specific color). At the same time, a value obtained by multiplying the saturation Cx of the color value obtained in the previous step 62 by a constant Kb is set as the saturation Ca of the fixed point (see also the following equation (2)).

La←Lx Ca←Kb・Cx …(2)
なお、定数Kbは1よりも小さい値であり、例えばステップ80において、特定色の純色の色値範囲外の色値に対する彩度変更率と同程度の値を用いることができる。これにより、特定色の純色の色値範囲外の色値との間で不自然な彩度の相違が生ずることを回避することができる。
La ← Lx Ca ← Kb ・ Cx (2)
The constant Kb is a value smaller than 1. For example, in step 80, a value comparable to the saturation change rate for a color value outside the color value range of a specific color can be used. As a result, it is possible to avoid an unnatural saturation difference from a color value outside the color value range of a specific color.

また、定点の色値は、先のステップ64で定点の色相haが設定され、上記のステップ70で明度La及び彩度Caが設定されることで確定するが、このうち明度Laについては、特定色の純色の階調上の各色値のうち彩度Cxが彩度Cに一致する色値の明度Lxが、彩度Caについては前記色値の彩度Cxよりも若干小さい値が設定されるのに対し、色相haが先の(1)式により上記色値の色相hxと相違しているので、色値が確定した定点がデバイス非依存色空間上での出力デバイスの色再現域外に位置している可能性がある。このため、次のステップ72では定点がデバイス非依存色空間上での出力デバイスの色再現域外に位置しているか否か判定する。この判定は、例えば定点の色値に対して明度Lのみ0とした仮想点を想定し、定点と仮想点を結ぶ線分と出力デバイスの色再現域外郭との交点の数を計数することで行うことができる(交点の数が偶数であれば定点が色域外、交点の数が奇数であれば定点が色域内又は色域外郭上と判断する)。   Further, the fixed point color value is determined by setting the fixed point hue ha in the previous step 64 and setting the lightness La and the saturation Ca in the above-described step 70. Of these, the lightness La is specified. Among the color values on the tone of the pure color, the lightness Lx of the color value whose saturation Cx matches the saturation C is set to a value slightly smaller than the saturation Cx of the color value for the saturation Ca. On the other hand, since the hue ha is different from the hue hx of the color value according to the above equation (1), the fixed point where the color value is determined is located outside the color gamut of the output device in the device-independent color space. There is a possibility. Therefore, in the next step 72, it is determined whether or not the fixed point is located outside the color gamut of the output device in the device-independent color space. This determination is made by, for example, assuming a virtual point in which only lightness L is 0 with respect to the color value of the fixed point, and counting the number of intersections between the line segment connecting the fixed point and the virtual point and the color reproduction area outline of the output device. (If the number of intersections is an even number, the fixed point is out of the color gamut, and if the number of intersections is an odd number, the fixed point is determined to be in the color gamut or on the color gamut outline).

ステップ72の判定が否定された場合は、定点が出力デバイスの色再現域内又は色再現域の外郭上に位置しており、定点の色値は適正な出力色値を設定可能な値と判断できるので、定点の色値を変更することなくステップ78へ移行する。一方、ステップ72の判定が肯定された場合は定点が出力デバイスの色再現域外に位置しており、出力色値として、出力デバイスの色再現域内又は色再現域の外郭上に位置する適正な色値を設定することは困難である。このため、ステップ72の判定が肯定された場合はステップ74へ移行し、定点の明度Laを、定点と仮想点を結ぶ線分と出力デバイスの色再現域の外郭との交点のうち定点に最も近い交点における明度へ変更した後にステップ78へ移行する。これにより、図5に「入力色値Aに対応する定点」と表記して示すように、出力デバイスの色再現域の外郭上又はその近傍で、かつ処理対象の色値よりも出力デバイスで再現される特定色の純色の階調のデバイス非依存色空間上での軌跡に近い位置に定点が位置するように、定点の色値を設定することができる。   If the determination in step 72 is negative, the fixed point is located in the color gamut of the output device or on the outline of the color gamut, and the color value of the fixed point can be determined as a value that can set an appropriate output color value. Therefore, the routine proceeds to step 78 without changing the fixed point color value. On the other hand, if the determination in step 72 is affirmative, the fixed point is located outside the color gamut of the output device, and an appropriate color located within the color gamut of the output device or on the outline of the color gamut as the output color value. Setting the value is difficult. For this reason, if the determination in step 72 is affirmative, the process proceeds to step 74, and the lightness La of the fixed point is set to the fixed point among the intersections of the line segment connecting the fixed point and the virtual point and the outline of the color gamut of the output device. After changing to the lightness at the nearest intersection, the routine proceeds to step 78. As a result, as indicated by “fixed point corresponding to input color value A” in FIG. 5, reproduction is performed on the output device on or near the outline of the color reproduction range of the output device and on the output device rather than the color value to be processed. The color value of the fixed point can be set so that the fixed point is located at a position close to the locus on the device-independent color space of the gradation of the specific color to be generated.

また、先のステップ68の判定が否定された場合(処理対象の色値が図5に示す「入力色値B」のような位置に位置している色値である場合)はステップ76へ移行し、定点が色相haの色相面における最大彩度点近傍(図5に「入力色値Bに対応する定点」と表記して示す定点の位置も参照)に位置するように、定点の明度La及び彩度Caを設定し、ステップ78へ移行する。なお、ステップ76では最大彩度点の明度及び彩度をそのまま定点の明度La及び彩度Caとして設定してもよいが、定点が最大彩度点よりも出力デバイスの色再現域の若干内側に位置するように、例えば先の(2)式と同様、最大彩度点の彩度に1よりも小さい定数を乗じた値を定点の彩度Caとして設定するようにしてもよい。この場合も、出力デバイスの色再現域の外郭上又はその近傍で、かつ処理対象の色値よりも出力デバイスで再現される特定色の純色の階調のデバイス非依存色空間上での軌跡に近い位置に定点が位置するように、定点の色値を設定することができる。   If the determination in the previous step 68 is negative (if the color value to be processed is a color value located at a position such as “input color value B” shown in FIG. 5), the process proceeds to step 76. The lightness La of the fixed point is such that the fixed point is located near the maximum saturation point on the hue plane of the hue ha (see also the position of the fixed point indicated as “fixed point corresponding to the input color value B” in FIG. 5). Then, the saturation Ca is set, and the routine proceeds to step 78. In step 76, the lightness and saturation of the maximum saturation point may be set as the fixed point lightness La and saturation Ca as they are, but the fixed point is slightly inside the color reproduction range of the output device from the maximum saturation point. For example, as in the previous equation (2), a value obtained by multiplying the saturation of the maximum saturation point by a constant smaller than 1 may be set as the saturation Ca of the fixed point. In this case as well, on the outline of the color gamut of the output device or in the vicinity thereof, the locus on the device-independent color space of the gradation of the specific color that is reproduced by the output device rather than the color value to be processed. The color value of the fixed point can be set so that the fixed point is located at a close position.

次のステップ78では、上述した処理を経て決定した定点に基づき、処理対象の色値に対応する出力色値を設定し、設定した出力色値を色変換係数として記憶部14Cに記憶させる。この出力色値の設定は、例えば処理対象の色値と定点を結ぶ線分を設定し、設定した線分と出力デバイスの色再現域の外郭との交点を求め、求めた交点の色値を出力色値として設定することで行うことができる。これにより、処理対象の色値に対応する出力色値(色変換係数)として、定点の色値に近い色値、すなわち色再現域の外郭上で、かつ処理対象の色値よりも出力デバイスで再現される特定色の純色の階調のデバイス非依存色空間上での軌跡に近い適正な色値を設定することができる。   In the next step 78, an output color value corresponding to the color value to be processed is set based on the fixed point determined through the above-described processing, and the set output color value is stored in the storage unit 14C as a color conversion coefficient. This output color value is set by, for example, setting a line segment connecting the color value to be processed and a fixed point, obtaining the intersection point of the set line segment and the outline of the color gamut of the output device, and calculating the color value of the obtained intersection point. This can be done by setting the output color value. As a result, as the output color value (color conversion coefficient) corresponding to the color value to be processed, the color value close to the fixed point color value, i.e., on the outline of the color gamut and on the output device than the color value to be processed. It is possible to set an appropriate color value close to the locus on the device-independent color space of the gradation of the specific color to be reproduced.

次のステップ82では、先のステップ56で記憶部14Cから読み出してメモリ14Bに記憶させた色値データ(前段から入力された色変換係数)の全ての色値(全ての格子点に対応する色値)に対して上記処理を行ったか否か判定する。判定が否定された場合はステップ56に戻り、ステップ82の判定が肯定される迄ステップ56〜ステップ82を繰り返す。これにより、上記の色値データの全ての色値に対し、対応する出力色値(後段へ出力する色変換係数)が各々設定・記憶されることになる。そして、ステップ82の判定が肯定されるとステップ84へ移行し、記憶部14Cに記憶させた出力色値(色変換係数)を後段(第2色変換条件生成部)へ出力し、処理を終了する。   In the next step 82, all color values (colors corresponding to all grid points) of the color value data (color conversion coefficients input from the previous stage) read from the storage unit 14C and stored in the memory 14B in the previous step 56 are stored. Value) is determined. If the determination is negative, the process returns to step 56, and steps 56 to 82 are repeated until the determination of step 82 is affirmed. As a result, corresponding output color values (color conversion coefficients to be output to the subsequent stage) are set and stored for all color values of the color value data. If the determination in step 82 is affirmed, the process proceeds to step 84, where the output color value (color conversion coefficient) stored in the storage unit 14C is output to the subsequent stage (second color conversion condition generating unit), and the process is terminated. To do.

上記の色域変換条件生成処理によって生成された色変換係数は第2色変換条件生成部における第2色変換条件(色変換係数)の生成における入力色値として用いられ、第2色変換条件生成部で生成された色変換係数は第3色変換条件生成部における第3色変換条件(色変換係数)の生成における入力色値として用いられる。本実施形態では、色変換処理部のCLUTによる1回の変換によって第1色変換、色域変換、第2色変換及び第3色変換を実現するために、第3色変換条件生成部で生成された色変換係数が色変換処理部のCLUTの各格子点にセットされる。これにより、各画素の色を第1のデバイス非依存色空間上の色値で表す画像データの色値が色変換処理部のCLUTに入力されると、第1色変換、色域変換、第2色変換及び第3色変換を統合した変換が行われることで、入力された色値は、出力デバイス依存色空間としてのCMYK色空間上の色値C,M,Y,Kへ変換されて出力されることになる。   The color conversion coefficient generated by the above color gamut conversion condition generation process is used as an input color value in the generation of the second color conversion condition (color conversion coefficient) in the second color conversion condition generation unit, and the second color conversion condition generation The color conversion coefficient generated by the unit is used as an input color value in the generation of the third color conversion condition (color conversion coefficient) in the third color conversion condition generation unit. In the present embodiment, in order to realize the first color conversion, the color gamut conversion, the second color conversion, and the third color conversion by one conversion by the CLUT of the color conversion processing unit, generated by the third color conversion condition generation unit The converted color conversion coefficient is set at each grid point of the CLUT of the color conversion processing unit. Thus, when the color value of the image data representing the color of each pixel as the color value in the first device-independent color space is input to the CLUT of the color conversion processing unit, the first color conversion, the color gamut conversion, the first By performing the conversion that integrates the two-color conversion and the third color conversion, the input color value is converted into color values C, M, Y, and K in the CMYK color space as the output device-dependent color space. Will be output.

なお、上記では単一の色を本発明に係る特定色として扱う処理を説明したが、これに限定されるものではなく、互いに異なる複数の色に本発明を適用し、各色について純色階調データを取得すると共に、各色の純色に相当する色値に対し、各色の純色階調データに基づいて出力色値を各々設定するようにしてもよい。   In the above description, processing for handling a single color as a specific color according to the present invention has been described. However, the present invention is not limited to this, and the present invention is applied to a plurality of different colors, and pure color gradation data for each color. And the output color value may be set for each color value corresponding to the pure color of each color based on the pure color gradation data of each color.

また、上記では本発明に係る特定デバイスとして画像形成装置を例に説明したが、本発明はこれに限定されるものではなく、例えば画像表示装置等の任意のデバイスを適用可能である。また上記では、出力デバイス依存色空間としてCMYK色空間を、本発明に係る所定の色空間としてCIELAB色空間を適用した態様を説明したが、これらの色空間についても、特定デバイスの種類等に応じて適宜変更可能である。   In the above description, the image forming apparatus is described as an example of the specific device according to the present invention. However, the present invention is not limited to this, and any device such as an image display apparatus can be applied. In the above description, the CMYK color space is applied as the output device-dependent color space, and the CIELAB color space is applied as the predetermined color space according to the present invention. However, these color spaces also depend on the type of the specific device. Can be changed as appropriate.

また、上記では本発明に係る色処理プログラムに対応する色変換プログラムがクライアント端末14の記憶部14Cに予め記憶(インストール)されている態様を説明したが、本発明に係る色処理プログラムは、CD−ROMやDVD−ROM等の記録媒体に記録されている形態で提供することも可能である。   In the above description, the color conversion program corresponding to the color processing program according to the present invention is stored (installed) in the storage unit 14C of the client terminal 14 in advance. However, the color processing program according to the present invention is a CD -It is also possible to provide in the form recorded on recording media, such as ROM and DVD-ROM.

本実施形態に係るコンピュータ・システムの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the computer system which concerns on this embodiment. 本実施形態における色変換処理の流れを示す概略図である。It is the schematic which shows the flow of the color conversion process in this embodiment. 第3色変換における色変換条件生成の流れを示す概略図である。It is the schematic which shows the flow of the color conversion condition production | generation in 3rd color conversion. 色域変換条件生成処理の内容を示すフローチャートである。It is a flowchart which shows the content of a color gamut conversion condition production | generation process. 特定色の純色に相当する色値に対応する出力色値を求める処理を説明するための概念図である。It is a conceptual diagram for demonstrating the process which calculates | requires the output color value corresponding to the color value equivalent to the pure color of a specific color.

符号の説明Explanation of symbols

10 コンピュータ・システム
14 クライアント端末
14B メモリ
14C 記憶部
16 入力デバイス
18 出力デバイス
DESCRIPTION OF SYMBOLS 10 Computer system 14 Client terminal 14B Memory 14C Storage part 16 Input device 18 Output device

Claims (10)

特定デバイスで特定色の純色として再現される複数の色の各々を前記特定デバイスに依存しない所定の色空間上で表す色値群を取得する取得手段と、
所定の色空間上の入力色値が前記特定色の純色に相当する色値か否かを判定する判定手段と、
前記所定の色空間上での入力色値が前記所定の色空間上での特定デバイスの色再現域内に収まるように前記入力色値を変換する色域変換条件を、前記判定手段によって前記特定色に相当すると判定された入力色値が、前記取得手段によって取得された色値群により近い出力色値へ変換されるように生成する生成手段と、
を含む色処理装置。
Obtaining means for obtaining a color value group representing each of a plurality of colors reproduced as a pure color of a specific color on a specific device in a predetermined color space independent of the specific device;
Determination means for determining whether or not an input color value in a predetermined color space is a color value corresponding to a pure color of the specific color;
A color gamut conversion condition for converting the input color value so that an input color value in the predetermined color space falls within a color gamut of a specific device in the predetermined color space is determined by the determination unit by the determination unit. Generating means for generating an input color value determined to correspond to an output color value closer to the color value group acquired by the acquiring means;
Including color processing device.
前記生成手段は、前記特定色に相当すると判定された入力色値に対し、当該入力色値の色相及び彩度に基づいて当該入力色値を前記色値群により近い出力色値へ変換するための定点を設定し、所定の色空間上の設定した定点と前記特定色に相当すると判定された入力色値を結ぶ直線上かつ前記所定の色空間上での特定デバイスの色再現域の外郭上の色値を出力色値として設定し、前記特定色に相当すると判定された入力色値が前記設定した出力色値へ変換されるように前記色域変換条件を生成する請求項1記載の色処理装置。   The generating means converts the input color value into an output color value closer to the color value group based on the hue and saturation of the input color value for the input color value determined to correspond to the specific color. On the straight line connecting the set fixed point on the predetermined color space and the input color value determined to correspond to the specific color, and on the outline of the color gamut of the specific device on the predetermined color space 2. The color according to claim 1, wherein the color gamut conversion condition is generated so that an input color value determined to correspond to the specific color is converted to the set output color value. Processing equipment. 前記生成手段は、前記取得手段によって取得された色値群から、該色値群によって表される特定色の純色の階調において、前記特定色に相当すると判定された入力色値の彩度に対応する色値の色相を求め、前記特定色に相当すると判定された入力色値の色相と前記求めた色相との重み付き平均に相当する色相を前記定点の色相として決定する請求項2記載の色処理装置。   The generation unit is configured to change the saturation of the input color value determined to correspond to the specific color from the color value group acquired by the acquisition unit in the gradation of the specific color represented by the color value group. The hue of the corresponding color value is obtained, and the hue corresponding to the weighted average of the hue of the input color value determined to correspond to the specific color and the obtained hue is determined as the hue of the fixed point. Color processing device. 前記生成手段は、前記特定色に相当すると判定された入力色値の彩度を、前記定点の色相として決定した色相における前記特定デバイスの色再現域の彩度の最大値と比較し、前記入力色値の彩度が前記色再現域の最大彩度よりも小さい場合には、前記定点が前記定点の色相における前記特定デバイスの色再現域の外郭近傍に位置するように前記定点の彩度及び明度を決定する請求項3記載の色処理装置。   The generation means compares the saturation of the input color value determined to correspond to the specific color with the maximum value of the saturation of the color gamut of the specific device in the hue determined as the hue of the fixed point, and the input When the saturation of the color value is smaller than the maximum saturation of the color gamut, the saturation of the fixed point and the fixed point so that the fixed point is located in the vicinity of the outline of the color gamut of the specific device in the hue of the fixed point The color processing apparatus according to claim 3, wherein brightness is determined. 前記生成手段は、前記入力色値の彩度が前記色再現域の最大彩度以上の場合には、前記定点が前記定点の色相における前記特定デバイスの色再現域の最大彩度の点近傍に位置するように前記定点の彩度及び明度を決定する請求項4記載の色処理装置。   When the saturation of the input color value is equal to or greater than the maximum saturation of the color reproduction gamut, the generation unit is close to the point of the maximum saturation of the color reproduction gamut of the specific device in the hue of the fixed point. The color processing apparatus according to claim 4, wherein the saturation and brightness of the fixed point are determined so as to be positioned. 前記特定色は前記特定デバイスにおける1次色又は2次色である請求項1〜請求項5の何れか1項記載の色処理装置。   The color processing apparatus according to claim 1, wherein the specific color is a primary color or a secondary color in the specific device. 前記特定色は黄色である請求項1〜請求項5の何れか1項記載の色処理装置。   The color processing apparatus according to claim 1, wherein the specific color is yellow. 特定デバイスで特定色の純色として再現される複数の色の各々を前記特定デバイスに依存しない所定の色空間上で表す色値群を取得し、
所定の色空間上の入力色値が前記特定色の純色に相当する色値か否かを判定し、
前記所定の色空間上での入力色値が前記所定の色空間上での特定デバイスの色再現域内に収まるように前記入力色値を変換する色域変換条件を、前記判定手段によって前記特定色に相当すると判定された入力色値が、前記取得手段によって取得された色値群により近い出力色値へ変換されるように生成するコンピュータによる色処理方法。
Obtaining a color value group representing each of a plurality of colors reproduced as a pure color of a specific color on a specific device on a predetermined color space independent of the specific device;
Determining whether an input color value in a predetermined color space is a color value corresponding to the pure color of the specific color;
A color gamut conversion condition for converting the input color value so that an input color value in the predetermined color space falls within a color gamut of a specific device in the predetermined color space is determined by the determining unit by the specific color. A computer-generated color processing method for generating an input color value determined to correspond to an output color value closer to a color value group acquired by the acquisition unit.
コンピュータを、
特定デバイスで特定色の純色として再現される複数の色の各々を前記特定デバイスに依存しない所定の色空間上で表す色値群を取得する取得手段、
所定の色空間上の入力色値が前記特定色の純色に相当する色値か否かを判定する判定手段、
及び、前記所定の色空間上での入力色値が前記所定の色空間上での特定デバイスの色再現域内に収まるように前記入力色値を変換する色域変換条件を、前記判定手段によって前記特定色に相当すると判定された入力色値が、前記取得手段によって取得された色値群により近い出力色値へ変換されるように生成する生成手段
として機能させるための色処理プログラム。
Computer
Acquisition means for acquiring a color value group representing each of a plurality of colors reproduced as a pure color of a specific color on a specific device in a predetermined color space independent of the specific device;
Determination means for determining whether an input color value in a predetermined color space is a color value corresponding to a pure color of the specific color;
And a color gamut conversion condition for converting the input color value so that the input color value on the predetermined color space falls within the color gamut of a specific device on the predetermined color space by the determination unit A color processing program for causing an input color value determined to correspond to a specific color to function as a generation unit that generates an input color value that is closer to a color value group acquired by the acquisition unit.
コンピュータを、請求項1〜請求項7の何れか1項記載の色処理装置を構成する各手段として機能させるための色処理プログラム。   A color processing program for causing a computer to function as each means constituting the color processing apparatus according to any one of claims 1 to 7.
JP2008134714A 2008-05-22 2008-05-22 Color processing device, method and program Pending JP2009284261A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008134714A JP2009284261A (en) 2008-05-22 2008-05-22 Color processing device, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008134714A JP2009284261A (en) 2008-05-22 2008-05-22 Color processing device, method and program

Publications (1)

Publication Number Publication Date
JP2009284261A true JP2009284261A (en) 2009-12-03

Family

ID=41454243

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008134714A Pending JP2009284261A (en) 2008-05-22 2008-05-22 Color processing device, method and program

Country Status (1)

Country Link
JP (1) JP2009284261A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110837351A (en) * 2019-11-27 2020-02-25 深圳市汉森软件有限公司 ICC processing-based pure color processing method, device, equipment and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110837351A (en) * 2019-11-27 2020-02-25 深圳市汉森软件有限公司 ICC processing-based pure color processing method, device, equipment and storage medium
CN110837351B (en) * 2019-11-27 2023-09-08 深圳市汉森软件有限公司 Pure color processing method, device, equipment and storage medium based on ICC (inter-color computer) processing

Similar Documents

Publication Publication Date Title
JP4623137B2 (en) Color processing apparatus, method and program
US7764411B2 (en) Color processing apparatus and method, and storage medium storing color processing program
JP5699765B2 (en) Image processing apparatus, image processing method, and image processing program
US8786626B2 (en) Color processing device, color processing method, and computer readable medium storing program
US7312891B2 (en) Image processing method and apparatus
US20020008762A1 (en) Method, apparatus and recording medium for image processing
JP4803122B2 (en) Color processing apparatus and program
US7522309B2 (en) Image processing method, image processing apparatus and storage medium storing a program
JP4961962B2 (en) Color processing apparatus and program
US20100231935A1 (en) Color conversion apparatus, and color conversion method and computer program product
JP4592089B2 (en) Image processing method, profile creation method, and image processing apparatus
JP2008042711A (en) Color converter, color converting method, color conversion program, color conversion coefficient creating apparatus, color conversion coefficient creating method, and color conversion coefficient creation program
JP2000050090A (en) Estimating method for measured color value on color batch, generating method for device profile using the same and picture processor
JP2007312313A (en) Image processor, image processing method and program
JP5206428B2 (en) Color processing apparatus and program
JP3908007B2 (en) Color conversion definition creation method, color conversion definition creation device, and color conversion definition creation program
JP2011205467A (en) Color processing apparatus, and program
JP2009284261A (en) Color processing device, method and program
US8203751B2 (en) Color signal converting apparatus, image forming apparatus, color signal conversion method and computer readable medium
JP2011024031A (en) Color processing apparatus and program
JP2008312119A (en) Method of estimating colorimetric value related to color patch, method of preparing device profile using the same and image processor
JP2007243957A (en) System, method and program for extracting gray information from color image data
JP2011151491A (en) Device and program for color conversion
JP4472594B2 (en) Image data color conversion apparatus, color conversion method, and color conversion program
JP4541772B2 (en) Color conversion method, profile creation method and apparatus