JPH0865528A - Color converting processor - Google Patents

Color converting processor

Info

Publication number
JPH0865528A
JPH0865528A JP6225956A JP22595694A JPH0865528A JP H0865528 A JPH0865528 A JP H0865528A JP 6225956 A JP6225956 A JP 6225956A JP 22595694 A JP22595694 A JP 22595694A JP H0865528 A JPH0865528 A JP H0865528A
Authority
JP
Japan
Prior art keywords
color
signal
interpolation
signals
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
JP6225956A
Other languages
Japanese (ja)
Inventor
Katsumi Asakawa
勝己 浅川
Hiroaki Sugiura
博明 杉浦
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP6225956A priority Critical patent/JPH0865528A/en
Publication of JPH0865528A publication Critical patent/JPH0865528A/en
Pending legal-status Critical Current

Links

Landscapes

  • Color Image Communication Systems (AREA)

Abstract

PURPOSE: To reduce color slip due to the repeated conversion by transmitting color information to a reference color space an real time or speed corresponding to the real time by small circuit size and attaining highly accurate color conversion. CONSTITUTION: Chrominance signals obtained by non-linearly transforming a 1st three-dimensional (3D) color space expressed by 1st to 3rd chrominance signals into a 2nd 3D color space expressed by 4th to 6th chrominance signals are non-linearly transformed into a 3rd 3D color space expressed by 7th to 9th chrominance signals. In this processor, a 3D LUT 1 inputs the 4th to 6th chrominance signals and outputs 7th to 9th chrominance signals on plural points positioned or supposed to be positioned on unit grating points close to the points in the 3rd 3D color space indicating the input signals. An interpolation coefficient generating circuit 2 generates interpolation coefficients from the 7th to 9th chrominance signals and the color conversion of the 7th to the 9th chrominance signals interpolated through interpolating processing means 11 to 15 and a gain adjusting circuit 24 is highly accurately attained on real time or time corresponding to the real time.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、色変換処理装置に関す
るものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a color conversion processing device.

【0002】[0002]

【従来の技術】図13は従来の色変換処理装置及び色逆
変換処理装置を示すブロック回路図である。図におい
て、51,52は3次元ルックアップテーブル(以下、
LUTと記す)である。
2. Description of the Related Art FIG. 13 is a block circuit diagram showing a conventional color conversion processing apparatus and color inverse conversion processing apparatus. In the figure, 51 and 52 are three-dimensional lookup tables (hereinafter,
LUT).

【0003】動作について説明する。カラーテレビジョ
ン方式には、NTSC(National Television System Commit
tee)方式、PAL(Phase Alternation by Line)方式、SECA
M(Sequential a Memoire) 方式があるが、例えばNTSC方
式におけるRGB色空間の信号を、CIE 1976 L*a*b*
等知覚色空間の信号に変換する方法を以下に示す。CIE
1976 L*a*b* 均等知覚色空間は、国際照明委員会(Comm
ission Internationale de l■Eclairage 略称 CIE)
が1976年に推奨した知覚的にほぼ均等な歩度をもつ色空
間である。まず、以下の(1),(2),(3)式に示
すように、NTSC方式のRGB信号をXYZに変換する。 X=0.6069R+0.1739G+0.2009B ……(1) Y=0.2991R+0.5870G+0.1139B ……(2) Z=0.0000R+0.0660G+1.1169B ……(3)
The operation will be described. NTSC (National Television System Commit)
tee) method, PAL (Phase Alternation by Line) method, SECA
Although there is an M (Sequential a Memoire) system, for example, a method of converting an RGB color space signal in the NTSC system into a CIE 1976 L * a * b * uniform perceptual color space signal will be described below. CIE
1976 L * a * b * uniform perceptual color space is defined by the International Commission on Illumination (Comm
ission Internationale de l Eclairage (CIE)
Is a color space that has a perceptually nearly uniform rate recommended by 1976. First, as shown in the following equations (1), (2), and (3), the NTSC RGB signal is converted into XYZ. X = 0.6069R + 0.1739G + 0.209B …… (1) Y = 0.2991R + 0.5870G + 0.1139B …… (2) Z = 0.0000R + 0.0660G + 1.1169B …… (3)

【0004】NTSC方式における基準白色はC光源(色度
座標 x=0.3101,y=0.3163:相関色温度約6770K )であ
り、C光源の三刺激値X000はY0を100 とすると
(4),(5),(6)式のようになる。 X0=98.072 ……(4) Y0=100.000 ……(5) Z0=118.225 ……(6)
The reference white color in the NTSC system is a C light source (chromaticity coordinate x = 0.3101, y = 0.3163: correlated color temperature of about 6770K), and the tristimulus value X 0 Y 0 Z 0 of the C light source is Y 0 as 100. Then, equations (4), (5), and (6) are obtained. X 0 = 98.072 …… (4) Y 0 = 100.000 …… (5) Z 0 = 118.225 …… (6)

【0005】XYZから基準白色をC光源とするL*a*b*
に変換する。 L*=116(Y/Y0)1/3-16 :Y/Y0> 0.008856 ……(7) L*=903.29(Y/Y0) :Y/Y0<=0.008856 ……(8) a*=500(X’-Y’) ……(9) b*=200(Y’-Z’) ……(10) X’=(X/X0)1/3 :X/X0> 0.008856 ……(11) X’=7.787(X/X0)+16/116 :X/X0<=0.008856 ……(12) Y’=(Y/Y0)1/3 :Y/Y0> 0.008856 ……(13) Y’=7.787(Y/Y0)+16/116 :Y/Y0<=0.008856 ……(14) Z’=(Z/Z0)1/3 :Z/Z0> 0.008856 ……(15) Z’=7.787(Z/Z0)+16/116 :Z/Z0<=0.008856 ……(16)
L * a * b * with XYZ as a reference white light source as C light source
Convert to. L * = 116 (Y / Y 0) 1/3 -16: Y / Y 0> 0.008856 ...... (7) L * = 903.29 (Y / Y 0): Y / Y 0 <= 0.008856 ...... (8) a * = 500 (X'-Y ') ...... (9) b * = 200 (Y'-Z') ...... (10) X '= (X / X 0) 1/3: X / X 0> 0.008856 …… (11) X '= 7.787 (X / X 0 ) +16/116: X / X 0 <= 0.008856 …… (12) Y' = (Y / Y 0 ) 1/3 : Y / Y 0 > 0.008856 …… (13) Y '= 7.787 (Y / Y 0 ) +16/116 : Y / Y 0 <= 0.008856 …… (14) Z' = (Z / Z 0 ) 1/3 : Z / Z 0 > 0.008856 …… (15) Z '= 7.787 (Z / Z 0 ) +16/116 : Z / Z 0 <= 0.008856 …… (16)

【0006】(1)式から(16)式の変換式により、
NTSC方式におけるRGB色空間の信号を、CIE 1976 L*a
*b*均等知覚色空間の信号に非線形変換する。次に、CIE
1976 L*a*b*均等知覚色空間をRGB色空間の信号に逆
変換する方法を以下に示す。まず、以下の(17)式か
ら(20)式に示すように、基準白色をC光源とするL*
a*b*からXYZに変換する。 X=X0{(L*+16)/116+a*/500}3 ……(17) Y=Y0{(L*+16)/116}3 :L*>=8.0 ……(18) Y=Y0×L*/903.29 :L*< 8.0 ……(19) Z=Z0{(L*+16)/116-b*/200}3 ……(20)
From the conversion formulas (1) to (16),
The RGB color space signal in the NTSC system is converted to CIE 1976 L * a
* b * Performs non-linear conversion into a signal in the uniform perceptual color space. Then CIE
The method of inversely converting the 1976 L * a * b * uniform perceptual color space into an RGB color space signal is shown below. First, as shown in the following equations (17) to (20), L * using the reference white light as the C light source .
Convert a * b * to XYZ. X = X 0 {(L * +16) / 116 + a * / 500} 3 …… (17) Y = Y 0 {(L * +16) / 116} 3 : L * > = 8.0 …… (18 ) Y = Y 0 × L * / 903.29: L * <8.0 …… (19) Z = Z 0 {(L * + 16) / 116-b * / 200} 3 …… (20)

【0007】XYZをNTSC方式のRGB信号に変換す
る。 R=1.9106X−0.5335Y−0.2893Z ……(21) G=−0.9848X+1.9983Y−0.0266Z ……(22) B=0.0582X−0.1181Y+0.8969Z ……(23)
XYZ is converted into an NTSC type RGB signal. R = 1.9106X-0.5335Y-0.2893Z (21) G = -0.9848X + 1.9983Y-0.0266Z (22) B = 0.0582X-0.1181Y + 0.8969Z (23)

【0008】(1)式から(16)式の変換式から全て
のR,G,Bに対するL*,a*,b*を算出し、変換値を3次
元LUT51に記憶させる。また、(17)式から(2
3)式の逆変換式からL*,a*,b*に対する全てのR,G,
Bを算出し、変換値を3次元LUT52に記憶させる。
図14に3次元LUT51の概念図を示す。3次元LU
T51により、入力信号Ri,Gi,Biの格子点に位置する出
力信号L*(Ri,Gi,Bi),a*(Ri,Gi,Bi),b*(Ri,Gi,Bi)が得ら
れる。図15に3次元LUT52の概念図を示す。3次
元LUT52により、入力信号Li*,ai*,bi* の格子点に
位置する出力信号R(Li*,ai*,bi*),G(Li*,ai*,bi*),B
(Li*,ai*,bi*) が得られる。
From the conversion formulas (1) to (16), L * , a * , and b * for all R, G, and B are calculated, and the conversion values are stored in the three-dimensional LUT 51. From equation (17), (2
From the inverse transformation of equation 3), all R, G, for L * , a * , b *
B is calculated and the converted value is stored in the three-dimensional LUT 52.
FIG. 14 shows a conceptual diagram of the three-dimensional LUT 51. Three-dimensional LU
The output signal L * (Ri, Gi, Bi), a * (Ri, Gi, Bi), b * (Ri, Gi, Bi) located at the grid point of the input signal Ri, Gi, Bi is obtained by T51. . FIG. 15 shows a conceptual diagram of the three-dimensional LUT 52. By the three-dimensional LUT 52, the output signals R (Li * , ai * , bi * ), G (Li * , ai * , bi * ), B located at the lattice points of the input signals Li * , ai * , bi *
(Li * , ai * , bi * ) is obtained.

【0009】これらの正変換、逆変換に用いる3次元L
UTの格子点数を多くするほど変換精度は高くなる。全
ての入力信号に対する出力信号をLUTにより直接得る
方法をダイレクトマッピング法といい、ダイレクトマッ
ピング法を用いると、どの様な複雑な変換方法であって
も、高速かつ高精度の変換が可能となる。
Three-dimensional L used for these forward and reverse transformations
The greater the number of UT grid points, the higher the conversion accuracy. The method of directly obtaining the output signals for all the input signals by the LUT is called the direct mapping method. By using the direct mapping method, it is possible to perform high-speed and high-precision conversion regardless of any complicated conversion method.

【0010】しかし、例えば入力信号R,G,B、出力
信号L*,a*,b*を各々8ビットとすると、この正変換に用
いる3次元LUT51の容量は384 Mビットとなり、大
規模な記憶手段を必要とするため、実用的ではない。一
般には、入力信号の上位信号を用いてダイレクトマッピ
ング法により数個の近傍値を得、入力信号の下位信号を
用いて、数個の近傍値から出力信号を補間する方法が用
いられる。
However, if the input signals R, G, B and the output signals L * , a * , b * are each 8 bits, the capacity of the three-dimensional LUT 51 used for this normal conversion becomes 384 Mbits, which is a large scale. It is not practical because it requires a storage means. In general, a method is used in which several nearby values are obtained by a direct mapping method using an upper signal of an input signal and an output signal is interpolated from several neighboring values using a lower signal of the input signal.

【0011】他の従来の技術について説明する。図16
は「ITEJ Technical Report Vol.16%6,No.31,pp.25-3
0」 に示された他の従来の色変換処理装置を示すブロッ
ク回路図である。図において、53は3次元LUT、5
4は補間係数生成回路、55から62は乗算器、63は
加算回路である。
Another conventional technique will be described. FIG.
`` ITEJ Technical Report Vol.16% 6, No.31, pp.25-3
FIG. 9 is a block circuit diagram showing another conventional color conversion processing device shown in “0”. In the figure, 53 is a three-dimensional LUT, 5
Reference numeral 4 is an interpolation coefficient generation circuit, 55 to 62 are multipliers, and 63 is an addition circuit.

【0012】入力信号Ri,Gi,Biの上位信号Rn,Gn,Bnを3
次元LUT53に入力する。また、Ri,Gi,Biの下位信号
r,g,b を補間係数生成回路54に入力する。3次元LU
T53の出力d0,d1,d2,d3,d4,d5,d6,d7 を各々乗算器5
5,56,57,58,59,60,61,62に入力
する。補間係数生成回路54の出力w0,w1,w2,w3,w4,w5,
w6,w7 を各々乗算器55,56,57,58,59,6
0,61,62に入力する。乗算器55,56,57,
58,59,60,61,62の出力を加算回路63に
入力する。加算回路63の出力の上位8ビット分dを得
る。dはd0,d1,d2,d3,d4,d5,d6,d7に各々w0,w1,w2,w3,w
4,w5,w6,w7を乗じて加え合わせ、補間係数を1に正規化
するために下位15ビット分を切り捨てたものである。
The upper signals Rn, Gn, Bn of the input signals Ri, Gi, Bi are set to 3
Input to the dimension LUT 53. Also, the lower signals of Ri, Gi, Bi
The r, g and b are input to the interpolation coefficient generation circuit 54. Three-dimensional LU
Output d 0 of T53, d 1, d 2, d 3, d 4, d 5, d 6, each multiplier d 7 5
Input to 5,56,57,58,59,60,61,62. Outputs of the interpolation coefficient generation circuit 54 w 0 , w 1 , w 2 , w 3 , w 4 , w 5 ,
w 6 and w 7 are respectively multiplied by multipliers 55, 56, 57, 58, 59, 6
Input to 0, 61, 62. Multipliers 55, 56, 57,
The outputs of 58, 59, 60, 61 and 62 are input to the adder circuit 63. The higher 8 bits d of the output of the adder circuit 63 are obtained. d is d 0 , d 1 , d 2 , d 3 , d 4 , d 5 , d 6 , d 7 respectively w 0 , w 1 , w 2 , w 3 , w
It is obtained by multiplying 4 , w 5 , w 6 , and w 7 and adding them together, and discarding the lower 15 bits in order to normalize the interpolation coefficient to 1.

【0013】動作について説明する。入力信号Ri,Gi,Bi
を各々mビットの信号、入力信号Ri,Gi,Biの上位nビッ
ト分を各々Rn,Gn,Bnとする。ただし、m>nである。3
次元LUT53から入力信号Ri,Gi,Biの近傍8点の単位
立方格子(Rn,Gn,Bn),(Rn+Dn,Gn,Bn),(Rn+Dn,Gn,Bn+Dn),
(Rn,Gn,Bn+Dn),(Rn,Gn+Dn,Bn),(Rn+Dn,Gn+Dn,Bn),(Rn+D
n,Gn+Dn,Bn+Dn),(Rn,Gn+Dn,Bn+Dn)に位置するd0,d1,d2,
d3,d4,d5,d6,d7を得る。ただし、Dnは3次元LUT53
の単位立方格子の1辺の長さで2m-nである。
The operation will be described. Input signal Ri, Gi, Bi
Are m-bit signals, and upper n bits of the input signals Ri, Gi, Bi are Rn, Gn, Bn, respectively. However, m> n. Three
A unit cubic lattice (Rn, Gn, Bn), (Rn + Dn, Gn, Bn), (Rn + Dn, Gn, Bn + Dn) of eight points near the input signals Ri, Gi, Bi from the dimensional LUT 53
(Rn, Gn, Bn + Dn), (Rn, Gn + Dn, Bn), (Rn + Dn, Gn + Dn, Bn), (Rn + D
n, Gn + Dn, Bn + Dn), located at (Rn, Gn + Dn, Bn + Dn) d 0 , d 1 , d 2 ,
Get d 3 , d 4 , d 5 , d 6 , d 7 . However, Dn is a three-dimensional LUT53
The length of one side of the unit cubic lattice of is 2 mn .

【0014】次に補間法について説明する。図17に示
すように、入力信号Ri,Gi,Biの近傍8点の単位立方格子
に位置する出力信号をd0,d1,d2,d3,d4,d5,d6,d7 とす
る。入力信号Ri,Gi,Biの下位m−nビット分を各々 r,
g,b、単位立方格子の一辺の長さをDnとする。入力信号R
i,Gi,Biを中心としてR軸方向、G軸方向、B軸方向の
3方向で8分割した直方体の体積を、各々w0,w1,w2,w3,
w4,w5,w6,w7 とする。入力信号Ri,Gi,Biに対する出力信
号dは、式(24)のように補間される。 d=d0w0+d1w1+d2w2+d3w3+d4w4+d5w5+d6w6+d7w7 ……(24) この補間法を用いて、L*,a*,b*それぞれの補間を行な
う。
Next, the interpolation method will be described. As shown in FIG. 17, the output signals located in the unit cubic lattice at eight points near the input signals Ri, Gi, Bi are d 0 , d 1 , d 2 , d 3 , d 4 , d 5 , d 6 , d. Set to 7 . The lower m-n bits of the input signals Ri, Gi, Bi are respectively r,
Let g, b and the length of one side of the unit cubic lattice be Dn. Input signal R
The volume of a rectangular parallelepiped divided into eight in three directions of R-axis direction, G-axis direction, and B-axis direction around i, Gi, Bi is respectively w 0 , w 1 , w 2 , w 3 ,
and w 4, w 5, w 6 , w 7. The output signal d for the input signals Ri, Gi, Bi is interpolated as shown in Expression (24). d = d 0 w 0 + d 1 w 1 + d 2 w 2 + d 3 w 3 + d 4 w 4 + d 5 w 5 + d 6 w 6 + d 7 w 7 (24) This interpolation method Then, each of L * , a * , and b * is interpolated.

【0015】逆変換についても同様である。図18は色
逆変換処理装置を示すブロック回路図である。図におい
て、65は3次元LUT、66は補間係数生成回路、6
7から74は乗算器、75は加算回路である。
The same applies to the inverse transformation. FIG. 18 is a block circuit diagram showing the color inverse conversion processing device. In the figure, 65 is a three-dimensional LUT, 66 is an interpolation coefficient generation circuit, 6
Reference numerals 7 to 74 are multipliers, and 75 is an addition circuit.

【0016】入力信号Li*,ai*,bi*の上位信号Ln*,an*,b
n*を3次元LUT65に入力する。また、Li*,ai*,bi*
の下位信号l*,a*,b* を補間係数生成回路66に入力す
る。3次元LUT65の出力p0,p1,p2,p3,p4,p5,p6,p7
を各々乗算器67,68,69,70,71,72,7
3,74に入力する。補間係数生成回路66の出力v0,v
1,v2,v3,v4,v5,v6,v7 を各々乗算器67,68,69,
70,71,72,73,74に入力する。乗算器6
7,68,69,70,71,72,73,74の出力
を加算回路75に入力する。加算回路75の出力の上位
8ビット分pを得る。pはp0,p1,p2,p3,p4,p5,p6,p7
各々v0,v1,v2,v3,v4,v5,v6,v7を乗じて加え合わせ、補
間係数を1に正規化するために下位15ビット分を切り
捨てたものである。
Upper signal Ln * , an * , b of input signals Li * , ai * , bi *
Input n * into the three-dimensional LUT 65. Also, Li * , ai * , bi *
The lower order signals l * , a * , b * of are input to the interpolation coefficient generation circuit 66. Outputs of the three-dimensional LUT 65 p 0 , p 1 , p 2 , p 3 , p 4 , p 5 , p 6 , p 7
Are respectively multipliers 67, 68, 69, 70, 71, 72, 7
Input to 3,74. Outputs v 0 , v of the interpolation coefficient generation circuit 66
1 , v 2 , v 3 , v 4 , v 5 , v 6 , v 7 are respectively multiplied by multipliers 67, 68, 69,
Input to 70, 71, 72, 73, 74. Multiplier 6
The outputs of 7, 68, 69, 70, 71, 72, 73, 74 are input to the adding circuit 75. The upper 8 bits p of the output of the adder circuit 75 are obtained. p is p 0 , p 1 , p 2 , p 3 , p 4 , p 5 , p 6 , p 7 respectively v 0 , v 1 , v 2 , v 3 , v 4 , v 5 , v 6 , v 7 Is added and multiplied, and the lower 15 bits are truncated to normalize the interpolation coefficient to 1.

【0017】動作について説明する。入力信号Li*,ai*,
bi* を各々mビットの信号、入力信号Li*,ai*,bi*の上
位nビット分を各々Ln*,an*,bn*とする。ただし、m>
nである。3次元LUT65から入力信号Li*,ai*,bi*
の近傍8点の単位立方格子(Ln*,an*,bn*),(Ln*,an*+Dn,
bn*),(Ln*,an*+Dn,bn*+Dn),(Ln*,an*,bn*+Dn),(Ln*+Dn,
an*,bn*),(Ln*+Dn,an*+Dn,bn*),(Ln*+Dn,an*+Dn,bn*+D
n),(Ln*+Dn,an*,bn*+Dn)に位置するp0,p1,p2,p3,p4,p5,
p6,p7 を得る。ただし、Dnは3次元LUT65の単位立
方格子の1辺の長さで2m-nである。
The operation will be described. Input signal Li * , ai * ,
Each m-bit signal bi *, the input signal Li *, ai *, each Ln * the upper n bits of bi *, an *, and bn *. However, m>
n. Input signal Li * , ai * , bi * from the three-dimensional LUT 65
A unit cubic lattice (Ln * , an * , bn * ), (Ln * , an * + Dn,
bn * ), (Ln * , an * + Dn, bn * + Dn), (Ln * , an * , bn * + Dn), (Ln * + Dn,
an * , bn * ), (Ln * + Dn, an * + Dn, bn * ), (Ln * + Dn, an * + Dn, bn * + D
n), (Ln * + Dn, an * , bn * + Dn) p 0 , p 1 , p 2 , p 3 , p 4 , p 5 ,
Get p 6 and p 7 . However, Dn is 2 mn, which is the length of one side of the unit cubic lattice of the three-dimensional LUT 65.

【0018】次に補間法について説明する。図19に示
すように、入力信号Li*,ai*,bi* の近傍8点の単位立方
格子に位置する出力信号をp0,p1,p2,p3,p4,p5,p6,p7
する。入力信号Li*,ai*,bi* の下位m−nビット分を各
々l*,a*,b*、単位立方格子の一辺の長さをDnとする。入
力信号Li*,ai*,bi* を中心としてL*軸方向、a*軸方向、
b*軸方向の3方向で8分割した直方体の体積を、各々
v0,v1,v2,v3,v4,v5,v6,v7とする。入力信号Li*,ai*,bi*
に対する出力信号pは、式(25)のように補間され
る。 p=p0v0+p1v1+p2v2+p3v3+p4v4+p5v5+p6v6+p7v7 ……(25)
Next, the interpolation method will be described. As shown in FIG. 19, the output signals located in the unit cubic lattice of eight points in the vicinity of the input signals Li * , ai * , bi * are represented by p 0 , p 1 , p 2 , p 3 , p 4 , p 5 , p. 6 and p 7 . The lower mn bits of the input signals Li * , ai * , and bi * are respectively l * , a * , and b * , and the length of one side of the unit cubic lattice is Dn. Input signal Li * , ai * , bi * as the center, L * axis direction, a * axis direction,
b * The volume of a rectangular parallelepiped divided into 8 in 3 directions
Let v 0 , v 1 , v 2 , v 3 , v 4 , v 5 , v 6 , v 7 . Input signal Li * , ai * , bi *
The output signal p for P is interpolated as in equation (25). p = p 0 v 0 + p 1 v 1 + p 2 v 2 + p 3 v 3 + p 4 v 4 + p 5 v 5 + p 6 v 6 + p 7 v 7 (25)

【0019】[0019]

【発明が解決しようとする課題】従来の色変換処理装置
及び色逆変換処理装置は以上のように構成されているた
め、実時間またはそれに準ずる速度で色変換することは
可能であるが、以下の問題点があった。
Since the conventional color conversion processing device and color inverse conversion processing device are configured as described above, it is possible to perform color conversion in real time or at a speed equivalent thereto. There was a problem.

【0020】第1に、全ての入力信号に対する出力信号
をダイレクトマッピング法により得ると、高精度の変換
が可能であるが、大容量のLUTを必要とする。
First, if output signals for all input signals are obtained by the direct mapping method, highly accurate conversion is possible, but a large capacity LUT is required.

【0021】第2に、LUTの容量を縮小するために、
入力信号の上位信号を用いてダイレクトマッピング法に
より数個の近傍値を得、入力信号の下位信号を用いて、
数個の近傍値から出力信号を補間する方法において、単
位立方格子8点を用いる8点補間では変換精度は高い
が、多くの乗算器を必要とし、回路規模が大きくなる。
また、6点補間、5点補間、4点補間など補間に用いる
データ数を減らして回路規模を小さくすると、乗算器の
数は少なくなるが変換精度も低くなる。
Second, in order to reduce the capacity of the LUT,
Using the upper signal of the input signal, several neighboring values are obtained by the direct mapping method, and by using the lower signal of the input signal,
In the method of interpolating the output signal from several neighboring values, the conversion accuracy is high in 8-point interpolation using 8-point unit cubic lattice, but many multipliers are required and the circuit scale becomes large.
Further, if the circuit scale is reduced by reducing the number of data used for interpolation such as 6-point interpolation, 5-point interpolation, and 4-point interpolation, the number of multipliers decreases but the conversion accuracy also decreases.

【0022】本発明は上記のような問題点を解消するた
めになされたもので、少ない回路規模で実時間またはそ
れに準ずる速度で、高精度の色変換を実現し、変換を繰
り返すことにより生ずる色ずれを低減することができる
色変換処理装置を得ることを目的とする。
The present invention has been made to solve the above problems, and realizes highly accurate color conversion with a small circuit scale at a real time or at a speed corresponding thereto, and a color generated by repeating the conversion. An object of the present invention is to obtain a color conversion processing device that can reduce the deviation.

【0023】[0023]

【課題を解決するための手段】本発明の請求項1に係る
色変換処理装置は、第1、第2、第3の色信号で表わさ
れる第1の3次元色空間を第4、第5、第6の色信号で
表わされる第2の3次元色空間に非線形変換した色信号
を第7、第8、第9の色信号で表わされる第3の3次元
色空間に非線形変換する色変換処理装置において、第
4、第5、第6の色信号を入力し、該入力信号を示す第
3の3次元色空間内の点の近傍の単位格子に位置する、
または位置すると仮定した複数点の第7、第8、第9の
色信号を出力する記憶手段と、前記複数点の第7、第
8、第9の色信号から補間信号を算出するための補間係
数を生成する補間係数生成手段と、前記複数点の第7、
第8、第9の色信号と前記補間係数により、第7、第
8、第9の色信号を補間する補間処理手段と、補間され
た第7、第8、第9の色信号の利得を調整する利得調整
手段を備えたものである。
A color conversion processing apparatus according to a first aspect of the present invention uses a first three-dimensional color space represented by first, second and third color signals as a fourth and a fifth color space. , A color conversion in which a color signal non-linearly converted into the second three-dimensional color space represented by the sixth color signal is non-linearly converted into a third three-dimensional color space represented by the seventh, eighth, and ninth color signals. In the processing device, the fourth, fifth, and sixth color signals are input, and the color signals are located on a unit cell near a point in the third three-dimensional color space indicating the input signal.
Or storage means for outputting the seventh, eighth, and ninth color signals of a plurality of points assumed to be located, and interpolation for calculating an interpolation signal from the seventh, eighth, and ninth color signals of the plurality of points. Interpolation coefficient generating means for generating a coefficient, and the seventh of the plurality of points,
Interpolation processing means for interpolating the seventh, eighth, and ninth color signals by the eighth and ninth color signals and the interpolation coefficient, and gains of the interpolated seventh, eighth, and ninth color signals. It is provided with a gain adjusting means for adjusting.

【0024】また、本発明の請求項2に係る色変換処理
装置は、第1、第2、第3の色信号で表わされる第1の
3次元色空間を第4、第5、第6の色信号で表わされる
第2の3次元色空間に非線形変換した色信号を第7、第
8、第9の色信号で表わされる第3の3次元色空間に非
線形変換する色変換処理装置において、第4、第5、第
6の色信号を各々m(mは自然数)ビットのディジタル
信号として入力し、該入力信号を示す第3の3次元色空
間内の点の近傍の単位立方格子に位置する、または位置
すると仮定した8点の第7、第8、第9の色信号を出力
する記憶手段と、前記8点の第7、第8、第9の色信号
に乗ずるための補間係数を生成する補間係数生成手段
と、mビットの第5、第6の色信号を含み、第4の色信
号が上位n(nは自然数でm>n)ビット分の場合の4
点の単位平面格子に位置する第7、第8、第9の色信号
に、各々前記補間係数を乗じて加え合わせた第1補間信
号を出力する手段と、同様にmビットの第5、第6の色
信号を含み、第4の色信号が上位nビット分に1を加え
た場合の4点の単位平面格子に位置する第7、第8、第
9の色信号に、各々前記補間係数を乗じて加え合わせた
第2補間信号を出力する手段と、第1補間信号に2n
ら下位m−nビット分の第4の色信号を減じたものを乗
じて、第2補間信号に下位m−nビット分の第4の色信
号を乗じたものを加えることにより、第7、第8、第9
の色信号を算出する補間処理手段と、補間された第7、
第8、第9の色信号の利得を調整する利得調整手段を備
えたものである。
According to a second aspect of the present invention, there is provided a color conversion processing device in which a first three-dimensional color space represented by first, second and third color signals is converted into fourth, fifth and sixth color spaces. A color conversion processing device for performing non-linear conversion of a color signal non-linearly converted into a second three-dimensional color space represented by a color signal into a third three-dimensional color space represented by seventh, eighth, and ninth color signals, Each of the fourth, fifth, and sixth color signals is input as an m-bit (m is a natural number) digital signal, and the input signal is positioned on a unit cubic lattice near a point in the third three-dimensional color space. Storage means for outputting the 8th, 7th, 8th, and 9th color signals, and the interpolation coefficient for multiplying the 8th, 7th, 8th, and 9th color signals. An interpolation coefficient generating means for generating and an m-bit fifth and sixth color signal are included, and the fourth color signal is the upper n (n is the own color). 4 in the case of m> n) bits by the number
Means for outputting a first interpolated signal obtained by multiplying the seventh, eighth, and ninth color signals located in the unit plane grid of points by the above-mentioned interpolation coefficient and adding them together, and similarly, a fifth and fifth m-bit signal. The sixth, fourth, and sixth color signals are added to the upper n bits, and the interpolation coefficient is added to each of the seventh, eighth, and ninth color signals located in the unit plane lattice of four points. Means for outputting a second interpolated signal obtained by multiplying and adding the second interpolated signal to the second interpolated signal by multiplying the first interpolated signal by subtracting the fourth color signal for the lower mn bits from 2 n. By adding the product of the fourth color signal of mn bits, the seventh, eighth, and ninth signals are added.
Interpolation processing means for calculating the color signal of
A gain adjusting means for adjusting the gains of the eighth and ninth color signals is provided.

【0025】また、本発明の請求項3に係る色変換処理
装置は、第7、第8、第9の色信号で表わされる特定色
が、第1、第2、第3の色信号で表わされる特定色と一
致するように、第7、第8、第9の色信号の利得を調整
する利得調整手段を備えたものである。
In the color conversion processing device according to the third aspect of the present invention, the specific color represented by the seventh, eighth and ninth color signals is represented by the first, second and third color signals. The gain adjusting means is provided for adjusting the gains of the seventh, eighth, and ninth color signals so as to match the specified color.

【0026】また、本発明の請求項4に係る色変換処理
装置は、第7、第8、第9の色信号で表わされる無彩色
が、第1、第2、第3の色信号で表わされる無彩色と一
致するように、第7、第8、第9の色信号の利得を調整
する利得調整手段を備えたものである。
In the color conversion processing device according to the fourth aspect of the present invention, the achromatic color represented by the seventh, eighth and ninth color signals is represented by the first, second and third color signals. The gain adjusting means for adjusting the gains of the seventh, eighth, and ninth color signals is provided so as to match the achromatic color.

【0027】また、本発明の請求項5に係る色変換処理
装置は、第4、第5、第6の色信号が各々mビットのデ
ィジタル信号の場合、下位m−nビット分の第5、第6
の色信号を中心として1辺が2m-n ビットの単位平面
を、第5の色信号の軸方向と第6の色信号の軸方向で、
4分割した場合の4平面の面積を補間係数として出力す
る補間係数生成手段を備えたものである。
According to a fifth aspect of the present invention, in the case where the fourth, fifth and sixth color signals are m-bit digital signals, respectively, the lower m-n-bit fifth signal is used. Sixth
The unit plane of which the side is 2 mn bits centering on the color signal of is defined by the fifth color signal and the sixth color signal in the axial direction.
It is provided with an interpolation coefficient generating means for outputting the area of the four planes when it is divided into four as an interpolation coefficient.

【0028】また、本発明の請求項6に係る色変換処理
装置は、下位m−nビット分の第5、第6の色信号を入
力して、補間信号の算出に必要な4つの補間係数を出力
する補間係数生成手段を4つの記憶手段で構成したもの
である。
According to a sixth aspect of the present invention, in the color conversion processing device, the fifth and sixth color signals corresponding to the lower mn bits are input, and four interpolation coefficients necessary for calculating the interpolation signal are input. The interpolation coefficient generating means for outputting is composed of four storage means.

【0029】また、本発明の請求項7に係る色変換処理
装置は、下位m−nビット分の第5、第6の色信号を入
力して、補間信号の算出に必要な4つの補間係数のうち
1つの補間係数を出力する記憶手段と、該記憶手段の出
力信号と複数の加算器及び複数のビットシフト回路から
他の3つの補間係数を算出する補間係数生成手段を備え
たものである。
According to a seventh aspect of the present invention, in the color conversion processing device, the fifth and sixth color signals corresponding to the lower m-n bits are input and four interpolation coefficients necessary for calculating the interpolation signal are input. Of these, there is provided storage means for outputting one interpolation coefficient, and interpolation coefficient generation means for calculating the other three interpolation coefficients from the output signal of the storage means, a plurality of adders, and a plurality of bit shift circuits. .

【0030】また、本発明の請求項8に係る色変換処理
装置は、入力第4、第5、第6の色信号に対する出力第
7、第8、第9の色信号を記憶する記憶手段の中央部の
単位立方格子の1辺を2m-nとし、該記憶手段の端部の
単位立方格子の1辺を2m-n+p(pは自然数でn>p)
としたものである。
The color conversion processing device according to claim 8 of the present invention is a storage means for storing the output seventh, eighth and ninth color signals for the input fourth, fifth and sixth color signals. One side of the central unit cubic lattice is 2 mn, and one side of the unit cubic lattice at the end of the storage means is 2 m-n + p (p is a natural number n> p).
It is what

【0031】[0031]

【作用】本発明の請求項1に係る色変換処理装置の記憶
手段は、第4、第5、第6の色信号を入力し、該入力信
号を示す第3の3次元色空間内の点の近傍の単位格子に
位置する、または位置すると仮定した複数点の第7、第
8、第9の色信号を出力し、補間係数生成手段は、前記
複数点の第7、第8、第9の色信号から補間信号を算出
するための補間係数を生成し、補間処理手段は、前記複
数点の第7、第8、第9の色信号と前記補間係数によ
り、第7、第8、第9の色信号を補間し、利得調整手段
は、補間された第7、第8、第9の色信号の利得を調整
するため、実時間またはそれに準ずる速度で高精度の色
変換を実現し、さらに、異なる色空間に依存する画像入
出力機器の間で色変換を繰り返すことにより生ずる色ず
れを低減することが可能となる。
The storage means of the color conversion processing apparatus according to claim 1 of the present invention inputs the fourth, fifth, and sixth color signals, and indicates a point in the third three-dimensional color space indicating the input signal. Output the 7th, 8th, and 9th color signals of a plurality of points which are located on the unit lattice near or are located, and the interpolation coefficient generating means outputs the 7th, 8th, and 9th points of the plurality of points. An interpolation coefficient for calculating an interpolation signal from the color signal, and the interpolation processing means uses the seventh, eighth, and ninth color signals of the plurality of points and the interpolation coefficient to determine the seventh, eighth, and ninth colors. The 9th color signal is interpolated, and the gain adjusting means adjusts the gains of the interpolated seventh, eighth, and ninth color signals, so that high-accuracy color conversion is realized in real time or at a speed corresponding thereto. In addition, it is possible to reduce color misregistration caused by repeating color conversion between image input / output devices that depend on different color spaces. The ability.

【0032】また、本発明の請求項2に係る色変換処理
装置の記憶手段は、第4、第5、第6の色信号を各々m
(mは自然数)ビットのディジタル信号として入力し、
該入力信号を示す第3の3次元色空間内の点の近傍の単
位立方格子に位置する、または位置すると仮定した8点
の第7、第8、第9の色信号を出力し、補間係数生成手
段は、前記8点の第7、第8、第9の色信号に乗ずるた
めの補間係数を生成し、第1補間信号を出力する手段
は、mビットの第5、第6の色信号を含み、第4の色信
号が上位n(nは自然数でm>n)ビット分の場合の4
点の単位平面格子に位置する第7、第8、第9の色信号
に、各々前記補間係数を乗じて加え合わせた第1補間信
号を出力し、第2補間信号を出力する手段は、同様にm
ビットの第5、第6の色信号を含み、第4の色信号が上
位nビット分に1を加えた場合の4点の単位平面格子に
位置する第7、第8、第9の色信号に、各々前記補間係
数を乗じて加え合わせた第2補間信号を出力し、補間処
理手段は第1補間信号に2nから下位m−nビット分の
第4の色信号を減じたものを乗じて、第2補間信号に下
位m−nビット分の第4の色信号を乗じたものを加える
ことにより、第7、第8、第9の色信号を算出し、利得
調整手段は、補間された第7、第8、第9の色信号の利
得を調整するため、少ない回路規模で実時間またはそれ
に準ずる速度で高精度の色変換を実現し、さらに、異な
る色空間に依存する画像入出力機器の間で色変換を繰り
返すことにより生ずる色ずれを低減することが可能とな
る。
Further, the storage means of the color conversion processing device according to claim 2 of the present invention stores the fourth, fifth and sixth color signals in m units respectively.
Input (m is a natural number) bit digital signal,
Outputting 8 points of 7th, 8th and 9th color signals which are located on the unit cubic lattice in the vicinity of a point in the third three-dimensional color space indicating the input signal or are assumed to be located, and the interpolation coefficient The generating means generates an interpolation coefficient for multiplying the seventh, eighth, and ninth color signals at the eight points, and the means for outputting the first interpolation signal is an m-bit fifth and sixth color signal. 4 in the case where the fourth color signal includes the upper n bits (n is a natural number and m> n)
The seventh, eighth, and ninth color signals located on the unit plane grid of points are multiplied by the interpolation coefficients and added to output a first interpolation signal, and a means for outputting a second interpolation signal is the same. To m
7th, 8th, and 9th color signals, which include 5th and 6th color signals of bits, and which are located in the unit plane lattice of 4 points when the 4th color signal adds 1 to the upper n bits To output a second interpolated signal obtained by multiplying each of them by the interpolation coefficient, and the interpolation processing means multiplies the first interpolated signal by 2 n minus the fourth color signal of lower m−n bits. Then, the 7th, 8th, and 9th color signals are calculated by adding the product of the 4th color signal of the lower mn bits to the 2nd interpolation signal, and the gain adjusting means interpolates. In addition, since the gains of the seventh, eighth, and ninth color signals are adjusted, highly accurate color conversion can be realized with a small circuit scale in real time or at a speed equivalent thereto, and further, image input / output depending on different color spaces. It is possible to reduce color misregistration caused by repeating color conversion between devices.

【0033】また、本発明の請求項3に係る色変換処理
装置の利得調整手段は、第7、第8、第9の色信号で表
わされる特定色が、第1、第2、第3の色信号で表わさ
れる特定色と一致するように、第7、第8、第9の色信
号の利得を調整するため、異なる色空間に依存する画像
入出力機器の間で色変換を繰り返しても、肌色など色再
現性を重視する特定色の色変換誤差を小さくすることが
可能となる。
In the gain adjusting means of the color conversion processing device according to claim 3 of the present invention, the specific colors represented by the seventh, eighth and ninth color signals are the first, second and third. Since the gains of the seventh, eighth, and ninth color signals are adjusted so as to match the specific color represented by the color signal, even if color conversion is repeated between image input / output devices that depend on different color spaces. It is possible to reduce the color conversion error of a specific color such as flesh color that emphasizes color reproducibility.

【0034】また、本発明の請求項4に係る色変換処理
装置の利得調整手段は、第7、第8、第9の色信号で表
わされる無彩色が、第1、第2、第3の色信号で表わさ
れる無彩色と一致するように、第7、第8、第9の色信
号の利得を調整するため、異なる色空間に依存する画像
入出力機器の間で色変換を繰り返しても、白バランスの
崩れを小さくすることが可能となる。
Further, in the gain adjusting means of the color conversion processing device according to claim 4 of the present invention, the achromatic colors represented by the seventh, eighth and ninth color signals are the first, second and third achromatic colors. Since the gains of the seventh, eighth, and ninth color signals are adjusted so as to match the achromatic color represented by the color signal, even if color conversion is repeated between image input / output devices that depend on different color spaces. It is possible to reduce the loss of white balance.

【0035】また、本発明の請求項5に係る色変換処理
装置の補間係数生成手段は、第4、第5、第6の色信号
が各々mビットのディジタル信号の場合、下位m−nビ
ット分の第5、第6の色信号を中心として1辺が2m-n
ビットの単位平面を、第5の色信号の軸方向と第6の色
信号の軸方向で、4分割した場合の4平面の面積を補間
係数として出力するため、小容量の記憶手段と補間処理
手段により高精度の色変換を行なうことが可能となり、
回路規模を小さくすることが可能となる。
Further, the interpolation coefficient generating means of the color conversion processing device according to the fifth aspect of the present invention, when the fourth, fifth and sixth color signals are digital signals of m bits each, lower mn bits. 2 mn on one side with the fifth and sixth color signals as the center
Since the unit plane of the bit is divided into four in the axial direction of the fifth color signal and the axial direction of the sixth color signal, the area of the four planes is output as an interpolation coefficient. It becomes possible to perform highly accurate color conversion by means of
It is possible to reduce the circuit scale.

【0036】また、本発明の請求項6に係る色変換処理
装置の補間係数生成手段は、下位m−nビット分の第
5、第6の色信号を入力して、補間信号の算出に必要な
4つの補間係数を4つの記憶手段で構成したため、乗算
器の数を減らし、回路規模を小さくすることが可能とな
る。
Further, the interpolation coefficient generating means of the color conversion processing device according to claim 6 of the present invention is required to calculate the interpolation signal by inputting the fifth and sixth color signals of the lower mn bits. Since such four interpolation coefficients are composed of four storage means, the number of multipliers can be reduced and the circuit scale can be reduced.

【0037】また、本発明の請求項7に係る色変換処理
装置の補間係数生成手段は、下位m−nビット分の第
5、第6の色信号を入力して、記憶手段により補間信号
の算出に必要な4つの補間係数のうち1つの補間係数を
出力し、該記憶手段の出力信号と複数の加算器及び複数
のビットシフト回路から他の3つの補間係数を算出する
ため、乗算器の数を減らし、回路規模を小さくすること
が可能となる。
Further, the interpolation coefficient generating means of the color conversion processing device according to claim 7 of the present invention inputs the fifth and sixth color signals for the lower mn bits and stores the interpolation signal by the storage means. One of the four interpolation coefficients necessary for the calculation is output, and the other three interpolation coefficients are calculated from the output signal of the storage means, the plurality of adders, and the plurality of bit shift circuits. It is possible to reduce the number and reduce the circuit scale.

【0038】また、本発明の請求項8に係る色変換処理
装置の記憶手段は、中央部の単位立方格子の1辺を2
m-nとし、端部の単位立方格子の1辺を2m-n+p(pは自
然数でn>p)としたため、記憶手段の容量に対する色
変換精度を向上させることが可能となる。
Further, the storage means of the color conversion processing device according to the eighth aspect of the present invention is arranged such that one side of the unit cubic lattice in the central portion is 2
Since mn and one side of the unit cubic lattice at the end are 2 m-n + p (p is a natural number n> p), it is possible to improve the color conversion accuracy with respect to the capacity of the storage unit.

【0039】[0039]

【実施例】【Example】

実施例1.図1は本発明の実施例1による色変換処理装
置を示すブロック回路図である。図において、1は3次
元LUT、2は補間係数生成回路、3から12は乗算
器、13,14は加算回路、15は加算器、16はビッ
ト反転回路、24は利得制御回路である。
Example 1. 1 is a block circuit diagram showing a color conversion processing device according to a first embodiment of the present invention. In the figure, 1 is a three-dimensional LUT, 2 is an interpolation coefficient generation circuit, 3 to 12 are multipliers, 13 and 14 are addition circuits, 15 is an adder, 16 is a bit inverting circuit, and 24 is a gain control circuit.

【0040】入力信号Li*,ai*,bi* の上位信号Ln*,an*,
bn* を3次元LUT1に入力する。また、ai*,bi* の下
位信号a*,b* を補間係数生成回路2に入力し、Li* の下
位信号l*をビット反転回路16に入力する。3次元LU
T1の出力p0,p1,p2,p3,p4,p5,p6,p7を各々乗算器3,
4,5,6,7,8,9,10に入力する。補間係数生
成回路2の出力T0,T1,T2,T3 を各々乗算器3,4,5,
6及び7,8,9,10に入力する。乗算器3,4,
5,6の出力を加算回路13に入力し、乗算器7,8,
9,10の出力を加算回路14に入力する。ビット反転
回路16の出力及び加算回路13の出力ptを乗算器11
に入力し、Li* の下位信号l*及び加算回路14の出力pt
■ を乗算器12に入力する。この2つの乗算器11,
12の出力を加算器15に入力し、出力の上位8ビット
分pを得る。出力信号pを利得制御回路24に入力し、
出力p■を得る。
Upper signal Ln * , an * , of input signals Li * , ai * , bi *
Input bn * into the three-dimensional LUT1. The lower signals a * and b * of ai * and bi * are input to the interpolation coefficient generation circuit 2, and the lower signal l * of Li * is input to the bit inverting circuit 16. Three-dimensional LU
Output p 0 of T1, p 1, p 2, p 3, p 4, p 5, p 6, p 7 each multiplier 3,
Input to 4, 5, 6, 7, 8, 9, 10. The outputs T 0 , T 1 , T 2 , T 3 of the interpolation coefficient generation circuit 2 are respectively multiplied by multipliers 3, 4, 5,
Input to 6 and 7, 8, 9, 10. Multipliers 3, 4,
The outputs of 5, 6 are input to the adder circuit 13, and the multipliers 7, 8,
The outputs of 9 and 10 are input to the adder circuit 14. The output of the bit inversion circuit 16 and the output pt of the addition circuit 13 are multiplied by the multiplier 11
To the lower signal l * of Li * and the output pt of the adder circuit 14
Is input to the multiplier 12. These two multipliers 11,
The output of 12 is input to the adder 15, and the upper 8 bits p of the output are obtained. The output signal p is input to the gain control circuit 24,
Get the output p ■.

