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