JPH06334850A - Color conversion processing unit - Google Patents

Color conversion processing unit

Info

Publication number
JPH06334850A
JPH06334850A JP5116056A JP11605693A JPH06334850A JP H06334850 A JPH06334850 A JP H06334850A JP 5116056 A JP5116056 A JP 5116056A JP 11605693 A JP11605693 A JP 11605693A JP H06334850 A JPH06334850 A JP H06334850A
Authority
JP
Japan
Prior art keywords
processing unit
processing
color conversion
color
bits
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
JP5116056A
Other languages
Japanese (ja)
Inventor
Noriaki Seki
範顕 関
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP5116056A priority Critical patent/JPH06334850A/en
Publication of JPH06334850A publication Critical patent/JPH06334850A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To prevent increase in the processing time by applying integer arithmetic operation whose bit number is varied in the intermediate stage of color conversion processing and to reduce a quantization error even in complicated color conversion. CONSTITUTION:An integer arithmetic operation means 32 converts each of processing units 201-203 so as to be executed by the integer arithmetic operation. In this case, input output bit number in the unit of each integer processing is decided by taking notice of the sequence of the processing unit being an object of integer arithmetic operation in a color conversion processing unit string. Suppose that input and output pictures are both formed by 8-bit X3 colors and each color of an intermediate part is fixed to 16-bit. Since an inverse gamma processing unit is set at a head of the process. Since the succeeding matrix processing unit is neither the head stage nor the tail end stage, the input is set to 16-bit, the output is set to 8-bit to obtain the integer unit 103. A bit number in the intermediate stage is set optionally.

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 apparatus for performing color adjustment of a color image according to user's designation or for performing color correction in accordance with color reproduction characteristics of an input / output device.

【0002】[0002]

【従来の技術】たとえば、カラープリンタにおいて使用
される従来の色変換処理装置は、図5に示されるような
構成を有している。図5に示される色変換処理装置5に
おいては、赤,緑及び青に対応する色信号R,G,Bを
マトリックス処理部51によりシアン,マゼンタ及びイ
エローに対応する色材信号cmyに変換し、更に、色材
信号cmyのそれぞれをLUT(look−up ta
ble)処理部に供給して出力装置 (図示せず) に供給
される色材信号C,M,Yを得ている。図5に示される
色変換処理装置5においては、色画像を出力装置の色材
に合わせてマトリックス処理により色補正を行った後、
出力装置の階調に合った補正をLUT処理で行ってい
る。
2. Description of the Related Art For example, a conventional color conversion processing device used in a color printer has a configuration as shown in FIG. In the color conversion processing device 5 shown in FIG. 5, the color signals R, G and B corresponding to red, green and blue are converted into color material signals cmy corresponding to cyan, magenta and yellow by the matrix processing unit 51, Furthermore, each of the color material signals cmy is converted into a LUT (look-up ta
ble) processing unit to obtain color material signals C, M, Y which are supplied to an output device (not shown). In the color conversion processing device 5 shown in FIG. 5, after color images are color-corrected by matrix processing in accordance with the color material of the output device,
The LUT process is used to correct the gradation of the output device.

【0003】また、別の従来例として、Adobe S
ystems Incorporated社のページ記
述言語PostScript(Adobe Syste
msIncorporatedの登録商標)と呼ばれる
言語を使用して色変換処理の手順を指定する方法があ
る。たとえば、株式会社アスキー発行の「ページ記述言
語 PostScript(登録商標)リファレンス
・マニュアル 第2版」によれば、マトリックス処理
と手続処理を2段組み合せたもので色変換を表し、色変
換特性を前記ページ記述言語PostScriptで定
義するものである。すなわち、これは図6に示されてい
るように、手続処理部61とマトリックス処理部62と
の組を第1段とし、手続処理部63とマトリックス処理
部64との組を第2段とし、第1段と第2段を組み合わ
せて構成した色変換処理装置6を想定している。手続処
理部61,63は、たとえば、LUT処理部である。
As another conventional example, Adobe S
Postscript (Adobe System), a page description language of systems Incorporated
There is a method of specifying a procedure of color conversion processing using a language called msIncorporated (registered trademark). For example, according to the "Page Description Language PostScript (registered trademark) Reference Manual 2nd edition" issued by ASCII Corporation, color conversion is represented by a combination of two stages of matrix processing and procedural processing, and the color conversion characteristics are indicated on the page. It is defined by the description language PostScript. That is, as shown in FIG. 6, the set of the procedure processing unit 61 and the matrix processing unit 62 is the first stage, and the set of the procedure processing unit 63 and the matrix processing unit 64 is the second stage. A color conversion processing device 6 configured by combining the first stage and the second stage is assumed. The procedure processing units 61 and 63 are, for example, LUT processing units.

【0004】図6に示される色変換処理装置6において
は、任意の表色系の信号A,B,Cが手続処理部61に
おいて、たとえば、LUT処理を受けて信号D
A (A),DB (B),DC (C)に変換された後、マ
トリックス処理部62により他の表色系の信号L,M,
Nに変換される。この信号信号L,M,Nは、手続処理
部63において、たとえば、LUT処理を受けて信号D
L (L),DM (M),DN (N)に変換された後、マ
トリックス処理部64により更にXYZ表色系の信号
X,Y,Zに変換される。
In the color conversion processing device 6 shown in FIG. 6, signals A, B and C of an arbitrary color system are subjected to, for example, LUT processing in the procedure processing unit 61, and then the signal D is received.
After being converted into A (A), D B (B), and D C (C), the matrix processing unit 62 outputs signals L, M, and
Converted to N. The signal signals L, M, and N are subjected to, for example, LUT processing in the procedure processing unit 63, and signal D
After being converted into L (L), D M (M), and D N (N), the matrix processing unit 64 further converts the signals into XYZ color system signals X, Y, and Z.

【0005】[0005]

【発明が解決しようとする課題】しかしながら、上述し
た従来の技術では、色変換処理の処理単位、すなわち、
マトリックス処理,LUT処理,手続処理等のパラメー
タは変更できるものの処理単位の数と順序が固定であっ
た。このため、複雑な色変換ができないという欠点があ
った。
However, in the above-mentioned conventional technique, the processing unit of color conversion processing, that is,
Parameters such as matrix processing, LUT processing, and procedure processing can be changed, but the number and order of processing units are fixed. Therefore, there is a drawback that complicated color conversion cannot be performed.

【0006】例えば図7は、NTSC RγGγBγ信
号からYCbCr信号に変換しマトリックス処理によっ
て色調整を行いCIE1976L* * * 信号へ変換
するための色変換処理装置を示すブロックである。図7
に示す装置においては、NTSC RγGγBγ信号が
マトリックス処理部701によりYCbCr信号に変換
されマトリックス処理部702で色調整が行われ、再度
マトリックス処理部702によりNTSC RγGγB
γ信号に変換される。このように一旦YCbCr信号に
変換して色調整を行うことにより、Y,Cb,Crのそ
れぞれを独立に調整できるので、たとえば、明るさを変
えずに色相や彩度を変えることが容易にできる。色調整
後のNTSC RγGγBγ信号は、逆γ処理部704
において逆γ処理されNTSC RGB強度信号とな
る。このNTSC RGB強度信号はマトリックス処理
部705によりXYZ信号に変換され、マトリックス処
理部706においてX/XO ,Y/YO ,Z/ZO の演
算を行い、LUT処理部707で関数f(X/XO ),
f(Y/YO ),f(Z/ZO )を求め、マトリックス
処理部708でL* ,a* ,b* を求める。なお、マト
リックス処理部706,LUT処理部707及びマトリ
ックス処理部708は、周知の変換式に基づいてXYX
表色系をL* * * 表色系に変換するためのものであ
る。
For example, FIG. 7 is a block diagram showing a color conversion processing device for converting an NTSC RγGγBγ signal into a YCbCr signal, performing color adjustment by matrix processing, and converting into a CIE1976L * a * b * signal. Figure 7
In the apparatus shown in FIG. 2, the NTSC RγGγBγ signal is converted into a YCbCr signal by the matrix processing unit 701, color adjustment is performed by the matrix processing unit 702, and the NTSC RγGγB signal is again received by the matrix processing unit 702.
converted to a γ signal. As described above, since Y, Cb, and Cr can be independently adjusted by once converting to YCbCr signals and performing color adjustment, it is possible to easily change hue and saturation without changing brightness, for example. . The NTSC RγGγBγ signal after color adjustment is processed by the inverse γ processing unit 704.
Inverse γ processing is carried out to obtain an NTSC RGB intensity signal. The NTSC RGB intensity signal is converted into XYZ signals by matrix processing unit 705, X / X O in the matrix processing unit 706, Y / Y O, performs a calculation of Z / Z O, function LUT processor 707 f (X / X O ),
f (Y / Y O), determine the f (Z / Z O), a matrix processing unit 708 L *, a *, obtains the b *. The matrix processing unit 706, the LUT processing unit 707, and the matrix processing unit 708 are XYX based on a known conversion formula.
It is for converting the color system into the L * a * b * color system.

【0007】従来のスタンドアロン型複写機などのよう
に入出力色空間が予め固定されている場合には、処理単
位の数と順序が固定であっても問題ではなかったが、現
在はネットワーク化が進められており、ネットワークに
接続された機器は種々の色空間を固有しているため、相
互変換可能とするには複雑な色変換にも対応することが
重要な課題となってきている。
When the input / output color space is fixed in advance as in the conventional stand-alone copying machine, it does not matter if the number and order of processing units are fixed. Since the devices connected to the network are being advanced in various color spaces, it is becoming an important issue to deal with complicated color conversion so that mutual conversion is possible.

【0008】また、たとえ処理単位の数と順序を可変と
して複雑な色変換にも対応できたとしても、従来は各処
理単位の入力ビット数は通常8ビットに固定であるた
め、図7のような複雑な色変換は、処理単位毎に量子化
誤差が増大してしまい、出力画像の階調数が低下すると
いう欠点があった。なお、各処理単位が浮動小数点演算
を行うことで量子化誤差の発生を抑えることは可能であ
るが、処理時間がかかってしまうという欠点があった。
Even if the number and order of processing units can be changed to cope with complicated color conversion, the number of input bits of each processing unit is usually fixed at 8 bits in the related art. Such a complicated color conversion has a drawback that the quantization error increases for each processing unit and the gradation number of the output image decreases. It should be noted that it is possible to suppress the occurrence of quantization error by performing floating point arithmetic in each processing unit, but there is a disadvantage in that processing time is taken.

【0009】そこで、本発明は、複雑な色変換において
も量子化誤差を低減し、かつ処理時間を増大させないこ
とを課題とする。
Therefore, an object of the present invention is to reduce the quantization error and not increase the processing time even in complicated color conversion.

【0010】[0010]

【課題を解決するための手段】本発明は、色変換を行う
ための複数の処理単位を接続することにより構成され各
処理単位は処理の種類を表す処理単位種類データと処理
パラメータとを有する色変換処理装置であって、先頭の
処理単位の入力ビット数は入力色画像の各色成分のビッ
ト数に合わせ、最後の処理単位の出力ビット数は出力色
画像の各色成分のビット数に合わせ、中間部分でのビッ
ト数は任意とすることを特徴とする。
SUMMARY OF THE INVENTION The present invention is configured by connecting a plurality of processing units for performing color conversion, and each processing unit has a color having processing unit type data indicating a type of processing and processing parameters. In the conversion processing device, the number of input bits of the first processing unit matches the number of bits of each color component of the input color image, and the number of output bits of the last processing unit matches the number of bit of each color component of the output color image It is characterized in that the number of bits in the part is arbitrary.

【0011】[0011]

【作用】図1は、本発明の色変換処理装置の原理を説明
するためのブロック図である。色変換処理装置1は、画
像入力装置Aと画像表示装置Bとの間に接続されて画像
の色変換を行う。色変換処理装置1は、直列に接続され
た複数の処理単位101,102,103から構成され
ている。各処理単位101,102,103は、それぞ
れ処理の種類を表す処理単位種類データと処理パラメー
タと有している。図1の例においては、先頭の処理単位
101の処理単位種類データは「逆γ補正」であり、処
理パラメータは「γ=2.2」である。また、中間部分
の処理単位102の処理単位種類データは「3×3マト
リックス」であり、処理パラメータは3行3列の9個の
係数である。最後の処理単位103の処理単位種類デー
タは「γ補正」であり、処理パラメータは「γ=2.
2」である。
1 is a block diagram for explaining the principle of the color conversion processing apparatus of the present invention. The color conversion processing device 1 is connected between the image input device A and the image display device B and performs color conversion of an image. The color conversion processing device 1 is composed of a plurality of processing units 101, 102, 103 connected in series. Each of the processing units 101, 102, and 103 has processing unit type data and a processing parameter that represent the type of processing. In the example of FIG. 1, the processing unit type data of the first processing unit 101 is “inverse γ correction”, and the processing parameter is “γ = 2.2”. Further, the processing unit type data of the processing unit 102 in the middle part is “3 × 3 matrix”, and the processing parameters are nine coefficients in three rows and three columns. The processing unit type data of the last processing unit 103 is “γ correction”, and the processing parameter is “γ = 2.
2 ".

