JP3024479B2 - データ変換装置 - Google Patents
データ変換装置Info
- Publication number
- JP3024479B2 JP3024479B2 JP6075794A JP7579494A JP3024479B2 JP 3024479 B2 JP3024479 B2 JP 3024479B2 JP 6075794 A JP6075794 A JP 6075794A JP 7579494 A JP7579494 A JP 7579494A JP 3024479 B2 JP3024479 B2 JP 3024479B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- correction
- data
- conversion
- outline
- 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
Landscapes
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
- Image Processing (AREA)
Description
の形状を規定するアウトラインデータを、その内部を塗
りつぶしたイメージであるドットデータに変換するデー
タ変換装置に関するものである。
線の形状を直線及び曲線を定義する点の座標値で表すこ
とで規定するアウトラインデータを、コンピュータ等を
用いて処理して、印刷や画面表示等の形で出力する場合
における、出力デバイスの最小単位である画素毎にON
/OFFを設定したデータであるドットデータを作成す
ることが広く行われている。
ドットを配置したイメージであるドットデータに変換す
るには、始めに、アウトラインに対して、所望の大きさ
へのサイズ変換、及び高品位のドットデータを得るため
の形状補正(以後、これらをまとめて変形変換と称す
る)を施し、その後、ラスタースキャン方式等の公知の
技術でアウトラインを塗りつぶしたイメージであるドッ
トデータへの変換を行う。そして、これにより1つのデ
ータで様々な大きさのキャラクタのドットデータを出力
することを可能としている。
には様々なものがある。その1つとして、本出願人は以
下に述べるような方式を先に提案している。
データと所望の文字サイズを用いて処理を行うものであ
る。ここにおいて、ヒントデータは、アウトラインデー
タのxy方向における量子化誤差による線幅の不揃いを
補正する垂直/水平線の位置を示す2つで1組の座標値
の情報(線幅情報)である。
々なものが考えられるが、ここでは説明を容易にするた
めに線幅情報のみとする。
る。これを図4を用いて説明する。図4は、キャラク
タ’「’のy方向の変換について概念的に示した図であ
る。図のような位置に線幅情報が付されている。
ヒントデータの各情報の座標値を文字サイズに相当する
大きさにサイズ変換する。すなわち、y1、y2をV
1、V2に変換する。次に、線幅情報の組でサイズ変換
後の距離を形状補正する。すなわち、V1をY1にV2
をY2に変換する。尚、このとき、処理前の元データの
座標値との対応をとっておく。すなわち、y1とY1、
y2とY2の対応をとる。次に、線幅情報の座標値と原
点で区切られた領域毎にその領域の変形変換式を決定す
る。これは、各領域の境界である原点、或いは線幅情報
の元の座標値とサイズ変換、形状補正した座標値との関
係をリニアに結ぶことで得ることができる。すなわち、
図4の実線で示したような関数を設定する。従って、元
のアウトラインデータ41は、アウトラインデータ43
のように変形変換される。
の変換関数で変換できるため、高速に処理できるという
利点がある。
たような従来の方式では、補正情報が付されていない点
も単にサイズ変換された位置からずれる事があった。例
えば、図4の44に示すものである。
を’「’と’「’とY方向に対称な形状を縦に並べて表
すように、複数のキャラクタをつなぎ合わせて、大きな
1つのキャラクタを作ることがある。一般にこの様な用
法に用いられるキャラクタは元のアウトラインデータの
段階で、互いに密着するように作成してある。しかしな
がら、上述したようなずれにより、変形変換した後の段
階でつなぎ目に隙間が生じ、品質を劣化させるという問
題があった。
になされたものであり、複数のキャラクタをつなぎ合わ
せた場合にも、そのつなぎ目に隙間ができない、高品位
なドットデータを高速に発生することが可能なデータ変
換装置を提供することを目的としている。
に本発明のデータ変換装置は、文字・記号等の輪郭線の
形状を規定するアウトラインデータを、その内部を塗り
つぶしたイメージであるドットデータに変換する過程
で、前記アウトラインデータに対して所望の大きさに変
換するためのサイズ変換と補正情報に基づいた形状補正
とを一つの変換関数を用いて施すものであり、更には、
前記アウトラインデータと補正情報を記憶するととも
に、該アウトラインデータ中で、形状補正の影響を受け
たくない部分を指示する補正禁止情報を記憶するアウト
ラインデータ記憶手段と、前記アウトラインデータ記憶
手段から必要なアウトラインデータ、補正情報および補
正禁止情報を読み出す情報読み出し手段と、前記情報読
み出し手段により読み出された情報に基づいて、アウト
ラインデータを変形する変形変換手段とを備えている。
し手段により読み出された情報に基づいて、前記補正禁
止情報により指示されていない部分については前記サイ
ズ変換と形状補正を施し、補正禁止情報により指示され
ている部分についてはサイズ変換のみを施すことでアウ
トラインデータを変形するものであることを特徴とす
る。
に基づいた形状補正が、線幅の補正であってもよい。
アウトラインデータ記憶手段は、アウトラインデータと
補正情報を記憶するとともに、該アウトラインデータ中
で、形状補正の影響を受けたくない部分を指示する補正
禁止情報を記憶し、情報読み出し手段は、前記アウトラ
インデータ記憶手段から必要なアウトラインデータ、補
正情報及び補正禁止情報を読み出し、変形変換手段は、
前記情報読み出し手段により読み出された情報に基づい
て、アウトラインデータを変形する。
り指示されていない部分については前記サイズ変換と形
状補正を施し、補正禁止情報により指示されている部分
についてはサイズ変換のみを施すことでアウトラインデ
ータを変形する。
づいて線幅の補正を行う。
参照して説明する。図1は本発明を適用したレーザプリ
ンタの制御回路のうち、主としてアウトラインデータか
らドットデータを発生する部分の構成の概要を示すブロ
ック図である。
ュータ部10は、CPU12、キャラクタROM13、
プログラムROM14、テキストメモリ15、ワーキン
グメモリ16、ドットデータメモリ17を備えている。
そして、これらCPU12等は、バス18を介して互い
に接続されている。また、マイクロコンピュータ部10
には、バス18を介して入力部19及び印字部110が
接続されている。
と、入力部19は、外部から供給されるキャラクタコー
ドと文字サイズのデータを入力するものであり、印字部
110は、ドットデータメモリ17から読み出したドッ
トデータを電子写真方式により印字する装置である。
様々な制御を実施するためのプログラムを記憶するもの
であり、テキストメモリ15は、入力部19から入力さ
れるキャラクタコード、文字サイズのデータを記憶する
ものである。
2がプログラムを実行するときに必要なデータを一時的
に記憶するものであり、ドットデータメモリ17は、ア
ウトラインデータから変換されたドットデータを記憶す
るものである。
クタの輪郭線の形状を示す情報であるアウトラインデー
タと、アウトラインデータの量子化誤差を補正する為の
付加情報であるヒントデータとを記憶するものである。
タを変形変換する処理をキャラクタ’「’のy座標を例
に挙げ、図2に示す変形変換の概念を表す図と、図3に
示すフローチャートを用いて説明する。
ているアウトラインデータの図の位置にy線幅情報とy
補正禁止情報が付されている元のアウトラインデータ2
1と、サイズ変換関数によるアウトラインデータ22
と、サイズ変換と形状補正を施した変換関数によるアウ
トラインデータ23とを示している。
8、29の位置で他のキャラクタと縦方向に密着させて
用いられることがあるため、この点にサイズ変換以外の
影響を与えたくない。従って、この位置のy方向には補
正禁止情報が付されている。
3より、処理対象となるキャラクタの処理対象となる方
向の座標値、線幅情報、及び補正禁止情報を読み出す。
そして、その後S10の変形変換処理を行う。まずS2
で、線幅情報が付されている座標値y1、y2の変形変
換後の座標値Y1、Y2を求める。これは、サイズ変換
したV1、V2を求めて、V2をY2の位置に決定し、
Y2から所望の距離をとった位置にY1を決定すること
で形状補正する。次にS3で、原点、y1、y2で区切
られた領域毎に変換式を求める。本実施例では変換式は
一次関数とする。従って、y0−y1間の変換式は、
(0,0)(y1,Y1)を結んだ直線の式、y1−y
2間の変換式は、(y1,Y1)(y2,Y2)を結ん
だ直線の式となる。この処理によって、各領域のサイズ
変換と形状補正の要素を含んだ変形変換関数が定義され
る。次にS4で、アウトラインの元データのy座標値
を、各座標値を含む領域の変換式で変換する。ここまで
の処理は、従来技術の項で述べた方式と同じである。S
5が本発明の主たる部分である。y補正禁止情報が付さ
れた点を単にサイズ変換した位置に移動する。すなわ
ち、点24、25を点26、27に移動する。
もアウトラインデータのx座標値、x線幅情報、x補正
禁止情報を用いて全く同様に処理を行えば良い。
データの内部にドットを配置することでドットデータを
作成し、ドットデータメモリ17に格納する。この処理
に関しては、既に実用化されている様々な公知の技術が
あり、又、本発明の主たる部分ではないため説明を省略
する。
限定されるものではなく、その趣旨を逸脱しない範囲に
おいて種々の変更を行うことか可能である。
発明のデータ変換装置を適用した例を示したが、これに
限らず、他の方式のプリンタやディスプレイ装置にはも
ちろん、アウトラインデータからドットデータを出力す
る装置ならどのようなものでも応用可能である。
補正のみで説明したが、他の補正を付加しても良い。
発明のデータ変換装置は、複数のキャラクタをつなぎ合
わせた場合にもそのつなぎ目に隙間ができない、高品位
なドットデータを高速に発生することができる。
示すブロック図である。
る。
チャートである。
段) S1 情報読み出し手段 S10 変形変換手段
Claims (2)
- 【請求項1】 文字・記号等の輪郭線の形状を規定す
るアウトラインデータを、その内部を塗りつぶしたイメ
ージであるドットデータに変換する過程で、前記アウト
ラインデータに対して所望の大きさに変換するためのサ
イズ変換と補正情報に基づいた形状補正とを一つの変換
関数を用いて施すデータ変換装置において、 前記アウトラインデータと補正情報を記憶するととも
に、該アウトラインデータ中で、形状補正の影響を受け
たくない部分を指示する補正禁止情報を記憶するアウト
ラインデータ記憶手段と、 前記アウトラインデータ記憶手段から必要なアウトライ
ンデータ、補正情報および補正禁止情報を読み出す情報
読み出し手段と、 前記情報読み出し手段により読み出された情報に基づい
て、アウトラインデータを変形する変形変換手段とを備
え、 前 記変形変換手段は、前記情報読み出し手段により読み
出された情報に基づいて、前記補正禁止情報により指示
されていない部分については前記サイズ変換と形状補正
を施し、補正禁止情報により指示されている部分につい
てはサイズ変換のみを施すことでアウトラインデータを
変形することを特徴とするデータ変換装置。 - 【請求項2】 前記変形変換手段における補正情報に
基づいた形状補正が、線幅の補正であることを特徴とす
る請求項1記載のデータ変換装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6075794A JP3024479B2 (ja) | 1994-04-14 | 1994-04-14 | データ変換装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6075794A JP3024479B2 (ja) | 1994-04-14 | 1994-04-14 | データ変換装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07281656A JPH07281656A (ja) | 1995-10-27 |
JP3024479B2 true JP3024479B2 (ja) | 2000-03-21 |
Family
ID=13586476
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP6075794A Expired - Fee Related JP3024479B2 (ja) | 1994-04-14 | 1994-04-14 | データ変換装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3024479B2 (ja) |
-
1994
- 1994-04-14 JP JP6075794A patent/JP3024479B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH07281656A (ja) | 1995-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2964841B2 (ja) | データ変換装置 | |
US5317679A (en) | Digital image processor including correction for undesirable edge emphasis in outline-demarcated fonts | |
JP2876942B2 (ja) | データ変換装置 | |
JP3009525B2 (ja) | ベクトル画像描画装置 | |
JP3024479B2 (ja) | データ変換装置 | |
JP3055187B2 (ja) | 輪郭線データ処理装置 | |
JP2841631B2 (ja) | データ変換装置 | |
JP3769972B2 (ja) | 描画処理装置、描画処理方法及び記録媒体 | |
JP3114289B2 (ja) | 文字パターン発生装置 | |
JP2910101B2 (ja) | ベクトル・フォント・データの構成点補正装置 | |
JPH04104296A (ja) | 文字・図形描画装置 | |
JP3057974B2 (ja) | データ変換装置 | |
JP3211591B2 (ja) | イメージ処理装置 | |
JP3055306B2 (ja) | データ出力装置 | |
JP2782752B2 (ja) | 文字パターン出力装置 | |
JP3085396B2 (ja) | ベクトルフォントの展開方法および装置 | |
JP3381326B2 (ja) | アウトラインフォントデータの座標正規化方法,及びアウトラインフォントデータ生成装置 | |
JP2881924B2 (ja) | データ記憶装置 | |
JPH05265428A (ja) | 輪郭線データ変換装置 | |
JP2861201B2 (ja) | データ変換装置 | |
JPH01249482A (ja) | データ出力装置 | |
JP2841829B2 (ja) | データ変換装置 | |
JP3055327B2 (ja) | データ変換装置 | |
JP2738189B2 (ja) | 座標変換方法及び座標変換装置 | |
JPH0511736A (ja) | 文字パターン出力装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19991221 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080121 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090121 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090121 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100121 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100121 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110121 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120121 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120121 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130121 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140121 Year of fee payment: 14 |
|
LAPS | Cancellation because of no payment of annual fees |