[go: up one dir, main page]

JPH0568165A - Color converter - Google Patents

Color converter

Info

Publication number
JPH0568165A
JPH0568165A JP3225796A JP22579691A JPH0568165A JP H0568165 A JPH0568165 A JP H0568165A JP 3225796 A JP3225796 A JP 3225796A JP 22579691 A JP22579691 A JP 22579691A JP H0568165 A JPH0568165 A JP H0568165A
Authority
JP
Japan
Prior art keywords
color
color conversion
signal
unit
value
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.)
Granted
Application number
JP3225796A
Other languages
Japanese (ja)
Other versions
JPH07110045B2 (en
Inventor
Hideto Motomura
秀人 本村
Katsuhiro Kanamori
克洋 金森
Toshiharu Kurosawa
俊晴 黒沢
Teruo Fumoto
照夫 麓
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP3225796A priority Critical patent/JPH07110045B2/en
Publication of JPH0568165A publication Critical patent/JPH0568165A/en
Publication of JPH07110045B2 publication Critical patent/JPH07110045B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Color Image Communication Systems (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

PURPOSE:To process three-dimensional or more than optional-dimensional optional color conversion at real time by simplifying an interpolating operation method of a color conversion value for a color image signal and reducing the capacity of a table memory in a color converter to be used for a color printer, a color display device, a color TV camera, a color recognizing device, and so on. CONSTITUTION:Respective input color signals are divided into upper bit signals, lower bit signals, the upper bit signals are inputted to color conversion value difference value storing table memories 115 to 117 and a color conversion value reference value storing table memory 118 and the lower bit signals are inputted to weight coefficient supplying means 109 to 111 and a unit tetrahedron selecting means 132. Thus color conversion having no discontinuousness is obtained at real time by arithmetic means 121, 122 for executing three-dimensional interpolation based upon these color conversion value difference values, color conversion value reference values and weight coefficient values.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、カラー画像、カラー信
号を入力して実時間内に任意の色変換をする用途、たと
えば、カラーハードコピー装置、カラー表示装置、カラ
ーテレビカメラ装置、カラー認識装置などの色変換装置
に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an application for inputting a color image and a color signal and performing arbitrary color conversion in real time, for example, a color hard copy device, a color display device, a color television camera device, and color recognition. The present invention relates to a color conversion device such as a device.

【0002】[0002]

【従来の技術】従来、モノクロ画像の画像処理では、画
像の1画素がもつ情報は明度(濃度)という一次元情報
であり、明度変換はいわゆるガンマカーブ変換として、
種々の非線形カーブをLUT(ルックアップテーブル)
に書き込んでおけば実時間内に変換可能であった。扱う
画像がカラー画像になっても実時間内に色変換をする用
途ではR(レッド)プレーン、G(グリーン)プレー
ン、B(ブルー)プレーン、という3枚のモノクロ画像
として扱われ、各々独立なLUTによって変換されるこ
とが多かった。しかし、この種の処理では、扱える色変
換は本質的に一次元処理の域を出ず、 R’=hR(R), G'=hG(G), B’=hB(B) という形態の色変換しかできない。
2. Description of the Related Art Conventionally, in image processing of a monochrome image, information contained in one pixel of an image is one-dimensional information called lightness (density), and lightness conversion is so-called gamma curve conversion.
LUT (look-up table) for various non-linear curves
It was possible to convert in real time by writing in. Even if the image to be handled is a color image, it is treated as three monochrome images of R (red) plane, G (green) plane, and B (blue) plane for the purpose of performing color conversion in real time, and each is independent. It was often converted by the LUT. However, in this type of processing, the color conversion that can be handled is essentially one-dimensional processing, and R '= hR (R), G' = hG (G), B '= hB (B). Only color conversion is possible.

【0003】カラー画像処理では、1画素がもつ情報は
(R,G,B)という三次元情報であり、本来の意味で
の色変換とは、これらをまとめた3次元的変換 R’=fR(R,G,B) G’=fG(R,G,B) B’=fB(R,G,B) という形態である。
In color image processing, the information contained in one pixel is three-dimensional information (R, G, B), and color conversion in the original sense means three-dimensional conversion R '= fR. (R, G, B) G '= fG (R, G, B) B' = fB (R, G, B).

【0004】たとえば、近年カラー画像処理で重要にな
りつつある技術として、(R,G,B)で表現される色
を色相H、明度L,彩度Sに変換するHLS変換では、
H=H(R,G,B)のように、1出力が3入力の関数
になっており上記の3次元変換に属する。しかし、これ
らを汎用的なテーブルで変換しようとすると1色が8ビ
ット信号と仮定すると1色当りの変換に16(Mbyt
e)ものメモリ容量を必要とする。従って、従来的には
3次元的な色変換を任意の色変換について汎用的に、し
かも実時間に実行できるハードウエアが必要である。従
って、現在のところ、実時間のカラー画像処理装置では
その目的ごとに新しいハードウエアが設計されており、
汎用的な実時間色変換装置は実現していない。
For example, as a technique which has become important in color image processing in recent years, in HLS conversion for converting a color represented by (R, G, B) into a hue H, a lightness L, and a saturation S,
Like H = H (R, G, B), one output is a function of three inputs and belongs to the above three-dimensional conversion. However, if it is attempted to convert these with a general-purpose table, assuming that one color is an 8-bit signal, 16 (Mbyte) is required for conversion per color.
The memory capacity of e) is also required. Therefore, conventionally, there is required hardware that can perform three-dimensional color conversion universally for arbitrary color conversion and in real time. Therefore, at present, new hardware is designed for each purpose in a real-time color image processing device.
A general-purpose real-time color conversion device has not been realized.

【0005】しかし、カラーハードコピー、カラースキ
ャナの色補正用に色空間を複数の色空間を分割してその
頂点に位置する色修正情報を複数個選択し、重み付け処
理して補間出力する色信号補間方法の例がある(特公昭
58ー16180号公報)。この例では補間処理に3次
元の色信号空間内での基本立体である単位立方体を設定
し、この単位立方体を複数の4面体に分割することによ
り補間計算を単純化している。
However, color signals for color correction for color hard copy and color scanner are divided into a plurality of color spaces, a plurality of pieces of color correction information located at the vertices thereof are selected, weighted and interpolated and output. There is an example of an interpolation method (Japanese Patent Publication No. 58-16180). In this example, a unit cube, which is a basic solid in a three-dimensional color signal space, is set in the interpolation process, and this unit cube is divided into a plurality of tetrahedra to simplify the interpolation calculation.

【0006】これを色変換装置として利用し、色空間内
の特定色の色替えを行うなど、非線形の自由な色変換を
高速でかつ画像の階調性を維持したままおこなうことが
できる。しかし、先の特許の例では補間に使用するメモ
リ装置には、入力値に対する出力値(前記特許では第二
信号系の値)が蓄積されているため、入力値に対する補
間値を求める際に、4つの係数と対応する4個の4面体
の頂点における既知の値を乗算し、それぞれを加算しな
くてはならず、またメモリ装置アドレスが立方体を形成
しているという制限があった。
By using this as a color conversion device, it is possible to perform non-linear free color conversion at high speed and while maintaining the gradation of an image, such as changing the color of a specific color in a color space. However, in the example of the previous patent, since the output value for the input value (the value of the second signal system in the patent) is stored in the memory device used for interpolation, when obtaining the interpolation value for the input value, There was a limitation that the four coefficients must be multiplied by the known values at the corresponding vertices of the four tetrahedra, and each added, and that the memory device addresses form a cube.

【0007】[0007]

【発明が解決しようとする課題】第1に、高速の色変換
装置を構成するためには、色変換値の補間演算は高速に
行わねばならず補間に必要な乗算や、加算は並列に行う
必要がある。しかし、前記特許の補間方法では、並列に
行うべき乗算が4回あるがために乗算が4個必要であ
る。実際のハードウエアでは、簡単化のために乗算器の
数を3個に減らしたいという要求がある。
First, in order to construct a high-speed color conversion device, interpolation calculation of color conversion values must be performed at high speed, and multiplication and addition required for interpolation are performed in parallel. There is a need. However, the interpolation method of the above patent requires four multiplications because there are four multiplications to be performed in parallel. In actual hardware, there is a demand to reduce the number of multipliers to 3 for simplification.

【0008】第2に、前記特許においてはテーブルメモ
リには、入力値である第一信号系に対する求めるべき出
力値である第二信号系が記憶されているがために、第二
信号系のもつダイナミックレンジをそのままテーブルメ
モリの記憶ビット幅に割り当てる必要がある。例えば、
第二信号系の値が第一信号系に比べてあまり変動しない
場合にも第二信号系はその絶対値として非常に大きな数
値を記憶することを余儀なくされる。これは、メモリを
有効に活用していることにはならず、限られた記憶容量
においては、最善の方法とは言いがたい。
Secondly, in the above patent, the table memory stores the second signal system which is the output value to be obtained with respect to the first signal system which is the input value. It is necessary to directly allocate the dynamic range to the storage bit width of the table memory. For example,
Even when the value of the second signal system does not fluctuate as much as that of the first signal system, the second signal system is forced to store a very large numerical value as its absolute value. This does not mean that the memory is effectively used, and it is hard to say that it is the best method when the storage capacity is limited.

【0009】第3に、現実の色空間では各軸が人間の視
覚特性を均等に反映しているとは言い難く、通常のレッ
ド、グリーン、ブルーの色空間においては、グリーン軸
が視覚上特に重要であるという結果がある。従って、総
ビット数が一定であればグリーン軸にビットを多く割り
当てることにより補間精度を上げて、全体の補間精度を
上げることができる。この観点から見ると、色空間の単
位補間区分は直方体であることが望ましいが、前記特許
では立方体という制限があった。
Thirdly, it cannot be said that each axis in the actual color space reflects the human visual characteristics evenly, and in the normal red, green, and blue color spaces, the green axis is particularly visual. There are consequences that are important. Therefore, if the total number of bits is constant, the interpolation accuracy can be increased by allocating more bits to the green axis, and the overall interpolation accuracy can be improved. From this point of view, it is desirable that the unit interpolation section of the color space is a rectangular parallelepiped, but the above-mentioned patent has a limitation that it is a cube.

【0010】本発明は上記従来技術の課題を解決するも
ので、入出力が各々3次元あるいは任意次元以上である
任意の色変換を不連続性のない補間方式により実時間で
処理できる装置を提供することを目的とする。
The present invention solves the above-mentioned problems of the prior art, and provides an apparatus capable of processing in real time any color conversion whose inputs and outputs are three-dimensional or more than arbitrary dimensions by an interpolation method without discontinuity. The purpose is to do.

【0011】[0011]

【課題を解決するための手段】本発明は、3次元あるい
は任意次元の色信号の組を入力して、各入力信号ごとに
異なるビット数配分、あるいは等しいビット配分より上
位信号と下位信号に分割し、上位信号の組で選択される
色変換値差分値記憶用テーブルメモリと同じく上位信号
の組で選択される色変換値基準値記憶用のテーブルメモ
リと下位信号の組で選択される重み係数提供手段と、前
記上位信号が選択する色空間内の単位立方体または単位
直方体を分割して得られる複数個の単位4面体選択手段
と、前記単位4面体の複数個の頂点での色変換値差分値
および色変換値基準値と前記重み係数値とから色空間の
3次元あるいは任意次元の補間を行うための演算手段
と、前記演算手段の演算値を確認するための演算機能設
定手段と、外部メモリと、前記下位信号内の任意ビット
幅の信号と前記外部メモリの出力とを切り換えるセレク
タと、前記任意ビット幅分だけシフトを行うビット操作
手段とを設けたものである。
According to the present invention, a set of three-dimensional or arbitrary-dimensional color signals is input, and the number of bits is different for each input signal, or is divided into an upper signal and a lower signal based on an equal bit distribution. Then, the color conversion value difference value storage table memory selected by the pair of higher-level signals, and the color conversion value reference value storage table memory selected by the pair of higher-level signals, and the weighting coefficient selected by the pair of lower-level signals. Providing means, a plurality of unit tetrahedron selecting means obtained by dividing a unit cube or unit rectangular parallelepiped in a color space selected by the higher-order signal, and color conversion value differences at a plurality of vertices of the unit tetrahedron An arithmetic means for performing three-dimensional or arbitrary-dimensional interpolation of the color space from the value and the color conversion value reference value and the weighting coefficient value; an arithmetic function setting means for confirming the arithmetic value of the arithmetic means; Note When, in which it said provided a selector for switching signals of any bit width with the output of the external memory in the lower signal, and bit manipulation means for performing a shift only the arbitrary bit width.

【0012】[0012]

【作用】本発明は上記構成により、メモリに蓄積する値
を4面体の各頂点における第二信号系の値から4面体の
一つの基準頂点における第二信号系差分値に替えること
である。次に、補間方法を三つの補間係数と上記3頂点
での第二信号系差分値との3回の乗算と第二信号系基準
値との加算に変更する。この手段によって、補間に必要
な乗算器の数を3個とすることができる。
According to the present invention, the value stored in the memory is changed from the value of the second signal system at each vertex of the tetrahedron to the difference value of the second signal system at one reference vertex of the tetrahedron according to the above configuration. Next, the interpolation method is changed to three multiplications of the three interpolation coefficients and the second signal system difference values at the three vertices and addition of the second signal system reference value. By this means, the number of multipliers required for interpolation can be reduced to three.

【0013】同時に第二信号系差分値記憶用メモリに
は、信号の差分値という絶対値の小さな値が記憶される
ことになり結果的にメモリを効率的に利用することがで
きる。更に、入力色空間の各軸を各々異なるビット配分
にてその上位信号、下位信号に分割し、補間の基本単位
を色空間内の直方体とすることにより人間の視覚特性に
あった補間を行う。
At the same time, the second signal system differential value storage memory stores a small absolute value of the signal difference value, so that the memory can be efficiently used as a result. Further, each axis of the input color space is divided into its upper signal and lower signal with different bit allocations, and a rectangular parallelepiped in the color space is used as the basic unit of interpolation, so that interpolation suitable for human visual characteristics is performed.

【0014】[0014]

【実施例】以下、本発明の概念について説明する。まず
前記特公昭58ー16180号の信号補間方法を説明す
る。簡単のため、入力空間が1次元の場合を示す。図2
において、単位補間区分AB内に含まれる任意の点Pで
の出力値(P)は、A,Bでの出力値(A),(B)と
2個の係数a,bを用いて
The concept of the present invention will be described below. First, the signal interpolation method of Japanese Patent Publication No. 58-16180 will be described. For simplicity, the case where the input space is one-dimensional is shown. Figure 2
In, the output value (P) at an arbitrary point P included in the unit interpolation section AB is obtained by using the output values (A) and (B) at A and B and the two coefficients a and b.

【0015】[0015]

【数1】 [Equation 1]

【0016】ただし、However,

【0017】[0017]

【数2】 [Equation 2]

【0018】となる。この場合には、乗算は2回必要で
ある。そこで、別の補間式
[0018] In this case, the multiplication is required twice. So, another interpolation formula

【0019】[0019]

【数3】 [Equation 3]

【0020】を導入する。すなわち、入力点A、Bに出
力値基準値(A)と出力値差分値[(B)−(A)] を
蓄積しておけば、(B)についての係数bを用いて(数
3)のように乗算が1回の補間で行うことができる。
Introduce That is, if the output value reference value (A) and the output value difference value [(B)-(A)] are stored at the input points A and B, the coefficient b for (B) is used (Equation 3). As described above, the multiplication can be performed by one interpolation.

【0021】同じことを3次元に拡張した場合を図3に
示す。3次元における基本補間区間は4面体ABCDで
あり、各頂点での出力値を各々(A)(B)(C)
(D)とする。前記特許の信号補間方法では、各頂点で
の出力値をメモリに蓄積しておくことにより、係数a,
b,c,d,を用いて内部点(P)を、
FIG. 3 shows a case where the same thing is expanded three-dimensionally. The basic interpolation section in three dimensions is a tetrahedron ABCD, and the output values at each vertex are (A) (B) (C).
(D). In the signal interpolation method of the above patent, by storing the output value at each vertex in the memory, the coefficient a,
Using b, c, d, the internal point (P),

【0022】[0022]

【数4】 [Equation 4]

【0023】としていたが、このままでは4回の乗算が
必要になる。そこで、4頂点の内基準頂点をAとし、A
には出力値基準値(A)を蓄積し、B,C,Dには各々
本来の出力値と出力値基準値との差分値[ (B)−
(A)] 、[ (C)−(A)] 、[ (D)−(A)] を
蓄積し、
However, if this is the case, four multiplications are required. Therefore, let A be the reference vertex of the four vertices, and
The output value reference value (A) is stored in B, C, and D, and the difference value between the original output value and the output value reference value [(B)-
(A)], [(C)-(A)], [(D)-(A)] are accumulated,

【0024】[0024]

【数5】 [Equation 5]

【0025】のように3回の乗算を用いて補間出来る。
本発明は上記(数5)のように、簡素な補間方法を用い
ることにより自由な色変換を高速に行うことができる。
Interpolation can be performed by using three multiplications as described above.
According to the present invention, free color conversion can be performed at high speed by using a simple interpolation method as in the above (Equation 5).

【0026】次に、本発明における入力色空間の4面体
分割の方法について説明する。入力色を(x,y,z)
で表される8ビット数値として、その上位信号を(x
1,y1,z1)とし,下位信号を(x2,y2,z
2)と書き表す。上位信号として、各信号の3ビットを
とるものとすると、この上位信号は(x,y,z)で作
られる入力色空間で入力色が属する単位立体、この場合
には単位立方体を512(=8x8x8)個の中から1
個選択する役割をもち、下位信号は上位信号によりえら
ばれた単位立体内での存在1を示す役割を持っている。
図4は全色空間が単位立体、この場合には単位立方体に
分割される様子を示し、図5では1つの単位立体を6個
の単位4面体(ユニット0〜ユニット5)に分割する方
法について示した。与えられた色信号がこの単位4面体
のいずれに属するかは、(x2,y2,z2)の関係式
によって(表1)のように決定される。
Next, a method of dividing an input color space into a tetrahedron according to the present invention will be described. Input color (x, y, z)
As an 8-bit numerical value represented by
1, y1, z1), the lower signals are (x2, y2, z
2) is written. Assuming that the upper signal takes 3 bits of each signal, the upper signal is a unit solid to which the input color belongs in the input color space created by (x, y, z), in this case, a unit cube is 512 (= 1 out of 8x8x8)
The lower signal has a role of individually selecting, and the lower signal has a role of indicating the existence 1 in the unit solid selected by the upper signal.
FIG. 4 shows how the entire color space is divided into unit cubes, in this case, unit cubes. In FIG. 5, one unit cube is divided into six unit tetrahedra (unit 0 to unit 5). Indicated. Which of the unit tetrahedrons the given color signal belongs to is determined as shown in (Table 1) by the relational expression of (x2, y2, z2).

【0027】[0027]

【表1】 [Table 1]

【0028】さて、入力色が属する単位4面体が決定す
ると、補間式は(数1)となる。
Now, when the unit tetrahedron to which the input color belongs is determined, the interpolation formula becomes (Equation 1).

【0029】[0029]

【数6】 [Equation 6]

【0030】そこで、図6に示すようにΔは単位4面体
の体積、Δiは単位4面体の頂点P1,P2,P3,P
4のうちの3点と入力色点Pとを結んでできる新たな4
個の小4面体を作り、点Piを含んでいない小4面体の
体積を表し、Diは点Piにおける色変換値差分値を、
O1は基準頂点P1での色出力値を示す。
Therefore, as shown in FIG. 6, Δ is the volume of the unit tetrahedron, and Δi is the vertex P1, P2, P3, P of the unit tetrahedron.
New 4 created by connecting 3 of 4 and input color point P
Individual small tetrahedrons are made and the volume of the small tetrahedron not including the point Pi is represented, and Di is the color conversion value difference value at the point Pi,
O1 indicates the color output value at the reference vertex P1.

【0031】なお、上記の上位信号、下位信号分割を各
色ごとに異なるビット配分にて行うと色空間を直方体の
集合に分割することができ、その後はほぼ同じ手順にて
補間できる。例えば、入力色信号を不均一精度の上位信
号(x1,y1,z1)to下位信号(x2,y2,z
2)に分割する。ここで、x1,y1,z1は3、4、
2ビット、x2,y2,z2は5、4、6ビットとす
る。この場合には単位立方体は各軸方向に32、16、
64の長さをもち、これが各軸方向に8個、16個、4
個並ぶことになる。このビット配分は1つの例であるが
上位信号は(x,y,z)で作られた色空間のなかで単
位立方体を512(=8×16×4)個の中から1個選
択する役割を持ち、下位信号は上位信号により選ばれた
単位立方体内での存在位置を示す。図7は全色空間が単
位立方体に分割される様子を示し、図8は1つの単位立
方体を6個の単位4面体(ユニット0〜ユニット5)に
分割する方法を示した。
If the above-described upper signal and lower signal division is performed with different bit allocation for each color, the color space can be divided into a set of rectangular parallelepipeds, and thereafter, interpolation can be performed by almost the same procedure. For example, an input color signal may be a high-order signal (x1, y1, z1) to a low-order signal (x2, y2, z) with non-uniform accuracy.
Divide into 2). Where x1, y1, z1 are 3, 4,
2 bits, x2, y2, and z2 are 5, 4, and 6 bits. In this case, the unit cube is 32, 16,
It has a length of 64, which is 8, 16, 4 in each axial direction.
It will be lined up individually. This bit allocation is one example, but the role of selecting one unit cube from 512 (= 8 × 16 × 4) unit cubes in the color space created by (x, y, z) for the upper signal And the lower signal indicates the position in the unit cube selected by the upper signal. FIG. 7 shows a state in which the entire color space is divided into unit cubes, and FIG. 8 shows a method of dividing one unit cube into six unit tetrahedra (unit 0 to unit 5).

【0032】以下、本発明の具体的な実施例について、
図1を参照しながら説明する。図1は本発明の一実施例
における色変換装置のブロック結線図である。図1にお
いて、入力信号(R,G,B)から出力信号R’が生成
される部分のみを図示してある。入力信号101〜10
3はガンマ変換テーブルメモリ104〜106によって
ガンマ変換される。このガンマ変換により、色変換値を
記憶している格子点をどの様な色空間内に設定するか選
択できる。例えば、ガンマ変換テーブルメモリに濃度変
換用のlogカーブを設定すると、濃度変換の特性から
画像のシャドウ部で格子点間隔が密になることにより結
果的にシャドウ部で補間特性が良好となる。ガンマ変換
された入力信号を(x,y,z)で表す。入力信号12
5〜127は各々任意のビット精度を持つ上位信号(x
1,y1,z1)と、下位信号(x2,y2,z2)と
に分割される。上位信号と下位信号を各々まとめて第1
図では各々(107)、(108)で表す。この上位信
号群107、下位信号群108は不均一なビット分割を
持つものでよい。さらに下位信号(x2,y2,z2)
における3種の任意ビット幅の信号(x21,y21,
z21)が入力信号(125〜127)から各々取り出
される。これら3種の信号をまとめて第1図では拡張信
号群と呼び、(143)で表す。下位信号群108は重
み係数提供手段109〜111に入力される。この3個
の重み係数提供手段で、下位信号(x2,y2,z2)
が入力したとき、それが単位立方体内で所属する単位4
面体(ユニット0ーユニット5)を1個判定し、その4
頂点を使用する際の重み係数W2〜W4が提供される。
この重み係数は本来0〜1の数値であるが、これが0〜
255の数値として出力される信号128〜130とな
る。下位信号群108は同じく単位4面体選択手段13
2にも入力され、所属する単位4面体がユニット0ーユ
ニット5の6個から1個選択され、0〜5までの3ビッ
ト数値のユニット選択信号133として出力する。
Specific examples of the present invention will be described below.
This will be described with reference to FIG. FIG. 1 is a block connection diagram of a color conversion apparatus according to an embodiment of the present invention. In FIG. 1, only the portion where the output signal R ′ is generated from the input signals (R, G, B) is shown. Input signal 101-10
3 is gamma converted by the gamma conversion table memories 104 to 106. By this gamma conversion, it is possible to select in what color space the grid points storing the color conversion values are set. For example, when a log curve for density conversion is set in the gamma conversion table memory, the density of the density conversion results in a close density of lattice points in the shadow portion of the image, resulting in good interpolation characteristics in the shadow portion. The gamma-converted input signal is represented by (x, y, z). Input signal 12
5 to 127 are higher-order signals (x
1, y1, z1) and lower signals (x2, y2, z2). The high-order signal and the low-order signal are grouped together, respectively.
In the figure, they are represented by (107) and (108), respectively. The upper signal group 107 and the lower signal group 108 may have non-uniform bit division. Further lower signals (x2, y2, z2)
3 types of arbitrary bit width signals (x21, y21,
z21) are respectively taken out from the input signals (125-127). These three types of signals are collectively called an extended signal group in FIG. 1 and are represented by (143). The lower signal group 108 is input to the weighting factor providing means 109 to 111. With these three weighting factor providing means, lower order signals (x2, y2, z2)
When you enter, the unit 4 to which it belongs in the unit cube
Determine one face piece (Unit 0-Unit 5), 4
Weighting factors W2-W4 when using vertices are provided.
This weight coefficient is originally a numerical value of 0 to 1, but it is 0 to 1.
The signals 128 to 130 are output as numerical values of 255. The lower signal group 108 is also the unit tetrahedron selecting means 13
2 is also input, and one of the belonging unit tetrahedrons is selected from 6 units 0 to 5 and is output as a unit selection signal 133 of a 3-bit numerical value from 0 to 5.