【0012】先頭の処理単位101の入力ビット数は画
像入力装置Aからの入力色画像の各色成分のビット数、
たとえば、8ビットに合わせ、最後の処理単位103の
出力ビット数は画像表示装置Bへの出力色画像の各色成
分のビット数、たとえば、8ビットに合わせ、中間部分
の処理単位102でのビット数は必要に応じて任意のビ
ット、たとえば、16ビットとする。
The number of input bits of the first processing unit 101 is the number of bits of each color component of the input color image from the image input apparatus A,
For example, in accordance with 8 bits, the number of output bits of the last processing unit 103 is the number of bits of each color component of the output color image to the image display device B, for example, in accordance with 8 bits, the number of bits in the processing unit 102 of the intermediate portion. Is an arbitrary bit as required, for example, 16 bits.

【0013】このように先頭の処理単位101のビット
数と最後の処理単位103のビット数を外部装置のビッ
ト数と一致させ、色変換処理の中間部分でのビット数を
増やした整数演算を行うため、量子化誤差を低減し、か
つ処理時間を増大させずにすむ。
In this way, the number of bits of the first processing unit 101 and the number of bits of the last processing unit 103 are made to match the number of bits of the external device, and an integer operation is performed by increasing the number of bits in the intermediate portion of the color conversion processing. Therefore, the quantization error is reduced and the processing time is not increased.

【0014】[0014]

【実施例】〔実施例1〕図2を用いて本発明の実施例を
説明する。
[Embodiment 1] An embodiment of the present invention will be described with reference to FIG.

【0015】本実施例においては、色変換処理装置は外
部から定義可能な複数の処理単位から構成されている。
図2において、1は色変換処理装置、2は処理単位列記
憶装置、3は処理単位初期化手段、4は整数処理単位記
憶装置を示す。整数処理単位記憶装置4は複数の整数処
理単位101,102,103を記憶し、処理単位列記
憶装置2は複数の処理単位201,202,203を記
憶する。
In the present embodiment, the color conversion processing device is composed of a plurality of processing units that can be defined from the outside.
In FIG. 2, 1 is a color conversion processing device, 2 is a processing unit sequence storage device, 3 is a processing unit initialization means, and 4 is an integer processing unit storage device. The integer processing unit storage device 4 stores a plurality of integer processing units 101, 102, 103, and the processing unit sequence storage device 2 stores a plurality of processing units 201, 202, 203.

【0016】本実施例の色変換処理装置においては、色
変換を行う前に、色変換処理単位を接続するために処理
単位初期化手段3に初期化命令が送られる。処理単位接
続手段31は、指示された色変換、例えばNTSC R
GBγ信号から逆γ補正し、3×3マトリックス処理お
よびγ補正によりディスプレイに表示する場合、この一
連の色変換を表すように色変換処理単位を接続し、処理
単位列記憶装置2にこれを記憶しておく。図2の例で
は、逆γ補正の処理単位201、3×3マトリックスの
処理単位202、γ補正の処理単位203が順次接続さ
れる。これらの処理単位201,202,203は、処
理単位種類データと処理パラメータのみを保持してお
り、実際の処理手続は保持しない。例えば図中の処理単
位202は、処理単位種類データとして「マトリックス
3×3」を、処理パラメータとして9個のマトリックス
係数を保持している。
In the color conversion processing apparatus of this embodiment, an initialization command is sent to the processing unit initialization means 3 in order to connect color conversion processing units before performing color conversion. The processing unit connection means 31 uses the designated color conversion, for example, NTSC R
When performing inverse γ correction from the GBγ signal and displaying it on the display by 3 × 3 matrix processing and γ correction, a color conversion processing unit is connected so as to represent this series of color conversion, and this is stored in the processing unit sequence storage device 2. I'll do it. In the example of FIG. 2, the inverse γ correction processing unit 201, the 3 × 3 matrix processing unit 202, and the γ correction processing unit 203 are sequentially connected. These processing units 201, 202, 203 hold only processing unit type data and processing parameters, and do not hold actual processing procedures. For example, the processing unit 202 in the figure holds “matrix 3 × 3” as the processing unit type data and nine matrix coefficients as the processing parameters.

