(57)【要約】【課題】描画オブジェクト毎にＣＲＤを切替えて描画する場合に、ＣＩＥカラーが指定された文書のカラー処理性能を向上させる。【解決手段】ＣＩＥカラーからデバイスカラーへの変換に使用するカラー変換テーブルを作成するＣＩＥカラー変換テーブル作成部２４と、ＣＩＥカラー変換テーブル作成部２４によって作成されたＣＩＥカラー変換テーブルを使用してＣＩＥカラーからデバイスカラーへの変換を行うＣＩＥカラー変換部２２と、ＣＩＥカラー変換テーブルのデータを不揮発記憶装置に保持する記憶管理部２３と、ＣＩＥカラーからデバイスカラーへの変換を行う場合、不揮発記憶装置に適切なＣＩＥカラー変換テーブル２８〜３１があるときには当該ＣＩＥカラー変換テーブル２８〜３１を使用し、適切なＣＩＥカラー変換テーブルがないときには適切なＣＩＥカラー変換テーブルを作成し、当該作成したＣＩＥカラー変換テーブルを使用してカラー変換を行わせるＣＩＥカラー変換制御部２１とを備えた。【選択図】図４
2008167422.tif 000002
【特許請求の範囲】
【請求項１】
ＣＩＥカラーからデバイスカラーへの変換に使用するカラー変換テーブルを作成するＣＩＥカラー変換テーブル作成手段と、
前記ＣＩＥカラー変換テーブル作成手段によって作成されたＣＩＥカラー変換テーブルを使用してＣＩＥカラーからデバイスカラーへの変換を行うＣＩＥカラー変換手段と、
前記ＣＩＥカラー変換テーブルのデータを記憶媒体に保持する記憶管理手段と、
ＣＩＥカラーからデバイスカラーへの変換を行う場合、前記記憶媒体に適切なＣＩＥカラー変換テーブルがあるときには当該ＣＩＥカラー変換テーブルを使用し、適切なＣＩＥカラー変換テーブルがないときには適切なＣＩＥカラー変換テーブルを作成し、当該作成したＣＩＥカラー変換テーブルを使用してカラー変換を行わせるＣＩＥカラー変換制御手段と、
を備えたカラー処理装置。
【請求項２】
ＣＩＥカラーからデバイスカラーへの変換に使用するカラー変換テーブルを作成するＣＩＥカラー変換テーブル作成手段と、
前記ＣＩＥカラー変換テーブル作成手段によって作成されたＣＩＥカラー変換テーブルを使用してＣＩＥカラーからデバイスカラーへの変換を行うＣＩＥカラー変換手段と、
前記ＣＩＥカラー変換テーブルのデータを記憶媒体に保持する記憶管理手段と、
ＣＩＥカラーからデバイスカラーへの変換を行う場合、適切なＣＩＥカラー変換テーブルが何であるかを判定し、その変換テーブルが、前記記憶管理手段が管理する記憶媒体にすでに保持されているか否かを確認し、該当する変換テーブルが保持されている場合は前記ＣＩＥカラー変換手段に対して保持されている変換テーブルを使ってカラー変換を行わせ、保持されていない場合は前記ＣＩＥカラー変換テーブル作成手段に対して変換テーブルを作成させ、作成された変換テーブルを前記記憶管理手段に対して記憶媒体に保持させ、さらに前記ＣＩＥカラー変換手段に対して保持した変換テーブルを使用してカラー変換を行わせるＣＩＥカラー変換制御手段と、
を備えたカラー処理装置。
【請求項３】
請求項２記載のカラー処理装置において、
前記ＣＩＥカラー変換制御手段は、描画オブジェクトの種類がそれまでと異なる種類に切り替わる際、
切替先の描画オブジェクトの種類に対応するＣＩＥカラー変換テーブルが前記記憶管理手段の管理する記憶媒体にすでに保持されているか否かを確認し、
保持されている場合は前記ＣＩＥカラー変換手段に対して保持されている変換テーブルを使ってカラー変換を行わせ、
保持されていない場合は前記ＣＩＥカラー変換テーブル作成手段に対して切替先の描画オブジェクトの種類に対応する変換テーブルを作成させ、作成された変換テーブルを前記記憶管理手段に対して記憶媒体に保持させ、さらに前記ＣＩＥカラー変換手段に対して保持した変換テーブルを使用してカラー変換を行わせることを特徴とするカラー処理装置。
【請求項４】
請求項２又は３記載のカラー処理装置において、
前記ＣＩＥカラー変換テーブル作成手段は、現在設定されているＣＳＤと、前記特定の描画オブジェクトの種類に応じて用意されているＣＲＤとを用い、入力のＣＩＥカラーとして予めいくつかのカラーの標本値を使ってPostScript言語仕様で規定される変換の計算を行い、
それに対応する出力デバイスのカラー値を求めておき、
各入力のＣＩＥカラー値と出力デバイスカラー値との組みの対応を変換テーブルとして作成することを特徴とするカラー処理装置。
【請求項５】
請求項２又は３記載のカラー処理装置において、
前記ＣＩＥカラー変換テーブル作成手段は、入力されたＣＩＥカラー値と出力デバイスカラー値との組みの対応を変換テーブルとして作成する際の標本数に可変値も含み、前記ＣＩＥカラー変換制御手段から指定される標本数に応じたＣＩＥカラー変換テーブルのデータを作成することを特徴とするカラー処理装置。
【請求項６】
請求項２又は３記載のカラー処理装置において、
前記ＣＩＥカラー変換制御手段は、操作パネルを介して入力された標本数の指定又は特定の標本数に対応づけられている設定モードの指定を検知し、前記ＣＩＥカラー変換テーブル作成手段に対して指定の標本数に応じたＣＩＥカラー変換テーブルのデータを作成させることを特徴とするカラー処理装置。
【請求項７】
請求項２又は３記載のカラー処理装置において、
前記ＣＩＥカラー変換制御手段は、ホストＩ／Ｆを介してデータ入力された標本数の指定又は特定の標本数に対応づけられている設定モードの指定を検知し、前記ＣＩＥカラー変換テーブル作成手段に対して指定の標本数に応じたＣＩＥカラー変換テーブルのデータを作成させることを特徴とするカラー処理装置。
【請求項８】
請求項２又は３記載のカラー処理装置において、
前記ＣＩＥカラー変換制御手段は、搭載メモリ量を検知してそれに見合った標本数を算出し、前記ＣＩＥカラー変換テーブル作成手段に対してその標本数に応じたＣＩＥカラー変換テーブルのデータを作成させることを特徴とするカラー処理装置。
【請求項９】
請求項２又は３記載のカラー処理装置において、
前記ＣＩＥカラー変換制御手段は、処理用の空きメモリ量を検知してそれに見合った標本数を算出し、前記ＣＩＥカラー変換テーブル作成手段に対してその標本数に応じたＣＩＥカラー変換テーブルのデータを作成させることを特徴とするカラー処理装置。
【請求項１０】
請求項２又は３記載のカラー処理装置において、
前記ＣＩＥカラー変換制御手段は、ＣＩＥカラー変換テーブルが対象とする描画オブジェクトの種類に割り当てられた標本数を参照し、前記ＣＩＥカラー変換テーブル作成手段に対してその標本数に応じたＣＩＥカラー変換テーブルのデータを作成させることを特徴とするカラー処理装置。
【請求項１１】
請求項２ないし１０のいずれか１項に記載のカラー処理装置において、
前記記憶管理手段は、前記ＣＩＥカラー変換テーブルのデータを記憶媒体に保持する場合、前記データを圧縮して格納し、読み出す場合に伸長して出力する圧縮・伸長手段を備えていることを特徴とするカラー処理装置。
【請求項１２】
請求項２ないし１０のいずれか１項に記載のカラー処理装置において、
前記記憶管理手段は、前記ＣＩＥカラー変換テーブルのデータを記憶媒体に保持する場合、すでに一定個数のテーブルが保持されているときは、保持されているテーブルのいずれかを削除してから新たなテーブルを保持することを特徴とするカラー処理装置。
【請求項１３】
請求項１１記載のカラー処理装置において、
前記記憶管理手段は、保持時期が最も古いテーブルを削除した後、新たなテーブルを保持することを特徴とするカラー処理装置。
【請求項１４】
請求項１１記載のカラー処理装置において、
前記記憶管理手段は、最も使用頻度の少ないテーブルを削除した後、新たなテーブルを保持することを特徴とするカラー処理装置。
【請求項１５】
請求項２ないし１４のいずれか１項に記載のカラー処理装置において、
前記ＣＩＥカラー変換手段は、ＣＩＥカラー値から出力デバイスカラー値への変換を行う場合、前記ＣＩＥカラー変換テーブル作成手段によって作成された変換テーブルの標本値とそれに対応する出力値を使用し、補間処理で出力値を近似計算することを特徴とするカラー処理装置。
【請求項１６】
請求項１５記載のカラー処理装置において、
前記補間処理では、４面体補間のアルゴリズム及び３角柱補間のアルゴリズムのいずれかによって出力値が近似計算されることを特徴とするカラー処理装置。
【請求項１７】
請求項１ないし１６のいずれか１項に記載のカラー処理装置を備えていることを特徴とするＰＤＬ処理装置。
【請求項１８】
請求項１７に記載のＰＤＬ処理装置と、
前記ＰＤＬ処理装置が出力したビットマップイメージに基づき画像を形成するプリントエンジン手段と、
前記ＰＤＬ処理装置及び前記プリントエンジン手段を制御する制御手段と、
を備えていることを特徴とする画像形成装置。
【請求項１９】
ＣＩＥカラーからデバイスカラーへの変換に使用するカラー変換テーブルを作成する第１の工程と、
前記第１の工程で作成されたＣＩＥカラー変換テーブルを使用してＣＩＥカラーからデバイスカラーへの変換を行う第２の工程と、
前記ＣＩＥカラー変換テーブルのデータを記憶媒体に保持する第３の工程と、
ＣＩＥカラーからデバイスカラーへの変換を行う場合、前記第３の工程で保持された前記ＣＩＥカラー変換テーブルのデータを使用してデバイスカラーへのカラー変換を行わせる第４の工程と、
を備え、前記第４の工程が、さらに
適切なＣＩＥカラー変換テーブルが何であるかを判定する第５の工程と、
前記適切な変換テーブルが、前記記憶管理段階が管理する記憶媒体にすでに保持されているか否かを確認する第６の工程と、
前記第６の工程の確認で前記適切な変換テーブルが保持されている場合は前記ＣＩＥカラー変換段階に対して保持されている変換テーブルを使ってカラー変換を行わせる第７の工程と、
前記第６の工程の確認で保持されていない場合は新たな変換テーブルを作成させる第８の工程と、
前記第８の工程で作成された変換テーブルを前記記憶媒体に保持させる第９の工程と、
を含んでいることを特徴とするカラー変換方法。
【請求項２０】
請求項１９記載のカラー変換方法において、
前記第１の工程で、入力のＣＩＥカラー値と出力デバイスカラー値との組みの対応を変換テーブルとして作成する際の標本数に可変値を使用し、前記第４の工程で指定される標本数に応じたＣＩＥカラー変換テーブルのデータを作成する第１０の工程をさらに備えていることを特徴とするカラー変換方法。
【請求項２１】
請求項１９又は２０記載のカラー変換方法における前記各工程をコンピュータによって実行するための手順を備えていることを特徴とするコンピュータプログラム。
【請求項２２】
請求項２１記載のコンピュータプログラムがコンピュータによって読み取られ、実行可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＣＩＥカラーからデバイスカラーへ変換するカラー処理装置、このカラー処理装置を備えたＰＤＬ処理装置、このＰＤＬ処理装置を備えた画像形成装置、ＣＩＥカラーからデバイスカラーへ変換するカラー変換方法、このカラー変換方法をコンピュータで実施するためのコンピュータプログラム、及びこのコンピュータプログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
PostScript言語には文書内の描画オブジェクト（テキスト・イメージ・グラフィック）のカラーをＲＧＢやＣＭＹＫという入出力デバイスに依存したカラー形式で指定できる他、ＣＩＥと呼ばれる人間のカラーの認知に基づく表色系で指定するデバイス非依存なカラー形式でも指定できる。カラーがＣＩＥ形式で指定された場合、インタープリタは内部的にはプリンタエンジンがサポートするＣＭＹＫのデバイス依存なカラー値に変換して扱う。この変換は、入力のＣＩＥのカラー空間からＣＩＥ  １９３１  ＸＹＺカラー空間のＸ，  Ｙ，  Ｚの刺激値（中間値）への変換を定義する辞書（ＣＳＤ＝Color Space Dictionary）と、Ｘ，  Ｙ，  Ｚの刺激値（中間値）から出力デバイス固有のＣＭＹＫのカラー値への変換を定義する辞書（ＣＲＤ＝Color Rendering Dictionary）によって制御される（この変換仕様の詳細は、PostScript言語仕様を定義するＡｄｏｂｅ社発行の『PostScriptリファレンスマニュアル第３版』に記載されている）。しかし、その処理は複雑で計算量が大きいため、ＲＧＢやＣＭＹＫで指定された場合に比べカラー変換に時間がかかり印刷性能が著しく遅くなる。
【０００３】
そこで、この性能が遅くなる問題を改善するため、ＣＩＥカラーとして予めいくつかのカラーの標本値を使って変換の計算を行い、それに対応するＣＭＹＫのカラー値を求めておき、各入力のＣＩＥカラー値と出力のＣＭＹＫカラー値との組みの対応（マッピング）を変換テーブルとして保持しておく。そして、標本値以外のＣＩＥカラーからＣＭＹＫカラーへの変換が必要な場合は、この変換テーブルのいくつかの標本値とそれに対応する出力値を使って何らかの補間処理（例えば、４面体補間、３角柱補間、等）で出力値を近似計算する手法が知られている。変換テーブルの作成にはかなりの時間がかかるが、いちど作成すれば、作成された変換テーブルを使った個々のカラーの近似変換は本来よりも短時間で求まるため、トータルでは変換時間の短縮を図ることができる。
【０００４】
ところで、通常のＰＳインタープリタでは、１つの文書やページに対して単一のＣＲＤを割り当て／適用しているため、ＣＩＥカラー変換テーブルは１回だけ作成すれば良い。一方、カラーをＣＩＥで指定する文書の全体の仕上がりを向上させる機能として、描画オブジェクトの種類毎（テキスト、イメージ、グラフィックの３つ）に最適なレンダリングインテントを再現するＣＲＤを割り当て／適用することにより、カラーをＣＩＥで指定する文書の全体の仕上がりを向上させるというＰＳインタープリタのカラー拡張機能がある。この機能は、ＣＲＤの自動切り替え機能とも称されている。
【０００５】
このほかに同種の技術として例えば特許文献１記載の発明が知られている。特許文献１には、グラフィック用のRenderTableとイメージ用のRenderTableを連結したRenderTableを単一のＣＲＤ内に組み込み、さらにそのＣＲＤを使ったカラー変換の計算がグラフィックとイメージのどちらを対象にしているかを動的に判断してそれぞれに応じたRenderTableをアクセスできるようにする手段を備えるＣＲＤを提供することにより、単一のＣＲＤを使って２つの異なる描画オブジェクトのそれぞれに適したカラー変換を行う構成が開示されている。
【特許文献１】特開２００４−１０３０１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前記拡張機能では、描画オブジェクトの種類が切り替わるたびに、ＣＩＥカラー変換テーブルも作成し直す必要があり、処理対象にするＰＳデータの描画物の数が多く、描画オブジェクトの種類の切り替えが多くなると、それらに比例してＣＩＥカラー変換テーブルの生成の処理回数と実行時間が多くなり、大幅な性能劣化を引き起こしてしまうことがあった。
【０００７】
また、特許文献１記載の技術では、描画オブジェクトの種類として、具体的にはグラフィックとイメージの２種類しかサポートしておらず（テキストをサポートしていない）、また、それぞれに適したカラー変換のやり方としてＣＲＤ内の１要素であるRenderTableの切替えのみで行うため、適切なカラーに変換できるレベルに限界があった。
【０００８】
描画オブジェクトとしてテキスト等の他の種類もサポートする必要があったり、あるいは、各描画オブジェクトに応じてさらに適切なカラーに変換するレベルを上げるためＣＲＤの他の要素（例えば、ＣＩＥガモットマッピングに関するMatrixPQR、TransformPQR）を使う必要がある場合はこの特許で開示された構成は適用できず、やはり、個々の描画オブジェクトに応じたＣＲＤを定義（用意）した上で各描画オブジェクトに応じたＣＲＤを切替えた上でＣＩＥカラーの変換を行う方法をとる必要があり、そのためリコー拡張におけるＣＲＤ自動切り替えの機能を使用した場合の性能問題の解決にはならなかった。
【０００９】
そこで、本発明が解決すべき課題は、描画オブジェクト毎にＣＲＤを切替えて描画する場合において、ＣＩＥカラーが指定された文書のカラー処理性能（印刷性能）を向上させることにある。
【課題を解決するための手段】
【００１０】
前記課題を解決するため、第１の手段は、ＣＩＥカラーからデバイスカラーへの変換に使用するカラー変換テーブルを作成するＣＩＥカラー変換テーブル作成手段と、前記ＣＩＥカラー変換テーブルを使用してＣＩＥカラーからデバイスカラーへの変換を行うＣＩＥカラー変換手段と、前記ＣＩＥカラー変換テーブルのデータを記憶媒体に保持する記憶管理手段と、ＣＩＥカラーからデバイスカラーへの変換を行う場合、前記記憶媒体に適切なＣＩＥカラー変換テーブルがあるときには当該ＣＩＥカラー変換テーブルを使用し、適切なＣＩＥカラー変換テーブルがないときには適切なＣＩＥカラー変換テーブルを作成し、当該作成したＣＩＥカラー変換テーブルを使用してカラー変換を行わせるＣＩＥカラー変換制御手段と、を備えたカラー処理装置を特徴とする。
【００１１】
第２の手段は、ＣＩＥカラーからデバイスカラーへの変換に使用するカラー変換テーブルを作成するＣＩＥカラー変換テーブル作成手段と、前記ＣＩＥカラー変換テーブル作成手段によって作成されたＣＩＥカラー変換テーブルを使用してＣＩＥカラーからデバイスカラーへの変換を行うＣＩＥカラー変換手段と、前記ＣＩＥカラー変換テーブルのデータを記憶媒体に保持する記憶管理手段と、ＣＩＥカラーからデバイスカラーへの変換を行う場合、適切なＣＩＥカラー変換テーブルが何であるかを判定し、その変換テーブルが、前記記憶管理手段が管理する記憶媒体にすでに保持されているか否かを確認し、該当する変換テーブルが保持されている場合は前記ＣＩＥカラー変換手段に対して保持されている変換テーブルを使ってカラー変換を行わせ、保持されていない場合は前記ＣＩＥカラー変換テーブル作成手段に対して変換テーブルを作成させ、作成された変換テーブルを前記記憶管理手段に対して記憶媒体に保持させ、さらに前記ＣＩＥカラー変換手段に対して保持した変換テーブルを使用してカラー変換を行わせるＣＩＥカラー変換制御手段と、を備えたカラー処理装置を特徴とする。
【００１２】
第３の手段は、第２の手段において、前記ＣＩＥカラー変換制御手段が、描画オブジェクトの種類がそれまでと異なる種類に切り替わる際、切替先の描画オブジェクトの種類に対応するＣＩＥカラー変換テーブルが、前記記憶管理手段が管理する記憶媒体にすでに保持されているか否かを確認し、保持されている場合は前記ＣＩＥカラー変換手段に対して保持されている変換テーブルを使ってカラー変換を行わせ、保持されていない場合は前記ＣＩＥカラー変換テーブル作成手段に対して切替先の描画オブジェクトの種類に対応する変換テーブルを作成させ、作成された変換テーブルを前記記憶管理手段に対して記憶媒体に保持させ、さらに前記ＣＩＥカラー変換手段に対して保持した変換テーブルを使用してカラー変換を行わせることを特徴とする。
【００１３】
第４の手段は、第２又は第３の手段において、前記ＣＩＥカラー変換テーブル作成手段が、現在設定されているＣＳＤ（Color Space Dictionary）と、前記特定の描画オブジェクトの種類に応じて用意されているＣＲＤ（Color Rendering Dictionary）とを用い、入力のＣＩＥカラーとして予めいくつかのカラーの標本値を使ってPostScript言語仕様で規定される変換の計算を行い、それに対応する出力デバイスのカラー値を求めておき、各入力のＣＩＥカラー値と出力デバイスカラー値との組みの対応を変換テーブルとして作成することを特徴とする。
【００１４】
第５の手段は、第２又は第３の手段において、前記ＣＩＥカラー変換テーブル作成手段が入力のＣＩＥカラー値と出力デバイスカラー値との組みの対応を変換テーブルとして作成する際の標本数に可変値も含み、前記ＣＩＥカラー変換制御手段から指定される標本数に応じたＣＩＥカラー変換テーブルのデータを作成することを特徴とする。
【００１５】
第６の手段は、第２又は第３の手段において、前記ＣＩＥカラー変換制御手段が操作パネルを介して入力された標本数の指定又は特定の標本数に対応づけられている設定モードの指定を検知し、前記ＣＩＥカラー変換テーブル作成手段に対して指定の標本数に応じたＣＩＥカラー変換テーブルのデータを作成させることを特徴とする。
【００１６】
第７の手段は、第２又は第３の手段において、前記ＣＩＥカラー変換制御手段がホストＩ／Ｆを介してデータ入力された標本数の指定又は特定の標本数に対応づけられている設定モードの指定を検知し、前記ＣＩＥカラー変換テーブル作成手段に対して指定の標本数に応じたＣＩＥカラー変換テーブルのデータを作成させることを特徴とする。
【００１７】
第８の手段は、第２又は第３の手段において、前記ＣＩＥカラー変換制御手段が搭載メモリ量を検知してそれに見合った標本数を算出し、前記ＣＩＥカラー変換テーブル作成手段に対してその標本数に応じたＣＩＥカラー変換テーブルのデータを作成させることを特徴とする。
【００１８】
第９の手段は、第２又は第３の手段において、前記ＣＩＥカラー変換制御手段が処理用の空きメモリ量を検知してそれに見合った標本数を算出し、前記ＣＩＥカラー変換テーブル作成手段に対してその標本数に応じたＣＩＥカラー変換テーブルのデータを作成させることを特徴とする。
【００１９】
第１０の手段は、第２又は第３の手段において、前記ＣＩＥカラー変換制御手段が、ＣＩＥカラー変換テーブルが対象とする描画オブジェクトの種類に割り当てられた標本数を参照し、前記ＣＩＥカラー変換テーブル作成手段に対してその標本数に応じたＣＩＥカラー変換テーブルのデータを作成させることを特徴とする。
【００２０】
第１１の手段は、第２ないし第１０のいずれかの手段において、前記記憶管理手段が前記ＣＩＥカラー変換テーブルのデータを記憶媒体に保持する場合、前記データを圧縮して格納し、読み出す場合に伸長して出力する圧縮・伸長手段を備えていることを特徴とする。
【００２１】
第１２の手段は、第２ないし第１０のいずれかの手段において、前記記憶管理手段が前記ＣＩＥカラー変換テーブルのデータを記憶媒体に保持する場合、すでに一定個数のテーブルが保持されているときは、保持されているテーブルのいずれかを削除した後、新たなテーブルを保持することを特徴とする。
【００２２】
第１３の手段は、第１１の手段において、前記記憶管理手段が、保持時期が最も古いテーブルを削除した後、新たなテーブルを保持することを特徴とする。
【００２３】
第１４の手段は、第１１の手段において、前記記憶管理手段が最も使用頻度の少ないテーブルを削除した後、新たなテーブルを保持することを特徴とする。
【００２４】
第１５の手段は、第２ないし第１４のいずれかの手段において、前記ＣＩＥカラー変換手段が、ＣＩＥカラー値から出力デバイスカラー値への変換を行う場合、前記ＣＩＥカラー変換テーブル作成手段によって作成された変換テーブルの標本値とそれに対応する出力値を使用し、補間処理で出力値を近似計算することを特徴とする。
【００２５】
第１６の手段は、第１５の手段において、前記補間処理では、４面体補間のアルゴリズム及び３角柱補間のアルゴリズムのいずれかによって出力値が近似計算されることを特徴とする。
【００２６】
第１７の手段は、第１ないし第１６のいずれかの手段に係るカラー処理装置をＰＤＬ処理装置が備えていることを特徴とする。
【００２７】
第１８の手段は、第１７の手段に係るＰＤＬ処理装置と、前記ＰＤＬ処理装置が出力したビットマップイメージに基づき画像を形成するプリントエンジン手段と、前記ＰＤＬ処理装置及び前記プリントエンジン手段を制御する制御手段と、を備えた画像形成装置を特徴とする。
【００２８】
第１９の手段は、ＣＩＥカラーからデバイスカラーへの変換に使用するカラー変換テーブルを作成する第１の工程と、前記ＣＩＥカラー変換テーブルを使用してＣＩＥカラーからデバイスカラーへの変換を行う第２の工程と、前記ＣＩＥカラー変換テーブルのデータを記憶媒体に保持する第３の工程と、ＣＩＥカラーからデバイスカラーへの変換を行う場合、前記第３の工程で保持された前記ＣＩＥカラー変換テーブルのデータを使用してデバイスカラーへのカラー変換を行わせる第４の工程と、を備え、前記第４の工程が、さらに適切なＣＩＥカラー変換テーブルが何であるかを判定する第５の工程と、前記適切な変換テーブルが、前記記憶管理段階が管理する記憶媒体にすでに保持されているか否かを確認する第６の工程と、前記適切な変換テーブルが保持されている場合は前記ＣＩＥカラー変換段階に対して保持されている変換テーブルを使ってカラー変換を行わせる第７の工程と、保持されていない場合は新たな変換テーブルを作成させる第８の工程と、第８の工程で作成された変換テーブルを前記記憶媒体に保持させる第９の工程と、を含んだカラー変換方法を特徴とする。
【００２９】
第２０の手段は、第１９の手段に係るカラー変換方法において、前記第１の工程で、入力のＣＩＥカラー値と出力デバイスカラー値との組みの対応を変換テーブルとして作成する際の標本数に可変値を使用し、前記第４の工程で指定される標本数に応じたＣＩＥカラー変換テーブルのデータを作成する第１０の工程をさらに備えていることを特徴とする。
【００３０】
第２１の手段は、第１９又は第２０の手段に係るカラー変換方法における前記各工程をコンピュータによって実行するための手順をコンピュータプログラムが備えていることを特徴とする。
【００３１】
第２２の手段は、第２１の手段に係るコンピュータプログラムがコンピュータによって読み取られ、実行可能に記録媒体に記録されていることを特徴とする。
【００３２】
なお、後述の実施形態では、ＣＩＥカラー変換テーブル作成手段はＣＩＥカラー変換テーブル作成部２４に、ＣＩＥカラー変換手段はＣＩＥカラー変換部２２に、記録管理手段は記憶管理部２３に、ＣＩＥカラー変換制御手段はＣＩＥカラー変換制御部２１に、記憶媒体は不揮発記憶装置８に、変換テーブルはＣＩＥカラー変換テーブル１〜ｎ（２８〜３１）に、ＣＳＤは符号２６に、ＣＲＤはＣＲＤ１〜ｎ（３２〜３５）に、操作パネルは符号２に、ホストＩ／ＦはホストＩ／Ｆ装置３に、ＰＤＬ処理装置はＰＤＬ処理部１０に、プリントエンジン手段は符号４に、制御手段はコントローラ装置９に、それぞれ対応する。
【発明の効果】
【００３３】
本発明によれば、ＣＩＥカラーが指定された文書のカラー処理性能（印刷性能）を向上させることができる。
【００３４】
他に、PostScript仕様のUseCIEColorデバイスパラメータの機能を使用することによる、ＲＧＢ／ＣＭＹＫのデバイスカラーからＣＩＥカラーへのリダイレクトを行う文書のカラー処理性能（印刷性能）を向上することもできる。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施形態について図面を参照して説明する。
【実施例１】
【００３６】
図１は、本発明の実施例１に係る画像形成装置全体の制御構成を示す図である。同図において、画像形成装置１は操作パネル２、ホストＩ／Ｆ装置３、プリントエンジン４、ＲＯＭ５、ＲＡＭ６、フレームメモリ７、不揮発記憶装置８、及びコントローラ装置９から構成されている。コントローラ装置９はさらに、ＰＤＬ（Page Description Language）処理部１０と装置制御部１１を備えている。また、ホスト計算機１２が前記ホストＩ／Ｆ３を介して接続され、ホスト計算機１２と画像形成装置１とからシステムを構成している。
【００３７】
ＰＤＬ処理部１０は、画像形成装置１内のコントローラ装置９上にて動作し、ホスト計算機１２から送信され、ホストＩ／Ｆ装置３を介して受信するＰＤＬデータを解釈し、記述に従って描画処理することにより生成されるページ画像のビットマップイメージを、装置制御部１１を介してフレームメモリ７に書き込むことを行うモジュールであり、その内部構成は図２のようになっている。なお、図１においてフレームメモリ７は専用の装置として用意されている格好となっているが、画像形成装置の実現方法によっては他の処理とも共用して使用される汎用のＲＡＭ６から確保されるようにすることもできる。
【００３８】
プリントエンジン装置４は、所謂作像部に該当し、コントローラ装置９によって制御され、図示しない給紙装置から供給される記録紙（シート状記録媒体）上に画像を形成する。画像形成は、例えば電子写真方式のものでも良いし、インクジェット方式のものでも良く、特に限定されるものではない。
【００３９】
図２はＰＤＬ処理部を詳細に説明するための機能ブロック図である。図２において、ＰＤＬ処理部はＰＤＬ解釈部１３、描画処理部１４、ＤＬ生成部１９、及びＤＬ描画部２０か構成されている。ＰＤＬ解釈部１３はPostScriptやＰＣＬといったＰＤＬ（Page Description Languageの略。ページ記述言語）で記述されたコード（ＰＤＬデータ１０１）を解釈、解析し、グラフィック、テキスト、イメージ、カラーの描画構成要素についての高レベルな描画情報１０２を抽出する。
【００４０】
描画処理部１４はＰＤＬ解釈部１３により抽出された高レベルな描画情報１０２をもとに描画処理を行い、低レベルの描画情報１０３に変換する。なお、一般に、この変換処理は複雑で、この処理に要する時間はＰＤＬ処理部１０が要する全処理時間の中で大きな割合を占める。この描画処理部１４は、内部的には、グラフィック処理部１５、テキスト処理部６、イメージ処理部１、カラー処理部１８を備え、それぞれの処理部が対応する描画構成要素について変換処理を行う。
【００４１】
ＤＬ生成部１９は描画処理部１４が変換した低レベルの描画情報を、ＤＬ（Display Listの略）と呼ばれる中間保存データ形式の描画データ（ＤＬデータ１０４）に変換し、１又は複数ページ分のＤＬデータをＲＡＭ６内に蓄積する。なお、ＤＬデータは、フレームメモリ７に書き込まれる最終的なビットマップイメージに展開し易い（低レベルの）情報であるため、そのデータ量は高レベルな情報と比べればずっと大きく、１又は複数ページ分のＤＬデータを蓄積するメモリ量がＭＢ単位で必要となることも少なくない。
【００４２】
ＤＬ描画部２０はＲＡＭ６内に蓄積されたＤＬを読み出し、パターン処理、階調変換（ディザや誤差拡散の手法で高階調のピクセル値を低階調のピクセル値に変換する処理）、マスク（ＣＬＩＰ）、ＲＯＰ（Raser OPerationの略）。Source、Destination、パターンのピクセル値を重ね合わせる際の論理演算処理）等の処理を行って最終的なビットマップイメージ１０５を生成し、フレームメモリ７に書き込む。なお、装置によっては、メモリ量の削減のため、ＤＬ描画部２０は１ページ分のフレームメモリを主走査方向に平行な短冊状に分割したバンドと呼ばれる領域を対象に前述の処理を行うものもある。
【００４３】
ここで、本発明が対象にするのは、描画処理部１４のカラー処理部１８の処理に関するものである。図３はカラー処理部１８の一般的な処理内容の一例を示す図で、カラー処理部１８では、ＲＧＢ各色８ｂｉｔ以上（加法混色のモニターカラー）の色値、ＣＩＥカラー（デバイス非依存の表色系カラー）各色８ｂｉｔ以上の色値、あるいはカラー変換の属性（γ曲線、ＣＳＤ／ＣＲＤ）等の高レベル描画情報１０２から、ＣＭＹＫ各色８ｂｉｔ以上（減法混色のインクカラー）の色値である低レベル描画情報に変換する。その際、カラー処理部１８では、
１）カラーマッチング
２）補色変換（ＲＧＢ→ＣＭＹ）
３）墨生成（ＢＧ）、下色除去（ＵＣＲ）、グレイ変換
４）ＣＩＥ→ＸＹＺ中間色変換
５）ＸＹＺ矢印ＣＭＹＫレンダリング色変換
６）ガンマ補正
７）総量規制
等の処理を行う。
【００４４】
図４は本実施形態におけるＣＩＥカラーの変換方式を実現する機能ブロック図である。カラー処理部１８において、前述のようにＣＩＥカラー値からＣＭＹＫカラー値への変換が行われるが、この変換は図４に示される長方形で囲まれた機能ブロックと菱形で囲まれたデータにより実現される。
【００４５】
本実施形態では、入力のＣＩＥカラー値２５からＣＭＹＫカラー値２７への変換と算出は、補間処理により近似計算で求める。このため、予めいくつかの入力の標本値についてＣＩＥカラーの変換仕様に従ってそれに対するＣＭＹＫカラー値を計算し、入力値と出力値の組をなすマッピングテーブルを作成しておくことが必要になる。そして、標本値以外の各々の入力のＣＩＥカラー値の変換が必要となるとき、このマッピングテーブルのいくつかの標本値とそれに対応する出力値を使い何らかの補間処理、例えば、４面体補間、３角柱補間で入力値から出力値を近似計算で求める。
【００４６】
前記マッピングテーブルを本実施形態ではＣＩＥカラー変換テーブルと称し、１からｎまでの変換テーブルを有する（ｎは２以上の整数）。図では、ＣＩＥカラー変換テーブル１，２，３，・・・ｎで示され、参照符号２８，２９，３０，３１が付されている。このＣＩＥカラー変換テーブル２８〜３１はＣＩＥカラー変換テーブル作成部２４によって作成され、これらのテーブルを作成する際のＣＩＥカラーの変換は、入力のＣＩＥのカラー空間からＣＩＥ  １９３１  ＸＹＺカラー空間のＸ，  Ｙ，  Ｚの刺激値（中間値）への変換を定義するＣＳＤ（Color Space Dictionary）と呼ばれる情報（２６）と、Ｘ，  Ｙ，  Ｚの刺激値（中間値）から出力デバイス固有のＣＭＹＫのカラー値への変換を定義するＣＲＤ（Color Rendering Dictionary）と呼ばれる情報（３２〜３５）の２つの内容で制御される。これら２つの情報の詳細とそれが定義する変換仕様の詳細は、PostScript言語仕様を定義するＡｄｏｂｅ社発行の『PostScriptリファレンスマニュアル第３版』に記載されており、ここでは触れない。
【００４７】
ＣＩＥカラー変換制御部２１は、このカラー変換の全体を制御するもので、図５は、このカラー変換の制御手順を示すフローチャートである。ＣＩＥカラー変換制御部２１はこの図に示したフローチャートの制御手順に沿って処理を実行する。  
ＣＩＥカラー変換制御部２１は、まず、入力のＣＩＥカラー値２５から補間処理でＣＭＹＫカラー値２７を変換するのに適したＣＩＥカラー変換テーブルが何であるか（ＣＩＥカラー変換テーブルの種類）を判断する（ステップＳ１０１）。例えば、描画オブジェクトの種類（テキスト、グラフィック、イメージ）毎に用意されているＣＲＤを使ってＣＩＥカラー変換を行う機能を使用する場合、もし今回のカラー変換がグラフィックオブジェクトの描画のため実行されるのであれば、グラフィックオブジェクト用のＣＩＥカラー変換テーブルが必要と判断する。
【００４８】
ＣＩＥカラー変換制御部２１は、次に、ＣＩＥカラー変換部２２が現在使用しているＣＩＥカラー変換テーブルはグラフィックオブジェクト用のＣＩＥカラー変換テーブルであるかをチェックする（ステップＳ１０２）。その通りであれば（ステップＳ１０２−ＹＥＳ）、ＣＩＥカラー変換制御部２１は、ＣＩＥカラー変換部２２に対して入力のＣＩＥカラー値２５から補間処理によりＣＭＹＫカラー値２７に変換させる（ステップＳ１０３）。
【００４９】
違っているのであれば（ステップＳ１０２−ＮＯ）、ＣＩＥカラー変換制御部２１は、記憶管理部２３に対してグラフィックオブジェクト用のＣＩＥカラー変換テーブルを記憶保持しているかを確認する（ステップＳ１０４）。記憶保持しているのであれば（ステップＳ１０４−ＹＥＳ）、ＣＩＥカラー変換制御部２１は、保持されているグラフィックオブジェクト用のＣＩＥカラー変換テーブル（２８〜３１のどれか）をＣＩＥカラー変換部２２に使用させるよう設定の上、入力のＣＩＥカラー値２５から補間処理によりＣＭＹＫカラー値２７に変換させる（ステップＳ１０５）。
【００５０】
記憶保持していないのであれば（ステップＳ１０４−ＮＯ）、ＣＩＥカラー変換制御部２１は、ＣＩＥカラー変換テーブル作成部２４に対してＣＳＤ（２４）とグラフィックオブジェクト用のＣＲＤ（３２〜３５のどれか）を使用してＣＩＥカラー変換テーブルを作成させ（ステップＳ１０６）、次に記憶管理部２３に対してそのテーブルを不揮発記憶装置８に記憶保持させる（ステップＳ１０７）。不揮発記憶装置８としては例えば大容量記憶手段であるハードディスク装置などが使用される。
【００５１】
さらに、ＣＩＥカラー変換制御部２１は、今記憶されたグラフィックオブジェクト用のＣＩＥカラー変換テーブル（２８〜３１のどれか）をＣＩＥカラー変換部２２に使用させるように設定した上で、入力のＣＩＥカラー値２５から補間処理によりＣＭＹＫカラー値２７に変換させる（ステップＳ１０８）。
【００５２】
なお、ＣＩＥカラー変換部２２により行われる補間処理の近似精度を上げようとした場合、ＣＩＥカラー変換テーブル作成部２４により作成されるＣＩＥカラー変換テーブル２８〜３１の標本を多くとる必要があり、このように標本を多くとると、必然的に作成されるテーブルのデータ容量が大きくなる。そこで、記憶管理部２３は前記テーブルを不揮発記憶装置８に記憶保持する際、記憶容量をできるだけ少なくするため、データ圧縮することもできる。
【００５３】
さらに、記憶容量を少なくするため、同時に記憶保持するＣＩＥカラー変換テーブルの個数を制限し、制限値を越える場合は一番古く記憶保持したテーブル、あるいは最も使用頻度の少ないテーブルを削除してから新たなテーブルを記憶保持することもできる。
【００５４】
以上のように本実施形態では、ＣＩＥカラーが指定された文書のカラー処理性能（印刷性能）を向上させることができる。また、PostScript使用のUseCIEColorのデバイスパラメータの機能を使用することによるＲＧＢ／ＣＭＹＫのバイスカラーからＣＩＥカラーへのリダイレクトを行う文書のカラー処理性能を向上させることもできる。
【００５５】
この実施例１の説明から分かるように、本発明は、各描画オブジェクトに応じてＣＲＤの切り替えにより作成した複数のＣＩＥカラー変換テーブルをメモリ中にキャッシュして再利用する構成を入れたことを特徴としている。そして、その構成によりＣＩＥカラーが指定された文書のカラー処理性能を向上させることができるようになった。
【００５６】
すなわち、ある種類の描画オブジェクト（例えば、テキスト）の描画に必要なＣＩＥカラーの変換のため、その描画オブジェクトに応じたＣＲＤを使用するＣＩＥカラー変換テーブルを作成した際、その変換テーブルをメモリ（ＲＡＭ６）中に記憶しておく。そして、別の種類の描画オブジェクト（例えば、イメージ）への切り替えが起こっても前の描画オブジェクトのＣＩＥ変換そのテーブルを破棄しないで保持しておく。次に再び、以前の描画オブジェクト（テキスト）の切り替えが起こった時、その描画オブジェクト用のＣＩＥカラー変換テーブルを作成し直さず、メモリ（ＲＡＭ６）中に記憶保持しておいたＣＩＥカラー変換テーブルを使用してカラー変換を行うようにすることによって、ＣＩＥカラー変換テーブルの再作成にかかる処理時間を削減している。これにより、ＣＩＥカラーが指定された文書中に描画オブジェクトの数が多く、描画オブジェクトの種類の切り替えが多くなったとしてもＣＩＥカラー変換テーブルの作成回数の抑制により、カラー処理性能（印刷性能）を向上させることができる。
【実施例２】
【００５７】
実施例１記載の画像形成装置では、ＣＩＥカラーが指定された文書のカラー処理性能（印刷性能）を向上させることができ、その際、変換に使用するメモリの記憶容量を少なくするための構成も備えているが、さらに記憶容量を少なくするには、逆に、ＣＩＥカラー変換部２２により行われる補間処理の近似精度（すなわち色の再現性）をある程度犠牲にして、ＣＩＥカラー変換テーブル作成部２４により作成されるＣＩＥカラー変換テーブル２８〜３１の標本を少なくとり、作成されるテーブルのデータ容量を減らすこともできる。これにより、この処理に必要なメモリ（ＲＡＭ６）量を減らし、メモリ部品のコストを抑えることが可能となり、低価格化の競争が激しいローエンドプリンタに対応することができる。
【００５８】
実施例２はこのローエンドプリンタに対応するためのもので、実施例２におけるＣＩＥカラー変換テーブル作成部２４は、ＣＩＥカラー変換テーブル作成部２４により作成されるＣＩＥカラー変換テーブル２８〜３１の標本数を固定値ではなく、ＣＩＥカラー変換制御部２１から指定される可変値で作成できるようにしたことを特徴とする。その上で、ＣＩＥカラー変換制御部２１は色の再現性と必要メモリ量とのトレードオフを決定する前記標本数を、操作パネル２からの入力、あるいはホストＩ／Ｆ装置３を介したデータ入力によりユーザ自身が複数の候補から選択できるようにする。これにより、ユーザは画質を優先させるか、メモリ不足によるエラー回避を優先させるか、等に応じて標本数を調整することができる。
【００５９】
標本数を５００や１０２４といった数値で直接ユーザに指定させる方法の他に、操作パネル２のメニュー項目や指定コマンドのパラメータとして、例えば「画質優先モード」、「標準モード」、「メモリエラー回避優先モード」といった排他的に選択可能な複数モードを提供し、内部的には「画質優先モード」が選択されたら標本数を１０００に設定、「標準モード」が選択されたら標本数を５００に設定、「メモリエラー回避優先モード」が選択されたら標本数を３００に設定する等の方法で標本数を設置することができる。すなわち、操作パネル２からの標本数を入力、あるいは、前記各モードの指定のいずれかにより、ＣＩＥカラー変換制御部２１は、ＣＩＥカラー変換テーブル作成部２４に対して指定の標本数に応じたＣＩＥカラー変換テーブルのデータを作成させる。同様に、ＣＩＥカラー変換制御手段は、ホストＩ／Ｆを介してデータ入力された標本数の指定又は特定の標本数に対応づけられている設定モードの指定を検知し、前記ＣＩＥカラー変換テーブル作成手段に対して指定の標本数に応じたＣＩＥカラー変換テーブルのデータを作成させることもできる。
【００６０】
あるいは、ＣＩＥカラー変換制御部２１は搭載されたＲＡＭ６のメモリ量、あるいはＲＡＭ６中の処理用の空きメモリ量を検知し、メモリ量が多くなるほど標本数も多くして色再現性を高められるようにすることもできる。これにより、自動的に、メモリ量が少ないときは画質よりもメモリ不足によるエラー回避を優先し、メモリ量に余裕があるときは画質を優先させることができる。
【００６１】
また、ＣＩＥカラー変換制御部２１はＣＩＥカラー変換テーブル２８〜３１が対象とする描画オブジェクトの種類（テキスト、グラフィック、イメージ）に予め割り当てられた標本数を参照し、描画オブジェクト種類によって色再現性と必要メモリ量のトレードオフを変更できるようにすることもできる。これにより、例えば、カラーバリエーションの少ないテキスト描画は色再現性を犠牲にしても目立ちにくいのでグラフィックやイメージよりも標本数を少なくし、その分必要メモリ量を少なくすることができる。
【００６２】
その他、特に説明しない各部は前述の実施例１と同等に構成され、同等に機能するので、重複する説明は省略する。
【００６３】
この実施例２は各描画オブジェクトに応じてＣＲＤの切替えにより作成した複数のＣＩＥカラー変換テーブルをメモリ中にキャッシュして再利用する構成を入れ、さらにメモリ量を削減したことを特徴としている。そして、その構成によりＣＩＥカラーが指定された文書のカラー処理性能を向上させることが可能となるとともに、低コスト化を図ることができるようになった。
【００６４】
すなわち、前述のようにある種類の描画オブジェクト（例えば、テキスト）の描画に必要なＣＩＥカラーの変換のため、その描画オブジェクトに応じたＣＲＤを使用するＣＩＥカラー変換テーブルを作成した際、その変換テーブルをメモリ（ＲＡＭ６）中に記憶しておく。そして、別の種類の描画オブジェクト（例えば、イメージ）への切り替えが起こっても前の描画オブジェクトのＣＩＥ変換そのテーブルを破棄しないで保持しておく。次に再び、以前の描画オブジェクト（テキスト）の切り替えが起こった時、その描画オブジェクト用のＣＩＥカラー変換テーブルを作成し直さず、メモリ（ＲＡＭ６）中に記憶保持しておいたＣＩＥカラー変換テーブルを使用してカラー変換を行うようにすることによって、ＣＩＥカラー変換テーブルの再作成にかかる処理時間を削減している。
【００６５】
その際、前述のように低価格化の競争が激しいローエンドプリンタに適用するために、処理に必要な作業メモリ量をより少なくするようにする必要から、本実施例２では、ＣＩＥカラー変換テーブルを作成する際の標本数を制御できるようにし、ユーザ指定や搭載メモリ量などに応じて（色再現性とのトレードオフで）標本数を減らしてテーブルを作成することによってテーブルのデータサイズを少なくし、キャッシュに必要なメモリ量を減らすことができる。
【実施例３】
【００６６】
この実施例３も実施例２と同様に、ＣＩＥカラー変換部２２により行われる補間処理の近似精度をある程度犠牲にして、ＣＩＥカラー変換テーブル作成部２４により作成されるＣＩＥカラー変換テーブル２８〜３１の標本を少なくとり、作成されるテーブルのデータ容量を減らすようにしたものである。その際、ＣＩＥカラー変換制御部２１は搭載メモリ（ＲＡＭ６）量やその中の処理用の空きメモリ量を検知し、メモリ量が多くなるほど標本数も多くして色再現性を高められるようにする。これにより、自動的に、メモリ量が少ないときは画質よりもメモリ不足によるエラー回避を優先し、メモリ量に余裕があるときは画質を優先させることができる。
【００６７】
あるいは、ＣＩＥカラー変換制御部２１はＣＩＥカラー変換テーブル２８〜３１が対象とする描画オブジェクトの種類（テキスト、グラフィック、イメージ）に予め割当てられた標本数を参照し、描画オブジェクト種類によって色再現性と必要メモリ量のトレードオフを変更できるようにする。これは、例えば、カラーバリエーションの少ないテキスト描画は色再現性を犠牲にしても目立ちにくいので、グラフィックやイメージよりも標本数を少なくしてその分必要メモリ量を少なくするというものである。
【００６８】
ここまで説明した手順は、ひとつの文書内で描画オブジェクトの種類が頻繁に切り替わり、ＣＩＥカラー変換部２２が使用するＣＩＥカラー変換テーブル２８〜３１が頻繁に切り替わるケースの性能向上に効果を発揮するものである。逆に、写真画像のように描画オブジェクトの種類が切り替わらず、同じＣＩＥカラー変換テーブルを使って非常に多数のピクセルを色変換しなければならないケースについては性能向上の効果は得られない。
【００６９】
このケースでも性能向上を図るには、ＣＩＥカラー変換部２２にさらに下記の手順を追加することが必要となる。図６は、この手順の概要を示すフローチャートである。
【００７０】
図６において、ＣＩＥカラー変換部２２は、ＣＩＥカラー値２５からＣＭＹＫカラー値２７への変換を行なう場合、まず、記憶管理部２５に対し、変換対象のＣＩＥカラー値２５に一致し、かつそのＣＩＥカラー値２５に対応づけられたＣＭＹＫカラー値２７が記憶媒体、例えばＲＡＭ６にすでに保持されているか否かを確認する（ステップＳ２０１）。保持されていれば、そのＣＭＹＫカラー値２７を取得して変換結果とする（ステップＳ２０２）。保持されていないのであれば、ＣＩＥカラー変換テーブル２８〜３１と何らかの補間処理でＣＭＹＫカラー値２７を近似計算して変換結果とする（ステップＳ２０３）。さらに、変換対象のＣＩＥカラー値２５と変換結果のＣＭＹＫカラー値２７を対応づけて記憶媒体（ＲＡＭ６）に保持する（ステップＳ２０４）。
【００７１】
なお、この手順で記憶保持するＣＩＥカラー値２５とＣＭＹＫカラー値２７の組は、１組だけとすることも、２組以上にすることもできる。２組以上にする場合は、記憶容量を少なくするため、同時に記憶保持する組数を制限し、制限値を越える場合は一番古く記憶保持した組や、あるいは最も使用頻度の少ない組を削除してから新たな組を記憶保持するなどの方策をとる。
【００７２】
記憶保持する組数を多くするほど手順最初の確認で変換対象のＣＩＥカラー値２５に一致する組を見つける頻度（所謂、キャッシュヒット率）が高くなり、負荷の高い補間処理による変換回数を抑えられる可能性が高まるが、その分、必要な記憶容量が増えるとともに、確認（検索）処理に要する時間が増えるデメリットが生じる。そのため、増やせば増やすほど性能向上の実効性が高まるとは限らない。逆に、記憶保持する組数を１組だけとした場合でも、写真画像（自然画像）の場合は隣接するピクセルの色が同じである確率が高いので、実用上の性能向上を得ることができる。
【００７３】
また、この手順で記憶保持するＣＩＥカラー値２５とＣＭＹＫカラー値２７の組は、使用するＣＩＥカラー変換テーブル２８〜３１に依存しており、ＣＩＥカラー変換テーブル２８〜３１が異なると、変換対象のＣＩＥカラー値２５が同じでも変換結果のＣＭＹＫカラー値２７は異なる場合があることに留意する必要がある。
【００７４】
つまり、描画オブジェクトの種類が切り替わり、ＣＩＥカラー変換部２２が使用するＣＩＥカラー変換テーブル２８〜３１が切り替わった場合、それまで記憶媒体に記憶保持されているＣＩＥカラー値２５とＣＭＹＫカラー値２７の組を単純に参照、使用することはできない。そのため、ＣＩＥカラー変換部２２が使用するＣＩＥカラー変換テーブル２８〜３１が切り替わった場合は、それまで記憶媒体（ＲＡＭ６）に記憶保持されているＣＩＥカラー値２５とＣＭＹＫカラー値２７の組をすべて削除し、新しいＣＩＥカラー変換テーブル２８〜３１に対するＣＩＥカラー値２５とＣＭＹＫカラー値２７の組を逐次変換、記憶保持してゆく。あるいは、ＣＩＥカラー値２５とＣＭＹＫカラー値２７の組を、使用するＣＩＥカラー変換テーブル２８〜３１とも対応づけて記憶媒体（ＲＡＭ６）に保持し、変換時は使用するＣＩＥカラー変換テーブル２８〜３１に対応づけて保持されているＣＩＥカラー値２５とＣＭＹＫカラー値２７の組のみを対象に確認するようにしてもよい。
【００７５】
その他、特に説明しない各部は前述の実施例1及び２と同等に構成され、同等に機能する。
【００７６】
このように本実施例では、ＣＩＥカラー変換テーブルを使ったＣＩＥカラーからＣＭＹＫカラーへの変換結果もメモリ（ＲＡＭ６）中にキャッシュして再利用するようにしたので、写真画像（自然画像）のように描画オブジェクトの種類が切り替わらず、同じＣＩＥカラー変換テーブルを使って非常に多数のピクセルを色変換し続け、なおかつ、隣接するピクセルの色が同じである確率が高いケースでは、補間処理による変換回数の抑制により、カラー処理性能（印刷性能）を向上させることができる。
【００７７】
すなわち、あるＣＩＥカラーからＣＭＹＫカラーへの変換のため、ＣＩＥカラー変換テーブルと何らかの補間処理、例えば、４面体補間、３角柱補間等の補間処理で出力のＣＭＹＫ値について近似計算を行った際、変換前のＣＩＥカラーの値と変換後のＣＭＹＫカラーの値をペアにしてメモリ（ＲＡＭ６）中に記憶しておき、次に変換が必要となった際、まず、メモリ（ＲＡＭ６）中に記憶されている以前の変換結果を参照して同じＣＩＥカラーの値に関する変換結果があるかをチェックし、あれば記憶されているペアのＣＭＹＫカラーの値を使用することにより、負荷の高い補間処理にかかる処理時間を削減する。これにより、写真画像のように描画オブジェクトの種類が切り替わらず、同じＣＩＥカラー変換テーブルを使って非常に多数のピクセルを色変換し続け、なおかつ、隣接するピクセルの色が同じである確率が高いケースでは、補間処理による変換回数の抑制により、カラー処理性能を向上させることができる。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施例１に係る画像形成装置全体の制御構成を示す図である。
【図２】ＰＤＬ処理部の構成を示すブロック図である。
【図３】カラー処理部の処理例を示す説明図である。
【図４】本実施形態におけるＣＩＥカラー変換制御部の変換処理例を示すブロック図である。
【図５】ＣＩＥカラー変換制御部のカラー変換の制御手順を示すフローチャートである。
【図６】ＣＩＥカラー変換制御部のカラー変換の他の制御手順を示すフローチャートである。
【符号の説明】
【００７９】
１  画像形成装置
２  操作パネル
４  プリントエンジン
５  ＲＯＭ
６  ＲＡＭ
７  フレームメモリ
８  不揮発記憶装置
９  コントローラ装置
１０  ＰＤＬ処理部
１１  装置制御部
１２  ホスト計算機
１３  ＰＤＬ解釈部
１４  描画処理部
１５  グラフィック処理部
１６  テキスト処理部
１７  イメージ処理部
１８  カラー処理部
１９  ＤＬ生成部
２０  ＤＬ描画部
１０１  ＰＤＬデータ
１０２  高レベル描画情報
１０３  低レベル描画情報
１０４  ＤＬデータ
【図１】
2008167422.tif 000003
【図２】
2008167422.tif 000004
【図３】
2008167422.tif 000005
【図４】
2008167422.tif 000006
【図５】
2008167422.tif 000007
【図６】
2008167422.tif 000008