【0033】一方、上位信号群107とユニット選択信
号133はアドレスバスインタフェース113を経由し
て色変換値差分値記憶用テーブルメモリ115〜117
に入力される。同様に上位信号群107は色変換値基準
値記憶用テーブルメモリ118にも入力される。これ
は、第8図に示した単位4面体への分割方式において
は、6個の単位4面体の基準頂点に単位立体の対角軸の
1つの端点を設定しておくことにより、6個のユニット
で基準頂点を共有できるために(118)へ入力するユ
ニット選択信号133を省略することができるからであ
る。
On the other hand, the upper-level signal group 107 and the unit selection signal 133 are transmitted via the address bus interface 113 to the color conversion value difference value storage table memories 115 to 117.
Entered in. Similarly, the upper signal group 107 is also input to the table memory 118 for storing the color conversion value reference value. This is because in the method of division into the unit tetrahedron shown in FIG. 8, one end point of the diagonal axis of the unit solid is set at the reference vertices of the six unit tetrahedrons, and This is because the unit can share the reference vertex and the unit selection signal 133 input to (118) can be omitted.

【0034】さらに拡張信号群143は外部メモリ14
0との出力を選択するセレクタ141へ入力される。セ
レクタ141が外部メモリ140を選んだ場合、外部メ
モリ140の情報がセレクタ出力信号144によってア
ドレスインターフェイス113へ伝えられる。外部メモ
リは目的に応じて自由に使用方法を決める。たとえば図
9のように画像データのアドレスと色変換値差分値記憶
用テーブルメモリ115〜117、色変換値基準値記憶
用テーブルメモリ118のアドレスの組を複数組、外部
メモリ140に記憶させ、同時に色変換値差分値記憶用
テーブルメモリ115〜117と色変換値基準値記憶用
テーブルメモリ118にたとえば図9のT1、T
2、....Tn+1のように色変換情報を記憶させて
おく。ただし画像データのアドレスは画像特定領域判定
部において生成される。このように外部メモリを構成す
れば、画像データのアドレスに従った特定領域に対し、
テーブルメモリのアドレスに従った色変換処理を個々に
行うことができる。図9の場合、アドレスY1からアド
レスY2の領域では色変換テーブルT1の内容に従った
色変換が行われ、同様にアドレスY2からアドレスY3
の領域では色変換テーブルT2、アドレスY3からアド
レスY4の領域では色変換テーブルT3の内容に従った
色変換が行われる。一方、セレクタ141が拡張信号群
143を選んだ場合、この拡張信号群143がセレクタ
出力信号144としてアドレスインターフェイス113
へ入力される。このとき、セレクタ出力信号144は上
位信号群107と共に用いられ、補間精度を向上させ
る。たとえば図10のように上位信号群107に3ビッ
ト、下位信号群108に5ビットを割り当て、拡張信号
のビット幅を1ビットとした場合、上位信号群107の
ビット幅は4ビットに、そして下位信号群108のビッ
ト幅も4ビットになる。そこで拡張信号群143によっ
て上位信号群107は色変換値差分値記憶用テーブルメ
モリ115〜117と色変換値基準値記憶用テーブルメ
モリ118に対し、8倍の情報量(RGB各色で2倍)
を伝えることになる。同時に色変換テーブルメモリのメ
モリ量も8倍になる。よって拡張信号群143のビット
幅を1ビットにした場合、補間の基本単位である単位直
方体の数が8倍となり、物理的補間精度が8倍に向上す
る。一方、下位信号は5ビットから4ビットへビット幅
が縮小されるが、重み係数提供手段109〜111は0
〜255の数値として重み係数を出力するため、縮小さ
れたビット幅分だけ下位信号群108を補償しなければ
ならない。そこでビット操作手段142において拡張信
号のビット幅分だけビットシフトを行われ、最下位から
シフト量分だけ1または0を挿入する。
Further, the extension signal group 143 is stored in the external memory 14
It is input to the selector 141 which selects the output of 0. When the selector 141 selects the external memory 140, the information of the external memory 140 is transmitted to the address interface 113 by the selector output signal 144. The usage of the external memory is freely decided according to the purpose. For example, as shown in FIG. 9, a plurality of sets of addresses of the image data address and the color conversion value difference value storage table memories 115 to 117 and the color conversion value reference value storage table memory 118 are stored in the external memory 140 at the same time. The color conversion value difference value storage table memories 115 to 117 and the color conversion value reference value storage table memory 118 have, for example, T1 and T shown in FIG.
2 ,. . . . The color conversion information is stored like Tn + 1. However, the address of the image data is generated in the image specific area determination unit. If you configure the external memory in this way,
Color conversion processing can be individually performed according to the address of the table memory. In the case of FIG. 9, color conversion according to the contents of the color conversion table T1 is performed in the area from address Y1 to address Y2, and similarly, address Y2 to address Y3.
The color conversion table T2 is performed in the area of (3), and the color conversion according to the contents of the color conversion table T3 is performed in the area of addresses Y3 to Y4. On the other hand, when the selector 141 selects the extension signal group 143, this extension signal group 143 is used as the selector output signal 144 in the address interface 113.
Is input to. At this time, the selector output signal 144 is used together with the higher-order signal group 107 to improve the interpolation accuracy. For example, when 3 bits are assigned to the upper signal group 107 and 5 bits are assigned to the lower signal group 108 as shown in FIG. 10 and the bit width of the extension signal is 1 bit, the bit width of the upper signal group 107 is 4 bits and The bit width of the signal group 108 is also 4 bits. Therefore, the extended signal group 143 causes the higher-order signal group 107 to have eight times as much information amount (twice for each RGB color) as compared with the color conversion value difference value storage table memories 115 to 117 and the color conversion value reference value storage table memory 118.
Will be told. At the same time, the memory capacity of the color conversion table memory is also increased eight times. Therefore, when the bit width of the extension signal group 143 is set to 1 bit, the number of unit rectangular parallelepipeds, which is a basic unit of interpolation, is increased by 8 times, and the physical interpolation accuracy is improved by 8 times. On the other hand, the bit width of the lower-order signal is reduced from 5 bits to 4 bits, but the weight coefficient providing means 109-111 are set to 0.
Since the weighting coefficient is output as a numerical value of ~ 255, the lower signal group 108 must be compensated by the reduced bit width. Therefore, the bit operating means 142 performs bit shift by the bit width of the extension signal, and inserts 1 or 0 by the shift amount from the lowest.

【0035】このように拡張信号143と外部メモリ1
40をセレクタ141とビット操作手段142で使い分
けることによって、色変換機能の多様化と補間精度の向
上を実現できる。
In this way, the extension signal 143 and the external memory 1
By selectively using 40 for the selector 141 and the bit operating means 142, it is possible to realize a variety of color conversion functions and an improvement in interpolation accuracy.

【0036】アドレスインタフェース113は色変換値
差分値記憶用テーブルメモリ115〜117及び色変換
値基準値記憶用テーブルメモリ118にホストコンピュ
ータからデータをダウンロードするときと、色変換を実
行するときとでアドレスバス114と上位信号107と
を切り換える。データのダウンロード時には、色変換値
差分値記憶用テーブルメモリ、色変換値基準値記憶用テ
ーブルメモリには、上位信号107とユニット選択信号
133の全ての組合せがアドレスとして生成され、その
ときに決定される単位4面体基準頂点での色変換値基準
値O1、色変換値差分値D2−D4が計算され、データ
がロードされてくる。次に、色変換の実行時には、上位
信号107とユニット選択信号133信号から選択され
る4個の頂点での色変換値基準値O1の信号137と色
変換値差分値D2〜D4の信号134ー136が出力さ
れる。データバスインタフェース119は、色変換値基
準値記憶用テーブルメモリ、色変換値差分値記憶用テー
ブルメモリへのデータのダウンロード時と色変換実行時
とでデータの流れ方向を変化させる。3個の頂点に対す
る重み係数W2〜W4と色変換値基準値O1と色変換値
差分値D2−D4は乗算器121と加算器122によ
り、(数1)を実行する。ただし、重み係数が本来の値
から255倍されているため、最終的には加算器出力を
8ビット右シフトして1/255の計算をおこなって8
ビットの色信号を得る。得られた色変換補間値138
は、出力用LUT123を介して出力値R’(124)
を生成する。出力用LUT123には、この色変換装置
の使い方によって種々の非線形カーブをロードしておく
ことができる。
The address interface 113 addresses when downloading data from the host computer to the color conversion value difference value storage table memories 115 to 117 and the color conversion value reference value storage table memory 118 and when performing color conversion. The bus 114 and the upper signal 107 are switched. When downloading data, all combinations of the higher-order signal 107 and the unit selection signal 133 are generated as addresses in the color conversion value difference value storage table memory and the color conversion value reference value storage table memory, and are determined at that time. The color conversion value reference value O1 and the color conversion value difference values D2-D4 at the unit tetrahedron reference vertex are calculated, and the data is loaded. Next, at the time of executing color conversion, the signal 137 of the color conversion value reference value O1 and the signals 134 of the color conversion value difference values D2 to D4 at the four vertices selected from the higher-level signal 107 and the unit selection signal 133 signal. 136 is output. The data bus interface 119 changes the data flow direction between the time of downloading data to the table memory for storing color conversion value reference values and the table memory for storing color conversion value difference values and the time of executing color conversion. The weighting factors W2 to W4, the color conversion value reference value O1 and the color conversion value difference values D2 to D4 for the three vertices are executed by the multiplier 121 and the adder 122 (Equation 1). However, since the weighting factor is multiplied by 255 from the original value, the output of the adder is finally shifted by 8 bits to calculate 1/255.
Get a bit color signal. Obtained color conversion interpolation value 138
Is output value R '(124) via the output LUT 123.
To generate. Various nonlinear curves can be loaded in the output LUT 123 depending on how the color conversion device is used.

【0037】なお、ここで示した実施例の中で、ビット
精度、ビット配分等は一つの例にすぎず他の数値でもか
まわない。また、本実施例においては、演算データが複
雑であるため、各演算段階での色変換補間値をシュミレ
ーション期待値と照合出来るように、乗算器121ー0
〜121ー2、加算器122ー0〜122ー2の各演算
機能を各々任意に設定できる演算機能設定手段139を
備えている。
In the embodiments shown here, the bit precision, bit allocation, etc. are merely examples and other numerical values may be used. Further, in the present embodiment, since the calculation data is complicated, the multiplier 121-0 is provided so that the color conversion interpolation value at each calculation stage can be compared with the simulation expected value.
.About.121-2 and adders 122-0.about.122-2 are provided with arithmetic function setting means 139 capable of arbitrarily setting respective arithmetic functions.

【0038】[0038]

【発明の効果】以上のように本発明は、入出力が各々3
次元あるいは任意次元以上である任意の色変換を不連続
性のない補間方法により実時間で処理できる。
As described above, the present invention has three inputs and three outputs.
It is possible to process in real time an arbitrary color conversion having dimensions or more than arbitrary dimensions by an interpolation method having no discontinuity.

【0039】その際、従来の3次元色信号補間方式がメ
モリ内容に入力値に対する出力値を記憶していたため、
補間式に乗算が4回使われていたという課題があった
が、本発明ではメモリに出力色信号の基準信号と差分信
号を記憶しているために補間式の乗算を3回に減少させ
ることができるという大きな利点を持つ。
At this time, since the conventional three-dimensional color signal interpolation method stores the output value with respect to the input value in the memory content,
There is a problem that the multiplication is used four times in the interpolation formula, but in the present invention, since the reference signal and the difference signal of the output color signal are stored in the memory, the multiplication of the interpolation formula is reduced to three times. It has the great advantage that