【0041】動作について説明する。入力信号Li*,ai*,
bi* を各々8ビットとする。入力信号Li*,ai*,bi*の各
々上位3ビット分Ln*,an*,bn*を3次元LUT1に入力
し、入力信号Li*,ai*,bi*の近傍8点の単位立方格子(Ln
*,an*,bn*),(Ln*,an*+Dn,bn*),(Ln*,an*+Dn,bn*+Dn),(L
n*,an*,bn*+Dn),(Ln*+Dn,an*,bn*),(Ln*+Dn,an*+Dn,b
n*),(Ln*+Dn,an*+Dn,bn*+Dn),(Ln*+Dn,an*,bn*+Dn)に位
置する出力信号p0,p1,p2,p3,p4,p5,p6,p7を得る。ただ
し、Dnは3次元LUT1の単位立方格子の1辺の長さで
25である。
The operation will be described. Input signal Li * , ai * ,
Each bi * is 8 bits. Input signals Li *, ai *, bi each upper 3 bits Ln * of *, an *, enter the bn * on the three-dimensional LUT 1, the input signal Li *, ai *, the unit cubic lattice near eight points bi * (Ln
* , an * , bn * ), (Ln * , an * + Dn, bn * ), (Ln * , an * + Dn, bn * + Dn), (L
n * , an * , bn * + Dn), (Ln * + Dn, an * , bn * ), (Ln * + Dn, an * + Dn, b
n * ), (Ln * + Dn, an * + Dn, bn * + Dn), (Ln * + Dn, an * , bn * + Dn) Output signal p 0 , p 1 , p 2 , p Get 3 , p 4 , p 5 , p 6 , p 7 . However, Dn is the length of one side of the unit cubic lattice of the three-dimensional LUT1.
25 .

【0042】また、入力信号ai*,bi*の各々下位5ビッ
ト分a*,b*を補間係数生成回路2に入力し、図2に示す
ような補間係数T0,T1,T2,T3 を得る。図2は、3次元L
UT1の単位立方格子の上面(p4,p5,p6,p7 点から成る
単位平面)、下面(p0,p1,p2,p3点から成る単位平面)
及び、入力信号Li* のL*軸における位置を示したもので
ある。T0,T1,T2,T3 は入力信号ai*,bi* の下位5ビット
分のa*,b* に位置する点を中心として、1辺が25ビット
の単位平面を、a*軸方向とb*軸方向で4分割した場合の
4平面に相当する補間係数である。 T0=(Dn-a*)×(Dn-b*) ……(26) T1=a*×(Dn-b*) ……(27) T2=a*×b* ……(28) T3=(Dn-a*)×b* ……(29)
Further, an input signal ai *, bi each lower 5 bits a * of *, and b * input to the interpolation coefficient generation circuit 2, the interpolation coefficients T 0 as shown in FIG. 2, T 1, T 2, Get T 3 . Figure 2 is a three-dimensional L
Upper surface (unit plane consisting of p 4 , p 5 , p 6 , p 7 points) and lower surface (unit plane consisting of p 0 , p 1 , p 2 , p 3 points) of the unit cubic lattice of UT1
And the position of the input signal Li * on the L * axis. T 0 , T 1 , T 2 , T 3 are unit planes each having 25 bits on one side with a point located at a * , b * for the lower 5 bits of the input signals ai * , bi * as a center. Interpolation coefficient corresponding to 4 planes when divided into 4 in the * axis direction and b * axis direction. T 0 = (Dn-a * ) × (Dn-b *) ...... (26) T 1 = a * × (Dn-b *) ...... (27) T 2 = a * × b * ...... (28 ) T 3 = (Dn-a * ) × b * …… (29)

【0043】図3は補間係数生成回路2の構成を示すブ
ロック回路図である。図において、18,19はビット
反転回路、20から23は乗算器である。Dnは単位立方
格子の1辺の長さであるため、入力信号8ビットのうち
上位3ビット分を3次元LUT1に入力する場合、Dn=2
5となる。したがって、Dn-rはrの全ビットを反転したも
のになる。同様にDn-bもb の全ビットを反転したものに
なる。上述したことを利用すると、ビット反転回路1
8,19及び乗算器20,21,22,23により、式
(26),(27),(28),(29)の演算を実現
することができる。
FIG. 3 is a block circuit diagram showing the configuration of the interpolation coefficient generating circuit 2. In the figure, 18 and 19 are bit inversion circuits, and 20 to 23 are multipliers. Since Dn is the length of one side of the unit cubic lattice, when the upper 3 bits of the 8 bits of the input signal are input to the 3D LUT 1, Dn = 2
It will be 5 . Therefore, Dn-r is the inversion of all bits of r. Similarly, Dn-b is the inversion of all bits of b. Using the above, the bit inversion circuit 1
The operations of the equations (26), (27), (28), and (29) can be realized by the eight and nineteen and the multipliers 20, 21, 22, and 23.

【0044】図1における乗算器3,4,5,6、加算
回路13を用いて、第1補間信号ptを算出する。また、
乗算器7,8,9,10、加算回路14を用いて、第2
補間信号pt■を算出する。それぞれ、算出式は式(3
0),(31)で表わされる。 pt=p0T0+p1T1+p2T2+p3T3 ……(30) pt■=p4T0+p5T1+p6T2+p7T3 ……(31) (30),(31)式では、各格子点の信号に、入力信
号ai*,bi* を中心として点対称に位置する面積を、それ
ぞれ補間係数として掛け合わせることにより、a*,b*
面における2つの補間信号を算出している。この2つの
補間信号pt,pt■をさらにL*軸で補間することにより、
3次元補間を実現する。単位立方格子の1辺の長さをDn
とすると、出力信号pは式(32)のように算出され
る。 p={pt■×l*+pt×(Dn-l*)}/Dn3 ……(32)
The first interpolation signal pt is calculated using the multipliers 3, 4, 5, 6 and the adder circuit 13 shown in FIG. Also,
Using the multipliers 7, 8, 9, 10 and the adder circuit 14, the second
Calculate the interpolation signal pt ■. The calculation formula is the formula (3
It is represented by 0) and (31). pt = p 0 T 0 + p 1 T 1 + p 2 T 2 + p 3 T 3 …… (30) pt ■ = p 4 T 0 + p 5 T 1 + p 6 T 2 + p 7 T 3 …… (31) In the equations (30) and (31), the signals at the respective lattice points are multiplied by the areas located point-symmetrically with respect to the input signals ai * and bi * as interpolation coefficients, respectively, to obtain a * , Two interpolation signals in the b * plane are calculated. By interpolating these two interpolation signals pt, pt ■ with the L * axis,
Realize three-dimensional interpolation. Dn is the length of one side of the unit cubic lattice
Then, the output signal p is calculated as in Expression (32). p = {pt ■ × l * + pt × (Dn-l * )} / Dn 3 (32)

【0045】ただし、l*は入力信号Li* の下位5ビット
分であり、Dn3 で割っているのは、補間係数を1に正規
化するためである。ここで、Dn3は215となるため、実際
には15ビット分桁下げすることにより算出できる。式
(32)の演算を乗算器11,12、加算器15、ビッ
ト反転回路16で実現する。入力信号Li* の下位5ビッ
ト分l*を乗算器12とビット反転回路16に入力する。
第1補間信号pt、第2補間信号pt■ を各々乗算器1
1,12に入力する。乗算器11,12の出力信号を加
算器15に入力し、出力の上位8ビット分pを得る。p
はp0,p1,p2,p3,p4, p5,p6,p7に各々補間係数を乗じて加
え合わせ、さらに、補間係数を1に正規化するために下
位15ビット分を切り捨てたものである。同様の演算方
法によりR,G,Bの補間処理を行なう。
However, l * is the lower 5 bits of the input signal Li * , and is divided by Dn 3 in order to normalize the interpolation coefficient to 1. Here, Dn 3 is to become a 2 15, in fact can be calculated by lowering 15 bits of digits. The calculation of Expression (32) is realized by the multipliers 11 and 12, the adder 15, and the bit inverting circuit 16. The lower 5 bits l * of the input signal Li * are input to the multiplier 12 and the bit inverting circuit 16.
Each of the first interpolation signal pt and the second interpolation signal pt
Enter 1 and 12. The output signals of the multipliers 11 and 12 are input to the adder 15 to obtain the upper 8 bits p of the output. p
Is p 0 , p 1 , p 2 , p 3 , p 4 , p 5 , p 6 , p 7 multiplied by each interpolation coefficient and added. Furthermore, the lower 15 bits are used to normalize the interpolation coefficient to 1. Is cut off. Interpolation processing of R, G and B is performed by the same calculation method.

【0046】利得制御回路24の動作について説明す
る。例えば、コンピュータ(R,G,B信号で表わされ
る3次元色空間)からカラープリンタ(シアンCy、マジ
ェンタMg、イエローYeで表わされる3次元色空間)に色
情報を伝送する場合、色変換により生ずる色ずれを少な
くするために、補間信号Cy,Mg,Yeに各々係数Ck,Mk,Ykを
乗ずる。 Cy■=Cy×Ck ……(33) Mg■=Mg×Mk ……(34) Ye■=Ye×Yk ……(35) 上式における係数Mk,Ck,Ykについて説明する。例えば、
RGB色空間からCIE 1976 L*a*b* 均等知覚色空間に一
度変換した後、CMY色空間に変換する場合、RGB色
空間におけるR1=G1=B1=50 %のグレーに対応するCMY
色空間のCy1,Mg1,Ye1 が、これらの変換を経てCy2,Mg2,
Ye2 になったとする。このCy2,Mg2,Ye2 がCy1,Mg1,Ye1
となるように係数Ck,Mk,Ykを設定する。 Ck=Cy1/Cy2 ……(36) Mk=Mg1/Mg2 ……(37) Yk=Ye1/Ye2 ……(38) 式(33),(34),(35)に示す演算を利得制御
回路24で行う。伝送前の色空間にしたがって制御信号
Csp を変化させ、上記3つの係数の値を変化させること
により、どのような色空間からの色変換であっても色ず
れを少なくすることが可能となる。
The operation of the gain control circuit 24 will be described. For example, when color information is transmitted from a computer (three-dimensional color space represented by R, G, B signals) to a color printer (three-dimensional color space represented by cyan Cy, magenta Mg, and yellow Ye), color information is generated by color conversion. In order to reduce the color shift, the interpolation signals Cy, Mg, Ye are multiplied by the coefficients Ck, Mk, Yk, respectively. Cy ■ = Cy × Ck (33) Mg ■ = Mg × Mk (34) Ye ■ = Ye × Yk (35) The coefficients Mk, Ck, and Yk in the above equation will be described. For example,
When converting from the RGB color space to the CIE 1976 L * a * b * uniform perceptual color space and then to the CMY color space, R 1 = G 1 = B 1 = 50% gray in the RGB color space is supported. CMY
Cy 1 , Mg 1 ,, Ye 1 of the color space undergoes these conversions and Cy 2 , Mg 2 ,
Let's say Ye 2 . This Cy 2 , Mg 2 , Ye 2 is Cy 1 , Mg 1 , Ye 1
The coefficients Ck, Mk, Yk are set so that Ck = Cy 1 / Cy 2 (36) Mk = Mg 1 / Mg 2 (37) Yk = Ye 1 / Ye 2 (38) Equation (33), (34), (35) The calculation is performed by the gain control circuit 24. Control signal according to the color space before transmission
By changing Csp and changing the values of the above three coefficients, it is possible to reduce color misregistration in any color conversion from any color space.

【0047】実施例2.図4は、本発明の実施例2によ
る色変換処理装置を示すブロック回路図である。図にお
いて、図1と同一部分には同一符号を付し、説明を省略
する。
Example 2. FIG. 4 is a block circuit diagram showing a color conversion processing device according to the second embodiment of the present invention. In the figure, the same parts as those in FIG. 1 are designated by the same reference numerals and the description thereof will be omitted.

【0048】入力信号Li*,ai*,bi* の上位信号Ln*,an*,
bn* を3次元LUT1に入力する。また、ai*,bi* の下
位信号a*,b* を補間係数生成回路2に入力し、Li* の下
位信号l*をビット反転回路16に入力する。3次元LU
T1の出力p0,p1,p2,p3,p4,p5,p6,p7を各々乗算器3,
4,5,6,7,8,9,10に入力する。補間係数生
成回路2の出力T0,T1,T2,T3 を各々乗算器3,4,5,
6及び7,8,9,10に入力する。乗算器3,4,
5,6の出力を加算回路13に入力し、乗算器7,8,
9,10の出力を加算回路14に入力する。ビット反転
回路16の出力及び加算回路13の出力ptを乗算器11
に入力し、Li* の下位信号l*及び加算回路14の出力pt
■ を乗算器12に入力する。この2つの乗算器11,
12の出力を加算器15に入力し、出力の上位8ビット
分pを得る。
Upper signal Ln * , an * , of input signals Li * , ai * , bi *
Input bn * into the three-dimensional LUT1. The lower signals a * and b * of ai * and bi * are input to the interpolation coefficient generation circuit 2, and the lower signal l * of Li * is input to the bit inverting circuit 16. Three-dimensional LU
Output p 0 of T1, p 1, p 2, p 3, p 4, p 5, p 6, p 7 each multiplier 3,
Input to 4, 5, 6, 7, 8, 9, 10. The outputs T 0 , T 1 , T 2 , T 3 of the interpolation coefficient generation circuit 2 are respectively multiplied by multipliers 3, 4, 5,
Input to 6 and 7, 8, 9, 10. Multipliers 3, 4,
The outputs of 5, 6 are input to the adder circuit 13, and the multipliers 7, 8,
The outputs of 9 and 10 are input to the adder circuit 14. The output of the bit inversion circuit 16 and the output pt of the addition circuit 13 are multiplied by the multiplier 11
To the lower signal l * of Li * and the output pt of the adder circuit 14
Is input to the multiplier 12. These two multipliers 11,
The output of 12 is input to the adder 15, and the upper 8 bits p of the output are obtained.

【0049】動作について説明する。入力信号Li*,ai*,
bi* を各々8ビットとする。入力信号Li*,ai*,bi* の各
々上位3ビット分Ln*,an*,bn* を3次元LUT1に入力
し、入力信号Li*,ai*,bi* の近傍8点の単位立方格子に
位置する出力信号p0,p1,p2,p3,p4,p5,p6,p7を得る。
The operation will be described. Input signal Li * , ai * ,
Each bi * is 8 bits. Input signals Li *, ai *, bi each upper 3 bits Ln * of *, an *, enter the bn * on the three-dimensional LUT 1, the input signal Li *, ai *, the unit cubic lattice near eight points bi * The output signals p 0 , p 1 , p 2 , p 3 , p 4 , p 5 , p 6 , p 7 located at are obtained.

