(57)【要約】【課題】カラーチャート（パッチ）の測定時のカラーパッチ数の最適化及びカラーパッチの配置の変更によりプリンタの経時的変化に対応できるようにする。【解決手段】入力されたデータの色変換を行う特徴量変換部１２と、カラーチャートの測定値の変換値を含む前記カラーチャートの測定に関する過去の履歴情報を格納する過去履歴格納部１１と、過去履歴格納部１１に格納された履歴情報と、入力された新規なカラーチャートの測定に関する情報とを比較し、その比較結果に基づいてカラーパッチ数を決定する演算部１０と、決定されたカラーチャートを読み込んだデータに基づいてプリンタプロファイルを更新し、過去履歴格納部１１に格納するプロファイル更新部１５を備えた。【選択図】　　　　図１
2004135312.tif 000002
【特許請求の範囲】
【請求項１】
　１つの媒体に対して出力されたカラーチャートを読み込んで得られたデータに基づいてプリンタプロファイルを更新する画像処理装置において、
　入力されたデータの色変換を行う色変換手段と、
　前記カラーチャートの測定値の変換値を含む前記カラーチャートの測定に関する過去の履歴情報を格納する格納手段と、
　前記格納手段に格納された履歴情報と、入力された新規なカラーチャートの測定に関する情報とを比較し、その比較結果に基づいてカラーパッチ数を決定する演算手段と、
　前記演算手段によって決定されたパッチ数のカラーチャートを出力させて再度読み込み、プリンタプロファイルを更新する更新手段と、
　を備えたことを特徴とする画像処理装置。
【請求項２】
　前記測定に関する情報が、出力カラーチャートの測定値、測定回数、及び測定時の色域を含んでいることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
　前記色変換手段は、多次元のＬａｂ値を１次元のベクトル値に変換するためのテーブルを含んでいることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
　前記演算手段は、履歴情報として格納された過去数回のパッチ測定値の平均的な値と新規のパッチ測定値を評価の基準とし、この基準に基づいて前記プロファイル作成時の出力カラーチャートの出力パッチ数を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
　前記演算手段は、履歴情報として格納された前回のパッチ測定値と新規のパッチ測定値を評価の基準とし、この基準に基づいて前記プロファイル作成時の出力カラーチャートの出力パッチ数を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
　前記演算手段は、履歴情報として格納された前回のパッチ測定値と新規のパッチ測定値の差と、履歴情報として格納された過去数回のパッチ測定値の平均的な値と新規のパッチ測定値の差とを比較し、前回のパッチ測定値と新規のパッチ測定値の差が過去数回のパッチ測定値の平均的な値と新規のパッチ測定値の差以上である場合には、前々回のパッチ測定値と新規のパッチ測定値の差を評価基準とし、この基準に基づいて前記プロファイル作成時の出力カラーチャートの出力パッチ数を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
　前記演算手段は、履歴情報として格納された前回のパッチ測定値と新規のパッチ測定値の差と、履歴情報として格納された過去数回のパッチ測定値の平均的な値と新規のパッチ測定値の差とを比較し、前回のパッチ測定値と新規のパッチ測定値の差が過去数回のパッチ測定値の平均的な値と新規のパッチ測定値の差より小さい場合には、代表色を示す代表ベクトルとの差が最小のパッチ測定値と新規のパッチ測定値の差を評価基準とし、この基準に基づいて前記プロファイル作成時の出力カラーチャートの出力パッチ数を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
　前記出力パッチ数を設定するための前記評価の基準が、プロファイルを構成する全色域の近傍ごとに求められた所定の値であることを特徴とする請求項４に記載の画像処理装置。
【請求項９】
　前記出力パッチ数を設定するための前記評価の基準が、プロファイルを構成する全色域の近傍ごとに求められた
　前記カラーパッチを測定したＬａｂ値と出力媒体の基準白色のＬａｂ値のΔＥ７６に基づく距離、
　前記カラーパッチを測定したＬａｂ値と出力媒体の基準白色のＬａｂ値のΔＥ９４に基づく距離、
　及び前記両距離の差で表される色差間距離
を結合した値であることを特徴とする請求項４に記載の画像処理装置。
【請求項１０】
　前記出力パッチ数を設定するための前記評価の基準が、プロファイルを構成する予め設定した色からなる代表色の近傍ごとに求められた所定の値であることを特徴とする請求項４に記載の画像処理装置。
【請求項１１】
　前記出力パッチ数を設定するための前記評価の基準が、プロファイルを構成する予め設定した色からなる代表色の近傍ごとに求められた
　前記カラーパッチを測定したＬａｂ値と出力媒体の基準白色のＬａｂ値のΔＥ７６に基づく距離、
　前記カラーパッチを測定したＬａｂ値と出力媒体の基準白色のＬａｂ値のΔＥ９４に基づく距離、
　及び前記両距離の差で表される色差間距離
を結合した値であることを特徴とする請求項４に記載の画像処理装置。
【請求項１２】
　前記代表色がＲ（赤）、Ｇ（緑）、Ｂ（黒）、Ｃ（シアン）、Ｍ（マゼンダ）、Ｙ（黄）であることを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
　前記評価の基準となる前記結合した値を圧縮する圧縮手段をさらに備え、
　前記圧縮手段により圧縮された前記結合した値は、圧縮された値で保持されることを特徴とする請求項９または１１に記載の画像処理装置。
【請求項１４】
　前記圧縮手段は、前記結合した値をベクトル量子化により圧縮することを特徴とする請求項１３に記載の画像処理装置。
【請求項１５】
　前記格納手段は、前記圧縮された値を保持することを特徴とする請求項１３に記載の画像処理装置。
【請求項１６】
　前記出力パッチ数を設定するための評価の基準が、前記圧縮手段によって圧縮する際の基準となる基準ベクトルと、前記Ｌａｂ距離を結合した値を圧縮する時に生じる誤差であることを特徴とする請求項１３に記載の画像処理装置。
【請求項１７】
　１つの媒体に対して出力されたカラーチャートを読み込んで得られたデータに基づいてプリンタプロファイルを更新するサーバとクライアントとからなる画像処理システムにおいて、
　前記サーバは、
　入力されたデータの色変換を行う色変換手段と、
　前記カラーチャートの測定値の変換値を含む前記カラーチャートの測定に関する過去の履歴情報を格納する格納手段と、
　前記格納手段に格納された履歴情報と、入力された新規なカラーチャートの測定に関する情報とを比較し、その比較結果に基づいてカラーパッチ数を決定する演算手段と、
　前記演算手段によって決定されたパッチ数のカラーチャートを出力させて再度読み込み、プリンタプロファイルを更新する更新手段と、を備え、
　前記クライアントは、
　前記サーバによって作成されたプリンタプロファイルを格納するプロファイル格納手段と、
　アプリケーションから受け取った入力色データを、画像形成装置が解釈可能な形式のデータに変換するプリンタドライバと、
　を備えたことを特徴とする画像処理システム。
【請求項１８】
　前記カラーチャートを読み込んでＬａｂ値を測定し、測定したＬａｂ値をクライアント側に出力する測定手段をさらに備えていることを特徴とする請求項１７に記載の画像処理システム。
【請求項１９】
　入力されたデータの色変換を行う色変換手段と、
　前記カラーチャートの測定値の変換値を含む前記カラーチャートの測定に関する過去の履歴情報を格納する格納手段と、
　前記格納手段に格納された履歴情報と、入力された新規なカラーチャートの測定に関する情報とを比較し、その比較結果に基づいてカラーパッチ数を決定する演算手段と、
　前記演算手段によって決定されたパッチ数のカラーチャートを出力させて再度読み込み、プリンタプロファイルを更新する更新手段と、
　媒体に可視画像を形成する画像形成手段と、
　を備えたことを特徴とする画像形成装置。
【請求項２０】
　１つの媒体に対して出力されたカラーチャートを読み込んで得られたデータに基づいてプリンタプロファイルを更新する画像処理方法において、
　入力されたデータの色変換を行う色変換工程と、
　前記カラーチャートの測定値の変換値を含む前記カラーチャートの測定に関する過去の履歴情報を格納手段に格納する格納工程と、
　前記格納手段に格納された履歴情報と、入力された新規なカラーチャートの測定に関する情報とを比較し、その比較結果に基づいてカラーパッチ数を決定する演算工程と、
　前記演算工程によって決定されたパッチ数のカラーチャートを出力させて再度読み込み、プリンタプロファイルを更新する更新工程と、
　を含むことを特徴とする画像処理方法。
【請求項２１】
　前記演算工程は、履歴情報として格納された過去数回のパッチ測定値の平均的な値と新規のパッチ測定値を評価の基準とし、この基準に基づいて前記プロファイル作成時の出力カラーチャートの出力パッチ数を設定することを特徴とする請求項２０に記載の画像処理方法。
【請求項２２】
　前記演算工程は、履歴情報として格納された前回のパッチ測定値と新規のパッチ測定値を評価の基準とし、この基準に基づいて前記プロファイル作成時の出力カラーチャートの出力パッチ数を設定することを特徴とする請求項２０に記載の画像処理方法。
【請求項２３】
　前記演算工程は、履歴情報として格納された前回のパッチ測定値と新規のパッチ測定値の差と、履歴情報として格納された過去数回のパッチ測定値の平均的な値と新規のパッチ測定値の差とを比較し、前回のパッチ測定値と新規のパッチ測定値の差が過去数回のパッチ測定値の平均的な値と新規のパッチ測定値の差以上である場合には、前々回のパッチ測定値と新規のパッチ測定値の差を評価基準とし、この基準に基づいて前記プロファイル作成時の出力カラーチャートの出力パッチ数を設定することを特徴とする請求項２０に記載の画像処理方法。
【請求項２４】
　前記演算工程は、履歴情報として格納された前回のパッチ測定値と新規のパッチ測定値の差と、履歴情報として格納された過去数回のパッチ測定値の平均的な値と新規のパッチ測定値の差とを比較し、前回のパッチ測定値と新規のパッチ測定値の差が過去数回のパッチ測定値の平均的な値と新規のパッチ測定値の差より小さい場合には、代表色を示す代表ベクトルとの差が最小のパッチ測定値と新規のパッチ測定値の差を評価基準とし、この基準に基づいて前記プロファイル作成時の出力カラーチャートの出力パッチ数を設定することを特徴とする請求項２０に記載の画像処理方法。
【請求項２５】
　前記出力パッチ数を設定するための前記評価の基準が、プロファイルを構成する全色域の近傍ごとに求められた所定の値であることを特徴とする請求項２３に記載の画像処理方法。
【請求項２６】
　前記出力パッチ数を設定するための前記評価の基準が、プロファイルを構成する全色域の近傍ごとに求められた
　前記カラーパッチを測定したＬａｂ値と出力媒体の基準白色のＬａｂ値のΔＥ７６に基づく距離、
　前記カラーパッチを測定したＬａｂ値と出力媒体の基準白色のＬａｂ値のΔＥ９４に基づく距離、
　及び前記両距離の差で表される色差間距離
を結合した値であることを特徴とする請求項２３に記載の画像処理方法。
【請求項２７】
　前記出力パッチ数を設定するための前記評価の基準が、プロファイルを構成する予め設定した色からなる代表色の近傍ごとに求められた所定の値であることを特徴とする請求項２３に記載の画像処理方法。
【請求項２８】
　前記出力パッチ数を設定するための前記評価の基準が、プロファイルを構成する予め設定した色からなる代表色の近傍ごとに求められた
　前記カラーパッチを測定したＬａｂ値と出力媒体の基準白色のＬａｂ値のΔＥ７６に基づく距離、
　前記カラーパッチを測定したＬａｂ値と出力媒体の基準白色のＬａｂ値のΔＥ９４に基づく距離、
　及び前記両距離の差で表される色差間距離
を結合した値であることを特徴とする請求項２３に記載の画像処理方法。
【請求項２９】
　前記評価の基準となる前記結合した値を圧縮する圧縮工程をさらに備え、
　前記圧縮工程により圧縮された前記結合した値は、圧縮された値で保持されることを特徴とする請求項２６または２８に記載の画像処理方法。
【請求項３０】
　前記出力パッチ数を設定するための評価の基準が、前記情報圧縮工程によって圧縮する際の基準となる基準ベクトルと、前記Ｌａｂ距離を結合した値を圧縮する時に生じる誤差であることを特徴とする請求項２６に記載の画像処理方法。
【請求項３１】
　１つの媒体に対して出力されたカラーチャートを読み込んで得られたデータに基づいてプリンタプロファイルを更新するプログラムにおいて、
　入力されたデータの色変換を行う色変換手順と、
　前記カラーチャートの測定値の変換値を含む前記カラーチャートの測定に関する過去の履歴情報を格納手段に格納する格納手順と、
　前記格納手段に格納された履歴情報と、入力された新規なカラーチャートの測定に関する情報とを比較し、その比較結果に基づいてカラーパッチ数を決定する演算手順と、
　前記演算手順によって決定されたパッチ数のカラーチャートを出力させて再度読み込み、プリンタプロファイルを更新する更新手順と、
　をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は入力と出力デバイスのキャリブレーションのためのデバイス毎のカラー属性を定義するためのプリンタプロファイルを生成する画像処理装置、画像処理システム、画像形成装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
　従来の画像処理装置は、色補正処理において、
〔１〕まず、スキャナやモニタから入力される画像データに含まれる色データを、対応するプロファイルに基づいて入力色空間に変換する。
〔２〕次に、この画像処理装置は、画像出力装置であるプリンタに対応するプリンタプロファイルの中に記録されるＬＵＴ（ルックアップテーブル）を用いて、入力色空間を等分割する。
〔３〕分割した分割格子点の各頂点ごとに出力値を設定する。
〔４〕前記分割格子内の入力色データに対して、最近傍となる位置関係を持つ各頂点に格納される出力値を基に、所定の方法（例えば、補間演算）を用いて出力色データを求め、入力色空間を出力色空間に変換する。
【０００３】
　というような方法により、入力色空間を出力色空間に変換して所望のプリンタ出力が得られるようにしている。
【０００４】
　この方法で出力色空間を得るためには適切なプリンタプロファイルを作成する必要がある。そして、プリンタのプロファイルを作成するためには、対象となるプリンタより極めて多数のカラーパッチからなるカラーチャートを出力して測色する必要があり、そのための作業が大変であるという問題がある。
【０００５】
　これらの問題に対処するため、例えば、特許文献１、特許文献２、特許文献３などに開示されている発明がある。　
【０００６】
　このうち、特許文献１に開示された発明では、印刷プロファイルとプリンタプロファイルとの組み合わせに対応した補正プロファイルを、印刷プロファイルやプリンタプロファイルと別に記憶することにより、データ格納時のメモリ容量の増加の抑制、高精度に色が一致したプルーフ画像を得る色変換を行うようにしている。
【０００７】
　また、特許文献２に開示された発明では、既存の複数のプロファイル（テーブル）の中から、ドットゲイン等に基づく評価により適切なテーブルを選択し、そのテーブルと少ないパッチ数のカラーチャートの測色データに基づき、新規のプロファイルを作成するようにしている。
【０００８】
　さらに、特許文献３に開示された発明では、テスト画像の表示とプリント出力を行い、両者が一致しない色について過去履歴を参照しながら、表示画像の色を修正し、修正した格子点出力値を出力デバイスプロファイルに保存するようにしている。
【０００９】
【特許文献１】特開２００１−０４５３１３号公報
【特許文献２】特開２００１−１４４９７６号公報
【特許文献３】特開２０００−００４３６９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
　プリンタのプロファイルを作成するためには、対象となるプリンタより極めて多数のカラーパッチからなるカラーチャートを出力して測色する必要があり、そのための作業が大変であるという点に対処して前記各従来技術が提案されているが、例えば前記特開２００１−１４４９７６号公報開示の発明では、ドットゲイン量を評価基準とすることにより、少量のカラーパッチによりプロファイルを作成することが可能であるが、紙面における任意の色の位置が不変、すなわち、アプリケーションによってパッチを打つ位置が規定されているので、測定する位置も同じ位置となり、経時的にパッチを形成していない他の位置の状態が変化したとしても対応できないばかりでなく、代表とする色（例えば、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ）ごとに出力位置におけるパッチ出力時の変動の大きさがまちまちとなるため、プリンタの状態に大きく依存することになる。このように従来技術では、経時変化に対応することができなかった。これは、前記特許文献１及び特許文献３記載の発明でも同様である。
【００１１】
　本発明は、このような従来技術の実情に鑑みてなされたもので、その目的は、カラーチャート（パッチ）の測定時のカラーパッチ数の最適化及びカラーパッチの配置の変更によりプリンタの経時的変化に対応することが可能な画像処理装置、画像処理方法、画像形成システム、画像形成装置及びプログラムを格納した記録媒体を提供することにある。
【課題を解決するための手段】
【００１２】
　前記目的を達成するため、本発明は、１つの出力媒体内において、カラーパッチの過去の履歴情報（例えば、パッチの配置情報・測定値・測定時の色域・測定回数）を保持し、修正プロファイル作成時のカラーパッチを生成する場合に、新規の測定値（Ｌａｂ）と測定値の平均的な値、もしくは過去数回の履歴情報を引用し、また、生成するカラーパッチ数の決定やプロファイル作成時の基準量として、Ｌａｂ値を基に計算される複数の特徴量間の距離を用いることにより、測定時のカラーパッチ数の最適化・また、ユーザの用途に応じた色域に対する色補正・高精度なプリンタプロファイルの作成・補正を行うようにした。
【００１３】
　具体的には、本発明は、入力されたデータの色変換を行い、カラーチャートの測定値の変換値を含む前記カラーチャートの測定に関する過去の履歴情報を格納し、格納された履歴情報と、入力された新規なカラーチャートの測定に関する情報とを比較し、その比較結果に基づいてカラーパッチ数を決定し、決定されたパッチ数のカラーチャートを出力させて再度読み込み、プリンタプロファイルを更新することを特徴とする。
【００１４】
　また、本発明は、前記測定に関する情報が、出力カラーチャートの測定値、測定回数、及び測定時の色域を含んでいることを特徴とする。
【００１５】
　また、本発明は、多次元のＬａｂ値を１次元のベクトル値に変換するためのテーブルを含んでいることを特徴とする。
【００１６】
　これらの発明では、色変換手段を用いて変換して得られた出力カラーチャートの測定値の変換値を含む過去の履歴情報（例えば、出力カラーチャートの測定値・測定回数・測定時の色域）を保持し、履歴情報と新規情報を基に演算手段はカラーパッチ数を変更し、プロファイル更新手段はプリンタプロファイルを更新するので、カラーチャートを出力するプリンタの経時的変化やプリンタの物理的特性の変動に対して柔軟かつ高精度にプリンタプロファイルを生成し、また、更新することができる。
【００１７】
　また、本発明は、履歴情報として格納された過去数回のパッチ測定値の平均的な値と新規のパッチ測定値を評価の基準とし、この基準に基づいて前記プロファイル作成時の出力カラーチャートの出力パッチ数を設定することを特徴とする。
【００１８】
　この発明では、プリンタプロファイル作成時の出力カラーチャートのパッチの色の範囲やパッチ数を過去数回のパッチ測定値・平均的な値と新規のパッチ測定値を評価の基準として、出力パッチ数を変更（設定）するので、パッチ出力時のプリンタの状態を捉えた、効率よいカラーチャートを作成することができる。
【００１９】
　また、本発明は、履歴情報として格納された前回のパッチ測定値と新規のパッチ測定値を評価の基準とし、この基準に基づいて前記プロファイル作成時の出力カラーチャートの出力パッチ数を設定することを特徴とする。
【００２０】
　この発明では、プリンタプロファイル作成時の出力カラーチャートのパッチの色の範囲やパッチ数を前回のパッチ測定値・平均的な値と新規のパッチ測定値を評価の基準として、出力パッチ数を変更（設定）するので、パッチ出力時のプリンタの状態を捉えた、効率よいカラーチャートを作成することができる。
【００２１】
　また、本発明は、履歴情報として格納された前回のパッチ測定値と新規のパッチ測定値の差と、履歴情報として格納された過去数回のパッチ測定値の平均的な値と新規のパッチ測定値の差とを比較し、前回のパッチ測定値と新規のパッチ測定値の差が過去数回のパッチ測定値の平均的な値と新規のパッチ測定値の差以上である場合には、前々回のパッチ測定値と新規のパッチ測定値の差を評価基準とし、この基準に基づいて前記プロファイル作成時の出力カラーチャートの出力パッチ数を設定することを特徴とする。
【００２２】
　また、本発明は、前記演算手段は、履歴情報として格納された前回のパッチ測定値と新規のパッチ測定値の差と、履歴情報として格納された過去数回のパッチ測定値の平均的な値と新規のパッチ測定値の差とを比較し、前回のパッチ測定値と新規のパッチ測定値の差が過去数回のパッチ測定値の平均的な値と新規のパッチ測定値の差より小さい場合には、代表色を示す代表ベクトルとの差が最小のパッチ測定値と新規のパッチ測定値の差を評価基準とし、この基準に基づいて前記プロファイル作成時の出力カラーチャートの出力パッチ数を設定することを特徴とする。
【００２３】
　また、本発明は、出力パッチ数を設定するための前記評価の基準が、プロファイルを構成する全色域の近傍ごとに求められた所定の値であることを特徴とする。
【００２４】
　また、本発明は、出力パッチ数を設定するための前記評価の基準が、プロファイルを構成する全色域の近傍ごとに求められた前記カラーパッチを測定したＬａｂ値と出力媒体の基準白色のＬａｂ値のΔＥ７６に基づく距離、前記カラーパッチを測定したＬａｂ値と出力媒体の基準白色のＬａｂ値のΔＥ９４に基づく距離、及び前記両距離の差で表される色差間距離を結合した値であることを特徴とする。
【００２５】
　また、本発明は、出力パッチ数を設定するための前記評価の基準が、プロファイルを構成する予め設定した色からなる代表色の近傍ごとに求められた所定の値であることを特徴とする。
【００２６】
　また、本発明は、出力パッチ数を設定するための前記評価の基準が、プロファイルを構成する予め設定した色からなる代表色の近傍ごとに求められた前記カラーパッチを測定したＬａｂ値と出力媒体の基準白色のＬａｂ値のΔＥ７６に基づく距離、前記カラーパッチを測定したＬａｂ値と出力媒体の基準白色のＬａｂ値のΔＥ９４に基づく距離、及び前記両距離の差で表される色差間距離を結合した値であることを特徴とする。
【００２７】
　また、本発明は、代表色がＲ（赤）、Ｇ（緑）、Ｂ（黒）、Ｃ（シアン）、Ｍ（マゼンダ）、Ｙ（黄）であることを特徴とする。
【００２８】
　これらの発明では、出力カラーチャートのカラーパッチ数を評価する基準として、（ａ）紙白とΔＥ７６に基づくＬａｂ距離、（ｂ）紙白とΔＥ９４に基づくＬａｂ距離、（ｃ）（ａ）と（ｂ）間の差を結合した複数次元のベクトルを、全色域、もしくは代表となる色（例えば、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ）の近傍ごとに求め、評価基準として用いるので、数値として定量的かつ高精度な情報を得ることができる。
【００２９】
　また、本発明は、評価の基準となる前記結合した値を圧縮し、圧縮された前記結合した値は、圧縮された値で保持されることを特徴とする。
【００３０】
　また、本発明は、結合した値をベクトル量子化により圧縮することを特徴とする。
【００３１】
　また、本発明は、圧縮された値を格納手段に保持することを特徴とする。
【００３２】
　これらの発明では、前記Ｌａｂ距離の結合情報を保持するため、情報量の圧縮方法、例えば、ベクトル量子化を用いることにより、サーバのメモリ量の削減や膨大なデータの分割化を図ることができる。
【００３３】
　また、本発明は、出力パッチ数を設定するための評価の基準が、圧縮する際の基準となる基準ベクトルと、前記Ｌａｂ距離を結合した値を圧縮する時に生じる誤差であることを特徴とする。
【００３４】
　この発明では、出力カラーチャートのカラーパッチ数を評価する基準として、情報圧縮の基準となる基準ベクトルと、Ｌａｂ距離の結合情報を圧縮する時に生じる誤差を用いるので、プリンタの平均的な出力の状態を考慮した値を設定することができる。
【００３５】
　また、本発明は、１つの媒体に対して出力されたカラーチャートを読み込んで得られたデータに基づいてプリンタプロファイルを更新するサーバとクライアントとからなる画像処理システムにおいて、前記サーバは、入力されたデータの色変換を行う色変換手段と、前記カラーチャートの測定値の変換値を含む前記カラーチャートの測定に関する過去の履歴情報を格納する格納手段と、前記格納手段に格納された履歴情報と、入力された新規なカラーチャートの測定に関する情報とを比較し、その比較結果に基づいてカラーパッチ数を決定する演算手段と、前記演算手段によって決定されたパッチ数のカラーチャートを出力させて再度読み込み、プリンタプロファイルを更新する更新手段と、を備え、前記クライアントは、前記サーバによって作成されたプリンタプロファイルを格納するプロファイル格納手段と、アプリケーションから受け取った入力色データを、画像形成装置が解釈可能な形式のデータに変換するプリンタドライバと、を備えたことを特徴とする。
【００３６】
　また、本発明は、カラーチャートを読み込んでＬａｂ値を測定し、測定したＬａｂ値をクライアント側に出力する測定手段をさらに備えていることを特徴とする。
【００３７】
　この発明では、カラーチャートの読み込みを行う測定手段を備えているので、出力したカラーチャートに対して経時的に、あるいは定期的に測定してプロファイル更新情報として入力することが容易に行える。
【００３８】
　また、本発明は、入力されたデータの色変換を行う色変換手段と、前記カラーチャートの測定値の変換値を含む前記カラーチャートの測定に関する過去の履歴情報を格納する格納手段と、前記格納手段に格納された履歴情報と、入力された新規なカラーチャートの測定に関する情報とを比較し、その比較結果に基づいてカラーパッチ数を決定する演算手段と、前記演算手段によって決定されたパッチ数のカラーチャートを出力させて再度読み込み、プリンタプロファイルを更新する更新手段と、媒体に可視画像を形成する画像形成手段と、を備えたことを特徴とする画像形成装置である。
【００３９】
　この発明では、画像処理装置をプリンタと同じ筐体に収納するように、言い換えれば画像処理装置をプリンタに一体に組み込むようにすれば、別途設けたコンピュータシステムと接続することなくプリンタ自身にプロファイル作成及び更新機能を持たせることが可能となり、システムとして見れば全体として小型化されることになる。
【発明の効果】
【００４０】
　以上のように、本発明によれば、カラーチャート（パッチ）の測定時のカラーパッチ数の最適化を図ることができる。
【００４１】
　また、カラーパッチ数が変化することによりパッチに配置も変更されるので、カラーパッチ形成位置がアプリケーションにかかわず一定の位置に形成されるということがなく、プリンタの経時的変化にも対応することが可能になる。
【発明を実施するための最良の形態】
【００４２】
　以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理システム、画像形成装置、画像処理方法及びプログラムの好適な実施の形態を詳細に説明する。
【００４３】
　図１は、本発明の実施の形態に係る画像処理システムの構成図である。図１において画像処理システムは、演算処理を行なうサーバ１４（画像処理装置）と、ユーザやプリンタ２とのインタフェースを行なうクライアント（ＰＣ：Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）１３と、プリンタ２とをＬＡＮ１７等のネットワークで接続した構成となっている。
【００４４】
　なお、以下の実施形態において、前記色変換手段はＬＵＴを含む特徴量変換部１２に、格納手段は過去履歴格納部１１に、演算手段は演算部１０にそれぞれ対応し、プロファイルの更新を含む各種制御はサーバ１４のＣＰＵ９が実行し、更新されたプロファイルはクライアント１３のプロファイル格納部６に格納され、プリントする際には、プリンタドライバ８がプロファイル格納部６に格納されたプロファイルを参照し、プリンタ２によってプリント可能なデータに変換してプリンタに送信し、プリントが可能となる。
【００４５】
　サーバ１４は、演算部１０、過去履歴格納部１１、特徴量変換部１２、プロファイル更新部１５、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）１６から構成されている。また、サーバ１４にはカラーパッチの測定器５が接続されている。
【００４６】
　特徴量変換部１２は、第１のＬＵＴ２０２を予め保存したものである。演算部１０は、過去履歴格納部１１の過去のカラーチャート測定値と入力された新規なカラーチャート測定値とを比較し、その比較結果からカラーパッチ数を決定するものである。
【００４７】
　過去履歴格納部１１は、過去のカラーパッチのＬａｂ座標における測定値（Ｌ、ａ、ｂ）２０１、３次元のＬａｂ値２０１を１次元に圧縮されたベクトル値２０３を格納するものであり、例えば、ハードディスク装置（ＨＤＤ）、不揮発性メモリ等が該当する。
【００４８】
　プロファイル更新部１５は、演算部１０によって決定されたパッチ数のカラーチャートを出力させて再度読み込み、プリンタプロファイルを更新し、クライアント１３に送信するものである。
【００４９】
　ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）１６は、例えば、Ｍｉｃｒｏｓｏｆｔ（Ｒ）　Ｗｉｎｄｏｗｓ（Ｒ）、ＵＮＩＸ（Ｒ）、Ｌｉｎｕｘ（Ｒ）などである。
【００５０】
　ここで、特徴量変換部１２は本発明における色変換手段を、演算部１０は本発明における演算手段を、プロファイル更新部１５は本発明における更新手段を構成する。また、過去履歴格納部１１は本発明における格納手段を構成する。
【００５１】
　尚、本実施形態のＣ言語プログラム生成装置で実行されるＣ言語プログラム生成プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（Ｒ）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００５２】
　また、本実施形態のＣ言語プログラム生成プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のＣ言語プログラム生成プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００５３】
　本実施形態にかかるサーバ１４で動作する画像処理プログラムは、サーバ１４で記憶媒体から読み出して実行することにより主記憶装置上にロードされ、特徴量変換部１２、演算部１０、プロファイル更新部１５が主記憶装置上に生成されるようになっている。
【００５４】
　尚、本実施形態にかかるサーバ１４で動作する画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭまたはＦＤ等に記録されて提供される。また、かかる画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでネットワーク経由で提供するように構成してもよく、さらにネットワークを介して外部に提供することも可能である。
【００５５】
　クライアント１３は、アプリケーション７、プロファイル格納部６、プリンタドライバ８、ＯＳ９から構成されている。また、クライアント１３には、モニタ３、オペレータ（操作部）４が接続されている。
【００５６】
　アプリケーション７は、例えばワードプロセッサや表計算を行うアプリケーションであり、このアプリケーション７によって生成された文書などのデータが印刷コマンドによりプリンタドライバ８に送出されるようになっている。
【００５７】
　プリンタドライバ８は、アプリケーション７から、入力色データ（例えばＲＧＢ）を受け取り、プリンタ２が解釈可能な形式にデータを変換し、送信を行なうものである。データ変換は、クライアント１３のプロファイル格納部６に格納されているプロファイル内のＮ次元ＬＵＴ（Ｎは入力色空間の次数）を参照することにより行われる。このＮ次元ＬＵＴの作成はサーバ１４内で行なわれ、プロファイル内には出力データの要素数のＬＵＴが含まれる。すなわち、例えば３次元のＬａｂ値、すなわちＬａｂ色空間で表されるＬ、ａ、ｂの各座標値によって表されるＬＵＴが含まれる。
【００５８】
　ＯＳ９は、例えば、Ｍｉｃｒｏｓｏｆｔ（Ｒ）　Ｗｉｎｄｏｗｓ（Ｒ）、ＵＮＩＸ（Ｒ）、Ｌｉｎｕｘ（Ｒ）などである。
【００５９】
　プロファイル格納部６は、サーバ１４から受信したプリンタプロファイルを格納するものであり、ハードディスク装置（ＨＤＤ）、不揮発性メモリなどが該当する。
【００６０】
　本実施形態に係るサーバ１４およびクライアント１３は、ＣＰＵなどの制御装置と、ＨＤＤ等の記録装置と、ＲＡＭ、不揮発性メモリ等の記憶装置と、ネットワークボードなどの通信装置が接続されており、コンピュータを利用した通常の構成である。
【００６１】
　なお、図１に示した例では、サーバ１４とクライアント１３とが別体に構成されているが、パーソナルコンピュータ１台に両機能を持たせてもよい。あるいは、サーバ１４にアプリケーション及びプリンタドライバ８を搭載し、クライアント１３が使用するときのみダウンロードしてアプリケーションやプリンタドライバ８を使用する所謂メタフレーム環境対応に構成することも可能である。
【００６２】
　図２−１および図２−２は、サーバ１４内の過去履歴格納部１１に格納されるデータの作成方法を示す図である。過去履歴格納部１１には、図２−１に示すように、過去のカラーパッチのＬａｂ座標における測定値（Ｌ、ａ、ｂ）２０１が格納されている。過去のカラーパッチの測定値２０１は、特徴量変換部１２内の第１のＬＵＴ２０２によって３次元のＬａｂ値２０１を１次元に圧縮されたベクトル値２０３として演算部１０で演算され、過去履歴格納部１１に格納される。第１のＬＵＴ２０２は予め用意されているテーブルであり、このテーブルが基準となるため、書き換えられることはない。前述のベクトル値２０３はパッチ生成時のＬａｂ値を決定する場合に用いる。
【００６３】
　ベクトルの情報圧縮時にベクトル量子化を用いる場合、代表ベクトルの数Ｂは、空間の分割回数（２分木における階層数）ｃを用いると２＾ｃ（＾は羃乗を表す。以下、同様。）となり、また、（ｃ−１）回分割した時の１次元ベクトル符号値２＾（ｃ−１）は、下位階層（ｃ回分割した時）の１次元ベクトル符号値２＾ｃ−１と２＾ｃの平均値を表す。よって、（ｃ−１）回分割時のあるベクトル符号値２＾（ｃ−１）が青系の色を表現しているとすると、下位階層のベクトル符号値は、青緑系、もしくは青紫系の色を表現することになる。
【００６４】
　また、図２−２に示すように、出力されたカラーパッチ２１０を測定したＬａｂ値２１１と出力媒体の基準白色（例えば、紙白）のＬａｂ値との距離を求める。このとき、ΔＥ７６の距離２１２はＣＩＥ１９７６Ｌａｂの色差式に、ΔＥ９４の距離２１３はＣＩＥ１９９４色差式に基づいて、各々計算される。さらに、ΔＥ７６距離とΔＥ９４距離の差（色差間距離と呼ぶ）２１４を求めることにより、対象とする色の特性を数値的に精細に捉えることができる。次に、特徴量変換部１２内の第２の変換テーブルＬＵＴ２１５を用い、Ｎ次元の入力ベクトルを１次元のベクトル値２１６に変換する。このとき、入力のベクトルの次元数Ｎは、ΔＥ７６距離２１２、ΔＥ９４距離２１３、色差間距離２１４のみを結合する場合はＮ＝３、また、Ｌａｂ測定値２１１そのものとΔＥ７６距離２１２、ΔＥ９４距離２１３、色差間距離２１４を結合する場合はＮ＝６となる。
【００６５】
　Ｎ次元から１次元へのデータの変換は、特徴量変換部１２内の第１及び第２のＬＵＴ２０２，２１５により行なわれる。この第１及び第２のＬＵＴ２０２，２１５は、システム構築時に大量のサンプルデータを使用して作成されるもので、ある格子点値を表す符号とそれを代表するベクトル値が含まれている。入力、出力ともに、１次元の代表ベクトルの数は、プロファイル内で実装するＮ次元の立方体内の格子点数であり、ある表現色の分割数をｎとした時、代表ベクトルの数はｎ＾３となる。前述の第１のＬＵＴ２０２はプロファイル生成時にも使用するためｎ＾３とするが、第２のＬＵＴ２１５はサーバ１４の負荷の軽減を図るため、ｎ＾３よりも少ない数（例えば、（ｎ／２）＾３、（ｎ／４）＾３）で作成した代表ベクトルを用意するのが好ましい。また、第３のＬＵＴ２１７は、図３に示すように第１のＬＵＴ２０２によって代表色の近傍として表現された後のベクトルを用いることによって、ＬＵＴ数の要素数を少なくした場合（Ｎ＞Ｌ）においても、ＬＵＴ２１７に示すようにＬ個の要素についてそれぞれベクトル値２１８ａ・・・２１８ｍを得ることにより高精度化を図ることができる。すなわち、代表色の近傍の格子点それぞれに対して第３のＬＵＴ２１７ａ・・・２１７ｍを用意しておき、前記図２（ｂ）で示したように代表色近傍の全てについて前記処理を実行することなく、前記代表色の近傍の色に対応して前記処理２１１ａ，２１２ａ，２１３ａ，２１４ａ、・・・２１１ｍ，２１２ｍ，２１３ｍ，２１４ｍのなどの処理を行い、これに対応するＬＵＴ２１７ａないし２１７ｍのいずれかを使用して変換処理を行えばよいので、処理が軽くなり、高速処理が可能になる。また、色の範囲が絞られるので、より高精度の補正が可能になる。
【００６６】
　図４はカラーパッチ数・色域を最適化したカラーチャートを生成する手順を示すフローチャートである。
【００６７】
　カラーパッチ数・色域を最適化したカラーチャートを生成する場合、図４に示すように、まず、プリンタ２よりパッチ数最適化の基準となるカラーチャートを出力し（ステップＳ１）、このカラーチャート内のカラーパッチ２１０のＬａｂ値を測定器５により測定する（ステップＳ２）。この時、カラーチャート内のパッチ数はＬＵＴ２０２内の代表ベクトルの数と同じか少ないものとする。次に、演算部１０によってΔＥ７６距離２１２、ΔＥ９４距離２１３、色差間距離２１４を求め、ベクトルとして結合する（ステップＳ３）。
【００６８】
　ユーザから代表色（例えば、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ）のみ測定を行なうという指示が生じた場合（ステップＳ４−ＹＥＳ）、最も新しく測定した結果を過去履歴格納部１１よりロードし、第３のＬＵＴ２１７ａ〜２１７ｍのいずれかから代表色を示す代表ベクトルに近い複数のデータを抽出する。
【００６９】
　抽出後、特徴量変換部１２の第２のＬＵＴ２１５により、Ｎ次元のベクトルを１次元のベクトルに変換し、１次元のベクトルを過去履歴格納部１１に格納する。ユーザからの指定がない場合は（ステップＳ４−ＮＯ）、最も新しく測定したプロファイルを構成する全色域に対応する全データに対して、特徴量変換部１２の第２のＬＵＴ２１５によりＮ次元のベクトルを１次元のベクトルに変換し、１次元のベクトルを過去履歴格納部１１に格納する。
【００７０】
　データ格納後、Ｎ次元のベクトルと代表ベクトル間の差を算出し、演算部１０に送る。次に、前回のベクトル値を過去履歴格納部１１より引き出し、カラーパッチ数を決定する。
【００７１】
　次回のカラーチャートに生成されるパッチの評価の段階としては２段階ある。第１段階では、前回と新規の測定結果のベクトル間の誤差（Ａ１とする）と、測定値の平均的な値をあらわす代表ベクトルと新規の測定結果のベクトル間の誤差（Ａ２とする）を比較する（ステップＳ５）。ここで、Ａ１は前回と今回の測定値に基づく短期的なプリンタの特性を捉えた評価基準であり、Ａ２は大量のサンプルの平均的な値と今回の測定値に基づく長期的なプリンタの特性を捉えた評価基準となる。Ａ１＜Ａ２が成り立たなければ（ステップＳ５−ＮＯ）、前々回の結果を過去履歴格納部１１よりロードし、新規測定結果との差（Ｂ１とする）を計算し、
　　Ｅｖ＝αＡ１＋（１−α）Ｂ１
を評価基準とする（ステップＳ６）。
【００７２】
　また、Ａ１＜Ａ２が成り立てば（ステップＳ５−ＹＥＳ）、代表ベクトルとの差が最も小さい測定値を過去履歴格納部１１よりロードし、新規測定結果との差（Ｂ２とする）を計算し、
　　Ｅｖ＝αＡ２＋（１−α）Ｂ２
を評価基準とする（ステップＳ７）。
【００７３】
　係数αは通常０．５であるが、プリンタの状態により変更することができる。前回と今回の色域の条件が合わない場合（例えば、前回が全色域のパッチ、今回が代表色域のパッチ）は、今回の条件を優先し、不足分のデータは、過去履歴格納部１１より抽出することによって誤差を求める。
【００７４】
　評価基準であるＥｖがパッチ出力判定の閾値θ１より大きい（Ｅｖ＞θ１）場合のみ、対象となるＬａｂ値をパッチ生成用として保持する（ステップＳ８）。閾値判定処理終了後、パッチ生成用Ｌａｂ値を第１のＬＵＴ２０１の逆参照より求め、Ｅｖの値に応じてＬａｂ値を変更し、カラーチャート内にランダムにパッチを生成し、配置した後、カラーチャートをプリンタ２より出力し、パッチの再測定を行う（ステップＳ８→ステップＳ１）。このようにランダムにパッチを生成し、配置することにより、カラーパッチの色と配置位置が任意に変更され、その変更された位置に作成されたカラーパッチを測定することになるので、経時的変化に対応することが可能になる。従来のようにカラーパッチの配置が固定されていた場合には、カラーパッチを形成していない個所の経時的変化に対応できなくなっていたが、このように処理することにより、経時的変化が問題になることはない。なお、前記カラーパッチ形成位置は、Ｅｖ値が小さいときは感光体のより端部側に、大きいときはより中央部側に設定する。これにより、Ｅｖ値に応じてカラーパッチの形成位置が設定され、前記カラーパッチ数の変更と組み合わせ得ることにより、経時的変換に高精度に対応することができる。
【００７５】
　なお、カラーパッチの数を変更する場合にも、カラーパッチの形成位置が変更されるので、Ｅｖ値に基づいて変更しない場合にも、経時的変化への対応は可能となる。
【００７６】
　そして、パッチ数がパッチ数の閾値θ２より小さくなった時点で（ステップＳ９）、作成するパッチ数を決定する。パッチ測定・生成処理終了後、前述の評価基準値Ｅｖを重みとして、プロファイル生成部がプロファイルを作成する。なお、前記閾値θ２は、ユーザが設定するか、パッチ出力判定の閾値θ１に基づいて設定される。
【００７７】
　なお、前述の実施形態では、図１に示すようにサーバ１４とクライアント１３とプリンタ２とにより画像処理システムが構成されているが、図５に示すように、プロファイル更新部５１５、演算部５１０、特徴量変換部５１２、プロファイル格納部５０６、過去履歴格納部５１１および印刷を実行するプリンタエンジン５０２を１つの装置として構成し、あるいは１つの筐体内にそれぞれ収納して１つのプリンタ５００（画像形成装置）と構成してすることも可能である。この場合、プロファイル更新部５１５、演算部５１０、特徴量変換部５１２、プリファイル格納部５０６、過去履歴格納部５１１は、図１に示した各部と同様の機能を有する。
【００７８】
　また、図６に示すように、ＰＣ６１３のプリンタドライバ６０８に、プロファイル更新部６１５、演算部６１０、特徴量変換部６１２を、さらにプロファイル格納部６０６、過去履歴格納部６１１をＨＤＤまたは不揮発性メモリに設けることも可能である。
【００７９】
　以上のように、本実施形態によれば、過去の履歴情報・代表ベクトルと新規情報を基に情報圧縮時の誤差を求め、評価基準とすることによって、カラーチャートのパッチ数を制御し、プリンタの短期的な特性（カラーパッチの位置を数を検出することにより得られる特性）と長期的な特性（過去履歴格納に格納された履歴情報）を捉えたプリンタプロファイルを高精度に生成することができる。また、Ｌａｂ距離を基準とした色域の分割を行なうことにより、定量的な代表色の選択を行なうことができ、ユーザの用途に応じたプロファイル作成・修正を行なうことができる。
【００８０】
　なお、前記図４に示した手順をコンピュータプログラムとして提供することができる。
【産業上の利用可能性】
【００８１】
　以上のように、本発明にかかる画像処理装置、画像処理システム、画像形成装置、画像処理方法及びプログラムは、画像処理を実行するＰＣ、ワークステーション、プリンタ装置およびプリンタ機能を有する複合機に適している。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施形態に係る画像処理装置の全体的な構成を示すブロック図である。
【図２−１】サーバ内の過去履歴格納部に格納されるデータの作成方法を示す図である。
【図２−２】サーバ内の過去履歴格納部に格納されるデータの作成方法を示す図である。
【図３】代表色を使用する場合のサーバ内の過去履歴格納部に格納されるデータの作成方法を示す図である。
【図４】カラーパッチ数、色域を最適化したカラーチャート（パッチ）を生成する手順を示すフローチャートである。
【図５】本発明の他の態様の画像形成装置の構成図である。
【図６】本発明の他の態様のＰＣの構成図である。
【符号の説明】
【００８３】
　１　画像処理装置
　２，５００　プリンタ
　３　モニタ
　４　オペレータ（操作部）
　５，５０５　測定器
　６，５０６，６０６　プロファイル格納部
　７　アプリケーション
　８　プリンタドライバ
　９，１６　ＯＳ
　１０，５１０，６１０　演算部
　１１，５１１，６１１　過去履歴格納部
　１２，５１２，６１２　特徴量変換部
　１３　クライアント
　１４　サーバ
　１５，５１５，６１５　プロファイル更新部
　１７　ネットワーク
　２０１　カラーパッチの測定値
　２０２　第１のＬＵＴ
　２０３，２１６，２１８ａ・・・２１８ｍ　ベクトル値
　２１０　カラーパッチ
　２１１　測定Ｌａｂ値
　２１２　Δ７６色差
　２１３　Δ９４色差
　２１４　色差間距離
　２１５　第２のＬＵＴ
　２１７ａ・・・２１７ｍ　第３のＬＵＴ
　５０３　操作パネル
　６１３　ＰＣ
【図１】
2004135312.tif 000003
【図２−１】
2004135312.tif 000004
【図２−２】
2004135312.tif 000005
【図３】
2004135312.tif 000006
【図４】
2004135312.tif 000007
【図５】
2004135312.tif 000008
【図６】
2004135312.tif 000009