(57)【特許請求の範囲】
【請求項１】
出力デバイスの出力色に対応するデバイスカラー版データと複数の特色のそれぞれにより構成された複数の特色版データとからなる画像データを処理する画像処理装置であって、
前記複数の特色のそれぞれと前記出力デバイスの出力色に対応するデバイスカラー値とが対応付けられた特色テーブルを参照して、前記複数の特色のうち各特色及び特色の組み合わせに対応するデバイスカラー値を算出し、当該各特色及び特色の組み合わせを示す特色識別情報と前記算出されたデバイスカラー値とを対応付けた合成特色置換テーブルを生成するとともに、前記複数の特色版データに基づいて、各画素を、当該画素に対応する前記特色識別情報で表した合成特色版データを生成する特色変換部と、
前記デバイスカラー版データ、前記合成特色置換テーブル及び前記合成特色版データを記憶する記憶部と、
を備える画像処理装置。
【請求項２】
前記合成特色版データを構成する画素毎に、前記合成特色置換テーブルを参照して、前記特色識別情報に対応するデバイスカラー値を取得し、当該取得されたデバイスカラー値に基づいて特色デバイスカラー版データを生成し、当該生成された特色デバイスカラー版データと前記デバイスカラー版データとを合成する特色合成部を備える、
請求項１に記載の画像処理装置。
【請求項３】
前記特色テーブルが変更された場合に、当該変更された後の特色テーブルに基づいて、前記記憶部に記憶されている合成特色置換テーブルを変更する特色調整部を備える、
請求項１又は２に記載の画像処理装置。
【請求項４】
前記特色変換部は、前記複数の特色版データにおいて、各画素位置に、前記合成特色置換テーブルに含まれていない前記各特色及び特色の組み合わせが存在する場合にのみ、当該各特色及び特色の組み合わせを示す特色識別情報を前記合成特色置換テーブルに追加する、
請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
出力デバイスの出力色に対応するデバイスカラー版データと複数の特色のそれぞれにより構成された複数の特色版データとからなる画像データを処理する画像処理方法であって、
前記複数の特色のそれぞれと前記出力デバイスの出力色に対応するデバイスカラー値とが対応付けられた特色テーブルを参照して、前記複数の特色のうち各特色及び特色の組み合わせに対応するデバイスカラー値を算出し、当該各特色及び特色の組み合わせを示す特色識別情報と前記算出されたデバイスカラー値とを対応付けた合成特色置換テーブルを生成するとともに、前記複数の特色版データに基づいて、各画素を、当該画素に対応する前記特色識別情報で表した合成特色版データを生成する特色変換工程と、
前記デバイスカラー版データ、前記合成特色置換テーブル及び前記合成特色版データを記憶部に記憶させる記憶制御工程と、
を含む画像処理方法。
【請求項６】
出力デバイスの出力色に対応するデバイスカラー版データと複数の特色のそれぞれにより構成された複数の特色版データとからなる画像データを処理するコンピュータを、
前記複数の特色のそれぞれと前記出力デバイスの出力色に対応するデバイスカラー値とが対応付けられた特色テーブルを参照して、前記複数の特色のうち各特色及び特色の組み合わせに対応するデバイスカラー値を算出し、当該各特色及び特色の組み合わせを示す特色識別情報と前記算出されたデバイスカラー値とを対応付けた合成特色置換テーブルを生成するとともに、前記複数の特色版データに基づいて、各画素を、当該画素に対応する前記特色識別情報で表した合成特色版データを生成する特色変換部、
前記デバイスカラー版データ、前記合成特色置換テーブル及び前記合成特色版データを記憶部に記憶させる記憶制御部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、プロダクション印刷市場においては、ＰＯＤ（Print On Demand）ソリューションとして、小ロット、多品種、短納期に強いメリットを活かし、ＭＦＰ（Multi Function Peripheral）がオフセット印刷機に代わって用いられることが多くなっている。通常、ＭＦＰにおいては、プロセスカラーと呼ばれるＣ，Ｍ，Ｙ，Ｋの色材（トナー）を用いて色再現を行うのが一般的で、印刷ジョブから画像データ（ＣＭＹＫ版データ）を生成するＲＩＰ処理時に、ＩＣＣプロファイルを用いて、デバイス固有のＣＭＹＫ値（デバイスカラー値）に変換して印刷出力を行う。一方、オフセット印刷では、プロセスカラーとは異なる色（特色）のインキを用いて印刷を行う場合もある。特色インキは、インキメーカーによって異なり、数千種類にも及ぶ。
【０００３】
ＰＯＤ印刷においては、通常原稿は、ＲＧＢ又はＣＭＹＫで作成される場合が多いが、会社のロゴやマーク等は、特色で色指定されている場合もある。ＭＦＰにおいても、プルーフ用途以外に、商用の印刷を行う際にも特色への対応が重要となってきている。特色に対応するために、特色を含む印刷用画像データに対し、特色名と変換後の色値とを対応付けた特色テーブルを参照しながら、色変換を行うものが提案されている（特許文献１、特許文献２参照）。印刷出力を行う際は、特色毎に特色テーブルを用いてＣＭＹＫ値に変換し、プリンタに出力されるＣＭＹＫ値に合成していく。
【０００４】
また、ＰＯＤのワークフローにおいては、印刷前の最終チェックとして、出力設定、色、画像位置の確認を行うために、ＲＩＰ処理、色変換後の画像データをＭＦＰ内に一旦蓄積しておき、試し印刷を行った後、必要に応じて設定変更や調整を行って印刷する、所謂、ジョブ保存／編集、再印刷機能が重要である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２２３６９５号公報
【特許文献２】特開２００５−２７８０７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特色の調整（特色テーブルの変更）を行った後に再印刷を行う場合には、印刷ジョブを再送したり、再度ＲＩＰ処理を行ったりする必要があった。あるいは、画像データをＭＦＰ内に蓄積する際に、予め通常のＣＭＹＫ版データ以外に特色毎に分版して保存しておき、印刷時に分版された特色のデータをＣＭＹＫ版データと合成して印刷を行う必要があった。このように、従来の方法では、データを保存するための記憶領域や処理時間が多く必要となるという問題があった。
【０００７】
本発明は上記の従来技術における問題に鑑みてなされたものであって、特色を含む画像データを保存する際のデータ量を低減させることを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、出力デバイスの出力色に対応するデバイスカラー版データと複数の特色のそれぞれにより構成された複数の特色版データとからなる画像データを処理する画像処理装置であって、前記複数の特色のそれぞれと前記出力デバイスの出力色に対応するデバイスカラー値とが対応付けられた特色テーブルを参照して、前記複数の特色のうち各特色及び特色の組み合わせに対応するデバイスカラー値を算出し、当該各特色及び特色の組み合わせを示す特色識別情報と前記算出されたデバイスカラー値とを対応付けた合成特色置換テーブルを生成するとともに、前記複数の特色版データに基づいて、各画素を、当該画素に対応する前記特色識別情報で表した合成特色版データを生成する特色変換部と、前記デバイスカラー版データ、前記合成特色置換テーブル及び前記合成特色版データを記憶する記憶部と、を備える。
【０００９】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記合成特色版データを構成する画素毎に、前記合成特色置換テーブルを参照して、前記特色識別情報に対応するデバイスカラー値を取得し、当該取得されたデバイスカラー値に基づいて特色デバイスカラー版データを生成し、当該生成された特色デバイスカラー版データと前記デバイスカラー版データとを合成する特色合成部を備える。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載の画像処理装置において、前記特色テーブルが変更された場合に、当該変更された後の特色テーブルに基づいて、前記記憶部に記憶されている合成特色置換テーブルを変更する特色調整部を備える。
【００１１】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の画像処理装置において、前記特色変換部は、前記複数の特色版データにおいて、各画素位置に、前記合成特色置換テーブルに含まれていない前記各特色及び特色の組み合わせが存在する場合にのみ、当該各特色及び特色の組み合わせを示す特色識別情報を前記合成特色置換テーブルに追加する。
【００１２】
請求項５に記載の発明は、出力デバイスの出力色に対応するデバイスカラー版データと複数の特色のそれぞれにより構成された複数の特色版データとからなる画像データを処理する画像処理方法であって、前記複数の特色のそれぞれと前記出力デバイスの出力色に対応するデバイスカラー値とが対応付けられた特色テーブルを参照して、前記複数の特色のうち各特色及び特色の組み合わせに対応するデバイスカラー値を算出し、当該各特色及び特色の組み合わせを示す特色識別情報と前記算出されたデバイスカラー値とを対応付けた合成特色置換テーブルを生成するとともに、前記複数の特色版データに基づいて、各画素を、当該画素に対応する前記特色識別情報で表した合成特色版データを生成する特色変換工程と、前記デバイスカラー版データ、前記合成特色置換テーブル及び前記合成特色版データを記憶部に記憶させる記憶制御工程と、を含む。
【００１３】
請求項６に記載の発明は、出力デバイスの出力色に対応するデバイスカラー版データと複数の特色のそれぞれにより構成された複数の特色版データとからなる画像データを処理するコンピュータを、前記複数の特色のそれぞれと前記出力デバイスの出力色に対応するデバイスカラー値とが対応付けられた特色テーブルを参照して、前記複数の特色のうち各特色及び特色の組み合わせに対応するデバイスカラー値を算出し、当該各特色及び特色の組み合わせを示す特色識別情報と前記算出されたデバイスカラー値とを対応付けた合成特色置換テーブルを生成するとともに、前記複数の特色版データに基づいて、各画素を、当該画素に対応する前記特色識別情報で表した合成特色版データを生成する特色変換部、前記デバイスカラー版データ、前記合成特色置換テーブル及び前記合成特色版データを記憶部に記憶させる記憶制御部、として機能させるためのプログラムである。
【発明の効果】
【００１４】
請求項１、５、６に記載の発明によれば、複数の特色版データから生成された合成特色版データを記憶するので、複数の特色版データのそれぞれを記憶する場合と比較して、特色を含む画像データを保存する際のデータ量を低減させることができる。
【００１５】
請求項２に記載の発明によれば、合成特色版データ及び合成特色置換テーブルに基づいて特色デバイスカラー版データを生成するので、複数の特色版データのそれぞれが記憶されている場合と比較して、処理が速くなる。
【００１６】
請求項３に記載の発明によれば、特色テーブルの変更に応じて合成特色置換テーブルを変更するだけで、特色に対する色の調整を行うことができる。
【００１７】
請求項４に記載の発明によれば、各特色及び特色の組み合わせのうち必要なものだけを合成特色置換テーブルに追加することにより、無駄な処理を省くことができる。
【図面の簡単な説明】
【００１８】
【図１】画像形成システムのシステム構成図である。
【図２】プリンタコントローラの機能的構成を示すブロック図である。
【図３】特色テーブルの例を示す図である。
【図４】合成特色置換テーブルの例を示す図である。
【図５】プリンタコントローラの機能ブロック図である。
【図６】プリンタコントローラにおけるデータの流れを示す図である。
【図７】プリンタの機能的構成を示すブロック図である。
【図８】ジョブ保存処理のフローチャートである。
【図９】特色が含まれる印刷ジョブの例を示す図である。
【図１０】印刷ジョブに基づいて印刷された出力結果を示す図である。
【図１１】合成特色版データ生成処理のフローチャートである。
【図１２】（ａ）は、Greenの特色版データの例である。（ｂ）は、Orangeの特色版データの例である。
【図１３】二つの特色版データから生成される合成特色版データの例である。
【図１４】再印刷処理のフローチャートである。
【図１５】特色ＣＭＹＫ版データ生成処理のフローチャートである。
【図１６】（ａ）は、ＣＭＹＫ版データの例である。（ｂ）は、特色ＣＭＹＫ版データの例である。（ｃ）は、合成後のＣＭＹＫ版データの例である。
【図１７】特色調整処理のフローチャートである。
【図１８】修正後の特色テーブルの例を示す図である。
【図１９】修正後の合成特色置換テーブルの例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明に係る画像処理装置の一実施の形態について説明する。
図１に、画像形成システム１００のシステム構成を示す。図１に示すように、画像形成システム１００は、クライアントＰＣ（Personal Computer）１０ａ，１０ｂ，・・・、画像処理装置としてのプリンタコントローラ２０、プリンタ３０を備えて構成されている。クライアントＰＣ１０ａ，１０ｂ，・・・とプリンタコントローラ２０とは、通信ネットワークＮを介してデータ通信可能に接続されている。プリンタコントローラ２０とプリンタ３０とは、専用インターフェース用バスを介して接続されている。画像形成システム１００では、プリンタコントローラ２０がクライアントＰＣ１０ａ，１０ｂ，・・・から送信された印刷ジョブを受信して、プリンタ３０により印刷処理を行う。なお、プリンタコントローラ２０は、プリンタ３０に内蔵されていてもよい。
【００２０】
クライアントＰＣ１０ａ，１０ｂ，・・・は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ハードディスク等の記憶部、操作部、表示部、外部機器とのデータ通信を行う通信部等を備える。
【００２１】
クライアントＰＣ１０ａ，１０ｂ，・・・は、プリンタコントローラ２０が解釈可能なページ記述言語（ＰＣＬ（Printer Control Language）やポストスクリプト（PostScript（登録商標））等のＰＤＬ（Page Description Language））で記述された印刷ジョブを生成し、生成された印刷ジョブを通信ネットワークＮを介してプリンタコントローラ２０に送信する。
【００２２】
プリンタコントローラ２０は、クライアントＰＣ１０ａ，１０ｂ，・・・から印刷ジョブを受信し、ラスタデータを生成する。
【００２３】
図２に、プリンタコントローラ２０の機能的構成を示す。図２に示すように、プリンタコントローラ２０は、ＣＰＵ２１、ＲＡＭ２２、記憶部２３、ネットワークＩＦ（InterFace）部２４、プリンタＩＦ部２５等を備えて構成され、各部はバス２６により接続されている。
【００２４】
ＣＰＵ２１は、プリンタコントローラ２０の各部の処理動作を統括的に制御する。ＣＰＵ２１は、ネットワークＩＦ部２４により受信した指示信号に応じて、記憶部２３に格納されている各種処理プログラムを読み出してＲＡＭ２２に展開し、当該プログラムとの協働により各種処理を実行する。
【００２５】
ＲＡＭ２２は、ＣＰＵ２１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００２６】
記憶部２３は、不揮発性の半導体メモリやハードディスク等の記憶装置からなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、記憶部２３には、ジョブ保存処理プログラムＰ１、再印刷処理プログラムＰ２、特色調整処理プログラムＰ３、特色テーブルＴ１が予め記憶されている。また、記憶部２３には、ＣＭＹＫ版データＤ１、合成特色版データＤ３、合成特色置換テーブルＴ２が記憶される。
【００２７】
図３に、特色テーブルＴ１の例を示す。特色テーブルＴ１には、複数の特色名と、プリンタ３０（出力デバイス）の出力色に対応するデバイスカラー値（ＣＭＹＫ値）と、が対応付けられて格納されている。図３の例では、特色名「Green」に対してＣＭＹＫ値「１００，０，１００，０」が対応付けられており、特色名「Orange」に対してＣＭＹＫ値「０，１００，１００，０」が対応付けられている。
【００２８】
図４に、合成特色置換テーブルＴ２の例を示す。合成特色置換テーブルＴ２には、複数の特色のうち各特色及び特色の組み合わせを示す特色識別情報（以下、ＩＤという。）と、各特色及び特色の組み合わせに対応する特色名と、各特色及び特色の組み合わせに対応するデバイスカラー値（ＣＭＹＫ値）と、が対応付けられて格納される。図４の例では、ＩＤ「１」と、特色名「Green」と、ＣＭＹＫ値「１００，０，１００，０」と、が対応付けられている。また、ＩＤ「２」と、特色名「Green＋Orange」と、ＣＭＹＫ値「１００，１００，１００，０」と、が対応付けられている。また、ＩＤ「３」と、特色名「Orange」と、ＣＭＹＫ値「０，１００，１００，０」と、が対応付けられている。
【００２９】
ネットワークＩＦ部２４は、通信ネットワークＮを介して外部装置との間でデータの送受信を行う。例えば、ネットワークＩＦ部２４は、クライアントＰＣ１０ａ，１０ｂ，・・・からポストスクリプトに代表されるページ記述言語で記述された印刷ジョブを受信する。
【００３０】
プリンタＩＦ部２５は、プリンタ３０との間でデータの入出力を行う。プリンタＩＦ部２５は、プリンタ３０に対してラスタデータ（ビットマップ形式の画像データ）を送信する。プリンタＩＦ部２５には、プリンタ３０に転送するラスタデータを一時的に保存するための転送用バッファ２７が接続されている。
【００３１】
ＣＰＵ２１は、印刷ジョブ（ＰＤＬデータ）を解析し、シアン、マゼンタ、イエロー、ブラック毎のビットマップ形式の画像データに展開する。また、ＣＰＵ２１は、ビットマップ形式の画像データに対して色変換処理を行う。なお、オブジェクト単位で色変換し、ビットマップデータを生成する方式を用いてもよい。
【００３２】
図５及び図６を参照して、プリンタコントローラ２０における処理について説明する。図５は、プリンタコントローラ２０の機能ブロック図である。図６は、プリンタコントローラ２０におけるデータの流れを示す図である。図５に示すＲＩＰ（Raster Image Processor）処理部４１、色変換部４２及び特色変換部４３の各機能は、ＣＰＵ２１と記憶部２３に記憶されているジョブ保存処理プログラムＰ１との協働によるソフトウェア処理によって実現される。また、特色合成部４４の機能は、ＣＰＵ２１と記憶部２３に記憶されている再印刷処理プログラムＰ２との協働によるソフトウェア処理によって実現される。また、特色調整部４５の機能は、ＣＰＵ２１と記憶部２３に記憶されている特色調整処理プログラムＰ３との協働によるソフトウェア処理によって実現される。
【００３３】
ＲＩＰ処理部４１は、ネットワークＩＦ部２４により受信された印刷ジョブを解析し、描画処理を行って、ビットマップ形式の画像データを生成する。この時、ＲＩＰ処理部４１と連携して色変換部４２で色変換が行われる。
描画対象オブジェクトが特色で指定されていない場合、すなわち、通常のＣＭＹＫで表されたオブジェクトの場合には、ＲＩＰ処理部４１は、色変換部４２によりＩＣＣプロファイルに基づいて色変換された値で描画を行い、プリンタ３０の出力色に対応するデバイスカラー版データ（ＣＭＹＫ版データＤ１）を生成する。ＣＭＹＫ版データＤ１は、ＣＭＹＫ毎の画像データであって、画像を構成する各画素の画素値により、ＣＭＹＫの濃淡を示す。生成されたＣＭＹＫ版データＤ１は、ＲＩＰ処理部４１により、ＲＡＭ２２に格納される。
【００３４】
一方、描画対象オブジェクトが特色で指定されている場合は、ＲＩＰ処理部４１は、色変換部４２による色変換を行わずに、指定された特色により構成された特色版データＤ２を生成する。特色版データＤ２は、特色毎の画像データであって、画像を構成する各画素について当該特色の有無を示す。例えば、特色で表すべき画素については「１」、他の画素については「０」で構成されている。特色版データＤ２は、印刷ジョブに含まれる特色の数だけ生成される。生成された特色版データＤ２は、ＲＩＰ処理部４１により、ＲＡＭ２２に格納される。
なお、再印刷を行わない場合には、ＲＩＰ処理部４１において、特色をＣＭＹＫデータに変換し、特色以外のデータと合成する方式を用いてもよい。
【００３５】
特色変換部４３は、複数の特色版データＤ２から合成特色版データＤ３及び合成特色置換テーブルＴ２を生成する。
具体的に、特色変換部４３は、特色テーブルＴ１を参照して、複数の特色のうち各特色及び特色の組み合わせに対応するデバイスカラー値（ＣＭＹＫ値）を算出し、当該各特色及び特色の組み合わせを示すＩＤと、算出されたＣＭＹＫ値と、を対応付けた合成特色置換テーブルＴ２を生成する。この際、特色変換部４３は、複数の特色版データＤ２において、各画素位置に、合成特色置換テーブルＴ２に含まれていない各特色及び特色の組み合わせが存在する場合にのみ、当該各特色及び特色の組み合わせを示すＩＤを合成特色置換テーブルＴ２に追加する。
特色変換部４３は、複数の特色版データＤ２に基づいて、各画素を、当該画素に対応するＩＤで表した合成特色版データＤ３を生成する。
【００３６】
特色変換部４３は、合成特色版データＤ３及び合成特色置換テーブルＴ２と、ＲＩＰ処理部４１により生成されたＣＭＹＫ版データＤ１と、を記憶部２３に記憶させる。ＣＭＹＫ版データＤ１は、圧縮処理を行った後に保存されることとしてもよい。
【００３７】
特色合成部４４は、記憶部２３に保存されている合成特色置換テーブルＴ２及び合成特色版データＤ３に基づいて、特色デバイスカラー版データ（特色ＣＭＹＫ版データＤ４）を生成する。特色ＣＭＹＫ版データＤ４は、複数の特色の画像を含むＣＭＹＫ毎の画像データである。
具体的に、特色合成部４４は、合成特色版データＤ３を構成する画素毎に、合成特色置換テーブルＴ２を参照して、ＩＤに対応するデバイスカラー値（ＣＭＹＫ値）を取得し、取得されたＣＭＹＫ値に基づいて特色ＣＭＹＫ版データＤ４を生成する。そして、特色合成部４４は、生成された特色ＣＭＹＫ版データＤ４と、記憶部２３に記憶されているＣＭＹＫ版データＤ１とを合成する。合成後のＣＭＹＫ版データＤ５は、プリンタＩＦ部２５により、プリンタ３０に送信され、印刷処理が行われる。
印刷ジョブを受信し、画像データを蓄積するまでの処理をジョブ保存処理、蓄積された画像データを出力する処理を再印刷処理と定義する。
【００３８】
特色調整部４５は、記憶部２３に記憶されている特色テーブルＴ１が変更された場合に、当該変更された後の特色テーブルＴ１に基づいて、記憶部２３に記憶されている合成特色置換テーブルＴ２を変更する。
【００３９】
プリンタ３０は、コピー機能、プリンタ機能、スキャン機能を有するＭＦＰである。なお、プリンタ３０は、スキャン機能を持たない構成でもよい。
【００４０】
図７に、プリンタ３０の機能的構成を示す。図７に示すように、プリンタ３０は、ＣＰＵ３１、ＲＡＭ３２、記憶部３３、操作部３４、表示部３５、画像読取部３６、印刷部３７、コントローラＩＦ部３８等を備えて構成され、各部はバス３９により接続されている。プリンタ３０は、プリンタコントローラ２０から受信したビットマップ形式の画像データに基づいて、用紙に画像を形成する出力デバイスである。
【００４１】
ＣＰＵ３１は、プリンタ３０の各部の処理動作を統括的に制御する。ＣＰＵ３１は、操作部３４から入力される操作信号又はコントローラＩＦ部３８により受信した指示信号に応じて、記憶部３３に格納されている各種処理プログラムを読み出してＲＡＭ３２に展開し、当該プログラムとの協働により各種処理を実行する。
【００４２】
ＲＡＭ３２は、ＣＰＵ３１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００４３】
記憶部３３は、不揮発性の半導体メモリやハードディスク等の記憶装置からなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、記憶部３３は、プリンタコントローラ２０から受信した画像データを記憶する。
【００４４】
操作部３４は、数字入力キー、スタートキー、タッチパネル等を備えて構成され、ユーザによる操作入力を受け付ける。操作部３４は、キーやタッチパネルの操作により入力された操作信号をＣＰＵ３１に出力する。
【００４５】
表示部３５は、ＬＣＤ（Liquid Crystal Display）を備え、ＣＰＵ３１からの指示に従って、各種操作画面や各種処理結果を表示する。
【００４６】
画像読取部３６は、画像読取指示に従い、原稿台に載置された原稿、又は、ＡＤＦ（Auto Document Feeder）によって所定の読取位置に搬送された原稿の画像を読み取り、画像データを生成する。
【００４７】
印刷部３７は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の出力色により用紙に画像を形成する。印刷部３７は、印刷指示に従い、ビットマップ形式の画像データ（ＣＭＹＫ版データＤ１又は合成後のＣＭＹＫ版データＤ５）に基づいて印刷処理を行う。例えば、印刷部３７は、電子写真方式の画像形成を行うものであり、感光体ドラム、感光体ドラムの帯電を行う帯電部、画像データに基づいて感光体ドラム表面を露光走査する露光部、感光体ドラムにトナーを付着させる現像部、感光体ドラム上に形成されたトナー像を印刷用紙に転写する転写部、印刷用紙上に形成されたトナー像を定着させる定着部等から構成される。
【００４８】
コントローラＩＦ部３８は、プリンタコントローラ２０との間でデータの入出力を行う。コントローラＩＦ部３８は、プリンタコントローラ２０からビットマップ形式の画像データを受信する。
【００４９】
次に、プリンタコントローラ２０における動作について説明する。
図８に、プリンタコントローラ２０において実行されるジョブ保存処理のフローチャートを示す。ジョブ保存処理は、ＣＰＵ２１と、記憶部２３に記憶されているジョブ保存処理プログラムＰ１との協働によるソフトウェア処理によって実現される。
【００５０】
まず、ネットワークＩＦ部２４により、クライアントＰＣ１０ａ，１０ｂ，・・・から印刷ジョブが受信される（ステップＳ１）。
【００５１】
図９に、特色が含まれる印刷ジョブ（ポストスクリプト）５０の例を示す。印刷ジョブ５０内に、ＣＭＹＫオブジェクト５１と、「Green」という特色名を持つ特色オブジェクト５２と、「Orange」という特色名を持つ特色オブジェクト５３と、が含まれている。この印刷ジョブ５０に基づいて印刷が行われた場合には、図１０に示すように、用紙６０上に、ＣＭＹＫオブジェクト６１と、Green特色オブジェクト６２と、Orange特色オブジェクト６３と、を含む画像が印刷される。
【００５２】
次に、ＲＩＰ処理部４１により、受信された印刷ジョブが解析され、画像データが生成される（ステップＳ２）。具体的に、印刷ジョブに通常のＣＭＹＫで表されたオブジェクトが含まれる場合には、色変換部４２により、ＩＣＣプロファイルに基づいて色変換が行われ、ＲＩＰ処理部４１により、色変換された値で描画が行われて、ＣＭＹＫ版データＤ１が生成される。また、印刷ジョブに特色が指定されている場合には、ＲＩＰ処理部４１により、印刷ジョブに含まれている特色の数だけ特色版データＤ２が生成される。
【００５３】
次に、特色変換部４３により、印刷ジョブから生成された特色版データＤ２があるか否かが判断される（ステップＳ３）。印刷ジョブから生成された特色版データＤ２がある場合には（ステップＳ３；ＹＥＳ）、特色変換部４３により、合成特色版データ生成処理が行われる（ステップＳ４）。
【００５４】
ここで、図１１を参照して、合成特色版データ生成処理について説明する。
特色変換部４３により、各特色版データＤ２のｎ番目の画素値が取得される（ステップＳ１１）。そして、特色変換部４３により、取得されたｎ番目の画素値が０以外の特色版データＤ２があるか否かが判断される（ステップＳ１２）。
【００５５】
ｎ番目の画素値が０以外の特色版データＤ２がある場合には（ステップＳ１２；ＹＥＳ）、特色変換部４３により、ｎ番目の画素値が０以外の特色版データＤ２と同じ特色又は特色の組み合わせが、記憶部２３に記憶されている合成特色置換テーブルＴ２に含まれているか否かが判断される（ステップＳ１３）。
【００５６】
ｎ番目の画素値が０以外の特色版データＤ２と同じ特色又は特色の組み合わせが合成特色置換テーブルＴ２に含まれていない場合には（ステップＳ１３；ＮＯ）、特色変換部４３により、ｎ番目の画素値が０以外の特色版データＤ２に対応する特色又は特色の組み合わせに対して、当該特色又は特色の組み合わせを示すＩＤが付与され、当該ＩＤと、特色又は特色の組み合わせ（特色名）とが、記憶部２３に記憶されている合成特色置換テーブルＴ２に追加される（ステップＳ１４）。
【００５７】
次に、特色変換部４３により、追加された特色又は特色の組み合わせで使用される特色のＣＭＹＫ値が特色テーブルＴ１から取得され、追加された特色又は特色の組み合わせに対応するＣＭＹＫ値が算出される（ステップＳ１５）。そして、特色変換部４３により、追加された特色又は特色の組み合わせに対応するＣＭＹＫ値が、記憶部２３の合成特色置換テーブルＴ２に保存される（ステップＳ１６）。
【００５８】
次に、特色変換部４３により、合成特色版データＤ３のｎ番目の画素に、ステップＳ１４で追加されたＩＤが設定される（ステップＳ１７）。
【００５９】
ステップＳ１３において、ｎ番目の画素値が０以外の特色版データＤ２と同じ特色又は特色の組み合わせが合成特色置換テーブルＴ２に既に含まれている場合には（ステップＳ１３；ＹＥＳ）、特色変換部４３により、合成特色版データＤ３のｎ番目の画素に、合成特色置換テーブルＴ２において当該特色又は特色の組み合わせと対応付けられているＩＤが設定される（ステップＳ１８）。
【００６０】
ステップＳ１２において、ｎ番目の画素値が０以外の特色版データＤ２がない場合（ステップＳ１２；ＮＯ）、すなわち、各特色版データＤ２のｎ番目の画素値が全て０である場合には、特色変換部４３により、合成特色版データＤ３のｎ番目の画素に、０が設定される（ステップＳ１９）。
【００６１】
図１２（ａ）に、Greenの特色版データＤ２の例を示し、図１２（ｂ）に、Orangeの特色版データＤ２の例を示す。Greenの特色版データＤ２におけるGreen特色オブジェクト７２、Orangeの特色版データＤ２におけるOrange特色オブジェクト７３は、それぞれ、図１０に示したGreen特色オブジェクト６２、Orange特色オブジェクト６３に対応するものである。また、図１３に、図１２（ａ）及び（ｂ）に示す二つの特色版データＤ２から生成される合成特色版データＤ３の例を示す。
【００６２】
Greenの特色版データＤ２とOrangeの特色版データＤ２の画素毎に、特色が含まれるか否かがチェックされる。
図１２（ａ）及び（ｂ）に示すように、画素Ａ１には、Greenの特色版データＤ２、Orangeの特色版データＤ２の両方ともオブジェクトが存在しないため、図１３に示すように、合成特色版データＤ３の画素Ａ１には、「０」が設定される。
【００６３】
図１２（ａ）及び（ｂ）に示すように、画素Ａ２には、Green特色オブジェクト７２のみが存在するため、合成特色置換テーブルＴ２に、Greenを示すＩＤ「１」及び特色名「Green」が追加される。そして、Greenに対応するＣＭＹＫ値が特色テーブルＴ１から取得され、取得されたＣＭＹＫ値が合成特色置換テーブルＴ２に保存される。図１３に示すように、合成特色版データＤ３の画素Ａ２には、「１」が設定される。なお、合成特色置換テーブルＴ２に、Greenに対応するデータが既に存在する場合には、Greenに対応するデータの追加は不要である。
【００６４】
図１２（ａ）及び（ｂ）に示すように、画素Ａ３には、Green特色オブジェクト７２及びOrange特色オブジェクト７３がともに存在するため、合成特色置換テーブルＴ２に、Green＋Orangeを示すＩＤ「２」及び特色名「Green＋Orange」が追加される。そして、Greenに対応するＣＭＹＫ値及びOrangeに対応するＣＭＹＫ値が特色テーブルＴ１から取得され、取得されたＣＭＹＫ値に基づいて、Green＋Orangeに対応するＣＭＹＫ値が算出され、算出されたＣＭＹＫ値が合成特色置換テーブルＴ２に保存される。具体的には、ＣＭＹＫ毎に、Greenに対応する値とOrangeに対応する値とを加算すればよいが、加算した値が最大値（例えば１００）を超える場合には最大値とする。図１３に示すように、合成特色版データＤ３の画素Ａ３には、「２」が設定される。なお、合成特色置換テーブルＴ２に、Green＋Orangeに対応するデータが既に存在する場合には、Green＋Orangeに対応するデータの追加は不要である。
【００６５】
図１２（ａ）及び（ｂ）に示すように、画素Ａ４には、Orange特色オブジェクト７３のみが存在するため、合成特色置換テーブルＴ２に、Orangeを示すＩＤ「３」及び特色名「Orange」が追加される。そして、Orangeに対応するＣＭＹＫ値が特色テーブルＴ１から取得され、取得されたＣＭＹＫ値が合成特色置換テーブルＴ２に保存される。図１３に示すように、合成特色版データＤ３の画素Ａ４には、「３」が設定される。なお、合成特色置換テーブルＴ２に、Orangeに対応するデータが既に存在する場合には、Orangeに対応するデータの追加は不要である。
【００６６】
ステップＳ１７、ステップＳ１８又はステップＳ１９の後、ＣＰＵ２１により、処理した画素が最終の画素であるか否かが判断される（ステップＳ２０）。処理した画素が最終の画素でない場合には（ステップＳ２０；ＮＯ）、ステップＳ１１に戻り、処理が繰り返される。
【００６７】
ステップＳ２０において、処理した画素が最終の画素である場合には（ステップＳ２０；ＹＥＳ）、図８に戻り、特色変換部４３により、ＣＭＹＫ版データＤ１と合成特色版データＤ３とが記憶部２３に保存される（ステップＳ５）。
ステップＳ３において、印刷ジョブから生成された特色版データＤ２がない場合には（ステップＳ３；ＮＯ）、特色変換部４３により、ＣＭＹＫ版データＤ１のみが記憶部２３に保存される（ステップＳ６）。
【００６８】
ステップＳ５又はステップＳ６の後、ＣＰＵ２１により、全ページについて処理が終了したか否かが判断される（ステップＳ７）。処理が終了していないページがある場合には（ステップＳ７；ＮＯ）、ステップＳ２に戻り、処理が繰り返される。
ステップＳ７において、全ページについて処理が終了した場合には（ステップＳ７；ＹＥＳ）、ジョブ保存処理が終了する。
【００６９】
図１４に、プリンタコントローラ２０において実行される再印刷処理のフローチャートを示す。再印刷処理は、ＣＰＵ２１と、記憶部２３に記憶されている再印刷処理プログラムＰ２との協働によるソフトウェア処理によって実現される。
【００７０】
まず、特色合成部４４により、記憶部２３から１ページ分の合成特色版データＤ３が読み出される（ステップＳ２１）。
次に、特色合成部４４により、特色ＣＭＹＫ版データ生成処理が行われる（ステップＳ２２）。
【００７１】
ここで、図１５を参照して、特色ＣＭＹＫ版データ生成処理について説明する。
特色合成部４４により、１ページ分の合成特色版データＤ３を構成するｎ番目の画素のＩＤが取得され（ステップＳ３１）、ｎ番目の画素のＩＤが０以外であるか否かが判断される（ステップＳ３２）。
【００７２】
ｎ番目の画素のＩＤが０以外である場合には（ステップＳ３２；ＹＥＳ）、特色合成部４４により、記憶部２３に保存されている合成特色置換テーブルＴ２が参照され、ｎ番目の画素のＩＤに対応するＣＭＹＫ値が取得される（ステップＳ３３）。そして、特色合成部４４により、特色ＣＭＹＫ版データＤ４のｎ番目の画素に、取得されたＣＭＹＫ値が設定される（ステップＳ３４）。具体的には、特色ＣＭＹＫ版データＤ４のシアンのｎ番目の画素として、取得されたＣ値が設定され、特色ＣＭＹＫ版データＤ４のマゼンタのｎ番目の画素として、取得されたＭ値が設定され、特色ＣＭＹＫ版データＤ４のイエローのｎ番目の画素として、取得されたＹ値が設定され、特色ＣＭＹＫ版データＤ４のブラックのｎ番目の画素として、取得されたＫ値が設定される。
【００７３】
ステップＳ３２において、ｎ番目の画素のＩＤが０である場合には（ステップＳ３２；ＮＯ）、特色合成部４４により、特色ＣＭＹＫ版データＤ４のｎ番目の画素に０が設定される（ステップＳ３５）。具体的には、特色ＣＭＹＫ版データＤ４のシアン、マゼンタ、イエロー、ブラックのｎ番目の画素のそれぞれに対して、０が設定される。
【００７４】
ステップＳ３４又はステップＳ３５の後、ＣＰＵ２１により、処理した画素が最終の画素であるか否かが判断される（ステップＳ３６）。処理した画素が最終の画素でない場合には（ステップＳ３６；ＮＯ）、ステップＳ３１に戻り、処理が繰り返される。
【００７５】
ステップＳ３６において、処理した画素が最終の画素である場合には（ステップＳ３６；ＹＥＳ）、図１４に戻り、特色合成部４４により、記憶部２３に記憶されているＣＭＹＫ版データＤ１が読み出され、特色ＣＭＹＫ版データ生成処理で生成された特色ＣＭＹＫ版データＤ４と、ＣＭＹＫ版データＤ１とが合成される（ステップＳ２３）。なお、合成処理では、同じ色版毎に（シアンはシアン同士、マゼンタはマゼンタ同士等）加算処理が行われ、加算後の結果が最大値（例えば１００）を超える場合には最大値とされる。
【００７６】
図１６（ａ）に、ＣＭＹＫ版データＤ１の例を示し、図１６（ｂ）に、特色ＣＭＹＫ版データＤ４の例を示す。また、図１６（ｃ）に、ＣＭＹＫ版データＤ１と特色ＣＭＹＫ版データＤ４を合成して得られた合成後のＣＭＹＫ版データＤ５の例を示す。
【００７７】
合成後のＣＭＹＫ版データＤ５は、プリンタＩＦ部２５により、プリンタ３０に出力される（ステップＳ２４）。プリンタ３０では、合成後のＣＭＹＫ版データＤ５に基づいて、印刷処理が行われる。
【００７８】
次に、ＣＰＵ２１により、全ページについて処理が終了したか否かが判断される（ステップＳ２５）。処理が終了していないページがある場合には（ステップＳ２５；ＮＯ）、ステップＳ２１に戻り、処理が繰り返される。
ステップＳ２５において、全ページについて処理が終了した場合には（ステップＳ２５；ＹＥＳ）、再印刷処理が終了する。ここでは、ページ単位で処理を行う場合について説明したが、バンド単位で処理を行ってもよい。
【００７９】
図１７に、プリンタコントローラ２０において実行される特色調整処理のフローチャートを示す。特色調整処理は、ＣＰＵ２１と、記憶部２３に記憶されている特色調整処理プログラムＰ３との協働によるソフトウェア処理によって実現される。
【００８０】
まず、特色調整部４５により、記憶部２３に記憶されている特色テーブルＴ１が変更されたか否かが判断される（ステップＳ４１）。
画像形成システム１００において、特色を含む印刷ジョブの印刷を行った後、ユーザは印刷された画像の色を確認する。色が合わない場合には、特色テーブルＴ１を修正して、色合わせを行い、特色の色を調整する。例えば、クライアントＰＣ１０ａ，１０ｂ，・・・の操作部から特色テーブルＴ１の変更指示が入力され、通信ネットワークＮを介してプリンタコントローラ２０に送信される。
【００８１】
ネットワークＩＦ部２４により、クライアントＰＣ１０ａ，１０ｂ，・・・から特色テーブルＴ１の変更指示が受信されると、特色調整部４５により、当該変更指示に基づいて、特色テーブルＴ１のうち、変更指示の対象となる特色名に対応するＣＭＹＫ値が変更される。
【００８２】
特色テーブルＴ１が変更された場合には（ステップＳ４１；ＹＥＳ）、特色調整部４５により、変更された特色、及び、変更された特色を含む特色の組み合わせに対して、記憶部２３に記憶されている合成特色置換テーブルＴ２が変更される（ステップＳ４２）。
【００８３】
図１８に、図３に示した特色テーブルＴ１の「Green」に対して修正を行った後の特色テーブルＴ１を示す。特色名「Green」に対してＣＭＹＫ値が「９０，０，１００，１０」に変更されている。
特色テーブルＴ１の変更に伴い、特色調整部４５により、合成特色置換テーブルＴ２の「Green」及び「Green」を含む特色の組み合わせに対応するＣＭＹＫ値が変更される。図１９に、図４に示した合成特色置換テーブルＴ２に対して修正を行った後の合成特色置換テーブルＴ２を示す。特色名「Green」に対してＣＭＹＫ値が「９０，０，１００，１０」と変更され、特色名「Green＋Orange」に対してＣＭＹＫ値が「９０，１００，１００，１０」と変更されている。
【００８４】
ステップＳ４１において、特色テーブルＴ１が変更されない場合（ステップＳ４１；ＮＯ）、又は、ステップＳ４２の後、特色調整処理が終了する。
特色調整処理後に再印刷を行う場合は、この修正後の合成特色置換テーブルＴ２が使用される。
【００８５】
以上説明したように、本実施の形態におけるプリンタコントローラ２０によれば、複数の特色版データＤ２から生成された合成特色版データＤ３を記憶するので、複数の特色版データＤ２のそれぞれを記憶する場合と比較して、特色を含む画像データを保存する際のデータ量を低減させることができる。
【００８６】
また、従来、複数の特色版データＤ２のそれぞれが記憶されている場合には、再印刷を行う際に、各特色版データＤ２から各特色のＣＭＹＫ版データを生成し、ＣＭＹＫ版データＤ１に合成する必要があった。しかし、プリンタコントローラ２０によれば、合成特色版データＤ３及び合成特色置換テーブルＴ２に基づいて特色ＣＭＹＫ版データＤ４を生成するので、複数の特色版データＤ２のそれぞれが記憶されている場合と比較して、処理が速くなる。
【００８７】
また、特色テーブルＴ１の変更に応じて合成特色置換テーブルＴ２を変更するだけで、特色に対する色の調整を行うことができるので、従来のように再度ＲＩＰ処理を行う必要がない。また、特色を調整する際に、記憶部２３に記憶されているデータを変更するだけで済むので、別の印刷ジョブのＲＩＰ処理を妨げることがない。したがって、システムの生産性を向上させることができる。
【００８８】
また、各特色及び特色の組み合わせのうち必要なものだけを合成特色置換テーブルＴ２に追加することにより、無駄な処理を省くことができる。
【００８９】
なお、上記実施の形態における記述は、本発明に係る画像処理装置の例であり、これに限定されるものではない。装置を構成する各部の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００９０】
以上の説明では、各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体として半導体メモリやハードディスクを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）を適用することとしてもよい。
【符号の説明】
【００９１】
１０ａ，１０ｂ，・・・  クライアントＰＣ
２０  プリンタコントローラ
２１  ＣＰＵ
２２  ＲＡＭ
２３  記憶部
２４  ネットワークＩＦ部
２５  プリンタＩＦ部
３０  プリンタ
３１  ＣＰＵ
３２  ＲＡＭ
３３  記憶部
３７  印刷部
３８  コントローラＩＦ部
４１  ＲＩＰ処理部
４２  色変換部
４３  特色変換部
４４  特色合成部
４５  特色調整部
１００  画像形成システム
Ｄ１  ＣＭＹＫ版データ
Ｄ２  特色版データ
Ｄ３  合成特色版データ
Ｄ４  特色ＣＭＹＫ版データ
Ｄ５  合成後のＣＭＹＫ版データ
Ｐ１  ジョブ保存処理プログラム
Ｐ２  再印刷処理プログラム
Ｐ３  特色調整処理プログラム
Ｔ１  特色テーブル
Ｔ２  合成特色置換テーブル
Ｎ  通信ネットワーク
【図１】
0005316581.tif 000002
【図２】
0005316581.tif 000003
【図３】
0005316581.tif 000004
【図４】
0005316581.tif 000005
【図５】
0005316581.tif 000006
【図６】
0005316581.tif 000007
【図７】
0005316581.tif 000008
【図８】
0005316581.tif 000009
【図９】
0005316581.tif 000010
【図１０】
0005316581.tif 000011
【図１１】
0005316581.tif 000012
【図１２】
0005316581.tif 000013
【図１３】
0005316581.tif 000014
【図１４】
0005316581.tif 000015
【図１５】
0005316581.tif 000016
【図１６】
0005316581.tif 000017
【図１７】
0005316581.tif 000018
【図１８】
0005316581.tif 000019
【図１９】
0005316581.tif 000020