【0050】3次元LUT1の出力信号は、入力Ln*,an
*,bn* に対応する出力R,G,Bに各々係数Rk,Gk,Bkを
乗じたR■,G■,B■である。 R■=R×Rk ……(39) G■=G×Gk ……(40) B■=B×Bk ……(41) 上式における係数Rk,Gk,Bkについて説明する。例えば、
RGB色空間からCIE 1976 L*a*b* 均等知覚色空間に変
換し、RGB色空間に逆変換する場合、元のRGB色空
間における R1=G1=B1=50%のグレーが、変換、逆変換を
経てR2,G2,B2になったとする。このR2,G2,B2がR1,G1,B1
となるように係数Rk,Gk,Bkを設定する。 Rk=R1/R2 ……(42) Gk=G1/G2 ……(43) Bk=B1/B2 ……(44) このような係数を乗じた変換値を3次元LUT1に格納
する。
The output signal of the three-dimensional LUT 1 is the input Ln * , an
Outputs R, G, B corresponding to * , bn * are multiplied by coefficients Rk, Gk, Bk, respectively, and are R, G, and B. R ■ = R × Rk (39) G ■ = G × Gk (40) B ■ = B × Bk (41) The coefficients Rk, Gk, Bk in the above equation will be described. For example,
When converting from the RGB color space to the CIE 1976 L * a * b * uniform perceptual color space and converting back to the RGB color space, R 1 = G 1 = B 1 = 50% gray in the original RGB color space It is assumed that R 2 , G 2 , and B 2 are obtained through conversion and inverse conversion. This R 2 ,, G 2 ,, B 2 is R 1 ,, G 1 ,, B 1
The coefficients Rk, Gk, Bk are set so that Rk = R 1 / R 2 (42) Gk = G 1 / G 2 (43) Bk = B 1 / B 2 (44) The converted value obtained by multiplying such a coefficient into the three-dimensional LUT1. Store.

【0051】また、入力信号ai*,bi* の各々下位5ビッ
ト分a*,b* を補間係数生成回路2に入力し、補間係数
T0,T1,T2,T3 を得る。乗算器3,4,5,6、加算回路
13を用いて、第1補間信号ptを算出する。また、乗算
器7,8,9,10、加算回路14を用いて、第2補間
信号pt■ を算出する。この2つの補間信号pt,pt■をさ
らにL*軸で補間することにより、3次元補間を実現す
る。第1補間信号pt、第2補間信号pt■ を各々乗算器
11,12に入力する。乗算器11,12の出力信号を
加算器15に入力し、出力の上位8ビット分pを得る。
pはp0,p1,p2,p3,p4,p5,p6,p7 に各々補間係数を乗じて
加え合わせ、さらに、補間係数を1に正規化するために
下位15ビット分を切り捨てたものである。同様の演算
方法によりR,G,Bの補間処理を行なう。
Further, the lower 5 bits a * and b * of the input signals ai * and bi * are input to the interpolation coefficient generating circuit 2 to generate the interpolation coefficient.
Obtain T 0 , T 1 , T 2 and T 3 . The first interpolation signal pt is calculated by using the multipliers 3, 4, 5, 6 and the adder circuit 13. The second interpolating signal pt 1 is calculated using the multipliers 7, 8, 9, 10 and the adding circuit 14. Three-dimensional interpolation is realized by further interpolating the two interpolation signals pt, pt ■ on the L * axis. The first interpolation signal pt and the second interpolation signal pt 1 are input to the multipliers 11 and 12, respectively. The output signals of the multipliers 11 and 12 are input to the adder 15 to obtain the upper 8 bits p of the output.
p is added together by multiplying each interpolation coefficient p 0, p 1, p 2 , p 3, p 4, p 5, p 6, p 7, further lower 15 bits in order to normalize the interpolation coefficient 1 It is a cut-off of minutes. Interpolation processing of R, G and B is performed by the same calculation method.

【0052】実施例3.本発明の実施例3による色変換
処理装置の構成は、図1と同様であり、補間係数生成回
路2における信号処理が異なる。
Example 3. The configuration of the color conversion processing device according to the third embodiment of the present invention is the same as that of FIG. 1, but the signal processing in the interpolation coefficient generation circuit 2 is different.

【0053】動作について説明する。入力信号Li*,ai*,
bi* を各々8ビットとする。入力信号Li*,ai*,bi* の各
々上位3ビット分Ln*,an*,bn* を3次元LUT1に入力
し、入力信号Li*,ai*,bi* の近傍8点の単位立方格子に
位置する出力信号p0,p1,p2,p3,p4,p5,p6,p7を得る。ま
た、入力信号ai*,bi* の各々下位5ビット分a*,b*を補
間係数生成回路2に入力し、図2に示すような面積に相
当する補間係数T0,T1,T2,T3 を得る。
The operation will be described. Input signal Li * , ai * ,
Each bi * is 8 bits. Input signals Li *, ai *, bi each upper 3 bits Ln * of *, an *, enter the bn * on the three-dimensional LUT 1, the input signal Li *, ai *, the unit cubic lattice near eight points bi * The output signals p 0 , p 1 , p 2 , p 3 , p 4 , p 5 , p 6 , p 7 located at are obtained. Further, the lower 5 bits a * and b * of the input signals ai * and bi * are input to the interpolation coefficient generation circuit 2, and the interpolation coefficients T 0 , T 1 and T 2 corresponding to the areas shown in FIG. 2 are input. , Get T 3 .

【0054】図5は本実施例における補間係数生成回路
2の構成を示す図である。図において、25,26,2
7,28は乗算回路、29,30はビット反転回路であ
る。乗算回路25,26,27,28は入力a*,b* に対
して、式(26),(27),(28),(29)に示
すT0,T1,T2,T3 を出力する。入力a*,b* は共に5ビッ
ト、出力T0,T1,T2,T3 は10ビットであるから、乗算回
路25,26,27,28をLUTで構成すると総容量
は40kビットとなる。この容量では、乗算器4つを用い
る方が回路規模は小さい。そこで、入力信号を上位信号
と下位信号に分割して掛け算することによりLUTの縮
小を行なう。式(45),(46)に示すように、入力
a*,b* を上位信号aH *,bH * と下位信号aL *,bL * に分ける
と、T2は式(47)のように表わされる。 a*=aH *×2K+aL * ……(45) b*=bH *×2K+bL * ……(46) T2=a*×b* =aH *bH *×22K+(aH *bL *+aL *bH *)×2K+aL *bL * ……(47) a*,b*は各々5ビットの信号であるから、Kを3とし
て、a*,b*を上位2ビットと下位3ビットに分割する。
その結果、入力3ビット、出力6ビットのLUTが16
個必要となるが、容量は6kビットに縮小できる。式(4
7)からも明らかなように、加算器が全部で12個必要
となるが、回路規模は乗算器4つを用いるよりも小さく
なる。
FIG. 5 is a diagram showing the configuration of the interpolation coefficient generating circuit 2 in this embodiment. In the figure, 25, 26, 2
Reference numerals 7 and 28 are multiplication circuits, and 29 and 30 are bit inversion circuits. The multiplying circuits 25, 26, 27, 28 apply T 0 , T 1 , T 2 , T 3 shown in the equations (26), (27), (28), (29) to the inputs a * , b * . Output. Since the inputs a * and b * are both 5 bits and the outputs T 0 , T 1 , T 2 and T 3 are 10 bits, if the multiplication circuits 25, 26, 27 and 28 are configured by LUTs, the total capacity is 40 kbits. Become. With this capacity, the circuit scale is smaller when four multipliers are used. Therefore, the LUT is reduced by dividing the input signal into an upper signal and a lower signal and multiplying them. Input as shown in equations (45) and (46)
When a * and b * are divided into upper signals a H * and b H * and lower signals a L * and b L * , T 2 is expressed by equation (47). a * = a H * x 2 K + a L * ... (45) b * = b H * x 2 K + b L * ... (46) T 2 = a * x b * = a H * b H * × 2 2K + (a H * b L * + a L * b H * ) × 2 K + a L * b L * ... (47) Since a * and b * are 5-bit signals respectively, When K is 3, a * and b * are divided into upper 2 bits and lower 3 bits.
As a result, the LUT of 3 bits for input and 6 bits for output is 16
Although the number is required, the capacity can be reduced to 6k bits. Expression (4
As is clear from 7), twelve adders are required in total, but the circuit scale is smaller than when four multipliers are used.

【0055】図6は式(47)を実現する乗算回路27
の構成を示す図である。図において、31,32,3
3,34は入力3ビットに対して6ビットの乗算結果を
出力するLUT、35,36,37は加算器、38は6
ビットシフト回路、39は3ビットシフト回路である。
LUT31,32,33,34により、aH *bH *,aL *bH *,
aH *bL *,aL *bL * を算出する。加算器35により、aL *bH *
+aH *bL * を算出し、6ビットシフト回路38によりaH *b
H *を6ビット分桁上げして、3ビットシフト回路39に
よりaL *bH *+aH *bL * を3ビット分桁上げして、これらの
信号を加算器36,37により加算して、T2を算出す
る。乗算回路25,26,28も同様な回路構成で構成
できる。
FIG. 6 shows a multiplication circuit 27 for realizing the equation (47).
It is a figure which shows the structure of. In the figure, 31, 32, 3
Reference numerals 3 and 34 denote LUTs that output a 6-bit multiplication result with respect to input 3 bits; 35, 36 and 37 adders; and 38, 6
The bit shift circuit 39 is a 3-bit shift circuit.
By the LUTs 31, 32, 33, 34, a H * b H * , a L * b H * ,
Calculate a H * b L * and a L * b L * . With the adder 35, a L * b H *
+ a H * b L * is calculated, a H * b by 6-bit shift circuit 38
The H * is carried by 6 bits, the 3 bit shift circuit 39 carries a L * b H * + a H * b L * by 3 bits, and these signals are added by the adders 36 and 37. Then, T 2 is calculated. The multiplication circuits 25, 26, 28 can also be configured with a similar circuit configuration.

【0056】図1において、補間係数生成回路2の出力
T0,T1,T2,T3 を、それぞれ乗算器3,4,5,6及び乗
算器7,8,9,10に入力し、これらの乗算器の出力
を、それぞれ加算回路13,14に入力して、第1補間
信号pt及び第2補間信号pt■を算出する。この2つの補
間信号を、式(32)に示すようにL*軸で補間すること
により3次元補間を行ない、出力信号pを得る。同様の
演算方法によりR,G,Bそれぞれの補間処理を行な
う。
In FIG. 1, the output of the interpolation coefficient generation circuit 2
T 0 , T 1 , T 2 , T 3 are input to the multipliers 3, 4, 5, 6 and the multipliers 7, 8, 9, 10 respectively, and the outputs of these multipliers are added to the adder circuit 13, respectively. It is input to 14 to calculate the first interpolation signal pt and the second interpolation signal pt. Three-dimensional interpolation is performed by interpolating the two interpolation signals on the L * axis as shown in Expression (32), and the output signal p is obtained. Interpolation processing for each of R, G, and B is performed by the same calculation method.

【0057】実施例4.本発明の実施例4による色変換
処理装置の構成は、図1と同様であり、補間係数生成回
路2における信号処理が異なる。
Example 4. The configuration of the color conversion processing device according to the fourth embodiment of the present invention is the same as that of FIG. 1, but the signal processing in the interpolation coefficient generation circuit 2 is different.

【0058】動作について説明する。入力信号Li*,ai*,
bi* を各々8ビットとする。入力信号Li*,ai*,bi* の各
々上位3ビット分Ln*,an*,bn* を3次元LUT1に入力
し、入力信号Li*,ai*,bi* の近傍8点の単位立方格子に
位置する出力信号p0,p1,p2,p3,p4,p5,p6,p7を得る。ま
た、入力信号ai*,bi* の各々下位5ビット分a*,b* を補
間係数生成回路2に入力し、図2に示すような面積に相
当する補間係数T0,T1,T2,T3 を得る。式(28)で算出
される補間係数T2だけを乗算回路27から得、他の補間
係数T0,T1,T3は式(48),(49),(50)に示す
ようにT2を用いて算出する。Dnは25であるため、式(4
8),(49),(50)は加算器とビットシフト回路
の組み合わせで実現できる。 T0=(Dn-a*)×(Dn-b*) =Dn2-(a*+b*)×Dn+T2 ……(48) T1=a*×(Dn-b*) =a*×Dn-T2 ……(49) T3=(Dn-a*)×b* =b*×Dn-T2 ……(50)
The operation will be described. Input signal Li * , ai * ,
Each bi * is 8 bits. Input signals Li *, ai *, bi each upper 3 bits Ln * of *, an *, enter the bn * on the three-dimensional LUT 1, the input signal Li *, ai *, the unit cubic lattice near eight points bi * The output signals p 0 , p 1 , p 2 , p 3 , p 4 , p 5 , p 6 , p 7 located at are obtained. Further, the lower 5 bits a * and b * of the input signals ai * and bi * are input to the interpolation coefficient generation circuit 2, and the interpolation coefficients T 0 , T 1 and T 2 corresponding to the areas shown in FIG. 2 are input. , Get T 3 . Only the interpolation coefficient T 2 calculated by the equation (28) is obtained from the multiplication circuit 27, and the other interpolation coefficients T 0 , T 1 , T 3 are given by T as shown in equations (48), (49), (50). Calculate using 2 . Since Dn is 25 , the formula (4
8), (49) and (50) can be realized by a combination of an adder and a bit shift circuit. T 0 = (Dn-a * ) x (Dn-b * ) = Dn 2- (a * + b * ) x Dn + T 2 (48) T 1 = a * x (Dn-b * ) = a * × Dn-T 2 …… (49) T 3 = (Dn-a * ) × b * = b * × Dn-T 2 …… (50)

【0059】図7は本実施例における補間係数生成回路
2の構成を示す図である。図において、40,41,4
2は5ビットシフト回路、43,44,45,46,4
7は加算器である。乗算回路27により補間係数T2を算
出する。a*を5ビットシフト回路40に入力して、出力
a*×25を得、加算器43によりa*×25からT2を減じて補
間係数T1を得る。同様に5ビットシフト回路41と加算
器44により補間係数T3を得る。また、a*とb*を加算器
47により加算したものを5ビットシフト回路42に入
力し、(a*+b*)×25を得、210とT2を加算器45により加
算し、加算器46により、この加算器45の出力から(a
*+b*)×25 を減じて補間係数T0を得る。乗算器4つを使
用する場合に比べて、上記のような演算方法では、補間
係数生成回路2を総容量 1.5kビットのLUTと、加算
器8個で実現でき、回路規模を縮小することが可能とな
る。
FIG. 7 is a diagram showing the configuration of the interpolation coefficient generation circuit 2 in this embodiment. In the figure, 40, 41, 4
2 is a 5-bit shift circuit, 43, 44, 45, 46, 4
7 is an adder. The multiplication circuit 27 calculates the interpolation coefficient T 2 . Input a * into the 5-bit shift circuit 40 and output
a * to obtain a × 2 5, to obtain an interpolation coefficient T1 from a * × 2 5 by the adder 43 subtracts the T 2. Similarly, the 5-bit shift circuit 41 and the adder 44 obtain the interpolation coefficient T 3 . The sum of a * and b * added by the adder 47 is input to the 5-bit shift circuit 42 to obtain (a * + b * ) × 25 , and 2 10 and T 2 are added by the adder 45. From the output of the adder 45, (a
* + b * ) × 25 is subtracted to obtain the interpolation coefficient T 0 . Compared with the case where four multipliers are used, the interpolation coefficient generation circuit 2 can be realized by the LUT having a total capacity of 1.5 kbits and eight adders by the above-described calculation method, and the circuit scale can be reduced. It will be possible.

