(57)【要約】【課題】プリンタにおいては、その経年変化等により印字特性が変化してしまうため、特に複数のプリンタがネットワークを介して接続されたプリントシステムにおいては、異なるプリンタ間において同様の印字結果を得ることは困難であった。【解決手段】サーバにおいて処理対象として選択されたプリンタにおいて、記録媒体上に所定階調からなるパッチ画像を出力し（Ｓ４１）、該サーバは該パッチ画像に対する読み取りサイズを、該プリンタに応じて設定し（Ｓ４２）、スキャナによって該パッチ画像を該読み取りサイズで読み取り（Ｓ４３）、サーバは該パッチデータに基づいてキャリブレーションテーブルを作成する（Ｓ４４）。そして、該キャリブレーションテーブルを対象プリンタへダウンロードする（Ｓ４５）。【選択図】　　図２
2004012699.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体上に所定階調からなるパッチ画像を出力するパッチ出力手段と、
前記パッチ画像に対する読み取りサイズを設定する読み取りサイズ設定手段と、
前記パッチ画像を前記読み取りサイズに基づいて読み取ることにより、パッチデータを得る読み取り手段と、
前記パッチデータに基づいて色補正用データを作成する補正データ作成手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記読み取りサイズ設定手段は、前記パッチ画像の所定ブロックに対する読み取りサイズを設定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記パッチ画像の所定ブロックは、単色単階調からなるブロックであることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記読み取りサイズ設定手段は、前記ブロックの外周部を除いて読み取るように、読み取りサイズを設定することを特徴とする請求項３記載の画像処理装置。
【請求項５】
さらに、前記色補正用データを用いて画像データの色補正を行う補正手段を有することを特徴とする請求項１記載の画像処理装置。
【請求項６】
さらに、前記補正手段による色補正後の画像データに基づく画像を形成する画像形成手段を有することを特徴とする請求項５記載の画像処理装置。
【請求項７】
ネットワークを介して、サーバ装置とスキャナ、及び複数の画像形成装置が接続された画像処理システムであって、
前記サーバ装置は、
前記複数の画像形成装置から色補正対象となる画像形成装置を選択する選択手段と、
該選択した画像形成装置より記録媒体上に出力された所定階調のパッチ画像に対する読み取りサイズを、該画像形成装置に応じて設定し、該読み取りサイズ情報を前記スキャナに指示する読み取りサイズ設定手段と、
前記スキャナにおいて前記パッチ画像を前記読み取りサイズ情報に基づいて読み取ることによって得られたパッチデータを取得するパッチデータ取得手段と、
前記パッチデータに基づいて前記選択した画像形成装置用の色補正用データを作成する補正データ作成手段と、
該色補正用データを前記選択した画像形成装置に転送する補正データ転送手段と、
を有することを特徴とする画像処理システム。
【請求項８】
前記読み取りサイズ設定手段は、前記パッチ画像内の単色単階調からなるブロックに対する読み取りサイズを設定することを特徴とする請求項７記載の画像処理システム。
【請求項９】
前記読み取りサイズ設定手段は、前記ブロックの外周部を除いて読み取るように、読み取りサイズを設定することを特徴とする請求項８記載の画像処理システム。
【請求項１０】
前記読み取りサイズ設定手段は、前記パッチ画像における所定ブロックにおいて除外すべき外周部サイズを、前記画像形成装置に応じて設定することを特徴とする請求項９記載の画像処理システム。
【請求項１１】
記録媒体上に所定階調からなるパッチ画像を出力するパッチ出力工程と、
前記パッチ画像に対する読み取りサイズを設定する読み取りサイズ設定工程と、
前記パッチ画像を前記読み取りサイズに基づいて読み取ることにより、パッチデータを得る読み取り工程と、
前記パッチデータに基づいて色補正用データを作成する補正データ作成工程と、
を有することを特徴とする画像処理方法。
【請求項１２】
コンピュータ上で動作することによって、該コンピュータを請求項７乃至１０のいずれかに記載されたサーバ装置として動作させることを特徴とするプログラム。
【請求項１３】
請求項１２記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置およびその方法、及び画像処理システムに関し、特に、安定した色再現を可能とする画像処理装置及びその方法、及び画像処理システムに関する。
【０００２】
【従来の技術】
一般にパーソナルコンピュータ（ＰＣ）に接続したカラープリンタにおいてカラー印字を行う場合、時間の経過に伴ってカラープリンタの印字特性が変化することにより、印字結果が変化してしまう。このようなプリンタにおける印字特性の変化は一般に、経年変化と呼ばれる。経年変化は、印字環境である温度や湿度のほか、トナー残量、プリンタドラムの使用程度等に起因する。
【０００３】
また、例えば同一機種であるプリンタＡとプリンタＢ間においても、上述したような外的要因により、その印字特性は必ずしも一致せず、ばらつきが生じることが通常である。
【０００４】
【発明が解決しようとする課題】
上述したように、カラープリンタの印字特性には経年変化が発生するため、ある時点のプリンタ特性に基づいて作成された印字データを、更に時間が経過した時点で印字した場合には、所望の印字結果は得られなかった。
【０００５】
また、同一機種であるプリンタ間においても同様に、プリンタＡの特性に基づいて作成した印字データをプリンタＢにおいて印字した場合には、所望の印字結果が得られないことも多かった。
【０００６】
従って、特に複数のプリンタがネットワークを介して接続されたプリントシステムにおいては、異なるプリンタ間において同様の印字結果を得ることは困難であった。
【０００７】
本発明は上述した問題を解決するためになされたものであり、常に安定した色再現性が得られる画像処理装置及びその方法を提供することを目的とする。
【０００８】
また、複数の機種間においてほぼ同等の色再現を実現する画像処理システムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するための一手段として、本発明の画像処理装置は以下の構成を有する。
【００１０】
すなわち、記録媒体上に所定階調からなるパッチ画像を出力するパッチ出力手段と、前記パッチ画像に対する読み取りサイズを設定する読み取りサイズ設定手段と、前記パッチ画像を前記読み取りサイズに基づいて読み取ることにより、パッチデータを得る読み取り手段と、前記パッチデータに基づいて色補正用データを作成する補正データ作成手段と、を有することを特徴とする。
【００１１】
また同様に、本発明の画像処理システムは以下の構成を備える。
【００１２】
すなわち、ネットワークを介して、サーバ装置とスキャナ、及び複数の画像形成装置が接続された画像処理システムであって、前記サーバ装置は、前記複数の画像形成装置から色補正対象となる画像形成装置を選択する選択手段と、該選択した画像形成装置より記録媒体上に出力された所定階調のパッチ画像に対する読み取りサイズを、該画像形成装置に応じて設定し、該読み取りサイズ情報を前記スキャナに指示する読み取りサイズ設定手段と、前記スキャナにおいて前記パッチ画像を前記読み取りサイズ情報に基づいて読み取ることによって得られたパッチデータを取得するパッチデータ取得手段と、前記パッチデータに基づいて前記選択した画像形成装置用の色補正用データを作成する補正データ作成手段と、該色補正用データを前記選択した画像形成装置に転送する補正データ転送手段と、を有することを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【００１４】
＜第１実施形態＞
●システム構成
図１は、本実施形態における画像処理システムの構成を示す図である。同図において、１はネットワーク５に接続されたサーバＰＣであり、本システムを実現するソフトウェアがインストールされている。
【００１５】
２はネットワーク５に接続されたプリンタであり、本システムにおける更正（キャリブレーション）の対象となる。プリンタ２は、ネットワーク５に接続された複数のＰＣからの指示に応じた印字が行えるように構成されている。プリンタ２はまた、内部にキャリブレーションデータ格納部２１を備え、後述するキャリブレーションデータを上記ＰＣ１からダウンロードして格納する。
【００１６】
ここでサーバＰＣ１には、プリンタ２において出力したパッチデータを測定するためのスキャナ３が接続されているが、これを原稿入力等の他の用途に使用することももちろん可能である。
【００１７】
４はネットワーク５に接続されたクライアントＰＣであり、所望の印字データの作成、編集、印字の指示等を行う。一般にプリンタ２に対し、キャリブレーションはシステム管理者によってサーバＰＣ１より行われ、通常の印字データの印字はクライアントＰＣ４より実行される。
【００１８】
本実施形態のプリンタ２においては、後述するように作成されたキャリブレーションデータに基づくキャリブレーションを行うことにより、常に安定した色再現を可能とする。以下、本実施形態におけるキャリブレーションデータの作成方法について、図２のフローチャートを参照して説明する。
【００１９】
●パッチデータ出力
まずステップＳ４１において、ＰＣ１からプリンタ２へパッチデータの出力を指示し、プリンタ２においてパッチデータが出力される。ここで、ネットワーク５に複数台のプリンタが接続されている場合が想定されるが、この場合、キャリブレーション対象となるプリンタを予め特定しておく必要がある。以下、本実施形態におけるプリンタの特定方法について説明する。
【００２０】
図３は、出力対象プリンタを特定するためのユーザインタフェース（ＵＩ）例を示す図である。同図に示すＵＩにおいて、ユーザはダイアログ１２１内のプルダウンメニュー１２２から、キャリブレーション対象となるプリンタ名称を選択する。この際、サーバＰＣ１は、選択されたプリンタの特性に対応したスキャンサイズ（詳細は後述する）の設定を行う。この設定は、図４に示すようなプリンタ名称とスキャンサイズを対応付けるテーブルを参照することによって行われる。なお、この対応付けテーブルは予め作成され、サーバＰＣ１内に格納されている。
【００２１】
なお、プリンタを特定する際のプロトコルやコマンド等は、ネットワーク管理のルールに従うものが使用されるが、本実施形態では特に具体例を限定しない。
【００２２】
図５は、ステップＳ４１で出力されたパッチデータの例を示す図である。同図に示されるように本実施形態のパッチデータとしては、１ページ内に縦横それぞれ３２分割した総計１０２４のブロックを用意する。該パッチデータの横方向には印刷トナーの基本色であるシアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）別に、それぞれ２５６個のブロックを配置する。各ブロック内に記述された数値は配列の添字を示すが、該配列の添字と実際のデータ値との関係は、図６の表に示すように構成されている。すなわち、本実施形態における１ブロックは単色単階調のデータからなり、例えば、図５の配列０に対する実際の出力データ値は図６によれば０であり、同様に配列３２に対しては１２８、配列６３に対しては２５５、である。なお、本実施形態においてはＣＭＹＫ各色８ビット表現の系を想定しているため、出力データ値として０〜２５５の数値を用いる例を示したが、他のビット数による系であれば図６に示す対応表内の出力データ値を変更すれば良い。なお、図５においては水平方向に隣接する４ブロックづつに同じ配列が記されているが、この４ブロックは左から順次、Ｍ，Ｃ，Ｙ，Ｋ色のブロックを示す。
【００２３】
図５のパッチデータにおいては、ハイライト側に属する配列０〜３１の３２階調分のブロックがそれぞれ４個所づつ配置され、シャドウ側に属する配列３３，３５，３７，．．．６１，６３の１６階調分のブロックがそれぞれ８個所づつ配置されている。本実施形態において、このようにハイライト側とシャドウ側とで階調数を異ならせたのは、本システムのハイライト側においては、シャドウ側に比べてより綿密な階調情報が必要となるためである。また、シャドウ側に配置されるブロック数がハイライト側よりも多くなっているのは、スキャナにおける入力値のばらつきが、シャドウ側の方がハイライト側よりも多い傾向があるためである。
【００２４】
図５に示すパッチデータは、上述したようにＰＣ１からの指示によってプリンタ２から出力されるものであるが、プリンタ２内で上記フォーマットのパッチデータを構成する情報を所有しておき、ＰＣ１からの指示によって、該情報に基づいてパッチデータを生成してもよいし、ＰＣ１からパッチデータ構成情報をプリンタ２に送信することによって、パッチデータを生成してもよい。なお、パッチデータ構成情報はプリンタ２のコマンド系に依存するものであるが、ここでは特に限定しない。
【００２５】
●スキャンサイズ設定
次にステップＳ４２において、上述したパッチデータをスキャンする際のスキャンサイズを設定する。
【００２６】
まず、本実施形態におけるスキャンサイズについて、図７を用いて説明する。
【００２７】
図５に示すパッチデータを構成する１つのブロックは、例えば７ｍｍ×７ｍｍのサイズを有する。このサイズは例えば、図７に示すブロック領域３１に相当する。該ブロック領域３１内の濃度は均一であることが望ましいが、電子写真系のプリンタエンジンの場合、１つのブロックの周辺部の濃度が、中央部の濃度に比べて高くなる傾向が見られる。これはエッジ効果と呼ばれ、多くは現像プロセスに起因するものであるが、ここでは詳細は言及しない。またこれらのエッジ効果は、現像プロセスが主要因であることからプリンタエンジンの種類によってその程度が異なる。
【００２８】
本実施形態ではこのエッジ効果を考慮して、スキャン時にブロック領域３１内の全ての画素を読み込むのではなく、ブロック領域３１の周辺部を避けて読み込むことを特徴とする。そして、読み込んだ所定数の画素値の平均を取り、これをブロックの信号とする。従って、パッチ面内の濃度変動やスキャナセンサのばらつき要因等を吸収するために、できるだけ多くの画素を読み込むことが望ましい。そこで本実施形態においては、プリンタエンジンのエッジ効果の特性に応じてスキャンサイズを可能な限り大きく設定することを特徴とする。
【００２９】
図７において、７ｍｍ×７ｍｍのブロック領域３１内に位置する領域３２，３３，３４はそれぞれ、２ｍｍ×２ｍｍ，３ｍｍ×３ｍｍ，４ｍｍ×４ｍｍのスキャンサイズであり、それぞれ後述するスキャンレベル１〜３に相当する。
【００３０】
本実施形態におけるスキャンは、ＰＣ１上に構成されるスキャナドライバを介して、スキャナ３において実行されるが、該スキャナドライバによって、スキャン解像度やスキャンサイズ等の指定が行われる。具体的には、図４に示すようなプリンタ名とスキャンサイズの対応を示すテーブルがサーバＰＣ１内のメモリに予め格納されており、スキャナドライバはプリンタ２に対応するスキャンサイズ（スキャンレベル）を該テーブルに基づいて決定し、スキャナ３に設定する。すなわち、プリンタ２がスキャンレベル１に対応していれば図７の領域３２がスキャンサイズとして設定され、スキャンレベル２に対応していれば領域３３が設定される。
【００３１】
●スキャン処理
次にステップＳ４３ではスキャナ３によって、上述したようにプリンタ２から出力されたパッチデータを上記スキャンレベルに基づいて測定し、ブロック毎のＲＧＢ信号値をＰＣ１側に送出する。ＰＣ１では該入力値及びパッチデータのブロック配置に基づき、ハイライト側では４個所の平均（３２階調分）を算出し、シャドウ側は８個所の平均（１６階調分）を算出する。これにより、ＣＭＹＫ各色４８階調のＲＧＢ信号値が得られる。ここで、予め用意された、スキャナ３のＲＧＢ輝度信号とプリンタ２のＣＭＹＫ濃度信号の対応を示す輝度濃度変換テーブル（不図示）を参照することによって、該４８階調の輝度信号から４８階調の濃度特性値（ＣＭＹＫ値）を得ることができる。
【００３２】
●キャリブレーションテーブル作成
次にステップＳ４４では、ＰＣ１においてキャリブレーションテーブルが作成される。以下、本実施形態におけるキャリブレーションテーブルの作成処理について、図８を用いて説明する。
【００３３】
図８（ａ）は、前段のスキャン処理によって得られた、４８階調の濃度特性値を示す図である。同図には入力／出力の関係カーブが示されるが、これは４８階調分の値に基づく補間計算により求められる。なお、ここでは一色分のみについて説明するが、実際はＣＭＹＫ各色について同様の処理を行う。
【００３４】
ここで、濃度特性の理想値として、図８（ｃ）に示すような線形カーブが予め規定されている。従って、図８（ａ）に示す現状の濃度特性を図８（ｃ）に示す理想特性に近づけるために、図８（ａ）の逆関数に相当する図８（ｂ）に示す特性に基づき、キャリブレーションテーブルを算出する。すなわち、図８（ａ）に示す特性に対して、図８（ｂ）の特性に基づく補正を行うことにより、結果として図８（ｃ）に示す理想特性が得られる。
【００３５】
●キャリブレーションテーブルのダウンロード
次にステップＳ４５において、ＰＣ１で作成されたキャリブレーションテーブルが、プリンタ２へダウンロードされ、キャリブレーションデータ格納部２１に格納される。なお、ダウンロードに関するコマンド等はプリンタ２のコマンド系に依存するが、ここでは詳細な説明を省略する。
【００３６】
図９は、プリンタ２におけるダウンロードデータの受信処理を示すフローチャートである。まずステップＳ７０においてデータが受信されたか否かを判定する。受信されていない場合はステップＳ７０を繰り返すが、受信された場合はステップＳ７１において受信データの解析を行う。該解析結果の判定をステップＳ７２で行うが、受信データがキャリブレーションダウンロードコマンドである場合にはステップＳ７３に進み、上述したようにキャリブレーションデータ格納部２１へ該キャリブレーションデータを格納する。一方、キャリブレーションダウンロードコマンドでないと判断された場合には、ステップＳ７４において該受信データに応じた処理を行う。
【００３７】
●キャリブレーション処理
以下、プリンタ２におけるキャリブレーション処理について説明する。
【００３８】
通常、印字データはＰＣ１上のアプリケーションからＰＣ１上のプリンタドライバを経由してプリンタ２へ流される。プリンタ２では、上述した図９のステップＳ７４等において印字データの解析、ページレイアウトの構成、画像処理、印字処理、等を行う。
【００３９】
ここで図１０に、プリンタ２におけるキャリブレーション処理のフローチャートを示す。まずステップＳ１１０において、入力信号ＲＧＢに対して、輝度補正やコントラスト補正等のカラー微調整処理を施す。次にステップＳ１１１において、モニタの色味とプリンタ印字の色味を合わせるためのカラーマッチング処理を行う。次にステップＳ１１２において、入力信号である輝度ＲＧＢをプリンタの印字信号である濃度ＣＭＹＫへ変換する、輝度濃度変換処理を行う。そしてステップＳ１１３において、キャリブレーション処理を行う。すなわち、ＣＭＹＫ各８ビット多値信号を入出力信号とし、キャリブレーションデータ格納部に格納されたキャリブレーションテーブルデータを用いて、出力特性が線形となるように補正するものである。次にステップＳ１１４において、キャリブレーション後のＣＭＹＫ各８ビット信号を、例えばＣＭＹＫ各１ビットの信号へ２値化する等、出力系に則した信号に変換する。
【００４０】
これにより、本実施形態における各色の出力信号について、その階調特性を線形とすることができる。
【００４１】
●ユーザインタフェース
以下、図１１及び図１２を用いて、ＰＣ１におけるキャリブレーション関連のユーザインタフェース（ＵＩ）例について説明する。なお、本実施形態におけるキャリブレーションデータ作成システムは、ＰＣ１上における一種のアプリケーションとして実現される。
【００４２】
図１１は、本実施形態におけるＵＩ画面遷移例を示す図である。ステップＳ８００で本アプリケーションが起動されると、まずステップＳ８０１において必要なプリンタドライバ、スキャナドライバがＰＣ１のシステムにインストールされているか否かが判断される。必要なドライバがインストールされていない場合にはステップＳ８１４においてドライバチェックエラーを表示し、ステップＳ８１３で処理を終了する。
【００４３】
ステップＳ８０１において必要なドライバがインストールされていた場合には、ステップＳ８０２においてメイン画面の表示を行う。該メイン画面の例を図１２に示す。なお、他の画面も基本的には図１２と同様に、「次へ」「戻る」「キャンセル」「ヘルプ」のボタン押下により、関連する他の画面へ移る。図１２のメイン画面では、選択メニューとして「新規測定」「既存の測定データファイルを開く」「ダウンロードデータの削除」の３種を用意している。
【００４４】
ここで「新規測定」を選択して「次へ」を押下した場合は、ステップＳ８０４へ移る。ステップＳ８０４ではプリンタ２へのパッチデータの出力を行い、次にステップＳ８０７において、上述したようにスキャナ３において該パッチデータの測定を行う。そして次にステップＳ８０８において、キャリブレーションの適用、すなわちキャリブレーションデータの作成及びプリンタ２へのダウンロード（図２のＳ４３，Ｓ４４）を行う。
【００４５】
ステップＳ８０８のＵＩにおいてはステップＳ８０９、Ｓ８１０へ移行するためのボタンが用意されており、ユーザによる該ボタンの押下でそれぞれの画面に移行する。ステップＳ８０９は測定データの保存を行うための画面であり、ステップＳ８０７で測定したスキャンデータの保存を指示する。このスキャンデータの保存ファイルは、後述する既存の測定データを用いた処理において使用される。ステップＳ８１０は詳細情報の表示画面であり、測定した濃度特性等の詳細情報を表示する。ステップＳ８０９，Ｓ８１０を抜けると、ステップＳ８０８へ戻る。
【００４６】
そして次にステップＳ８１１において、処理終了画面が表示される。該画面において、「アプリケーションの終了」が指定されるとステップＳ８１３で処理を終了し、「メイン画面へ戻る」が指定されるとステップＳ８０２へ戻る。
【００４７】
ステップＳ８０２のメイン画面において、「測定データを開く」を選択して「次へ」を押下すると、ステップＳ８０５の測定データ指示画面が表示される。ここでは「参照」ボタンの押下により、ステップＳ８１２の測定データ読み込み画面へ移行し、詳細な測定データの捜索を可能とする。ここで読み込まれる測定データは、上述したステップＳ８０９で保存されたデータファイルである。そして次にステップＳ８０８において、キャリブレーションの適用が行われる。尚、以降の処理は上述した通りであるため、説明を省略する。
【００４８】
ステップＳ８０２のメイン画面において、「ダウンロードデータの削除」を選択して「次へ」を押下すると、ステップＳ８０６においてプリンタ２のキャリブレーションデータ格納部２１内に格納されたキャリブレーションデータの削除を行う。なお、この削除処理はＰＣ１からプリンタ２へのコマンドによる指示に基づいて行われるが、ここでは該コマンドについては特に言及しない。そして次にステップＳ８１１において、処理終了画面Ｓ８１１へ移行する。
【００４９】
●総括
以上説明したように本実施形態によれば、サーバＰＣ１からの指示によってキャリブレーションデータを作成してプリンタ２へダウンロードすることができ、これを定期的に行うことによって、プリンタ２において常に安定したカラー印字を行うことができる。
【００５０】
また、キャリブレーション対象であるプリンタの特性に応じて、パッチをスキャンする際のスキャンサイズを設定する事により、プリンタに応じたより精度の高いキャリブレーションデータを作成することができる。
【００５１】
従って、特に高価な濃度計等を用いることなく、既存の装置を用いて精度の高いキャリブレーションを実現することが可能となる。
【００５２】
尚、本実施形態においてはシステムを構成するプリンタ装置としてカラーレーザビームプリンタ（ＬＢＰ）を用いる例を示すが、インクジェットプリンタ等、他の印字方式によるプリンタ装置に関しても本発明は同様に実施可能である。また、ネットワークにおける接続形態およびプロトコルについては特に詳細には言及しないが、どのようなものでも同様に実施が可能である。
【００５３】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用しても良い。
【００５４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【００５５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることが出来る。
【００５７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５９】
【発明の効果】
以上説明したように本発明によれば、画像形成装置において常に安定した色再現性が得られる。また、複数の機種間においてもほぼ同等の色再現を実現することができる。
【図面の簡単な説明】
【図１】本発明に係る一実施形態における画像処理システムの構成を示す図である。
【図２】本実施形態におけるキャリブレーションデータ作成処理を示すフローチャートである。
【図３】出力対象プリンタを特定するためのＵＩ画面例を示す図である。
【図４】プリンタ名とスキャンサイズの対応テーブルを示す図である。
【図５】本実施形態におけるパッチデータの例を示す図である。
【図６】パッチデータ配列における添字と実際のデータ値との関係を示す図である。
【図７】本実施形態におけるスキャンサイズを説明するための図である。
【図８】本実施形態におけるキャリブレーションテーブルを説明するための図である。
【図９】本実施形態のプリンタにおけるキャリブレーションデータの受信処理を示すフローチャートである。
【図１０】本実施形態のプリンタにおけるキャリブレーション処理を示すフローチャートである。
【図１１】本実施形態におけるＵＩ画面遷移例を示す図である。
【図１２】本実施形態におけるメイン画面例を示す図である。
【符号の説明】
１　サーバＰＣ
２　プリンタ
３　スキャナ
４　クライアントＰＣ
５　ネットワーク
２１　キャリブレーションデータ格納部
【図１】
2004012699.tif 000003
【図２】
2004012699.tif 000004
【図３】
2004012699.tif 000005
【図４】
2004012699.tif 000006
【図５】
2004012699.tif 000007
【図６】
2004012699.tif 000008
【図７】
2004012699.tif 000009
【図８】
2004012699.tif 000010
【図９】
2004012699.tif 000011
【図１０】
2004012699.tif 000012
【図１１】
2004012699.tif 000013
【図１２】
2004012699.tif 000014