(57)【要約】【課題】  スキャナ等の測色精度の劣るデバイスによる測色結果から、測色機による測色結果に極めて近い測定値を好適に得ることができる画像処理装置び画像処理方法並びにプログラムを提供する。【解決手段】  均等等に並べられた任意の色空間で定義された第１の色データがプリンタ１０７等で形成されて出力された補正用チャートを補正対象のスキャナ１０６等で読み込んで第２の色データを得る。そして、制御用ＰＣ１０２では、第１の色データを２の色データに変換するための第１のモジュールを作成する。一方、補正用チャートを測色機１０４で読み込んで得られるデバイスに依存しない第３の色データに第１の色データを変換するための第２のモジュールを作成する。そして、第１及び第２のモジュールを合成して第２の色データを第３の色データに変換するための第３のモジュールを作成する。【選択図】  図７
2007110651.tif 000002
【特許請求の範囲】
【請求項１】
所定規則で並べられた任意の色空間で定義された第１の色データが出力デバイスで形成されて出力された補正用チャートを第１の入力デバイスで読み込んで、該第１の入力デバイスの色空間で定義される第２の色データを得る読込手段と、
前記第１の色データを前記２の色データに変換するための第１のモジュールを作成する第１の作成手段と、
前記補正用チャートを第２の入力デバイスで読み込んで得られる該第２の入力デバイスの色空間で定義される第３の色データに前記第１の色データを変換するための第２のモジュールを作成する第２の作成手段と、
前記第１及び第２のモジュールを合成して前記第２の色データを前記第３の色データに変換するための第３のモジュールを作成する第３の作成手段と
を備えることを特徴とする画像処理装置。
【請求項２】
プロファイルデータを作成するためのプロファイル作成用チャートを前記第１の入力デバイスで読み込んで得られる色データを前記第３のモジュールを用いて前記第２の入力デバイスの色空間で定義される色データに変換する変換手段をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第３の作成手段が、前記第１のモジュールでの色データの変換処理を逆変換して前記第２のモジュールと組み合わせて前記第３のモジュールを作成することを特徴とする請求項１及び２に記載の画像処理装置。
【請求項４】
前記読込手段は、データ値が等間隔で並べられた前記第１の色データを前記出力デバイスで出力した前記補正用チャートを前記第１の入力デバイスで読み込むことを特徴とする請求項１から３までのいずれか１項に記載の画像処理装置。
【請求項５】
前記第１の色データを前記出力デバイスに依存した色空間のデータに変換して前記補正用チャートを出力する出力手段をさらに備えることを特徴とする請求項１から４までのいずれか１項に記載の画像処理装置。
【請求項６】
前記読込手段は、前記補正用チャートを前記第１の入力デバイスで読み込んで、該第１の入力デバイスに依存しない色空間で定義される前記第２の色データ、又は演算により該第１の入力デバイスに依存しない色空間で定義されるデータに変換可能な前記第２の色データを得ることを特徴とする請求項１から５までのいずれか１項に記載の画像処理装置。
【請求項７】
前記読込手段は、前記補正用チャートを前記第１の入力デバイスで読み込んで、該第１の入力デバイスに依存する色空間で定義される前記第２の色データを得ることを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記第１の作成手段は、前記第１のモジュールとして、前記第１の色データを前記第２の色データに変換するルックアップテーブルを作成し、
前記第２の作成手段は、前記第２のモジュールとして、前記第１の色データを前記第３の色データに変換するルックアップテーブルを作成し、
前記第３の作成手段は、前記第３のモジュールとして、前記第２の色データを前記第３の色データに変換するルックアップテーブルを作成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記第１の作成手段は、前記第１のモジュールとして、前記第１の色データを前記第２の色データに変換する行列式を作成し、
前記第２の作成手段は、前記第２のモジュールとして、前記第１の色データを前記第３の色データに変換する行列式を作成し、
前記第３の作成手段は、前記第１のモジュールとして、前記第２の色データを前記第３の色データに変換する行列式を作成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
前記第２の作成手段は、前記第１の色データから前記補正用チャートを測色機で測色して得られるデバイスに依存しない色空間で定義される前記第３の色データに変換する前記第２のモジュールを作成することを特徴とする請求項１から９までのいずれか１項に記載の画像処理装置。
【請求項１１】
所定規則で並べられた任意の色空間で定義された第１の色データが出力デバイスで形成されて出力された補正用チャートを第１の入力デバイスで読み込んで、該第１の入力デバイスの色空間で定義される第２の色データを得る読込工程と、
前記第１の色データを前記２の色データに変換するための第１のモジュールを作成する第１の作成工程と、
前記補正用チャートを第２の入力デバイスで読み込んで得られる該第２の入力デバイスの色空間で定義される第３の色データに前記第１の色データを変換するための第２のモジュールを作成する第２の作成工程と、
前記第１及び第２のモジュールを合成して前記第２の色データを前記第３の色データに変換するための第３のモジュールを作成する第３の作成工程と
を有することを特徴とする画像処理方法。
【請求項１２】
コンピュータに、
所定規則で並べられた任意の色空間で定義された第１の色データが出力デバイスで形成されて出力された補正用チャートを第１の入力デバイスで読み込んで、前記コンピュータ内に該第１の入力デバイスの色空間で定義される第２の色データを得る読込手順と、
前記第１の色データを前記２の色データに変換するための第１のモジュールを作成する第１の作成手順と、
前記補正用チャートを第２の入力デバイスで読み込んで得られる該第２の入力デバイスの色空間で定義される第３の色データに前記第１の色データを変換するための第２のモジュールを作成する第２の作成手順と、
前記第１及び第２のモジュールを合成して前記第２の色データを前記第３の色データに変換するための第３のモジュールを作成する第３の作成手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色を測定するデバイスを用いてプロファイルの作成等の処理を実行する画像処理装置及び画像処理方法並びにプログラムに関する。
【背景技術】
【０００２】
近年、カラー出力が可能なプリンタが普及してきており、オフィスや家庭等で幅広く使用されている。しかし、同じプリンタの機種であっても、環境の変化や老朽化等の様々な要因によって、出力された印刷物の色が異なるという問題がある。
【０００３】
特に、オフィス等では複数台のプリンタが用いられるため、その問題が顕著に現れる。そこで、この問題に対応するため、特定のパッチを出力して、それを「測色機」と呼ばれる色を測るためのデバイスで読み取り、その読み取り情報から色変換のためのプロファイルを作る手法が提案されている（例えば、特許文献１参照。）。これによって、プリンタにおける色味の変動を減少させ、最適な状態でのプリントが可能となる。
【特許文献１】特開２００２−９４８１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した測色機は高価なデバイスであり、多くのユーザに行き届くように普及させることは費用対効果上難しい。また、測色機は、自動若しくは手動で測定する際に一つずつパッチを読み取るため、読み取る数が多ければ多いほど測色に時間がかかってしまうという問題がある。
【０００５】
そこで、測色機の代わりに測色するためのデバイスとして、スキャナの活用が挙げられる。近年では、プリンタとスキャナが一体化したデジタル複合機（ＭＦＰ）も広く普及してきている。また、ＭＦＰをスキャナ単体として利用する場合であっても、測色機と比べるとはるかに安価である。さらに、スキャナは一面をすべてスキャンするため、測定にかかる時間も測色機に比べてはるかに短くてすむ。
【０００６】
しかしながら、測色機は、Ｌ＊ａ＊ｂ＊空間等のデバイスに依存しない色空間の値を出力する。これに対して、スキャナから得られる値は、一般にｓＲＧＢ若しくはスキャナに依存したＲＧＢ空間である場合が多い。
【０００７】
ｓＲＧＢは、演算によって、デバイスに依存しない色空間であるＬ＊ａ＊ｂ＊に変換することができる。しかし、スキャナは本来、Ｌ＊ａ＊ｂ＊値を取得することを目的としていないため、測色機による結果と比較した場合に非常に精度が悪くなってしまう。また、測色機と比較するとデバイスの状態の変動が激しいため、値が同じ印刷物を読み込んだ場合であっても、その値が時間の経過によって変化する可能性がある。
【０００８】
一方、デバイスに依存したＲＧＢについては、直接デバイスに依存しない色空間であるＬ＊ａ＊ｂ＊に変換する方法がないため、測色機の代わりに使用することは不可能である。
【０００９】
以上の理由から、従来は、スキャナを測色機の代わりとして用いることにはいくつかの障害があった。
【００１０】
本発明は、このような事情を考慮してなされたものであり、以下のような画像処理装置及び画像処理方法並びにプログラムを提供することを目的とする。すなわち、スキャナ等の測色精度の劣るデバイスによる測色結果から、測色機による測色結果に極めて近い測定値を好適に得ることができるようにする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明に係る画像処理装置は、
所定規則で並べられた任意の色空間で定義された第１の色データが出力デバイスで形成されて出力された補正用チャートを第１の入力デバイスで読み込んで、該第１の入力デバイスの色空間で定義される第２の色データを得る読込手段と、
前記第１の色データを前記２の色データに変換するための第１のモジュールを作成する第１の作成手段と、
前記補正用チャートを第２の入力デバイスで読み込んで得られる該第２の入力デバイスの色空間で定義される第３の色データに前記第１の色データを変換するための第２のモジュールを作成する第２の作成手段と、
前記第１及び第２のモジュールを合成して前記第２の色データを前記第３の色データに変換するための第３のモジュールを作成する第３の作成手段と
を備えることを特徴とする。
【００１２】
また、上記課題を解決するために、本発明に係る画像処理方法は、
所定規則で並べられた任意の色空間で定義された第１の色データが出力デバイスで形成されて出力された補正用チャートを第１の入力デバイスで読み込んで、該第１の入力デバイスの色空間で定義される第２の色データを得る読込工程と、
前記第１の色データを前記２の色データに変換するための第１のモジュールを作成する第１の作成工程と、
前記補正用チャートを第２の入力デバイスで読み込んで得られる該第２の入力デバイスの色空間で定義される第３の色データに前記第１の色データを変換するための第２のモジュールを作成する第２の作成工程と、
前記第１及び第２のモジュールを合成して前記第２の色データを前記第３の色データに変換するための第３のモジュールを作成する第３の作成工程と
を有することを特徴とする。
【００１３】
さらに、上記課題を解決するために、本発明に係るプログラムは、コンピュータに、
所定規則で並べられた任意の色空間で定義された第１の色データが出力デバイスで形成されて出力された補正用チャートを第１の入力デバイスで読み込んで、前記コンピュータ内に該第１の入力デバイスの色空間で定義される第２の色データを得る読込手順と、
前記第１の色データを前記２の色データに変換するための第１のモジュールを作成する第１の作成手順と、
前記補正用チャートを第２の入力デバイスで読み込んで得られる該第２の入力デバイスの色空間で定義される第３の色データに前記第１の色データを変換するための第２のモジュールを作成する第２の作成手順と、
前記第１及び第２のモジュールを合成して前記第２の色データを前記第３の色データに変換するための第３のモジュールを作成する第３の作成手順と
を実行させるためことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、スキャナ等の測色精度の劣るデバイスによる測色結果から、測色機による測色結果に極めて近い測定値を好適に得ることができる。このような効果により、測色の際に、高価なデバイスである測色機を必ずしも必要としなくなり、システム構築時のコストを大幅に削減することができる。また、測色機と異なり測定時に手間を要しないため、ユーザの負担を大幅に軽減することもできる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して、本発明の一実施形態に係るカラー画像処理システム及びその処理の詳細について説明する。
【００１６】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係るカラー画像処理システムの構成を示すブロック図である。本実施形態に係るカラー画像処理システムは、インターネット等のネットワーク１０５上に各種デバイスが接続されている環境で実現される。ネットワーク１０５上には、カラーデジタル複合機（カラーＭＦＰ）１０１、制御用ＰＣ１０２、及びプリンタ１０７が接続されている。また、制御用ＰＣ１０２と測色機１０４が、ケーブル１０３で接続されている。さらに、制御用ＰＣ１０２とスキャナ１０６が、ケーブル１０８で接続されている。
【００１７】
カラーＭＦＰ１０１にはスキャナ部（後述する画像読み取り部２０１）とプリンタ部（後述する記録装置２０３）が存在する。スキャナ部は、ｓＲＧＢでデータを取り込み、制御用ＰＣ１０２に送信することができる。スキャナ１０６は、単体で存在するスキャナであり、同様にｓＲＧＢでデータを取り込むことが可能である。
【００１８】
測色機１０４は、デバイスに依存しない色空間のデータを取り込むことが可能である。取り込まれるデータ例として、例えば、Ｌ＊ａ＊ｂ＊が挙げられる。本実施形態では、カラーＭＦＰ１０１のスキャナ部や、スキャナ１０６から取り込まれたデータと、測色機１０４で取り込んだデータとの対応を取ることを目的とする。また、制御用ＰＣ１０２は、測色機１０４で取り込んだデータの取り込みや、本実施形態で行われる各種処理を実行する。
【００１９】
図２は、本発明の第１の実施形態に係るカラーＭＦＰ１０１の構成を示すブロック図である。図２において、オートドキュメントフィーダー（ＡＤＦ）を含む画像読み取り部２０１は、束状の、或いは一枚の原稿画像を図示しない光源で照射して、原稿反射像をレンズで固定撮像素子上に結像する。そして、画像読み取り部２０１は、固定撮像素子からラスター状の画像読み取り信号をイメージ情報として得る。通常の複写機能は、この画像信号をデータ処理装置２０５で記録信号へ画像処理し、記録装置２０３に順次出力して、紙上に画像を形成する。
【００２０】
カラーＭＦＰ１０１への操作者の指示は、カラーＭＦＰ１０１に装備されたキー操作部である入力装置２０６から行われ、これら一連の動作はデータ処理装置２０５内の制御部で制御される。
【００２１】
一方、操作入力の状態表示及び処理中の画像データの表示は、表示装置２０４で行われる。また、記憶装置２０２は、画像読み取り部２０１で取り込んだ画像データ等を保存することが可能な領域である。
【００２２】
ネットワークＩ／Ｆ２０７は、ネットワーク１０５と接続するためのインタフェースである。これを用いることで、制御用ＰＣ１０２から画像データを受け取り、データ処理装置２０５で処理を行って、記録装置２０３でプリントを行うことが可能となる。また、画像読み取り部２０１で読み取り、データ処理装置２０５で処理を行ったデータを、ネットワークＩ／Ｆ２０７を介して送信し、制御用ＰＣ１０２に送ることも可能である。
【００２３】
図３は、本発明の第１の実施形態に係るプリンタ１０７の構成を示すブロック図である。プリンタ１０７は、図３に示すように、カラーＭＦＰ１０１と比べると、画像読み取り部がない構成となる。プリンタ１０７内の記憶装置３０１、記録装置３０２、表示装置３０３、データ処理装置３０４、入力装置３０５、ネットワークＩ／Ｆ３０６は、それぞれカラーＭＦＰ１０１のものとほぼ同様の機能を有する。すなわち、それらは、カラーＭＦＰ１０１の記憶装置２０２、記録装置２０３、表示装置２０４、データ処理装置２０５、入力装置２０６、ネットワークＩ／Ｆ２０７とほぼ同様の働きをする。プリンタ１０７は、主にネットワークＩ／Ｆ３０６を通して、制御用ＰＣ１０２からデータを受け取り、データ処理装置３０４で処理を行い、記録装置３０２でプリントを行う。
【００２４】
スキャナ１０６は、カラーＭＦＰ１０１と比べると記憶装置や記録装置がないため、図４に示すような構成となる。図４は、本発明の第１の実施形態に係るスキャナ１０６の構成を示すブロック図である。尚、図４において、画像読み取り部４０１、表示装置４０２、データ処理装置４０３、及び入力装置４０４は、それぞれカラーＭＦＰ１０１における画像読み取り部２０１、表示装置２０４、データ処理装置２０５、入力装置２０６とほぼ同様である。スキャナ１０６では、画像読み取り部４０１で読み取ったデータをデータ処理部４０３で処理し、ＵＳＢ  Ｉ／Ｆ４０５を介して、制御用ＰＣ１０２に画像データの送信を行う。
【００２５】
次に、具体的な処理について説明する。本実施形態に係るカラー画像処理システムにおいて、処理は、パッチ作成処理と変換ＬＵＴ作成処理の大きく二つに分かれる。すなわち、本実施形態では、パッチ作成処理をまず行ってパッチを作成し、作成したパッチを使って変換ＬＵＴ作成処理によって変換ＬＵＴを作成する。
【００２６】
［パッチ作成処理］
まず、パッチ作成処理について説明する。図５は、本発明の第１の実施形態に係るカラー画像処理システムにおけるパッチ作成処理手順を説明するための図である。
【００２７】
最初に、ＲＧＢ空間で均等のパッチデータ５０１を用意する。このＲＧＢデータの色空間は、ある規則に従っていればどのようなものであっても構わない。図６は、ＲＧＢを均等に割り振ったパッチデータの一例を示す図である。すなわち、図６は、０〜２５５の範囲のＲＧＢデータを均等に区切ったものである。
【００２８】
次に、ＲＧＢデータをＣＭＹＫデータに変換するＲＧＢ→ＣＭＹＫ変換を行い（ステップ５０２）、ＣＭＹＫデータ５０３を得る。この変換は、ある一定のルールで統一されていればどのような方法を用いても問題はないが、本実施形態では一例として図１１を用いて説明する。
【００２９】
図１１は、ＲＧＢ→ＣＭＹＫ変換を行う際の処理例を説明するための図である。図１１では、立方体でＣＭＹＫＲＧＢ及び白（Ｗ）を表現し、入力ＲＧＢ値に対してどのようなＣＭＹＫ値を出力するかをそれぞれの色について定義している。具体的には、入力されたＲＧＢ値に対して最も近い４つの格子点を探し、その格子点を用いて公知の手法で補間演算してＣＭＹＫ値を出力する。ここで、最も重要な値は黒（Ｂｋ）であり、この出力ＣＭＹＫ値の定義によってＵＣＲの度合いが決定される。
【００３０】
そして、出力デバイスでＣＭＹＫデータを出力する（ステップ５０４）。ここで、出力デバイスは、ＣＭＹＫデータで出力するものであればどのようなデバイスでも問題はない。例えば、図１に示すカラー画像処理システムにおいては、カラーＭＦＰ１０１でもプリンタ１０７でもよい。また、不図示の外部印刷装置で印刷しても構わない。以上の処理を行い、印刷チャート（補正用チャート）５０５を得ることができる。このチャートは、次の変換ＬＵＴ作成処理で用いられる。
【００３１】
［変換ＬＵＴ作成処理］
図７は、本発明の第１の実施形態に係るカラー画像処理システムにおいて変換ＬＵＴを作成するための処理手順を説明するための図である。尚、この処理は、制御用ＰＣ１０２上で行われる。図７に示す印刷チャート５０５は、図５に示すパッチ作成処理で作成された印刷チャート５０５である。
【００３２】
まず、印刷チャート５０５をスキャナで読み込む（ステップ７０１）。ここで、使用するスキャナは、ＭＦＰ１０１のスキャナ部でも構わないし、制御用ＰＣ１０２に接続されたスキャナ１０６でも構わない。読み込んだデータは、ｓＲＧＢデータ７０２として、制御用ＰＣ１０２に送られる。ここで、ｓＲＧＢデータ７０２は、デバイスに依存しない色空間であるＬ＊ａ＊ｂ＊に変換できるため、色空間変換を行ってＬ＊ａ＊ｂ＊’データ７０４を算出する（ステップＳ７０３）。尚、このデータは、スキャナの読み取り誤差、Ｌ＊ａ＊ｂ＊空間に変換する過程での演算誤差等が生じるため、測色機で測定したデータに比べて大きくずれが生じる。また、値としての信頼性も低い。
【００３３】
そして、印刷チャート５０５を印刷するために使用したＲＧＢ格子点データ５０１と、Ｌ＊ａ＊ｂ＊’データ７０４との対応を取ってＬＵＴを作成することにより、ＲＧＢ→Ｌ＊ａ＊ｂ＊’変換ＬＵＴ７０６を得る（ステップ７０５）。ＲＧＢ格子点データ５０１は、図５のＲＧＢ均等のパッチデータ５０１と同じものであり、均等に並んでいるため簡単にＬＵＴを作成することが可能である。
【００３４】
一方、印刷チャート５０５を測色機を用いて測色しておく（ステップ７０７）。当該測色によってＬ＊ａ＊ｂ＊データ７０８が得られる。測色機は、Ｌ＊ａ＊ｂ＊データを得ることを目的とした機械であり、そのデータはスキャナに比べて正確である。そこで、前述した演算によって算出したＬ＊ａ＊ｂ＊’データ７０４をＬ＊ａ＊ｂ＊データ７０８に変換するＬＵＴを作成することによって、本発明の目的が達成される。
【００３５】
次に、ＲＧＢ格子点データ５０１とＬ＊ａ＊ｂ＊データ７０８を用いてＬＵＴを作成し（ステップ７０９）、ＲＧＢ→Ｌ＊ａ＊ｂ＊’変換を行うためのＬＵＴ７１０が完成する。
【００３６】
ここで、この状態では目的であるＬ＊ａ＊ｂ＊’データ７０４をＬ＊ａ＊ｂ＊データ７０８に変換するためのＬＵＴが作れない。そこで、次に、ＲＧＢ→Ｌ＊ａ＊ｂ＊’変換ＬＵＴ７０６に対して逆変換を行い（ステップ７１１）、Ｌ＊ａ＊ｂ＊’→ＲＧＢ変換ＬＵＴ７１２を作成する。ここで、逆変換する手法は、どのようなものを用いてもよい。
【００３７】
最後に、Ｌ＊ａ＊ｂ＊’→ＲＧＢ変換ＬＵＴ７１２とＲＧＢ→Ｌ＊ａ＊ｂ＊変換ＬＵＴ７１０を合成する（ステップ７１３）。Ｌ＊ａ＊ｂ＊’→ＲＧＢ変換ＬＵＴ７１２の出力側色空間とＲＧＢ→Ｌ＊ａ＊ｂ＊変換ＬＵＴ７１０の入力側色空間は同じＲＧＢ空間で定義されている。そのため、一つのＬＵＴにまとめてしまうことが可能である。そして、Ｌ＊ａ＊ｂ＊’→Ｌ＊ａ＊ｂ＊変換ＬＵＴ７１４が完成する。
【００３８】
次に図７に示す処理で作成した変換ＬＵＴを用いて、スキャナで読み込んだデータを測色機で測定したデータに変換する処理の例について図８を用いて説明する。図８は、本発明の第１の実施形態で作成された変換ＬＵＴによるデータ変換処理例を説明するための図である。図８では、スキャナを用いてチャートのＬ＊ａ＊ｂ＊データを読み込み、それを用いてプロファイルを作成する環境を想定している。
【００３９】
まず、プロファイルを作成するためのチャート８０１を用意する。それをスキャナで読み込み（ステップ８０２）、ｓＲＧＢデータ８０３を得る。ここで、スキャナは先述した図７で説明される処理で利用したスキャナを用いる。次に、色空間変換を行い（ステップ８０４）、Ｌ＊ａ＊ｂ＊’データ８０５を得る。このデータは、先述のＬ＊ａ＊ｂ＊’データ７０４と同様に様々な誤差を含むため、信頼性が低いデータである。そして、このＬ＊ａ＊ｂ＊’データ８０５をＬ＊ａ＊ｂ＊’→Ｌ＊ａ＊ｂ＊変換ＬＵＴ７１４を用いて補間演算する（ステップ８０６）。その結果、Ｌ＊ａ＊ｂ＊データ８０７に変換される。このデータは測色機で測ったＬ＊ａ＊ｂ＊データに対応付けられているため、信頼性の高いデータとなる。
【００４０】
以上の処理により、スキャナのようにＬ＊ａ＊ｂ＊空間における測色精度が悪いデバイスであっても、測色機のような測色精度の高いデバイスと同等の測色値が得られる。もちろん、図７で作成した変換ＬＵＴを用いた処理は図８の例に限られず、どのようなものであっても問題はない。また、図５を用いて説明したパッチ作成処理及び図７で説明した変換ＬＵＴの作成処理は、図８の処理において前処理として行う処理であり、毎回作り直す必要はない。但し、精度を上げるために、定期的に或いは毎回、パッチ作成処理・データ変換処理を行っても問題はない。また、パッチ作成処理のみを省略して、変換ＬＵＴ作成処理のみを繰り返しても問題はない。
【００４１】
また、本実施形態では、ＲＧＢ格子点データ５０１を均等間隔であると定義したが、ＬＵＴ作成処理が行えるような規則性があればどのようなものであっても問題はない。
【００４２】
さらに、本実施形態では変換をＬＵＴを用いる例として説明したが、マトリックス演算等で代用しても問題はない。
【００４３】
＜第２の実施形態＞
第２の実施形態では、カラーＭＦＰ１０１のスキャナ部、或いはスキャナ１０６から読み取られたデータが直接Ｌ＊ａ＊ｂ＊に変換できない場合の例について説明する。特に、本発明における変換ＬＵＴ作成処理・データ変換処理をＭＦＰ内部で統合して処理を行う場合は、ｓＲＧＢ等の演算でＬ＊ａ＊ｂ＊に変換できるデータがスキャナ読み込みデータから得られるとは限らない。以下では、このような場合の変換ＬＵＴ作成過程について図９を用いて説明する。
【００４４】
図９は、本発明の第２の実施形態における変換ＬＵＴ作成処理手順を説明するための図である。図９において、印刷チャート５０５は、前述した第１の実施形態と同様に図５に示す処理で作成したチャートである。これを前述した図７と同様にスキャナで読み込み（ステップ９０１）、ＲＧＢデータを取得する。尚、このＲＧＢデータは、第１の実施形態と異なり、デバイスに依存したＲＧＢ空間におけるデータとなる。尚、ここでは、「ｄ＿ＲＧＢデータ９０２」という名称で定義する。
【００４５】
ｄ＿ＲＧＢデータ９０２は、ｓＲＧＢデータと異なり、演算によってＬ＊ａ＊ｂ＊に変換することはできない。ここで、ＲＧＢ格子点データ５０１は、第１の実施形態と同様に、印刷チャートを作るもととなったデータであり、均等にデータが配置される。そのため、ステップ９０３で簡単にＬＵＴを作成することができる。この処理によって、ＲＧＢ→ｄ＿ＲＧＢ変換ＬＵＴ９０４ができる。
【００４６】
一方、印刷チャート５０５を測色機で測色して（ステップ９０５）、Ｌ＊ａ＊ｂ＊データ９０６を得ておく。そして、ＲＧＢ格子点データ５０１とＬ＊ａ＊ｂ＊データ９０６からＬＵＴを作成し（ステップ９０７）、ＲＧＢ→Ｌ＊ａ＊ｂ＊変換ＬＵＴ９０８を作成する。本実施形態では、ｄ＿ＲＧＢを直接Ｌ＊ａ＊ｂ＊に変換するためのＬＵＴを作成することが目的である。しかし、ＲＧＢ→ｄ＿ＲＧＢ変換ＬＵＴ９０４とＲＧＢ→Ｌ＊ａ＊ｂ＊変換ＬＵＴ９０８だけではデータを合成することができない。そこで、ＲＧＢ→ｄ＿ＲＧＢ変換ＬＵＴの逆変換を行い、ｄ＿ＲＧＢ→ＲＧＢ変換ＬＵＴ９１０を作成する（ステップ９０９）。ｄ＿ＲＧＢ→ＲＧＢ変換ＬＵＴ９１０の出力側色空間と、ＲＧＢ→Ｌ＊ａ＊ｂ＊変換ＬＵＴ９０８の入力側色空間は同じＲＧＢ空間であるため、２つのＬＵＴを合成して１つのＬＵＴにまとめることが可能となる。
【００４７】
最後に、合成処理を行い（ステップＳ９１１）、ｄ＿ＲＧＢ→ＲＧＢ変換ＬＵＴ９１０とＲＧＢ→Ｌ＊ａ＊ｂ＊変換ＬＵＴ９０８を合成して、ｄ＿ＲＧＢ→Ｌ＊ａ＊ｂ＊変換ＬＵＴ９１２を作成する。そして、このＬＵＴを実際のデータ変換処理で用いる。
【００４８】
次に、作成した変換ＬＵＴを用いてスキャナから読み込まれたデータを変換する処理の例を説明する。図１０は、図９で作成されたＬＵＴを用いてスキャナで読み込まれたデバイス依存のＲＧＢデータをデバイスに依存しないＬ＊ａ＊ｂ＊データに直接変換する処理の流れを説明するための図である。
【００４９】
まず、プロファイル作成に利用するためのチャート１００１を用意する。ここで、プロファイルを作成するためのチャートはどのようなものであっても構わないし、プロファイルの作成だけでなく、測色機の代用として使用する等どのような目的であっても問題はない。このプロファイル作成用チャート１００１をスキャナで読み込み（ステップ１００２）、デバイスに依存したＲＧＢデータを出力する。ここではこのデータをｄ＿ＲＧＢデータ１００３と定義する。そして、このｄ＿ＲＧＢデータ１００３と上述した処理で作成したｄ＿ＲＧＢ→Ｌ＊ａ＊ｂ＊変換ＬＵＴ９１２を用いて補間演算を行い（ステップ１００４）、Ｌ＊ａ＊ｂ＊データ１００５を算出する。
【００５０】
このように、スキャナの読み込み値が直接デバイス非依存空間に対応付けられていない場合でも対応を取ることが可能となる。上述したように、本実施形態では、デバイス依存色空間からデバイス非依存色空間に変換する例を示した。尚、これ以外に、デバイス依存色空間からデバイス依存色空間に変換する等、デバイスの依存・非依存に関わらず２つの異なる色空間であればどのような組合せでも問題はない。
【００５１】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００５２】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００５５】
プログラムを供給するための記録媒体としては、例えば、以下のようなものがある。フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）。
【００５６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００５７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６０】
【図１】本発明の第１の実施形態に係るカラー画像処理システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態に係るカラーＭＦＰ１０１の構成を示すブロック図である。
【図３】本発明の第１の実施形態に係るプリンタ１０７の構成を示すブロック図である。
【図４】本発明の第１の実施形態に係るスキャナ１０６の構成を示すブロック図である。
【図５】本発明の第１の実施形態に係るカラー画像処理システムにおけるパッチ作成処理手順を説明するための図である。
【図６】ＲＧＢを均等に割り振ったパッチデータの一例を示す図である。
【図７】本発明の第１の実施形態に係るカラー画像処理システムにおいて変換ＬＵＴを作成するための処理手順を説明するための図である。
【図８】本発明の第１の実施形態で作成された変換ＬＵＴによるデータ変換処理例を説明するための図である。
【図９】本発明の第２の実施形態における変換ＬＵＴ作成処理手順を説明するための図である。
【図１０】図９で作成されたＬＵＴを用いてスキャナで読み込まれたデバイス依存のＲＧＢデータをデバイスに依存しないＬ＊ａ＊ｂ＊データに直接変換する処理の流れを説明するための図である。
【図１１】ＲＧＢ→ＣＭＹＫ変換を行う際の処理例を説明するための図である。
【符号の説明】
【００６１】
１０１  カラーＭＦＰ
１０２  制御用ＰＣ
１０３、１０８  ケーブル
１０４  測色機
１０５  ネットワーク
１０６  スキャナ
１０７  プリンタ
【図１】
2007110651.tif 000003
【図２】
2007110651.tif 000004
【図３】
2007110651.tif 000005
【図４】
2007110651.tif 000006
【図５】
2007110651.tif 000007
【図６】
2007110651.tif 000008
【図７】
2007110651.tif 000009
【図８】
2007110651.tif 000010
【図９】
2007110651.tif 000011
【図１０】
2007110651.tif 000012
【図１１】
2007110651.tif 000013