【0060】図1において、補間係数生成回路2の出力
T0,T1,T2,T3 を、それぞれ乗算器3,4,5,6及び乗
算器7,8,9,10に入力し、これらの乗算器の出力
を、それぞれ加算回路13,14に入力して、第1補間
信号pt及び第2補間信号pt■を算出する。この2つの補
間信号を、式(32)に示すようにL*軸で補間すること
により3次元補間を行ない、出力信号pを得る。同様の
演算方法によりR,G,Bそれぞれの補間処理を行な
う。
In FIG. 1, the output of the interpolation coefficient generation circuit 2
T 0 , T 1 , T 2 , T 3 are input to the multipliers 3, 4, 5, 6 and the multipliers 7, 8, 9, 10 respectively, and the outputs of these multipliers are added to the adder circuit 13, respectively. It is input to 14 to calculate the first interpolation signal pt and the second interpolation signal pt. Three-dimensional interpolation is performed by interpolating the two interpolation signals on the L * axis as shown in Expression (32), and the output signal p is obtained. Interpolation processing for each of R, G, and B is performed by the same calculation method.

【0061】実施例5.図8は本発明の実施例5による
色変換処理装置を示すブロック回路図である。図におい
て、図1と同一部分には同一符号を付し、説明を省略す
る。48はL*軸用LUT、49はa*軸用LUT、50は
b*軸用LUTであり、3次元LUT1の構成が図1とは
異なる。
Example 5. FIG. 8 is a block circuit diagram showing a color conversion processing device according to a fifth embodiment of the present invention. In the figure, the same parts as those in FIG. 1 are designated by the same reference numerals and the description thereof will be omitted. 48 is an L * axis LUT, 49 is an a * axis LUT, and 50 is
It is a b * axis LUT, and the configuration of the three-dimensional LUT 1 is different from that in FIG.

【0062】入力信号Li*,ai*,bi* を各々L*軸用LUT
48、a*軸用LUT49、b*軸用LUT50に入力し、
出力Li*■,ai*■,bi*■を得る。この出力信号Li*■,ai*
■,bi*■を3次元LUT1に入力する。また、ai*,bi*
の下位信号a*,b* を補間係数生成回路2に入力し、Li*
の下位信号l*をビット反転回路16に入力する。3次元
LUT1の出力p0,p1,p2,p3,p4,p5,p6,p7 を各々乗算器
3,4,5,6,7,8,9,10に入力する。補間係
数生成回路2の出力T0,T1,T2,T3 を各々乗算器3,4,
5,6及び7,8,9,10に入力する。乗算器3,
4,5,6の出力を加算回路13に入力し、乗算器7,
8,9,10の出力を加算回路14に入力する。ビット
反転回路16の出力及び加算回路13の出力ptを乗算器
11に入力し、Li* の下位信号l*及び加算回路14の出
力pt■ を乗算器12に入力する。この2つの乗算器1
1,12の出力を加算器15に入力し、出力の上位8ビ
ット分pを得る。
The input signals Li * , ai * , and bi * are respectively set to the LUT for the L * axis.
48, a * axis LUT 49, b * axis LUT 50,
Obtain the output Li * ■, ai * ■, bi * ■. This output signal Li * ■, ai *
Input (2), bi * (3) into the 3D LUT1 Also, ai * , bi *
The lower order signals a * and b * of are input to the interpolation coefficient generation circuit 2, and Li *
The lower-order signal l * of is input to the bit inverting circuit 16. The outputs p 0 , p 1 , p 2 , p 3 , p 4 , p 5 , p 6 , p 7 of the three-dimensional LUT 1 are input to the multipliers 3 , 4 , 5 , 6 , 7 , 8, 9, 10, respectively. . The outputs T 0 , T 1 , T 2 , T 3 of the interpolation coefficient generation circuit 2 are respectively multiplied by multipliers 3, 4,
Input to 5,6 and 7,8,9,10. Multiplier 3,
The outputs of 4, 5, 6 are input to the adder circuit 13, and the multiplier 7,
The outputs of 8, 9, and 10 are input to the adder circuit 14. Inputs the output pt output and the adding circuit 13 of the bit inversion circuit 16 to the multiplier 11, receives the output pt ■ of Li * lower signal l * and the adding circuit 14 to the multiplier 12. These two multipliers 1
The outputs of 1 and 12 are input to the adder 15 to obtain the upper 8 bits p of the output.

【0063】逆変換は正変換されたCIE 1976 L*a*b*
等知覚色空間を元のRGB色空間に戻す必要があり、元
のRGB色空間を完全に含む逆変換用の3次元LUTを
必要とする。そのために、この逆変換用の3次元LUT
の変換値には負のR,G,B(実際には存在しない虚
色)や、最大値をこえたR,G,Bが含まれる。
The inverse conversion requires that the CIE 1976 L * a * b * uniform perceptual color space that has been positively converted is returned to the original RGB color space, and a three-dimensional LUT for inverse conversion that completely includes the original RGB color space. Need. Therefore, this three-dimensional LUT for inverse transformation
The converted values of N include negative R, G, B (imaginary color that does not actually exist) and R, G, B exceeding the maximum value.

【0064】例えば、元のNTSC方式のRGB色空間に対
するL*,a*,b*の各々最大値から最小値を入力とする3次
元LUTを考える。各軸の最小値から最大値までの格子
点数を33個に均等に分割すると、3次元LUTの全格子
点数は 35937点になるが、元のNTSC方式のRGB色空間
に戻る格子点数は8357点である。残りの 27580点は負の
R,G,Bか最大値をこえたR,G,Bを出力する点で
ある。
For example, consider a three-dimensional LUT in which the maximum value and the minimum value of each of L * , a * , and b * for the original NTSC RGB color space are input. Evenly dividing the number of grid points from the minimum value to the maximum value of each axis into 33, the total number of grid points of the three-dimensional LUT becomes 35937 points, but the number of grid points returning to the original NTSC RGB color space is 8357 points. Is. The remaining 27580 points are points for outputting negative R, G, B or R, G, B exceeding the maximum value.

【0065】このような元のNTSC方式のRGB色空間に
存在しない部分の変換値は直接使用されることはなく、
入力値に対する3次元LUTの格子点数が十分多い場合
には、補間に使用される可能性も非常に低くなる。した
がって、負のR,G,B、最大値をこえたR,G,Bが
含まれる部分の格子点数だけを少なくしても色変換精度
は大して低下しないといえる。このような元のNTSC方式
のRGB色空間に存在しない色はL*,a*,b*が各々最大値
または最小値に近い部分に多く存在し、これらの領域の
格子点数だけを減らして線形補間により出力値を算出す
ることにより、3次元LUTの容量に対する色変換精度
を向上させることが可能となる。
The conversion value of the portion that does not exist in the original NTSC RGB color space is not directly used,
If the number of grid points of the three-dimensional LUT for the input value is sufficiently large, the possibility of being used for interpolation becomes very low. Therefore, it can be said that the color conversion accuracy is not significantly lowered even if only the number of grid points in the portion including negative R, G, B and R, G, B exceeding the maximum value is reduced. Many colors that do not exist in the original RGB color space of the NTSC system exist in the areas where L * , a * , and b * are close to the maximum value or the minimum value, respectively. By calculating the output value by interpolation, it is possible to improve the color conversion accuracy with respect to the capacity of the three-dimensional LUT.

【0066】8ビットの入力信号Li*,ai*,bi* を各々L*
軸用LUT48、a*軸用LUT49、b*軸用LUT50
に入力する。これら3つのLUTは、各々の入力信号が
0から63の間及び 192から255 の間の場合は入力信号を
32毎に、また入力信号が64から191 の間の場合は入力信
号を16毎に分割した場合の先頭からの順番を出力する。
つまり、入力信号Li*,ai*,bi*(入力が0,32,64,80,96,1
12,128,144,160,176,192,224,255毎に、出力を0,1,2,3,
4,5,6,7,8,9,10,11,12とする)をLi*■,ai*■, bi*■に
して3次元LUT1に入力し、変換値を得る。このよう
に、3次元LUT1の端部の格子点数を中心部の半分に
する。
The 8-bit input signals Li * , ai * , bi * are respectively set to L *
Axis 48 LUT, a * axis LUT 49, b * axis LUT 50
To enter. These three LUTs have their input signals
Input signals between 0 and 63 and between 192 and 255
For every 32, or if the input signal is between 64 and 191, the order from the beginning when the input signal is divided into 16 is output.
That is, the input signals Li * , ai * , bi * (input is 0,32,64,80,96,1
Every 12,128,144,160,176,192,224,255 output 0,1,2,3,
4,5,6,7,8,9,10,11,12) are input to the three-dimensional LUT 1 as Li * , ai * , and bi * , and converted values are obtained. In this way, the number of grid points at the end of the three-dimensional LUT 1 is halved from the center.

【0067】CIE 1976 L*a*b* 均等知覚色空間から元の
NTSC方式のRGB色空間に逆変換する3次元LUT1の
概念図を図9に示す。図9における3次元LUT1の中
央部の単位立方格子の1辺は24、端部の単位立方格子の
1辺は25であり、中央部の変換値を多く、端部の変換値
を少なくしている。他の信号処理については、実施例1
と同様であり、補間係数の生成及び補間処理はL*,a*,b*
の下位信号l*,a*,b*を用いて行なう。このような逆変換
用の3次元LUTを用いることにより、記憶容量に対す
る色変換精度を向上させることが可能となる。
From the CIE 1976 L * a * b * uniform perceptual color space to the original
FIG. 9 shows a conceptual diagram of the three-dimensional LUT 1 for inverse conversion into the NTSC system RGB color space. The side of the unit cubic lattice at the center of the three-dimensional LUT 1 in FIG. 9 is 2 4 , and the side of the unit cubic lattice at the end is 2 5 , with many converted values at the central part and few converted values at the end. are doing. The other signal processing is described in the first embodiment.
Similar to the above, the interpolation coefficient generation and interpolation processing are L * , a * , b *.
The lower signal l * , a * , b * of is used. By using such a three-dimensional LUT for inverse conversion, it is possible to improve the color conversion accuracy with respect to the storage capacity.

【0068】上記実施例1では、入力信号をmビットの
Li*信号、 ai*信号、 bi*信号とする場合、下位m−n
ビット分のa*信号、b*信号を中心として、1辺が2m-n
ットの単位平面を、a*信号の軸方向とb*信号の軸方向で
4分割した場合の4平面の面積を補間係数としたが、変
換前の色空間と変換後の色空間の変換特性を考慮した他
の補間係数であってもよい。
In the first embodiment, the input signal of m bits is
In the case of Li * signal, ai * signal, and bi * signal, lower mn
Bits of a * signal, around the b * signals, one side of the unit plane 2 mn bits, interpolation area of 4 planes in the case of 4 divided in the axial direction of the axial and b * signal of a * signal Although the coefficient is used, another interpolation coefficient in consideration of conversion characteristics of the color space before conversion and the color space after conversion may be used.

【0069】上記実施例1では、RGB色空間から一
度、CIE 1976 L*a*b* 均等知覚色空間に変換した後、CI
E 1976 L*a*b* 均等知覚色空間で色情報を伝送し、CM
Y色空間にに変換する方法を示したが、他の色空間の変
換であってもよい。
In the first embodiment, the RGB color space is once converted into the CIE 1976 L * a * b * uniform perceptual color space, and then the CI
E 1976 L * a * b * Transmits color information in a uniform perceptual color space
Although the method of conversion to the Y color space has been shown, conversion to another color space may be used.

【0070】上記実施例における記憶手段及びLUT
は、ROM(Read Only Memory)、RAM(Random Acc
ess Memory)などの半導体素子で構成してもよいし、他
の高速な記憶手段で構成してもよい。また、上記実施例
ではRGB色空間からCIE 1976L*a*b* 均等知覚色空間
への変換法、CIE 1976 L*a*b* 均等知覚色空間からRG
B色空間への逆変換法を示したが、他の色空間の変換で
あってもよい。
Storage means and LUT in the above embodiment
Is a ROM (Read Only Memory), RAM (Random Acc
It may be configured by a semiconductor element such as an ess memory) or other high-speed storage means. In the above embodiment, the conversion method from the RGB color space to the CIE 1976L * a * b * uniform perceptual color space, the CIE 1976 L * a * b * uniform perceptual color space to the RG
Although the inverse conversion method to the B color space is shown, conversion to another color space may be used.

【0071】[0071]

【発明の効果】本発明は、映像情報を一方の画像入出力
機器に依存する色空間から他方の画像入出力機器に依存
する色空間に変換するものであって、以下の効果が得ら
れる。
The present invention converts video information from a color space dependent on one image input / output device into a color space dependent on the other image input / output device, and has the following effects.

【0072】本発明の請求項1記載の色変換処理装置に
よれば、実時間またはそれに準ずる速度で、高精度の色
変換を実現し、変換を繰り返すことにより生ずる色ずれ
を低減することが可能となる。色空間Aに依存する画像
入出力機器から、色空間Bに依存する画像入出力機器へ
と色情報を伝送する場合、色空間Aから標準色空間に変
換した後、標準色空間で色情報を伝送し、色空間Bに変
換する方法が考えられる。このように色情報を標準色空
間で伝送すると、機器に依存する色空間で伝送する場合
に発生する様々の弊害が生じない。この色空間Aが、ど
のような色空間であるのかという情報を、色情報と同時
に伝送して、利得調整回路24に入力する。利得調整回
路24は、その情報により補間信号に乗ずる係数を変化
させるため、どのような色空間からの変換であっても、
色ずれの少ない高精度の色変換が可能となる。色空間
A,Bが特に決められていない場合には上記のような利
得調整回路24が必要であるが、特定の色空間の間で色
変換が行われる場合には、実施例2に記したように3次
元LUTに利得調整後の変換値を記憶させれば、利得調
整回路24を必要としない。
According to the color conversion processing apparatus of the first aspect of the present invention, it is possible to realize highly accurate color conversion in real time or at a speed corresponding thereto, and reduce the color shift caused by repeating the conversion. Becomes When transmitting color information from an image input / output device that depends on the color space A to an image input / output device that depends on the color space B, after converting the color space A to the standard color space, the color information is converted in the standard color space. A method of transmitting and converting to the color space B can be considered. When the color information is transmitted in the standard color space in this manner, various harmful effects that occur when the color information is transmitted in the device-dependent color space do not occur. Information about what kind of color space the color space A is, is transmitted at the same time as the color information and is input to the gain adjusting circuit 24. Since the gain adjusting circuit 24 changes the coefficient by which the interpolation signal is multiplied according to the information, no matter what color space conversion is performed,
Highly accurate color conversion with little color shift is possible. The gain adjusting circuit 24 as described above is necessary when the color spaces A and B are not determined in particular, but when color conversion is performed between specific color spaces, it is described in the second embodiment. As described above, if the converted value after gain adjustment is stored in the three-dimensional LUT, the gain adjustment circuit 24 is not necessary.

