JP2007067939A - Color processing method and apparatus thereof - Google Patents
Color processing method and apparatus thereof Download PDFInfo
- Publication number
- JP2007067939A JP2007067939A JP2005252478A JP2005252478A JP2007067939A JP 2007067939 A JP2007067939 A JP 2007067939A JP 2005252478 A JP2005252478 A JP 2005252478A JP 2005252478 A JP2005252478 A JP 2005252478A JP 2007067939 A JP2007067939 A JP 2007067939A
- Authority
- JP
- Japan
- Prior art keywords
- conversion
- data
- input
- color
- output
- 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
- Color Image Communication Systems (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
Description
本発明は、入力デバイスの画像データを出力デバイス用の画像データに変換する色処理に関する。 The present invention relates to color processing for converting image data of an input device into image data for an output device.
入力側と出力側の観察条件に依存せず、入力画像と出力画像の高精度なカラーマッチングを実現する方法が特許文献1に記載されている。この技術は、まず、入力デバイスの色空間に依存する入力データを、変換テーブル、変換マトリクスまたは変換関数(以下、まとめて「変換機能」と呼ぶ )により、入力側の観察条件に基づくデバイスに依存しない色空間のデータに変換する。次に、そのデータを、順変換部により、人間の色知覚空間のデータに色空間変換する。色知覚空間上において、入力側と出力側の間に存在するデバイスに固有の、利用可能な色空間の差異を吸収するための色域変換処理を行う。色空間変換したデータを、逆変換部により、出力側の観察条件に基づくデバイスに依存しない色空間のデータへ変換する。そして、そのデータを変換機能により出力デバイスに依存する色空間の出力データヘ変換する。 Patent Document 1 describes a method for realizing high-precision color matching between an input image and an output image without depending on observation conditions on the input side and the output side. In this technology, first, input data that depends on the color space of the input device depends on the device based on the observation conditions on the input side using a conversion table, conversion matrix, or conversion function (hereinafter collectively referred to as “conversion function”). Convert to color space data. Next, the data is color space converted into human color perception space data by the forward conversion unit. On the color perception space, a color gamut conversion process is performed to absorb a difference in usable color space that is unique to a device existing between the input side and the output side. The color space-converted data is converted into data in a color space that does not depend on the device based on the viewing condition on the output side by the inverse conversion unit. Then, the data is converted into output data in a color space depending on the output device by a conversion function.
変換機能の作成は、複雑な演算処理が必要となり、時間がかかる。従って、カラーマッチング時に観察条件に応じて変換機能を作成すると、カラーマッチング処理を高速に行うことができない。 Creation of the conversion function requires complicated calculation processing and takes time. Therefore, if a conversion function is created according to viewing conditions during color matching, color matching processing cannot be performed at high speed.
そこで、特許文献1は、作成した変換機能をキャッシュし、実際のカラーマッチング時は、キャッシュデータを用いてカラーマッチング処理することで、カラーマッチング処理の高速化する。 Therefore, Patent Document 1 caches the created conversion function, and at the time of actual color matching, the color matching process is performed using the cache data, thereby speeding up the color matching process.
本発明は、個別の変換特性が修正された場合に、個別の変換特性を統合した統合変換特性データを修正することを目的とする。 An object of the present invention is to correct integrated conversion characteristic data obtained by integrating individual conversion characteristics when the individual conversion characteristics are corrected.
本発明は、前記の目的を達成する一手段として、以下の構成を備える。 The present invention has the following configuration as one means for achieving the above object.
本発明にかかる色処理は、入力デバイスに依存する色空間のデータに、デバイスに依存しない色空間のデータに変換する入力変換、出力デバイスの色域のデータに変換する色域変換、並びに、前記出力デバイスに依存する色空間のデータに変換する出力変換を施す際に、前記入力または出力デバイスを示すデバイス情報ごとに、かつ、変換設定ごとに作成された前記入力変換、色域変換または出力変換の個別変換特性データ、あるいは、前記入出力デバイスの前記デバイス情報の組み合わせごとに、かつ、前記変換設定ごとに作成された前記入力変換、色域変換および出力変換の変換特性を組み合わせた統合変換特性データを使用して、入力データを出力データに変換する。そして、前記入力変換、色域変換または出力変換の前記変換設定が調整されると、前記調整に応じて、前記個別変換特性データおよび前記統合変換特性データを修正することを特徴とする。 The color processing according to the present invention includes input conversion for converting color space data dependent on an input device into data of color space independent of a device, color gamut conversion for converting color space data of an output device, The input conversion, color gamut conversion, or output conversion created for each device information indicating the input or output device and for each conversion setting when performing output conversion for conversion to color space data depending on the output device Individual conversion characteristic data or integrated conversion characteristics combining the conversion characteristics of the input conversion, gamut conversion and output conversion created for each combination of the device information of the input / output device and for each conversion setting Use data to convert input data to output data. Then, when the conversion setting of the input conversion, color gamut conversion, or output conversion is adjusted, the individual conversion characteristic data and the integrated conversion characteristic data are corrected according to the adjustment.
好ましくは、さらに、前記統合変換特性データの使用履歴を管理し、前記修正は、前記使用履歴に基づき、前記修正すべき統合変換特性データを決定することを特徴とする。 Preferably, the usage history of the integrated conversion characteristic data is further managed, and the correction determines the integrated conversion characteristic data to be corrected based on the usage history.
本発明によれば、個別の変換特性が修正された場合に、個別の変換特性を統合した統合変換特性データを修正するので、構成要素が異なるカラーマッチングワークフローにおいても、修正結果を反映した色処理を行うことができる。 According to the present invention, when the individual conversion characteristics are corrected, the integrated conversion characteristic data in which the individual conversion characteristics are integrated is corrected. Therefore, even in a color matching workflow with different components, color processing that reflects the correction results It can be performed.
さらに、統合変換特性データの使用履歴に基づき、修正すべき統合変換特性データを決定するので、統合変換特性データの修正に必要な負荷を軽減することができる。 Furthermore, since the integrated conversion characteristic data to be corrected is determined based on the use history of the integrated conversion characteristic data, the load necessary for correcting the integrated conversion characteristic data can be reduced.
以下、本発明にかかる実施例の画像処理を図面を参照して詳細に説明する。 Hereinafter, image processing according to an embodiment of the present invention will be described in detail with reference to the drawings.
図1は実施例の画像処理装置の構成例を示す図である。 FIG. 1 is a diagram illustrating a configuration example of an image processing apparatus according to an embodiment.
CPU 101は、RAM 103をワークメモリとして、ROM 102およびHDD 105に格納されたプログラムを実行し、システムバス104を介して、後述する各構成を制御することで、後述する画像処理を含む様々な処理を実行する。
The
入力インタフェイス105は、キーボードやマウス、ディジタルカメラ、スキャナなどの入力デバイス106を接続する例えばUSBやIEEE1394などのシリアルバスインタフェイスである。CPU 101は、入力インタフェイス105を介して、入力デバイス106からデータを読み込むことが可能である。なお、例えばディジタルカメラのモデル名や色域情報といった、入力デバイス106に固有のデバイス情報も読み込むことができる。
The
HDDインタフェイス107は、ハードディスクドライブ(HDD) 108や光ディスクドライブなどの二次記憶装置を接続する例えばシリアルATA (SATA)などのインタフェイスである。CPU 101
The
は、HDDインタフェイス107を介してHDD 108のデータ読み出し、HDD 108にデータを書き込むことが可能である。さらに、CPU 101は、HDD 108に格納されたデータをRAM 103に展開し、同様に、RAM 103に展開されたデータをHDD 108に保存することができる。そして、CPU 101は、RAM 103に展開したHDD 108に格納されたデータをプログラムとみなし、実行することができる。
Can read data from and write data to the
ビデオインタフェイス109は、モニタ110を接続するインタフェイスである。CPU 101は、ビデオインタフェイス109を制御して、任意の文字や画像をモニタ110に表示することができる。
The
出力インタフェイス111は、プリンタ、プロッタ、フィルムレコーダなどの出力デバイス112を接続する例えばUSBやIEEE1394などのシリアルバスインタフェイスである。CPU 110は、出力インタフェイス111を介して出力デバイス112にデータを送り、印刷や記録を実行させることができる。また、入力デバイス106の場合と同様に、CPU 101は、出力インタフェイス111を介して、出力デバイス112のモデル名や色域情報といった、出力デバイス112に固有のデバイス情報を読み込むことができる。なお、USBやIEEE1394などの双方向通信インタフェイスを利用すれば、入力インタフェイス105と出力インタフェイス111は一つにまとめることができる。
The
[機能構成]
図2は画像処理装置の機能構成例を示すブロック図で、CPU 101がプログラムを実行することにより実現される機能構成を示す図である。
[Function configuration]
FIG. 2 is a block diagram illustrating a functional configuration example of the image processing apparatus, and illustrates a functional configuration realized by the
図2に示す機能構成は、大別すると、入力変換部204、順変換部206、逆変換部210、色域圧縮部207、出力変換部211に分けられる。入力画像は、これら部位を通過して出力画像に変換される。
The functional configuration shown in FIG. 2 is roughly divided into an
入力変換部204および出力変換部211は、変換データをデバイスの色再現特性を示すデータから作成し、作成した変換データを用いて変換処理を行う。ここで、変換速度を向上するために、作成した変換データ(変換モデルに与えるパラメータや変換特性ルックアップテーブル(LUT))を記憶部202に記憶(キャッシュ)する。
The
同様に、順変換部206、色域圧縮部207、逆変換部210についても、変換特性LUTを作成し、記憶部202にキャッシュする。
Similarly, for the
また、更なる変換速度の向上のために、入力変換部204、出力変換部211、順変換部206、色域圧縮部207、逆変換部210を統合した統合変換特性LUTを作成して記憶部202にキャッシュする。統合変換特性LUTは、カラーサンプル216に記録されたLUTの格子点データに対応するデータに、入力変換部204、出力変換部211、順変換部206、色域圧縮部207、逆変換部210の処理を行い、その処理結果をLUTに格納することで作成可能である。システム特性適用部214は、この統合変換特性LUT(キャッシュデータ)を読み出して色変換を実行する。
In order to further improve the conversion speed, an
インストール制御部218は、後述するプラグインやプロファイルを記憶部202に格納し、記憶部202に格納された後述する制御テーブル301を更新する。
The
[キャッシュデータの修正]
一般的にプリンタのような出力デバイスは、温度、湿度などの変化により色味が変動する。また、キャッシュデータは、入出力デバイスや色域圧縮方法など、カラーマッチングワークフローの構成要素が変更される度に作り直す必要がある。また、入力変換部204、出力変換部211、順変換部206、色域圧縮部207、逆変換部210のモジュールやキャッシュデータを差し替えることにより、出力画像の色味を変更することができる。色味を変更することはできるが、局所的な色味を調整するには不充分である。さらに、キャッシュされた変換データを更新する際に、一から各処理の変換データや変換特性LUTを生成するのは、更新が不要の部分も再計算する必要があり、非効率である。
[Correction of cache data]
Generally, the color of an output device such as a printer fluctuates due to changes in temperature, humidity, and the like. In addition, the cache data needs to be recreated each time a component of the color matching workflow such as an input / output device or a color gamut compression method is changed. Further, the color of the output image can be changed by replacing the modules and cache data of the
そこで、出力デバイスの色味の変化に応じた調整または出力画像の色味の調整を効率的に行うために、本実施例では、ユーザの指示に応じて、入力変換特性LUTおよび出力変換特性LUTに対する修正LUTを生成する機能を有する。 Therefore, in order to efficiently perform the adjustment according to the change in the color of the output device or the adjustment of the color of the output image, in the present embodiment, the input conversion characteristic LUT and the output conversion characteristic LUT according to a user instruction. A function to generate a modified LUT for
入力変換特性データの修正データの作成は、入力変換修正部205で作成する。出力変換特性データの修正データの作成は、出力変換修正部212で作成する。
The input conversion characteristic data is generated by the input
図3は入力変換部204および出力変換部211と、入力変換修正部205および出力変換修正部212との関係を示す図である。
FIG. 3 is a diagram illustrating a relationship among the
色信号変換部404は、キャッシュデータ作成部405によって作成された変換データを用いて色信号変換を行う。キャッシュデータ作成部405は、変換データをデバイスの色再現特性を示すデータから作成する。デバイスの色再現特性を示すデータは、例えば出力デバイスの場合、複数のカラーパッチを出力するためのデバイスデータと、出力されたカラーパッチの測色データの対応関係を示すデータである。入力デバイスの場合は、標準のカラーパッチの測色値と、この標準のカラーパッチを入力デバイスを用いて入力することにより得られるデバイスデータの対応関係を示すデータである。デバイスの色再現特性を示すデータから入力変換および出力変換を求める方法は、例えば、特許文献1に記載されているように、周知の方法であるので説明を割愛する。
The color
入力変換修正部205、出力変換修正部212は、修正テーブル作成部409を制御し、図4および図5に記載されている処理を制御する構成である。修正テーブル作成部409は、入力または出力変換特性LUTに対する修正LUTであり、図8および図9のUIで指示された色調整条件に応じた修正LUTを作成し、記憶部202に格納する。
The input
図12は入力または出力変換特性LUTと修正LUTの関係を説明する図である。 FIG. 12 is a diagram illustrating the relationship between the input or output conversion characteristics LUT and the modified LUT.
本実施例は、キャッシュデータ作成部405において作成された変換特性LUT 410そのものの修正は行わない。ユーザ指示に応じた色調整は、変換特性LUT 410とは異なるLUT 411を作成することによって実現する。そして、変換特性LUT 410と修正LUT 411の両方の処理を、色データに対して行うことにより、ユーザ指示に応じた色調整が反映された入力または出力変換を実現することができる。
In this embodiment, the conversion
システム特性適用部214も同様である。制御部201は、カラーマッチングワークフローにかかる各種変換パラメータまたは変換テーブル情報をシステム特性作成部217へ渡す。システム特性作成部217は、カラーサンプル216に記録されたLUTの格子点データに対応するデータに、各種変換パラメータまたは変換テーブルを用いてカラーマッチング処理を行い、その結果をLUTに格納することで統合変換特性LUTを作成する。そして、統合変換特性LUTとして記憶部202に保存する。以降、システム特性適用部214は、記憶部202からシステムキャッシュを読み出し、入力色を変換する。
The system
統合変換特性LUTは、カラーマッチングワークフローにかかる各種変換処理を統合したものである。従って、入力変換特性LUTや出力変換特性LUTがユーザ指示に応じて修正された場合は、統合変換特性LUTは修正された変換特性LUTに基づき再作成され更新される。 The integrated conversion characteristic LUT is obtained by integrating various conversion processes related to the color matching workflow. Therefore, when the input conversion characteristic LUT and the output conversion characteristic LUT are modified according to a user instruction, the integrated conversion characteristic LUT is recreated and updated based on the modified conversion characteristic LUT.
図4および図5は、個別および統合した変換特性データであるキャッシュデータの修正処理を示すフローチャートで、制御部201が実行する処理である。
FIG. 4 and FIG. 5 are flowcharts showing correction processing of cache data that is individual and integrated conversion characteristic data, and are processing executed by the
図6に示す色編集用のユーザインタフェイス(UI) 1101をモニタ110に表示する(S201)。ユーザがUIのファイルを開く(File Open)ボタン1109を押すと、図7に示すダイアログを表示し、ユーザの指示に応じてカラーマッチングに関する処理条件を設定する(S202)。カラーマッチングに関する処理条件は、入力測色情報(Source MOP)、出力測色情報 (Destination MOP)、色域圧縮モジュール (Gamut Mapping Model)、入力画像 (Image)である。なお、Source MOPはソースデバイスの色再現特性を示すデータ、Destination MOPはデスティネーションデバイスの色再現特性を示すデータである。また、ステップS202において、入力側および出力側の観察条件など、他のパラメータを設定できるようにしても構わない。
A user interface (UI) 1101 for color editing shown in FIG. 6 is displayed on the monitor 110 (S201). When the user presses a file
次に、UI 1101に、入力画像1102を表示し(S203)、ステップS202で設定されたカラーマッチング処理条件にかかるパラメータの情報をテーブル1103に表示する(S204)。表示される情報としては、パラメータのファイル名(File Name)、対応するキャッシュデータ名(Cache)、キャシュデータに対応する修正LUTがある場合は修正LUT名(Edit Recipe)がある。
Next, the
さらに、設定されたカラーマッチング処理条件に対応する統合変換特性LUTがキャッシュされているか否かを判定する(S205)。ステップS205で統合変換特性LUTが存在すると判定した場合は、キャッシュされた統合変換特性LUTのファイル名を、その情報をテーブル1103のシステムキャッシュ(System Cache)行に表示する(S206)。また、ステップS205で統合変換特性LUTが存在しないと判定した場合はステップS207に進む。 Further, it is determined whether or not the integrated conversion characteristic LUT corresponding to the set color matching processing condition is cached (S205). If it is determined in step S205 that the integrated conversion characteristic LUT exists, the file name of the cached integrated conversion characteristic LUT is displayed in the system cache line of the table 1103 (S206). If it is determined in step S205 that there is no integrated conversion characteristic LUT, the process proceeds to step S207.
このようにして設定されたカラーマッチングワークフローに従い、入力画像1102に対してを色変換することで得られる変換画像を編集画像として入力画像1102に並べてUI 1101に表示し(S207)、ユーザの指示を待つ待機状態に遷移する(S208)。
In accordance with the color matching workflow set in this way, the converted image obtained by color-converting the
ユーザがUI 1101の色指定ボタン (Range Select) 1110を押すと、色調整条件を設定するためのUIを表示する。図6に示すスポイトアイコン1105を表示するとともに、図8に示す色範囲設定用のダイアログ1104を表示し、ユーザによる色範囲の指定を受け付ける(S301)。スポイトアイコン1105によって指定される入力画像の色と、スポイトアイコン1105が指示する入力画像の座標と同位置にある出力画像の色の情報を計算して、ダイアログ1104のウィンドウ1106に表示する(S302)。なお、図8には、ΔE色差、ΔL(明度差)、ΔC(彩度差)、Δh(色相差)を表示する例を示したが、その他の情報を表示しても構わない。また、ユーザが図8に示す「OK」ボタンを押すと色範囲の指定の受け付けを終了し、色範囲を設定する。
When the user presses a color designation button (Range Select) 1110 on the
次に、修正する色変換の対象を選択するためのユーザ指示を受け付ける(S303)。 Next, a user instruction for selecting a color conversion target to be corrected is received (S303).
本実施例では、ユーザが修正対象として選択できる色変換は、入力変換特性データ(テーブル1103のSource Device)および出力変換特性データ(テーブル1103のDestination Device)である。そして、テーブル1103において修正対象の行を選択することで、修正対象の色変換を選択する。図6は、出力変換特性データが選択された例を示している。 In this embodiment, the color conversion that can be selected as a correction target by the user is input conversion characteristic data (Source Device in Table 1103) and output conversion characteristic data (Destination Device in Table 1103). Then, the correction target color conversion is selected by selecting the correction target row in the table 1103. FIG. 6 shows an example in which output conversion characteristic data is selected.
つぎに、ステップS303で選択された色変換のデバイスキャッシュが存在するか否かを判定する(S304)。キャッシュデータが存在する場合は、そのキャッシュデータを修正対象にし(S305)、キャッシュデータが存在しない場合はキャッシュデータ作成部405によりキャッシュデータを作成して修正対象にする(S306)。
Next, it is determined whether or not the device cache for the color conversion selected in step S303 exists (S304). If the cache data exists, the cache data is set as a correction target (S305). If the cache data does not exist, the cache
次に、ユーザがUI 1101の修正 (Edit)ボタン1111を押すと、図9に示す色修正用のダイアログ1108を表示し、LChそれぞれの修正量を受け付ける(S307)。図9には、色修正を指定するUIとして、一般的なLChエディタを示すが、これは他の方法を用いても構わない。
Next, when the user presses the
ユーザが図9に示すLChエディタを操作して、修正量を指定し「OK」ボタンを押すと、その修正量に応じて、指定された色範囲の色を修正するための修正LUTを作成する(S308)。修正LUTは、指定された色範囲の色に対しては、入力色に対して修正量に応じた変換色を出力し、指定された色範囲外の色に対しては、入力色をそのまま出力する変換テーブルである。 When the user operates the LCh editor shown in Fig. 9 and specifies the correction amount and presses the "OK" button, a correction LUT for correcting the color in the specified color range is created according to the correction amount. (S308). The correction LUT outputs the converted color according to the correction amount for the input color for the color in the specified color range, and outputs the input color as it is for the color outside the specified color range. This is a conversion table.
修正対象の色変換に対して既に修正LUTが存在するか否かを判定する(S309)。図6の場合、入力変換特性データ(Source Device)に対しては、修正LUT(Scanner_A.edit)が既に存在する。出力変換特性データ(Destination Device)に対しては、修正LUTが存在しない。 It is determined whether a correction LUT already exists for the color conversion to be corrected (S309). In the case of FIG. 6, a modified LUT (Scanner_A.edit) already exists for the input conversion characteristic data (Source Device). There is no modified LUT for the output conversion characteristic data (Destination Device).
修正LUTが存在しない場合は、作成した修正LUTを修正対象の色変換に対応づけて記憶部202に保存する(S311)。一方、修正LUTが存在する場合は、既存の修正LUTを更新する。更新方法としては、既存の修正LUTと作成した修正LUTを連結または合成する。そして、修正対象の色変換に対応付けて記憶部202に保存する(S310)。
If there is no correction LUT, the created correction LUT is stored in the
なお、修正LUTと修正対象の色変換との対応付けの管理は、制御テーブル301を用いて行われる。 The management of the association between the correction LUT and the color conversion to be corrected is performed using the control table 301.
また、上記の処理により作成した修正LUTの記憶部202への保存は、Saveボタン1112による指示に応じて実行する。そして、修正LUTの保存に応じて、修正対象の色変換を使用した統合変換特性LUTの再作成および更新を実行する。
Further, the correction LUT created by the above processing is stored in the
[記憶部]
図10は記憶部202が格納するカラーマッチングワークフローに関する情報を示す図である。
[Storage unit]
FIG. 10 is a diagram illustrating information regarding the color matching workflow stored in the
記憶部202は、カラーマッチングワークフローに関する情報として、プラグイン302、プロファイル303、キャッシュデータ304、修正データ305を、それぞれファイルとして複数記憶する。さらに、それらファイルを管理するための制御テーブル301を記憶する。
The
図11は制御テーブル301の詳細を示す図である。 FIG. 11 is a diagram showing details of the control table 301.
システム管理テーブル401は、カラーマッチングワークフローの構成要素を管理する。具体的には、組み合わせ識別子(ID)で管理するカラーマッチングワークフローの構成要素の組み合わせごとに、入力および出力デバイス情報識別子(ID)、順および逆変換カラーアピアランスモデル(CAM) ID、色域変換ID、キャッシュデータIDを記憶する。 The system management table 401 manages the components of the color matching workflow. Specifically, for each combination of components of the color matching workflow managed by the combination identifier (ID), input and output device information identifier (ID), forward and reverse conversion color appearance model (CAM) ID, gamut conversion ID Store the cache data ID.
デバイス管理テーブル402は、入力変換部204、出力変換部211のキャッシュデータを管理する。具体的には、デバイス情報IDごとに、デバイス名、プラグイン名、プロファイル名、キャッシュデータIDを記憶する。なお、デバイス管理テーブル402は、キャッシュデータを主キーとするテーブル構成である。なお、プロファイル303は、測色値情報および測色環境情報を含む。
The device management table 402 manages cache data of the
CAM管理テーブル403は、CAM IDごとに、白色点、順応視野の輝度値、順応度合、背景の相対的輝度値、周囲の影響、色誘導ファクタ、キャッシュデータIDを記憶する。 The CAM management table 403 stores, for each CAM ID, the white point, the luminance value of the adaptation field of view, the degree of adaptation, the relative luminance value of the background, the influence of the surroundings, the color induction factor, and the cache data ID.
色域変換管理テーブル404は、色域変換IDごとに、プラグイン名、キャッシュデータIDを記憶する。 The color gamut conversion management table 404 stores a plug-in name and a cache data ID for each color gamut conversion ID.
キャッシュ管理テーブル405は、キャッシュデータIDごとに、キャッシュデータファイル名、修正データIDを記憶する。 The cache management table 405 stores a cache data file name and a correction data ID for each cache data ID.
修正管理テーブル406は、修正データIDごとに、修正データファイル名を記憶する。言い換えれば、修正管理テーブル406は、キャッシュデータの修正履歴を管理する。なお、修正管理テーブル406は、修正データを主キーとするテーブル構成である。 The correction management table 406 stores a correction data file name for each correction data ID. In other words, the correction management table 406 manages the correction history of cache data. The correction management table 406 has a table configuration with the correction data as a primary key.
指定テーブル407は、ユーザが使用したカラーマッチングワークフローに対応する組み合わせIDを履歴情報として記憶する The specification table 407 stores a combination ID corresponding to the color matching workflow used by the user as history information.
これらのテーブルにより、組み合わせIDに対応するカラーマッチングワークフローまたはデバイス情報ID(デバイス名)に対応する色変換用の、キャッシュデータや修正データを格納するファイルを記憶部202から容易かつ正確に取り出すことができる。
With these tables, the color matching workflow corresponding to the combination ID or the color conversion file corresponding to the device information ID (device name) can be easily and accurately extracted from the
また、入力変換部204、出力変換部211のキャッシュデータ304を修正すれば、カラーマッチングワークフローの構成要素を変更することになる。従って、システム特性適用部214のキャッシュデータ304も、その特性上、作成し直す必要がある。さらに、入力変換部204、出力変換部211のキャッシュデータ304に関連する、現在アクティブではないシステム特性適用部214のキャッシュデータ304についても、更新処理が必要になる。もし、更新しなければ、同じデバイスに同じ修正結果が反映されないなど、整合性に問題が生じる。
If the
しかし、システム特性適用部214のキャッシュデータ304は、カラーマッチングワークフローの構成数だけ、言い換えれば、構成要素の組み合せ分存在し、その数は膨大である。もし、関連するすべてのシステム特性適用部214のキャッシュデータ304を更新すれば、処理工数が増大し負荷が大きい。そこで、キャッシュデータ304を管理する機構を設け、更新すべきシステム特性適用部214のキャッシュデータ304を適宜選択する。
However, the
そのうな機構の実現方法は幾つか考えられる。例えば、キャッシュデータ304を管理するマネージャなどのアプリケーション(以下「キャッシュマネージャ」と呼ぶ)を制御部201に常駐させ、記憶部202に格納されたキャッシュデータ304を監視させる。そして、キャッシュマネージャは、入力変換部204、出力変換部211のキャッシュデータ304の更新を検知すると、指定テーブル407を参照して、更新すべきシステム特性適用部214のキャッシュデータ304を選択して更新する。なお、キャッシュマネージャはどのような形態であっても構わない。また、選択すべきシステム特性適用部214のキャッシュデータ304は、例えば、使用頻度または回数が所定の閾値を超えるもの、過去例えば30日以内に使用されたものなど、指定テーブル407の履歴情報を利用して選択可能なものである。
There are several ways to realize such a mechanism. For example, an application such as a manager that manages the cache data 304 (hereinafter referred to as “cache manager”) is made resident in the
このように、記憶部202が記憶する入力変換部204、出力変換部211のキャッシュデータ304の更新を検知し、当該キャッシュデータ304に関連するシステム特性適用部214のキャッシュデータ304にも当該修正を反映する。このようにすれば、構成要素が異なるカラーマッチングワークフローにおいても、修正結果を反映した色変換処理を施すことができる。
Thus, the update of the
さらに、ユーザが使用したカラーマッチングフローの組み合わせIDを履歴として保存し、当該履歴を基に、前記修正を反映するシステム特性適用部214のキャッシュデータ304を選択する。こうすれば、前記修正を反映するシステム特性適用部214のキャッシュデータ304の数を制限することができ、その更新処理にかかる時間を短縮することができる。
Further, the color matching flow combination ID used by the user is stored as a history, and the
[他の実施例]
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用してもよい。
[Other embodiments]
Note that the present invention can be applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, and a printer), and a device (for example, a copying machine and a facsimile device) including a single device. You may apply to.
また、本発明の目的は、上記実施例の機能を実現するソフトウェアを記録した記憶媒体(記録媒体)をシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ(CPUやMPU)が前記ソフトウェアを実行することでも達成される。この場合、記憶媒体から読み出されたソフトウェア自体が上記実施例の機能を実現することになり、そのソフトウェアを記憶した記憶媒体は本発明を構成する。 Another object of the present invention is to supply a storage medium (recording medium) that records software for realizing the functions of the above-described embodiments to a system or apparatus, and a computer (CPU or MPU) of the system or apparatus executes the software. Is also achieved. In this case, the software itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the software constitutes the present invention.
また、前記ソフトウェアの実行により上記機能が実現されるだけでなく、そのソフトウェアの指示により、コンピュータ上で稼働するオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、それによって上記機能が実現される場合も含む。 In addition, the above functions are not only realized by the execution of the software, but an operating system (OS) running on a computer performs part or all of the actual processing according to the instructions of the software, and thereby the above functions This includes the case where is realized.
また、前記ソフトウェアがコンピュータに接続された機能拡張カードやユニットのメモリに書き込まれ、そのソフトウェアの指示により、前記カードやユニットのCPUなどが実際の処理の一部または全部を行い、それによって上記機能が実現される場合も含む。 In addition, the software is written in a function expansion card or unit memory connected to the computer, and the CPU of the card or unit performs part or all of the actual processing according to instructions of the software, thereby This includes the case where is realized.
本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するソフトウェアが格納される。 When the present invention is applied to the storage medium, the storage medium stores software corresponding to the flowchart described above.
Claims (7)
前記入力または出力デバイスを示すデバイス情報ごとに、かつ、変換設定ごとに作成された前記入力変換、色域変換または出力変換の個別変換特性データ、あるいは、前記入出力デバイスの前記デバイス情報の組み合わせごとに、かつ、前記変換設定ごとに作成された前記入力変換、色域変換および出力変換の変換特性を組み合わせた統合変換特性データを使用して、入力データを出力データに変換する変換ステップと、
前記入力変換、色域変換または出力変換の前記変換設定を調整する調整ステップと、
前記調整に応じて、前記個別変換特性データおよび前記統合変換特性データを修正する修正ステップとを有することを特徴とする色処理方法。 An input conversion for converting color space data depending on an input device into data on a color space independent of a device, a color gamut conversion for converting to data on a color gamut of an output device, and a color space depending on the output device A color processing method for performing output conversion to convert to data,
For each device information indicating the input or output device, and for each combination of the device information of the input / output device or individual conversion characteristic data of the input conversion, color gamut conversion or output conversion created for each conversion setting And converting the input data into output data using integrated conversion characteristic data combining the conversion characteristics of the input conversion, color gamut conversion and output conversion created for each conversion setting, and
An adjustment step of adjusting the conversion setting of the input conversion, color gamut conversion or output conversion;
A color processing method comprising: a correction step of correcting the individual conversion characteristic data and the integrated conversion characteristic data in accordance with the adjustment.
前記入力または出力デバイスを示すデバイス情報ごとに、かつ、変換設定ごとに作成された、前記入力変換、色域変換または出力変換の個別変換特性データ、あるいは、前記入出力デバイスの前記デバイス情報の組み合わせごとに、かつ、前記変換設定ごとに作成された、前記入力変換、色域変換および出力変換の変換特性を組み合わせた統合変換特性データを使用して、入力データを出力データに変換する変換手段と、
前記入力変換、色域変換または出力変換の前記変換設定を調整する調整手段と、
前記調整に応じて、前記個別変換特性データおよび前記統合変換特性データを修正する修正手段とを有することを特徴とする色処理装置。 An input conversion for converting color space data depending on an input device into data on a color space independent of a device, a color gamut conversion for converting to data on a color gamut of an output device, and a color space depending on the output device A color processing device that performs output conversion to convert to data,
Individual conversion characteristic data of the input conversion, color gamut conversion, or output conversion created for each device information indicating the input or output device and for each conversion setting, or a combination of the device information of the input / output device Conversion means for converting input data into output data using integrated conversion characteristic data created by combining the conversion characteristics of the input conversion, gamut conversion, and output conversion created for each conversion setting ,
Adjusting means for adjusting the conversion setting of the input conversion, color gamut conversion or output conversion;
A color processing apparatus comprising: correction means for correcting the individual conversion characteristic data and the integrated conversion characteristic data in accordance with the adjustment.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005252478A JP4498245B2 (en) | 2005-08-31 | 2005-08-31 | Color processing method and apparatus |
US11/468,477 US7760393B2 (en) | 2005-08-31 | 2006-08-30 | Color processing method and apparatus thereof, and installer of device driver |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005252478A JP4498245B2 (en) | 2005-08-31 | 2005-08-31 | Color processing method and apparatus |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2007067939A true JP2007067939A (en) | 2007-03-15 |
JP2007067939A5 JP2007067939A5 (en) | 2008-10-09 |
JP4498245B2 JP4498245B2 (en) | 2010-07-07 |
Family
ID=37929579
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005252478A Expired - Fee Related JP4498245B2 (en) | 2005-08-31 | 2005-08-31 | Color processing method and apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4498245B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010109754A (en) * | 2008-10-30 | 2010-05-13 | Canon Inc | Color processing apparatus and method thereof |
JP2010114748A (en) * | 2008-11-07 | 2010-05-20 | Ricoh Co Ltd | Image processor, image processing method, program and recording medium |
JP2019054329A (en) * | 2017-09-13 | 2019-04-04 | コニカミノルタ株式会社 | Color adjustment device and program |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07154623A (en) * | 1993-10-06 | 1995-06-16 | Fuji Photo Film Co Ltd | Color reproduction system |
JPH08324040A (en) * | 1995-06-01 | 1996-12-10 | Canon Inc | Printing system and method of printing process |
JPH091875A (en) * | 1995-06-20 | 1997-01-07 | Fuji Xerox Co Ltd | Image output apparatus |
JP2001309198A (en) * | 2001-03-21 | 2001-11-02 | Canon Inc | Image processing method |
JP2004007052A (en) * | 2002-05-30 | 2004-01-08 | Fuji Photo Film Co Ltd | Color converting device and color conversion program |
JP2004058588A (en) * | 2002-07-31 | 2004-02-26 | Canon Inc | The image processing method, program, storage medium, and color imaging system |
-
2005
- 2005-08-31 JP JP2005252478A patent/JP4498245B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07154623A (en) * | 1993-10-06 | 1995-06-16 | Fuji Photo Film Co Ltd | Color reproduction system |
JPH08324040A (en) * | 1995-06-01 | 1996-12-10 | Canon Inc | Printing system and method of printing process |
JPH091875A (en) * | 1995-06-20 | 1997-01-07 | Fuji Xerox Co Ltd | Image output apparatus |
JP2001309198A (en) * | 2001-03-21 | 2001-11-02 | Canon Inc | Image processing method |
JP2004007052A (en) * | 2002-05-30 | 2004-01-08 | Fuji Photo Film Co Ltd | Color converting device and color conversion program |
JP2004058588A (en) * | 2002-07-31 | 2004-02-26 | Canon Inc | The image processing method, program, storage medium, and color imaging system |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010109754A (en) * | 2008-10-30 | 2010-05-13 | Canon Inc | Color processing apparatus and method thereof |
US8339666B2 (en) | 2008-10-30 | 2012-12-25 | Canon Kabushiki Kaisha | Color processing apparatus and method thereof |
JP2010114748A (en) * | 2008-11-07 | 2010-05-20 | Ricoh Co Ltd | Image processor, image processing method, program and recording medium |
JP2019054329A (en) * | 2017-09-13 | 2019-04-04 | コニカミノルタ株式会社 | Color adjustment device and program |
Also Published As
Publication number | Publication date |
---|---|
JP4498245B2 (en) | 2010-07-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4522346B2 (en) | Color processing method and apparatus | |
US7760393B2 (en) | Color processing method and apparatus thereof, and installer of device driver | |
US8503775B2 (en) | Image processing method and image processing apparatus | |
JP4677379B2 (en) | Image processing apparatus and image processing method | |
US20100118008A1 (en) | Color processing apparatus, color processing method, and storage medium | |
JP2007228189A (en) | Color table editing apparatus, color table editing method, program and storage medium | |
EP1968305B1 (en) | Color processing apparatus and method thereof | |
JP4498245B2 (en) | Color processing method and apparatus | |
JP2009188948A (en) | Image processing apparatus and image processing method | |
US8134747B2 (en) | Print control device and print control program | |
JP4455456B2 (en) | Color processing method and apparatus | |
JP4518102B2 (en) | Image data output adjustment | |
JP5028241B2 (en) | Color processing apparatus and color processing method | |
JP2000083176A (en) | Converter and its method and image processor and recording medium | |
US20050190388A1 (en) | Color conversion system, color conversion apparatus and color conversion program storage medium | |
JP2009065474A (en) | Image processor, digital camera, image processing method and program | |
JP2002118765A (en) | Image processing system and its control method | |
JP2010061448A (en) | Image processing apparatus, its controlling method, and program | |
JP2010256489A (en) | Apparatus and method for processing image | |
JP2009200930A (en) | Image processing apparatus, image processing method, program, and storage medium | |
JP2007295400A (en) | Image processing method, information processing apparatus, and image processing apparatus | |
JP2009200909A (en) | Image processing apparatus, image processing method, program, and storage medium | |
JP2006303785A (en) | Image processing apparatus and method | |
JP2010063166A (en) | Output adjustment of image data | |
JP2017005326A (en) | Information processing unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080825 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080825 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091026 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091102 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091225 |
|
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: 20100409 |
|
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: 20100413 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130423 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130423 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140423 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |