JPH106561A - グレー・レベル画像を増強する方法 - Google Patents

グレー・レベル画像を増強する方法

Info

Publication number
JPH106561A
JPH106561A JP9045761A JP4576197A JPH106561A JP H106561 A JPH106561 A JP H106561A JP 9045761 A JP9045761 A JP 9045761A JP 4576197 A JP4576197 A JP 4576197A JP H106561 A JPH106561 A JP H106561A
Authority
JP
Japan
Prior art keywords
template
pixel
entry
image
templates
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.)
Withdrawn
Application number
JP9045761A
Other languages
English (en)
Other versions
JPH106561A5 (ja
Inventor
Marcus A Smith
マルカス・エイ・スミス
Jeffrey L Trask
ジェフリー・エル・トラスク
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HP Inc
Original Assignee
Hewlett Packard Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of JPH106561A publication Critical patent/JPH106561A/ja
Publication of JPH106561A5 publication Critical patent/JPH106561A5/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/12Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by photographic printing, e.g. by laser printers
    • G06K15/128Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by photographic printing, e.g. by laser printers generating or processing printable items, e.g. characters
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0062Handling the output data combining generic and host data, e.g. filling a raster
    • G06K2215/0071Post-treatment of the composed image, e.g. compression, rotation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Optics & Photonics (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color, Gradation (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Image Analysis (AREA)

Abstract

(57)【要約】 【課題】 ソフトウェア/ファームウェアを使ってバイ
ナリ・ピクセル画像に割り当てるグレー・レベル値を決
定する。 【解決手段】 一つのバイナリ画像ピクセルに割り当て
るグレー・レベル値に関連づけられたテンプレートのリ
ストを作成する。このテンプレートは、中心ピクセル値
を中心として同心円状に広がって配列されたテンプレー
ト・ピクセル値をエントリしており、各エントリは、テ
ンプレート・ピクセル値(色を表すコード値)のフィー
ルド、テンプレート・ピクセル・アドレスのフィール
ド、および比較の一致がとれなかった場合の次のエント
リへのリンクのフィールドを有し、リンク探索リストを
構成する。ロードした画像ピクセル・ウィンドウとテン
プレートとの比較手順は、このリンク探索リストに従っ
てバイナリ・サーチで実行する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は印刷画像増強に関し、よ
り詳細にはバイナリドットマトリックス画像のグレー・
レベル表現を生成する方法および装置に関する。
【0002】
【従来の技術】グレー・レベル画像はそれぞれのグレー
・レベルあるいは色度を表わすデジタル値によって表現
される多数のピクセルからなる。それぞれのグレー・レ
ベルは0%から100%の間の色調に対応する。かかるグ
レー・レベル画像をバイナリ・レーザー・プリンタに送
られると、グレー・レベル値がディザ手順あるいは他の
近似法を用いてバイナリ・ピクセル値に変換され、グレ
ー・レベル画像が忠実に再生される。
【0003】従来のバイナリ・レーザー・プリンタは、
グレー・レベル・レーザ・プリンタによって受け継がれ
てきた。グレー・レベル・レーザ・プリンタはレーザー
ビームの強度あるいは継続時間を変調して光伝導体上の
各ピクセル位置に電荷状態の変化を生じさせ、この光伝
導体が後で着色されることによって忠実度の高いグレー
・レベル表現が生成される。
【0004】
【発明が解決しようとする課題】バイナリ・ピクセル画
像には文字や画像の境界部分の表現に用いられる階段状
のピクセル配列に起因するエッジの解像力の問題があ
る。従来の技術では、あらかじめ記憶されたテンプレー
ト配列との比較に基づいてピクセルの変調を行なうこと
によってエッジをなめらかにする一般に「解像度増強技
術」(Ret: Resolution Enhancement technology)と呼
ばれる手順が用いられている。C. C. Tungに許与され、
本願の譲受人に譲渡された米国特許5,005,139号および
4,847,641号にはかかるREtエッジ増強を行なうためのソ
フトウエアに基づく方法が説明されている。本明細書で
はTungの特許の開示内容を参考としている。簡単にいえ
ば、Tungの手順は画像の連続するビットパターンの上に
「ウィンドウ」を論理的に「タイリング」するものであ
り、各画像ピクセル・ウィンドウは、中心ピクセルとそ
れを取り囲む隣接ピクセルとを有する。従って、それぞ
れの画像ピクセル・ウィンドウは元のバイナリ画像から
得られるピクセル・パターンである。
【0005】それぞれの画像ピクセル・ウィンドウは数
百のテンプレートと並行して比較され、それぞれのテン
プレートは予想されるエッジ・ピクセル配列を成し、こ
のピクセル配列は画像ピクセル・ウィンドウ内の中心ピ
クセルの修正によって改善することができる。それぞれ
のテンプレートは画像ピクセル・ウィンドウの中心ピク
セルに対する修正ピクセル値に関係付けられている。
【0006】画像ピクセル・ウィンドウ内の中心ピクセ
ルと隣接ピクセルはゲート・アレイを介してテンプレー
トと並行して比較され、その画像ピクセル・ウィンドウ
内のピクセル配列と一致するテンプレートが1クロック
・サイクルあるいは数クロック・サイクル以内に判定さ
れる。その画像ピクセル・ウィンドウに一致するテンプ
レートが見つかった場合、対応する修正ピクセル値が出
力され、その画像ピクセル・ウィンドウ内の中心ピクセ
ルがこれに置き換えられる。従って、画像ピクセル・ウ
ィンドウを画像上で漸進させながら、テンプレートに一
致する任意のピクセル配列に対してそのバイナリ画像の
エッジ表現を改善する修正が行なわれる。REtはバイナ
リ・ピクセル値画像の印刷品質の改善に有効であること
がわかっている。
【0007】現在、2種類のフォントすなわちビットマ
ップ・フォントとスケーラブル・フォントが広く用いら
れている。スケーラブル・フォントは、所望のポイント
・サイズを与えられると所望の形状とポイント・サイズ
を有する正確な文字を生成する、一連の輪郭(すなわち
関数)として画定される文字を含む。ビットマップ・フ
ォントは、ポイント・サイズを変更できないという点で
スケーラブル・フォントと異なっている。ビットマップ
・フォントは徐々に用いられなくなってきているが、多
くのホストプロセッサは、ビットマッピングされた形態
で接続されたプリンタに供給されるソフトウエア(およ
び常駐フォント)を含む。従って、新しいグレー・レベ
ル・レーザ・プリンタも依然としてビットマップ・フォ
ントとスケーラブル・フォントの両方をサポートするも
のでなければならない。
【0008】グレー・レベル・ピクセル値を用いるレー
ザー・プリンタは4つ、6つあるいは8つのビットを用
いて各ピクセルのグレー値を画定する。かかるビットは
一般に印刷エンジンに直接供給され、ビットマップ・フ
ォント文字を処理するためのハードウエアREtモジュー
ルをバイパスする。REtモジュールの追加はレーザー・
プリンタのコストアップにつながる。かかるコストアッ
プを避けるために、ソフトウエアあるいはファームウエ
アで実施されるエッジ・スムージングが考案された。し
かし、ハードウエアに基づくREt手順と同様なものを得
るには、数千という値をビットマップ画像のピクセルご
とに順次比較しなければならない。これによってプリン
タの動作速度が低下し、ユーザーには許容できないもの
になることは明らかである。
【0009】従って本発明の目的は、高速に実行可能な
ファームウエア/ソフトウエアに基づくREt手順を提供す
ることである。
【0010】本発明の他の目的は、グレー・レベル・レ
ーザ・プリンタ対応のソフトウエア/ファームウエアREt
手順を提供することである。
【0011】
【課題を解決するための手段】ソフトウエア/ファーム
ウエアに基づいてバイナリ・ピクセル画像に割り当てる
べきグレー・レベル値を決定する方法は、まず、リンク
されたテンプレートのリストを作成する。このリンクさ
れたテンプレートのそれぞれは、一つのバイナリ画像ピ
クセルに割り当てられるようにグレー・レベル値に関係
付けられている。各テンプレートは中心ピクセルと複数
の隣接ピクセルあるいは複数の隣接ピクセルのみを有す
る。しかし、各テンプレートは、中心ピクセル値を中心
として同心円状に万遍無く広がって配列されたテンプレ
ート・ピクセル値のエントリのリストである。各テンプ
レート・エントリは、テンプレート・ピクセル値のため
のフィールド、テンプレート・ピクセル・アドレスのた
めのフィールド、および、対応するテンプレート・ピク
セル値とある画像ピクセル値とが一致しないと判定され
た場合のための次のテンプレート・エントリのリンク・
フィールドを有する。この方法では、バイナリ画像から
一つの画像ピクセル・ウィンドウを選択し、そのウィン
ドウ中の中心画像ピクセルを、論理的に対応するように
配置されたテンプレート・ピクセル値と比較する。それ
が一致すると、次の画像ピクセルが次のテンプレート・
エントリと比較され、一致するかどうかが判定される。
一致が続けば、この手順はそのテンプレートのすべての
エントリがテストされ、その全てのエントリの一致が発
見されるまで続けられる。この場合、その画像ピクセル
・ウィンドウの中心ピクセルは、この一致するテンプレ
ートに対応するグレー・レベル値に従って変更される。
不一致が発生するといつでも、この手順はリンクされた
テンプレート・エントリに移行し、比較手順が別のテン
プレートとの間で継続される。本発明は、平均して5か
ら10のエントリをテストした後に一致するテンプレート
を特定する(もし存在すれば、であるが)バイナリ・サ
ーチを実行することを可能としている。
【0012】
【実施例】図1において、レーザー・プリンタ10は、中
央処理装置(CPU)12、プリントエンジン14およびプリ
ンタ10内のさまざまなモジュールを接続するバス16を有
する。プリンタ10は、ホストプロセッサから入出力(I/
O)モジュール18を介してビットマップ・フォント文字
を受け取る。プリンタ10はまた、ローカルに記憶された
スケーラブル・フォント文字を受け取るか、あるいは有
する。しかし、本発明はビットマップ文字の処理を特に
対象としているため、スケーラブル・フォント文字の処
理については説明しない。
【0013】ビットマッピングされたバイナリ・ピクセ
ル・フォント画像はまず、ランダム・アクセス・メモリ
(RAM)20にバッファされる。以下、ホスト・プロセッ
サはビットマッピングされた文字のすべての文字フォン
トをダウンロードし、これらはRAM領域20に一時的に記
憶されているものとする。別のRAM領域22が、解像度増
強の実行後のグレー・レベル画像データの記憶用に確保
されている。以下、グレー・レベル画像の各ピクセルは
4ビットのグレー値からなるものとする。当業者にはグ
レー・レベル表現は再生すべき所望のグレー・レベルの
数に応じた任意の数のビットとすることができることは
明らかであろう。
【0014】リード・オンリー・メモリ(ROM)24に
は、REtテンプレートのリンク・リスト、REtファームウ
エア手順、およびリンク・リスト中の各テンプレートに
関係付けられたグレー値のリストが記憶されている。
【0015】図2には先に言及したTungの特許に説明す
るハードウエアに基づくREt技術に使用するデータ・フ
ロー図を示す。まず、ホスト・プロセッサから1ビット
/ピクセル文字が受け取られ、画像コマンド・データに
従って1ビット/ピクセル画像面32に挿入される。その
後、画像面32はハードウエアREtモジュール34に渡され
る。該REtモジュール34は、並行テンプレート比較手順
に従ってエッジ・スムージングを実行する。レーザー・
プリンタをグレー・レベル・プリンタとして構成する場
合、REtモジュール34は、テンプレート比較動作に応じ
て、対応する4ビットのグレー・レベル値を出力し、入
力された1ビットのピクセル値をこれに置き換える。そ
の後、この4ビット値がレーザー変調器36に供給され、
印刷動作が発生する。一致がない場合、画像ピクセル値
はそのままである(すなわち全て白であるか全て黒であ
るかである)。
【0016】これに対して、図1のシステムは図3に簡
単に示すデータ・フローを実行する。前述したように、
1ビット/ピクセル(すなわちビットマッピングされ
た)フォント38がホスト・プロセッサからダウンロード
され、RAM領域20(図1)に記憶される。その後、この
ビットマッピングされた文字に対してROM 24に記憶され
たコードに従って、ファームウエアで制御されたREt手
順40が実行される。REt手順40の出力は4ビット/ピクセ
ルのエッジ増強された文字であり、これがフォント42の
一部として記憶される。その後、このエッジ増強された
文字が、要求された画像データに従って選択され、4ビ
ット/ピクセル画像面44に入れられ、レーザー変調器46
に供給される。
【0017】次に図4以下を参照して本発明の動作の詳
細を説明する。まず、この方法に用いられるテンプレー
トの一般的構成について考察する。各テンプレートは9
×9のマトリックスの値であるが、これらの値は任意の
値を選ぶことができる。当業者には、他のテンプレート
サイズを使用しうること、また9×9のマトリックスは
例として選択されたものであることは明らかであろう。
【0018】図4に示すように、テンプレートは行1〜
9および列A〜Iとして画定される。(交差する座標によ
って画定される)中心ピクセル5Eはこのテンプレートの
中心ピクセルであり、ここから比較動作が始まる。ある
ピクセル位置に大文字がある場合、これは黒のドットに
一致すべきことを意味し、小文字は白のドットに一致す
べきことを意味する。文字がない場合にはそのピクセル
位置は無視できることを意味する。従って、ピクセル位
置5Eには“e”があり、これはそのピクセルが白のドッ
トである場合にのみ、画像ピクセル・ウィンドウ内の対
応するピクセルとの比較がさらに行なわれることを意味
する。
【0019】開始テンプレートが画像ピクセルの対応す
るウィンドウ上にタイリングされ、論理的に対応させて
配置されたピクセル値の間で比較が行なわれる。「論理
的対応」とは、目視したときの位置的対応を指すが、そ
れ自体は処理中には存在しない。しかし、これは本発明
を理解する上で有益である。さらに当業者には、この
「論理的対応」の説明から、本発明の動作を実行するた
めに必要なタイミング関係を得ることが可能であろう。
【0020】テンプレート・ピクセル5Eに論理的に対応
する中心画像ピクセルが白のピクセルであるとすると、
対応するウィンドウ・ピクセルと比較すべきこのテンプ
レートの次のピクセルはその右隣に位置するピクセル
(すなわち5F)である。
【0021】図5には中心ピクセルの比較に続いて発生
する比較の順序を示すテンプレートを示す。この比較順
序は、テンプレートのピクセル位置の値の増大によって
示される順序である。比較2、3、4および5によって
中心ピクセルの周囲に最小の同心円が形成されることに
注意されたい。その後、ピクセル位置6、7、8および
9が比較され、これらは中心ピクセルと同心の次の大き
さの円を中心とするピクセルからなる。このテンプレー
ト・ピクセル位置とこれに対応して位置する画像ピクセ
ルとを順次比較する構成は、多くのテンプレートにおい
て、関与するピクセルはテンプレートの中心近くに集中
しているために選択された。さらに、テンプレートの端
部に近いピクセル位置は、一般にスキップされ無視され
る。従って、この比較手順は、中心ピクセルからその中
心ピクセルの周囲の徐々に大きくなる同心円上に位置す
るピクセルに向かってほぼらせん状に進行する。
【0022】後に明らかになるが、本発明の探索手順
は、テンプレートが画像ピクセル・ウィンドウに一致す
るかどうかを迅速に判定する効率の高いバイナリ・サー
チ動作の実行を可能にするものである。テンプレートが
一致すると、あるパルス幅を示す値が出力される。この
パルス幅は、中心バイナリ画像ピクセルに置き換えるべ
き適切なグレー・レベルに置換したピクセルを提供する
ために、プリンタのレーザーから出力されるものであ
る。一実施例では、このファームウエアでは300以上の
テンプレートが用いられ、比較結果から6つのパルス幅
のうちの1つが出力され、プリンタレーザーの変調が制
御される。表1にはテンプレート比較に基づいて出力さ
れるコード値Nを示す。
【0023】
【表1】
【0024】図6aから図6dはそれぞれ、一致が生じた場
合にパルス幅変調を表わすコード出力を供給する、異な
ったテンプレートを示す。従って、図6aにおいて、図4
に示すテンプレートが再生され、その中のピクセルのす
べてが画像ピクセル・ウィンドウ内の対応するピクセル
と一致すると、コード1(最小の黒ドット)が出力され
る。図6bには、画像ピクセル・ウィンドウ内の対応する
ピクセルと一致するとコード0(白ドット)を出力する
テンプレートを示す。図6cに示すテンプレートは、画像
ピクセル・ウィンドウ内の対応するピクセルと一致する
と、コード5(最大の黒ドット)を出力する。図6dは、
画像ピクセル・ウィンドウ内の対応するピクセルと一致
するとコード2の値を出力するテンプレートを示す。
【0025】前述したように、出力される各コード値に
よって、画像ピクセル・ウィンドウ内の中心ピクセル
が、そのコード出力に従ったグレー・レベル・ピクセル
に置換される。しかし、バイナリ・ビットマップ・フォ
ント構成のエッジ増強を適切に行なうために、数百のテ
ンプレートが用いられる(その多くはさまざまな向きの
フォント特性を得るために相互に回転させたものであ
る)。本発明によらない場合、数千回の比較を必要とす
るこのテンプレート探索をおこなうために、(i)「無
視する」ピクセル位置はチェックされず、(ii)この探
索手順は図5に示すテンプレート・ピクセル位置の番号
に従った順序で実行され、(iii)一連のリンク・テン
プレート・リスト群内のそれぞれの連続するテンプレー
ト・リストは、対応するリスト群内の他のテンプレート
の前の比較動作においてまだ1つも一致していないテン
プレート・ピクセル値のみを有する。
【0026】ここではエッジを問題としており、またそ
れが細い線であることもあるため、テンプレート内では
黒のピクセルより白のピクセルの方が多い。その結果、
白のピクセルが最も優先され、黒のドットが次に優先さ
れる。その後、各テンプレートは図5に示すようならせ
ん状に順序付けられた黒/白ピクセルのリストとして表
わされる。従って、これらのテンプレートは白に最高の
優先順位が与えられた状態で記憶される。中心ピクセル
から始まるn個の順次の白のピクセルを有するすべての
テンプレートがまずリストされ、n-1個の白のピクセル
を有するテンプレートがこれに続き、次にn-2個の白の
ピクセルを有するテンプレートが続き、以下同様であ
る。
【0027】このテンプレートの分類の結果の一部を図
7に示す。図7において、各行の始めの数はテンプレー
ト番号であり、大文字はチェックすべきピクセルを示
し、小文字oまたはxは前のテンプレート中で比較が行な
われており、スキップすることができることを意味し、
文字“O”は白のピクセルを意味し、文字“X”は黒のピ
クセルを意味する。比較動作の結果、文字“S”に達す
る場合、テンプレートの一致が成功したことを意味し、
探索を停止することができる。すべての「無視してよ
い」ピクセル(ドットによって表わされる)はスキップ
される。図7には白のピクセルから始まるこのテンプレ
ートの分類の始めの一部を示し、また黒のピクセルから
始まるテンプレートの一部を示す。
【0028】図7に示すテンプレートの分類が生成され
ると、リンク探索リストが得られる。図8にこのリスト
の一部を例示する。このリンク探索リストはそれぞれが
実行すべきピクセル比較を示す多数(たとえば数千)の
エントリを有する。このリンク探索リストは基本的には
多数のリンク・テンプレート群からなる。示されたテン
プレート・ピクセル・エントリと論理的に対応する画像
ピクセルとの間に一致状態がない場合、このリンク探索
リスト・エントリはそのテンプレート群内の次に調べる
べきエントリを示す。一致が発見される限り、このリン
ク探索リスト中のリンクされたテンプレート群が、1つ
のテンプレートが完全に一致する(このとき該当する標
識はa-1であり、これは探索の終了を表わす)まで順次
調べられ、また一致したテンプレートに関係付けられた
コード値を出力することができる。
【0029】図8において、このリンク探索リストの各
エントリ中の最初のフィールドは、現在の比較が失敗し
た場合に次に比較すべきエントリ値を有する。たとえ
ば、中心ピクセルが白でない場合、このリンク探索リス
トの最初のエントリは次のエントリはエントリ1392であ
ることを示す。各エントリの2番目のフィールドはその
テンプレート・ピクセルが白(0)であるか黒(15)で
あるかを示す。テンプレートの一致が生じた場合、この
2番目の数は0から5までのコード値である。これは上
述したように、そのピクセルのためのパルス幅レベルを
示す。最初のエントリ欄の値が(-1)である場合、テン
プレートの一致が成功しており、探索はこのリンク探索
リストから出ることができる。
【0030】各エントリの三番目のフィールドは比較中
のテンプレート・ピクセルのアドレス(この場合0から
48)を有する。テンプレートの一致が生じた場合、この
三番目の数は一致したそのテンプレートを示す。この値
は使用されないが、後の分析のための有益な統計的情報
を提供する。
【0031】上述したように、図8のリンク探索リスト
を構築する際、そのサイズを低減するために「無視して
よい」ピクセルはすべて排除される。さらに、このリン
ク・リスト内の一連のテンプレート群中の各テンプレー
トは、その一連のテンプレート群において前の比較動作
で一致が見つからなかったその比較対象であるテンプレ
ート・エントリだけを含む。従って、中心テンプレート
・ピクセル値を有する2つのテンプレートすなわち黒の
中心ピクセル値を有するテンプレートと白の中心ピクセ
ル値を有するテンプレートしかない。さらに、リンク・
エントリによって、テンプレート群内で他のテンプレー
トへの移行が生じるとき、そのテンプレートはリンクさ
れたピクセル値から始まり、上述したようにほぼらせん
状に外側に向かってさらに進行するテンプレート・ピク
セル値のみを有する。
【0032】このリンク探索リストは迅速な探索を可能
とし、また一般に平均して5から10のエントリのみがア
クセスされる。一例として、あるテンプレートの連続す
るn個のピクセルが、ある画像ピクセル・ウィンドウの
対応するピクセルに一致したものと仮定する。この状態
では、この手順はリンク探索リストの各エントリを順次
移行していく。しかし、n+1番目のピクセルの比較動作
の結果、一致状態が発見されない場合、この手順はこの
エントリの最初のフィールドの値を調べ、n+1番目のピ
クセルと一致する他のテンプレート内のアドレス(すな
わちリンク探索リスト中のエントリ)を発見する(この
「他の」テンプレートが、上述したようにこの「他の」
テンプレートのエントリに含まれない同じ最初のn個の
ピクセル値を有することは既知である)。
【0033】この方法は、あるエントリの最初のフィー
ルドにおいて、テンプレートの一致を示し、さらにレー
ザーのパルス幅の変調に用いられるコード値となる(-
1)の値が発見されるまで、このリンク探索リストの探
索を進める。一致するテンプレートがない場合、この手
順は既存の画像ピクセル値すなわち黒あるいは白を許容
する。
【0034】図9は本発明の方法全体を示す論理フロー
図である。上述したように、この手順は受け取られたビ
ットマップ・フォント・データに適用され、このデータ
は処理された後記憶され、後に文書生成時に呼び出され
使用される。最初のビットマップがアクセスされると、
たとえば9×9ピクセルの画像ウィンドウにその画像の
最上部から画像ピクセルがロードされていく(100)。
次に、(図6b参照)、その画像ウィンドウの中心ピクセ
ルがリンク探索リストの最初のエントリ(図6bに示す
「白領域」テンプレート内の中心ピクセル)と比較され
る(102)。このテンプレート・ピクセルが中心画像ピ
クセルと一致すると、この手順はリンク探索リストの次
のエントリに進む。一致しない場合、手順は、一致しな
かったこのエントリの最初のフィールドに示すリンク探
索リスト・エントリに進む。この手順は、この最初のフ
ィールドに(テンプレートの一致が発見されたことを示
す)「-1」が現われるまで継続する(104)。このと
き、その一致するテンプレートに関係付けられたコード
値が出力され、中心画像ピクセルのための適当なグレー
・レベル値への置き換えが可能になる(106)。
【0035】一致が見つからない場合、この手順は106
をスキップして直接その行の残りのピクセルを直接調べ
る(108)。この行に別の画像ピクセルがある場合、こ
の手順は画像ピクセル・ウィンドウを次の行に移動させ
(110)、この処理は、その画像のすべてのピクセルが
比較されるまで繰り返される。このとき、画像の残り行
がなくなると(判断114)、この手順は終了する。まだ
1つあるいはそれ以上の行が残っている場合、新しい行
が読み込まれ、画像ピクセル・ウィンドウはその行の始
めの部分へリセットされ(112)、この手順が反復され
る。下の表2は、上述した手順を白い領域の占める割合
の高い典型的なテスト・ページ上で実行した際にとられ
た統計を示す。
【0036】
【表2】
【0037】上の統計は、白領域ピクセルの発見に5
回、黒領域ピクセルの発見に9回の比較を要することを
示す。実際に修正が検討されるピクセルについていえ
ば、平均でわずか25回の比較が行われ、平均で2つのテ
ンプレートをの一致/不一致がチェックされる。画像面
全体での平均比較回数は5.6回に過ぎない。
【0038】ビットマップ・フォント・セルは、あるテ
キスト画像面全体に比べて白の領域がはるかに少ないこ
とはいうまでもない。この場合、統計分析の結果、1つ
のピクセルについて一致があるかどうかの判定には平均
で約10回の比較が必要であることがわかっている。さら
に、この手順でビットマップ・フォント文字をスムージ
ングした後、この文字はキャッシュに入れられ、この手
順を再実行することなくページ上の任意の場所に入れる
ことができる。
【0039】以上の説明は本発明を例示したものに過ぎ
ない。当業者には本発明から逸脱することなくさまざま
な代替的態様や変更態様を考案することが可能であろ
う。従って、本発明は特許請求の範囲に該当するかかる
代替的態様、改変および変更態様のすべてが含まれるも
のである。
【0040】〔実施態様〕なお、本発明の実施態様の例
を以下に示す。
【0041】〔実施態様1〕 バイナリ・ピクセル値画
像を構成するピクセルに割り当てるべき複数ビットのグ
レー値を決定する方法であって、 a)テンプレートのリンク・リストを設けるステップで
あって、各テンプレートは複数ビットのグレー・レベル
値に関係付けられ、中心ピクセル値と複数の隣接ピクセ
ル値を含むエントリのリストを備え、前記のエントリは
前記の中心ピクセルから始まり前記の中心ピクセルの周
囲に同心に論理的に配列された隣接ピクセル値がこれに
続くように順序付けられ、各エントリはテンプレート・
ピクセル値のフィールドと前記のテンプレートピクセル
値が論理的に対応する画像ピクセル値に一致しない場合
のための次のエントリへのリンクのフィールドとを備
え、前記のリンク・リストは複数のリンクされたテンプ
レート群を備え、あるテンプレート群の最初のテンプレ
ートは中心ピクセル値を含み、前記のテンプレート群中
の後続のテンプレートは前記のテンプレート群内のその
前に位置するテンプレート中のテンプレート・エントリ
に一致しない隣接テンプレート・ピクセル値のみを含む
ステップと、 b)画像ピクセルのウィンドウを選択するステップと、 c)前記のウィンドウの中心画像ピクセル値をあるテン
プレート群の第1のテンプレートの前記の中心ピクセル
値と比較するステップと、 d)一致した場合、最後に比較された画像バイナリ・ピ
クセル値からほぼらせん状に論理的に配置された次の画
像ピクセル値を、論理的に対応する位置にあるテンプレ
ート・ピクセル値と比較するステップと、 e)一致しない場合、テンプレート・リストの最後まで
ステップd)を繰り返し、前記の中心画像ピクセルに置
き換えるべき対応する複数ビットのグレー・レベル値を
出力することによって一致するテンプレートを示すステ
ップと、 f)ステップc)あるいはd)においてテンプレート・エ
ントリと画像ピクセル値とが一致しない場合、前記の不
一致の生じたテンプレート・エントリ内のリンク・フィ
ールド内の値によって示されるテンプレート群中のテン
プレート・エントリに移行し、ステップd)およびe)を
繰り返すステップと、 g)テンプレート・エントリが前記のリンク・リスト内
のテンプレート群中の最後のエントリである場合、一致
するテンプレートの見つからない中心画像ピクセル値に
等しい複数ビットのグレー・レベル値を割り当てるステ
ップとを設けて成る方法。
【0042】〔実施態様2〕 テンプレートを構成する
エントリの各リストは、前記のウィンドウ内の論理的に
対応する画像ピクセル位置に存在する場合に前記の対応
する複数ビットのグレー値に置き換えられる論理的なピ
クセル位置のエントリのみを含むことを特徴とする、実
施態様1に記載の方法。
【0043】〔実施態様3〕 前記の第1のテンプレー
トは、すべて白のバイナリ・ピクセル値を示す、前記の
中心ピクセル値に対応するエントリを含む複数のエント
リを含むことを特徴とする、実施態様1または実施態様
2に記載の方法。
【0044】〔実施態様4〕 前記のリンク・リスト
は、前記のテンプレートの最初の群を、前記の中心ピク
セル値から始まり、あるテンプレート中の白のピクセル
の数に基づく順序に配列することを特徴とする、実施態
様1ないし実施態様3のいずれかに記載の方法。
【0045】〔実施態様5〕 前記のリンク・リスト
は、前記のテンプレートの他の群を、あるテンプレート
中の黒のピクセルの数に基づく順序で配列することを特
徴とする、実施態様1ないし実施態様4のいずれかに記
載の方法。
【0046】〔実施態様6〕 前記のバイナリ・ピクセ
ル値画像は、ビットマップ・フォント文字からなること
を特徴とする、実施態様1ないし実施態様5のいずれか
に記載の方法。
【0047】
【発明の効果】以上詳細に説明したように、本発明によ
れば、ファームウェア/ソフトウェアによって解像度増
強手順を高速に実行することがきる。従って、コストア
ップにつながるハードウェアのRetモジュールをプリン
タに組み込むことなしに高速かつ高解像度の印刷を実現
することができるので、実用に供して有益である。
【図面の簡単な説明】
【図1】本発明を実施するように特に適合されたレーザ
ー・プリンタのブロック図である。
【図2】従来の解像度増強データフローを示す概略図で
ある。
【図3】図1のシステムによって実行されるデータフロ
ーを示す概略図である。
【図4】エッジ増強テンプレートを示す概略図である。
【図5】エッジ増強テンプレートの概略図であり、テン
プレートピクセルを画像ピクセル・ウィンドウ内のピク
セルと比較する順序を示す図である。
【図6a】代表的なエッジ増強テンプレートを示す図で
ある。
【図6b】代表的なエッジ増強テンプレートを示す図で
ある。
【図6c】代表的なエッジ増強テンプレートを示す図で
ある。
【図6d】代表的なエッジ増強テンプレートを示す図で
ある。
【図7】白および黒のドットの数に従って配列されたテ
ンプレートのリストを示す図である。
【図7A】白および黒のドットの数に従って配列された
テンプレートのリストの一部を示す図である。
【図7B】白および黒のドットの数に従って配列された
テンプレートのリストの一部を示す図である。
【図8】図7のテンプレートの連結された探索リストを
示す図である。
【図9】本発明の全体的な動作を示すフロー図である。
【符号の説明】
2、3、4、5:比較 5E:中心ピクセル 5F:隣接ピクセル 6、7、8、9:ピクセル位置 10:レーザー・プリンタ 12:中央処理装置(CPU) 14:プリントエンジン 16:バス 18:入出力(I/O)モジュール 20:ランダムアクセスメモリ(RAM) 22:RAM領域 24:リードオンリーメモリ(ROM) 32:1ビット/ピクセル画像面 34:ハードウエアREtモジュール 36:レーザー変調器 38:1ビット/ピクセル文字 40:REt手順 42:フォント 44:4ビット/ピクセル画像面 46:レーザー変調器 100、102、104、106、108、110、112、114:本発明の方
法の論理フロー

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】バイナリ・ピクセル値画像を構成するピク
    セルに割り当てるべき複数ビットのグレー値を決定する
    方法であって、 a)テンプレートのリンク・リストを設けるステップで
    あって、各テンプレートは複数ビットのグレー・レベル
    値に関係付けられ、中心ピクセル値と複数の隣接ピクセ
    ル値を含むエントリのリストを備え、前記のエントリは
    前記の中心ピクセルから始まり前記の中心ピクセルの周
    囲に同心に論理的に配列された隣接ピクセル値がこれに
    続くように順序付けられ、各エントリはテンプレート・
    ピクセル値のフィールドと前記のテンプレートピクセル
    値が論理的に対応する画像ピクセル値に一致しない場合
    のための次のエントリへのリンクのフィールドとを備
    え、前記のリンク・リストは複数のリンクされたテンプ
    レート群を備え、あるテンプレート群の最初のテンプレ
    ートは中心ピクセル値を含み、前記のテンプレート群中
    の後続のテンプレートは前記のテンプレート群内のその
    前に位置するテンプレート中のテンプレート・エントリ
    に一致しない隣接テンプレート・ピクセル値のみを含む
    ステップと、 b)画像ピクセルのウィンドウを選択するステップと、 c)前記のウィンドウの中心画像ピクセル値をあるテン
    プレート群の第1のテンプレートの前記の中心ピクセル
    値と比較するステップと、 d)一致した場合、最後に比較された画像バイナリ・ピ
    クセル値からほぼらせん状に論理的に配置された次の画
    像ピクセル値を、論理的に対応する位置にあるテンプレ
    ート・ピクセル値と比較するステップと、 e)一致しない場合、テンプレート・リストの最後まで
    ステップd)を繰り返し、前記の中心画像ピクセルに置
    き換えるべき対応する複数ビットのグレー・レベル値を
    出力することによって一致するテンプレートを示すステ
    ップと、 f)ステップc)あるいはd)においてテンプレート・エ
    ントリと画像ピクセル値とが一致しない場合、前記の不
    一致の生じたテンプレート・エントリ内のリンク・フィ
    ールド内の値によって示されるテンプレート群中のテン
    プレート・エントリに移行し、ステップd)およびe)を
    繰り返すステップと、 g)テンプレート・エントリが前記のリンク・リスト内
    のテンプレート群中の最後のエントリである場合、一致
    するテンプレートの見つからない中心画像ピクセル値に
    等しい複数ビットのグレー・レベル値を割り当てるステ
    ップとを設けて成る方法。