【0073】また、本発明の請求項2記載の色変換処理
装置によれば、少ない回路規模で実時間またはそれに準
ずる速度で、高精度の色変換を実現し、変換を繰り返す
ことにより生ずる色ずれを低減することが可能となる。
格子点数を 729点、変換値を8ビット、CIE 1976 L*a*b
* 均等知覚色空間の基準光源をC光源とする正変換用の
3次元LUT、及び逆変換用の3次元LUTを用い、画
像シミュレーションを行なった。評価に用いた画像は、
ITE Color Matching Chart(a girl with carnation) を
ビデオカメラを用いてワークステーションに取り込んだ
画像である。評価には、RGBからL*a*b*に正変換した
後、L*a*b*からRGBに逆変換した処理画像と原画との
色差を用いた。なお、色差はRGB色空間ではなく、CI
E 1976 L*a*b* 均等知覚色空間で算出した。従来の方法
である8点補間の色差は1.24、6点補間の色差は1.34、
5点補間の色差は2.23、4点補間の色差は1.33、補間処
理しない場合の色差は 27.43となった。本発明によると
色差は0.72となり、色変換精度は最も良好になった。ま
た、正変換した画像を逆変換して元の色空間に戻すこと
を伝送1回分とみなすと、伝送10回分では8点補間の
色差は9.94、6点補間の色差は10.63、5点補間の色差
は10.48、4点補間の色差は7.76となった。本発明によ
ると色差は2.89となり、他の方法に比較して最も色変換
誤差の小さい画像が得られた。さらに、図10に示すよ
うなRGBが等しく、階調が連続的に変化するランプ関
数を原画として、8点補間と本発明による方法(上記の
条件)の両方でシミュレーションを行なった。図11が
8点補間の方法を用いて伝送を10回繰り返した場合の
処理画像の出力値であり、図12が本発明を用いて伝送
を10回繰り返した場合の処理画像の出力値である。こ
れらの結果からも明らかなように、従来の方式では、伝
送を繰り返すことにより生ずる色ずれが顕著になるが、
本発明では、伝送を繰り返すことにより生ずる色ずれは
低減されている。以上のことから、本発明は高精度の色
変換方式であるといえる。
Further, according to the color conversion processing apparatus of the second aspect of the present invention, a highly accurate color conversion is realized with a small circuit scale at a real time or at a speed corresponding thereto, and a color shift occurs by repeating the conversion. Can be reduced.
The number of grid points is 729, the converted value is 8 bits, CIE 1976 L * a * b
* Image simulation was performed using a three-dimensional LUT for forward conversion and a three-dimensional LUT for inverse conversion in which the C light source is the reference light source of the uniform perceptual color space. The images used for evaluation are
This is an image of the ITE Color Matching Chart (a girl with carnation) captured on a workstation using a video camera. For the evaluation, the color difference between the processed image and the original image obtained by performing the positive conversion from RGB to L * a * b * and then the reverse conversion from L * a * b * to RGB was used. Note that the color difference is not in the RGB color space, but in CI
E 1976 L * a * b * Calculated in uniform perceptual color space. The color difference of 8-point interpolation which is the conventional method is 1.24, the color difference of 6-point interpolation is 1.34,
The 5-point interpolation color difference was 2.23, the 4-point interpolation color difference was 1.33, and the color difference without interpolation processing was 27.43. According to the present invention, the color difference was 0.72, and the color conversion accuracy was the best. In addition, if the inverse conversion of the forward-converted image to return to the original color space is regarded as one transmission, the color difference of 8-point interpolation is 9.94, the color difference of 6-point interpolation is 10.63, and the 5-point interpolation of 10 points is transmitted. The color difference was 10.48, and the color difference of 4-point interpolation was 7.76. According to the present invention, the color difference was 2.89, and an image with the smallest color conversion error was obtained as compared with other methods. Further, simulations were carried out by both the 8-point interpolation and the method according to the present invention (the above conditions) using a ramp function in which RGB are equal as shown in FIG. 10 and gradation is continuously changed as an original image. FIG. 11 shows the output value of the processed image when the transmission is repeated 10 times using the 8-point interpolation method, and FIG. 12 shows the output value of the processed image when the transmission is repeated 10 times using the present invention. . As is clear from these results, in the conventional method, the color shift caused by repeated transmission becomes remarkable,
In the present invention, color shift caused by repeated transmission is reduced. From the above, the present invention can be said to be a highly accurate color conversion system.

【0074】また、本発明の請求項3記載の色変換処理
装置によれば、色変換で生ずる元の色と変換後の色との
色差は、1回の色変換では問題のない程度のものであっ
ても、変換回数を重ねると色差が大きくなり、画質に影
響を与える。本発明では、変換後の特定色が変換前の特
定色と一致するように利得を調整するため、異なる色空
間に依存する画像入出力機器の間で色変換を繰り返して
も、肌色など色再現性を重視する特定色の色変換誤差を
小さくすることが可能となる。
Further, according to the color conversion processing apparatus of the third aspect of the present invention, the color difference between the original color and the color after conversion, which is generated by the color conversion, is such that one color conversion causes no problem. Even if the number of conversions is increased, the color difference becomes large, which affects the image quality. In the present invention, since the gain is adjusted so that the specific color after conversion matches the specific color before conversion, even if color conversion is repeated between image input / output devices that depend on different color spaces, color reproduction such as skin color is reproduced. It is possible to reduce the color conversion error of the specific color that emphasizes the property.

【0075】また、本発明の請求項4記載の色変換処理
装置によれば、色変換で生ずる元の色と変換後の色との
色差は、1回の色変換では問題のない程度のものであっ
ても、変換回数を重ねると色差が大きくなり、画質に影
響を与える。本発明では、変換後の無彩色が変換前の無
彩色と一致するように利得を調整するため、異なる色空
間に依存する画像入出力機器の間で色変換を繰り返して
も、白バランスの崩れを小さくすることが可能となる。
Further, according to the color conversion processing apparatus of the fourth aspect of the present invention, the color difference between the original color and the color after conversion, which is generated by the color conversion, is such that one color conversion causes no problem. Even if the number of conversions is increased, the color difference becomes large, which affects the image quality. In the present invention, the gain is adjusted so that the achromatic color after conversion matches the achromatic color before conversion. Therefore, even if color conversion is repeated between image input / output devices that depend on different color spaces, the white balance is lost. Can be reduced.

【0076】また、本発明の請求項5記載の色変換処理
装置によれば、小容量の記憶手段と補間処理手段により
色変換を行なうため、例えば入力信号を8ビットのディ
ジタル信号として、記憶手段には入力信号の上位3ビッ
トを入力し、入力信号の下位5ビットで補間処理を行な
う場合、従来の補間方法では72個必要であった乗算器
を30個に減らすことができ、回路規模を縮小すること
が可能となる。
Further, according to the color conversion processing device of the fifth aspect of the present invention, since the color conversion is performed by the small capacity storage means and the interpolation processing means, the storage means, for example, the input signal is an 8-bit digital signal. In the case of inputting the upper 3 bits of the input signal and performing the interpolation processing with the lower 5 bits of the input signal, it is possible to reduce the number of multipliers required from 72 in the conventional interpolation method to 30 to 30. It is possible to reduce the size.

【0077】また、本発明の請求項6記載の色変換処理
装置によれば、例えば5ビットの信号の乗算を 384ビッ
トのLUT4個とビットシフト回路2個と加算器3個で
実現でき、補間信号生成に必要な乗算器4個を総容量 6
kビットのLUTとビットシフト回路8個と加算器12
個で実現できるため、回路規模を縮小することが可能と
なる。
According to the color conversion processing apparatus of the sixth aspect of the present invention, for example, multiplication of a 5-bit signal can be realized by four 384-bit LUTs, two bit shift circuits and three adders, and interpolation is performed. Total capacity of 4 multipliers required for signal generation 6
k-bit LUT, eight bit shift circuits, and adder 12
Since it can be realized individually, the circuit scale can be reduced.

【0078】また、本発明の請求項7記載の色変換処理
装置によれば、補間係数生成回路2を複数のLUTと複
数のビットシフト回路と複数の加算器で実現でき、補間
係数生成回路2を総容量 1.5kビットのLUTとビット
シフト回路5個と加算器8個で実現できるため、回路規
模を縮小することが可能となる。
Further, according to the color conversion processing device of the seventh aspect of the present invention, the interpolation coefficient generation circuit 2 can be realized by a plurality of LUTs, a plurality of bit shift circuits and a plurality of adders, and the interpolation coefficient generation circuit 2 Can be realized with an LUT having a total capacity of 1.5 kbits, 5 bit shift circuits and 8 adders, so that the circuit scale can be reduced.

【0079】また、本発明の請求項8記載の色変換処理
装置によれば、CIE 1976 L*a*b* 均等知覚色空間からR
GB色空間に逆変換するために用いる第2記憶手段の中
央部の変換値よりも端部の変換値を少なくすることによ
り、第2記憶手段の記憶容量に対する色変換精度を向上
させることが可能となる。
Further, according to the color conversion processing apparatus of the eighth aspect of the present invention, R from the CIE 1976 L * a * b * uniform perceptual color space is obtained.
It is possible to improve the color conversion accuracy with respect to the storage capacity of the second storage unit by making the conversion value at the end portion smaller than the conversion value at the central portion of the second storage unit used for inverse conversion to the GB color space. Becomes

【図面の簡単な説明】[Brief description of drawings]

【図1】 実施例1,3,4における色変換処理装置を
示すブロック回路図である。
FIG. 1 is a block circuit diagram illustrating a color conversion processing device according to first, third, and fourth embodiments.

【図2】 実施例1,3,4の色変換処理装置における
補間方法を示す図である。
FIG. 2 is a diagram illustrating an interpolation method in a color conversion processing device according to the first, third, and fourth embodiments.

【図3】 実施例1における補間係数生成回路2の構成
を示す図である。
FIG. 3 is a diagram showing a configuration of an interpolation coefficient generation circuit 2 in the first embodiment.

【図4】 実施例2における色変換処理装置を示すブロ
ック回路図である。
FIG. 4 is a block circuit diagram showing a color conversion processing device according to a second embodiment.

【図5】 実施例3における補間係数生成回路2の構成
を示す図である。
FIG. 5 is a diagram illustrating a configuration of an interpolation coefficient generation circuit 2 according to a third embodiment.

【図6】 実施例3における乗算回路27の構成を示す
図である。
FIG. 6 is a diagram showing a configuration of a multiplication circuit 27 according to the third embodiment.

【図7】 実施例4における補間係数生成回路2の構成
を示す図である。
FIG. 7 is a diagram illustrating a configuration of an interpolation coefficient generation circuit 2 according to a fourth embodiment.

【図8】 実施例5における色変換処理装置を示すブロ
ック回路図である。
FIG. 8 is a block circuit diagram showing a color conversion processing device according to a fifth embodiment.

【図9】 実施例5における3次元LUT1の概念図を
示す図である。
FIG. 9 is a diagram showing a conceptual diagram of a three-dimensional LUT 1 in Example 5.

【図10】 RGBが等しく、連続的に階調が変化する
ランプ関数の出力値を示す図である。
FIG. 10 is a diagram showing output values of a ramp function in which RGB are equal and gradation is continuously changed.

【図11】 図10のランプ関数を原画として、従来の
方式で変換、逆変換を10回ずつ繰り返した処理画像の
出力値を示す図である。
FIG. 11 is a diagram showing output values of a processed image in which conversion and inverse conversion are repeated 10 times by a conventional method using the ramp function of FIG. 10 as an original image.

【図12】 図10のランプ関数を原画として、本発明
の色変換方式で変換、逆変換を10回ずつ繰り返した処
理画像の出力値を示す図である。
12 is a diagram showing output values of a processed image obtained by repeating conversion and inverse conversion 10 times by the color conversion method of the present invention using the ramp function of FIG. 10 as an original image.

【図13】 従来の色変換処理装置及び色逆変換処理装
置を示すブロック回路図である。
FIG. 13 is a block circuit diagram showing a conventional color conversion processing device and conventional color inverse conversion processing device.

【図14】 3次元LUT51の概念図を示す図であ
る。
FIG. 14 is a diagram showing a conceptual diagram of a three-dimensional LUT 51.

【図15】 3次元LUT52の概念図を示す図であ
る。
FIG. 15 is a diagram showing a conceptual diagram of a three-dimensional LUT 52.

【図16】 他の従来の色変換処理装置を示すブロック
回路図である。
FIG. 16 is a block circuit diagram showing another conventional color conversion processing device.

【図17】 従来の色変換処理装置における補間方法を
示す図である。
FIG. 17 is a diagram showing an interpolation method in a conventional color conversion processing device.

【図18】 従来の色逆変換処理装置を示すブロック回
路図である。
FIG. 18 is a block circuit diagram showing a conventional color inverse conversion processing device.

【図19】 従来の色逆変換処理装置における補間方法
を示す図である。
FIG. 19 is a diagram showing an interpolation method in a conventional color inverse conversion processing device.

【符号の説明】[Explanation of symbols]

1,51,52,53,65 3次元LUT、2,5
4,66 補間係数生成回路、3〜12,20〜23,
55〜62,67〜74 乗算器、13,14,63,
75 加算回路、15,35〜37,43〜47 加算
器、16,18,19,29,30 ビット反転回路、
24 利得制御回路、25〜28 乗算回路、31〜3
4 LUT、38 6ビットシフト回路、39 3ビッ
トシフト回路、40〜42 5ビットシフト回路、48
L*軸用LUT、49 a*軸用LUT、50 b*軸用L
UT。
1,51,52,53,65 Three-dimensional LUT, 2,5
4, 66 interpolation coefficient generation circuit, 3 to 12, 20 to 23,
55-62, 67-74 Multipliers, 13, 14, 63,
75 adder circuit, 15, 35-37, 43-47 adder, 16, 18, 19, 29, 30 bit inversion circuit,
24 gain control circuit 25-28 multiplication circuit 31-3
4 LUT, 38 6-bit shift circuit, 39 3-bit shift circuit, 40-42 5-bit shift circuit, 48
The L * axis for LUT, 49 a * axis for LUT, 50 b * axes for L
UT.

【手続補正書】[Procedure amendment]

【提出日】平成7年1月12日[Submission date] January 12, 1995