【0017】次に、整数演算化手段32は、各処理単位
201,202,203を整数演算で実施できるように
変換する。例えば、マトリックス処理単位202は、特
公昭58−41539号公報などに開示されている方法
で9個のLUTに置き換えることができる。このような
適当な方法で、整数演算化された処理単位(以降、整数
処理単位と呼ぶ)101に変換することができる。他の
処理単位202,203も同様に整数処理単位102,
103に変換される。
Next, the integer calculation means 32 converts each processing unit 201, 202, 203 so that it can be executed by integer calculation. For example, the matrix processing unit 202 can be replaced with nine LUTs by the method disclosed in Japanese Patent Publication No. 58-41539. By such an appropriate method, the processing unit can be converted into an integer processing unit (hereinafter referred to as an integer processing unit) 101. The other processing units 202 and 203 are also the integer processing units 102,
Converted to 103.

【0018】このように、全ての処理単位を整数演算化
するが、この時に整数演算化の対象となる処理単位の色
変換処理単位列の中での順番に注目して各整数処理単位
の入出力ビット数を決定する。以下、例を用いて詳しく
説明する。ここでは、入力画像および出力画像が共に8
ビット×3色分で構成されているとする。また、中間部
分は各色とも16ビットに固定とする。
As described above, all the processing units are converted into integers. At this time, paying attention to the order in the color conversion processing unit sequence of the processing units to be converted into integers, the integer processing units are input. Determine the number of output bits. Hereinafter, a detailed description will be given using an example. Here, both the input image and the output image are 8
It is assumed that it is composed of bits x 3 colors. In addition, the intermediate portion is fixed to 16 bits for each color.

【0019】逆γ処理単位201は先頭であるため、こ
れの入力は入力画像のビット数に合わせ各色8ビットと
する。また、処理単位201は最後尾ではなく次に他の
処理単位が続くため、出力は各色16ビットとする。従
って、逆γ補正をLUT化して整数処理単位101にす
る場合に、入力inを8ビット(0〜255)、出力o
utを16ビット(0〜65535)とするLUTを次
式を用いて作成すればよい。
Since the inverse γ processing unit 201 is the head, its input is 8 bits for each color according to the number of bits of the input image. Further, since the processing unit 201 is not the last one but another processing unit follows next, the output is 16 bits for each color. Therefore, when the inverse γ correction is converted into a LUT to be the integer processing unit 101, the input in is 8 bits (0 to 255), and the output o
An LUT in which ut is 16 bits (0 to 65535) may be created using the following equation.

【0020】out=65535*(in/255)r 次のマトリックス処理単位202は、先頭でも最後尾で
もないため、入力出力共に16ビットとした9個のLU
Tを、上記特公昭58−41539号公報などに記載の
方法などを用いて作成し、整数処理単位102とする。
Out = 65535 * (in / 255) r Since the matrix processing unit 202 of the next order is neither the beginning nor the end, nine LUs with 16 bits for both input and output
T is created using the method described in Japanese Patent Publication No. 58-41539, etc., and is used as an integer processing unit 102.

【0021】γ補正処理単位203は、最後尾であるた
め、入力inを16ビット、出力outを8ビットとす
るLUTを次式を用いて作成し、整数処理単位103と
する。
Since the γ correction processing unit 203 is the last one, an LUT having an input in of 16 bits and an output out of 8 bits is created by using the following equation, and is set as an integer processing unit 103.

【0022】 out=255*(in/65535)(1/r) もし色変換処理が1つの処理単位のみで表されていた場
合は、整数処理単位化に際して入力出力共に8ビットと
すればよい。
Out = 255 * (in / 65535) (1 / r) If the color conversion processing is represented by only one processing unit, both the input and output may be set to 8 bits when converting to the integer processing unit.

【0023】以上のようにして、全ての処理単位を整数
処理単位に変換した後、実際の色変換処理を開始する。
As described above, after converting all processing units into integer processing units, the actual color conversion processing is started.

【0024】〔実施例2〕上記の実施例1では、量子化
誤差を低減するために中間部分のビット数を増やすよう
にしたが、逆に中間部分のビット数を減らすことも可能
である。例えば、入力が8ビットで、出力が1ビットの
場合、最後尾の処理単位で8ビットから1ビットへの変
換を行ってもよいが、出力が1ビット、つまり0か1の
2値であり、どうしても色変換精度が落ちてしまうの
で、途中の処理単位で8ビットから1ビットへの変換を
行っても結果はさほど変わらないことがある。このよう
な場合には、中間部分のビット数を1ビットとしてもよ
い。
[Embodiment 2] In Embodiment 1, the number of bits in the intermediate portion is increased in order to reduce the quantization error, but it is also possible to reduce the number of bits in the intermediate portion. For example, if the input is 8 bits and the output is 1 bit, conversion from 8 bits to 1 bit may be performed in the last processing unit, but the output is 1 bit, that is, a binary value of 0 or 1. However, since the color conversion accuracy is inevitably deteriorated, the result may not change so much even if the conversion from 8 bits to 1 bit is performed in the processing unit in the middle. In such a case, the number of bits in the middle portion may be 1 bit.

【0025】〔実施例3〕また、図3に示されるよう
に、中間部分のビット数を入力側16ビット、出力側1
0ビットといったように、各処理単位によって入力と出
力のビット数を変えてもなんら差し支えない。
[Third Embodiment] As shown in FIG. 3, the number of bits of the intermediate portion is 16 bits on the input side and 1 on the output side.
The number of input and output bits may be changed depending on each processing unit, such as 0 bit.

【0026】また、各処理単位の各色毎にビット数を変
えてもよい。例えば、NTSC RGBγ信号からNT
SCグレー信号Grayに変換する場合、変換式は次式
で表される。
The number of bits may be changed for each color of each processing unit. For example, from NTSC RGBγ signal to NT
When converting to the SC gray signal Gray, the conversion formula is represented by the following formula.

【0027】 Gray=0.299R+0.587G+0.114B したがって、図4に示すように、NTSC RGB強度
信号からNTSC RGBγ信号に変換した後、NTS
Cグレー信号Grayに変換する場合、R,G,B各々
の重みによって各色毎にビット数を変えてもよい。図4
に示される例においては、変換式の係数の大きさに応じ
てR,G,Bにそれぞれ、8ビット、16ビット、3ビ
ットを割り当てている。
Gray = 0.299R + 0.587G + 0.114B Therefore, as shown in FIG. 4, after converting from the NTSC RGB intensity signal to the NTSC RGBγ signal, the NTS
When converting to the C gray signal Gray, the number of bits may be changed for each color by the weight of each of R, G, and B. Figure 4
In the example shown in (8), 8 bits, 16 bits, and 3 bits are assigned to R, G, and B, respectively, according to the magnitude of the coefficient of the conversion formula.

【0028】結局、ある処理単位の出力と、この処理単
位に連続した処理単位の入力のビット数が整合させてい
ればよい。
After all, it suffices that the number of bits of the output of a certain processing unit and the number of bits of the input of the processing unit succeeding this processing unit are matched.

【0029】[0029]

【発明の効果】以上述べたように、本発明によれば、色
変換処理の中間部分でのビット数を可変とした整数演算
を行うようにしたため、量子化誤差を低減したり、処理
時間を増大させないといった効果を奏する。
As described above, according to the present invention, since the integer operation in which the number of bits in the intermediate portion of the color conversion processing is variable is performed, the quantization error can be reduced and the processing time can be reduced. It has the effect of not increasing it.

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

【図1】 本発明の概略を示すブロック図である。FIG. 1 is a block diagram showing an outline of the present invention.

【図2】 本発明の第1の実施例を説明するためのブロ
ック図である。
FIG. 2 is a block diagram for explaining the first embodiment of the present invention.

【図3】 本発明の第3の実施例を説明するためのブロ
ック図である。
FIG. 3 is a block diagram for explaining a third embodiment of the present invention.

【図4】 本発明の第3の実施例の変形例を説明するた
めのブロック図である。
FIG. 4 is a block diagram for explaining a modification of the third embodiment of the present invention.

【図5】 カラープリンタにおいて使用される従来の色
変換処理装置を説明するためのブロック図である。
FIG. 5 is a block diagram for explaining a conventional color conversion processing device used in a color printer.

【図6】 他の従来の色変換処理装置を説明するための
ブロック図である。
FIG. 6 is a block diagram for explaining another conventional color conversion processing device.

【図7】 複雑な色変換処理を行う色変換処理装置の一
例を示すブロック図である。
FIG. 7 is a block diagram showing an example of a color conversion processing device that performs complicated color conversion processing.

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

1…色変換処理装置、101〜108…整数処理単位、
2…処理単位列記憶装置、201〜203…処理単位、
3…処理単位初期化手段、31…処理単位接続手段、3
2…整数演算化手段、4…整数処理単位記憶装置
1 ... Color conversion processing device, 101-108 ... Integer processing unit,
2 ... Processing unit sequence storage device, 201-203 ... Processing unit,
3 ... Processing unit initialization means, 31 ... Processing unit connection means, 3
2 ... Integer calculation means, 4 ... Integer processing unit storage device

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 色変換を行うための複数の処理単位を接
続することにより構成され各処理単位は処理の種類を表
す処理単位種類データと処理パラメータとを有する色変
換処理装置であって、先頭の処理単位の入力ビット数は
入力色画像の各色成分のビット数に合わせ、最後の処理
単位の出力ビット数は出力色画像の各色成分のビット数
に合わせ、中間部分でのビット数は任意とすることを特
徴とする色変換処理装置。
1. A color conversion processing device, which is configured by connecting a plurality of processing units for performing color conversion, each processing unit having processing unit type data indicating a type of processing and processing parameters, The number of input bits of the processing unit of is matched to the number of bits of each color component of the input color image, the number of output bits of the last processing unit is matched to the number of bit of each color component of the output color image, and the number of bits in the middle part is arbitrary. A color conversion processing device characterized by:
JP5116056A 1993-05-18 1993-05-18 Color conversion processing unit Pending JPH06334850A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5116056A JPH06334850A (en) 1993-05-18 1993-05-18 Color conversion processing unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5116056A JPH06334850A (en) 1993-05-18 1993-05-18 Color conversion processing unit

Publications (1)

Publication Number Publication Date
JPH06334850A true JPH06334850A (en) 1994-12-02

Family

ID=14677616

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5116056A Pending JPH06334850A (en) 1993-05-18 1993-05-18 Color conversion processing unit

Country Status (1)

Country Link
JP (1) JPH06334850A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1169141A (en) * 1997-08-25 1999-03-09 Fuji Photo Film Co Ltd Image generating method and device therefor
JP2008078820A (en) * 2006-09-19 2008-04-03 Ricoh Co Ltd Image processing apparatus and method, and program and recording medium
US8040562B2 (en) 2007-12-05 2011-10-18 Ricoh Company, Ltd. Image processing apparatus, image processing method, and computer-readable encoding medium encoded with a computer program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1169141A (en) * 1997-08-25 1999-03-09 Fuji Photo Film Co Ltd Image generating method and device therefor
JP2008078820A (en) * 2006-09-19 2008-04-03 Ricoh Co Ltd Image processing apparatus and method, and program and recording medium
US8040562B2 (en) 2007-12-05 2011-10-18 Ricoh Company, Ltd. Image processing apparatus, image processing method, and computer-readable encoding medium encoded with a computer program
US8149460B2 (en) 2007-12-05 2012-04-03 Ricoh Company, Ltd. Image processing apparatus, image processing method, and computer-readable encoding medium encoded with a computer program

Similar Documents

Publication Publication Date Title
JP2000184225A (en) Digital image processing method and mapping method
JPH1117974A (en) Image processor
US5303071A (en) Color corrector in an apparatus for producing color image
US10834292B2 (en) Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
JPH065875B2 (en) Method and apparatus for image correction
US7146038B2 (en) Color conversion apparatus, and color conversion method
JP2002116750A (en) Color conversion circuit and color conversion method as well as color image display device
US5612795A (en) HSL corrections in CMY color space
US20040008381A1 (en) System and method for converting color data to gray data
US6574004B1 (en) System and method for converting color data to gray data
JP2007019970A (en) Device and method for color correction
JPH06334850A (en) Color conversion processing unit
US7298893B2 (en) Image processing device and image processing method
JP2004007274A (en) Gradation conversion device and color conversion device
US7616345B2 (en) Method for transforming a digital image from a first to a second colorant space
JP2006238025A (en) Image processor and method for color transformation
JPH08223433A (en) Color image processing method
JP2000184221A (en) Image processor and image processing method
JP2527715B2 (en) Image processing method
EP1422665B1 (en) Method and apparatus for converting image color values from a first to a second color space
JPH05260295A (en) Method and device for data conversion
JP2534307B2 (en) Color conversion device
JP3371741B2 (en) Color signal adjustment device and adjustment method
JP3206781B2 (en) Color conversion processor
JPH0923447A (en) Picture processor and picture processing method