【0040】また、出力値差分値メモリの記憶する数値
のダイナミックレンジが小さくなるため、記憶ビット幅
を減らす効果、あるいはビット幅を有効に活用する効果
が期待できる。更に、入力色空間を単位立方体に分割す
ることによりテーブルメモリを視覚特性に対して有効に
利用できるという利点を持つ。色変換の計算式が変化し
た時でも、色変換値記憶用テーブルが書き換え可能にな
っており、かつホストコンピュータとのインターフェー
スが完備しているために即座に対応が可能であるという
従来にない汎用性ももっておりカラー画像処理分野で
は、その効果は非常に大である。
Further, since the dynamic range of the numerical values stored in the output value difference value memory becomes small, the effect of reducing the storage bit width or the effect of effectively utilizing the bit width can be expected. Further, there is an advantage that the table memory can be effectively used for visual characteristics by dividing the input color space into unit cubes. Even if the color conversion calculation formula changes, the color conversion value storage table can be rewritten, and since it has a complete interface with the host computer, it is possible to immediately respond to it The effect is extremely large in the color image processing field.

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

【図1】本発明の一実施例における色変換装置のブロッ
ク結線図
FIG. 1 is a block connection diagram of a color conversion device according to an embodiment of the present invention.

【図2】本発明の前提となる1次元における補間方法を
示す概念図
FIG. 2 is a conceptual diagram showing a one-dimensional interpolation method which is a premise of the present invention.

【図3】本発明の前提となる3次元の補間において単位
4面体の頂点での記憶内容を示す概念図
FIG. 3 is a conceptual diagram showing stored contents at vertices of a unit tetrahedron in three-dimensional interpolation which is a premise of the present invention.

【図4】本発明の前提となる色空間全体を単位立体に分
割した概念図
FIG. 4 is a conceptual diagram in which the entire color space that is the premise of the present invention is divided into unit solids.

【図5】本発明の前提となる単位立体を単位4面体(ユ
ニット0〜5)に分割する方法を示した図
FIG. 5 is a diagram showing a method of dividing a unit solid body, which is a premise of the present invention, into unit tetrahedrons (units 0 to 5).

【図6】本発明の前提となる単位4面体を小面体に分割
した概念図
FIG. 6 is a conceptual diagram in which a unit tetrahedron, which is the premise of the present invention, is divided into facets.

【図7】本発明の前提となる色空間全体を単位立方体に
分割した概念図
FIG. 7 is a conceptual diagram in which the entire color space that is the premise of the present invention is divided into unit cubes.

【図8】本発明の前提となる単位直方体を単位4面体
(ユニット0〜5)に分割する方法を示した概念図
FIG. 8 is a conceptual diagram showing a method of dividing a unit rectangular parallelepiped into a unit tetrahedron (units 0 to 5) which is a premise of the present invention.

【図9】本発明の一実施例における色変換装置の要部で
ある外部メモリの使用概念図
FIG. 9 is a conceptual diagram of use of an external memory, which is a main part of a color conversion device in one embodiment of the present invention.

【図10】同色変換装置の拡張信号による上位信号と下
位信号のビット配分を示した図
FIG. 10 is a diagram showing bit allocation of an upper signal and a lower signal by an extension signal of the same color conversion device.

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

104 ガンマ変換テーブルメモリ(レッド) 105 ガンマ変換テーブルメモリ(グリーン) 106 ガンマ変換テーブルメモリ(ブルー) 109 重み係数W2提供手段 110 重み係数W3提供手段 111 重み係数W4提供手段 113 アドレスバスインタフェース 115 色変換値差分値D2記憶用テーブルメモリ(書
き換え可能) 116 色変換値差分値D3記憶用テーブルメモリ(書
き換え可能) 117 色変換値差分値D4記憶用テーブルメモリ(書
き換え可能) 118 色変換値差分値O1記憶用テーブルメモリ(書
き換え可能) 119 データバスインターフェース 121ー0 乗算器 121ー1 乗算器 121ー2 乗算器 121ー3 乗算器 122ー0 加算器 122ー1 加算器 122ー2 加算器 123 出力値用LUT 132 単位4面体選択手段 139 演算機能設定手段 140 外部メモリ 141 セレクタ 142 ビット操作手段 145 画像特定領域判定部
104 gamma conversion table memory (red) 105 gamma conversion table memory (green) 106 gamma conversion table memory (blue) 109 weight coefficient W2 providing means 110 weight coefficient W3 providing means 111 weight coefficient W4 providing means 113 address bus interface 115 color conversion value Table memory for storing difference value D2 (rewritable) 116 Color conversion value table memory for storing difference value D3 (rewritable) 117 Color conversion value difference value D4 storage table memory (rewritable) 118 Color conversion value difference value O1 storage Table memory (rewritable) 119 Data bus interface 121-0 Multiplier 121-1 Multiplier 121-2 Multiplier 121-3 Multiplier 122-0 Adder 122-1 Adder 122-2 Adder 123 Output value LUT Thirteen 2 unit tetrahedron selecting means 139 arithmetic function setting means 140 external memory 141 selector 142 bit operating means 145 image specific area determination unit

───────────────────────────────────────────────────── フロントページの続き (72)発明者 麓 照夫 神奈川県川崎市多摩区東三田3丁目10番1 号 松下技研株式会社内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Teruo Kuro Inventor Matsuo Giken Co., Ltd. 3-10-1 Higashisanda, Tama-ku, Kawasaki City, Kanagawa Prefecture

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 3次元あるいは任意次元の色信号の組を
入力して、各入力信号ごとに異なるビット数配分、ある
いは等しいビット配分より上位信号と下位信号に分割
し、上位信号の組で選択される色変換値差分値記憶用テ
ーブルメモリと同じく上位信号の組で選択される色変換
値基準値記憶用のテーブルメモリと下位信号の組で選択
される重み係数提供手段と、前記上位信号が選択する色
空間内の単位立方体または単位直方体を分割して得られ
る複数個の単位4面体選択手段と、前記単位4面体の複
数個の頂点での色変換値差分値および色変換値基準値と
前記重み係数値とから色空間の3次元あるいは任意次元
の補間を行うための演算手段と、前記演算手段の演算値
を確認するための演算機能設定手段と、外部メモリと、
前記下位信号内の任意ビット幅の信号と前記外部メモリ
の出力とを切り換えるセレクタと、前記任意ビット幅分
だけシフトを行うビット操作手段を備えることを特徴と
する色変換装置。
1. A three-dimensional or arbitrary-dimensional color signal set is input, and the input signal is divided into higher-order signals and lower-order signals according to different bit number distribution or equal bit distribution, and selected by a higher-order signal set. The table memory for storing the color conversion value reference value, which is the same as the table memory for storing the color conversion value difference value, and the weighting factor providing means selected by the group for the lower signal, and the upper signal, A plurality of unit tetrahedron selecting means obtained by dividing a unit cube or unit rectangular parallelepiped in the color space to be selected, and color conversion value difference values and color conversion value reference values at a plurality of vertices of the unit tetrahedron Arithmetic means for performing three-dimensional or arbitrary-dimensional interpolation of the color space from the weighting factor values, arithmetic function setting means for confirming arithmetic values of the arithmetic means, and an external memory,
A color conversion device comprising: a selector that switches between a signal of an arbitrary bit width in the lower-order signal and an output of the external memory; and a bit operation unit that shifts by the arbitrary bit width.
【請求項2】 入力信号が3次元の場合、上位信号が指
定する単位立体をその対角軸を共有する複数の単位4面
体に分割し、その対角軸を形成する一方の頂点位置に色
変換値差分値を記憶し、各4面体の残りの頂点位置には
色変換値差分値を記憶していることを特徴とする請求項
1記載の色変換装置。
2. When the input signal is three-dimensional, the unit solid designated by the higher-order signal is divided into a plurality of unit tetrahedrons sharing the diagonal axis, and color is provided at one vertex position forming the diagonal axis. The color conversion device according to claim 1, wherein the conversion value difference value is stored, and the color conversion value difference value is stored at the remaining vertex positions of each tetrahedron.
JP3225796A 1991-09-05 1991-09-05 Color conversion device Expired - Fee Related JPH07110045B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3225796A JPH07110045B2 (en) 1991-09-05 1991-09-05 Color conversion device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3225796A JPH07110045B2 (en) 1991-09-05 1991-09-05 Color conversion device

Publications (2)

Publication Number Publication Date
JPH0568165A true JPH0568165A (en) 1993-03-19
JPH07110045B2 JPH07110045B2 (en) 1995-11-22

Family

ID=16834919

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3225796A Expired - Fee Related JPH07110045B2 (en) 1991-09-05 1991-09-05 Color conversion device

Country Status (1)

Country Link
JP (1) JPH07110045B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5816180A (en) * 1981-07-22 1983-01-29 川崎製鉄株式会社 Sintering machine with heat preserving furnace
JPS59210770A (en) * 1983-05-16 1984-11-29 Canon Inc Color processing device
JPH0313066A (en) * 1989-06-09 1991-01-22 Matsushita Electric Ind Co Ltd Method and apparatus for color correction

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5816180A (en) * 1981-07-22 1983-01-29 川崎製鉄株式会社 Sintering machine with heat preserving furnace
JPS59210770A (en) * 1983-05-16 1984-11-29 Canon Inc Color processing device
JPH0313066A (en) * 1989-06-09 1991-01-22 Matsushita Electric Ind Co Ltd Method and apparatus for color correction

Also Published As

Publication number Publication date
JPH07110045B2 (en) 1995-11-22

Similar Documents

Publication Publication Date Title
JP2666523B2 (en) Color converter
US5943058A (en) Texture mapping circuit for performing data interpolations
US6496609B1 (en) Hybrid-linear-bicubic interpolation method and apparatus
US5475510A (en) Method for transforming color signals and apparatus for the method
JP4016234B2 (en) Image processing method and image processing apparatus
JP2634136B2 (en) Arithmetic device
JPH06141172A (en) Method and device for converting chrominance signal
JP2876853B2 (en) Color converter
Kanamori et al. Novel color transformation algorithm and its applications
JPH02206973A (en) Color correction device
JPH0568165A (en) Color converter
JPH11238126A (en) Common interpolating circuit for radial interpolation with asymmetrical pruning and tetrahedral interpolation with asymmetrical pruning
JP2947015B2 (en) Color conversion device and color conversion method
JPH05284346A (en) Color conversion device
JPH0546750A (en) Method and device for converting color
JPH0799587A (en) Method and device for converting color
GB2333921A (en) Non-symmetric radial and non-symmetric pruned radial interpolation
JPH03229573A (en) Color conversion device
JP2601265B2 (en) Color correction method
JP3403912B2 (en) Color converter
JPH04332262A (en) Color converter
JP3576612B2 (en) Color conversion processor
JPH0421191A (en) Color converter
JPH11238127A (en) Common interpolating circuit for pruning radial interpolation and pruning tetrahedral interpolation
JP4431953B2 (en) Data conversion apparatus, data conversion method, and data conversion program

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees