JP2013191983A - Color processing apparatus and program - Google Patents

Color processing apparatus and program Download PDF

Info

Publication number
JP2013191983A
JP2013191983A JP2012055935A JP2012055935A JP2013191983A JP 2013191983 A JP2013191983 A JP 2013191983A JP 2012055935 A JP2012055935 A JP 2012055935A JP 2012055935 A JP2012055935 A JP 2012055935A JP 2013191983 A JP2013191983 A JP 2013191983A
Authority
JP
Japan
Prior art keywords
color
input
output
conversion coefficient
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
Application number
JP2012055935A
Other languages
Japanese (ja)
Other versions
JP5903946B2 (en
Inventor
Yasunari Kishimoto
康成 岸本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2012055935A priority Critical patent/JP5903946B2/en
Publication of JP2013191983A publication Critical patent/JP2013191983A/en
Application granted granted Critical
Publication of JP5903946B2 publication Critical patent/JP5903946B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a color processing apparatus and a color processing program, which can generate a color conversion coefficient that can achieve color reproduction with uniformity, compared to a case when one of a plurality of different input color conversion coefficients is selected and an output color conversion coefficient is generated.SOLUTION: A color processing apparatus includes: acquiring means which acquires an input color conversion coefficient for converting color data of a first input color space depending on an input device into color data of a second input color space which is independent of the device; dividing means which divides the second input color space into a plurality of regions in accordance with saturation; and generating means which generates an output color conversion coefficient for converting the color data of the second input color space into color data of an output color space depending on an output device in accordance with the region divided by the dividing means on the basis of the plurality of input color conversion coefficients at least one of which includes color gamut mapping.

Description

本発明は色処理装置及び色処理プログラムに関する。   The present invention relates to a color processing apparatus and a color processing program.

特許文献1には、入力色空間と、入力側デバイス及び出力側デバイスの各観察条件に対応するカラーアピアランスモデルと、の関係に基づいて、カラーアピアランスモデルパラメータを生成するパラメータ生成手段と、入力側デバイスの色再現に関する入力プロファイルと、前記パラメータ生成手段により生成されたカラーアピアランスモデルパラメータと、を合成して、各観察条件に対応する入力プロファイルを生成するプロファイル生成手段と、前記プロファイル生成手段により生成された1つ以上の入力プロファイルの中から、入力側デバイス及び出力側デバイスの各観察条件に最適な入力プロファイルを選択するプロファイル選択手段と、前記プロファイル選択手段により入力側デバイス及び出力側デバイスの各観察条件に最適な入力プロファイルがなかったときに、前記プロファイル生成装置により生成された複数の入力プロファイルを用いて、入力側デバイス及び出力側デバイスの各観察条件に近い観察条件に対応する入力プロファイルを補間するプロファイル補間手段と、前記プロファイル選択手段により入力側デバイス及び出力側デバイスの各観察条件に最適な入力プロファイルが選択された場合は、前記プロファイル選択手段により選択された入力プロファイルを用いて、画像信号に対して入力色空間変換を行い、前記最適な入力プロファイルがなかった場合は、前記プロファイル補間手段により補間された入力プロファイルを用いて、画像信号に対して入力色空間変換を行う入力色変換手段と、前記入力色変換手段により入力色空間変換された画像信号に対して、出力側プロファイルを用いて出力色空間変換を行う出力色空間変換手段と、を備えた色変換装置が開示されている。   Patent Document 1 discloses a parameter generation unit that generates a color appearance model parameter based on a relationship between an input color space and a color appearance model corresponding to each observation condition of the input side device and the output side device; A profile generation unit that generates an input profile corresponding to each observation condition by synthesizing an input profile related to device color reproduction and the color appearance model parameter generated by the parameter generation unit, and generated by the profile generation unit Profile selection means for selecting an optimum input profile for each observation condition of the input side device and the output side device from the one or more input profiles obtained, and each of the input side device and the output side device by the profile selection means. Optimal input for observation conditions Profile interpolation means for interpolating input profiles corresponding to observation conditions close to the observation conditions of the input side device and the output side device using a plurality of input profiles generated by the profile generation device when there is no profile; When an optimum input profile for each observation condition of the input side device and the output side device is selected by the profile selection means, the input color selected for the image signal using the input profile selected by the profile selection means Input color conversion means for performing input color space conversion on an image signal using the input profile interpolated by the profile interpolation means when performing the spatial conversion and there is no optimal input profile; and the input color For the image signal that has been input color space converted by the conversion means The color conversion apparatus is disclosed which includes a, an output color space conversion means for performing an output color space conversion using the output profile.

特許第4853303号公報Japanese Patent No. 4853303

本発明は、複数の異なる入力色変換係数のうち何れかを選択して出力色変換係数を生成する場合と比較して、統一感のある色再現を実現できる色変換係数を生成することができる色処理装置及び色処理プログラムを得ることが目的である。   The present invention can generate a color conversion coefficient capable of realizing a uniform color reproduction as compared with a case where an output color conversion coefficient is generated by selecting any one of a plurality of different input color conversion coefficients. The object is to obtain a color processing apparatus and a color processing program.

請求項1記載の発明に係る色処理装置は、入力デバイスに依存した第1の入力色空間の色データをデバイスに非依存の第2の入力色空間の色データに変換するための入力色変換係数を取得する取得手段と、彩度に応じて前記第2の入力色空間を複数の領域に分割する分割手段と、少なくとも一つが色域マッピングを含む複数の前記入力色変換係数に基づいて、前記第2の入力色空間の色データを出力デバイスに依存した出力色空間の色データに変換するための出力色変換係数を前記分割手段により分割された領域に応じて生成する生成手段と、を含む。   The color processing apparatus according to the first aspect of the present invention is an input color conversion for converting color data of a first input color space depending on an input device into color data of a second input color space independent of the device. An acquisition means for acquiring a coefficient, a dividing means for dividing the second input color space into a plurality of areas according to saturation, and a plurality of the input color conversion coefficients, at least one of which includes color gamut mapping, Generating means for generating an output color conversion coefficient for converting color data of the second input color space into color data of an output color space depending on an output device according to the area divided by the dividing means; Including.

請求項2記載の発明は、前記複数の入力色変換係数が、異なる色域マッピングを含む入力色変換係数である。   According to a second aspect of the present invention, the plurality of input color conversion coefficients are input color conversion coefficients including different color gamut mapping.

請求項3記載の発明は、前記複数の領域のうち、第1の領域は、重要色の領域とし、第3の領域は、前記出力色空間の色域の外郭から前記第1の入力色空間の色域及び前記第2の入力色空間の色域のうち広い方の色域の外郭までの領域とし、第2の領域は、前記第1の領域と前記第3の領域により挟まれる領域として分割される。   According to a third aspect of the present invention, the first region of the plurality of regions is an important color region, and the third region is the first input color space from the outline of the color gamut of the output color space. And the outer area of the wider color gamut of the second input color space, and the second area is an area sandwiched between the first area and the third area. Divided.

請求項4記載の発明は、前記第2の領域の前記出力色変換係数は、前記出力色空間の色データへの変換による階調段差を抑えるように生成される。   According to a fourth aspect of the present invention, the output color conversion coefficient in the second region is generated so as to suppress a gradation step due to conversion into color data in the output color space.

請求項5記載の発明の色処理プログラムは、コンピュータを、入力デバイスに依存した第1の入力色空間の色データをデバイスに非依存の第2の入力色空間の色データに変換するための入力色変換係数を取得する取得手段、彩度に応じて前記第2の入力色空間を複数の領域に分割する分割手段、少なくとも一つが色域マッピングを含む複数の前記入力色変換係数に基づいて、前記第2の入力色空間の色データを出力デバイスに依存した出力色空間の色データに変換するための出力色変換係数を前記分割手段により分割された領域に応じて生成する生成手段として機能させる。   According to a fifth aspect of the present invention, there is provided a color processing program for inputting a computer to convert color data of a first input color space dependent on an input device into color data of a second input color space independent of the device. Based on a plurality of input color conversion coefficients including at least one input means including color gamut mapping, acquisition means for acquiring a color conversion coefficient, dividing means for dividing the second input color space into a plurality of areas according to saturation, Causing the output color conversion coefficient for converting the color data of the second input color space to the color data of the output color space depending on the output device according to the area divided by the dividing unit. .

請求項1、2、5記載の発明は、複数の異なる入力色変換係数のうち何れかを選択して出力色変換係数を生成する場合と比較して、統一感のある色再現を実現できる色変換係数を生成することができる、という効果を有する。   According to the first, second, and fifth aspects of the present invention, a color that can realize a uniform color reproduction as compared with the case where an output color conversion coefficient is generated by selecting any one of a plurality of different input color conversion coefficients. There is an effect that a conversion coefficient can be generated.

請求項3記載の発明は、複数の領域を単純に均等に分割する場合と比較して、統一感のある色再現を実現できる色変換係数を生成することができる、という効果を有する。   The invention according to claim 3 has an effect that it is possible to generate a color conversion coefficient capable of realizing a uniform color reproduction as compared with a case where a plurality of regions are simply divided equally.

請求項4記載の発明は、階調段差を考慮せずに第2の領域の出力色変換係数を生成する場合と比較して、階調段差を抑えて統一感のある色再現を実現できる色変換係数を生成することができる、という効果を有する。   According to the fourth aspect of the present invention, compared to the case where the output color conversion coefficient of the second region is generated without considering the gradation step, the color that can realize color reproduction with a sense of unity while suppressing the gradation step. There is an effect that a conversion coefficient can be generated.

実施形態に係るコンピュータ・システムの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the computer system which concerns on embodiment. 実施形態における色変換処理部の概略図である。It is the schematic of the color conversion process part in embodiment. 色変換係数生成処理の内容を示すフローチャートである。It is a flowchart which shows the content of the color conversion coefficient production | generation process. 色域マッピングについて説明するための図である。It is a figure for demonstrating color gamut mapping.

以下、図面を参照して本発明の実施形態の一例を詳細に説明する。   Hereinafter, an example of an embodiment of the present invention will be described in detail with reference to the drawings.

図1には本実施形態に係るコンピュータ・システム10の概略構成が示されている。コンピュータ・システム10は、LAN等から成るネットワーク12に、PC(Personal Computer:パーソナル・コンピュータ)等から成る複数台のクライアント端末14と、コンピュータ・システム10に画像(データ)を入力する入力デバイス16と、コンピュータ・システム10から入力された画像データを画像として可視化する出力デバイス18と、出力デバイスに出力するためのカラープロファイルを利用して出力デバイス色に変換する処理サーバ26と、が各々接続されて構成されている。なお、入力デバイス16としては、例えば原稿を読み取って画像データを出力するスキャナが、出力デバイス18としては、例えば入力された画像データが表す画像を用紙へ印刷する画像形成装置(プリンタ、或いはプリンタに複写機やファクシミリ装置としての機能も付加された複合機)が挙げられる。なお、ネットワーク12はインターネット等のコンピュータ・ネットワークにも接続されていてもよい。   FIG. 1 shows a schematic configuration of a computer system 10 according to the present embodiment. The computer system 10 includes a network 12 including a LAN, a plurality of client terminals 14 including PCs (Personal Computers) and the like, and an input device 16 that inputs images (data) to the computer system 10. An output device 18 that visualizes image data input from the computer system 10 as an image and a processing server 26 that converts the output device color into an output device color using a color profile for output to the output device are connected to each other. It is configured. The input device 16 is, for example, a scanner that reads a document and outputs image data. The output device 18 is, for example, an image forming apparatus (printer or printer) that prints an image represented by input image data on a sheet. And a multifunction machine to which a function as a copying machine or a facsimile machine is added). The network 12 may also be connected to a computer network such as the Internet.

ネットワーク12に接続された個々のクライアント端末14は、CPU14A、RAM等から成るメモリ14B、HDD(Hard Disk Drive)やフラッシュメモリ等から成る不揮発性の記憶部14C、ネットワークインタフェース(I/F)部14Dを備えており、ネットワークI/F部14Dを介してネットワーク12に接続されている。また、クライアント端末14には、出力デバイスの1つである表示装置20、入力手段としてのキーボード22及びマウス24が各々接続されている。なお、スキャナ等の入力デバイス16や画像形成装置等の他の出力デバイス18についても、表示装置20と同様にクライアント端末14に直接接続されていてもよい。例えば入力デバイス16としてはスキャナ以外にデジタルスチルカメラ等が挙げられるが、デジタルスチルカメラ等はクライアント端末14に直接接続される。   Each client terminal 14 connected to the network 12 includes a CPU 14A, a memory 14B including a RAM, a non-volatile storage unit 14C including an HDD (Hard Disk Drive) and a flash memory, and a network interface (I / F) unit 14D. And is connected to the network 12 via the network I / F unit 14D. The client terminal 14 is connected with a display device 20 as one of output devices, a keyboard 22 and a mouse 24 as input means. Note that the input device 16 such as a scanner and the other output device 18 such as an image forming apparatus may be directly connected to the client terminal 14 as in the display device 20. For example, the input device 16 may be a digital still camera or the like in addition to the scanner, but the digital still camera or the like is directly connected to the client terminal 14.

また、処理サーバ26はCPU26A、メモリ26B及び記憶部26Cを備えている。処理サーバ26の記憶部26Cには、サーバOS(Operating System)のプログラム、サーバOS上で動作し入力デバイス16や出力デバイス18を使用する各種のアプリケーション・プログラム、処理サーバ26で色変換処理を行うためのCMM(色変換モジュール)が予め各々インストールされており、色変換処理で使用するカラープロファイル(色変換係数)等を登録可能なカラープロファイルDB(データベース)、さらに、カラープロファイル生成のアプリケーション・プログラムが予めインストールされており、そのプロファイル生成に利用するキャラクタリゼーション情報には、測色データやカバレッジデータ、またはICCProfileなどがあり、それらを保存しているキャラクタリゼーションのデータベースも各々記憶されている。一般的には測色データは処理サーバ26から出力デバイスを稼働させて印刷した出力サンプルを色彩計で測色することで入手するが、ネットワーク経由でICCやECI(ヨーロッパ標準化団体)のサーバから入手する方法も可能である。   The processing server 26 includes a CPU 26A, a memory 26B, and a storage unit 26C. In the storage unit 26C of the processing server 26, a server OS (Operating System) program, various application programs operating on the server OS and using the input device 16 and the output device 18, and the processing server 26 perform color conversion processing. CMM (color conversion module) is installed in advance, a color profile DB (database) that can register a color profile (color conversion coefficient) used in color conversion processing, and an application program for generating a color profile Is pre-installed, and the characterization information used to generate the profile includes colorimetric data, coverage data, ICCProfile, and the like, and a characterization database storing them is also stored. In general, the color measurement data is obtained from the processing server 26 by operating the output device and printing the output sample with a colorimeter, but is obtained from the ICC or ECI (European Standards Organization) server via the network. It is also possible to do this.

