(57)【要約】【課題】  入力されたオブジェクトが特定の機能を含むか否かに応じて色空間圧縮処理の手順を切り替える。【解決手段】  入力されたオブジェクト毎に異なる色空間圧縮処理を適用して出力する際に、そのオブジェクトに特定の機能が含まれているか否かを判定し、判定の結果に応じてオブジェクトに対する色空間圧縮処理の手順を選択し、選択した手順に従って色空間圧縮処理を行う。特定の機能は、異なる色のオブジェクトの重ね合わせ機能、又は異なる色のオブジェクト間でのグラデーション機能である。【選択図】      図２０
2006345100.tif 000002
【特許請求の範囲】
【請求項１】
入力されたオブジェクトに特定の機能が含まれているか否かを判定する判定手段と、
前記判定手段での判定結果に応じて決まる前記オブジェクトに対する色空間圧縮処理の手順に従って前記色空間圧縮処理を行う手段とを有することを特徴とする画像処理装置。
【請求項２】
前記特定の機能は、少なくとも異なる色のオブジェクトの重ね合わせ機能、異なる色のオブジェクト間でのグラデーション機能であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記選択手段は、前記判定手段でグラデーション機能が含まれていると判定した場合、前記オブジェクトに対して色空間圧縮処理を行い、色空間圧縮処理されたオブジェクトをビットマップデータに展開する手順を選択することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記選択手段は、前記判定手段で重ね合わせ機能が含まれていると判定した場合、前記オブジェクトをビットマップデータに展開し、展開したビットマップデータに対して色空間圧縮処理を行う手順を選択することを特徴とする請求項２記載の画像処理装置。
【請求項５】
入力されたオブジェクトに特定の機能が含まれているか否かを判定する判定工程と、
前記判定工程での判定結果に応じて決まる前記オブジェクトに対する色空間圧縮処理の手順に従って前記色空間圧縮処理を行う工程とを有することを特徴とする画像処理方法。
【請求項６】
請求項５記載の画像処理方法をコンピュータに実行させるためのプログラム。
【請求項７】
請求項６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力されたオブジェクト毎に異なる色空間圧縮処理を適用して出力する技術に関するものである。
【背景技術】
【０００２】
＜色空間圧縮方式＞
ユーザはモニタ上で再現される色とプリンタ出力画像の色とが知覚的に一致することを期待するが、色再現技術においてはモニタ上のカラー画像とプリンタ出力画像とを知覚上で一致させることは困難である。これは、モニタの色領域とプリンタの色領域とが異なるということが大きな要因である。
【０００３】
図１に示す（Ａ）は、ｓＲＧＢと印刷ＣＭＹＫの色領域の違いを示す図である。図１に示すような色領域の違いのために、コンピュータによってモニタ上で表現される色を実際に印刷装置の色材を用いて再現する色再現技術が重要となってきている。
【０００４】
そこで、このような色領域の異なる表示媒体間において、表示カラー画像の知覚的一致を図るには、均等表色系において、ある色領域と別の色領域とを対応させる技術が必要となる。実際には、ある色領域を別の色再現範囲に合わせるために、色空間を圧縮するのであるが、この色空間圧縮のことを「ガマットマッピング」といい、これを実現する色空間圧縮方式を「ガマットマッピングアルゴリズム（ＧＭＡ：Gamut Mapping Algorithm）」という。
【０００５】
ＧＭＡには、図１に示す（Ｂ）のように、彩度を保持した状態で色再現のマッピングを行う方法、図１に示す（Ｃ）のように、明度を保持して色再現のマッピングを行う方法、等の様々な方法が考案されている。
【０００６】
＜ICC（International Color Consortium）プロファイルによるカラーマッチング＞
図２は、ＩＣＣプロファイルを用いた一般的なカラーマッチング処理の流れを示す図である。ＲＧＢデータが入力されると、カラーマネージメントモジュール（ＣＭＭ：Color Management Module）にセットされたソースプロファイル、デスティネーションプロファイル、及びカラーマッチングの方式を示すＧＭＡ情報に基づいてカラーマッチングされ、補正されたＣＭＹＫデータとなって出力される。
【０００７】
ＧＭＡの処理には、一般に写真イメージ出力向けで画像の正確な色再現よりも色調の関係性保持を優先させた（Perceptual）、ロゴ等を忠実に再現するための色差最小（Colorimetric）、パイチャートや文字を鮮やかに出力するため色相の正確さは重視せずに、元のカラーの鮮やかな印象を維持することを目的としたサチュレイション（Saturation）の３種類がある。この３種類の方式を実施するためのカラーマッチングデータは、図２に示すようなプリンタプロファイルの例では、ＬａｂからプリンタＣＭＹＫへの変換ＬＵＴ（Look Up Table）が方式毎に用意され、セットされたＧＭＡ情報に対応したＬＵＴが選択され、カラーマッチングに使用される。
【０００８】
図３は、従来のプリンタのコントローラとなるフロントエンドサーバ３０１とプリンタエンジン３０２の構成を示すブロック図である。図３に示すように、プリンタのコントローラとなるフロントエンドサーバ３０１は、ネットワークに接続するためのネットワークＩ／Ｆ（インタフェース）部３１０、ユーザが使用するカラーマネージメントを予め設定するカラーマネージメント設定部３１１、ＰＤＬ（ページ記述言語）を解析し中間データを生成するＰＤＬインタプリタ部３１２、そのＰＤＬインタプリタ部３１２で生成された中間データを格納する中間データ格納部３１３、プリンタエンジン３０２とデータのやり取りを行うための通信インタフェース部３１４、中間データ格納部３１３の中間データをビットマップイメージデータに変換するレンダリング部３１５、カラーマネージメント設定部３１１で設定されたカラーマッチング処理を行うカラーマネージメント処理部３１６、カラーマッチングに使用されるプロファイルを格納するプロファイル格納部３１６Ａ、展開したビットマップイメージデータを格納するビットマップ格納部３１７から構成される。
【０００９】
また、プリンタエンジン３０２は、フロントエンドサーバ３０１とデータのやり取りを行うための通信Ｉ／Ｆ部３２０、印刷を行う出力部３２１から構成される。
【００１０】
図４は、カラーマネージメント設定部３１１を実現するためのＧＵＩの一例を示す図である。このＧＵＩを用いてユーザがオブジェクト属性毎に、即ち図４では、オブジェクト属性がラスタイメージの場合にはＧＭＡ１を、ベクターグラフィックスの場合にはＧＭＡ２を、テキストの場合にはＧＭＡ３を、予め設定する。
【００１１】
図５は、従来のフロントエンドサーバ３０１とプリンタエンジン３０２とを用いた印刷処理を示すフローチャートである。まず、フロントエンドサーバ３０１がネットワークＩ／Ｆ部３１０を介してＰＤＬデータを受信し（Ｓ５０１）、ＰＤＬインタプリタ部３１１がそのＰＤＬデータを解析する（Ｓ５０２）。次に、カラーマネージメント処理部３１６がＰＤＬデータの中のオブジェクトのカラーデータに対してカラーマネージメント設定部３１１で設定されたＧＭＡ情報に基づいてＧＭＡ処理を行う（Ｓ５０３）。ＧＭＡ処理については、更に詳述する。
【００１２】
次に、ＰＤＬインタプリタ部３１２がカラーマネージメント処理部３１６でＧＭＡ処理されたカラーデータを含むＰＤＬデータから中間データを生成し、その中間データを中間データ格納部３１３に格納する（Ｓ５０４）。次に、レンダリング部３１５が中間データ格納部３１３の中間データをビットマップイメージデータに展開し、ビットマップ格納部３１７に格納する（Ｓ５０５）。そして、ビットマップイメージデータをプリンタＣＭＹＫに変換する（Ｓ５０６）。最後に、展開されたビットマップイメージデータを、通信Ｉ／Ｆ部３１４を介してプリンタエンジン３０２へ転送し、プリンタエンジン３０２の出力部３２１で印刷が行われる（Ｓ５０７）。
【００１３】
このように、従来はＧＭＡ処理をレンダリングの前に行っているので、レンダリングの色空間はデバイスの色空間であるという特徴があった。
【００１４】
ここで、図６を用いて、図５に示すＳ５０３におけるＰＤＬデータ中のオブジェクトのカラーデータに対するＧＭＡ処理の詳細を説明する。図６は、ＰＤＬデータ中のオブジェクトのカラーデータに対するＧＭＡ処理の詳細を示すフローチャートである。
【００１５】
まず、ＰＤＬデータにおけるオブジェクト属性がイメージであるか否かを判定する（Ｓ６０１）。ここで、オブジェクト属性がイメージであれば、イメージに対して選択されたＧＭＡ情報をフラグ（Flag）にセットし（Ｓ６０２）、ＧＭＡ処理を行う（Ｓ６０３）。また、オブジェクト属性がイメージでなく、ベクターグラフィックスであれば（Ｓ６０４のＹＥＳ）、ベクターグラフィックスに対して選択されたＧＭＡ情報をフラグにセットし（Ｓ６０５）、ＧＭＡ処理を行う（Ｓ６０６）。
【００１６】
一方、オブジェクト属性がイメージ、ベクターグラフィックスでなく、文字であれば（Ｓ６０７のＹＥＳ）、文字に対して選択されたＧＭＡ情報をフラグにセットし（Ｓ６０８）、ＧＭＡ処理を行う（Ｓ６０９）。オブジェクトが存在する間（Ｓ６１０のＹＥＳ）、上述した処理を繰り返し、処理するオブジェクトがなくなると（Ｓ６１０のＮＯ）、この処理を終了する
ここで、図７を用いて、図６に示すＳ６０３、Ｓ６０６、Ｓ６０９におけるＧＭＡ処理の詳細を説明する。図７は、ＧＭＡ処理の詳細を示すフローチャートである。
【００１７】
まず、現在選択されているソースプロファイルを取り出し（Ｓ７０１）、デスティネーションプロファイルを取り出す（Ｓ７０２）。次に、現在選択されているＧＭＡの種類をレンダリングインテントフラグ（Rendering intent flag）にセットする（Ｓ７０３）。そして、ソースプロファイル及びデスティネーションプロファイルと、ＧＭＡの種類がセットされたレンダリングインテントフラグとをＣＭＭにセットし（Ｓ７０４）、ＣＭＭのカラーマッチング処理を行う（Ｓ７０５）。
【００１８】
上述した印刷処理は、ＰＣＬやPostSCript等、既存のＰＤＬ（Page Description Language）の出力を前提としたものである。
【００１９】
これに対して、モニタへのグラフィックデザインの表示を重視したＳＶＧのようなグラフィックフォーマットが使用されるようになってきている。ＳＶＧとはScaleable Vector Graphicの略で、２次元グラフィックをＸＭＬ形式で記述するための規格である。また、グラフィックスを点の集まりではなく、直線や曲線を表す数値データとして扱う描画方式で、線の座標と角度や方向の集まりで画像を記憶しているため、描いたグラフィックスは自由に移動、反転、拡大、縮小などの処理ができ、データ容量も小さい。
【００２０】
ＳＶＧにはイメージ、ベクターグラフィック、文字の３タイプのオブジェクトがある。ＳＶＧは高度なアプリケーションであり、ＳＶＧを使用して豊富でグラフィカルな機能を利用することができる。その代表として、αブレンドとグラデーションを挙げる。
【００２１】
αブレンドとは別名で半透明コピーと言われる技法である。この処理は、レンダリングを行う色空間（カラースペース）で二つの色値をα値（不透明度）に応じて加算して演算を行う。例えば、図８に示す（Ａ）において、α値がＡ１である色Ｃ１とα値がＡ２である色Ｃ２とが重なった部分がαブレンドである場合、重なり部分のブレンド色とα値は、次式で表すことができる。
【００２２】
ブレンド色：  Ｃ１×Ａ１×（１−Ａ２）＋Ｃ２×Ａ２
α値      ：  Ａ１×（１−Ａ２）＋Ａ２
一方、グラデーションは、図８に示す（Ｂ）のように、Ｎ個のグラデーションの場合、レンダリングを行うカラースペースで二つの色値の間を離散的に線形補間した演算を次式によって行う。
【００２３】
ｉ個めの色：  Ｃ１＋（Ｃ２−Ｃ１）×ｉ／Ｎ
上述したＳＶＧのαブレンド機能がモニタ上でＷｅｂデザインのデータとして使用され、モニタで表示される場合、αブレンド機能がオペレーティングシステム（ＯＳ）で定めたレンダリング色空間（例えば、ｓＲＧＢのようなＲＧＢ色空間）で実施された後、そのレンダリング色空間のＲＧＢデータがモニタＲＧＢにカラーマッチング変換されて表示されることになる。
【００２４】
即ち、デバイスに依存しないレンダリング色空間でαブレンドの処理がなされた後に、デバイス色空間であるモニタＲＧＢ色空間に変換される。
【特許文献１】特開2001-218079号公報
【発明の開示】
【発明が解決しようとする課題】
【００２５】
従来のＰＤＬデータにＩＣＣプロファイルを用いたカラーマッチングを適用してプリンタ出力する際には、図９に示すように、出力デバイスの色領域に色空間圧縮９０１を行い、αブレンドのレンダリング９０２を行うことが一般的に行われている。ここで、従来のＰＤＬにはαブレンド機能が十分ではないため、レンダリングの前に色空間圧縮を行っても、問題となることはなかった。
【００２６】
しかしながら、上述したＳＶＧのようなαブレンド機能がＷｅｂデザインとして重要な場合、レンダリングの前に色空間圧縮を行うと、αブレンド部分でモニタ表示とプリンタ出力との見えが異なってしまうという問題が生じる。
【００２７】
一方、グラデーションについては、従来のＰＤＬデータにＩＣＣプロファイルを用いたカラーマッチングを適用してプリンタ出力する際には、図１０に示すように、出力デバイスの色領域に色空間圧縮１００１を行い、グラデーションのレンダリング１００２を行うことが一般的に行われている。
【００２８】
これは、グラデーションの両方の端点がプリンタの色で定義され、その端点間で線形的にグラデーションの点が生成されるため、モニタ表示とは見えが異なるが、常に安定したグラデーション出力を提供できる、というメリットがある。
【００２９】
しかしながら、モニタ表示に合わせて、図１１に示すように、広い色領域でグラデーションのレンダリング１１０１を行い、出力デバイスの色領域に圧縮１１０２を行った場合、モニタ表示とプリンタ出力との見えは近くなるが、色空間圧縮の非線形性の影響を受けて問題が生じることがあり、図１０に示す従来の印刷処理フローの方が画質的に良い場合が想定される。
【００３０】
本発明は、上記課題を解決するためになされたもので、入力されたオブジェクトが特定の機能を含むか否かに応じて色空間圧縮処理の手順を切り替えることを目的とする。
【課題を解決するための手段】
【００３１】
本発明は、画像処理装置であって、入力されたオブジェクトに特定の機能が含まれているか否かを判定する判定手段と、前記判定手段での判定結果に応じて決まる前記オブジェクトに対する色空間圧縮処理の手順に従って前記色空間圧縮処理を行う手段とを有することを特徴とする。
【００３２】
また、本発明は、画像処理方法であって、入力されたオブジェクトに特定の機能が含まれているか否かを判定する判定工程と、前記判定工程での判定結果に応じて決まる前記オブジェクトに対する色空間圧縮処理の手順に従って前記色空間圧縮処理を行う工程とを有することを特徴とする。
【発明の効果】
【００３３】
本発明によれば、入力されたオブジェクトが特定の機能を含むか否かに応じて色空間圧縮処理の手順を切り替えることにより、常により高画質の出力を行うことができる。
【発明を実施するための最良の形態】
【００３４】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。  本実施形態では、ＰＤＬデータがαブレンド機能やグラデーション機能を含むか否かに応じて、処理を切り替えることにより、常に安定した高画質を選択できる仕組みについて説明する。  
＜構成図＞  
図１２は、本実施形態によるプリンタのコントローラとなるフロントエンドサーバ１２０１とプリンタエンジン１２０２の構成を示すブロック図である。図１２に示すように、プリンタのコントローラとなるフロントエンドサーバ１２０１はネットワークに接続するためのネットワークＩ／Ｆ（インタフェース）部１２１０、ユーザが使用するカラーマネージメントを予め設定するカラーマネージメント設定部１２１１、ＰＤＬ（ページ記述言語）を解析し中間データを生成するＰＤＬインタプリタ部１２１２、そのＰＤＬインタプリタ部１２１２で生成された中間データを格納する中間データ格納部１２１３、プリンタエンジン１２０２とのデータのやり取りを行うための通信インタフェース部１２１４、中間データ格納部１２１３の中間データをビットマップイメージデータに変換するレンダリング部１２１５、カラーマネージメント設定部１２１１で設定されたカラーマッチング処理を行うカラーマネージメント処理部１２１６、カラーマッチングに使用されるプロファイルを格納するプロファイル格納部１２１６Ａ、ＧＭＡ処理部１２１６Ｂ、展開したビットマップイメージデータを格納するビットマップ格納部１２１７、ビットマップに展開時に作成する付属情報を格納する属性情報格納部１２１８から構成される。
【００３５】
また、プリンタエンジン１２０２は、フロントエンドサーバ１２０１とデータのやり取りを行うための通信Ｉ／Ｆ部１２２０、印刷を行う出力部１２２１から構成される。
【００３６】
図１３は、中間データ格納部１２１３で格納する中間データの構成例を示す図である。図１３に示すように、オブジェクトが持つ属性情報１３０１、及びカラーマネージメント設定部１２１１で設定されたＧＭＡ情報１３０２から構成される。
【００３７】
図１４は、属性情報格納部１２１８に格納される付属情報の構成例を示す図である。尚、付属情報はカラーマネージメント処理部１２１６でビットマップイメージデータに展開するときにピクセルデータに対して作成される。
【００３８】
図１４に示すように、付属情報はオブジェクトの種類を示すデータ１４０１、及びカラーマネージメント設定部１２１１で設定されたＧＭＡ情報１４０２とから構成される。
【００３９】
＜フローチャートの説明＞
図１５は、フロントエンドサーバ１２０１とプリンタエンジン１２０２とを用いた画像出力処理を示すフローチャートである。まず、フロントエンドサーバ１２０１がネットワークＩ／Ｆ部１２１０を介してＰＤＬデータを受信すると（Ｓ１５０１）、ＰＤＬインタプリタ部１２１２がそのＰＤＬデータを解析する（Ｓ１５０２）。そして、ＰＤＬデータから中間データを生成し、中間データ格納部１２１３に格納する（Ｓ１５０３）。
【００４０】
次に、レンダリング部１２１５が格納された中間データをビットマップイメージデータに展開し、ビットマップ格納部１２１７に格納する（Ｓ１５０４）。ここで、カラーマネージメント処理部１２１６が格納されたビットマップイメージデータに対するＧＭＡ処理を行う（Ｓ１５０５）。最後に、展開されたビットマップイメージデータをプリンタエンジン１２０２に転送して印刷が行われる（Ｓ１５０６）。
【００４１】
図１６は、図１５に示すＳ１５０３の詳細な処理を示すフローチャートである。まず、ＰＤＬデータからオブジェクトデータを取り出し、オブジェクト情報及びオブジェクトに設定された入力カラープロファイルを取得する（Ｓ１６０１）。そして、比色分析をフラグにセットする（Ｓ１６０２）。次に、入力カラープロファイルをソースプロファイルにセットする（Ｓ１６０３）。そして、レンダリング色空間のカラープロファイルをデスティネーションプロファイルにセットし（Ｓ１６０４）、ＧＭＡ処理を実行する（Ｓ１６０５）。
【００４２】
次に、オブジェクトデータ中のその他の情報を解析して中間データに変換し（Ｓ１６０６）、その中間データの属性情報にオブジェクトの属性情報を付加する（Ｓ１６０７）。次に、カラーマネージメント設定部１２１１で設定されたオブジェクト属性に対するＧＭＡ情報を取り出し（Ｓ１６０８）、中間データの属性情報にＧＭＡ情報を付加する（Ｓ１６０９）。その後、中間データ格納部１２１３に中間データ及びその属性情報を格納する（Ｓ１６１０）。処理すべきオブジェクトが存在する間（Ｓ１６１１のＹＥＳ）、Ｓ１６０１〜Ｓ１６１０の処理を繰り返し、オブジェクトがなくなると（Ｓ１６１１のＮＯ）、この処理を終了する。
【００４３】
図１７は、図１５に示すＳ１５０４の詳細な処理を示すフローチャートである。まず、中間データ及びその属性情報であるオブジェクト属性情報、入力色空間の色領域境界記述子情報、ＧＭＡ情報を取り出す（Ｓ１７０１）。次に、中間データをレンダリング部１２１５でビットマップデータに変換し（Ｓ１７０２）、ビットマップデータの各ピクセルに対応した属性情報にオブジェクト属性情報、入力色空間の色領域境界記述子情報、ＧＭＡ情報を付加する（Ｓ１７０３）。そして、ビットマップ格納部１２１７にビットマップデータを属性情報と共に格納する（Ｓ１７０４）。処理すべきオブジェクトが存在する間（Ｓ１７０５のＹＥＳ）、Ｓ１７０１〜Ｓ１７０３の処理を繰り返し、オブジェクトがなくなると（Ｓ１７０５のＮＯ）、この処理を終了する。
【００４４】
図１８は、図１５に示すＳ１５０５の詳細な処理を示すフローチャートである。まず、ピクセルデータとＧＭＡ情報とを取り出す（Ｓ１８０１）。次に、レンダリング色空間のカラープロファイルを取り出してソースプロファイルにセットする（Ｓ１８０２）。次に、プリンタのカラープロファイルを取り出し、デスティネーションプロファイルにセットする（Ｓ１８０３）。また、ＧＭＡ情報をフラグにセットする（Ｓ１８０４）。そして、ＧＭＡ処理を行う（Ｓ１８０５）。ピクセルデータが存在する間（Ｓ１８０６のＹＥＳ）、Ｓ１８０１〜Ｓ１８０５の処理を繰り返し、ピクセルデータがなくなると（Ｓ１８０６のＮＯ）、この処理を終了する。
【００４５】
上述した処理により、図１９に示すように、αブレンド機能をレンダリング色空間１９０１で実施した後にＧＭＡ処理１９０２を行うことが可能となる。
【００４６】
＜処理選択の説明＞
図２０は、本実施形態における機能に応じて処理選択を行う動作を示すフローチャートである。まず、ＰＤＬデータ中の機能をチェックし（Ｓ２００１）、グラデーション機能を含むか否かを判定する（Ｓ２００２）。ここで、グラデーション機能を含む場合には、図１０に示す処理を実行するために、図５の処理フローを選択する（Ｓ２００５）。
【００４７】
また、ＰＤＬデータ中の機能がグラデーション機能を含まないと判定した場合は、更にαブレンド機能を含むか否かを判定する（Ｓ２００３）。ここで、αブレンド機能を含むと判定した場合は、図１９に示す処理を実行するために、図１５の処理フローを選択する（Ｓ２００４）。
【００４８】
また、ＰＤＬデータ中の機能がグラデーション機能もαブレンド機能も含まないと判定した場合は、従来の処理を実行するために、図５の処理フローを選択する（Ｓ２００５）。
【００４９】
このようにして、ＰＤＬデータがαブレンド機能やグラデーション機能を含むか否かに応じて、処理を切り替えることにより、常に安定した高画質な印刷処理を選択することが可能となる。
【００５０】
本実施形態によれば、ＰＤＬデータの解析前に、ＰＤＬデータにαブレンドやグラデーションの特定の機能が含まれているか否かをチェックし、含まれている場合は、その内容に応じて適切なガマットマッピング処理を選択できるため、常により高画質の出力を行うことができる。
【００５１】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００５２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００５３】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００５４】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５６】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００５７】
【図１】ｓＲＧＢと印刷ＣＭＹＫとの色領域の違いを示す図、彩度を保持した状態で色再現のマッピングを行う方法、明度を保持して色再現のマッピングを行う方法を示す図である。
【図２】ＩＣＣプロファイルを用いた一般的なカラーマッチング処理の流れを示す図である。
【図３】従来のプリンタのコントローラとなるフロントエンドサーバ３０１とプリンタエンジン３０２の構成を示すブロック図である。
【図４】カラーマネージメント設定部３１１を実現するためのＧＵＩの一例を示す図である。
【図５】従来のフロントエンドサーバ３０１とプリンタエンジン３０２とを用いた印刷処理を示すフローチャートである。
【図６】ＰＤＬデータ中のオブジェクトのカラーデータに対するＧＭＡ処理の詳細を示すフローチャートである。
【図７】ＧＭＡ処理の詳細を示すフローチャートである。
【図８】αブレンドとグラデーションとを説明するための図である。
【図９】従来の色空間圧縮９０１とαブレンドのレンダリング９０２との関係を示す図である。
【図１０】従来の色空間圧縮１００１とグラデーションのレンダリング１００２との関係を示す図である。
【図１１】従来のグラデーションにおける問題を説明するための図である。
【図１２】本実施形態によるプリンタのコントローラとなるフロントエンドサーバ１２０１とプリンタエンジン１２０２の構成を示すブロック図である。
【図１３】中間データ格納部１２１３で格納する中間データの構成例を示す図である。
【図１４】属性情報格納部１２１８に格納される付属情報の構成例を示す図である。
【図１５】フロントエンドサーバ１２０１とプリンタエンジン１２０２とを用いた画像出力処理を示すフローチャートである。
【図１６】図１５に示すＳ１５０３の詳細な処理を示すフローチャートである。
【図１７】図１５に示すＳ１５０４の詳細な処理を示すフローチャートである。
【図１８】図１５に示すＳ１５０５の詳細な処理を示すフローチャートである。
【図１９】本実施形態におけるαブレンド処理を説明するための図である。
【図２０】本実施形態における機能に応じて処理選択を行う動作を示すフローチャートである。
【図１】
2006345100.tif 000003
【図２】
2006345100.tif 000004
【図３】
2006345100.tif 000005
【図４】
2006345100.tif 000006
【図５】
2006345100.tif 000007
【図６】
2006345100.tif 000008
【図７】
2006345100.tif 000009
【図８】
2006345100.tif 000010
【図９】
2006345100.tif 000011
【図１０】
2006345100.tif 000012
【図１１】
2006345100.tif 000013
【図１２】
2006345100.tif 000014
【図１３】
2006345100.tif 000015
【図１４】
2006345100.tif 000016
【図１５】
2006345100.tif 000017
【図１６】
2006345100.tif 000018
【図１７】
2006345100.tif 000019
【図１８】
2006345100.tif 000020
【図１９】
2006345100.tif 000021
【図２０】
2006345100.tif 000022