(57)【要約】【課題】モニタ上の特定の色のみを任意の印刷用の色として指定することができ、かつ指定された色が忠実に現れた印刷画像を得ることができ、濁りのない色の画像を印刷することができるようにする。【解決手段】ＲＧＢ空間上の色とＣＭＹＫ空間上の色のいずれかの色同士の対応付け、又は墨入れ処理を行うかどうか指定した設定情報が入力したときは、このとを指定色判定部２１１が判定する。設定情報に従った色の置換え処理は色置き換え部２２０で実行される。色置き換えが行われない場合には、色変換部２１２でプリンタ通常動作時のプリンタ色変換処理を行われる。【選択図】図１
2006262472.tif 000002
【特許請求の範囲】
【請求項１】
ＲＧＢ空間上の色の画像データをＣＭＹ空間上の色の画像データに変換する方法において、
ＲＧＢ空間上のＲＧＢ画像データを取り込み、
印刷設定情報の中に、少なくともＲＧＢ空間上の色とＣＭＹＫ空間上の色との間でいずれかの色（特定色）同士の対応付けを示す指定色情報があるかどうかを判定し、
前記指定色情報が存在したときは、前記指定色情報により指定されている特定色のみを前記ＲＧＢ画像データを所定の演算式に基づき色置き換え処理し、ＣＭＹ画像データに変換し、
前記指定色情報が検出されないときは、予め設定されている前記ＲＧＢ空間上の色からＣＭＹＫ空間上の色へ対応変換処理を行う
画像形成方法。
【請求項２】
請求項１記載の画像形成方法において、
前記印刷設定情報の中に、墨入れ処理の実行を指定した情報が含まれるときは、前記色置き換え処理したＣＭＹ画像データに対して、墨入れ処理を実行しＣＭＹＫ画像データを得る。
【請求項３】
請求項１記載の画像形成方法において、
前記印刷設定情報の中に、前記色置き換え処理を施すべきオブジェクトを指定する情報が含まれる。
【請求項４】
請求項１記載の画像形成方法において、
前記色置き換え処理によりＣＭＹ画像データに変換するステップは、
ＲＧＢ空間上の指定色から白への階調を、前記指定色に対応するプリンタ側の純色から白への階調に置き換える。
【請求項５】
請求項１記載の画像形成方法において、
前記色置き換え処理によりＣＭＹ画像データに変換するステップは、
ＲＧＢ色空間の直線とその近傍にある色をＣＭＹＫ色空間の直線上の色に置換える。
【請求項６】
ＲＧＢ空間上の色の画像データをＣＭＹ空間上の色の画像データに変換する画像形成装置において、
ＲＧＢ空間上のＲＧＢ画像データを取り込む端子と、
印刷設定情報の中に、少なくともＲＧＢ空間上の色とＣＭＹＫ空間上の色との間でいずれかの色（特定色）同士の対応付けを示す指定色情報があるかどうかを判定する指定色判定部と、
前記指定色情報が存在したときは、前記指定色情報により指定されている特定色のみを前記ＲＧＢ画像データを所定の演算式に基づき色置き換え処理し、ＣＭＹ画像データに変換する色置き換え部と、
前記指定色情報が検出されないときは、予め設定されている前記ＲＧＢ空間上の色からＣＭＹＫ空間上の色へ対応変換処理を行う色変換部と
を有した画像形成装置。
【請求項７】
請求項６記載の画像形成装置において、
前記印刷設定情報の中に、墨入れ処理の実行を指定した情報が含まれるときは、前記色置き換え処理したＣＭＹ画像データに対して、墨入れ処理を行う墨入れ処理部を有する。
【請求項８】
請求項６記載の画像形成装置において、
前期色置き換え部は、前記印刷設定情報の中に、前記色置き換え処理を施すべきオブジェクトを指定する情報が含まれるときは、指定されたオブジェクトに対する色置き換え処理を行う。
【請求項９】
請求項６記載の画像形成装置において、
前記色置き換え部は、ＲＧＢ空間上の指定色から白への階調を、前記指定色に対応するプリンタ側の純色から白への階調に置き換える。
【請求項１０】
請求項６記載の画像形成装置において、
前記色置き換え部は、ＲＧＢ色空間の直線とその近傍にある色をＣＭＹＫ色空間の直線上の色に置換える。
【請求項１１】
請求項６記載の画像形成装置に対して、操作入力を与えるとともに前記ＲＧＢ空間上のＲＧＢ画像データを出力するプリンタドライバを有する操作装置であり、
印刷設定情報を設定するための設定画面を表示するモニタと、
前記モニタの画面に、前記特定色を反映すべきオブジェクトを指定するメニュー画面を表示する手段を有する。
【請求項１２】
請求項１１記載の操作装置において、
さらに、前記メニュー画面に前記印刷設定情報に対して墨入れ処理を行うか否かを指定する項目を表示する手段を有する。
【請求項１３】
請求項１１記載の操作装置において、
さらに、前記メニュー画面に前記モニタの画面上の色の諧調表示バーとこれに対応する前記画像形成装置で印刷される色の諧調表示バーとが並べて表示する手段を有する。
【請求項１４】
請求項１１記載の操作装置において、
さらに、前記メニュー画面に前記特定色のずれ許容範囲を示す項目を表示する手段を有する。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置及び方法とその操作装置に関するものであり、特に印刷した画像の色が、ユーザの指定した好みの色合いに忠実に得られるようにた装置である。
【背景技術】
【０００２】
画像形成装置においては、パーソナルコンピュータ（以下ＰＣ）からネットワークを介して、プリンタに対して印刷データを送り、この印刷データによる印刷画像をプリンタで形成出力する。ＰＣには、プリンタドライバが装備されており、プリンタドライバから、印刷データがプリンタへ送られる。プリンタでは、プリンタコントローラにおいて、受け取った印刷データを、印刷に適した印刷用画像データに変換する。変換された印刷用画像データは、プリンタエンジンにより画像形成処理され、紙面上に印刷画像として構成される。
【０００３】
さらに具体的には、プリンタドライバは、印刷データ（オブジェクト情報（Image／Graphics／Text））を印刷設定情報と共にページ記述言語（以下ＰＤＬ）に変換し、ネットワーク上のプリンタコントローラに送信する。プリンタコントローラは、ＰＤＬで記述された印刷設定情報に従って、印刷データを色変換などの画像処理を行い印刷用画像データを得る。この印刷用画像データをプリンタエンジンが紙上に印刷画像として形成する。
【特許文献１】特開２０００−２１７００７公報
【特許文献２】特開２００２−３６９０１９公報
【特許文献３】特開２００４−００７３７３公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
プリンタでは、色材として、３原色であるシアン（Cyan）／マゼンタ（Magenta)／イエロー（Yellow）と黒（Black）を用いて印刷を行う。これに対してパーソナルコンピュータ上で表示されるモニタ上の画像は、赤（Ｒ）緑（Ｇ）青（Ｂ）データで表現されている。したがって、赤（Ｒ）緑（Ｇ）青（Ｂ）データを印刷データとする場合は、印刷データの色空間をプリンタコントローラの色変換部でＣＭＹ色空間（ＣＭＹＫ色空間）に変換する必要がある。
【０００５】
ここで、Cyan／Magenta／Yellowトナーの色味と、モニタ上のCyan／Magenta／Yellowの色味は完全には一致しない。これはプリンタのＣＭＹ色空間とモニタのＲＧＢ色空間は色再現範囲が異なるからである。このため、プリンタコントローラの色変換部でＲＧＢ→ＣＭＹ色変換を行う際、色味や鮮やかさなどの自動的な調整を行っている。
【０００６】
そのため、ユーザがモニタ上でプリンタの純色（Cyan，Magenta，Yellow）を指定したとしても、単色のトナーで出力される保証はない。この場合、プリンタの特性によっては、２色以上のトナーを重ねあわせが画像形成が行われる。すると、この画像の色は、単色で画像印刷した場合と比較して、濁りやざらつきが目立つ場合がある。
【０００７】
そこでこの発明の目的はモニタ上の特定の色のみを任意の印刷用の色として指定することができ、かつ指定された色が忠実に現れた印刷画像を得ることができ、濁りのない色の画像を印刷することができる画像形成装置及び方法とその操作装置を提供することである。
【課題を解決するための手段】
【０００８】
実施形態の一側面では、ＲＧＢ空間上の色とＣＭＹＫ空間上の色のいずれかの色同士の対応付け、又は墨入れ処理を行うかどうか指定した設定情報が入力したときは、設定情報に従った色の置換え処理、又は墨入れ処理を行い、そうでない場合はプリンタ通常動作時のプリンタ色変換処理を行うようにしている。
【発明の効果】
【０００９】
上記した実施の形態によって、モニタ上で任意の色のみを印刷用の色として指定することができ、指定された色が忠実に現れた印刷画像を得ることができ、濁りのない色の画像を印刷することが出来る。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照してこの発明に係る実施の形態を説明する。
【００１１】
図１はこの発明が適用された画像形成装置とその操作装置の概略を示す構成図である。１００は、操作装置としてのパーソナルコンピュータである。２００は、画像形成装置である。画像形成装置としては印刷装置、複写機器などが含まれる。
【００１２】
ＰＣ２００には、画像処理部１０１及びプリンタドライバ１０２が装備されている。またプリンタドライバ１０２内には、印刷設定部１０３が設けられている。印刷設定部１０３の処理状況は、後述するようにもモニタ１１１の画面上で確認することが可能である。また、印刷設定は、ユーザがモニタ１１１の画面を見ながら、操作部（マウスも含む）１１２を操作することにより行われる。
【００１３】
画像処理部１０１からの多値画像データ、即ち、赤（Ｒ），緑（Ｇ）、青）Ｂ）の画像データ（以下ＲＧＢ画像データと記す）と、プリンタドライバ１０２において、設定された印刷設定情報（印刷のためのレイアウト、色合い、濃度などの情報）は、画像形成装置１００のプリンタコントローラ２０１へ、ネットワークを介して送られる。
【００１４】
パーソナルコンピュータ１００からのＲＧＢ画像データ、印刷設定情報は、入力端子、インターフェースを介して、指定色判定部２１１に入力される。指定色判定部２１１は、印刷設定情報にピュアカラー指定があるかどうかを判定するもので、この機能は、本発明装置に特有のものである。したがって、ピュアカラー指定に関しては、さらに後で詳しく説明する。
【００１５】
指定色判定部２１１において、ピュアカラー指定がない場合には、通常ルートの信号処理が行われる。即ち、指定色判定部２１１からのＲＧＢ画像データは、色変換部２１２において、印刷用の画像データ、即ち、ＣＭＹ画像データに変換される。
【００１６】
さらにＣＭＹ画像データは、墨入れ部２１３において黒（Ｋ）画像データが追加され、ＣＭＹＫ画像データとして変換出力される。ＣＭＹＫ画像データは、ＣＭＹの各色に対してトナー付着量を設定するためのトーンリプロダクションカーブ（ＴＲＣ）部２１４に入力され、トナー付着量が設定されたＣＭＹＫ画像データとして変換される。さらにこのトナー付着量が設定されたＣＭＹＫ画像データは、トナー制限部２１５に入力されて、余分はトナー付着量が制限されている領域が、制限を受けて出力される。
【００１７】
トナー制限部２１５から出力された、ＣＭＹＫ画像データは、印刷のためのハーフトーン処理部２１６に入力されて、諧調表現処理を受け、プリンタエンジン２０２に出力される。プリンタエンジン２０２は、印刷出力部３００をＣＭＹＫ画像データに基づいて駆動する。
【００１８】
ところで、指定色判定部２１１が、印刷設定情報にピュアカラー指定があることを判定した場合、パーソナルコンピュータ１００からのＲＧＢ画像データは、色置き換え部２２０にて処理される。ここで置き換えられたＣＭＹ画像データは、墨入れ部２１３に入力される。以後の処理は、先に説明したとおりである。
【００１９】
次に指定色判定部２１１及び色置き換え部２２０による機能について更に詳しく説明する。即ち、この機能があることにより、プリンタドライバ１０２でモニタ１１１上の特定の色のみをプリンタ出力時の色と対応付けることができる。この結果、プリンタコントローラ２０１では、通常プリント時のＲＧＢ→ＣＭＹ色変換系統と、ドライバ指定の対応付けによる色置換え系統の切替え動作がある。
【００２０】
これにより、モニタ上の特定の色のみ、任意の色で出力することができ、濁りのない色を指定して印刷することができる。
【００２１】
以降、モニタ上の色とプリンタの色を対応付け、置き換える機能をピュアカラー（Pure Color）処理と呼ぶ。
【００２２】
類似の機能として、（Ｒ，Ｇ，Ｂ）＝（０，０，０）を（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，２５５）に変換するピュアブラック（Pure Black）処理、また（Ｒ，Ｇ，Ｂ）＝（ｘ，ｘ，ｘ）を（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，２５５−ｘ）（ここで、１≦ｘ≦２５５）に変換するピュアグレイ（Pure Gray）処理があるが、本発明では、有彩色についても濁りのないプリンタの純色で出力することができる。また、Pure Black／Pure Gray処理で多く行われているように、オブジェクト属性に応じて処理機能のオンオフ（ＯＮ／ＯＦＦ）を指定することもできる。
【００２３】
以降の説明では、パーソナルコンピュータ（ＰＣ）１００上のＲＧＢ色空間、プリンタのＣＭＹＫ色空間は共に各色８ｂｉｔで指定するものとし、Pure Color処理を行うＲＧＢ空間上の色を指定色と呼ぶ。
【００２４】
第１の例として、モニタ上の任意の色をプリンタの純色に置き換える処理を示説明する。第１の例の効果としては、ＲＧＢ色空間上で白色とドライバで指定された色を結ぶ直線上の色のみをプリンタの純色で出力することができる。
【００２５】
図２に図１で例示した色ＲＧＢとＣＭＹの対応関係を示す。左側がＲＧＢ空間であり、右側がＲＧＢ空間に対応したＣＭＹ空間である。第１の例ではまず、プリンタドライバ１０２上で任意のＲＧＢ値（Ｒ，Ｇ，Ｂ）とプリンタの純色であるCyan／Magenta／Yellowのいずれかを指定する。このときは、ＲＧＢ空間上の（２５５，２５５，２５５）と（Ｒ，Ｇ，Ｂ）を結ぶ直線と、ＣＭＹ空間上で（０，０，０）と（Ｃ，Ｍ，Ｙ）（Ｃ／Ｍ／Ｙはいずれか１つのみ２５５で他は０）を結ぶ直線を対応付ける演算処理を行う。
【００２６】
図２の例では、モニタ画面上でのMagenta（（ＲＧＢ）＝（２５５，０，２５５））とプリンタでの純色のMagenta（（ＣＭＹ）＝（０，２５５，０））を指定した場合のベクトルＶ１を示している。この例は、ＲＧＢ空間上の白からMagentaを結ぶ直線上にある色（図２中のＲＧＢ空間のベクトルＶ１上にある色）と、ＣＭＹ空間上の白からMagentaを結ぶ直線上にある色（図２中のＣＭＹ空間の赤いベクトルＶ１上の色）を対応付けて、Pure Color処理を行う。
【００２７】
プリンタドライバ１０２は、画像データと共にPure Colorの設定情報をプリンタコントローラ２０１に送信する。次に、プリンタコントローラ２０１は、指定色判断部２１１で画像データの画素値が指定色かどうか判断し、処理の切替えを行う。指定色ならば、色置き換え部２２０の経路を通り、Pure Colorの対応付けに従った色置換え処理を行う。指定色以外の色であれば、色変換部２１２の経路を通り、通常プリント動作に行うＲＧＢ→ＣＭＹ色変換を行う。
【００２８】
指定色判断部２１１では、ドライバで指定されたＲＧＢ空間上の直線と入力画像の画素値の距離が１より小さい場合、画素値が直線上に存在し指定色であると判断する。そして以下の式１を計算し直線と点の距離を求める。
【００２９】
図３に、式中の変数とベクトルの関係を示す。なお明細書では、ベクトルの表現を記号に続いて→を付している。図面では記号の上に→が付加されているが対応している。
【００３０】
今、ＲＧＢ色空間上の直線の始点をＰｓ、終点をＰｅとし、ＰｓとＰｅを通る直線をｌとする。入力画像の画素値をＰｐとする。ＰｐからＰｓへのベクトルをＵ→、ＰｓからＰｅへのベクトルをＶ→とする。
【００３１】
ｌ上の点をＰｈとすると、ＰｐからＰｈへのベクトルＰ→は実数ｔを用いてＵ→＋ｔＶ→と表せる。このとき、ｔはＰｓからＰｈへの距離を表す。
【００３２】
ＰｓとＰｅを通る直線に対して、ＰｈをＰｐから下ろした垂線の足とすると、ベクトルＰ→とＶ→の内積は０となり以下の式が成り立つ。
【００３３】
Ｐ→・Ｖ→＝０
（Ｕ→＋ｔＶ→）・Ｖ→＝０
ｔ＝Ｕ→・Ｖ→／Ｖ→・Ｖ→                        …（式１）
ｔより、Ｐｐからｌへの垂線であるベクトルＰ→を求めることができる。このとき、ｔはＰｓからＰｈへの距離を表し、‖Ｐ→‖はｌとＰｐの距離を表す。指定色判断部２１１は、０＜ｔ＜１かつ‖Ｐ→‖＜１であれば指定色と判断する。
【００３４】
指定色と判定された画素は、色置換え部２２０でＣＭＹＫ空間上に対応付けられる。但し、第１の例ではＣＭＹ色空間で対応付けを指定するためＫ軸は使用していない。
【００３５】
色の対応付けは、ＲＧＢ空間の直線上の内分点をＣＭＹＫ空間の直線を同じ割合で内分する点に対応付けることにより行う。
【００３６】
図４に対応付けの概念図を示す。なお、簡単のため図４ではＫ軸を省いている。ＲＧＢ空間上の直線をｓ：ｔで内分する位置にある色は、ＣＭＹ空間上の直線をｓ：ｔに内分する位置の色に対応付けられる。色置換え部２２０では指定色判断部２１１で算出した変数ｔの値を使用して色の置換えを行う。
【００３７】
以下の式２により置換え後の色を求めることができる。ここで、ＣＭＹＫ色空間上の直線の始点をベクトルＷ→（Ｃ１，Ｍ１，Ｙ１，Ｋ１）、終点をベクトルＸ→（Ｃ２，Ｍ２，Ｙ２，Ｋ２）とし、置換え後の画素値をベクトルＺ→（Ｃ，Ｍ，Ｙ，Ｋ）とする。但し、第１の実施例ではＫ１＝Ｋ２＝Ｋ＝０である。
【００３８】
図５に式２中の変数とベクトルの関係を示す。なお、簡単のためＫ軸は省略する。
【００３９】
Ｚ→＝Ｗ→＋ｔ（Ｘ→−Ｗ→）                    …（式２）
上記の指定色判断と色置換え処理により、図２に示した対応付けの例では、（Ｒ，Ｇ，Ｂ）＝（２５５，ｘ，２５５）を満たす画素値が（Ｃ，Ｍ，Ｙ）＝（０，２５５−ｘ，０）に置き換えられる。ここで、０≦ｘ≦２５５である。
【００４０】
この発明は上記の実施形態に限定されるものではない。
【００４１】
第２の例として、モニタ上の任意の色をプリンタの任意の色に対応付ける処理を示す。第１の例では、濁りのない色としてプリンタの純色を使用したが、プリンタの特性によって濁りやざらつきの目立つ色は異なると考えられるため、濁りのない色として指定できる色を拡張してもよい。
【００４２】
第２の例では、濁りのない色の定義を拡張し、Ｋを含まない色（（ｃ，ｍ，ｙ，０）：０≦ｃ，ｍ，ｙ≦２５５）やハーフトーンのかからない色（（ｃ，ｍ，ｙ，ｋ）：ｃ，ｍ，ｙ，ｋはそれぞれ０または２５５）を使用することができる。
【００４３】
まず、ＰＣ１００のプリンタドライバ１０２上で色の対応付けなどPure Color処理の設定を行う。
【００４４】
図６にドライバで行うPure Color設定画面の例を示し、図７に処理の流れを示す。ドライバでは、以下の４種類の設定を行うことができる。
【００４５】
１．オブジェクト毎のPure Color ON／OFF設定
Text，Graphics，Imageのオブジェクトそれぞれに対してPure Color処理を行うかどうか設定することができる。
【００４６】
図６の例ではTextとGraphicsにPure Color処理を行い、Imageには行わない設定になっている。チェックボックス６１１，６１２にチェック処理が行われ、チェックボックス６１３はブランクである。つまり
２．墨生成方法の指定
カラープリンタでは一般的に、ＣＭＹトナーの消費を抑えるため、プリンタコントローラ２０１の墨入れ部２１３でＣＭＹデータからＫデータを生成し、ＣＭＹＫの４色による印刷を行う。墨入れ部２１３の処理として以下の式などが用いられる。ここで、Ｃ，Ｍ，Ｙは墨入れ前の画素値、Ｃ’，Ｍ’，Ｙ’，Ｋ’は墨入れ後の画素値、ｍｉｎ（ｘ，ｙ，ｚ）はｘ，ｙ，ｚの最小値とする。
【００４７】
Ｃ’＝Ｃ−ｍｉｎ（Ｃ，Ｍ，Ｙ）
Ｍ’＝Ｍ−ｍｉｎ（Ｃ，Ｍ，Ｙ）
Ｙ’＝Ｙ−ｍｉｎ（Ｃ，Ｍ，Ｙ）
Ｋ’＝ｍｉｎ（Ｃ，Ｍ，Ｙ）
墨入れ部によってＫデータが生成されるため、濁りのない色として、Ｋを含まない色を使用する場合は墨入れ部を通らないようにする必要がある。
【００４８】
そのため、プリンタドライバの設定で墨入れ処理を行うかどうか指定する。図６の設定画面例では“墨入れ処理を行わない”のチェックボックスにより墨入れ部を通らないように指定している。チェックボックス６１４にチェック処理が行われ、“墨入れ処理を行わない”指定になっている。
【００４９】
３．指定色の範囲指定
本装置では、第１の例の図２で示した通り、ＲＧＢ色空間の直線上の色をＣＭＹ色空間の直線上の色に対応付けている。
【００５０】
ここでＲＧＢ空間上での色の指定方法を直線から円柱にすることにより、大まかに色を指定することができる。このときの円柱の半径を設定することができる。図６の設定画面では項目６１５に記載されるように“Pure Colorのずれの許容範囲”に続く数値で指定している。この場合は”０”が入力されているので、色置き換え特性として直線が指定されている。
【００５１】
図８にＲＧＢ色空間８００上での無彩色近傍をＣＭＹ色空間８０１の無彩色に対応付けた場合の例を示す。ＲＧＢ色空間８００内の円柱７０２の内部の色がＣＭＹ色空間８０１の直７１２線に対応付けられる。ここで円柱７０２は、空間８００のポイント７００と７０１を結ぶ線上にあり、ずれの許容範囲が設定された様子を示している。
【００５２】
４．色置換えの対応付け
色置換えの対応付けとして、ＲＧＢ色空間上の直線とＣＭＹＫ色空間上の直線を指定する。対応付けは複数登録することができ、図６には記載されていないが一意に優先順位が設定される。複数の対応付けに一致するＲＧＢ空間上の色がある場合は、最も優先順位の高い対応付けが使用される。
【００５３】
図６の例では、図中右側に示すように色置換えテーブル６３０として４つの対応付けが登録されている例を示している。即ち、モニタ画面において、項目６２０、つまり”色置き換えテーブル表示”をクリックすると、右側の画面に切り替わる。ここでは、４つのカラーバーが表示され、そして、モニタ側とプリンタ側の色が左右に対比して表示された様子を示している。図面ではモノクロのために色が示されていないが、各カラーバーにおいては、左側が薄く、右側が濃く表示されている。また１はピンク、２は青、３は黒、４は赤である。ここでは、ＲＧＢ色空間とＣＭＹＫ色空間上の直線の端点が記述されている。
【００５４】
また色置き換えテーブルは追加することも可能である。図６の例では、赤が追加された例を示している。点線６３０で囲む数字は、テーブル登録番号であり、点線６３１で囲む数字は、ＲＧＢ空間上の特性直線の両端点の情報（アドレス）であり、点線６３２で囲む数字は、ＲＧＢ空間上の特性直線の両端点の情報（アドレス）である。この数値を修正し、ＲＧＢ空間（モニタ色空間）上の１点を指定し、プリンタ側の純色（Ｃ，Ｍ，Ｙ）の最大濃度に対応付けることができる。
【００５５】
以下に、図６の色置換えテーブルに登録されている対応付けの効果について説明する。
【００５６】
登録番号１：実施例１と同じくモニタで表示されたマゼンダをプリンタの純色に置き換えることができる。
【００５７】
登録番号２：青の中間調をハーフトーンのかからない隙間のない、つまり”べた”の青で置き換える。
【００５８】
登録番号３：無彩色を単色Ｋに置換え、Pure Gray／Pure Black処理と同じ効果になる。
【００５９】
登録番号４：黒の混色によるざらつきを回避するため、赤から黒へのグラデーションをＣＭＹのみで印刷する。
【００６０】
次に、ドライバのPure Color設定に基づき、プリンタコントローラの処理が行われる。指定色判断部２１１では式１からＲＧＢ空間上の直線と画素値の距離‖Ｐ→‖を求め、０＜ｔ＜１かつ‖Ｐ→‖＜（１＋指定色の許容範囲）であれば指定色と判断する。
【００６１】
指定色と判断された色は色置換え部２２０で式２によりＣＭＹＫ空間上の色に置き換えられる。ＣＭＹＫ空間上に対応付けられた画素値（Ｃ，Ｍ，Ｙ，Ｋ）は、ドライバ設定で指定した墨生成方法により次に行う処理が変わる。墨入れ処理を行わない場合は、図に示すようにラインｂを介して（Ｃ，Ｍ，Ｙ，Ｋ）データを墨入れ直後のＴＲＣ部２１４に入力する。墨入れ処理を行う場合は、ラインａ経路をたどり、Ｋを除いた（Ｃ，Ｍ，Ｙ）データが墨入れ部２１３に入力される。
【００６２】
上記処理により、モニタ（ＲＧＢ色空間）上の任意色をプリンタ（ＣＭＹＫ色空間）上の任意色に対応付けることができる。
【００６３】
上記したように、ＲＧＢ空間上でユーザの指定した色のみ通常プリンタ時に行うＲＧＢ→ＣＭＹ色変換を通さず、プリンタの純色で置き換えることにより、特定の色を濁りのない純色で出力することができる。また、モニタ上の任意の色をプリンタ上の任意の色に対応付けることでプリンタ純色の３色以上の対応付けることもできる。さらに、黒の生成方法を指定することにより、ざらつきの原因となりやすい黒の混色を抑制することができる。
【００６４】
上記したようにこの発明に係る装置では、以下のような基本的な要素が含まれている。
【００６５】
プリント時にユーザがＲＧＢ空間上の色とＣＭＹＫ空間上の色との対応付け、墨入れ処理を行うかどうか指定することができる。ユーザの指定に従い、プリンタコントローラでは、ユーザの指定した色であれば対応付けに従って色の置換えを行い、そうでない場合はプリンタ通常動作時のプリンタ色変換処理を行う。また、ユーザが指定した上記対応付けに基づき生成されたＣＭＹＫ空間上の色は、ユーザの墨入れ処理を行うという指定に従い墨入れ処理を行うことができる。
【００６６】
具体的には、プリント時にユーザがＲＧＢ空間（モニタ色空間）上の色をプリンタの純色（Ｃ，Ｍ，Ｙ）に対応付けることができる。プリンタコントローラでＲＧＢからＣＭＹＫへの色変換を行う際、ＲＧＢ空間上での指定色から白への階調を、プリンタの純色から白への階調に置き換える。ＲＧＢ空間上の指定色から白への階調でない色に対しては、プリンタ通常動作時のＲＧＢからＣＭＹＫへの色変換処理を行う。
【００６７】
又この発明では、プリント時にユーザがＲＧＢ空間（モニタ色空間）上の直線とその近傍の色を指定し、ＣＭＹＫ空間（プリンタ色空間）上の直線に対応付けることができる。さらに、墨入れ処理を行うかどうか指定することができる。
【００６８】
プリンタコントローラでは、ユーザの指定したＲＧＢ色空間の直線とその近傍にある色をＣＭＹＫ色空間の直線上の色に置換える。そしてＲＧＢ空間上の指定直線近傍以外の色は、プリンタ通常動作時のＲＧＢからＣＭＹＫへの色変換を行う。
【００６９】
ユーザ指定の色置換えにより生成されたＣＭＹＫ空間上の色は、墨入れ処理を行う場合はＣＭＹデータを墨入れ部に入力し、Ｋを生成する。墨入れ処理を行わない場合は、ＣＭＹＫデータを墨入れ部の直後の処理に入力する。
【００７０】
また、この発明では、プリント時にユーザがＲＧＢ空間（モニタ色空間）上の１点を指定し、プリンタ純色（Ｃ，Ｍ，Ｙ）の最大濃度に対応付けることができる。プリンタコントローラでＲＧＢからＣＭＹＫへの色変換を行う際、ＲＧＢ空間上で指定色から白を結ぶ直線上の色を、プリンタ純色の最大濃度から白を結ぶ直線上の色に置き換える。ＲＧＢ空間上の指定色から白を結ぶ直線上にない色は、プリンタ通常動作時のＲＧＢからＣＭＹＫへの色変換処理を行う。
【００７１】
さらにまたこの発明では、プリント時にユーザがＲＧＢ空間上の２点と色指定範囲の許容幅、ＣＭＹＫ空間上の２点を指定することができる。この指定により、ＲＧＢ空間上の直線特性とその近傍の色を、ＣＭＹＫ空間上の直線特性に対応付ける。さらに、墨入れ処理を行うかどうか指定することができる。
【００７２】
プリンタコントローラでは、ユーザの指定したＲＧＢ色空間の直線とその近傍にある色を、直線を内分する比に従ってＣＭＹＫ色空間の直線上の色に置換える。ＲＧＢ空間上の指定直線近傍以外の色は、プリンタ通常動作時のＲＧＢからＣＭＹＫへの色変換を行う。
【００７３】
ユーザ指定の色置換えにより生成されたＣＭＹＫ空間上の色は、墨入れ処理を行う場合はＣＭＹデータを墨入れ部に入力し、Ｋを生成する。墨入れ処理を行わない場合は、ＣＭＹＫデータを墨入れ部の直後の処理に入力する。
【００７４】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００７５】
【図１】この発明が適用されたパーソナルコンピュータと画像形成装置の全体的な構成を示す図である。
【図２】この発明を説明するために示したＲＧＢ空間とＣＭＹ空間の説明図である。
【図３】図１の指定判断部の動作を説明するために示したベクトル関係図である。
【図４】ＲＧＢ空間とＣＭＹ空間の色対応付けを説明するために示した説明図である。
【図５】図１の色置き換え部の動作を説明するために示した色置き換え処理の説明図である。
【図６】図１のパーソナルコンピュータ側でモニタ上に表示される画面の例を示す説明図である。
【図７】この発明の他の実施の形態を示す構成説明図である。
【図８】この発明の他の実施の形態におけるＲＧＢ空間とＣＭＹ空間の色対応付けを説明するために示した説明図である。
【符号の説明】
【００７６】
１００…パーソナルコンピュータ、１０１…画像処理部、１０２…プリンタドライバ、１０３…印刷設定部、１１１…モニタ、１１２…操作部、２００…画像形成装置、２０１…プリンタコントローラ、２０２…プリンタエンジン、２１１…指定色判定部、２１２…色変換部、２１３…墨入れ部、２１４…ＴＲＣ部、２１５…トナー制限部、２１６…ハーフトーン処理部、２２０…色置き換え部、３００…印刷出力部
【図１】
2006262472.tif 000003
【図２】
2006262472.tif 000004
【図３】
2006262472.tif 000005
【図４】
2006262472.tif 000006
【図５】
2006262472.tif 000007
【図６】
2006262472.tif 000008
【図７】
2006262472.tif 000009
【図８】
2006262472.tif 000010