(57)【要約】【課題】  本発明は、変動量を蓄積することで、より高精度な、キャリブレーション用パッチを用いたキャリブレーション方法を提供するものである。【解決手段】  出力されたカラーパッチの測色を行う測色手段と、所定のカラーパッチの組み合わせおよび前記カラーパッチを補完する補完パッチを管理するパッチ管理手段と、測色結果とプロファイル作成時の測色値との差分を記憶する変動量記憶手段と、変動量記憶手段より統計的に変動量の大きいパッチの補完パッチと所定のカラーパッチの組み合わせをキャリブレーション対象のプリンタに出力を行うパッチ出力手段と、測色結果に基づきキャリブレーションを行うキャリブレーション手段とを有する構成とする。【選択図】  図１
2009055195.tif 000002
【特許請求の範囲】
【請求項１】
プリンタのキャリブレーションを行うキャリブレーション装置であって、
出力されたカラーパッチの測色を行う測色手段と、
予め定めたカラーパッチの組み合わせおよび前記カラーパッチを補完する補完パッチを管理するパッチ管理手段と、
測色結果とプロファイル作成時の測色値との差分を記憶する変動量記憶手段と、
変動量記憶手段より統計的に変動量の大きいパッチの補完パッチと予め定めたカラーパッチの組み合わせをキャリブレーション対象のプリンタに出力を行うパッチ出力手段と、
測色結果に基づきキャリブレーションを行うキャリブレーション手段と
を有することを特徴とするキャリブレーション装置。
【請求項２】
請求項１に記載のカラーパッチ管理手段は、ＣＭＹＫの任意色を組み合わせた多次色のパッチを管理することを特徴とするキャリブレーション装置。
【請求項３】
請求項１又は、請求項２に記載のキャリブレーション手段は、カラープロファイルの補正を行うことを特徴とするキャリブレーション装置。
【請求項４】
基本色パッチの測色結果と初期状態の測色結果より求めた色ずれの結果を蓄積する測色結果蓄積手段と、
前記、蓄積手段より色ずれの大きい傾向を示す測色点を求める変動箇所割り出し手段と、
前記、割り出した変動の大きい箇所数点を基に追加パッチを決定する追加パッチ色決定手段と
を有するキャリブレーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してカラープリンタに出力する際の、カラーキャリブレーション方法、キャリブレーション装置に関し、特にキャリブレーションに用いるカラーパッチ色の決定方法に関するものである。
【背景技術】
【０００２】
カラープリンタでは、起動時あるいは所定の枚数を出力した場合にキャリブレーションを行うことが一般的である。キャリブレーションにより色味や濃度の補正を行う。そして、キャリブレーションの実施に際しては、例えば階調パターンや複数のＣＭＹＫ値のパッチを紙などの媒体にパッチシートとして出力を行い、出力された媒体をスキャナあるいは分光測色機等の測色手段によって読み取ることで変動状態を測定し、画像出力パラメータあるいはＩＣＣプロファイルの補正を行う。
【０００３】
キャリブレーションに用いるカラーパッチの点数は、プロファイル作成時のパッチ数に比較してはるかに少なく補完処理を用いながらキャリブレーションを行うため、パッチの出力色によりキャリブレーションの精度が左右される。
【０００４】
従来は、下記文献の如く、直前のキャリブレーション履歴に応じて出力パッチを切り替える方法が開示されている。
【特許文献１】特開２００４−２８９２１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、キャリブレーションを実施するプリンタの変動傾向は毎回、同一傾向を示すとは限らない。
【０００６】
本発明は上記、課題に鑑み、より高精度なキャリブレーション用パッチを用いたキャリブレーション方法、キャリブレーション装置を提供するものである。
【課題を解決するための手段】
【０００７】
上記、課題を解決するべく本発明のキャリブレーション装置は、出力されたカラーパッチの測色を行う測色手段と、所定のカラーパッチの組み合わせおよび前記カラーパッチを補完する補完パッチを管理するパッチ管理手段と、測色結果とプロファイル作成時の測色値との差分を記憶する変動量記憶手段と、変動量記憶手段より統計的に変動量の大きいパッチの補完パッチと所定のカラーパッチの組み合わせをキャリブレーション対象のプリンタに出力を行うパッチ出力手段と、測色結果に基づきキャリブレーションを行うキャリブレーション手段とを有することを特徴とする。
【０００８】
本発明のキャリブレーション装置の更なる特徴とするところは、カラーパッチ管理手段は、ＣＭＹＫの任意色を組み合わせた多次色のパッチを管理することを特徴とする。
【０００９】
本発明のキャリブレーション装置の更なる特徴とするところは、キャリブレーション手段は、カラープロファイルの補正を行うことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、変動量をキャリブレーション毎に蓄積し、該蓄積結果に基づきパッチ出力色を決定するため、変動傾向は一意に定まらずとも高精度なキャリブレーションを行うことが可能となる。
【発明を実施するための最良の形態】
【００１１】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１２】
（第１実施例）
以下に本発明の実施例を、図面を参照しながら詳細に説明する。
【００１３】
＜システム構成ならびにシステム構成要素の説明＞
まず図１より図４を用いて、本実施例におけるシステム構成並びシステムを構成する各要素について説明する。
【００１４】
＜システム構成の説明＞
図１は、本発明の一実施例によるネットワークシステムの構成を示す図である。
【００１５】
図１のネットワークシステムは、プリンタコントローラとなるフロントエンドサーバ１、プリンタエンジン２（フロントエンドサーバを介してネットワーク３に接続）、クライアントＡおよびクライアントＢ（ＰＣとモニタを含む）で構成されており、ネットワーク３を介して接続される。クライアントＡおよびクライアントは、モニタ表示や画像処理に必要なＣＰＵ・ＶＲＡＭ等及びネットワーク上の通信に必要な通信機能を備えている。更には、クライアントＡには、ＩＣＣプロファイルの補正を行う際に用いるパッチ画像データの測色を目的とした測色機が接続される。測色機は、公知の技術により構成される分光光度計が用いられる。
【００１６】
また、プリンタエンジン２は、複数台接続することが可能であり、前記、複数台接続されたプリンタエンジンの任意の組み合わせによりクラスタを構成することが可能である。本実施例においては、プリンタエンジン２−１，プリンタエンジン２−２およびプリンタエンジン２−３の合計３台接続されているものとして説明を行う。
【００１７】
なお、以降の説明において特にプリンタエンジンの固体を指定しない場合やプリンタエンジン全体を指し示す場合は、プリンタエンジン２と呼称する。
【００１８】
＜フロントエンドサーバ１ならびにプリンタエンジン２の構成の説明＞
図２は前出のフロントエンドサーバ１とプリンタエンジン２の構成を示す図である。
【００１９】
図２のように、フロントエンドサーバ１は、ネットワークに接続するためのネットワークＩ／Ｆ（インタフェース）部１０、ジョブデータを制御するジョブ制御部１１、ＰＤＬ（ページ記述言語）を解析して中間データを生成するＰＤＬインタプリタ部１２、ＰＤＬインタプリタ部で生成された中間データが格納される中間データ格納部１３、プリンタエンジン２とのデータのやり取りを行うための通信インタフェース部１４、フロントエンドサーバ1に接続されるプリンタエンジン２のクラスタリング構成を管理するプリンタ管理部１５、ジョブに対して、ICCプロファイルを用いて指定されたカラーマッチング処理を行うカラーマネージメント処理部１６、カラーマッチングに使用されるプロファイルならびにカラーマッチング処理を行うための各種パラメータならびに使用するプロファイル等をひとくくりにしたデータセット（以降、カラー設定と呼称する）を保有・管理し、各部へカラーマッチング設定の提供を行うカラー設定管理部１７から構成される。
【００２０】
また、ジョブ制御部１１は、ジョブをホールドする等のジョブ管理を行うジョブ管理部１１Ａ、ジョブ中のジョブチケットを解析するジョブ解析部１１Ｂ、クライアントＣからのジョブデータを受け付けるディレクトリの監視を行い、前記ディレクトリへ投入されたジョブデータファイルに対して事前に設定した内容に基づきジョブチケットを付与し、ジョブデータとするホットフォルダ管理部１１Ｃ、ジョブ管理部１１Ａによって管理されるジョブデータの編集、ジョブチケットの生成、編集を行うジョブチケット生成・編集部１１D、ホットフォルダ管理部１１Ｃに投入されるジョブデータファイルに対して生成、付与するジョブチケットの設定内容等の管理を行う設定情報管理部１１E、および前記設定情報管理部１１Eにて管理を行う情報のうち、特にカラーマッチングに関する情報の管理を行うカラー設定情報管理部１１Fを含む。
【００２１】
また、カラー設定管理部１７は、カラーマッチングに用いるプロファイルならびにカラー設定を格納するカラー設定格納部１７Ａも保有する。
【００２２】
プリンタエンジン２は、フロントエンドサーバ１とデータをやりとりする通信Ｉ／Ｆ部２０、出力部２１、フロントエンドサーバ1より送信された中間データをビットマップイメージデータに変換するレンダリング部２２、ジョブに対してICCプロファイルを用いて指定されたカラーマッチング処理を行うカラーマネージメント処理部２３から成る。
【００２３】
なお、本実施例にて説明するICCプロファイル補正（以下ソフトウェアキャリブレーションと称する）は、プロファイル作成時に用いるカラーパッチより少ない複数のＣＭＹＫ混色カラーパッチの測色値を用いてプリンタの出力枚数の蓄積あるいは、温度、湿度等のプリンタの稼働環境によるプリント出力の色味の変化を補正するべく作成済みのプリンタプロファイルの補正を行うものである。なお、本実施例においては、プロファイル補正の詳細なる手順については公知の技術を用いるものとして特に記載は行わない。
【００２４】
また、カラーパッチのプリント出力結果であるパッチシートを出力する際には、カラーマネージメント処理部１６ならびにカラーマネージメント処理部２３においてのカラーマッチング処理は行わない。
【００２５】
＜クライアントＡの構成の説明＞
図３は本実施例におけるクライアントAの構成を示す図である。
【００２６】
図３のようにクライアントＡは、フロントエンドサーバ１におけるネットワークＩ／Ｆ部１０と等価なネットワークＩ／Ｆ部１０、フロントエンドサーバ１中のカラー設定格納部１７A中に格納されるプロファイルならびにカラー設定の新規登録、削除ならびに編集を行うカラー設定編集部３０、クライアントＡに接続される測色機を制御する測色機制御部３１ならびに前記、測色機制御部３１に接続される測色機３２より成る。
【００２７】
また、カラー設定編集部３０は、ソフトウェアキャリブレーションの際に測色機制御部３１を介して測色機３２において測色することを目的としたCMYK各色の混合値のカラーパッチを複数組み合わせたパッチシートの出力用データを管理し、補正対象となるプリンタプロファイルを適用するプリンタエンジン２に対するプリンタ出力用ジョブをフロントエンドサーバ１へ送信するパッチ管理送信部３０Ａ、前記、パッチシートの測色値をプリンタエンジン２と関連させて記憶し、パッチの変動量を記憶する測色管理部３０Ｂならびに、前記、測色管理部３０Ｂにおいて管理される測色値より補正対象であるプリンタプロファイルの補正処理を行うプロファイル補正部３０Ｃよりを有する。
【００２８】
＜クライアントBの構成の説明＞
図４は本実施例におけるクライアントBの構成を示す図である。
【００２９】
本実施例におけるクライアントＢは、プリント出力を目的としたＰＤＬであるジョブデータファイルを生成し、フロントエンドサーバ１中のホットフォルダ管理部１１Ｃの管理するホットフォルダへ投入を行う目的で存在する。
【００３０】
図４のようにクライアントＢは、フロントエンドサーバ１およびクライアントＡにおけるネットワークＩ／Ｆ部１０と等価なネットワークＩ／Ｆ部１０ならびに本システムの操作者がプリントデータの作成、編集を行い、PDLを作成し、該PDLをホットフォルダ１３Cが監視するディレクトリ（ホットフォルダ）への投入を行うプリントデータ作成・編集部４２より成る。
【００３１】
プリントデータ作成・編集部４２は、操作者が文書作成・編集を行う文書作成・編集部４１ならびに前記文書作成・編集部４２Ａによって作成された文書を解析し、該解析に結果よりＰＤＬの生成を行うＰＤＬ生成部４２Ｂを保有する。
【００３２】
なお、クライアントBはICCプロファイルを用いたカラーマッチングを行うプリントジョブをホットフォルダへ投入することで生成するため、本実施例のプリントシステムでは必要となる構成であるが、本発明においては必須の構成ではない。
【００３３】
以上、図１から図４を用いてシステム構成ならびに構成要素の説明を行った。なお、本実施例においては、クライアントは２台接続されるものとして説明するが、クライアントＡおよびクライアントＢと等価なクライアントがそれぞれ複数台接続されていても本発明は実現可能である。
【００３４】
更には、クラインアントＡの構成は、フロントエンドサーバ１中に存在する構成であっても本発明は実現可能である。なおクライアントＡは複数存在しても良いが、同時にカラー設定が編集可能なクライアントは１台に限定することが望ましい。
【００３５】
更には、１台のクライアント中に、クライアントＡおよびＢの構成が混在していても本発明は実現可能である
＜データの説明＞
次に図５より図９を用いて、本実施例で主に用いるデータの説明を行う。
【００３６】
＜カラー設定情報＞
図５は、フロントエンドサーバ１中のカラー設定格納部１７Ａ中に格納され、カラー設定管理部１７にて管理されるカラー設定情報の１レコードを説明する模式図である。
【００３７】
カラー設定情報は、前述のように、ジョブデータのカラーマッチング処理を行うにあたっての適用プロファイル、レンダリングインテントのほかカラーマッチング処理に関する記述がなされ、フロントエンドサーバ１中のカラーマネージメント処理部１６は、当該記述内容に沿ったカラーマッチング処理を行う。
【００３８】
図５のように、カラー設定情報はデータカテゴリ５１、データ項目５２のごとく階層化管理され、前記データ項目には登録データ記述内容例５３に記載する内容が登録される。登録データ記述内容例５３中、斜体で記載された項目は、記述項目より択一選択される項目でありカラー設定格納部１７Ａにデータカテゴリ５１、データ項目５２と関連して記憶される。
【００３９】
また、カラー設定情報は、カラーマッチング処理に使用するプリンタプロファイル名称を記述するプリンタプロファイル欄５０２、テキストオブジェクトに対するカラーマッチング処理に使用するターゲットプロファイル、カラーマッチング時のレンダリングインテント、その他特殊処理設定などを記述し、ジョブデータ中のＰＤＬに記述されるテキストオブジェクトのカラーマッチング処理に適用される設定をカテゴライズしたテキストオブジェクト設定カテゴリ５０３、テキストオブジェクト設定カテゴリ５０３と同様にジョブデータ中のＰＤＬに記述されるイメージオブジェクトのカラーマッチング処理に適用される設定をカテゴライズしたイメージオブジェクト設定カテゴリ５０４、ジョブデータ中のＰＤＬに記述されるグラフィックオブジェクトのカラーマッチング処理に適用される設定をカテゴライズしたグラフィックオブジェクト設定カテゴリ５０５に加えて、前記プリンタプロファイル欄５０２よりグラフィックオブジェクト設定カテゴリ５０５の設定を１レコードとして該レコードを識別する名称を管理するカラー設定名称欄５０１の５カテゴリにより構成される。
【００４０】
上記、５カテゴリのデータ一式をもって、１レコードとして管理を行う。なお、本実施例では、カラー設定格納部１７Ａ中には複数レコードが格納され、カラー設定管理部１７によって管理される。
【００４１】
テキストオブジェクト設定カテゴリ５０３には、テキストオブジェクトがＲＧＢデータである場合に適用されるプロファイル名称を記述するＲＧＢターゲットプロファイル欄５０３Ａ、前記ＲＧＢターゲットプロファイル欄５０３Ａを適用する際のカラーマッチング方法を指定するＲＧＢレンダリングインテント欄５０３Ｂ、テキストオブジェクトがＣＭＹＫデータである場合やＣＭＹＫシミュレーションを行う場合のシミュレーション対象のプロファイル名称を記述するＣＭＹＫターゲットプロファイル欄５０３Ｃ、前記ＣＭＹＫターゲットプロファイル欄５０３Ａを適用する際のカラーマッチング方法を指定するＣＭＹＫレンダリングインテント欄５０３Ｄ、後述するスポットカラーセット名を記述するスポットカラー適用色設定欄５０３Ｅ、ＣＭＹＫシミュレーションの適用、非適用の設定を行うＣＭＹＫシミュレーション設定欄５０３Ｆ、墨版保証の適用、非適用の設定を行う墨版保証設定欄５０３Ｇより構成される。
【００４２】
また、詳細なる説明は省略するが、イメージオブジェクト設定カテゴリ５０４、グラフィックオブジェクト設定カテゴリ５０５についてもテキストオブジェクト設定カテゴリ５０３と同様なデータ項目５２を有する。
【００４３】
＜プロファイルの管理様式＞
図６は、フロントエンドサーバ１中のカラー設定格納部１７Ａ中に格納され、カラー設定管理部１７にて管理されるカラープロファイルの管理様式を説明する模式図である。カラープロファイルは、本システムに事前に準備されるほか、クライアントＡのプロファイル作成部３０Bにより作成され、カラー設定格納部１７Ａ中に登録される。
【００４４】
本実施例においては、ＲＧＢターゲット６１、ＣＭＹＫターゲット６２、プリンタプロファイル６３ならびにスポットカラー変換セット６４に大別され、管理される。
【００４５】
ＲＧＢターゲット６１ならびにＣＭＹＫターゲット６２は、カラープロファイルの実体とプロファイル名称を一対として管理される。本実施例におけるカラー設定情報中には前記プロファイル名称が記述され、カラー設定管理部１７において対となるカラープロファイル実体が特定される。
【００４６】
プリンタプロファイル６３は、カラープロファイルの実体とプロファイル名称を一対として管理されるものをプリンタエンジン２ごとに更にまとめて管理する。なお、プロファイル名称には用紙名称を用いるものとする。また、カラープロファイルの実体は、本実施例においては詳細なる説明は省略するが、キャリブレーションにより補正されることを想定して、プロファイル作成直後の状態である初期プロファイル、補正実施直前の状態である直前プロファイルとカラーマッチング処理に実際に使用されるカレント状態であるカレントプロファイルの3データを管理する。
【００４７】
また、プリンタエンジン２−１、２−２ならびに２−３に対応するプロファイルとは別にクラスタリング時のカラーマッチングの基準となる基準プロファイルを用紙名称とプロファイルの実体を一対として管理を行う。
【００４８】
スポットカラー変換セット６４の実体は、カラープロファイルとは異なり、特定のインキ名称などＰＤＬ中に記載されるカラー名称とプリンタ出力時のＣＭＹＫの各値を対としたデータ（以降、スポットカラーデータと呼称する）を１単位として、複数のスポットカラーデータを１セット（以降、スポットカラーセットと呼称）として管理を行う。そして、前記、スポットカラーセットに対して名称（以降、スポットカラーセット名称と呼称する）を付与する。本実施例におけるカラー設定情報中には前記、スポットカラーセット名称が記述され、カラー設定管理部１７において対となるスポットカラーセットが特定される。
【００４９】
なお、本実施例におけるカラーマッチングフローについてはフロントエンドサーバ１のカラーマネージメント処理部１６によって、RGBターゲットあるいはCMYKターゲットを入力側、前述の基準プロファイルを出力側としてカラーマッチングを行い、プリントエンジン２中のカラーマネージメント処理部２３により基準プロファイルを入力として、各プリンタエンジン２ごとに管理されるプリンタプロファイルを出力としてカラーマッチングを行うものとする。なお、スポットカラーはフロントエンドサーバ１において、入力、出力のプロファイルを用いたカラーマッチング処理に代わりジョブデータファイル中にカラー名称が記載されていた場合に適用される。また、カラーマッチング処理については公知の技術を用いるものとする。
【００５０】
＜ジョブチケット＞
図７は、ジョブデータならびにジョブチケットデータの一例を示している。
【００５１】
ジョブデータ７０は、処理を指示する内容が記述されているジョブチケットデータと、ＰＤＦ、ＰＳ、ＴＩＦＦ、ＪＰＥＧ等の実際の出力データであるジョブデータファイルから構成されていることを示している。
【００５２】
ジョブチケットデータ７１は、レイアウト情報には用紙サイズ設定情報、用紙種類の情報、ページオリエンテーション情報等が含まれる。またカラーマネージメントに関する情報として通常のプリントジョブには図５において説明カラー設定情報のうちがカラー設定名称５０１かカラー設定情報の各データ項目５２が記述される。プロファイル作成用カラーパッチを出力する場合は、カラーマネージメント情報にはカラーマッチングをスキップするよう旨の情報が記載される。
【００５３】
＜パッチ変動量データ、測色初期値＞
図8はクライアントＡ中の測色管理部３０Ｂで管理するパッチ変動量データ、初期値ならびに追加パッチテーブルの模式図である。
【００５４】
図8中、８１は、パッチ変動量データならびに測色初期値とプリンタエンジン２ならびに用紙名称を関連付けるデータインデックス部８１である。
【００５５】
測色初期値８２は、プリンタエンジン２と用紙名称に関連付けられる。つまりカラー設定格納部１７Ａに格納されるプロファイルと1対1の関係をなす。
【００５６】
測色初期値は、プロファイル作成時などに用いたパッチの測色値を保管する。なお、保管する測色値は、本実施例にて使用するカラーパッチのうち、基本部のカラーパッチと同一のＣＭＹＫ値で出力したパッチを測色した値となる。カラーパッチの基本部は図１０を用いて後述する。
【００５７】
パッチ変動量データ８３は、本実施例においてソフトウェアキャリブレーション実行時にカラーパッチの測色を行った際に、前記測色初期値８２と比較して変化量の大きいパッチの値を記憶したものである。本実施例においては、パッチ変動量データは、1プロファイルに対して最大３データ登録可能とし、キャリブレーション1回に付き1データを登録する。4回目以降のキャリブレーションでは、当該、パッチ変動量データ８３と4回目の測色で得られた変動量のうち最大の３データを選択して登録する。
【００５８】
なお、本実施例では登録データ量は３データとしたが、3データ以外のデータを保持しても良い。更には登録に際しては、過去のキャリブレーションの履歴が反映されるようデータの選別を行う方法であれば、本実施例以外の登録ルールを採用しても本発明は達することが可能である。
【００５９】
追加パッチテーブル８４は、パッチ変動量データ８３に登録された変動量の大きいパッチ部に対して、より精密な補正を行うために追加するべきパッチデータが記憶される。
【００６０】
基本部のカラーパッチのＣＭＹＫ値とより精密な補正に用いる追加するべき複数のパッチのＣＭＹＫ値を関連付ける。
【００６１】
＜パッチ管理送信部３０Ａにおけるパッチ管理＞
次に図９を用いてクライアントＡ中のパッチ管理送信部３０Ａにおいて管理される本実施例で用いるカラーパッチの説明をする。
【００６２】
図９中９１はパッチ管理送信部３０Ａにおいて管理されるカラーパッチデータである。本実施例においては、カラーパッチデータ９１はＣＭＹＫ各色が混合された複数のパッチをプロファイル補正に必要なパッチの組み合わせを１セットとして管理をおこなう。
【００６３】
また、本実施例にて使用するパッチは、ソフトウェアキャリブレーション実行時、毎回、出力される基本パッチ部９３と、過去のソフトウェアキャリブレーションの結果を反映して、動的にＣＭＹＫ値を変更する変動パッチ部９４からなる。
【００６４】
基本パッチ部９３は、本実施例では、ＣＭＹＫ各値に淡色部、中間部、濃色部の3点を組み合わせた８１点を用いる。前記、８１点のＣＭＹＫ値は、測色初期値８２に記憶されるカラーパッチのＣＭＹＫ値と同値になる。
【００６５】
変動パッチ部９４は、過去のソフトウェアキャリブレーションの結果を集計したパッチ変動量データ８３より決定され、パッチ変動量データ８３に記憶される変動量の大きい点の前後に配置され、より細密な測定が行えるようなＣＭＹＫ値が決定される。
【００６６】
９２は、前記、カラーパッチデータ９１中の任意の１セットをプリント出力したパッチシート出力例９２である。
【００６７】
カラーパッチ１セットは補正対象であるプロファイルの適用先である用紙１枚に出力される。なお、パッチシート出力例９２では、カラーパッチと共に操作者が機種認識可能となるようプリンタエンジン２の識別名称や用紙名称などをあわせて記載することで操作者が補正対象のプロファイルを確認できるなど、より好適なパッチシートとなる。
【００６８】
＜本実施例におけるプロファイル補正の概念＞
ソフトウェアキャリブレーションの処理説明の前に、本実施例のプロファイル補正の穂方法について図１０を用いて説明する。
【００６９】
図１０は、本実施理例のプロファイル補正の概念を表す図である。
【００７０】
図１０中、１０１は、説明を簡潔に行うためにＣＭＹＫのとある1色の変動状態を表す模式図である。ここでは例としてＣ（シアン）を例にあげて説明を行う。
【００７１】
濃度変化図１０１において、横軸はシアンの入力値、縦軸は出力時の濃度値となる。
【００７２】
１０５は、本実施例における目標となる入力値と濃度値の関係をあらわす目標線である。
【００７３】
１０６は、プリンタエンジン２の変動後の、シアンの入力値と濃度値の関係を表す変動後曲線である。
【００７４】
ソフトウェアキャリブレーションにおけるプロファイル補正は、変動後曲線１０６で得られる入出力の関係をプロファイル作成時には目標線１０５に沿って入力値に対応する出力値が得られていた状態に補正を行っていくということになる。つまり、変動後の出力値より変動前出力値と変動後の出力値の差分を差し引くことになる。そのためには、変動曲線１０６を得ることが必要となる。変動曲線１０６を得るには、何点かのカラーパッチを出力して、該出力結果であるパッチを測色し、何点かの測色点を基に例えば直線補完などにより変動曲線１０６の近似値を求める。カラーパッチの例をシアン単色で示すと、入力値を百分率で示すと例えば、８０％、５０％、２０％といった３点となる。
【００７５】
１０２は、上記のとおりパッチ数点により近似解の直線を得ることを示した模式図である。図のように変動量が大きい場合は、近似解と実際の変動のズレが大きくなっていることを表している。近似解のズレが大きくなると近似解より求める補正値も当然のことながら誤差が大きくなってしまう。近似解と実際の変動量とのズレを小さくするには、パッチ点数を増やして補完をより正確におこなうことが、解決手段のひとつとなる。
【００７６】
１０３は、パッチ点数を増加させた場合の近似解の直線を示す模式図である。
【００７７】
模式図１０３中の破線はパッチ点数が少の場合、実線部はパッチ点数が多の場合をしめす。本図の如く、変動量が大きい場合、測色パッチ点数を例えば、８０％、５０％、２０％であったものを８０％、６５％、５０％、３５％、２０％の５点に増加させることでより正確な補正を行うのが、本実施例におけるプロファイル補正の方法となる。したがって、本図で説明したシアン単色の場合は、シアン５０％のパッチに対して、シアン６５％とシアン３５％のパッチを追加パッチテーブル８４に記載する。
【００７８】
本実施例では、測色パッチ点数を効果的に増加させるにあたり、キャリブレーションの都度、最大変動点を割り出し、当該変動量の履歴から効果的なパッチを求める。これは、プリンタエンジン２の変動は、出力物や温度、湿度などの稼働環境が変化することで毎回、同様の傾向を示すとは限らないためである。
【００７９】
＜ソフトウェアキャリブレーション処理の説明＞
次に図１１より図１５を用いて本実施例におけるソフトウェアキャリブレーションの説明を行う。
【００８０】
まず、詳細を説明する前に本処理の概要を説明する。
【００８１】
作業指示を与えることでソフトウェアキャリブレーションの処理が開始される。
【００８２】
処理手順であるが、まず補正対象であるプリンタエンジン２ならびに補正の対象となる用紙を選択する。
【００８３】
前記選択により仮想プリンタに対応する、プリンタエンジン２に対して、選択した用紙を用いてパッチシートを出力するべくプリントジョブをフロントエンドサーバ１に投入する。その際に、パッチシートは、出力先のプリンタエンジン２ごとに異なるパッチセットを割り当て、割り当てパッチセットとプリンタエンジン２を関連付けておく。次に前記プリントジョブの出力結果であるパッチシートを測色機により測色をおこなう。測色に際しては、前記のパッチセットとプリンタエンジン２との関連付けにより、該測色結果より、いずれのプリンタエンジン２の出力であるかを特定して、補正対象のプロファイルにたいして、正しい測色値を適用してプロファイルを補正する。
【００８４】
以下、図１１の画面表示例ならびに図１２のフローチャートを用いて説明する。
【００８５】
図１１は、本実施例におけるカラー設定編集部３０におけるソフトウェアキャリブレーション時に表示を行う画面表示例である。以下、図１２によるフローチャートによる説明の補助として適宜用いていく。
【００８６】
図１２は、本実施例におけるソフトウェアキャリブレーション処理を説明するフローチャートである。本図は、キャリブレーションボタン１０３により開始指示を与えられることで開始される。
【００８７】
図１２中、ステップＳ１２０１では、カラー設定編集部３０がネットワークＩ／Ｆ１０を介して、フロントエンドサーバ１中のカラー設定管理部１７に対して、カラー設定各の部１７Ａに格納されるプリンタプロファイル６３のリストの取得要求を行い、該要求結果であるリストを取得し、プリンタプロファイルを管理するプリンタエンジン２のリストを作成し、図１１中のプリンタ選択画面１１０１の表示を行い、プリンタエンジン２の選択を受け付ける。
【００８８】
ステップＳ１２０２では、補正対象用紙を取得する。
【００８９】
本処理は、ステップＳ１２０１で取得したプリンタプロファイル６３中のリストよりステップＳ１２０１で選択されたプリンタエンジン２に関連付けられる用紙名称のリストを作成し、図１１中の用紙選択画面１１０２の表示を行い、用紙の選択を受け付ける。
【００９０】
ステップＳ１２０３では、パッチ管理送信部３０Ａに対してプロファイルを作成するためのパッチデータの出力依頼を行う。
【００９１】
パッチ管理部３０Ａでは、カラーパッチパターンを作成するべく、基本パッチ部９３と追加パッチ９４のカラーパッチ配列を作成する。
【００９２】
ステップＳ１２０４では、ステップＳ１２０１で選択されたプリンタエンジン２を出力先として、更にステップＳ１２０２において選択された用紙を出力用紙としてジョブチケットに記載を行し、カラー設定には、カラーマッチングをスキップする旨の記載を行ったジョブチケットを作成する。そして、パッチ管理送信部３０Ａでは、前記、ステップＳ１２０３で作成されたカラーパッチパターンをジョブデータファイルとして、プリンタエンジン２を出力対象としたジョブチケットと組み合わせて、ジョブデータとしてフロントエンドサーバ１へ投入する。
【００９３】
なお、本実施例においては、フロントエンドサーバ１中のパッチシート出力専用のホットフォルダにてジョブの受け付けを行うものとする。
【００９４】
ステップＳ１２０５においては、測色管理部３０Ｂが、ステップＳ１２０４において送信されたジョブデータのプリント出力結果であるパッチシートのパッチに対する測色値を測色機制御部３１より得る。なお、測色機制御部３１は、測色機３２を制御して測色値を得る。測色値の受領にあたっては、図１１中の測色状況の進捗を確認可能な測色画面１１０３を表示する。
【００９５】
プリンタエンジン２からプリント出力されたパッチシートの測色値を得たならば、ステップＳ１２０６へ進む。
【００９６】
ステップＳ１２０６では、パッチ変動量データ８３の更新を行う。本実施例では、１回のキャリブレーションにおいて変動が最大であったパッチを割り出し、既に登録済みのパッチ変動量データと比較して、変動の大きい上記３パッチを記憶する。
【００９７】
ステップＳ１２０７では、補正対象となるプリンタプロファイルをカラー設定管理部１７に対して取得要求を行い、要求結果であるプロファイルを受領し、プロファイル補正部３０Ｃが、測色管理部３０Ｂに記憶される測色値を用いて、プリンタプロファイルの補正を行う。
【００９８】
ステップＳ１２０８では、ステップＳ１２０７において補正されたプロファイルをネットワークＩ／Ｆ１０を介してフロントエンドサーバ１中のカラー設定管理１７に対して更新要求を行う。
【００９９】
カラー設定管理部１７は、前記、要求を受け付け、カラー設定格納部１７Ａに更新されたプロファイルの格納を行う。
【０１００】
更新要求の処理結果をカラー設定管理部１７より受領したクライアントＡ中のカラー設定編集部３０は、ソフトウェアキャリブレーション処理を終了する。
【０１０１】
＜ジョブデータ（パッチシート）出力＞
次に図１２のステップＳ１２０４においてフロンエンドサーバ１へ投入したパッチシートの出力処理について図１３ならびに図１４のフローチャートを用いて説明する。
【０１０２】
図１３は、パッチシートのプリント出力処理を説明するフローチャートである。
【０１０３】
図１３は、フロントエンドサーバ１中のホットフォルダ管理部１１Ｃにて管理されるパッチシート出力用のホットフォルダにプリントジョブが投入され、ジョブ管理部１１Ａによってホールドされた状態から開始される。
【０１０４】
なお、本実施例におけるパッチシートの出力は、仮想プリンタによる出力先の指定ではなく、プリンタエンジン２を個別に指定したジョブが投入される。
【０１０５】
ステップＳ１３０１では、該ジョブデータ中のジョブチケットデータのみを取り出し、ステップＳ１３０２へ進む。
【０１０６】
ステップＳ１３０２において該ジョブチケットデータをジョブ解析部１１Ｂで解析して、ステップＳ１３０３へ進む。
【０１０７】
ステップ１３０３で、図８のジョブチケットデータ中の、出力する用紙種類の情報をInfo_mediaにセットしてステップＳ１３０４へ進む。
【０１０８】
ステップＳ１３０４では、ジョブデータを出力し、処理を終了する。
【０１０９】
＜ジョブデータ出力詳細＞
次に、図１４を用いて、前記、ステップＳ１３０４のジョブデータ出力の詳細を説明する。
【０１１０】
図１４は、ジョブデータ出力の詳細を説明するフローチャートである。
【０１１１】
図１４中、ステップＳ１４０１は、ジョブチケットの解析結果よりカラーマッチング処理をスキップするかを判定し、スキップしない場合は、通常のジョブデータの出力であるので、ステップＳ１４０８へ進む。
【０１１２】
パッチシート出力の場合はカラーマッチング処理をスキップするので、ステップＳ１４０２へ進む。
【０１１３】
ステップＳ１４０２では、ＰＤＬインタプリタ部１２でジョブファイルのデータを解析して、中間データを生成して、ステップＳ１４０３へ進む。
【０１１４】
ステップＳ１４０３では、ステップＳ１４０２で生成された中間データを中間データ格納部１３に格納する。ステップＳ１４０４へ進む。
【０１１５】
ここで、通常出力の場合は、次のステップにおいてカラーマネージメント処理部１６にてカラーマッチング処理を行うが、パッチシート出力の場合は、カラーマッチング処理を行わないためステップＳ１４０４へ進む。
【０１１６】
ステップＳ１４０４では、中間データ格納部１３に格納された中間データをジョブチケットに記載された、プリンタエンジン２に転送し、ステップＳ１４０５に進む。
【０１１７】
ステップＳ１４０５では、プリンタエンジン２中のレンダリング部２２でビットマップイメージデータに展開する。
【０１１８】
ここで、ステップＳ１４０３と同様に、次のステップにおいてカラーマネージメント処理部１６にてカラーマッチング処理を行うが、パッチシート出力の場合は、カラーマッチング処理を行わないためステップＳ１４０６へ進む。
【０１１９】
ステップＳ１４０６において、Ｉｎｆｏ＿ｍｅｄｉａ情報に基づいて用紙を選択してステップＳ１４０７進む。
【０１２０】
ステップＳ１４０７で、前記選択された用紙に印刷することでパッチシートが得られる。そして、本パッチシートをクライアントＡに接続される測色機３２において測色を行い、当該測色結果に基づきプロファイルが補正される。
【０１２１】
＜パッチパターンの生成＞
次に図１２中、ステップＳ１２０３におけるパッチパターンの生成処理について図１５のフローチャートについて説明する。
【０１２２】
図１５は、パッチパターン生成処理を説明するフローチャートである。
【０１２３】
ステップＳ１５０１では、基本パッチ部９１を取得し、出力対象のパッチセットに登録する。
【０１２４】
ステップＳ１５０２では、測色管理部３０Ｂにて管理されるカラー変動量データ８３を取得する。
【０１２５】
ステップＳ１５０３では、ステップＳ１５０２で取得したカラー変動量データ８３よりパッチのＣＭＹＫ値を取り出し、当該ＣＭＹＫ値を用いて追加パッチテーブル８４中の基本部のカラーパッチのＣＭＹＫ値が一致するデータの検索を行い、当該検索結果より、追加するカラーパッチを決定する。
【０１２６】
ステップＳ１５０４では、ステップＳ１５０３で決定された追加パッチを出力対象のパッチセットに加える。そしてパッチセットの配列を記憶し、処理を終了する。
【０１２７】
＜パッチ変動量データの更新処理＞
次に図１２中、ステップＳ１２０６におけるパッチ変動量データの更新処理について図１６のパッチ変動量更新処理のフローチャートを用いて説明する。
【０１２８】
ステップＳ１６０１では、ステップＳ１２０５において取得したパッチシートに対応する測色値と、測色管理部３０Ｂ中の初回測色値８２より今回の測色値の中で最大の変動量であったパッチを求める。なお、変動量は例えばΔＥ＊で表現される公知の技術をもって求める。
【０１２９】
ステップＳ１６０２では、パッチ変動量データ８３を取得する。
【０１３０】
ステップＳ１６０３では、既に登録済みのパッチ変動量データのＣＭＹＫ値中に今回測色値のＣＭＹＫ値が一致するデータが存在するかを調べる。存在する場合は、パッチ変動量データの更新は行わず処理を終了する。なお、本実施例では、変動傾向が不定であることを前提として同一パッチの場合は、パッチ変動量データの更新を行うことなく、極力多数点を補正すようなパッチ出力を行うように構成している。したがって変動傾向が数パターンに絞られる場合は、更に精度をあげるべく、同一パッチの出現回数をカウントすることや、同一パッチの場合は色差を累積加算していくことなどで、追加パッチの追加程度の調整が可能となる。
【０１３１】
ステップＳ１６０４では、既に登録済みのパッチ変動量データと今回測定値により最大色差順に３データを抽出する。
【０１３２】
ステップＳ１６０５では、測色値管理手段３０Ｂ中の登録済みパッチ変動量データを削除後、ステップＳ１６０４で抽出した結果を新たに登録を行うことで更新処理を完了する。
【０１３３】
以上、説明したように、本実施例によれば、キャリブレーション毎に変動量を記憶し、当該、記憶結果より変動量が大きいと予測される箇所に追加パッチを設けることで、より高精度なキャリブレーションを行うことが可能となる。
【図面の簡単な説明】
【０１３４】
【図１】本発明の一実施例によるネットワークシステムの構成を示す図である。
【図２】本発明の実施例におけるフロントエンドサーバ１とプリンタエンジン２の構成を示す図である。
【図３】本発明の実施例におけるクライアントAの構成を示す図である。
【図４】本発明の実施例におけるクライアントBの構成を示す図である。
【図５】本発明の実施例におけるカラー設定格納部１７Ａ中に格納され、カラー設定管理部１７にて管理されるカラー設定情報の１レコードを説明する模式図である。
【図６】本発明の実施例におけるカラー設定格納部１７Ａ中に格納され、カラー設定管理部１７にて管理されるカラープロファイルの管理様式を説明する模式図である。
【図７】本発明の実施例におけるジョブデータならびにジョブチケットデータの一例を説明する図である。
【図８】本発明の実施例におけるパッチ変動量データ、初期値ならびに追加パッチテーブルの模式図である。
【図９】本発明の実施例におけるパッチ管理送信部３０Ａにおいて管理されるカラーパッチの説明をする図である。
【図１０】本発明の実施例におけるプロファイル補正の概念を表す図である。
【図１１】本発明の実施例におけるカラー設定編集部３０におけるソフトウェアキャリブレーション時に表示を行う画面表示例である。
【図１２】本発明の実施例におけるソフトウェアキャリブレーション処理を説明するフローチャートである。
【図１３】本発明の実施例におけるパッチシートのプリント出力処理を説明するフローチャートである。
【図１４】本発明の実施例におけるジョブデータ出力の詳細を説明するフローチャートである。
【図１５】本発明の実施例におけるパッチパターン生成処理を説明するフローチャートである。
【図１６】パッチ変動量更新処理のフローチャートである。
【符号の説明】
【０１３５】
１  フロントエンドサーバ
２、２−１、２−２、２−３  プリンタエンジン
３  ネットワーク
１０  ネットワークＩ／Ｆ（インタフェース）部１０
１１  ジョブデータを制御するジョブ制御部
１１Ａ  ジョブ管理部
１１Ｂ  ジョブ解析部
１１Ｃ  ホットフォルダ管理部
１１Ｄ  ジョブチケット生成・編集部
１１Ｅ  設定情報管理部
１１F  カラー設定情報管理部
１２  ＰＤＬインタプリタ部
１３  中間データ格納部
１４  通信インタフェース部
１５  プリンタ管理部
１６  カラーマネージメント処理部
１７  カラー設定管理部
１７Ａ  カラー設定格納部
２０  通信Ｉ／Ｆ部
２１  出力部
２２  レンダリング部
２３  カラーマネージメント処理部
３０  カラー設定編集部
３０Ａ  パッチ管理送信部
３０Ｂ  測色管理部
３０Ｃ  プロファイル補正部
４１  プリントデータ作成・編集部
４１Ａ  前記文書作成・編集部
４１Ｂ  ＰＤＬ生成部
５１  データカテゴリ
５２  データ項目
５３  登録データ記述内容例
５０１  カラー設定名称欄
５０２  プリンタプロファイル欄
５０３  テキストオブジェクト設定カテゴリ
５０３Ａ  ＲＧＢターゲットプロファイル欄
５０３Ｂ  ＲＧＢレンダリングインテント欄
５０３Ｃ  ＣＭＹＫターゲットプロファイル欄
５０３Ｄ  ＣＭＹＫレンダリングインテント欄
５０３Ｅ  スポットカラー適用色設定欄
５０３Ｆ  ＣＭＹＫシミュレーション設定欄
５０３Ｇ  墨版保証設定欄
５０４  イメージオブジェクト設定カテゴリ
５０５  グラフィックオブジェクト設定カテゴリ
６１  ＲＧＢターゲット
６２  ＣＭＹＫターゲット
６３  プリンタプロファイル
６４  スポットカラー変換セット
７０  ジョブデータ
７１  ジョブチケットデータ
８１  データインデックス部
８２  測色初期値
８３  パッチ変動量データ
８４  追加パッチテーブル
９１  カラーパッチデータ
９２  パッチシート出力例
９３  基本パッチ部
９４  変動パッチ部
１０１  濃度変化図
１０２  パッチ数点により近似解の直線を得ることを示した模式図
１０３  パッチ点数を増加させた場合の近似解の直線を示す模式図
１０５  目標線
１０６  変動後曲線
１１０１  仮想プリンタ選択画面
１１０２  用紙選択画面
１１０３  測色画面
Ｓ１２０１〜Ｓ１２０８  処理ステップ
Ｓ１３０１〜Ｓ１３０４  処理ステップ
Ｓ１４０１〜Ｓ１４０８  処理ステップ
Ｓ１５０１〜Ｓ１５０４  処理ステップ
Ｓ１６０１〜Ｓ１６０５  処理ステップ
【図１】
2009055195.tif 000003
【図２】
2009055195.tif 000004
【図３】
2009055195.tif 000005
【図４】
2009055195.tif 000006
【図５】
2009055195.tif 000007
【図６】
2009055195.tif 000008
【図７】
2009055195.tif 000009
【図８】
2009055195.tif 000010
【図９】
2009055195.tif 000011
【図１０】
2009055195.tif 000012
【図１１】
2009055195.tif 000013
【図１２】
2009055195.tif 000014
【図１３】
2009055195.tif 000015
【図１４】
2009055195.tif 000016
【図１５】
2009055195.tif 000017
【図１６】
2009055195.tif 000018