[go: up one dir, main page]

JP2009177285A - Color data conversion apparatus and color data conversion method - Google Patents

Color data conversion apparatus and color data conversion method Download PDF

Info

Publication number
JP2009177285A
JP2009177285A JP2008011221A JP2008011221A JP2009177285A JP 2009177285 A JP2009177285 A JP 2009177285A JP 2008011221 A JP2008011221 A JP 2008011221A JP 2008011221 A JP2008011221 A JP 2008011221A JP 2009177285 A JP2009177285 A JP 2009177285A
Authority
JP
Japan
Prior art keywords
color
interpolation
color data
gradation value
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2008011221A
Other languages
Japanese (ja)
Inventor
Masami Fukuda
将巳 福田
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2008011221A priority Critical patent/JP2009177285A/en
Publication of JP2009177285A publication Critical patent/JP2009177285A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)
  • Image Processing (AREA)

Abstract

【課題】第1の表色系の色空間内に形成された複数の格子点の各々に第2の表色系における階調値を対応付けた色変換テーブルを用い、第1の表色系の階調値で表される入力色データに対して、その階調値に近い色変換テーブルの複数の格子点から補間を行って、第2の表色系における階調値の出力色データに変換する。このとき、色変換テーブルの格子点間の階調値を高い精度で補間する。
【解決手段】特定の色領域での補間特性に着目し、それぞれの領域ごとに適した補間法を使用して、全体としての補間精度を高める。特に、グレー軸以外は立方体補間を行い、グレー軸に関しては四面体補間を行う。
【選択図】図1
A first color system using a color conversion table in which gradation values in a second color system are associated with each of a plurality of grid points formed in a color space of the first color system. The input color data represented by the gradation value is interpolated from a plurality of grid points of the color conversion table close to the gradation value, and the output color data of the gradation value in the second color system is obtained. Convert. At this time, the gradation value between the grid points of the color conversion table is interpolated with high accuracy.
Focusing on the interpolation characteristics in a specific color area, the interpolation accuracy suitable for each area is used to improve the interpolation accuracy as a whole. In particular, cubic interpolation is performed for other than the gray axis, and tetrahedral interpolation is performed for the gray axis.
[Selection] Figure 1

Description

本発明は、異なる表色系間で色データを変換する技術に関し、特に、色変換テーブルを参照して異なる表色系の色データを求める際の補間技術に関する。   The present invention relates to a technique for converting color data between different color systems, and more particularly to an interpolation technique for obtaining color data of different color systems with reference to a color conversion table.

色データを数値の組み合わせで表現する表色系として、赤(R)、緑(G)および青(B)のそれぞれの色彩値を用いるRGB表色系や、シアン(C)、マゼンタ(M)、イエロー(Y)のそれぞれの色彩値を用いるCMY表色系が良く知られている。RGB表色系は、CRT、液晶表示装置、プラズマディスプレイなど、発光色あるいは透過光色を組み合わせて色を表現する機器で利用される。一方、CMY表色系は、写真印画紙やプリンタなどに利用される。また、人間の知覚に対応し、機器に依存しない表色系として、L*a*b*(以下単に「Lab」という)表色系なども利用される。   As a color system that expresses color data by a combination of numerical values, an RGB color system using color values of red (R), green (G), and blue (B), cyan (C), and magenta (M). The CMY color system using the color values of yellow and yellow (Y) is well known. The RGB color system is used in devices that express colors by combining light emission colors or transmitted light colors, such as CRTs, liquid crystal display devices, and plasma displays. On the other hand, the CMY color system is used for photographic paper and printers. Further, an L * a * b * (hereinafter simply referred to as “Lab”) color system is also used as a color system that corresponds to human perception and does not depend on equipment.

異なる表色系を使用する装置間で色データを受け渡すためには、互いの表色間で色変換を行う必要がある。例えばコンピュータの表示装置に表示されていた画像をプリンタで印刷する場合には、RGB表色系からCMY表色系ヘの変換が必要である。この変換は、機器依存性を取り除くため、一般にはLab表色系を経由して行われる。   In order to transfer color data between apparatuses using different color systems, it is necessary to perform color conversion between the respective color systems. For example, when an image displayed on a display device of a computer is printed by a printer, conversion from the RGB color system to the CMY color system is necessary. This conversion is generally performed via the Lab color system in order to remove the device dependency.

RGB表色系からLab表色系への変換、およびLab表色系からCMY表色系への変換は、解析的に行うこともできるが処理が複雑になるので、一般には色変換テーブル(LUTと呼ばれる)が用いられる。この色変換テーブルは、第1の表色系の色空間内に形成された複数の格子点の各々に、第2の表色系における色データ(階調値)を対応付けたものである。格子点はすべての色を表現するものではないが、格子点以外の色に関しては、周囲の格子点から補間することができる。   The conversion from the RGB color system to the Lab color system and the conversion from the Lab color system to the CMY color system can be performed analytically, but the processing becomes complicated. Called). In this color conversion table, color data (tone value) in the second color system is associated with each of a plurality of grid points formed in the color space of the first color system. Although the grid points do not represent all colors, colors other than the grid points can be interpolated from surrounding grid points.

RGB表色系からLab表色系への色変換テーブルを例に説明すると、RGBの個々の階調値(R,G,B)=(0,0,0)、(0,0,15)、(0,0,30)、..、(0,0,255)、(0,15,0)、(0,15,15)、..、(0,15,255)、...、(15,0,0)、..(15,0,255)、..、(255,255,255)を格子点とし、それぞれの点に(L*,a*,b*)の階調値を対応させる。ここではRGBのそれぞれの階調値が8ビット(0〜255)で表されるものとし、RGB色空間に格子点を均等に配置するものとして格子点の間隔を15としたが、格子点間隔は任意に選択できる設計事項であり、また、必ずしも均等である必要はない。   The color conversion table from the RGB color system to the Lab color system will be described as an example. RGB individual gradation values (R, G, B) = (0, 0, 0), (0, 0, 15) , (0,0,30),. . , (0,0,255), (0,15,0), (0,15,15),. . , (0,15,255),. . . , (15,0,0),. . (15, 0, 255),. . , (255, 255, 255) are lattice points, and the gradation values (L *, a *, b *) are associated with the respective points. Here, it is assumed that each gradation value of RGB is represented by 8 bits (0 to 255), and the grid point interval is 15 assuming that the grid points are evenly arranged in the RGB color space. Are design items that can be arbitrarily selected, and are not necessarily equal.

格子点以外の色を補間により求める方法としては、立方体補間および四面体補間が良く知られている(非特許文献1参照)。立方体補間では、求めようとする補間点を包含する立方体の8個の格子点の階調値から、所望の色データを求める。一方、四面体補間では、近くの4点を参照して補間を行う。   Cubic interpolation and tetrahedral interpolation are well known as methods for obtaining colors other than grid points by interpolation (see Non-Patent Document 1). In the cubic interpolation, desired color data is obtained from the gradation values of the eight lattice points of the cube including the interpolation point to be obtained. On the other hand, in tetrahedral interpolation, interpolation is performed with reference to four nearby points.

富士ゼロックス テクニカルレポートNo.11 1996, http://www.fujixerox.co.jp/company/tr/tr96/Hitoshi_Ogatsu/H_Oga104.htmlFuji Xerox Technical Report No.11 1996, http://www.fujixerox.co.jp/company/tr/tr96/Hitoshi_Ogatsu/H_Oga104.html

立方体補間は補間精度は高いが、処理に時間がかかってしまう。また、立方格子の対角については全ての参照点の影響を受けるため、グレー軸の精度が劣化してしまう。四面体補間は、立方体補間に比べ参照点が少ない分だけ処理時間は速いが、補間精度は劣ってしまう。   Although cubic interpolation has high interpolation accuracy, processing takes time. Further, since the diagonal of the cubic lattice is affected by all reference points, the accuracy of the gray axis is degraded. The tetrahedron interpolation is faster in processing time than the cubic interpolation because there are fewer reference points, but the interpolation accuracy is inferior.