ここで、色処理は、異なるデバイス色空間の整合をとるために必要とされており、基本的には、色域マッピング処理と色変換処理(例えば、CIELAB色空間の色データからCMYK色空間の色データを生成)からなる。デバイス色空間とは、例えば、インクジェット式の印刷装置や電子写真方式のレーザプリンタなどの画像出力デバイスでは4色以上のインク(色材)やトナーの色による色空間が、モニタやデジタルカメラのようなデバイスではRGB色空間が利用される。これらの整合をとるための色空間は、デバイスに独立した色空間、すなわちデバイスに非依存の色空間が選択され、例えばCIELABのような知覚均等色空間やCIELCAM02のような色の見えモデルの特徴を備えた色空間、及び三刺激値CIEXYZ、LMS色空間などが利用される。   Here, the color processing is necessary for matching different device color spaces. Basically, color processing is performed using color gamut mapping processing and color conversion processing (for example, from CIELAB color space color data to CMYK color space). Color data is generated). For example, in an image output device such as an ink jet printing apparatus or an electrophotographic laser printer, the device color space is a color space based on four or more colors of ink (coloring material) or toner, such as a monitor or a digital camera. Such devices use the RGB color space. As a color space for matching these, a device-independent color space, that is, a device-independent color space is selected. For example, a perceptual uniform color space such as CIELAB or a feature of a color appearance model such as CIECAM02. , A tristimulus value CIEXYZ, an LMS color space, and the like are used.

色変換係数の代表的な形式であるICCプロファイルでは、入力と出力とを切り離したデータ形式、例えば、A2B(デバイス依存の色空間の色データをデバイス非依存の色空間の色データに変換するための入力色変換係数)とB2A(デバイス非依存の色空間の色データをデバイス依存の色空間の色データに変換するための出力色変換係数)を準備し、別途それぞれをデバイス独立色で結合する形式を採用することにより、入力と出力を一体にしたデータ形式(例えば、デバイスリンク)に対して、汎用的な仕組みが提供されている。   In the ICC profile which is a typical format of the color conversion coefficient, a data format in which input and output are separated, for example, A2B (for converting color data in a device-dependent color space into color data in a device-independent color space) Input color conversion coefficients) and B2A (output color conversion coefficients for converting device-independent color space color data to device-dependent color space color data), and separately combining them with device-independent colors By adopting the format, a general-purpose mechanism is provided for a data format in which input and output are integrated (for example, device link).

この仕組みでは、1つの出力色変換係数に対して複数の入力色変換係数に対応できる。しかしながら、これは、入力色変換係数が共に測色一致(カラリメトリック)で、同じデバイス独立色であるという前提があってのものであり、入力色変換係数に色域マッピングが含まれない場合で成立するものである。入力色変換係数に色域マッピングが含まれる場合には、そのままでは、1つの出力色変換係数に対して複数の入力色変換係数に対応できない。そこで、例えば入力色変換係数に色域マッピングが含まれているか否かを判断し、入力色変換係数に色域マッピングが含まれている場合には、その入力色変換係数は利用しないという処理をすることが考えられるが、ユーザー側で色域マッピングを含む入力色変換係数を選択しているのに、これを装置側で勝手に利用しないようにすることは好ましくない。このため、本実施形態では、色域マッピングを含まない入力色変換係数と、色域マッピングを含む入力色変換係数と、に基づいて、何れの入力色変換係数を用いた場合でも統一感のある色再現を可能とする出力色変換係数を生成する。   With this mechanism, a plurality of input color conversion coefficients can be handled for one output color conversion coefficient. However, this is based on the premise that the input color conversion coefficients are both colorimetric match (colorimetric) and the same device independent color, and the color gamut mapping is not included in the input color conversion coefficients. It is established. When the color gamut mapping is included in the input color conversion coefficient, a plurality of input color conversion coefficients cannot be handled for one output color conversion coefficient as it is. Therefore, for example, it is determined whether or not the gamut mapping is included in the input color conversion coefficient, and if the gamut mapping is included in the input color conversion coefficient, a process of not using the input color conversion coefficient is performed. Although it is conceivable that the input color conversion coefficient including the color gamut mapping is selected on the user side, it is not preferable not to use it on the device side. For this reason, in this embodiment, there is a sense of unity regardless of which input color conversion coefficient is used based on the input color conversion coefficient that does not include gamut mapping and the input color conversion coefficient that includes gamut mapping. An output color conversion coefficient that enables color reproduction is generated.

本実施形態では、処理サーバ26は、記憶部26Cに記憶されたカラープロファイル生成のアプリケーション・プログラムを実行することにより、図2に示すカラープロファイル生成部30として機能する。本実施形態では、一例として、カラープロファイル生成部30は、記憶部26CのカラープロファイルDBに格納された入力色変換係数のうち、色域マッピングを含まない入力色変換係数(例えばカラリメトリック)32Aと、色域マッピングを含む入力色変換係数(例えばパーセプチャル)32Bと、に基づいて、入力色変換係数32A、32Bの何れを用いた場合でも統一感のある色再現を可能とする出力色変換係数34を生成し、カラープロファイルDBに格納する場合について説明する。   In the present embodiment, the processing server 26 functions as the color profile generation unit 30 shown in FIG. 2 by executing a color profile generation application program stored in the storage unit 26C. In this embodiment, as an example, the color profile generation unit 30 includes an input color conversion coefficient (for example, colorimetric) 32A that does not include color gamut mapping among the input color conversion coefficients stored in the color profile DB of the storage unit 26C. Based on an input color conversion coefficient (for example, perceptual) 32B including color gamut mapping, an output color conversion coefficient 34 that enables color reproduction with a sense of unity regardless of which of the input color conversion coefficients 32A and 32B is used. Is generated and stored in the color profile DB.

次に、本実施形態の作用として、カラープロファイル生成部30が実行する色変換係数生成処理について説明する。   Next, a color conversion coefficient generation process executed by the color profile generation unit 30 will be described as an operation of the present embodiment.

図3に示すように、ステップ100では、カラープロファイルDBから第1の入力デバイス用の色域マッピングを含まない入力色変換係数32Aを読み込む。   As shown in FIG. 3, in step 100, the input color conversion coefficient 32A not including the color gamut mapping for the first input device is read from the color profile DB.

ステップ102では、カラープロファイルDBから第2の入力デバイス用の色域マッピングを含む入力色変換係数32Bを読み込む。   In step 102, the input color conversion coefficient 32B including the color gamut mapping for the second input device is read from the color profile DB.

ステップ104では、カラープロファイルDBから対象となる出力デバイスの出力色変換係数を読み込む。   In step 104, the output color conversion coefficient of the target output device is read from the color profile DB.

ステップ106では、ステップ100〜104で読み込んだ色変換係数に基づいて、入力色変換係数32Aで表されるLab色空間における第1の色域、入力色変換係数32Bで表されるLab色空間における第2の色域、及び出力色変換係数で表されるLab色空間における出力色域を各々求める。なお、記憶部26Cにこれらのデバイスの色域情報が記憶されていれば、これを読み込んでも良い。   In step 106, based on the color conversion coefficients read in steps 100 to 104, the first color gamut in the Lab color space represented by the input color conversion coefficient 32A and the Lab color space represented by the input color conversion coefficient 32B. The second color gamut and the output color gamut in the Lab color space represented by the output color conversion coefficient are obtained. If the color gamut information of these devices is stored in the storage unit 26C, it may be read.

ステップ108では、Lab色空間における第1の入力デバイスが対応する第1の色域の各色データ及びLab色空間における第2の入力デバイスが対応する第2の色域(色域マッピング後の色域)の各色データを、Lab色空間における出力デバイスの出力色域内の色データに対応付ける、すなわち色域マッピングすることにより、出力色変換係数を生成する。   In step 108, each color data of the first color gamut corresponding to the first input device in the Lab color space and the second color gamut (color gamut after color gamut mapping) corresponding to the second input device in the Lab color space. ) Is associated with color data in the output color gamut of the output device in the Lab color space, that is, color gamut mapping is performed to generate an output color conversion coefficient.

具体的には、例えば、Lab色空間において、或る点からL軸(明度軸)の予め定めた定点に向けたベクトル(以下、変換ベクトルと称する)上で色域マッピングする場合、変換ベクトル上における第1の入力デバイスの第1の色域の色データ及び第2の入力デバイスの第2の色域の色データを、変換ベクトル上における出力デバイスの出力色域の色データに対応付ける。   Specifically, for example, in the Lab color space, when color gamut mapping is performed on a vector from a certain point to a predetermined fixed point on the L axis (lightness axis) (hereinafter referred to as a conversion vector), The color data of the first color gamut of the first input device and the color data of the second color gamut of the second input device are associated with the color data of the output color gamut of the output device on the conversion vector.

このとき、変換ベクトルを彩度に応じて複数の領域に分割し、それぞれの領域毎にマッピングする。図4には、第1の入力デバイスの第1の色域40A、第2の入力デバイスの第2の色域40B、出力デバイスの出力色域40Cの一例を示した。なお、各色域は変換ベクトル上の色域である。図4に示すように、第1の色域40A、第2の色域40B、出力色域40Cの順に色域が狭くなっている。   At this time, the conversion vector is divided into a plurality of regions according to the saturation, and is mapped for each region. FIG. 4 shows an example of the first color gamut 40A of the first input device, the second color gamut 40B of the second input device, and the output color gamut 40C of the output device. Each color gamut is a color gamut on the conversion vector. As shown in FIG. 4, the color gamut becomes narrower in the order of the first color gamut 40A, the second color gamut 40B, and the output color gamut 40C.

そして、変換ベクトルを、L軸に近い領域から第1の領域50A、第2の領域50B、第3の領域50C、及び第4の領域50Dに分割する。第1の領域50Aは、重要色(例えば肌色等)の領域とし、第3の領域50Cは、出力色域40Cの外郭から第1の色域40A及び第2の色域40Bのうち広い方の色域の外郭までの領域とし、第4の領域50Dは、第1の色域40A及び第2の色域40Bのうち広い方の色域の外側の領域とする。第2の領域50Bは、第1の領域50Aと第3の領域50Cを設定することにより、第1の領域50Aと第3の領域50Cとにより挟まれた領域として設定される。   Then, the conversion vector is divided into a first area 50A, a second area 50B, a third area 50C, and a fourth area 50D from the area close to the L axis. The first region 50A is an important color (for example, skin color) region, and the third region 50C is the wider of the first color gamut 40A and the second color gamut 40B from the outline of the output color gamut 40C. The fourth area 50D is an area outside the wider color gamut of the first color gamut 40A and the second color gamut 40B. The second region 50B is set as a region sandwiched between the first region 50A and the third region 50C by setting the first region 50A and the third region 50C.

本実施形態では、第1の領域50Aは一例として固定領域とし、第1の領域50A内における第1の色域40Aの色52A及び第2の色域40Bの色52Bともに、同一の色データである出力色域40Cの色52Cに対応付ける。   In the present embodiment, the first area 50A is a fixed area as an example, and the color 52A of the first color gamut 40A and the color 52B of the second color gamut 40B in the first area 50A are the same color data. Corresponding to a color 52C of an output color gamut 40C.

第2の領域50Bの色データについては、第1の色域40Aの色54Aと第2の色域40Bの色54Bの2色間の色データ、もしくは図4に示すように、色54Aと色54Bとを結ぶ線を延長線で表される色軌跡56上の出力色域40Cの色54Cの色データに対応させる。なお、周辺の色と大きく異なると階調段差が発生するので、色相をなるべく一定にしつつ、出力デバイスの色54Cと第1の色域40Aの色54Aとの色差が最小となり、且つ、出力デバイスの色54Cと第2の色域40Bの色54Bとの色差が最小となる色データを求めて、この色データに対応付けるようにしてもよく、対応付けの結果として階調段差が抑えられる。また、このような条件を満たす色データを求める簡易な方法として、Labの各値を入力及び出力とした3入力3出力を教師データとする色予測モデル(ニューラルネットや加重をつけた統計モデル)を利用してもよい。   Regarding the color data of the second area 50B, the color data between the two colors of the color 54A of the first color gamut 40A and the color 54B of the second color gamut 40B, or as shown in FIG. A line connecting 54B is made to correspond to the color data of the color 54C of the output color gamut 40C on the color locus 56 represented by the extended line. Note that a gradation step occurs when the color is significantly different from the surrounding colors. Therefore, the color difference between the color 54C of the output device and the color 54A of the first color gamut 40A is minimized while the hue is kept as constant as possible, and the output device. Color data that minimizes the color difference between the color 54C of the second color gamut 40B and the color 54B of the second color gamut 40B may be obtained and associated with this color data. As a result of the association, gradation steps are suppressed. In addition, as a simple method for obtaining color data satisfying such conditions, a color prediction model (a neural network or a weighted statistical model) using 3-input 3-output with each value of Lab as input and output is used as teacher data. May be used.

第3の領域50Cの第1の色域40Aの色58Aと第2の色域40Bの色58Bについては、例えば出力色域40Cの外郭上の色に対応させたり、出力色域40Cの外郭上の色に対応させると階調段差が生じるような場合には、例えば図4に示すように、少しだけ階調を有するように出力色域40Cの外郭近辺の色58Cに対応させて階調段差を抑える。   For the color 58A of the first color gamut 40A and the color 58B of the second color gamut 40B in the third region 50C, for example, they correspond to the colors on the outline of the output color gamut 40C, or on the outline of the output color gamut 40C. For example, as shown in FIG. 4, the gradation level difference corresponding to the color 58C in the vicinity of the outline of the output color gamut 40C has a slight gradation as shown in FIG. Suppress.

第4の領域50Dの色、すなわち第1の色域40A及び第2の色域40Bの色域外の色60については、例えば図4に示すように、出力色域40Cの外郭上の色62に対応させたり、出力色域40Cの外郭上の色に対応付けると階調段差が生じるような場合には、少しだけ階調を有するように出力色域40Cの外郭近辺の色58Cに対応させて階調段差を抑える。   For the color 60 in the fourth region 50D, that is, the color 60 outside the color gamut of the first color gamut 40A and the second color gamut 40B, for example, as shown in FIG. If there is a gradation step when corresponding to or corresponding to a color on the outline of the output color gamut 40C, the level corresponding to the color 58C in the vicinity of the outline of the output color gamut 40C is set so as to have a slight gradation. Reduce the level difference.

上記のような色域マッピングを、Lab空間における全ての格子点の色について実行することにより、入力色変換係数32A、32Bに対応した出力色変換係数34が生成される。   By executing the color gamut mapping as described above for all the colors of the grid points in the Lab space, output color conversion coefficients 34 corresponding to the input color conversion coefficients 32A and 32B are generated.

なお、本実施形態では、色域マッピングを含まない入力色変換係数32Aと色域マッピングを含む入力色変換係数32Bとに基づいて出力色変換係数34を生成する場合について説明したが、両方とも色域マッピングを含む入力色変換係数に基づいて出力色変換係数を生成するようにしてもよい。例えば、入力プロファイルAを一次マッピングしたもの、例えばsRGBから一次マッピングした入力色変換係数と、入力プロファイルAとは異なる入力プロファイルBを一次マッピングしたもの、例えばAdobeRGBを一次マッピングした入力色変換係数と、に基づいて出力色変換係数を生成するようにしてもよい。この場合も、上記で説明した処理を実行することにより出力色変換係数が生成される。   In the present embodiment, the case where the output color conversion coefficient 34 is generated based on the input color conversion coefficient 32A not including the color gamut mapping and the input color conversion coefficient 32B including the color gamut mapping has been described. An output color conversion coefficient may be generated based on an input color conversion coefficient including area mapping. For example, a primary mapping of the input profile A, for example, an input color conversion coefficient primarily mapped from sRGB, and a primary mapping of an input profile B different from the input profile A, for example, an input color conversion coefficient primarily mapping AdobeRGB, The output color conversion coefficient may be generated based on the above. Also in this case, an output color conversion coefficient is generated by executing the processing described above.

また、本実施形態では、2個の入力色変換係数32A、32Bに基づいて出力色変換係数34を生成する場合について説明したが、少なくとも一つが色域マッピングを含む3個以上の入力色変換係数に基づいて出力色変換係数34を生成するようにしてもよい。   In the present embodiment, the case where the output color conversion coefficient 34 is generated based on the two input color conversion coefficients 32A and 32B has been described. However, at least one input color conversion coefficient including at least one gamut mapping is used. The output color conversion coefficient 34 may be generated based on the above.

また、上記では本発明に係る色変換係数生成処理プログラムが処理サーバ26の記憶部26Cに予め記憶(インストール)されている態様を説明したが、本発明に係る色処理プログラムは、CD−ROMやDVD−ROM等の記録媒体に記録されている形態で提供することも可能である。   In the above description, the color conversion coefficient generation processing program according to the present invention has been stored (installed) in advance in the storage unit 26C of the processing server 26. However, the color processing program according to the present invention may be a CD-ROM, It is also possible to provide in a form recorded on a recording medium such as a DVD-ROM.

10 コンピュータ・システム
14 クライアント端末
16 入力デバイス
18 出力デバイス
26 処理サーバ
26C 記憶部
DESCRIPTION OF SYMBOLS 10 Computer system 14 Client terminal 16 Input device 18 Output device 26 Processing server 26C Storage part

Claims (5)

入力デバイスに依存した第1の入力色空間の色データをデバイスに非依存の第2の入力色空間の色データに変換するための入力色変換係数を取得する取得手段と、
彩度に応じて前記第2の入力色空間を複数の領域に分割する分割手段と、
少なくとも一つが色域マッピングを含む複数の前記入力色変換係数に基づいて、前記第2の入力色空間の色データを出力デバイスに依存した出力色空間の色データに変換するための出力色変換係数を前記分割手段により分割された領域に応じて生成する生成手段と、
を含む色処理装置。
Obtaining means for obtaining an input color conversion coefficient for converting color data of the first input color space depending on the input device into color data of the second input color space independent of the device;
Dividing means for dividing the second input color space into a plurality of regions in accordance with saturation;
An output color conversion coefficient for converting color data of the second input color space into color data of an output color space depending on an output device based on a plurality of the input color conversion coefficients including at least one color gamut mapping Generating means for generating according to the area divided by the dividing means,
Including color processing device.
前記複数の入力色変換係数が、異なる色域マッピングを含む入力色変換係数である
請求項1記載の色処理装置。
The color processing apparatus according to claim 1, wherein the plurality of input color conversion coefficients are input color conversion coefficients including different color gamut mapping.
前記複数の領域のうち、第1の領域は、重要色の領域とし、第3の領域は、前記出力色空間の色域の外郭から前記第1の入力色空間の色域及び前記第2の入力色空間の色域のうち広い方の色域の外郭までの領域とし、第2の領域は、前記第1の領域と前記第3の領域により挟まれる領域として分割される
請求項1又は請求項2記載の色処理装置。
Of the plurality of regions, the first region is an important color region, and the third region is a color gamut of the first input color space from the outline of the color gamut of the output color space, and the second region. The area up to the outline of the wider color gamut in the color gamut of the input color space, and the second area is divided as an area sandwiched between the first area and the third area. Item 3. A color processing apparatus according to Item 2.
前記第2の領域の前記出力色変換係数は、前記出力色空間の色データへの変換による階調段差を抑えるように生成される
請求項3記載の色処理装置。
The color processing apparatus according to claim 3, wherein the output color conversion coefficient of the second region is generated so as to suppress a gradation step due to conversion to color data of the output color space.
コンピュータを、
入力デバイスに依存した第1の入力色空間の色データをデバイスに非依存の第2の入力色空間の色データに変換するための入力色変換係数を取得する取得手段、
彩度に応じて前記第2の入力色空間を複数の領域に分割する分割手段、
少なくとも一つが色域マッピングを含む複数の前記入力色変換係数に基づいて、前記第2の入力色空間の色データを出力デバイスに依存した出力色空間の色データに変換するための出力色変換係数を前記分割手段により分割された前記複数の領域毎に生成する生成手段
として機能させるための色処理プログラム。
Computer
Obtaining means for obtaining an input color conversion coefficient for converting color data of the first input color space depending on the input device into color data of the second input color space independent of the device;
A dividing unit that divides the second input color space into a plurality of regions according to saturation;
An output color conversion coefficient for converting color data of the second input color space into color data of an output color space depending on an output device based on a plurality of the input color conversion coefficients including at least one color gamut mapping A color processing program for functioning as a generating unit that generates the plurality of regions divided by the dividing unit.
JP2012055935A 2012-03-13 2012-03-13 Color processing apparatus and color processing program Active JP5903946B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012055935A JP5903946B2 (en) 2012-03-13 2012-03-13 Color processing apparatus and color processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012055935A JP5903946B2 (en) 2012-03-13 2012-03-13 Color processing apparatus and color processing program

