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