[go: up one dir, main page]

JP2005210551A - Image processing algorithm - Google Patents

Image processing algorithm Download PDF

Info

Publication number
JP2005210551A
JP2005210551A JP2004016494A JP2004016494A JP2005210551A JP 2005210551 A JP2005210551 A JP 2005210551A JP 2004016494 A JP2004016494 A JP 2004016494A JP 2004016494 A JP2004016494 A JP 2004016494A JP 2005210551 A JP2005210551 A JP 2005210551A
Authority
JP
Japan
Prior art keywords
color
printing apparatus
printer
space
signal
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.)
Withdrawn
Application number
JP2004016494A
Other languages
Japanese (ja)
Inventor
Takashi Nakamura
隆 中村
Makoto Torigoe
真 鳥越
Minoko Katou
美乃子 加藤
Akihiko Nakaya
明彦 仲谷
Okinobu Tsuchiya
興宜 土屋
Hisanori Washimi
尚紀 鷲見
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2004016494A priority Critical patent/JP2005210551A/en
Publication of JP2005210551A publication Critical patent/JP2005210551A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Color, Gradation (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Abstract

【課題】 使用者が好ましいと考える色再現を実現する。
【解決手段】 色再現空間にマッピングする色変換テーブルを具備した印刷装置において、該色変換テーブルは、前記印刷装置に接続されている前記印刷装置を駆動するホストコンピュータを経て{R、G、B}={0、255、0}なる信号を印刷して得られるプリンタ色再現空間上の測色値が為す角θに対して、{R、G、B}={0、k、0}(k≦C、32≦C≦112)の場合にはθよりもシアン寄りへ、{R、G、B}={0、k、0}(C<k≦255、32≦C≦112)の場合にはθよりも黄寄りへ、各々偏ってマッピングするように決定されていることを特徴とする。
【選択図】 図7
PROBLEM TO BE SOLVED: To realize color reproduction that a user considers preferable.
In a printing apparatus having a color conversion table that maps to a color reproduction space, the color conversion table passes through a host computer that drives the printing apparatus connected to the printing apparatus {R, G, B } = {0, 255, 0}, {R, G, B} = {0, k, 0} () with respect to the angle θ formed by the colorimetric value in the printer color reproduction space obtained by printing the signal In the case of k ≦ C, 32 ≦ C ≦ 112), closer to cyan than θ, {R, G, B} = {0, k, 0} (C <k ≦ 255, 32 ≦ C ≦ 112) In some cases, the mapping is determined so as to be biased toward yellow rather than θ.
[Selection] Figure 7

Description

本発明は、プリンタ色再現域とモニタ色再現域のマッピング、所謂色補正に関する。   The present invention relates to mapping between a printer color gamut and a monitor color gamut, so-called color correction.

インクジェットプリンタ等の画像出力装置において画像入力部から入力された3次元の色信号に基づいて画像出力部からカラー画像を出力する場合、色再現性が良好に保たれている必要がある。このための技術として画像出力部で色再現できない範囲を圧縮して色再現できる範囲にマッピングする、所謂色再現域マッピング技術がある。   When outputting a color image from an image output unit based on a three-dimensional color signal input from an image input unit in an image output apparatus such as an ink jet printer, it is necessary to maintain good color reproducibility. As a technique for this purpose, there is a so-called color gamut mapping technique in which a range where color reproduction cannot be performed by the image output unit is compressed and mapped to a range where color reproduction is possible.

この色再現域マッピング技術として、従来、3次元ルックアップテーブル(LUT)を用いて色変換を行って色再現域マッピング(色域変換)を行う場合に、出力色空間(色再現変換系と出力系との間で色信号が形成する空間)を、色再現域マッピング処理を行う領域と行わない領域に分け、それらを入力色空間(入力系と色再現変換系との間で色信号が形成する空間)にマッピングしてクリッピング領域を判断し、色再現域マッピングを実行する技術がある(例えば、特開平5−284347)。   As this color gamut mapping technique, when performing color gamut mapping (color gamut conversion) by performing color conversion using a conventional three-dimensional lookup table (LUT), an output color space (color reproduction conversion system and output) The space in which the color signal is formed with the system) is divided into the area where the color gamut mapping process is performed and the area where the color gamut mapping process is not performed, and the input color space (the color signal is formed between the input system and the color reproduction conversion system) There is a technique for determining a clipping region by mapping to a space to perform color gamut mapping (for example, Japanese Patent Laid-Open No. 5-284347).

この手法及びこの手法に類する手法を用いてマッピングを行うと、入力されるR、G、B信号に忠実なマッピングになることが一般的であった。例えばデジタルカメラやスキャナといったデジタル画像入力機器から得られた電子データを構成するR、G、B信号において、{R、G、B}={i、j、i}(0≦i≦255、0≦j≦255、但し常にj≧i)なる信号は明るさや彩度を問わず表現しうる全てのグリーンを示すが、この信号がsR、G、B空間で張る平面を忠実に印刷するために、印刷物を測色するとプリンタ色再現空間内で同一色相の平面となる。   When mapping is performed using this method and a method similar to this method, the mapping is generally faithful to the input R, G, and B signals. For example, in R, G, B signals constituting electronic data obtained from a digital image input device such as a digital camera or a scanner, {R, G, B} = {i, j, i} (0 ≦ i ≦ 255, 0 ≦ j ≦ 255 (always j ≧ i) indicates all green colors that can be expressed regardless of brightness and saturation. In order to faithfully print a plane extending in the sR, G, and B spaces. When the color of the printed material is measured, it becomes a plane of the same hue in the printer color reproduction space.

ところで近年の印刷技術の発達により、印刷装置には入力信号に忠実な印刷だけではなく、印刷する前の印象/期待といった心理的要素を重要視した所謂記憶色を印刷する印刷装置の需要が高まっている。これは、入力信号に忠実なマッピングがディスプレイ上に表示される色と印刷結果が等しくなることを目的とした色補正であるのに対し、記憶色の印刷では、印刷物そのものをユーザが好ましいと感じるための色補正の方法である。   By the way, with the recent development of printing technology, the demand for printing apparatuses that print not only faithful to input signals but also so-called memory colors that emphasize psychological factors such as impression / expectation before printing has increased. ing. This is a color correction for the purpose of making the printing result equal to the color displayed on the display, while the mapping faithful to the input signal is compared with the printing of the memory color, the user feels that the printed matter itself is preferable. This is a color correction method.

しかしながら上記技術を用いた入力信号に忠実な色補正では、記憶色がユーザの期待や印象といった心理的要因に依存する部分が多いため、ユーザが好ましいと感じる色再現を容易に行えないという問題があった。   However, in color correction faithful to the input signal using the above technology, the memory color often depends on psychological factors such as the user's expectation and impression, so that there is a problem that color reproduction that the user feels is not easily performed. there were.

本発明は上記課題を鑑みてなされたものであり、その目的は、入力信号に忠実な色補正では為し得ない、ユーザの好みの色再現を得ることである。   The present invention has been made in view of the above problems, and an object thereof is to obtain a user's favorite color reproduction that cannot be achieved by color correction faithful to an input signal.

本発明に懸かる課題を解決/実現する手段は、入力されたグリーンを表示する{R、G、B}={i、j、i}(0≦i≦255、0≦j≦255、但し常にj≧i)なる信号が入力された際に、その印刷結果を測色して得られる測色値がプリンタ色再現空間内に張る面が、入力信号に忠実な平面ではなく、{R、G、B}={0、255、0}なる信号を印刷して得られるプリンタ色再現空間上の測色値が為す角θに対して、{R、G、B}={0、k、0}(k≦C、32≦C≦112)の場合にはθよりもシアン寄りへ、{R、G、B}={0、k、0}(C<k≦255、32≦C≦112)の場合にはθよりも黄寄りへ、各々偏ってマッピングされるLUTを作成することである。   The means for solving / realizing the problem concerning the present invention is to display the input green {R, G, B} = {i, j, i} (0 ≦ i ≦ 255, 0 ≦ j ≦ 255, but always When a signal j ≧ i) is input, the surface where the colorimetric value obtained by measuring the print result in the printer color reproduction space is not a plane faithful to the input signal, {R, G , B} = {0, 255, 0}, {R, G, B} = {0, k, 0 with respect to the angle θ formed by the colorimetric value in the printer color reproduction space obtained by printing the signal } (K ≦ C, 32 ≦ C ≦ 112), closer to cyan than θ, {R, G, B} = {0, k, 0} (C <k ≦ 255, 32 ≦ C ≦ 112) In the case of), LUTs are created that are mapped in a biased manner toward yellow rather than θ.

本発明によれば、例えばCMYKの4色の色材を用いたインクジェットプリンタを用いてグリーンを多く含む自然画を印刷する際に高い支持を得ることができる。   According to the present invention, it is possible to obtain high support when printing a natural image containing a lot of green using, for example, an ink jet printer using four color materials of CMYK.

以下では、添付図面を参照しながら本発明の好適な実施の形態を説明する。尚、以下では例としてCIE L*a*b*均等色空間を例にとって説明する。   Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. In the following description, a CIE L * a * b * uniform color space will be described as an example.

図1は、本発明の好適な実施の形態に懸かる画像処理システムの構成を概略的に示す図である。この画像処理システムはデジタルスティールカメラやスキャナといったデジタル画像入力機器100と、パーソナルコンピュータ等のコンピュータ110と、ディスプレイ等の画像表示機器170、及び印刷装置150を備えている。   FIG. 1 is a diagram schematically showing a configuration of an image processing system according to a preferred embodiment of the present invention. This image processing system includes a digital image input device 100 such as a digital steel camera or a scanner, a computer 110 such as a personal computer, an image display device 170 such as a display, and a printing apparatus 150.

コンピュータ10には、画像入力機器100から得られたデータをデコードして表示するためのソフトウェアプログラムや、文書処理、表計算、インターネットブラウザ等のアプリケーション120と、アプリケーション120がオペレーティングシステム130に対して発行する印刷命令に懸かる各種描画命令群(イメージ描画命令、テキスト描画命令、グラフィクス描画命令等)を処理して印刷データを作成するプリンタドライバ140、さらにアプリケーション120がオペレーティングシステムに対して発行する各種命令群を処理して画像表示装置170に画像を表示するモニタードライバ160等のソフトウェアプログラムが組み込まれている。   In the computer 10, a software program for decoding and displaying data obtained from the image input device 100, an application 120 such as a document processing, a spreadsheet, an Internet browser, and the application 120 are issued to the operating system 130. A printer driver 140 that processes various drawing command groups (image drawing command, text drawing command, graphics drawing command, etc.) related to the print command to be generated and generates print data, and various command groups issued by the application 120 to the operating system And a software program such as a monitor driver 160 for displaying the image on the image display device 170 is incorporated.

コンピュータ110には、図中には明示していないが、これらソフトウェアが動作可能な各種ハードウェア(CPUまたはMPU等の演算プロセッサ、RAM、HDD、ROM等公知のコンピュータを構成するハードウェア)を具備している。   Although not explicitly shown in the drawing, the computer 110 includes various hardware (operational processors such as a CPU or MPU, hardware constituting a known computer such as RAM, HDD, and ROM) capable of operating these software. doing.

図1に示す画像処理システムの具体的な構成例としては、一般的に普及しているIBM社のAT互換機のパーソナルコンピュータ、及び該パーソナルコンピュータにディスプレイ、印刷装置を接続し、さらに該パーソナルコンピュータにオペレーティングシステムとしてMicrosoft社のWindows(登録商標)95、98、me、NT、2000、XP等をインストールすると共に、印刷機能を有するアプリケーションソフトウェアをインストールしたものが挙げられる。   As a specific configuration example of the image processing system shown in FIG. 1, a personal computer of an IBM compatible computer of IBM, which is generally popular, a display and a printing device are connected to the personal computer, and the personal computer In addition, Windows 95 (registered trademark) 95, 98, me, NT, 2000, XP, etc. of Microsoft Corporation are installed as an operating system, and application software having a printing function is installed.

コンピュータ110では、モニタに表示された表示画像に基づいてアプリケーション120で文字などのテキストに分類される文書データ、図形などのグラフィクスに分類されるグラフィクスデータ、自然画などに分類されるイメージデータなどを用いて出力画像データが生成される。この出力画像データに基づいて画像を印刷するときには、アプリケーション120からオペレーティングシステム130に対して印刷出力要求を行い、出力画像データの種類に応じた描画命令群をオペレーティングシステム130に対して発行する。   In the computer 110, document data classified into text such as characters by the application 120 based on the display image displayed on the monitor, graphics data classified into graphics such as graphics, image data classified into natural images, etc. Output image data is generated. When printing an image based on the output image data, the application 120 issues a print output request to the operating system 130 and issues a drawing command group corresponding to the type of output image data to the operating system 130.

オペレーティングシステム130はアプリケーション120の出力要求を受けて、出力プリンタに対応するプリンタドライバ140に描画命令群を発行する。プリンタドライバ140はオペレーティングシステム130から入力された印刷要求を処理して印刷装置150で印刷可能な印刷データを作成し印刷装置150へ送信する。印刷装置150がラスタープリンタである場合には、プリンタドライバ140はオペレーティングシステム130からの描画命令に対して順次画像処理を行い、R、G、B24ビットページメモリの内容を印刷装置150が印刷可能なデータ形式(例えばCMYKデータ)に変換して印刷装置150へ送信する。   In response to the output request of the application 120, the operating system 130 issues a drawing command group to the printer driver 140 corresponding to the output printer. The printer driver 140 processes a print request input from the operating system 130, creates print data that can be printed by the printing apparatus 150, and transmits the print data to the printing apparatus 150. When the printing apparatus 150 is a raster printer, the printer driver 140 sequentially performs image processing in response to a drawing command from the operating system 130, and the printing apparatus 150 can print the contents of the R, G, B 24-bit page memory. The data is converted into a data format (for example, CMYK data) and transmitted to the printing apparatus 150.

図2はプリンタドライバ140の構成を示す図である。画像補正処理部141は、オペレーティングシステム130からの描画命令群に含まれる色情報に対して画像補正処理を行う。この画像補正処理ではR、G、B色情報を輝度/色差信号に変換し、輝度信号に対して露出補正を行い、補正された輝度/色差信号をR、G、B色情報に逆変換する。   FIG. 2 is a diagram illustrating the configuration of the printer driver 140. The image correction processing unit 141 performs image correction processing on the color information included in the drawing command group from the operating system 130. In this image correction process, R, G, B color information is converted into luminance / color difference signals, exposure correction is performed on the luminance signals, and the corrected luminance / color difference signals are inversely converted into R, G, B color information. .

印刷装置用補正処理部142は、画像補正処理されたR、G、B色情報によって描画描画命令をラスタライズし、R、G、B24ビットページメモリ上にラスター画像を生成し、色再現空間マッピング処理、CMYKへの色分解、階調補正処理を行って各画素に対してプリンタの色再現性に依存したCMYKデータを生成して印刷装置150へ送信する。   The printing device correction processing unit 142 rasterizes a drawing / drawing command based on the R, G, B color information subjected to the image correction process, generates a raster image on the R, G, B 24-bit page memory, and performs a color reproduction space mapping process. Then, color separation into CMYK and gradation correction processing are performed, and CMYK data depending on the color reproducibility of the printer is generated for each pixel and transmitted to the printing apparatus 150.

図3は、印刷装置用補正処理部142の構成を示す図である。以下では、図3を参照しながら印刷用補正処理部142における処理を説明する。尚以下では通常3次元で表される色空間を、説明の便宜の為、模式的に2次元で表した図(例えば図4)を用いて説明する。   FIG. 3 is a diagram illustrating the configuration of the correction processing unit 142 for the printing apparatus. Hereinafter, the processing in the printing correction processing unit 142 will be described with reference to FIG. In the following description, a color space usually expressed in three dimensions will be described with reference to a diagram (for example, FIG. 4) schematically expressed in two dimensions for convenience of explanation.

まず、画像補正処理部141(図2参照)によって明るさ、階調、色調が整えられたR、G、B各々8bitの画像データが、印刷装置用補正処理部142の画像信号入力部200へ入力される。なお、画像信号入力部200へ入力されたR、G、B各々8bitの画像データは、画像表示機器170(図1参照)上で再現される色に対応しており、例えば均等色空間であるL*a*b*表色系の座標値では、(L_display、a_display、b_display)という色を表している。   First, 8-bit image data of each of R, G, and B, whose brightness, gradation, and color tone are adjusted by the image correction processing unit 141 (see FIG. 2), is sent to the image signal input unit 200 of the correction processing unit 142 for the printing apparatus. Entered. The R, G, B 8-bit image data input to the image signal input unit 200 corresponds to colors reproduced on the image display device 170 (see FIG. 1), and is, for example, a uniform color space. In the coordinate values of the L * a * b * color system, colors of (L_display, a_display, b_display) are represented.

ところが、図4からもわかるようにモニタの色再現空間とプリンタの色再現空間は、例えばL*a*b*空間などの均等色空間上で大きさが異なっている。すなわち、モニタ上に表現された画像データを図3の後段色信号変換部220(R、G、B−CMYK変換)及び階調補正部230を経てプリンタに出力しても印字が不可能な領域(プリンタに表現不可能な色空間上の領域)が出てしまう。したがってプリンタ側では、モニタが再現可能で、且つプリンタが再現不可能な色空間上の領域(図4の斜線の領域)については擬似的な色(L*a*b*値)、すなわちモニタの発色とはことなる擬似的な色を生成して印字する必要がある。   However, as can be seen from FIG. 4, the color reproduction space of the monitor and the color reproduction space of the printer are different in size on a uniform color space such as an L * a * b * space. That is, even if the image data expressed on the monitor is output to the printer via the post-stage color signal conversion unit 220 (R, G, B-CMYK conversion) and the gradation correction unit 230 in FIG. (Area on the color space that cannot be expressed on the printer). Therefore, on the printer side, the pseudo color (L * a * b * value), that is, the monitor's reproducible color area (hatched area in FIG. 4), which is reproducible and not reproducible by the printer. It is necessary to generate and print a pseudo color different from color development.

なお、以下では均等色空間としてL*a*b*空間を円筒座標H(=atan(b/a))、S(=(a*^2+b*^2)^1/2)、V(=L*)に写したHSV空間上で、全空間について一つのSについての所定の圧縮式をもちいてガマット圧縮を行う例を説明する。   In the following, the L * a * b * space is assumed to be a uniform color space, and cylindrical coordinates H (= atan (b / a)), S (= (a * ^ 2 + b * ^ 2) ^ 1/2), V (= A description will be given of an example in which gamut compression is performed using a predetermined compression formula for one S for the entire space on the HSV space copied to (L *).

図3−210の前段色信号変換部では前記プリンタの再現不可能な色空間上の領域について、モニタの色再現空間(モニタガマット)を圧縮して、プリンタの色再現空間内の点と対応付ける。すなわち、図3−210の前段色信号変換部によって処理された入力R、G、B8bit画像信号はプリンタの色再現空間上の点に対応したR’G’B’8bitのデータに変換される。   The pre-stage color signal conversion unit in FIG. 3-210 compresses the monitor color reproduction space (monitor gamut) for the area in the color space that cannot be reproduced by the printer, and associates it with points in the printer color reproduction space. That is, the input R, G, B8-bit image signal processed by the preceding color signal conversion unit in FIG. 3-210 is converted into R′G′B′8-bit data corresponding to a point on the color reproduction space of the printer.

具体的には、一般的に前記前段色信号変換処理は以下の手順にしたがってモニタR、G、B色空間からプリンタR’G’B’色空間への変換を行う。   Specifically, in general, the pre-stage color signal conversion process performs conversion from the monitor R, G, B color space to the printer R′G′B ′ color space according to the following procedure.

色再現空間は3軸がR、G、B(赤、緑、青)の色信号強度を表しており、各色信号がとることのできる値は、色信号の強さのデータが8bit構成の場合、“0”、“1”、“2”、…、“255”の256種である。したがって前記8bitR、G、B色信号強度をもちいて表現可能な色は16777216色となるが、この全ての色について測色的にL*a*b*値を求めることは現実的でない。そこで本実施形態では下記のとおりR、G、Bそれぞれの色信号強度について9分割して処理をおこない、下記の格子間に位置するR、G、B値に対しては補間してこれを用いている。なお、本実施形態では前記R、G、B値から対応するL*a*b*値を求める手法として立方体補間法をもちいている。   The color reproduction space represents the color signal intensity of three axes R, G, B (red, green, blue), and the value that each color signal can take is when the intensity data of the color signal is an 8-bit configuration. , “0”, “1”, “2”,..., “255”. Accordingly, the colors that can be expressed using the 8-bit R, G, B color signal intensities are 16777216 colors, but it is not realistic to obtain L * a * b * values calorimetrically for all these colors. Therefore, in this embodiment, the color signal intensities of R, G, and B are divided into nine as follows, and processing is performed, and R, G, and B values located between the following grids are interpolated and used. ing. In the present embodiment, a cubic interpolation method is used as a method for obtaining a corresponding L * a * b * value from the R, G, and B values.

図5のような画像データ(パッチ)を各々のデバイスで出力し、それぞれの機器による色再現空間(ガマット)を均等色空間の座標点とそれぞれ対応づけられた、R、G、B空間内の3次元の格子によって表現する。   Image data (patch) as shown in FIG. 5 is output by each device, and the color reproduction space (gamut) by each device is associated with the coordinate point of the uniform color space, respectively in the R, G, B space. Expressed by a three-dimensional lattice.

従って、格子点の座標は各色の信号値が“0”、“16”、“32”、…、“224”および“225”の組合せで表わせるものを考える。その結果、格子点の数は93=729となる。ここで色信号強度を例えば、GRETAG社のSPM100−II等の測色機器を用いて測色して、例えばL*a*b*値を求めることで各入出力色信号の絶対色を比較することが可能となる。   Accordingly, the coordinates of the grid points are considered such that the signal values of the respective colors can be represented by combinations of “0”, “16”, “32”,..., “224” and “225”. As a result, the number of grid points is 93 = 729. Here, the color signal intensity is measured using, for example, a color measuring device such as SPM100-II manufactured by GRETAG, and the absolute colors of the input and output color signals are compared by obtaining, for example, L * a * b * values. It becomes possible.

測色値を用いる代わりに、特開平5−287347広報記載の出力結果予測手法を用いてもよい。ニューラルネットワークを応用した近似式を予測に用いることで直接L*a*b*値からCMYK値が得られ、また本実施形態では729点の格子点でのCMYK値から任意のR、G、B値をもとめる場合には、補間する必要があるが、前記近似式を用いれば補間処理を省くことができ効率化することが可能である。予測手法としては種々の手法が知られているが、要求される要素精度などを考慮して、適当な手法を用いればよい。   Instead of using the colorimetric value, an output result prediction method described in Japanese Laid-Open Patent Publication No. 5-287347 may be used. CMYK values can be obtained directly from L * a * b * values by using an approximate expression applying a neural network for prediction. In this embodiment, any R, G, B can be obtained from CMYK values at 729 lattice points. When the value is obtained, it is necessary to interpolate. However, if the approximate expression is used, the interpolation process can be omitted and the efficiency can be improved. Various methods are known as the prediction method, and an appropriate method may be used in consideration of the required element accuracy.

図3−210の前段色信号変換部ではL*a*b*空間上でモニタR、G、BによるガマットがプリンタR’B’G’ガマットの内側に入るように、例えば明度L*を保持したまま彩度S(=(a*×a*+b*×b*)^1/2)を下げるなどの処理を行って、入力デバイスガマットを出力デバイスガマットへとマッピングする(図6)。すなわち、この操作によってモニタR、G、B値と対応するプリンタガマット内のL*a*b*値の組が得られる。   The pre-stage color signal conversion unit in FIG. 3-210 holds, for example, lightness L * so that the gamuts by the monitors R, G, and B are inside the printer R′B′G ′ gamut in the L * a * b * space. The input device gamut is mapped to the output device gamut by reducing the saturation S (= (a ** a * + b ** b *) ^ 1/2) or the like as it is (FIG. 6). That is, by this operation, a set of L * a * b * values in the printer gamut corresponding to the monitor R, G, and B values is obtained.

圧縮後のモニタガマットがプリンタガマットに納まるようになったら、例えば、ΔE(=((L*’−L*)^2+(a*’−a*)^2+(b*’−b*)^2))^1/2が最小となるようにL*a*b*値をキーとして、モニタ(R、G、B)とプリンタ(R’、G’、B’)の組を決定することで、モニタR、G、B値に対応するプリンタR’G’B’値を求めることができる。   When the monitor gamut after compression comes to fit in the printer gamut, for example, ΔE (= ((L * ′ − L *) ^ 2+ (a * ′ − a *) ^ 2+ (b * ′ − b *) ^ 2)) Determine the set of monitor (R, G, B) and printer (R ′, G ′, B ′) using L * a * b * value as a key so that ^ 1/2 is minimized. Thus, the printer R′G′B ′ values corresponding to the monitor R, G, and B values can be obtained.

前記前段色変換処理によって、モニタガマットとプリンタガマットの双方に共通な領域ではΔEを指標として忠実な色再現を行いつつ、モニタ色信号(R、G、B)とプリンタ色信号(R’、G’、B’)の組を決定することが可能である。   By the preceding color conversion processing, the monitor color signal (R, G, B) and the printer color signal (R ′, G) are reproduced with faithful color reproduction using ΔE as an index in an area common to both the monitor gamut and the printer gamut. It is possible to determine the set of ', B').

従来実施形態では前記モニタ(R、G、B)とプリンタ(R’、G’、B’)の組を、前段色信号変換テーブルとして、メモリに保持し、ドライバに送られて来た画像信号に対して変換を行うことで、各画像信号に対して色域変換処理と等価な処理を行っている。   In the conventional embodiment, a set of the monitor (R, G, B) and printer (R ′, G ′, B ′) is stored in a memory as a previous stage color signal conversion table, and sent to the driver. By performing conversion on the image signal, a process equivalent to the color gamut conversion process is performed on each image signal.

図7は本発明の最大の特徴である{R、G、B}={0、255、0}なる信号を印刷して得られるL*a*b*均等色空間上の測色値が為す角θに対して、{R、G、B}={0、k、0}(k≦C、32≦C≦112)の場合にはθよりもシアン寄りへ、{R、G、B}={0、k、0}(C<k≦255、32≦C≦112)の場合にはθよりも黄寄りへ、各々偏ってマッピングしたLUTを用いて図6を印刷/測色したものを、L*a*b*均等色空間内におけるa*−b*平面に射影することによって2次元的に表現したものである。   FIG. 7 shows the colorimetric values in the L * a * b * uniform color space obtained by printing the signal {R, G, B} = {0, 255, 0}, which is the greatest feature of the present invention. When {R, G, B} = {0, k, 0} (k ≦ C, 32 ≦ C ≦ 112) with respect to angle θ, {R, G, B} is closer to cyan than θ. = {0, k, 0} (C <k ≦ 255, 32 ≦ C ≦ 112), printing / colorimetry of FIG. 6 using LUTs that are offset and mapped to yellow rather than θ Is two-dimensionally expressed by projecting onto the a * -b * plane in the L * a * b * uniform color space.

この好適な色相面は、次のようにして得る。まず好ましい色再現を実現するための調査方法として一般的な、無作為に抽出された多数の被験者からなるモニターテストを実施して多数の支持を得られるかどうかを判断した。   This preferred hue plane is obtained as follows. First, a general test method for realizing a preferable color reproduction, a monitor test consisting of a large number of randomly extracted subjects was conducted to determine whether a large number of support could be obtained.

このモニターテストのために、前述のようにして得られた前段色信号変換テーブルと、この変換テーブルを適切な手段(ソフトウェア/ハードウェアを用いた色補正処理や、前述前段色信号変換テーブルを構成する数値要素を直接変更する等)を用いて、測色結果がL*a*b*均等色空間座標における(a*、b*)の為す角が数度ずつ異なるようなテーブルを複数作成し、グリーン近傍の信号を多く含む自然画等のイメージデータを印刷したものを用意した。   For this monitor test, the preceding color signal conversion table obtained as described above and the conversion table are configured as appropriate means (color correction processing using software / hardware and the preceding color signal conversion table are configured. Create a number of tables in which the colorimetric results are different by a few degrees for (a *, b *) in L * a * b * uniform color space coordinates. A print of image data such as a natural image containing many signals in the vicinity of the green was prepared.

具体的には図8のように、印刷装置150の出力結果を測色機器240を通して評価し、評価結果を基に前段色信号変テーブルを修正し、修正されたテーブルを図3−210の前段色信号変部に用いられているテーブルと差し替えて印刷して印刷サンプルを用意した。   Specifically, as shown in FIG. 8, the output result of the printing apparatus 150 is evaluated through the colorimetric device 240, the previous color signal change table is corrected based on the evaluation result, and the corrected table is displayed in the previous stage of FIG. A print sample was prepared by replacing the table used in the color signal changing section.

具体的には同じ画像について、{R、G、B}={i、j、i}(0≦i≦255、0≦j≦255、但し常にj≧i)なる信号を忠実に色再現するLUT(A)と、{R、G、B}={0、255、0}なる信号を印刷して得られるL*a*b*均等色空間上の測色値が為す角θに対して、該信号を一律にシアン側へ偏ってマッピングしたLUT(B)と、該信号を一律に黄側へ偏ってマッピングしたLUT(C)と、該信号を{R、G、B}={0、k、0}(k≦C、32≦C≦112の場合にはθよりも黄寄りへ、{R、G、B}={0、k、0}(C<k≦255、32≦C≦112)の場合にはθよりもシアン寄りへ、各々偏ってマッピングしたLUT(D)と、該信号を{R、G、B}={0、k、0}(k≦C、32≦C≦112)の場合にはθよりもシアン寄りへ、{R、G、B}={0、k、0}(C<k≦255、32≦C≦112)の場合にはθよりも黄寄りへ、各々偏ってマッピングしたLUT(E)を用いて複数印刷した。   Specifically, for the same image, the signal {R, G, B} = {i, j, i} (0 ≦ i ≦ 255, 0 ≦ j ≦ 255, but always j ≧ i) is faithfully reproduced. LUT (A) and the angle θ formed by the colorimetric values in the L * a * b * uniform color space obtained by printing the signal {R, G, B} = {0, 255, 0} , LUT (B) in which the signal is uniformly biased to the cyan side, LUT (C) in which the signal is uniformly biased to the yellow side, and {R, G, B} = {0 , K, 0} (in the case of k ≦ C, 32 ≦ C ≦ 112, more yellow than θ, {R, G, B} = {0, k, 0} (C <k ≦ 255, 32 ≦ In the case of C ≦ 112), the LUT (D) mapped to be biased toward cyan rather than θ and the signal {R, G, B} = {0, k, 0} (k ≦ C, 32) ≦ C ≦ 1 In the case of 2), it is closer to cyan than θ, and in the case of {R, G, B} = {0, k, 0} (C <k ≦ 255, 32 ≦ C ≦ 112), it is closer to yellow than θ. A plurality of prints were made using LUTs (E) that were mapped to each other.

さらにモニターテスト被験者は、該印刷サンプルについて1位〜5位まで順位付けを行った。   Furthermore, the monitor test subjects ranked the printed samples from 1st to 5th.

ここで前述LUT(A)で画像データ(図5)を印刷して得られる測色値から、このテーブルがL*a*b*均等色空間内に張るグリーンの色相面を該座標系におけるa*−b*平面に射影すると図9のように、入力信号を忠実に反映した直線的な形状をしている。   Here, from the colorimetric values obtained by printing the image data (FIG. 5) with the LUT (A) described above, the green hue plane stretched in the L * a * b * uniform color space is represented by a in the coordinate system. When projected onto the * -b * plane, it has a linear shape that faithfully reflects the input signal as shown in FIG.

前述のように用意した複数の印刷サンプルを用いてモニターテストを以下のように実施した結果、前述LUT(E)を用いれば、ユーザから好適な支持を得ることができた(図10)。   As a result of performing a monitor test using a plurality of print samples prepared as described above, it was possible to obtain favorable support from the user using the LUT (E) (FIG. 10).

またこの際前記θを、図11のようにL*a*b*均等色空間内におけるa*−b*平面に射影した際に150度となるように偏ってマッピングしたLUTを用いることもまた、ユーザから好適な支持を得ることができた。   At this time, it is also possible to use a LUT in which the θ is mapped so as to be 150 degrees when projected onto the a * -b * plane in the L * a * b * uniform color space as shown in FIG. , Suitable support was obtained from the user.

このようにして{R、G、B}={0、255、0}なる信号を印刷して得られるL*a*b*均等色空間上の測色値が為す角θに対して、{R、G、B}={0、k、0}(k≦C、32≦C≦112)の場合にはθよりもシアン寄りへ、{R、G、B}={0、k、0}(C<k≦255、32≦C≦112)の場合にはθよりも黄寄りへ、各々偏ってマッピングしたものを用いることによって、ユーザから高い支持を得ることができた。   With respect to the angle θ formed by the colorimetric values in the L * a * b * uniform color space obtained by printing the signal {R, G, B} = {0, 255, 0} in this way, { When R, G, B} = {0, k, 0} (k ≦ C, 32 ≦ C ≦ 112), closer to cyan than θ, {R, G, B} = {0, k, 0 } (C <k ≦ 255, 32 ≦ C ≦ 112), it was possible to obtain a high level of support from the user by using ones that were biased and mapped closer to yellow than θ.

さらに{R、G、B}={0、255、0}なる信号を印刷して得られるL*a*b*均等色空間上の測色値が為す角θをL*a*b*均等色空間内におけるa*−b*平面に射影した際に、その測色値が、プリンタ色再現空間でarctangent(b*/a*)=ξとするとき、140度≦ξ≦160度となるように偏ってマッピングしたLUTを用いることによってもまた、ユーザから好適な支持を得られることができた。   Further, the angle θ formed by the colorimetric values in the L * a * b * uniform color space obtained by printing the signal {R, G, B} = {0, 255, 0} is equal to L * a * b *. When projected onto the a * -b * plane in the color space, the measured color value is 140 degrees ≦ ξ ≦ 160 degrees when arctangent (b * / a *) = ξ in the printer color reproduction space. Also, by using the LUT mapped in such a way, a favorable support can be obtained from the user.

尚この例ではCMYKの4色の色材を用いた場合を例に挙げたが、グリーンやレッド、ブルー及び希釈率の異なる淡いインク、所謂淡インクを用いる印刷装置を用いても同じ結果が得られることは言うまでもない。   In this example, the case where four color materials of CMYK are used is taken as an example. However, the same result can be obtained by using a printing device using green, red, blue and light inks having different dilution rates, so-called light inks. Needless to say.

さらにまたこの例ではL*a*b*均等色空間を例に説明してきたが、他の色空間座標系を用いても同様の効果が得られる。   Furthermore, in this example, the L * a * b * uniform color space has been described as an example, but the same effect can be obtained even if another color space coordinate system is used.

本発明の好適な実施の形態に係る画像処理システムの概略構成を示す図である。1 is a diagram showing a schematic configuration of an image processing system according to a preferred embodiment of the present invention. プリンタドライバで行う処理を説明する図である。FIG. 6 is a diagram illustrating processing performed by a printer driver. プリンタドライバで行う色処理を説明する概略図である。FIG. 3 is a schematic diagram illustrating color processing performed by a printer driver. ディスプレイの色再現範囲と、プリンタの色再現範囲との比較を模式的に表す図である。It is a figure which represents typically the comparison with the color reproduction range of a display, and the color reproduction range of a printer. プリンタ/ディスプレイ等のガマットを決定する際に用いるチャート(これを出力して測色することにより、R、G、B色信号強度とL*a*b*値との対応付けを行うことができる)である。Chart used when determining the gamut of a printer / display, etc. (By outputting this and measuring the color, it is possible to associate R, G, B color signal intensities with L * a * b * values. ). 彩度方向へのガマット圧縮を(明度ー彩度)平面において概念的に説明する図である。It is a figure which illustrates notionally the gamut compression to a saturation direction in a (lightness-saturation) plane. 本発明が実現する、高い支持を集めるように設定されたLUTを用いて図6を印刷/測色したものを、L*a*b*均等色空間内におけるa*−b*平面に射影したものである。FIG. 6 was printed / colorimetrically projected onto the a * -b * plane in the L * a * b * uniform color space using the LUT set to collect high support realized by the present invention. Is. 本発明が実現する、プリンタドライバで行う色処理を説明する概略図である。FIG. 4 is a schematic diagram illustrating color processing performed by a printer driver, realized by the present invention. 従来の技術で実現されたLUTを用いて図6を印刷/測色したものを、L*a*b*均等色空間内におけるa*−b*平面に射影したものである。FIG. 6 is a graph obtained by printing / colorimetrically printing FIG. 6 using the LUT realized by the conventional technique and projecting it on the a * -b * plane in the L * a * b * uniform color space. モニターテストの結果である。It is the result of the monitor test. 本発明が実現する、好適な色再現である。This is a preferable color reproduction realized by the present invention.

Claims (2)

色再現空間にマッピングする色変換テーブルを具備した印刷装置において、
該色変換テーブルは、前記印刷装置に接続されている前記印刷装置を駆動するホストコンピュータを経て{R、G、B}={0、255、0}なる信号を印刷して得られるプリンタ色再現空間上の測色値が為す角θに対して、{R、G、B}={0、k、0}(k≦C、32≦C≦112)の場合にはθよりもシアン寄りへ、{R、G、B}={0、k、0}(C<k≦255、32≦C≦112)の場合にはθよりも黄寄りへ、各々偏ってマッピングするように決定されていることを特徴とする印刷装置。
In a printing apparatus having a color conversion table that maps to a color reproduction space,
The color conversion table is a printer color reproduction obtained by printing a signal {R, G, B} = {0, 255, 0} via a host computer that drives the printing apparatus connected to the printing apparatus. With respect to the angle θ formed by the colorimetric value in the space, if {R, G, B} = {0, k, 0} (k ≦ C, 32 ≦ C ≦ 112), the angle is closer to cyan than θ. , {R, G, B} = {0, k, 0} (C <k ≦ 255, 32 ≦ C ≦ 112) A printing apparatus.
色再現空間にマッピングする色変換テーブルを具備した印刷装置において、
該色変換テーブルは、前記印刷装置に接続されている前記印刷装置を駆動するホストコンピュータを経て{R、G、B}={0、255、0}なる信号が前記印刷装置に入力された際に、その測色値が、プリンタ色再現空間でarctangent(b*/a*)=ξとするとき、140度≦ξ≦160度となるような特性を持ってマッピングするように決定されていることを特徴とする印刷装置。
In a printing apparatus having a color conversion table that maps to a color reproduction space,
The color conversion table is obtained when a signal {R, G, B} = {0, 255, 0} is input to the printing apparatus through a host computer that drives the printing apparatus connected to the printing apparatus. In addition, when the colorimetric value is arctangent (b * / a *) = ξ in the printer color reproduction space, it is determined to perform mapping with such a characteristic that 140 degrees ≦ ξ ≦ 160 degrees. A printing apparatus characterized by that.
JP2004016494A 2004-01-26 2004-01-26 Image processing algorithm Withdrawn JP2005210551A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004016494A JP2005210551A (en) 2004-01-26 2004-01-26 Image processing algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004016494A JP2005210551A (en) 2004-01-26 2004-01-26 Image processing algorithm

Publications (1)

Publication Number Publication Date
JP2005210551A true JP2005210551A (en) 2005-08-04

Family

ID=34901622

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004016494A Withdrawn JP2005210551A (en) 2004-01-26 2004-01-26 Image processing algorithm

Country Status (1)

Country Link
JP (1) JP2005210551A (en)

Similar Documents

Publication Publication Date Title
US6181445B1 (en) Device-independent and medium-independent color matching between an input device and an output device
US6421141B2 (en) Image process apparatus and method
US6400843B1 (en) Color image reproduction with accurate inside-gamut colors and enhanced outside-gamut colors
US6204939B1 (en) Color matching accuracy inside and outside the gamut
US6724500B1 (en) Piecewise color transformation by gamut partitioning
JP3890211B2 (en) Image processing method, image processing apparatus, program, and storage medium
US6185004B1 (en) Self-calibration for color image reproduction system
US7312891B2 (en) Image processing method and apparatus
JP2010148072A (en) Image processing apparatus, image processing method, and image processing program
JP2002094816A (en) Image processing apparatus, control method therefor, and image processing method
JP4803122B2 (en) Color processing apparatus and program
US6160644A (en) Scanner calibration technique to overcome tone inversion
JP2009010983A (en) Method of associating different image display devices, color error detection method, and color measurement device
US7995237B2 (en) Color transformation with black preservation
JP2006197457A (en) Color chart creating method, device, and program, and color conversion definition correcting method
JP2008177783A (en) Color conversion device and program
JP4086442B2 (en) Color space coordinate conversion method and apparatus, color signal conversion table generation method and apparatus, and memory medium
JP2001111862A (en) Image processing method and image processing system
JP2007151055A (en) Image processing apparatus, image processing method, and image processing program
JP2007151055A6 (en) Image processing apparatus, image processing method, and image processing program
US7656414B2 (en) System and method for determination of gray for CIE color conversion using chromaticity
US8363267B2 (en) Image forming apparatus and color converting method thereof
JP4154051B2 (en) Color processing apparatus and method
JP2009017473A (en) Color gamut generation device, color gamut generation method, color gamut generation program, and color conversion unit
JP2005210551A (en) Image processing algorithm

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20070403