JPH07178962A - ビットマップデータ発生装置 - Google Patents

ビットマップデータ発生装置

Info

Publication number
JPH07178962A
JPH07178962A JP5325173A JP32517393A JPH07178962A JP H07178962 A JPH07178962 A JP H07178962A JP 5325173 A JP5325173 A JP 5325173A JP 32517393 A JP32517393 A JP 32517393A JP H07178962 A JPH07178962 A JP H07178962A
Authority
JP
Japan
Prior art keywords
pixel
outline
line segment
dot
area
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.)
Pending
Application number
JP5325173A
Other languages
English (en)
Inventor
Toshiaki Isobe
俊昭 磯部
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP5325173A priority Critical patent/JPH07178962A/ja
Publication of JPH07178962A publication Critical patent/JPH07178962A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Dot-Matrix Printers And Others (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

(57)【要約】 【目的】アウトインの上のビットを過不足なく発生させ
て、アウトラインにより表されるパターンに忠実なビッ
トマップデータを得ること。 【構成】アウトラインを構成する線分を含むピクセル内
での線分の位置をl/N(Nは整数を表す)ピクセル単
位に変換する座標分解能変更手段4と、アウトラインの
Y軸方向の線分がX軸を横切る位置、及び横切る形態の
データを格納するX座標記憶手段7と、X座標記憶手段
7に格納されたデータに基づいて当該ピクセルに対して
ドットを発生させるか否かを判定するドット発生判定手
段10を備え、システム座標のピクセルを跨るアウトラ
インの線分とピクセルとの関係を、その位置関係により
評価して、アウトインの上のビットを過不足なく発生さ
せる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、アウトラインに基づい
てビットマップデータを発生させるための塗り潰し技術
に関する。
【0002】
【従来の技術】文字やパターンを印刷や表示に使用する
文字のパターンの多様化に伴って、文字を構成する輪郭
情報、いわゆるアウトラインを記憶手段に格納してお
き、印刷や表示時にピットマップデータに変換すること
が行われている。
【0003】このようなアウトライン(図7(a))に
基づいてビットマップデータを発生させる場合には、シ
ステム座標に展開されたアウトラインにより囲まれる領
域の内、lピクセル未満の領域をどのような基準で処
理、つまり塗り潰すか、塗り潰さないかを判断すること
によりビットマップデータの品質が大きく左右される。
このような判断基準としては、通常インサイドフィル法
もしくはタッチフィル法が用いられている。
【0004】前者の方法によればX軸方向に離間して当
然にlドットの太さとして表現されるべき領域線が2つ
のピクセルに跨ってピクセルの中心線を含まない場合に
は、ドットを発生させるデータとして評価を受けず、ド
ット抜けを生じることになり(図7(b))、また後者
の方法によれば領域が一部でもピクセルに掛かればドッ
トを発生させるべきものと評価されてしまうため、特に
端部における微小な空自域を塗り演してしまう(図7
(c))という問題がある。
【0005】
【発明が解決しようとする課題】本発明はこのような間
題に鑑みてなされたものであってその目的とするところ
は、インサイドフイルとタッチフイルとの長所を取り入
れてアウトラインのパターンに忠実なピットマップデー
タを発生させることができる新規なビットマップデータ
発生装置を提供することである。
【0006】
【課題を解決するための手段】このような間題を解消す
るために本発明においては、アウトラインを構成する線
分を含むピクセル内での前記線分の位置をl/N(Nは
整数を表す)ピクセル単位に変換する座標分解能変更手
段と、前記アウトラインのY軸方向の線分がX軸を横切
る位置、及び横切る形態のデータを格納するX座標記憶
手段と、前記X座標記憶手段に格納されたデータに基づ
いて当該ピクセルに対してドットを発生させるか否かを
判定するドット発生判定手段を備えるようにした。
【0007】
【実施例】そこで以下に本発明の詳細を図示した実施例
に基づいて説明する。
【0008】図lは本発明の一実施例を示すもので図中
符号4は、座標分解能変換手段で、アウトライン記憶手
段lから読出し手段2によりシステム座標3に、ピクセ
ル単位で構成されるシステム座標上に展開された各線分
のX軸座標、及びY軸座標を、ピクセルのl/N(Nは
整数を表す)に分解して元のピクセルのN倍の精度で線
分の交差点座標を表現するものである。
【0009】すなわち、図2に示したように図中実線に
より示されたシステム座標を構成するピクセルを、点線
で示すようなX軸方向、Y軸方向にそれぞれ8等分し
て、0.l25単位での読み取りを可能とする補助座標
軸を設け、ピクセルを区分しているX軸座標、Y軸座標
でのアウトラインの横切る位置の読み取り座標を0.l
25単位の分解能で読み取り可能とするものである。
【0010】5はX座標採取手段で、アウトラインを構
成している各線分の内、Y軸方向に伸びる線分が、X軸
を横切る位置と、横切る方向、つまりアウトラインの外
側と内側を区分する線分(以下、図では記号「下向き矢
印」により表す)ものであるか、アウトラインの内側と
外側とを区分する線分(以下、図では記号「上向き矢
印」により表す)であるかを検出して、これらのデータ
を記憶手段の内、X座標記憶手段7に出力するものであ
る。
【0011】6は、Y座標採取手段で、アウトラインを
構成している各線分の内、X軸方向に伸びる線分が、Y
軸を横切る位置と、横切る方向とを検出して、これらの
データをY座標記憶手段8に出力するものである。
【0012】l0,llは、それぞれドット発生判定手
段で、記憶手段l0から各線分の位置データを読み出し
てドットを発生させるか否かを判定するものある。アウ
トラインを規定する領域がlピクセルの幅以上の場合
は、その領域内ピクセル中心線が存在する全てのピクセ
ルをドット発生点として選択する。また、特にlピクセ
ル未満の領域に対するドットを、 (1)アウトラインを規定している線分により囲まれる領
域がピクセルの中心線を含む場合には、そのピクセルを
ドット発生点として選択する(図3(I)、(II))。 (2)アウトラインを規定している線分により囲まれる領
域が2つのピクセルに跨って、かつ、どちらのピクセル
の中心線も含まれない場合には、その領域が左方、右方
いずれのピクセル内により多く含まれるかを判断し、領
域を多く含む方のピクセルをドット発生点として選択す
る(図3(III)、(IV))。 (3)アウトラインを規定している線分により囲まれる領
域が2つのピクセルに同等に跨って、かつ、どちらのピ
クセルの中心線も含まない場合には、領域の始点側を含
むピクセルをドット発生点として選択する(図3
(V))。 という基準によりドットを発生ざせるか否かを判断する
ように構成されている。次に、このように構成した装置
の動作を図4に示したフローチヤートに基づいて説明す
る。
【0013】読み出された文字「B」を表すアウトライ
ンは、ピクセル単位で形成されたシステム座標3に展開
され(ステップ(イ))、領域を規定するアウトライン
の線分の座標軸との交差形態、及び交差する位置の座標
が、座標分解能変換手段4によりピクセルのl/N=l
/8の分解能により読み取られて記憶手段l0に格納さ
れる(ステップ(ロ))。
【0014】すなわち、図5に示したように文字「B」
を構成するアウトライン自体の縦方向の成分を含むピク
セルのX座標が図中左側から右方向に順番に読み取ら
れ、交差する位置のX座標がl/8ピクセル単位で0.
l25下向き矢印、3.875、上向き矢印l.l25
下向き矢印、l.875上向き矢印、3.875下向き
矢印、4.625上向き矢印・・…なるデータがX座標
記憶手段7に格納される。
【0015】また横方向の成分を含むピクセルのY座標
が図中上側から下側に順番に読み取られ、交差する位置
のY座標がl/8ピクセル単位で0.l25,0.5、
5.5,6.375……なるデータがY座標記憶手段8
に格納される。(なお、図5は、図面を簡略化するため
に、ピクセルをl/2ピクセルに分解したものが示され
ている)。
【0016】このようにしてlつの文字についての水平
ライン、及び垂直ラインを横切るアウトラインの各線分
のl/8ピクセル単位の座標データをすべて格納した段
階で(ステップ(ハ))、ドット発生判定手段l0は、
X座標記憶手段7に格納されているアウトライン自体
と、このアウトラインを含むピクセル、及び対をなす2
つのアウトラインにより規定される領域のサイズがピク
セルよりも小さいものに着目して(いうまでもなく、ア
ウトラインにより規定される領域の内、lつのピクセル
分を備え、かつピクセルの中心線を包含する場合には、
このピクセルに対して無条件にドットを発生させること
になる)、予め定められている基準(図3)により、そ
のピクセルにドットを割り振るか否かを判断する(ステ
ップ(二)乃至(チ))。
【0017】このようにしてlつの文字を構成している
アウトラインのピクセル毎の線分についての評価が終了
した時点で(ステップ(リ))、ドットパターンを生成
する。これにより図6に示したように、従来のインサイ
ドフィル法のようにドット抜けがなく、またタッチフイ
ル法のように無用なドットを付加することなく、アウト
ラインにより構成されるパターン(図7(a))に可及
的に忠実なドットパターンを発生する。
【0018】一方、ドット発生判定手段llは、必要に
応じてY座標記憶手段8からのデータを取り込んで、ピ
クセルに含まれるアウトラインの線分について前述のX
座標記憶手段7のデータと同様な評価を行い、この結果
を論理和回路l2に出力する。ドット発生手段llは、
特に、極めて小さいサイズのビットマップパターン発生
時や、発生するビットマップパターンの縦横比が横方向
に極度に大きい場合(偏平なビットマップパターン)に
おいて、ドット発生手段l0だけでは欠落する可能性の
あるドットを補填するためのものである。これにより、
通常はX座標記憶手段7のデータだけで十分高い品質の
ビットマップデータを発生させることが可能であるが、
特殊なパターンを表現するアウトラインであっても補足
的なビットを発生させて、より高い品質のビットマップ
パターンを生成することができる。
【0019】なお、上述の実施例においてはシステム座
標をl/8ピクセル単位で読み出すようにしているが、
l/2ピクセル以下の単位で読み出せば、それぞれの分
解能に応じてピットマップパターンの品質がそれなりに
向上することは明らかである。
【0020】
【発明の効果】以上説明したように本発明においては、
アウトラインを構成する線分を含むピクセル内での線分
の位置をl/N(Nは整数を表す)ピクセル単位に変換
する座標分解能変更手段と、アウトラインのY軸方向の
線分がX軸を横切る位置、及び横切る形態のデータを格
納するX座標記憶手段と、X座標記憶手段に格納された
データに基づいて当該ピクセルに対してドットを発生さ
せるか否かを判定するドット発生判定手段を備えるよう
にしたので、システム座標のピクセルを跨るアウトライ
ンの線分とピクセルとの関係を、その位置関係により評
価して、アウトインの上のビットを過不足なく発生させ
て、アウトラインにより表されるパターンに忠実なビッ
トマップデータを得ることができる。
【図面の簡単な説明】
【図l】本発明の一実施例を示す装置のブロック図であ
る。
【図2】同上装置における座標分解能変換手段における
座標スケールを示す説明図である。
【図3】(I)乃至(V)は、ドット発生判定手段の判
断基準を示す説明図である。
【図4】同上装置の動作を示すフローチヤートである。
【図5】同上装置の動作をアウトライン「B」に例を採
って示す説明図である。
【図6】同上装置により発生したビットマップパターン
の一例を示す図である。
【図7】(a)乃至(c)は、それぞれアウトラインと
従来の塗り潰し法により発生させたビットマップパター
ンを示す図である。
【符号の説明】
9 記憶手段 l2 ゲート

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】アウトラインを構成する線分を含むピクセ
    ル内での前記線分の位置をl/N(Nは整数を表す)ピ
    クセル単位に変換する座標分解能変更手段と、前記アウ
    トラインのY軸方向の線分がX軸を横切る位置、及び横
    切る形態のデータを格納するX座標記憶手段と、前記X
    座標記憶手段に格納されたデータに基づいて当該ピクセ
    ルに対してドットを発生させるか否かを判定する第lの
    ドット発生判定手段と、からなることを特徴とするビッ
    トマップデータ発生装置。
  2. 【請求項2】前記アウトラインのX軸方向の線分がY軸
    を横切る位置、及び横切る形態のデータを格納するY座
    標記憶手段と、前記Y座標記憶手段に格納されたデータ
    に基づいて当該ピクセルに対してドットを発生させるか
    否かを判定する第2のドット発生判定手段と、を備え、
    第l、第2のドット発生判定手段からの論理和に基づい
    てドットを発生させることを特徴とする請求項l記載の
    ビットマップデータ発生装置。
  3. 【請求項3】第l、第2のドット発生判定手段は、(1)
    アウトラインを規定している線分により囲まれる領域が
    ピクセル中心線を含む場合には、前記ピクセルを、(2)
    前記領域が2ピクセルに跨っていて、かつ前記領域内に
    ピクセルの中心線が存在しない場合には、その領域が多
    く含まれる方のピクセルを、(3)前記領域が2ピクセル
    に同等に跨り、しかも、前記領域内にどちらのピクセル
    の中心線も存在しない場合には、領域の始点側のピクセ
    ルを、それぞれドット発生点として選択することを特徴
    とする請求項l、2記載のビットマップデータ発生装
    置。
JP5325173A 1993-12-22 1993-12-22 ビットマップデータ発生装置 Pending JPH07178962A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5325173A JPH07178962A (ja) 1993-12-22 1993-12-22 ビットマップデータ発生装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5325173A JPH07178962A (ja) 1993-12-22 1993-12-22 ビットマップデータ発生装置

Publications (1)

Publication Number Publication Date
JPH07178962A true JPH07178962A (ja) 1995-07-18

Family

ID=18173828

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5325173A Pending JPH07178962A (ja) 1993-12-22 1993-12-22 ビットマップデータ発生装置

Country Status (1)

Country Link
JP (1) JPH07178962A (ja)

Similar Documents

Publication Publication Date Title
US4189744A (en) Apparatus for generating signals representing operator-selected portions of a scene
JP3049672B2 (ja) 画像処理方法及び装置
EP0099971B1 (en) Retro-stroke compression and image generation of script and graphic data employing an information processing system
JP2844639B2 (ja) 文字パターン信号発生装置
US5519412A (en) Pattern processing method
JP2907855B2 (ja) 文字パターン発生装置および文字パターン発生方法
JPH07178962A (ja) ビットマップデータ発生装置
JP2952915B2 (ja) ドットパターンデータ発生装置
JPH0541998B2 (ja)
JPH04264915A (ja) フオームオーバレイ印刷方式
JPH01303489A (ja) 文字出力方式
JP3070822B2 (ja) 輪郭線データ変換装置
US6999097B2 (en) Method of displaying a graphic containing contours on a display unit
EP0381794B1 (en) Method for registering image data
JPH01191192A (ja) 高品質文字発生装置
JPH0266681A (ja) 図面処理装置
JP2803779B2 (ja) 文字の発生方式
JPH0535872A (ja) 2値画像の輪郭追跡方式
JPH02298992A (ja) 文字フォント描画方法
JPH06175637A (ja) 文字の生成方法
JPH02189625A (ja) 傾斜文字生成方式
JPS6227712B2 (ja)
JPH0272976A (ja) 文字パターン発生方法
JPH07141336A (ja) 文字作成装置
JPS625291A (ja) 斜体文字発生方式