Publications (2)

Publication Number Publication Date
JP2013191983A true JP2013191983A (en) 2013-09-26
JP5903946B2 JP5903946B2 (en) 2016-04-13

Family

ID=49391843

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012055935A Active JP5903946B2 (en) 2012-03-13 2012-03-13 Color processing apparatus and color processing program

Country Status (1)

Country Link
JP (1) JP5903946B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018207329A (en) * 2017-06-06 2018-12-27 セイコーエプソン株式会社 Profile adjustment method, profile adjustment program, and profile adjustment system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007324989A (en) * 2006-06-01 2007-12-13 Canon Inc Image processing device and image processing method
JP2008178008A (en) * 2007-01-22 2008-07-31 Fuji Xerox Co Ltd Profile generating apparatus and program, and color converting apparatus and program
WO2008139953A1 (en) * 2007-05-15 2008-11-20 Konica Minolta Holdings, Inc. Color conversion table making method, color conversion table making device and color conversion table making program
JP2008283522A (en) * 2007-05-11 2008-11-20 Canon Inc Color processing device and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007324989A (en) * 2006-06-01 2007-12-13 Canon Inc Image processing device and image processing method
JP2008178008A (en) * 2007-01-22 2008-07-31 Fuji Xerox Co Ltd Profile generating apparatus and program, and color converting apparatus and program
JP2008283522A (en) * 2007-05-11 2008-11-20 Canon Inc Color processing device and method
WO2008139953A1 (en) * 2007-05-15 2008-11-20 Konica Minolta Holdings, Inc. Color conversion table making method, color conversion table making device and color conversion table making program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018207329A (en) * 2017-06-06 2018-12-27 セイコーエプソン株式会社 Profile adjustment method, profile adjustment program, and profile adjustment system

Also Published As

Publication number Publication date
JP5903946B2 (en) 2016-04-13

Similar Documents

Publication Publication Date Title
JP4623137B2 (en) Color processing apparatus, method and program
JP5713727B2 (en) Profile creation method, profile creation apparatus, image processing apparatus and program for performing color conversion by profile
JP5630115B2 (en) Color processing apparatus and program
JP5316578B2 (en) Color adjustment method, color adjustment apparatus, color adjustment program, and medium storing color adjustment program
US8260045B2 (en) Color correction coefficient generator, color correction coefficient generation method and computer readable medium
JP2012023711A (en) Image processing apparatus, image processing method, and image processing program
JP6156401B2 (en) Color conversion method, program, and image processing apparatus
JP6338480B2 (en) Color conversion apparatus and color conversion method
JP2014165656A (en) Color profile generation device, image processing apparatus, image processing system, color profile generation method and program
JP4803122B2 (en) Color processing apparatus and program
JP5903946B2 (en) Color processing apparatus and color processing program
JP2011049833A (en) Color conversion condition setting program, color conversion condition setting method, and color conversion condition setting device
JP2009147492A (en) Image processor and program
JP2007151055A (en) Image processing equipment, image processing method, and image processing program
JP2007151055A6 (en) Image processing apparatus, image processing method, and image processing program
JP6984532B2 (en) Image processing equipment, image processing systems, and programs
JP2011205467A (en) Color processing apparatus, and program
JP2007243957A (en) System, method and program for extracting gray information from color image data
JP2009017473A (en) Color gamut generation device, color gamut generation method, color gamut generation program, and color conversion unit
JP5206428B2 (en) Color processing apparatus and program
JP5849549B2 (en) Color processing apparatus and program
JP5857860B2 (en) Color adjustment apparatus, color adjustment method, color adjustment program, and medium storing color adjustment program
JP2011151491A (en) Device and program for color conversion
JP5630231B2 (en) Color adjustment method, color adjustment apparatus, color adjustment program, and medium storing color adjustment program
JP2006013608A (en) Color transformation definition correcting device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150210

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20151102

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151201

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160126

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: 20160216

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160229

R150 Certificate of patent or registration of utility model

Ref document number: 5903946

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350