(57)【要約】　　　（修正有）【課題】カラーパッチの新規の測定値と履歴情報と複数の特徴量間の距離を用いて、カラーパッチ数を最適化し、プリンタプロファイル作成・補正を行う。【解決手段】プリンタカラーチャート出力のＬａｂ値を測定する（Ｓ２）。測定Ｌａｂ値と基準白色のＬａｂ値からＬＵＴ２２により１次元のベクトル値に変換、格納する（Ｓ３）。履歴と新規測定ベクトル値の誤差（Ａ）を求め（Ｓ４）、測定ベクトル値とＬＵＴ２２の代表ベクトル値の誤差（Ｂ）を求める（Ｓ５）。評価基準値Ｅｖを演算し、Ｅｖとカラーパッチ出力判定閾値θ１と判定し、対象ベクトル値を保持、カラーパッチ生成用のＬａｂ値をＬＵＴ２１の逆参照し求める（Ｓ８）。測定値の処理終了を確認後カラーパッチを生成・配置しカラーチャート生成する（Ｓ１０）。カラーパッチ数＞設定閾値θ２を判別、満足すると評価基準値Ｅｖを重みとして、プリンタプロファイルを作成する（Ｓ１２）。【選択図】　　図３
2004015643.tif 000002
【特許請求の範囲】
【請求項１】
カラー出力デバイスの色再現特性を記述した色変換手段を用いてプリンタプロファイルを生成する画像処理装置であって、カラーチャートのカラーパッチ測定の履歴情報を格納する保持手段と、前記保持手段の履歴情報と新たに測定した新規情報に基づくプリンタプロファイルの生成手段とを備え、時間経過、および前記カラー出力デバイスの物理的特性の変動に対応するプリンタプロファイルを生成することを特徴とする画像処理装置。
【請求項２】
前記プリンタプロファイルの生成手段において、カラーチャートのカラーパッチ測定により、履歴情報として格納された過去のカラーパッチ測定の情報と新たに測定したカラーパッチ測定の情報との誤差を評価の基準として前記カラーパッチ数を決定し、前記カラーチャート上のカラーパッチ数を可変として、プリンタプロファイルを生成することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記カラーパッチ数を決定する評価の基準として、出力媒体の基準白色と、ＣＩＥ１９７６Ｌａｂの色差式、およびＣＩＥ１９９４Ｌａｂの色差式とに基づき測定の情報を計算したそれぞれの２色間距離のＬａｂ値を結合した情報を用いることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記Ｌａｂ値を結合した情報を、Ｎ次元空間（Ｎは２以上の整数）から１次元空間への情報量を圧縮したデータ変換を行い保持手段に格納することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記カラーパッチ数を決定する評価の基準として、新たに測定したカラーパッチ測定の情報をＮ次元空間から１次元空間へ圧縮しデータ変換する際に生じる基準情報との誤差を用いることを特徴とする請求項２記載の画像処理装置。
【請求項６】
前記カラーパッチ数を決定する評価の基準として、前記カラーパッチ数を決定する出力媒体の基準白色と、ＣＩＥ１９７６Ｌａｂの色差式、およびＣＩＥ１９９４Ｌａｂの色差式とに基づき計算したそれぞれの２色間距離のＬａｂ値を結合した情報に対して、新たに測定したカラーパッチの測定値をＮ次元空間から１次元空間へ圧縮しデータ変換する際に生じる基準情報との誤差を考慮した評価基準値をプリンタプロファイルの作成時の重みとして前記プリンタプロファイルを生成することを特徴とする請求項２記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、物理的特性の変動に対して柔軟、かつ高精度なプリンタプロファイルを生成する画像処理装置に関するものである。
【０００２】
【従来の技術】
従来のこの種の画像処理装置は、色補正処理において、まず、スキャナやモニタなどの画像入力デバイスから入力される画像データに含まれる色データを、対応するプロファイルに基づいて入力色空間に変換する。次に、画像処理装置は、画像出力デバイスであるプリンタに対応するプリンタプロファイルの中に記録されるＬＵＴ（ルックアップテーブル）を用いて、入力色空間を等分割し、分割格子内の各頂点ごとに出力値を設定し、その分割格子内の入力色データに対して、最近傍となる位置関係を持つ各頂点に格納される出力値を基に、所定の方法（例えば、補間演算）を用いて出力色データを求めて、入力色空間を出力色空間に変換する方法が知られている。
【０００３】
特開２００１−４５３１３号公報のプルーフ画像をカラー印刷物に一致させる色補正方法として、印刷プロファイルとプリンタプロファイルとの組み合わせに対応した補正プロファイルを、印刷プロファイルやプリンタプロファイルと別に記憶することにより、色変換用ＬＵＴの生成に必要なデータ格納時のメモリ容量の増加の抑制、高精度に色が一致したプルーフ画像を得る色変換を行うことが記載されている。
【０００４】
また、特開２００１−１４４９７６号公報の少量測定パッチより高精度のプロファイル作成する処理方法として、既存の複数のプロファイル（テーブル）の中から、ドットゲイン等に基づく評価により、適切なテーブルを選択し、そのテーブルと少ないパッチ数のカラーチャートの測色データに基づき、新規のプロファイルを作成することが記載されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、プリンタプロファイルを作成するためには、対象となるプリンタより極めて多数のカラーパッチからなるカラーチャートを出力して測色する必要があり、そのための作業が大変であることから、改善策として特開２００１−１４４９７６に開示された方法があり、この画像処理装置においては、ドットゲイン量を評価基準とすることにより、少量のカラーパッチによりプロファイルを作成することが可能となるが、紙面における任意の色の位置が不変であるため、パッチ出力時のプリンタの状態に大きく依存するという問題があった。
【０００６】
本発明は、前記従来技術の問題を解決することに指向するものであり、１つの出力媒体内において、カラーパッチの過去の履歴情報（例えば、カラーパッチの配置情報，測定値）を保持し、修正プロファイル作成時のカラーパッチを生成する場合に、新規の測定値（デバイス非依存の色空間；ＣＩＥ−Ｌ＊ａ＊ｂ＊（以下、Ｌａｂ値という））と履歴情報を引用し、また、生成するカラーパッチの数の決定やプロファイル作成時の基準量として、Ｌａｂ値を基に計算される複数の特徴量間の距離を用いることによって、測定時のカラーパッチ数の最適化し、カラーパッチから高精度なプリンタプロファイルの作成・補正を行う画像処理装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
この目的を達成するために、本発明に係る請求項１に記載される画像処理装置は、カラー出力デバイスの色再現特性を記述した色変換手段を用いてプリンタプロファイルを生成する画像処理装置であって、カラーチャートのカラーパッチ測定の履歴情報を格納する保持手段と、保持手段の履歴情報と新たに測定した新規情報に基づくプリンタプロファイルの生成手段とを備えた構成により、時間経過、およびカラー出力デバイスの物理的特性の変動に対して、柔軟かつ高精度なプリンタプロファイルを生成することができる。
【０００８】
また、請求項２に記載される画像処理装置のプリンタプロファイルの生成手段において、カラーチャートのカラーパッチ測定により、履歴情報として格納された過去のカラーパッチ測定の情報と新たに測定したカラーパッチ測定の情報との誤差を評価の基準としてカラーパッチ数を決定し、カラーチャート上のカラーパッチ数を可変とすることにより、カラーパッチ出力時のカラー出力デバイスの状態を捉えた効率の良いカラーチャートを作成できる。
【０００９】
また、請求項３に記載された画像処理装置のカラーパッチ数を決定する評価の基準として、出力媒体の基準白色（例えば、紙白部分）と、ＣＩＥ１９７６Ｌａｂの色差式、およびＣＩＥ１９９４Ｌａｂの色差式とに基づき測定の情報を計算したそれぞれの２色間距離のＬａｂ値を結合した情報を用いて複数次元の高精度な情報を得ることができる。
【００１０】
また、請求項４に記載された画像処理装置のＬａｂ値を結合した情報を、Ｎ次元空間（Ｎは２以上の整数）から１次元空間への情報量を圧縮したデータ変換を行い保持手段に格納することにより、保守手段の格納容量を削減できる。
【００１１】
また、請求項５に記載された画像処理装置のカラーパッチ数を決定する評価の基準として、新たに測定したカラーパッチ測定の情報をＮ次元空間から１次元空間へ圧縮しデータ変換する際に生じる基準情報との誤差を用いることにより、カラー出力デバイスの平均的な出力状態となる設定ができる。
【００１２】
また、請求項６に記載の画像処理装置のカラーパッチ数を決定する評価の基準として、カラーパッチ数を決定する出力媒体の基準白色と、ＣＩＥ１９７６Ｌａｂの色差式、およびＣＩＥ１９９４Ｌａｂの色差式とに基づき計算したそれぞれの２色間距離のＬａｂ値を結合した情報に対して、新たに測定したカラーパッチの測定値をＮ次元空間から１次元空間へ圧縮しデータ変換する際に生じる基準情報との誤差を考慮した評価基準値をプリンタプロファイルの作成時の重みとしてプリンタプロファイルを生成することにより、高精度な画像出力を行うことができる。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明における実施の形態を詳細に説明する。
【００１４】
図１は本発明の実施の形態における画像処理装置の概略構成を示すブロック図である。図１において画像処理装置１は、演算処理を行うサーバ部２と、ユーザや接続されたプリンタ４とのインタフェースを行うクライアント部３により構成される。サーバ部２は、サーバ部２の制御を行うＣＰＵ１０、演算部１１、過去履歴の格納部１２、特徴量の変換部１３で構成され、クライアント部３は、クライアント部３を制御するＣＰＵ１５、プロファイルの格納部１６、プリンタドライバ１７で構成される。
【００１５】
また、画像処理装置１には、モニタ部５、操作部６、カラーパッチの測定器７、およびプリンタドライバ１７を介してプリンタ４が接続されている。プリンタドライバ１７は画像処理装置１上で稼働するアプリケーションから、入力色データ（例えば、ＲＧＢデータ）を受け取り、プリンタ４が解釈可能な形式に色データを変換して送信を行う。このデータ変換は、クライアント部３のプロファイル格納部１６に格納されている色変換情報で、プロファイル内のＮ次元ＬＵＴ（Ｎは入力色空間の次数）を参照することにより行われる。このＮ次元ＬＵＴの作成はサーバ部２で行われ、プロファイル内には出力データの要素数のＬＵＴが含まれる。
【００１６】
図２は、サーバ部２内の過去履歴格納部１２に格納されるデータの作成方法を示し、図１を参照しながら作成方法について説明する。過去履歴格納部１２には、過去のカラーパッチの測定値（Ｌａｂ値）が格納されている。過去のカラーパッチの測定値は、演算部１１と特徴量変換部１３内の変換テーブルのＬＵＴ２１によって、３次元のＬａｂ値を１次元に圧縮（ベクトル量子化）されたベクトル値として、過去履歴格納部１２に格納される。前述したベクトル値はカラーパッチ生成時のＬａｂ値を決定する場合に用いる。
【００１７】
また、カラーパッチを測定したＬａｂ値と出力媒体の基準白色（例えば、紙白部分）のＬａｂ値との２色間の距離を求める。このとき、ΔＥ７６の距離はＣＩＥ１９７６Ｌａｂの色差式に、ΔＥ９４の距離はＣＩＥ１９９４Ｌａｂの色差式に基づいて、各々計算される。
【００１８】
次に、測定したＬａｂ値から特徴量変換部１３内の変換テーブルであるＬＵＴ２２を用いて、Ｎ次元の入力ベクトル値を１次元のベクトル値に変換する。このとき、入力ベクトル値の次元数Ｎは、ΔＥ７６距離とΔＥ９４距離のみを結合する場合はＮ＝２となる。このように、Ｎ次元から１次元へのデータの変換は、特徴量変換部１３内のＬＵＴ２１，ＬＵＴ２２により行われる。このＬＵＴ２１，ＬＵＴ２２は、システム構築時に大量のサンプルデータを使用して作成されるもので、ある格子点値を表す符号とそれを代表する代表ベクトル値が含まれている。
【００１９】
また、１次元の代表ベクトルの数は、プロファイル内で実装するＮ次元の立方体内の格子点数であり、ある表現色の分割数をｎとしたとき、代表ベクトル値の数はｎ＾３となる。前述したＬＵＴ２１はプロファイル生成時にも使用するため、ｎ＾３とするが、ＬＵＴ２２はサーバ部２の負荷の軽減を図るため、ｎ＾３よりも少ない数（例えば、（ｎ／２）＾３、（ｎ／４）＾３）で作成した代表ベクトル値を用意することが好ましい。
【００２０】
図３はカラーパッチ数を最適化したカラーチャートを生成する過程を示すフローチャートであり、その動作を図３に基づき図１を参照しながら説明する。まず、プリンタ４よりカラーパッチ数の最適化の基準となるカラーチャートを出力し（Ｓ１）、このカラーチャート内のカラーパッチのＬａｂ値を測定器７により測定する（Ｓ２）。このとき、カラーチャート内のカラーパッチ数はＬＵＴ２１内の代表ベクトル値の数と同じか少ないものとする。
【００２１】
次に、測定したＬａｂ値と基準白色のＬａｂ値から演算部１１によってΔＥ７６距離とΔＥ９４距離を求め、ベクトル値として結合した後、特徴量変換部１３のＬＵＴ２２により最も近いＮ次元のベクトル値を１次元のベクトル値に変換して、この１次元のベクトル値を過去履歴格納部１２に格納する（Ｓ３）。
【００２２】
前回測定のベクトル値を過去履歴格納部１１より読み出して、カラーパッチ数を決定する。この処理を行うため、次回のカラーチャートに生成されるカラーパッチの評価基準としては、前回測定した履歴と新規の測定結果とのベクトル値間の誤差（Ａとする）を求め（Ｓ４）、また、処理Ｓ３で測定したＮ次元のベクトル値の変換に用いたＬＵＴ２２の代表ベクトル値と、測定したベクトル値間の差を算出した誤差（Ｂとする）を演算部１１に送る（Ｓ５）。これらを加えた評価基準値Ｅｖ（数１）を演算する（Ｓ６）。
【００２３】
【数１】
Ｅｖ＝αＡ＋（１−α）Ｂ
ここで、Ａは前回と今回の測定値に基づく短期的なプリンタの特性を捉えた評価基準であり、Ｂは大量のサンプルデータの平均的な値と今回の測定値に基づく長期的なプリンタの特性を捉えた評価基準を示す。また、係数αは通常０．５であるが、プリンタの状態により変更することができる。
【００２４】
さらに、評価基準値Ｅｖがカラーパッチ出力判定の閾値θ１より大きい（Ｅｖ＞θ１）場合のみ（Ｓ７）、対象となるベクトル値をカラーパッチ生成用として保持する。この閾値判定の処理終了後に、カラーパッチ生成用のＬａｂ値をＬＵＴ２１の逆参照より求める（Ｓ８）。処理Ｓ３において格納した測定値のすべての処理終了を確認し（Ｓ９）、この評価基準値Ｅｖの値に応じてＬａｂ値を変更して、カラーチャート内にランダムにカラーパッチを生成・配置したカラーチャート生成を行う（Ｓ１０）。
【００２５】
また、カラーパッチ数の閾値θ２は、例えば、ユーザが設定するか、カラーパッチ出力判定の閾値θ１を基に設定することが可能である。処理Ｓ１０のカラーパッチ測定・生成処理終了後、カラーパッチ数＜設定閾値θ２を判別して（Ｓ１１）、この設定閾値θ２を満足すると（Ｓ１１のＹｅｓ）前述の評価基準値Ｅｖを重みとして、プロファイル生成部がプリンタプロファイルを作成する（Ｓ１２）。また、設定閾値θ２を満足しないとき（Ｓ１１のＮｏ）、処理Ｓ１１で作成のカラーチャートをプリンタ４より出力して、カラーパッチの再測定を行う。
【００２６】
以上説明したように、過去の履歴情報と新規情報を基に情報圧縮時の誤差を求めて、評価基準とすることによって、カラーチャートのカラーパッチ数を制御し、このカラーパッチからプリンタの短期的な特性と長期的な特性を捉えたプリンタプロファイルを高精度に生成することができる。
【００２７】
【発明の効果】
以上説明したように、本発明によれば、過去の履歴情報と新規情報を基に情報圧縮時の誤差を求めて、評価基準とすることによって、カラーチャートのカラーパッチ数を制御して、このカラーパッチからプリンタの物理的特性の変動に対して短期的な特性と長期的な特性を捉え、柔軟なプリンタプロファイルを高精度に生成することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態における画像処理装置の概略構成を示すブロック図
【図２】本実施の形態における過去履歴格納部の格納データの作成方法を説明する図
【図３】本実施の形態におけるカラーパッチ数を最適化したカラーチャートの生成過程を示すフローチャート
【符号の説明】
１　画像処理装置
２　サーバ部
３　クライアント部
４　プリンタ
５　モニタ部
６　操作部
７　測定部
１０，１５　ＣＰＵ
１１　演算部
１２　過去履歴格納部
１３　特徴量変換部
１６　プロファイル格納部
１７　プリンタドライバ
２１，２２　ＬＵＴ
【図１】
2004015643.tif 000003
【図２】
2004015643.tif 000004
【図３】
2004015643.tif 000005