(57)【特許請求の範囲】
【請求項１】
画像処理端末から入力される画像データ又は描画データに対して、前記画像データ又は前記描画データ上のプロセスカラーの少なくとも２色を置換元として、少なくとも１色の前記置換元に対して予め設定されているプロセスカラーと異なる色を置換色とする色置換が設定されると共に、少なくとも１色の前記置換元に対してプロセスカラーを置換色とする色置換が設定されているときに、それぞれの設定に基づいた色置換を行って印刷出力装置へ出力する画像処理装置であって、
前記予め設定されている前記プロセスカラーと異なる前記置換色を特定する色情報が記憶された記憶手段と、
前記プロセスカラーへの色置換が設定されている前記プロセスカラーと異なる前記置換色の色情報を前記記憶手段から読み出して、前記プロセスカラーと異なる前記置換色への色置換が設定されている前記置換元のプロセスカラーで形成される画像の画素ごとに、画素ごとの濃度値に応じて前記プロセスカラーと異なる前記置換色の前記色情報から得られるＣＭＹＫ値に置き換える第１の置換手段と、
前記プロセスカラーへの色置換が設定されている前記置換元のプロセスカラーで形成される画像の画素ごとに、画像ごとの濃度値に応じて前記出力が設定されている前記プロセスカラーのＣＭＹＫ値に置き換える第２の置換手段と、
前記第２の置換手段によって色置換された前記プロセスカラーの前記ＣＭＹＫ値に対して前記印刷出力装置に応じた色補正を行う第1の補正手段と、
前記第１の置換手段によって色置換された前記ＣＭＹＫ値と前記第２の置換手段によって色置換されて前記補正手段によって色補正された前記ＣＭＹＫ値とを、画素ごとに合成して、前記画像データ又は描画データに基づいて前記印刷出力装置へ出力する新たな画像データ又は描画データを生成する第１の生成手段と、
を含む画像処理装置。
【請求項２】
画像処理端末から入力される画像データ又は描画データに対して、前記画像データ又は前記描画データ上のプロセスカラーの少なくとも２色を置換元として、少なくとも１色の前記置換元に対して予め設定されているプロセスカラーと異なる色を置換色とする色置換が設定されると共に、少なくとも１色の前記置換元に対してプロセスカラーを置換色とする色置換が設定されているときに、それぞれの設定に基づいた色置換を行って印刷出力装置へ出力する画像処理装置であって、
前記予め設定されている前記プロセスカラーと異なる前記置換色を特定する色情報が記憶された記憶手段と、
前記プロセスカラーへの色置換が設定されている前記プロセスカラーと異なる前記置換色の色情報を前記記憶手段から読み出して、前記プロセスカラーと異なる前記置換色への色置換が設定されている前記置換元のプロセスカラーに対応するラスタデータから、前記プロセスカラーと異なる前記置換色の前記色情報から得られるＣＭＹＫ値に基づいて、ＣＭＹＫの各色のラスタデータを生成する第３の置換手段と、
前記プロセスカラーへの色置換が設定されている前記置換元のプロセスカラーのラスタデータから、前記出力が設定されているプロセスカラーのラスタデータを生成する第４の置換手段と、
前記第４の置換手段によって色置換された前記プロセスカラーの前記ラスタデータに対して前記印刷出力装置に応じた色補正を行う第２の補正手段と、
前記第３の置換手段によって色置換されて生成された前記ＣＭＹＫの各色のラスタデータと、前記第４の置換手段によって生成されて前記補正手段によって色補正された前記プロセスカラーの前記ラスタデータとを、ＣＭＹＫの色ごとに合成して前記画像データ又は描画データに基づいて前記印刷出力装置へ出力する新たな画像データ又は描画データを生成する第２の生成手段と、
を含む画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、出力装置によって、多色印刷用の画像データ又は描画データに応じた画像を記録紙に形成する画像処理装置に関する。
【０００２】
【従来の技術】
印刷処理の分野におけるデジタル化として、ＤＴＰ（Desktop Publishing）化が浸透している。ＤＴＰは、パーソナルコンピュータやワークステーション等の処理装置上で、画像の作成、加工、編集等を行うことによりページレイアウトを作成し、このページレイアウトに基づいて印刷版を露光するためのフィルムの作成を行ったり（ＣＥＰＳ）、印刷版に直接書き込んで印刷用の刷版を作成する（ＣＴＰ：Computer to Plate）。
【０００３】
一方、実際の刷版を用いた印刷に先立って校正等を行うときには、ＷＹＳＩＷＹＧ機能等を用いて、モニタに表示したページレイアウトを、ページプリンタ等の印刷出力装置によって印刷出力する。
【０００４】
ところで、通常のカラー印刷では、シアン、マゼンタ、イエロー及びブラックの４色（プロセスカラー）を用いて行われるが、必要に応じてプロセスカラーと異なる色（以下、「特色」とする）のインクを使用して行われることがある。
【０００５】
近年、印刷コストを抑えるために、２色印刷が行われることがある。このとき、プロセスカラーの中の１色と特色が用いられたり、２色を特色とすることにより、特殊効果を得るようにすることがある。
【０００６】
一方、２色印刷用の出力データをクライアントコンピュータ上で作成する際に特色を使用しようとしても、現状のＤＴＰ用のアプリケーション上では、特色と特色又は、特色とプロセスカラーの掛け合わせを指定することができないものが殆どである。このために、２色印刷用のデータは、プロセスカラーの２色を使用してフィルム出力するのが一般的となっている。
【０００７】
プロセスカラーを使用すれば色の掛け合わせも容易に指定することができるが、通常の画像処理装置に出力したときに、プロセスカラーでの出力しか得られないため、実際の印刷物がどのような仕上がりになるのかを明確に確認することが困難となっていた。
【０００８】
このような問題を解決するために、クライアントコンピュータ上で、変換アプリケーションを使用して、出力確認用のデータを別に生成して、印刷出力する方法が用いられている。
【０００９】
この方法では、例えばＤＴＰアプリケーションによって作成した文書データ中で、カラーデータが定義されている領域のパターンを抽出してカラーデータを書き換えることによりプロセスカラー２色の文書を、特色を用いた２色に近い色に変換することにより、プロセスカラー２色を使用して作成した文書データからでも、特色を使用したようなカラーカンプ出力が得られるようにしている。
【００１０】
しかしクライアントコンピュータ側で変換アプリケーションを利用することは、カラーカンプ出力用に別データを作成することになり、データ管理が煩雑となってしまう。また、アプリケーションで作成したデータ自体を変換してしまうと、元データのオーバープリントやトラッピング情報が失われてしまうので、オーバープリントやトラッピング等のシミュレーションを行うことができない。
【００１１】
これに対して、ＣＭＹＫのマネージメント機能に、２色印刷用の特別なプロファイルを適用する方法が開示されている（例えば、特許文献１参照。）。
【００１２】
この方法では、２色印刷で使用する予定の特色インクを使用して実際に刷版を用いてカラーチャートの印刷を行い、このカラーチャートを測定することにより特色用のプロファイル（ＣＭＹＫ−Ｌ*ａ*ｂ*のルックアップテーブル）を作成し、この特色用のプロファイルと、プリンタ用のプロファイル（Ｌ*ａ*ｂ*−Ｃ’Ｍ’Ｙ’Ｋ’のルックアップテーブル）を使用して、カラーマネージメント機能を用いたＣＭＹＫ−Ｃ’Ｍ’Ｙ’Ｋ’変換を実現することにより特色印刷のシミュレーションを行うようにしている。
【００１３】
しかしながら、この方法では、使用する２色の組み合わせによって得られるカラーチャートを実際の特色インキを使用して印刷を行い、そのチャートを測色して、プロファイルを作成しなければならない。このようなプロファイルの作成作業は、使用する色を変更するたびに行わなければならず、最初の校正刷りでは、想定した仕上がりと違い、特色を変更したい場合には、新たなプロファイルの作成に、多大な労力、時間、費用等を費やさなければならないという問題がある。
【００１４】
すなわち、前記特許文献１で開示されている方法では、使用する色の組み合わせを変更すると、校正刷りを得るために、平台校正機等を使用した場合と同等かそれ以上の労力、時間、費用等が必要となってしまう。
【００１５】
【特許文献１】
特開２０００−６２２５３号公報
【００１６】
【発明が解決しようとする課題】
本発明は上記事実に鑑みて成されたものであり、例えば２色のプロセスカラーが用いられた文書データや画像データ等の刷版印刷用の印刷データから、容易にかつ低コストで特色を使用した２色印刷等の適正なシミュレーションを行うことができる画像処理装置を提供することを目的とする。
【００１７】
【課題を解決するための手段】
上記目的を達成するための請求項１の発明は、画像処理端末から入力される画像データ又は描画データに対して、前記画像データ又は前記描画データ上のプロセスカラーの少なくとも２色を置換元として、少なくとも１色の前記置換元に対して予め設定されているプロセスカラーと異なる色を置換色とする色置換が設定されると共に、少なくとも１色の前記置換元に対してプロセスカラーを置換色とする色置換が設定されているときに、それぞれの設定に基づいた色置換を行って印刷出力装置へ出力する画像処理装置であって、前記予め設定されている前記プロセスカラーと異なる前記置換色を特定する色情報が記憶された記憶手段と、前記プロセスカラーへの色置換が設定されている前記プロセスカラーと異なる前記置換色の色情報を前記記憶手段から読み出して、前記プロセスカラーと異なる前記置換色への色置換が設定されている前記置換元のプロセスカラーで形成される画像の画素ごとに、画素ごとの濃度値に応じて前記プロセスカラーと異なる前記置換色の前記色情報から得られるＣＭＹＫ値に置き換える第１の置換手段と、前記プロセスカラーへの色置換が設定されている前記置換元のプロセスカラーで形成される画像の画素ごとに、画像ごとの濃度値に応じて前記出力が設定されている前記プロセスカラーのＣＭＹＫ値に置き換える第２の置換手段と、前記第２の置換手段によって色置換された前記プロセスカラーの前記ＣＭＹＫ値に対して前記印刷出力装置に応じた色補正を行う第1の補正手段と、前記第１の置換手段によって色置換された前記ＣＭＹＫ値と前記第２の置換手段によって色置換されて前記補正手段によって色補正された前記ＣＭＹＫ値とを、画素ごとに合成して、前記画像データ又は描画データに基づいて前記印刷出力装置へ出力する新たな画像データ又は描画データを生成する第１の生成手段と、を含む。
また、請求項２の発明は、画像処理端末から入力される画像データ又は描画データに対して、前記画像データ又は前記描画データ上のプロセスカラーの少なくとも２色を置換元として、少なくとも１色の前記置換元に対して予め設定されているプロセスカラーと異なる色を置換色とする色置換が設定されると共に、少なくとも１色の前記置換元に対してプロセスカラーを置換色とする色置換が設定されているときに、それぞれの設定に基づいた色置換を行って印刷出力装置へ出力する画像処理装置であって、前記予め設定されている前記プロセスカラーと異なる前記置換色を特定する色情報が記憶された記憶手段と、前記プロセスカラーへの色置換が設定されている前記プロセスカラーと異なる前記置換色の色情報を前記記憶手段から読み出して、前記プロセスカラーと異なる前記置換色への色置換が設定されている前記置換元のプロセスカラーに対応するラスタデータから、前記プロセスカラーと異なる前記置換色の前記色情報から得られるＣＭＹＫ値に基づいて、ＣＭＹＫの各色のラスタデータを生成する第３の置換手段と、前記プロセスカラーへの色置換が設定されている前記置換元のプロセスカラーのラスタデータから、前記出力が設定されているプロセスカラーのラスタデータを生成する第４の置換手段と、前記第４の置換手段によって色置換された前記プロセスカラーの前記ラスタデータに対して前記印刷出力装置に応じた色補正を行う第２の補正手段と、前記第３の置換手段によって色置換されて生成された前記ＣＭＹＫの各色のラスタデータと、前記第４の置換手段によって生成されて前記補正手段によって色補正された前記プロセスカラーの前記ラスタデータとを、ＣＭＹＫの色ごとに合成して前記画像データ又は描画データに基づいて前記印刷出力装置へ出力する新たな画像データ又は描画データを生成する第２の生成手段と、を含む。
【００１８】
この発明によれば、カラー画像を形成するＣＭＹＫの４色のプロセスカラーの中で、プロセスカラーと異なる置換色への色置換及び、他のプロセスカラーへの色置換が設定されているときに、プロセスカラーと異なる置換色への色置換は、置換元のプロセスカラーの色情報を記憶手段に記憶されている置換色の色情報に置き換える。また、他のプロセスカラーへの色置換は、置換元のプロセスカラーの色情報を、出力が設定されているプロセスカラーの色情報に置き換える。
【００１９】
請求項１の発明は、置換元のプロセスカラーの画素ごとに、画素ごとの濃度値に応じて置換色の色情報であるＣＭＹＫ値に置き換えることにより、画像データ又は描画データの画素ごとの色情報であるＣＭＹＫ値を生成する。
また、請求項２の発明では、置換元のプロセスカラーのラスタデータを置換色のＣＭＹＫ値から、ＣＭＹＫの各色のラスタデータを生成する。
【００２０】
このように色情報のみを置換するので、元の画像データ又は描画データの各種情報が損なわれてしまうことがない。また、画像処理端末からの処理要求に応じて画像処理を行うときに、色置換を行うために、画像処理端末でのデータ管理が煩雑となってしまうことがない。
【００２４】
また、請求項１の発明では、出力が設定されたプロセスカラーの色情報であるＣＭＹＫ値に対して置換色のＣＭＹＫ値と合成する前に、色補正を行う。請求項２の発明では、出力が設定されたプロセスカラーのラスタデータと置換色のラスタデータとを合成する前に、出力が設定されたプロセスカラーのラスタデータの色情報に対して色補正を行う。
これにより、色再現性を向上させることができ、印刷シミュレーションを行うときにも、適正な印刷出力を行うことができる。
【００３５】
これにより、例えば記録紙等に、適正に色置換されたカラー画像を形成することが可能となる。
【００３６】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を説明する。図１には、本実施の形態に適用したネットワーク１０の概略構成を示している。このネットワーク１０は、本発明を適用した画像処理装置として設けられているプリントサーバ１２と、画像処理端末として設けられている複数のクライアント端末１４とが、通信回線１６を介してネットワーク接続されている。
【００３７】
また、プリントサーバ１２には、印刷出力装置としてプリンタ１８が接続されており、プリントサーバ１２は、クライアント端末１４から出力される印刷ジョブを受信すると、この印刷ジョブに応じた印刷出力を実行する。
【００３８】
なお、以下では、画像処理装置をプリントサーバとして用いて説明するが、本発明の画像処理装置は、これに限らずクライアント端末１４とネットワーク接続されたファイルサーバ等の各種の中間サーバに設けて画像処理を行なうものであっても良い。
【００３９】
図２に示すように、プリントサーバ１２及びクライアント端末１４には、ネットワークインターフェイス（ネットワークＩ／Ｆ）２０、２２が設けられており、このネットワークＩ／Ｆ２０、２２を介してそれぞれが通信回線１６に接続している。また、プリントサーバ１２は、Ethernet（Ｒ）などの双方向インターフェイス（双方向Ｉ／Ｆ）２４を備えており、この双方向Ｉ／Ｆ２４を介してプリンタ１８に接続している。このプリントサーバ１２に接続するプリンタ１８は複数でも良く、使用する双方向Ｉ／Ｆ２４も複数ないし複数種類でも良い。
【００４０】
なお、複数のクライアント端末１４とプリントサーバ１２のネットワーク接続は、Apple Talk（アップルトーク）、Ethernet（Ｒ）（イーサーネット、例えばEthernet（Ｒ） Talkなど）等のＬＡＮ（Local Area Network）接続を適用してもよく、また、ＷＡＮ（Wide Area Network）接続を適用してもよい。すなわち、任意のネットワークプロトコルによる接続を適用することができる。
【００４１】
このようなプリントサーバ１２は、パーソナルコンピュータ（ＰＣ）に所定の機能を備えたＰＣＩボードを追加するなどして構成することができる。また、プリントサーバ１２は、キーボード、マウス等の入力デバイスやＣＲＴディスプレイやＬＣＤディスプレイ等の表示デバイスを備えており、表示デバイスに表示した画像に対する処理及び表示画像を印刷出力するＷＹＳＩＷＹＧ機能を備えたものであっても良い。
【００４２】
プリントサーバ１２には、プリンタ１８を制御するプリントコントローラ２６と共に画像処理部２８が設けられている。画像処理部２８は、クライアント端末１４から印刷ジョブとして入力される画像データや描画データなどのジョブデータに基づいてラスタデータを生成するＲＩＰ処理を行なう。
【００４３】
また、プリントサーバ１２では、入力された印刷ジョブを処理待ちキューに格納すると共に、処理待ちキューに格納している印刷ジョブを順に読み出して、画像処理（ＲＩＰ処理）を実行し、画像処理されてプリンタ１８へ出力されるデータ（ラスタデータ）を印刷待ちキューに格納して、この印刷待ちキューからプリンタ１８へ順に出力する。また、プリントサーバ１２では、印刷処理が指定されていないか印刷処理の実行ができないジョブを保持キューに格納して保持する一般的構成となっている。なお、このようなプリントサーバ１２は、従来公知の種々の構成を用いることができ、本実施の形態では、詳細な説明を省略する。
【００４４】
一方、クライアント端末１４は、各種のアプリケーション３０を備えており、アプリケーション３０を用いて、画像や文書の作成、加工、編集等の画像処理や文書作成等を行い、刷版印刷用の印刷データの作成が可能となっている。また、クライアント端末１４は、作成した画像データ又は描画データと各種の処理指示とを印刷ジョブとしてプリントサーバ１２へ送信可能となっている。
【００４５】
プリントサーバ１２は、この印刷ジョブを受信すると、この印刷ジョブに対して指定された画像処理を施してプリンタ１８へ出力し、印刷ジョブに応じた印刷物が得られるようにしている。
【００４６】
また、プリントサーバ１２には、印刷機能設定部３２が設けられており、印刷ジョブ等のジョブを受信すると、印刷ジョブで指定されている各種の印刷機能の設定を行う。なお、プリントサーバ１２では、従来公知の印刷機能の設定が可能となっており、印刷機能設定部３２では、印刷ジョブで指定されている印刷機能を判断し、それぞれの印刷機能が画像処理部２８及びプリンタコントローラ２６で実行されるように設定するが、本実施の形態では、詳細な説明を省略する。
【００４７】
ところで、プリントサーバ１２には、色置換処理部３４が設けられている。この色置換処理部３４では、色指定されている画像や文字等の描画オブジェクトに対して、指定色の置き換えが設定されているときに、設定に基づいて色置換を行う。
【００４８】
また、プリントサーバ１２には、記憶手段としてＨＤ３６が設けられている。プリントサーバ１２では、シアン、マゼンタ、イエロー、ブラックのプロセスカラーと別に、予め複数の特色が設定されており、ＨＤ３６には、設定されている特色ごとのＣＭＹＫ値が、色情報としてテーブル化されて記憶されている。
【００４９】
色置換処理部３４では、プロセスカラーの何れかに対して、特色への色置換が指定されていると、ＨＤ３６に記憶されているＣＭＹＫ値をルックアップテーブル（ＬＵＴ）として参照して、色情報を更新するようにしている。
【００５０】
これにより、例えばプロセスカラーのうちの何れか２色を用いて２色印刷用の画像データや文書データを作成したときに、さらに、そのうちの１色又は２色を、プロセスカラーとは異なる特色を用いて印刷出力することができるようにしている。すなわち、刷版を用いて印刷出力するときに、プロセスカラーと異なるインクを用いた印刷処理を行うときの行ったときのシミュレーションが可能となるようにしている。
【００５１】
画像処理部２８には、メモリ３８上にＣＭＹＫ出力用領域３８Ａと、ＣＭＹＫ色補正用領域３８Ｂが設けられている。画像処理部２８では、印刷ジョブ上の画像（画像オブジェクト）に対する画像処理を行うとき、特色のＣＭＹＫ値をＣＭＹＫ出力用領域３８Ａに格納する。また、該当する画像オブジェクト上で使用されるプロセスカラーのＣＭＹＫ値は、ＣＭＹＫ色補正用領域３８Ｂに格納し、ＣＭＹＫ色補正領域３８Ｂに格納しているＣＭＹＫ値に対して、色補正を行った後に、補正したＣＭＹＫ値をＣＭＹＫ出力用領域３８Ａに格納しているＣＭＹＫ値に合成することにより、該当する描画オブジェクトの色情報を生成して出力するようにしている。
【００５２】
これにより、画像処理部２８では、特色を用いてＮ色印刷シミュレーションを行うときに、特色への色置換を施していないＣＭＹＫ値に対する色補正が可能となるようにしている。
【００５３】
一方、クライアント端末１４のそれぞれには、プリントサーバ１２に設けられている各種の印刷機能の設定を行うためのドライバソフト４０（プリンタドライバ）が組み込まれており、クライアント端末１４では、アプリケーション３０によって作成した画像データや描画命令に対する印刷処理等の依頼を行うときに、ドライバソフト４０を用いることにより、プリントサーバ１２に設けられている各種の印刷機能の設定を行うことができるようになっている。
【００５４】
このドライバソフト４０には、プリントサーバ１２の機能として備えているＮ色印刷シミュレーションの設定が可能となっている。
【００５５】
図３（Ａ）には、ドライバソフト４０によってクライアント端末１４の図示しないモニタに表示されるユーザインターフェイスとして表示される設定ダイアログ４２の一例を示している。この設定ダイアログ４２では、チェックボックス４４をチェックすることにより、Ｎ色印刷シミュレーションを行うか否かの指定が可能となる。すなわち、１色印刷シミュレーション（Ｎ＝１）〜４色印刷シミュレーション（Ｎ＝４）の設定が可能となっている。
【００５６】
Ｎ色印刷シミュレーションを行うときには、シアン、マゼンタ、イエロー及びブラックのプロセスカラーのそれぞれに対して、印刷出力するか否か及び印刷出力するときに置換する色の指定を、コンボボックス４６Ａ、４６Ｂ、４６Ｃ、４６Ｄ上で選択して指定することができる。
【００５７】
このコンボボックス４６Ａ〜４６Ｄでは、プルダウンメニューによってＣＭＹＫの各プロセスカラー及びプリントサーバ１２で設定されている各特色のリストが表示され、印刷出力しないかリスト内の何れかの色に指定することができる。ここで、何れかの色に指定することにより、プリントサーバ１２上で該当する色が印刷出力されるように色置換が行われる。
【００５８】
また、指定する色（置換色）としては、特色名だけではなく、ＣＭＹＫ値を意味する文字列を入力できるようにしても良い。例えば、「＝Ｃ１０Ｍ２０Ｙ３０Ｋ４０」とした形式などで受けつけ、この場合には、シアン１０％、マゼンタ２０％、イエロー３０％、ブラック４０％の色に置換する。
【００５９】
なお、設定ダイアログ４２上では、シアン、マゼンタの各色に対して、予め設定されている特色１、特色２に置換して２色印刷を行うように指定した例を示している。
【００６０】
このようなユーザインターフェイスとしては、例えば、図３（Ｂ）に示す設定ダイアログ４８を用いることもできる。この設定ダイアログ４８では、Ｎ色印刷シミュレーションの指定を省略して、プロセスカラーの各色のそれぞれに対して、印刷出力を行うか否かを設定するチェックボックス５０Ａ、５０Ｂ、５０Ｃ、５０Ｄと置換色をしているコンボボックス５２Ａ、５２Ｂ、５２Ｃ、５２Ｄが設けられている。なお、、設定ダイアログ４８では、一例として、シアンを特色１、マゼンタを特色２及びイエローを特色３に色置換して、３色印刷シミュレーションを行うように設定した例を示している。
【００６１】
なお、色置換は、クライアント端末１４のみならず、プリントサーバ１２で指定するものであっても良い。このときには、クライアント端末１４から送信された印刷ジョブを選択して、図示しないモニタに設定ダイアログ４２、４８等のユーザインターフェイスを表示して行うようにすれば良い。
【００６２】
ここで、このように構成されているプリントサーバ１２およびクライアント端末１４によってＮ色印刷シミュレーションを行うときの処理の概略を説明する。なお、プリントサーバ１２では、プリンタ１８へ出力するためのコンポジット出力の処理と、印刷用の刷版を作成するための分版出力の合成処理が可能となっており、まず、コンポジット出力の処理を説明する。
【００６３】
プリントサーバ１２などの画像処理装置では、描画オブジェクトのＣＭＹＫ値を新たにＣＭＹＫ値に変換するカラーマネージメントシステム（ＣＭＳ）を備えた構成が一般的となっており、コンポジット出力の処理を行うときには、このＣＭＳを使用することができる。
【００６４】
ここから、一例として、プリントサーバ１２に備えられているカラーマネージメントシステムを用いて色置換を行うものとして説明する。
【００６５】
ネットワーク１０では、クライアント端末１４で、アプリケーション３０を用いて作成、加工、編集等の処理が行われた画像データないし描画命令が印刷ジョブとしてプリントサーバ１２へ出力される。このとき、クライアント端末１４では、ドライバソフト４０を用いてＮ色印刷シミュレーションを指定することができる。また、Ｎ色印刷シミュレーションを行うときには、置換色の指定を合わせて行う。このときに、設定ダイアログ４２では、シアンからマゼンタへの置換等のプロセスカラーの間での色置換の設定が可能となっている。
【００６６】
一方、プリントサーバ１２では、クライアント端末１４から出力されたジョブを受信すると、このジョブが印刷ジョブであると、印刷機能設定部３２で、印刷機能の読み込み及び設定を行う。また、画像処理部２８では、印刷ジョブの画像データ又は描画命令からラスタデータを作成するＲＩＰ処理を行う。
【００６７】
画像処理部２８で生成されたラスタデータは、所定のタイミングでプリンタ１８へ出力される。これにより、プリンタ１８は、印刷ジョブの画像データ又は描画命令に基づいた印刷出力を行う。
【００６８】
ところで、プリントサーバ１２では、Ｎ色印刷シミュレーションが指定されることにより、ＣＭＹＫのプロセスカラーを指定されている色に置換する色置換を行う。
【００６９】
図４には、色置換の手順の一例を示している。なお、ここでは、説明を簡略化Ｍするために、描画オブジェクトの画素単位での色置換を行うようにし、ＣＭＹＫ出力用領域３８Ａ及びＣＭＹＫ色補正用領域３８Ｂには、画素単位でＣＭＹＫ値が格納されるものとする。
【００７０】
このフローチャートは、Ｎ色印刷が指定されていると実行されて、まず、ステップ１００で、ＣＭＹＫ色補正用領域３８Ｂを初期化し、ステップ１０２で、ＣＭＹＫ出力用領域３８Ａを初期化すると共に、ステップ１０４では、色変数ｉを最初の色にセットする（ｉ＝０）。なお、色変数ｉは、ＣＭＹＫの各色を示し、例えば、ｉ＝０がＣ、ｉ＝１がＭ、ｉ＝２がＹ、ｉ＝３がＫとなる。また、色名（ｉ）は、色変数ｉの色を示している。
【００７１】
このようにして初期設定を終了すると、ステップ１０６では、色変数ｉの色に対する色置換設定（置換色）を読み込む。
【００７２】
この後に、ステップ１０８では、読み込んだ置換色が特色であるか否かを判断する。このときに、置換色が特色でなくプロセスカラー（ＣＭＹＫの何れか）であるときには、ステップ１０８で否定判定して、ステップ１１０へ移行し、置換色に指定されたプロセスカラーに置換して、ＣＭＹＫ値をＣＭＹＫ色補正用領域３８Ｂに格納する。
【００７３】
これに対して、置換色がプロセスカラーと異なる特色であるときには、ステップ１０８で肯定判定してステップ１１２へ移行し、ＨＤ３６に記憶しているＬＵＴから指定されている特色のＣＭＹＫ値を読出し、ＣＭＹＫ値の変換を行う。すなわち、置換元のプロセスカラーのＣＭＹＫ値を、画素の濃度に応じて、指定されている特色のＣＭＹＫ値に変換する。
【００７４】
変換して得たＣＭＹＫ値は、ＣＭＹＫ出力用領域３８Ａに格納される。
【００７５】
この後に、ステップ１１４では、色変数ｉをインクリメント（ｉ＝ｉ＋１）し、次のステップ１１６では、全ての色に対する置換色の変換が終了したか否か、すなわち、色変数ｉが４に達したか否かを確認し、残っている色があるとき（ｉ＜４）には、ステップ１１６で肯定判定してステップ１０８へ移行し、次の色に対する色置換を開始する。ここで、「印刷しない」と指定されている色（プロセスカラー）に対しては、ＣＭＹＫ値を保存せずにステップ１１４へ移行する。
【００７６】
このようにして、４色のすべてに対して置換色への変換が終了してステップ１１６で否定判定されると、ステップ１１８へ移行して、ＣＭＹＫ色補正用領域３８Ｂに格納しているＣＭＹＫ値に対して所定の色補正を施す。なお、この色補正は、従来公知の手法を適用でき、詳細な説明を省略する。
【００７７】
ＣＭＹＫ色補正用領域３８Ｂに格納しているＣＭＹＫ値の色補正が終了すると、ステップ１２０へ移行し、色補正を施したＣＭＹＫ値をＣＭＹＫ出力用領域３８Ａに格納しているＣＭＹＫ値と合成する。
【００７８】
このようにして、ＣＭＹＫ値を生成することにより、特色に指定していないＣＭＹＫの各色に対しては、従来公知の色補正を施すことができるので、特色に影響を与えてしまうことなく適正な色補正が可能となる。
【００７９】
また、色置換は、クライアント端末１４上で行うことがないので、クライアント端末１４でのデータ管理が極めて簡単となる。
【００８０】
さらに、メモリ３８上に、複数画素分のＣＭＹＫ出力用領域３８Ａ及びＣＭＹＫ色補正用領域３８Ｂを確保することにより、１画素ごとの処理でなく、描画オブジェクト上でまとまった領域内での一括した色置換処理が可能となる。
【００８１】
特色のＣＭＹＫ値の変換は、例えば、表１に示す如き、特色の１００％濃度のＬ*ａ*ｂ*値を、色情報としてＨＤ３６に記憶し、このＬ*ａ*Ｂ*値を用いてＣＭＹＫ値変換を行うようにしても良い。
【００８２】
【表１】
0004207609.tif 000002
【００８３】
図５には、図４のフローチャートのステップ１１２で実行されるＣＭＹＫ値変換を表１に示すＬＵＴを用いて実行するときの概略を示している。
【００８４】
このフローチャートでは、最初のステップ１３０で、指定されている特色の１００％濃度のＬ*ａ*ｂ*値をＨＤ３６に記憶しているＬＵＴから読み込み、次のステップ１３２では、該当する画素の濃度値と濃度補正カーブから補正濃度を算出する。
【００８５】
この後に、ステップ１３４では、補正濃度値と特色のＬ*ａ*ｂ*値から出力すべきＬ*ａ*ｂ*値を算出し、ステップ１３６では、出力プリンタ用（例えばプリンタ１８用）プロファイルを使用して、ＣＭＹＫ値に変換して、ＣＭＹＫ出力用領域３８Ａに格納する。
【００８６】
また、特色へのＣＭＹＫ値の変換は、例えば、表２に示すごとき、特色ごとに、０〜２５５までの濃度段階ごとにＣＭＹＫ値を算出しておいて、このＣＭＹＫ値を、該当する画素の濃度に合わせてＨＤ３６から読み出すようにしても良い。
【００８７】
【表２】
0004207609.tif 000003
【００８８】
このように、コンポジット出力を行うときには、ラスタライズ中にＣＭＳを実行させることにより、描画オブジェクトごとにＣＭＹＫ値の置き換え（色置換）を実行することができる。また、コンポジット出力の場合は、ラスタライズされたラスタデータに対して、ＣＭＳを実行することにより色置換を行うようにしても良い。
【００８９】
次に、分版出力について説明する。分版出力を行うときには、画像データ又は描画データが、シアン、マゼンタ、イエロー、ブラックに分解されて出力されるのでラスタライズ中にＣＭＳを実行させることができないために、ラスタライズによって生成されたラスタデータに対してＣＭＳを実行させる。
【００９０】
一方、分版出力するときには、どの色の順序で出力されるかは、アプリケーションによって異なる。このために、例えば、ポストスクリプト（PostScript）の記述から色名を判断する。
【００９１】
すなわち、図６に示すように、ポストスクリプトの記述には、コメント欄に、「％％PlateColor：Cyan」などのように、処理中の版の色を示す記述があり、この記述を抽出することにより、色判定を行うことができる。
【００９２】
図７には、分版出力の合成処理を行う時の色置換の概略を示している。なお、分版出力に対しては、ラスタデータを用いて色置換を施すので、図７のフローチャートは、コンポジット出力の処理を行うときにも適用することができる。また、このフローチャートで、ラスター（ｉ）は、該当する色のラスタデータのアドレスを示し、出力用領域（ｉ）は、ＣＭＹＫ出力用領域３８Ａ内に該当するラスタデータを格納するアドレスを示す。
【００９３】
このフローチャートは、ラスタライズが終了すると実行され、最初のステップ１４０では、ＣＭＹＫ出力用領域３８Ａを初期化し、ステップ１４２では、置き換え設定を参照して、処理する色名ｉの順序を設定し、色変数ｉを最初の色にセットする。このとき、プロセスカラーからプロセスカラーに色置換するときには、この色置換が最後となるように置換順序を設定する。なお、分版出力時には、ＣＭＹＫ色補正用領域３８Ｂを使用しないため、この領域をＣＭＹＫ出力用領域３８Ａに割り当てることができる。
【００９４】
このようにして初期設定を終了すると、ステップ１４４では、色名ｉに対する色置換設定（置換色）を読み込む。
【００９５】
この後に、ステップ１４６では、読み込んだ置換色が特色であるか否かを判断し、置換色がプロセスカラーと異なる特色であるときには、ステップ１４６で肯定判定してステップ１４８へ移行し、ＨＤ３６に記憶しているＬＵＴから指定されている特色のＣＭＹＫ値を読出し、ラスタ（ｉ）の画素値からＣＭＹＫ値の変換を行う。すなわち、置換元のプロセスカラーのＣＭＹＫ値を、画素の濃度に応じて、指定されている特色のＣＭＹＫ値に変換する。
【００９６】
変換して得たＣＭＹＫ値は、ＣＭＹＫ出力用領域３８Ａ内の出力領域（ｉ）に合成する。
【００９７】
この後に、ステップ１５０では、色置換を行ったラスタ（ｉ）を初期化し、ステップ１５２では、次の色名ｉに更新する。
【００９８】
また、色名ｉに対して設定されている色が特色でないときには、ステップ１４６で否定判定して、ステップ１５４へ移行する。すなわち、置換色が特色ではなくプロセスカラーの何れかに設定されているとき又は、置換色の指定がないときには、ステップ１５４へ移行する。
【００９９】
このステップ１５４では、プロセスカラーへの色置換が設定されているときには色置換を行って得られるＣＭＹＫ値のそれぞれを、ラスタ（０）〜ラスタ（３）へ格納して、ステップ１５６へ移行する。また、置換色の指定がなく、そのままの色で出力するように設定されているときには、設定されているプロセスカラーのＣＭＹＫ値を、ラスタ（０）〜ラスタ（３）ヘ格納して、ステップ１５６へ移行する。
【０１００】
一方、ステップ１５６では、全ての色（色名ｉ）に対する置換色の変換が終了したか否かを確認し、残っている色があるときには、ステップ１５６で否定判定してステップ１４６へ移行し、次の色に対する色置換を開始する。このときに、「印刷しない」と指定されている色に対しては、ステップ１４６からステップ１５２へ移行する。
【０１０１】
このようにして、４色のすべてに対する処理が終了してステップ１５６で肯定判定されると、ステップ１５８へ移行して、ラスタ（０）〜（３）のＣＭＹＫ値に対して、色補正を施す。すなわち、ラスタ（０）〜（３）に残っているプロセスカラーに対して色補正を施す。
【０１０２】
この後に、ステップ１６０では、ラスタ（０）〜（３）を出力領域（０）〜（３）に合成して、各色のラスタデータを生成する。
【０１０３】
すなわち、ＣＭＹＫの各色に分ける分版出力を行うときに、プリントサーバ１２では、画像データ又は描画データを画像処理部２８でラスタライズして、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色のラスタデータを得る。通常は、この後に、各色のラスタデータに対して色補正を行う。
【０１０４】
これに対して、特色への色置換を行うときには、該当する色のラスタデータに対して、特色のＣＭＹＫ値へ変換して、ＣＭＹＫの各色のラスタデータを生成し、この後に、補正したＣＭＹＫの各色のラスタデータと、特色のＣＭＹＫ値に応じたラスタデータを合成することにより、分版出力用の各色のラスタデータが出力用領域に形成される。
【０１０５】
例えば、図８（Ａ）に示すように、Ｃ（シアン）、Ｍ（マゼンタ）の２色の画像データに対して、Ｃを特色１に置換するときに、Ｍのラスタデータに対して色補正を施す。また、Ｃのラスタデータに対しては、特色１のＣＭＹＫ値に基づいて変換することにより色置換を行い、ＣＭＹＫの各ラスタデータを生成する。
【０１０６】
この後に、ＣＭＹＫの各色ごとにラスタデータを出力することにより、Ｍと特色１との２色印刷の印刷出力を得ることができる。
【０１０７】
また、図８（Ｂ）に示すように、Ｃ、Ｍの色の画像データに対して、Ｃを特色１に置換すると共に、Ｍを特色２に置換するように指定されているときには、Ｃのラスタデータに対しては、特色１のＣＭＹＫ値に基づいて変換し、ＣＭＹＫの各ラスタデータを生成する。また、Ｍのラスタデータに対しては、特色２のＣＭＹＫ値に基づいて変換して、ＣＭＹＫの各ラスタデータを生成する。
【０１０８】
これらのＣＭＹＫの各色のラスタデータに対しては、色補正を行わずに、それぞれの色毎に合成して出力することにより、特色１と特色２の２色刷りの印刷出力を得ることができる。
【０１０９】
このようにしてＣＭＹＫの各色のラスタデータを生成することにより、特色に指定していないＣＭＹＫの各色に対しては、従来公知の色補正を施すことができるので、特色に影響を与えてしまうことなく適正な色補正が可能となる。
【０１１０】
また、複数の特色が指定されているときにも、指定されている特色に基づいたＣＭＹＫのラスタデータの生成が容易となる。
【０１１１】
また、色置換は、クライアント端末１４上で行うことがないので、クライアント端末１４でのデータ管理が極めて簡単となる。
【０１１２】
なお、以上説明した本実施の形態は、本発明の構成を限定するもものではない。例えば、本実施の形態では、ジョブ単位で、Ｎ色印刷シミュレーションを行うように説明したが、複数ページ分の画像データ又は描画データがあるときに、ページ単位で色分けするようにしても良い。
【０１１３】
また、本実施の形態では、クライアント端末１４から印刷ジョブとしてプリントサーバ１２に入力された画像データ又は描画データに対する処理を説明したが、本発明は、これに限るものではなく、プリントサーバ１２や中間サーバ等で、Ｎ色印刷用データ又はＮ色印刷シミュレーション用のデータの生成を行うものであっても良い。
【０１１４】
さらに、本実施の形態では、ネットワーク１０のプリントサーバ１２に本発明を適用して説明したが、本発明はこれに限るものではなく、ネットワークに接続されている任意の構成の画像処理装置に適用することができる。
【０１１５】
【発明の効果】
以上説明したように本発明によれば、置換元の画像の画素ごとに、画素ごとの濃度値に応じて置換色のＣＭＹＫ値を置き換えて、さらに、画素ごとにＣＭＹＫ値を合成するか、置換元のラスタデータから置換色のＣＭＹＫ値によってＣＭＹＫの各色のラスタデータを生成し、生成したラスタデータを合成する。このときに、本発明では、出力するように設定されたプロセスカラーのＣＭＹＫ値又はラスタデータに対して色補正を施す。これにより、置換元の色と置換色を設定するという従来に比べて簡単な操作で、適切な色に印刷出力された画像を得ることができるという優れた効果が得られる。
【図面の簡単な説明】
【図１】  本実施の形態に適用したネットワークの概略構成図である。
【図２】  本実施の形態に適用したプリントサーバとクライアント端末の概略構成を示す要部のブロック図である。
【図３】  （Ａ）及び（Ｂ）はユーザインターフェイスの一例を示す設定ダイアログの概略図である。
【図４】  コンポジット出力に対する色置換の概略を示す流れ図である。
【図５】  ＣＭＹＫ値変換の概略を示す流れ図である。
【図６】  分版出力を行うときのPostScript形式の記述の一例を示す概略図である。
【図７】  分版出力に対する色置換の概略を示す流れ図である。
【図８】  （Ａ）及び（Ｂ）は分版出力の処理の流れを示す概略図であり、（Ａ）は一例として特色１とＭの２色印刷シミュレーションを行うときの処理を示し、（Ｂ）は特色１と特色２の２色刷シミュレーションを行うときの処理の概略を示している。
【符号の説明】
１０    プリントネットワーク
１２    プリントサーバ（画像処理装置）
１４    クライアント端末（画像処理端末）
１８    プリンタ
２８    画像処理部（画像処理手段、生成手段、色補正手段）
３０    アプリケーション
３４    色置換処理部（置換手段）
３６    ＨＤ（記憶手段）
３８Ａ    ＣＭＹＫ出力用領域
３８Ｂ    ＣＭＹＫ色補正用領域
４０    プリンタドライバ
４２、４８    設定ダイアログ
【図１】
0004207609.tif 000004
【図２】
0004207609.tif 000005
【図３】
0004207609.tif 000006
【図４】
0004207609.tif 000007
【図５】
0004207609.tif 000008
【図６】
0004207609.tif 000009
【図７】
0004207609.tif 000010
【図８】
0004207609.tif 000011