JPS6083853A - ドツト補間制御方式 - Google Patents
ドツト補間制御方式Info
- Publication number
- JPS6083853A JPS6083853A JP58193756A JP19375683A JPS6083853A JP S6083853 A JPS6083853 A JP S6083853A JP 58193756 A JP58193756 A JP 58193756A JP 19375683 A JP19375683 A JP 19375683A JP S6083853 A JPS6083853 A JP S6083853A
- Authority
- JP
- Japan
- Prior art keywords
- dot
- information
- points
- interpolation
- value
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/10—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4007—Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/17—Function evaluation by approximation methods, e.g. inter- or extrapolation, smoothing, least mean square method
- G06F17/175—Function evaluation by approximation methods, e.g. inter- or extrapolation, smoothing, least mean square method of multidimensional data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/153—Digital output to display device ; Cooperation and interconnection of the display device with other functional units using cathode-ray tubes
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/22—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of characters or indicia using display control signals derived from coded signals representing the characters or indicia, e.g. with a character-code memory
- G09G5/24—Generation of individual character patterns
- G09G5/28—Generation of individual character patterns for enhancement of character form, e.g. smoothing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Algebra (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Controls And Circuits For Display Device (AREA)
- Dot-Matrix Printers And Others (AREA)
- Image Processing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[了し明の技術分野1
本発明はドットマ1・リクス{R造の文字フtン1一清
報を扱う文内作成装買、文字出力袋間等に用いられるド
ラ1・1111間制御h式に関づる。
報を扱う文内作成装買、文字出力袋間等に用いられるド
ラ1・1111間制御h式に関づる。
[几明の技術的背明とその問題点]
文書作成賛同等、規定されたドラ1〜マ]〜リクス{8
成の文字7オン]・を扱う装置に於いて、規定さII,
たドラ[・71〜リクス椙成の文字フyt >1−を或
る1ハ率で拡大・縮小することのできる機能をもたせる
場合、従来では、第1図に(a>乃至(C)に示すよう
に原文字パターンドツトsd・・・から単純にドツトを
増加又は削除する所謂単純拡大方式が採られていた。
成の文字7オン]・を扱う装置に於いて、規定さII,
たドラ[・71〜リクス椙成の文字フyt >1−を或
る1ハ率で拡大・縮小することのできる機能をもたせる
場合、従来では、第1図に(a>乃至(C)に示すよう
に原文字パターンドツトsd・・・から単純にドツトを
増加又は削除する所謂単純拡大方式が採られていた。
このような従来の拡大・縮小手段は、比較的簡単かつ安
価に実現出来るが、例えば斜線部分におりる階段状の形
成部(括れ)が目立つ等、出力されるパターン形状が本
来の表現すべき文字形態から逸れてしまい、認識し難い
不自然な文字表現になってしまうという不都合があった
。又、上記したような従来の拡大・縮小手段においては
、斜体、回転体、白抜き、更には線入等各種の変形字体
を容易に19ることができず又その変形範囲が大幅に制
約されるという欠点があった。
価に実現出来るが、例えば斜線部分におりる階段状の形
成部(括れ)が目立つ等、出力されるパターン形状が本
来の表現すべき文字形態から逸れてしまい、認識し難い
不自然な文字表現になってしまうという不都合があった
。又、上記したような従来の拡大・縮小手段においては
、斜体、回転体、白抜き、更には線入等各種の変形字体
を容易に19ることができず又その変形範囲が大幅に制
約されるという欠点があった。
[允明の目的]
本発明は上記実情に鑑みなされたもので、文字パターン
のドツト補間を高い文字品質を保ちつつ、しかも任意の
拡大・縮小倍率にて容易に行なうことのできる実用性の
極めて高いドラ1一補間制御方式を提供することを目的
とする。
のドツト補間を高い文字品質を保ちつつ、しかも任意の
拡大・縮小倍率にて容易に行なうことのできる実用性の
極めて高いドラ1一補間制御方式を提供することを目的
とする。
1几明の実施例1
以下図面を参照して本発明の一実施例を説明する。
第2図は本発明の一実IJ&例を示す回路ブロック図で
ある。図中、10はシステム全体の制御を司るCPLJ
、11はメインメモリ(MM)、12はCPUバス、1
3は表示制御回路(CRT−C) 、14はフし・−ム
メモリ(FM)、15はパラレル−シリアル変換回路(
P−S)、iGはCRT表示部である。
ある。図中、10はシステム全体の制御を司るCPLJ
、11はメインメモリ(MM)、12はCPUバス、1
3は表示制御回路(CRT−C) 、14はフし・−ム
メモリ(FM)、15はパラレル−シリアル変換回路(
P−S)、iGはCRT表示部である。
21乃至25はそれぞれCPUバス12にっなlyれた
1 / Oレジスタであり、21はドラ1〜補間時に於
1ノるX方向のドラ1〜刻み幅(dx)を貯えるレジス
タ、22はドラ1・補間時のX方向の初期1直(イニシ
Pルj″1・レス;sx)を貯えるレジスタ, 23+
.il’ツ1〜補間1!1に於けるY方向のドラ1〜刻
み幅(〔ly)を貯え、てJレジスタ、24はドラ1・
補間時のY方向の初l′lIl値(−(ニシ1アルアド
レス:sy)を貯えるレジスタ、2 !i tJl後述
する補間舶どの比較を行なうための比較1直即ら閾1a
(tb)を貯えるレジスタである。
1 / Oレジスタであり、21はドラ1〜補間時に於
1ノるX方向のドラ1〜刻み幅(dx)を貯えるレジス
タ、22はドラ1・補間時のX方向の初期1直(イニシ
Pルj″1・レス;sx)を貯えるレジスタ, 23+
.il’ツ1〜補間1!1に於けるY方向のドラ1〜刻
み幅(〔ly)を貯え、てJレジスタ、24はドラ1・
補間時のY方向の初l′lIl値(−(ニシ1アルアド
レス:sy)を貯えるレジスタ、2 !i tJl後述
する補間舶どの比較を行なうための比較1直即ら閾1a
(tb)を貯えるレジスタである。
26は後述するラッチ回路28の値にレジスタ21の1
+n (dx) ’ull算Tル加算回路(ADD )
、27G.tスタート時に於いてレジスタ22の値(
SX)を選択し、それ以後は加締回路2Gの出力を選択
するデータセレクタ(SEL)、28はデータセレクタ
27より出ノノされる整数部と小数部で表わされるドラ
1〜補間時の新たなドツトアドレス(sx+i −dx
>を貯えるラッチ回路である。29は後述するラッチ回
路31の1直にレジスタ23の値(dy)を加算する加
算回路、30はスタート時に於いてレジスタ24の値(
sy>を選択し、それ以後は加輝回路29の出力を選択
するノ゛一タセレクタ、31はデータセレクタ30より
出ノノされる整数部と小数部で表わされるドラ1へ補間
時の新たなドツトアドレス(sy+j −dV>を貯え
るラッチ回路である。32はデータセレクタ27. 3
0の切餅え制御を行なう制御フリップ7ロツブである。
+n (dx) ’ull算Tル加算回路(ADD )
、27G.tスタート時に於いてレジスタ22の値(
SX)を選択し、それ以後は加締回路2Gの出力を選択
するデータセレクタ(SEL)、28はデータセレクタ
27より出ノノされる整数部と小数部で表わされるドラ
1〜補間時の新たなドツトアドレス(sx+i −dx
>を貯えるラッチ回路である。29は後述するラッチ回
路31の1直にレジスタ23の値(dy)を加算する加
算回路、30はスタート時に於いてレジスタ24の値(
sy>を選択し、それ以後は加輝回路29の出力を選択
するノ゛一タセレクタ、31はデータセレクタ30より
出ノノされる整数部と小数部で表わされるドラ1へ補間
時の新たなドツトアドレス(sy+j −dV>を貯え
るラッチ回路である。32はデータセレクタ27. 3
0の切餅え制御を行なう制御フリップ7ロツブである。
33は漢字を含む所定ドラ1−フ1ーリクス単位(例え
ば1f3X 1[iドツト− )の文字パターンデータ
が格納された漢字パターンメモリ( K P M )で
ある。34は漢字パターンメモリ33より読出した1文
字分のドラ1〜パターンを貯える高速RAMにより構成
された1文字バッファであり、ここでは1文字分のトノ
1−パターンをその周囲をオフドラl−(”O” )の
ヒツトパターンで埋めIこ状態で記憶する。35は1文
字バッファ34に貯えられた文字パターンデータのうち
、ラッチ回路28.31の各整数部の値に従い、新たな
ドツトを囲む1格子4点のドラ1−情報を選択的に出力
するビット選択回路である。36はヒラ1〜31!択回
路35より出力された4ヒツトの情報をラッチするラッ
チ回路である。
ば1f3X 1[iドツト− )の文字パターンデータ
が格納された漢字パターンメモリ( K P M )で
ある。34は漢字パターンメモリ33より読出した1文
字分のドラ1〜パターンを貯える高速RAMにより構成
された1文字バッファであり、ここでは1文字分のトノ
1−パターンをその周囲をオフドラl−(”O” )の
ヒツトパターンで埋めIこ状態で記憶する。35は1文
字バッファ34に貯えられた文字パターンデータのうち
、ラッチ回路28.31の各整数部の値に従い、新たな
ドツトを囲む1格子4点のドラ1−情報を選択的に出力
するビット選択回路である。36はヒラ1〜31!択回
路35より出力された4ヒツトの情報をラッチするラッ
チ回路である。
37乃至39はピッ1ル選択回路35より出力されるド
ツト まれる新ドッ1〜の補間値を選択的に切替え制m−iる
ドツトパターン認識部(DSP)の構成要素をイfづも
ので、37はラッチ回路3Gのヒツト内容から4点のド
ツトパターン状態を認識し、後述覆る特定のドツトパタ
ーン状態である際に、更にその周囲の特定の2格子分の
ドラ1〜情報を順次選択すべくヒツト選択回路35を制
御する判別制御回路、38(J,この判別制御回路37
の制御で読出された4ビツトの情報をそれぞれラッチす
るラッチ回路、39は判別制御回路37の制御で読出さ
れた2格子分のドツト情報とラッチ回路36のドツト情
報とのドラミルパターン状態に応じた1ビツトの補間値
切替選択f5@を出力するドツト判別回路である。40
はラッチ回路28に貯えられた小数部の値(5ピッ1−
のX方向オフセット値)とラッチ回路31に貯えられた
小数部の値(5ビツトのY方向オフセラ1〜値)とラッ
チ回路36に貯えられた4点のドツト情報とドラ1−判
別回路39より出力される1ピツ1〜の補間値切替選択
信号とを入力情報として前記4点のドラ1−情報で囲ま
れた領域内に於ける新たなドツトの補間fi(Qxy)
を出力する補間テーブルROMで(ちり、ここでは2
5 6K (32KX8 )ピッ1−のマスクR O
Mを用い、前記した15ヒツ1〜の胱出しアl〜レスに
従い8ビツト(O〜255レベル)の?mm間合出力す
る。41は補間テーブルROM40より出力される補間
値とレジスタ25に貯えられた閾値どの比較をとるコン
パレータであり、補間値が比較値即ち閾値を越えた際に
オンドツト(輝点)を示り″゛1″1″レベルを出力す
る。42はコンパレータ41より出力されたドツト情報
を順次貯え、所定ヒツト長単位(ここでは1バイl−と
する)毎にC I) Uバス12上に出力する1/′O
レジスタである。
ツト まれる新ドッ1〜の補間値を選択的に切替え制m−iる
ドツトパターン認識部(DSP)の構成要素をイfづも
ので、37はラッチ回路3Gのヒツト内容から4点のド
ツトパターン状態を認識し、後述覆る特定のドツトパタ
ーン状態である際に、更にその周囲の特定の2格子分の
ドラ1〜情報を順次選択すべくヒツト選択回路35を制
御する判別制御回路、38(J,この判別制御回路37
の制御で読出された4ビツトの情報をそれぞれラッチす
るラッチ回路、39は判別制御回路37の制御で読出さ
れた2格子分のドツト情報とラッチ回路36のドツト情
報とのドラミルパターン状態に応じた1ビツトの補間値
切替選択f5@を出力するドツト判別回路である。40
はラッチ回路28に貯えられた小数部の値(5ピッ1−
のX方向オフセット値)とラッチ回路31に貯えられた
小数部の値(5ビツトのY方向オフセラ1〜値)とラッ
チ回路36に貯えられた4点のドツト情報とドラ1−判
別回路39より出力される1ピツ1〜の補間値切替選択
信号とを入力情報として前記4点のドラ1−情報で囲ま
れた領域内に於ける新たなドツトの補間fi(Qxy)
を出力する補間テーブルROMで(ちり、ここでは2
5 6K (32KX8 )ピッ1−のマスクR O
Mを用い、前記した15ヒツ1〜の胱出しアl〜レスに
従い8ビツト(O〜255レベル)の?mm間合出力す
る。41は補間テーブルROM40より出力される補間
値とレジスタ25に貯えられた閾値どの比較をとるコン
パレータであり、補間値が比較値即ち閾値を越えた際に
オンドツト(輝点)を示り″゛1″1″レベルを出力す
る。42はコンパレータ41より出力されたドツト情報
を順次貯え、所定ヒツト長単位(ここでは1バイl−と
する)毎にC I) Uバス12上に出力する1/′O
レジスタである。
第3図(a)乃至(f)はそれぞれ補間処理1,二」−
り生成される新たなドラ1〜を囲む1格子4点σ)トツ
1〜1F2報(ドツトパターン)と補間テーブルR01
VI40に設定された補間1直のレベル区分とテーブル
タイプとの関係を示す図であり、ここては補間1;rx
@ O〜255段階の輝度(明pQレベル)で表わ1
、、その区分された一部の領域を等高綿で示している。
り生成される新たなドラ1〜を囲む1格子4点σ)トツ
1〜1F2報(ドツトパターン)と補間テーブルR01
VI40に設定された補間1直のレベル区分とテーブル
タイプとの関係を示す図であり、ここては補間1;rx
@ O〜255段階の輝度(明pQレベル)で表わ1
、、その区分された一部の領域を等高綿で示している。
第4図は前記′1,格子4点のトラ1−パターンのうら
、1ドツ1−のみがオン( ” 1 ” )又はオフ(
”O”)である際のテーブルタイプの選択切替例を説明
するためのもので、ドツトパターン認識811(DSP
>は、例えば周囲4点の1〜ツl−(Do。
、1ドツ1−のみがオン( ” 1 ” )又はオフ(
”O”)である際のテーブルタイプの選択切替例を説明
するためのもので、ドツトパターン認識811(DSP
>は、例えば周囲4点の1〜ツl−(Do。
DLI)2,Da )のうち、1点のみがオフ即ち”
o ”(図では白抜きで示すDo)である際、更にその
周囲の格子の特定ドラ1〜(Da,Db >のオン・A
)状態を認識し、[)a’,[)b=’“1″であれは
′、第;3図(d)に示すようなコーナタイプのテーブ
ル(王1)を選択し、又、oa,obの少なくとも何れ
か一方が0″であれば、第3図(f)に示す、J:うな
斜形タイプのテーブル(TO)を選択する。
o ”(図では白抜きで示すDo)である際、更にその
周囲の格子の特定ドラ1〜(Da,Db >のオン・A
)状態を認識し、[)a’,[)b=’“1″であれは
′、第;3図(d)に示すようなコーナタイプのテーブ
ル(王1)を選択し、又、oa,obの少なくとも何れ
か一方が0″であれば、第3図(f)に示す、J:うな
斜形タイプのテーブル(TO)を選択する。
このように、4点のドツト領域内に位置Jる新たなドラ
1〜の補間値は、その4点のドラ1−が上記したJ:う
な特定のパターンをなすとき、更にその周囲のドツト状
態によって定.められる。
1〜の補間値は、その4点のドラ1−が上記したJ:う
な特定のパターンをなすとき、更にその周囲のドツト状
態によって定.められる。
ここで第2図乃至第4図を参照して一実施例の動作を説
明する。ドツト補間時に於いて、CPU10は先ずレジ
スタ21, 、22, 23, 24. 25の初期設
定を(jなう。即ちレジスタ21にX方向のドラ1〜刻
み幅(dx)、レジスタ22にX方向の初期値(イニシ
トルアドレス:Sx)、レジスタ23にY方向のドツト
刻み幅(dy) 、レジスタ24にY方向の初期値(イ
ニシ1アルアドレス;sy)、レジスタ25に補間値と
の比較を行なうための比較値即ちfi賄(tl))をそ
れぞれセットする。
明する。ドツト補間時に於いて、CPU10は先ずレジ
スタ21, 、22, 23, 24. 25の初期設
定を(jなう。即ちレジスタ21にX方向のドラ1〜刻
み幅(dx)、レジスタ22にX方向の初期値(イニシ
トルアドレス:Sx)、レジスタ23にY方向のドツト
刻み幅(dy) 、レジスタ24にY方向の初期値(イ
ニシ1アルアドレス;sy)、レジスタ25に補間値と
の比較を行なうための比較値即ちfi賄(tl))をそ
れぞれセットする。
ここで、レジスタ21. 23のドツト刻み幅は拡大縮
小倍率の逆数1のとして与えられる。又、レジスタ22
には、lx −(dx−1>/2 cなるlxか初+u
asxとしてセットされ、レジスタ24には、IV=(
dy−1)/2でなるIVが初期値syとしてセラ1〜
されるもので、dx又はdyが1以下のとき(即ち拡大
時)はIy又はHが負となって1文字バッファ34の原
文字パターン格納領域外のアドレスを示し、dx又はd
yが1以上のとき(即ち縮小時)IJ I x又はIy
が正となって1文字バッファ34の原文字パターン格納
領域内のアドレスを示づ。又、レジスタ25には、補間
テーブルRO〜140より出ノjされる補間値と比較を
とり新トツ(〜の何れのしl\ル以上のものを意味のあ
るドツトと覆るかを決定りるための任意(0〜255)
レベルの比較値即ち閾値がセラ1−される。
小倍率の逆数1のとして与えられる。又、レジスタ22
には、lx −(dx−1>/2 cなるlxか初+u
asxとしてセットされ、レジスタ24には、IV=(
dy−1)/2でなるIVが初期値syとしてセラ1〜
されるもので、dx又はdyが1以下のとき(即ち拡大
時)はIy又はHが負となって1文字バッファ34の原
文字パターン格納領域外のアドレスを示し、dx又はd
yが1以上のとき(即ち縮小時)IJ I x又はIy
が正となって1文字バッファ34の原文字パターン格納
領域内のアドレスを示づ。又、レジスタ25には、補間
テーブルRO〜140より出ノjされる補間値と比較を
とり新トツ(〜の何れのしl\ル以上のものを意味のあ
るドツトと覆るかを決定りるための任意(0〜255)
レベルの比較値即ち閾値がセラ1−される。
更にCP U 10は漢字パターンメモリ33よりトン
1ル補間対象となる1文字分のドツトパターンデータを
読出し、1文字バッファ34に内込む。この際、1文字
バッフ134には、上述したように、ドラ[・補間対象
となる1文字分のドツトパターンデータが、その周囲を
意味の無い0″のドツトで囲まれた状態で記憶される。
1ル補間対象となる1文字分のドツトパターンデータを
読出し、1文字バッファ34に内込む。この際、1文字
バッフ134には、上述したように、ドラ[・補間対象
となる1文字分のドツトパターンデータが、その周囲を
意味の無い0″のドツトで囲まれた状態で記憶される。
この各レジスタ21.22.23.24.25へのデー
タしツ1−1及び1文字バッファ34への補間対象文字
パターンの取出しが終了した後、レジスタ22.24に
貯えられたイニシャルアドレステータ(sx、 Sv)
が制御フリップ70ツブ32の制御のもとにデータlK
レクタ27.30より選択され、それぞれ対応するラッ
チ回路28.31にラッチされる。このラッチ回路28
.31に貯えられたドツトアドレスデータは、その整数
部の値がビット選択回路35に与えられ、小数部の値が
補間テーブルROM40に与えられる。
タしツ1−1及び1文字バッファ34への補間対象文字
パターンの取出しが終了した後、レジスタ22.24に
貯えられたイニシャルアドレステータ(sx、 Sv)
が制御フリップ70ツブ32の制御のもとにデータlK
レクタ27.30より選択され、それぞれ対応するラッ
チ回路28.31にラッチされる。このラッチ回路28
.31に貯えられたドツトアドレスデータは、その整数
部の値がビット選択回路35に与えられ、小数部の値が
補間テーブルROM40に与えられる。
ピッ1〜選択回路35はその整数部の値にもとfいて1
文字バッファ34より1格子4点のドラI・情報を選択
し、補間テーブルROM40に供給する。この際、拡大
時(dx、 dy< 1 >に於いては、ピッh ;H
択回路35に、1文字バッフ134の原文字パターン格
納領域外のアドレスを示す負の値が与えらることから原
文字パターン格納領域外のドラ!・を含む1格子4点の
ドラ1−情報よりドラ1〜選択を開始する。又、縮小時
(dx、 dV> 1 )にh3いては、ビット選択回
路35に、1文字バッファ34の原文字パターン格納領
域内のアドレスを示J正の埴が与えらることから原文字
パターン格納領域内の1格子4点のドツト情報よりドツ
ト選択を開始ターる。
文字バッファ34より1格子4点のドラI・情報を選択
し、補間テーブルROM40に供給する。この際、拡大
時(dx、 dy< 1 >に於いては、ピッh ;H
択回路35に、1文字バッフ134の原文字パターン格
納領域外のアドレスを示す負の値が与えらることから原
文字パターン格納領域外のドラ!・を含む1格子4点の
ドラ1−情報よりドラ1〜選択を開始する。又、縮小時
(dx、 dV> 1 )にh3いては、ビット選択回
路35に、1文字バッファ34の原文字パターン格納領
域内のアドレスを示J正の埴が与えらることから原文字
パターン格納領域内の1格子4点のドツト情報よりドツ
ト選択を開始ターる。
補間テーブルROM40は、上記ラッチ回路28゜31
からのX方向及びY方向の各Aノセツ1−1直(ハ11
0ビット)どピッ1〜選択回路35からの周囲4点のド
ツト情報とドツトパターン認識部(D S P >から
の1ビツトの補間till切U選択信号どを入力情報ど
して、その内容にfiYgう8ヒツトの補間値を出ツノ
する。この際、ビット選択回路35より出力された1格
子4点のドツトパターンがドラ)〜パターン認51部(
1) S P )ににり認識され、々111図に示され
、う如く特定のドラ1ヘパターンである際は、更に−(
11)周囲の格子の特定ドツトのオン・オフ状態をル8
:’l Ll ’C1そのドラ1〜状態に応じた1ビッ
トの補間(1α切U選択信号を出力する。即ち、例えば
第4図に示す如く、周囲4点のドツト(Do、Dl、D
2゜Da)のうら、1点のみがAフ即ち”O”(図では
自扱きで示すDO)である際は、更にその周囲の格子の
特定ドラl−<Da、Db )のオン・オフ状態を認識
し、Da、Db=“′1“であれば、第3図(d)に示
づようなコーナタイプのテーブル(−rl)を選択し、
又、[)a、[)bの少なくとも何れか一方が“′0゛
′であれば、第3図(f)に示すような斜形タイプのテ
ーブル(TO>を選択すべく補間値切替選択信号を出力
する。又、周囲4点のドラ1〜(DO,Dl、D2.D
a )のうち、1点のみがAン即ち’1”(図では黒点
で示ずDO>である1〜1は、更にその周囲の格子の特
定ドラt−(Da。
からのX方向及びY方向の各Aノセツ1−1直(ハ11
0ビット)どピッ1〜選択回路35からの周囲4点のド
ツト情報とドツトパターン認識部(D S P >から
の1ビツトの補間till切U選択信号どを入力情報ど
して、その内容にfiYgう8ヒツトの補間値を出ツノ
する。この際、ビット選択回路35より出力された1格
子4点のドツトパターンがドラ)〜パターン認51部(
1) S P )ににり認識され、々111図に示され
、う如く特定のドラ1ヘパターンである際は、更に−(
11)周囲の格子の特定ドツトのオン・オフ状態をル8
:’l Ll ’C1そのドラ1〜状態に応じた1ビッ
トの補間(1α切U選択信号を出力する。即ち、例えば
第4図に示す如く、周囲4点のドツト(Do、Dl、D
2゜Da)のうら、1点のみがAフ即ち”O”(図では
自扱きで示すDO)である際は、更にその周囲の格子の
特定ドラl−<Da、Db )のオン・オフ状態を認識
し、Da、Db=“′1“であれば、第3図(d)に示
づようなコーナタイプのテーブル(−rl)を選択し、
又、[)a、[)bの少なくとも何れか一方が“′0゛
′であれば、第3図(f)に示すような斜形タイプのテ
ーブル(TO>を選択すべく補間値切替選択信号を出力
する。又、周囲4点のドラ1〜(DO,Dl、D2.D
a )のうち、1点のみがAン即ち’1”(図では黒点
で示ずDO>である1〜1は、更にその周囲の格子の特
定ドラt−(Da。
し)b)のオン・オフ状態を認識し、Da、[lb =
” O”であれば、第3図(a)に示すようなコーナタ
イプのテーブル(T1)を選択し、又、Da。
” O”であれば、第3図(a)に示すようなコーナタ
イプのテーブル(T1)を選択し、又、Da。
IJ bの少なくとも何れか一方が′1″であれば第3
3図(e)に示すような斜形タイプのテーブル(丁0)
を選択づべく補間値切替選択信号を出力゛りる。このよ
うに、4点のドツト領域内に位置りる新たなドラ1への
補間値は、その4点のドラ1−が上記したような特定の
パターンをなすとき、更にで−の周囲のドツト状態によ
って定められる。で−しく上記補間デープルr< Of
vl 40より出ツノされた8ヒツト(0〜255レベ
ル)の補間値はコンパレータ41に人力されて、レジス
タ25に貯えられた比較伽即ち閾値と比較され、補間値
が開館を越えていれはハ味の有るドツトであることを示
’II ” 1 ”レベルの信号を出ツノし、又、補間
値が閾値を越えていなければ意味の無いドラ1〜である
ことを示づ” 0 ”レベルの信号を出力覆る。
3図(e)に示すような斜形タイプのテーブル(丁0)
を選択づべく補間値切替選択信号を出力゛りる。このよ
うに、4点のドツト領域内に位置りる新たなドラ1への
補間値は、その4点のドラ1−が上記したような特定の
パターンをなすとき、更にで−の周囲のドツト状態によ
って定められる。で−しく上記補間デープルr< Of
vl 40より出ツノされた8ヒツト(0〜255レベ
ル)の補間値はコンパレータ41に人力されて、レジス
タ25に貯えられた比較伽即ち閾値と比較され、補間値
が開館を越えていれはハ味の有るドツトであることを示
’II ” 1 ”レベルの信号を出ツノし、又、補間
値が閾値を越えていなければ意味の無いドラ1〜である
ことを示づ” 0 ”レベルの信号を出力覆る。
一方、補間テーブルROM40より補間値が選択用ツノ
された後、ラッチ回路28の内容とレジスタ21の内容
とが加算回路26により加算されるとともに、ラッチ回
路31の内容とレジスタ23の内容どが加算回路29に
より加算され、その加算結果のデータが制御フリップフ
ロップ32の制御のもとにそれぞれ対応覆るデータセレ
クタ27.30より選択されて、ラッチ回路28.31
にラッチされる。このように、補間デープルROM40
より補間値が出力される毎に、ラッチ回路28のアドレ
ス値がレジスタ21の値〈刻み幅;d×)に従って更新
されるとともに、ラップ回路31のアドレス値がレジス
タ23の値(刻み幅; dV)に従って更新される。
された後、ラッチ回路28の内容とレジスタ21の内容
とが加算回路26により加算されるとともに、ラッチ回
路31の内容とレジスタ23の内容どが加算回路29に
より加算され、その加算結果のデータが制御フリップフ
ロップ32の制御のもとにそれぞれ対応覆るデータセレ
クタ27.30より選択されて、ラッチ回路28.31
にラッチされる。このように、補間デープルROM40
より補間値が出力される毎に、ラッチ回路28のアドレ
ス値がレジスタ21の値〈刻み幅;d×)に従って更新
されるとともに、ラップ回路31のアドレス値がレジス
タ23の値(刻み幅; dV)に従って更新される。
このようにして、順次、補間デープルROM40J、り
出力された補間値がコンパレータ41にJ:リレシスタ
25の閾値(tll)と比較され、新たなドツト1^報
が生成される。
出力された補間値がコンパレータ41にJ:リレシスタ
25の閾値(tll)と比較され、新たなドツト1^報
が生成される。
イして上記コンパレータ41より出力された補間処理後
の新ドツト情報は順次レジスタ42に貯えられ、1バイ
ト単位でCPUバス12上に出力される。
の新ドツト情報は順次レジスタ42に貯えられ、1バイ
ト単位でCPUバス12上に出力される。
このCPUバス12上に出力された補間処理後の新ドツ
ト情報はc p u ioの制御のもとに順次メインメ
°しり11内の予め定められた文字パターン保存領域に
貯えられ、1文字単位でcPUバス12を介しC表示制
御回路13に転送されフレームメモリ14に記憶された
後、CR7表示部15に表示される。
ト情報はc p u ioの制御のもとに順次メインメ
°しり11内の予め定められた文字パターン保存領域に
貯えられ、1文字単位でcPUバス12を介しC表示制
御回路13に転送されフレームメモリ14に記憶された
後、CR7表示部15に表示される。
上述したようなドラ1〜補間処理動作により、ドラ1〜
補間後に於ける文字パターンは、斜線β1s分にlr’
? LJる階段状の括れが目立たず、しがも角部が欠(
)ることもなく、非常に認識し易いものとなり、本来の
文字形態に極めて近い高度の文字表現が可能どなる。又
、拡大・縮小倍率も非7t”+に細かい1直′c′設定
でき任意の大きさの文字を容易に腎ることができ、かつ
、レジスタ21.22.23.24.24.25のうち
の1個又は複数個を任意選択的に指定し−C1C(J)
暗をCP U 10の制御の下に順次、又は選択的に変
え−CゆくことにJ:す、文字の拡大・縮小のみならず
、任意比率の長1本、半体、任意角の斜体、下揃え斜1
ホ、回転等の文字表現が容易に可能どなり、高度な文字
修飾が出来る。例えばレジスタ21゜23の値を2:1
に設定りれば、横幅に対し縦幅を218にした長体文字
が1qられ、又、レジスタ21゜23の1直を1:1.
2に設定ずれは、縦幅に対し横幅を1.2.I13した
半休文字が1qられる。又、レジスタ22の舶を1スラ
、rス毎に順次変1ヒさけることによって所望する斜体
文字が得られ、レジスタ22.24の値を順次変化さけ
ることによって任意の回転角をちった文字を得ることが
できる。
補間後に於ける文字パターンは、斜線β1s分にlr’
? LJる階段状の括れが目立たず、しがも角部が欠(
)ることもなく、非常に認識し易いものとなり、本来の
文字形態に極めて近い高度の文字表現が可能どなる。又
、拡大・縮小倍率も非7t”+に細かい1直′c′設定
でき任意の大きさの文字を容易に腎ることができ、かつ
、レジスタ21.22.23.24.24.25のうち
の1個又は複数個を任意選択的に指定し−C1C(J)
暗をCP U 10の制御の下に順次、又は選択的に変
え−CゆくことにJ:す、文字の拡大・縮小のみならず
、任意比率の長1本、半体、任意角の斜体、下揃え斜1
ホ、回転等の文字表現が容易に可能どなり、高度な文字
修飾が出来る。例えばレジスタ21゜23の値を2:1
に設定りれば、横幅に対し縦幅を218にした長体文字
が1qられ、又、レジスタ21゜23の1直を1:1.
2に設定ずれは、縦幅に対し横幅を1.2.I13した
半休文字が1qられる。又、レジスタ22の舶を1スラ
、rス毎に順次変1ヒさけることによって所望する斜体
文字が得られ、レジスタ22.24の値を順次変化さけ
ることによって任意の回転角をちった文字を得ることが
できる。
[発明の効果1
以上詳記したJ:うに本発明のトン1ル補間制御方式に
よれば、規定されたドラ1−マ]ヘリクス構成の☆字フ
ォントを扱う装置に於いて、ドツトパターンメモリに格
納された任意文字フォントのドツト補間を高い文字品質
を保ちつつ、しかも任意の拡大・縮小倍率にて容易に行
なうことができ、装置のコストパフォーマンスを大幅に
向上できる。
よれば、規定されたドラ1−マ]ヘリクス構成の☆字フ
ォントを扱う装置に於いて、ドツトパターンメモリに格
納された任意文字フォントのドツト補間を高い文字品質
を保ちつつ、しかも任意の拡大・縮小倍率にて容易に行
なうことができ、装置のコストパフォーマンスを大幅に
向上できる。
第1図(a)乃至(C)はそれぞれ従来のドラ]・補間
処理手段を説明するための図、第2図は本R明の一実施
例に於ける要部の構成を示J回路ブ]]ツク図、第3図
(a)乃至(f)、及び第4図はそれぞれ上記実施例の
動作を説明するためのものひ、第3図(a>乃至(f)
はそれぞれ補間処理により生成される新たなドラ1〜を
囲む1格子4点のドッI〜情報(ドツトパターン)と補
間テーブルr<oM4oに設定された補間値のレベル区
分とテーブルタイプとの関係を示す図、第4図はテーブ
ルタイプの選択切替動作を説明するための図である。 10・・・CPLI、11・・・メインメモリ、12・
・・CPUバス、13・・・表示制御回路、14・・・
フレームメモリ、15・・パラレル−シリアル変換回路
、1G・・・CRT表示部、21〜25・・・レジスタ
、26・・・加n回銘、27・・・データセレクタ、2
8・・・ラッチ回路、29・・・加算回路、30・・・
データセレクタ、31・・・ラッチ回路、32・・・制
御フリップフロップ、3;シ・・湧字パターンメモリ、
34・・・1文字バッフI、35・・・ピッ1−選択回
路、3G・・・ラップ−回路、31・・・判別制御回路
、38・・・ラッチ回路、39・・・ドツト ・・・=Jンバレータ、42・・・レジスタ、DSP・
・・1−ツトパターンδΣ識部。 出願人代理人 弁理士 鈴江武彦
処理手段を説明するための図、第2図は本R明の一実施
例に於ける要部の構成を示J回路ブ]]ツク図、第3図
(a)乃至(f)、及び第4図はそれぞれ上記実施例の
動作を説明するためのものひ、第3図(a>乃至(f)
はそれぞれ補間処理により生成される新たなドラ1〜を
囲む1格子4点のドッI〜情報(ドツトパターン)と補
間テーブルr<oM4oに設定された補間値のレベル区
分とテーブルタイプとの関係を示す図、第4図はテーブ
ルタイプの選択切替動作を説明するための図である。 10・・・CPLI、11・・・メインメモリ、12・
・・CPUバス、13・・・表示制御回路、14・・・
フレームメモリ、15・・パラレル−シリアル変換回路
、1G・・・CRT表示部、21〜25・・・レジスタ
、26・・・加n回銘、27・・・データセレクタ、2
8・・・ラッチ回路、29・・・加算回路、30・・・
データセレクタ、31・・・ラッチ回路、32・・・制
御フリップフロップ、3;シ・・湧字パターンメモリ、
34・・・1文字バッフI、35・・・ピッ1−選択回
路、3G・・・ラップ−回路、31・・・判別制御回路
、38・・・ラッチ回路、39・・・ドツト ・・・=Jンバレータ、42・・・レジスタ、DSP・
・・1−ツトパターンδΣ識部。 出願人代理人 弁理士 鈴江武彦
Claims (1)
- 【特許請求の範囲】 く1) 所定ドラ1−マトリクス構成の文字パターン状
態タを貯えるドツトパターンメモリと、このドラ1−パ
ターンメモリから任意の位置に於(ブる互いに隣接する
4点のドツト情報を1qる手段と、前記4点のドツト情
報のΔン・Δツバターン状態を認識づる手段と、この認
識手段により特定のパターン状態が認識された際に、前
記4点のドッ]−情報の更に周囲のドツト情報を前記ド
ラl−パターンメモリより読出す手段とを具備し、前記
Hn手9により特定のパターン状態が認識された際に、
前記4点のドラ1〜情報と更にその周囲のドラ1〜li
i報どを用いて前記4点のドッI−情報で囲まれた領域
内に於りるドラi・補間値を1qることを特徴としたド
ツト補間制御方式。 (2) 前記認識手段により、1点のみがオフトラl−
のパターン状態が認識された際に、前記4点のドツト情
報と更にその周囲のドツト情報とを用いて前記4点のド
ッl〜情報で囲まれた領域内に於りるドツト補間値を得
ることを特徴とする特許請求の範囲第1項記載のドツト
補間制御方式。 (3) 前記認識手段により、1点のみがAンドットの
パターン状態が認識された際に、前記4点のドツト情報
と更にその周囲のドツト情報どを用いて前記4点のドツ
ト情報で囲まれた領域内に/j9()るドツト補間値を
1qることを特徴とする特許請求の範囲第1項記載のド
ツト補間制御方式。 (4) 前記認識手段により1点のみがオフドツトであ
ると認識された際に、当該オフドツト点を通り、かつ当
該他の3点のいずれも通らない対角線上のドラ1−のう
ち、前記オフドラ1〜に隣接づる2点のドラ1〜情報を
得る手段と、当該対角線上の2点のドラ1−情報を入力
とする論理判定手段とを具備し、前記論理判定手段の出
力結果ににり前記4点で囲まれた領域内に於けるドツト
補間値のめ方を切替えることを特徴とする特許請求の範
囲第2項記載のドツト補間制御方式。 (5) 前記認識手段により1点のみがオンドツトであ
ると認識された際に、当該オンドツト点を通り、かつ当
該他の3点のいずれも通らない対角線上のドラ1−のう
ち、前記オンドツトに隣接する2点のドツト情報を1ワ
る手段と、当該対角線上の2点のドツト情報を入力どす
る論理1′す定手段とを具1錆し、前記論理判定手段の
出力結果により前記71点て囲まれた領域内に於けるド
ラl−補間値の()方を切替えることを特徴とする請求
:イ)3項ii[l!載のドラ]一補間制御方式。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58193756A JPS6083853A (ja) | 1983-10-17 | 1983-10-17 | ドツト補間制御方式 |
| US06/661,192 US4680720A (en) | 1983-10-17 | 1984-10-15 | Dot interpolation control system |
| KR1019840006461A KR850003005A (ko) | 1983-10-17 | 1984-10-17 | 도트 보간 제어 방식 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58193756A JPS6083853A (ja) | 1983-10-17 | 1983-10-17 | ドツト補間制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6083853A true JPS6083853A (ja) | 1985-05-13 |
Family
ID=16313286
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58193756A Pending JPS6083853A (ja) | 1983-10-17 | 1983-10-17 | ドツト補間制御方式 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JPS6083853A (ja) |
| KR (1) | KR850003005A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62272374A (ja) * | 1986-05-21 | 1987-11-26 | Matsushita Electric Ind Co Ltd | 文字拡大装置 |
-
1983
- 1983-10-17 JP JP58193756A patent/JPS6083853A/ja active Pending
-
1984
- 1984-10-17 KR KR1019840006461A patent/KR850003005A/ko not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62272374A (ja) * | 1986-05-21 | 1987-11-26 | Matsushita Electric Ind Co Ltd | 文字拡大装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR850003005A (ko) | 1985-05-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4680720A (en) | Dot interpolation control system | |
| US4330834A (en) | Graphics display apparatus | |
| JPS6083852A (ja) | 文字パタ−ン強調制御方式 | |
| CA1200025A (en) | Graphic and textual image generator for a raster scan display | |
| JPS6365151B2 (ja) | ||
| JPS6084584A (ja) | ドツト補間制御方式 | |
| JPS6084583A (ja) | ドツト補間制御方式 | |
| JP3212873B2 (ja) | 階調画像生成方法 | |
| TWI246052B (en) | Large graphic data high-speed describing method | |
| JPS6084586A (ja) | 文字パタ−ン強調制御方式 | |
| JPS6157987A (ja) | 文字パタ−ン強調制御方式 | |
| JP2664718B2 (ja) | イメージ出力装置 | |
| JPS6084585A (ja) | ドツト補間値発生回路 | |
| JPS63217394A (ja) | 文字輪郭線生成方式 | |
| JPH0777969A (ja) | フォントラスタライズ装置およびその方法 | |
| JPS6083851A (ja) | 文字パタ−ン強調制御方式 | |
| JPH06110442A (ja) | 文字図形処理装置、及び文字または図形の変形処理方法 | |
| JP2762768B2 (ja) | アウトラインデータ描画装置 | |
| JPH011072A (ja) | 画像処理装置 | |
| JP2811782B2 (ja) | ベクトルデータ整形方法と装置 | |
| JPS61148487A (ja) | 拡大縮小装置 | |
| JPH03189694A (ja) | カーソル表示方式 | |
| JPH08147210A (ja) | ビットマップメモリ装置 | |
| JPH07175466A (ja) | グラフィックディスプレイ装置 | |
| JPS60231275A (ja) | 下線・傍線生成装置 |