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