JPS62209672A - ベクトル文字の属性表作成方法 - Google Patents
ベクトル文字の属性表作成方法Info
- Publication number
- JPS62209672A JPS62209672A JP61034294A JP3429486A JPS62209672A JP S62209672 A JPS62209672 A JP S62209672A JP 61034294 A JP61034294 A JP 61034294A JP 3429486 A JP3429486 A JP 3429486A JP S62209672 A JPS62209672 A JP S62209672A
- Authority
- JP
- Japan
- Prior art keywords
- attribute table
- character
- vector
- characters
- memory
- 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.)
- Granted
Links
Landscapes
- Image Processing (AREA)
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
ベクトル文字の属性表作成方式であって、屈曲点単位の
屈曲点データを字画を形成する線分単位に格納すること
によって、ベクトル文字の線型変換に際して所要の屈曲
点の抽出を容易にし、且つ属性表のメモリ容量を縮小す
ることができる。
屈曲点データを字画を形成する線分単位に格納すること
によって、ベクトル文字の線型変換に際して所要の屈曲
点の抽出を容易にし、且つ属性表のメモリ容量を縮小す
ることができる。
本発明は線型変換したベクトル文字の屈曲点の属性表作
成方式に関するものである。
成方式に関するものである。
ベクトル文字は文字輪郭の隣接する屈曲点間をベクトル
(1)で接続し、そこに囲まれた個所を塗り潰して字画
を形成するので、ドツトパターン文字では得られない滑
らかで高品質な文字が得られる。
(1)で接続し、そこに囲まれた個所を塗り潰して字画
を形成するので、ドツトパターン文字では得られない滑
らかで高品質な文字が得られる。
例えば、このベクトル文字を線型変換して長体文字、平
体文字、縮小文字等の文字を得ようとして場合、単純に
文字形成点を間引きあるいは補充して文字を形成すると
、線幅に凹凸を生じ、見にくい字形となる。
体文字、縮小文字等の文字を得ようとして場合、単純に
文字形成点を間引きあるいは補充して文字を形成すると
、線幅に凹凸を生じ、見にくい字形となる。
この線幅の凹凸を補正するために、線幅制御を行うので
あるが、この作業に必要なデータを用意してお(必要が
あり、その表を属性表と称し、文字パターン毎に屈曲点
データを格納しである。
あるが、この作業に必要なデータを用意してお(必要が
あり、その表を属性表と称し、文字パターン毎に屈曲点
データを格納しである。
従来の線幅制御時のベクトル文字の生成の方法を以下に
説明する。
説明する。
第5図を文字パターンの一例とした場合、図中P、〜p
Hは原文字パターンから抽出したベクトル文字の屈曲点
を示している。
Hは原文字パターンから抽出したベクトル文字の屈曲点
を示している。
この屈曲点に対して線型変換、例えば圧縮時には次の■
〜■の処理を行い、縮小文字の生成時に線幅制御を行う
か否かの情報を与える。
〜■の処理を行い、縮小文字の生成時に線幅制御を行う
か否かの情報を与える。
■パターンの輪郭から字画を形成する水平・垂直ベクト
ルを抽出する(図中LI−L8)。
ルを抽出する(図中LI−L8)。
■水平・垂直ベクトルの中から距離、重なり具合を調べ
、対を構成するベクトルを求める(図中Lx ・Ls
、L3 ・Ls −Ly)。
、対を構成するベクトルを求める(図中Lx ・Ls
、L3 ・Ls −Ly)。
■対をなすベクトルを構成する屈曲点に対して、線位置
、線番号(図中1. II)の情報を含んだ属性表(
第7(a)図)を作成する(メモリ上の模式図を第7(
b)図)。
、線番号(図中1. II)の情報を含んだ属性表(
第7(a)図)を作成する(メモリ上の模式図を第7(
b)図)。
そして、第6図の線幅制御のための従来例の構成ブロッ
ク図のように、例えば、線番号■に対して線幅制御を行
うとすると、屈曲点抽出回路2は属性表メモリ1に格納
された全ての屈曲点P、〜PI3をチェックして、該当
番号に相当する屈曲点P3.P4.P+□+PI3を抽
出し、そのデータを送出する。
ク図のように、例えば、線番号■に対して線幅制御を行
うとすると、屈曲点抽出回路2は属性表メモリ1に格納
された全ての屈曲点P、〜PI3をチェックして、該当
番号に相当する屈曲点P3.P4.P+□+PI3を抽
出し、そのデータを送出する。
即ち、第8図のフローチャートに示すように、属性表メ
モリ1の全ての屈曲点Pnデータから線番号Iに対する
上記屈曲点を逐一抽出する。
モリ1の全ての屈曲点Pnデータから線番号Iに対する
上記屈曲点を逐一抽出する。
このように従来の方式では線幅制御を実行する時には、
属性表メモリに格納された全ての屈曲点をチェックして
所要の屈曲点を抽出する必要があり、抽出時間がかかり
効率的に問題である。
属性表メモリに格納された全ての屈曲点をチェックして
所要の屈曲点を抽出する必要があり、抽出時間がかかり
効率的に問題である。
更に、属性表(第7(a)図)に空欄があって、第7(
b)図のようにメモリに必要以上の無駄な空間ができる
。
b)図のようにメモリに必要以上の無駄な空間ができる
。
しかも、文字パターン毎にそれぞれの属性表が作成され
、処理が行われるのであるから、上記の欠点は大きな問
題点である。
、処理が行われるのであるから、上記の欠点は大きな問
題点である。
C問題点を解決するための手段〕
上記問題点を解決するためには、各文字パターンの属性
表メモリには字画を形成する線分単位に対をなす水平・
垂直のベクトルを単位にその屈曲点を格納するようにす
る。
表メモリには字画を形成する線分単位に対をなす水平・
垂直のベクトルを単位にその屈曲点を格納するようにす
る。
卯ち、属性表を屈曲点に基づいて作表するのではなく、
線番号に基づいて作表する。
線番号に基づいて作表する。
そして第1図のように屈曲点アドレスを属性表メモリに
入力することによって所要の屈曲点データが抽出される
。
入力することによって所要の屈曲点データが抽出される
。
属性表メモリにはその文字パターンの字画を構成する水
平・垂直の線分単位にベクトルの屈曲点が格納されてい
るから、属性表の全屈曲点から該当線分の所要の屈曲点
を探索する必要はな(、屈曲点アドレスを属性表メモリ
に人力すれば直ちにその屈曲点を抽出することができる
。
平・垂直の線分単位にベクトルの屈曲点が格納されてい
るから、属性表の全屈曲点から該当線分の所要の屈曲点
を探索する必要はな(、屈曲点アドレスを属性表メモリ
に人力すれば直ちにその屈曲点を抽出することができる
。
第2図は本発明のベクトル文字の属性表作成方式の一実
施例の属性表の図を示す。
施例の属性表の図を示す。
文字パターンの線番号に対して水平あるいは垂直ベクト
ルと屈曲点データが格納される先頭アドレスが付与され
る。
ルと屈曲点データが格納される先頭アドレスが付与され
る。
例えば、第2(a)図のように、線番号■には屈曲点ア
ドレス&Aが付与され、このアドレスによって第2(b
)図のように格納されたその屈曲点データが送出される
。
ドレス&Aが付与され、このアドレスによって第2(b
)図のように格納されたその屈曲点データが送出される
。
第3図のようにメモリに格納される屈曲点は水平ベクト
ルならば左から右へ(対の水平ベクトルは上から下へ)
、垂直ベクトルならば上から下へ(対の垂直ベクトルは
左から右へ)、順に格納され、対の片側の最後に終了フ
ラグが立ち、終了フラグ2個でその線番号に対するデー
タの終了となる。
ルならば左から右へ(対の水平ベクトルは上から下へ)
、垂直ベクトルならば上から下へ(対の垂直ベクトルは
左から右へ)、順に格納され、対の片側の最後に終了フ
ラグが立ち、終了フラグ2個でその線番号に対するデー
タの終了となる。
そして第4図のフローチャートのように所要の線番号の
アドレスが指定され、その屈曲点Pjが抽出される。
アドレスが指定され、その屈曲点Pjが抽出される。
この例では、メモリ上で線番号が連続する必要がないの
でメモリが有効に使え、格納する文字パターンの数から
みて草大なメモリ容量の節減になる。
でメモリが有効に使え、格納する文字パターンの数から
みて草大なメモリ容量の節減になる。
そして、線幅制御実行データ抽出作業も、抽出に関係の
ない部分を探し回る必要がなくなるので、極めて効率良
く所要の屈曲点を抽出することができる。
ない部分を探し回る必要がなくなるので、極めて効率良
く所要の屈曲点を抽出することができる。
以上述べてきたように、本発明によれば、ベクトル文字
の線幅制御の際の属性表のメモリ容量が少なくてすみ、
しかも線幅制御実行時の作業が効率的になり、実用的に
は極めて有用である。
の線幅制御の際の属性表のメモリ容量が少なくてすみ、
しかも線幅制御実行時の作業が効率的になり、実用的に
は極めて有用である。
第1図は本発明の原理説明図、
第2図は実施例の属性表の図、
第3図は実施例の属性表メモリの模式図、第4図は実施
例のフローチャート、 第5図は文字パターンの説明図、 第6図は従来例の回路構成説明図、 第7図は従来例の属性表と属性表メモリ模式図、第8図
は従来例のフローチャートである。 図において、 1は属性表メモリ、 本兆田し尿理説g)7望図 @ 1 図 lミ施例の属十iンkS沃EJ珂りコ 第2図 ツに一方そとグリ4イuy+立リイづ1望で1羽ゴ第
3 図 定方書伊Jのフローチャート 第 4 図 9:了ノVター、rj!シ明[ンゴ !$5 ス @7図 ・b、ホU @ 6 図 イ是A日列自フロー子マート @8 図
例のフローチャート、 第5図は文字パターンの説明図、 第6図は従来例の回路構成説明図、 第7図は従来例の属性表と属性表メモリ模式図、第8図
は従来例のフローチャートである。 図において、 1は属性表メモリ、 本兆田し尿理説g)7望図 @ 1 図 lミ施例の属十iンkS沃EJ珂りコ 第2図 ツに一方そとグリ4イuy+立リイづ1望で1羽ゴ第
3 図 定方書伊Jのフローチャート 第 4 図 9:了ノVター、rj!シ明[ンゴ !$5 ス @7図 ・b、ホU @ 6 図 イ是A日列自フロー子マート @8 図
Claims (1)
- 文字輪郭の隣接する屈曲点間をベクトルで接続して生成
するベクトル文字から、線型変換によって変換ベクトル
文字を作成する時、該変換ベクトル文字の字画を形成す
る線分単位に、該線分の輪郭の対をなすベクトルの屈曲
点を格納する属性表を作成することを特徴とするベクト
ル文字の属性表作成方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61034294A JPS62209672A (ja) | 1986-02-18 | 1986-02-18 | ベクトル文字の属性表作成方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61034294A JPS62209672A (ja) | 1986-02-18 | 1986-02-18 | ベクトル文字の属性表作成方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62209672A true JPS62209672A (ja) | 1987-09-14 |
| JPH0571953B2 JPH0571953B2 (ja) | 1993-10-08 |
Family
ID=12410135
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61034294A Granted JPS62209672A (ja) | 1986-02-18 | 1986-02-18 | ベクトル文字の属性表作成方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62209672A (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5528183A (en) * | 1978-08-21 | 1980-02-28 | Fujitsu Ltd | Character pattern generation system |
| JPS59210482A (ja) * | 1983-05-13 | 1984-11-29 | 株式会社東芝 | 文字パタ−ン発生装置 |
| JPS605384A (ja) * | 1983-06-24 | 1985-01-11 | Omron Tateisi Electronics Co | 文字読取装置におけるストロ−ク検出方式 |
-
1986
- 1986-02-18 JP JP61034294A patent/JPS62209672A/ja active Granted
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5528183A (en) * | 1978-08-21 | 1980-02-28 | Fujitsu Ltd | Character pattern generation system |
| JPS59210482A (ja) * | 1983-05-13 | 1984-11-29 | 株式会社東芝 | 文字パタ−ン発生装置 |
| JPS605384A (ja) * | 1983-06-24 | 1985-01-11 | Omron Tateisi Electronics Co | 文字読取装置におけるストロ−ク検出方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0571953B2 (ja) | 1993-10-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2718485B2 (ja) | 文字認識方法 | |
| CN102881028A (zh) | 一种栅格数字图像快速矢量化方法 | |
| CN119027357A (zh) | 一种3d文档关键信息变形恢复方法、系统、装置、介质 | |
| JPS62272295A (ja) | 線幅制御機能を持つ文字パタ−ンの拡大・縮小方式 | |
| JPH0571953B2 (ja) | ||
| JP4005793B2 (ja) | 筆順等の情報を持ったインテリジェントフォント、およびその作成方法、並びにその描画方法 | |
| Wang et al. | Calligraphy image processing with stroke extraction and representation | |
| JPS63203341A (ja) | 拡大文字生成方式 | |
| JPS59210482A (ja) | 文字パタ−ン発生装置 | |
| JP2833101B2 (ja) | パターン変形方式 | |
| CN102103590A (zh) | 一种动态添加互斥区域的排版方法及系统 | |
| JPH01257995A (ja) | 文字図形生成装置 | |
| JPH0697470B2 (ja) | 文字列抽出装置 | |
| JPH06101028B2 (ja) | 文字ドツト・フオント線分化方式 | |
| JPS6081683A (ja) | ドツトパタ−ンの拡大・縮小方式 | |
| JPS6295588A (ja) | 全角/半角文字フオント変換方式 | |
| JPH01134685A (ja) | 回路ブロックパターン入力装置 | |
| JPH0332111B2 (ja) | ||
| JPS63257082A (ja) | 文字列抽出方法 | |
| JPS59211174A (ja) | 心線パターン抽出方法 | |
| CN115357962A (zh) | 一种将aedt文件转换为三维电磁模型的方法 | |
| JPS6364090A (ja) | 2値文字パタ−ンのベクトル化における線幅指定方法 | |
| CN117648914A (zh) | 一种文件的生成方法、装置及终端设备 | |
| JPH02187371A (ja) | 文字パターン変倍装置 | |
| JPS63196986A (ja) | パタ−ンの線幅制御方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |