(57)【要約】【課題】フォームデータの背景に対して文書データを正確に表し且つ印刷するためのアプローチを提供する。【解決手段】事前印刷フォームのシミュレーションのための方法は、第１の画像をフォームの背景として受け取ることを含む。第１の画像は、その画像の位置に対応する複数の印刷可能なフィーチャを含む。第２の画像は、フォームに埋められるべきデータとして受け取られる。第２の画像は、その画像の位置に対応する第２の複数の印刷可能なフィーチャを含み、第２の複数の印刷可能なフィーチャは夫々、割り当てられたインク透明度を有する。第１の画像のフィーチャは、融合フィーチャを形成するよう、割り当てられたインク透明度に基づき、第２の画像の対応するフィーチャと融合される。融合フィーチャは、第１及び第２の画像を融合し且つ印刷に適する融合画像を形成するよう、結合される。【選択図】図４
2015149068.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像のフィーチャと第２の画像のフィーチャとを結合する印刷システムであって、
印刷エンジンと、印刷コントローラとを備え、
前記印刷コントローラは、
前記第１の画像の位置に対応する第１の複数の印刷可能なフィーチャを含む前記第１の画像をフォームの背景として受け取り、
前記第２の画像の位置に対応する、夫々が割り当てられたインク透明度を有する第２の複数の印刷可能なフィーチャを含む前記第２の画像を、前記フォームに埋められるべき記入データとして受け取り、
融合フィーチャを形成するよう、前記割り当てられたインク透明度に基づき、前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合し、
前記第１の画像と前記第２の画像とを融合し且つ印刷に適する融合画像を形成するよう、前記融合フィーチャを結合する
よう動作する、印刷システム。
【請求項２】
前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合することは、前記第１の画像のフィーチャの色値を前記第２の画像の対応するフィーチャの色値と足し算することを含み、
前記第１の画像及び前記第２の画像の一方のフィーチャの色値は、前記割り当てられたインク透明度に基づき増減される、
請求項１に記載の印刷システム。
【請求項３】
前記増減された色値は、前記第１の画像のフィーチャの色値及び前記第２の画像の対応するフィーチャの色値のうちの最も低い値を有する色値である、
請求項２に記載の印刷システム。
【請求項４】
前記印刷コントローラは更に、前記第１の画像及び前記第２の画像の夫々の色平面について独立に前記印刷可能なフィーチャの色値を足し算するよう動作する、
請求項２に記載の印刷システム。
【請求項５】
前記印刷コントローラは更に、前記融合フィーチャを得るよう、色平面ごとの色値を結合するよう動作する、
請求項４に記載の印刷システム。
【請求項６】
前記第１及び第２の複数の印刷可能なフィーチャは、ビットマップのピクチャ要素を有する、
請求項１に記載の印刷システム。
【請求項７】
前記第１の画像及び前記第２の画像は、ビットマップの形をとり、
前記印刷コントローラは更に、前記第１の画像及び前記第２の画像を、それらの画像の領域に対応するタイルに分けるよう動作し、
前記印刷可能なフィーチャは、前記タイルを有する、
請求項１に記載の印刷システム。
【請求項８】
前記融合フィーチャを結合ことは、前記タイルを結合することを含む、
請求項７に記載の印刷システム。
【請求項９】
前記第１の画像のフィーチャ及び前記第２の画像の対応するフィーチャは、色を有し、
前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合することは、
前記第２の画像の対応するフィーチャの色を、該対応するフィーチャに割り当てられているインク透明度により取り除くことと、
前記融合画像の最終の色を得るよう、前記取り除かれた色と前記第１の画像のフィーチャの色とを結合することと
を含む、請求項１に記載の印刷システム。
【請求項１０】
前記第１の画像のフィーチャ及び前記第２の画像の対応するフィーチャの各々の色は、複数の色平面における成分を有し、
前記印刷コントローラは更に、夫々の色平面について前記取り除くこと及び前記結合することを実行するよう動作する、
請求項９に記載の印刷システム。
【請求項１１】
第１の画像のフィーチャと第２の画像のフィーチャとを結合する方法であって、
前記第１の画像の位置に対応する第１の複数の印刷可能なフィーチャを含む前記第１の画像をフォームの背景として受け取るステップと、
前記第２の画像の位置に対応する、夫々が割り当てられたインク透明度を有する第２の複数の印刷可能なフィーチャを含む前記第２の画像を、前記フォームに埋められるべき記入データとして受け取るステップと、
融合フィーチャを形成するよう、前記割り当てられたインク透明度に基づき、前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合するステップと、
前記第１の画像と前記第２の画像とを融合し且つ印刷に適する融合画像を形成するよう、前記融合フィーチャを結合するステップと
を有する方法。
【請求項１２】
前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合するステップは、前記第１の画像のフィーチャの色値を前記第２の画像の対応するフィーチャの色値と足し算することを含み、
前記第１の画像及び前記第２の画像の一方のフィーチャの色値は、前記割り当てられたインク透明度に基づき増減される、
請求項１１に記載の方法。
【請求項１３】
前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合するステップは、黒色平面についてのみ、前記印刷可能なフィーチャについての前記割り当てられたインク透明度に基づき増減された色値を足し算し、前記第１の画像及び前記第２の画像のあらゆる他の色平面については、インク透明度に無関係に色値を足し算することを含む、
請求項１２に記載の方法。
【請求項１４】
前記第１の画像のフィーチャ及び前記第２の画像の対応するフィーチャは、色を有し、
前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合することは、
前記第２の画像の対応するフィーチャの色を、該対応するフィーチャに割り当てられているインク透明度により取り除くことと、
前記融合画像の最終の色を得るよう、前記取り除かれた色と前記第１の画像のフィーチャの色とを結合することと
を含む、付記１１に記載の方法。
【請求項１５】
コンピュータシステムによって実行される場合に、該コンピュータに請求項１１乃至１４のうちいずれか一項に記載の方法を実行させるプログラムを記録するコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成の分野、特に、事前印刷フォームとデータとを結合すること、に関する。
【背景技術】
【０００２】
プリンタは、コンピュータに取り付けられる一般的な周辺機器である。プリンタは、コンピュータのユーザが、コンピュータ上の様々なアプリケーション及びプログラムにおいて作成される文書のハードコピーを作ることを可能にする。適切に機能するよう、通信のチャネルが、（例えば、ネットワーク接続を介して）プリンタとコンピュータとの間に確立されて、プリンタがホストコンピュータからコマンド及び情報を受信することを可能にする。コンピュータとプリントとの間に接続が確立されると、印刷ソフトウェアが、完全な印刷プロセスを通じて印刷ジョブを管理するよう、印刷サーバで実施される。
【０００３】
しばしば、印刷ジョブは、データを、予め印刷されたフォーム（以降、「事前印刷フォーム」と称する。）を既に有する文書に印刷することによって、形成される。フォームは、ロゴ又はブランド設定とともに、テキスト、グラフィック、グリッドライン、及び画像を含んでよい。しかし、事前印刷フォームは、作成及び取り扱いに費用がかかる。特に、プリンタのユーザは、大量の事前印刷フォームを特定し、購入し、保管し、移動し且つ制御する費用及びロジスティックスに苦しむ。フォームが変更されて、古いバージョンの在庫が廃棄される場合には、無駄が発生する。
【０００４】
事前印刷フォームが、ブランク材を代用することで排除される場合に、消費者環境は、効率化が進み且つコストが削減される。印刷ジョブのフォーム部分は、オーバレイ・データとして表され、フォームに対する記入データは、フォームにオーバレイされる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
然るに、フォームデータの背景に対して文書データを正確に表し且つ印刷するためのアプローチが望まれる。
【課題を解決するための手段】
【０００６】
一実施形態において、事前印刷フォームのシミュレーションのための方法が、開示される。方法は、第１の画像をフォームの背景として受け取ることを含む。第１の画像は、その画像の位置に対応する複数の印刷可能なフィーチャを含む。第２の画像は、フォームに埋められるべきデータとして受け取られる。第２の画像は、その画像の位置に対応する第２の複数の印刷可能なフィーチャを含み、第２の複数の印刷可能なフィーチャは夫々、割り当てられたインク透明度を有する。第１の画像のフィーチャは、融合フィーチャを形成するよう、割り当てられたインク透明度に基づき、第２の画像の対応するフィーチャと融合される。融合フィーチャは、第１及び第２の画像を融合し且つ印刷に適する融合画像を形成するよう、結合される。本願において、語「フィーチャ」は、画像の特徴又は特徴量を意味するよう意図される。なお、本発明のより良い理解は、下記の図面と併せて、以下の詳細な説明から得られる。
【発明の効果】
【０００７】
本発明の実施形態によれば、フォームデータの背景に対して文書データを正確に表し且つ印刷するためのアプローチを提供することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】印刷ネットワークの一実施形態を表す。
【０００９】
【図２】印刷コントローラの一実施形態を表す。
【００１０】
【図３】フォームデータの色を結合するプロセスフロー図の一実施形態を表す。
【００１１】
【図４】インクを結合するプロセスフロー図の一実施形態を表す。
【００１２】
【図５】コンピュータシステムの一実施形態を表す。
【発明を実施するための形態】
【００１３】
無力化（knockout）により、完全なフォームを描くことが可能である。データがフォームと重なり合う場合に、シミュレートされる事前印刷フォームの色は“無力化”され、文書データの色により置換される。無力化は、白色と、無力化から除かれるべき印刷媒体（例えば、用紙）の色とを単純に除くことで、改善される。幾つかの色が無力化から除かれる場合でさえ、最終的な結合されたフォーム及び文書データは、印刷用紙上で不正確にレンダリングされることがある。無力化は、色を重ね合わせる如何なる混合も提供しない。
【００１４】
より良い結果は、暗い事前印刷フォーム上に明るい色を重ね合わせることを明示的にシミュレートすることによって、得られる。より良い結果はまた、重ね刷りされる値を、下になるシミュレートされた事前印刷フォームの色と融合することによって、得られる。例えば、黄色い事前印刷フォームの上に書き込まれた青色の半透明インクは、緑色がかった色をもたらす。なお、無力化アプローチは、青色のインク色しか示さない。緑色がかった結果は、事前印刷フォームを用いて達成される現物成果のより正確な複製である。後述されるように、そのような結果は、ハードウェア又は効率的なソフトウェアアルゴリズムによって得られる。重ね塗りが加えられる場合に、透明な範囲を作り出すための、又はユーザデータに関するメタデータマッピングを作り出すための、既存の印刷コードへのオーバヘッドは存在しない。後述されるように、ユーザデータは、通常は、透明度混合規則により混ぜ合わされるべき上塗り混合規則を使用する。
【００１５】
「一実施形態」又は「実施形態」との明細書中の言及は、その実施形態に関連して記載される特定の特徴、構造、又は特性が、本発明の少なくとも一実施形態に含まれることを意味する。明細書中の様々な箇所における“一実施形態において”との表現の出現は、必ずしも全て同じ実施形態に言及しているわけではない。
【００１６】
図１は、印刷ネットワーク１００を説明するブロック図である。ネットワーク１００は、シート画像１２０をプリンタ１６０を介して印刷媒体１８０（例えば、用紙）上に印刷するよう印刷システム１３０と通信するホストシステム１１０を含む。結果として得られる印刷媒体１８０は、カラーで、及び／又は、黒色及び白色を含む多数のモノクロ階調のいずれかで、印刷されてよい。
【００１７】
ホストシステム１１０は、あらゆるコンピュータ装置（例えば、パーソナルコンピュータ、サーバ、又はデジタル撮像装置（例えば、デジタルカメラ若しくはスキャナ））を含んでよい。シート画像１２０は、如何にして印刷媒体のシート上に画像が印刷されるべきかを記述する如何なるファイル又はデータであってもよい。例えば、シート画像１２０は、ポストスクリプト（PostScript）データ、プリンタコマンド言語（Printer  Command  Language；PCL）データ、及び／又は何らかの他のプリンタ言語データを含んでよい。印刷コントローラ１４０は、プリンタ１６０を介して印刷媒体１８０に印刷するビットマップ１５０を生成するようシート画像１２０を処理する。
【００１８】
印刷システム１３０は、比較的高い容量（例えば、毎分１００頁超）を印刷するよう動作可能な高速プリンタであってよい。印刷媒体１８０は、連続紙、カットシート紙、及び／又は印刷に適した何らかの他の有形な媒体であってよい。一実施形態において、印刷システム１３０は、シート画像１２０に基づきビットマップ１５０を印刷媒体１８０上に（例えば、トナー、インク、等を介して）表すプリンタ１６０を含む。
【００１９】
印刷コントローラ１４０は、印刷媒体１８０上への印刷に従うビットマップ１５０を生成するためにシート画像１２０を変換するよう動作可能な、如何なるシステム、デバイス、ソフトウェア、回路及び／又は他の適切なコンポーネントであってもよい。図２は、印刷コントローラ１４０を例示するブロック図である。
【００２０】
図２を参照して、印刷コントローラ１４０は、その一般化された形態において、インタプリタモジュール２１２及びハーフトーニングモジュール２１４を含む。一実施形態において、それらの別個のコンポーネントは、印刷コントローラ１４０を実施するために使用されるハードウェアに相当する。代替的に、又は追加的に、コンポーネントは、印刷コントローラ１４０のプロセッサにおいてソフトウェア命令を実行することによって実施される論理ブロックに相当してよい。然るに、本発明は、そのようなものとして設計選択事項であってよい何らかの特定の実施に制限されるよう意図されない。
【００２１】
インタプリタモジュール２１２は、印刷ジョブの画像（すなわち、シート画像１２０のような未加工のシート面画像）をシート面ビットマップへとインタプリットし、レンダリングし、ラスタライズし、又は別なふうに変換するよう動作する。インタプリタモジュール２１２によって生成されるシート面ビットマップは、夫々、印刷ジョブの画像を表すピクセルの２次元アレイ、例えば、連続階調画像（continuous  tone  image；CTI）、又はコントーン画像（全シート面ビットマップとも呼ばれる。）である。
【００２２】
２次元ピクセルアレイは“完全な”シート面ビットマップと見なされる。これは、ビットマップが画像のピクセルの全組を含むためである。インタプリタモジュール２１２は、複数の未加工のシート面を同時にインタプリット又はレンダリングするよう動作し、それにより、レンダリングの速度は、プロダクションプリントエンジンの画像形成の速度と実質的に一致する。
【００２３】
ハーフトーニングモジュール２１４は、１又はそれ以上の異なる液滴又はドットサイズを有するインク液滴又は他のドットのパターンとしてシート面ビットマップを表すよう動作する。例えば、ハーフトーニングモジュール２１４は、印刷媒体１８０（例えば、用紙）への適用のために、連続階調シート面ビットマップをインク液滴のパターンへ変換してよい。計算されると、ハーフトーニングモジュール２１４は、インク液滴を有形な媒体１８０へ適用するよう、変換されたシート面ビットマップをプリンタ１６０のプリントヘッドコントローラへ転送する。ハーフトーニングに代えて、他のタイプのモジュールが、他のタイプのプリンタでの印刷のために画像を準備するために使用されてよい。そのようなモジュールは、画像を、バイナリ、マルチビット、単色又はマルチトーン画像へ変換してよい。
【００２４】
ハーフトーニングの前に、２つの画像、すなわち、事前印刷フォームからの背景、及びそのフォーム上に印刷されるべき記入データが、結合される。任意のタイリングモジュール２１６は、両方の画像のビットマップをタイルに分割する。これは、結合の複雑性を減らす。インク混合モジュール２１８は、以下で詳細に説明されるように、両方の画像の色値と、２つの色に割り当てられている透明度とに基づき、タイルごとに画像を結合する。タイルは、タイリングモジュール２１８において再びまとめ合わされ、次いで、ハーフトーニングモジュール２１４は、結合された画像を印刷のために準備する。タイリングモジュールがない場合は、画像はビットマップとして結合されハーフトーニングされる。
【００２５】
後述されるように、事前印刷フォームの背景データは、記入データを生成するために使用され得るインク又はトナーの不透明度をシミュレートするよう、（面ごとの）記入データの透明度設定を用いてページ固有の記入データに融合される。最初に、事前印刷フォームの背景がシミュレートされる。次いで、フォームの背景に記入データを印刷する効果がシミュレートされる。例えば、フォームの背景が黄色の背景であり、何らかの色がその上に印刷される場合に、結果は様々である。透明なインクが使用される場合に、結果として得られる色は、黒色又は白色の上の同じインク色とは異なる。印刷媒体上の記入データの結果として得られる色は、フォーム自体の影響を受ける。
【００２６】
効果を正確に表現するよう、シミュレートされるインクの特性が考慮に入れられ得る。異なるインクは、異なる透明度特性を有する。幾つかのインクはほとんど透明度を有さず、インクの色は背景の影響を受けない。他のインクは高い透明度を有し、それにより、例えば、青色の背景フォーム上の黄色の記入データは、緑色の見かけをもたらす。
【００２７】
特定の種類のプリンタを使用する際における、事前印刷フォームを使用し、それらを埋めるワークフローの場合に、出力は、使用される用紙及びインクに依存する最終的な完成した見た目を有する。このワークフローは、正確にインクを特性化することによって、埋められるフォームデータとともに印刷される電子フォームを用いて適合され得る。電子的に記憶されているフォームの見かけを、事前印刷フォームの見かけに似せるよう、プリントエンジンにおいて使用されるインクの性質が考慮されてよい。プリンタのインクをシミュレートする融合は、結果が両方のタイプの文書作成についておおよそ同じであるように、起こることができる。
【００２８】
図３は、ページ固有の記入データの色を、シミュレートされた事前印刷フォームの色と結合するプロセスフロー図である。３１０で、第１のサイドマップが、事前印刷フォーム上に印刷される記入データに基づき、生成される。３２０で、このサイドマップがタイルに分割される。３３０で、第２のサイドマップが更に、事前印刷フォームの表現に基づき作成される。３４０で、このサイドマップがタイルに分割される。タイリングは、特定の実施に依存して、様々な方法のいずれかにおいて実行されてよい。
【００２９】
次いで、タイルタイプが混合される。これは、様々な方法において行われ得る。タイルタイプを混合する１つの方法は、次のとおりである：
・ソリッドは、色を調整することによって、ソリッド、リクタングル、及びテキストと融合される；
・リクタングルは、色を調整することによって、ソリッドと融合される；
・テキストは、色を調整することによって、ソリッドと融合される；及び
・他の結合は、第１のサイドマップにレンダリングされる。
【００３０】
これらの融合調法は全て、夫々の面において“より暗い”結果につながる。色値は、シミュレートされる色の透明度にのみ基づき、大きくなることができる。完全に透明なインクは、前景の色値が背景の色値よりも大きくない限り、背景の色を濃くしない。完全に不透明なインクは、背景の色を薄くしない。以下の例で、インクは塗料として扱われない。塗料によれば、不透明な色（例えば、白色）は、真下の色を完全に覆うことができる。インク印刷値として表現されるならば、上の色の値は、背景の値を完全に削除する。塗料として扱われる場合に、十分に透明なインクは、事前印刷フォームに対する印刷の効果を意図した、幾らか現実的である効果を達成する。
【００３１】
より詳細に２つのサイドマップを考えると、２つのビットマップが３１０及び３３０で作成され、一方は、原のページ固有の記入データのビットマップであり、他方は、事前印刷フォームのビットマップである。シミュレートされるべきプリンタインク又はトナーの不透明度又は透明度を記述する透明度値を用いると、事前印刷フォームのビットマップは、事前印刷背景を加えるよう、クライアントデータのビットマップに融合されてよい。つまり、３２０及び３４０における動作は任意である。
【００３２】
ビットマップに代えて、タイルが使用されてよい。タイルが使用される場合に、融合は同様に実行されるが、夫々のタイプは、ビットごとではなく全体として融合される。これは、融合動作の演算回数を大いに減らすことができる。融合は、ビットごと又はタイルごとのいずれであろうと、数学的に表現可能である。融合動作は、様々な異なる色平面のいずれかにおいてカラー文書のために、又は黒色及び白色において、実行され得る。ＣＭＹＫ印刷に関し、４つの成分ＣＭＹＫの夫々について１つである４つの色平面が使用され得る。代替的に、ただ２つ又は３つの色平面が使用され得る。その場合に、色平面は、最終の出力のために結合される。同様の動作は、ヘキサクローム又はＤｅｖｉｃｅＮを含む、他のカラータイプの色平面について使用されてよい。
【００３３】
以下の式に関し、Ｘ０は、背景フォームデータに対応する第１のサイドマップについてのタイルの色の値であり、Ｘ１は、ページ固有の記入データに対応する第２のサイドマップについての同じタイルの色の値であり、Ｘｎは、印刷されるべき色の値である。８ビットカラーシステムに関し、それらの値は０から２５５の間の範囲をとるが、以下の式における値は０．０から１．０の間で正規化される。Ｍｉは、記入データの透明度又は不透明度である。以下の式におけるＭｉの値は、不透明に対する０．０から、透明に対する１．０の間であるが、アプローチは、Ｍｉのための異なる数字目盛に適するよう変更されてよい。
【００３４】
通常の融合に関し、色平面ごとの新しい色値は、ｎが、例えば、４つの色平面、ＣＭＹＫの１つを表すとして、次のように与えられる：
Ｘｎ＝１−（（１−Ｘ０）×（１−Ｘ１））
なお、インクの不透明度は無視される。
【００３５】
事前印刷フォームのシミュレーションに関し、Ｘ０を（ビットマップにおけるオーバレイの）最終のカララントとし、Ｘ１をフォームに埋められるデータの色値とする。Ｘｍａｘ＝１．０とすると、インク不透明度Ｍｉ（所与のカララントに関する。）について、以下の関係が使用されてよい：
・Ｍｉ＝１（透明なインク）について、
Ｘｎ＝ｍａｘ（Ｘ０，Ｘ１）
・Ｍｉ＝０（不透明なインク）について、
Ｘｎ＝ｍｉｎ（Ｘｍａｘ，Ｘ０＋Ｘ１）
・０＜Ｍｉ＜１（実際のインク）について、
Ｘｎ＝ｍｉｎ（Ｘｍａｘ，ｍａｘ（Ｘ０，Ｘ１）＋（１−Ｍｉ）×ｍｉｎ（Ｘ０，Ｘ１））
【００３６】
上述されたように、異なる色は、シミュレートされているインクについての透明度値に基づき融合される。それらの値は、融合された最終的な文書を印刷するために使用されるインクに適応される。透明度の設定は、最終的な色値及び透明度を、背景の色値と調和させる。記入データの透明度は、そのデータについてシミュレートされるトナー又はインクの透明度又は不透明度を記述するパーセンテージによって調整される。透明度値を調整することによって、異なる印刷トポロジがシミュレートされ得る。
【００３７】
タイルごとの色値が決定された後、タイルは、３６０で、最終的な結合画像を形成するよう、結合される。画像は、タイルごとに色を結合し、事前印刷フォーム上に記入データを印刷することをシミュレートする。結合画像は次いで３７０で印刷されてよい。
【００３８】
３５０でのインクの結合は、図４のプロセスフロー図において、より詳細に示されている。４１０で、２つのサイドマップは夫々、色平面ごとに別個の成分画像に分割される。ＣＭＹＫ色平面に関し、両方のサイドマップについてＣ画像、Ｍ画像、Ｙ画像、及びＫ画像が存在する。４２０で、融合が、第１の色成分、例えば、Ｃ成分について、開始する。ここで記載されるように、４つの色平面の夫々についての色値が融合されるが、本発明はそのように制限されない。計算の複雑性を減らすために、融合は、色平面の幾つかに対してしか行われなくてよい。目はシアン及びイエローの変化により敏感であるから、それら２つの色は融合されてよく、マゼンタ及びブラックは融合されなくてよい。代替的に、シアンのみが融合される。他の色、例えば、マゼンタ及びブラックについては、２つの値のより簡単な加算又は無効化アプローチが使用されてよい。
【００３９】
４２０で、第１の画像の第１の印刷可能なフィーチャの第１の色成分の値と、第２の画像の対応する印刷可能なフィーチャの第１の色成分の値とがアクセスされる。４３０で、飽和成分とも呼ばれる色成分が比較される。４４０で、２つの色成分のうちの小さい方が調整され、２つの色成分の大きい方の完全値に加えられる。４５０で、２つの値の和が、出力画像の色成分値となる。上述されたように、最終の色成分は、何らかの最大値に制限されてよい。０から１までの飽和スケールに関し、最大値は１である。和が１よりも大きい場合は、印刷可能なフィーチャの色成分の最終値は１となる。
【００４０】
このプロセスは、４６０で夫々の印刷可能なフィーチャについて、４７０で夫々の色成分について、繰り返される。４５０での和は、タイルにまとめられるか、又はビットマップを形成するようまとめられてよい。タイルは、４６０で、様々な異なるアプローチのいずれかを用いて結合されてよい。特定の実施に依存してタイルが再結合されるように色値に対して調整がなされてよい。
【００４１】
インク透明度は、様々な異なる方法のいずれかにおいて決定されてよい。異なる測定システムが、異なるインク及びプリンタタイプについて使用されてよい。最良の結果のために、夫々のカララント（シアン、マゼンタ、イエロー、及びブラック）は、夫々、実際のインクを用いて決定されるそれ自体のＭｉ値を有する。これは、特定のインク製法及びプリンタの組み合わせについて測定され、その場合に、値は、図３との関連で記載されるように、印刷コントローラによって使用されてよい。
【００４２】
一例において、インク透明度を測定するよう、インクは、実際の事前印刷フォームにおいて見られるように、面が適用されるインクにより湿る場合に変化しない耐色性の面上に印刷される。例えば、フォームは、Ｃ、Ｍ、Ｙ、及びＫにおいて２５％の濃度を有することができる。フォームのシアン部分及び白色部分の両方に様々な程度のシアンを印刷することは、基本的なデンシトメータが、結果として生じる濃度を測定し、測定された結果を用いてＭｉについての式を解くことでインク不透明度を計算することを可能にすべきである。
【００４３】
例えば、カララントのうちの１つの２５％の背景（Ｘ０）及び７０％の前景（Ｘ１）を用いて、８０％で結合（Ｘｎ）を測定することは：
Ｍｉ＝（Ｘ１＋Ｘ０−Ｘｎ）／Ｘ０＝０．６
を与える。
【００４４】
濃度が濃くなるにつれて、式の非線形性はＭｉを０に近づける（例えば、Ｘ１及びＸｎ＝１．０である場合に、Ｍｉは全ての背景についてＸ０／Ｘ０又は１．０になる。）。式は、例えば、計算がＸｍａｘ（１．０）を用いる必要がある場合に、極めて非線形になる。より低い値に関し（例えば、Ｘ１がほぼＸ０と同じであり、Ｘｎが約２Ｘ１を示す場合）、我々は、０により近いＭｉを得る。通常、ＸｎがＸ１＋Ｘ０の値よりも小さく、一方で個別的にはＸ１又はＸ０のいずれか一方よりも大きいことは、測定から確かであり、故に、分子は正であるべきである。また、Ｘ０が０に近づくにつれて、Ｘ１はＸｎとほぼ同じであるべきであるが、Ｘ０＝０を用いて数学的に因数を求めることは困難である。
【００４５】
上記の式は、同じように夫々のカララント（すなわち、夫々のインク色）に適用されてよい。代替的に、式は、最初にシアン、次いでマゼンタといったように、より重要な色にのみ適用されてよい。
【００４６】
上記のテストチャート印刷において、結合されないカララントは、フォームのカララントが変更されないように印刷される。これは、システムが特定のタイプのインクについて較正されることを可能にすべきである。なお、インクの性質は、全てのオーバレイ濃度と混合される全ての事前印刷濃度に与えられる不透明度の一貫した測定を認めないことがある。この場合には、近似が、文書の最も重要な部分に使用されてよい。一例として、より暗いインクによりオーバレイされる明るい背景（例えば、銀行小切手）を有するよう設計されるフォームは、所望の混合を明示的に測定するために使用され得る。つまり、テキストが背景上に印刷される文書の部分は、テストサンプルとして印刷され得る。インクシステムは全く線形でないので、他の領域は、同じパラメータが使用される場合にそのようなシミュレーションにおいて同じように見えず、これは、重要な部分が有効にシミュレートされることを可能にしない。
【００４７】
上記の式は、夫々のインクカララントについて適切な量を直接計算するために使用されてよく、一方、テーブル索引が、実際のシステムでは、より正確且つより高速であり得る。色混合テーブルは、結果として起こる値をカララント記入及び背景フィーチャ混合のスパーステーブルから検索するために使用されてよい。中間値が補間されてよい。色管理プロファイルのために確立された補間技術は、望まれる場合に更なる正確さを与えるために使用されてよい。カララントごとに１つである４つの１次元テーブルの組は、混合曲線を作るために作成され得る。テーブル上の点どうしの間にある点は、線形補間によって決定されてよい。全てのカララントをまとめて含む４次元混合テーブルは、より一層の正確さのためにカララント相互作用のシミュレーションを可能にする。インクレベル及び精度の計算及び決定は、印刷速度要求及び利用可能なプロセッシングリソースを含む異なる実施に適応させるよう適合されてよい。
【００４８】
多くのインクの濃度は、インク層の厚さの影響を受ける。インクが厚いほど、より不透明である。特定のプリンタについての最大厚さで、デンシトメータの読み込みは、１．０よりも大きくなり得る。如何なるインク透明度値又はインク結合テーブルも、印刷されるインク厚さを考慮し、プリンタが通常動作する平均厚さに基づき値を決めてよい。
【００４９】
上述されたように、シート面画像は、計算をより簡単にするよう、且つ、画像を融合するためのメモリに対する要求を低減するよう、タイルに分けられてよい。タイルが小さいほど、演算に必要とされるメモリはより少なくて済み、タイルは、後に、完全なシート面画像を生成するために再結合され得る。タイルは、ビットマップメモリの対応する部分の内容を表すためにメタデータ構造を用いることによって、更に一層効率的にされ得る。メタデータ構造は、ビットマップメモリへのデータオブジェクトのピクセルの書込を必要とせずに、コンパクトな形でビットマップを表す。
【００５０】
圧縮されたビットマップが、次いで、メタデータ構造から生成されてよい。データは、メタデータがビットマップメモリの対応する部分の内容をコンパクトに表すことができない場合にのみ、ビットマップから読み出される。
【００５１】
タイリングは、様々な異なる方法において行われてよい。幾つかの実施形態において、シート面画像の圧縮されたビットマップ表現は、ビットマップメタデータの多数の部分の夫々についてメタデータ構造により生成される。部分は、特定のサイズの境界ボックスによって定義され得る。メタデータは、リクタングル、透明マスク、パレット、画像、等のような、ビットマップにおけるデータオブジェクトに関する情報を保持する。
【００５２】
ビットマップにおけるデータオブジェクトは特定され、対応するメタデータ構造は、そのデータオブジェクトから導出されるデータがビットマップメモリに書き込まれるべきであった場合に影響を及ぼされたであろうビットマップのあらゆる対応する部分について更新される。夫々のメタデータ構造における対応するデータフィールドタイプも更新される。シート面画像のビットマップ表現は、次いで、メタデータ構造に含まれるデータオブジェクトを除くことによって、圧縮されてよい。
【００５３】
融合動作は、２つのシート面画像についてのデータオブジェクトに対して実行されてよい。データオブジェクトは結合されてよく、新しいシート面画像は、結合されたメタデータを用いて構成される。
【００５４】
図５は、印刷コントローラ１４０及び／又はホストシステム１１０が実施され得るコンピュータシステム１１００を表す。コンピュータシステム１１００は、情報をやり取りするためのシステムバス１１２０と、情報を処理するための、バス１１２０へ結合されたプロセッサ１１１０とを含む。
【００５５】
コンピュータシステム１１００は、プロセッサ１１００によって実行されるべき情報及び命令を記憶するための、バス１１２０へ結合されたランダムアクセスメモリ（ＲＡＭ）又は他の動的記憶装置１１２５（ここでは、メインメモリと称される。）を更に有する。メインメモリ１１２５はまた、プロセッサ１１１０による命令の実行中に一時的な変数又は他の中間情報を記憶するために使用されてよい。コンピュータシステム１１００は、プロセッサ１１１０によって使用される静的な情報及び命令を記憶するための、バス１１２０へ結合された読み出し専用メモリ（ＲＯＭ）及び／又は他の静的記憶装置１１２６を更に含んでよい。
【００５６】
磁気ディスク又は光ディスク及びその対応するドライブのようなデータ記憶装置１１２７が更に、情報及び命令を記憶するためにコンピュータシステム１１００へ結合されてよい。コンピュータシステム１１００は更に、Ｉ／Ｏインターフェース１１３０を介して第２のＩ／Ｏバス１１５０へ結合され得る。複数のＩ／Ｏ装置が、表示装置１１２４、入力装置（例えば、英数字入力装置１１２３及び／又はカーソル制御装置１１２２）を含め、Ｉ／Ｏバス１１５０へ結合されてよい。通信装置１１２１は、他のコンピュータ（サーバ又はクライアント）にアクセスするためのものである。通信装置１１２１は、モデム、ネットワークインターフェースカード、又は他のよく知られているインターフェース装置（例えば、イーサネット（登録商標）、トークンリング、若しくは他のタイプのネットワークへ結合するために使用されるもの）を有してよい。
【００５７】
本発明の実施形態は、上記の様々なステップを含んでよい。ステップは、機械により実行可能な命令において具現されてよい。命令は、汎用の又は特別目的のプロセッサに特定のステップを実行させるために使用され得る。代替的に、それらのステップは、ステップを実行するための配線ロジックを含む特定のハードウェア部品によって、又はプログラムされたコンピュータ部品及びカスタムのハードウェア部品の何らかの組み合わせによって、実行されてよい。
【００５８】
本発明の実施形態はまた、機械により実行可能な命令を記憶する、機械により読み取り可能な媒体として提供されてよい。機械により読み取り可能な媒体は、フロッピー（登録商標）ディスケット、光ディスク、ＣＤ−ＲＯＭ、及び光磁気ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気若しくは光学式カード、伝播媒体又は、電子命令を保持するのに適した他のタイプの媒体／機械可読媒体を含んでよいが、それらに限られない。例えば、本発明は、通信リンク（例えば、モデム又はネットワーク接続）を介して搬送波又は他の伝播媒体において具現されるデータ信号によって遠隔のコンピュータ（例えば、サーバ）から要求元のコンピュータ（例えば、クライアント）へ伝送され得るコンピュータプログラムとしてダウンロードされてよい。
【００５９】
本発明の多くの代替及び変更は、上記の説明を読んだ後に確かに当業者に明らかなるであろう。一方、例示によって図示及び記載される如何なる特定の実施形態も、制限的に考えられるよう決して意図されないことが理解されるべきである。従って、様々な実施形態の詳細への言及は、特許請求の範囲の適用範囲を制限するよう意図されない。特許請求の範囲は、それ自体において、本発明に不可欠であると見なされる特徴のみを挙げる。
【００６０】
上記の実施形態に加えて、以下の付記を開示する。
（付記１）
第１の画像のフィーチャと第２の画像のフィーチャとを結合する印刷システムであって、
印刷エンジンと、印刷コントローラとを備え、
前記印刷コントローラは、
前記第１の画像の位置に対応する第１の複数の印刷可能なフィーチャを含む前記第１の画像をフォームの背景として受け取り、
前記第２の画像の位置に対応する、夫々が割り当てられたインク透明度を有する第２の複数の印刷可能なフィーチャを含む前記第２の画像を、前記フォームに埋められるべき記入データとして受け取り、
融合フィーチャを形成するよう、前記割り当てられたインク透明度に基づき、前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合し、
前記第１の画像と前記第２の画像とを融合し且つ印刷に適する融合画像を形成するよう、前記融合フィーチャを結合する
よう動作する、印刷システム。
（付記２）
前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合することは、前記第１の画像のフィーチャの色値を前記第２の画像の対応するフィーチャの色値と足し算することを含み、
前記第１の画像及び前記第２の画像の一方のフィーチャの色値は、前記割り当てられたインク透明度に基づき増減される、
付記１に記載の印刷システム。
（付記３）
前記増減された色値は、前記第１の画像のフィーチャの色値及び前記第２の画像の対応するフィーチャの色値のうちの最も低い値を有する色値である、
付記２に記載の印刷システム。
（付記４）
前記印刷コントローラは更に、前記第１の画像及び前記第２の画像の夫々の色平面について独立に前記印刷可能なフィーチャの色値を足し算するよう動作する、
付記２に記載の印刷システム。
（付記５）
前記印刷コントローラは更に、前記融合フィーチャを得るよう、色平面ごとの色値を結合するよう動作する、
付記４に記載の印刷システム。
（付記６）
前記第１及び第２の複数の印刷可能なフィーチャは、ビットマップのピクチャ要素を有する、
付記１に記載の印刷システム。
（付記７）
前記第１の画像及び前記第２の画像は、ビットマップの形をとり、
前記印刷コントローラは更に、前記第１の画像及び前記第２の画像を、それらの画像の領域に対応するタイルに分けるよう動作し、
前記印刷可能なフィーチャは、前記タイルを有する、
付記１に記載の印刷システム。
（付記８）
前記融合フィーチャを結合ことは、前記タイルを結合することを含む、
付記７に記載の印刷システム。
（付記９）
前記第１の画像のフィーチャ及び前記第２の画像の対応するフィーチャは、色を有し、
前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合することは、
前記第２の画像の対応するフィーチャの色を、該対応するフィーチャに割り当てられているインク透明度により取り除くことと、
前記融合画像の最終の色を得るよう、前記取り除かれた色と前記第１の画像のフィーチャの色とを結合することと
を含む、付記１に記載の印刷システム。
（付記１０）
前記第１の画像のフィーチャ及び前記第２の画像の対応するフィーチャの各々の色は、複数の色平面における成分を有し、
前記印刷コントローラは更に、夫々の色平面について前記フィーチャの色を前記インク透明度により取り除くこと及び前記取り除かれた色を結合することを実行するよう動作する、
付記９に記載の印刷システム。
（付記１１）
前記第２の画像の対応するフィーチャの色を、該対応するフィーチャに割り当てられているインク透明度により取り除くことは、前記第１の画像のフィーチャの色及び前記第２の画像の対応するフィーチャの色のうちの最小の方を前記インク透明度によって取り除くことを含む、
付記１０に記載の印刷システム。
（付記１２）
前記取り除かれた色を結合すること、前記第１の画像のフィーチャの色及び前記第２の画像の対応するフィーチャの色のうちの大きい方に前記取り除かれた色の値を加えることを含む、
付記１１に記載の印刷システム。
（付記１３）
コンピュータシステムによって実行される場合に、第１の画像のフィーチャと第２の画像のフィーチャとを結合する方法を実行するよう動作するプログラム命令を有形に具現するコンピュータ可読媒体であって、
前記方法は、
前記第１の画像の位置に対応する第１の複数の印刷可能なフィーチャを含む前記第１の画像をフォームの背景として受け取るステップと、
前記第２の画像の位置に対応する、夫々が割り当てられたインク透明度を有する第２の複数の印刷可能なフィーチャを含む前記第２の画像を、前記フォームに埋められるべき記入データとして受け取るステップと、
融合フィーチャを形成するよう、前記割り当てられたインク透明度に基づき、前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合するステップと、
前記第１の画像と前記第２の画像とを融合し且つ印刷に適する融合画像を形成するよう、前記融合フィーチャを結合するステップと
を有する、コンピュータ可読媒体。
（付記１４）
前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合することは、前記第１の画像のフィーチャの色値を前記第２の画像の対応するフィーチャの色値と足し算することを含み、
前記第１の画像及び前記第２の画像の一方のフィーチャの色値は、前記割り当てられたインク透明度に基づき増減される、
付記１３に記載のコンピュータ可読媒体。
（付記１５）
前記増減された色値は、前記第１の画像のフィーチャの色値及び前記第２の画像の対応するフィーチャの色値のうちの最も低い値を有する色値である、
付記１４に記載のコンピュータ可読媒体。
（付記１６）
前記第１の画像及び前記第２の画像は、ビットマップの形をとり、
前記方法は、前記第１の画像及び前記第２の画像を、それらの画像の領域に対応するタイルに分けるステップを更に有し、
前記印刷可能なフィーチャは、前記タイルを有する、
付記１４に記載のコンピュータ可読媒体。
（付記１７）
第１の画像のフィーチャと第２の画像のフィーチャとを結合する方法であって、
前記第１の画像の位置に対応する第１の複数の印刷可能なフィーチャを含む前記第１の画像をフォームの背景として受け取るステップと、
前記第２の画像の位置に対応する、夫々が割り当てられたインク透明度を有する第２の複数の印刷可能なフィーチャを含む前記第２の画像を、前記フォームに埋められるべき記入データとして受け取るステップと、
融合フィーチャを形成するよう、前記割り当てられたインク透明度に基づき、前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合するステップと、
前記第１の画像と前記第２の画像とを融合し且つ印刷に適する融合画像を形成するよう、前記融合フィーチャを結合するステップと
を有する方法。
（付記１８）
前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合するステップは、前記第１の画像のフィーチャの色値を前記第２の画像の対応するフィーチャの色値と足し算することを含み、
前記第１の画像及び前記第２の画像の一方のフィーチャの色値は、前記割り当てられたインク透明度に基づき増減される、
付記１７に記載の方法。
（付記１９）
前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合するステップは、黒色平面についてのみ、前記印刷可能なフィーチャについての前記割り当てられたインク透明度に基づき増減された色値を足し算し、前記第１の画像及び前記第２の画像のあらゆる他の色平面については、インク透明度に無関係に色値を足し算することを含む、
付記１８に記載の方法。
（付記２０）
前記第１の画像のフィーチャ及び前記第２の画像の対応するフィーチャは、色を有し、
前記第１の画像のフィーチャを前記第２の画像の対応するフィーチャと融合することは、
前記第２の画像の対応するフィーチャの色を、該対応するフィーチャに割り当てられているインク透明度により取り除くことと、
前記融合画像の最終の色を得るよう、前記取り除かれた色と前記第１の画像のフィーチャの色とを結合することと
を含む、付記１７に記載の方法。
【符号の説明】
【００６１】
１００    印刷ネットワーク
１１０    ホストシステム
１２０    シート画像
１３０    印刷システム
１４０    印刷コントローラ
１５０    ビットマップ
１６０    プリンタ
１８０    印刷媒体
２１２    インタプリタモジュール
２１４    ハーフトーニングモジュール
２１６    タイリングモジュール
２１８    インク混合モジュール
１１００  コンピュータシステム
１１１０  プロセッサ
１１２０  システムバス
１１２１  通信装置
１１２２  カーソル制御装置
１１２３  英数字入力装置
１１２４  表示装置
１１２５  メインメモリ（動的記憶装置）
１１２６  静的記憶装置
１１２７  データ記憶装置
１１３０  Ｉ／Ｏインターフェース
１１５０  Ｉ／Ｏバス
【図１】
2015149068.tif 000003
【図２】
2015149068.tif 000004
【図３】
2015149068.tif 000005
【図４】
2015149068.tif 000006
【図５】
2015149068.tif 000007