JP3942763B2 - ラスタ画像データのレンダリング方法 - Google Patents
ラスタ画像データのレンダリング方法 Download PDFInfo
- Publication number
- JP3942763B2 JP3942763B2 JP04161099A JP4161099A JP3942763B2 JP 3942763 B2 JP3942763 B2 JP 3942763B2 JP 04161099 A JP04161099 A JP 04161099A JP 4161099 A JP4161099 A JP 4161099A JP 3942763 B2 JP3942763 B2 JP 3942763B2
- Authority
- JP
- Japan
- Prior art keywords
- image data
- pixel
- raster
- data
- resolution
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000009877 rendering Methods 0.000 title claims description 56
- 238000000034 method Methods 0.000 claims description 70
- 239000002131 composite material Substances 0.000 claims description 39
- 230000015572 biosynthetic process Effects 0.000 claims description 24
- 238000003786 synthesis reaction Methods 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 20
- 238000012545 processing Methods 0.000 claims description 17
- 239000000203 mixture Substances 0.000 claims description 10
- 230000002194 synthesizing effect Effects 0.000 claims description 8
- 238000002360 preparation method Methods 0.000 claims description 6
- 230000000007 visual effect Effects 0.000 claims description 5
- 239000011159 matrix material Substances 0.000 description 18
- 239000000872 buffer Substances 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 238000007639 printing Methods 0.000 description 5
- 108020003175 receptors Proteins 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 238000011156 evaluation Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000009499 grossing Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000007648 laser printing Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 108091008695 photoreceptors Proteins 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/40068—Modification of image resolution, i.e. determining the values of picture elements at new relative positions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/0005—Accepting output data; Preparing data for the controlling system
- G06K2215/0014—Transforming the printer input data into internal codes
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Description
【発明の属する技術分野】
本発明は、一般的には、画像処理システムおよび印刷解像度強化に関するもので、特に、印刷のため低解像度デジタル・データの高解像度への対応づけに関するものである。
【0002】
【従来の技術】
媒体上に永久画像を生成するための電子写真プロセスは周知であり、広く使用されている。一般に使用されているプロセスは以下のステップを含む。すなわち、(1)光伝導材を運ぶローラまたは連続ベルトのような光レセプタを荷電させるステップ、(2)荷電された領域を光に露出させて、画像の形状をした領域に静電気電荷を生成するステップ、(3)現像材分子(トナー)が画像の形状をした表面へ写し取られるように画像を運ぶ光レセプタ表面に現像剤分子(すなわちトナー)を塗布するステップ、(4)画像の形状をした分子を光レセプタから媒体へ写し取るステップ、(5)画像の形状をした分子を媒体に対して溶解または固着するステップ、および、(6)次の印刷に備えて光レセプタをクリーニングまたは元に戻すステップ、である。レーザ・プリンタ、コピー機およびファクシミリ機のような多くの画像形成装置は、このような既知の電子写真印刷プロセスを利用する。
【0003】
レーザ・プリンタにおいては、画像は、典型的には、後段における最終的出力画像へのレンダリング処理に備えて、ラスタ化され、バイナリの画像ビットマップとして記憶されるビット・パターンが形成される。画像ビットマップは、画素(すなわちピクセル)ラスタ画像とも呼ばれる。(バイナリのビットマップを作成する)ラスター化プロセスにおいて、連続線分(線画)およびテキスト文字輪郭のようなグラフィック・エレメントは、ソース画像形状に近似するピクセル・パターンに変換される。写真データ(カラーおよびグレイ値画像)のような連続トーン・データもまたソース連続トーン画像データに近似するピクセル・パターンに変換される。しかし、連続トーン・データに関して効果的にオリジナルのソース画像を描くためには、ソース画像の各ピクセルは、カラーまたはグレイ・レベルを定義しまた後続のプロセスにおいて典型的にはバイナリの画像ビットマップに変換される複数ビットによって表現されなければならない。本明細書の以下の記述において、「グレイ」という用語が使用される時それはカラーおよび黒/白画像に適用され、カラー画像に適用されられる時、この用語は、カラーの強度に関連するものであると理解されるべきである。
【0004】
従来、2レベル(すなわち白黒)プリンタ上でグレイ・レベル画像を表現するためには、ピクセル・データは、まだグレイ・レベルでない場合、グレイ・レベルの多ビット構成に変換される。例えば、ピクセル当たり8ビットという多ビット構成が使用される時、256のグレイ・レベルがデジタル・ピクセル値によって表現されることができる。個々のグレイ・レベル・ピクセルは、ディザーリング・プロセスの使用を通して、バイナリ・レベルのピクセル(すなわち後続のレンダリングのための2レベル・データ)に変換される。空間ディザーリング(またはデジタル・ハーフトーン化)は、(ソース画像の)多ビット・ピクセル値を、対応するソース・データの平均グレイ値に近似する固定サイズのバイナリ多ピクセル・グループへ変換させるプロセスである。このディザーリング・プロセスは、画像の選択された領域にハーフトーン・テクスチャを与えてそこにグレイ値バリエーションを作成する。このように、例えば、バイナリ・ピクセルの場合、6×6多ピクセルグループは、理論的には、36レベルのグレイをシミュレーションし、8×8グループは64レベルをシミュレーションすることができる。
【0005】
ディザーリング・プロセス(すなわちハーフトーン化)は、グレイ・レベル値の適切なビット・レベル・データのパターンへの変換を制御するため、(ソース画像強度アレイによって指定される)個々のピクセル値をしきい値マトリックス(ディザー・マトリックスまたは装置最善しきい値アレイ)に対して比較する。説明の目的のため、ソース画像における255というグレイ・レベル値は「白」とみなされ、0というグレイ・レベル値は「黒」とみなされる。しきい値マトリックスは、結果として生成されるページ・バッファ・アレイ(ラスター)ビットマップに記憶される2レベル・ピクセルへのグレイ・レベル・ピクセル値の変換を制御する複数の行配列グレイ・レベル値を含む。ディザーリング・プロセスの間、各グレイ・レベル画像ピクセルがしきい値マトリックスの論理的に配置されたグレイ・レベル値と比較されることができるように、しきい値マトリックスが画像ピクセルにあてられる。要するに、しきい値マトリックスにおける各エントリは、しきい値グレイ・レベル値であり、ソース画像のグレイ・レベル・ピクセル値がこれを越えれば、グレイ・レベル画像ピクセルは「白い」ピクセル(すなわち、本例では、電子写真プロセスにおけるレーザ変調目的のためにはバイナリの論理"ゼロ")に変換されることを可能にするものである。反対に、ソース画像のグレイ・レベル・ピクセル値がしきい値マトリックスのグレイ・レベル値以下であれば、グレイ・レベル画像ピクセルは「黒い」ピクセル(すなわち、レーザ変調目的のためにはバイナリの論理"1")に変換される。
【0006】
以上の記述はテキスト(または線画)のラスタ化とハーフトーン画像の相違に焦点をあててきた。しかしながら、いずれのケースでも、画像がテキストであれ線画であれハーフトーンであれ、一旦ソース画像からラスタ・ページ・バッファ・アレイのビットマップが生成されれば、画像ページ・バッファ・アレイ・ビットマップに記憶されたビット・パターンに従ってレーザを変調することによって、所望の出力画像が作成される。感光性ドラムの荷電された表面を横切って、ラスタ走査行を連続的に進めながら、変調されたレーザ光線が走査される。各走査行は、ビットマップの解像度およびレーザのピッチによって画定されるピクセル領域に分割される。変調されたレーザ光線によって、ピクセル領域の一部が光パルスに露出され、他の部分は露出されず、その結果、各走査行上のドット・パターンが重ね合わされる。1つのピクセル領域(ドット)が照光される場合、感光性ドラムは放電される。そのためトーンが強い場合、トナーは放電された領域に付着し、なおも荷電されている領域には付着しない。放電された領域に付着したトナーは既知の方法で紙に写し取られ、固着する。
【0007】
一般的には、ソース・データに対する出力画像の忠実度は、出力画像におけるピクセル(ドット)の解像度に直接関係する。無限の解像度が使用されない限り、任意のアナログ画像は必ずしもビットマップ・ラスタによって厳密に再現されることができない。例えば、画像のピクセル構成の結果として、ラスタ走査方向と平行でないかまたはそれに垂直でない画像エッジは階段状になる。これは特にテキストおよび線画において観察される。
【0008】
ラスタ・ビットマップの出力画像の品質を改善するため種々の技術が開発されてきた。そのような改善技術には、エッジ円滑化、細密線幅拡大、(ギザギザのエッジを円滑にする)エイリアシング防止、およびレーザ・プリンタの解像度増加が含まれる。これらの改善技術は、典型的には、レーザに対して信号を修正して、ピクセル中心から通常オフセットされるより一層小さいドットを生成する、換言すれば、グレイ・スケール・ドットを生成する。
【0009】
従来技術が種々の方法でテキストおよび線画に関するピクセル画像エッジの階段の出現を克服することを試みてきたが、比較的広く使用されている技術の1つの例が米国特許第4,847,641号に記載されている。この特許は、画像データのビットマップを生成して、そのビットマップを先入れ先出し(すなわちFIFO)データ・バッファへ入力する文字生成機構を開示している。バッファに記憶されたビットの固定サブセットが、サンプリング・ウインドウを形成し、このウインドウを通して、(例えば、切り落とされるエッジ・ピクセルを含む9×9ピクセル・ブロックのような)選択されたビットマップ画像データ・ブロックを観察することができる。サンプリング・ウインドウは、FIFOバッファを通して画像ビットの各シフト毎に変位する中心ビット・セルを含む。データが逐次移るにつれ、サンプリング・ウインドウには、ウインドウの中心ビット・セルおよびその周囲の隣接ビット・セルに位置する複数ピクセルによって形成される連続ビット・パターンが視認される。中心ビットおよびその隣接ビットによって形成される各ビットは、事前記憶されたテンプレートと比較される。合致すれば、それは、中心ビットが画像エッジに位置し、それを表現するピクセルは画像の解像度を改善するため変更することができることを意味するので、レーザ光線が中心ピクセル構成を変えることができるように変調信号が生成される。一般的に、中心ピクセルは標準の変更されていないビットマップ・ピクセルより小さくされ、ピクセル・セルの境界の範囲内で移動される。ピクセル・サイズの変更は、レーザ・プリンタの「レーザ印刷エンジン」に含まれるレーザを変調することによって実行される。上記引用特許の1つの欠点は、ピクセル・セルの境界の範囲内で単一走査方向にレーザの変調をシフトさせることに頼ってピクセル変更が達成されることである。上記特許によって教示されるシステムは現在一般に解像度強化技術(Resolution Enhancement Technologyの頭文字をとってRET)と呼ばれ、実際の印刷エンジン解像度能力以上にテキストおよび線画に関する大幅な画像解像度改善を実現している。
【0010】
上記特許の限界は、米国特許第5,193,008号および米国特許第5,134,495号によって克服されている。一般的に、これら2つの特許は、画像における選択されたピクセルに対するテンプレート比較に従ってレーザ・パルス露出時間を変えるエッジ円滑化技術を使用している。重要な点であるが、これらのプロセスが利用する初期バイナリ画像の解像度レベル(例えば600DPI)は、該当プリンタが出力することができる解像度(例えば300DPI)より高いこと(すなわち倍)である。論理的ウインドウが、600DPIで、画像平面全体を横切って移動される。ウインドウの移動毎に、一層高い解像度ピクセル配置が事前設定のテンプレートと比較され、合致すると、レーザ光線の変調が変更される。変調されたレーザ光線は、光レセプタ上により低い解像度のグレイ・レベル中心ピクセルを生成するだけではなく、エッジ円滑効果を与える中間ピクセルを走査行間に(すなわち走査方向に)作成するように隣接走査行による走査が結合されることができるように中心ピクセルのエッジの周囲に光レセプタを十分露出させる。
【0011】
より具体的に述べれば、中間ピクセル・ポイント(重なり合う隣接露出領域によって規定されるポイント)に適用されるエネルギーの総和がしきい値レベルを越えるように隣接走査行上の複数ピクセルにエネルギーを与えることによって隣接水平走査行(すなわちプリンタ・ラスタ能力を規定する水平走査行)の間の中間位置にピクセル・ドットが作成される。上記引用の後者の2つの特許は、ソース・ビットマップのテンプレートの観点に基づいた「ルックアップ・テーブル」を使用する。上記2つの特許はともに、相対的に高いレベルの解像度で受け取られる初期画像データを用いて、画像平面全体が相対的に高いレベルの解像度で作成されることを教示するが、これは、大きなメモリ割り当てを必要とする。これら2つの特許の技術は、「解像度倍増」として知られている。
【0012】
【発明が解決しようとする課題】
従来の解像度強化技術は、所望の強化を達成するため、一般に、プリンタ解像度の実際の能力より高い解像度形式の一層多くのソース・デジタル・データを必要としている。しかしながら、データ処理の観点からすれば、比較的高い解像度ソース・データではなくむしろ比較的低い解像度ソース・データで初めから処理することができれば、有益である。すなわち、比較的高い解像度データではなく比較的低い解像度データで処理すれば、(処理されるべきデータは少ないので)所要処理時間を短く、また、(ハードウェアまたはメモリ集約的ではないので)コストを低くすることができる。従って、宛先印刷エンジンの解像度と等しい(またはそれより低い)解像度のソース・データを処理する場合の走査および処理両方向における解像度向上の達成が必要とされている。
【0013】
【課題を解決するための手段】
本発明に従って、ソース・データと同じ低い解像度(ラスタ走査)能力を有する出力装置に対する後段でのレンダリング処理のため、相対的に低い解像度のソース・データが相対的に高い解像度形式に合成される。相対的に低い解像度のソース・データが合成されるべき目標でる相対的に高い解像度形式で複数のピクセル・データの構成を表現する合成テンプレートを選択し使用することによって、合成が実行される。低解像度ソース・データから作業ピクセルすなわち活動ピクセルが識別され、合成テンプレートが選択(または生成)され、次に、出力装置に関するレンダリングのため、合成テンプレートのピクセル・データが作業ピクセルと置き換えられる。その後、合成されたデータによって表現されるドットが出力装置の所与の低ラスタ/解像度能力に対して隙間を埋めて形成されるように、合成された高い解像度のデータがレンダリングされる。
【0014】
本発明の別の側面に従って、相対的に低い解像度データにおける作業ピクセルが、作業ピクセルに隣接する複数のピクセル・データの構成を認識(すなわち作業テンプレート照合)によって、識別される。作業テンプレート照合から生成される合成テンプレートは、比較的高い解像度形式でのピクセル配置に関して少なくと2×2セル・マトリックスを含む。合成テンプレートの複数のピクセルは、高解像度形式のピクセル・データが低解像度形式データの隣接ピクセル・データとマージされるように、組み合わされる。種々のレベルのレンダリングに関して、すなわち、例えば、合成およびレンダリングされるように評価される作業ピクセルの各々に関して、各ページ片に関して、あるいは、レンダリングされるべき各ページに関して、同じ合成テンプレートを選択的に使用することができる。
【0015】
【発明の実施の形態】
図1は、印刷エンジン14のラスタ走査解像度に等しいかそれより低い解像度を持つソース・ラスタ画像(データ)30のレンダリング強化のため本発明を取り入れたレーザ・プリンタ10のブロック図である。以下においてレーザ・プリンタが記述されるが、本発明がピクセル・データをレンダリングするその他の装置にも等しく適用できることは理解されるべきである。具体的には、そのような装置は、レーザ・プリンタ、複写機、ファクシミリ装置、ディスプレイ・モニタ等々を含む。更に、本発明は、バイナリまたは多ビット・ピクセル・ソース画像データに関して等しく適用できる。また、本発明は、(例えば300および600DPIのような)多解像度機能のレーザ印刷エンジンにも等しく適用できる。しかしながら、以下の記述においては、印刷エンジンの最も高い解像度(ラスタ走査)能力に等しい解像度で受け取られるソース画像データに焦点をあて、印刷エンジン・ラスタ走査能力より高い解像度形式にそのソース画像データを合成し、プリンタ上にソース画像データをレンダリングして改善された解像度出力を取得する手段を記述する。
【0016】
レーザ・プリンタ10は、バス16を介して相互に接続する中央処理装置(CPU)12およびレーザ印刷エンジン14を含む。印刷エンジン14は、所与の解像度、例えば600DPIで画像をラスタ走査する能力を持つ。読み取り専用メモリ(ROM)、ランダム・アクセス・メモリ(RAM)や特定用途向け集積回路(ASIC)20もまたバス16に接続されている。記述の簡略化の目的から、ROM/RAM/ASIC20は単一ブロック装置として示されているが、当業者に明らかなように、特定の機能性を提供するためそれらは独立した装置とすることもできる。また、プリンタ10に関して、以下に記述するラスタ化、合成およびレンダリングのプロシージャおよびデータは、伝統的ROMにおける制御ファームウェアとして利用することも、高速ハードウェア機能性のためASICで実施することも、あるいは、記憶およびバッファリングのためRAMを用いて実施することも可能である。これらはすべてROM/RAM/ASIC20として図示されている。
【0017】
ROM/RAM/ASIC20は、従来のその他の機能とともに本発明のラスタ化、合成およびレンダリング機能をCPU12が実行するために必要なプロシージャおよびなデータを含む。具体的には、ROM/RAM/ASIC20は、ハーフトーン・プロシージャ22、テキストおよび線画プロシージャ24、ディザー・マトリックスおよびタイル制御サブプロシージャ26、ソース・ラスタ画像30に変更されるべき(レーザ印刷エンジン14によるレンダリングに適切な)グレイ値ピクセル画像28を含む。グレイ値ピクセル画像28は、印刷エンジン14の解像度能力(本例では600DPI)に等しいかまたはそれより低い解像度でホスト・プロセッサ(図示されていない)から受け取られる。
【0018】
ラスタ画像データ30は、各ビットが少なくとも1ビットで表現されるピクセル・データの2次元アレイである。ラスタ画像30は、RAMにバッファされるか、あるいはASICから直接印刷エンジン14へ供給される。解像度倍増プロシージャ32は、ドットが印刷エンジン14の所与のラスタ/解像度能力に対して間隙を埋めて形成されるような形態のレンダリングを提供する。合成テンプレートおよびプロシージャ34は、印刷エンジン14の解像度より高い解像度の形式へのラスタ画像30の合成を可能にする。
【0019】
グレイ値ピクセル画像28は既知のタイプのいずれでもよく、例えば、各ピクセルが多ビットグレイ値によって表現される。グレイ値ピクセル画像28がカラー画像であれば、それは、シアン、マジェンタおよび黄色のカラー値(または赤、緑および青のカラー平面)を表現する3つのカラー平面を持つ(一般的には)4つのカラー平面を含む。更に、各平面の各カラー値は、あらかじめ決められた数のビット、例えば8ビットによって表現される。第4の平面は、黒を表現し、各ピクセル位置での1つあるいは複数のビット値から構成され、黒またはグレイスケール画像値が最終的に描画される出力上に現れる。カラーが実施される場合、グレイ値ピクセル画像28にはピクセル当たり合計25乃至32ビットがある。一方、グレイ値ピクセル画像28が非カラー画像である場合、各ピクセルは、当業者に周知のように、例えば、256レベルのグレイをを描写するため8ビットで表現される。本発明において高忠実度印刷の場合のようにその他のビット深度およびカラー平面を適用することができる点は当業者に明らかであろう。
【0020】
(ディザーリング・マトリックス/タイル制御サブプロシージャ26とともに)ハーフトーン・プロシージャ22の目的は、グレー値ピクセル画像28の範囲内のいかなる連続トーン画像をもハーフトーン化されたラスタ画像30に変換することである。テキスト/線画プロシージャ24は、また、グレー値ピクセル画像28の範囲内のすべてのテキストおよび線画画像をラスタ画像30に変換する。これらは、当業界において既知の従来プロシージャであろう。
【0021】
レーザ印刷エンジン14は、その(印刷エンジンの)所与のDPI解像度でラスタ画像30をレンダリングする能力を持つ。ここでの説明の目的のため、印刷エンジン14は600DPIエンジンである。本発明の原理の下、ラスタ画像30は、印刷エンジン14の解像度形式以下の解像度形式で記憶される。解像度は、レンダリングの際、合成テンプレートおよびプロシージャ34を使用することによって改善される。合成テンプレートおよびプロシージャ34は、印刷エンジン14の上のレンダリングに先立ち、ソース・ラスタ画像30の選択されたピクセルを(印刷エンジン14のラスタ走査能力によって規定されるものより)高い解像度形式の複数ピクセルからなる構成に合成する。この合成された高解像度形式データは、引き続いて、解像度倍増プロシージャ32を使用して、印刷エンジン14に対してレンダリングされる。解像度倍増プロシージャ32は、上記引用米国特許第5,193,008号および米国特許第5,134,495号に記載されている方法を含む。
【0022】
印刷エンジンの能力以上に解像度を増加させ解像度倍増技術を使用してレンダリングするというステップによって、(ラスタ画像データ30の解像度以上である)印刷エンジン14の所与の解像度能力においてさえラスタ画像30のレンダリングが強化される。重要な点であるが、上記のステップによって、ラスタ画像データ30が(合成されたデータに比較して)低い解像度形式で記憶され処理されることができるので、メモリ消費および処理時間の顕著な節約が実現する。説明を簡単にするため、印刷エンジン14解像度能力およびソース・ラスター画像30に関連する解像度は、本明細書において、「相対的に低いまたは比較的低い」解像度形式と呼ばれる。これは、合成プロセス34によって作成および定義される「相対的に高いまたは比較的高い」解像度形式と対比して相対的に呼ばれるものである。
【0023】
合成テンプレート34は複数のユニークな「テンプレート」を定義する。各テンプレートは、比較的高い解像度の複数ピクセル・データからなる1つの構成を表現する。比較的低い解像度形式の画像データ30の選択されたピクセルがこの構成へ合成される。代替的に、各テンプレートが、例えば比較的低い解像度形式よりは高いが最終的な所望の解像度形式ほど必ずしも高くはない解像度形式である中間解像度形式の複数ピクセルデータ構成を表現することもできる。合成またはレンダリングに先立ち、テンプレートが作成され、ROM/RAM/ASIC20に記憶される。合成「テンプレート」という用語は、記憶されたピクセル・データ構成や同じものを表現することができるアルゴリズムを意味する。
【0024】
いずれのケースにおいても、「合成」は、相対的に低い解像度ピクセルを複数の相対的に高い解像度のユニークな構成に変換することを意味する。このユニークな構成は、選択されたピクセルについて選択されたピクセルの隣接ピクセル・データとの視覚的同一性を表す。要するに、画像全体は相対的に高い解像度形式と視覚的に見分けがつかないように見えるように、相対的に低い解像度ピクセル・データが相対的に高い解像度形式の複数ピクセルとマージされる。合成テンプレートのピクセル配置(すなわち視覚的同一化)は、作業ピクセルのピクセル構成および相対に低い解像度形式データの隣接ピクセル・データをシミュレートするように生成される典型的データとのテンプレート比較の経験的評価を通して達成される。経験的な評価は、比較的高い解像度レンダリングとの視覚上の同一性を向上させるため、精神測定評価や人工知能訓練プログラム(アルゴリズム)によって調整される。
【0025】
「合成」とは対照的に、従来技術のスケーリングは、相対的に低い解像度ピクセルおよびその周囲のピクセル・データの文脈に関係なく、単一の低解像度ピクセルを相対的に高い解像度ピクセルの完全ブロックへ単純にブロック・マッピングすることによって達成される。例えば、1200DPIに拡大されるべき600DPIピクセルは、(2つの水平および垂直ピクセルである)4つの1200DPIピクセルからなるブロックに直接マップされる。従って、600DPIデータが従来の方法でスケール変更されるとすれば、1200DPIレベルにおいて画像の完全性は減少するかもしれない。これは、今日の印刷標準の多くについて容認できないものである。一方、「合成」は、明らかに、視覚上の同一性を作成するため精神測定コンポーネントを経験的調整にに取り入れることによって画像品質を改善する。(一般的スケーリング効果を達成する)従来のスケーリングまたは他の類似した変換技術が本発明の一般原理の下で使用可能ではあるけれども、本発明にとって「合成」が好ましい。
【0026】
図2の(A)乃至(P)は、相対的に高い解像度形式のピクセル配置のための典型的2×2セル・マトリックス表現に関する16の異なる合成テンプレートを示している。図2の(A)は、そこにピクセルがなにも含まれていない2×2マトリックスを示す。図2の(B)−(P)は、ピクセル90に関するすべての可能な配置を示す。2×2マトリックスが示されているけれども、他のサイズも等しく適用できることは明らかである。使用されるテンプレート・セル・マトリックスのサイズは、実施されるべき解像度の増加の量によって決定される。この例では、2という係数の解像度の増加が使用される(すなわち600DPIから1200DPIへの合成が行われる)ので、図2の(A)−(P)という2×2セル・マトリックス合成テンプレートが使用される。他方、600DPI解像度データを係数4で解像度を増加(すなわち2400DPIへ増加)させることができるが、この場合、4×4セル・マトリックス合成テンプレートが使用されるであろう。
【0027】
代替的方法としては、選択されたピクセル・データが複数回合成される。例えば、2×2セル・マトリックス・テンプレートを利用して2つの合成プロセスを縦続接続させ、先ず600DPIから1200DPIへ中間的合成を実行し、次に1200DPIから2400DPIへの最終的合成を達成することも可能である。この縦続接続シナリオにおいては、最終的合成ステップが完了した後はレンダリングが実行されるだけである。いずれにせよ、所与のテンプレートに関して異なるピクセル構成の数は、cをテンプレート・マトリックスにおけるセルの数であるとすれば、c2である。
【0028】
図3は、レジスタ・アレイ120(評価ウインドウ)、ラスタ画像アレイ122、作業テンプレート照合124およびレーザ・プリンタ10の合成テンプレート照合126のブロック図である。これらは、本発明に従った後続の解像度倍増プロセス134に対する相対的に低い解像度データの合成システムおよび方法をも説明している。レジスタ・アレイ120は、(この例では)5×5アレイであり、5行の600DPIバッファ128を経由してラスタ画像/ページ・バッファ・アレイ122からデータを従来技術の方法で受け取る。ラスタ画像/ページ・バッファ・アレイ122は、600DPI形式でラスタ画像データ30を保持する。レジスタ・アレイ120を通してデータが順次シフトされるにつれてレンダリングの対象となる活動/作業セル/ピクセルを示すため、レジスタ・アレイ120における中心セル130が、"X"とマークされている。
【0029】
作業ピクセル130は、(米国特許第4,847,641号に記述されているような)既知の方法で事前に記憶されたテンプレートに対してテンプレート照合される。作業テンプレート照合124を使用して、どのピクセルが合成されるべきか識別される。例えば、典型的には、テキストまたは線画のエッジ・ピクセルが合成目的のため識別される。しかしながら、代替的に、必要に応じて連続トーン・データを合成するため照合を行うこともできる。いずれのケースでも、作業テンプレート合致124が発生すると、本発明の原理の下、作業ピクセル130は合成テンプレート照合126を使用して合成される。要するに、相対的に低い解像度の作業ピクセル130が作業ピクセルに隣接する複数の隣接ピクセル・データ132の構成を認識すること(すなわちテンプレート照合)によって、合成の候補として識別される。このようにして、作業ピクセル130を合成する合成テンプレート126が選択される(または作業テンプレート照合124から識別あるいは生成される)。ラスタ画像データ30(および作業ピクセル130)がバイナリ・データである場合、合成テンプレート126の選択は直接作業テンプレート照合124に基づいて行われるかもしれない(すなわち合成テンプレート126は作業テンプレート照合124の生成された出力である)。代替的に、ラスタ画像データ30(および作業ピクセル130)が多ビット・データであれば、多ビット・データのサブセットが、合成テンプレート126を識別するため符号化されたデータを定義する(含む)かもしれない。例えば、4ビットが作業ピクセル130を定義する場合、ビットのうちの3つが、(例えば2×2セル合成テンプレートに関して)使用されるべき16の異なる可能な合成テンプレートの任意の1つを定義することができる。
【0030】
図3に示される例を参照すれば、2×2セル合成テンプレート126が600DPI作業ピクセルの1200DPIへの倍増のため使用される。4倍の合成スケール係数が要求される場合は、合成テンプレート126が4×4セル・テンプレートであるか、または、2×2セル合成テンプレート126を活用する2つの合成プロセスが縦続接続され、先ず600DPIから1200DPIへの合成次に1200DPIから2400DPIへの合成が実行される。どのような数の合成テンプレート126でも選択することができる。例えば、識別される作業ピクセル130の各々毎に動的に合成テンプレートを選択することも可能である。
【0031】
すなわち、作業ピクセルがテキスト/線画データとしてまたはハーフトーン・データとして既に識別されていれば、合成テンプレートは、テキスト、線画またはハーフトーン・データに最も合うように動的に選択されることができる。
【0032】
一方、処理およびシステム構成/制約に応じて、ページ片レベル、ページ・レベルまたはその他定義されるレンダリング・レベルにおける使用のため、合成テンプレートを前もって選択および定義することもできる。いずれのケースにおいても、この合成テンプレート選択機能は、相対的に低い解像度プリンタ10に対する後段の改善されたレンダリングのため相対的に低い解像度データを相対的に高い解像度にマップする動的(プログラム可能な)機能を提供する。
【0033】
どのような合成テンプレートが選択(生成)されるとしても、相対的に低い解像度の出力装置(例えば印刷エンジン14)に対するレンダリングのため、相対的に高い解像度形式のピクセル・データのテンプレート構成が作業ピクセル130と置き換えられる。相対的に低い解像度の印刷エンジン14は、「解像度倍増」手法134に従って合成された画像データをレンダリングする。「解像度倍増」手法に従って、相対的に高い解像度の(合成された)画像データによって表現される少くとも1ドットが、印刷エンジンの所与のラスタ能力(すなわち相対的に低い解像度)に対し間隙を埋めるように形成される。「解像度倍増」手法は、上記米国特許上記引用米国特許第5,193,008号および米国特許第5,134,495号にに記載されているので、これ以上の詳細な記述は不要である。
【0034】
しかしながら、上記米国特許第5,193,008号および米国特許第5,134,495号との関連で本発明を例示するため、図4において、(ソース・ラスタ画像データ30を表す)相対的に低い解像度ピクセル148、150、152、154および155および合成された相対的に高い解像度ピクセル156、158および160が露出された印刷エンジン14の相対的に低い解像度走査行142、144および146を示すピクセル・マップが表されている。合成された相対的に高い解像度ピクセル160が走査行142および144に対して間隙を埋めるように置かれている点に注意する必要がある。上記2つの引用特許、米国特許第5,193,008号および米国特許第5,134,495号に教示されているように、(ピクセル162は走査行142上に実際のドットを形成するように完全に露出しないが)ピクセル162を部分的に露出し、ピクセル148、150、156および158の露出を重ね合わせることによって、間隙を埋める(中間)ピクセル160が作成(レンダリング)される。重要な点であるが、合成されたピクセル156、158および160は、本発明の下で(ソース・ラスタ画像データ30から)印刷エンジンの解像度を越えるように生成され、上記2つの特許、米国特許第5,193,008号および米国特許第5,134,495号の手法を使用してレンダリングされている。
【0035】
図5は、本発明の好ましい実施方法の流れ図を示している。最初に、ステップ210において、ラスタ画像データ30の比較的低い解像度と等しい(またはそれより高い)ラスタ走査能力を持つ画像形成装置10上でのレンダリング処理のため、比較的低い解像度形式のラスタ画像ピクセル・データ30の走査行が識別される。この「識別」は、ページ・バッファ・アレイ122からレジスタ・アレイ120へデータをコピーすることによってまたはデータがすでにレジスタ・アレイ120にあることを確認することによって、実施される。レジスタ・アレイ120が1つの走査行いっぱいのピクセル・データを保持していない場合、カウント・メカニズムを使用して、処理されるピクセル・データがカウントされる。このような観点からすれば、ステップ210におけるピクセル・データの走査行の「識別」は仮想的であるということができる。
【0036】
次に、ステップ215において、(データがレジスタ・アレイ120を通して順次移されるにともなって)、ピクセル・データの走査行から作業(活動)ピクセル130が選択される。次に、作業ピクセルが相対的に高い解像度形式に合成されるべきか否かが決定されなければならない(ステップ220)。例えば、データがテキストまたは線画として認識されるとすれば、また、作業ピクセルがエッジ・ピクセルであれば、作業ピクセルはエッジ強化のため合成されなければならない。あるいは、データがハーフトーン・データであるとすれば、ハーフトーン画像形成の強化のため、作業ピクセルは合成されるかもしれない。
【0037】
いずれにしても、データがテキストであれ線画であれ、あるいは、ハーフトーンであれ、本発明の好ましい実施形態において、(図3の)作業テンプレート照合124と連係する合成のため、作業ピクセルが識別される。相対的に高い解像度形式のピクセル・データ(合成テンプレート126)を相対的に低い解像度の作業ピクセルに隣接するピクセル・データ132とマージさせるため、作業テンプレート照合124は合成テンプレート126を識別(あるいは生成)する(ステップ230)。
【0038】
ステップ220において、作業ピクセル130が合成されるべきものでない場合(例えば、ピクセルがテキストまたは線画データのエッジより内側にあるためテンプレート合致がない場合)、その比較的低い解像度データが後続のレンダリングのため使用される。反対に、作業ピクセルが合成されるべきものと識別されるならば、合成テンプレート126が識別または選択される(ステップ230)。上述のように、合成テンプレートは、(例えばデータのページ片またはページに対して)前もって選択されたテンプレートであることも、あるいは、識別される作業ピクセルの各々に関して(例えばエッジ強化または連続トーン強化のため)、ユニークな合成テンプレートが選択される場合もある。また、バイナリのソース画像データ30の場合、合成テンプレート126は、作業テンプレート照合124の結果として直接識別されることもできる。これとは対照的に、多ビット・ソース画像データの場合、多ビット・ソース画像データの範囲内に埋め込まれた多ビット符号化方式によって(作業テンプレート照合124に基づいて)合成テンプレート126を生成することもできる。
【0039】
いずれのケースにおいても、合成テンプレートは、作業ピクセルを合成すべき比較的高い解像度形式の複数ピクセル・データ構成を表現する(この場合、比較的高い解像度形式とは、印刷エンジン14のラスタ走査能力より高い解像度を意味する)。ステップ230において一旦合成テンプレートが選択されたならば、ステップ235において、レンダリングのため、合成テンプレートが作業ピクセルと置き換えられる。換言すれば、合成された相対的に高い解像度ピクセルが相対的に低い解像度の作業ピクセルと置き換えられる。
【0040】
識別された走査行のすべてのピクセルが処理されていなければ(ステップ245)、制御はステップ215に戻り、その走査行の処理を続けるために次の作業ピクセルが選択される。一方、すべての走査行ピクセルが処理されたならば(ステップ245)、ステップ250において、上記米国特許第5,193,008号および米国特許第5,134,495号の手法に従ったレンダリングを行うための十分な走査行が処理されたか否かが判断される。この判断には、すべての合成された隙間のピクセル160を適切にレンダリングするため(上記2つの特許に基づいて)変調されなければならない隣接ピクセル148および162が識別されることができるように、典型的には、データの少なくとも1つの走査行142(図4)の(例えばRAMにおける)記憶が含まれる。走査行の数および十分な走査行が処理されたか否かは、上記2つの特許の技術において使用される「解像度倍増」処理ウィンドウのサイズに依存する。例えば、3列/4行処理ウインドウが使用されるとすれば、1走査行だけが記憶されればよい。最後に、十分な走査行が処理されたならば(ステップ250)、上記2つの特許に基づいて、それら走査行に対するレンダリングが実行される。
【0041】
以上、相対的に低い解像度のラスタ走査能力を持つ出力装置に対するレンダリングのため相対的に低い解像度から相対的に高い解像度へピクセル・データを合成するシステムおよび方法の好ましい実施形態を記述した。合成された相対的に高い解像度ピクセル・データを用いて、上記2つの特許に教示される隙間レンダリング技術を使用して、相対的に低い解像度出力装置に対するレンダリングが実行される。以上、本発明の特定の実施形態を記述したが、本発明の理念を逸脱することなくその他の代替的実施形態または種々の修正を適用することが可能である点は明らかであろう。
【0042】
本発明には、例として次のような実施様態が含まれる。
【0043】
(1)所与のラスタ能力を有する画像形成装置に対してラスタ画像データをレンダリングする方法であって、上記画像形成装置の所与のラスタ能力より低いあるいはそれに等しい解像度で定義されるラスタ画像データを受け取るステップ(a)と、上記画像形成装置の所与のラスタ能力より高い解像度形式に上記ラスタ画像データを変換して増加解像度形式の画像データを作成するステップ(b)と、上記増加解像度形式の画像データによって表現される少なくとも1つのドットが上記画像形成装置の所与のラスタ能力によって定義される走査行に対して間隙を埋めて形成されるように、上記増加解像度形式の画像データを上記画像形成装置に対してレンダリングするステップ(c)と、を含むラスタ画像データのレンダリング方法。
【0044】
(2)上記画像形成装置の所与のラスタ能力より高い解像度形式に上記ラスタ画像データを変換するステップがラスタ画像データを合成するステップを含み、該合成ステップが、相対的に低い解像度形式で定義されるラスタ画像データを相対的に高い解像度形式に合成するため該ラスタ画像データから1つの作業ピクセルを識別するサブステップ(a)と、上記作業ピクセルを合成するため、相対的に高い画像形式で複数のピクセル・データの構成を表す合成テンプレートを選択するサブステップ(b)と、後段のレンダリング処理に備えて、上記合成テンプレートのピクセル・データを上記作業ピクセルと置き換えるサブステップ(c)と、を含む、上記(1)に記載のラスタ画像データのレンダリング方法。
【0045】
(3)上記作業ピクセルに隣接する複数のピクセル・データの構成を認識することによって上記相対的に低い解像度データにおける作業ピクセルが識別される、上記(2)に記載のラスタ画像データのレンダリング方法。
【0046】
(4)合成テンプレートのピクセル・データを作業ピクセルと置き換える上記サブステップが、レンダリングの目的または更なる合成のため、相対的に高い解像度形式の複数ピクセル・データの構成のサブセットを使用可能にすることを含む、上記(2)または(3)に記載のラスタ画像データのレンダリング方法。
【0047】
(5)上記後続の処理が、上記ステップ(c)に従って、上記画像形成装置上に合成テンプレート・ピクセル・データをレンダリングするステップ(i)、または、上記(1)のステップ(c)に従って出力装置に対する最終的レンダリングを実行する前に相対的に低い解像度形式データの合成が複数回段階的に実行されるように、相対的に低い解像度形式データと置き換えられる以前に選択された合成テンプレート・ピクセル・データを用いて上記(3)のステップ(a)乃至ステップ(c)を反復するステップのいずれかを含む、上記(2)、(3)または(4)のいずれかに記載のラスタ画像データのレンダリング方法。
【0048】
(6)上記画像形成装置が、プリンタ、ファクシミリ装置またはディスプレイ・モニタのような表示装置である、上記(1)乃至(5)のいずれかに記載のラスタ画像データのレンダリング方法。
【0049】
(7)上記増加解像度形式画像データが形成される元のラスタ画像データによって表される1つのドット(i)、および/または、上記増加解像度形式画像データが形成される元のラスタ画像データによって表されるドットに隣接する選択された複数ドット(ii)を完全にまたは部分的に露出することによって、上記増加解像度形式の画像データによって表される少なくとも1つのドットが上記画像形成装置の所与のラスタ能力に対して間隙を埋めるように形成される、上記(1)乃至(6)のいずれかに記載のラスタ画像データのレンダリング方法。
【0050】
(8)上記部分的に露出されたドットおよび/または隣接ドットがそれぞれの位置において視覚できるドットをレンダリングするには不十分ではあるが、重ね合う領域においてそれらが組み合わせて露出することによって少なくとも1つのドットを視覚できるように間隙に埋めるようにレンダリングされる、上記(7)に記載のラスタ画像データのレンダリング方法。
【0051】
(9)所与のラスタ能力を有する画像形成装置であって、上記画像形成装置の所与のラスタ能力より低いあるいはそれに等しい解像度で定義されるラスタ画像データを受け取る装置(a)と、上記画像形成装置の所与のラスタ能力より高い解像度形式に上記ラスタ画像データを合成して増加解像度形式の画像データを作成する装置(b)と、上記増加解像度形式の画像データによって表現される少なくとも1つのドットが上記画像形成装置の所与のラスタ能力によって定義される走査行に対して間隙を埋めて形成されるように、上記増加解像度形式の画像データを上記画像形成装置に対してレンダリングする装置(c)と、を備える画像形成装置。
【0052】
(10)上記ラスタ画像データを合成する装置が、相対的に低い解像度形式で定義されるラスタ画像データを相対的に高い解像度形式に合成するため該ラスタ画像データから1つの作業ピクセルを識別する装置(a)と、上記作業ピクセルを合成するため、相対的に高い画像形式で複数のピクセル・データの構成を表す合成テンプレートを選択する装置(b)と、後段のレンダリング処理に備えて、上記合成テンプレートのピクセル・データを上記作業ピクセルと置き換える装置(c)と、を含む、上記(9)に記載の画像形成装置。
【0053】
(11)上記作業ピクセルに隣接する複数のピクセル・データの構成を認識することによって上記相対的に低い解像度データにおける作業ピクセルが識別される、上記(10)に記載の画像形成装置。
【0054】
(12)上記画像形成装置が、プリンタ、ファクシミリ装置またはディスプレイ・モニタのような表示装置である、上記(9)乃至(11)のいずれかに記載の画像形成装置。
【0055】
(13)合成される画像データが形成される元のラスタ画像データによって表される1つのドット(i)、および/または、合成される画像データが形成される元のラスタ画像データによって表されるドットに隣接する選択された複数ドット(ii)を部分的に露出する手段を上記レンダリング装置が含む、上記(9)乃至(12)のいずれかに記載の画像形成装置。
【0056】
(14)上記部分的に露出する手段が、部分的または完全に露出される隣接するドットの重ね合う領域の組み合わせの結果として少なくとも1つのドットを視覚できるように間隙に埋めるようにレンダリングする、上記(13)に記載の画像形成装置。
【0057】
【発明の効果】
従来の解像度強化技術は、所望の画像強化を達成するため、プリンタ解像度の実際の能力より高い解像度形式の一層多くのソース・デジタル・データを必要としているが、本発明に従えば、画像データは、プリンタ解像度に比較して低い解像度ソース・データで初めから処理されることができるので、処理量減少によって所要処理時間は短くなり、ハードウェアまたはメモリ必要容量の減少によってコストが低下する。
【図面の簡単な説明】
【図1】本発明を取り入れているレーザ・プリンタのブロック図である。
【図2】典型的な合成テンプレートを示すブロック図である。
【図3】レーザ・プリンタのレンダリング・プロセスにおける本発明の合成テンプレート照合を示すブロック図である。
【図4】相対的に低い解像度ピクセルおよび合成された相対的に高い解像度ピクセルと相対的に低い解像度の印刷エンジン走査行のピクセルの対応関係を示すブロック図である。
【図5】本発明の好ましい実施方法を示す流れ図である。
【符号の説明】
10 画像形成装置
122 ラスタ画像データ
126 合成テンプレート
134 "解像度倍増"レンダリング手法
142、144、146 画像形成装置のラスタ能力(走査行)
160 ドット
Claims (7)
- 所与のラスタ能力を有する画像形成装置に対してラスタ画像データをレンダリングする方法であって、上記画像形成装置の所与のラスタ能力より低いあるいはそれに等しい解像度で定義されるラスタ画像データを受け取るステップ(a)と、増加解像度形式の画像データを作成するように、上記画像形成装置の所与のラスタ能力より高い解像度形式に上記ラスタ画像データを変換するステップ(b)と、上記増加解像度形式の画像データによって表現される少なくとも1つのドットが上記画像形成装置の所与のラスタ能力によって定義される走査行に対して間隙を埋めて形成されるように、上記増加解像度形式の画像データを上記画像形成装置に対してレンダリングするステップ(c)と、を含み、
上記画像形成装置の所与のラスタ能力より高い解像度形式に上記ラスタ画像データを変換するステップが、相対的に低い解像度形式で定義されるラスタ画像データを相対的に高い解像度形式に合成するため該ラスタ画像データから作業ピクセル(130)を識別するサブステップと、上記作業ピクセルを合成するため、相対的に高い画像形式で複数のピクセル・データの構成を表現する合成テンプレート(126)を選択するサブステップと、後段の処理に備えて、上記合成テンプレートのピクセル・データを上記作業ピクセルと置き換えるサブステップと、を含み、
作業ピクセルが合成されない場合には、相対的に低い解像度形式で定義されるラスタ画像データが引き続き処理され、
上記増加解像度形式の画像データによって表現される上記少なくとも1つのドット(160)が、上記増加解像度形式画像データがそこから形成される元のラスタ画像データによって表現される1つのドット(162)を部分的に露出し、上記増加解像度形式画像データがそこから形成される元のラスタ画像データによって表現される、上記少なくとも1つのドット(160)に隣接する、重ね合わせの複数ドット(148,150,156,158)を露出することによって、上記画像形成装置の所与のラスタ能力に対して間隙を埋めるように形成され、露出された隣接するドットの重ね合う領域の組合せによって、上記少なくとも1つのドットが視覚できるように現像され、部分的に露出された1つのドット(162)は、その位置において、視覚できるドットをレンダリングするには不十分な程度にしか露出されない、ラスタ画像データのレンダリング方法。 - 上記作業ピクセルに隣接する複数のピクセル・データの構成を認識することによって上記相対的に低い解像度データにおける作業ピクセルが識別される、請求項1に記載のラスタ画像データのレンダリング方法。
- 合成テンプレートのピクセル・データを作業ピクセルと置き換える上記サブステップが、レンダリングの目的または更なる合成のため、相対的に高い解像度形式の複数ピクセル・データの構成のサブセットを使用可能にすることを含む、請求項1または2に記載のラスタ画像データのレンダリング方法。
- 上記画像形成装置が、プリンタ、ファクシミリ装置またはディスプレイ・モニタのような表示装置である、請求項1乃至3のいずれかに記載のラスタ画像データのレンダリング方法。
- 所与のラスタ能力を有する画像形成装置であって、上記画像形成装置の所与のラスタ能力より低いあるいはそれに等しい解像度で定義されるラスタ画像データを受け取る装置(a)と、合成されたラスタ画像データを作成するように、上記画像形成装置の所与のラスタ能力より高い解像度形式に上記ラスタ画像データを合成する装置(b)と、上記合成されたラスタ画像データによって表現される少なくとも1つのドット(160)が上記画像形成装置の所与のラスタ能力によって定義される走査行に対して間隙を埋めて形成されるように、上記合成されたラスタ画像データを上記画像形成装置に対してレンダリングする装置(c)と、を備え、
上記ラスタ画像データを合成する装置が、相対的に低い解像度形式で定義されるラスタ画像データを相対的に高い解像度形式に合成するため該ラスタ画像データから作業ピクセル(130)を識別する装置と、上記作業ピクセルを合成するため、相対的に高い解像度画像形式で複数のピクセル・データの構成を表現する合成テンプレート(126)を選択 する装置と、後段のレンダリング処理に備えて、上記合成テンプレートのピクセル・データを上記作業ピクセルと置き換える装置と、を含み、
上記ラスタ画像データを合成する装置が、作業ピクセルが合成されるときに、ラスタ画像データを相対的に高い解像度画像形式に合成し、作業ピクセルが合成されないときに、ラスタ画像データを相対的に高い解像度画像形式に合成しないように形成されており、
上記レンダリングする装置が、合成される画像データがそこから形成される元のラスタ画像データによって表現される1つのドット(162)を部分的に露出し、合成される画像データがそこから形成される元のラスタ画像データによって表現される上記少なくとも1つのドット(160)に隣接する、重ね合わせの複数ドット(148,150,156,158)を露出する手段を含み、
上記露出する手段が、露出された、隣接するドットの重ね合う領域の組み合わせの結果として上記少なくとも1つのドット(160)を視覚できるように現像することができ、部分的に露出された1つのドット(162)は、その位置において、視覚できる実際のドットをレンダリングするには不十分な程度にしか露出されない、画像形成装置。 - 上記作業ピクセルに隣接する複数のピクセル・データの構成を認識することによって上記相対的に低い解像度形式のラスタ画像データにおいて作業ピクセルが識別される、請求項5に記載の画像形成装置。
- 上記画像形成装置が、プリンタ、ファクシミリ装置またはディスプレイ・モニタのような表示装置である、請求項5または6に記載の画像形成装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US047315 | 1993-04-15 | ||
US09/047,315 US6678426B1 (en) | 1997-05-13 | 1998-03-24 | Programmable mapping of lower resolution digital data to a higher resolution for output on a lower resolution device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11331544A JPH11331544A (ja) | 1999-11-30 |
JP3942763B2 true JP3942763B2 (ja) | 2007-07-11 |
Family
ID=21948280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP04161099A Expired - Fee Related JP3942763B2 (ja) | 1998-03-24 | 1999-02-19 | ラスタ画像データのレンダリング方法 |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP0945823B1 (ja) |
JP (1) | JP3942763B2 (ja) |
DE (1) | DE69825028T2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4789494B2 (ja) | 2004-05-19 | 2011-10-12 | 株式会社ソニー・コンピュータエンタテインメント | 画像フレーム処理方法、装置、レンダリングプロセッサおよび動画像表示方法 |
KR101758761B1 (ko) * | 2010-09-14 | 2017-07-18 | 에스프린팅솔루션 주식회사 | 화상형성장치 및 화상형성방법 |
EP3482349B1 (en) * | 2016-07-07 | 2020-12-30 | Esko Software BVBA | Method for producing center scan image output using an over scan rip |
US11956402B2 (en) | 2020-01-30 | 2024-04-09 | Hewlett-Packard Development Company, L.P. | Halftone screens |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5387985A (en) * | 1993-12-17 | 1995-02-07 | Xerox Corporation | Non-integer image resolution conversion using statistically generated look-up tables |
EP0678827A1 (en) * | 1994-03-31 | 1995-10-25 | BULL HN INFORMATION SYSTEMS ITALIA S.p.A. | Resolution transforming raster based imaging system and related transformation method |
-
1998
- 1998-08-13 DE DE69825028T patent/DE69825028T2/de not_active Expired - Fee Related
- 1998-08-13 EP EP19980115270 patent/EP0945823B1/en not_active Expired - Lifetime
-
1999
- 1999-02-19 JP JP04161099A patent/JP3942763B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0945823B1 (en) | 2004-07-14 |
JPH11331544A (ja) | 1999-11-30 |
DE69825028D1 (de) | 2004-08-19 |
EP0945823A3 (en) | 2002-07-10 |
DE69825028T2 (de) | 2005-08-25 |
EP0945823A2 (en) | 1999-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5987221A (en) | Encoded orphan pixels for discriminating halftone data from text and line art data | |
US6556311B1 (en) | Luminance-based color resolution enhancement | |
US5387985A (en) | Non-integer image resolution conversion using statistically generated look-up tables | |
US6775032B2 (en) | Apparatus and method for halftone hybrid screen generation | |
US6181438B1 (en) | Method and apparatus for digital image darkness control using quantized fractional pixels | |
US5249242A (en) | Method for enhancing raster pixel data | |
JPH09139845A (ja) | グレースケールイメージの解像度を向上する方法 | |
US6678426B1 (en) | Programmable mapping of lower resolution digital data to a higher resolution for output on a lower resolution device | |
US20020067509A1 (en) | Method, apparatus and system for dynamic switching of image processing techniques | |
JPH06115164A (ja) | 装置と独立した数値サンプル出力による忠実度の向上したイメージ再生方法 | |
US5581292A (en) | Method and apparatus for enhancing charged area developed regions in a tri-level printing system | |
US6295078B1 (en) | Methods of providing lower resolution format data into a higher resolution format | |
JP3942763B2 (ja) | ラスタ画像データのレンダリング方法 | |
KR20080052265A (ko) | 화상 처리 장치 및 화상 처리 방법 | |
US5793936A (en) | Center-line anti-aliasing for digital printing | |
EP0932301B1 (en) | Developed toner mass control using split subpixel laser modulations | |
JP2674048B2 (ja) | 画像出力装置における階調表示方法 | |
US6734990B1 (en) | Image formation apparatus and image formation method | |
JP2727551B2 (ja) | 画像出力装置における階調表示方法 | |
JP2745682B2 (ja) | 画像出力装置における階調表示方法 | |
JP4396112B2 (ja) | 画像形成装置およびその制御方法 | |
JP2009134583A (ja) | 画像形成装置及び画像形成方法、コンピュータプログラム及び記録媒体 | |
JPH08139918A (ja) | 画像処理装置 | |
JPH06276385A (ja) | 画像処理装置 | |
WO1995033330A1 (en) | Technique for rendering images on a binary marking engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041102 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041102 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060526 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060627 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20060921 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060926 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061018 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070327 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070404 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |