JP4675155B2 - Color data processing method, color data processing system, color data processing program, and recording medium recording the same - Google Patents
Color data processing method, color data processing system, color data processing program, and recording medium recording the same Download PDFInfo
- Publication number
- JP4675155B2 JP4675155B2 JP2005149519A JP2005149519A JP4675155B2 JP 4675155 B2 JP4675155 B2 JP 4675155B2 JP 2005149519 A JP2005149519 A JP 2005149519A JP 2005149519 A JP2005149519 A JP 2005149519A JP 4675155 B2 JP4675155 B2 JP 4675155B2
- Authority
- JP
- Japan
- Prior art keywords
- color
- color space
- cusp
- cusps
- independent
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Image Processing (AREA)
Description
本発明は、色データを処理する色データ処理方法、色データ処理システム、色データ処理プログラム及びこれを記録した記録媒体に関するものである。 The present invention relates to a color data processing method for processing color data, a color data processing system, a color data processing program, and a recording medium recording the same.
色再現域が異なる複数のデバイスによって色を再現する場合に、一方のデバイスにより再現される色を、他方のデバイスの色域内の色にマッピングする色域マッピング装置が知られている。この種の色域マッピング装置において、色相ごとの最高彩度点であるカスプを用いて色域のマッピングを行うことは公知である(特許文献1参照)。
また、特許文献2は、所定の色相におけるデバイス間のカスプの明度差に応じて色域を設定するカラー画像信号処理装置を開示する。
There is known a color gamut mapping apparatus that maps a color reproduced by one device to a color within the color gamut of the other device when the color is reproduced by a plurality of devices having different color gamuts. In this type of color gamut mapping apparatus, it is known to perform color gamut mapping using a cusp that is the highest saturation point for each hue (see Patent Document 1).
Patent Document 2 discloses a color image signal processing apparatus that sets a color gamut in accordance with a cusp brightness difference between devices in a predetermined hue.
しかしながら、上記従来例においては、カスプの算出方法が開示されていない。また、色相ごとのカスプを取得するために、対象となる色相におけるL*−C*(明度−彩度)平面と色域外郭との交線上でカスプを探索的に算出しようとすると、演算量が多くなってしまう。 However, in the above conventional example, a cusp calculation method is not disclosed. In addition, in order to obtain a cusp for each hue, if the cusp is calculated on the intersection line between the L * -C * (brightness-saturation) plane and the color gamut outline in the target hue, Will increase.
そこで、本発明は、所定の色空間における色相ごとの最高彩度を有するカスプを容易に取得することができる色データ処理方法、色データ処理システム、色データ処理プログラム及びこれを記録した記録媒体を提供することを目的とする。 Therefore, the present invention provides a color data processing method, a color data processing system, a color data processing program, and a recording medium recording the same, which can easily acquire a cusp having the highest saturation for each hue in a predetermined color space. The purpose is to provide.
上記目的を達成するため、本発明の第1の特徴とするところは、デバイス依存色空間の色データをデバイス非依存色空間へ写像する色データ処理方法において、前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存色空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定し、該特定したカスプ列を前記デバイス非依存色空間に写像し、前記デバイス非依存色空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間する色データ処理方法にある。即ち、デバイス非依存色空間における概念であるカスプをデバイス依存色空間における色データにより特定し、色相ごとの最高彩度を有するカスプ列に含まれる複数のカスプそれぞれがデバイス非依存色空間に写像されるので、デバイス非依存色空間に写像された色相のカスプ列を容易に取得することができる。 In order to achieve the above object, a first feature of the present invention is a color data processing method for mapping color data in a device-dependent color space to a device-independent color space. A plurality of cusps having the highest saturation for each hue in the device-independent color space are identified in the device-dependent color space from the data, and the identified plurality of cusps are devices in the device-dependent color space A plurality of cusps including cusps other than the vertices of the color gamut outline are identified as cusp sequences, the identified cusp sequences are mapped to the device-independent color space, and are included in the cusp sequence mapped to the device-independent color space The color data processing method interpolates between each of the plurality of cusps. In other words, a cusp, which is a concept in the device-independent color space, is specified by color data in the device-dependent color space, and each of a plurality of cusps included in the cusp row having the highest saturation for each hue is mapped to the device-independent color space. Therefore, it is possible to easily obtain a cusp string of hues mapped in the device-independent color space.
また、好適には、前記第1の色空間は、色空間を示す直交座標系の原点を前記デバイスの色域外郭が含む色空間である。即ち、第1の色空間においては、容易にカスプを取得することができる。 Preferably, the first color space is a color space in which a color gamut outline of the device includes an origin of an orthogonal coordinate system indicating the color space. In other words, the cusp can be easily acquired in the first color space.
また、好適には、前記第1の色空間は、デバイス依存色空間であり、前記第2の色空間は、デバイス非依存色空間である。即ち、デバイス非依存色空間における色域外郭が非線形であるデバイスに対しても、カスプを容易に取得することができる。 Preferably, the first color space is a device-dependent color space, and the second color space is a device-independent color space. That is, a cusp can be easily obtained even for a device having a non-linear color gamut contour in a device-independent color space.
また、本発明の第2の特徴とするところは、デバイス依存色空間の色域で画像を表現する色データを、デバイス非依存空間の色域で画像を表現する色データにマッピングする色データ処理方法において、前記デバイス依存色空間におけるデバイスの色域外郭から、前記デバイス非依存色空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む前記複数のカスプをカスプ列として特定し、該特定したカスプ列を前記デバイス非依存色空間に写像し、前記デバイス非依存色空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間し、補間した結果に基づいて、前記デバイス依存色空間の色域で画像を表現する色データを、前記デバイス非依存色空間の色域で画像を表現する色データにマッピングする色データ処理方法にある。したがって、デバイス非依存色空間における色相ごとのカスプ列を容易に取得することができるので、カスプ列に基づく式域マッピングに必要な演算量を低減することができる。 A second feature of the present invention is color data processing for mapping color data representing an image in a color gamut of a device-dependent color space to color data representing an image in a color gamut of a device-independent space. In the method, a plurality of cusps having the highest saturation for each hue in the device-independent color space are identified in the device-dependent color space from the device gamut outline in the device-dependent color space, and the plurality A plurality of cusps including cusps other than the vertices of the device color gamut outline in the device-dependent color space, and mapping the identified cusp rows to the device-independent color space , Interpolating between each of the cusps included in the cusp sequence mapped to the device-independent color space, and based on the interpolated result, The color data representing an image in the color gamut of the device-dependent color space and the color data processing method for mapping color data representing an image color gamut of the device-independent color space. Therefore, since a cusp string for each hue in the device-independent color space can be easily obtained, the amount of calculation required for formula mapping based on the cusp string can be reduced.
好適には、前記デバイス非依存色空間に写像したカスプ列に含まれる複数のカスプそれぞれに対して、前記デバイス非依存色空間上の色相角に対する色データを示す1次元ルックアップテーブルを作成することにより、写像したカスプ列に含まれる複数のカスプそれぞれの間を補間する。即ち、デバイス非依存色空間に写像されていない色相に対しても、色相角に対する色データを容易に補間することができる。 Preferably, for each of a plurality of cusps included in the cusp sequence mapped in the device-independent color space, a one-dimensional lookup table indicating color data for a hue angle in the device-independent color space is created. By interpolating between each of the plurality of cusps included in the mapped cusp row . That is, it is possible to easily interpolate the color data for the hue angle even for a hue that is not mapped in the device-independent color space.
また、好適には、前記デバイス非依存色空間に写像したカスプ列に含まれる複数のカスプそれぞれに対して、前記デバイス非依存色空間上の色相角に対する明度を示す1次元ルックアップテーブルを作成することにより、写像したカスプ列に含まれる複数のカスプそれぞれの間の色相角に対する明度を補間する。即ち、デバイス非依存色空間に写像されていない色相に対しても、色相角に対する色データを容易に補間することができる。 Preferably, a one-dimensional lookup table indicating the lightness with respect to the hue angle in the device-independent color space is created for each of a plurality of cusps included in the cusp sequence mapped in the device-independent color space. Thus, the lightness with respect to the hue angle between each of the plurality of cusps included in the mapped cusp row is interpolated. That is, it is possible to easily interpolate the color data for the hue angle even for a hue that is not mapped in the device-independent color space.
また、本発明の第3の特徴とするところは、デバイス依存色空間の色データをデバイス非依存空間へ写像する色データ処理システムにおいて、前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定するカスプ列特定手段と、前記カスプ列特定手段によって特定されたカスプ列を前記デバイス非依存色空間に写像する写像手段と、前記デバイス非依存色空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間する補間手段とを有することを特徴とする色データ処理システムにある。 According to a third feature of the present invention, in a color data processing system for mapping color data in a device-dependent color space to a device-independent space, the device non-color is determined from the device color data in the device-dependent color space. A plurality of cusps having the highest saturation for each hue in the dependency space are specified in the device-dependent color space, and the specified plurality of cusps other than the vertexes of the device color gamut outline in the device-dependent color space A cusp string specifying means for specifying a plurality of cusps including a cusp as a cusp string, a mapping means for mapping the cusp string specified by the cusp string specifying means to the device independent color space, and the device independent color space Interpolation means for interpolating between each of a plurality of cusps included in the cusp sequence mapped to In color data processing system to.
好適には、前記第1の色空間は、色空間を示す直交座標系の原点を前記デバイスの色域外郭が含む色空間である。 Preferably, the first color space is a color space in which a color gamut outline of the device includes an origin of an orthogonal coordinate system indicating the color space.
また、本発明の第4の特徴とするところは、デバイス依存色空間の色データをデバイス非依存空間へ写像する色データ処理システムにおいて、前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定するカスプ列特定手段と、前記カスプ列特定手段によって特定されたカスプ列を前記デバイス非依存色空間に写像する写像手段と、前記デバイス非依存色空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間する補間手段と、この補間手段が補間した結果に基づいて、前記デバイス依存色空間の色域で画像を表現する色データを、前記デバイス非依存色空間の色域で画像を表現する色データにマッピングする色データ処理システムにある。 According to a fourth feature of the present invention, in the color data processing system for mapping the color data of the device-dependent color space to the device-independent space, the device non-color is determined from the device color data in the device-dependent color space. A plurality of cusps having the highest saturation for each hue in the dependency space are specified in the device-dependent color space, and the specified plurality of cusps other than the vertexes of the device color gamut outline in the device-dependent color space A cusp string specifying means for specifying a plurality of cusps including a cusp as a cusp string, a mapping means for mapping the cusp string specified by the cusp string specifying means to the device independent color space, and the device independent color space Interpolating means for interpolating between each of the cusps included in the cusp sequence mapped to Based on the results of the between the color data representing an image in the color gamut of the device-dependent color space and the color data processing system for mapping color data representing an image color gamut of the device-independent color space.
好適には、前記補間手段は、前記写像手段が写像したカスプ列に含まれる複数のカスプそれぞれに対して、前記デバイス非依存色空間上の色相角に対する色データを示す1次元ルックアップテーブルを作成するテーブル作成手段を有し、このテーブル作成手段が作成した1次元ルックアップテーブルに基づいて、前記写像手段が写像したカスプ列に含まれる複数のカスプそれぞれの間を補間する。 Preferably, the interpolation unit creates a one-dimensional lookup table indicating color data for a hue angle in the device-independent color space for each of a plurality of cusps included in the cusp sequence mapped by the mapping unit. And a table creating means for interpolating between each of the plurality of cusps included in the cusp sequence mapped by the mapping means based on the one-dimensional lookup table created by the table creating means.
また、好適には、前記補間手段は、前記写像手段が写像したカスプ列に含まれる複数のカスプそれぞれに対して、前記デバイス非依存色空間上の色相角に対する明度を示す1次元ルックアップテーブルを作成するテーブル作成手段を有し、このテーブル作成手段が作成した1次元ルックアップテーブルに基づいて、前記写像手段が写像したカスプ列に含まれる複数のカスプそれぞれの間の色相角に対する明度を補間する。 Preferably, the interpolation means includes a one-dimensional look-up table indicating brightness with respect to a hue angle in the device-independent color space for each of a plurality of cusps included in the cusp sequence mapped by the mapping means. A table creating unit for creating, and based on a one-dimensional lookup table created by the table creating unit, interpolates lightness with respect to hue angles between a plurality of cusps included in the cusp sequence mapped by the mapping unit. .
また、本発明の第5の特徴とするところは、デバイス依存色空間の色データをデバイス非依存色空間へ写像するように、コンピュータを用いて色データを処理する色データ処理プログラムにおいて、前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存色空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定するステップと、該特定したカスプ列を前記デバイス非依存色空間に写像するステップと、前記デバイス非依存空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間するステップとをコンピュータに実行させる色データ処理プログラムにある。 According to a fifth feature of the present invention, in the color data processing program for processing color data using a computer so as to map the color data of the device-dependent color space to the device-independent color space, the device A plurality of cusps having the highest saturation for each hue in the device-independent color space are identified in the device-dependent color space from the device color data in the dependent color space, and the plurality of identified cusps are: Identifying a plurality of cusps including cusps other than the vertices of the device color gamut outline in the device-dependent color space as a cusp sequence, mapping the identified cusp sequence to the device-independent color space, and the device Interpolating between each of the cusps included in the cusp sequence mapped to the independent space. In color data processing program executed by a computer.
また、本発明の第6の特徴とするところは、デバイス依存色空間の色データをデバイス非依存色空間へ写像するように、コンピュータを用いて色データを処理する色データ処理プログラムにおいて、前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存色空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定するステップと、該特定したカスプ列を前記デバイス非依存色空間に写像するステップと、前記デバイス非依存空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間するステップと、補間した結果に基づいて、前記第1のデバイスの色域で画像を表現する色データを、前記第2のデバイスの色域で画像を表現する色データにマッピングするステップとをコンピュータに実行させる色データ処理プログラムにある。 According to a sixth feature of the present invention, in the color data processing program for processing color data using a computer so as to map the color data of the device-dependent color space to the device-independent color space, the device A plurality of cusps having the highest saturation for each hue in the device-independent color space are identified in the device-dependent color space from the device color data in the dependent color space, and the plurality of identified cusps are: Identifying a plurality of cusps including cusps other than the vertices of the device color gamut outline in the device-dependent color space as a cusp sequence, mapping the identified cusp sequence to the device-independent color space, and the device Interpolating between each of a plurality of cusps included in a cusp sequence mapped to an independent space; And causing the computer to execute a step of mapping color data representing an image in the color gamut of the first device to color data representing an image in the color gamut of the second device based on the result obtained In the data processing program.
また、本発明の第7の特徴とするところは、デバイス依存色空間の色データをデバイス非依存色空間へ写像するように、コンピュータを用いて色データを処理する色データ処理プログラムを記録した記憶媒体において、前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存色空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定するステップと、該特定したカスプ列を前記デバイス非依存色空間に写像するステップと、前記デバイス非依存空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間するステップとをコンピュータに実行させる色データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体にある。 According to a seventh aspect of the present invention, there is provided a storage in which a color data processing program for processing color data using a computer is recorded so that the color data in the device-dependent color space is mapped to the device-independent color space. In the medium, a plurality of cusps having the highest saturation for each hue in the device-independent color space are specified in the device-dependent color space from the device color data in the device-dependent color space, and the plurality of specified A plurality of cusps including a cusp other than the vertices of the device color gamut outline in the device-dependent color space, and mapping the identified cusp sequence to the device-independent color space Between each step and a plurality of cusps included in the cusp sequence mapped to the device-independent space. There the steps on a computer-readable recording medium recording a color data processing program to be executed by a computer for.
また、本発明の第8の特徴とするところは、デバイス依存色空間の色データをデバイス非依存色空間へ写像するように、コンピュータを用いて色データを処理する色データ処理プログラムを記録した記憶媒体において、前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存色空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定するステップと、該特定したカスプ列を前記デバイス非依存色空間に写像するステップと、前記デバイス非依存空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間するステップと、補間した結果に基づいて、前記第1のデバイスの色域で画像を表現する色データを、前記第2のデバイスの色域で画像を表現する色データにマッピングするステップとをコンピュータに実行させる色データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体にある。 According to an eighth aspect of the present invention, a memory in which a color data processing program for processing color data using a computer is recorded so as to map the color data of the device-dependent color space to the device-independent color space. In the medium, a plurality of cusps having the highest saturation for each hue in the device-independent color space are specified in the device-dependent color space from the device color data in the device-dependent color space, and the plurality of specified A plurality of cusps including a cusp other than the vertices of the device color gamut outline in the device-dependent color space, and mapping the identified cusp sequence to the device-independent color space Between each step and a plurality of cusps included in the cusp sequence mapped to the device-independent space. And a step of mapping color data representing an image in the color gamut of the first device to color data representing an image in the color gamut of the second device based on the interpolated result And a computer-readable recording medium on which a color data processing program to be executed is recorded.
本発明によれば、所定の色空間における色相ごとの最高彩度を有するカスプを容易に取得することができる。 According to the present invention, it is possible to easily obtain a cusp having the highest saturation for each hue in a predetermined color space.
次に本発明の実施形態を図面に基づいて説明する。
図1において、本発明の実施形態に係る色データ処理システム1の概要が示されている。色データ処理システム1は、例えば制御装置2がネットワーク3を介して画像出力部4に接続されることによって構成され、例えばフルカラーの画像処理及び画像形成の機能を有する。画像出力部4は、複数の画像出力装置からなり、例えば印刷装置40−1,40−2及び表示装置42を有する。印刷装置40−1,40−2は、制御装置2の制御により、それぞれY(イエロー),M(マゼンタ),C(シアン),K(黒)の色データに応じてカラー画像を印刷する。表示装置42は、制御装置2の制御により、例えばそれぞれ8ビットの階調を有するR(赤),G(緑),B(青紫)の色データに応じてカラー画像を表示する。なお、印刷装置40−1,40−2及び表示装置42は、それぞれ色再現域(色域)が異なる。
Next, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 shows an outline of a color data processing system 1 according to an embodiment of the present invention. The color data processing system 1 is configured, for example, by connecting a control device 2 to an image output unit 4 via a
図2において、制御装置2の構成が示されている。
制御装置2は、例えばPC(Personal Computer)などであり、入力部20、表示部22、記憶部24、通信部26及び制御装置本体28から構成され、例えばCD−ROMなどの記録媒体240などから供給されるソフトウェアによって動作し、画像出力部4を制御する。入力部20は、キーボード及びマウスなどの入力装置を有し、色データ処理システム1に対するユーザの指示を受入れる。表示部22は、CRT表示装置又はLCD表示装置であり、制御装置2における処理結果、及び画像出力部4から受入れた信号に対する表示を行なう。なお、表示部22と表示装置42とは、色再現域が異なる。
In FIG. 2, the structure of the control apparatus 2 is shown.
The control device 2 is, for example, a PC (Personal Computer) or the like, and includes an
記憶部24は、色データ処理システム1を構成する各部を制御するプログラム、表示部22及び画像出力部4のプロファイルなどのデータベース、色データ処理システム1に対する設定、並びに制御装置2によって作成されたデータなどを記憶する。通信部26は、ネットワーク3を介して画像出力部4と制御装置本体28とを接続する。制御装置本体28は、CPU280及びメモリ282を有し、制御装置2を構成する各部を制御する。
The
次に、制御装置2により実行される色データ処理プログラムの例について説明する。
図3は、制御装置2により実行される色データ処理プログラム5の構成を示すプログラム構成図である。
図4及び図5は、色データ処理プログラム5における色空間上のカスプの情報(座標)を示すグラフである。
図3に示すように、色データ処理プログラム5は、例えば色域外郭特定部50、写像部52、補間部54及び色域マッピング部56から構成され、第1デバイス(マッピング元)のデバイス非依存色データを第2デバイス(マッピング先)で再現可能なデバイス非依存色データにマッピングする。
以下、印刷装置40−1を第1デバイスとし、表示装置42を第2デバイスとして、制御装置2が印刷装置40−1の色域を表示装置42の色域にマッピングする場合を例に説明する。
Next, an example of a color data processing program executed by the control device 2 will be described.
FIG. 3 is a program configuration diagram showing the configuration of the color data processing program 5 executed by the control device 2.
4 and 5 are graphs showing cusp information (coordinates) on the color space in the color data processing program 5. FIG.
As shown in FIG. 3, the color data processing program 5 includes, for example, a color gamut
Hereinafter, a case where the printing apparatus 40-1 is the first device, the display apparatus 42 is the second device, and the control apparatus 2 maps the color gamut of the printing apparatus 40-1 to the color gamut of the display apparatus 42 will be described as an example. .
色域外郭特定部50は、頂点作成部500、ポリゴン(多角形)作成部502及びカスプ列(最高彩度点列)取得部504を有する。頂点作成部500は、例えば第2デバイスの色域を特定するために、表示装置42のRGB色空間における色域外郭上にポリゴン作成部502がポリゴン(例えば三角形)を作成するための頂点を作成する。
図4(A)に示すように、RGB色空間において、表示装置42の色域外郭は原点を含む立方体になる。例えば頂点作成部500は、表示装置42の色域外郭を示す立方体の表面を任意の間隔で格子状に区切った格子点それぞれをポリゴンのための頂点(色データ)として作成する。
The color gamut
As shown in FIG. 4A, in the RGB color space, the color gamut outline of the display device 42 is a cube including the origin. For example, the
ポリゴン作成部502は、頂点作成部500が作成した各頂点がポリゴンの頂点となるように複数の三角形を作成する。つまり、ポリゴン作成部502は、表示装置42のRGB色空間における色域外郭を複数の三角形(3つの頂点により定義される)の集合として特定する。
The
カスプ列取得部504は、ポリゴン作成部502が作成した複数の三角形の頂点であり、且つRGB色空間における色相ごとの最高彩度を有する頂点の列をカスプ列として取得する。なお、本発明において、カスプ(尖点;CUSP)とは、色空間上の色相角に対する(色相ごとの)最高彩度点となる色データである。したがって、RGB色空間において、各カスプは、色域外郭を示す立方体の頂点及び辺上で列になっており、容易に取得される。
The cusp
このように、色域外郭特定部50は、表示装置42のRGB色空間における色域外郭上の複数のポリゴンを作成し、カスプ列を取得して、複数のポリゴン(カスプ列を含むポリゴンの頂点群)により表示装置42の色域外郭を特定し、写像部52に対して出力する。つまり、色域外郭を示す立方体表面の格子間隔を調節することにより、色域外郭の特定のための演算量が調節される。
As described above, the color gamut
写像部52(図3)は、色域外郭特定部50から受入れたRGB色空間における複数のポリゴン(カスプ列を含むポリゴンの頂点群)を、例えば図4(B)に示したデバイス非依存色空間であるCIELAB色空間(CIE L*a*b*表色系)上に写像し、写像したカスプ列を補間部54に対して出力するとともに、写像した複数のポリゴン(カスプ列を含むポリゴンの頂点群)を色域マッピング部56に対して出力する。写像部52が写像したカスプは、図5に示すように、ポリゴンによる色域外郭と、L*軸及び所定の色相の対象点を含む半平面(L*−C*平面)との交線上の最高彩度点の色データである。
写像部52が複数のポリゴンを写像する方法は、RGB色空間上の色データを変換マトリクスによりXYZ色空間に変換した後にCIELAB色空間上の色データに変換するものであってもよいし、プロファイルを用いて色データを変換するものであってもよい。また、写像部52が複数のポリゴンを写像する方法は、ニューラルネットワーク及び回帰モデルなどのいわゆる色変換(予測)モデルによる変換であってもよい。
The mapping unit 52 (FIG. 3) displays a plurality of polygons (a vertex group of polygons including a cusp row) in the RGB color space received from the color gamut
The
補間部54(図3)は、1次元ルックアップテーブル(LUT)作成部540を有し、写像部52から受入れたカスプそれぞれの間をLUT作成部540が作成する1次元ルックアップテーブル6を用いて補間し、色域マッピング部56に対して出力する。
図6は、LUT作成部540が作成する1次元ルックアップテーブル6を例示する図表である。
図6に示すように、LUT作成部540は、例えば図4(B)に示したカスプそれぞれに対し、色相角(rad)を入力として、L*a*b*の値を出力とする1次元ルックアップテーブル6を作成する。1次元ルックアップテーブル6は、例えば色相角が−π以下で最大であるカスプP1を最初のカスプ(開始カスプ)とし、色相角がπ以上で最小であるカスプP2を最後のカスプ(終了カスプ)として、色相角が増加する順に各カスプに対するL*a*b*の値が配列される。このように、1次元ルックアップテーブル6においては、例えば2つのカスプ(P1、P2)が異なる色相角によって2度配列され、1次元ルックアップテーブル6に示されるカスプの色相角の範囲が2π以上になっている。
The interpolation unit 54 (FIG. 3) includes a one-dimensional lookup table (LUT)
FIG. 6 is a chart illustrating the one-dimensional lookup table 6 created by the
As shown in FIG. 6, the
したがって、補間部54が1次元ルックアップテーブル6に配列された各カスプ間を例えば線形補間することにより、任意の色相角θ(−π≦θ<π)に対するカスプのL*a*b*の値が算出可能になる。例えば、所定の色データに対してCIELAB色空間上の色相角を算出し、算出された色相角が含まれるカスプ間の区間を1次元ルックアップテーブル6を用いて特定し、特定された区間の両端にあるカスプのL*a*b*の値を使用して線形補間することにより、所定の色データの色相角に対するカスプのL*a*b*の値を算出することが可能になる。
Therefore, the
色域マッピング部56(図3)は、写像部52から複数のポリゴン(カスプ列を含むポリゴンの頂点群)を受け入れ、補間部54からカスプの補間結果を受入れて、入力される第1デバイス(印刷装置40−1)のデバイス非依存色データを第2デバイス(表示装置42)で再現可能なデバイス非依存色データにマッピングして出力する。例えば、色域マッピング部56は、第1デバイスのデバイス非依存色域内の色データに対して色相角を算出し、算出した色相角に対するカスプのL*a*b*の値を補間部54の補間結果に応じて算出し、算出したカスプの明度を持つL*軸上の点(a*とb*が0)を目標点(基準点)として、第1デバイスのデバイス非依存色域内の色データを第2デバイスで再現可能なデバイス非依存色域内の色データにマッピングして出力する。
The gamut mapping unit 56 (FIG. 3) receives a plurality of polygons (polygon vertices including a cusp row) from the
図7において、制御装置2が色データ処理プログラム5を実行することにより、第1デバイスのデバイス非依存色データを第2デバイスのデバイス非依存色データにマッピングする処理(S10)が示されている。
図7に示すように、ステップ100(S100)において、色域外郭特定部50の頂点作成部500は、第2デバイス(表示装置42)のデバイス依存色域外郭を特定するために、表示装置42のRGB色空間における色域外郭上にポリゴン作成部502がポリゴンを作成するための頂点を作成する。
FIG. 7 shows a process (S10) for mapping the device-independent color data of the first device to the device-independent color data of the second device by the control device 2 executing the color data processing program 5. .
As shown in FIG. 7, in step 100 (S100), the
ステップ102(S102)において、ポリゴン作成部502は、頂点作成部500が作成した各頂点がポリゴンの頂点となるように複数の三角形を作成し、表示装置42のRGB色空間における色域外郭を特定する。
In step 102 (S102), the
ステップ104(S104)において、カスプ列取得部504は、ポリゴン作成部502が作成した複数の三角形の頂点であり、且つRGB色空間における色相ごとの最高彩度を有する頂点の列をカスプ列として取得する。
In step 104 (S104), the cusp
ステップ106(S106)において、写像部52は、色域外郭特定部50から受入れたRGB色空間における複数のポリゴン(カスプ列を含むポリゴンの頂点群)をCIELAB色空間上に写像し、カスプ列を補間部54に対して出力するとともに、複数のポリゴンを色域マッピング部56に対して出力する。
In step 106 (S106), the
ステップ108(S108)において、補間部54のLUT作成部540は、写像部52から受入れたカスプ列から1次元ルックアップテーブル6を作成する。
In step 108 (S108), the
ステップ110(S110)において、補間部54は、写像部52から受入れたカスプそれぞれの間を1次元ルックアップテーブル6を用いて補間することにより、入力される第1デバイスのデバイス非依存色データの持つ色相角に対応するカスプを算出し、色域マッピング部56に対して出力する。
In step 110 (S110), the
ステップ112(S112)において、色域マッピング部56は、写像部52から複数のポリゴン(カスプ列を含むポリゴンの頂点群)を受け入れ、補間部54からカスプの補間結果を受入れて、入力される第1デバイスのデバイス非依存色データを、カスプの明度を持つL*軸上の点を用いて第2デバイスで再現可能なデバイス非依存色データにマッピングして出力する。
In step 112 (S112), the color
なお、第1デバイスのデバイス非依存色データは、第1デバイスのデバイス依存色データを制御装置2がプロファイルを用いて変換することにより生成される。また、制御装置2は、第2デバイスで再現可能なデバイス非依存色データを第2デバイスのデバイス依存色データにプロファイルを用いて変換する。 The device-independent color data of the first device is generated when the control device 2 converts the device-dependent color data of the first device using a profile. Further, the control device 2 converts device-independent color data that can be reproduced by the second device into device-dependent color data of the second device using a profile.
このように、色データ処理システム1は、1次元ルックアップテーブル6を用いることにより、任意の色相角に対するカスプのL*a*b*の値を容易に算出することができ、例えばカスプの明度を持つL*軸上の点を用いて、彩度の逆転などを防止しつつ、色域が異なる複数のデバイス間における色域のマッピングを高速に行うことができる。
また、上記実施形態においては、色データ処理プログラム5が第2デバイスの色域を特定する例について説明したが、これに限定されることなく、色データ処理プログラム5が第1デバイスの色域に対しても特定し、特定した色域間でマッピングを行うようにしてもよい。
As described above, the color data processing system 1 can easily calculate the L * a * b * value of the cusp with respect to an arbitrary hue angle by using the one-dimensional lookup table 6, for example, the brightness of the cusp. By using the points on the L * axis having, the color gamut mapping between a plurality of devices having different color gamuts can be performed at high speed while preventing the reversal of saturation.
In the above-described embodiment, the example in which the color data processing program 5 specifies the color gamut of the second device has been described. However, the color data processing program 5 is not limited to this, and the color data processing program 5 has the color gamut of the first device. Alternatively, it may be specified and mapping may be performed between the specified color gamuts.
次に、色データ処理プログラム5の変形例について説明する。
図8は、色データ処理プログラム5の変形例による処理を示すグラフであって、(A)はRGB色空間における表示装置42の色域外郭及びカスプを示すグラフであり、(B)はCIELAB色空間上に写像したカスプを示すグラフである。
色データ処理プログラム5の変形例において、頂点作成部500は、第2デバイス(表示装置42)の色域外郭を示す立方体の頂点をポリゴンのための頂点(色データ)として作成する。
Next, a modified example of the color data processing program 5 will be described.
FIG. 8 is a graph showing processing according to a modification of the color data processing program 5, wherein (A) is a graph showing the color gamut outline and cusp of the display device 42 in the RGB color space, and (B) is CIELAB color. It is a graph which shows the cusp mapped on space.
In the modification of the color data processing program 5, the
ポリゴン作成部502は、頂点作成部500が作成した各頂点がポリゴン(多角形)の頂点となるように6つの正方形を作成する。つまり、ポリゴン作成部502は、表示装置42のRGB色空間における色域外郭を6つの正方形(4つの頂点により定義される)の集合として特定する。
The
カスプ列取得部504は、ポリゴン作成部502が作成した6つの正方形の頂点又は辺上の点であり、且つRGB色空間における色相ごとの最高彩度を有する任意の点の列をカスプ列として取得する。
The cusp
このように、色域外郭特定部50は、表示装置42のRGB色空間における色域外郭となる6つの正方形を作成し、カスプ列を取得して、RGB色空間における色域外郭となる立方体表面上の任意の点(図示せず)及びカスプ列により表示装置42の色域外郭を特定し、写像部52に対して出力する。
In this way, the color gamut
写像部52は、色域外郭特定部50から受入れたRGB色空間におけるカスプ列、及びRGB色空間における色域外郭となる立方体表面上の任意の点(図示せず)を、図8(B)に示したデバイス非依存色空間であるCIELAB色空間上に写像し、写像したカスプ列を補間部54に対して出力するとともに、写像した任意の点及びカスプ列を色域マッピング部56に対して出力する。
The
補間部54は、写像部52から受入れたカスプそれぞれの間をLUT作成部540が作成する1次元ルックアップテーブル6を用いて補間することにより、入力される第1デバイスのデバイス非依存色データの持つ色相角に対応するカスプを算出し、色域マッピング部56に対して出力する。
色域マッピング部56は、写像された任意の点及びカスプ列を写像部52から受け入れ、補間部54からカスプの補間結果を受入れて、入力される第1デバイスのデバイス非依存色データを第2デバイスで再現可能なデバイス非依存色データにマッピングして出力する。
The interpolating
The color
なお、CIELAB色空間上の任意の色データに対し、色相角が同一である第2デバイスのカスプのL*a*b*の値のみを算出する場合には、RGB色空間における色域外郭を特定する(色域外郭と同一である)6つの正方形の頂点又は辺上の点であり、且つRGB色空間における色相ごとの最高彩度を有する任意の点群からなるカスプ列のみをCIELAB色空間に写像して、1次元ルックアップテーブル6を作成し、CIELAB色空間上で各カスプ間を補間するようにしてもよい。 When only the L * a * b * value of the cusp of the second device having the same hue angle is calculated for arbitrary color data in the CIELAB color space, the color gamut contour in the RGB color space is calculated. CIELAB color space is a cusp string consisting only of cusps that are points on the top or sides of six squares (identical to the color gamut outline) and that have the highest saturation for each hue in the RGB color space. It is also possible to create a one-dimensional lookup table 6 and interpolate between cusps in the CIELAB color space.
また、上記実施形態においては、デバイスのRGB色空間における色域を複数のポリゴンにより特定する場合を例に説明したが、これに限定されることなく、本発明は、C(シアン),M(マゼンタ),Y(イエロー)を出力するデバイス、C,M,Y,K(黒)を出力するデバイス、又は4色以上の出力をするデバイスに対しても適用することができる。CMYKを出力するデバイスは、Kがカスプに影響しないので、CMYを出力するデバイスと同じカスプになる。また、4色以上の出力をするデバイスが例えばC,P(紫),M,Yを1次色として出力可能なデバイスであっても、C100%,C100%かつP100%,P100%,P100%かつM100%,M100%,M100%かつY100%,Y100%,Y100%かつC100%,の順にそれぞれからカスプ列を容易に作成することができ、本発明を適用することができる。 In the above embodiment, the case where the color gamut in the RGB color space of the device is specified by a plurality of polygons has been described as an example. However, the present invention is not limited to this, and the present invention is not limited to this. The present invention can also be applied to a device that outputs magenta), Y (yellow), a device that outputs C, M, Y, K (black), or a device that outputs four or more colors. A device that outputs CMYK has the same cusp as a device that outputs CMY because K does not affect the cusp. Further, even if a device that outputs four or more colors is a device that can output C, P (purple), M, and Y as primary colors, for example, C100%, C100% and P100%, P100%, P100% Also, cusp rows can be easily created in the order of M100%, M100%, M100% and Y100%, Y100%, Y100% and C100%, and the present invention can be applied.
1・・・色データ処理システム
2・・・制御装置
22・・・表示部
24・・・記憶部
240・・・記録媒体
28・・・制御装置本体
4・・・画像出力部
40−1,40−2・・・印刷装置
42・・・表示装置
5・・・色データ処理プログラム
50・・・色域外郭特定部
500・・・頂点作成部
502・・・ポリゴン作成部
504・・・カスプ列取得部
52・・・写像部
54・・・補間部
540・・・LUT作成部
56・・・色域マッピング部
6・・・1次元ルックアップテーブル
DESCRIPTION OF SYMBOLS 1 ... Color data processing system 2 ...
Claims (14)
前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存色空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定し、
該特定したカスプ列を前記デバイス非依存色空間に写像し、
前記デバイス非依存色空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間する
色データ処理方法。 In a color data processing method for mapping color data of a device-dependent color space to a device-independent color space,
From the device color data in said device dependent color space, a plurality of cusp with the highest saturation of each hue in the device independent color space as well as specified in the device dependent color space, a a plurality of cusp that is the specific A plurality of cusps including cusps other than the vertices of the device color gamut outline in the device-dependent color space ,
Mapping the identified cusp string to the device independent color space;
A color data processing method for interpolating between a plurality of cusps included in a cusp string mapped to the device-independent color space.
請求項1記載の色データ処理方法。 The color data processing method according to claim 1, wherein the device-dependent color space is a color space in which a color gamut outline of the device includes an origin of an orthogonal coordinate system indicating the color space.
前記デバイス依存色空間におけるデバイスの色域外郭から、前記デバイス非依存色空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む前記複数のカスプをカスプ列として特定し、
該特定したカスプ列を前記デバイス非依存色空間に写像し、
前記デバイス非依存色空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間し、
補間した結果に基づいて、前記デバイス依存色空間の色域で画像を表現する色データを、前記デバイス非依存色空間の色域で画像を表現する色データにマッピングする色データ処理方法。 In a color data processing method for mapping color data representing an image in a color gamut of a device-dependent color space to color data representing an image in a color gamut of a device-independent space,
From color gamut boundary of a device in the device dependent color space, a plurality of cusp with the highest saturation of each hue in the device independent color space as well as specified in the device dependent color space, a plurality of cusp that is the specific A plurality of cusps including cusps other than the vertices of the device color gamut outline in the device-dependent color space are identified as cusp rows,
Mapping the identified cusp string to the device independent color space;
Interpolating between each of a plurality of cusps included in a cusp string mapped to the device-independent color space;
A color data processing method for mapping color data representing an image in the color gamut of the device-dependent color space to color data representing an image in the color gamut of the device-independent color space based on the interpolated result.
請求項3記載の色データ処理方法。 For each of a plurality of cusps included in the cusp sequence mapped to the device-independent color space, mapping is performed by creating a one-dimensional lookup table indicating color data for a hue angle in the device-independent color space. The color data processing method according to claim 3, wherein interpolation is performed between each of the plurality of cusps included in the cusp row.
請求項3記載の色データ処理方法。 For each of a plurality of cusps included in the cusp sequence mapped to the device-independent color space, a mapped cusp is created by creating a one-dimensional lookup table indicating the brightness with respect to the hue angle in the device-independent color space. The color data processing method according to claim 3, wherein interpolation is performed using lightness with respect to hue angles of a plurality of cusps included in a column.
前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定するカスプ列特定手段と、
前記カスプ列特定手段によって特定されたカスプ列を前記デバイス非依存色空間に写像する写像手段と、
前記デバイス非依存色空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間する補間手段と
を有することを特徴とする色データ処理システム。 In a color data processing system that maps device-dependent color space color data to device-independent space,
A plurality of cusps having the highest saturation for each hue in the device-independent space are identified in the device-dependent color space from the device color data in the device-dependent color space, and the plurality of identified cusps are Cusp string specifying means for specifying a plurality of cusps including cusps other than the vertices of the device color gamut outline in the device-dependent color space as cusp strings;
Mapping means for mapping the cusp string specified by the cusp string specifying means to the device-independent color space;
Interpolating means for interpolating between each of a plurality of cusps included in a cusp sequence mapped to the device-independent color space.
前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定するカスプ列特定手段と、
前記カスプ列特定手段によって特定されたカスプ列を前記デバイス非依存色空間に写像する写像手段と、
前記デバイス非依存色空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間する補間手段と、
この補間手段が補間した結果に基づいて、前記デバイス依存色空間の色域で画像を表現する色データを、前記デバイス非依存色空間の色域で画像を表現する色データにマッピングする
色データ処理システム。 In a color data processing system that maps device-dependent color space color data to device-independent space,
A plurality of cusps having the highest saturation for each hue in the device-independent space are identified in the device-dependent color space from the device color data in the device-dependent color space, and the plurality of identified cusps are Cusp string specifying means for specifying a plurality of cusps including cusps other than the vertices of the device color gamut outline in the device-dependent color space as cusp strings;
Mapping means for mapping the cusp string specified by the cusp string specifying means to the device-independent color space;
Interpolating means for interpolating between each of a plurality of cusps included in a cusp sequence mapped to the device-independent color space;
Color data processing for mapping color data representing an image in the color gamut of the device-dependent color space to color data representing an image in the color gamut of the device-independent color space based on the result of interpolation by the interpolation means system.
請求項8記載の色データ処理システム。 The interpolation means creates a table creation means for creating a one-dimensional lookup table indicating color data for a hue angle in the device-independent color space for each of a plurality of cusps included in the cusp sequence mapped by the mapping means. The color data processing system according to claim 8, further comprising: interpolating between each of a plurality of cusps included in the cusp sequence mapped by the mapping unit based on a one-dimensional lookup table created by the table creation unit.
請求項8記載の色データ処理システム。 The interpolating means comprises table creating means for creating a one-dimensional lookup table indicating the lightness with respect to the hue angle in the device-independent color space for each of a plurality of cusps included in the cusp sequence mapped by the mapping means. And interpolating using brightness values for hue angles of a plurality of cusps included in the cusp sequence mapped by the mapping unit based on the one-dimensional lookup table created by the table creation unit. Color data processing system.
前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存色空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定するステップと、
該特定したカスプ列を前記デバイス非依存色空間に写像するステップと、
前記デバイス非依存空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間するステップと
をコンピュータに実行させる色データ処理プログラム。 In a color data processing program for processing color data using a computer so as to map the color data of the device-dependent color space to the device-independent color space,
From the device color data in said device dependent color space, a plurality of cusp with the highest saturation of each hue in the device independent color space as well as specified in the device dependent color space, a a plurality of cusp that is the specific A plurality of cusps including cusps other than the vertices of the device color gamut outline in the device-dependent color space ,
Mapping the identified cusp string to the device independent color space;
A color data processing program that causes a computer to execute a step of interpolating between each of a plurality of cusps included in a cusp string mapped to the device-independent space.
前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存色空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定するステップと、
該特定したカスプ列を前記デバイス非依存色空間に写像するステップと、
前記デバイス非依存空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間するステップと、
補間した結果に基づいて、前記第1のデバイスの色域で画像を表現する色データを、前記第2のデバイスの色域で画像を表現する色データにマッピングするステップと
をコンピュータに実行させる色データ処理プログラム。 In a color data processing program for processing color data using a computer so as to map the color data of the device-dependent color space to the device-independent color space,
From the device color data in said device dependent color space, a plurality of cusp with the highest saturation of each hue in the device independent color space as well as specified in the device dependent color space, a a plurality of cusp that is the specific A plurality of cusps including cusps other than the vertices of the device color gamut outline in the device-dependent color space ,
Mapping the identified cusp string to the device independent color space;
Interpolating between each of a plurality of cusps included in a cusp sequence mapped to the device-independent space;
Mapping the color data representing the image in the color gamut of the first device to the color data representing the image in the color gamut of the second device based on the interpolated result. Data processing program.
前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存色空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定するステップと、
該特定したカスプ列を前記デバイス非依存色空間に写像するステップと、
前記デバイス非依存空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間するステップと
をコンピュータに実行させる色データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体。 In a storage medium recording a color data processing program for processing color data using a computer so as to map the color data of the device-dependent color space to the device-independent color space,
From the device color data in said device dependent color space, a plurality of cusp with the highest saturation of each hue in the device independent color space as well as specified in the device dependent color space, a a plurality of cusp that is the specific A plurality of cusps including cusps other than the vertices of the device color gamut outline in the device-dependent color space ,
Mapping the identified cusp string to the device independent color space;
A computer-readable recording medium having recorded thereon a color data processing program for causing a computer to execute interpolation between a plurality of cusps included in a cusp string mapped to the device-independent space.
前記デバイス依存色空間におけるデバイスの色データから、前記デバイス非依存色空間における色相ごとの最高彩度を有する複数のカスプを前記デバイス依存色空間において特定すると共に、該特定された複数のカスプであって、前記デバイス依存色空間におけるデバイスの色域外郭の頂点以外のカスプを含む複数のカスプをカスプ列として特定するステップと、
該特定したカスプ列を前記デバイス非依存色空間に写像するステップと、
前記デバイス非依存空間に写像したカスプ列に含まれる複数のカスプそれぞれの間を補間するステップと、
補間した結果に基づいて、前記第1のデバイスの色域で画像を表現する色データを、前記第2のデバイスの色域で画像を表現する色データにマッピングするステップと
をコンピュータに実行させる色データ処理プログラムを記録したコンピュータ読み取り可能な記録媒体。 In a storage medium recording a color data processing program for processing color data using a computer so as to map the color data of the device-dependent color space to the device-independent color space,
From the device color data in said device dependent color space, a plurality of cusp with the highest saturation of each hue in the device independent color space as well as specified in the device dependent color space, a a plurality of cusp that is the specific A plurality of cusps including cusps other than the vertices of the device color gamut outline in the device-dependent color space ,
Mapping the identified cusp string to the device independent color space;
Interpolating between each of a plurality of cusps included in a cusp sequence mapped to the device-independent space;
Mapping the color data representing the image in the color gamut of the first device to the color data representing the image in the color gamut of the second device based on the interpolated result. A computer-readable recording medium on which a data processing program is recorded.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005149519A JP4675155B2 (en) | 2005-05-23 | 2005-05-23 | Color data processing method, color data processing system, color data processing program, and recording medium recording the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005149519A JP4675155B2 (en) | 2005-05-23 | 2005-05-23 | Color data processing method, color data processing system, color data processing program, and recording medium recording the same |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006332761A JP2006332761A (en) | 2006-12-07 |
| JP4675155B2 true JP4675155B2 (en) | 2011-04-20 |
Family
ID=37554031
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005149519A Expired - Fee Related JP4675155B2 (en) | 2005-05-23 | 2005-05-23 | Color data processing method, color data processing system, color data processing program, and recording medium recording the same |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4675155B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009219060A (en) * | 2008-03-12 | 2009-09-24 | Seiko Epson Corp | Image processing method, image processor and image processing program |
| JP2010041636A (en) | 2008-08-08 | 2010-02-18 | Sony Corp | Information processing device, method and program |
| EP3110127A1 (en) * | 2015-06-25 | 2016-12-28 | Thomson Licensing | Color gamut mapping using a lightness mapping based also on the lightness of cusp colors belonging to different constant-hue leaves |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0816784A (en) * | 1994-06-24 | 1996-01-19 | Ricoh Co Ltd | Color information comparing and managing device |
| JP4114033B2 (en) * | 2000-11-14 | 2008-07-09 | 富士ゼロックス株式会社 | Image processing apparatus and image processing method |
| JP4085232B2 (en) * | 2001-06-19 | 2008-05-14 | 富士ゼロックス株式会社 | Color gamut calculation apparatus, color gamut calculation method, and storage medium |
| JP2004180174A (en) * | 2002-11-29 | 2004-06-24 | Ricoh Co Ltd | Image processing method and image processing apparatus |
| JP2004166045A (en) * | 2002-11-14 | 2004-06-10 | Matsushita Electric Ind Co Ltd | Display primary color design apparatus and display primary color design method |
| JP3961971B2 (en) * | 2003-03-03 | 2007-08-22 | 富士フイルム株式会社 | Color conversion relationship deriving method, color conversion relationship deriving device, and color conversion relationship deriving program |
-
2005
- 2005-05-23 JP JP2005149519A patent/JP4675155B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006332761A (en) | 2006-12-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7333237B2 (en) | Color adjustment method, color adjustment apparatus, color conversion definition editing apparatus, image processing apparatus, program, and storage medium | |
| JP5481021B2 (en) | Heterogeneous color gamut mapping method and apparatus | |
| US8204304B2 (en) | Color gamut mapping by forming curved cross-sectional surfaces | |
| JPH11313219A (en) | Color data conversion method | |
| JP2008219791A (en) | Image processing apparatus, image processing method, program, and recording medium | |
| US7944594B2 (en) | Image processing device and an image processing method for curbing the amount of color material consumed and suppressing a deterioration in image quality | |
| JP4803122B2 (en) | Color processing apparatus and program | |
| CN101184148B (en) | Color processing apparatus and method | |
| JP2005253072A5 (en) | ||
| US7440136B2 (en) | Color processing apparatus and method | |
| JP5117140B2 (en) | Image forming apparatus, color data conversion method, and color data conversion program | |
| JP4675155B2 (en) | Color data processing method, color data processing system, color data processing program, and recording medium recording the same | |
| JP2007181012A (en) | Image processing apparatus, image processing method, program, and recording medium | |
| JP4109946B2 (en) | Color correction table creation method and apparatus, control program, and recording medium | |
| JP2011120025A (en) | Color processor and method therefor | |
| JP2006211093A (en) | COLOR CORRECTION DEVICE, COLOR CORRECTION METHOD, PROGRAM, AND RECORDING MEDIUM | |
| JP5021504B2 (en) | Computer-readable recording medium recording color profile creation apparatus, method and program | |
| JP5206428B2 (en) | Color processing apparatus and program | |
| JP5088055B2 (en) | Image processing apparatus, image reproduction system, and image processing program | |
| JP4159912B2 (en) | Color conversion method with hue correction using multiple lookup tables and interpolation | |
| JP2009296139A (en) | Image processor, image processing method and computer program | |
| JP2009071715A (en) | Color gamut creation method, color gamut creation device, program, and storage medium | |
| JP5933426B2 (en) | Image processing apparatus and image processing method | |
| JP2006033245A (en) | Color reproduction information generating apparatus and smoothing designation information generating apparatus | |
| JP2017135683A (en) | Generation device, and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080317 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090813 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090819 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091016 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20091222 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100311 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100329 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20100416 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101228 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110125 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140204 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4675155 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |