JP2009159284A - Color data conversion apparatus, color data conversion method and color data conversion program - Google Patents
Color data conversion apparatus, color data conversion method and color data conversion program Download PDFInfo
- Publication number
- JP2009159284A JP2009159284A JP2007334881A JP2007334881A JP2009159284A JP 2009159284 A JP2009159284 A JP 2009159284A JP 2007334881 A JP2007334881 A JP 2007334881A JP 2007334881 A JP2007334881 A JP 2007334881A JP 2009159284 A JP2009159284 A JP 2009159284A
- Authority
- JP
- Japan
- Prior art keywords
- color
- value
- data
- rgb data
- rgb
- 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
Images
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
Description
本発明は、RGBデータをCMYKデータに変換する色データ変換装置、色データ変換方法および色データ変換プログラムに関する。 The present invention relates to a color data conversion apparatus, a color data conversion method, and a color data conversion program for converting RGB data into CMYK data.
パーソナルコンピュータ等の計算機では、カラー画像は、一般にRBG(Red Blue Green)データで表現される。従って、スキャナ等の画像入力装置は、計算機に対してRBGデータで表現されたカラー画像を出力し、液晶表示装置等の出力装置は、RBGデータで表現されたカラー画像を入力する。 In a computer such as a personal computer, a color image is generally expressed by RBG (Red Blue Green) data. Accordingly, an image input device such as a scanner outputs a color image expressed by RBG data to a computer, and an output device such as a liquid crystal display device inputs a color image expressed by RBG data.
プリンタでは、CMYK(Cyan Magenta Yellow blacK )のそれぞれのインクやトナーが用いられている。よって、計算機が有するカラー画像のデータにもとづいて印刷を行う場合には、RBGデータをCMYKデータに変換する必要がある。RBGデータをCMYKデータに変換(以下、色変換という。)する場合に、3次元ルックアップテーブル(色変換ルックアップテーブル)を用いる方法がある(例えば、特許文献1,2参照)。 In the printer, CMYK (Cyan Magenta Yellow blacK) inks and toners are used. Therefore, when printing is performed based on the color image data of the computer, it is necessary to convert the RBG data into CMYK data. When converting RBG data into CMYK data (hereinafter referred to as color conversion), there is a method using a three-dimensional lookup table (color conversion lookup table) (see, for example, Patent Documents 1 and 2).
3次元ルックアップテーブルを用いる方法では、入力データであるRBGデータがそれぞれ8ビットで構成されているとすると、例えば入力データの上位の4ビットが示す値に対応する格子点を求める。そして、求められた格子点が示すデータについて、入力データの下位の4ビットを用いた補間演算によって出力データであるCMYKデータを決定する。 In the method using a three-dimensional lookup table, assuming that RBG data as input data is composed of 8 bits, for example, a lattice point corresponding to the value indicated by the upper 4 bits of the input data is obtained. Then, CMYK data, which is output data, is determined by interpolation using the lower 4 bits of the input data for the data indicated by the obtained grid points.
補間の手法として、六面体補間、三角柱補間、四面体補間等が知られている。特許文献2では、四面体補間は、画質の印象に対する影響度が高いグレー(RBGデータのR値=G値=B値)の再現性に優れているとされている。四面体補間を行う場合には、R値、G値、B値のそれぞれを座標軸とする3次元のRGB色空間を3軸のそれぞれにおいて等間隔で分割する。すなわち、複数の立方体に分割する。3次元ルックアップテーブルは、各立方体の頂点すなわち格子点に変換後の画素値(この例では、CMYKデータ)を対応付けたテーブルである。
As interpolation methods, hexahedral interpolation, triangular prism interpolation, tetrahedral interpolation, and the like are known. In
入力されたRGBデータに対応するRGB色空間における点が格子点であれば、その格子点の画素値がそのまま出力される。格子点でない場合には、入力されたRGBデータに対応する点を含む立方体を6個の三角錐(四面体)に分割する。そして、入力されたRGBデータに対応する点を含む四面体の各格子点に対応付けられている画素値を対象として、入力されたRGBデータに対応する点の位置に応じて演算を行って、入力されたRGBデータに対応する画素値(この例では、CMYKデータ)を得る。 If the point in the RGB color space corresponding to the input RGB data is a grid point, the pixel value of the grid point is output as it is. If it is not a grid point, the cube including the point corresponding to the input RGB data is divided into six triangular pyramids (tetrahedrons). Then, for pixel values associated with each lattice point of the tetrahedron including points corresponding to the input RGB data, calculation is performed according to the position of the point corresponding to the input RGB data, Pixel values (CMYK data in this example) corresponding to the input RGB data are obtained.
プリンタ等における一次色であるシアン(C)、マゼンタ(M)、イエロー(Y)については、グラデーションを表現する際に、他の色を含まない純色であることが好ましい。また、良好な色再現の観点から、グレーをCMYKで表現する際に、グレーでない色の格子点をなるべく補間に使用しないことが好ましい。 Cyan (C), magenta (M), and yellow (Y), which are primary colors in a printer or the like, are preferably pure colors that do not include other colors when expressing gradation. Also, from the viewpoint of good color reproduction, when expressing gray in CMYK, it is preferable that grid points of colors other than gray be used for interpolation as much as possible.
しかし、四面体補間における6個の四面体への分割は、RGBデータの値によって一意に決定されるので、数階調のずれ方のが異なる場合に、補間に使用される四面体が異なることがある。その結果、グラデーションの連続性が損なわれる場合がある。例えば、シアン純色のRGB値(0,255,255)(=R値,G値,B値)が入力されたときに、純色であるCMYK値(255,0,0,0)(=C値,M値,Y値,K値)が得られたとしても、種々の原因で、色の濁りやグラデーションの一部の色相のぶれによる色再現性の悪化が生ずることがある。一例として、色変換処理の前処理で丸め誤差が発生している場合や、スキャナで画像を読み取ったときに画像データにノイズが重畳されている場合には、四面体補間の結果シアン以外の色が混ざり、色再現性が悪化することがある。 However, since the division into six tetrahedrons in tetrahedral interpolation is uniquely determined by the RGB data values, the tetrahedrons used for the interpolation are different when the shift of several gradations is different. There is. As a result, gradation continuity may be impaired. For example, when a cyan pure color RGB value (0, 255, 255) (= R value, G value, B value) is input, the CMYK value (255, 0, 0, 0) (= C value) that is a pure color. , M value, Y value, K value), the color reproducibility may be deteriorated due to color turbidity or blurring of a part of gradation in various reasons. As an example, if a rounding error has occurred in the pre-processing of the color conversion process, or if noise is superimposed on the image data when the image is read by the scanner, colors other than cyan will result from tetrahedral interpolation. Mixing may result in poor color reproducibility.
特許文献1には、一次色(特定色)の近傍の色である近傍色(周辺色)を、特定色に置き換える手法が開示されている。すなわち、シアンの純色であってC値が最も高い(例えば、255)色であるシアンの特定色の近傍の色である近傍色を、シアンの特定色に置き換える。マゼンタの純色であってM値が最も高い(例えば、255)色であるマゼンタの特定色の近傍の色である近傍色を、マゼンタの特定色に置き換える。イエローの純色であってY値が最も高い(例えば、255)色であるイエローの特定色の近傍の色である近傍色を、イエローの特定色に置き換える。そして、黒色の近傍色を、黒色の特定色に置き換える。そのような置き換えを行うことによって、画像における特定色の部分を鮮明にするとされている。 Patent Document 1 discloses a technique for replacing a neighboring color (peripheral color), which is a color near a primary color (specific color), with a specific color. In other words, a neighboring color that is a color near the cyan specific color that is a pure cyan color and has the highest C value (for example, 255) is replaced with the cyan specific color. A neighboring color that is a color near the specific color of magenta that is a magenta pure color and has the highest M value (for example, 255) is replaced with the specific color of magenta. A nearby color that is a color near the specific color of yellow that is a pure yellow color and has the highest Y value (for example, 255) is replaced with the specific color of yellow. Then, the black neighboring color is replaced with a black specific color. By performing such replacement, a specific color portion in the image is made clear.
しかし、特許文献1に記載された手法では、特定色と、特定色および近傍色以外の色との変化が抑制されるので、特定色の近傍では、グラデーションの連続性が損なわれることになる。 However, in the method described in Patent Document 1, since the change between the specific color and a color other than the specific color and the neighboring color is suppressed, the continuity of gradation is impaired in the vicinity of the specific color.
本発明は、RGBデータをCMYKデータに変換する色データ変換装置、色データ変換方法および色データ変換プログラムに関する発明であって、グラデーションの連続性を損なうことなく、色の濁りやグラデーションの一部の色相のぶれによる色再現性の悪化が生ずることを防止するRGBデータをCMYKデータに変換する色データ変換装置、色データ変換方法および色データ変換プログラムを提供することを目的とする。 The present invention relates to a color data conversion apparatus, a color data conversion method, and a color data conversion program for converting RGB data into CMYK data, and without losing the continuity of gradation, the color turbidity and part of gradation An object of the present invention is to provide a color data conversion device, a color data conversion method, and a color data conversion program for converting RGB data into CMYK data that prevent deterioration of color reproducibility due to hue blurring.
本発明による色データ変換装置は、入力画素のRGBデータにもとづいて、入力画素毎に、入力画素の色が、シアン、マゼンタ、イエローまたはグレーの周辺色であるか否か判定し、シアン、マゼンタ、イエローまたはグレーの周辺色であると判定した場合には補正色のRGBデータを出力し、いずれの周辺色でもないと判定した場合には入力画素のRGBデータをそのまま出力する色補正手段と、色補正手段が出力したRGBデータをCMYKデータに変換する色空間変換手段とを備え、色補正手段が、補正色のRGBデータとして、画素のRGBデータにおける値を反映したデータを出力することを特徴とする。 The color data conversion apparatus according to the present invention determines, for each input pixel, whether the color of the input pixel is a peripheral color of cyan, magenta, yellow, or gray based on the RGB data of the input pixel. Color correction means for outputting the RGB data of the correction color when it is determined that the peripheral color is yellow or gray, and outputting the RGB data of the input pixel as it is when it is determined that the peripheral color is not any of the peripheral colors; Color space conversion means for converting RGB data output by the color correction means into CMYK data, and the color correction means outputs data reflecting values in the RGB data of the pixels as RGB data of the correction color. And
本発明による色データ変換方法は、入力画素のRGBデータにもとづいて、入力画素毎に、入力画素の色が、シアン、マゼンタ、イエローまたはグレーの周辺色であるか否か判定し、シアン、マゼンタ、イエローまたはグレーの周辺色であると判定した場合には、画素のRGBデータにおける値を反映したRGBデータを補正色のRGBデータとして出力し、いずれの周辺色でもないと判定した場合には、入力画素のRGBデータをそのまま出力し、出力されたRGBデータをCMYKデータに変換することを特徴とする。 The color data conversion method according to the present invention determines, for each input pixel, whether the color of the input pixel is a peripheral color of cyan, magenta, yellow or gray based on the RGB data of the input pixel. When it is determined that the peripheral color is yellow or gray, RGB data reflecting the value in the RGB data of the pixel is output as RGB data of the correction color. The RGB data of the input pixel is output as it is, and the output RGB data is converted into CMYK data.
本発明による色データ変換プログラムは、R値、G値およびB値を含むRGBデータを、C値、M値、Y値およびK値を含むCMYKデータに変換する色データ変換装置に搭載されるコンピュータに、入力画素のRGBデータにもとづいて、入力画素毎に、入力画素の色が、シアン、マゼンタ、イエローまたはグレーの周辺色であるか否か判定する処理と、シアン、マゼンタ、イエローまたはグレーの周辺色であると判定した場合には、画素のRGBデータにおける値を反映したRGBデータを補正色のRGBデータとして出力する処理と、いずれの周辺色でもないと判定した場合には、入力画素のRGBデータをそのまま出力する処理と、RGBデータをCMYKデータに変換する処理とを実行させることを特徴とする。 A color data conversion program according to the present invention is a computer mounted on a color data conversion apparatus that converts RGB data including R, G, and B values into CMYK data including C, M, Y, and K values. In addition, for each input pixel based on the RGB data of the input pixel, a process for determining whether the color of the input pixel is a peripheral color of cyan, magenta, yellow, or gray, and cyan, magenta, yellow, or gray If it is determined that the color is a peripheral color, the process of outputting the RGB data reflecting the value in the RGB data of the pixel as the correction color RGB data, and if it is determined that the color is not any of the peripheral colors, It is characterized in that a process for outputting RGB data as it is and a process for converting RGB data into CMYK data are executed.
本発明によれば、グラデーションの連続性を損なうことなく、色の濁りやグラデーションの一部の色相のぶれによる色再現性の悪化が生ずることを防止するRGBデータをCMYKデータに変換することができる。 According to the present invention, it is possible to convert RGB data that prevents deterioration of color reproducibility due to color turbidity or blurring of a portion of the gradation without loss of gradation continuity into CMYK data. .
まず、本発明の概要を図1のブロック図を参照して説明する。図1に示す色データ変換装置は、色補正手段1と色空間変換手段2とを備えている。色補正手段1は、入力画素のRGBデータにもとづいて、入力画素毎に、入力画素の色が、シアン、マゼンタ、イエローまたはグレーの周辺色であるか否か判定する。そして、シアン、マゼンタ、イエローまたはグレーの周辺色であると判定した場合には補正色のRGBデータを出力し、いずれの周辺色でもないと判定した場合には入力画素のRGBデータをそのまま出力する。色補正手段1は、補正色のRGBデータとして、画素のRGBデータにおける値を反映したデータを出力する。色空間変換手段2は、色補正手段が出力したRGBデータをCMYKデータに変換する。
First, the outline of the present invention will be described with reference to the block diagram of FIG. The color data conversion apparatus shown in FIG. 1 includes a color correction unit 1 and a color
また、図2に示すように、色空間変換手段2は、例えば、3次元ルックアップテーブル2Bと変換部2Aとを含むように構成される。3次元ルックアップテーブル2Bには、R値、G値、B値のそれぞれを座標軸とする3次元のRGB色空間を3軸のそれぞれにおいて等間隔で立方体に分割した場合の格子点のC値、M値、Y値およびK値が設定されている。変換部2Aは、色補正手段1が出力したRGBデータが属する立方体における四面体の格子点のC値、M値、Y値およびK値を用いて、RGBデータに対応するC値、M値、Y値およびK値を算出する。つまり、色空間変換手段2は、四面体補正を行うように構成されている。
Further, as shown in FIG. 2, the color space conversion means 2 is configured to include, for example, a three-dimensional lookup table 2B and a
さらに、色補正手段1は、グレーの再現性を優先させるために、最初に、画素の色がグレーの周辺色であるか否か判定するように構成されていることが好ましい。なお、色補正手段1は、グレーの補正色のRGBデータとして、入力画素のRGBデータにおけるR値とG値とB値との平均値を出力する。 Furthermore, it is preferable that the color correction unit 1 is configured to first determine whether or not the pixel color is a gray peripheral color in order to prioritize gray reproducibility. The color correction unit 1 outputs an average value of the R value, the G value, and the B value in the RGB data of the input pixel as the RGB data of the gray correction color.
また、色補正手段1は、シアンの補正色のRGBデータとして、G値およびB値を最大値(RGBそれぞれが8ビットで表されている場合には255)とし、入力画素のRGBデータにおけるR値をR値としたデータを出力し、マゼンタの補正色のRGBデータとして、R値およびB値を最大値とし、入力画素のRGBデータにおけるG値をG値としたデータを出力し、イエローの補正色のRGBデータとして、R値およびG値を最大値とし、入力画素のRGBデータにおけるB値をB値としたデータを出力する。 Further, the color correction unit 1 sets the G value and the B value to the maximum value (255 when RGB is represented by 8 bits) as RGB data of the cyan correction color, and R in the RGB data of the input pixel. The data with the R value as the value is output, and the RGB data of the magenta correction color is output with the R value and the B value as the maximum values and the G value in the RGB data of the input pixel as the G value. As RGB data of the correction color, data having the R value and the G value as the maximum values and the B value in the RGB data of the input pixel as the B value is output.
なお、色補正手段1および色空間変換手段2における変換部2Aは、ハードウェア回路で実現可能であるが、色データ変換装置に搭載されたCPUとCPUが実行する処理プログラムとでも実現可能である。
The
以下、本発明の実施形態を図面を参照して説明する。 Embodiments of the present invention will be described below with reference to the drawings.
実施形態1.
図3は、本発明による色データ変換装置を含む出力装置を示すブロック図である。図3に示す色データ変換装置を含む出力装置は、RGBデータを入力し彩度補正、明度補正、コントラスト補正等の前処理を行う前処理部11と、前処理部11が処理したRGBデータを入力し、RGB色空間のデータをCMYK色空間のデータに変換する色変換部12と、色変換部12が変換して得たCMYKデータについて、プリンタ等のγ特性を補正するためのγ補正、スクリーン処理、および誤差拡散処理を含むハーフトーン処理等を実行する後処理部13と、後処理部13が出力するCMYKデータにもとづいて記録紙に印刷を行う印刷部14とを含む。なお、色データ変換装置は、色変換部12で実現されている。
Embodiment 1. FIG.
FIG. 3 is a block diagram showing an output device including a color data conversion device according to the present invention. The output device including the color data conversion device shown in FIG. 3 receives RGB data and performs preprocessing such as saturation correction, brightness correction, and contrast correction, and RGB data processed by the preprocessing
図4は、図3に示された色変換部12の構成例を示すブロック図である。図4に示す色変換部12は、CMYグレー補正部21と、ルックアップテーブル(LUT)変換部22と、メモリ23とを含む。
FIG. 4 is a block diagram illustrating a configuration example of the
CMYグレー補正部21は、前処理部11が処理したRGBデータを入力し、RGBデータからC,M,Y,グレーそれぞれの周辺色を検出し、検出したそれぞれの周辺色をC,M,Y,グレーそれぞれの純色になるようにデータを変換する処理を行う。LUT変換部22は、3次元ルックアップテーブルを用い、四面体補間によってRGBデータをCMYKデータに変換する。すなわち、各画素のCMYK値を算出する。
The CMY
メモリ23には、3次元ルックアップテーブルが保存されている。3次元ルックアップテーブルには、R値、G値、B値のそれぞれを座標軸とする3次元のRGB色空間を3軸のそれぞれにおいて等間隔で分割した場合の各格子点のCMYK値が設定されている。なお、RGB色空間を16分割する場合には、メモリ23の容量として、17×17×17×4=19652(バイト)が要求される。
The
次に、CMYグレー補正部21が実行する処理を説明する。CMYグレー補正部21は、RGBデータからC,M,Y,グレーそれぞれの周辺色であるか否かの判定を行うが、グレー検出→シアン検出→マゼンタ検出→イエロー検出の順に判定処理を実行する。
Next, processing executed by the CMY
CMYグレー補正部21は、グレー検出処理において、以下のような処理を実行する。
The CMY
入力されるRGBデータのRGB値を(x1,x2,x3)とする。また、グレー検出条件を、
k=max(|x1−xe|,|x2−xe|,|x3−xe|)<THR
とする。ここで、
xe=(x1+x2+x3)/3 (0≦x1,x2,x3≦255)である。
Let the RGB values of the input RGB data be (x 1 , x 2 , x 3 ). Also, the gray detection condition
k = max (| x 1 -x e |, | x 2 -x e |, | x 3 -x e |) <THR
And here,
x e = (x 1 + x 2 + x 3 ) / 3 (0 ≦ x 1 , x 2 , x 3 ≦ 255).
CMYグレー補正部21は、RGB値がグレー検出条件を満たす場合には、RGB値を、グレーの補正色のデータ:(xe,xe,xe)に変換する。
When the RGB value satisfies the gray detection condition, the CMY
CMYグレー補正部21は、シアン検出処理において、以下のような処理を実行する。
The CMY
入力されるRGBデータのRGB値を(x1,x2,x3)とする。また、シアン検出条件を、
x2>THR1 かつ k=|x2−x3|<THR
とする。ここで、(0≦x1,x2,x3≦255)である。
Let the RGB values of the input RGB data be (x 1 , x 2 , x 3 ). Also, the cyan detection condition is
x 2 > THR1 and k = | x 2 −x 3 | <THR
And Here, (0 ≦ x 1 , x 2 , x 3 ≦ 255).
CMYグレー補正部21は、RGB値がシアン検出条件を満たす場合には、RGB値を、シアンの補正色のデータ:(x1,255,255)に変換する。
When the RGB value satisfies the cyan detection condition, the CMY
CMYグレー補正部21は、マゼンタ検出処理において、以下のような処理を実行する。
The CMY
入力されるRGBデータのRGB値を(x1,x2,x3)とする。また、マゼンタ検出条件を、
x1>THR2 かつ k=|x1−x3|<THR
とする。ここで、(0≦x1,x2,x3≦255)である。
Let the RGB values of the input RGB data be (x 1 , x 2 , x 3 ). In addition, the magenta detection condition is
x 1> THR2 and k = | x 1 -x 3 | <THR
And Here, (0 ≦ x 1 , x 2 , x 3 ≦ 255).
CMYグレー補正部21は、RGB値がマゼンタ検出条件を満たす場合には、RGB値を、マゼンタの補正色のデータ:(255,x2,255)に変換する。
When the RGB value satisfies the magenta detection condition, the CMY
CMYグレー補正部21は、イエロー検出処理において、以下のような処理を実行する。
The CMY
入力されるRGBデータのRGB値を(x1,x2,x3)とする。また、イエロー検出条件を、
x1>THR3 かつ k=|x1−x2|<THR
とする。ここで、(0≦x1,x2,x3≦255)である。
Let the RGB values of the input RGB data be (x 1 , x 2 , x 3 ). Also, the yellow detection condition
x 1 > THR3 and k = | x 1 −x 2 | <THR
And Here, (0 ≦ x 1 , x 2 , x 3 ≦ 255).
CMYグレー補正部21は、RGB値がイエロー検出条件を満たす場合には、RGB値を、イエローの補正色のデータ:(255,255,x3)に変換する。
When the RGB values satisfy the yellow detection condition, the CMY
なお、THR ,THR1,THR2,THR3は、それぞれ、あらかじめ設定されている周辺色検出用のしきい値である。具体的には、THR は、各色共通の周辺色とみなすためのしきい値である。THR1は、シアンの周辺色とみなすためのしきい値である。THR2は、マゼンタの周辺色とみなすためのしきい値である。THR3は、イエローの周辺色とみなすためのしきい値である。また、THR ,THR1,THR2,THR3のそれぞれは0〜255の範囲内にあるが、THR は、比較的小さい値(例えば、4)である。THR ,THR1,THR2,THR3は、一次色からどの程度離れた色までを周辺色とみなすかという要請に応じて定められる。 Note that THR, THR1, THR2, and THR3 are threshold values for detecting surrounding colors that are set in advance. Specifically, THR is a threshold value that is regarded as a common peripheral color for each color. THR1 is a threshold value for regarding the peripheral color of cyan. THR2 is a threshold value for regarding the surrounding color of magenta. THR3 is a threshold value for regarding the surrounding color of yellow. Each of THR, THR1, THR2, and THR3 is in the range of 0 to 255, but THR is a relatively small value (for example, 4). THR, THR1, THR2, and THR3 are determined in response to a request for how far a color from the primary color is regarded as a peripheral color.
次に、具体例を説明する。入力された入力色INPUT (具体的には、INPUT の値)はRGB各値8ビットで0〜255の値をとることができるとする。RGB色空間では、入力色INPUT を以下のように表すことができる。
INPUT =(x1,x2,x3)
Next, a specific example will be described. It is assumed that the input color INPUT (specifically, the value of INPUT) can take a value from 0 to 255 with 8 bits for each RGB value. In the RGB color space, the input color INPUT can be expressed as follows.
INPUT = (x 1, x 2 , x 3)
CMYグレー補正部21は、入力色INPUT が下記のグレー検出条件を満たす場合には、入力色INPUT をグレーの周辺色GRAYaと判定する。
k=max(|x1−xe|,|x2−xe|,|x3−xe|)<THR
とする。ここで、xe=(x1+x2+x3)/3,(0≦x1,x2,x3≦255)である。CMYグレー補正部21は、グレー検出条件を満たす場合、すなわち、kの値がTHR よりも小さい場合には、出力OUTPUTを、グレーの補正色のデータ:(xe,xe,xe)にする。
When the input color INPUT satisfies the following gray detection condition, the CMY
k = max (| x 1 -x e |, | x 2 -x e |, | x 3 -x e |) <THR
And Here, x e = (x 1 + x 2 + x 3 ) / 3, (0 ≦ x 1 , x 2 , x 3 ≦ 255). When the gray detection condition is satisfied, that is, when the value of k is smaller than THR, the CMY
CMYグレー補正部21は、入力されたデータがグレーの周辺色を示していないことを確認した場合には、シアン検出→マゼンタ検出→イエロー検出の順に検出処理を実行する。
When it is confirmed that the input data does not indicate a gray peripheral color, the CMY
CMYグレー補正部21は、入力されたRGBデータがシアンの周辺色のデータか否か判定するシアン検出処理において、入力色INPUT が、下記のシアン検出条件を満たす場合には、入力色INPUT を、シアンの周辺色CYANaと判定する。
x2>THR1 かつ k=|x2−x3|<THR
CMYグレー補正部21は、シアン検出条件を満たす場合には、出力OUTPUTを、シアンの補正色のデータ:(x1,255,255)にする。
When the input color INPUT satisfies the following cyan detection condition in the cyan detection process for determining whether or not the input RGB data is data of cyan peripheral color, the CMY
x 2 > THR1 and k = | x 2 −x 3 | <THR
When the cyan detection condition is satisfied, the CMY
CMYグレー補正部21は、入力されたデータがシアンの周辺色を示していないことを確認した場合には、入力されたRGBデータがマゼンタの周辺色のデータか否か判定するマゼンタ検出処理を実行する。入力色INPUT が、上記のマゼンタの周辺色の検出条件を満たす場合には、出力OUTPUTを、マゼンタの補正色のデータ:(255,x2,255)にする。入力されたデータがマゼンタの周辺色を示していないことを確認した場合には、入力されたRGBデータがイエローの周辺色のデータか否か判定するイエロー検出処理を実行する。
When it is confirmed that the input data does not indicate the cyan peripheral color, the CMY
入力色INPUT が、上記のイエローの周辺色の検出条件を満たす場合には、出力OUTPUTを、イエローの補正色のデータ:(255,255,x3)にする。イエローの周辺色の検出条件を満たさない場合には、入力色INPUT をそのまま出力OUTPUTとして出力する。 When the input color INPUT satisfies the above yellow peripheral color detection condition, the output OUTPUT is set to yellow correction color data: (255, 255, x 3 ). If the yellow peripheral color detection condition is not satisfied, the input color INPUT is output as it is as output OUTPUT.
次に、LUT変換部22の動作を説明する。図5は、RGB色空間が等間隔で16分割された結果である立方体を示す説明図である。RGBデータがそれぞれ8ビットで表される256階調の入力画素Pxは、RGB色空間が等間隔で16分割された結果であるいずれかの立方体に属するとする。立方体の格子点を、P0〜P7とする。なお、入力画素Pxが16個の立方体のいずれに属するのかは、8ビットのうちの上位4ビットで判定される。
Next, the operation of the
図6は、立方体を分割して得られる6個の四面体を示す説明図である。6個の四面体は、それぞれ、RGB色空間において最も原点に近い格子点P0を含む。図6において、6個の四面体は、Index0〜Index5で表されている。 FIG. 6 is an explanatory diagram showing six tetrahedrons obtained by dividing a cube. Each of the six tetrahedrons includes a lattice point P 0 closest to the origin in the RGB color space. In FIG. 6, six tetrahedrons are represented by Index0 to Index5.
以下、入力画素Pxは、Index0で表される四面体に属しているとする。そして、格子点Px,P4,P5,P6で構成される四面体をV0とする。格子点Px,P0,P5,P6で構成される四面体をV4とする。格子点Px,P0,P4,P6で構成される四面体をV5とする。格子点Px,P0,P4,P5で構成される四面体をV6とする。V0,V4,V5,V6は、それぞれ、Index0で表される四面体の一部である。 Hereinafter, it is assumed that the input pixel P x belongs to a tetrahedron represented by Index0. A tetrahedron composed of lattice points P x , P 4 , P 5 , and P 6 is defined as V 0 . A tetrahedron composed of lattice points P x , P 0 , P 5 , P 6 is defined as V 4 . A tetrahedron composed of lattice points P x , P 0 , P 4 , and P 6 is defined as V 5 . A tetrahedron composed of lattice points P x , P 0 , P 4 , and P 5 is defined as V 6 . V 0 , V 4 , V 5 , and V 6 are each a part of a tetrahedron represented by Index 0 .
また、格子点P0に対応するCMYK値をA0とし、格子点P4に対応するCMYK値をA4とし、格子点P50に対応するCMYK値をA5とし、格子点P6に対応するCMYK値をA6とする。入力画素Pxに対応するCMYK値Axを、以下のように求めることができる。 Furthermore, the CMYK values corresponding to grid points P 0 and A 0, the CMYK values corresponding to grid points P 4 and A 4, the CMYK values corresponding to the lattice point P5 0 and A 5, corresponding to the grid points P 6 CMYK value that is referred to as a 6. The CMYK value A x corresponding to the input pixel P x can be obtained as follows.
Ax=(A0×(V0の体積)+A4×(V4の体積)+A5×(V5の体積)+A6×(V6の体積))×6/256 ・・・(1) A x = (A 0 × (Volume of V 0 ) + A 4 × (Volume of V 4 ) + A 5 × (Volume of V 5 ) + A 6 × (Volume of V 6 )) × 6/256 (1) )
なお、Index0で表される四面体以外の四面体に入力画素Pxが属する場合も、同様の演算によって入力画素Pxに対応するCMYK値Axを求めることができる。 Even when the input pixel P x belongs to a tetrahedron other than the tetrahedron represented by Index 0 , the CMYK value A x corresponding to the input pixel P x can be obtained by the same calculation.
後処理部13は、印刷部14で使用されるトナーやインクの特性に応じたテーブルを参照するγ補正処理を行い、印刷部14のインタフェースに合わせて誤差拡散処理やスクリーン処理を行う。印刷部14は、トナーやインクを用いて記録紙に印刷を行う。
The
次に、図7のフローチャートを参照して、図3に示された色データ変換装置を含む出力装置の動作を説明する。
まず、前処理部11は、入力画像のデータ(RGBデータ)を1画素ずつ入力し、彩度補正、明度補正、コントラスト補正等の前処理を行う(ステップS100)。なお、彩度補正、明度補正、コントラスト補正の処理順序は任意である。
Next, the operation of the output device including the color data conversion device shown in FIG. 3 will be described with reference to the flowchart of FIG.
First, the preprocessing
次いで、色変換部12は、前処理部11が処理した画素について、シアン、マゼンタ、イエロー、グレーの周辺色であるか否かの判定を行う(ステップS200)。判定の順序は、グレー検出→シアン検出→マゼンタ検出→イエロー検出の順である。色変換部12は、前処理部11が処理した画素が、シアン、マゼンタ、イエローまたはグレーの周辺色であると判定した場合には、上記のように、入力データを補正色のデータに置換して出力する(ステップS300)。シアン、マゼンタ、イエローおよびはグレーの周辺色でないと判定した場合には、前処理部11が処理した画素のデータを、そのまま出力する。
Next, the
LUT変換部22は、色変換部12から出力された画素のデータ(RGBデータ)の上位4ビットを用いて、画素がどの立方体に属するのかを判定し、さらに、RGBデータの下位4ビットを用いて、属する立方体におけるどの四面体に属するのかを判定する。
The
次いで、LUT変換部22は、メモリ23に保存されている3次元ルックアップテーブルから、画素が属する四面体の頂点(格子点)のCMYK値を読み出す。そして、四面体の頂点のCMYK値を用いて、上記の(1)式を用いた演算によって、画素のCMYK値を算出する(ステップS400)。そして、算出した画素のCMYK値を後処理部13に出力する。
Next, the
後処理部13は、プリンタ等の印刷部14の出力特性、すなわちプリンタ等で使用されるトナーやインクの特性に応じたテーブルを参照するγ補正処理を行う(ステップS500)。さらに、印刷部14のインタフェースに合わせて誤差拡散処理やスクリーン処理を行う。そして、処理後のCMYKデータを印刷部14に出力する。印刷部14は、後処理部13から出力されたCMYKデータにもとづいて、トナーやインクを用いて記録紙に印刷を行う(ステップS600)。
The
以上のように、この実施形態では、シアン、マゼンタ、イエロー、グレーの周辺色を、シアン、マゼンタ、イエロー、グレーの純色である補正色に置き換える。また、この実施形態では、入力されたRGBデータを(x1,x2,x3)とすると、シアンの補正色のデータは、(x1,255,255)である。マゼンタの補正色のデータは、(255,x2,255)である。イエローの補正色のデータは、(255,255,x3)である。そして、グレーの補正色のデータは、(xe,xe,xe)である。なお、xe=[(x1+x2+x3)/3]である。 As described above, in this embodiment, the peripheral colors of cyan, magenta, yellow, and gray are replaced with correction colors that are pure colors of cyan, magenta, yellow, and gray. In this embodiment, assuming that the input RGB data is (x 1 , x 2 , x 3 ), the cyan correction color data is (x 1 , 255, 255). The magenta correction color data is (255, x 2 , 255). The correction color data of yellow is (255, 255, x 3 ). The data of the gray correction color is (x e , x e , x e ). Note that x e = [(x 1 + x 2 + x 3 ) / 3].
すなわち、シアン、マゼンタ、イエロー、グレーの補正色には、入力されたRGB値が反映されている。従って、グラデーションの連続性を損なうことなく、色の濁りやグラデーションの一部の色相のぶれによる色再現性の悪化が生ずることを防止することができる。 That is, the input RGB values are reflected in the cyan, magenta, yellow, and gray correction colors. Therefore, it is possible to prevent deterioration of color reproducibility due to color turbidity and blurring of a part of the gradation without impairing the continuity of gradation.
実施形態2.
第1の実施形態では、シアン、マゼンタ、イエロー、グレーの周辺色か否かを判定するためのしきい値THR は各色共通のしきい値であったが、第2の実施形態では、各色について、濃度に応じたしきい値を設定できるようにする。
In the first embodiment, the threshold value THR for determining whether or not it is a peripheral color of cyan, magenta, yellow, and gray is a common threshold value for each color, but in the second embodiment, for each color. The threshold value can be set according to the density.
図8は、第2の実施形態における色変換部32の構成例を示すブロック図である。図8に示す色変換部32は、CMYグレー補正部41と、LUT変換部22と、メモリ23とに加えて、メモリ42を含む。なお、色変換部32以外の構成は、図3に示された構成と同じである。
FIG. 8 is a block diagram illustrating a configuration example of the
メモリ42には、シアン、マゼンタ、イエロー、グレー毎の256階調の各濃度でのしきい値THR_c ,THR_m ,THR_y ,THR_bkが、あらかじめ保存されている。しきい値THR_c ,THR_m ,THR_y ,THR_bkのそれぞれは、256階調の各濃度毎に存在する。
In the
次に、CMYグレー補正部41が実行する処理を説明する。CMYグレー補正部41は、RGBデータからC,M,Y,グレーそれぞれの周辺色であるか否かの判定を行うが、第1の実施の形態の場合と同様に、グレー検出→シアン検出→マゼンタ検出→イエロー検出の順に判定処理を実行する。
Next, processing executed by the CMY
CMYグレー補正部41は、グレー検出処理において、以下のような処理を実行する。
The CMY
入力されるRGBデータのRGB値を(x1,x2,x3)とする。また、グレー検出条件を、
k=max(|x1−xe|,|x2−xe|,|x3−xe|)<THR_bk(e)
とする。ここで、xe=(x1+x2+x3)/3 (0≦x1,x2,x3≦255)である。また、THR_bk(e) は、グレーの周辺色とみなすためのしきい値であるが、x1,x2,x3の平均値であるxeがとりうる値(0〜255)のそれぞれに対応してメモリ42に設定されている。すなわち、0≦e≦255である。また、THR_bk(e) は、0〜255の範囲内の値であるが、比較的小さい値(例えば4)に設定されている。
Let the RGB values of the input RGB data be (x 1 , x 2 , x 3 ). Also, the gray detection condition
k = max (| x 1 -x e |, | x 2 -x e |, | x 3 -x e |) <THR_bk (e)
And Here, x e = (x 1 + x 2 + x 3 ) / 3 (0 ≦ x 1 , x 2 , x 3 ≦ 255). Further, THR_bk (e) is a threshold value to be regarded as a gray peripheral color, and each of the values (0 to 255) that can be taken by x e that is an average value of x 1 , x 2 , and x 3. Correspondingly, it is set in the
CMYグレー補正部41は、RGB値がグレー検出条件を満たす場合には、RGB値を、グレーの補正色のデータ:(xe,xe,xe)に変換する。
When the RGB value satisfies the gray detection condition, the CMY
CMYグレー補正部41は、入力されたデータがグレーの周辺色を示していないことを確認した場合には、シアン検出処理を実行する。シアン検出処理において、以下のような処理を実行する。
When the CMY
入力されるRGBデータのRGB値を(x1,x2,x3)とする。また、シアン検出条件を、
x2>THR1 かつ k=|x2−x3|<THR_c(xo)
とする。ここで、(0≦x1,x2,x3≦255)である。
Let the RGB values of the input RGB data be (x 1 , x 2 , x 3 ). Also, the cyan detection condition is
x 2 > THR1 and k = | x 2 −x 3 | <THR_c (xo)
And Here, (0 ≦ x 1 , x 2 , x 3 ≦ 255).
THR_c(xo) は、シアンの周辺色とみなすためのしきい値であるが、x2,x3の平均値であるxoがとりうる値(0〜255)のそれぞれに対応してメモリ42に設定されている。すなわち、0≦xo≦255である。また、THR_c(xo) は、0〜255の範囲内の値であるが、比較的小さい値(例えば4)に設定されている。
THR_c (xo) is a threshold value to be regarded as a peripheral color of cyan, but it is stored in the
CMYグレー補正部41は、RGB値がシアン検出条件を満たす場合には、RGB値を、シアンの補正色のデータ:(x1,255,255)に変換する。
When the RGB values satisfy the cyan detection condition, the CMY
CMYグレー補正部41は、入力されたデータがシアンの周辺色を示していないことを確認した場合には、マゼンタ検出処理を実行する。マゼンタ検出処理において、以下のような処理を実行する。
When the CMY
入力されるRGBデータのRGB値を(x1,x2,x3)とする。また、マゼンタ検出条件を、
x1>THR2 かつ k=|x1−x3|<THR_m(xo)
とする。ここで、(0≦x1,x2,x3≦255)である。
Let the RGB values of the input RGB data be (x 1 , x 2 , x 3 ). In addition, the magenta detection condition is
x 1> THR2 and k = | x 1 -x 3 | <THR_m (xo)
And Here, (0 ≦ x 1 , x 2 , x 3 ≦ 255).
THR_m(xo) は、マゼンタの周辺色とみなすためのしきい値であるが、x1,x3の平均値であるxoがとりうる値(0〜255)のそれぞれに対応してメモリ42に設定されている。すなわち、0≦xo≦255である。また、THR_m(xo) は、0〜255の範囲内の値であるが、比較的小さい値(例えば4)に設定されている。
THR_m (xo) is a threshold value to be regarded as a magenta peripheral color, and is stored in the
CMYグレー補正部41は、RGB値がマゼンタ検出条件を満たす場合には、RGB値を、マゼンタの補正色のデータ:(255,x2,255)に変換する。
When the RGB value satisfies the magenta detection condition, the CMY
CMYグレー補正部41は、入力されたデータがマゼンタの周辺色を示していないことを確認した場合には、イエロー検出処理を実行する。イエロー検出処理において、以下のような処理を実行する。
When the CMY
入力されるRGBデータのRGB値を(x1,x2,x3)とする。また、イエロー検出条件を、
x1>THR3 かつ k=|x1−x2|<THR_y(xo)
とする。ここで、(0≦x1,x2,x3≦255)である。
Let the RGB values of the input RGB data be (x 1 , x 2 , x 3 ). Also, the yellow detection condition
x 1> THR3 and k = | x 1 -x 2 | <THR_y (xo)
And Here, (0 ≦ x 1 , x 2 , x 3 ≦ 255).
THR_y(xo) は、イエローの周辺色とみなすためのしきい値であるが、x1,x2の平均値であるxoがとりうる値(0〜255)のそれぞれに対応してメモリ42に設定されている。すなわち、0≦xo≦255である。また、THR_y(xo) は、0〜255の範囲内の値であるが、比較的小さい値(例えば4)に設定されている。
THR_y (xo) is a threshold value to be regarded as a yellow peripheral color, and THR_y (xo) is stored in the
CMYグレー補正部41は、RGB値がイエロー検出条件を満たす場合には、RGB値を、イエローの補正色のデータ:(255,255,x3)に変換する。イエローの周辺色でないと判定した場合には、前処理部11が処理した画素のデータを、そのまま出力する。
When the RGB value satisfies the yellow detection condition, the CMY
CMYグレー補正部41以外の各部の動作は、第1の実施形態の場合と同様である。
The operation of each unit other than the CMY
第2の実施形態では、各色について、濃度に応じたしきい値が設定されているので、一次色からどの程度離れた色までを周辺色とみなすかという設定を、各色毎に、また、濃度毎に行うことができる。よって、グラデーションの連続性を損なうことなく、色の濁りやグラデーションの一部の色相のぶれによる色再現性の悪化が生ずることをより効果的に防止することができる。 In the second embodiment, since a threshold value is set for each color according to the density, the setting of how far away from the primary color is regarded as the peripheral color is set for each color and the density. Can be done every time. Therefore, it is possible to more effectively prevent deterioration of color reproducibility due to color turbidity or blurring of a part of the gradation without impairing gradation continuity.
なお、上記の各実施の形態では、補間の手法として四面体補間を用いたが、六面体補間、三角柱補間等の他の補間手法を用いてもよい。 In each of the above embodiments, tetrahedral interpolation is used as an interpolation method, but other interpolation methods such as hexahedral interpolation and triangular prism interpolation may be used.
1 色補正手段
2 色空間変換手段
2A 変換部
2B 3次元ルックアップテーブル
11 前処理部
12 色変換部
13 後処理部
14 印刷部
21 CMYグレー補正部
22 LUT変換部
23 メモリ
32 色変換部
41 CMYグレー補正部
42 メモリ
DESCRIPTION OF SYMBOLS 1 Color correction means 2 Color space conversion means 2A Conversion part 2B Three-dimensional lookup table 11
Claims (9)
入力画素のRGBデータにもとづいて、入力画素毎に、入力画素の色が、シアン、マゼンタ、イエローまたはグレーの周辺色であるか否か判定し、シアン、マゼンタ、イエローまたはグレーの周辺色であると判定した場合には補正色のRGBデータを出力し、いずれの周辺色でもないと判定した場合には入力画素のRGBデータをそのまま出力する色補正手段と、
前記色補正手段が出力したRGBデータをCMYKデータに変換する色空間変換手段とを備え、
前記色補正手段は、補正色のRGBデータとして、画素のRGBデータにおける値を反映したデータを出力する
ことを特徴とする色データ変換装置。 A color data converter that converts RGB data including R value, G value, and B value into CMYK data including C value, M value, Y value, and K value,
Based on the RGB data of the input pixel, it is determined for each input pixel whether the color of the input pixel is a peripheral color of cyan, magenta, yellow or gray, and is a peripheral color of cyan, magenta, yellow or gray Color correction means for outputting the RGB data of the correction color when it is determined, and the RGB data of the input pixel as it is when it is determined that it is not any of the peripheral colors;
Color space conversion means for converting RGB data output by the color correction means into CMYK data;
The color correction unit outputs the data reflecting the value in the RGB data of the pixel as the RGB data of the correction color.
請求項1記載の色データ変換装置。 The color data conversion apparatus according to claim 1, wherein the color correction means first determines whether or not the color of the pixel is a peripheral color of gray.
請求項1または請求項2記載の色データ変換装置。 The color data conversion apparatus according to claim 1, wherein the color correction unit outputs an average value of the R value, the G value, and the B value in the RGB data of the input pixel as the RGB data of the gray correction color.
シアンの補正色のRGBデータとして、G値およびB値を最大値とし、入力画素のRGBデータにおけるR値をR値としたデータを出力し、
マゼンタの補正色のRGBデータとして、R値およびB値を最大値とし、入力画素のRGBデータにおけるG値をG値としたデータを出力し、
イエローの補正色のRGBデータとして、R値およびG値を最大値とし、入力画素のRGBデータにおけるB値をB値としたデータを出力する
請求項1から請求項3のうちのいずれか1項に記載の色データ変換装置。 Color correction means
As the RGB data of the cyan correction color, the G value and the B value are set to the maximum value, and the R value in the RGB data of the input pixel is output as the R value.
As RGB data of the magenta correction color, the data having the R value and the B value as the maximum values and the G value in the RGB data of the input pixels as the G value is output,
4. The data with the R value and the G value as the maximum values and the B value in the RGB data of the input pixel as the B value is output as the RGB data of the correction color of yellow. 5. The color data converter described in 1.
請求項1から請求項4のうちのいずれか1項に記載の色データ変換装置。 The color space conversion means includes a C value, an M value, and a grid point when a three-dimensional RGB color space having R, G, and B values as coordinate axes is divided into cubes at equal intervals in each of the three axes. Using the three-dimensional lookup table in which the Y value and K value are set and the C value, M value, Y value, and K value of the tetrahedral lattice points in the cube to which the RGB data output from the color correction means belongs, RGB The color data conversion apparatus according to claim 1, further comprising: a conversion unit that calculates C value, M value, Y value, and K value corresponding to the data.
入力画素のRGBデータにもとづいて、入力画素毎に、入力画素の色が、シアン、マゼンタ、イエローまたはグレーの周辺色であるか否か判定し、シアン、マゼンタ、イエローまたはグレーの周辺色であると判定した場合には、画素のRGBデータにおける値を反映したRGBデータを補正色のRGBデータとして出力し、いずれの周辺色でもないと判定した場合には、入力画素のRGBデータをそのまま出力し、
出力されたRGBデータをCMYKデータに変換する
ことを特徴とする色データ変換方法。 A color data conversion method for converting RGB data including R value, G value and B value into CMYK data including C value, M value, Y value and K value,
Based on the RGB data of the input pixel, it is determined for each input pixel whether the color of the input pixel is a peripheral color of cyan, magenta, yellow or gray, and is a peripheral color of cyan, magenta, yellow or gray If it is determined, the RGB data reflecting the value in the RGB data of the pixel is output as the correction color RGB data. ,
A color data conversion method comprising converting output RGB data into CMYK data.
請求項6記載の色データ変換方法。 The color data conversion method according to claim 6, wherein first, it is determined whether or not the pixel color is a gray peripheral color.
入力画素のRGBデータにもとづいて、入力画素毎に、入力画素の色が、シアン、マゼンタ、イエローまたはグレーの周辺色であるか否か判定する処理と、
シアン、マゼンタ、イエローまたはグレーの周辺色であると判定した場合には、画素のRGBデータにおける値を反映したRGBデータを補正色のRGBデータとして出力する処理と、
いずれの周辺色でもないと判定した場合には、入力画素のRGBデータをそのまま出力する処理と、
RGBデータをCMYKデータに変換する処理と
を実行させるための色データ変換プログラム。 In a computer mounted on a color data conversion device that converts RGB data including R value, G value, and B value into CMYK data including C value, M value, Y value, and K value,
A process of determining whether the color of the input pixel is a peripheral color of cyan, magenta, yellow, or gray for each input pixel based on the RGB data of the input pixel;
If it is determined that the peripheral color is cyan, magenta, yellow or gray, a process of outputting RGB data reflecting a value in the RGB data of the pixel as RGB data of the correction color;
If it is determined that none of the surrounding colors, the process of outputting the RGB data of the input pixel as it is,
A color data conversion program for executing processing for converting RGB data into CMYK data.
最初に、画素の色がグレーの周辺色であるか否か判定する処理を実行させる
請求項8記載の色データ変換プログラム。 On the computer,
The color data conversion program according to claim 8, wherein first, a process of determining whether or not a pixel color is a gray peripheral color is executed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007334881A JP2009159284A (en) | 2007-12-26 | 2007-12-26 | Color data conversion apparatus, color data conversion method and color data conversion program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007334881A JP2009159284A (en) | 2007-12-26 | 2007-12-26 | Color data conversion apparatus, color data conversion method and color data conversion program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009159284A true JP2009159284A (en) | 2009-07-16 |
Family
ID=40962811
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007334881A Pending JP2009159284A (en) | 2007-12-26 | 2007-12-26 | Color data conversion apparatus, color data conversion method and color data conversion program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009159284A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102663798A (en) * | 2012-04-25 | 2012-09-12 | 拓维信息系统股份有限公司 | Mobile phone cartoon character and background creation method based on simulation frescoes |
JP2020136785A (en) * | 2019-02-14 | 2020-08-31 | ブラザー工業株式会社 | Image processing apparatus, and computer program |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005045420A (en) * | 2003-07-25 | 2005-02-17 | Ricoh Co Ltd | Color space converting device and image forming apparatus |
JP2005295405A (en) * | 2004-04-02 | 2005-10-20 | Konica Minolta Business Technologies Inc | Color converting method and image processing apparatus |
-
2007
- 2007-12-26 JP JP2007334881A patent/JP2009159284A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005045420A (en) * | 2003-07-25 | 2005-02-17 | Ricoh Co Ltd | Color space converting device and image forming apparatus |
JP2005295405A (en) * | 2004-04-02 | 2005-10-20 | Konica Minolta Business Technologies Inc | Color converting method and image processing apparatus |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102663798A (en) * | 2012-04-25 | 2012-09-12 | 拓维信息系统股份有限公司 | Mobile phone cartoon character and background creation method based on simulation frescoes |
JP2020136785A (en) * | 2019-02-14 | 2020-08-31 | ブラザー工業株式会社 | Image processing apparatus, and computer program |
JP7205693B2 (en) | 2019-02-14 | 2023-01-17 | ブラザー工業株式会社 | Image processing device and computer program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5067276B2 (en) | Color conversion method, color conversion table generated by the color conversion method, image processing apparatus, and color conversion program | |
US7903872B2 (en) | Image-processing apparatus and method, computer program, and storage medium | |
US8638474B2 (en) | Image processing apparatus and color conversion table generating method | |
US20070285525A1 (en) | Image forming apparatus and image forming method | |
JPH10136216A (en) | Color picture processor | |
US8208172B2 (en) | Image forming apparatus and image forming method | |
JP6564285B2 (en) | Image processing apparatus and image forming apparatus | |
JP4974853B2 (en) | Image processing apparatus, image processing method, and program | |
JP2004235993A (en) | Method for image processing | |
JP4728695B2 (en) | Image processing apparatus, image processing method, and computer-readable recording medium | |
JP4368833B2 (en) | Image processing apparatus, image processing method, image forming apparatus, program, and recording medium | |
JP4471021B2 (en) | Color printing control apparatus, color printing control method, and color printing control program | |
JP2007013551A (en) | Image processing apparatus and image processing method | |
JP2010074317A (en) | Image processor, image processing program, and image processing method | |
JP2009159284A (en) | Color data conversion apparatus, color data conversion method and color data conversion program | |
US20110286062A1 (en) | Image processing apparatus, image processing method, and computer program product | |
JP5278257B2 (en) | Color processing apparatus, image processing apparatus, and program | |
JP4765833B2 (en) | Image processing apparatus and image processing method | |
JP2009033341A (en) | Image processing device, image forming apparatus and image processing method | |
JP2005260404A (en) | Image processor | |
JP2005057598A (en) | Color image forming device and color image processor | |
JP2008271131A (en) | Method and device for image processing, and image forming apparatus | |
JP4101741B2 (en) | Image processing apparatus, image forming apparatus, image processing method, image processing program, and recording medium | |
JP2001352456A (en) | Image-processing method and image-processing unit, and image-forming device provided with them | |
JP4118823B2 (en) | Image processing apparatus, image forming apparatus, image processing method, image processing program, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101110 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120131 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120207 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120409 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120828 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20121218 |