(57)【要約】【課題】比較的高精度な色変換が可能であり、且つ色変換の処理速度を著しく向上させることのできる画像処理方法及び画像処理装置を提供する。【解決手段】スキャナ７で読み取られたスキャナＲＧＢの画像データを、カラープリンタ８のプリンタＣＭＹＫの画像データに変換する際の画像処理方法において、スキャナ７の入力ＩＣＣプロファイルと、カラープリンタ８の出力ＩＣＣプロファイルに基づいて、色変換ルックアップテーブルを予め作成する第１の工程と、スキャナ７にて画像データが入力された際には、作成された色変換ルックアップテーブルを参照して、スキャナ７のスキャナＲＧＢの画像データを、カラープリンタ８のプリンタＣＭＹＫの画像データに変換する第２の工程により、画像処理に要する時間を短縮化することができ、且つ、必要とするメモリ容量を削減することができる。【選択図】      図１
2006019827.tif 000002
【特許請求の範囲】
【請求項１】
第１のデバイスで取得されたデバイス依存色空間の画像データを、第２のデバイスのデバイス依存色空間の画像データに変換する画像処理方法において、
前記第１、第２のデバイスのＩＣＣプロファイルに基づき、前記第１のデバイスのデバイス依存色空間から前記第２のデバイスのデバイス依存色空間の画像データに変換する色変換ルックアップテーブルを予め作成する第１の工程と、
前記第１のデバイスで取得された画像データを、前記第１の工程で作成された色変換ルックアップテーブルを参照して、前記第２のデバイスのデバイス依存色空間の画像データに変換する第２の工程と、を備えたことを特徴とする画像処理方法。
【請求項２】
デバイス非依存色空間の画像データを、任意のデバイスのデバイス依存色空間の画像データに変換する画像処理方法において、
前記任意のデバイスのＩＣＣプロファイルに基づき、前記デバイス非依存色空間から前記任意のデバイスのデバイス依存色空間の画像データに変換する色変換ルックアップテーブルを予め作成する第１の工程と、
前記デバイス非依存色空間の画像データを前記第１の工程で作成された色変換ルックアップテーブルを参照して、前記任意のデバイスのデバイス依存色空間の画像データに変換する第２の工程と、を備えたことを特徴とする画像処理方法。
【請求項３】
任意のデバイスで取得されたデバイス依存色空間の画像データを、デバイス非依存色空間の画像データに変換する画像処理方法において、
前記任意のデバイスのＩＣＣプロファイルに基づき、前記任意のデバイスのデバイス依存色空間からデバイス非依存色空間の画像データに変換する色変換ルックアップテーブルを予め作成する第１の工程と、
前記任意のデバイスで取得された画像データを、前記第１の工程で作成された色変換ルックアップテーブルを参照して、前記デバイス非依存色空間の画像データに変換する処理を行う第２の工程と、を備えたことを特徴とする画像処理方法。
【請求項４】
前記デバイス依存色空間は、ＲＧＢ色空間、ＣＭＹＫ色空間、ＨＳＶ色空間、ＨＳＢ色空間、またはＨＬＳ色空間のうちのいずれかであることを特徴とする請求項１〜請求項３のいずれか１項に記載の画像処理方法。
【請求項５】
前記デバイス非依存色空間は、ＣＩＥ−ＸＹＺ色空間、ＣＩＥ−Ｌａｂ色空間、またはｓＲＧＢ色空間のうちのいずれかであることを特徴とする請求項２または請求項３のいずれかに記載の画像処理方法。
【請求項６】
前記第１の工程は、レンダリングインテントの種類を選択可能とし、該レンダリングインテントの種類に応じた色変換ルックアップテーブルを作成すること、を特徴とする請求項１〜請求項３のいずれか１項に記載の画像処理方法。
【請求項７】
前記第１の工程は、前記色変換ルックアップテーブルの格子点の数を変更することにより、該色変換ルックアップテーブルのサイズを変更すること、を特徴とする請求項１〜請求項３のいずれか１項に記載の画像処理方法。
【請求項８】
第１のデバイスで取得されたデバイス依存色空間の画像データを、第２のデバイスのデバイス依存色空間の画像データに変換する画像処理装置において、
前記第１及び第２のデバイスのＩＣＣプロファイルを記憶するＩＣＣプロファイル記憶手段と、
前記第１及び第２のデバイスのＩＣＣプロファイルに基づいて、前記第１のデバイスのデバイス依存色空間から前記第２のデバイスのデバイス依存色空間の画像データに変換する色変換ルックアップテーブルを作成する色変換ルックアップテーブル作成手段と、
前記色変換ルックアップテーブルを記憶する色変換ルックアップテーブル記憶手段と、を備えたことを特徴とする画像処理装置。
【請求項９】
デバイス非依存色空間の画像データを、任意のデバイスのデバイス依存色空間の画像データに変換する画像処理装置において、
前記任意のデバイスのＩＣＣプロファイルを記憶するＩＣＣプロファイル記憶手段と、
前記任意のデバイスのＩＣＣプロファイルに基づき、前記デバイス非依存色空間から前記任意のデバイスのデバイス依存色空間の画像データに変換する色変換ルックアップテーブルを作成する色変換ルックアップテーブル作成手段と、
前記色変換ルックアップテーブルを記憶する色変換ルックアップテーブル記憶手段と、を備えたことを特徴とする画像処理装置。
【請求項１０】
任意のデバイスで取得されたデバイス依存色空間の画像データを、デバイス非依存色空間の画像データに変換する画像処理装置において、
前記任意のデバイスのＩＣＣプロファイルを記憶するＩＣＣプロファイル記憶手段と、
前記任意のデバイスのＩＣＣプロファイルに基づいて、前記任意のデバイスのデバイス依存色空間からデバイス非依存色空間の画像データに変換する色変換ルックアップテーブルを作成する色変換ルックアップテーブル作成手段と、
前記色変換ルックアップテーブルを記憶する色変換ルックアップテーブル記憶手段と、
を備えたことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを入出力する装置間でのカラーマッチングを容易且つ高精度に行う技術に関する。
【背景技術】
【０００２】
例えば、パーソナルコンピュータ（以下、「パソコン」と略す）は、ディジタルカメラ、或いはスキャナ等の画像取得手段より得られるカラー画像のデータを一旦取り込み、このカラー画像データをカラープリンタに出力する機能を備えている。
【０００３】
このような画像処理において、画像データを入出力する各デバイスは、それぞれ異なるガマット（色再現域）を有しているので、各デバイスをまたがって画像データを処理する場合、各デバイス間で整合性を取る必要があり、従来より、ＩＣＣ（International Color Consotium）プロファイルと称するプロファイルフォーマットが用いられている。
【０００４】
ＩＣＣプロファイルは、各デバイスが有するデバイス依存色空間をデバイス非依存色空間に変換するための変換テーブル、或いはデバイス非依存色空間をデバイス依存色空間に変換するための変換テーブルを備えている。例えば、デバイス依存色空間がＣＭＹＫ（シアン、マゼンダ、イエロー、ブラック）色空間であり、デバイス非依存色空間がＣＩＥ−Ｌａｂ色空間である場合の変換テーブルには、ＣＭＹＫ色空間のある値に対するＣＩＥ−Ｌ*ａ*ｂ*値が書き込まれている。
【０００５】
従って、このＩＣＣプロファイルを用いることにより、例えばスキャナにて読み取られたデバイス依存色空間の画像データを、一旦デバイス非依存色空間の画像データに変換し、変換されたデバイス非依存色空間の画像データをカラープリンタのデバイス依存色空間の画像データに変換することにより、スキャナで読み取った画像の色再現を精度良く再現したカラーの印刷物を得ることができる（例えば、特開２００３−２８９４４８号公報参照）。
【０００６】
以下、図８を参照して説明すると、スキャナ１０１で読み取られたスキャナＲＧＢの画像データは、入力ＩＣＣプロファイルによりデバイス非依存色空間１０２の画像データに変換され、更に、変換されたデバイス非依存色空間の画像データが、出力ＩＣＣプロファイルによりカラープリンタ１０３で出力するためのプリンタＣＭＹＫの画像データに変換される。
【０００７】
つまり、従来の画像処理方法では、スキャナ１０１とデバイス非依存色空間１０２の色変換処理、及びデバイス非依存色空間１０２とカラープリンタ１０３との間の色変換処理の２回の色変換処理が必要となるので、色変換処理に多くの処理時間が必要になるという欠点がある。
【特許文献１】特開２００３−２８９４４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したように、従来における画像処理方法では、２回の色変換処理を行う必要があるので、処理に長時間を要するという問題がある。また、ＩＣＣプロファイルの作成、編集は、市販のツールを利用した場合に、操作が複雑で多くの労力を要するという問題がある。
【０００９】
更に、アプリケーションでの色変換処理を、プリンタドライバやプリンタコントローラで実行する場合に、高速処理が要求される。しかし、ＩＣＣプロファイルを使用した色変換では、処理速度が遅いので、プリンタドライバやプリンタコントローラの処理時間に大きな影響を与えてしまう。
【００１０】
本発明は、このような従来の課題を解決するためになされたものであり、その目的とするところは、比較的高精度な色変換が可能であり、更に、高速な色変換処理ができる画像処理方法及び画像処理装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本願請求項１に記載の画像処理方法は、第１のデバイスで取得されたデバイス依存色空間の画像データを、第２のデバイスのデバイス依存色空間の画像データに変換する画像処理方法において、前記第１、第２のデバイスのＩＣＣプロファイルに基づき、前記第１のデバイスのデバイス依存色空間から前記第２のデバイスのデバイス依存色空間の画像データに変換する色変換ルックアップテーブルを予め作成する第１の工程と、前記第１のデバイスで取得された画像データを、前記第１の工程で作成された色変換ルックアップテーブルを参照して、前記第２のデバイスのデバイス依存色空間の画像データに変換する第２の工程と、を備えたことを特徴とする。
【００１２】
請求項２に記載の発明は、デバイス非依存色空間の画像データを、任意のデバイスのデバイス依存色空間の画像データに変換する画像処理方法において、前記任意のデバイスのＩＣＣプロファイルに基づき、前記デバイス非依存色空間から前記任意のデバイスのデバイス依存色空間の画像データに変換する色変換ルックアップテーブルを予め作成する第１の工程と、前記デバイス非依存色空間の画像データを前記第１の工程で作成された色変換ルックアップテーブルを参照して、前記任意のデバイスのデバイス依存色空間の画像データに変換する第２の工程と、を備えたことを特徴とする。
【００１３】
請求項３に記載の発明は、任意のデバイスで取得されたデバイス依存色空間の画像データを、デバイス非依存色空間の画像データに変換する画像処理方法において、前記任意のデバイスのＩＣＣプロファイルに基づき、前記任意のデバイスのデバイス依存色空間からデバイス非依存色空間の画像データに変換する色変換ルックアップテーブルを予め作成する第１の工程と、前記任意のデバイスで取得された画像データを、前記第１の工程で作成された色変換ルックアップテーブルを参照して、前記デバイス非依存色空間の画像データに変換する処理を行う第２の工程と、を備えたことを特徴とする。
【００１４】
請求項４に記載の発明は、前記デバイス依存色空間は、ＲＧＢ色空間、ＣＭＹＫ色空間、ＨＳＶ色空間、ＨＳＢ色空間、またはＨＬＳ色空間のうちのいずれかであることを特徴とする。
【００１５】
請求項５に記載の発明は、前記デバイス非依存色空間は、ＣＩＥ−ＸＹＺ色空間、ＣＩＥ−Ｌａｂ色空間、またはｓＲＧＢ色空間のうちのいずれかであることを特徴とする。
【００１６】
請求項６に記載の発明は、前記第１の工程は、レンダリングインテントの種類を選択可能とし、該レンダリングインテントの種類に応じた色変換ルックアップテーブルを作成すること、を特徴とする。
【００１７】
請求項７に記載の発明は、前記第１の工程は、前記色変換ルックアップテーブルの格子点の数を変更することにより、該色変換ルックアップテーブルのサイズを変更すること、を特徴とする。
【００１８】
請求項８に記載の画像処理装置は、第１のデバイスで取得されたデバイス依存色空間の画像データを、第２のデバイスのデバイス依存色空間の画像データに変換する画像処理装置において、前記第１及び第２のデバイスのＩＣＣプロファイルを記憶するＩＣＣプロファイル記憶手段と、前記第１及び第２のデバイスのＩＣＣプロファイルに基づいて、前記第１のデバイスのデバイス依存色空間から前記第２のデバイスのデバイス依存色空間の画像データに変換する色変換ルックアップテーブルを作成する色変換ルックアップテーブル作成手段と、前記色変換ルックアップテーブルを記憶する色変換ルックアップテーブル記憶手段と、を備えたことを特徴とする。
【００１９】
請求項９に記載の発明は、デバイス非依存色空間の画像データを、任意のデバイスのデバイス依存色空間の画像データに変換する画像処理装置において、前記任意のデバイスのＩＣＣプロファイルを記憶するＩＣＣプロファイル記憶手段と、前記任意のデバイスのＩＣＣプロファイルに基づき、前記デバイス非依存色空間から前記任意のデバイスのデバイス依存色空間の画像データに変換する色変換ルックアップテーブルを作成する色変換ルックアップテーブル作成手段と、前記色変換ルックアップテーブルを記憶する色変換ルックアップテーブル記憶手段と、を備えたことを特徴とする。
【００２０】
請求項１０に記載の発明は、任意のデバイスで取得されたデバイス依存色空間の画像データを、デバイス非依存色空間の画像データに変換する画像処理装置において、前記任意のデバイスのＩＣＣプロファイルを記憶するＩＣＣプロファイル記憶手段と、前記任意のデバイスのＩＣＣプロファイルに基づいて、前記任意のデバイスのデバイス依存色空間からデバイス非依存色空間の画像データに変換する色変換ルックアップテーブルを作成する色変換ルックアップテーブル作成手段と、前記色変換ルックアップテーブルを記憶する色変換ルックアップテーブル記憶手段と、を備えたことを特徴とする。
【発明の効果】
【００２１】
請求項１，８の発明では、第１のデバイスのＩＣＣプロファイル、及び第２のデバイスのＩＣＣプロファイルに基づいて、第１のデバイスのデバイス依存色空間の画像データを第２のデバイスのデバイス依存色空間の画像データに変換するための色変換ルックアップテーブルを作成し、この色変換ルックアップテーブルを用いて第１のデバイスで取得されたデバイス依存色空間の画像データを、第２のデバイスのデバイス依存色空間の画像データに変換し、この画像データを第２のデバイスに出力するので、比較的高精度な色変換が可能となり、且つ、高速処理が可能となる。
【００２２】
請求項２，９の発明では、任意のデバイスのＩＣＣプロファイルに基づいて、デバイス非依存色空間から任意のデバイスのデバイス依存色空間の画像データへ変換するための色変換ルックアップテーブルを作成し、この色変換ルックアップテーブルを用いて、デバイス非依存色空間の画像データを、任意のデバイスのデバイス依存色空間の画像データに変換するので、比較的高精度な色変換が可能となり、且つ、高速処理が可能となる。
【００２３】
請求項３，１０の発明では、任意のデバイスのＩＣＣプロファイルに基づいて、任意のデバイスのデバイス依存色空間からデバイス非依存色空間の画像データへ変換するための色変換ルックアップテーブルを作成し、この色変換ルックアップテーブルを用いて、任意のデバイスのデバイス依存色空間の画像データを、デバイス非依存色空間の画像データに変換するので、比較的高精度な色変換が可能となり、且つ、高速処理が可能となる。
【００２４】
請求項４の発明では、デバイス依存色空間として、ＲＧＢ色空間、ＣＭＹＫ色空間、ＨＳＶ色空間、ＨＳＢ色空間、ＨＬＳ色空間のうちのいずれかを用いることができるので、汎用性に富み、且つ各デバイス依存色空間を有するデバイスに対して比較的高精度な色変換が可能となる。
【００２５】
請求項５の発明では、デバイス非依存色空間として、ＣＩＥ−ＸＹＺ色空間、ＣＩＥ−Ｌａｂ、ｓＲＧＢ色空間のうちのいずれかを用いることができるので、汎用性に富み、且つ各非デバイス色空間に対して比較的高精度な色変換が可能となる。
【００２６】
請求項６の発明では、色変換ルックアップテーブルを作成する際に、レンダリングインテントの種類を設定することができるので、ユーザの要求に応じた色が得られる色変換ルックアップテーブルを作成することができる。
【００２７】
請求項７の発明では、色変換ルックアップテーブルを作成する際に、格子点を任意に設定することができるので、色再現の精度の高い画像データを得ることができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施形態を図面に基づいて説明する。図１は、本発明に係る画像処理装置の一実施形態の構成を示すブロック図である。同図に示すように、この画像処理装置１は、全体の制御を行う制御部２と、ＲＡＭ３と、表示装置４と、キーボード５ａ、マウス５ｂからなる入力装置５と、補助記憶装置６とを備えている。
【００２９】
更に、この画像処理装置１は、カラーの画像データを取得するためのスキャナ（第１のデバイス）７、及び画像データを印刷出力するためのカラープリンタ（第２のデバイス）８を備えている。
【００３０】
補助記憶装置６は、アプリケーションを記憶するアプリケーション記憶部６１と、ＩＣＣプロファイルを記憶するＩＣＣプロファイル記憶部６２と、色変換ルックアップテーブルを記憶する色変換ＬＵＴ記憶部６３とを備えている。
【００３１】
ＩＣＣプロファイル記憶部６２は、デバイスのＩＣＣプロファイル、即ち、デバイス依存色空間の画像データからデバイス非依存色空間の画像データ、或いは、デバイス非依存色空間の画像データからデバイス依存色空間の画像データへ変換するための変換テーブルを記憶するものであり、本実施形態では、スキャナ７の入力ＩＣＣプロファイル、及びカラープリンタ８の出力ＩＣＣプロファイルが記憶されている。
【００３２】
アプリケーション記憶部６１は、各種のアプリケーションを記憶するものであり、本実施形態では、スキャナ７の入力プロファイル及びカラープリンタ８の出力ＩＣＣプロファイルに基づいて、スキャナ７のデバイス依存色空間の画像データから、カラープリンタ８のデバイス依存色空間の画像データへ色変換するための変換テーブルを作成するための色変換ＬＵＴ作成部６１ａを有している。
【００３３】
ここで、本実施形態では、スキャナ７のデバイス依存色空間がスキャナＲＧＢ色空間、カラープリンタ８のデバイス依存色空間がプリンタＣＭＹＫ色空間である場合を例に挙げて説明する。
【００３４】
色変換ＬＵＴ作成部６１ａは、色変換ルックアップテーブルを作成する際に、スキャナＲＧＢ色空間の格子点を任意に設定することが可能である。例えば、画像データのＲ（赤）、Ｇ（緑）、Ｂ（青）がそれぞれ０〜２５５の２５６階調である場合には、任意の階調で変換するための格子点を設定し、色変換ルックアップテーブルの精度を調整することができる。例えば、格子点を２５６に設定すれば、色変換ルックアップテーブルは、２５６３個というデータ量になるが、各色について格子点を３に設定すれば、３３＝２７個のデータ量となる。つまり、格子点の数を任意に設定することにより、色変換の精度とデータ量との関係を好適に調整することができる。
【００３５】
更に、色変換ＬＵＴ作成部６１ａは、レンダリングインテントを設定することができる。即ち、スキャナＲＧＢ色空間とプリンタＣＭＹＫ色空間といった異なる色空間の間では、互いに存在しない色が存在する場合があり、色変換を行う際には、この存在しない色を何らかの方法で補う必要があり、ＩＣＣでは、レンダリングインテントとして、知覚、彩度、相対、絶対という４つが規定されており、これらのうちのいずれかに基づいて、存在しない色を補うようにしている。そして、本発明における色変換ルックアップテーブルは、これらのレンダリングインテントをユーザの要求に応じて適宜設定することができるようになされている。
【００３６】
次に、上述のように構成された本実施形態に係る画像処理装置の動作を、図２，図３に示すフローチャートを参照しながら説明する。図２は、色変換ＬＵＴ作成部６１ａが、色変換ルックアップテーブルを作成する処理（第１の工程）の処理手順を示すフローチャート、図３は、作成された色変換ルックアップテーブルを用いて、入力デバイスによって取り込まれた画像データを出力デバイスに出力する手順（第２の工程）を示すフローチャートである。
【００３７】
まず、色変換ＬＵＴ作成部６１ａは、ＩＣＣプロファイル記憶部６２に記憶されているスキャナ７の入力ＩＣＣプロファイル、及びカラープリンタ８の出力ＩＣＣプロファイルをＲＡＭ３に読み出す（図２のステップＳＴ１）。
【００３８】
入力ＩＣＣプロファイルは、スキャナ７からテストチャートを入力し、各パッチのスキャナＲＧＢの画像データを取得し、例えば、ＣＩＥ−Ｌａｂ色空間等のデバイス非依存色空間の値とを比較することにより作成される。また、出力ＩＣＣプロファイルは、カラープリンタ８からテストチャートを出力し、このテストチャートの各パッチを、測色器を用いて測色したパッチのデバイス非依存色空間の値により作成される。
【００３９】
次いで、スキャナ７のデバイス依存色空間であるスキャナＲＧＢ値の格子点を設定する（ステップＳＴ２）。この処理では、色変換ＬＵＴ作成部６１ａは、色変換ルックアップテーブルの格子点を設定するための画面を表示装置４に表示し、ユーザがキーボード５ａ、或いはマウス５ｂの入力装置５を用いて希望する格子点を入力する。例えば、各色の階調０，１２８，２５５を格子点に設定すると、図４に示すように、スキャナＲＧＢ値の格子点に対応する２７組のデータが生成される。また、色変換ＬＵＴ作成部６１ａは、格子点をデフォルト値で表示装置４に表示し、これをユーザが承認するような方法を用いることも可能である。
【００４０】
更に色変換ＬＵＴ作成部６１ａは、レンダリングインテントを選択するための情報を表示装置４に表示し、ユーザは、表示装置４を見ながら入力装置５を用いて希望するレンダリングインテントを選択することでレンダリングインテントの種類が設定される（ステップＳＴ３）。なお、色変換ＬＵＴ作成部６１ａは、デフォルトのレンダリングインテントを表示装置４に表示し、これをユーザが承認する方法を採ることもできる。
【００４１】
次いで、色変換ＬＵＴ作成部６１ａは、スキャナ７のスキャナＲＧＢ色空間の格子点を初期値、例えば（０，０，０）に設定し（ステップＳＴ４）、ＲＡＭ３に読み出した入力プロファイルを参照して、スキャナＲＧＢの画像データをＣＩＥ−Ｌａｂ色空間（デバイス非依存色空間）の画像データに変換する（ステップＳＴ５）。
【００４２】
更に、色変換ＬＵＴ作成部６１ａは、このＣＩＥ−Ｌａｂ色空間の画像データを、ＲＡＭ３に読み出した出力プロファイルを参照して、カラープリンタ８のプリンタＣＭＹＫの画像データに変換する処理を行う（ステップＳＴ６）。これにより、図４のスキャナＲＧＢ色空間の格子点、例えば（０，０，０）に対応するカラープリンタ８のプリンタＣＭＹＫ色空間の値が生成され、ＲＡＭ３に記憶される。
【００４３】
次いで、スキャナＲＧＢ色空間の格子点を、次の格子点、例えば（０，０，１２８）に変更し（ステップＳＴ７でＮＯ、ＳＴ８）、上記と同様の処理により、対応するプリンタＣＭＹＫ色空間の値を生成する。そして、設定したスキャナＲＧＢ色空間の全ての格子点が終了した場合には（ステップＳＴ７でＹＥＳ）、作成された色変換ルックアップテーブルを色変換ＬＵＴ記憶部６３に記憶する。
【００４４】
こうして、スキャナ７のスキャナＲＧＢの画像データを、カラープリンタ８のプリンタＣＭＹＫの画像データに変換する際の、色変換ルックアップテーブルを作成することができる。
【００４５】
次に、この色変換ルックアップテーブルを用いてスキャナ７から取り込まれたカラー画像データを、カラープリンタ８にて印刷出力する際の手順を図３に示すフローチャート、及び図５に示した模式図を参照しながら説明する。
【００４６】
まず、スキャナ７によりカラー画像を読み取る（ステップＳＴ１１）。これにより、スキャナＲＧＢの画像データが画像処理装置１内に取り込まれる。次いで、色変換ＬＵＴ記憶部６３に記憶された色変換ルックアップテーブルをＲＡＭ３に読み出し、取り込まれたスキャナＲＧＢの画像データを、プリンタＣＭＹＫの画像データに変換する処理を行う（ステップＳＴ１２）。
【００４７】
なお、詳細な説明は省略するが、スキャナＲＧＢの画像データの１画素毎に色変換ルックアップテーブルを参照して、補間処理によりプリンタＣＭＹＫの画像データに変換する処理を実行し、全ての画素について、変換処理が終了したら、次のステップに進むことは言うまでもない。
【００４８】
その後、このプリンタＣＭＹＫの画像データをカラープリンタ８に印刷出力する（ステップＳＴ１３）。
【００４９】
このようにして、本発明の第１の実施形態に係る画像処理装置１では、スキャナ７のスキャナＲＧＢ色空間とカラープリンタ８のプリンタＣＭＹＫ色空間との間の色変換ルックアップテーブルを予め作成して色変換ＬＵＴ記憶部６３に保存しておき、スキャナ７より画像データが入力された際には、この色変換ルックアップテーブルを参照することにより、カラープリンタ８のプリンタＣＭＹＫの画像データに変換することができるので、処理時間を著しく短縮することができる。
【００５０】
即ち、従来においては、スキャナ７で読み取られたスキャナＲＧＢの画像データを一旦デバイス非依存色空間である例えば、ＣＩＥ−Ｌａｂ色空間の画像データに変換した後、再度このＣＩＥ−Ｌａｂ色空間の画像データをカラープリンタ８のプリンタＣＭＹＫの画像データに変換する必要があったのに対し、本実施形態では、スキャナＲＧＢの画像データをプリンタＣＭＹＫの画像データに直接変換するので、画像処理に要する時間を飛躍的に短くすることができる。
【００５１】
また、色変換ルックアップテーブルを作成する際に、色変換のレンダリングインテントを設定することができるので、ユーザの好みに合ったレンダリングインテントの設定が可能となり、所望する色合いの画像を得ることができる。
【００５２】
更に、色変換ルックアップテーブルを作成する際の格子点を任意に設定することができるので、色再現の精度をユーザの要求に応じて適宜決めることができる。即ち、色再現の精度をあまり必要としない場合には、格子点を少なく設定することにより、色変換ルックアップテーブルのデータ量（サイズ）を削減して色変換ルックアップテーブルの作成時間、及び画像処理時間の短縮化を図り、且つ、色変換ルックアップテーブルの記憶容量を低減することができる。また、高い色再現の精度を必要とする場合には、格子点を多く設定することにより、色変換ルックアップテーブルの作成時間が長くなり記憶容量が増大するという問題が生じる反面、色再現の精度の高い画像データを得ることができる。
【００５３】
つまり、従来のＩＣＣプロファイルを用いて画像処理する方法では、ＩＣＣプロファイルのサイズが大きくなるという問題があり、更に、レンダリングインテントとして３種類（知覚、彩度維持、相対的な色域の維持）を設定する場合には膨大な量のメモリ容量を必要とするが、本実施形態ではこのような問題を解決することができる。
【００５４】
更に、格子点は等間隔に設定する必要はなく、任意の値に設定することができる。ＲＧＢ色空間、ＣＩＥ−Ｌａｂ色空間、ＣＭＹＫ色空間等の各色空間は、色（色相、彩度、明度）の変化が必ずしもリニアではない。そこで、色の変化が大きいところでは格子点を多く設定し、色の変化が小さいところでは格子点を少なく設定することにより、全体的にバランスの取れた色再現性を有する画像データを得ることができ、画質の向上を図ることができる。
【００５５】
また、デバイス依存色空間は、ＲＧＢ色空間、ＣＭＹＫ色空間に限定されるものではなく、ＨＳＶ（Ｈue，Ｓaturation，Ｖalue）色空間、ＨＳＢ（Ｈue，Ｓaturation，Ｂrightness）色空間、或いはＨＬＳ（Ｈue，Ｌightness，Ｓaturation）色空間であっても、上記と同様の処理により色変換ルックアップテーブルを作成することができ、上記と同様の効果を得ることができる。
【００５６】
更に、デバイス非依存色空間は、ＣＩＥ−Ｌａｂ色空間に限定されるものではなく、ＣＩＥ−ＸＹＺ色空間、ｓＲＧＢ色空間であっても、上記と同様の効果を得ることができる。
【００５７】
次に、本発明の第２の実施形態に係わる画像処理装置について説明する。
【００５８】
第１の実施形態では、図５の模式図に示すようにスキャナ７より取り込んだスキャナＲＧＢ（デバイス依存色空間）の画像データを、カラープリンタ８のプリンタＣＭＹＫ（デバイス依存色空間）の画像データに変換して出力する場合について説明したが、第２の実施形態では図７の模式図に示すようにパソコン９等の記憶部に記憶されている、例えばＣＩＥ−Ｌａｂ色空間（デバイス非依存色空間）の画像データを、カラープリンタ８のプリンタＣＭＹＫ（デバイス依存色空間）の画像データに変換して印刷出力する場合について説明する。画像処理装置の構成は、図１と同じであり、詳細な説明は省略する。但し、スキャナ７は使用しないのでＩＣＣプロファイル記憶部６２にはカラープリンタ８の出力プロファイルが記憶されているだけで良い。
【００５９】
以上のように構成された画像処理装置の動作を図６、図９に示すフローチャートを参照しながら説明する。図６は、色変換ＬＵＴ作成部６１ａが、色変換ルックアップテーブルを作成する処理（第１の工程）の処理手順を示すフローチャート、図９は作成された色変換ルックアップテーブルを用いて、パソコン９等の記憶部に記憶されている画像データを出力デバイスに出力する手順（第２の工程）を示すフローチャートである。
【００６０】
色変換ＬＵＴ作成部６１ａは、ＩＣＣプロファイル記憶部６２に記憶されているカラープリンタ８の出力プロファイルをＲＡＭ３に読み出す（ステップＳＴ２０）。
【００６１】
次いで、色変換ＬＵＴ作成部６１ａは、ＣＩＥ−Ｌ*ａ*ｂ*値の格子点を設定する（ステップＳＴ２１）。設定方法については第１の実施例と同じであり、詳細は省略する。
【００６２】
色変換ＬＵＴ作成部６１ａは、レンダリングインテントを設定するための情報を表示装置４に表示し、ユーザは表示装置４を見ながら入力装置５を用いて希望するレンダリングインテントを選択することで、レンダリングインテントの種類が設定される（ステップＳＴ２２）。
【００６３】
次いで、色変換ＬＵＴ作成部６１ａは、ＣＩＥ−Ｌａｂ色空間の格子点を初期値、例えば（０，０，０）に設定し（ステップＳＴ２３）、ＲＡＭ３に読み出した出力プロファイルを参照して、ＣＩＥ−Ｌａｂ色空間（デバイス非依存色空間）の画像データを、カラープリンタ８のプリンタＣＭＹＫの画像データに変換する処理を行う（ステップＳＴ２４）。
【００６４】
そして、設定したＣＩＥ−Ｌａｂ色空間の全格子点についてプリンタＣＭＹＫの画像データへの変換処理が終了するまで繰り返され（ステップＳＴ２５でＮＯ、ＳＴ２６）、終了した場合（ステップＳＴ２５でＹＥＳ）には生成された色変換ルックアップテーブルを色変換ＬＵＴ記憶部６３に記憶して処理を終了する。
【００６５】
このように、デバイス非依存色空間（例えば、ＣＩＥ−Ｌａｂ色空間）の画像データを、デバイス依存色空間（例えば、カラープリンタ８のプリンタＣＭＹＫ）の画像データに変換する色変換ルックアップテーブルを作成することができる。
【００６６】
次に、この色変換ルックアップテーブルを用いて、パソコン９等の記憶部に記憶されているカラー画像データを、カラープリンタ８にて印刷出力する際の手順を図９に示すフローチャートを参照しながら説明する。
【００６７】
最初に、パソコン９等の記憶部に記憶されているカラー画像データ（例えば、ＣＩＥ−Ｌａｂ色空間の画像データ）を取り込む（ステップＳＴ３１）。これによりカラー画像データが画像処理装置１に取り込まれる。
【００６８】
次いで、色変換ＬＵＴ記憶部６３に記憶された色変換ルックアップテーブルをＲＡＭ３に読み出し、取り込まれた画像データを、カラープリンタ８のプリンタＣＭＹＫの画像データに変換する処理を実行する（ステップＳＴ３２）。
【００６９】
そして、プリンタＣＭＹＫの画像データをカラープリンタ８で印刷出力する（ステップＳＴ３３）。
【００７０】
以上説明したように、第２の実施形態においても、第１の実施形態と同様にデバイス非依存色空間（例えば、ＣＩＥ−Ｌａｂ色空間）の画像データを直接デバイス依存色空間（例えば、カラープリンタ８のプリンタＣＭＹＫ）の画像データに変換するので、画像処理時間を短縮することができる。また、色変換ルックアップテーブルのデータ量を必要に応じて削減できるので使用するリソースを小さくできる。
【００７１】
次に、本発明の第３の実施形態に係わる画像処理装置について説明する。
【００７２】
第３の実施形態では図１２の模式図に示すように、スキャナ７等で取得されたスキャナＲＧＢ（デバイス依存色空間）の画像データを、パソコン９等の記憶部に例えばＣＩＥ−Ｌａｂ色空間（デバイス非依存色空間）の画像データに変換して記憶する場合について説明する。画像処理装置の構成は、図１と同じであり、詳細な説明は省略する。但し、カラープリンタ８は使用しないので、ＩＣＣプロファイル記憶部６２にはスキャナ７の入力プロファイルが記憶されているだけで良い。
【００７３】
以上のように構成された画像処理装置の動作を図１０、図１１に示すフローチャートを参照しながら説明する。図１０は、色変換ＬＵＴ作成部６１ａが、色変換ルックアップテーブルを作成する処理（第１の工程）の処理手順を示すフローチャート、図１１は作成された色変換ルックアップテーブルを用いて、スキャナ７等で取り込まれた画像データをＣＩＥ−Ｌａｂ色空間の画像データに色変換してパソコン９等の記憶部に記憶する手順（第２の工程）を示すフローチャートである。
【００７４】
色変換ＬＵＴ作成部６１ａは、ＩＣＣプロファイル記憶部６２に記憶されているスキャナ７の入力プロファイルをＲＡＭ３に読み出す（ステップＳＴ４０）。
【００７５】
次いで、色変換ＬＵＴ作成部６１ａは、スキャナＲＧＢ値の格子点を設定する（ステップＳＴ４１）。設定方法については第１の実施例と同じであり、詳細は省略する。
【００７６】
色変換ＬＵＴ作成部６１ａは、レンダリングインテントを設定するための情報を表示装置４に表示し、ユーザは表示装置４を見ながら入力装置５を用いて希望するレンダリングインテントを選択することで、レンダリングインテントの種類が設定される（ステップＳＴ４２）。
【００７７】
次いで、色変換ＬＵＴ作成部６１ａは、スキャナＲＧＢ色空間の格子点を初期値、例えば（０，０，０）に設定し（ステップＳＴ４３）、ＲＡＭ３に読み出した入力プロファイルを参照して、スキャナＲＧＢ（デバイス依存色空間）の画像データを、ＣＩＥ−Ｌａｂ色空間（デバイス非依存色空間）の画像データに変換する処理を行う（ステップＳＴ４４）。
【００７８】
そして、設定したスキャナＲＧＢ色空間の全格子点についてＣＩＥ−Ｌａｂ色空間の画像データへの変換処理が終了するまで繰り返され（ステップＳＴ４５でＮＯ、ＳＴ４６）、終了した場合（ステップＳＴ４５でＹＥＳ）には生成された色変換ルックアップテーブルを色変換ＬＵＴ記憶部６３に記憶して処理を終了する。
【００７９】
このように、デバイス依存色空間（例えば、スキャナ７のスキャナＲＧＢ）の画像データを、デバイス非依存色空間（例えば、ＣＩＥ−Ｌａｂ色空間）の画像データに変換する色変換ルックアップテーブルを作成することができる。
【００８０】
次に、この色変換ルックアップテーブルを用いて、スキャナ７等で取得されたカラー画像データを、ＣＩＥ−Ｌａｂ色空間の画像データに色変換してパソコン９等の記憶部等に記憶する際の手順を図１１に示すフローチャート、および図７の模式図を参照しながら説明する。
【００８１】
最初に、スキャナ７等で取得されたカラー画像データ（例えば、スキャナ７のスキャナＲＧＢの画像データ）を取り込む（ステップＳＴ５１）。これによりカラー画像データが画像処理装置１に取り込まれる。
【００８２】
次いで、色変換ＬＵＴ記憶部６３に記憶された色変換ルックアップテーブルをＲＡＭ３に読み出し、取り込まれた画像データをＣＩＥ−Ｌａｂ色空間の画像データに変換する処理を実行する（ステップＳＴ５２）。
【００８３】
そして、ＣＩＥ−Ｌａｂ色空間の画像データをパソコン９等の記憶部等に記憶する（ステップＳＴ５３）。
【００８４】
以上説明したように、第３の実施形態においても、第１の実施形態と同様にデバイス依存色空間（例えば、スキャナ７のスキャナＲＧＢ）の画像データを直接デバイス非依存色空間（例えば、ＣＩＥ−Ｌａｂ色空間）の画像データに変換するので、画像処理時間を短縮することができる。また、色変換ルックアップテーブルのデータ量を必要に応じて削減できるので使用するリソースを小さくできる。
【００８５】
このようにして、第３の実施形態に係わる画像処理装置ではスキャナ等で取り込まれたスキャナＲＧＢ（デバイス依存色空間）画像データを、色変換ルックアップテーブルを用いてＣＩＥ−Ｌａｂ色空間（デバイス非依存色空間）の画像データに変換することができるので、従来のＩＣＣプロファイルを用いる場合と比較してより高速且つ比較的高精度に画像処理することができる。
【００８６】
以上、本発明の画像処理方法、及び画像処理装置を図示の実施形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置き換えることができる。
【００８７】
例えば、上記した第１の実施形態では、画像データを取得するためのデバイス（第１のデバイス）としてスキャナ７を例に挙げて説明したが、本発明はこれに限定されるものではなく、ディジタルカメラ等、他のデバイスを用いることも可能である。同様に、画像データを出力するためのデバイス（第２のデバイス）としてカラープリンタ８を例に挙げて説明したが、本発明はこれに限定されるものではなく、他のデバイスとすることも可能である。
【産業上の利用可能性】
【００８８】
デバイスをまたがって画像データを処理する際に極めて有用である。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施形態に係る画像処理装置の構成を示すブロック図である。
【図２】第１の実施形態に係る画像処理装置の、色変換ルックアップテーブルを作成する処理（第１の工程）の処理手順を示すフローチャートである。
【図３】第１の実施形態に係る色変換ルックアップテーブルを用いて、画像データを色変換する手順（第２の工程）を示すフローチャートである。
【図４】第１の実施形態に係る色変換ルックアップテーブルの例を示す説明図である。
【図５】第１の実施形態に係る画像データの処理手順を模式的に示す説明図である。
【図６】第２の実施形態に係る画像処理装置の、色変換ルックアップテーブルを作成する処理（第１の工程）の処理手順を示すフローチャートである。
【図７】第２の実施形態に係る画像データの処理手順を模式的に示す説明図である。
【図８】第１の実施形態に係る従来における画像処理方法を模式的に示す説明図である。
【図９】第２の実施形態に係る色変換ルックアップテーブルを用いて、画像データを色変換する手順（第２の工程）を示すフローチャートである。
【図１０】第３の実施形態に係る画像処理装置の、色変換ルックアップテーブルを作成する処理（第１の工程）の処理手順を示すフローチャートである。
【図１１】第３の実施形態に係る色変換ルックアップテーブルを用いて画像データを色変換する手順（第２の工程）を示すフローチャートである。
【図１２】第３の実施形態に係る画像データの処理手順を模式的に示す説明図である。
【符号の説明】
【００９０】
１  画像処理装置
２  制御部
３  ＲＡＭ
４  表示装置
５  入力装置
５ａ  キーボード
５ｂ  マウス
６  補助記憶装置
６１  アプリケーション記憶部
６１ａ  色変換ＬＵＴ作成部
６２  ＩＣＣプロファイル記憶部
６３  色変換ＬＵＴ記憶部
７  スキャナ
８  カラープリンタ
９  パソコン
【図１】
2006019827.tif 000003
【図２】
2006019827.tif 000004
【図３】
2006019827.tif 000005
【図４】
2006019827.tif 000006
【図５】
2006019827.tif 000007
【図６】
2006019827.tif 000008
【図７】
2006019827.tif 000009
【図８】
2006019827.tif 000010
【図９】
2006019827.tif 000011
【図１０】
2006019827.tif 000012
【図１１】
2006019827.tif 000013
【図１２】
2006019827.tif 000014