【0002】
【従来の技術】
今日、カラーCRTモニタやカラー液晶モニタ等やカラープリンタ等が広く普及し、カラー画像の画像入出力装置として広く利用されている。
これらの画像入出力装置は、通常、R(赤)、G(緑)、B(青)やC(シアン)、M(マゼンダ)、Y(イエロー)やC、M、Y、K(黒)に係る画像データを制御することで所望の色を持つカラー画像を表示しあるいはプリント出力することができる。しかしながら、このような色画像データは、画像入出力装置の出力特性、分光感度特性に依存するため、特性の異なる画像入出力装置に出力する場合、その特性を考慮して画像データの色変換を行う必要が有る。特に、カラーCRTモニタやカラー液晶モニタとカラープリンタ間では分光感度特性が異なるために、例えばカラーCRTモニタで表示された画像の色がカラープリンタに出力された画像の色とある程度一致するように、色変換を最適に行って色の見えの一致を行う必要がある。
[0002]
[Prior Art]
Today, color CRT monitors, color liquid crystal monitors, color printers and the like are widely used, and are widely used as image input / output devices for color images.
These image input / output devices are usually R (red), G (green), B (blue), C (cyan), M (magenta), Y (yellow) or C, M, Y, K (black). A color image having a desired color can be displayed or printed out by controlling the image data according to the above. However, since such color image data depends on the output characteristics and spectral sensitivity characteristics of the image input / output device, when outputting to an image input / output device having different characteristics, color conversion of the image data is performed in consideration of the characteristics. You need to do it. In particular, in order spectral sensitivity characteristic in between color CRT monitor or a color liquid crystal monitor and a color printer Naru different, for example, as the color of an image displayed in the color CRT monitor to some extent to match the colors of the output image to the color printer It is necessary to optimally perform color conversion to match the color appearance.
このような色再現空間の圧縮や伸張に対して、特許第2845523号公報では、色再現範囲の比に応じて色再現範囲を拡大し、また色再現空間を彩度方向に拡大写像する場合、色再現範囲の重なる部分の中央部は写像変換せず、その周辺部のみを写像変換する簡易的な方法を提案している。また、特開平5−298437号公報では、色再現空間上の色相および明度を固定して、彩度のみを圧縮する画像処理装置を提案している。しかし、これらはいずれも色変換される変換先の画像出力装置の色再現空間の形状を十分に考慮して色再現空間の対応付けを行っておらず、またユーザの好みに応じて色再現空間の対応付けを調整する処理が行われていないため、色再現領域を滑らかに維持し、かつ色の見えや階調を保ったまま色再現空間の対応付けがユーザの満足のいく程度に実現できない。
また、特開平7−123283号公報では、色再現空間を有限要素法を用いてモデル化し、弾性係数を入力して、弾性変形させることによって、異なる色再現空間に対応付けを行うことを提案している。しかし、弾性係数は、有限要素の微小領域ごとに入力する必要があり、ユーザがこの係数を調整指示しなければならない。そのため、調整指示作業が煩雑であり、変換後の色と対応付けを行うのは困難である。
With respect to such compression and expansion of the color reproduction space, in the case of expanding the color reproduction range according to the ratio of the color reproduction range and expanding the color reproduction space in the saturation direction, in Japanese Patent No. 2845523. The central part of the overlapping part of the color reproduction range is not subjected to mapping conversion, and a simple method is proposed in which only the peripheral part is mapped and converted. Further, Japanese Patent Application Laid-Open No. 5-298437 proposes an image processing apparatus which fixes only hue and lightness in a color reproduction space and compresses only saturation. However, none of them has made correspondence between color reproduction spaces in consideration of the shape of the color reproduction space of the image output device of the conversion destination to which color conversion is performed, and the color reproduction space according to the user's preference Because the process of adjusting the correspondence between the colors is not performed, the correspondence between the color reproduction spaces can not be realized to the extent that the user is satisfied while maintaining the color reproduction area smoothly and maintaining the color appearance and the gradation. .
Further, in JP-A 7-12 3 283 discloses a color reproduction space modeled using a finite element method, type elastic modulus, by elastic deformation, to make a correspondence to a different color reproduction space is suggesting. However, the modulus of elasticity needs to be input for each minute region of a finite element, and the user has to adjust this coefficient. Therefore, the adjustment instruction work is complicated, and it is difficult to make correspondence with the color after conversion.
得られる色再現空間のデータは、カラーモニタ12に表示され、例えば図4(a)に示されるように、均等色空間上のある色相面で表示される。
まず、図4(a)に示されるように、色再現空間において白色の点(明度vの最大値を持つ点)や黒色の点(明度vの最小値を持つ点)が明度軸v上にない場合、白色の点および白色近傍領域(HL領域)または黒色の点および黒色近傍領域(SD領域)を調整して、白色の点および黒色の点を明度軸v上に修正する白色黒色調整(HL・SD調整)を行う(ステップ102)。白色黒色調整は、マウス・キーボード30を用いて、表示画面上で色再現領域のエッジ形状を形状A1 から形状A2 に滑らかに修正する。
Data of the obtained color reproduction space is displayed on the color monitor 12 and displayed on a hue plane on the uniform color space, as shown in FIG. 4A, for example.
First, as shown in FIG. 4A, a white point (a point having the maximum value of lightness v) and a black point (a point having the minimum value of lightness v) in the color reproduction space are on the lightness axis v If not, adjust the white point and the near white area (HL area) or the black point and the near black area (SD area) to correct the white point and the black point on the lightness axis v HL · SD adjustment is performed (step 102). White Black adjustments, using the mouse keyboard 30, smoothly modify the shape A 2 the edge shape of the color reproduction area of a shape A 1 on the display screen.
次に、カラーモニタ12の色再現空間の圧縮・伸張処理が行われる(ステップ110)。
圧縮・伸張処理は、彩度圧縮・伸張処理、明度修正および明度圧縮・伸張処理の3ステップから構成される。
まず、彩度圧縮・伸張処理は、図9(a)に示されるように、彩度sを横軸とし、縦軸を明度vとする色相面内で形成されるカラーモニタ12の色再現領域R1 の最高彩度点P1 の最大彩度値Smax1が、色再現領域R1 とカラープリンタ14の色再現領域R2 との共通領域R3 の共通領域最高彩度点P3 の彩度値Sc になるように、色再現領域R1 の明度値を一定にして彩度s方向に圧縮する。なお、彩度sは、色再現空間がv、a* およびb* で表される均等色空間上の(a* 2 +b* 2 )(1/2) によって表される。図9(a)に示される例では、彩度値Sの点A13は彩度値Sn の点A14に変換される。
本実施例では、色再現領域R1 、R2 の共通領域R3 に変換するために必ず圧縮されるが、本発明ではこれに限られず、カラープリンタ14の色再現領域R2 に応じて、後述する圧縮・拡大変換式を用い圧縮・伸張比率kを調整することによって、カラープリンタ14の色再現領域R2 内に伸張して対応させる拡大変換を行うこともできる。
Next, compression and expansion processing of the color reproduction space of the color monitor 12 is performed (step 110).
The compression / decompression processing is composed of three steps of saturation compression / decompression processing, lightness correction and lightness compression / decompression processing.
First, as shown in FIG. 9A, in the saturation compression / expansion processing, a color reproduction area of the color monitor 12 formed in a hue plane with the saturation s as the horizontal axis and the vertical axis as the lightness v maximum saturation value S max1 of maximum saturation point P 1 R 1 ', saturation of the color reproduction area R 1 a common shared area R 3 of the color reproduction area R 2 of the color printer 14 regions maximum saturation point P 3 so that the degree value S c, compressed into saturation s direction and the brightness value of the color reproduction area R 1 constant. The saturation s is represented by (a * 2 + b * 2 ) (1/2) on the uniform color space where the color reproduction space is represented by v, a * and b * . In the example shown in FIG. 9A, the point A 13 of the saturation value S is converted to the point A 14 of the saturation value S n .
In this embodiment, compression is always performed in order to convert the color reproduction areas R 1 and R 2 into the common area R 3 , but the present invention is not limited to this, and according to the color reproduction area R 2 of the color printer 14, by adjusting the compression and expansion ratios k using compression and expansion conversion formula described below, can also be enlarged converted to corresponding extending the color reproduction area R 2 of the color printer 14.
以上の方法によって、カラーモニタ12の色再現空間は、カラープリンタ14の色再現空間と対応付けができ、画像処理装置10に入力される画像データのカラーモニタ12からカラープリンタ14への変換方法が定まる。変換は、図示されない記憶手段に記憶される。この変換は、上記各ステップ毎の変換のための関数や変換式であり、この関数や変換式によって画像データを各ステップ毎に変換してもよいが、各ステップの変換を一まとめにして、変換前後の多数のデータセットを備えるルックアップテーブル(LUT)を記憶させ、このルックアップテーブルによって対応付けを行ってもよい。
ルックアップテーブルの場合、予め備えられる多数のデータセットに一致しない画像データは、補間によって変換先の画像データを得てもよい。補間方法は、公知の補間方法であればいずれでもよい。
With the above method, the color reproduction space of the color monitor 12 can be associated with the color reproduction space of the color printer 14, and the method of converting the image data input to the image processing apparatus 10 from the color monitor 12 to the color printer 14 is It becomes settled . Conversion is stored in the not shown storage unit. This conversion is a function or conversion equation for conversion at each step, and image data may be converted at each step by this function or conversion equation, but the conversion of each step is put together, A look-up table (LUT) comprising a large number of data sets before and after conversion may be stored, and the matching may be performed by this look-up table.
In the case of a look-up table, image data that does not match a large number of previously prepared data sets may be interpolated to obtain image data of a conversion destination. The interpolation method may be any known interpolation method.
次に、明度の修正は、彩度の圧縮や伸張によって得られた変換先の修正領域R4 の最高彩度点P5 を、最高彩度点P5 と同じ彩度値Sf を持つ色再現領域R2 のエッジ上の点P6 に修正し、修正領域R5 を得る。修正方法は、図9(c)に示される明度修正方法と同様に、彩度値が0では修正されず、彩度値が大きくなるにつれて、急激に修正量が大きくなる非線形の修正を行う。
Next, correction of brightness, the maximum saturation point P 5 of the destination of the correction area R 4 which thus obtained compression or decompression of saturation, with the same saturation value S f and maximum saturation point P 5 Fixed to the point P 6 on the edge of the color reproduction area R 2, to obtain a modified region R 5. As in the lightness correction method shown in FIG. 9C, the correction method is not corrected when the saturation value is 0, and performs non-linear correction in which the correction amount rapidly increases as the saturation value increases.