JPH02197895A - 文字パターン変倍装置 - Google Patents
文字パターン変倍装置Info
- Publication number
- JPH02197895A JPH02197895A JP1007233A JP723389A JPH02197895A JP H02197895 A JPH02197895 A JP H02197895A JP 1007233 A JP1007233 A JP 1007233A JP 723389 A JP723389 A JP 723389A JP H02197895 A JPH02197895 A JP H02197895A
- Authority
- JP
- Japan
- Prior art keywords
- character pattern
- line width
- line
- character
- width
- 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)
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、文字の輪郭線の屈曲点の座標データを記憶し
ておき、この座標データに変倍率を乗じて展開すること
によって所望の大きさの文字パターンを得ることのでき
る文字パターン変倍装置に関するものである。
ておき、この座標データに変倍率を乗じて展開すること
によって所望の大きさの文字パターンを得ることのでき
る文字パターン変倍装置に関するものである。
従来の技術
近年、コスト低減と高品位な文字を生成するために、1
つの文字パターンで任意の文字が生成できる輪郭文字パ
ターンを拡大・縮小する文字パターン変倍装置が利用さ
れるようになってきた。
つの文字パターンで任意の文字が生成できる輪郭文字パ
ターンを拡大・縮小する文字パターン変倍装置が利用さ
れるようになってきた。
しかしながら、輪郭文字パターンを何も補正せずに拡大
・縮小すると、文字パターンを離散化する際の四捨五入
等の丸め処理で線幅の均整の崩れた文字が生成される。
・縮小すると、文字パターンを離散化する際の四捨五入
等の丸め処理で線幅の均整の崩れた文字が生成される。
従来、これを防ぐために拡大・縮小における線幅制御方
式が提案されている(時開62−63384)。
式が提案されている(時開62−63384)。
以下、従来の文字パターン変倍装置について説明する。
第7図は従来の文字パターン変倍装置の構成を示すブロ
ック図である。12は基となる輪郭文字パターンで、1
3は基となる輪郭文字パターン12より屈曲点を抽出す
る屈曲点抽出部、14は屈曲点抽出部13の屈曲点の座
標値を拡大、縮小する座標変換部である。15は屈曲点
抽出部13で抽出した屈曲点より縦線、M線、飾り等の
属性を付与する属性付与部である。17は線幅制御情報
作成部16で作成した制御情報より線幅制御を行う屈曲
点制御部である。18は屈曲点制御部17で生成した屈
曲点の塗りつぶしを行う塗りつぶし部である。19は基
となる文字パターンを拡大、縮小し、線幅制御して得ら
れる拡大、縮小文字パターンである。
ック図である。12は基となる輪郭文字パターンで、1
3は基となる輪郭文字パターン12より屈曲点を抽出す
る屈曲点抽出部、14は屈曲点抽出部13の屈曲点の座
標値を拡大、縮小する座標変換部である。15は屈曲点
抽出部13で抽出した屈曲点より縦線、M線、飾り等の
属性を付与する属性付与部である。17は線幅制御情報
作成部16で作成した制御情報より線幅制御を行う屈曲
点制御部である。18は屈曲点制御部17で生成した屈
曲点の塗りつぶしを行う塗りつぶし部である。19は基
となる文字パターンを拡大、縮小し、線幅制御して得ら
れる拡大、縮小文字パターンである。
発明が解決しようとする課題
しかしながら前記の従来例の構成では、基となる輪郭文
字パターンにおいて線幅の等しい複数の線は同じ線幅に
なるが基となる輪郭文字パターンが文字のバランスをと
るために1.2ドツト分太(したり細くしたりしている
場合にこれを縮小すると同じにした方が好ましい線幅の
線が違ってしまうことがあった。例えば第5図に示すよ
うに「亜」の文字の縦線の幅がまちまちになってしまう
ことがあった。
字パターンにおいて線幅の等しい複数の線は同じ線幅に
なるが基となる輪郭文字パターンが文字のバランスをと
るために1.2ドツト分太(したり細くしたりしている
場合にこれを縮小すると同じにした方が好ましい線幅の
線が違ってしまうことがあった。例えば第5図に示すよ
うに「亜」の文字の縦線の幅がまちまちになってしまう
ことがあった。
課題を解決するための手段
本発明は、この課題を解決するため、輪郭文字パターン
の線幅を検出して各々の線幅に従ってこれを分類し、分
類された線群毎の目標線幅を算出する算出手段と、変倍
された文字パターンの線幅を算出手段によって算出され
た線幅に補正する構成でなる。
の線幅を検出して各々の線幅に従ってこれを分類し、分
類された線群毎の目標線幅を算出する算出手段と、変倍
された文字パターンの線幅を算出手段によって算出され
た線幅に補正する構成でなる。
作用
本発明は、この構成により、基となる文字パターンに僅
かな線幅の違いがあっても縮小したときは同じ線幅に補
正される。
かな線幅の違いがあっても縮小したときは同じ線幅に補
正される。
実施例
第1図は本発明の一実施例におけるもしパターン変倍装
置における機能ブロック図を示すものである。
置における機能ブロック図を示すものである。
1は、輪郭文字パターンデータ格納部であり、文字パタ
ーンを座標値で表現したデータが格納されている。3は
、輪郭文字パターン格納部1より取り込んだ文字パター
ンデータから縦、横線分を抽出する線分抽出部2で抽出
した線分より縦線、横線を構成する屈曲点を検出する構
成点抽出部である。4は、 構成点抽出部3で抽出された構成点より線幅と中心線を
計算する線幅検出部である。5は、線幅検出部4で求め
た線幅をグループ化する目標線幅検出部である。6は、
あらかじめ決定している拡大、縮小率を輪郭文字パター
ン格納部1に記憶された屈曲点に乗じて座標変換を行う
屈曲点座標変換部である。7は、構成点抽出部3、線幅
検出部4、及び目標線幅検出部5で得た構成点、線幅、
中心線を前記の拡大、縮小率上置じ拡大、縮小率を乗じ
てデータ変換する線幅変換部である。8は、構成点抽出
部3で抽出された構成点に付随する飾りの点を検出する
飾り検出部である。9は、以上検出されたデータを使用
して屈曲点を補正する屈曲点補正部である。10は、屈
曲点補正部9より補正された座標値の塗りつぶしを行う
塗りつぶし部である。11は、塗りつぶし部10で得ら
れた拡大、或は縮小された文字パターンである。
ーンを座標値で表現したデータが格納されている。3は
、輪郭文字パターン格納部1より取り込んだ文字パター
ンデータから縦、横線分を抽出する線分抽出部2で抽出
した線分より縦線、横線を構成する屈曲点を検出する構
成点抽出部である。4は、 構成点抽出部3で抽出された構成点より線幅と中心線を
計算する線幅検出部である。5は、線幅検出部4で求め
た線幅をグループ化する目標線幅検出部である。6は、
あらかじめ決定している拡大、縮小率を輪郭文字パター
ン格納部1に記憶された屈曲点に乗じて座標変換を行う
屈曲点座標変換部である。7は、構成点抽出部3、線幅
検出部4、及び目標線幅検出部5で得た構成点、線幅、
中心線を前記の拡大、縮小率上置じ拡大、縮小率を乗じ
てデータ変換する線幅変換部である。8は、構成点抽出
部3で抽出された構成点に付随する飾りの点を検出する
飾り検出部である。9は、以上検出されたデータを使用
して屈曲点を補正する屈曲点補正部である。10は、屈
曲点補正部9より補正された座標値の塗りつぶしを行う
塗りつぶし部である。11は、塗りつぶし部10で得ら
れた拡大、或は縮小された文字パターンである。
以上のように構成された輪郭文字パターンの拡大、縮小
における屈曲点補正方式について、第2図の「亜」の文
字を例に、以下その動作を説明する。
における屈曲点補正方式について、第2図の「亜」の文
字を例に、以下その動作を説明する。
まず、第2図の文字パターンの屈曲点PO〜P54の座
標値を取り込む。この座標値は図に示すような左下を原
点とするX−Yの直交座標で整数値をとる。
標値を取り込む。この座標値は図に示すような左下を原
点とするX−Yの直交座標で整数値をとる。
ここで、第3図は例題文字「亜」の文字サイズが109
2x1092マスの輪郭文字パターンデータである。
2x1092マスの輪郭文字パターンデータである。
次に、線分は屈曲点PiとPi+1を結んで得られるも
のであり、各々の線分の傾きを計算する。
のであり、各々の線分の傾きを計算する。
計算された傾きにより、縦線、横線を構成する線分を抽
出する。
出する。
(1)線分の傾き く ±Δl のときは横線分
(2)線分の傾き 〉 ±Δ2 のときは縦線分
Δ1、Δ2はあらかじめ決定されたしきい値である。
このようにして得られた線分情報より各々の縦線(横線
〉を構成している線分を検出し、縦線(横線)を構成す
る右(上)の開始点、右(上)の終了点、左(下)の開
始点、左(下〉の終了点の構成点を抽出する。前記抽出
された4構成点より中心線と線幅を計算する。
〉を構成している線分を検出し、縦線(横線)を構成す
る右(上)の開始点、右(上)の終了点、左(下)の開
始点、左(下〉の終了点の構成点を抽出する。前記抽出
された4構成点より中心線と線幅を計算する。
ぞして、前記で得た線幅について縦線、横線と別々に線
幅のグループ化を行う。線幅グループ化については以下
のような処理を行う。
幅のグループ化を行う。線幅グループ化については以下
のような処理を行う。
[処理1] グループ化する基準幅の決定1、最も数の
多い幅 2、数の多い幅の±α以内に含まれる数が最も多い幅 3、メジアン線(ばらつきの中央に近い線幅の線)に最
も近い幅 基準幅の決定の優先順位は、1.2.3.とし、1、を
満たす幅がみつからない場合は2.へ移行し、2oを満
たす幅がみつからない場合は3.へ移行する。
多い幅 2、数の多い幅の±α以内に含まれる数が最も多い幅 3、メジアン線(ばらつきの中央に近い線幅の線)に最
も近い幅 基準幅の決定の優先順位は、1.2.3.とし、1、を
満たす幅がみつからない場合は2.へ移行し、2oを満
たす幅がみつからない場合は3.へ移行する。
[処理21 処理1で決定した基準幅±α以内を1グル
ープとし、グループ内で平均をとる。
ープとし、グループ内で平均をとる。
[処理31 全線幅がグループ化されるまで処理1、処
理2を繰り返す。
理2を繰り返す。
ここで、αは以下の式で表わされる。
α=基となる文字パターンのドツト数÷拡大*縮小した
ドツト数 第6図はグループ化する前の線幅とグループ化した後の
線幅である。
ドツト数 第6図はグループ化する前の線幅とグループ化した後の
線幅である。
次にあらかじめ決定している拡大、縮小率を屈曲点PO
〜P64に乗する。前記中心線、前記線幅グループ化で
得た線幅、線構成点の4点についても同様に拡大、縮小
率を乗する。
〜P64に乗する。前記中心線、前記線幅グループ化で
得た線幅、線構成点の4点についても同様に拡大、縮小
率を乗する。
次に、縦線、横線を構成する屈曲点以外の点より前記の
4構成点に属する飾りの点を検出する。
4構成点に属する飾りの点を検出する。
前記線幅グループ化で得た線幅と中心線の座標より右、
上の線幅、左、下の線幅を計算する。このようにして得
た目標線幅と各屈曲点の座標変換して得た線幅との差を
求め、その値を補正量とする。補正量は、各4点につい
て求める。
上の線幅、左、下の線幅を計算する。このようにして得
た目標線幅と各屈曲点の座標変換して得た線幅との差を
求め、その値を補正量とする。補正量は、各4点につい
て求める。
以上のようにして求めた補正量を縦線の場合は右の開始
点、終了点、左の開始点、終了点に、横線の場合は上の
開始点、終了点、下の開始点、終了点に、およびそれら
の点に属する飾りについて各々の補正量を加える。
点、終了点、左の開始点、終了点に、横線の場合は上の
開始点、終了点、下の開始点、終了点に、およびそれら
の点に属する飾りについて各々の補正量を加える。
以上のようにして得られた座標データを塗りつぶすこと
により、高品位な文字パターンを生成することができる
。例えば「亜」という文字は第4図に示すように第5図
に示す文字とは異なり縦線の幅が揃って出力される。
により、高品位な文字パターンを生成することができる
。例えば「亜」という文字は第4図に示すように第5図
に示す文字とは異なり縦線の幅が揃って出力される。
発明の効果
本発明は、基となる輪郭文字パターンの各線幅を分類し
て各線群毎に目標線幅を算出して、変倍後の文字パター
ンに対してこの目標線幅になるように補正するので、基
となる輪郭文字パターンの各線幅が僅かに異なる場合に
もこれを縮小して線幅のばらつきが目立つことのない高
品位な文字パターンを得ることができる。
て各線群毎に目標線幅を算出して、変倍後の文字パター
ンに対してこの目標線幅になるように補正するので、基
となる輪郭文字パターンの各線幅が僅かに異なる場合に
もこれを縮小して線幅のばらつきが目立つことのない高
品位な文字パターンを得ることができる。
第1図は本発明の一実施例における文字パターン変倍装
置の構成を示すブロック図、第2図は屈曲点補正の例題
文字「亜」において補正情報を抽出するための説明図、
第3図は例題文字パターンの座標データを示す図、第4
図は線幅制御を行なった場合の文字パターンを示す図、
第5図は線幅制御を行なわない場合の文字パターンを示
す図、第6図は線幅をグループ化をする前と後との対応
関係を示す説明図、第7図は従来の文字パターン変倍装
置の構成を示すブロック図である。 1・・・輪郭文字パターン格納部 2・・・線分抽出部 3・・・構成点抽出部 4・・・線幅検出部 5・・・目標線幅検出部 6・・・屈曲点座標変換部 7・・・線幅変換部 8・・・飾り検出部 9・・・屈曲点補正部 0・・・塗りつぶし部 1・・・拡大、縮小された文字パターン2・・・基とな
る輪郭文字パターン 3・・・屈曲点抽出部 4・・・座標変換部 5・・・属性付与部 6・・・線幅制御情報作成部 7・・・屈曲点制御部 8・・・塗りつぶし部 9・・・拡大、縮小文字パターン 代理人の氏名 弁理士 粟野重孝 ほか1名 第 図 第 第 図 図 第 図
置の構成を示すブロック図、第2図は屈曲点補正の例題
文字「亜」において補正情報を抽出するための説明図、
第3図は例題文字パターンの座標データを示す図、第4
図は線幅制御を行なった場合の文字パターンを示す図、
第5図は線幅制御を行なわない場合の文字パターンを示
す図、第6図は線幅をグループ化をする前と後との対応
関係を示す説明図、第7図は従来の文字パターン変倍装
置の構成を示すブロック図である。 1・・・輪郭文字パターン格納部 2・・・線分抽出部 3・・・構成点抽出部 4・・・線幅検出部 5・・・目標線幅検出部 6・・・屈曲点座標変換部 7・・・線幅変換部 8・・・飾り検出部 9・・・屈曲点補正部 0・・・塗りつぶし部 1・・・拡大、縮小された文字パターン2・・・基とな
る輪郭文字パターン 3・・・屈曲点抽出部 4・・・座標変換部 5・・・属性付与部 6・・・線幅制御情報作成部 7・・・屈曲点制御部 8・・・塗りつぶし部 9・・・拡大、縮小文字パターン 代理人の氏名 弁理士 粟野重孝 ほか1名 第 図 第 第 図 図 第 図
Claims (1)
- 【特許請求の範囲】 文字の輪郭の屈曲点の座標データを記憶する文字パター
ン記憶手段と、 前記記憶手段に記憶されたデータから文字を構成する線
の各々の線幅を検出する線幅検出手段と、 前記線幅検出手段によって検出された各々の線幅に従っ
てこれを分類する分類手段と、 前記分類手段によって分類された各線群毎の目標線幅を
算出する算出手段と、 文字パターン記憶手段に記憶された座標データに変倍率
を乗じる変倍手段と、 前記変倍手段によって変倍された座標データに基づく文
字パターンの線幅を前記算出手段によって算出された線
幅に補正する補正手段と、 を有することを特徴とする文字パターン変倍装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1007233A JP2748486B2 (ja) | 1989-01-13 | 1989-01-13 | 文字パターン変倍装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1007233A JP2748486B2 (ja) | 1989-01-13 | 1989-01-13 | 文字パターン変倍装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02197895A true JPH02197895A (ja) | 1990-08-06 |
| JP2748486B2 JP2748486B2 (ja) | 1998-05-06 |
Family
ID=11660278
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1007233A Expired - Fee Related JP2748486B2 (ja) | 1989-01-13 | 1989-01-13 | 文字パターン変倍装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2748486B2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1992022888A1 (fr) * | 1991-06-10 | 1992-12-23 | Yoshiro Otsuka | Procede pour egaliser l'epaisseur des lignes d'une police de caracteres a jour |
| US5526476A (en) * | 1992-12-07 | 1996-06-11 | Fujitsu Limited | Method and apparatus for generating character patterns expressed by coordinates of a coordinate system |
| JP2007264748A (ja) * | 2006-03-27 | 2007-10-11 | Casio Comput Co Ltd | 画像処理装置および画像処理方法 |
| JP2012095079A (ja) * | 2010-10-27 | 2012-05-17 | Nec Engineering Ltd | 画素数変換方法、それを実行させるためのプログラム及び画素数変換装置 |
-
1989
- 1989-01-13 JP JP1007233A patent/JP2748486B2/ja not_active Expired - Fee Related
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1992022888A1 (fr) * | 1991-06-10 | 1992-12-23 | Yoshiro Otsuka | Procede pour egaliser l'epaisseur des lignes d'une police de caracteres a jour |
| GB2273805A (en) * | 1991-06-10 | 1994-06-29 | Yoshiro Otsuka | Method of correctly aligning the line width of outline font |
| GB2273805B (en) * | 1991-06-10 | 1995-09-06 | Yoshiro Otsuka | Method and apparatus for adjusting line widths of outline font |
| US5714987A (en) * | 1991-06-10 | 1998-02-03 | Otsuka; Yoshiro | Method of equally adjusting line widths of outline font |
| US5526476A (en) * | 1992-12-07 | 1996-06-11 | Fujitsu Limited | Method and apparatus for generating character patterns expressed by coordinates of a coordinate system |
| JP2007264748A (ja) * | 2006-03-27 | 2007-10-11 | Casio Comput Co Ltd | 画像処理装置および画像処理方法 |
| JP2012095079A (ja) * | 2010-10-27 | 2012-05-17 | Nec Engineering Ltd | 画素数変換方法、それを実行させるためのプログラム及び画素数変換装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2748486B2 (ja) | 1998-05-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02197895A (ja) | 文字パターン変倍装置 | |
| JPS62272295A (ja) | 線幅制御機能を持つ文字パタ−ンの拡大・縮小方式 | |
| US6822652B1 (en) | Method and apparatus for parametric variation of text | |
| JPH02187371A (ja) | 文字パターン変倍装置 | |
| JP2659584B2 (ja) | 図形塗りつぶし方法 | |
| JPH0332111B2 (ja) | ||
| JP2910101B2 (ja) | ベクトル・フォント・データの構成点補正装置 | |
| JPH01303489A (ja) | 文字出力方式 | |
| JP2521756B2 (ja) | パタ―ンデ―タ生成装置 | |
| JPH06175638A (ja) | 文字生成方法及びその装置 | |
| JP2603322B2 (ja) | 文字処理装置及び方法 | |
| JP2777946B2 (ja) | 文字パターンの鱗認識方式 | |
| JPS6081683A (ja) | ドツトパタ−ンの拡大・縮小方式 | |
| JP3437032B2 (ja) | 文字作成装置 | |
| JPH0493992A (ja) | 文字・図形描画装置 | |
| JP3536894B2 (ja) | 図形処理装置 | |
| JP3338484B2 (ja) | アウトラインフォント変形装置 | |
| AU742564B2 (en) | A method and apparatus for parametric variation of text | |
| US20030015355A1 (en) | Method for modifying handwriting locus of handwriting-input device | |
| JPH03290691A (ja) | ベクタフォントの縮小方法 | |
| JPH0338622B2 (ja) | ||
| JPH032895A (ja) | ベクトルフオントによる文字パターンの変倍処理方法 | |
| JPH03100883A (ja) | パターンの正規化装置 | |
| JPH0298788A (ja) | パターンの相似変換方式 | |
| JPH09106461A (ja) | 図形塗りつぶし方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |