JP2007281938A - Parameter provision apparatus, color conversion system, parameter provision program and color conversion program - Google Patents
Parameter provision apparatus, color conversion system, parameter provision program and color conversion program Download PDFInfo
- Publication number
- JP2007281938A JP2007281938A JP2006106358A JP2006106358A JP2007281938A JP 2007281938 A JP2007281938 A JP 2007281938A JP 2006106358 A JP2006106358 A JP 2006106358A JP 2006106358 A JP2006106358 A JP 2006106358A JP 2007281938 A JP2007281938 A JP 2007281938A
- Authority
- JP
- Japan
- Prior art keywords
- parameter
- color space
- color
- unit
- image data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
- Image Processing (AREA)
Abstract
Description
本発明は、相互に異なる色空間の間の座標変換を定義したパラメータを色変換装置に提供するパラメータ提供装置、およびパラメータ提供プログラム、パラメータの提供を受けて、そのパラメータを使って入力画像データを出力画像データに変換する色変換システム、および色変換プログラムに関する。 The present invention provides a parameter providing apparatus that provides a color conversion apparatus with parameters that define coordinate conversion between different color spaces, a parameter providing program, and a parameter provided, and uses the parameters to convert input image data. The present invention relates to a color conversion system for converting output image data and a color conversion program.
従来、画像入力装置で原画像を読み取って画像データを取得し、画像出力装置で画像データに基づいて画像を出力する画像入出力システムが知られている。 2. Description of the Related Art Conventionally, an image input / output system is known that reads an original image with an image input device to acquire image data, and outputs an image based on the image data with an image output device.
画像入力装置は、画像に光を照射することによって、画像をR(レッド)、G(グリーン)、B(ブルー)それぞれの色成分ごとに読み取るものが一般的であり、このような画像入力装置では、RGB色空間の入力画像データが得られる。一方、画像出力装置は、C(シアン)、M(マゼンタ)、Y(イエロー)、K(黒)の色材を使って画像を形成するものが多く、このような画像出力装置では、CMYK色空間の出力画像データに基づいて画像が出力される。このように、装置によって使用される色空間が異なったり、同じ色空間上の同じ値の画像データであっても、装置の種類や機差などによって表現される色が微妙に異なることがある。つまり、上述したRGB色空間やCMYK色空間は装置に依存した色空間であり、画像入力装置で得られた入力画像データをそのまま用いて画像出力装置で画像を出力しても、画像入力装置で入力される原画像の色と画像出力装置で出力される画像の色とは一般には一致しない。したがって、画像出力装置で原画像を再現しようとしたとき、画像入力装置で得られた画像データをそのまま画像出力装置に送るのではなく、画像入力装置と画像出力装置で画像データを変換する必要がある。ここでは、画像の色に着目しており、この画像データの変換を色変換と称する。 Generally, an image input device reads an image for each color component of R (red), G (green), and B (blue) by irradiating the image with light. Then, input image data in the RGB color space is obtained. On the other hand, many image output apparatuses form images using color materials of C (cyan), M (magenta), Y (yellow), and K (black). In such image output apparatuses, CMYK colors are used. An image is output based on the output image data of the space. In this way, even if the color space used by the apparatus is different, or even if the image data has the same value in the same color space, the color expressed depending on the type of apparatus or machine difference may be slightly different. That is, the above-described RGB color space and CMYK color space are device-dependent color spaces, and even if an image is output by an image output device using input image data obtained by the image input device as it is, In general, the color of the input original image and the color of the image output by the image output apparatus do not match. Therefore, when trying to reproduce the original image with the image output device, it is necessary to convert the image data between the image input device and the image output device instead of sending the image data obtained by the image input device to the image output device as it is. is there. Here, attention is paid to the color of the image, and this conversion of the image data is referred to as color conversion.
色変換を行うにあたっては、装置には依存しない共通色空間、例えば、L*a*b*色空間等を中間に置き、画像入力装置に依存した入力色空間(例えば、RGB色空間)の画像データを共通色空間の画像データに変換し、変換後の共通色空間の画像データを、画像出力装置に依存した出力色空間(例えば、CMYK色空間)の画像データに変換するという手法が一般的に採用されている。また、通常は、画像入力装置を製造しているメーカーから、入力色空間の画像データと共通色空間の画像データとが対応付けられた入力プロファイルが提供され、画像出力装置を製造しているメーカーから、出力色空間の画像データと共通色空間の画像データとが対応付けられた出力プロファイルが提供される。画像入力装置と画像出力装置との間に設けられる色変換装置では、画像入力装置で原画像が読み取られて得られた入力色空間の画像データが入力プロファイルに従って共通色空間の画像データに変換され、さらに、出力プロファイルにおいてその共通色空間の画像データと対応付けられた出力色空間の画像データが取得される。取得された出力色空間の画像データが画像出力装置に送られて、その画像データに基づいて画像出力装置で画像が出力されることによって、色調変換の度合いなどを手動で微調整する手間が省かれ、熟練した技術を有していないオペレータでも、原画像の色が精度良く再現された画像を容易に得ることができる。尚、このような色変換は、ある画像出力装置用の画像データを別の画像出力装置に流用するときにも有効であり、上述した入力色空間や入力プロファイルは、装置のタイプに関わらず、色変換の前半で用いられるものを意味することも多い。 When performing color conversion, a common color space that does not depend on the device, for example, an L * a * b * color space or the like is placed in the middle, and an image in an input color space (eg, RGB color space) that depends on the image input device. A general method is to convert data into image data in a common color space, and convert the converted image data in the common color space into image data in an output color space (for example, CMYK color space) depending on the image output device. Has been adopted. Also, the manufacturer that manufactures the image output device is usually provided with an input profile in which the image data in the input color space is associated with the image data in the common color space from the manufacturer that manufactures the image input device. Thus, an output profile in which image data in the output color space and image data in the common color space are associated with each other is provided. In a color conversion device provided between an image input device and an image output device, image data in an input color space obtained by reading an original image by the image input device is converted into image data in a common color space according to an input profile. Further, image data in the output color space associated with the image data in the common color space in the output profile is acquired. The acquired image data of the output color space is sent to the image output device, and an image is output by the image output device based on the image data, thereby eliminating the trouble of manually fine-tuning the degree of color conversion and the like. In addition, even an operator who does not have a skilled technique can easily obtain an image in which the color of the original image is accurately reproduced. Such color conversion is also effective when diverting image data for one image output device to another image output device, and the above input color space and input profile are independent of the type of device. It often means that used in the first half of color conversion.
ところで、印刷の分野においては、入力画像データが表わす画像がそのまま画像出力装置で出力されるのではなく、オペレータによって、入力画像データが表わす画像や文字などで構成されるページが編集され、そのページを表わすページデータに基づいて印刷画像が出力されることが一般的である。ページデータは、ページのイメージが、そのページを構成する文字や画像といった部品集合で表現されたものであり、各部品を表わすデータの集合で構成されている。このようなページデータを構成する画像データには、例えば、スキャナで読み取られた画像を表わす、スキャナに依存したRGB色空間で色が表現された画像データや、デジタルカメラで被写体が撮影された撮影画像を表わす、デジタルカメラに依存したRGB色空間で色が表現された画像データなど、様々な入力色空間の画像データが混在している。また、ページデータを記述するページ記述言語においては、PS(Post Script)が事実上の標準となっており、PSの言語仕様では、上述した入力プロファイルおよび出力プロファイルに相当する各種パラメータを定義する形式が予め決められている。PSで記述された指示を実行可能な色変換装置では、オペレータによって、PSの言語仕様に合った形式で定義された各種パラメータが指定されると、それら各種パラメータを使ってページデータが出力画像データに色変換される。 By the way, in the field of printing, an image represented by input image data is not output as it is by the image output device, but a page composed of images, characters, etc. represented by the input image data is edited by the operator. In general, a print image is output based on page data representing. The page data is an image of a page expressed by a set of parts such as characters and images constituting the page, and is configured by a set of data representing each part. Examples of the image data constituting such page data include image data representing an image read by a scanner, color data expressed in an RGB color space depending on the scanner, and photographing of a subject taken by a digital camera. Image data of various input color spaces, such as image data representing colors in an RGB color space depending on a digital camera representing an image, are mixed. Further, PS (Post Script) is a de facto standard in the page description language for describing page data, and the PS language specification defines a format for defining various parameters corresponding to the above-described input profile and output profile. Is predetermined. In a color conversion apparatus capable of executing instructions described in PS, when various parameters defined in a format that conforms to the language specification of PS are specified by an operator, page data is output using the various parameters as output image data. The color is converted to.
図1は、ページデータを出力画像データに変換する色変換機能の概要を示す図である。 FIG. 1 is a diagram showing an outline of a color conversion function for converting page data into output image data.
上述したように、ページデータは、様々な入力色空間の画像データの集合で構成されている。この図1では、それら複数の入力色空間の画像データを代表して、1つの入力色空間(RGB色空間)の画像データに対する色変換処理について説明する。 As described above, the page data is composed of a set of image data in various input color spaces. In FIG. 1, a color conversion process for image data in one input color space (RGB color space) will be described on behalf of the image data in the plurality of input color spaces.
図1に示すCIEBasedABCパラメータ10は、上述した入力プロファイルに相当するパラメータであり、入力色空間(RGB色空間)の画像データと、共通色空間(XYZ色空間)の画像データとの対応関係が所定の形式で定義されている。CRD(カラーレンダリング辞書)パラメータ11は、上述した出力プロファイルに相当するパラメータであり、共通色空間の画像データと出力色空間(CMYK色空間)の画像データとの対応関係が所定の形式で定義されている。
A CIEBasedABC
図1に示す例では、RGB色空間の画像データが、CIEBasedABCパラメータ10に基づいてXYZ色空間の画像データに変換され、さらに、XYZ色空間の画像データが、CRDパラメータ11に基づいてCMYK色空間の画像データに変換される。この色変換機能を利用することによって、オペレータは、CIEBasedABCパラメータ10、およびCRDパラメータ11を指定するだけで、PSで記述されたページデータを容易に出力画像データに変換することができる。
In the example shown in FIG. 1, image data in the RGB color space is converted into image data in the XYZ color space based on the CIEBasedABC
しかし、画像出力装置で表現できる色再現領域(以下では、出力ガマットと称する)は、画像入力装置で表現できる色再現領域(以下では、入力ガマットと称する)よりも狭いことが一般的であり、図1に示すように、「等色」という点にのみ着目して単純に色変換を行ってしまうと、出力ガマットの境界付近の色がつぶれてしまい、色の調子が不連続になってしまう。 However, the color reproduction area (hereinafter referred to as output gamut) that can be expressed by the image output apparatus is generally narrower than the color reproduction area (hereinafter referred to as input gamut) that can be expressed by the image input apparatus. As shown in FIG. 1, if color conversion is performed simply focusing on the point of “equal color”, the color near the boundary of the output gamut is crushed and the color tone becomes discontinuous. .
この問題に関し、入力色空間の色のうち、入力ガマットと出力ガマットとの共通領域内の色は、「等色」を重視して出力色空間の色に変換し、共通領域外の色は、「色の階調」を重視して出力色空間の色に変換する技術が知られている(例えば、特許文献1参照)。この技術によると、入力色空間の色が直接に出力色空間の色と対応付けられるため、色の調子の不連続性や、不自然な印象の画像となってしまうというなどといった不都合を軽減することができるうえ、色変換処理にかかる処理時間を減少させることができる。
ここで、特許文献1に記載された技術などでは、入力色空間の画像データと出力色空間の画像データとを直接対応付けたデバイスリンクプロファイルが必要となる。しかし、PSの言語仕様では、入力色空間の画像データと共通色空間の画像データとの対応関係が定義されたパラメータ(CIEBasedABCパラメータ10)と、共通色空間の画像データと出力色空間の画像データとの対応関係が定義されたパラメータ(CRDパラメータ11)とを指定することが前提とされており、デバイスリンクプロファイルに相当するパラメータは形式の使用は予定されていない。このため、高精度な色変換が要求される場合には、ページデータを作成する前段階で、デジタルカメラで取得された撮影画像データや、コンピュータを使って生成されたグラフィック画像データなどに対してデバイスリンクプロファイルを使った色変換処理が逐一施されており、効率が悪いうえ、せっかくPS用の色変換装置に用意されている色変換機能が利用されずに無駄になってしまっているのが現状である。 Here, the technique described in Patent Document 1 requires a device link profile in which input color space image data and output color space image data are directly associated with each other. However, in the PS language specification, a parameter (CIEBasedABC parameter 10) in which a correspondence relationship between image data in the input color space and image data in the common color space is defined, image data in the common color space, and image data in the output color space. It is assumed that a parameter (CRD parameter 11) for which the correspondence relationship is defined is specified, and the parameter corresponding to the device link profile is not scheduled to be used. For this reason, when high-accuracy color conversion is required, the captured image data acquired by the digital camera or the graphic image data generated using a computer before the page data is created. The color conversion processing using the device link profile is performed one by one, which is inefficient and the color conversion function prepared in the color conversion device for PS is not used and is wasted. Currently.
本発明は、上記事情に鑑み、PS用の色変換装置に標準的に用意されている色変換機能を使って、原画像の色を高精度に再現することができるパラメータ提供装置、色変換システム、パラメータ提供プログラム、および色変換プログラムを提供することを目的とする。 In view of the above circumstances, the present invention provides a parameter providing apparatus and a color conversion system that can reproduce the color of an original image with high accuracy by using a color conversion function that is standardly prepared in a PS color conversion apparatus. An object is to provide a parameter providing program and a color conversion program.
上記目的を達成する本発明のパラメータ提供装置は、第1のデバイスに依存した第1の色空間と第1の色空間と同じ次元の同次元色空間との間の座標変換を所定の第1形式で定義した第1のパラメータと、同次元色空間と第2のデバイスに依存した第2の色空間との間の座標変換を所定の第2形式で定義した第2のパラメータとの提供を受けて、第1の色空間で色が定義された入力画像データを第2の色空間で色が定義された出力画像データに変換する色変換装置に、第1のパラメータと第2のパラメータとを提供するパラメータ提供装置において、
第1の色空間と第2の色空間との間の直接的な座標変換を定義した直接パラメータを取得するパラメータ取得部と、
第1の色空間の座標の恒等変換を第1形式で定義した恒等パラメータを色変換装置に第1のパラメータに替えて提供する第1の提供部と、
パラメータ取得部で取得された直接パラメータの形式を第2形式に変換し、その変換した直接パラメータを色変換装置に第2のパラメータに替えて提供する第2の提供部とを備えたことを特徴とする。
The parameter providing apparatus of the present invention that achieves the above object performs coordinate conversion between a first color space dependent on a first device and a same-dimensional color space having the same dimension as the first color space. Providing a first parameter defined in a format and a second parameter defining a coordinate transformation between the same-dimensional color space and a second color space dependent on the second device in a predetermined second format In response, the color conversion device that converts the input image data in which the color is defined in the first color space into the output image data in which the color is defined in the second color space, the first parameter, the second parameter, In the parameter providing device for providing
A parameter acquisition unit that acquires a direct parameter defining a direct coordinate transformation between the first color space and the second color space;
A first providing unit that provides an identity parameter defining an identity transformation of coordinates in a first color space in a first format to the color conversion device in place of the first parameter;
And a second providing unit that converts the format of the direct parameter acquired by the parameter acquiring unit into the second format and provides the converted direct parameter to the color conversion device in place of the second parameter. And
本発明のパラメータ提供装置によると、第1の色空間と同次元色空間との間の座標変換を第1形式で定義した第1のパラメータに替えて、第1の色空間の座標の恒等変換をその第1形式で定義した恒等パラメータが提供され、同次元色空間と第2の色空間との間の座標変換を所定の第2形式で定義した第2のパラメータに替えて、第1の色空間と第2の色空間との間の直接的な座標変換をその第2形式で定義した直接パラメータが提供され、その結果、色変換装置においては、恒等パラメータによって第1の色空間の座標がそのまま同じ第1の色空間の座標に変換され、直接パラメータによって第1の色空間の座標が第2の色空間の座標に変換される。PSの言語仕様においては、第1のパラメータと第2のパラメータに対応したCIEBasedABCパラメータとCRDパラメータとを指定することが求められているので、恒等パラメータが第1形式で定義され、直接パラメータの一種であるデバイスリンクプロファイルが第2形式で定義されることにより、PS用の色変換装置でデバイスリンクプロファイルが利用可能となり、色変換装置を変更せずにそのまま流用して高精度な色再現を実現することができる。 According to the parameter providing apparatus of the present invention, the coordinate conversion between the first color space and the same-dimensional color space is replaced with the first parameter defined in the first format, and the coordinates of the first color space are identical. An identity parameter is provided that defines the transformation in its first form, and the coordinate transformation between the same dimensional color space and the second color space is replaced with a second parameter defined in a predetermined second form, A direct parameter defining a direct coordinate transformation between one color space and a second color space in its second form is provided, so that in the color conversion device, the first color is determined by the identity parameter. The coordinates of the space are converted as they are into the same coordinates of the first color space, and the coordinates of the first color space are converted directly into the coordinates of the second color space by direct parameters. In the PS language specification, it is required to specify the CIEBasedABC parameter and the CRD parameter corresponding to the first parameter and the second parameter. Therefore, the identity parameter is defined in the first format, and the direct parameter By defining the device link profile as a type in the second format, the device link profile can be used in the PS color conversion device, and it can be used as it is without changing the color conversion device. Can be realized.
また、本発明のパラメータ提供装置において、「複数の直接パラメータのうち1つの直接パラメータを操作に応じて選択する直接パラメータ選択部を備え、
上記パラメータ取得部は、直接パラメータ選択部で選択された直接パラメータを取得するものである」という形態は好ましい。
Further, in the parameter providing apparatus of the present invention, “including a direct parameter selection unit that selects one direct parameter among a plurality of direct parameters according to an operation,
It is preferable that the parameter acquisition unit acquires the direct parameter selected by the direct parameter selection unit.
通常、色変換装置には、スキャナなどといった画像入力装置に依存した入力色空間と、プリンタなどといった画像出力装置に依存した出力色空間との間の直接的な座標変換を定義したデバイスリンクプロファイルが、画像入力装置と画像出力装置とのペアごとに用意されている。直接パラメータ取得部を備えたパラメータ提供装置によると、オペレータは、複数のデバイスリンクプロファイルの中から、画像を取得する画像入力装置と、画像を出力する画像出力装置とのペアに対応したデバイスリンクプロファイルを選択することによって、所望の色変換を実行させるための直接パラメータを容易に指定することができる。 Normally, a color conversion device has a device link profile that defines direct coordinate conversion between an input color space that depends on an image input device such as a scanner and an output color space that depends on an image output device such as a printer. The image input device and the image output device are provided for each pair. According to the parameter providing apparatus including the direct parameter acquisition unit, the operator can select a device link profile corresponding to a pair of an image input apparatus that acquires an image and an image output apparatus that outputs an image from a plurality of device link profiles. By selecting, it is possible to easily specify a direct parameter for executing a desired color conversion.
また、本発明のパラメータ提供装置において、「第1の色空間と、第1の色空間と同じ次元であってデバイスに非依存な第3の色空間との間の座標変換を定義した第3のパラメータを操作に応じて選択する第3パラメータ選択部と、
第3の色空間と第2の色空間との間の座標変換を定義した第4のパラメータを操作に応じて選択する第4パラメータ選択部と、
第3パラメータ選択部で設定された第3パラメータと、第4パラメータ選択部で設定された第4パラメータとに基づいて直接パラメータを生成する直接パラメータ生成部とを備え、
上記パラメータ取得部は、直接パラメータ生成部で生成された直接パラメータを取得するものである」という形態は好ましい。
In the parameter providing apparatus according to the present invention, “a third color space that defines coordinate conversion between the first color space and a third color space that is the same dimension as the first color space and is device independent” is defined. A third parameter selection unit that selects the parameters of
A fourth parameter selection unit that selects a fourth parameter that defines coordinate transformation between the third color space and the second color space according to an operation;
A direct parameter generation unit that directly generates a parameter based on the third parameter set by the third parameter selection unit and the fourth parameter set by the fourth parameter selection unit;
It is preferable that the parameter acquisition unit acquires the direct parameter generated by the direct parameter generation unit.
PSの言語仕様においては、色変換処理を指示するのにあたり、上記第1のパラメータに相当するパラメータと、上記第2のパラメータに相当するパラメータとを指定することが求められており、従来は、PS用の色変換装置に、それらのパラメータがユーザの選択によって提供されている。ところで、第3のパラメータは、第1のパラメータと同様に、第1の色空間とデバイスに非依存な色空間との間の座標変換を定義したものであり、第4のパラメータは、第2のパラメータと同様に、デバイスに非依存な色空間と第2の色空間との間の座標変換を定義したものであるため、第1のパラメータと第3のパラメータ、および第2のパラメータと第4のパラメータは、ユーザにとって感覚的に似ているものである。直接パラメータ生成部が備えられたパラメータ提供装置によると、ユーザは、第1パラメータと第2パラメータとを選択する感覚で第3パラメータと第4パラメータとを操作に応じて選択すればよく、機能の変更を意識することなく、高精度な色再現を実現することができる。
In the language specification of PS, in order to instruct color conversion processing, it is required to specify a parameter corresponding to the first parameter and a parameter corresponding to the second parameter. These parameters are provided to the PS color converter by user selection. By the way, the third parameter defines the coordinate transformation between the first color space and the device-independent color space, like the first parameter, and the fourth parameter is the second parameter. Since the coordinate conversion between the device-independent color space and the second color space is defined in the same manner as the above parameters, the first parameter, the third parameter, the second parameter, and the second parameter space are defined. The
また、上記目的を達成する本発明の色変換システムは、第1のデバイスに依存した第1の色空間と該第1の色空間と同じ次元の同次元色空間との間の座標変換を所定の第1形式で定義した第1のパラメータの提供を受ける第1の受付部と、
前記同次元色空間と第2のデバイスに依存した第2の色空間との間の座標変換を所定の第2形式で定義した第2のパラメータとの提供を受ける第2の受付部と、
第1の受付部が提供を受けたパラメータを使って、第1の色空間で色が定義された入力画像データを同次元色空間で色が定義された中間画像データに変換する第1の色変換部と、
第2の受付部が提供を受けたパラメータを使って、中間画像データを第2の色空間で色が定義された出力画像データに変換する第2の色変換部と、
第1の色空間と第2の色空間との間の直接的な座標変換を定義した直接パラメータを取得するパラメータ取得部と、
第1の色空間の座標の恒等変換を第1形式で定義した恒等パラメータを第1の受付部に第1のパラメータに替えて提供する第1の提供部と、
パラメータ取得部で取得された直接パラメータの形式を第2形式に変換し、その変換した直接パラメータを第2の受付部に第2のパラメータに替えて提供する第2の提供部とを備えたことを特徴とする。
The color conversion system of the present invention that achieves the above object performs predetermined coordinate conversion between a first color space depending on the first device and a same-dimensional color space having the same dimension as the first color space. A first reception unit that receives the first parameter defined in the first format of
A second reception unit that receives provision of a second parameter defined in a predetermined second format for coordinate transformation between the same-dimensional color space and a second color space depending on the second device;
A first color for converting input image data whose color is defined in the first color space into intermediate image data whose color is defined in the same dimensional color space using the parameters provided by the first receiving unit A conversion unit;
A second color conversion unit that converts the intermediate image data into output image data in which a color is defined in the second color space, using parameters provided by the second reception unit;
A parameter acquisition unit that acquires a direct parameter defining a direct coordinate transformation between the first color space and the second color space;
A first providing unit that provides an identity parameter in which the identity transformation of the coordinates of the first color space is defined in a first format to the first accepting unit instead of the first parameter;
A second providing unit that converts the format of the direct parameter acquired by the parameter acquiring unit to the second format and provides the converted direct parameter to the second receiving unit instead of the second parameter; It is characterized by.
本発明の色変換システムによると、第1の色空間と第2の色空間との間の直接的な座標変換を定義した直接パラメータが例えばPS言語仕様に合った形式で色変換部に提供され、原画像の色を高精度に再現することができる。 According to the color conversion system of the present invention, the direct parameters defining the direct coordinate conversion between the first color space and the second color space are provided to the color conversion unit in a format suitable for the PS language specification, for example. The color of the original image can be reproduced with high accuracy.
尚、色変換システムについては、ここではその基本形態のみを示すのにとどめるが、これは単に重複を避けるためであり、本発明にいう色変換システムには、上記の基本形態のみではなく、前述したパラメータ提供装置の各形態に対応する各種の形態が含まれる。 Note that the color conversion system is only shown in its basic form here, but this is only for avoiding duplication, and the color conversion system according to the present invention is not limited to the above basic form. Various forms corresponding to each form of the parameter providing apparatus are included.
また、上記目的を達成する本発明のパラメータ提供プログラムは、コンピュータ内で実行され、コンピュータ上で、第1のデバイスに依存した第1の色空間と第1の色空間と同じ次元の同次元色空間との間の座標変換を所定の第1形式で定義した第1のパラメータと、同次元色空間と第2のデバイスに依存した第2の色空間との間の座標変換を所定の第2形式で定義した第2のパラメータとの提供を受けて、第1の色空間で色が定義された入力画像データを第2の色空間で色が定義された出力画像データに変換する色変換装置に、第1のパラメータと第2のパラメータとを提供するパラメータ提供装置を構築するパラメータ提供プログラムにおいて、
第1の色空間と第2の色空間との間の直接的な座標変換を定義した直接パラメータを取得するパラメータ取得部と、
第1の色空間の座標の恒等変換を第1形式で定義した恒等パラメータを色変換装置に第1のパラメータに替えて提供する第1の提供部と、
パラメータ取得部で取得された直接パラメータの形式を第2形式に変換し、その変換した直接パラメータを色変換装置に第2のパラメータに替えて提供する第2の提供部とを構築することを特徴とする。
The parameter providing program of the present invention that achieves the above object is executed in a computer, and the first color space depending on the first device and the same dimensional color of the same dimension as the first color space are executed on the computer. A first parameter that defines the coordinate transformation between the space and the second color space that depends on the second device and a second parameter that depends on the second parameter. A color conversion device that receives input of the second parameter defined in the format and converts the input image data in which the color is defined in the first color space into output image data in which the color is defined in the second color space In the parameter providing program for constructing the parameter providing apparatus that provides the first parameter and the second parameter,
A parameter acquisition unit that acquires a direct parameter defining a direct coordinate transformation between the first color space and the second color space;
A first providing unit that provides an identity parameter defining an identity transformation of coordinates in a first color space in a first format to the color conversion device in place of the first parameter;
A structure is provided in which a direct parameter format acquired by the parameter acquisition unit is converted into a second format and the converted direct parameter is provided to the color conversion device in place of the second parameter. And
本発明のパラメータ提供プログラムによると、色変換装置に、原画像の色を高精度に再現するためのパラメータを提供することができる。 According to the parameter providing program of the present invention, a parameter for reproducing the color of the original image with high accuracy can be provided to the color conversion apparatus.
尚、パラメータ提供プログラムについても、ここではその基本形態のみを示すのにとどめるが、これは単に重複を避けるためであり、本発明にいうパラメータ提供プログラムには、上記の基本形態のみではなく、前述したパラメータ提供装置の各形態に対応する各種の形態が含まれる。 Note that only the basic form of the parameter providing program is shown here, but this is only for avoiding duplication, and the parameter providing program referred to in the present invention is not limited to the above basic form. Various forms corresponding to each form of the parameter providing apparatus are included.
また、本発明のパラメータ提供プログラムがコンピュータシステム上に構築するパラメータ取得部などといった要素は、1つの要素が1つのプログラム部品によって構築されるものであってもよく、複数の要素が1つのプログラム部品によって構築されるものであってもよい。また、これらの要素は、そのような作用を自分自身で実行するものとして構築されてもよく、あるいはコンピュータシステムに組み込まれている他のプログラムやプログラム部品に指示を与えて実行するものとして構築されてもよい。 In addition, an element such as a parameter acquisition unit constructed on the computer system by the parameter providing program of the present invention may be one element constructed by one program part, and a plurality of elements are one program part. It may be constructed by. In addition, these elements may be constructed so as to execute such actions by themselves, or constructed by giving instructions to other programs and program components incorporated in the computer system. May be.
また、上記目的を達成する本発明の色変換プログラムは、コンピュータ内で実行され、コンピュータ上で、
第1のデバイスに依存した第1の色空間と第1の色空間と同じ次元の同次元色空間との間の座標変換を所定の第1形式で定義した第1のパラメータの提供を受ける第1の受付部と、
同次元色空間と第2のデバイスに依存した第2の色空間との間の座標変換を所定の第2形式で定義した第2のパラメータとの提供を受ける第2の受付部と、
第1の受付部が提供を受けたパラメータを使って、第1の色空間で色が定義された入力画像データを同次元色空間で色が定義された中間画像データに変換する第1の色変換部と、
第2の受付部が提供を受けたパラメータを使って、中間画像データを第2の色空間で色が定義された出力画像データに変換する第2の色変換部と、
第1の色空間と第2の色空間との間の直接的な座標変換を定義した直接パラメータを取得するパラメータ取得部と、
第1の色空間の座標の恒等変換を第1形式で定義した恒等パラメータを第1の受付部に第1のパラメータに替えて提供する第1の提供部と、
パラメータ取得部で取得された直接パラメータの形式を第2形式に変換し、その変換した直接パラメータを第2の受付部に第2のパラメータに替えて提供する第2の提供部とを構築することを特徴とする。
Further, the color conversion program of the present invention that achieves the above object is executed in a computer, and on the computer,
A first parameter defined in a predetermined first format is provided for coordinate transformation between a first color space depending on the first device and a same color space having the same dimension as the first color space. 1 reception department,
A second receiving unit that receives provision of a second parameter that defines a coordinate transformation between the same-dimensional color space and a second color space depending on the second device in a predetermined second format;
A first color for converting input image data whose color is defined in the first color space into intermediate image data whose color is defined in the same dimensional color space using the parameters provided by the first receiving unit A conversion unit;
A second color conversion unit that converts the intermediate image data into output image data in which a color is defined in the second color space, using parameters provided by the second reception unit;
A parameter acquisition unit that acquires a direct parameter defining a direct coordinate transformation between the first color space and the second color space;
A first providing unit that provides an identity parameter in which the identity transformation of the coordinates of the first color space is defined in a first format to the first accepting unit instead of the first parameter;
Converting the format of the direct parameter acquired by the parameter acquiring unit to the second format, and constructing a second providing unit that provides the converted direct parameter to the second receiving unit in place of the second parameter It is characterized by.
本発明の色変換プログラムによると、入力画像データを高精度に出力画像データに変換することができる。 According to the color conversion program of the present invention, input image data can be converted into output image data with high accuracy.
尚、色変換プログラムについても、ここではその基本形態のみを示すのにとどめるが、これは単に重複を避けるためであり、本発明にいう色変換プログラムには、上記の基本形態のみではなく、前述したパラメータ提供装置の各形態に対応する各種の形態が含まれる。 The color conversion program is shown only in its basic form here, but this is only for avoiding duplication, and the color conversion program referred to in the present invention is not limited to the above basic form. Various forms corresponding to each form of the parameter providing apparatus are included.
また、本発明の色変換プログラムがコンピュータシステム上に構築するパラメータ取得部などといった要素は、1つの要素が1つのプログラム部品によって構築されるものであってもよく、複数の要素が1つのプログラム部品によって構築されるものであってもよい。また、これらの要素は、そのような作用を自分自身で実行するものとして構築されてもよく、あるいはコンピュータシステムに組み込まれている他のプログラムやプログラム部品に指示を与えて実行するものとして構築されてもよい。 In addition, the element such as a parameter acquisition unit constructed on the computer system by the color conversion program of the present invention may be one element constructed by one program part, and a plurality of elements are one program part. It may be constructed by. In addition, these elements may be constructed so as to execute such actions by themselves, or constructed by giving instructions to other programs and program parts incorporated in the computer system. May be.
以上説明したように、本発明によれば、PSに標準的に用意されている色変換機能を使って、原画像の色を高精度に再現することができるパラメータ提供装置、色変換システム、パラメータ提供プログラム、および色変換プログラムが得られる。 As described above, according to the present invention, a parameter providing apparatus, a color conversion system, and a parameter that can reproduce the color of an original image with high accuracy by using a color conversion function that is standardly prepared for PS. A provided program and a color conversion program are obtained.
以下図面を参照して本発明の実施の形態を説明する。 Embodiments of the present invention will be described below with reference to the drawings.
図2は、本発明の一実施形態が組み込まれた画像出力システムを示す図である。 FIG. 2 is a diagram showing an image output system in which an embodiment of the present invention is incorporated.
図2に示す画像出力システムでは、クライアント装置300と、プリントプリンタサーバ装置100と、プリンタ202とが通信網20で接続されており、クライアント装置300には、スキャナ201も接続されている。
In the image output system shown in FIG. 2, the
スキャナ201は、R,G,B3色の光を使って原画像を読み取って、RGB色空間の原画像データを生成する。このスキャナ201は、本発明にいう第1のデバイスの一例にあたり、RGB色空間は、本発明にいう第1の色空間の一例に相当する。生成された原画像データは、クライアント装置300に伝えられる。
The
クライアント装置300には、スキャナ201で原画像が読み取られて生成された原画像データや、デジタルカメラ(図示しない)で被写体が撮影されて生成された撮影画像データなどが入力される。クライアント装置300では、オペレータによって、入力された画像データが表わす画像を含むページが編集され、編集されたページのイメージを表わす入力画像データが生成される。この入力画像データは、ページのイメージが、そのページを構成する文字や画像といった部品集合で表現されたものであり、例えば、スキャナ201で読み取られた画像を表わす、スキャナ201に依存したRGB色空間で色が表現された画像データや、デジタルカメラ(図示しない)で被写体が撮影された撮影画像を表わす、デジタルカメラに依存したRGB色空間で色が表現された画像データなど、様々な入力色空間の画像データで構成されている。説明の便宜上、本実施形態においては、ページを記述するページ記述言語としてPSが適用され、入力画像データは、スキャナ201で生成されたRGB色空間の画像データのみで構成されたページデータであるものとして説明する。編集が終了すると、オペレータによって、入力画像データに基づく画像をプリント出力するプリント指示が入力され、クライアント装置300は、プリント指示と入力画像データとをプリンタサーバ装置100に向けて送る。
The
プリンタサーバ装置100は、クライアント装置300から入力画像データを受け取って、その入力画像データをプリンタ202用の、ラスタイメージでページを表現した出力画像データに変換する。本実施形態においては、プリンタ202は、C,M,Y,K4色の色材で画像を出力するものであり、プリンタサーバ装置100では、RGB色空間の入力画像データをCMYK色空間の出力画像データに変換するものであるとして説明する。変換後の出力画像データは、プリンタ202に送られる。尚、入力画像データは、クライアント装置300から通信網20を介して受け取られる以外に、CD−R(Compact Disc Recordable)やMO(光磁気)ディスク等といった記憶媒体が用いられて受け取られてもよい。
The
プリンタ202は、プリンタサーバ装置100から出力画像データが送られてくると、その出力画像データが表わすページをプリント出力する。このプリンタ202は、本発明にいう第2のデバイスの一例にあたり、プリンタ202に依存したCMYK色空間は、本発明にいう第2の色空間の一例に相当する。
When the output image data is sent from the
ここで、この図2に示す画像出力システムにおける、本発明の一実施形態としての特徴は、主に、プリンタサーバ装置100の内部で実行される処理内容にあり、以下では、このプリンタサーバ装置100について説明する。
Here, the feature of the image output system shown in FIG. 2 as an embodiment of the present invention is mainly the contents of processing executed in the
図2に示すプリンタサーバ装置100は、外観構成上、本体装置101、その本体装置101からの指示に応じて表示画面上に画像を表示する画像表示装置102、本体装置101に、キー操作に応じた各種の情報を入力するキーボード103、および、表示画面上の任意の位置を指定することにより、その位置に表示されたアイコン等に応じた指示を入力するマウス104を備えている。また、本体装置101は、外観上、フレキシブルディスク(以下では、FDと省略する)を装填するためのFD装填口、およびCD−ROMを装填するためのCD−ROM装填口を有する。
The
図3は、プリンタサーバ装置100のハードウエア構成図である。
FIG. 3 is a hardware configuration diagram of the
本体装置101の内部には、図3に示すように、各種プログラムを実行するCPU111、ハードディスク装置113に格納されたプログラムが読み出されCPU111での実行のために展開される主メモリ112、各種プログラムやデータ等が保存されたハードディスク装置113、FD400が装填され、その装填されたFD400をアクセスするFDドライブ114、CD−ROM410をアクセスするCD−ROMドライブ115、図2のクライアント装置300と接続され、クライアント装置300から画像データ等を受け取る入力インタフェース116、図2のプリンタ202と接続され、プリンタ202に画像データを送る出力インタフェース117が内蔵されており、これらの各種要素と、さらに図2にも示す画像表示装置102、キーボード103、およびマウス104は、バス105を介して相互に接続されている。
As shown in FIG. 3, the
ここで、CD−ROM410には、本発明のパラメータ提供プログラムの一実施形態が組み込まれ、色変換プログラムの一実施形態であるプリンタサーバプログラムが記憶されている。そのCD−ROM410はCD−ROMドライブ115に装填され、そのCD−ROM410に記憶されたプリンタサーバプログラムがこのプリンタサーバ装置100にアップロードされてハードディスク装置113に記憶される。そして、このプリンタサーバプログラムが起動されて実行されることにより、プリンタサーバ装置100内に、本発明のパラメータ提供装置の一実施形態が組み込まれた、本発明の色変換システムの一実施形態が構築される。
Here, the CD-
尚、上記では、プリンタサーバプログラムを記憶する記憶媒体としてCD−ROM410が例示されているが、本発明のパラメータ提供プログラム、および色変換プログラムを記憶する記憶媒体はCD−ROMに限られるものではなく、それ以外の光ディスク、MO、FD、磁気テープなどの記憶媒体であってもよい。また、本発明のパラメータ提供プログラム、および色変換プログラムは、記憶媒体を介さずに、入力インタフェース116を介して直接にプリンタサーバ装置100に供給されるものであってもよい。
In the above, the CD-
次に、プリンタサーバプログラムについて説明する。 Next, the printer server program will be described.
図4は、プリンタサーバプログラムが記憶されたCD−ROM410を示す概念図である。
FIG. 4 is a conceptual diagram showing the CD-
図4に示すように、CD−ROM410に記憶されたプリンタサーバプログラム500は、入力部510、ジョブ制御部520、プロファイル作成部530、指示PS生成部540、および色変換部550で構成されている。
As shown in FIG. 4, the
プリンタサーバプログラム500の各部の詳細については、プリンタサーバ装置100の各部の作用と一緒に説明する。
Details of each part of the
図5は、プリンタサーバ装置100の機能ブロック図である。
FIG. 5 is a functional block diagram of the
プリンタサーバ装置100には、入力部121と、ジョブ制御部122と、プロファイル作成部123と、指示PS生成部124と、色変換部125とが備えられている。
The
プリンタサーバ装置100を構成する、入力部121と、ジョブ制御部122と、プロファイル作成部123と、指示PS生成部124と、色変換部125は、図4に示すプリンタサーバプログラム500を構成する、入力部510、ジョブ制御部520、プロファイル作成部530、指示PS生成部540、色変換部550にそれぞれ対応する。
The
図5に示すプリンタサーバ装置100の各要素は、図4に示すプリンタサーバプログラム500の各要素によってコンピュータ上に構築されたものであり、コンピュータのハードウェアとそのコンピュータで実行されるOSやアプリケーションプログラムとの組合せで構成されているのに対し、図4に示すプリンタサーバプログラム500の各要素は、それらのうちのアプリケーションプログラムのみにより構成されている点が異なる。
Each element of the
図5に示す指示PS生成部124は、本発明のパラメータ提供装置の一実施形態にあたり、指示PS生成部124と色変換部125とを合わせたものは、本発明の色変換システムの一実施形態に相当する。
The instruction
以下、図5に示すプリンタサーバ装置100の各要素を説明することによって、図4に示すプリンタサーバプログラム500の各要素も併せて説明する。
Hereinafter, by describing each element of the
図1を使って説明したように、PSの言語仕様では、色変換処理を実行するためのパラメータとして、入力色空間の画像データと共通色空間の画像データとの対応関係を所定のパラメータ形式(後述する)で定義したCIEBasedABCパラメータ10と、共通色空間の画像データと出力色空間の画像データとの対応関係を所定のパラメータ形式(後述する)で定義したCRDパラメータ11とを指定することが求められている。しかし、高精度な色変換処理を実現するためには、入力色空間の画像データを、共通色空間を介さずに直接に出力色空間の画像データに変換することが必要である。本実施形態のプリンタサーバ装置100では、CIEBasedABCパラメータ10およびCRDパラメータ11それぞれと同じパラメータ形式で定義された2つのパラメータを使って、入力色空間の画像データを直接に出力色空間の画像データに変換することが行われる。
As described with reference to FIG. 1, in the PS language specification, as a parameter for executing the color conversion process, the correspondence between the image data in the input color space and the image data in the common color space is expressed in a predetermined parameter format ( It is required to specify the
クライアント装置300からプリンタサーバ装置100には、入力画像データと、入力画像データに基づいて画像をプリント出力するプリント指示とが送られてくる。入力画像データは、図5に示す入力部121で取得され、プリント指示は、ジョブ制御部122で取得される。
The
プリンタサーバ装置100では、複数のクライアント装置300それぞれから複数のプリント指示が入力され、それら複数のプリント指示それぞれに従って画像をプリント出力するジョブが実行される。ジョブ制御部122は、クライアント装置300からプリント指示が送られてくると、プリント指示に従って画像をプリント出力するジョブに対してジョブIDを割り当て、そのジョブの優先度や、ジョブを実行する際の処理手順などが示されたジョブチケットを編集する。プリンタサーバ装置100では、このジョブチケットに示された優先順位や処理手順に従ってジョブが実行される。編集されたジョブチケットは、ジョブIDと対応付けて登録される。
In the
入力部121は、クライアント装置300から送られてきた入力画像データを、色変換部125に伝える。
The
このプリンタサーバ装置100には、クライアント装置300に画像データを入力するスキャナ201等に依存した入力色空間(例えば、RGB色空間)の画像データと、デバイスに非依存な共通色空間(例えば、XYZ色空間)の画像データとの対応関係を示す入力プロファイル、共通色空間の画像データと、画像を出力するプリンタ202等に依存した出力色空間(例えば、CMYK色空間)の画像データとの対応関係を示す出力プロファイル、および入力色空間の画像データと出力色空間の画像データとの直接的な対応関係を示すデバイスリンクプロファイルが複数保存されている。また、プリンタサーバ装置100には、それぞれに複数記憶された入力プロファイル、出力プロファイル、およびデバイスリンクプロファイルの中から、1セットの入力プロファイルと出力プロファイルの組み合わせ、あるいは1つのデバイスリンクプロファイルを選択するための選択画面が用意されている。
The
ここでは、一旦図5の説明を中断し、各種プロファイルの選択について説明する。 Here, the description of FIG. 5 is temporarily interrupted, and selection of various profiles will be described.
図6は、プロファイル選択画面の一例を示す図である。 FIG. 6 is a diagram illustrating an example of a profile selection screen.
プロファイル選択画面600には、入力プロファイルを選択するための入力プロファイル選択部610、出力プロファイルを選択するための出力プロファイル選択部620、およびデバイスリンクプロファイルを選択するためのデバイスリンクプロファイル選択部630が備えられている。各選択部610,620,630には、クライアント装置300から送られてくる入力画像データに各種プロファイルが付加されている場合に、その付加されたプロファイルを優先的に使用するためのチェックボックス611,621,631と、プリンタサーバ装置100に予め保存されている各種プロファイルの中から所望のプロファイルを選択するための選択ボックス612,622,632が備えられている。
The
入力プロファイルと出力プロファイルとの組み合わせを選択する場合は、オペレータは、マウス104やキーボード103を使って、入力−出力ラジオボタン641を指定するとともに、入力プロファイル選択部610および出力プロファイル選択部620それぞれの選択ボックス612,622で、所望の画像入力装置(本実施形態では、スキャナ201)に対応する入力プロファイルと、所望の画像出力装置(本実施形態では、プリンタ202)に対応する出力プロファイルを指定する。また、デバイスリンクプロファイルを選択する場合には、デバイスリンクラジオボタン642を指定するとともに、デバイスリンクプロファイル選択部630の選択ボックス632で、所望の画像入力装置(本実施形態では、スキャナ201)および画像出力装置(本実施形態では、プリンタ202)に対応するデバイスリンクプロファイルを指定する。指定内容は、図5に示すプロファイル作成部123、および指示PS生成部124に伝えられる。マウス104、およびキーボード103は、本発明にいう直接パラメータ選択部の一例に相当する。
When selecting a combination of an input profile and an output profile, the operator designates the input-
このように、予め複数のプロファイルを用意しておき、それらの中から、スキャナ201とプリンタ202とのセットに対応するプロファイルを選択することによって、オペレータは、色変換処理に関する高度な知識を必要とせずに、容易に色変換処理を実行させることができる。
As described above, by preparing a plurality of profiles in advance and selecting a profile corresponding to the set of the
図5に戻って説明する。 Returning to FIG.
オペレータによって入力プロファイルと出力プロファイルとの組み合わせが選択された場合には、それらのプロファイルはプロファイル作成部123に伝えられ、プロファイル作成部123においてデバイスリンクプロファイルが生成される。スキャナ201の色再現領域(入力ガマット)とプリンタ202の色再現領域(出力ガマット)とは一般的には一致しないため、入力プロファイルと出力プロファイルとを単純に連結してしまうと、階調つぶれやトーンジャンプなどが生じてしまう恐れがある。プロファイル作成部123では、入力色空間で表現された色のうち入力ガマットと出力ガマットとの共通領域の中央部分に含まれる色は「等色」を重視して出力色空間で表現された色に変換し、入力色空間で表現された色のうち中央部分を除く領域の色は「階調」を重視して出力色空間で表現された色に変換するためのデバイスリンクプロファイルが生成される。尚、デバイスリンクプロファイルの生成は、従来から広く行われている技術であるため、本明細書では詳細な説明を省略する。生成されたデバイスリンクプロファイルは、指示PS生成部124に伝えられる。
When a combination of an input profile and an output profile is selected by the operator, these profiles are transmitted to the
指示PS生成部124は、第1パラメータ提供部1243、パラメータ取得部1241、第2パラメータ提供部1242、およびPS生成部1244で構成されている。
The instruction
PSの言語仕様においては、図1に示すCIEBasedABCパラメータ10の最低限必要な記述形式が以下のように決められている。
In the PS language specification, the minimum required description format of the
[/CIEBasedABC <</WhitePoint [x y z]>>]
この記述は、入力色空間(RGB色空間)を、ホワイトポイントの座標を[x y z]に合わせて共通色空間に変換する指示を示すものであり、従来は、入力プロファイルに基づいて[x y z]に共通色空間のホワイトポイントの座標が指定されて、CIEBasedABCパラメータ10が生成される。CIEBasedABCパラメータ10によると、図1に示すように、RGB色空間の画像データがXYZ色空間の画像データに変換される。
[/ CIEBasedABC << WhitePoint [x y z] >>]
This description indicates an instruction to convert the input color space (RGB color space) into a common color space by matching the coordinates of the white point with [x yz]. Conventionally, based on the input profile, [x The coordinates of the white point of the common color space are designated in [yz], and the
第1パラメータ提供部1243は、CIEBasedABCパラメータ10の替わりに、上述した記述中の[x y z]に[1 1 1]を指定した恒等パラメータを生成し、生成した恒等パラメータをPS生成部1244に伝える。この恒等パラメータは、RGB色空間の白点の座標が[1 1 1]であることに由来しており、入力色空間を、ホワイトポイントの座標を維持したまま共通色空間に変換する指示を示す、すなわち、共通色空間が入力色空間そのものとなる恒等変換を定義したものである。恒等パラメータによると、RGB色空間の入力画像データが、同じ値の画像データに恒等変換される。第1パラメータ提供部1243は、本発明にいう第1の提供部の一例に相当する。
The first
パラメータ取得部1241は、オペレータによって指定されたデバイスリンクプロファイル、あるいはプロファイル作成部123で生成されたデバイスリンクプロファイルを取得する。取得されたデバイスリンクプロファイルは、第2パラメータ提供部1242に伝えられる。パラメータ取得部1241は、本発明にいうパラメータ取得部の一例に相当する。
The
PSの言語仕様においては、図1に示すCRDパラメータ11の記述形式が、以下のようなサブパラメータの集合として決められている。
In the PS language specification, the description format of the
(1)「MatrixABC」と称される3次元×3次元マトリクス
(2)「EncodeABC」と称される3つの1次元LUT
(3)「RenderTable」と称される3次元LUTと1次元LUT
従来は、出力プロファイルに基づいてこれらのサブパラメータが取得されて、CRDパラメータ11が生成される。このCRDパラメータ11によって、図1に示すように、XYZ色空間の画像データがCMYK色空間の画像データに変換される。
(1) Three-dimensional × three-dimensional matrix called “MatrixABC” (2) Three one-dimensional LUTs called “EncodeABC”
(3) Three-dimensional LUT and one-dimensional LUT called “RenderTable”
Conventionally, these subparameters are acquired based on the output profile, and the
一方、デバイスリンクプロファイルには、入力色空間の3つの成分から出力色空間の4つの成分への色変換が以下のように記述されている。 On the other hand, the device link profile describes color conversion from three components in the input color space to four components in the output color space as follows.
(1´)3次元×3次元マトリクスによる線形変換
(2´)(1´)の線形変換によって得られた3つの成分それぞれに対応した3つの1次元LUTによる変換
(3´−1)3つの成分からなる入力値に対し4つの成分からなる出力値を持つLUTによる3次元−4次元変換
(3´−2)(3´−1)の3次元−4次元変換で得られた4つの成分それぞれに対応した4つの1次元LUTによる変換
第2パラメータ提供部1242は、パラメータ取得部1241から送られてきたデバイスリンクプロファイルから(1´)、(2´)、(3´−1)、(3´−2)に示す各LUT等を取得する。さらに、第2パラメータ提供部1242は、(1)に示す「MatrixABC」パラメータとして(1´)に示す3次元×3次元マトリクスを指定し、(2)に示す「EncodeABC」として(2´)に示す3つの1次元LUTを指定し、(3)に示す「RenderTable」として(3´−1)に示す3次元LUTと(3´−2)に示す4つの1次元LUTを指定して直接パラメータを生成し、生成した直接パラメータを図1に示すCRDパラメータ11の替わりにPS生成部1244に伝える。この直接パラメータは、入力色空間と出力色空間との間の直接的な座標変換を定義したものであり、この直接パラメータによると、RGB色空間の入力画像データが、CMYK色空間の出力画像データに直接に変換される。第2パラメータ提供部1242は、本発明にいう第2の提供部の一例に相当する。
(1 ′) Linear transformation by 3D × 3D matrix (2 ′) Transformation by three 1D LUTs corresponding to each of the three components obtained by the linear transformation of (1 ′) (3′-1) Three Four components obtained by three-dimensional to four-dimensional conversion by (3'-2) and (3'-1) three-dimensional to four-dimensional conversion by LUT having four component output values for input values consisting of components Conversion by Four One-Dimensional LUTs Corresponding to Each The second
PS生成部1244は、第1パラメータ提供部1243から伝えられた恒等パラメータ、および第2パラメータ提供部1242から伝えられた直接パラメータを使って色変換処理を実行する指示PSを生成する。生成された指示PSは、色変換部125に伝えられる。
The
色変換部125は、指示PS受付部1251、データ取得部1252、第1変換部1253、第2変換部1254、およびラスタ変換部1255で構成されている。
The
データ取得部1252は、入力部121から伝えられた入力画像データを取得し、第1変換部1253に入力画像データを伝える。
The
指示PS受付部1251は、指示PS生成部124で生成された指示PSを取得する。指示PSには、恒等パラメータ、および直接パラメータが含まれており、指示PS受付部1251は、本発明にいう第1の受付部、および第2の受付部それぞれの一例に相当する。色変換部125では、この指示PSに従って処理が実行される。
The instruction
図7は、色変換部125において実行される色変換処理の概念図である。
FIG. 7 is a conceptual diagram of color conversion processing executed in the
第1変換部1253は、指示PSに従って、データ取得部1252から伝えられた入力画像データに対して、恒等パラメータ12を使って色変換処理を施す。第1変換部1253では、恒等パラメータ12によって、RGB色空間の入力画像データがそのまま同じ値の画像データに変換される。図7に示すように、第1変換部1253では、実質はRGB色空間の入力画像データがそのまま恒等変換されているが、PS言語の形式上は、図1に示すような、RGB色空間の画像データからXYZ色空間の画像データへの変換と同等な変換となっている。
The
また、第2変換部1254は、第1変換部1253で変換された画像データに対し、指示PSに含まれる直接パラメータ13に従った色変換処理を施す。第2変換部1254では、直接パラメータ13によって、3次元色空間の画像データがCMYK色空間の画像データに変換される。図7に示すように、第2変換部1254では、実質はRGB色空間の入力画像データがCMYK色空間の出力画像データに変換されているが、PS言語の形式上は、図1に示すような、XYZ色空間の画像データからCMYK色空間の画像データへの変換と同等な変換となっている。これら第1変換部1253および第2変換部1254は、本発明にいう第1の色変換部および第2の色変換部の各一例に相当しており、これら第1変換部1253および第2変換部1254としては、従来のPS用の色変換装置がそのまま流用可能である。変換後のCMYK色空間の画像データは、ラスタ変換部1255に伝えられる。
In addition, the
上述したように、入力画像データは、印刷物のページのイメージが、そのページを構成する文字や画像といった部品集合で表現されたページデータであり、入力画像データが色変換されて生成された出力画像データも、複数の部品それぞれを表わす画像データの集合で構成されたページデータである。したがって、出力画像データは、このままでは、ページを走査線ごとに出力するプリンタ202などでは出力することができない。ラスタ変換部1255は、第2変換部1254から伝えられたCMYK色空間の画像データをラスタ形式の画像データに変換する。
As described above, the input image data is page data in which an image of a printed page is represented by a set of components such as characters and images constituting the page, and an output image generated by color conversion of the input image data. The data is also page data composed of a set of image data representing each of a plurality of parts. Accordingly, the output image data cannot be output by the
ラスタ形式に変換された画像データは、プリンタ202に向けて出力され、プリンタ202において、画像データが表わす画像がプリント出力される。
The image data converted into the raster format is output to the
以上のように、本実施形態においては、PS用の色変換装置に標準的に用意されている色変換機能を使って、デバイスリンクプロファイルを使った高精度な色変換処理を実行することができる。 As described above, in the present embodiment, it is possible to execute high-precision color conversion processing using a device link profile by using a color conversion function that is standardly prepared in a PS color conversion apparatus. .
ここで、上記では、入力色空間としてRGB色空間を適用し、共通色空間としてXYZ色空間を適用し、出力色空間としてCMYK色空間を適用する例について説明したが、本発明にいう第1の色空間、同次元色空間、および第2の色空間は、第1の色空間の次元と同次元色空間の次元とが同じものであれば、これらには限らない。 Here, an example in which the RGB color space is applied as the input color space, the XYZ color space is applied as the common color space, and the CMYK color space is applied as the output color space has been described above. The color space, the same dimensional color space, and the second color space are not limited to these as long as the dimensions of the first color space and the same color space are the same.
また、上記では、入力デバイスとしてスキャナを適用し、出力デバイスとしてプリンタを適用する例について説明したが、本発明にいう第1のデバイスは、被写体を撮影するデジタルカメラなどであってもよく、本発明にいう第2のデバイスは、印刷機などであってもよい。 In the above description, an example in which a scanner is applied as an input device and a printer is applied as an output device has been described. However, the first device in the present invention may be a digital camera or the like that captures a subject. The second device referred to in the invention may be a printing machine or the like.
また、上記では、1つのプリンタサーバ装置100内で、パラメータの提供と、色変換処理とを行う例について説明したが、本発明にいうパラメータ提供装置と色変換装置とは別々の装置上に構築されてもよい。
In the above description, an example in which parameter provision and color conversion processing are performed in one
100 プリンタサーバ装置
101 本体装置
102 画像表示装置
103 キーボード
104 マウス
105 バス
111 CPU
112 主メモリ
113 ハードディスク装置
114 FDドライブ
115 CD−ROMドライブ
116 入力インタフェース
117 出力インタフェース
121 入力部
122 ジョブ制御部
123 プロファイル作成部
124 指示PS生成部
1241 パラメータ取得部
1242 第2パラメータ提供部
1243 第1パラメータ提供部
1244 PS生成部
125 色変換部
1251 指示PS受付部
1252 データ取得部
1253 第1変換部
1254 第2変換部
1255 ラスタ変換部
201 スキャナ
202 プリンタ
300 クライアント装置
500 プリンタサーバプログラム
510 入力部
520 ジョブ制御部
530 プロファイル作成部
540 指示PS生成部
550 色変換部
DESCRIPTION OF
112
Claims (6)
前記第1の色空間と前記第2の色空間との間の直接的な座標変換を定義した直接パラメータを取得するパラメータ取得部と、
前記第1の色空間の座標の恒等変換を前記第1形式で定義した恒等パラメータを前記色変換装置に前記第1のパラメータに替えて提供する第1の提供部と、
前記パラメータ取得部で取得された直接パラメータの形式を前記第2形式に変換し、その変換した直接パラメータを前記色変換装置に前記第2のパラメータに替えて提供する第2の提供部とを備えたことを特徴とするパラメータ提供装置。 A first parameter defining a coordinate conversion between a first color space dependent on the first device and a same color space having the same dimension as the first color space in a predetermined first format; In response to the provision of a second parameter that defines a coordinate transformation between the dimensional color space and the second device-dependent second color space in a predetermined second format, the color in the first color space In a parameter providing device for providing the first parameter and the second parameter to a color conversion device that converts input image data in which color is defined into output image data in which a color is defined in the second color space ,
A parameter acquisition unit that acquires a direct parameter that defines a direct coordinate transformation between the first color space and the second color space;
A first providing unit that provides an identity parameter that defines an identity transformation of coordinates in the first color space in the first format in place of the first parameter to the color conversion device;
A second providing unit that converts the format of the direct parameter acquired by the parameter acquiring unit into the second format, and provides the converted direct parameter to the color conversion device instead of the second parameter. A parameter providing apparatus characterized by that.
前記パラメータ取得部は、前記直接パラメータ選択部で選択された直接パラメータを取得するものであることを特徴とする請求項1記載のパラメータ提供装置。 A direct parameter selection unit that selects one direct parameter among a plurality of direct parameters according to an operation;
The parameter providing apparatus according to claim 1, wherein the parameter acquisition unit acquires a direct parameter selected by the direct parameter selection unit.
前記第3の色空間と前記第2の色空間との間の座標変換を定義した第4のパラメータを操作に応じて選択する第4パラメータ選択部と、
前記第3パラメータ選択部で設定された第3パラメータと、前記第4パラメータ選択部で設定された第4パラメータとに基づいて前記直接パラメータを生成する直接パラメータ生成部とを備え、
前記パラメータ取得部は、前記直接パラメータ生成部で生成された直接パラメータを取得するものであることを特徴とする請求項1記載のパラメータ提供装置。 A third parameter that defines coordinate transformation between the first color space and a third color space that is the same dimension as the first color space and is device-independent is selected according to an operation. A third parameter selection unit;
A fourth parameter selection unit that selects a fourth parameter that defines coordinate transformation between the third color space and the second color space according to an operation;
A direct parameter generation unit that generates the direct parameter based on the third parameter set by the third parameter selection unit and the fourth parameter set by the fourth parameter selection unit;
The parameter providing apparatus according to claim 1, wherein the parameter acquisition unit acquires a direct parameter generated by the direct parameter generation unit.
前記同次元色空間と第2のデバイスに依存した第2の色空間との間の座標変換を所定の第2形式で定義した第2のパラメータとの提供を受ける第2の受付部と、
前記第1の受付部が提供を受けたパラメータを使って、前記第1の色空間で色が定義された入力画像データを前記同次元色空間で色が定義された中間画像データに変換する第1の色変換部と、
前記第2の受付部が提供を受けたパラメータを使って、前記中間画像データを前記第2の色空間で色が定義された出力画像データに変換する第2の色変換部と、
前記第1の色空間と前記第2の色空間との間の直接的な座標変換を定義した直接パラメータを取得するパラメータ取得部と、
前記第1の色空間の座標の恒等変換を前記第1形式で定義した恒等パラメータを前記第1の受付部に前記第1のパラメータに替えて提供する第1の提供部と、
前記パラメータ取得部で取得された直接パラメータの形式を前記第2形式に変換し、その変換した直接パラメータを前記第2の受付部に前記第2のパラメータに替えて提供する第2の提供部とを備えたことを特徴とする色変換システム。 A first parameter defined in a predetermined first format is provided for coordinate conversion between a first color space depending on the first device and the same color space of the same dimension as the first color space. A first reception unit;
A second reception unit that receives provision of a second parameter defined in a predetermined second format for coordinate transformation between the same-dimensional color space and a second color space depending on the second device;
First, the input image data whose color is defined in the first color space is converted into intermediate image data whose color is defined in the same dimensional color space, using the parameters provided by the first receiving unit. 1 color conversion unit;
A second color conversion unit that converts the intermediate image data into output image data in which a color is defined in the second color space, using parameters provided by the second reception unit;
A parameter acquisition unit that acquires a direct parameter that defines a direct coordinate transformation between the first color space and the second color space;
A first providing unit that provides an identity parameter defining the identity transformation of the coordinates of the first color space in the first format in place of the first parameter to the first reception unit;
A second providing unit that converts the format of the direct parameter acquired by the parameter acquiring unit into the second format, and provides the converted direct parameter to the second receiving unit instead of the second parameter; A color conversion system characterized by comprising:
前記第1の色空間と前記第2の色空間との間の直接的な座標変換を定義した直接パラメータを取得するパラメータ取得部と、
前記第1の色空間の座標の恒等変換を前記第1形式で定義した恒等パラメータを前記色変換装置に前記第1のパラメータに替えて提供する第1の提供部と、
前記パラメータ取得部で取得された直接パラメータの形式を前記第2形式に変換し、その変換した直接パラメータを前記色変換装置に前記第2のパラメータに替えて提供する第2の提供部とを構築することを特徴とするパラメータ提供プログラム。 Coordinate transformation between a first color space dependent on a first device and a same color space having the same dimension as the first color space is executed in the computer and has a predetermined first format. And a second parameter defining a coordinate conversion between the same-dimensional color space and a second color space depending on the second device in a predetermined second format. In response, the color conversion device that converts the input image data in which the color is defined in the first color space into the output image data in which the color is defined in the second color space, the first parameter and the first In a parameter providing program for constructing a parameter providing apparatus that provides two parameters,
A parameter acquisition unit that acquires a direct parameter that defines a direct coordinate transformation between the first color space and the second color space;
A first providing unit that provides an identity parameter that defines an identity transformation of coordinates in the first color space in the first format in place of the first parameter to the color conversion device;
Constructing a second providing unit that converts the format of the direct parameter acquired by the parameter acquiring unit into the second format, and provides the converted direct parameter to the color conversion device instead of the second parameter A parameter providing program characterized by:
第1のデバイスに依存した第1の色空間と該第1の色空間と同じ次元の同次元色空間との間の座標変換を所定の第1形式で定義した第1のパラメータの提供を受ける第1の受付部と、
前記同次元色空間と第2のデバイスに依存した第2の色空間との間の座標変換を所定の第2形式で定義した第2のパラメータとの提供を受ける第2の受付部と、
前記第1の受付部が提供を受けたパラメータを使って、前記第1の色空間で色が定義された入力画像データを前記同次元色空間で色が定義された中間画像データに変換する第1の色変換部と、
前記第2の受付部が提供を受けたパラメータを使って、前記中間画像データを前記第2の色空間で色が定義された出力画像データに変換する第2の色変換部と、
前記第1の色空間と前記第2の色空間との間の直接的な座標変換を定義した直接パラメータを取得するパラメータ取得部と、
前記第1の色空間の座標の恒等変換を前記第1形式で定義した恒等パラメータを前記第1の受付部に前記第1のパラメータに替えて提供する第1の提供部と、
前記パラメータ取得部で取得された直接パラメータの形式を前記第2形式に変換し、その変換した直接パラメータを前記第2の受付部に前記第2のパラメータに替えて提供する第2の提供部とを構築することを特徴とする色変換プログラム。 Executed in a computer, on the computer,
A first parameter defined in a predetermined first format is provided for coordinate conversion between a first color space depending on the first device and the same color space of the same dimension as the first color space. A first reception unit;
A second reception unit that receives provision of a second parameter defined in a predetermined second format for coordinate transformation between the same-dimensional color space and a second color space depending on the second device;
First, the input image data whose color is defined in the first color space is converted into intermediate image data whose color is defined in the same dimensional color space, using the parameters provided by the first receiving unit. 1 color conversion unit;
A second color conversion unit that converts the intermediate image data into output image data in which a color is defined in the second color space, using parameters provided by the second reception unit;
A parameter acquisition unit that acquires a direct parameter that defines a direct coordinate transformation between the first color space and the second color space;
A first providing unit that provides an identity parameter defining the identity transformation of the coordinates of the first color space in the first format in place of the first parameter to the first reception unit;
A second providing unit that converts the format of the direct parameter acquired by the parameter acquiring unit into the second format, and provides the converted direct parameter to the second receiving unit instead of the second parameter; A color conversion program characterized by constructing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006106358A JP4685687B2 (en) | 2006-04-07 | 2006-04-07 | Parameter providing apparatus, color conversion system, parameter providing program, and color conversion program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006106358A JP4685687B2 (en) | 2006-04-07 | 2006-04-07 | Parameter providing apparatus, color conversion system, parameter providing program, and color conversion program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007281938A true JP2007281938A (en) | 2007-10-25 |
JP4685687B2 JP4685687B2 (en) | 2011-05-18 |
Family
ID=38682931
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006106358A Expired - Fee Related JP4685687B2 (en) | 2006-04-07 | 2006-04-07 | Parameter providing apparatus, color conversion system, parameter providing program, and color conversion program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4685687B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010286656A (en) * | 2009-06-11 | 2010-12-24 | Totoku Electric Co Ltd | Display image correction method and image display device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002084433A (en) * | 2000-09-06 | 2002-03-22 | Sharp Corp | Image processor, host computer and image output terminal |
JP2004120253A (en) * | 2002-09-25 | 2004-04-15 | Canon Inc | Image processing method and image processor |
JP2004349838A (en) * | 2003-05-20 | 2004-12-09 | Fuji Photo Film Co Ltd | Color conversion definitions joining apparatus and color conversion definition joining program |
-
2006
- 2006-04-07 JP JP2006106358A patent/JP4685687B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002084433A (en) * | 2000-09-06 | 2002-03-22 | Sharp Corp | Image processor, host computer and image output terminal |
JP2004120253A (en) * | 2002-09-25 | 2004-04-15 | Canon Inc | Image processing method and image processor |
JP2004349838A (en) * | 2003-05-20 | 2004-12-09 | Fuji Photo Film Co Ltd | Color conversion definitions joining apparatus and color conversion definition joining program |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010286656A (en) * | 2009-06-11 | 2010-12-24 | Totoku Electric Co Ltd | Display image correction method and image display device |
Also Published As
Publication number | Publication date |
---|---|
JP4685687B2 (en) | 2011-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6922266B2 (en) | Color management system | |
JP4307095B2 (en) | Color conversion method and profile creation method | |
KR19980087408A (en) | Image processing method, image processing apparatus and computer readable memory | |
US20080024844A1 (en) | Image processing apparatus and method | |
JP2000083146A (en) | Image processing system and image processing method | |
US11636294B2 (en) | Image forming apparatus, control method thereof, and storage medium | |
JPH11196285A (en) | Image processing method, device and recording medium | |
JP3513334B2 (en) | Image processing apparatus and method | |
JP2007336549A (en) | Image forming apparatus and method | |
JP2020203454A (en) | Image processing device and image forming device | |
JP6155644B2 (en) | Image processing apparatus, image processing method, program, and storage medium | |
JP2006303984A (en) | Color conversion definition generating device, program, program storage medium, and method | |
US6424352B1 (en) | Generating input profile data | |
JP4685687B2 (en) | Parameter providing apparatus, color conversion system, parameter providing program, and color conversion program | |
US20190052774A1 (en) | Image processing apparatus, image processing method, and storage medium | |
JP2001197323A (en) | Method an device for preparing profile | |
JP4168610B2 (en) | Device for generating image file with processing control data | |
JP2009017473A (en) | Color gamut generation device, color gamut generation method, color gamut generation program, and color conversion unit | |
EP1569438A2 (en) | Color conversion system,color conversion apparatus and color conversion program storage medium | |
JP2008072550A (en) | Color processing method, color processing apparatus, image forming apparatus, program and recording medium | |
JP2005229475A (en) | Data conversion apparatus, and data conversion program | |
US20060210290A1 (en) | Apparatus and method for forming image | |
JP2004349838A (en) | Color conversion definitions joining apparatus and color conversion definition joining program | |
US20240364836A1 (en) | Profile editing apparatus, method for controlling profile editing apparatus, and storage medium | |
JP2006024971A (en) | Creating method, creating device and program for creating color conversion definition |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090216 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100603 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100615 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100802 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110118 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110210 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140218 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |