JP2000261679A - Image processing method and image processor - Google Patents
Image processing method and image processorInfo
- Publication number
- JP2000261679A JP2000261679A JP11061262A JP6126299A JP2000261679A JP 2000261679 A JP2000261679 A JP 2000261679A JP 11061262 A JP11061262 A JP 11061262A JP 6126299 A JP6126299 A JP 6126299A JP 2000261679 A JP2000261679 A JP 2000261679A
- Authority
- JP
- Japan
- Prior art keywords
- value
- color signal
- range
- input
- output
- 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
Links
- 238000003672 processing method Methods 0.000 title claims description 5
- 238000006243 chemical reaction Methods 0.000 claims abstract description 67
- 238000000034 method Methods 0.000 claims description 20
- 230000001419 dependent effect Effects 0.000 claims description 11
- 238000004364 calculation method Methods 0.000 claims description 5
- 238000005286 illumination Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 7
- 238000007796 conventional method Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 102100033040 Carbonic anhydrase 12 Human genes 0.000 description 1
- 101000867855 Homo sapiens Carbonic anhydrase 12 Proteins 0.000 description 1
- OAICVXFJPJFONN-UHFFFAOYSA-N Phosphorus Chemical compound [P] OAICVXFJPJFONN-UHFFFAOYSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、スキャナやデジ
タルカメラなどの画像入力機器によって得られた画像を
コンピュータ上で処理し、または、これらの画像やコン
ピュータ上で生成された画像をプリンタやディスプレイ
などの画像出力機器で出力する、などのために、ある色
信号を別の色信号に色変換する方法および装置、また
は、その色変換のためのテーブルを生成する方法および
装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for processing images obtained by an image input device such as a scanner or a digital camera on a computer, or processing these images or images generated on the computer for a printer or a display. The present invention relates to a method and an apparatus for color-converting one color signal into another color signal for output by an image output device, or a method and apparatus for generating a table for the color conversion.
【0002】[0002]
【従来の技術】色変換には、従来は、一次式または高次
多項式を用いることが多かったが、最近は、メモリコス
トの減少やコンピュータ演算能力の向上によって、補間
を併用したテーブル参照型の方式が急速に普及してい
る。2. Description of the Related Art Conventionally, linear or higher-order polynomials have often been used for color conversion. However, recently, due to a reduction in memory cost and an increase in computer operation capability, a table reference type using interpolation has been used. The scheme is rapidly spreading.
【0003】補間併用テーブル参照型の色変換として
は、特公昭58−16180号に示されている四面体補
間を用いた方式や、第23回画像工学コンファレンス論
文集249ページ「プリズム補間を用いたカラー画像の
RGB−Lab変換」に記述されているプリズム補間を
用いた方式、あるいは公知の立方体補間を用いた方式な
どが知られている。As a color conversion of an interpolation combined table reference type, a method using tetrahedral interpolation disclosed in Japanese Patent Publication No. 58-16180 or a method using prism interpolation using the 23rd Image Engineering Conference Paper Collection, p. A method using prism interpolation described in "RGB-Lab conversion of color image" or a method using known cubic interpolation is known.
【0004】最近では、民間団体であるICC(Intern
ational Color Consortium)により、補間併用テーブル
参照型の色変換を含む形で色変換系の規格がICC Pro
fileFormat として公開されており(http:www.color.or
g)、この規格に基づいた多くのカラーマネージメント
システム(CMS)関連製品も出ていて、この規格が事
実上の標準となっている。Recently, ICC (Intern), a private organization,
a. The National Color Consortium) has established a standard for color conversion systems that includes color conversion based on interpolation and table reference.
published as fileFormat (http: www.color.or
g) There are also many color management system (CMS) related products based on this standard, and this standard has become a de facto standard.
【0005】このICC Profile Format によれば、機
器に独立な色信号はXYZ三刺激値かL*a*b*表色
系とされ(この明細書および図面では便宜上、*を真横
に表記する)、XYZ三刺激値では、それぞれ0〜1.
9997、L*a*b*表色系では、0≦L*≦10
0、−128≦a*≦127、−128≦b*≦127
と定められている。さらに、画像処理系に適合するよう
に、XYZ三刺激値では16ビット、L*a*b*表色
系では8ビットまたは16ビットに量子化されるように
定められ、この規則に従って色変換テーブルが構成され
る。According to the ICC Profile Format, a color signal independent of a device is represented by an XYZ tristimulus value or an L * a * b * color system (in this specification and the drawings, * is written right beside for convenience). , And XYZ tristimulus values, respectively.
9997, in the L * a * b * color system, 0 ≦ L * ≦ 10
0, -128≤a * ≤127, -128≤b * ≤127
It has been established. Further, in order to conform to the image processing system, the XYZ tristimulus value is quantized to 16 bits, and the L * a * b * color system is quantized to 8 bits or 16 bits. Is configured.
【0006】一方、画像データとしての色信号は、RG
B、L*a*b*、CMYKなど、種々のものがある
が、多くの場合、各色が8ビットに量子化されて取り扱
われる。例えば、CMYKデータでは、通常、それぞれ
0〜100%で表現されるCMYK各色の色材量(面積
変調型のプリンタでは網点面積率と呼ばれる)が0〜2
55の8ビット・256階調に量子化される。したがっ
て、色変換テーブルがCMYK各色のテーブル値で構成
される場合には、そのテーブル値としては0〜100%
を意味する8ビットの値が用いられることが多い。ただ
し、色変換の精度を上げる目的で、0〜100%を0〜
65535の16ビットに量子化してテーブル値とする
場合、さらには固定小数点、浮動小数点などの実数形式
でテーブル値のデータ長を大きくする場合もある。On the other hand, a color signal as image data is RG
There are various types such as B, L * a * b *, and CMYK, but in many cases, each color is handled after being quantized to 8 bits. For example, in the CMYK data, the color material amount of each color of CMYK represented by 0 to 100% (called a dot area ratio in an area modulation type printer) is usually 0 to 2%.
It is quantized to 55 8-bit / 256 gradations. Therefore, when the color conversion table is composed of table values of each of CMYK, the table value is 0 to 100%
Is often used. However, in order to improve the accuracy of color conversion, 0 to 100%
In the case where the table value is quantized to 65535 16 bits, the data length of the table value may be increased in a real number format such as fixed point or floating point.
【0007】補間併用テーブル参照型の色変換では、こ
のように量子化された画像データを取り扱うため、あら
かじめ色信号のレンジまたは範囲が定められる。例え
ば、TIFFと呼ばれる画像フォーマットでは、画像デ
ータの一部に色信号の種類とレンジを埋め込んでおく。
また、ICC Profile Format では、あらかじめ色信号
のレンジを固定して、その取り決めのもとに、テーブル
値などのパラメータを作成し、色変換を実行する。すな
わち、何らかの形で色信号のレンジが決められている。In the color conversion of the interpolation-combination table reference type, in order to handle the image data quantized in this way, the range or range of the color signal is determined in advance. For example, in an image format called TIFF, the type and range of a color signal are embedded in a part of image data.
In the ICC Profile Format, a color signal range is fixed in advance, parameters such as table values are created based on the rules, and color conversion is performed. That is, the range of the color signal is determined in some form.
【0008】[0008]
【発明が解決しようとする課題】しかしながら、これら
の規則に基づいて補間併用型の色変換テーブルのテーブ
ル値を作成すると、いかにテーブル値が正しく作成され
ても、補間誤差によって正しい色変換結果が得られない
領域が発生する。これを、画像入力機器に依存する色信
号を機器に独立な色信号に変換する場合と、機器に独立
な色信号を画像出力機器に依存する色信号に変換する場
合とについて、図6および図7を用いて示す。However, if the table values of the color conversion table of the combined use type are created based on these rules, no matter how the table values are created correctly, a correct color conversion result can be obtained due to the interpolation error. Some areas cannot be created. 6A and 6B show a case where a color signal dependent on an image input device is converted into a color signal independent of a device and a case where a color signal independent of a device is converted into a color signal dependent on an image output device. 7 is indicated.
【0009】図6は、画像入力機器に依存する色信号を
機器に独立な色信号に変換する場合の例で、理解を容易
にするため、スキャナからのG(グリーン)データから
L*値への1次元の変換として示すが、RGBデータか
らL*a*b*各値への変換のような多次元入力の場合
でも本質的に変わりはない。FIG. 6 shows an example in which a color signal dependent on an image input device is converted into a color signal independent of the device. In order to facilitate understanding, G (green) data from a scanner is converted to an L * value. However, there is essentially no change in the case of multidimensional input such as conversion from RGB data to L * a * b * values.
【0010】この場合の色変換テーブルは、入力Gデー
タ値が0,32,64,96,128,160,19
2,224,255の9点の代表点に対するテーブル値
として、それぞれ対応するL*値を有し、図のようにプ
ロットされる。代表点以外の入力Gデータ値に対して
は、補間により図のように折れ線近似されることによっ
て出力L*値が求められる。L*値は、0〜100の範
囲に定められたものであるが、L*データとしては、そ
のL*値の0〜100のレンジが0〜255の8ビット
に量子化される。In the color conversion table in this case, the input G data values are 0, 32, 64, 96, 128, 160, and 19.
As table values for nine representative points of 2,224,255, each has a corresponding L * value and is plotted as shown. For the input G data values other than the representative point, the output L * value is obtained by approximating a polygonal line as shown in the figure by interpolation. The L * value is defined in the range of 0 to 100. As the L * data, the range of 0 to 100 of the L * value is quantized to 8 bits of 0 to 255.
【0011】注目すべきは、入力Gデータ値が224〜
255の区間である。スキャナで読み取られる原稿とし
て、L*=100(反射率が1)のものは現実にはない
が、点P1のように、入力Gデータの最大値255に対
してL*=100が対応づけられる。これは、コート紙
のような白色度の高い紙や、蛍光体が塗布された紙など
に対処するためである。It should be noted that the input G data value is 224 to
This is a section of 255. As a document read by the scanner, L * = 100 (reflectance is 1) does not actually exist, but L * = 100 is associated with the maximum value 255 of the input G data as at point P1. . This is to deal with paper with high whiteness, such as coated paper, or paper coated with a phosphor.
【0012】しかし、この場合、入力Gデータ値が22
4〜255の区間の、補間により近似される線として
は、Gデータ値が224のプロットされた点P0から、
Gデータ値が224と255の間で、L*値が100の
点P2を通る線の方が、補間誤差が小さくなり、自然で
好ましいものとなる。However, in this case, the input G data value is 22
As a line approximated by interpolation in the section from 4 to 255, the point P0 where the G data value is 224 is plotted from
A line passing through a point P2 having an L * value of 100 between G data values of 224 and 255 has a smaller interpolation error, and is natural and preferable.
【0013】図7は、機器に独立な色信号を画像出力機
器に依存する色信号に変換する場合の例で、理解を容易
にするため、L*データから面積変調型のプリンタのK
(ブラック)網点面積率への1次元の変換として示す
が、L*a*b*データからCMYK各色の網点面積率
への変換のような多次元入力の場合でも本質的に変わり
はない。FIG. 7 shows an example in which a color signal independent of a device is converted into a color signal dependent on an image output device.
(Black) Although shown as one-dimensional conversion to halftone dot area ratio, there is essentially no change in the case of multidimensional input such as conversion from L * a * b * data to halftone dot area ratio of each of CMYK colors. .
【0014】この場合の色変換テーブルは、入力L*デ
ータ値が0,32,64,96,128,160,19
2,224,255の9点の代表点に対するテーブル値
として、それぞれ対応するK網点面積率を有し、図のよ
うにプロットされる。代表点以外の入力L*データ値に
対しては、補間により図のように折れ線近似されること
によって、出力のK網点面積率が求められる。K網点面
積率は、0〜100%の範囲に限られているが、Kデー
タとしては、そのK網点面積率の0〜100%のレンジ
が0〜255の8ビットに量子化される。In the color conversion table in this case, the input L * data values are 0, 32, 64, 96, 128, 160, 19
As table values for nine representative points of 2,224,255, each has a corresponding K halftone dot area ratio, and is plotted as shown in the figure. For the input L * data values other than the representative point, the K-dot area ratio of the output is obtained by performing a polygonal line approximation by interpolation as shown in the figure. The K halftone dot area ratio is limited to the range of 0 to 100%, but as K data, the range of 0 to 100% of the K halftone dot area ratio is quantized to 8 bits of 0 to 255. .
【0015】図示するように、機器に独立な色信号を画
像出力機器に依存する色信号に変換する場合にも、TR
C(Tone Reproduction Curve )の再現開始点および1
00%の階調になるべき点を、それぞれ入力L*データ
の最大値255の点S1および最小値0の点T1にした
のでは、補間誤差が大きくなる。As shown in the figure, when converting a color signal independent of a device to a color signal dependent on an image output device, the TR
Starting point of reproduction of C (Tone Reproduction Curve) and 1
If the point where the gradation should be 00% is the point S1 of the maximum value 255 and the point T1 of the minimum value 0 of the input L * data, the interpolation error becomes large.
【0016】これを、さらに図8を用いて示す。図8
は、図7のL*データ値が224〜255の区間を拡大
して示したもので、K網点面積率として正負を示してい
るが、理論上および実際上はK網点面積率は正の0〜1
00%の範囲である。図中の線A1,A2は、実測値に
基づく正しい値であり、線A3は、入力L*データの最
大値255に対してK網点面積率0%を対応させた場合
である。したがって、この場合の補間誤差は矢印Eの長
さで表される。図7のL*データ値が0〜32の区間
や、図6のGデータ値が224〜255の区間について
も、同様である。This is further illustrated with reference to FIG. FIG.
Is an enlarged view of the section of FIG. 7 where the L * data value is 224 to 255, and indicates positive or negative as the K halftone dot area ratio. In theory and in practice, the K halftone dot area ratio is positive. 0-1
It is in the range of 00%. Lines A1 and A2 in the figure are correct values based on the actually measured values, and line A3 is a case where the K halftone dot area ratio of 0% corresponds to the maximum value 255 of the input L * data. Therefore, the interpolation error in this case is represented by the length of arrow E. The same applies to the section in which the L * data value is 0 to 32 in FIG. 7 and the section in which the G data value is 224 to 255 in FIG.
【0017】このように、従来の方法では、一般に出力
色信号のレンジ両端で補間誤差が大きくなる。図6およ
び図7は、1次元の変換を例示したので、白や黒に再現
されるべき局所的な領域で生じる現象としているが、実
際上は画像出力機器の色域内の色域外郭に近い領域で発
生するものであり、かなり広範囲の領域で生じる現象で
ある。As described above, in the conventional method, the interpolation error generally increases at both ends of the output color signal range. FIGS. 6 and 7 illustrate a one-dimensional conversion, which is a phenomenon that occurs in a local area to be reproduced in white or black, but is actually close to a color gamut outline in the color gamut of the image output device. This phenomenon occurs in an area, and is a phenomenon that occurs in a fairly wide area.
【0018】このような補間誤差を小さくするには、色
変換テーブルの格子点間隔を小さくして、折れ線を理想
的な曲線に近づければよいことは、言うまでもない。し
かしながら、この方法では、色変換テーブルの規模が著
しく増大する。例えば、RGBデータからL*値への変
換のような3次元入力の場合で、格子点数が9×9×9
=729、出力の例えばL*データが8ビットのときに
は、729バイトの色変換テーブルとなるが、格子点間
隔を各軸方向に1/2にして、格子点数を17×17×
17=4913にすると、出力の例えばL*データが8
ビットのとき、4913バイトの色変換テーブルとな
る。Needless to say, in order to reduce such an interpolation error, the interval between the grid points in the color conversion table should be reduced so that the polygonal line approaches an ideal curve. However, in this method, the size of the color conversion table is significantly increased. For example, in the case of three-dimensional input such as conversion from RGB data to L * value, the number of grid points is 9 × 9 × 9.
= 729, for example, when the output L * data is 8 bits, a color conversion table of 729 bytes is obtained. However, the grid point interval is halved in each axis direction, and the number of grid points is 17 × 17 ×
If 17 = 4913, the output, for example, L * data is 8
When it is a bit, it becomes a color conversion table of 4913 bytes.
【0019】そこで、この発明は、補間併用型の色変換
テーブルの規模を大幅に増大させることなく、補間誤差
を小さくすることができ、自然な色変換を行うことがで
きるようにしたものである。Therefore, according to the present invention, it is possible to reduce an interpolation error and to perform a natural color conversion without greatly increasing the scale of a color conversion table of the combined use type. .
【0020】[0020]
【課題を解決するための手段】この発明の画像処理方法
は、定められた範囲の一次元以上の入力色信号を定めら
れた値域の出力色信号に変換する方法であって、入力色
信号の複数の代表点につき事前にまたは別途算出された
出力色信号の値をテーブル値として記憶手段に格納し、
この記憶手段に格納されたテーブル値のうちの、入力色
信号の値に対応する複数のテーブル値から、補間演算に
よって変換後の出力色信号の値を算出する方法におい
て、特に、前記記憶手段に前記定められた値域を超えた
値をテーブル値として保持し、前記補間演算の結果が前
記定められた値域を超えているときには、その補間演算
の結果を前記定められた値域内にクリップするものであ
る。An image processing method according to the present invention is a method for converting an input color signal of one or more dimensions in a predetermined range into an output color signal in a predetermined value range. The output color signal values calculated in advance or separately for a plurality of representative points are stored as table values in the storage means,
Among the table values stored in the storage means, a method of calculating the value of the output color signal after conversion by interpolation from a plurality of table values corresponding to the value of the input color signal, The value exceeding the predetermined value range is held as a table value, and when the result of the interpolation operation exceeds the predetermined value range, the result of the interpolation operation is clipped within the predetermined value range. is there.
【0021】[0021]
【作用】上記の方法による、この発明の画像処理方法に
おいては、テーブル値のデータ長を1ビット増加させる
だけで、あるいは増加させることなく入力色信号を圧縮
することによって、補間誤差を小さくすることができ、
自然な色変換を行うことができる。According to the image processing method of the present invention, the interpolation error is reduced by increasing the data length of the table value by one bit or compressing the input color signal without increasing the data length. Can be
Natural color conversion can be performed.
【0022】[0022]
【発明の実施の形態】〔方法としての実施形態〕 (第1の実施形態)第1の実施形態では、テーブル値の
データ長を1ビット増加させることによって、テーブル
値のレンジを拡張して、負のL*値または100を超え
るL*値、あるいは負の網点面積率または100%を超
える網点面積率のような、定められた値域を超えた値の
テーブル値を算出し、色変換テーブルとして記憶手段に
格納する。DESCRIPTION OF THE PREFERRED EMBODIMENTS [Embodiment as Method] (First Embodiment) In a first embodiment, the data length of a table value is increased by one bit to extend the range of the table value. Color conversion is performed by calculating a table value of a value exceeding a predetermined value range, such as a negative L * value or an L * value exceeding 100, or a negative halftone dot area ratio or a halftone dot area ratio exceeding 100%. It is stored in the storage means as a table.
【0023】図1に示すように、GデータをL*値に変
換する場合には、L*値の定められた0〜100のレン
ジを0〜255の8ビットに量子化する代わりに、例え
ば、L*値のほぼ−50〜150のレンジを0〜511
の9ビットに量子化して、そのL*データ値の128を
L*値の0に割り付け、L*データ値の383をL*値
の100に割り付ける。ただし、L*値としては0〜1
00のレンジしか取り得ないので、後述するように、補
間演算の結果のL*データ値が上記の128〜383の
範囲を超える(127以下または384以上となる)と
きには、補間演算の結果のL*データ値を128または
383にクリップする。As shown in FIG. 1, when converting G data into L * values, instead of quantizing the range of 0 to 100 in which the L * values are determined to 8 bits of 0 to 255, for example, , L * value in the range of approximately −50 to 150 to 0 to 511
, And the L * data value of 128 is assigned to the L * value of 0, and the L * data value of 383 is assigned to the L * value of 100. However, the L * value is 0 to 1
Since only the range of 00 is available, as will be described later, when the L * data value of the interpolation operation exceeds the above range of 128 to 383 (127 or less or 384 or more), the L * value of the interpolation operation results Clip the data value to 128 or 383.
【0024】そして、点P1(Gデータ値が255、L
*値が100)の代わりに、点P3(Gデータ値が25
5、L*値が例えば120)を格子点として、そのL*
値(例えば120)を、255の入力Gデータ値に対す
るテーブル値として、色変換テーブルを構成し、補間演
算によって入力Gデータを出力L*値に変換する。Then, the point P1 (G data value is 255, L
* Instead of the value 100, the point P3 (G data value 25
5, L * value is, for example, 120) as a grid point, and its L *
A value (for example, 120) is used as a table value for 255 input G data values to form a color conversion table, and the input G data is converted to an output L * value by interpolation.
【0025】したがって、この例では、入力Gデータ値
が224〜255の区間では、点P0(Gデータ値が2
24、L*値が100より小さい値)と上記の点P3と
を結ぶ直線に沿う補間演算がなされ、入力Gデータ値が
224〜255の区間においても、補間誤差が小さくな
る。Accordingly, in this example, in the section where the input G data value is 224 to 255, the point P0 (G data value is 2
24, an L * value smaller than 100) and the above-described point P3, an interpolation operation is performed, and the interpolation error is reduced even in the section where the input G data value is 224 to 255.
【0026】ただし、L*値としては0〜100のレン
ジしか取り得ないので、補間演算の結果のL*値が10
0(L*データ値が383)を超えるときには、そのL
*値を100(L*データ値を383)にクリップす
る。However, since the L * value can only take the range of 0 to 100, the L * value of the interpolation operation is 10
0 (L * data value exceeds 383),
* Clip the value to 100 (L * data value is 383).
【0027】図2に示すように、L*データをK網点面
積率に変換する場合には、K網点面積率の理論上とり得
る0〜100%のレンジを0〜255の8ビットに量子
化する代わりに、例えば、K網点面積率のほぼ−50〜
150%のレンジを0〜511の9ビットに量子化し
て、そのKデータ値の128をK網点面積率の0%に割
り付け、Kデータ値の383をK網点面積率の100%
に割り付ける。ただし、K網点面積率としては0〜10
0%のレンジしか取り得ないので、後述するように、補
間演算の結果のKデータ値が上記の128〜383の範
囲を超える(127以下または384以上となる)とき
には、補間演算の結果のKデータ値を128または38
3にクリップする。As shown in FIG. 2, when the L * data is converted to the K dot area ratio, the theoretically possible range of 0 to 100% of the K dot area ratio is changed to 8 bits of 0 to 255. Instead of quantizing, for example, the K dot area ratio is approximately -50 to
The range of 150% is quantized to 9 bits of 0 to 511, the K data value of 128 is assigned to 0% of the K dot area ratio, and the 383 of the K data value is 100% of the K dot area ratio.
Assign to However, the K dot area ratio is 0 to 10
Since only the 0% range can be obtained, as will be described later, when the K data value of the interpolation operation exceeds the above range of 128 to 383 (127 or less or 384 or more), the K data of the interpolation operation becomes Value of 128 or 38
Clip to 3.
【0028】そして、点S1(L*データ値が255、
K網点面積率が0%)および点T1(L*データ値が
0、K網点面積率が100%)の代わりに、点S3(L
*データ値が255、K網点面積率が例えば−5%)お
よび点T3(L*データ値が0、K網点面積率が例えば
110%)を格子点として、それぞれのK網点面積率
(例えば−5%および110%)を、それぞれ255お
よび0の入力L*データ値に対するテーブル値として、
色変換テーブルを構成し、補間演算によって入力L*デ
ータを出力のK網点面積率に変換する。Then, the point S1 (L * data value is 255,
Instead of the K dot area ratio of 0% and the point T1 (L * data value is 0 and the K dot area ratio is 100%), a point S3 (L
* Data values are 255, K halftone dot area ratio is, for example, -5%) and point T3 (L * data value is 0, K halftone dot area ratio is, for example, 110%) are grid points, and respective K halftone dot area ratios are used. (Eg, -5% and 110%) as table values for input L * data values of 255 and 0, respectively:
A color conversion table is formed, and input L * data is converted into an output K halftone dot area ratio by interpolation.
【0029】したがって、この例では、入力L*データ
値が224〜255の区間では、図8にも示すような点
S0(L*データ値が224、K網点面積率が0%より
大きい値)と上記の点S3とを結ぶ直線A1,Fに沿う
補間演算がなされ、入力L*データ値が0〜32の区間
では、上記の点T3と点T0(L*データ値が32、K
網点面積率が100%より小さい値)とを結ぶ直線に沿
う補間演算がなされ、入力L*データ値が224〜25
5の区間、および0〜32の区間においても、補間誤差
が小さくなる。Therefore, in this example, in the section where the input L * data value is 224 to 255, the point S0 (L * data value is 224 and the K dot area ratio is larger than 0% as shown in FIG. 8) ) And the above point S3 are interpolated along the straight lines A1 and F. In the section where the input L * data value is 0 to 32, the above point T3 and the point T0 (L * data value is 32, K
Interpolation is performed along a straight line connecting the halftone dot area ratio with a value smaller than 100%, and the input L * data value is 224 to 25.
The interpolation error is also reduced in the section 5 and the section 0 to 32.
【0030】ただし、網点面積率としては0〜100%
のレンジしか取り得ないので、補間演算の結果のK網点
面積率が負(Kデータ値が127以下)のときには、図
8の直線A2で示すように、そのK網点面積率を0%
(Kデータ値を128)にクリップし、補間演算の結果
のK網点面積率が100%(Kデータ値が383)を超
えるときには、そのK網点面積率を100%(Kデータ
値を383)にクリップする。However, the dot percentage is 0 to 100%.
When the K halftone dot area ratio as a result of the interpolation operation is negative (K data value is 127 or less), the K halftone dot area ratio is set to 0% as shown by the straight line A2 in FIG.
(K data value is 128) and when the K halftone dot area ratio as a result of the interpolation operation exceeds 100% (K data value is 383), the K halftone dot area ratio is 100% (K data value is 383). ).
【0031】上述した第1の実施形態によれば、テーブ
ル値のデータ長を1ビット増加させるだけで、補間誤差
を小さくすることができる。例えば、RGBデータから
L*値への変換のような3次元入力の場合で、格子点数
が9×9×9=729のときには、出力の例えばL*デ
ータを9ビットにしても、約820バイトの色変換テー
ブルでよく、上述したように格子点間隔を小さくする場
合に比べて色変換テーブルの規模を著しく小さくするこ
とができる。According to the first embodiment, the interpolation error can be reduced only by increasing the data length of the table value by one bit. For example, in the case of three-dimensional input such as conversion from RGB data to L * value, when the number of grid points is 9 × 9 × 9 = 729, even if the output L * data is 9 bits, for example, about 820 bytes The color conversion table may be used, and the scale of the color conversion table can be significantly reduced as compared with the case where the grid point interval is reduced as described above.
【0032】一般に、画像入力機器に依存する色信号を
機器に独立な色信号に変換する場合には、三刺激値が1
を上回る値または0を下回る値、あるいは三刺激値から
導出される色空間上において理論上あり得ない値を、定
められた値域を超えた値のテーブル値として算出し、色
変換テーブルを構成する記憶手段に格納すればよい。Generally, when a color signal dependent on an image input device is converted into a color signal independent of the device, the tristimulus value is 1
Is calculated as a table value of a value exceeding a predetermined value range, and a value exceeding a predetermined value, a value lower than 0, or a value theoretically impossible in a color space derived from tristimulus values is calculated, and a color conversion table is configured. What is necessary is just to store it in a storage means.
【0033】また、機器に独立な色信号を画像出力機器
に依存する色信号に変換する場合には、画像出力機器が
プリンタであるときには、そのプリンタが再現し得る最
高濃度を上回る値または最低濃度を下回る値を、図1の
例のように画像出力機器が面積変調型のプリンタである
ときには、網点面積率が100%を上回る値または0%
を下回る値を、画像出力機器がCRTディスプレイのよ
うな発光体を用いたディスプレイであるときには、その
ディスプレイの各発光色の最高輝度を上回る値または最
低輝度を下回る値を、画像出力機器が反射型ディスプレ
イであるときには、その反射型ディスプレイについての
色変換係数を決定する照明条件の下での最高輝度を上回
る値または最低輝度を下回る値を、それぞれ、定められ
た値域を超えた値のテーブル値として算出し、色変換テ
ーブルを構成する記憶手段に格納すればよい。When the color signal independent of the device is converted into a color signal dependent on the image output device, when the image output device is a printer, a value higher than the highest density reproducible by the printer or the lowest density can be obtained. When the image output device is an area modulation type printer as in the example of FIG. 1, the halftone dot area ratio exceeds 100% or 0%.
When the image output device is a display using a luminous body such as a CRT display, a value exceeding the maximum brightness or a value below the minimum brightness of each luminescent color of the display is determined by the image output device as a reflection type. When it is a display, a value above the maximum luminance or a value below the minimum luminance under the lighting conditions that determine the color conversion coefficient for the reflective display is set as a table value of a value exceeding a predetermined value range, respectively. What is necessary is just to calculate and store it in the storage means constituting the color conversion table.
【0034】上述した色変換テーブル生成方法または画
像処理方法は、ディスクなどの記録媒体に記述された処
理プログラムによってコンピュータ上で実現することが
できるが、一部の工程をハードウエアによって行うこと
もできる。The above-described color conversion table generation method or image processing method can be realized on a computer by a processing program described on a recording medium such as a disk, but some of the steps can also be performed by hardware. .
【0035】(第2の実施形態)第2の実施形態では、
テーブルの大きさを変えずに、入力色信号を圧縮するこ
とによって、テーブル値のレンジを拡張して、負のL*
値または100を超えるL*値、あるいは負の網点面積
率または100%を超える網点面積率のような、定めら
れた値域を超えた値のテーブル値を算出し、色変換テー
ブルとして記憶手段に格納する。(Second Embodiment) In the second embodiment,
By compressing the input chrominance signal without changing the size of the table, the range of the table values is expanded to provide a negative L *
Value or a table value of an L * value exceeding 100 or a value exceeding a predetermined value range, such as a negative halftone dot area ratio or a halftone dot area ratio exceeding 100%, is stored as a color conversion table. To be stored.
【0036】テーブル値のデータ長を8ビットとする
と、この実施形態では、図3(A)に示すような1次元
テーブルによって、8ビット、0〜255の入力色デー
タDinを64〜192の範囲に圧縮する。ただし、丸
印を付した代表点の間については、四捨五入の補間演算
によって、出力値Daを整数化して算出する。Assuming that the data length of the table value is 8 bits, in this embodiment, the input color data Din of 8 bits and 0 to 255 is in the range of 64 to 192 by a one-dimensional table as shown in FIG. Compress to However, between the representative points marked with a circle, the output value Da is converted into an integer by round-off interpolation and calculated.
【0037】このように入力色データDinを出力値D
aの64〜192の範囲に圧縮するので、出力値Daの
0〜63および193〜255の範囲に、負のL*値ま
たは100を超えるL*値、あるいは負の網点面積率ま
たは100%を超える網点面積率のような、定められた
値域を超えた値を、割り付けることができる。As described above, the input color data Din is converted into the output value D
a is compressed to the range of 64 to 192, and the output value Da is in the range of 0 to 63 and 193 to 255, the negative L * value or the L * value exceeding 100, or the negative halftone dot area ratio or 100% A value exceeding a predetermined value range, such as a dot area ratio exceeding?
【0038】この出力値Daを、同図(B)に示すよう
な別の1次元テーブルの入力値として、出力値Dbに変
換する。これによって、負のL*値または100を超え
るL*値、あるいは負の網点面積率または100%を超
える網点面積率のような、定められた値域を超えた値
が、出力値Dbに割り付けられる。この場合も、代表点
の間については、補間演算によって出力値Dbを算出す
る。The output value Da is converted into an output value Db as an input value of another one-dimensional table as shown in FIG. As a result, a value exceeding a predetermined range, such as a negative L * value or an L * value exceeding 100, or a negative halftone dot area ratio or a halftone dot area ratio exceeding 100%, is output to the output value Db. Assigned. Also in this case, the output value Db is calculated by interpolation between the representative points.
【0039】そして、この出力値Dbを、同図(C)に
示すような別の1次元テーブルの入力値として、出力色
データDoutに変換する。このテーブルは、入力値D
bが0〜63または193〜255のとき、出力色デー
タDoutを0または255にクリップする特性のもの
である。入力値Dbの64〜192の範囲については、
補間演算によって出力色データDoutを算出する。The output value Db is converted into output color data Dout as an input value of another one-dimensional table as shown in FIG. This table contains the input value D
When b is 0 to 63 or 193 to 255, the output color data Dout is clipped to 0 or 255. Regarding the range of the input value Db from 64 to 192,
Output color data Dout is calculated by interpolation.
【0040】以上は、1次元の入力色信号の場合である
が、多次元の入力色信号の場合には、図3(A)(B)
および(C)のような1次元テーブルが次元数分、必要
となる。The above is the case of a one-dimensional input color signal. However, in the case of a multi-dimensional input color signal, FIGS. 3A and 3B
One-dimensional tables as shown in (C) and (C) are required for the number of dimensions.
【0041】図3の例は、8ビットの半分の4ビット分
に、定められた値域を超えた値を割り付ける場合である
が、その割合は任意である。ただし、この割合が少ない
ほど、入力色信号が有する情報を減少させずに済む利点
がある。The example shown in FIG. 3 is a case where a value exceeding a predetermined value range is assigned to half of 8 bits for 4 bits, but the ratio is arbitrary. However, as this ratio is smaller, there is an advantage that the information contained in the input color signal does not need to be reduced.
【0042】〔装置としての実施形態〕 (色変換テーブル生成装置の例)図4は、この発明の色
変換テーブル生成装置の一例を示し、その色変換テーブ
ル生成装置10は、データ取り込み手段11、データ記
憶手段12、テーブル値演算手段13およびテーブル出
力手段14によって構成される。[Embodiment as Apparatus] (Example of Color Conversion Table Generating Apparatus) FIG. 4 shows an example of a color conversion table generating apparatus according to the present invention. It comprises a data storage unit 12, a table value calculation unit 13 and a table output unit 14.
【0043】この例は、L*a*b*データからプリン
タ用のCMYKデータへの変換のための色変換テーブル
を生成する場合で、データ取り込み手段11によって、
外部から与えられる、複数の網点面積率データと、それ
に基づいてプリンタから採取された色票のL*a*b*
測色値との対を取り込んで、データ記憶手段12に書き
込む。In this example, a color conversion table for converting L * a * b * data into CMYK data for a printer is generated.
A plurality of halftone dot area data given from the outside, and L * a * b * of a color chart collected from a printer based on the data.
The pair with the colorimetric value is fetched and written into the data storage unit 12.
【0044】データ記憶手段12は、テーブル値演算手
段13の要求に応じて、その網点面積率データおよびL
*a*b*測色値をテーブル値演算手段13に送出し、
テーブル値演算手段13は、その網点面積率データおよ
びL*a*b*測色値と、外部から与えられるL*a*
b*代表点データとから、テーブル値としてのCMYK
データを、浮動小数点の形式で算出して、テーブル出力
手段14に送出し、テーブル出力手段14は、外部から
与えられる出力形式情報に基づいて、そのテーブル値と
してのCMYKデータを、整数化するとともに、所定の
テーブルフォーマットに変換して出力する。The data storage means 12 stores the halftone dot area ratio data and L
* A * b * colorimetric values are sent to the table value calculating means 13,
The table value calculating means 13 calculates the halftone dot area ratio data and the L * a * b * colorimetric values and the externally supplied L * a *
From b * representative point data, CMYK as a table value
The data is calculated in a floating-point format and sent to the table output means 14. The table output means 14 converts the CMYK data as table values into integers based on output format information given from the outside, , And converts the data into a predetermined table format and outputs the converted data.
【0045】スキャナからのRGBデータからL*a*
b*データへの変換のための色変換テーブルを生成する
場合には、データ取り込み手段11によって、スキャナ
読み取り用の色票のL*a*b*測色値と、色票が実際
にスキャナで読み取られることにより得られたRGBデ
ータとの対を取り込み、テーブル値演算手段13では、
そのL*a*b*測色値およびRGBデータと、外部か
ら与えられるRGB代表点データとから、テーブル値と
してのL*a*b*データを算出するようにすればよ
い。From the RGB data from the scanner, L * a *
When a color conversion table for conversion to b * data is generated, the data acquisition unit 11 converts the L * a * b * colorimetric values of the color chart for scanner reading and the color chart into actual data obtained by the scanner. The pair with the RGB data obtained by being read is taken in, and the table value calculating means 13
L * a * b * data as a table value may be calculated from the L * a * b * colorimetric values and the RGB data and the externally provided RGB representative point data.
【0046】(画像処理装置の例)図5は、この発明の
画像処理装置の一例を示し、その画像処理装置20は、
色変換テーブル記憶手段21、補間演算手段22および
クリップ手段23によって構成される。(Example of Image Processing Apparatus) FIG. 5 shows an example of an image processing apparatus according to the present invention.
It is composed of a color conversion table storage unit 21, an interpolation operation unit 22, and a clip unit 23.
【0047】色変換テーブル記憶手段21には、図4に
示したような色変換テーブル生成装置によって生成され
た色変換テーブルが格納される。補間演算手段22は、
入力画像データの上位ビットによって、色変換テーブル
記憶手段21に格納された色変換テーブルを索引し、そ
の読み出されたテーブル値を、入力画像データの下位ビ
ットによって補間演算して、出力画像データを算出し、
クリップ手段22に送出する。クリップ手段22は、そ
の出力画像データを、外部から与えられるクリップデー
タに基づいてクリップして出力する。補間演算手段22
での補間方法は、四面体補間、プリズム補間、立方体補
間などのいずれでもよい。The color conversion table storage means 21 stores a color conversion table generated by the color conversion table generating device as shown in FIG. The interpolation calculation means 22
The color conversion table stored in the color conversion table storage means 21 is indexed by the upper bits of the input image data, and the read table value is interpolated by the lower bits of the input image data to obtain output image data. Calculate,
Send it to the clip means 22. The clipping unit 22 clips the output image data based on clip data supplied from the outside and outputs it. Interpolation means 22
May be any of tetrahedral interpolation, prism interpolation, cubic interpolation, and the like.
【0048】[0048]
【発明の効果】上述したように、この発明によれば、補
間併用型の色変換テーブルの規模を大幅に増大させるこ
となく、補間誤差を小さくすることができ、色域がより
正確に表現され、かぶりや飛びのない良好な出力画像信
号を得ることができる。As described above, according to the present invention, the interpolation error can be reduced without greatly increasing the scale of the color conversion table of the combined use type, and the color gamut can be represented more accurately. A good output image signal without fogging or flying can be obtained.
【図1】この発明の方法の一例を示す図である。FIG. 1 is a diagram showing an example of the method of the present invention.
【図2】この発明の方法の他の例を示す図である。FIG. 2 is a diagram showing another example of the method of the present invention.
【図3】この発明の方法のさらに他の例を示す図であ
る。FIG. 3 is a diagram showing still another example of the method of the present invention.
【図4】この発明の色変換テーブル生成装置の一例を示
す図である。FIG. 4 is a diagram showing an example of a color conversion table generation device according to the present invention.
【図5】この発明の画像処理装置の一例を示す図であ
る。FIG. 5 is a diagram illustrating an example of an image processing apparatus according to the present invention.
【図6】従来の方法の一例を示す図である。FIG. 6 is a diagram showing an example of a conventional method.
【図7】従来の方法の他の例を示す図である。FIG. 7 is a diagram showing another example of the conventional method.
【図8】図2および図7の一部を拡大して示す図であ
る。FIG. 8 is an enlarged view showing a part of FIGS. 2 and 7;
10…色変換テーブル生成装置 20…画像処理装置 10: Color conversion table generation device 20: Image processing device
───────────────────────────────────────────────────── フロントページの続き (72)発明者 東方 良介 神奈川県足柄上郡中井町境430 グリーン テクなかい富士ゼロックス株式会社内 Fターム(参考) 5B057 AA11 BA28 CA01 CA08 CA12 CA16 CB01 CB08 CB12 CB16 CC01 CE18 CH07 CH11 CH18 5C076 AA26 BA06 BA07 5C077 LL17 MP08 NN03 PP14 PP31 PP32 PP33 PP36 PP38 PQ08 PQ22 PQ23 RR19 SS07 TT02 TT06 5C079 HB01 HB03 HB08 HB11 LA31 LB02 MA01 MA05 NA10 PA02 PA03 PA05 ────────────────────────────────────────────────── ─── Continuing on the front page (72) Inventor Ryosuke Touhou 430 Nakaicho, Ashigarakami-gun, Kanagawa Prefecture Green Tech Nakai Fuji Xerox Co., Ltd. F-term (reference) 5B057 AA11 BA28 CA01 CA08 CA12 CA16 CB01 CB08 CB12 CB16 CC01 CE18 CH07 CH11 CH18 5C076 AA26 BA06 BA07 5C077 LL17 MP08 NN03 PP14 PP31 PP32 PP33 PP36 PP38 PQ08 PQ22 PQ23 RR19 SS07 TT02 TT06 5C079 HB01 HB03 HB08 HB11 LA31 LB02 MA01 MA05 NA10 PA02 PA03 PA05
Claims (10)
を定められた値域の出力色信号に変換するための色変換
テーブルのテーブル値を算出する方法であって、 前記定められた値域を超えた値をテーブル値として算出
することを特徴とする色変換テーブル生成方法。1. A method for calculating a table value of a color conversion table for converting an input color signal of one or more dimensions in a predetermined range into an output color signal in a predetermined value range, wherein the predetermined value range is A color conversion table generation method, wherein a value exceeding the value is calculated as a table value.
を定められた値域の出力色信号に変換するための色変換
テーブルのテーブル値を算出する装置であって、 前記定められた値域を超えた値がテーブル値として算出
されることを特徴とする色変換テーブル生成装置。2. An apparatus for calculating a table value of a color conversion table for converting an input color signal of one or more dimensions in a predetermined range into an output color signal in a predetermined value range, wherein the predetermined value range is A color conversion table generation device, wherein a value exceeding the value is calculated as a table value.
て、 前記入力色信号が画像入力機器に依存する色信号であ
り、前記出力色信号が機器に独立な色信号であるときに
は、前記定められた値域を超えた値のテーブル値とし
て、三刺激値が1を上回る値または0を下回る値、ある
いは三刺激値から導出される色空間上において理論上あ
り得ない値が、算出されることを特徴とする色変換テー
ブル生成装置。3. The color conversion table generation device according to claim 2, wherein the input color signal is a color signal dependent on an image input device and the output color signal is a color signal independent of the device. As a table value of a value exceeding the value range, a value in which the tristimulus value is greater than 1 or less than 0, or a value that is theoretically impossible in a color space derived from the tristimulus value is calculated. Characteristic color conversion table generation device.
て、 前記入力色信号が機器に独立な色信号であり、前記出力
色信号が画像出力機器に依存する色信号である場合に
は、前記定められた値域を超えた値のテーブル値とし
て、前記画像出力機器がプリンタであるときには、その
プリンタが再現し得る最高濃度を上回る値または最低濃
度を下回る値が、前記画像出力機器が面積変調型のプリ
ンタであるときには、網点面積率が100%を上回る値
または0%を下回る値が、前記画像出力機器が発光体を
用いたディスプレイであるときには、そのディスプレイ
の各発光色の最高輝度を上回る値または最低輝度を下回
る値が、前記画像出力機器が反射型ディスプレイである
ときには、その反射型ディスプレイについての色変換係
数を決定する照明条件の下での最高輝度を上回る値また
は最低輝度を下回る値が、算出されることを特徴とする
色変換テーブル生成装置。4. The color conversion table generation device according to claim 2, wherein the input color signal is a color signal independent of a device, and the output color signal is a color signal dependent on an image output device. When the image output device is a printer, a value exceeding the maximum density or a value lower than the minimum density reproducible by the printer is a table value of a value exceeding a predetermined value range. When the image output device is a display using a luminous body, the value where the halftone dot area ratio is more than 100% or less than 0% exceeds the maximum luminance of each luminescent color of the display. When the image output device is a reflective display, the value of which is lower than the value or the minimum luminance is the illumination for determining the color conversion coefficient for the reflective display. A color conversion table generation device, wherein a value exceeding a maximum luminance or a value falling below a minimum luminance under a condition is calculated.
を定められた値域の出力色信号に変換する方法であっ
て、入力色信号の複数の代表点につき事前にまたは別途
算出された出力色信号の値をテーブル値として記憶手段
に格納し、この記憶手段に格納されたテーブル値のうち
の、入力色信号の値に対応する複数のテーブル値から、
補間演算によって変換後の出力色信号の値を算出する方
法において、 前記記憶手段に前記定められた値域を超えた値をテーブ
ル値として保持し、前記補間演算の結果が前記定められ
た値域を超えているときには、その補間演算の結果を前
記定められた値域内にクリップすることを特徴とする画
像処理方法。5. A method for converting an input color signal of one or more dimensions in a predetermined range into an output color signal of a predetermined value range, wherein the input color signal is calculated in advance or separately for a plurality of representative points of the input color signal. The value of the output color signal is stored in the storage means as a table value, and among the table values stored in the storage means, from a plurality of table values corresponding to the value of the input color signal,
In a method of calculating a value of a converted output color signal by interpolation, a value exceeding the predetermined value range is stored in the storage unit as a table value, and a result of the interpolation operation exceeds the predetermined value range. Wherein the result of the interpolation operation is clipped within the predetermined value range.
を定められた値域の出力色信号に変換する装置であっ
て、入力色信号の複数の代表点につき事前にまたは別途
算出された出力色信号の値がテーブル値として格納され
る、または格納された記憶手段を備え、この記憶手段に
格納されたテーブル値のうちの、入力色信号の値に対応
する複数のテーブル値から、補間演算によって変換後の
出力色信号の値が算出される装置において、 前記記憶手段に前記定められた値域を超えた値がテーブ
ル値として保持され、前記補間演算の結果が前記定めら
れた値域を超えているときには、その補間演算の結果が
前記定められた値域内にクリップされることを特徴とす
る画像処理装置。6. An apparatus for converting an input color signal of one or more dimensions in a predetermined range into an output color signal of a predetermined value range, wherein said apparatus is calculated in advance or separately for a plurality of representative points of the input color signal. The output color signal value is stored as a table value, or storage means for storing the output color signal value is provided, and among the table values stored in the storage means, interpolation is performed from a plurality of table values corresponding to the input color signal value. In an apparatus for calculating a value of an output color signal after conversion by calculation, a value exceeding the predetermined value range is held in the storage unit as a table value, and a result of the interpolation calculation exceeds the predetermined value range. Wherein the result of the interpolation operation is clipped within the predetermined value range.
り、前記出力色信号が機器に独立な色信号であるときに
は、前記定められた値域を超えた値のテーブル値とし
て、三刺激値が1を上回る値または0を下回る値、ある
いは三刺激値から導出される色空間上において理論上あ
り得ない値が、前記記憶手段に保持されることを特徴と
する画像処理装置。7. The image processing apparatus according to claim 6, wherein when the input color signal is a color signal dependent on an image input device and the output color signal is a color signal independent of the device, the predetermined value range is set. Are stored in the storage means as table values of values exceeding the values of tristimulus values that are greater than 1 or less than 0, or values that are theoretically impossible in a color space derived from the tristimulus values. An image processing apparatus characterized by the above-mentioned.
色信号が画像出力機器に依存する色信号である場合に
は、前記定められた値域を超えた値のテーブル値とし
て、前記画像出力機器がプリンタであるときには、その
プリンタが再現し得る最高濃度を上回る値または最低濃
度を下回る値が、前記画像出力機器が面積変調型のプリ
ンタであるときには、網点面積率が100%を上回る値
または0%を下回る値が、前記画像出力機器が発光体を
用いたディスプレイであるときには、そのディスプレイ
の各発光色の最高輝度を上回る値または最低輝度を下回
る値が、前記画像出力機器が反射型ディスプレイである
ときには、その反射型ディスプレイについての色変換係
数を決定する照明条件の下での最高輝度を上回る値また
は最低輝度を下回る値が、前記記憶手段に保持されるこ
とを特徴とする画像処理装置。8. The image processing apparatus according to claim 6, wherein the input color signal is a color signal independent of a device, and the output color signal is a color signal dependent on an image output device. When the image output device is a printer as a table value of a value exceeding the range of values, a value higher than the maximum density or lower than the lowest density that the printer can reproduce is an area modulation type printer. When the halftone area ratio exceeds 100% or falls below 0%, when the image output device is a display using a luminous body, the value exceeds the maximum luminance of each luminescent color of the display or When the value lower than the minimum luminance is a reflection type display, the image output device is under a lighting condition that determines a color conversion coefficient for the reflection type display. The image processing apparatus according to claim 1, wherein a value higher than the maximum luminance or a value lower than the minimum luminance is stored in the storage unit.
を定められた値域の出力色信号に変換する装置であっ
て、入力色信号の複数の代表点につき事前にまたは別途
算出された出力色信号の値がテーブル値として格納され
る、または格納された記憶手段を備え、この記憶手段に
格納されたテーブル値のうちの、入力色信号の値に対応
する複数のテーブル値から、補間演算によって変換後の
出力色信号の値が算出される装置において、 前記入力色信号が圧縮されることによって、前記記憶手
段に前記定められた値域を超えた値がテーブル値として
保持され、前記補間演算の結果が前記定められた値域を
超えているときには、その補間演算の結果が前記定めら
れた値域内にクリップされることを特徴とする画像処理
装置。9. An apparatus for converting an input color signal of one or more dimensions in a predetermined range into an output color signal in a predetermined value range, wherein the output color signal is calculated in advance or separately for a plurality of representative points of the input color signal. The output color signal value is stored as a table value, or storage means for storing the output color signal value is provided, and among the table values stored in the storage means, interpolation is performed from a plurality of table values corresponding to the input color signal value. An apparatus for calculating a value of an output color signal after conversion by calculation, wherein the input color signal is compressed so that a value exceeding the predetermined value range is held in the storage unit as a table value, and the interpolation is performed. When the result of the operation exceeds the predetermined value range, the result of the interpolation operation is clipped within the predetermined value range.
は請求項5の画像処理方法を実行する処理プログラムが
記述された記録媒体。10. A recording medium on which a processing program for executing the color conversion table generation method according to claim 1 or the image processing method according to claim 5 is described.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11061262A JP2000261679A (en) | 1999-03-09 | 1999-03-09 | Image processing method and image processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11061262A JP2000261679A (en) | 1999-03-09 | 1999-03-09 | Image processing method and image processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000261679A true JP2000261679A (en) | 2000-09-22 |
Family
ID=13166155
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11061262A Pending JP2000261679A (en) | 1999-03-09 | 1999-03-09 | Image processing method and image processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000261679A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7352893B2 (en) | 2003-07-09 | 2008-04-01 | Hewlett-Packard Development Company, L.P. | Representing extended color gamut information |
| JP2008178047A (en) * | 2007-01-22 | 2008-07-31 | Ricoh Co Ltd | Image processing apparatus, image processing method, and image processing program |
| US7706036B2 (en) | 2001-11-13 | 2010-04-27 | Seiko Epson Corporation | Color conversion program, apparatus, and method enabling high precision color conversion |
| JP2011211492A (en) * | 2010-03-30 | 2011-10-20 | Seiko Epson Corp | Data converter, video display device, and data conversion method |
-
1999
- 1999-03-09 JP JP11061262A patent/JP2000261679A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7706036B2 (en) | 2001-11-13 | 2010-04-27 | Seiko Epson Corporation | Color conversion program, apparatus, and method enabling high precision color conversion |
| US7352893B2 (en) | 2003-07-09 | 2008-04-01 | Hewlett-Packard Development Company, L.P. | Representing extended color gamut information |
| JP2008178047A (en) * | 2007-01-22 | 2008-07-31 | Ricoh Co Ltd | Image processing apparatus, image processing method, and image processing program |
| JP2011211492A (en) * | 2010-03-30 | 2011-10-20 | Seiko Epson Corp | Data converter, video display device, and data conversion method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7034842B1 (en) | Color characteristic description apparatus, color management apparatus, image conversion apparatus and color correction method | |
| JP3242251B2 (en) | Color image reproduction method | |
| JP3593667B2 (en) | Color image processing method and apparatus | |
| US7310167B2 (en) | Color converting device emphasizing a contrast of output color data corresponding to a black character | |
| EP0487304B1 (en) | Color image processing | |
| US5185661A (en) | Input scanner color mapping and input/output color gamut transformation | |
| JP3550078B2 (en) | Digital image processing method | |
| US6124944A (en) | Image processing apparatus and method | |
| JPH0795814B2 (en) | Color recording device, color signal output device, color signal editing device, color signal storage device, color network system and color copying machine | |
| JPH11341296A (en) | Color gamut conversion method and color gamut conversion device | |
| JP2000184224A (en) | Method for converting input color into output color, and electronic image forming system | |
| US6707938B2 (en) | Principal axis look-up for color correction | |
| Spaulding et al. | Using a residual image to extend the color gamut and dynamic range of an sRGB image | |
| EP1221812A2 (en) | Fast interpolation of large color lookup tables | |
| Bala et al. | Efficient color transformation implementation | |
| JP3155768B2 (en) | Image processing method and apparatus | |
| US6829385B2 (en) | Apparatus and method for processing images, and a computer-readable medium | |
| JP2000261679A (en) | Image processing method and image processor | |
| JP2000253269A (en) | Method and device for color image processing | |
| US7826111B2 (en) | Color conversion method using a colors look-up table | |
| JP2002027263A (en) | Image processing method | |
| US20030020934A1 (en) | Color region compressing method | |
| CN101146170A (en) | Color processing apparatus, color processing method, and computer readable medium | |
| JPH0946529A (en) | Image processing apparatus and method | |
| JPH10173951A (en) | Apparatus and method for manufacturing color conversion table and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051207 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051214 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060405 |