(57)【要約】ページ記述ファイルにおけるオブジェクトの選択的平坦化を可能にする撮像技術を開示している。平坦化の選択可能な特徴は、平坦化される特定のオブジェクトの選択、オブジェクトに適用される平坦化の度合いの選択又はそれら両者に関係する。一部の実施形態においては、ページ記述ファイルにおけるオブジェクトの選択的平坦化は色補正の有効性の評価に基づいている。例えば、平坦化の度合いは、許容可能な色補正の結果を達成するように繰り返して調節される。代替として、ユーザは、許容可能な色補正の結果が達成されなかった場合に知らされる。色補正された非平坦化ページ記述ファイルから生成されたビットマップファイルと色補正された平坦化ページ記述ファイルから生成されたビットマップファイルとの間の色エラーが測定される。それら２つのビットマップ間の測定されたエラーが所定値より大きい場合、ファイル平坦化量は測定エラーを低減するように調節される。
2007517480.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述ファイルの平坦化バージョンを生成するように平坦化の第１度合いを用いて前記ページ記述ファイルを平坦化する段階；
前記ページ記述ファイルの前記平坦化バージョンを色補正する段階；
第１ビットマップを生成するように前記ページ記述ファイルの前記の色補正された平坦化バージョンをラスタ画像処理する段階；
第２ビットマップを生成するように前記ページ記述ファイルの非平坦化バージョンをラスタ画像処理する段階；
前記ページ記述ファイルのラスタ入力処理された非平坦化バージョンから生成された前記第２ビットマップを色補正する段階；及び
前記第１及び第２ビットマップ間の色エラーを決定する段階；
を有することを特徴とする方法。
【請求項２】
請求項１に記載の方法であって：
前記色エラーが閾値より大きいときに、平坦化の第２度合いを用いて前記ページ記述ファイルを平坦化する段階であって、前記の平坦化の第２度合いは前記の平坦化の第１度合いより大きい、段階；
を更に有する、ことを特徴とする方法。
【請求項３】
請求項１に記載の方法であって：
前記色エラーが閾値より小さいとき、レンダリングのために前記第１ビットマップを許可する段階；
を更に有する、ことを特徴とする方法。
【請求項４】
請求項１に記載の方法であって：
前記色エラーが閾値より大きいとき、前記色エラーについてユーザに知らせる段階；
を更に有する、ことを特徴とする方法。  
【請求項５】
請求項１に記載の方法であって、平坦化する段階は、明示的色定義を用いるオブジェクトに暗示的色定義を用いる前記ページ記述ファイルにおける少なくとも一部のオブジェクトを変換する手順を有する、ことを特徴とする方法。
【請求項６】
請求項１に記載の方法であって、前記色エラーは、前記第１及び第２ビットマップにおける画素についての色値間の平均差分及び最大差分を有する、ことを特徴とする方法。
【請求項７】
請求項１に記載の方法であって、前記ページ記述ファイルはＰｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ（ＰＤＦ）又はＰｏｓｔｓｃｒｉｐｔ（ＰＳ）を有する、ことを特徴とする方法。
【請求項８】
請求項１に記載の方法であって：
前記色エラーが閾値より小さくなるまで、平坦化の度合いの増加を伴って前記ページ記述ファイルを繰り返して平坦化する段階；
を更に有する、ことを特徴とする方法。
【請求項９】
請求項１に記載の方法であって：
文書編集アプリケーションにおいてラスタ及びベクトルを用いて、平坦化の度合いを用いて前記ページ記述ファイルを平坦化する段階；
を更に有する、ことを特徴とする方法。
【請求項１０】
請求項１に記載の方法であって、前記ページ記述ファイルの前記平坦化バージョンを色補正する段階は、ソースプロファイル及びデスティネーションプロファイルを用いて、前記ページ記述ファイルの前記平坦化バージョンにおける色値を変換する手順を有する、ことを特徴とする方法。
【請求項１１】
請求項１乃至１０の何れ一項に記載の方法を実行するためのシステムであって：
ページ記述ファイルを記憶するメモリ； 
前記メモリから前記ページ記述ファイルの１つを受信するプロセッサであって、
前記ページ記述ファイルの平坦化バージョンを生成するように平坦化の第１度合いを用いて前記ページ記述ファイルを平坦化する平坦化モジュールと、
前記ページ記述ファイルの前記平坦化バージョンを色補正する色補正モジュールと、
比較モジュールと、
を有する、プロセッサ；及び
第１ビットマップを生成するように前記ページ記述ファイルの前記の色補正された、平坦化バージョンをラスタ画像処理し、そして第２ビットマップを生成するように前記ページ記述ファイルの非平坦化バージョンをラスタ画像処理するラスタ画像プロセッサ；
を有するシステムであり、
前記プロセッサの前記色補正モジュールは、前記ページ記述ファイルのラスタ入力処理された非平坦化バージョンから生成された前記第２ビットマップを補正し、そして前記比較モジュールは前記第１及び第２ビットマップ間の色エラーを決定する；
ことを特徴とするシステム。
【請求項１２】
プログラマブルプロセッサが請求項１乃至１０の何れ一項に記載の方法を実行するようにするための指令を有することを特徴とするコンピュータ読み出し可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタルカラー撮像に関し、特に、ページ記述ファイルにおける色値の修正に関する。
【背景技術】
【０００２】
ディジタルカラー撮像は、典型的なハードコピープリンタの場合のシアン色、マゼンタ色、黄色及び黒色（ＣＭＹＫ）又は典型的なディスプレイモニタの場合の赤色、緑色及び青色（ＲＧＢ）のような装置の色の組み合わせを用いる個々の色の再現を含む。適切な色再現を行うように、出力装置に供給される入力色値は適切に制御されなければならない。２つの異なるプリンタの色出力は、同一の入力色値に対して著しく異なる可能性がある。  同様に、共通の入力色値において、モニタ及びプリンタに対して異なる色出力を生成する可能性がある。このような理由のために、色入力データは、装置毎に不変の色出力を生成するように装置較正データを用いて、変換又は“補正”される。入力色値の修正により、実際には、異なる出力装置間の測色差を補償するように出力装置の駆動値は修正される。色変換は、通常、不変の色相を得るように用いられ、そして、基準装置の出力をシミュレートするように、画像データの画素ベースの変動、例えば、ＣＭＹＫ＞Ｃ′Ｍ′Ｙ′Ｋ′を含む。
【０００３】
ページ記述ファイルは、しばしば、カラー画像を規定するために用いられる。例えば、Ａｄｏｂｅ社のＰｏｓｔＳｃｒｉｐｔのようなページ記述言語（ＰＤＬ）は、グラフィックオブジェクトを生成するように複雑なコマンド及びサブルーチンを用いてページの規定を可能にする。例えば、Ａｂｏｂｅ社のＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）のようなページ記述フォーマットは、異なる出力装置において画像の不変の幾何学的アピアランスのためのファイルフォーマットを与える。各々の場合、ページ記述ファイルは、特定の色値を指定し、再現するためにそれらの特定の色値を画像における画素に関連付けるコマンドを有する。
【０００４】
ラスタ画像プロセッサ（ＲＩＰ）はページ記述ファイルをビットマップ化された画素画像に変換する。ハードウェアＲＩＰは、出力装置に構築される又は個別の構成要素として与えられることが可能である。一部の装置に対しては、ＲＯＰはソフトウェアベースのものである。画素画像は、例えば、ハードウェア又はディスプレイモニタのような出力装置を駆動する入力色値を有する。画素画像は、出力装置を駆動するために必要な明示的データを与える一方、ページ記述ファイルは、明示的データと、ＲＩＰ変換時に明示的データを生成するための暗示的コマンドを含むことが可能である。
【０００５】
ページ記述オブジェクト及びオブジェクトの群の特定のカテゴリは、それらが含む色情報がページ記述オブジェクトにおいては明示的に規定されるのではなく暗示的であるため、色変換又は補正に影響され難い。典型的には、グラフィック技術のワークフローは、単一の画像の色変換及び、例えば、テキスト、幾何学的形状及びベジェ曲線により規定される複雑な領域のようなベクトルコマンド及び複数の画像の混合のような複雑なページの変換を必要とする。
【０００６】
それらの複雑なファイルにおけるオブジェクトは、“色空間”に関して類似していることが可能である。例えば、ファイル内のオブジェクト全てが、ＳＷＯＰ（Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｗｅｂ  Ｏｆｆｓｅｔ  Ｐｕｂｌｉｃａｔｉｏｎｓ）のような規格により規定され、
“ＳＷＯＰ”を数値的に規定する特定のＩＣＣプロファイルにより更に規定されるＣＭＹＫオブジェクトであることが可能である。代替として、複雑なファイルは、例えば、ＰｏｓｔＳｃｒｉｐｔページ記述言語において用いられるような非ＩＣＣフォーマット色定義又は一意のＩＣＣプロファイルを各々有する、例えば、ＲＧＢ、Ｌ＊ａ＊ｂ＊及びＣＭＹＫ等の異なる色“空間”を有するオブジェクトを有する。
【０００７】
グラフィック技術のワークフローはまた、送信先装置又は媒体を規定するためにＩＣＣプロファイルを各々有プロファイルを用いて、例えば、特定のプリント基準のような新しい色指定に変換されるファイルを必要とする。しかしながら、“境界条件”のみが典型的に規定されるため、例えば、複数のオブジェクトの透明度オーバーレイ及び傾斜配合のような暗示的色オブジェクト定義を含むページ記述ファイルの領域は、適切に変換されない可能性がある。例えば、境界色“Ａ”及び境界色“Ｂ”のみが、典型的には、“暗示的”カラーコマンドをもたらす“Ａ”から“Ｂ”への混合を生成するようにスムーズシェードコマンドで規定される。“Ａ”と“Ｂ”との間の中間色はシェード機能により暗示的に規定され、ファイルをラスタ画像処理するとき、即ち、ページ記述ファイルが特定の分解能を有する特定のＣＭＹＫ又はＲＧＢ出力についてビットマップファイルに対して変換されるときにのみ“明示的”
になる。
【発明の開示】
【課題を解決するための手段】
【０００８】
本発明は、ページ記述ファイルにおける色値の修正に関する。特に、本発明は、ページ記述ファイルにおけるオブジェクトの選択的平坦化を可能にする。平坦化の選択可能な特徴は、平坦化される特定のオブジェクトの選択、オブジェクトに適用される平坦化の度合いの選択又はそれら両者に関係することが可能である。一部の実施形態においては、本発明は、色補正の有効性の評価に基づいて、ページ記述ファイルにおけるオブジェクトの選択的平坦化を可能にする。例えば、平坦化の度合いは、許容可能な色補正の結果を達成するように繰り返して調節されることが可能である。代替として、許容可能な色補正の結果が達成されなかった場合、ユーザはその結果を知らされることが可能である。
【０００９】
平坦化は、一般に、暗示的グラフィック又は色定義を与えるページ記述ファイルにおける複雑なコマンドの、明示的グラフィック又は色定義を与える、複雑性の小さい、即ち、より基本的なコマンドへの変換に関連する。オブジェクトを定義する暗示的カラーコマンドは、他のグラフィック情報及び色基準値の関数として色を定義することにより間接的に色値を特定する。ページ記述ファイル又はそれに含まれるオブジェクトが平坦化されるとき、ページ記述ファイルにおける暗示的カラーコマンドから生成されるオブジェクトは、明示的色定義を有する１つ又はそれ以上のオブジェクトに変換される。本発明に従って、この変換は、より正確なオブジェクトに対する色補正を可能にするように選択的に実行されることが可能である。
【００１０】
ファイル平坦化に関連する類似するオブジェクト変換処理は、例えば、オーバーレイオブジェクト間の透明度の効果を可能にするように、透明度の度合いを含む。例えば、平坦化は、オリジナルのアートワークの複雑度に依存するベクトル、ラスタ又はそれら両者のような別個の部分に重畳している透明なアートワークを分割することにより、ページ記述ファイルから透明度情報を取り除くように用いられることが可能である。複雑な透明度情報は色値を暗示的に特定し、平坦化により生成される個々の部分が明示的色値を割り当てられ、そのことはより正確な色補正を可能にする。
【００１１】
本発明は、ユーザが色補正を支援するように選択的平坦化を適用することを可能にし、ファイル平坦化の特定の度合いがページ記述ファイルにおいて得られた平坦化オブジェクトにおける色補正エラーの許容量をもたらすかどうかを決定する。一部の実施形態においては、エラーは、色補正された非平坦化ページ記述ファイルと色補正された平坦化ページ記述ファイルとの間で決定されることが可能である。そのエラーは、一旦、ページ記述ファイルの２つのバージョンが共通の画像分解能を有するビットマップ化された画像にラスタ画像処理されると、ページ記述ファイルの平坦化バージョン及び非平坦化バージョンについて共通の色空間内の平均及び最大差分について測定されることが可能である。
【００１２】
ページ記述ファイルの平坦化バージョンと非平坦化バージョンとの間の測定エラーが所定の値より大きいとき、ファイル平坦化の差分量は測定エラーを減少させるように適用されることが可能である。従って、色補正及び平坦化処理は、平坦化バージョンと非平坦化バージョンとの間の所望の色補正エラー閾値が満足されるまで、平坦化の度合いの増加に伴って、反復処理として実行されることが可能である。
【００１３】
一実施形態においては、本発明は、ページ記述ファイルの平坦化バージョンと、ページ記述ファイルの平坦化バージョンの色補正と、最初のビットマップを生成するようにページ記述ファイルの色補正された平坦化バージョンを処理するラスタ画像とを生成するように、平坦化の最初の度合いを用いてページ記述ファイルを平坦化する段階を有する方法に関する。その方法はまた、第２ビットマップを生成するようにページ記述ファイルの非平坦化バージョンをラスタ画像処理する段階と、そのページ記述ファイルのラスタが層処理された非平坦化バージョンから生成された第２ビットマップを色補正する段階とを有する。その方法は更に、第１ビットマップと第２ビットマップとの間の色エラーを決定する段階を有する。
【００１４】
他の実施形態においては、本発明は、システムであって、ページ記述ファイルを記憶するメモリと、メモリからページ記述ファイルの１つを受信するプロセッサと、ラスタ画像プロセッサ（ＲＩＰ）とを有するシステムに関する。そのプロセッサは、ページ記述ファイルの平坦化バージョンを生成するように平坦化の第１度合いを用いてページ記述ファイルを平坦化する平坦化モジュールを含む。プロセッサはまた、ページ記述ファイルの平坦化バージョンを色変換する色変換モジュールと、比較モジュールとを有する。ＲＩＰは、第１ビットマップを生成するようにページ記述ファイルの色補正された平坦化バージョンを処理し、ラスタ画像が第２ビットマップを生成するようにページ記述ファイルの非平坦化バージョンを処理する。プロセッサの色補正モジュールは、ページ記述ファイルのラスタ入力処理された非平坦化バージョンから生成された第２ビットマップを色補正する。
【００１５】
他の実施形態においては、本発明は、ページ記述ファイルの平坦化バージョンを生成し、ページ記述ファイルの平坦化バージョンを色補正し、第１ビットマップを生成するようにページ記述ファイルの色補正された平坦化バージョンをラスタ画像処理するようにプログラマブルなプロセッサが平坦化の第１度合いを用いてページ記述ファイルを平坦化するようにするための指令を有するコンピュータ読み出し可能媒体に関する。それらの指令は更に、プログラマブルプロセッサが、第２ビットマップを生成するようにページ記述ファイルの非平坦化バージョンをラスタ画像処理し、ページ記述ファイルのラスタ入力処理された非平坦化バージョンから生成された第２ビットマップを色補正するようにする。それらの指令はまた、プログラマブルプロセッサが第１及び第２ビットマップ間の色エラーを決定するようにする。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の実施形態に従ったページ記述ファイルにおける色値の修正のためのシステム１００のブロック図である。システム１００は、ここで説明するようなページ記述ファイルにおける色値の修正のための方法の実施に対して適切である。本発明に従って、システム１００は、明示的カラーコマンドにページ記述ファイル内の暗示的カラーコマンドを変換するように選択的平坦化を適用する。
【００１７】
一部の実施形態においては、その平坦化は、明示的色規定を有する他のオブジェクトを損なわれていないままにして、ページ記述ファイル内の暗示的カラーコマンドにより規定されるオブジェクトに対して選的に適用される。更に、ここで説明するように、平坦化は、より効果的な色補正を達成するように平坦化の度合いを変えることにより、選択的に適用されることが可能である。例えば、平坦化の度合いは、許容可能な色補正の結果を得るように反復して調節されることが可能である。代替として、ユーザは、許容可能な色補正が選択的平坦化技術を用いて達成されなかった場合に、知らされることが可能である。
【００１８】
図１に示すように、システム１００は、プロセッサ１１２と、メモリ１１４と、入力装置１１６と、表示モニタ１１８の形式の１つ又はそれ以上の出力装置１１７と、ハードコピープリンタ１２０とを有することが可能である。メモリ１１４は、プロセッサ１１２によりアクセスされ且つ実行されるプログラムコードを記憶するランダムアクセスメモリ（ＲＡＭ）を有することが可能である。プログラムコードは、例えば、固定式ハードドライブ又はシステム１００に関連付けられた取り外し可能な媒体装置のような他のメモリ装置からメモリ１１４にロードされることが可能である。特に、プログラムコードは、磁気ディスク、光ディスク、光磁気ディスク又は他のディスク、テープ媒体、若しくは、例えば、電気的消去可能プログラム可能型読み出し専用メモリ（ＥＥＰＲＯＭ）のような電子媒体等のコンピュータ読み出し可能媒体に最初に担持されることが可能である。代替として、プログラムコードは、例えば、ローカルエリアネットワーク、ワイドエリアネットワーク又はインターネットのようなグローバルネットワークによりリモートデータアーカイブからの送信によりメモリ１１４にロードされる。
【００１９】
プロセッサ１１２は、何れの従来の汎用のシングル又はマルチチップマイクロプロセッサ若しくは専用のマイクロプロセッサの形式をとることが可能である。入力装置１１６は、従来のキーボード、マウス又はトラックボール等のポインティング装置、並びに、必要に応じて、発話認識ハードウェア及びソフトウェア又は他の入力媒体を有することが可能である。ディスプレイ１１８は、ユーザにテキスト及び／又はグラフィック出力を与える、ＣＲＴ、フラットパネル又は他の従来のディスプレイの形式をとることが可能である。プリンタ１２０は、インクジェット、染料昇華式、電子写真式、熱画像式、光熱画像式又は他の従来のハードコピープリンタの形式をとることが可能である。
【００２０】
電子ペーパーのような他の出力媒体についてまた、検討されている。更に、プロセッサ１１２，メモリ１１４、入力装置１１６、ディスプレイ１１８及びプリンタ１２０は、パーソナルコンピュータ又はコンピュータワークステーションと統合される若しくはそれらの一部を構成することが可能であり、例えば、Ｗｉｎｄｏｗｓ（登録商標）、Ｍａｃｉｎｔｏｓｈ（登録商標）、Ｕｎｉｘ（登録商標）又はＬｉｎｕｘ（登録商標）等の従来のオペレーティングシステム環境で動作されることが可能である。
【００２１】
図２は、システム１００の一部を更に詳細に示すブロック図である。プロセッサ１１２は、平坦化モジュール１３２と、色補正モジュール１３４と、補償モジュール１３６とを有する。動作中、プロセッサ１１２は、メモリ１１４からページ記述ファイル１４０を受信する。実施例として、ページ記述ファイル１４０は、Ａｄｏｂｅ社製のＰｏｓｔｓｃｒｉｐｔ又はＡｄｏｂｅ社製のＡｃｒｏｂａｔ  ｆｉｌｅであることが可能である。ページ記述ファイル１４０は、ディスプレイ１１８又はプリンタにおける再現のための画像を規定するページ記述言語（ＰＤＬ）コマンドを有することが可能である。それらのＰＬＤコマンドの種々のバージョンが、時を経て、開発されてきた。ＰＤＬコマンドの新しいバージョンは、典型的には、ＰＤＬの新しい特徴をサポートするように用いられる付加コマンドと共にＰＤＬのかつてのバージョンからのＰＤＬコマンド全てを含む。
【００２２】
一部の場合には、プロセッサ１１２は、例えば、ディスプレイ１１８又はプリンタ１２０等の出力装置１１７と適合するページ記述ファイル１４０をレンダリングするために、ＰＤＬのかつてのバージョンにＰＤＬの新しいバージョンからのページ記述ファイルを変換することが可能である。例えば、かつてのＰＤＬバージョンは特定の複合オブジェクト又は透明度情報をサポートできない。このようなＰＤＬの一のバージョンからＰＤＬのかつてのバージョンへの変換処理は、暗示的コマンドの明示的コマンドへの変換を有することが可能であり、代表的には、平坦化と呼ばれている。平坦化は、一般に、本発明に従って、色補正をサポートするために用いられる。
【００２３】
平坦化モジュール１３２は、専用平坦化システムにおける処理として実施されることが可能である。代替として、平坦化モジュール１３２は、既存のソフトウェアアプリケーションにおいて既に備えられている平坦化処理に適合されること且つその平坦化処理を制御することが可能である。実施例として、平坦化モジュール１３２は、Ａｄｏｂｅ社製のＡｃｒｏｂａｔ  Ｐｒｏのような文書編集ソフトウェアアプリケーションに備えられている平坦化エンジンを呼び出すように構成されることが可能である。それ故、平坦化モジュール１３２は、ページ記述ファイルにおけるオブジェクトの直接平坦化か又は、外部の平坦化処理を呼び出す及び制御することによる間接平坦化のどちらかのために構成されることが可能である。
【００２４】
平坦化処理の一実施例として、典型的には、ビットマップ化された画像ファイルはＰＤＬのバージョン全てによりサポートされるため、ページ記述ファイルは、ビットマップ化された画像に、完全にラスタ画像処理される（ＲＩＰｅｄ）ことが可能である。しかしながら、ビットマップ化された画像ファイルの生成はページ記述ファイルを再現するために大きいデータファイルを必要とするため、このファイル平坦化に対する方法は、典型的には、最適でない。
【００２５】
プロセッサが、ページ記述ファイルの選択された一部のみを平坦化するように、そのページ記述ファイルの選択された一部のみを操作する場合に、代替のファイル平坦化の方式を利用することが可能である。本発明に従って、平坦化は、平坦化される特定のオブジェクトの選択及び適用される平坦化の度合いの選択を支援する選択的基準に基づいて、平坦化モジュール１３２により実施される。
【００２６】
ページ記述ファイルの一部のみが暗示的カラーコマンドを明示的カラーコマンドに変換することにより平坦化される処理システムの一実施例については、国際公開第０１／７１６５６Ａ１号パンフレットに記載されている。
【００２７】
上記の、市販されているＡｄｏｂｅ社のＡｃｒｏｂａｔ  Ｐｒｏ文書編集アプリケーションにおいて、平坦化の度合いは、平坦化器の設定においてラスタ／ベクトルスライダを調節することにより制御される。平坦化は、第１ファイルフォーマットから第２ファイルフォーマットへのページ記述ファイル１４０の変換をもたらす。第１ファイルフォーマットは、オリジナルの平坦化されていないファイルフォーマットであり、第２ファイルフォーマットは平坦化されたファイルフォーマットである。一部の実施形態においては、平坦化モジュール１３２は、比較モジュール１３６により実行される色補正有効性の評価に基づいてページ記述ファイル１４０におけるオブジェクトの選択的平坦化と、所望の色補正の結果が達成されるまでの反復に基づく平坦化の異なる度合いの選択とを可能にする。
【００２８】
選択的平坦化は、適切なページ記述ファイルのラスタ画像処理に先立って適用されることが可能である。ラスタ画像プロセッサ（ＲＩＰ）１４２は、ディスプレイ１１８又はプリンタ１２０のどちらかに構築されたハードウェアＲＩＰ、スタンドアロンハードウェアＲＩＰ又はソフトウェアベースＲＩＰを有することが可能である。何れの場合、ＲＩｐ１４２はページ記述指令を実行し、マルチカラー画像を再現するようにモニタ１１８又はプリンタ１２０を駆動するビットマップ化された画素画像を生成する。市販されているＲＩＰのメーカとしては、Ａｄｏｂｅ  Ｓｙｓｔｅｍｓ  Ｉｎｃ．及びＨａｒｌｅｑｕｉｎ  Ｌｉｍｉｔｅｄがある。
【００２９】
ＲＩＰ１４２の適用に先立って、画像を生成するようにディスプレイ１１８又はプリンタ１２０により実行されるとき、所望の基準出力に実質的に適合する色出力を画素画像が生成するように、ページ記述ファイル１４０において色値を修正するように色補正モジュール１３４にページ記述ファイル１４０を適用することは望ましい。図に示している実施形態においては、色補正モジュール１３４のユーザ選択により修正が行われる。他の実施形態においては、仮想的プリンタ又はカラーサーバにページ記述ファイル１４０を送信することにより修正が行われる。
【００３０】
一部の場合、修正されたファイルはＲＡＭに記憶され、変換が行われるとき、実際のプリンタに送信される。ページ記述ファイル１４０において色値を修正することにより、プロセッサ１１２は、ＲＩＰ１４２による全部のＲＩＰ変換がなされるとき、ディスプレイ１１８又はプリンタ１２９における装置依存性色ズレを補償する画素画像を生成するファイルを生成することができる。このように、一貫性のあるビジュアル色出力が装置毎に達成される。
【００３１】
平坦化モジュール１３２は、色補正モジュール１３４の適用に先立って、ページ記述ファイル１４０を平坦化するため、ディスプレイ１１８又はプリンタ１２０において生成されるビジュアル出力は所望の結果を生成しない可能性がある。ページ記述ファイル１４０に適用される平坦化の度合い及び性質は、色補正処理を適切に実行色補正モジュール１３４及びプロセッサ１１２の性能に悪影響を与える可能性がある。従って、色補正モジュール１３４は、一旦、ページ記述ファイル１４０が特定の度合いまで平坦化されると、色補正の正確度の所望のレベルが有効であるかどうかを決定するように、オリジナルの形及び平坦化された形の両方に、ページ記述ファイル１４０を処理することが可能である。
【００３２】
一旦、ファイルが平坦化されると、可能な色補正の正確度のレベルが有効な色補正の所定量より小さいことを比較モジュール１３６が判定するとき、プロセッサ１１２は、平坦化ファイルにおいて所望の色補正量を生成するように、平坦化モジュール１３２により実行されるファイル平坦化を変化させる。特に、プロセッサ１１２は、色補正モジュール１３４が平坦化されていないページ記述ファイル及び平坦化されたページ記述ファイルの両方に対して所望の色補正を実行するようにすることが可能である。
【００３３】
比較モジュール１３６は、次いで、恐らく適切な色の補正された平坦化されていないファイルからのその色補正された平坦化ファイルの色差量を決定するように、この処理により生成されたそれらの２つの色補正されたファイルを比較することが可能である。それら２つの色補正されたファイルにおける色差量が所定の色差量、即ち、エラー閾値より大きいとき、プロセッサ１１２は、平坦化ファイルがオリジナルのページ記述ファイルに対応する出力を十分、表さないことを決定する。その場合、プロセッサ１１２は、平坦化されたページ記述ファイルと平坦化されていないページ記述ファイルとの間の色適合性の所望のレベルを得るように、オリジナルのページ記述ファイル１４０に平坦化モジュールにより適用されるファイル平坦化の量、性質又はそれら両方を変化させることが可能である。
【００３４】
例えば、平坦化の度合いは、複合オブジェクト、透明度情報又は暗示的カラーコマンドを有する他の情報が微細な粒状度を有するより基本的なオブジェクトに分けられるように、選択的に又は自動的に増加される。この場合の目的は、平坦化ファイルと非平坦化ファイルとの間の色補正のズレに効果的である平坦化ファイルを生成することである。
【００３５】
種々の実施形態においては、プロセッサ１１２における平坦化モジュール１３２は、下で更に詳細に説明するように、ページ記述ファイル１４０において選択的平坦化を実行することが可能である。それらの選択的平坦化の解決方法の一部は、ファイルの何れも平坦化しない、ファイルの一部を平坦化する、殆どのファイルを平坦化する又は全部のファイルを平坦化する、どれかを示すように、適合可能なパラメータを用いることが可能である。“平坦化の度合い”の選択は０％乃至１００％の範囲内にあるため、存在する場合に適合可能なパラメータの特定の値を有する特定のファイル平坦化処理は、特定のページ記述ファイル又はページ記述ファイルのクラスについての許容可能な色補正結果の達成において効果的である確実度の高い度合いを与えることが好ましい。ページ記述ファイルのクラスは、特定の所望の設定を有する特定のページレイアウトの適用により一貫して生成されるファイルを含むことが可能である。
【００３６】
今日のプロダクトとしては、Ｋｏｄａｋ社製のＰｏｌｙｃｈｒｏｍｅ  Ｇｒａｐｈｉｃｓ  Ｍａｔｃｈｆｌｏｗ  Ｃｏｍｐｏｓｅｒがあり、それは、本質的に連続する色調データであって、例えば、典型的には、“写真”オブジェクトについては３００ｄｐｉに、及び、ラインワークデータであって、例えば、典型的には、６倍の高分解能、即ち、１８００ｄｐｉに、全体のページ記述ファイルをラスタ画像処理することによる極端な方法で“平坦化”の目的を達成することが可能である。結果として得られるラスタ画像処理ファイルは、そのファイルにおけるオブジェクト全てが、色、幾何学的形状及び位置について明示的であるため、明示的であり、曖昧性を伴わないで色変換される。
【００３７】
Ｍａｔｃｈｆｌｏｗ  Ｃｏｍｐｏｓｅｒプロダクトが平坦化のために用いられるときと同様に、全部のページ記述ファイルをラスタ画像処理することを含む方法には一部の負の側面が存在する可能性がある。実施例としては、結果として得られるファイルは、しばしば、オリジナルのページ記述ファイルよりかなり大きい。更に、画像セッター、プレートセッター又はプルーファにおいて結果として得られるファイルをラスタ画像処理するための時間は、オリジナルのページ記述ファイルをラスタ画像処理することより３乃至１０倍長い。また、一旦、極端平坦化が実行されると、結果として得られるファイルにおいてテキストを編集することはもはや、可能ではなく、即ち、“スマート”ページ記述ファイルはもはや可能ではない。上記の問題点全てのために、結果として得られるファイルは、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂにおいて使用するにはもはや、最適でない。
【００３８】
それ故、本発明に従って、ページ記述ファイルについての代替のシステムが、“選択平坦化”を実行するために提供される。選択平坦化は、適切な色補正を実行するように平坦化を必要とする領域のみをカバーすることを含むことが可能であり、効果的な色補正のために平坦化を必要としない領域には触れないまま保つことが可能である。例えば、単一の色値に設定されるテキストは、黒色又は特定の他のＣＭＹＫの着色の組み合わせであるに拘わらず、平坦化を必要としない単純な編集可能な文字列の形のまま保たれることが可能である。色変換のとき、テキストに関連付けられる色値のみが修正される。このように、テキストはラスタ画像処理されず又は平坦化されず、ページ記述ファイルにおいて尚も修正されることが可能である。この単純な実施例は、テキストオブジェクトが他のオブジェクト重なり合わず、透明度の度合いが活性化されない場合、有効である。
【００３９】
それとは対照的に、例えば、スムーズなシェード機能のようなより複合されたオブジェクトは、境界色の集合から拡張された色の領域を暗示的に規定することが可能である。より正確な色補正を達成するように、選択平坦化処理は、暗示的コマンド、例えば、スムーズなシェード機能を特定し、シェーディング領域に亘って色を明示的に規定するオブジェクトの集合を生成するようにそれを平坦化する。このように、より正確な色補正が、選択的に暗示的カラーコマンドを平坦化することにより達成される一方、十分暗示的なカラーコマンド又は情報を与える、損なわれていないコマンド又はオブジェクトはそのまま保たれる。
【００４０】
図３は、本発明の実施形態に従った色補正の一部として選択平坦化を必要とする暗示的カラーコマンドの領域を有するページ記述ファイルのレンダリングを示している。選択的平坦化技術は、平坦化が有利であるページ記述ファイル２０１からレンダリングされたページの領域を特定するようにページ記述ファイル２０１のコンテンツを処理する。例えば、領域２１１は、全体の領域に亘って変化するシェーディングを有し、領域２１２は単一のフィルカラーを有する。それ故、色補正の目的のために、単一のフィルカラーは全体の領域２１２について補正された色であることが可能である。この場合、領域２１２の平坦化は、色補正の有効性に対して有利でない。
【００４１】
領域２１１においては、しかしながら、色の領域はシェーディング機能により暗示的に規定される。シェーディング機能の実施例は、Ａｄｏｂｅ社製のＰｒｏｓｃｒｉｐｔ又はＡｄｏｂｅ社製のＡｃｒｏｂａｔ  ｆｉｌｅに現れるＳｍｏｏｔｈＳｈａｄｅ機能である。シェーディングは、エッジ間のシェーディング機能及び領域２１１のエッジにおける境界色に関して規定される。領域２１１は、対向するエッジ間で白色から黒色に遷移するシェーディングを有している。他の例においては、領域２１１は、例えば、対向するエッジ間で白色から黒色に及び黒色から白色に遷移するシェーディングのような他の種類のシェーディングを有することが可能である。図示している実施例においては、黒色シェーディングは、０％Ｃ、０％Ｍ、０％Ｙ及び１００％ＫとしてＣＭＹＫ座標に関して規定されている。同様に、白色シェーディングは、０％Ｃ、０％Ｍ、０％Ｙ及び０％ＫとしてＣＭＹＫ座標に関して規定されている。何れの領域のそのようなシェーディングは、ここで説明する処理に適用可能である。
【００４２】
領域２１１のようなシェーディング領域に加えて、ページ記述ファイルは、色補正の問題点を与える重畳項目を有する可能性がある。例えば、テキストオブジェクト２１０は、シェーディングされた領域２１１のような第２オブジェクトを重畳する可能性がある。そのようなオブジェクトの組み合わせはまた、ある方法で組合させるとき、そのページについてレンダリングされた色がオブジェクトについての色に依存する重畳オブジェクトに対する透明度の度合いを含む。
【００４３】
透明度の度合いが０％と規定されるとき、組み合わされたオブジェクトにおいて背景オブジェクトからの色は全く認識されない。従って、平坦化されたページ記述ファイルのために必要な色補正は、組み合わされないときにオブジェクトのために必要な色補正に対応する。それとは対照的に、背景オブジェクトからの色は、透明度の度合いが０％より大きい値であるとき、前景オブジェクトを通してのにじみとして認識される。この後者の場合、組み合わされたオブジェクトについての色は、色補正を必要とする背景オブジェクトの色と、それ自体の色補正をまた必要とする前景オブジェクトの色と、前景オブジェクトを通して認識される背景オブジェクトからの色の量を決定する透明度の度合いの適用とに対応する。
【００４４】
透明度の非ゼロの度合いを有する重畳オブジェクトが平坦化されるとき、組み合わされたオブジェクトにおける画素についての色値は、典型的には、ビットマップ化された画像としてレンダリングされる。従って、平坦化に先立つ組み合わされたオブジェクトの色補正は、平坦化プロセスがページ記述ファイルに適用された後、そのページファイルに適用された色補正からの異なる結果をもたらすことが可能である。更に、平坦化の度合いは、色補正の結果への重要な影響を有することが可能である。両方のファイルのラスタ画像処理されたバージョンの画素の比較において測定されたような、それら２つのレンダリングされたページにおける差は、ファイル平坦化から生じる可能なカラーレンダリングエラーを表す。このエラーの位置及び量は、ディスプレイ１１８又はプリンタ１２０においてレンダリングされているとき、ファイル平坦化が所望の出力を得る上で悪影響を及ぼすかどうかの判定において重要である。
【００４５】
図４は、本発明の実施形態に従った暗示的カラーコマンドの領域から変換された明示的カラーコマンドの領域を含む選択的平坦化ページ記述ファイルのレンダリングを示す図である。選択的平坦化は、非平坦化第１ページ記述ファイル３０１の選択的平坦化ページ記述ファイルの３０２への変換をもたらす。この実施例においては、オリジナルの非平坦化ページ記述ファイル３０１は、テキストオブジェクト２１０及びシェーディングされた領域２１１を有する組み合わされたオブジェクト３０３を有する。更に、ページ記述ファイル３０１はべた領域２１２を規定する。
【００４６】
ページ記述ファイル３０１は、ライン３０５で示すように、平坦化ページ記述ファイル３０２に処理される。特に、組み合わされたオブジェクト３０３は、平坦化テキストオブジェクト３１０及び平坦化シェーディング領域３１１を生成するように処理される。一部の実施形態においては、べた領域２１２は平坦化べた領域３１２に処理されることが可能である。しかしながら、平坦化が色補正に有利である領域を特定するようにページ記述ファイル２０１のコンテンツが処理される選択平坦化の場合、べた領域２１２は非平坦化べた領域３１２に処理されることが可能である。換言すれば、べた領域２１２は単一のフィルカラーにより特定されるため、この領域の平坦化は、色補正に関して、それ以上有利ではない。
【００４７】
しかしながら、オブジェクトにおける色を暗示的に規定する機能によるのではなく、明示的な色の規定を用いて複数の空間的サブオブジェクトによりオブジェクトが表されるようにするため、オブジェクト３０３の平坦化は、色補正の有効性に対して有利である。このように、各々のサブオブジェクトの明示的色値は、まさに境界又はシェーディング機能の終点に代えて、色補正されることが可能である。この実施例においては、平坦化されたシェーディング領域３１１は、各々の領域がシェーディングのレベルを示す個別の明示的に規定された色を有する、一連の等しいサイズのシェーディング領域３２１Ａ乃至Ｆを有する非平坦化領域２１１に略等しい。このように、平坦化領域３１１は、明示的に割り当てられる異なる色値である一連の領域３２１Ａ乃至Ｆを生成する。シェーディング領域３２１Ａ乃至Ｆの各々における画素についての色値は、平坦化されたシェーディング領域３１１にシェーディング領域２１１を処理するときに決定される。
【００４８】
平坦化処理が適用されるときに、平坦化されたシェーディング領域３１１が分割されるシェーディング領域３２１Ａ乃至Ｆの数は、平坦化の度合いを表すパラメータにより制御されることが可能である。シェーディング領域３２１Ａ乃至Ｆの各々における画素についての色値は、シェーディング領域２１１についてのエッジの色値を規定するように用いられる色値間のシェーディング曲線に沿って明示的色値を選択することにより決定される。このように、明示的色値は、色補正の有効性を改善する目的で、個別に色補正される。色補正を容易にするように暗示的カラーコマンドが明示的カラーコマンドに変換される処理システムについての実施形態の更なる詳細については、上記の特許文献に記載されている。
【００４９】
市販されているソフトウェアプロダクトは、本発明に従って、種々の平坦化の度合いを有する選択平坦化を適用するように適合されて用いられる。例えば、市販されているソフトウェアプロダクトは、ＰＤＦファイルの仕様からＰｏｓｔＳｃｒｉｐｔファイルの仕様にページ記述ファイルを変換するように用いられることが可能である。例えば、Ａｄｏｂｅ社のＡｃｒｏｂａｔ  Ｐｒｏプロダクトのバージョン６．０のような既存のＡｄｏｂｅ社のソフトウェアプロダクト及びライブラリに存在する基本ソフトウェア構成要素はこのＰＤＦエクスポート機能を与える。このＰＤＦ変換機能はまた、エクスポート機能と呼ばれ、より最近のＰＤＦバージョンのページ記述ファイルを古い画像セッター又は他のソフトウェアパッケージにおいて用いられるかつてのＰｏｓｔＳｃｒｉｐｔのバージョンにユーザが変換することを可能にする。それらの古いソフトウェアパッケージの多くは、ごく最近のＰＤＦ入力ファイルではなく、ＥＰＳ（Ｅｎｃａｐｓｕｌａｔｅｄ  ＰｏｓｔＳｃｒｉｐｔ）を用いることが可能である。
【００５０】
このファイル変換機能に関連して、Ａｄｏｂｅ社のＡｃｒｏｂａｔ  Ｐｒｏプロダクトのバージョン６．０は、この処理中、ユーザが用いられる平坦化の度合いを設定することを可能にする選択ウィンドウを与える。この選択設定ウィンドウは、例えば、透明度を比較的新しいオプションに関連するファイルに置かれている複数の重畳オブジェクトを伴って用いられる。平坦化オプションは、例えば、色混合及び／又は透明度を含む領域を平坦化することを必要とするページの選択領域をラスタ化するように、ページ記述ファイルを処理する。その平坦化オプションは、ユーザがそのようなラスタ化された領域の分解能等のパラメータを決定することを可能にする。このオプションはまた、典型的にデフォルトとして７５％に設定される“平坦化の度合い”の設定を可能にする。ラスタ化されたコンテンツは、そのページにおける領域又は選択オブジェクトについての明示的な色の規定を与える。
【００５１】
それ故、そのようなＡｄｏｂｅ社のＡｃｒｏｂａｔ  Ｐｒｏプロダクトのバージョン６．０等のプロダクト中にある平坦化オプションは、本発明に従った選択平坦化についてのエンジンを与えるように適合されることが可能である。特に、その平坦化オプションは、ここで記載しているように、選択平坦化処理の制御下で用いられることが可能である。その平坦化オプションはまた、選択オブジェクトについての平坦化の異なる度合いを用いて色補正の有効性を評価するように、一部の実施形態において反復して用いられルことが可能である。
【００５２】
ここで説明している色補正処理に関連する種類のオブジェクト及びコマンドの多くは、しばしば、Ｐｏｓｔｓｃｒｉｐｔ及びＰＤＦ両方の後のバージョンに加えられた高レベルのコマンドである。例えば、特定の角度及び位置に特定のフォントを有するテキストを描くためのコマンドは、非常に初期のＰｏｓｔＳｃｒｉｐｔ及びＰＤＦに現れ始めた。それらのコマンドは、一般に、単一の明示的に規定された色値がオブジェクトを描くために用いられるため、そのページにおける色値を変換するときに負の影響を全く有しない。しかしながら、ＳｍｏｏｔｈＳｈａｄｅのような複合カラーコマンドが、バージョン１．４の改訂の間にＰＤＦにのみ追加され、それまでに、バージョン１．０の後、数年が経過した。
【００５３】
それ故、ＰｏｓｔＳｃｒｉｐｔ及びＰＤＦのかつての又は非常に初期のバージョンを生成するＡｃｒｏｂａｔ  Ｐｒｏのようなアプリケーションにおいて認識されることが期待されるエクスポート機能の多くは、理想的な選択フラットナの所望の機能に略近いように平坦化モジュール１３２により用いられる。この種類の処理ソフトウェアを用いて、ＰＤＦファイルは、Ａｃｒｏｂａｔ  Ｐｒｏのエクスポートの特徴によりＰｏｓｔｓｃｒｉｐｔにエクスポートされ、続いて、Ａｃｒｏｂａｔ  ＤｉｓｔｉｌｌｅｒによりＰＤＦに変換して戻される。ページ記述ファイルは、複合ＳｍｏｏｔｈＳｈａｄｅオブジェクト及びテキストを有し、デフォルトを７５％に設定された平坦化値を伴う平坦化のためにＳｍｏｏｔｈＳｈａｄｅオブジェクトに対して重要な修正を経験することが可能である。ページ記述ファイルは、平坦化ファイルのために幾らか大きいファイルサイズを結果的に得ることが可能である。しかしながら、編集可能テキストは変わらないまま保たれ、上記の手順の前後で、Ａｄｏｂｏ社のＡｃｒｏｂａｔのような処理プログラムを用いて編集されることが可能である。
【００５４】
図５は、本発明の実施形態に従った選択平坦化を用いるページ記述ファイルの修正のための方法を示すフロー図である。図５に示すファイル平坦化及び色補正処理は、図１及び２に示すシステムに適用されることが可能である。図５は、所望の色補正の有効性の度合いが達成されるまで、異なる平坦化の度合いがページ記述ファイルに適用される反復処理を示している。このように、平坦化の設定は色補正の有効性を確実にするように選択される。一部の実施形態においては、色補正の有効性は、平坦化ページ記述ファイルの色補正出力と全部のラスタ画像処理されたページ記述ファイルの色補正出力との間のエラーに関して評価されることが可能である。
【００５５】
プロセッサ１１２内の平坦化モジュール１３２は、第１（非平坦化）ファイルフォーマットから第２（平坦化）ファイルフォーマットにページ記述ファイル１４０を変換するように平坦化の第１度合いを用いてオリジナルのページ記述ファイル１４０を選択的に平坦化する（４０１）。選択的平坦化は暗示的カラーコマンドにより規定され、各々の選択オブジェクトの空間的サブオブジェクトに方向付けられる一連の明示的カラーコマンドに暗示的カラーコマンドを平坦化するオブジェクトの選択を有することが可能である。
【００５６】
色補正モジュール１３４は、平坦化ページ記述ファイルのコンテンツを色補正する。色補正は、ソースデバイスプロファイル、例えば、Ｐｒｏｆｉｌｅ  Ａと、デスティネーションデバイスプロファイル、例えば、Ｐｒｏｆｉｌｅ  Ｂと、プロファイル接続空間（ＰＣＳ）とからの使用を含むことが可能である（４０２）。色補正モジュール１３４は、特定の色管理モジュール（ＣＭＭ）と、レンダリングのための設定とを有する。プロファイル及び色管理モジュールは、ＩＣＣ仕様に従って規定されることが可能である。平坦化及び色補正に続いて、ＲＩＰ１４２は、第１ビットマップ画像を生成するように平坦化された及び色補正されたページ記述ファイルをラスタ画像処理する（４０３）。第１ビットマップ画像は、処理時間を減少させるように、低分解能を有することが可能である。例えば、第１ビットマップ画像は分解能７２ｄｐｉの連続階調を有することが可能である。
【００５７】
ＲＩＰ１４２は、次いで、第２ビットマップ画像を生成するようにオリジナルの非平坦化ページ記述ファイル１４０をラスタ画像処理する。第２ビットマップ画像は、平坦化ページ記述ファイルの第１ビットマップ画像を生成するときに用いられる同じ低分解能を有することが可能である（４０４）。プロセッサ１１２内の色補正モジュール１３４は、同じプロファイル、ＣＭＭ及びレンダリング設定を用いて、オリジナルの非平坦化ページ記述ファイルについて結果として得られる第２ビットマップ画像を色補正する。この場合、ページ記述ファイルのコンテンツではなく、非平坦化ページ記述ファイルから生成されたビットマップ画像が色変換される。
【００５８】
プロセッサ１１２内の比較モジュール１３６は、第１ビットマップ画像及び第２ビットマップ画像の２つの結果として得られた色補正ファイル、即ち、平坦化され、色補正され及びラスタ画像処理されたファイル並びに非平坦化され、ラスタ画像処理され及び色補正されたファイルそれぞれを比較する。実施例としては、２つのビットマップ画像ファイルにおける画素色値間の平均の及び最大のデルタＥのエラーを演算し、同じプロファイルを用いてＬ＊ａ＊ｂカラーにビットマップ画像を先ず、変換することにより実行されることが可能である。平坦化ファイルと非平坦化ファイルとの間の小さい差分は、平坦化モジュール１３２により用いられる平坦化の特定の度合いが適切であることを示している。たとえば、１デルタＥ又はそれ以下、即ち、デバイス座標空間における１％は、平坦化による色補正エラーの許容量を表している。平坦化からの効果を適切に決定するために、ソースプロファイル及びデスティネーションプロファイルは、ページ記述ファイルの広い領域に亘って意味がある上記の比較のための特徴において著しく異なる必要がある。例えば、デスティネーションプロファイルは、色補正のために用いられる一次元のルックアップテーブル（ＬＵＴ）において特徴的な中間階調に対して＋２０％補正を必要とするように選択される。Ａｄｏｂｅ社製のＳｍｏｏｔｈＳｈａｄｅの例を用いる一テストにおいては、画素ズレについて２０％の値が、２０％だけ異なるプロファイルが０に設定された平坦化に関連して用いられるとき、２つの生成されたファイル間で観測される。
【００５９】
デルタＥのエラーが所定の閾値より小さい（４０７のいいえの枝分かれ）とき、選択平坦化された色補正ファイルはレンダリングに適する（４０９）。この場合、平坦化の度合いは許容可能である。デルタＥが所定の閾値より大きいとして検出される（４０７のはいの枝分かれ）とき、平坦化パラメータは適合され（４０８）、その処理は新たに平坦化されたページ記述ファイルを用いて（４０１）繰り返されることが可能である。上記の実施例においては、異なるオプションが、検出される重要なエラーのイベントにおいて与えられることが可能である。
【００６０】
第１オプションは、平坦化の度合いを、例えば、７５％から９０％に、又は５０％から７５％に自動的に増加させるようにし、再び試みることが可能である。この場合、平坦化の度合いは、反復して所定の段階において、増加されることが可能である。更なるオプションは、平坦化色補正ファイルと非平坦化色補正ファイルとの間で検出されたエラーの度合いに基づいて、平坦化の度合いにおける増加を自動的に決定するようにすることが可能である。特に、平坦化の度合いにおける増加は、エラーの値の関数として又はエラーの値に比例して決定されることが可能である。代替として、第３オプションが、平坦化の度合いの増加に関連する入力をユーザに要求する。それ故、平坦化の選択可能な度合いが適用され、ユーザ入力に応じて又は自動的に、結局、色のズレは満足されない。
【００６１】
平坦化の“度合い”又は“量”は、Ａｄｏｂｅ社のＡｃｒｏｂａｔ  Ｐｒｏのフラッタナ設定において“ラスタ／ベクトルスライダ”の操作と同等の又はそれに類似する方式で達成されることが可能であることに留意されたい。また、Ａｄｏｂｅ社のＡｃｒｏｂａｔ  Ｐｒｏのこの特徴に対するユーザインターフェースにおいて、“ラスタ／ベクトルスライダ”は、“ラスタ”としてスライダの左側において０％とラベリングされ、“ベクトル”としてスライダの右側において１００％とラベリングされる。従って、本発明の記載中で用いられる用語“平坦化の度合い”は、Ａｄｏｂｅ社のＡｃｒｏｂａｔ  Ｐｒｏユーザインターフェースに従って、“非平坦化の度合い”又は“非ラスタ化の度合い”として通信されることが可能である。また、Ａｄｏｂｅ社のＡｃｒｏｂａｔにおけるラスタ／ベクトルスライダは、平坦化の度合いの定期的制御のためのツールの例を与える。それ故、Ａｄｏｂｅのスライダの設定における０％の値は１００％の平坦化に対応する。何れの場合、平坦化モジュール１３２は、平坦化エンジンを操作する又は呼び出すように備えられ、平坦化の調節の度合いは、選択的平坦化を支援するように、Ａｄｏｂｅ社のＡｃｒｏｂａｔ  Ｐｒｏプロダクトのような既存のソフトウェアアプリケーションにおいて備えられることが可能である。
【００６２】
Ａｄｏｂｅ社のＡｃｒｏｂａｔドキュメンテーションは、選択的ラスタ化の度合いが、ページの複雑度、利用可能なＲＡＭ及び他の因子に依存することを示している。外部のテストに基づいて、次のように推測することができる。
（ａ）“ラスタ／ベクトルスライダ”は、透明度を有する重畳領域に含まれる可能性が大きいオブジェクトの群に基本的に適用されるように現れる。
（ｂ）“傾斜分解能”のパラメータ、即ち、ラスタに変換されるスムーズシェード及び傾斜の分解能は、“一般的オプション”ウィンドウ内の“Ｐｏｓｔｓｃｒｉｐｔバージョン”により決定されるようにラスタへの傾斜及びスムーズシェードオブジェクトの変換に基本的に関連付けるように現れる。
【００６３】
上記の観測は次のようになされた。Ａｄｏｂｅ社のＩｌｌｕｓｔｒａｔｏｒの実施例のホルダにおけるＰｏｓｔｓｃｒｉｐｔファイル“傾斜メッシュ”は、Ａｄｏｂｅ社のＤｉｓｔｉｌｌｅｒを用いてＰＤＦに変換された。Ａｃｒｏｂａｔ  Ｐｒｏの事前の特徴は、結果として得られたＰＤＦファイルは多くの“スムーズシェード”オブジェクトを含むことが確認された。このファイルは、Ａｃｒｏｂａｔ  Ｐｒｏにおける特徴のような“シェード”を用いてＰｏｓｔｓｃｒｉｐｔに変換され、Ｄｉｓｔｉｌｌｅｒを用いてＰＤＦに変換された。
【００６４】
Ｐｏｓｔｓｃｒｉｐｔに変換するための一般設定ウィンドウ内でレベルＩＩＩに設定されたＰｏｓｔｓｃｒｉｐｔ及び“透明度平坦化”設定におけるデフォルト設定を有する上記動作を実行することにより、オリジナルのファイルに類似する新しいＰＤＦファイルが得られた、即ち、それは、多くの“スムーズなシェード”のオブジェクトを含んでいた。レベルＩ又はレベルＩＩに設定されたＰｏｓｔｓｃｒｉｐｔを用いて上記を実行することにより、“平坦化の度合い”が１００％ベクトルに、即ち、ラスタ化が全くなく設定される場合でさえ、スムーズシェーディングオブジェクトを全く含まない新たなＰＤＦを常に得る。それ故、傾斜がラスタに変換されることを確実にするように、ＰｏｓｔｓｃｒｉｐｔレベルＩ又はＩＩが選択される必要があることが分かる。透明度重畳が適切にラスタ化されることを確実にするように、“ラスタ／ベクトルスライダ”は、適切に高い平坦化の度合いが得られることを確実にするように、適切に低い設定に設定される必要がある。
【００６５】
一部の実施形態においては、上記のように、平坦化は、所望の結果が達成されるまで、反復して異なる度合いが適用されることが可能である。第２オプションは、警告ウィンドウによりユーザに通信することであり、他の通信はテストが失敗と示したもの、即ち、所望の色補正エラーレベルを満足しない失敗であり、その時点で、オペレータは次のアクションのコースを決定することが可能である。平坦化の度合いを変え、次いで、許容可能なデルタＥのエラーが観測されるかどうかを判定する反復処理は、何れの特定のページ記述ファイルについての平坦化の許容可能な度合いを決定するように用いられることが可能である。
【００６６】
例えば、７５％乃至９０％のような高い平坦化の度合いに対する失敗の場合、その処理は、テストのような高分解能データ及び低分解能ＣＴ情報の品質を維持する有利点を有するＫＰＧ  ＭａｔｃｈＦｌｏｗ  Ｃｏｍｐｏｓｅｒ又は類似する技術を用いて、そのファイルを自動的に処理することが可能である。上記のような不利点としては、ページの出力中に大きいファイルサイズ及びゆっくりした処理時間を含む。この場合、全部のＲＩＰ方法は、選択的平坦化が許容可能な結果を生成することを失敗する限定的例で用いられることが可能である。
【００６７】
代替の実施形態においては、システムは、ページ記述ファイル内のどの領域が平坦化を必要としているか及びどの領域が層ではないかを自動的に決定することが可能である。そのようなシステムはまた、ＳｍｏｏｔｈＳｈａｄｅコマンド及びＧｒａｄｉｅｎｔＢｌｅｎｄオブジェクトの正のスムーズな特性を、制御ポイントによりオブジェクトを副分割することにより、又はそのオブジェクトをオリジナルのサブ領域であるより小さいオブジェクトに分割することにより、保つことが可能である。また、そのような実施は、上記のエッジなどの適用において説明した実施と類似している。
【００６８】
しかしながら、それらのような“インテリジェントな”方法がそれらの複雑性のために利用可能でないとき、特定のアプリケーションが、ＰＤＦフォーマットファイルにおいて色を正確に変換するように、選択的平坦化を実行する手段としてページ記述言語のかつてのバージョンへのエクスポートで用いるように意図された、Ａｄｏｂｅ社のＡｃｒｏｂａｔ  Ｐｒｏのようなソフトウェアを適合されることは適切である。上記のテストを実行することにより、ユーザ又はシステムは、許容可能な結果が所定のページ記述ファイル又はファイルのクラスについて与えられることを確認することができる。テストに対する回答が否定的な場合、更に積極的な平坦化の方式が用いられ、テストが予測される結果を確実にするために反復されることが可能である。
【００６９】
平坦化傾斜のための一オプション又はスムーズなシェードオブジェクトは、生成された中間色について複数の基準点を有する類似したオブジェクトを再現することが可能である。オブジェクトが、色混合に関して、基本的に一次元（１Ｄ）である場合、オブジェクトの境界値間の範囲内にあるＣＭＹＫ又はＲＧＢ値の線形アレイは中間色を適切に定義することが可能である。その傾斜が基本的に二次元（２Ｄ）である、即ち、複数の色境界により境界付けられている場合、２Ｄグリッドの基準点の幾つかの形式を用いることが可能である。ラスタ画像処理の前に、色が適切に明示的であるようにオブジェクトを再現するためのこのオプションは、ページ言語又はフォーマットにおけるそのような基準色点のための支援を前提としている。
【図面の簡単な説明】
【００７０】
【図１】ページ記述ファイルにおける色値の修正のためのシステムを示すブロック図である。
【図２】図１のシステムの一部を更に詳細に示すブロック図である。
【図３】本発明の実施形態に従った色補正の一部として選択的平坦化を必要とする暗示的カラーコマンドの領域を有するページ記述ファイルのレンダリングを示す図である。
【図４】本発明の実施形態に従った暗示的カラーコマンドの領域から変換された明示的カラーコマンドの領域を有する選択的に平坦化されたページ記述ファイルのレンダリングを示す図である。
【図５】ページ記述ファイルにおける色値の修正のための方法を示すフロー図である。
【図１】
2007517480.tif 000003
【図２】
2007517480.tif 000004
【図３】
2007517480.tif 000005
【図４】
2007517480.tif 000006
【図５】
2007517480.tif 000007
【国際調査報告】
2007517480.tif 000008
2007517480.tif 000009