【手続補正1】[Procedure Amendment 1]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0006[Correction target item name] 0006

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0006】(1)式から(16)式の変換式により、
NTSC方式におけるRGB色空間の信号を、CIE 1976 L*a
*b*均等知覚色空間の信号に非線形変換する。次に、CIE
1976 L*a*b*均等知覚色空間をRGB色空間の信号に逆
変換する方法を以下に示す。まず、以下の(17)式か
ら(20)式に示すように、基準白色をC光源とするL*
a*b*からXYZに変換する。 X=X0{(L*+16)/116+a*/500 3 ……(17) Y=Y0{(L*+16)/116} 3 :L*>=8.0 ……(18) Y=Y0×L*/903.29 :L*< 8.0 ……(19) Z=Z0{(L*+16)/116-b*/200} 3 ……(20)
From the conversion formulas (1) to (16),
The RGB color space signal in the NTSC system is converted to CIE 1976 L * a
* b * Performs non-linear conversion into a signal in the uniform perceptual color space. Then CIE
The method of inversely converting the 1976 L * a * b * uniform perceptual color space into an RGB color space signal is shown below. First, as shown in the following equations (17) to (20), L * using the reference white light as the C light source .
Convert a * b * to XYZ. X = X 0 {(L * +16) / 116 + a * / 500 3 …… (17) Y = Y 0 {(L * +16) / 116} 3 : L * > = 8.0 …… (18) Y = Y 0 × L * / 903.29: L * <8.0 …… (19) Z = Z 0 {(L * + 16) / 116-b * / 200} 3 …… (20)

【手続補正2】[Procedure Amendment 2]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0011[Correction target item name] 0011

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0011】他の従来の技術について説明する。図16
は「ITEJ Technical Report Vol.16,No.31,pp.25-30」
に示された他の従来の色変換処理装置を示すブロック回
路図である。図において、53は3次元LUT、54は
補間係数生成回路、55から62は乗算器、63は加算
回路である。
Another conventional technique will be described. FIG.
"ITEJ Technical Report Vol.16 , No.31, pp.25-30"
FIG. 9 is a block circuit diagram showing another conventional color conversion processing device shown in FIG. In the figure, 53 is a three-dimensional LUT, 54 is an interpolation coefficient generation circuit, 55 to 62 are multipliers, and 63 is an addition circuit.

【手続補正3】[Procedure 3]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0044[Correction target item name] 0044

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0044】図1における乗算器3,4,5,6、加算
回路13を用いて、第1補間信号ptを算出する。また、
乗算器7,8,9,10、加算回路14を用いて、第2
補間信号pt■を算出する。それぞれ、算出式は式(3
0),(31)で表わされる。 pt=p0T0+p1T1+p2T2+p3T3 ……(30) pt■=p4T0+p5T1+p6T2+p7T3 ……(31) (30),(31)式では、各格子点の信号に、入力信
号ai*,bi* を中心として点対称に位置する面積を、それ
ぞれ補間係数として掛け合わせることにより、a*,b*
面における2つの補間信号を算出している。この2つの
補間信号pt,pt■をさらにL*軸で補間することにより、
3次元補間を実現する。単位立方格子の1辺の長さをDn
とすると、出力信号pは式(32)のように算出され
る。 p={pt■×l*+pt×(Dn-l*)}/Dn3 ……(32)
The first interpolation signal pt is calculated using the multipliers 3, 4, 5, 6 and the adder circuit 13 shown in FIG. Also,
Using the multipliers 7, 8, 9, 10 and the adder circuit 14, the second
Calculate the interpolation signal pt ■. The calculation formula is the formula (3
It is represented by 0) and (31). pt = p 0 T 0 + p 1 T 1 + p 2 T 2 + p 3 T 3 …… (30) pt ■ = p 4 T 0 + p 5 T 1 + p 6 T 2 + p 7 T 3 …… (31) In the equations (30) and (31), the signals at the respective lattice points are multiplied by the areas located point-symmetrically with respect to the input signals ai * and bi * as interpolation coefficients, respectively, to obtain a * , Two interpolation signals in the b * plane are calculated. By interpolating these two interpolation signals pt, pt ■ with the L * axis,
Realize three-dimensional interpolation. Dn is the length of one side of the unit cubic lattice
Then, the output signal p is calculated as in Expression (32). p = {pt ■ × l * + pt × (Dn-l * )} / Dn 3 (32)

【手続補正4】[Procedure amendment 4]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0059[Correction target item name] 0059

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0059】図7は本実施例における補間係数生成回路
2の構成を示す図である。図において、40,41,4
2は5ビットシフト回路、43,44,45,46,4
7は加算器である。乗算回路27により補間係数T2を算
出する。a*を5ビットシフト回路40に入力して、出力
a*×25を得、加算器43によりa*×25からT2を減じて補
間係数T1 を得る。同様に5ビットシフト回路41と加算
器44により補間係数T3を得る。また、a*とb*を加算器
47により加算したものを5ビットシフト回路42に入
力し、(a*+b*)×25を得、210とT2を加算器45により加
算し、加算器46により、この加算器45の出力から(a
*+b*)×25 を減じて補間係数T0を得る。乗算器4つを使
用する場合に比べて、上記のような演算方法では、補間
係数生成回路2を総容量 1.5kビットのLUTと、加算
器8個で実現でき、回路規模を縮小することが可能とな
る。
FIG. 7 is a diagram showing the configuration of the interpolation coefficient generation circuit 2 in this embodiment. In the figure, 40, 41, 4
2 is a 5-bit shift circuit, 43, 44, 45, 46, 4
7 is an adder. The multiplication circuit 27 calculates the interpolation coefficient T 2 . Input a * into the 5-bit shift circuit 40 and output
a * × 2 5 is obtained, and T 2 is subtracted from a * × 2 5 by the adder 43 to obtain the interpolation coefficient T 1 . Similarly, the 5-bit shift circuit 41 and the adder 44 obtain the interpolation coefficient T 3 . The sum of a * and b * added by the adder 47 is input to the 5-bit shift circuit 42 to obtain (a * + b * ) × 25 , and 2 10 and T 2 are added by the adder 45. From the output of the adder 45, (a
* + b * ) × 25 is subtracted to obtain the interpolation coefficient T 0 . Compared with the case where four multipliers are used, the interpolation coefficient generation circuit 2 can be realized by a LUT having a total capacity of 1.5 kbits and eight adders by the above-described calculation method, and the circuit scale can be reduced. It will be possible.

【手続補正5】[Procedure Amendment 5]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0069[Correction target item name] 0069

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0069】上記実施例1では、RGB色空間から一
度、CIE 1976 L*a*b* 均等知覚色空間に変換した後、CI
E 1976 L*a*b* 均等知覚色空間で色情報を伝送し、CM
Y色空間に変換する方法を示したが、他の色空間の変換
であってもよい。
In the first embodiment, the RGB color space is once converted into the CIE 1976 L * a * b * uniform perceptual color space, and then the CI
E 1976 L * a * b * Transmits color information in a uniform perceptual color space
Showed how to convert the Y color space, it may be converted to another color space.

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 第1、第2、第3の色信号で表わされる
第1の3次元色空間を第4、第5、第6の色信号で表わ
される第2の3次元色空間に非線形変換した色信号を第
7、第8、第9の色信号で表わされる第3の3次元色空
間に非線形変換する色変換処理装置において、第4、第
5、第6の色信号を入力し、該入力信号を示す第3の3
次元色空間内の点の近傍の単位格子に位置する、または
位置すると仮定した複数点の第7、第8、第9の色信号
を出力する記憶手段と、前記複数点の第7、第8、第9
の色信号から補間信号を算出するための補間係数を生成
する補間係数生成手段と、前記複数点の第7、第8、第
9の色信号と前記補間係数により、第7、第8、第9の
色信号を補間する補間処理手段と、補間された第7、第
8、第9の色信号の利得を調整する利得調整手段を備え
たことを特徴とする色変換処理装置。
1. A first three-dimensional color space represented by first, second, and third color signals is non-linear to a second three-dimensional color space represented by fourth, fifth, and sixth color signals. In the color conversion processing device for performing non-linear conversion of the converted color signal into the third three-dimensional color space represented by the seventh, eighth, and ninth color signals, the fourth, fifth, and sixth color signals are input. , The third 3 indicating the input signal
Storage means for outputting the 7th, 8th, and 9th color signals of a plurality of points, which are located on the unit cell near or in the vicinity of the point in the dimensional color space, and the 7th, 8th of the plurality of points. , 9th
Interpolation coefficient generating means for generating an interpolation coefficient for calculating an interpolation signal from the color signals, and the seventh, eighth, and ninth color signals at the plurality of points and the interpolation coefficient. A color conversion processing device comprising: interpolation processing means for interpolating 9 color signals; and gain adjusting means for adjusting the gains of the interpolated seventh, eighth, and ninth color signals.
【請求項2】 第1、第2、第3の色信号で表わされる
第1の3次元色空間を第4、第5、第6の色信号で表わ
される第2の3次元色空間に非線形変換した色信号を第
7、第8、第9の色信号で表わされる第3の3次元色空
間に非線形変換する色変換処理装置において、第4、第
5、第6の色信号を各々m(mは自然数)ビットのディ
ジタル信号として入力し、該入力信号を示す第3の3次
元色空間内の点の近傍の単位立方格子に位置する、また
は位置すると仮定した8点の第7、第8、第9の色信号
を出力する記憶手段と、前記8点の第7、第8、第9の
色信号に乗ずるための補間係数を生成する補間係数生成
手段と、mビットの第5、第6の色信号を含み、第4の
色信号が上位n(nは自然数でm>n)ビット分の場合
の4点の単位平面格子に位置する第7、第8、第9の色
信号に、各々前記補間係数を乗じて加え合わせた第1補
間信号を出力する手段と、同様にmビットの第5、第6
の色信号を含み、第4の色信号が上位nビット分に1を
加えた場合の4点の単位平面格子に位置する第7、第
8、第9の色信号に、各々前記補間係数を乗じて加え合
わせた第2補間信号を出力する手段と、第1補間信号に
n から下位m−nビット分の第4の色信号を減じたも
のを乗じて、第2補間信号に下位m−nビット分の第4
の色信号を乗じたものを加えることにより、第7、第
8、第9の色信号を算出する補間処理手段と、補間され
た第7、第8、第9の色信号の利得を調整する利得調整
手段を備えたことを特徴とする色変換処理装置。
2. The first three-dimensional color space represented by the first, second and third color signals is non-linear to the second three-dimensional color space represented by the fourth, fifth and sixth color signals. In a color conversion processing device that performs non-linear conversion of the converted color signal into a third three-dimensional color space represented by the seventh, eighth, and ninth color signals, the fourth, fifth, and sixth color signals are each (M is a natural number) A digital signal of 8 bits is input, and it is assumed that the input signal is located on, or is assumed to be located on, a unit cubic lattice in the vicinity of a point in the third three-dimensional color space Storage means for outputting the eighth and ninth color signals, interpolation coefficient generation means for generating interpolation coefficients for multiplying the seventh, eighth, and ninth color signals of the eight points, and an m-bit fifth, A unit plane case of four points including the sixth color signal and the fourth color signal for upper n (n is a natural number m> n) bits Means for outputting a first interpolated signal obtained by multiplying the seventh, eighth, and ninth color signals located in the child by the respective interpolation coefficients and adding them together; and similarly, a fifth and sixth m-bit signal
And the fourth color signal is added with 1 for the upper n bits, the interpolation coefficient is added to each of the seventh, eighth, and ninth color signals located in the unit plane lattice of four points. The second interpolated signal is multiplied by a means for outputting a second interpolated signal, and the first interpolated signal is multiplied by 2 n minus the fourth chrominance signal corresponding to the lower m−n bits to multiply the second interpolated signal by the lower m -Fourth for n bits
And the gains of the interpolated seventh, eighth, and ninth color signals are adjusted. A color conversion processing device comprising a gain adjusting means.
【請求項3】 第7、第8、第9の色信号で表わされる
特定色が、第1、第2、第3の色信号で表わされる特定
色と一致するように、第7、第8、第9の色信号の利得
を調整する利得調整手段を備えたことを特徴とする請求
項1又は請求項2記載の色変換処理装置。
3. The seventh, eighth, so that the specific color represented by the seventh, eighth, and ninth color signals matches the specific color represented by the first, second, and third color signals. 3. The color conversion processing device according to claim 1, further comprising a gain adjusting unit that adjusts the gain of the ninth color signal.
【請求項4】 第7、第8、第9の色信号で表わされる
無彩色が、第1、第2、第3の色信号で表わされる無彩
色と一致するように、第7、第8、第9の色信号の利得
を調整する利得調整手段を備えたことを特徴とする請求
項1又は請求項2記載の色変換処理装置。
4. The seventh, eighth, so that the achromatic color represented by the seventh, eighth, and ninth color signals matches the achromatic color represented by the first, second, and third color signals. 3. The color conversion processing device according to claim 1, further comprising a gain adjusting unit that adjusts the gain of the ninth color signal.
【請求項5】 第4、第5、第6の色信号が各々mビッ
トのディジタル信号の場合、下位m−nビット分の第
5、第6の色信号を中心として1辺が2m-n ビットの単
位平面を、第5の色信号の軸方向と第6の色信号の軸方
向で、4分割した場合の4平面の面積を補間係数として
出力する補間係数生成手段を備えたことを特徴とする請
求項1又は請求項2記載の色変換処理装置。
5. When each of the fourth, fifth, and sixth color signals is an m-bit digital signal, one side is 2 mn bits centering on the fifth and sixth color signals of lower m−n bits. The unit plane of 4 is divided into four in the axial direction of the fifth color signal and the axial direction of the sixth color signal, and the interpolation coefficient generating means is provided for outputting the area of the four planes as an interpolation coefficient. The color conversion processing device according to claim 1 or 2.
【請求項6】 下位m−nビット分の第5、第6の色信
号を入力して、補間信号の算出に必要な4つの補間係数
を出力する補間係数生成手段を4つの記憶手段で構成し
たことを特徴とする請求項1及び請求項2記載の色変換
処理装置。
6. An interpolation coefficient generating means for inputting the fifth and sixth color signals for the lower mn bits and outputting four interpolation coefficients necessary for calculating the interpolation signal is composed of four storage means. The color conversion processing device according to claim 1 or 2, wherein
【請求項7】 下位m−nビット分の第5、第6の色信
号を入力して、補間信号の算出に必要な4つの補間係数
のうち1つの補間係数を出力する記憶手段と、該記憶手
段の出力信号と複数の加算器及び複数のビットシフト回
路から他の3つの補間係数を算出する補間係数生成手段
を備えたことを特徴とする請求項1又は請求項2記載の
色変換処理装置。
7. Storage means for inputting the fifth and sixth color signals of the lower m-n bits and outputting one of the four interpolation coefficients necessary for calculating the interpolation signal, 3. The color conversion process according to claim 1, further comprising interpolation coefficient generation means for calculating the other three interpolation coefficients from the output signal of the storage means, the plurality of adders, and the plurality of bit shift circuits. apparatus.
【請求項8】 入力第4、第5、第6の色信号に対する
出力第7、第8、第9の色信号を記憶する記憶手段の中
央部の単位立方格子の1辺を2m-n とし、該記憶手段の
端部の単位立方格子の1辺を2m-n+p (pは自然数でn
>p)としたことを特徴とする請求項1又は請求項2記
載の色変換処理装置。
8. A side of the unit cubic lattice in the central portion of the storage means for storing the output seventh, eighth and ninth color signals for the input fourth, fifth and sixth color signals is 2 mn , One side of the unit cubic lattice at the end of the storage means is 2 m-n + p (p is a natural number n
> P), The color conversion processing device according to claim 1 or 2.
JP6225956A 1994-08-25 1994-08-25 Color converting processor Pending JPH0865528A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6225956A JPH0865528A (en) 1994-08-25 1994-08-25 Color converting processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6225956A JPH0865528A (en) 1994-08-25 1994-08-25 Color converting processor

Publications (1)

Publication Number Publication Date
JPH0865528A true JPH0865528A (en) 1996-03-08

Family

ID=16837529

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6225956A Pending JPH0865528A (en) 1994-08-25 1994-08-25 Color converting processor

Country Status (1)

Country Link
JP (1) JPH0865528A (en)

Similar Documents

Publication Publication Date Title
EP0487304B1 (en) Color image processing
US5377041A (en) Method and apparatus employing mean preserving spatial modulation for transforming a digital color image signal
US5774112A (en) Method and apparatus for tone correction of a digital color image with preservation of the chromaticity of the image
US5764795A (en) Color image processing apparatus for color matching and color matching processing method
WO1989000317A1 (en) Method and apparatus for correcting color
US7177469B2 (en) Color conversion device and color conversion method
US7119927B2 (en) Color conversion device and color conversion method
EP0443851A1 (en) Improvements relating to image processing
JP2005295405A (en) Color converting method and image processing apparatus
US7146038B2 (en) Color conversion apparatus, and color conversion method
US5974173A (en) Image data color correction method
JP3354158B2 (en) Color correction device, color correction method, and color correction application device
Kanamori et al. Novel color transformation algorithm and its applications
JP2876853B2 (en) Color converter
US5657068A (en) Color image processing apparatus and conversion method
JP3576612B2 (en) Color conversion processor
JPH0865528A (en) Color converting processor
JP2947015B2 (en) Color conversion device and color conversion method
JP3364813B2 (en) Color inverse conversion processing device and video signal processing device
JP3527291B2 (en) Color conversion processing device, color inverse conversion processing device, and video signal processing device
JPH04304775A (en) Color correction method for color picture signal
JP2004172809A (en) Color management system
JP3218904B2 (en) Color image processing equipment
JPH10126636A (en) Color image processing method and processing unit
JPH06121160A (en) Color correction circuit

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20040716

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040816

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050303

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050726

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050916

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051018