(57)【要約】【課題】  色補正を行なう際にユーザーがより簡単かつ高精度に色補正を行なえるカラー画像処理システム、カラー画像処理装置及びその動作プログラムを提供すること。【解決手段】  カラー画像処理システムは、モニタ、印刷部、測色値テーブル格納部、周辺色算出部、ユーザー情報保持部、色変換テーブル作成部、記憶部、入力値変換部を備え、ユーザーの指定した色をモニタに表示すると共に周辺色算出部は測色値テーブルを参照することによって指定値に対する出力の周辺色の測定値を発生させ、それら周辺色を印刷し、ユーザーはモニタに表示された周辺色の中から対応させたい色を選択し、ユーザー情報保持部に格納させる。色変換テーブル作成部はユーザー情報保持部に格納されたデータに基づいてユーザーの指定した色値とその周辺色に対応する補正色値を求めることにより色変換テーブルを作成する。入力値変換部は原画像を色変換テーブルに基づいて補正し出力する。【選択図】      図１
2006237741.tif 000002
【特許請求の範囲】
【請求項１】
所定の設定画面等を入力カラースペースにて表示する表示手段と、入力カラースペースのデータを出力カラースペースに変換して印刷する印刷手段と、を備えるカラー画像処理システムにおいて、
前記印刷手段による出力の測色値の情報を保持する測色値テーブル格納手段と、
ユーザーにより指定された入力カラースペースの色値に対する周辺色を、前記測色値テーブルを参照して、前記入力カラースペースの色値に対応する出力カラースペースでの周辺色を前記入力カラースペースにおける周辺色として算出する周辺色算出手段と、を備え、
前記指定された入力カラースペースの色値と前記周辺色算出手段により算出した周辺色を印刷手段により出力することを特徴とするカラー画像処理システム。
【請求項２】
所定の設定画面等を入力カラースペースにて表示する表示手段と、入力カラースペースのデータを出力カラースペースに変換して印刷する印刷手段と、を備えるカラー画像処理システムにおいて、
前記印刷手段による出力の測色値の情報を保持する測色値テーブル格納手段と、
ユーザーにより指定された入力カラースペースの色値に対する周辺色を、前記測色値テーブルを参照して、前記入力カラースペースの色値に対応する出力カラースペースでの周辺色を前記入力カラースペースにおける周辺色として算出する周辺色算出手段と、
前記指定された入力カラースペースの色値と前記周辺色算出手段によって発生させられた複数の周辺色を前記表示手段に表示する表示制御手段と、
前記指定された入力カラースペースの色値と前記周辺色算出手段によって発生させられた複数の周辺色とを、前記印刷手段により出力カラースペースの色値に変換して印刷する印刷制御手段と、
前記指定された入力カラースペースの色値と、前記印刷された出力カラースペースの複数の周辺色の色値の中からユーザーにより選択された一つの色値とを関連付けて記憶するユーザー情報保持手段と、
前記ユーザー情報保持手段に前記指定された入力カラースペースの色値に関連付けて記憶された色値を補正色値とし、前記指定された入力カラースペースの色値を検出した際にこの色値を前記補正色値に変換するための変換テーブルを作成する変換テーブル作成手段と、
前記変換テーブルを格納する記憶手段と、
入力された原画像を、前記変換テーブルを使用して変換し、その後印刷手段へ出力する入力値変換手段と、を備えたことを特徴とするカラー画像処理システム。
【請求項３】
前記変換テーブル作成手段は、前記指定された入力カラースペースの色値の周辺色の色値を算出し、前記指定された入力カラースペースの色値と前記補正色値間の変化量を反映させた補正周辺色値を算出し、前記周辺色の色値を検出した際にこの色値を前記補正周辺色値に変換する変換テーブルを作成することを特徴とする請求項２に記載のカラー画像処理システム。
【請求項４】
所定の設定画面等を入力カラースペースにて表示する表示手段と、入力カラースペースのデータを出力カラースペースに変換して印刷する印刷手段と、を備えるカラー画像処理装置において、
前記印刷手段による出力の測色値の情報を保持する測色値テーブル格納手段と、
ユーザーにより指定された入力カラースペースの色値に対する周辺色を、前記測色値テーブルを参照して、前記入力カラースペースの色値に対応する出力カラースペースでの周辺色を前記入力カラースペースにおける周辺色として算出する周辺色算出手段と、を備え、
前記指定された入力カラースペースの色値と前記周辺色算出手段により算出した周辺色を印刷手段により出力することを特徴とするカラー画像処理装置。
【請求項５】
所定の設定画面等を入力カラースペースにて表示する表示手段と、入力カラースペースのデータを出力カラースペースに変換して印刷する印刷手段と、を備えるカラー画像処理装置において、
前記印刷手段による出力の測色値の情報を保持する測色値テーブル格納手段と、
ユーザーにより指定された入力カラースペースの色値に対する周辺色を、前記測色値テーブルを参照して、前記入力カラースペースの色値に対応する出力カラースペースでの周辺色を前記入力カラースペースにおける周辺色として算出する周辺色算出手段と、
前記指定された入力カラースペースの色値と前記周辺色算出手段によって発生させられた複数の周辺色を前記表示手段に表示する表示制御手段と、
前記指定された入力カラースペースの色値と前記周辺色算出手段によって発生させられた複数の周辺色とを、前記印刷手段により出力カラースペースの色値に変換して印刷する印刷制御手段と、
前記指定された入力カラースペースの色値と、前記印刷された出力カラースペースの複数の周辺色の色値の中からユーザーにより選択された一つの色値とを関連付けて記憶するユーザー情報保持手段と、
前記ユーザー情報保持手段に前記指定された入力カラースペースの色値に関連付けて記憶された色値を補正色値とし、前記指定された入力カラースペースの色値を検出した際にこの色値を前記補正色値に変換するための変換テーブルを作成する変換テーブル作成手段と、
前記変換テーブルを格納する記憶手段と、
入力された原画像を、前記変換テーブルを使用して変換し、その後印刷手段へ出力する入力値変換手段と、を備えたことを特徴とするカラー画像処理装置。
【請求項６】
前記変換テーブル作成手段は、前記指定された入力カラースペースの色値の周辺色の色値を算出し、前記指定された入力カラースペースの色値と前記補正色値間の変化量を反映させた補正周辺色値を算出し、前記周辺色の色値を検出した際にこの色値を前記補正周辺色値に変換する変換テーブルを作成することを特徴とする請求項５に記載のカラー画像処理装置。
【請求項７】
所定の設定画面等を入力カラースペースにて表示する表示手段と、入力カラースペースのデータを出力カラースペースに変換して印刷する印刷手段と、前記印刷手段による出力データの測色値を格納する測色値テーブル格納手段と、を備えるカラー画像処理装置を構成するコンピュータに、
ユーザーにより指定された入力カラースペースの色値に対する周辺色を、前記測色値テーブルを参照して、前記入力カラースペースの色値に対応する出力カラースペースでの周辺色を前記入力カラースペースにおける周辺色として算出する処理を実行させることを特徴とするプログラム。
【請求項８】
所定の設定画面等を入力カラースペースにて表示する表示手段と、入力カラースペースのデータを出力カラースペースに変換して印刷する印刷手段と、前記印刷手段による出力データの測色値を格納する測色値テーブル格納手段と、を備えるカラー画像処理装置を構成するコンピュータに、
ユーザーにより指定された入力カラースペースの色値に対する周辺色を、前記測色値テーブルを参照して、前記入力カラースペースの色値に対応する出力カラースペースでの周辺色を前記入力カラースペースにおける周辺色として算出する処理と、
前記指定された入力カラースペースの色値と前記周辺色の算出処理によって発生させられた複数の周辺色を前記表示手段に表示する処理と、
前記指定された入力カラースペースの色値と前記周辺色の算出処理によって発生させられた複数の周辺色とを、前記印刷手段により出力カラースペースの色値に変換して印刷する処理と、
前記指定された入力カラースペースの色値と、前記印刷された出力カラースペースの複数の周辺色の色値の中からユーザーにより選択された一つの色値とを関連付けて記憶する処理と、
前記処理において指定された入力カラースペースの色値に関連付けて記憶された色値を補正色値とし、前記指定された入力カラースペースの色値を検出した際にこの色値を前記補正色値に変換するための変換テーブルを作成する処理と、
前記変換テーブルを格納する処理と、
入力された原画像を、前記変換テーブルを使用して変換し、その後印刷手段へ出力する処理と、を実行させることを特徴とするプログラム。
【請求項９】
前記変換テーブルを作成する処理において作成される変換テーブルは、さらに前記指定された入力カラースペースの色値の周辺色の色値を算出し、前記指定された入力カラースペースの色値と前記補正色値間の変化量を反映させた補正周辺色値を算出し、前記周辺色の色値を検出した際にこの色値を前記補正周辺色値に変換することを特徴とする請求項８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー電子写真プリンタ、カラー複写装置、インクジェットプリンタ等のプリントアウト機能を有する装置と画像データを処理する装置とを含むカラー画像処理システム、カラー画像処理装置及びその動作プログラムに関し、特に、入力値を変換することによって特定色の忠実な色再現を実現可能にするプリンタドライバを有するカラー画像処理システム、カラー画像処理装置及びその動作プログラムに関する。
【背景技術】
【０００２】
従来より、一般的にディスプレイ装置（モニタ）、スキャナ、デジタルカメラ等において、ＲＧＢ（レッド、グリーン、ブルー）表色系が使用されている。これはＲＧＢの各色を混色していくと白になる技法（加法混色）により色を生成する方法であり、普通ＲＧＢの各色を０〜２５５の数値で表す。これに対してカラープリンタ等における印刷には、ＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）表色系が用いられている。これはＣＭＹＫの各色を混色していくと黒になる技法（減法混色）により色を生成する方法である。
【０００３】
ホスト装置等のシステム内において、アプリケーションソフトウェアやイメージスキャナ等で作成されたり取り込まれたりした画像データはＲＧＢ表色系のデータとして扱われることが多く、モニタ等においてはこのＲＧＢデータを元にカラー表示する。一方、プリンタはこのＲＧＢデータをＣＭＹＫ表色系のデータに変換してカラー印刷を行なう。印刷を行なう際の画像データの処理、つまり画像データがホストコンピュータからプリンタに出力され、色が再現されるまでの従来の色データの処理について以下に述べる。
【０００４】
ホストコンピュータから出力されたＲＧＢ表色系のカラー画像データは、プリンタ内部の色変換処理部に入力される。色変換処理部は、ＲＧＢ表色系のカラースペースを格子状に分割したときのそれぞれの格子点におけるＲＧＢ色値と、それに対応するＣＭＹＫ色値との関係を表記した変換テーブルを有している。そして、入力されたＲＧＢ表色系のカラー画像データは、この変換テーブルを参照することによりＣＭＹＫ表色系の画像データに変換される。格子点以外のデータについては、補間演算を行なって求められる。このようにして変換されたＣＭＹＫデータがプリンタの印刷エンジンを駆動するデータとなり、このデータにしたがってインクやトナーの量をコントロールすることにより、カラー画像の印刷が行なわれる。
【０００５】
上記の方法により、ホストコンピュータによってモニタ画面に表示される画像は、プリンタにより紙面上に印刷されるが、印刷される画像の色は、プリンタの種類、プリンタが使用するインクや顔料の成分、不純物の量、印刷方式、さらには気温、湿度、プリンタの経時変化等種々の要素によって、画面上に表示されている色とは異なることが多い。そのため、画面に表示されている色とプリンタによって紙面上に印刷された色の違いをなくし、画面の色をプリンタによって忠実に紙面上に実現させるための種々の試みがなされている。
【０００６】
例えば、プロファイル編集ソフトを使用したり、プリンタ内部の色変換テーブルを再編集したりすることにより、画面に表示されている色をプリンタが忠実に紙面上に再現できるようにする方法が知られている。しかし、プロファイル編集ソフトの使用はユーザーにとって複雑で難解な場合が多く、また、プロファイル編集ソフトの多くは比較的高価である。更に、プリンタ内部の色変換テーブルを再編集することは、色変換テーブルのデータ量が多く処理に長時間を要するため、容易ではない。従って、最近ではプリンタ内部の色変換テーブルを編集したりプロファイル編集ソフトを使用したりせず、画面の色と印刷された色を比較することにより補正テーブルを作成し、これを色変換の際に利用する方法が頻繁に用いられている。
【０００７】
例えば特許文献１（特開２００２−２９０７５３号公報）は、あらかじめ決められた代表色から色彩、彩度、明度を変化させた周辺色を幾つか発生させて画面に表示すると同時に、現状のカラープロファイルを使用して代表色の印刷を行ない、印刷された代表色と画面の周辺色をユーザーが比較し、もっとも近いと感じる色を選択し、近いとされた色の色変換情報を用いてもとの色変換情報を変換する計算を行ない、調整情報をカラープロファイルに反映させるカラープリンタを開示している。
【０００８】
さらに、特許文献２（特開平１０−２８５４１７号公報）は、モニタに表示されている原画像をプリンタにより印刷し、印刷された画像を原画像の横に並べて表示し、ユーザーは二つの画像を比較しながら原画像の色が印刷された画像の色と同じになるように調整してゆき、ユーザーの意図した色をプリンタにより実現する技術を開示している。
【０００９】
しかしながら上記特許文献１および２に示される色の補正方法を使用した画像処理システムの場合、ユーザーは印刷された色を固定しておき、画面の色のほうを調節したり選択したりすることにより色補正を行なうものであり、画面の色のほうを固定しておき、印刷する色のほうを調節したい、というユーザー側の感覚に反するものである。
【００１０】
そのため、本発明者は、先の出願において、ユーザーにより指定された入力カラースペースにおける色値を画面に表示すると同時に、その色値に対する入力カラースペースにおける周辺色値を発生させて印刷装置によって印刷し、周辺色の中からユーザーによって選択された色値に対応する入力カラースペースの色値を補正色値とし、指定された入力カラースペースの色値を検出した際にこの色値を補正色値に変換するための変換テーブルを作成する変換テーブル作成手段を備えた画像処理システムを提案している。
【００１１】
【特許文献１】特開２００２−２９０７５３号公報
【特許文献２】特開平１０−２８５４１７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかし、ユーザーによって指定された入力カラースペースの色値に対し、その周辺色を発生させて印刷したとしても、実際に印刷される色は、指定された色の印刷結果の周辺色とは異なることがある。これは、指定値の周辺色を入力カラースペースにおける周辺色として発生させることによるものであるが、プリンタにおいて入力カラースペースにおける周辺色をプリンタに内蔵された変換テーブルを用いて出力カラースペースの色値に変換するため、出力カラースペースにおいては厳密には周辺色とならないためである。
【００１３】
従って、本発明が解決しようとする課題は、色補正を行なう際に、ユーザーにより指定された入力カラースペースの色値に対し、出力カラースペースにおける周辺色値をプリンタにより出力し、ユーザーがより簡単かつ高精度に色補正を行なえるようにすることである。
【課題を解決するための手段】
【００１４】
前記課題を解決するために、本願の請求項１に係る発明は、所定の設定画面等を入力カラースペースにて表示する表示手段と、入力カラースペースのデータを出力カラースペースに変換して印刷する印刷手段と、を備えるカラー画像処理システムにおいて、
前記印刷手段による出力の測色値の情報を保持する測色値テーブル格納手段と、
ユーザーにより指定された入力カラースペースの色値に対する周辺色を、前記測色値テーブルを参照して、前記入力カラースペースの色値に対応する出力カラースペースでの周辺色を前記入力カラースペースにおける周辺色として算出する周辺色算出手段と、を備え、
前記指定された入力カラースペースの色値と前記周辺色算出手段により算出した周辺色を印刷手段により出力することを特徴とする。
【００１５】
また、本願の請求項２に係る発明は、所定の設定画面等を入力カラースペースにて表示する表示手段と、入力カラースペースのデータを出力カラースペースに変換して印刷する印刷手段と、を備えるカラー画像処理システムにおいて、
前記印刷手段による出力の測色値の情報を保持する測色値テーブル格納手段と、
ユーザーにより指定された入力カラースペースの色値に対する周辺色を、前記測色値テーブルを参照して、前記入力カラースペースの色値に対応する出力カラースペースでの周辺色を前記入力カラースペースにおける周辺色として算出する周辺色算出手段と、
前記指定された入力カラースペースの色値と前記周辺色算出手段によって発生させられた複数の周辺色を前記表示手段に表示する表示制御手段と、
前記指定された入力カラースペースの色値と前記周辺色算出手段によって発生させられた複数の周辺色とを、前記印刷手段により出力カラースペースの色値に変換して印刷する印刷制御手段と、
前記指定された入力カラースペースの色値と、前記印刷された出力カラースペースの複数の周辺色の色値の中からユーザーにより選択された一つの色値とを関連付けて記憶するユーザー情報保持手段と、
前記ユーザー情報保持手段に前記指定された入力カラースペースの色値に関連付けて記憶された色値を補正色値とし、前記指定された入力カラースペースの色値を検出した際にこの色値を前記補正色値に変換するための変換テーブルを作成する変換テーブル作成手段と、
前記変換テーブルを格納する記憶手段と、
入力された原画像を、前記変換テーブルを使用して変換し、その後印刷手段へ出力する入力値変換手段と、を備えたことを特徴とする。
【００１６】
また、本願の請求項３に係る発明は、請求項２に記載のカラー画像処理システムに係り、前記変換テーブル作成手段は、前記指定された入力カラースペースの色値の周辺色の色値を算出し、前記指定された入力カラースペースの色値と前記補正色値間の変化量を反映させた補正周辺色値を算出し、前記周辺色の色値を検出した際にこの色値を前記補正周辺色値に変換する変換テーブルを作成することを特徴とする。
【００１７】
また、本願の請求項４に係る発明は、所定の設定画面等を入力カラースペースにて表示する表示手段と、入力カラースペースのデータを出力カラースペースに変換して印刷する印刷手段と、を備えるカラー画像処理装置において、
前記印刷手段による出力の測色値の情報を保持する測色値テーブル格納手段と、
ユーザーにより指定された入力カラースペースの色値に対する周辺色を、前記測色値テーブルを参照して、前記入力カラースペースの色値に対応する出力カラースペースでの周辺色を前記入力カラースペースにおける周辺色として算出する周辺色算出手段と、を備え、
前記指定された入力カラースペースの色値と前記周辺色算出手段により算出した周辺色を印刷手段により出力することを特徴とする。
【００１８】
また、本願の請求項５に係る発明は、所定の設定画面等を入力カラースペースにて表示する表示手段と、入力カラースペースのデータを出力カラースペースに変換して印刷する印刷手段と、を備えるカラー画像処理装置において、
前記印刷手段による出力の測色値の情報を保持する測色値テーブル格納手段と、
ユーザーにより指定された入力カラースペースの色値に対する周辺色を、前記測色値テーブルを参照して、前記入力カラースペースの色値に対応する出力カラースペースでの周辺色を前記入力カラースペースにおける周辺色として算出する周辺色算出手段と、
前記指定された入力カラースペースの色値と前記周辺色算出手段によって発生させられた複数の周辺色を前記表示手段に表示する表示制御手段と、
前記指定された入力カラースペースの色値と前記周辺色算出手段によって発生させられた複数の周辺色とを、前記印刷手段により出力カラースペースの色値に変換して印刷する印刷制御手段と、
前記指定された入力カラースペースの色値と、前記印刷された出力カラースペースの複数の周辺色の色値の中からユーザーにより選択された一つの色値とを関連付けて記憶するユーザー情報保持手段と、
前記ユーザー情報保持手段に前記指定された入力カラースペースの色値に関連付けて記憶された色値を補正色値とし、前記指定された入力カラースペースの色値を検出した際にこの色値を前記補正色値に変換するための変換テーブルを作成する変換テーブル作成手段と、
前記変換テーブルを格納する記憶手段と、
入力された原画像を、前記変換テーブルを使用して変換し、その後印刷手段へ出力する入力値変換手段と、を備えたことを特徴とする。
【００１９】
また、本願の請求項６に係る発明は、請求項５に記載のカラー画像処理装置に係り、前記変換テーブル作成手段は、前記指定された入力カラースペースの色値の周辺色の色値を算出し、前記指定された入力カラースペースの色値と前記補正色値間の変化量を反映させた補正周辺色値を算出し、前記周辺色の色値を検出した際にこの色値を前記補正周辺色値に変換する変換テーブルを作成することを特徴とする。
【００２０】
また、本願の請求項７に係る発明は、所定の設定画面等を入力カラースペースにて表示する表示手段と、入力カラースペースのデータを出力カラースペースに変換して印刷する印刷手段と、前記印刷手段による出力データの測色値を格納する測色値テーブル格納手段と、を備えるカラー画像処理装置を構成するコンピュータに、
ユーザーにより指定された入力カラースペースの色値に対する周辺色を、前記測色値テーブルを参照して、前記入力カラースペースの色値に対応する出力カラースペースでの周辺色を前記入力カラースペースにおける周辺色として算出する処理を実行させることを特徴とするプログラムである。
【００２１】
また、本願の請求項８に係る発明は、所定の設定画面等を入力カラースペースにて表示する表示手段と、入力カラースペースのデータを出力カラースペースに変換して印刷する印刷手段と、前記印刷手段による出力データの測色値を格納する測色値テーブル格納手段と、を備えるカラー画像処理装置を構成するコンピュータに、
ユーザーにより指定された入力カラースペースの色値に対する周辺色を、前記測色値テーブルを参照して、前記入力カラースペースの色値に対応する出力カラースペースでの周辺色を前記入力カラースペースにおける周辺色として算出する処理と、
前記指定された入力カラースペースの色値と前記周辺色の算出処理によって発生させられた複数の周辺色を前記表示手段に表示する処理と、
前記指定された入力カラースペースの色値と前記周辺色の算出処理によって発生させられた複数の周辺色とを、前記印刷手段により出力カラースペースの色値に変換して印刷する処理と、
前記指定された入力カラースペースの色値と、前記印刷された出力カラースペースの複数の周辺色の色値の中からユーザーにより選択された一つの色値とを関連付けて記憶する処理と、
前記処理において指定された入力カラースペースの色値に関連付けて記憶された色値を補正色値とし、前記指定された入力カラースペースの色値を検出した際にこの色値を前記補正色値に変換するための変換テーブルを作成する処理と、
前記変換テーブルを格納する処理と、
入力された原画像を、前記変換テーブルを使用して変換し、その後印刷手段へ出力する処理と、を実行させるプログラムである。
【００２２】
また、本願の請求項９に係る発明は、請求項８に記載のプログラムに係り、前記変換テーブルを作成する処理において作成される変換テーブルは、さらに前記指定された入力カラースペースの色値の周辺色の色値を算出し、前記指定された入力カラースペースの色値と前記補正色値間の変化量を反映させた補正周辺色値を算出し、前記周辺色の色値を検出した際にこの色値を前記補正周辺色値に変換することを特徴とする。
【発明の効果】
【００２３】
請求項１に係る発明においては、前記特徴を備えているため、ユーザーにより指定された入力カラースペースの色値に対する出力周辺色の測定値を前記指定された入力カラースペースの色値の周辺色として発生させプリンタにより出力することができるため、指定色に対する周辺色の出力の変化をより正確に表現できるようになる。
【００２４】
また、請求項２に係る発明においては、周辺色が測色値テーブルを参照して算出されるので、周辺色がより忠実に再現されて印刷され、ユーザーは周辺色の変化をより細かく比較して選択し、補正用の変換テーブルを作成することができる。またプリンタドライバやプリンタ内部の色変換テーブルを再編集せずに、忠実な色の再現を容易に実現することができる。さらに、画面に表示される色を固定しておき、印刷される色を調節する方法により色補正を行なうため、補正作業に要するユーザーの操作が容易になる。
【００２５】
また、請求項３に係る発明においては、変換テーブル作成手段において、指定された色値に補正色値を対応させるだけでなく、指定された色値の周辺色に補正周辺色を対応させ、指定された色値と補正色値間の関係を反映させることができるため、指定された色の周辺色をもより忠実に印刷することができる。
【００２６】
また、請求項４に係る発明においては、請求項１に係る発明と同様、ユーザーにより指定された入力カラースペースの色値に対する出力の周辺色の測定値を前記指定された入力カラースペースの色値の周辺色として発生させプリンタにより出力することができるため、指定色に対する周辺色の出力の変化をより正確に表現できるようになる。
【００２７】
また、請求項５に係る発明においては、請求項２に係る発明と同様、周辺色が測色値テーブルを参照して算出されるので、周辺色がより忠実に再現されて印刷され、ユーザーは周辺色の変化をより細かく比較して選択し、補正用の変換テーブルを作成することができる。またプリンタドライバやプリンタ内部の色変換テーブルを再編集せずに、忠実な色の再現を容易に実現することができる。さらに、画面に表示される色を固定しておき、印刷される色を調節する方法により色補正を行なうため、補正作業に要するユーザーの操作が容易になる。
【００２８】
また、請求項６に係る発明においては、請求項３に係る発明と同様、変換テーブル作成手段において、指定された色値に補正色値を対応させるだけでなく、指定された色値の周辺色に補正周辺色を対応させ、指定された色値と補正色値間の関係を反映させることができるため、指定された色の周辺色をもより忠実に印刷することができる。
【００２９】
また、請求項７に係る発明においては、カラー画像処理装置にユーザーにより指定された入力カラースペースの色値に対する周辺色を、測色値テーブルを参照することにより、入力カラースペースの所定の色値に対応する出力の周辺色の測色値として発生させることを可能にする動作プログラムを実現できる。
【００３０】
また、請求項８に係る発明においては、ユーザーにより指定された色値に対し、出力される色値における周辺色をより正確に表現できると同時に、プリンタドライバやプリンタ内部の色変換テーブルを再編集せず忠実な色の再現を可能にし、また、画面に表示される色を固定しておき、印刷される色を調節する方法により色補正を行なうことにより、補正作業に要するユーザーの操作を容易にするカラー画像処理装置の動作プログラムを実現できる。
【００３１】
また、請求項９に係る発明においては、請求項３に係る発明と同様、変換テーブルを作成する処理において、指定された色値に補正色値を対応させるだけでなく、指定された色値の周辺色に補正周辺色を対応させ、指定された色値と補正色値間の関係を反映させることができるため、指定された色の周辺色をもより忠実に印刷するカラー画像処理装置の動作プログラムを実現できる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。
【実施例１】
【００３３】
本発明の実施例に係るカラー画像処理システムの構成と機能を図１を参照して説明する。図１は、本発明のカラー画像処理システムの概略図である。カラー画像処理システムは、ホストコンピュータ１００、モニタ１６０、カラープリンタ１７０を備える。モニタ１６０とカラープリンタ１７０はそれぞれ接続ケーブル等によってホストコンピュータ１００に接続される。ホストコンピュータ１００は、制御部１２０、入力操作部１３０、画像データ１４０、画像データ送信部１５０、プリンタドライバ１１０を備える。制御部１２０は、ＣＰＵ等であってホストコンピュータの基本的な動作を司るものであり、本発明においてはプリンタドライバ１１０をホストコンピュータ１００上において動作させる。入力操作部１３０は、キーボード、マウス等の入力装置であり、ユーザーはキーボードやマウスを操作することにより、任意の情報をコンピュータに入力できる。画像データ１４０は、コンピュータのＲＡＭ等に記憶されており、ホストコンピュータにおいて動作する他のアプリケーションプログラムによって作成されたもの、あるいはスキャナやデジタルカメラ等によってコンピュータに取り込まれたものとする。画像データ送信部１５０は、プリンタドライバ１１０によって処理された画像データをカラープリンタ１７０に出力する。カラープリンタ１７０は、ホストコンピュータ１００からＲＧＢ表色系の画像データを受け取り、それをカラープリンタ１７０内部に収められているプリンタ側色変換テーブル等を利用しながらＣＭＹＫデータに変換し、画像を紙面上等に形成する。なおこのプリンタ側色変換テーブルは、プリンタ製造メーカーにより作成されたものであり、メーカーごとにその対応する色値が若干異なるものである。
【００３４】
プリンタドライバ１１０は、ホストコンピュータ１００に備え付けられたハードディスク等に記憶されており、ユーザーが任意の画像を調整・印刷しようとするときにコンピュータのメモリに読み出され、制御部１２０により実行される。プリンタドライバ１１０は、モニタ表示制御部１１１、周辺色算出部１１２、ユーザー情報保持部１１３、色変換テーブル作成部１１４、記憶部１１５、入力値変換部１１６、データ受信部１１７を備える。さらに、プリンタドライバ１１０は、測色値テーブル格納部１２５を有し、カラープリンタ１７０による出力の測定値または推定値を示した測色値テーブル１２６を格納する。測色値テーブル１２６は、カラープリンタ１７０によって印刷されたパッチデータ、つまりＣＭＹＫデータで再現されたパッチ用紙を、分光光度計等の測定器で測定し、その測色値をデータとして記憶したものであり、カラープリンタによって印刷させたＣＭＹＫカラースペースの値とＲＧＢカラースペースにおける測定値との対応関係を示すものである。モニタ表示制御部１１１は、読み込んだ画像データ１４０や、ユーザーにより指定された入力カラースペースの色をホストコンピュータに接続されたモニタ１６０に出力して表示させる。周辺色算出部１１２は、測色値テーブル１２６を参照することで、ユーザーにより指定されたＲＧＢカラースペースの所定の色値に対応するＣＭＹＫカラースペースの色値を求める。そして求められた色値に対するＣＭＹＫカラースペースにおける周辺色を特定し、それら周辺色の測定値を取得する。こうして得られたＣＭＹＫカラースペースにおける周辺色の測定値は、ユーザーにより指定された入力カラースペースの色とともに画像データ送信部１５０に送信される。画像送信部１５０は上記のようにして作成された画像データをカラープリンタ１７０に送出し、カラープリンタ１７０はテストパッチ用紙を出力する。ユーザー情報保持部１１３は、ユーザーの指定した入力カラースペースの色の色値と、カラープリンタ１７０によって紙面上に印刷された周辺色の中からユーザーによって選択された一つの色値とを関連付けて記憶する。色変換テーブル作成部１１４は、ユーザーにより指定された入力カラースペースの色値と、印刷された周辺色の中からユーザーにより選択された出力カラースペースの色値に対応する入力カラースペースの色値とを関連付けた変換テーブルを作成する。さらにユーザーにより指定された色値に対する出力の周辺色値の測定値に対応する補正周辺色値を算出して関連付け、色変換テーブルに加える。記憶部１１５は、色変換テーブル作成部１１４によって作成された色変換テーブル１１８を格納する。入力値変換部１１６は、データ受信部１１７によってホストコンピュータ１００のメモリ上に読み込まれた画像データ１４０を、記憶部１１５に収められている色変換テーブル１１８を参照することにより変換・補正し、その補正された画像データをホストコンピュータの画像データ送信部１５０に送出する。そして、画像データは、カラープリンタ１７０によりＣＭＹＫデータに変換され紙等に出力される。
【００３５】
次に、プリンタドライバ１１０の動作を図２〜図５を参照してより詳細に説明する。図２はプリンタドライバを立ち上げた際にモニタ１６０に表示される変更指定ダイアログボックス２００を示す。変更指定ダイアログボックス２００には、変更したいＲＧＢ値入力欄２１０が設けられ、ユーザーは変更したい色のＲＧＢ値を入力することができる。また変更指定ダイアログボックス２００には、ＯＫボタン２２０と、キャンセルボタン２３０が表示される。入力したＲＧＢ値を確定して次の作業に移行する際には、このＯＫボタン２２０をマウス等のホストコンピュータ１００の入力操作部１３０により選択する。キャンセルボタン２３０を選択すると、この変更指定を中断することができる。ＯＫボタン２２０を選択すると、ユーザー情報保持部１１３は、ユーザーにより指定されたＲＧＢカラースペースの色値を保存する。同時に、周辺色算出部１１２は、測色値テーブル１２６を参照することにより、ユーザーにより指定されたＲＧＢカラースペースの色値に対するＣＭＹＫカラースペースの色値と、ＣＭＹＫカラースペースにおけるその周辺色値の測定値を取得する。なお、ユーザーによる変更したい色のＲＧＢ値入力は、数値を入力するものに限らず、例えば表示画面上に表示した変更したい色の画素をマウス等のポインティングデバイスにより選択し、その画素の色値を参照することによってＲＧＢ値の入力を実現するようなものであっても良い。
【００３６】
図３は、モニタ１６０に表示されるＲＧＢ値調整ダイアログボックス３００を示す。図３において、ＲＧＢ値調整ダイアログボックス３００には、前述の操作においてユーザーにより指定された、変更を希望する色のＲＧＢ値を表示する指定ＲＧＢ値表示欄３１０と、その色画像を表示する変更対象色表示部分３２０が表示される。それらの下には、周辺色算出部１１２により算出された、ユーザー指定色に対するＣＭＹＫカラースペースにおける周辺色の測定色３３０が複数個表示される。そして、それぞれの周辺色には番号が付される。さらに、ＲＧＢ値調節ダイアログボックス３００にはテスト印刷ボタン３４０、キャンセルボタン３５０が設けられ、テスト印刷ボタン３４０を選択すると、次の操作に移行できる。キャンセルボタン３５０を選択すると、処理を中断し、変更指定ダイアログボックス２００に戻る。
【００３７】
ＲＧＢ値調節ダイアログボックス３００においてテスト印刷ボタン３４０を選択すると、周辺色算出部１１２は、ユーザーの指定した色とそのＣＭＹＫカラースペースにおける周辺色を複数個並べたテストパッチ印刷出力データを作成し、画像データ送信部１５０を介してカラープリンタ１７０に送出する。このテストパッチ印刷データは、好ましくはＲＧＢ値調整ダイヤログボックス３００の表示画面とほぼ同じレイアウトで出力すると良い。
【００３８】
図４は、カラープリンタ１７０により印刷されるテストパッチ印刷出力４００を示す。図４において、テストパッチ印刷出力４００は、未補正時の画像４１０、複数の周辺出力色４２０を含む。未補正時の画像４１０は、ユーザーにより指定されたＲＧＢ値に対応するＣＭＹＫ出力であり、周辺出力色４２０は、前述の操作によって周辺色算出部１１２により算出したユーザー指定の色値に対する出力値の出力カラースペースにおける周辺色の測定値を、カラープリンタにより変換して出力したものである。周辺出力色４２０には、順番に番号が付される。
【００３９】
図５は、テストパッチ印刷出力時に表示される変更設定ダイアログボックス５００を示す。図５において、変更設定ダイアログボックス５００には、ユーザーにより指定された変更を希望するＲＧＢ値を表示する指定ＲＧＢ値表示欄５１０（図３における変更するＲＧＢ値表示欄３１０と同じ）と、その変更色５２０（図３における画像３２０と同じ）が表示される。さらに設定値入力欄５３０、変換テーブル作成ボタン５４０、キャンセルボタン５５０が設けられる。ユーザーは、変更設定ダイアログボックス５００に表示された変更色５２０と、テストパッチ印刷出力４００に印刷された複数の周辺出力色４２０を比較する。そしてテストパッチ印刷出力４００の周辺出力色４２０のうち、変更設定ダイアログボックス５００の変更色５２０にもっとも近いと感じるものを選び、その番号を設定値入力欄５３０に入力する。次いでユーザーが変換テーブル作成ボタン５４０を選択すると、ユーザー情報保持部１１３は変更すべきＲＧＢ値とユーザーが選択した出力色とを対応させて記憶し、同時に色変換テーブル作成部１１４は後述する方法により色変換テーブル１１８を作成し、色変更処理を終える。キャンセルボタン５５０を選択すると、処理を中断し、変更指定ダイアログ２００に戻る。ここで、ユーザーはテストパッチ印刷出力４００の周辺出力色４２０の中から画面上の変更色５２０に最も近いものを選択するものとしたが、周辺出力色の中からユーザーの好みの色を任意に選択してもよい。
【００４０】
次に、色変換テーブル作成部１１４における色変換テーブル１１８の作成方法を図６〜図９を参照して説明する。図６は、測色値テーブル格納部１２５に収められている測色値テーブル１２６を示す。測色値テーブル１２６は、プリンタによって出力されるＣＭＹＫ値６１０と、それら出力された出力カラースペースの色を測定器によって測色した際のＲＧＢ測定値６２０を含む。ここでユーザーによって所定の入力カラースペースの色値ＲＧＢ（ＣＭＹＫ０）６３０が指定されているとする。周辺色算出部１１２は、測色値テーブル１２６を参照し、ユーザーの指定値ＲＧＢ（ＣＭＹＫ０）６３０に対応する出力値ＣＭＹＫ０６４０の周辺色６５０を特定する。次いでそれら出力値の周辺色６５０に対応する周辺色の測定値６６０を取得し、周辺色テーブル８００を作成する。このとき、周辺色の測定値６６０は、必ずしもユーザーの指定値ＲＧＢ（ＣＭＹＫ０）６３０の入力カラースペースにおける周辺色ではない。
【００４１】
図７は、周辺色算出部１１２において作成される周辺色テーブル８００を示す。図７において、周辺色テーブル８００は、ユーザーにより指定された入力カラースペースの色値（指定ＲＧＢ値）８１０と、周辺色算出部１１２により算出された周辺ＲＧＢ色値８２０を有する。
【００４２】
図８は、変更したいＲＧＢ値と、上述の方法により出力された周辺色の中から実際に印刷させたい出力カラースペースのＣＭＹＫ値とを、ユーザーが上記のプリンタドライバのプログラムを利用することにより選択した際に、ユーザー情報保持部１１３により作成されるユーザー情報テーブル８５０を示す。図８において、ユーザー情報テーブル８５０は、ユーザーにより指定された指定ＲＧＢ値８６０と、周辺出力色４２０の中からユーザーが選択した色値に対応するＲＧＢ周辺色値８７０とを関連付けたものであり、この入力カラースペースの周辺色値８７０を補正ＲＧＢ値とする。
【００４３】
色変換テーブル作成部１１４は、ユーザー情報保持部１１３により作成されたユーザー情報テーブル８５０を参照し、下記に示す方法で色変換テーブル１１８を作成する。まず、色変換テーブル作成部１１４は、ユーザー情報テーブル８５０を参照し、指定ＲＧＢ値８６０と、補正ＲＧＢ値８７０との差あるいは変化量Ａを求める。この変化量Ａは、ＲＧＢ色空間を格子状に分割した際の、指定ＲＧＢ値の位置から補正ＲＧＢ値の位置までの距離とすることができる。次いで、指定ＲＧＢ値を中心として一定の範囲内Ｂにあるそれぞれの格子点におけるＲＧＢ値を周辺ＲＧＢ値とし、それぞれの周辺ＲＧＢ値について、その周辺ＲＧＢ補正値を算出する。補正値の算出方法は、下記の式１を用いる。
周辺ＲＧＢ補正値＝｛（一定の範囲距離Ｂ−指定ＲＧＢ値からのそれぞれの周辺ＲＧＢ値までの距離）／一定の範囲距離Ｂ｝×変化量Ａ  …（式１）
【００４４】
図９は、色変換テーブル作成部１１４により作成される補正テーブル８５０'を示す。色変換テーブル作成部１１４は、一定の範囲内Ｂの各格子点にあるそれぞれの周辺ＲＧＢ値について式１の計算を行ない、それぞれの周辺ＲＧＢ値に対応する周辺ＲＧＢ補正値を算出した後、前記補正テーブル８５０'を作成する。補正テーブル８５０'は、上述した指定ＲＧＢ値８６０、指定ＲＧＢ値８６０に対応した補正ＲＧＢ値８７０、さらに周辺ＲＧＢ値８８０とそれに対応した補正周辺ＲＧＢ補正値８９０を含む。このようにして作成された色変換テーブル１１８は記憶部１１５に格納され、印刷データを補正する際に参照されることになる。
【００４５】
図１０は、本発明のプリンタドライバプログラム、またはアプリケーションプログラムにおけるプログラムの動作フローを示す。このプログラムは、プリンタドライバ１１０におけるモニタ表示制御部１１１、周辺色算出部１１２、ユーザー情報保持部１１３、色変換テーブル作成部１１４、入力値変換部１１６に対応するもので、制御部１２０により実行される。ユーザーの操作、あるいはホストコンピュータの要求により、アプリケーションプログラムが起動されると、アプリケーションプログラムは、前述の変更指定ダイアログボックス２００を通してユーザーより入力されたユーザーの変更させたいＲＧＢ値を取得する（Ｓ−９１０）。次に、測色値テーブルを参照して、指定ＲＧＢ値に対する出力値の周辺色の測定値を周辺色として発生させる（Ｓ−９１５）。次いでユーザーにより指定されたＲＧＢ値の色とその周辺色を発生させ、モニタに表示する（Ｓ−９２０）。さらに、ユーザーにより指定された色と周辺色とをプリンタで出力する（Ｓ−９３０）。そして画面に表示されている色と印刷された周辺色とを比較することによりユーザーによって選択された色値を取得する（Ｓ−９４０）。次に、ユーザーにより変更を設定されたＲＧＢ値とユーザーにより選択されたプリンタ出力の色に対応する補正ＲＧＢ値をユーザー情報保持部１１５に格納する（Ｓ−９５１）。次に、ユーザーにより設定されたＲＧＢ値の周辺色値を求め、それに対応した周辺色補正値を計算し、色変換テーブル１１８を作成する（Ｓ−９５２）。次にプリンタドライバはホストコンピュータからの画像データを取得すると（Ｓ−９６０）、色変換テーブル１１８を参照しながら、画像のＲＧＢデータを補正ＲＧＢデータに変換し、カラープリンタ１７０に補正ＲＧＢデータからなる補正画像データを送出する（Ｓ−９７０）。
【００４６】
以上説明したように、本発明の実施例によれば、モニタ画面に表示される色を色変換テーブルやカラープロファイルの編集を行なうことなく、忠実に再現して印刷することができる。また、ユーザーにより指定された入力カラースペースの色値に対する出力における周辺色の測定値を指定色値の周辺色として発生させプリンタにより出力することができるため、指定色に対する周辺色の出力の変化をより微小に実現できるようになる。更に、画面に表示される色を固定しておき、印刷される色を調節する方法で色補正を行なうため、補正作業に要するユーザーの操作が容易になる。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施例におけるカラー画像処理システムの概略図である。
【図２】本発明の実施例における変更指定ダイアログボックスを示す図である。
【図３】本発明の実施例におけるＲＧＢ値調整ダイアログボックスを示す図である。
【図４】本発明の実施例におけるテスト印刷出力を示す図である。
【図５】本発明の実施例における変更設定ダイアログボックスを示す図である。
【図６】本発明の実施例における測色値テーブル格納部に収められる測色値テーブルを示す図である。
【図７】本発明の実施例における周辺色算出部により作成される周辺色テーブルを示す図である。
【図８】本発明の実施例におけるユーザー情報保持部により作成されるユーザー情報テーブルを示す図である。
【図９】本発明の実施例における色変換テーブル作成部により作成される補正テーブルを示す図である。
【図１０】本発明の実施例におけるカラー画像処理システムの動作フローである。
【符号の説明】
【００４８】
１００    ・・・ホストコンピュータ
１１０    ・・・プリンタドライバ
１１１    ・・・モニタ表示制御部
１１２    ・・・周辺色算出部
１１３    ・・・ユーザー情報保持部
１１４    ・・・色変換テーブル作成部
１１５    ・・・色変換テーブル
１１６    ・・・入力値変換部
１１７    ・・・データ受信部
１１８    ・・・記憶部
１２０    ・・・制御部
１２５    ・・・測色値テーブル格納部
１２６    ・・・測色値テーブル
１３０    ・・・入力操作部
１４０    ・・・画像データ
１５０    ・・・画像データ送信部
１６０    ・・・モニタ
１７０    ・・・カラープリンタ
【図１】
2006237741.tif 000003
【図２】
2006237741.tif 000004
【図３】
2006237741.tif 000005
【図４】
2006237741.tif 000006
【図５】
2006237741.tif 000007
【図６】
2006237741.tif 000008
【図７】
2006237741.tif 000009
【図８】
2006237741.tif 000010
【図９】
2006237741.tif 000011
【図１０】
2006237741.tif 000012