本発明は、特定の色領域での補間特性に着目し、それぞれの領域ごとに適した補間法を使用して全体としての補間精度を高めることを目的とする。   The present invention pays attention to the interpolation characteristic in a specific color region, and an object thereof is to improve the interpolation accuracy as a whole by using an interpolation method suitable for each region.

本発明の色データ変換装置は、第1の表色系の色空間内に形成された複数の格子点の各々に第2の表色系における階調値を対応付けた色変換テーブルを記憶する色変換テーブル記憶手段と、第1の表色系の階調値で表される入力色データに対して、その階調値に近い色変換テーブルの複数の格子点から補間を行って、第2の表色系における階調値の出力色データに変換する色変換手段とを備え、色変換手段は、入力色データの階調値があらかじめ定められた特定の色領域に含まれるか否かを検出する手段と、入力色データの階調値が特定の色領域に含まれない場合には周囲の8個の格子点により立方体補間を行う第1の補間手段と、入力色データの階調値が特定の色領域に含まれる場合には周囲の8個より少ない格子点により補間を行う第2の補間手段とを含むことを特徴とする。   The color data conversion apparatus according to the present invention stores a color conversion table in which a gradation value in the second color system is associated with each of a plurality of grid points formed in the color space of the first color system. The input color data expressed by the color conversion table storage means and the first color system gradation value is interpolated from a plurality of grid points of the color conversion table close to the gradation value, and the second Color conversion means for converting to gradation color output color data in the color system, and the color conversion means determines whether or not the gradation value of the input color data is included in a predetermined specific color area. Means for detecting, first interpolation means for performing cubic interpolation by surrounding eight grid points when the gradation value of the input color data is not included in a specific color area, and gradation values of the input color data Is included in a specific color region, the second interpolation is performed with less than eight surrounding grid points. Characterized in that it comprises an interpolation means.

第1の表色系は赤、緑および青の3色の階調値により表されるRGB表色系であり、特定の色領域は3色の階調値がすべてほぼ等しいグレーの近傍の色領域であり、第2の補間手段は四面体補間を行う手段を含むことが望ましい。特定の色領域が3色の階調値のいずれかが零または最大値の近傍の色領域である場合にも本発明を利用することができる。   The first color system is an RGB color system represented by gradation values of three colors of red, green, and blue, and a specific color region is a color in the vicinity of gray in which the gradation values of all three colors are substantially equal. Preferably, the second interpolation means is a region and includes means for performing tetrahedral interpolation. The present invention can also be used when a specific color region is a color region in which any one of the gradation values of the three colors is zero or near the maximum value.

本発明の色データ変換方法は、第1の表色系で表された入力色データの階調値があらかじめ定められた特定の色領域に含まれるか否かを検出し、入力色データの階調値が特定の領域に含まれない場合には、第1の表色系の色空間内に形成された複数の格子点の各々に第2の表色系における階調値を対応付けた色変換テーブルの入力色データの階調値に近い8個の格子点から立方体補間を行って第2の表色系における階調値の出力色データに変換し、入力色データの階調値が特定の領域に含まれる場合には、色変換テーブルの入力色データの階調値に近い8個より少ない格子点から補間を行って第2の表色系における階調値の出力色データに変換することを特徴とする。   The color data conversion method of the present invention detects whether or not the gradation value of the input color data represented by the first color system is included in a predetermined specific color area, and determines the level of the input color data. When the tone value is not included in the specific area, the color in which the gradation value in the second color system is associated with each of the plurality of grid points formed in the color space of the first color system Cubic interpolation is performed from 8 grid points close to the gradation value of the input color data in the conversion table to convert it to output color data of the gradation value in the second color system, and the gradation value of the input color data is specified. Are included in the color conversion table, interpolation is performed from less than eight grid points close to the gradation value of the input color data in the color conversion table to convert the output color data to gradation values in the second color system. It is characterized by that.

[第1の実施の形態]
図1は本発明の第1の実施の形態を示すブロック図であり、色データ変換装置の構成を示す。この色データ変換装置は、第1の表色系の色空間内に形成された複数の格子点の各々に第2の表色系における階調値を対応付けた色変換テーブルを記憶する色変換テーブルメモリ2と、第1の表色系の階調値で表される入力色データに対して、その階調値に近い色変換テーブルの複数の格子点から補間を行って、第2の表色系における階調値の出力色データに変換する色変換手段として、入力色データの階調値があらかじめ定められた特定の色領域に含まれるか否かを検出する特定色領域検出部1と、入力色データの階調値が特定の色領域に含まれない場合には周囲の8個の格子点により立方体補間を行う立方体補間処理部3と、入力色データの階調値が特定の色領域に含まれる場合には周囲の8個より少ない格子点により補間を行う四面体補間処理部4とを備え、立方体補間処理部3の出力と四面体補間処理部4の出力とを選択して出力する出力部5とを備える。
[First Embodiment]
FIG. 1 is a block diagram showing a first embodiment of the present invention, and shows a configuration of a color data conversion apparatus. The color data conversion apparatus stores a color conversion table that stores a color conversion table in which a gradation value in the second color system is associated with each of a plurality of grid points formed in the color space of the first color system. Interpolation is performed on the input color data represented by the gradation values of the table memory 2 and the first color system from a plurality of grid points of the color conversion table close to the gradation values, and the second table. A specific color area detecting unit 1 for detecting whether or not the gradation value of the input color data is included in a predetermined specific color area, as color conversion means for converting the gradation value in the color system into output color data; When the gradation value of the input color data is not included in the specific color area, the cubic interpolation processing unit 3 that performs cubic interpolation with the surrounding eight lattice points, and the gradation value of the input color data is the specific color Tetrahedron to interpolate with fewer than 8 surrounding grid points if included in region And a space between the processing unit 4, an output unit 5 for selecting and outputting the outputs of the tetrahedral interpolation processing unit 4 of the cubic interpolation processing unit 3.

[色変換テーブルと補間の説明]
図2は色変換テーブルの簡単な例を示し、図3は入力色データに相当する点を包含するひとつの立方体を示す。ここでは、第1の表色系がRGB表色系であり、第2の表色系がLab表色系であり、特定の色領域がグレー近傍の色である場合を例に説明する。グレーは、RGB3色の階調値が等しく、色変換テーブルの立方格子の対角線上に位置する。このような対角線上の色データを補間で求める場合、立方体補間では、その補間点を包含する立方体(図3参照)の8個の格子点に基づいて、Lab表色系の色データを求めている。これに対して四面体補間では、補間点がグレー軸から離れている場合には4個の格子点に基づいて補間を行うものの、補間点がグレー軸上の場合には、立方格子の対角線上の2点のみを参照して補間を行う。
[Description of color conversion table and interpolation]
FIG. 2 shows a simple example of a color conversion table, and FIG. 3 shows one cube including points corresponding to input color data. Here, an example will be described in which the first color system is the RGB color system, the second color system is the Lab color system, and the specific color region is a color near gray. Gray has the same gradation value for the three RGB colors and is located on the diagonal line of the cubic lattice of the color conversion table. When such color data on a diagonal line is obtained by interpolation, in cubic interpolation, Lab color system color data is obtained based on eight lattice points of a cube (see FIG. 3) including the interpolation point. Yes. On the other hand, in tetrahedral interpolation, interpolation is performed based on four grid points when the interpolation point is away from the gray axis, but when the interpolation point is on the gray axis, it is on the diagonal of the cubic grid. Interpolation is performed with reference to only the two points.

立方体補間では、立方格子の対角についても全ての参照点の影響を受けるため、グレー軸のような色彩値の変化に敏感な領域については、処理時間がかかる上に補間精度も劣化してしまう。これに対して四面体補間は、立方格子の対角については2点間で補間を行うので、処理時間も短く、補間精度も高い。したがって、グレー軸以外では立方体補間を行うことで、その色領域における高い精度を確保できる。一方、グレー軸に関しては、四面体補間を行うことで、参照点を制限して他の参照点の影響を抑え、補間後の値のばらつきを小さくすることができる。   In cubic interpolation, the diagonal of the cubic lattice is also affected by all reference points, so it takes time to process areas that are sensitive to changes in color values, such as the gray axis, and the interpolation accuracy also deteriorates. . On the other hand, tetrahedral interpolation is performed between two points with respect to the diagonal of the cubic lattice, so that the processing time is short and the interpolation accuracy is high. Therefore, high accuracy in the color region can be secured by performing cubic interpolation other than the gray axis. On the other hand, with respect to the gray axis, by performing tetrahedral interpolation, it is possible to limit the reference points to suppress the influence of other reference points, and to reduce variations in values after interpolation.

[動作の説明]
図1を再び参照して、色データ変換装置の動作について説明する。ここでは、第1の表色系がRGB表色系であり、第2の表色系がLab表色系であり、特定の色領域がグレー近傍の色であるものとする。この装置は、コンピュータ等のカラー画像処理装置からのRGBカラー画像データを入力とし、その個々の画素の色データをLab表色系の色データに変換して出力する。特定色領域検出部1は、入力されたRGB色データがグレー近傍を表しているかどうかを判断し、グレー近傍でない場合にはその色データを立体補間処理部3に、グレー近傍の場合にはその色データを四面体補間部4に出力する。立体補間処理部3は、色変換テーブルメモリ2にあらかじめ記録された色変換テーブルを参照し、立方体補間処理を行ってLab表色系の色データを求める。四面体補間処理部4は、補間点がグレー近傍であることから、色変換テーブルの立方格子の対角線上の2点のみを参照して補間を行い、Lab表色系の色データを求める。出力部5は、立方体補間処理部3の出力と四面体補間処理部4の出力との一方を選択して、Lab表色系の色データを出力する。
[Description of operation]
With reference to FIG. 1 again, the operation of the color data converter will be described. Here, it is assumed that the first color system is the RGB color system, the second color system is the Lab color system, and the specific color region is a color near gray. This apparatus receives RGB color image data from a color image processing apparatus such as a computer, converts the color data of each pixel into Lab color system color data, and outputs the data. The specific color area detection unit 1 determines whether or not the input RGB color data represents the vicinity of gray. If it is not near gray, the specific color region detection unit 1 sends the color data to the three-dimensional interpolation processing unit 3. The color data is output to the tetrahedral interpolation unit 4. The three-dimensional interpolation processing unit 3 refers to a color conversion table recorded in advance in the color conversion table memory 2 and performs cube interpolation processing to obtain Lab color system color data. Since the interpolation point is near gray, the tetrahedral interpolation processing unit 4 performs interpolation with reference to only two points on the diagonal of the cubic lattice of the color conversion table to obtain Lab color system color data. The output unit 5 selects one of the output from the cube interpolation processing unit 3 and the output from the tetrahedral interpolation processing unit 4 and outputs Lab color system color data.

[第2の実施の形態:コンピュータプログラムでの実施]
図4は本発明の第2の実施の形態を示すブロック構成図であり、図5はRGB色データをLab色データに変換する動作のフローチャートである。ここでは、色データ変換装置をコンピュータ10内で動作するプリンタドライバプログラムとして実施した例を示す。
[Second Embodiment: Implementation by Computer Program]
FIG. 4 is a block diagram showing a second embodiment of the present invention, and FIG. 5 is a flowchart of an operation for converting RGB color data into Lab color data. Here, an example in which the color data conversion apparatus is implemented as a printer driver program operating in the computer 10 is shown.

コンピュータ10は、図4ではハード構成を省略したが、CPU、RAM、ROM、ハードディスク、各種インターフェース等を備え、所定のオペレーティングシステムの下で、アプリケーションプログラム11、ビデオドライバプログラム12、プリンタドライバプログラム13等のプログラムが動作可能となっている。   Although the hardware configuration is omitted in FIG. 4, the computer 10 includes a CPU, a RAM, a ROM, a hard disk, various interfaces, and the like, and an application program 11, a video driver program 12, a printer driver program 13, and the like under a predetermined operating system. The program is operational.

各プログラムのカラー画像処理に関して説明すると、ビデオドライバプログラム12は、アプリケーションプログラム11やプリンタドライバプログラム13からの指令により、ディスプレイ装置20にカラー画像や映像、ユーザインターフェース等を表示する。フリンタドライバプログラム13は、アプリケーションプログラム11からの指示により、RGB画像データを印刷データに変換して印策装置30に出力する。   The color image processing of each program will be described. The video driver program 12 displays a color image, a video, a user interface, and the like on the display device 20 according to commands from the application program 11 and the printer driver program 13. The printer driver program 13 converts RGB image data into print data according to an instruction from the application program 11 and outputs the print data to the marking device 30.

プリンタドライバプログラム13は、解像度変換部14、色変換部15および印刷データ生成部16を備える。解像度変換部14は、アプリケーションプログラム11で処理する画像の解像度を印刷装置30の解像度に変換する。色変換部15は、図1に示した色データ変換装置と同等の処理を行い、解像度が変換されたRGB画像データをLab画像データに変換する。印刷データ生成部16は、Lab画像データから印刷装置20における各色のインクのドット量への変換、各色のハーフトーン処理およびライタライズ処理を行って、印刷装置20が印刷を実行できる形式の印刷データを出力する。色変換デーブルなどの各部の処理で必要でデータは図外のメモリに記憶され、各部は必要に応じてメモリにアクセスすることができる。   The printer driver program 13 includes a resolution conversion unit 14, a color conversion unit 15, and a print data generation unit 16. The resolution conversion unit 14 converts the resolution of the image processed by the application program 11 into the resolution of the printing apparatus 30. The color conversion unit 15 performs processing equivalent to that of the color data conversion apparatus shown in FIG. 1 and converts RGB image data whose resolution has been converted into Lab image data. The print data generation unit 16 converts the Lab image data into the dot amount of each color ink in the printing apparatus 20, performs halftone processing and literalization processing for each color, and print data in a format that can be printed by the printing apparatus 20 Is output. Data necessary for processing of each unit such as a color conversion table is stored in a memory (not shown), and each unit can access the memory as necessary.

色変換部15の動作を図5のフローチャートを参照して説明する。色変換部15は、RGB色データが入力されると(S11)、その階調値があらかじめ定められた特定の色領域に含まれるか否かを検出し(S12)、特定の領域に含まれない場合には、RGB色空間内に形成された複数の格子点の各々にLab表色系における階調値を対応付けた色変換テーブルの入力色データの階調値に近い8個の格子点から立方体補間を行ってLab表色系における階調値の出力色データに変換し(S13)、入力RGB色データの階調値が特定の領域に含まれる場合には、色変換テーブルの入力RGB色データの階調値に近い2個の格子点から四面体補間を行ってLab表色系における階調値の出力色データに変換し(S14)、得られたLab色データを出力する(S15)。   The operation of the color conversion unit 15 will be described with reference to the flowchart of FIG. When the RGB color data is input (S11), the color conversion unit 15 detects whether the gradation value is included in a predetermined specific color area (S12), and is included in the specific area. If not, eight grid points close to the gradation value of the input color data in the color conversion table in which the gradation value in the Lab color system is associated with each of the plurality of lattice points formed in the RGB color space Is converted into output color data of gradation values in the Lab color system (S13), and when the gradation values of the input RGB color data are included in a specific area, the input RGB of the color conversion table is converted. Tetrahedral interpolation is performed from two grid points close to the gradation value of the color data to convert it to output color data of gradation values in the Lab color system (S14), and the obtained Lab color data is output (S15). ).

本発明の第1の実施の形態を示すブロック構成図。The block block diagram which shows the 1st Embodiment of this invention. 色変換テーブルの簡単な例を示す図。The figure which shows the simple example of a color conversion table. 色変換テーブル内のひとつの立方体を示す図。The figure which shows one cube in a color conversion table. 本発明の第2の実施の形態を示すブロック構成図。The block block diagram which shows the 2nd Embodiment of this invention. 色変換動作のフローチャート。The flowchart of a color conversion operation | movement.

符号の説明Explanation of symbols

1 特定色領域検出部
2 色変換テーブルメモリ
3 立方体補間処理部
4 四面体補間処理部
5 出力部
10 コンピュータ
11 アプリケーションプログラム
12 ビデオドライバプログラム
13 プリンタドライバプログラム
14 解像度変換部
15 色変換部
16 印刷データ生成部
20 ディスプレイ装置
30 印刷装置
DESCRIPTION OF SYMBOLS 1 Specific color area detection part 2 Color conversion table memory 3 Cube interpolation process part 4 Tetrahedral interpolation process part 5 Output part 10 Computer 11 Application program 12 Video driver program 13 Printer driver program 14 Resolution conversion part 15 Color conversion part 16 Print data generation Section 20 Display device 30 Printing device

Claims (4)

第1の表色系の色空間内に形成された複数の格子点の各々に第2の表色系における階調値を対応付けた色変換テーブルを記憶する色変換テーブル記憶手段と、
上記第1の表色系の階調値で表される入力色データに対して、その階調値に近い上記色変換テーブルの複数の格子点から補間を行って、上記第2の表色系における階調値の出力色データに変換する色変換手段と
を備え、
上記色変換手段は、上記入力色データの階調値があらかじめ定められた特定の色領域に含まれるか否かを検出する手段と、上記入力色データの階調値が上記特定の色領域に含まれない場合には上記補間として周囲の8個の格子点により立方体補間を行う第1の補間手段と、上記入力色データの階調値が上記特定の色領域に含まれる場合には上記補間として周囲の8個より少ない格子点により補間を行う第2の補間手段とを含む
ことを特徴とする色データ変換装置。
Color conversion table storage means for storing a color conversion table in which gradation values in the second color system are associated with each of a plurality of grid points formed in the color space of the first color system;
The input color data represented by the gradation values of the first color system is interpolated from a plurality of grid points of the color conversion table close to the gradation value, and the second color system Color conversion means for converting to output color data of gradation values in
The color converting means detects whether the gradation value of the input color data is included in a predetermined specific color area; and the gradation value of the input color data is in the specific color area. When not included, the first interpolation means for performing cubic interpolation with the surrounding eight grid points as the interpolation, and the interpolation when the gradation value of the input color data is included in the specific color area And a second interpolation means for performing interpolation with less than eight surrounding grid points.
前記第1の表色系は赤、緑および青の3色の階調値により表されるRGB表色系であり、前記特定の色領域は上記3色の階調値がすべてほぼ等しいグレーの近傍の色領域であり、前記第2の補間手段は四面体補間を行う手段を含む請求項1記載の色データ変換装置。   The first color system is an RGB color system represented by gradation values of three colors of red, green, and blue, and the specific color region is a gray color having substantially the same gradation values of the three colors. 2. A color data conversion apparatus according to claim 1, wherein said second interpolation means includes means for performing tetrahedron interpolation. 前記第1の表色系は赤、緑および青の3色の階調値により表されるRGB表色系であり、前記特定の色領域は上記3色の階調値のいずれかが零または最大値の近傍の色領域である請求項1記載の色データ変換装置。   The first color system is an RGB color system represented by gradation values of three colors of red, green, and blue, and the specific color region has one of the gradation values of the three colors set to zero or The color data conversion apparatus according to claim 1, wherein the color area is in the vicinity of the maximum value. 第1の表色系で表された入力色データの階調値があらかじめ定められた特定の色領域に含まれるか否かを検出し、
上記入力色データの階調値が上記特定の領域に含まれない場合には、上記第1の表色系の色空間内に形成された複数の格子点の各々に第2の表色系における階調値を対応付けた色変換テーブルの上記入力色データの階調値に近い8個の格子点から立方体補間を行って上記第2の表色系における階調値の出力色データに変換し、
上記入力色データの階調値が上記特定の領域に含まれる場合には、上記色変換テーブルの上記入力色データの階調値に近い8個より少ない格子点から補間を行って上記第2の表色系における階調値の出力色データに変換する
ことを特徴とする色データ変換方法。
Detecting whether or not the gradation value of the input color data represented by the first color system is included in a predetermined specific color region;
When the gradation value of the input color data is not included in the specific area, each of the plurality of grid points formed in the color space of the first color system is in the second color system. Cubic interpolation is performed from eight grid points close to the gradation value of the input color data in the color conversion table in which the gradation value is associated, and converted to output color data of the gradation value in the second color system. ,
When the gradation value of the input color data is included in the specific area, interpolation is performed from less than 8 grid points close to the gradation value of the input color data in the color conversion table, and the second A color data conversion method characterized by converting gradation color output color data in a color system.
JP2008011221A 2008-01-22 2008-01-22 Color data conversion apparatus and color data conversion method Withdrawn JP2009177285A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008011221A JP2009177285A (en) 2008-01-22 2008-01-22 Color data conversion apparatus and color data conversion method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008011221A JP2009177285A (en) 2008-01-22 2008-01-22 Color data conversion apparatus and color data conversion method

Publications (1)

Publication Number Publication Date
JP2009177285A true JP2009177285A (en) 2009-08-06

Family

ID=41031959

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008011221A Withdrawn JP2009177285A (en) 2008-01-22 2008-01-22 Color data conversion apparatus and color data conversion method

Country Status (1)

Country Link
JP (1) JP2009177285A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10356282B2 (en) 2016-05-06 2019-07-16 Canon Kabushiki Kaisha Image processing apparatus and color separation processing method by interpolation processing using a multi-dimensional lookup table

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10356282B2 (en) 2016-05-06 2019-07-16 Canon Kabushiki Kaisha Image processing apparatus and color separation processing method by interpolation processing using a multi-dimensional lookup table

Similar Documents

Publication Publication Date Title
JP5269042B2 (en) Image processing apparatus, image processing method, and lookup table generation method
JP4771538B2 (en) Color conversion table generation method, color conversion table, and color conversion table generation apparatus
EP2384007A2 (en) Image reproduction using a particular color space
JP2005278074A (en) Color conversion device and color changing program
JP6291188B2 (en) Image processing apparatus, image processing method, and program
JP4976266B2 (en) Image processing apparatus, image processing method, and program
JP6291187B2 (en) Image processing apparatus, image processing method, program, and system
JP2006295709A (en) Color reproduction method and apparatus
US20080068628A1 (en) Image Processing Apparatus and Image Processing Method
JP4646567B2 (en) Color conversion table creation method and image processing apparatus
US20190052774A1 (en) Image processing apparatus, image processing method, and storage medium
JP2009083460A (en) Color printing control device, color printing control method, and color printing control program
JP6341750B2 (en) Image processing apparatus, image processing method, and program
JP2009177285A (en) Color data conversion apparatus and color data conversion method
JP4985162B2 (en) Color gamut generation device, color gamut generation program, and color conversion device
JP4466037B2 (en) Image processing apparatus and image processing method
JP2006053642A (en) Print result notification device
JP2011244301A (en) Apparatus, method, and program for information display
JP6740729B2 (en) Data conversion device, data conversion method, and data conversion program
JP2009177284A (en) How to reconstruct the color conversion table
JP4472594B2 (en) Image data color conversion apparatus, color conversion method, and color conversion program
JP2004348405A (en) Information processing device and program
JP4983509B2 (en) Image processing apparatus, image forming apparatus, and program
JP2006211579A (en) Color profile creation method and system
JP2007074521A (en) Calibration method and image processing apparatus

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20110405