JPH0342700A - 曲線補間演算装置 - Google Patents
曲線補間演算装置Info
- Publication number
- JPH0342700A JPH0342700A JP1177574A JP17757489A JPH0342700A JP H0342700 A JPH0342700 A JP H0342700A JP 1177574 A JP1177574 A JP 1177574A JP 17757489 A JP17757489 A JP 17757489A JP H0342700 A JPH0342700 A JP H0342700A
- Authority
- JP
- Japan
- Prior art keywords
- interpolation
- font data
- interpolation calculation
- data
- 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.)
- Pending
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
- Complex Calculations (AREA)
- Image Generation (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の目的コ
(産業上の利用分野)
この発明はアウトラインフォントデータの曲線部分を滑
らかにする曲線補間演算装置に関するものである。
らかにする曲線補間演算装置に関するものである。
(従来の技術)
文字データをフルドツトで記憶すると大容量のメモリが
必要となり、筐た。そのまま拡大・縮小しても美しいパ
ターンを再現できない。そこで文字の形状を輪郭(以下
、これをアウトライン7オントと称する)で把握し、そ
の輪郭情報を記憶することによりデータの圧縮をはかる
方法が提案された。このデータ圧縮方法としては、ベク
トル近似や、更に文字の品質向上をはかるため、曲線部
分を直線ではなく曲線で近似するn次曲紬近似法が提案
されている。これにより拡大・縮小処理を施しても美し
い文字・やター/が再現できる。
必要となり、筐た。そのまま拡大・縮小しても美しいパ
ターンを再現できない。そこで文字の形状を輪郭(以下
、これをアウトライン7オントと称する)で把握し、そ
の輪郭情報を記憶することによりデータの圧縮をはかる
方法が提案された。このデータ圧縮方法としては、ベク
トル近似や、更に文字の品質向上をはかるため、曲線部
分を直線ではなく曲線で近似するn次曲紬近似法が提案
されている。これにより拡大・縮小処理を施しても美し
い文字・やター/が再現できる。
ところでアウトラインフォントデータの曲線部を滑らか
にする曲線補間演算方法を第2図に示す動作説明図を使
用して簡単に説明する。アウトラインフォントデータの
曲線部は第2図(a)のように数点の制御ポイントで表
現されている。この制御ポイントの間を予め決められた
補間演算式に代入することにより補間演算することによ
り元の曲線を再現できる。第2図(b)ではPI、P;
’、P3゜PIからQノを、PI、P2.P3.PI、
P5からQ2を演算している事を示す。第2図(C)で
はPI、P2.Ql、P3からR1會、P2.Ql。
にする曲線補間演算方法を第2図に示す動作説明図を使
用して簡単に説明する。アウトラインフォントデータの
曲線部は第2図(a)のように数点の制御ポイントで表
現されている。この制御ポイントの間を予め決められた
補間演算式に代入することにより補間演算することによ
り元の曲線を再現できる。第2図(b)ではPI、P;
’、P3゜PIからQノを、PI、P2.P3.PI、
P5からQ2を演算している事を示す。第2図(C)で
はPI、P2.Ql、P3からR1會、P2.Ql。
P3.PIからR2を演算している事を示している。上
記の動作を繰り返すことによりアウトラインフォントデ
ータの曲脚部を滑らかにしていく。
記の動作を繰り返すことによりアウトラインフォントデ
ータの曲脚部を滑らかにしていく。
さて、従来は、第2図(c)の様にR1の座標点1で補
間演算ヲ行訃うとすると、4つの座標点から補間演算を
行い1つの座標点を求める補間演算回路が複数必要とな
る。1個めはPI、P2.P3゜PIからQ7を、2個
めはPI、P2.Ql。
間演算ヲ行訃うとすると、4つの座標点から補間演算を
行い1つの座標点を求める補間演算回路が複数必要とな
る。1個めはPI、P2.P3゜PIからQ7を、2個
めはPI、P2.Ql。
P3からR1を補間演算する。曲線部をより滑らかにす
るには補間回路を増やさなければならないが、この従来
の方法では、補間回数が塊える分捕間演算回路を増やさ
なければならない。尚かつ、補間演算回路は、補間演算
回路の数で上置がき1ってし壕う。
るには補間回路を増やさなければならないが、この従来
の方法では、補間回数が塊える分捕間演算回路を増やさ
なければならない。尚かつ、補間演算回路は、補間演算
回路の数で上置がき1ってし壕う。
(発明が解決しようとする課題)
上述した様に従来は、補間演算装置による曲線補間演算
回数を補間演算装置を設計する時点で決めておかなけれ
ばならない。かつ補間回数が多くなる場合には補間演算
装置が犬きくなってし1うという問題があった。
回数を補間演算装置を設計する時点で決めておかなけれ
ばならない。かつ補間回数が多くなる場合には補間演算
装置が犬きくなってし1うという問題があった。
この発明は上記次点に鑑みてなされたものであり、少量
のハードウェアを付加することにより美しいパターンを
生成することの出来る曲線補間演算装置を提供すること
を目的とする。
のハードウェアを付加することにより美しいパターンを
生成することの出来る曲線補間演算装置を提供すること
を目的とする。
[発明の構成]
(課題を解決するための手段)
本発明は、文字・記号のアウトラインフォントデータを
記憶するフォントデータ記憶装置と、この記憶装置から
アウトラインフォントデータを読みたし、アウトライン
フォントデータの曲線部を補間演算する曲線補間演算装
置とから戒り、この曲線補間演算装置より出力される補
間データから文字・記号の輪郭を描画する輪郭描画装置
に釦いて、上記補間演算装置より出力された補間データ
を記憶する補間データ記憶装置と、上記フォントデータ
記憶装置と補間データ記憶装置出力を入力として得、い
ずれか一方を上記曲線補間演算装置へ出力するセレクタ
とを有し、このセレクタを制御することにより文字・記
号のアウトラインフォントデータの曲線部の補間演算を
繰り返し行い、アウトラインフォントデータの曲線部を
滑らかにして輪郭描画装置にデータを釦くることを特徴
とする。
記憶するフォントデータ記憶装置と、この記憶装置から
アウトラインフォントデータを読みたし、アウトライン
フォントデータの曲線部を補間演算する曲線補間演算装
置とから戒り、この曲線補間演算装置より出力される補
間データから文字・記号の輪郭を描画する輪郭描画装置
に釦いて、上記補間演算装置より出力された補間データ
を記憶する補間データ記憶装置と、上記フォントデータ
記憶装置と補間データ記憶装置出力を入力として得、い
ずれか一方を上記曲線補間演算装置へ出力するセレクタ
とを有し、このセレクタを制御することにより文字・記
号のアウトラインフォントデータの曲線部の補間演算を
繰り返し行い、アウトラインフォントデータの曲線部を
滑らかにして輪郭描画装置にデータを釦くることを特徴
とする。
(作用)
上述した構成により、補間演算がスタートすると、まず
セレクタはフォントデータメモリを選択し、そのデータ
を補間演算装置に供給する。ここで1回目の補間演算が
行われ、その結果が補間データメモリに格納される。次
にセレクタは補間データメモリに切替えそのデータを補
間演算装置=5− ヘ供給し、ここで2回目の補間演算を行う。上記の動作
を繰返しフォントデータの曲線部分を滑らかに補間演算
する。
セレクタはフォントデータメモリを選択し、そのデータ
を補間演算装置に供給する。ここで1回目の補間演算が
行われ、その結果が補間データメモリに格納される。次
にセレクタは補間データメモリに切替えそのデータを補
間演算装置=5− ヘ供給し、ここで2回目の補間演算を行う。上記の動作
を繰返しフォントデータの曲線部分を滑らかに補間演算
する。
このことにより、少ないハードウェアで柔軟な補間演算
装置が構築できる。
装置が構築できる。
(実施例)
以下、図面を使用して本発明実施例について詳細に説明
する。第1図は本発明の実施例を示すブロック図である
。図にトいて、符号11はフォントデータメモリであり
、文字・記号のアウトラインフォントデータが記憶され
ている。符号12はセレクタであり、補間演算装置の入
力データをフォントデータメモリ11、補間データ記憶
メモ914出力のいずれか一方に切り替える。符号13
は補間演算装置であり、アウトラインフォントデータの
曲線部の補間演Xを行う。符号14は補間データ記憶装
置であり、アウトラインフォントデータの補間演算結果
を記憶する。符号15は輪郭描画装置であり、文字・記
号の輪郭を描く。
する。第1図は本発明の実施例を示すブロック図である
。図にトいて、符号11はフォントデータメモリであり
、文字・記号のアウトラインフォントデータが記憶され
ている。符号12はセレクタであり、補間演算装置の入
力データをフォントデータメモリ11、補間データ記憶
メモ914出力のいずれか一方に切り替える。符号13
は補間演算装置であり、アウトラインフォントデータの
曲線部の補間演Xを行う。符号14は補間データ記憶装
置であり、アウトラインフォントデータの補間演算結果
を記憶する。符号15は輪郭描画装置であり、文字・記
号の輪郭を描く。
以下、第1園に示す本発明実施例の動作につい6
て第2図を参照しながら詳細に説明する。ここでの動作
説明では第2図(a)の様にフォントデータの曲線部は
PI、P2.P3.P4.P5の様に指定された第2図
のフォントデータメモリ21に記憶されている。補間演
算がスタートすると、セレクタ12は、フォントデータ
メモリ1ノの方を向いて釦り、補間演算装置13にはフ
ォントデータメモリ11からフォントデータをリードし
補間演算結果を補助データメモリ14に記憶する。補間
データ記憶装置14は、第2図(blの様にPI。
説明では第2図(a)の様にフォントデータの曲線部は
PI、P2.P3.P4.P5の様に指定された第2図
のフォントデータメモリ21に記憶されている。補間演
算がスタートすると、セレクタ12は、フォントデータ
メモリ1ノの方を向いて釦り、補間演算装置13にはフ
ォントデータメモリ11からフォントデータをリードし
補間演算結果を補助データメモリ14に記憶する。補間
データ記憶装置14は、第2図(blの様にPI。
P2.Ql、P3.Q2.P4・・・と記憶される。
1回目の補間演算が終了するとセレクタ22は、補間デ
ータメモリ14に替えられ、補間データメモリ14のデ
ータを使用して曲線補間演算が行なわれる。2回目の補
間演算が終了すると、第2図(c)の様なデータが補間
データ記憶装置14に記憶される。
ータメモリ14に替えられ、補間データメモリ14のデ
ータを使用して曲線補間演算が行なわれる。2回目の補
間演算が終了すると、第2図(c)の様なデータが補間
データ記憶装置14に記憶される。
以上の動作を繰り返し行うことにより、フォントデータ
の曲線部を滑らかに補間演算することが可能になる。十
分溝らかになったデータは輪郭描画装置15に送られ、
以降文字・記号の輪郭描画処理が行われる。
の曲線部を滑らかに補間演算することが可能になる。十
分溝らかになったデータは輪郭描画装置15に送られ、
以降文字・記号の輪郭描画処理が行われる。
[発明の効果]
以上説明のように本発明によれは、補間演算装置が簡単
化され、補間データ記憶装置とその制御回路を付加する
だけで柔軟な補間演算装置が構築されこのことにより、
より美しいパターンが得られる。
化され、補間データ記憶装置とその制御回路を付加する
だけで柔軟な補間演算装置が構築されこのことにより、
より美しいパターンが得られる。
第1図は本発明の実施例を示すブロック図、第2図は本
発明実施例の動作を説明するために0用した図である。 1ノ・・・フォントデータ記憶装置、12・・・セレク
タ、13・・・補間演算装置、14・・・補間データ記
憶装置、15・・・輪郭描画装置。
発明実施例の動作を説明するために0用した図である。 1ノ・・・フォントデータ記憶装置、12・・・セレク
タ、13・・・補間演算装置、14・・・補間データ記
憶装置、15・・・輪郭描画装置。
Claims (1)
- 文字・記号のアウトラインフォントデータを記憶するフ
ォントデータ記憶装置と、この記憶装置からアウトライ
ンフォントデータを読みだし、アウトラインフォントデ
ータの曲線部を補間演算する曲線補間演算装置とから成
り、この曲線補間演算装置より出力される補間データか
ら文字・記号の輪郭を描画する輪郭描画装置において、
上記補間演算装置より出力された補間データを記憶する
補間データ記憶装置と、上記フォントデータ記憶装置と
補間データ記憶装置出力を入力として得、いずれか一方
を上記曲線補間演算装置へ出力するセレクタと、このセ
レクタを制御することにより文字・記号のアウトライン
フォントデータの曲線部の補間演算を繰り返し行い、ア
ウトラインフォントデータの曲線部を滑らかにして輪郭
描画装置にデータを送ることを特徴とする曲線補間演算
装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1177574A JPH0342700A (ja) | 1989-07-10 | 1989-07-10 | 曲線補間演算装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1177574A JPH0342700A (ja) | 1989-07-10 | 1989-07-10 | 曲線補間演算装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0342700A true JPH0342700A (ja) | 1991-02-22 |
Family
ID=16033352
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1177574A Pending JPH0342700A (ja) | 1989-07-10 | 1989-07-10 | 曲線補間演算装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0342700A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010106072A (ko) * | 2000-09-29 | 2001-11-29 | 이승철 | 발기촉진기구 |
-
1989
- 1989-07-10 JP JP1177574A patent/JPH0342700A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010106072A (ko) * | 2000-09-29 | 2001-11-29 | 이승철 | 발기촉진기구 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0318193B2 (ja) | ||
| JPH08329261A (ja) | パラメータ曲線発生器 | |
| JP2002133428A (ja) | 描画処理装置 | |
| JPH0342700A (ja) | 曲線補間演算装置 | |
| EP0458571A2 (en) | Image processing method and apparatus | |
| JPH07334648A (ja) | 画像処理方法及びその装置 | |
| JP4662325B2 (ja) | 画像処理装置及び画像処理方法 | |
| JPH03233689A (ja) | アウトラインデータ描画装置 | |
| JP2654065B2 (ja) | フオント編集処理装置及びフオント編集処理方法 | |
| JP2833921B2 (ja) | ベクトルフォント変形処理方式 | |
| JPH02130689A (ja) | 図形処理装置 | |
| JPH06243261A (ja) | 画像処理装置 | |
| JP2797660B2 (ja) | 画素補正方法 | |
| JPH02137071A (ja) | 画像処理装置 | |
| JPS58155474A (ja) | 平行曲線の描画装置 | |
| JP3160957B2 (ja) | 文書作成装置 | |
| JP3061542B2 (ja) | アウトライン図形の変形装置 | |
| JPH0334868A (ja) | プリンタ制御装置 | |
| JPH11316851A (ja) | 破線描画装置および破線描画方法および記憶媒体 | |
| JPH1153578A (ja) | 形状変換方法、該方法の処理手順を記録した記録媒体、および形状変換装置 | |
| JPH06297784A (ja) | フォント情報格納装置 | |
| JPH0332111B2 (ja) | ||
| JPH06243227A (ja) | 複写機の編集領域表示装置 | |
| JPH0740180B2 (ja) | ディスプレイ制御装置 | |
| JPH11161804A (ja) | ロゴ作成装置及び方法,並びに記録媒体 |