【手続補正書】
【提出日】平成16年12月7日(2004.12.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】        明細書
【発明の名称】    プリンタ校正装置及びその制御方法
【特許請求の範囲】
【請求項１】  カラー印字可能なプリンタに接続されるプリンタ校正装置であって、
前記プリンタにおいて出力されたカラー印字に使用される各色成分に関する濃度別のカラー印字情報を入力する入力手段と、
複数種の入力手段用に予め用意された特性の一つを用いて前記入力手段のキャリブレーションを実行する第１の校正手段と、
校正された入力手段を用いて入力されたカラー印字情報を利用して前記プリンタのキャリブレーションを実行する第２の校正手段と
を備えることを特徴とするプリンタ校正装置。
【請求項２】  前記第１の校正手段による前記入力手段のキャリブレーションが、該入力手段に固有の輝度濃度変換テーブルを基準の入力手段と比較して更新することによって実行されることを特徴とする請求項１記載のプリンタ校正装置。
【請求項３】  前記第１の校正手段が、
入力レベルと輝度との関係を示す基準の入力レベル輝度変換テーブルを記憶する第１の記憶手段と、
前記入力手段に固有の校正用チャートに基づいて、該入力手段における入力レベルと輝度との関係を示す対象の入力レベル輝度変換テーブルを生成する第１の生成手段と、
生成された対象の入力レベル輝度変換テーブルの逆関数と、前記基準の入力レベル輝度変換テーブルとを合成して、前記入力手段固有の輝度対応テーブルを生成する第２の生成手段と、
少なくとも一つ以上の、輝度と濃度との関係を示す基準の輝度濃度変換テーブルを記憶する第２の記憶手段と、
前記入力手段固有の輝度対応テーブルと前記基準の輝度濃度変換テーブルとを合成して、前記入力手段固有の輝度濃度変換テーブルを生成する第３の生成手段と
を備えることを特徴とする請求項１又は２に記載のプリンタ校正装置。
【請求項４】  カラー印字可能な複数のプリンタに接続可能なプリンタ校正装置であって、
キャリブレーションを実行するプリンタを選択する選択手段をさらに備えることを特徴とする請求項３記載のプリンタ校正装置。
【請求項５】  前記第２の記憶手段が、複数の基準の輝度濃度変換テーブルを記憶し、
前記第３の生成手段が、選択されたプリンタに対応する基準の輝度濃度変換テーブルを用いて、前記入力手段固有の輝度濃度変換テーブルを生成する
ことを特徴とする請求項４記載のプリンタ校正装置。
【請求項６】  前記プリンタに対してネットワークを介して接続可能であることを特徴とする請求項１から５までのいずれか１項に記載のプリンタ校正装置。
【請求項７】  カラー印字可能なプリンタに接続され、該プリンタにおいて出力されたカラー印字に使用される各色成分に関する濃度別のカラー印字情報を入力する入力手段を備えるプリンタ校正装置の制御方法であって、
複数種の入力手段用に予め用意された特性の一つを用いて前記入力手段のキャリブレーションを実行する第１の校正工程と、
校正された入力手段を用いて入力されたカラー印字情報を利用して前記プリンタのキャリブレーションを実行する第２の校正工程と
を有することを特徴とするプリンタ校正装置の制御方法。
【請求項８】  前記第１の校正工程による前記入力手段のキャリブレーションが、該入力手段に固有の輝度濃度変換テーブルを基準の入力手段と比較して更新することによって実行されることを特徴とする請求項７記載のプリンタ校正装置の制御方法。
【請求項９】  前記プリンタ校正装置が、入力レベルと輝度との関係を示す基準の入力レベル輝度変換テーブルを記憶する第１の記憶手段と、少なくとも一つ以上の、輝度と濃度との関係を示す基準の輝度濃度変換テーブルを記憶する第２の記憶手段とを備え、
前記第１の校正工程が、
前記入力手段に固有の校正用チャートに基づいて、該入力手段における入力レベルと輝度との関係を示す対象の入力レベル輝度変換テーブルを生成する第１の生成工程と、
生成された対象の入力レベル輝度変換テーブルの逆関数と、前記基準の入力レベル輝度変換テーブルとを合成して、前記入力手段固有の輝度対応テーブルを生成する第２の生成工程と、
前記入力手段固有の輝度対応テーブルと前記基準の輝度濃度変換テーブルとを合成して、前記入力手段固有の輝度濃度変換テーブルを生成する第３の生成工程と
を有することを特徴とする請求項７又は８に記載のプリンタ校正装置の制御方法。
【請求項１０】  カラー印字可能な複数のプリンタに接続可能なプリンタ校正装置の制御方法であって、
キャリブレーションを実行するプリンタを選択する選択工程をさらに有することを特徴とする請求項９記載のプリンタ校正装置の制御方法。
【請求項１１】  前記第２の記憶手段が、複数の基準の輝度濃度変換テーブルを記憶するプリンタ校正装置の制御方法であって、
前記第３の生成工程が、選択されたプリンタに対応する基準の輝度濃度変換テーブルを用いて、前記入力手段固有の輝度濃度変換テーブルを生成する
ことを特徴とする請求項１０記載のプリンタ校正装置の制御方法。
【請求項１２】  前記プリンタに対してネットワークを介して接続可能であることを特徴とする請求項７から１１までのいずれか１項に記載のプリンタ校正装置の制御方法。
【請求項１３】  カラー印字可能なプリンタに接続され、該プリンタにおいて出力されたカラー印字に使用される各色成分に関する濃度別のカラー印字情報を入力する入力手段を備えるプリンタ校正装置を制御するためのコンピュータプログラムであって、
複数種の入力手段用に予め用意された特性の一つを用いて前記入力手段のキャリブレーションを実行する第１の校正手段と、
校正された入力手段を用いて入力されたカラー印字情報を利用して前記プリンタのキャリブレーションを実行する第２の校正手段と
して機能することを特徴とするコンピュータプログラム。
【請求項１４】  請求項１３記載のコンピュータプログラムを格納することを特徴とする記録媒体。
【請求項１５】  ネットワークに接続された複数のプリンタから所望のプリンタを選択し、
前記選択に応じて決まる基準スキャナ輝度濃度変換特性と、スキャナ校正用チャートを読み取ることで得られる対象スキャナの特性データと基準スキャナ特性データから決まるスキャナ間輝度特性に基づき対象スキャナ用輝度濃度補正特性を生成し、
前記対象スキャナにより読み取られた前記所望のプリンタによりプリントされたパッチデータを前記対象スキャナにより読み取り前記対象スキャナ用輝度補正特性を用いて処理し、
前記選択されたプリンタ用のキャリブレーションデータを作成することを特徴とするプリンタ校正方法。
【請求項１６】  前記キャリブレーションデータは、前記選択されたプリンタに前記ネットワークを介してダウンロードされることを特徴とする請求項１５記載のプリンタ校正方法。
【請求項１７】  前記複数のプリンタは、エンジン特性が異なり該特性に応じて複数の基準スキャナ輝度濃度変換特性が存在することを特徴とする請求項１５記載のプリンタ校正方法。
【請求項１８】  前記基準スキャナ特性データは、基準スキャナにより前記スキャナ校正テストチャートを読み取ることで得られるデータであることを特徴とする請求項１５記載のプリンタ校正方法。
【請求項１９】  ネットワークに接続された複数のプリンタから所望のプリンタを選択させる手段と、
前記選択に応じて決まる基準スキャナ輝度濃度変換特性と、スキャナ校正用チャートを読み取ることで得られる対象スキャナの特性データと基準スキャナ特性データから決まるスキャナ間輝度特性に基づき対象スキャナ用輝度濃度補正特性を生成する手段と、
前記対象スキャナにより読み取られた前記所望のプリンタによりプリントされたパッチデータを前記対象スキャナにより読み取り前記対象スキャナ用輝度補正特性を用いて処理する手段と、
前記選択されたプリンタ用のキャリブレーションデータを作成手段と
を備えることを特徴とするプリンタ校正装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタのキャリブレーションを好適に行って印刷特性を安定させるプリンタ校正装置及びその制御方法に関する。
【０００２】
【従来の技術】
カラープリンタ等の印刷装置には、使用される環境の温度や湿度などの環境条件によって、その印刷特性が変化する場合があることが一般に知られている。また、このような環境条件の他にも、一定期間の使用の結果として印刷特性が変化することもある。例えば、電子写真方式のプリンタの場合、感光ドラムの感光特性が上記環境条件や使用による経年変化によって変化し、その結果として印刷された画像等において観察される階調性のような印刷特性等が、所望のものから変化する場合がある。また、インクジェット方式のプリンタでは、プリントヘッドの吐出特性の変化によって上記印刷特性の変化が生じる場合があることも知られている。
【０００３】
一般に、プリンタにおける上述したような印刷特性の変化に対して、キャリブレーションが行われる。この場合、上述したような個々のプリンタの印刷特性の変化が問題となるだけでなく、複数のプリンタがネットワークを介して接続されているような情報処理システムでは、複数のプリンタ間においても上述したような印刷特性の差異が問題となることがある。したがって、個々のプリンタのキャリブレーションだけでなく、複数のプリンタ間の印刷特性のばらつきを低減するためのキャリブレーションも必要となる。
【０００４】
従来、プリンタのキャリブレーションの実行は、基本的にユーザの指示入力に基づいて行われていた。例えば、ユーザが印刷される画像の階調性が所望のものでないことを観察したとき、プリンタあるいはそれに接続されたコンピュータ等に表示される操作画面上でキャリブレーションの実行を指示していた。
【０００５】
【発明が解決しようとする課題】
しかしながら、プリンタのキャリブレーションの実行は煩雑であることが多く、ユーザにとって大変手間のかかる作業である。例えば、輝度濃度変換、γ変換などの画像処理を行って最終的に二値データを獲得し、これに基づいて印刷を行う構成のプリンタのキャリブレーションについて考える。この場合、γ変換テーブルについて実行したキャリブレーションの結果をプリンタに反映させるためには、キャリブレーションによって得られたデータに基づいてプリンタにおいて何らかの入力処理が必要であり、そのための処理がユーザにとって比較的煩雑なものとなる。
【０００６】
また、キャリブレーションの実行におけるパッチデータの印刷、読み取り及びキャリブレーションデータの入力といった一連の処理に関連して、プリンタ及びそれに接続されたコンピュータ等に関して個別の操作が必要とされる場合があり、一括した操作が実施することができないため、ユーザにとって多くの手間がかかる。
【０００７】
さらに、ネットワークを介して複数のプリンタが接続された情報処理システムでは、上述したような操作、処理等が接続されたプリンタの数だけキャリブレーションが必要となる。従って、キャリブレーションの実行に関する上述したような処理、操作はユーザにとって益々煩雑なものとなる。さらにまた、複数のコンピュータによって一台のプリンタを共有する場合であっても、それぞれのユーザが必要に応じて手軽にキャリブレーションを実施することは困難である。
【０００８】
本発明は、このような事情を考慮してなされたものであり、プリンタに安定した印字特性を与えるためのキャリブレーションをより簡易に行うことができるプリンタ校正装置及びその制御方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、本発明は、カラー印字可能なプリンタに接続されるプリンタ校正装置であって、前記プリンタにおいて出力されたカラー印字に使用される各色成分に関する濃度別のカラー印字情報を入力する入力手段と、複数種の入力手段用に予め用意された特性の一つを用いて前記入力手段のキャリブレーションを実行する第１の校正手段と、校正された入力手段を用いて入力されたカラー印字情報を利用して前記プリンタのキャリブレーションを実行する第２の校正手段とを備えることを特徴とする。
【００１０】
【発明の実施の形態】
以下、図面を参照して、本発明の一実施形態によるプリンタ校正システムについて説明する。以下に説明する実施形態では、プリンタ校正システムの構成要素であるプリンタの例としてカラーレーザビームプリンタ（ＬＢＰ）を用いているが、カラーインクジェットプリンタ等の他の種類のプリンタに関しても同様に実施することが可能である。また、本実施形態では、ネットワークへの接続形態及びプロトコルについては特に限定しない。
【００１１】
図１は、本発明の一実施形態によるプリンタ校正システムの構成を示すブロック図である。図１において、サーバ装置１は、本プリンタ校正システムの機能を実現するソフトウェアがインストールされている。このサーバ装置１は、ネットワーク５に接続されている。
【００１２】
サーバ装置１には、後述するスキャナ校正データを格納するためのスキャナ校正データ格納部１１が備わっている。スキャナ校正データ格納部１１内には、さらに対象スキャナ輝度濃度変換テーブル格納部１１１と、基準スキャナ輝度濃度変換テーブル格納部１１２、１１４と、基準スキャナ特性データ格納部１１３とが備わっている。
【００１３】
対象スキャナ輝度濃度変換テーブル格納部１１１には、ユーザが使用する任意の対象スキャナの入力時に使用される輝度濃度変換テーブルが格納される。基準スキャナ輝度濃度変換テーブル格納部１１２には、あらかじめ決められた、あるプリンタエンジン特性を持つプリンタの基準スキャナにおける輝度濃度変換テーブルが格納される。このエンジン特性の違いはプリンタ毎に異なるエンジンの種類による違いはもちろん、色材の違うプリントに使う記録媒体の違いにより生ずる。基準スキャナ輝度濃度変換テーブル格納部１１４には、同様に、基準スキャナ輝度濃度変換テーブル格納部１１２におけるプリンタエンジン特性とは異なるプリンタエンジン特性を持つプリンタの基準スキャナにおける輝度濃度変換テーブルが格納される。基準スキャナ特定データ格納部１１３には、あらかじめ基準スキャナを用いて後述するスキャナ用チャートを読み込むことにより得られるスキャナ特性データが格納される。
【００１４】
図１において、プリンタ２は、ネットワーク５に接続されており、本プリンタ校正システムにおける校正の対象となる印刷装置である。プリンタ２内には、キャリブレーションデータ格納部２１が備わっており、サーバ装置１からダウンロードされた、プリンタ２の印字特性を調整するためのキャリブレーションデータが格納される。尚、ネットワーク５には複数のプリンタが接続されていてもよい。
【００１５】
クライアント装置４は、ネットワーク５に接続され、ユーザが所望する印字データの作成、編集、プリンタ２に対する印字指示を行うことが可能である。尚、ネットワーク５に接続可能なクライアント装置は１台だけに限定されるものではなく、複数のクライアント装置がネットワーク５に接続され、それぞれのクライアント装置からプリンタ２に対して印字指示を行うことも可能である。一般的に、プリンタ校正に関する処理はサーバ装置１を用いてシステム管理者が行い、通常の印字データの印字に関してはクライアント装置４で実行されることが多い。
【００１６】
また、サーバ装置１にはスキャナ３が接続されている。スキャナ３は、本実施形態では対象スキャナとして、プリンタ２で出力される校正に用いられるパッチデータを測定する際に、サーバ装置１によって安定的な入力を得るように校正される。そして、このときに使用されるスキャナ校正データは、サーバ装置１内のスキャナ校正データ格納部１１における対象スキャナ輝度濃度変換テーブル格納部１１１に格納される。尚、本実施形態においてスキャナ３は、プリンタ２から出力されたパッチデータを測定するために使用されるが、原稿を入力するといった本来の用途としても使用可能である。
【００１７】
次に、上述した構成を有するプリンタ校正システムにおけるプリンタ校正（キャリブレーション）が行われる際の処理手順について説明する。図４は、本発明の一実施形態によるプリンタ校正システムにおけるプリンタ校正の処理手順を説明するためのフローチャートである。
【００１８】
まず、サーバ装置１からネットワーク５を介してプリンタ２に対して、パッチデータを出力するように指示が行われ、プリンタ２ではパッチデータが出力される（ステップＳ４１）。尚、ネットワーク５上に複数台のプリンタが接続されており、対象となるプリンタを特定する指示をサーバ装置１から与えることによってプリンタの選択が可能である。
【００１９】
対象となるプリンタを特定する方法として、具体的には、図１４に例示するようなユーザインタフェース画面を使用する。図１４は、サーバ装置１から特定のプリンタを選択するためのユーザインタフェース画面の一例を示す図である。すなわち、ユーザは、ダイアログ１４１内のプルダウンメニュー１４２において、キャリブレーションを行う対象であるプリンタ名称を選択する。この際、サーバ装置１においては、選択されたプリンタ名称に相当する基準スキャナ輝度濃度変換テーブルが選択される。図１３は、選択されたプリンタ名称と使用される基準スキャナ輝度濃度変換テーブルを対応付ける対応付けテーブルの一例を示す図である。図１３に示されるような対応付けテーブルはあらかじめ作成され、サーバ装置１内に格納されるものとする。尚、プリンタを特定する際のプロトコルやコマンド等の具体的な方法については、ネットワーク管理の一般的なルールに従ってなされるものとする。
【００２０】
図６は、プリンタ２から出力されるパッチデータの出力（プリント）例を示す図である。図６に示すように本実施形態においては、パッチデータは、Ａ４サイズのプリンタ用チャート６１に各種データが形成されてプリンタ２から出力される。また、符号６２はプリンタの濃度特性を知るためのチャート上に形成されたデータ部であり、図６に示される例では、１ページ内に縦横それぞれ３２分割した総計１０２４個のブロックが用意されている。
【００２１】
図６に示すように、プリンタ用チャート６１のデータ部６２における横方向には、印刷トナーの基本色であるシアン、マゼンダ、イエロー、ブラック別にブロックが配置されている。図６において、各ブロック内に記述された数値は配列の添字を示しており、この配列の添字と実際の数値との関係は図１０に示されるような対応関係になっている。図１０は、図６における各ブロック内に記述された配列の添字と実際の数値との関係を対応付けるための図である。例えば、配列０における実際の出力データは０であり、配列３２における実際の出力データは１２８であり、配列６３における実際の出力データは２５５である。このようにＣＭＹＫ各色８ビットの系においては濃度値として０から２５５の数値が用いられるが、他のビット数の系においては、図１０に示される対応表の数値を適宜変化することによって実現することが可能である。
【００２２】
すなわち、図６において、配列０から３１のハイライト側は３２階調を４箇所のブロックとして、配列３３から６３のシャドウ側は１６階調を８箇所のブロックとして配置されている。このように、ハイライト及びシャドウの階調数に差異を設けたのは、本実施形態によるプリンタ校正システムにおいては、シャドウ側に比べてハイライト側は綿密な階調情報を必要とするためである。また、ハイライト及びシャドウの配置数に差異が設けられる理由として、パッチデータを入力するスキャナにおける入力値のばらつきが、ハイライト側に比べてシャドウ側の方が多い傾向があるためでもある。
【００２３】
また、図６において符号６３は判別情報である矢印記号を示す。判別情報は矢印型をすることによってプリンタ用チャート６１をスキャナ３の原稿台上に置く際の方向をユーザに知らせる機能を有する。さらに、矢印記号６３は、内部に「Ｂ」という文字を含むことによって、判別情報である矢印記号６３が形成されたプリンタ用チャート６１がプリンタ用であることをユーザに喚起するという機能も有する。さらに、図６における符号６４、６５、６６は、チャートがスキャナの原稿台に正常に置かれているか否かを検出するためのレジマークを示す。
【００２４】
プリンタ用チャート６１は、上述したようにサーバ装置１からネットワーク５を経由した指示によってプリンタ２から出力（プリント）されるものである。この一方で、プリンタ２内であらかじめ上述したフォーマットのパッチデータを構成するための情報を所有しておき、サーバ装置１からの指示によってその情報に基づいたパッチデータをプリンタ用チャートとして出力してもよい。また、サーバ装置１側でパッチデータを構成するための情報をプリンタ２に送信することによって、パッチデータをプリンタ用チャートとして出力してもよい。ここで、パッチデータを構成するための情報とは、プリンタ２固有のコマンド系に依存するものである。
【００２５】
上述したようにパッチデータを出力した後、スキャナ３によってプリンタ用チャート６１が読み取られ、出力されたパッチデータの測定が行われる（ステップＳ４２）。スキャナ３によって上述したパッチデータの測定が行われることによって各ブロックのＲＧＢ信号値が得られ、その信号値をサーバ装置１に返す。サーバ装置１では、得られたＲＧＢ信号値から、上記パッチデータにおけるブロックの配置に基づいて、ハイライト側は４箇所の平均値を、シャドウ側は８箇所の平均値を算出して、結果としてＣＭＹＫ各色４８階調のＲＧＢ信号値を得ることができる。そして、サーバ装置１では、次に示すスキャナ３に特有のＲＧＢ輝度信号とプリンタ２のＣＭＹＫ濃度信号との対応関係を示す輝度濃度変換テーブルを用いて、測定によって得られた４８階調のＲＧＢ輝度信号値から４８階調の濃度特性値を生成する。
【００２６】
ここで、スキャナ３に特有の輝度濃度変換テーブルの作成について、図２、図３及び図１２を用いて説明する。ここで、スキャナ校正は、以下に述べるように、あらかじめ用意された基準スキャナ輝度濃度変換テーブル格納部１１２あるいは基準スキャナ輝度濃度変換テーブル格納部１１４から選択された対象となるプリンタの輝度濃度テーブルと、基準スキャナ特性データ格納部１１３内のスキャナ特性データに対して新しく得られた他の情報をあわせて使用することにより、最終的に対象スキャナ輝度濃度変換テーブル格納部１１１内に格納するデータを作成するものである。
【００２７】
図２は、本実施形態によるスキャナ校正の手順を説明するためのフローチャートである。図２に示すように、スキャナ３では、まずスキャナ用チャートの読み込みが行われる（ステップＳ２０）。このスキャナ用チャートには、あらかじめオフセット印刷等で印刷されたリファレンス紙が使用される。尚、スキャナ用チャートは、上述したステップＳ４１においてプリンタ２から出力されたプリンタ用チャートとは異なる。
【００２８】
図１５は、本実施形態において使用されるスキャナ用チャートの一例を示す図である。図１５において、スキャナ用チャート１５１には、Ａ４サイズのリファレンス紙が使用されている。スキャナ用チャート１５１上には、データ部１５２が形成されている。このデータ部１５２として、図６のプリンタ用チャート６１上に形成されるブロックと同様に、１ページ内に縦横それぞれ３２分割した総計１０２４個のブロックが使用されている。
【００２９】
また、符号１５３は判別を行うための判別情報としての役割を有する矢印記号を示す。判別情報が矢印型をすることよって、このチャートをスキャナの原稿台上に置く際の方向をユーザに知らせることができることは図６に示されたプリンタ用チャートの場合と同様である。尚、スキャナ用チャート１５１における矢印記号１５３の内部に「Ａ」という文字を形成しておくことによって、このチャートがスキャナ用チャートであることをユーザに喚起させている。
【００３０】
また、図６に示したプリンタ用チャート６１における判別情報である矢印記号６３はある色（例えば、シアン）で塗りつぶされているのに対して、図１５に示したスキャナ用チャート１５１における判別情報である矢印記号１５３はそれとは異なる色（例えば、マゼンタ）で塗りつぶされており、両チャートの違いを一目瞭然にしてユーザの判別を容易にしている。さらに、図１５において、符号１５４、１５５はレジマークを示しており、その機能は図６のレジマーク６４〜６６と同様である。
【００３１】
図１２は、スキャナ校正を行う際において使用されるテーブルの一例を示す図である。図１２（ｃ）は、対象スキャナによりスキャナ用チャートの読み込みを行った際の特性データの一例である。図１２（ｃ）において、横軸は入力レベル、縦軸は輝度である。本実施形態において、実際に入力されるレベル数は、上述したように４８レベルであるが、これを近似式等によって２５６レベルに変換する。尚、図１２では説明を簡略化するために１種類のデータしか記述していないが、実際にはＣＭＹＫの４種類のデータごとに同様のデータが存在する。尚、対象スキャナによって読み込まれた特性データは、図示しないメモリ内に格納される。
【００３２】
次に、スキャナ３では、対象スキャナ輝度濃度変換（特性）テーブルが作成される（ステップＳ２１）。この処理内容について、図３及び図１２を用いて詳細に説明する。図３は、対象スキャナ輝度濃度変換テーブルの作成手順を説明するためのフローチャートである。図３に示すように、まず、スキャナ３では、基準スキャナ特性データが読み込まれる（ステップＳ３０）。この基準スキャナ特性データは、上述したように基準スキャナ特性データ格納部１１３にあらかじめ格納されているものである。図１２（ｅ）は、基準スキャナ特性データの一例を示す図である。この基準スキャナ特性データは、あらかじめ基準スキャナを用いて前述したスキャナ用チャート１５１を読み込むことによって獲得することができるものである。この基準スキャナ特性データは、本実施形態のプリンタ校正システムを提供するメーカー側が用意しても良い。
【００３３】
次に、対象スキャナ特性データの逆関数が作成される（ステップＳ３１）。図１２（ｄ）は、対象スキャナ特性データの逆関数の一例を示す図である。この逆関数は、ステップＳ２０において得られた図１２（ｃ）で示されるような対象スキャナ特性データに対して、ｙ＝ｘの線と線対称、すなわち縦軸横軸を反転させることによって得ることができる。
【００３４】
次に、スキャナ間輝度対応（特性）テーブルが作成される（ステップＳ３２）。図１２（ｆ）は、スキャナ間輝度対応テーブルの一例を示す図であり、これは図１２（ｄ）、図１２（ｅ）のテーブルを合成することによって得ることができる。すなわち、スキャナ間輝度対応（特性）テーブルは、対象スキャナの入力輝度と基準スキャナの入力輝度とを対応付けるためのテーブル（特性）であり、近似式等によって得ることができる。
【００３５】
次に、基準スキャナ輝度濃度変換テーブルの読み込みが行われる（ステップＳ３３）。基準スキャナ輝度濃度変換（特性）テーブルは、上述したようにプリンタエンジン特性の種類数の分がスキャナ校正データ格納部１１にあらかじめ格納されている。本実施形態においては、図１に示すように、あるプリンタエンジン特性を持つプリンタの基準スキャナにおけるある輝度濃度変換テーブルを格納する基準スキャナ輝度濃度変換テーブル格納部１１２と、このプリンタエンジン特性とは別のプリンタエンジン特性を持つプリンタの基準スキャナにおける輝度濃度変換テーブル（特性）を格納する基準スキャナ輝度濃度変換テーブル格納部１１４とが例示されている。
【００３６】
ステップＳ３３における基準スキャナ輝度濃度変換テーブルの読み込みでは、まずユーザが図１４に示すようなユーザインターフェース画面を用いて、ダイアログ１４１内のプルダウンメニュー１４２から、キャリブレーション対象となるプリンタ名称を選択し、これによってサーバ装置１において図１３に示すようなプリンタ名称と使用テーブルを対応付けるテーブルを用いて対象プリンタの基準スキャナ輝度濃度変換テーブルが特定され、これが読み込まれる。
【００３７】
図１２（ａ）は、あるプリンタエンジン特性を持つ基準スキャナ輝度濃度変換テーブルの一例を示す図である。基準スキャナ輝度濃度変換テーブルは、あらかじめ当該プリンタエンジン特性を持つプリンタにおいて出力した輝度濃度変換テーブル作成用チャートを基準スキャナおよび濃度計を用いてスキャンし、基準スキャナの入力輝度と濃度計の読み取り値を０から２５５に正規化したものとを対応付けることによって得ることができる。
【００３８】
図１６は、輝度濃度変換テーブル作成用チャートの一例を示す図である。図１６において、符号１６１は出力用紙を示し、符号１６２は出力用紙１６１上に形成されたパッチデータを示す。本実施形態においては、パッチデータ１６２に濃度階調を持たせており、ＣＭＹＫトナー別に当該チャートを出力する。尚、図１６に示す例における濃度は６４階調であるが、２５６階調あるいはその他の階調数であってもよい。
【００３９】
次に、対象スキャナ輝度濃度変換テーブルが作成される（ステップＳ３４）。図１２（ｇ）は、対象スキャナ輝度濃度変換テーブルの一例を示す図であり、この図は、ステップＳ３３において得らえた図１２（ａ）に示される基準スキャナ輝度濃度変換テーブルと図１２（ｆ）に示されるスキャナ間輝度対応テーブルを合成することによって得ることができる。以上のステップからなる手順によって、対象スキャナの輝度濃度変換テーブルを動的に作成し、対象スキャナ輝度濃度変換テーブル格納部１１１に格納する。格納された各テーブルは、後述する処理ステップにおいて使用される。
【００４０】
ここで、図１２（ａ）とは異なるプリンタエンジン特性のプリンタの場合、例えば図１２（ｂ）を基準スキャナ輝度濃度変換テーブルとし、図１２（ｈ）を対象スキャナの輝度濃度変換テーブルとして同様の手順で処理を行う。以上、図２、図３及び図１２を用いてスキャナ校正について説明した。以上述べたように、スキャナの入力特性が変化したり、スキャナの種類が異なる場合には、再度スキャナ校正を行うことにより、普遍的な輝度濃度の変換関係を得ることが可能となる。尚、スキャンは、通常サーバ装置１上に構成されるスキャナドライバを通して実行される。そして、このスキャナドライバによって、スキャン解像度の設定や入力領域の指定等が行われる。
【００４１】
上述したように、スキャンが行われた後、サーバ装置１によって選択されたプリンタのキャリブレーションテーブルの作成が行われる（ステップＳ４３）。図５は、サーバ装置１によって行われるキャリブレーションの概要を説明するための図である。図５（ａ）は、各色４８階調の濃度特性値を補間することによって求めたカーブによって示される入出力の関係である。ここでは、説明を簡単にするため一色分しか図示していないが、実際にはＣＭＹＫ４色について同様の処理が行われる。
【００４２】
図５（ａ）のカーブに対して、本実施形態における濃度特性の理想値は、図５（ｃ）に示すような線形カーブであるとする。従って、図５（ａ）で示される現状の濃度特性を図５（ｃ）で示される理想濃度特性に近づけるために、逆関数によって図５（ｂ）に示すキャリブレーションテーブルを求める。
【００４３】
次に、サーバ装置１によりステップＳ４３で作成されたキャリブレーションテーブルをプリンタ２に対してネットワーク５を経由してダウンロードする。この時、前述したパッチデータの出力の際と同様に、ネットワーク５上に複数台のプリンタが接続されている場合は、対象となるプリンタを特定すればよい。このようにしてダウンロードされたキャリブレーションテーブルは、プリンタ２内のキャリブレーションデータ格納部２１に格納される。この際のダウンロードコマンド等はプリンタ２のコマンド系に依存する。
【００４４】
図７は、プリンタ２においてダウンロードデータを受信する際の処理の流れを説明するためのフローチャートである。図７に示すように、プリンタ２では、まず何らかのデータが受信されたか否かの判定が行われる（ステップＳ７０）。その結果、データが受信されていない場合（Ｎｏ）、ステップ７０の処理が繰り返えされる。一方、データが受信されたと判定された場合（Ｙｅｓ）、受信されたデータの解析が行われる（ステップＳ７１）。
【００４５】
そして、データ解析の結果、受信データがキャリブレーションダウンロードコマンドであるか否かが判定される（ステップＳ７２）。その結果、キャリブレーションダウンロードコマンドであると判定された場合（Ｙｅｓ）、上述したようにキャリブレーションデータ格納部２１に受信されたキャリブレーションテーブルが格納される（ステップＳ７３）。一方、キャリブレーションダウンロードでないと判定された場合（Ｎｏ）、プリンタ２ではキャリブレーションテーブルを用いて印字データの解析、ページレイアウトの構成、画処理、印字等が行われる（ステップＳ７４）。尚、通常の印字データはサーバ装置１上のアプリケーションから、サーバ装置１上のプリンタドライバを経由してプリンタ２へ渡される。
【００４６】
図１１は、プリンタ２におけるキャリブレーションテーブルを用いた画像処理を行う際の処理の流れを説明するためのフローチャートである。まず、入力されたＲＧＢ信号に対してカラー微調整が行われる（ステップＳ１１０）。このカラー微調整とは、輝度補正やコントラスト補正のことである。次に、カラーマッチング処理が行われる（ステップＳ１１１）。このカラーマッチング処理とは、モニタの色味とプリンタ印字の色味とを合わせるための処理である。
【００４７】
次に、輝度濃度変換処理が行われる（ステップＳ１１２）。この輝度濃度変換処理は、入力信号である輝度ＲＧＢデータからプリンタの印字信号である濃度ＣＭＹＫデータへ変換するための処理である。次に、キャリブレーション処理が行われる（ステップＳ１１３）。このキャリブレーション処理とは、ＣＭＹＫ各８ビット多値信号を入出力信号とし、図５を用いて前述したように、キャリブレーションテーブルを用いて出力特性を線形にする処理である。次に、このＣＭＹＫ各８ビット信号を出力系に則した信号への変換、一般的にはＣＭＹＫ各１ビットの信号へ２値化される（ステップＳ１１４）。
【００４８】
次に、本発明の一実施形態によるプリンタ校正システムのサーバ装置１におけるユーザインタフェース（ＵＩ）画面について説明する。以下で説明するユーザインタフェース画面は、本実施形態によるプリンタ校正システムにおける一種のアプリケーションとしてサーバ装置１の表示画面上に表示される。図８は、本実施形態によるプリンタ校正システムの処理を行うアプリケーションにおけるユーザインタフェース画面を用いた処理手順を説明するためのフローチャートである。また、図９は、本実施形態におけるアプリケーションのメイン画面の一例を示す図である。
【００４９】
まず、図９に示すようなメイン画面が表示される（ステップＳ８０１）。尚、他の画面についても基本的には図９に示される画面のように、「次へ」、「戻る」、「キャンセル」、「ヘルプ」というボタンの押下によって、関連する次の画面へ移るように構成される。図９に示されるメイン画面では、選択メニューとして、「新規」、「既存の測定データを開く」、「ダウンロードデータの削除」の３種が用意されている。ここで「新規」を選択して「次へ」を押下した場合は、ステップＳ８０２の処理が行われる。
【００５０】
ステップＳ８０２では、新規測定のための画面が表示され、プリンタ２からパッチデータが出力させる処理が行われる。この際、ユーザは、図１４に示すようなユーザインタフェース画面を用いて、上述したようにダイアログ１４１内のプルダウンメニュー１４２から、キャリブレーション対象となるプリンタ名称を選択することによって対象となるプリンタを選択する。これによってサーバ装置１においては、図１３に示されるようなプリンタ名称と使用テーブルとを対応付けるテーブルを用いて、対象プリンタの基準スキャナ輝度濃度変換テーブルを特定する。
【００５１】
対象プリンタの基準スキャナ輝度濃度変換テーブルが特定された後、前述したようにサーバ装置１によるスキャナ３の校正が行われ、スキャナ３固有の輝度濃度変換テーブル（対象スキャナの輝度濃度変換テーブル）が作成される（ステップＳ８０５）。そして、スキャナ３の校正が行われた後、前述したようにスキャナ３において作成された輝度濃度変換テーブル（対象スキャナの輝度濃度変換テーブル）を用いてスキャナ３により読み取られた対象プリンタによりプリントされたパッチデータを処理することで、パッチデータの測定が行われる（ステップＳ８０７）。
【００５２】
次にキャリブレーションの適用が行われる（ステップＳ８０８）。この適用においては、図４を用いて前述したステップＳ４３でのキャリブレーションテーブルの作成、及びステップＳ４４でのキャリブレーションテーブルのプリンタ２へのダウンロードが行われる。尚、ステップＳ８０８における処理においては、ステップＳ８０９での処理へ移行するためのボタンが用意されており、ユーザによるボタン押下によって移行可能である。
【００５３】
ステップＳ８０９では、ステップＳ８０７で測定したスキャンデータが保存される。保存されたデータは、後述する既存の測定データを用いた処理において使用することが可能である。ステップＳ８０９の処理が終了すると、ステップＳ８０８へ戻る。次に、ステップＳ８１０において処理終了画面が表示される。この処理終了画面を用いてアプリケーションの終了が指定されると本処理が終了する。尚、この際に、メイン画面へ戻るという指定をした場合には、ステップＳ８０１へ戻って上述した処理が繰り返される。
【００５４】
一方、ステップＳ８０１で表示されるメイン画面において、「測定データファイルを開く」を選択して「次へ」を押下すると、測定データを指示する画面となる（ステップＳ８０３）。ユーザは、この画面を用いて、「参照」ボタンを押下することにより、測定データの読み込み画面へ移行する（ステップＳ８０６）。この画面によって、ユーザは詳細に測定データを捜索することが可能となる。また、この場合の測定データは、前述したステップＳ８０９において保存されたデータファイルである。そして、ステップＳ８０８においてキャリブレーション適用が行われる。尚、以降の処理は前述した処理手順と同様である。
【００５５】
また、ステップＳ８０１で表示されたメイン画面において、「ダウンロードデータの削除」を選択し「次へ」を押下した場合、プリンタ２のキャリブレーションデータ格納部２１内に格納されたキャリブレーションデータの削除が行われる（ステップＳ８０４）。この処理は、サーバ装置１からプリンタ２へのコマンドによる指示により行われる。そして、終了画面が表示される（ステップＳ８１０）。尚、以降の処理は前述した処理と同様である。
【００５６】
尚、ネットワーク上に複数台のプリンタが接続されている場合を想定して、対象となるプリンタを特定することが必要となる。このための具体策として、図８におけるステップＳ８０２におけるパッチデータの出力の際にユーザインタフェース上でプリンタを特定すればよい。例えば、ユーザが図１４に示すようなユーザインタフェース画面を用いて、ダイアログ１４１内のプルダウンメニュー１４２から、キャリブレーションの対象となるプリンタ名称を選択することによって対象プリンタを選択するようにする。そして、サーバ装置１のアプリケーションは、指定されたプリンタに対して、パッチ出力指示やキャリブレーションデータのダウンロードを行うようにする。
【００５７】
以上説明したように、本発明は、カラー印字可能なプリンタ２に接続されるプリンタ校正装置であって、プリンタ２において出力されたカラー印字に使用される各色成分に関する濃度別のカラー印字情報（プリンタ用チャート６１）を入力する入力手段（スキャナ３）と、入力手段（スキャナ３）のキャリブレーションを実行する第１の校正手段（サーバ装置１）と、校正された入力手段（スキャナ３）を用いて入力されたカラー印字情報（プリンタ用チャート６１）を利用してプリンタ２のキャリブレーションを実行する第２の校正手段（サーバ装置１）とを備えることを特徴とする。
【００５８】
また、本発明に係るプリンタ校正装置は、第１の校正手段（サーバ装置１）による入力手段（スキャナ３）のキャリブレーションが、入力手段（スキャナ３）に固有の輝度濃度変換テーブルを基準の入力手段と比較して更新することによって実行されることを特徴とする。
【００５９】
さらに、本発明に係るプリンタ校正装置は、第１の校正手段（サーバ装置１）が、入力レベルと輝度との関係を示す基準の入力レベル輝度変換テーブルを記憶する第１の記憶手段（基準スキャナ特性データ格納部１１３）と、入力手段（スキャナ３）に固有の校正用チャート（スキャナ用チャート１５１）に基づいて、入力手段における入力レベルと輝度との関係を示す対象の入力レベル輝度変換テーブルを生成する第１の生成手段と、生成された対象の入力レベル輝度変換テーブルの逆関数と、基準の入力レベル輝度変換テーブルとを合成して、入力手段固有の輝度対応テーブルを生成する第２の生成手段と、少なくとも一つ以上の輝度と濃度との関係を示す基準の輝度濃度変換テーブルを記憶する第２の記憶手段（基準スキャナ濃度変換テーブル格納部１１３、１１４）と、入力手段固有の輝度対応テーブルと基準の輝度濃度変換テーブルとを合成して、入力手段固有の輝度濃度変換テーブルを生成する第３の生成手段とを備えることを特徴とする。
【００６０】
さらにまた、本発明は、カラー印字可能な複数のプリンタに接続可能なプリンタ校正装置であって、キャリブレーションを実行するプリンタを選択する選択手段をさらに備えることを特徴とする。さらにまた、本発明に係るプリンタ校正装置は、第２の記憶手段が、複数の基準の輝度濃度変換テーブルを記憶し、第３の生成手段が、選択されたプリンタに対応する基準の輝度濃度変換テーブルを用いて、入力手段固有の輝度濃度変換テーブルを生成することを特徴とする。さらにまた、本発明に係るプリンタ校正装置は、プリンタ２に対してネットワークを介して接続可能であることを特徴とする。
【００６１】
上述したような手順でサーバ装置１からプリンタ２のキャリブレーションを容易に行うことができ、プリンタ２は常に安定したカラー印字を行うことができる。また、対象スキャナとして複数のスキャナを使用することも可能となる。
【００６２】
さらに、プリンタから安定した印字を行うことができるため、特に高価な濃度計等を購入することなく、既存の装置を用いて精度の高い校正環境を提供することができる。さらにまた、本発明によるプリンタ校正システムは、トナー差異等によるプリンタエンジンの特性の差異に応じて自動的に最適な輝度濃度変換テーブルが作成されるような構成となっている。
【００６３】
尚、本発明は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置等）に適用してもよい。
【００６４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６６】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００６７】
【発明の効果】
以上説明したように、本発明によれば、プリンタに安定した印字特性を与えるためのキャリブレーションをより簡易に行うことができる。また、例えば、トナーの差異、エンジン特性の差異がある複数のプリンタに対応して、キャリブレーションデータを作成することが可能となる。
【図面の簡単な説明】
【図１】
本発明の一実施形態によるプリンタ校正システムの構成を示すブロック図である。
【図２】
本実施形態によるスキャナ校正の手順を説明するためのフローチャートである。
【図３】
対象スキャナ輝度濃度変換テーブルの作成手順を説明するためのフローチャートである。
【図４】
本発明の一実施形態によるプリンタ校正システムにおけるプリンタ校正の処理手順を説明するためのフローチャートである。
【図５】
サーバ装置１によって行われるキャリブレーションの概要を説明するための図である。
【図６】
プリンタ２から出力されるパッチデータの出力例を示す図である。
【図７】
プリンタ２においてダウンロードデータを受信する際の処理の流れを説明するためのフローチャートである。
【図８】
本実施形態によるプリンタ校正システムの処理を行うアプリケーションにおけるユーザインタフェース画面を用いた処理手順を説明するためのフローチャートである。
【図９】
本実施形態におけるアプリケーションのメイン画面の一例を示す図である。
【図１０】
図６における各ブロック内に記述された配列の添字と実際の数値との関係を対応付けるための図である。
【図１１】
プリンタ２におけるキャリブレーションテーブルを用いた画像処理を行う際の処理の流れを説明するためのフローチャートである。
【図１２】
スキャナ校正を行う際において使用されるテーブルの一例を示す図である。
【図１３】
選択されたプリンタ名称と使用される基準スキャナ輝度濃度変換テーブルを対応付ける対応付けテーブルの一例を示す図である。
【図１４】
サーバ装置１から特定のプリンタを選択するためのユーザインタフェース画面の一例を示す図である。
【図１５】
本実施形態において使用されるスキャナ用チャートの一例を示す図である。
【図１６】
輝度濃度変換テーブル作成用チャートの一例を示す図である。
【符号の説明】
１  サーバ装置
２  プリンタ
３  スキャナ
４  クライアント装置
５  ネットワーク
１１  スキャナ校正データ格納部
２１  キャリブレーションデータ格納部
６１  プリンタ用チャート
１１１  対象スキャナ輝度濃度変換テーブル格納部
１１２、１１４  基準スキャナ輝度濃度変換テーブル格納部
１１３  基準スキャナ特性データ格納部
１５１  スキャナ用チャート
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2003250045.tif 000001