JP9045761A 1996-03-07 1997-02-28 グレー・レベル画像を増強する方法 Withdrawn JPH106561A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US612,377 1996-03-07
US08/612,377 US5754751A (en) 1996-03-07 1996-03-07 Software-based procedure and apparatus for enhancement of a gray level image

Publications (2)

Publication Number Publication Date
JPH106561A true JPH106561A (ja) 1998-01-13
JPH106561A5 JPH106561A5 (ja) 2005-02-03

Family

ID=24452904

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9045761A Withdrawn JPH106561A (ja) 1996-03-07 1997-02-28 グレー・レベル画像を増強する方法

Country Status (4)

Country Link
US (1) US5754751A (ja)
EP (1) EP0794505B1 (ja)
JP (1) JPH106561A (ja)
DE (1) DE69626780T2 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6473524B1 (en) 1999-04-14 2002-10-29 Videk, Inc. Optical object recognition method and system
JP2000343756A (ja) * 1999-06-09 2000-12-12 Sharp Corp 画像形成装置および画像形成方法
US7245779B2 (en) * 2003-07-23 2007-07-17 Marvell International Technology Ltd. Image enhancement employing partial template matching
US7570835B2 (en) 2004-02-17 2009-08-04 International Business Machines Corporation Edge smoothing filter for character recognition
CN101169828B (zh) * 2006-10-27 2011-11-30 鸿富锦精密工业(深圳)有限公司 同心圆智能分类系统及方法

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3573789A (en) * 1968-12-13 1971-04-06 Ibm Method and apparatus for increasing image resolution
US4032977A (en) * 1976-06-03 1977-06-28 Xerox Corporation Gray scale interpolation technique
US4150400A (en) * 1977-03-31 1979-04-17 International Business Machines Corporation Methods of a coarse-scan/fine-print character reproduction with compression
US4143401A (en) * 1977-07-07 1979-03-06 Westinghouse Electric Corp. System for generating line drawing of a scanned image
JPS55112076A (en) * 1979-02-22 1980-08-29 Ricoh Co Ltd Predictive restoration method for high-density picture element
JPS55120265A (en) * 1979-03-07 1980-09-16 Ricoh Co Ltd Picture forecasting restoring method
JPS5734286A (en) * 1980-08-11 1982-02-24 Canon Inc Information outputting device
US4450483A (en) * 1981-09-02 1984-05-22 Westinghouse Electric Corp. Circuit for improving the quality of digitized line images
US4437122A (en) * 1981-09-12 1984-03-13 Xerox Corporation Low resolution raster images
US5005139A (en) * 1988-08-16 1991-04-02 Hewlett-Packard Company Piece-wise print image enhancement for dot matrix printers
US4847641A (en) * 1988-08-16 1989-07-11 Hewlett-Packard Company Piece-wise print image enhancement for dot matrix printers
US5321430A (en) * 1991-05-08 1994-06-14 Acer Incorporated Apparatus and method for gray and edge enhancement
JP3490729B2 (ja) * 1991-12-20 2004-01-26 ゼロックス・コーポレーション 階層的テンプレート突合せによる画像の忠実性強化再生
EP0569657B1 (en) * 1992-05-15 1997-09-03 COMPUPRINT S.p.A. Apparatus for detection and correction of digitized image defects
US5479584A (en) * 1992-08-28 1995-12-26 Xerox Corporation Enhanced fidelity reproduction of images with device independent numerical sample output
US5237646A (en) * 1992-10-13 1993-08-17 Hewlett-Packard Company Pixel image enhancement employing a reduced template memory store
DE19502997B4 (de) * 1994-02-01 2005-06-30 Ricoh Co., Ltd. Einrichtung und Verfahren zum Verarbeiten von Zweiton-Bilddaten

Also Published As

Publication number Publication date
DE69626780T2 (de) 2004-03-25
EP0794505A2 (en) 1997-09-10
EP0794505A3 (en) 1999-01-07
EP0794505B1 (en) 2003-03-19
DE69626780D1 (de) 2003-04-24
US5754751A (en) 1998-05-19

Similar Documents

Publication Publication Date Title
US6944341B2 (en) Loose gray-scale template matching for image processing of anti-aliased lines
EP0592775B1 (en) Pixel image enhancement employing a reduced template memory store
US4555802A (en) Compaction and decompaction of non-coded information bearing signals
EP0388833B1 (en) Optical recording system
US6782142B2 (en) Method and apparatus for using rotatable templates within look-up tables to enhance image reproduction
JP5779603B2 (ja) プリント装置、プリントシステムおよびトナー飛散補償を行う方法
EP0526295A2 (en) Image forming apparatus
US6529284B1 (en) Efficient rendering of masks to a screened buffer using a lookup table
JPH106561A (ja) グレー・レベル画像を増強する方法
US7480072B2 (en) Efficient and flexible multi-bit halftoning
JPH05242238A (ja) 所与の拡大率によって画像を拡大する方法及び装置
JP2000013601A (ja) 印刷情報処理装置、中間データ生成装置および方法
US20040027617A1 (en) Image processing apparatus, drawing processing method, and computer program
US7251061B2 (en) Resolution enhancement apparatus, systems, and methods
JP2000011169A (ja) 画像処理装置および画像処理方法
JP2532177B2 (ja) 画像形成装置
US20060158694A1 (en) Halftone processing apparatus and method thereof
JPH09312763A (ja) 画像処理装置
JP2000238347A (ja) プリンタ制御装置
HK1091556A (en) Laser print apparatus with toner explosion compensation
JPH05336351A (ja) 印刷装置
JP2001274992A (ja) 2値化パターン作成支援装置および2値化パターン作成方法
JPH0993434A (ja) 画像処理方法及び装置
JPS62248081A (ja) 記憶媒体を介した文字認識方法
JPH11317870A (ja) 画像処理装置及びその制御方法

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20031216

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040227

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040227

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20070116