JPS63136082A - パターン処理装置 - Google Patents
パターン処理装置Info
- Publication number
- JPS63136082A JPS63136082A JP61283471A JP28347186A JPS63136082A JP S63136082 A JPS63136082 A JP S63136082A JP 61283471 A JP61283471 A JP 61283471A JP 28347186 A JP28347186 A JP 28347186A JP S63136082 A JPS63136082 A JP S63136082A
- Authority
- JP
- Japan
- Prior art keywords
- dot
- pattern
- character
- dots
- buffer
- 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
- Controls And Circuits For Display Device (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は文字・パターンを取り扱う文字処理装置に関す
る。
る。
(従来の技術)
従来複数種類のドツト構成の文字を取り扱う文字処理装
置に於いて、複数種類のドツト構成のそれぞれの文字パ
ターンをデザインし、装置に入力しなければならなかっ
た。
置に於いて、複数種類のドツト構成のそれぞれの文字パ
ターンをデザインし、装置に入力しなければならなかっ
た。
〔発明が解決しようとしている問題点]本発明は複数種
類のドツト構成の文字パターンを容易にデザインし、入
力できるようにした文字処理装置を提供するものである
。
類のドツト構成の文字パターンを容易にデザインし、入
力できるようにした文字処理装置を提供するものである
。
本発明は、記憶手段に記憶されたn×mのドット構成か
ら成るパターンを読み出す為のコードを入力する入力手
段と、前記入力手段からのコードに基づいて前記記憶手
段から対応するn×mのドット構成から成るパターンを
検索する検索手段と、前記検索手段により検索された前
記n×mのドット構成のパターンをnl xm。
ら成るパターンを読み出す為のコードを入力する入力手
段と、前記入力手段からのコードに基づいて前記記憶手
段から対応するn×mのドット構成から成るパターンを
検索する検索手段と、前記検索手段により検索された前
記n×mのドット構成のパターンをnl xm。
(nf−n、、m≠m1)に変換するパターン変換手段
と、前記パターン変換手段により変換されたnl Xm
、のドツト構成から成るパターンを前記入力手段から入
力されるコードに基づいて前記記憶手段に記憶させる制
御手段とにより容易にパターンの拡大・縮小を行いつる
ものである。
と、前記パターン変換手段により変換されたnl Xm
、のドツト構成から成るパターンを前記入力手段から入
力されるコードに基づいて前記記憶手段に記憶させる制
御手段とにより容易にパターンの拡大・縮小を行いつる
ものである。
〔実施例]
第1図は本発明による文字処理装置の1実施例の構成を
示す。
示す。
第1図の構成において、CPUはマイクロプロセッサ形
態の中央処理装置であり、文字処理のための演算、論理
判断等を行い、アドレスバスAB、コントロールバスC
B、データバスDBを介して、それらのバスに接続され
た各構成要素を制御する。
態の中央処理装置であり、文字処理のための演算、論理
判断等を行い、アドレスバスAB、コントロールバスC
B、データバスDBを介して、それらのバスに接続され
た各構成要素を制御する。
また、文書中の図形領域の認識、図形領域の大きさの決
定や種類の判別、図形の生成も後述するRAMの内容な
どを元にして、このCPUで行う。
定や種類の判別、図形の生成も後述するRAMの内容な
どを元にして、このCPUで行う。
アドレスバスABは、マイクロプロセッサCPUの制御
の対象とする構成要素を指示するアドレス信号を転送す
る。コントロールバスCBはマイクロプロセッサCPU
の制御の対象となる各構成要素のコントロール信号を転
送して供給する。データバスDBは各構成機器相互間の
データの転送を行う。
の対象とする構成要素を指示するアドレス信号を転送す
る。コントロールバスCBはマイクロプロセッサCPU
の制御の対象となる各構成要素のコントロール信号を転
送して供給する。データバスDBは各構成機器相互間の
データの転送を行う。
次に、ROMは読み出し専用の固定メモリであり、後述
するマイクロプロセッサCPUによる制御の手順例えば
第6図に示す手順等を記憶させておく。
するマイクロプロセッサCPUによる制御の手順例えば
第6図に示す手順等を記憶させておく。
また、RAMは、1ワード16ビツトの構成の書き込み
可能のランダムアクセスメモリであって、各構成要素か
らの各種データの一時記憶に用いる。記憶するデータに
は、読み込んだ外字の文字コードとパターン、作成・修
正中のパターンなどがあり、文字コードはコードレジス
タCR1そのパターンはバッファB1、そのパターンの
拡大はバッファB2、そのパターンの縮小はバッファB
3に記憶される。
可能のランダムアクセスメモリであって、各構成要素か
らの各種データの一時記憶に用いる。記憶するデータに
は、読み込んだ外字の文字コードとパターン、作成・修
正中のパターンなどがあり、文字コードはコードレジス
タCR1そのパターンはバッファB1、そのパターンの
拡大はバッファB2、そのパターンの縮小はバッファB
3に記憶される。
KBはキーボードであり、英数字キー、平仮名キー、片
仮名キー、図形領域を指示する機能文字キー等の文字記
号入カキ−1および、漢字変換の始めと終りを指定する
キーをはじめ、本文字処理装置に対する各種機能を指示
するための各種のファンクションキーを備えている。
仮名キー、図形領域を指示する機能文字キー等の文字記
号入カキ−1および、漢字変換の始めと終りを指定する
キーをはじめ、本文字処理装置に対する各種機能を指示
するための各種のファンクションキーを備えている。
DBUFはバッファメモリであり、キーボードKBから
人力された文書情報や作成・修正中の外字パターンの拡
大画面などを格納する。
人力された文書情報や作成・修正中の外字パターンの拡
大画面などを格納する。
DISKは作成された文書及び文字パターン。
外字パターンの外部記憶としての磁気ディスク装置であ
る。
る。
CRはカーソールレジスタであり、cpuにより、その
内容を読み書きできる。後述するCRTコントローラC
RTCは、ここに格納されたアドレスに対応する表示装
置CRT上の位置にカーソルを表示する。
内容を読み書きできる。後述するCRTコントローラC
RTCは、ここに格納されたアドレスに対応する表示装
置CRT上の位置にカーソルを表示する。
CRTは陰極線管等を用いた表示装置であり、その表示
装置CRTにおけるドツト構成の表示パターンおよびカ
ーソルの表示をCRTコントローラCRTCで制御する
。
装置CRTにおけるドツト構成の表示パターンおよびカ
ーソルの表示をCRTコントローラCRTCで制御する
。
CRTコントローラCRTCは、カーソルレジスタCR
およびバッファDBUFに蓄えられた内容を表示装置C
RTに表示する。
およびバッファDBUFに蓄えられた内容を表示装置C
RTに表示する。
CGはキャラクタジェ立レータであり、表示装置CRT
に表示する文字、記号、カーソル等のキャラクタ信号を
発生する。
に表示する文字、記号、カーソル等のキャラクタ信号を
発生する。
かかる各構成要素から成る本発明文字処理装置において
は、キーボードKBからの各種の人力に応じて作動する
ものであって、キーボードKBからの人力が供給される
と、まず、インタラブド信号が中央処理装置cpuに送
られ、その中央処理装置CPUがROM内に記憶しであ
る各種の制御信号を読み出し、それらの制御信号に従っ
て各種の制御が行われる。
は、キーボードKBからの各種の人力に応じて作動する
ものであって、キーボードKBからの人力が供給される
と、まず、インタラブド信号が中央処理装置cpuに送
られ、その中央処理装置CPUがROM内に記憶しであ
る各種の制御信号を読み出し、それらの制御信号に従っ
て各種の制御が行われる。
なお、バッファDBUFの内容を表示装置CRT上の位
置に対応させて表示を行うので、単に文書データや外字
パターン等をバッファDBUFに格納することで表示が
行われることにする。
置に対応させて表示を行うので、単に文書データや外字
パターン等をバッファDBUFに格納することで表示が
行われることにする。
次に例をあげてパターン拡大・縮小の原理を示す。例は
nxmが8×8ドツトのパターンからnl Xmlが1
0XI Oドツト、n、Xm、が6×6ドツトのパター
ンを作成する場合である。
nxmが8×8ドツトのパターンからnl Xmlが1
0XI Oドツト、n、Xm、が6×6ドツトのパター
ンを作成する場合である。
8×8ドツトのパターンから10×10ドツトのパター
ンを作成するためには、8×8ドツトのパターンの行と
列を2ドツトずつ増す必要がある。増す位置は例えば、
8×8ドツトの2ドツト目と3ド・ント目の間、6ド・
ント目と7ド・ソト目の間というようにあらかじめ決め
ておく。第2図は文字パターンの拡大におけるドツトの
挿入のアルゴリズムの1例を説明している。列の増やし
方は、左側の位置(2ドツト目と5ドツト目)が白点な
うば間のドツトは白点、左側の位置が黒点で右側の位置
(3ドツト目と7ドツト目)の上の行、下の行がともに
白点ならば白点、それ以外は黒点とする。行も同様に、
上側の位置が白点ならば白点、黒点でも下側の位置の左
側と右側がともに白点ならば白点、それ以外は黒点とす
る。
ンを作成するためには、8×8ドツトのパターンの行と
列を2ドツトずつ増す必要がある。増す位置は例えば、
8×8ドツトの2ドツト目と3ド・ント目の間、6ド・
ント目と7ド・ソト目の間というようにあらかじめ決め
ておく。第2図は文字パターンの拡大におけるドツトの
挿入のアルゴリズムの1例を説明している。列の増やし
方は、左側の位置(2ドツト目と5ドツト目)が白点な
うば間のドツトは白点、左側の位置が黒点で右側の位置
(3ドツト目と7ドツト目)の上の行、下の行がともに
白点ならば白点、それ以外は黒点とする。行も同様に、
上側の位置が白点ならば白点、黒点でも下側の位置の左
側と右側がともに白点ならば白点、それ以外は黒点とす
る。
第3図は第2図のアルゴリズムに基いてパターンを拡大
する処理を示す説明図である。第3図(1)は読み込ん
だ8×8ドツトのパターン、第3図(2)は同図の第2
ドツト目と第3ドツト目の間、第6ドツト目と第7ドツ
ト目の間にドツトの列を挿入したものである。第3図(
3)は同図(2)の第2行目と第3行目の間、第6行目
と第7行目の間にドツトの行を挿入したものである。8
×8ドツトから6×6ドツトのパターンを作成する場合
は、8×8ドツトのパターンの行と列を2ドツトずつ減
らす必要がある。減らす位置は例えば8×8ドツトの第
3ドツト目と第6ドツト目というようにあらかじめ決め
ておく。第4図は文字パターンの縮小におけるドツトの
行・列の削除のアルゴリズムの1例を示した図である。
する処理を示す説明図である。第3図(1)は読み込ん
だ8×8ドツトのパターン、第3図(2)は同図の第2
ドツト目と第3ドツト目の間、第6ドツト目と第7ドツ
ト目の間にドツトの列を挿入したものである。第3図(
3)は同図(2)の第2行目と第3行目の間、第6行目
と第7行目の間にドツトの行を挿入したものである。8
×8ドツトから6×6ドツトのパターンを作成する場合
は、8×8ドツトのパターンの行と列を2ドツトずつ減
らす必要がある。減らす位置は例えば8×8ドツトの第
3ドツト目と第6ドツト目というようにあらかじめ決め
ておく。第4図は文字パターンの縮小におけるドツトの
行・列の削除のアルゴリズムの1例を示した図である。
削除されるドツトの列の中に黒点がある場合、次の列の
相当する位置のドツトを調べ、それが白点の場合は、前
の列の相当する位置を黒点とする。行の場合も同様に、
削除される行の中に黒点がある場合、次の行の相当する
位置のドツトを調べ、それが白点の場合は、前の行の相
当する位置を黒点とする。第5図は第4図のアルゴリズ
ムに基いてパターンを縮小する処理を示す説明図である
。第5図(1)は読み込んだ8×8ドツトのパターンで
ある。
相当する位置のドツトを調べ、それが白点の場合は、前
の列の相当する位置を黒点とする。行の場合も同様に、
削除される行の中に黒点がある場合、次の行の相当する
位置のドツトを調べ、それが白点の場合は、前の行の相
当する位置を黒点とする。第5図は第4図のアルゴリズ
ムに基いてパターンを縮小する処理を示す説明図である
。第5図(1)は読み込んだ8×8ドツトのパターンで
ある。
第5図(2)は同図(1)の第3列目と第6列目を削除
したものである。第5図(3)は同図(2)の第3行目
と第6行目を削除したものである。
したものである。第5図(3)は同図(2)の第3行目
と第6行目を削除したものである。
次に上述の構成から成る実施例の作動を説明する。
拡大処理あるいは縮小処理の対象となるパターンをキー
ボードKBから作成するかまたはディスクよりパターン
を読み込んで作る。例えば、文字コードをキーボードか
ら入力して、該文字コードに対応するパターンをディス
クより読み出す。
ボードKBから作成するかまたはディスクよりパターン
を読み込んで作る。例えば、文字コードをキーボードか
ら入力して、該文字コードに対応するパターンをディス
クより読み出す。
例えばキーボードKBより文字コードを入力し、読み込
み指示を与えるとCPUはコードレジスタCRの文字コ
ードに基づいてパターンを検索する。ステップSt、3
2を経て、ステップS3でディスクDISKより該当す
る文字パターンがアクセスされ、メモリRAM上のバッ
ファB1に格納される。
み指示を与えるとCPUはコードレジスタCRの文字コ
ードに基づいてパターンを検索する。ステップSt、3
2を経て、ステップS3でディスクDISKより該当す
る文字パターンがアクセスされ、メモリRAM上のバッ
ファB1に格納される。
しかる後、該パターンはバッファDBUFにも記憶され
、ステップS12で通常の表示パターンより拡大して表
示される。例えば8×8ドツトの文字パターンが8×8
文字のパターンレイアウトのように1ドツトが1文字サ
イズに拡大されて表示される。
、ステップS12で通常の表示パターンより拡大して表
示される。例えば8×8ドツトの文字パターンが8×8
文字のパターンレイアウトのように1ドツトが1文字サ
イズに拡大されて表示される。
次にメモリRAMのバッファB1上に展開したパターン
を拡大処理する為に、拡大処理の指示をキーボードKB
から入力すると、バッファB1のパターン8×8が、前
述の第2図、第3図に示す如く処理され、メモリRAM
上のバッファB2に展開される。
を拡大処理する為に、拡大処理の指示をキーボードKB
から入力すると、バッファB1のパターン8×8が、前
述の第2図、第3図に示す如く処理され、メモリRAM
上のバッファB2に展開される。
キーボードKBより拡大処理の指示が人力されると、ス
テップS4で、判別され、パターン拡大処理がステップ
S5で前述の如き手順及び判断によって実行され、メモ
リRAMのバッファB2に記憶される。かかる拡大され
た即ち1゜XIOドツトの文字パターンはステップS1
2で前述のバッファDBUFに1ドツト1文字の大きさ
で表示され、次の指示待ちとなる。
テップS4で、判別され、パターン拡大処理がステップ
S5で前述の如き手順及び判断によって実行され、メモ
リRAMのバッファB2に記憶される。かかる拡大され
た即ち1゜XIOドツトの文字パターンはステップS1
2で前述のバッファDBUFに1ドツト1文字の大きさ
で表示され、次の指示待ちとなる。
もし、縮小の指示がキーボードKBより入力されると、
CPUはステップS6で縮小の判断をし、ステップS7
でメモリRAMのバッファB1の8×8ドツトのパター
ンをステップS7で6×6ドツトのパターンに前述の第
4.5図に示す如く変換してメモリRAMのバッファB
3に記憶して、またステップS12でバッファDBUF
に1ドツト1文字サイズにして表示する。
CPUはステップS6で縮小の判断をし、ステップS7
でメモリRAMのバッファB1の8×8ドツトのパター
ンをステップS7で6×6ドツトのパターンに前述の第
4.5図に示す如く変換してメモリRAMのバッファB
3に記憶して、またステップS12でバッファDBUF
に1ドツト1文字サイズにして表示する。
前述の如く拡大、縮小されたパターンはキーボードKB
からの指示により修正を行うことができる。
からの指示により修正を行うことができる。
カーソルが表示器CRT上に表示されているパターン上
にあるとき、キーボードKBより文字キーを操作するこ
とにより、ステップS10゜Sllに於いて当該位置の
ドツトを黒にし、削除キーによりドツトを白にする処理
を行う。
にあるとき、キーボードKBより文字キーを操作するこ
とにより、ステップS10゜Sllに於いて当該位置の
ドツトを黒にし、削除キーによりドツトを白にする処理
を行う。
その処理結果はステップS12でバッファDBUFに記
憶され、表示される。
憶され、表示される。
次にキーボードKBより記憶処理の指示が入力されると
、ステップS8.S9によりコードレジスタに記憶され
た文字コードのアドレスに従ってバッファBl、B2.
B3の内容がディスクDISKに記憶される。
、ステップS8.S9によりコードレジスタに記憶され
た文字コードのアドレスに従ってバッファBl、B2.
B3の内容がディスクDISKに記憶される。
上述の例に於いて記憶媒体としてディスクを例に示した
が、別の記憶媒体、RAM、光ディスク、磁気テープ等
でも良い。
が、別の記憶媒体、RAM、光ディスク、磁気テープ等
でも良い。
特に読込と記憶の媒体が別のものであった場合には、読
込の媒体にある外字のドツト構成と記憶のドツト構成と
が異なってもよいことから、ドツト構成の異った機種で
作成した(外字)パターンの移植が可能になる。
込の媒体にある外字のドツト構成と記憶のドツト構成と
が異なってもよいことから、ドツト構成の異った機種で
作成した(外字)パターンの移植が可能になる。
また、拡大・縮小光のドツト構成と先のドツト構成・は
利用者が指示するようになっているが、すべての組合せ
を持つ必要はなく、基準となるドツト構成(例えば24
X24ドツト)からの他のドツト構成(同16X16,
32x32など)への組合せだけ備えていてもよい。
利用者が指示するようになっているが、すべての組合せ
を持つ必要はなく、基準となるドツト構成(例えば24
X24ドツト)からの他のドツト構成(同16X16,
32x32など)への組合せだけ備えていてもよい。
なお、実施例では外字作成という処理内容から、1文字
ずつ読み込んで拡大、縮小、記憶という処理を行ってい
るが、特定のドツト構成から他のドツト構成へと決め、
かつ連続的に読込、拡大、縮小1記憶を繰り返すことに
より、異なるドツト構成を持つ機種間の外字の一括穆管
も可能となる。
ずつ読み込んで拡大、縮小、記憶という処理を行ってい
るが、特定のドツト構成から他のドツト構成へと決め、
かつ連続的に読込、拡大、縮小1記憶を繰り返すことに
より、異なるドツト構成を持つ機種間の外字の一括穆管
も可能となる。
以上説明したように、あるドツト構成のパターンから他
のドツト構成のパターンを一定のアルゴリズムに基いて
作成できることから、(外字)パターンをデザインする
ときも全種類デザインする必要がなくなった。作成され
る外字は一定のアルゴリズムに基いていることから統一
のとれたパターン(外字)を作成することができた。
のドツト構成のパターンを一定のアルゴリズムに基いて
作成できることから、(外字)パターンをデザインする
ときも全種類デザインする必要がなくなった。作成され
る外字は一定のアルゴリズムに基いていることから統一
のとれたパターン(外字)を作成することができた。
また、作成した外字を修正する場合も一つのドツト構成
を修正し、他のドツト構成はそのパターンを拡大・縮小
すればよいことからパターン修正の能率も向上すること
ができた。
を修正し、他のドツト構成はそのパターンを拡大・縮小
すればよいことからパターン修正の能率も向上すること
ができた。
第1図は実施例の構成を示す線図、
第2図はパターン拡大を示す説明図、
第3図はパターンを拡大する処理を示す説明図、
第4図はパターンの縮小を示す説明図、第5図はパター
ンを縮小する処理を示す説明図、 第6図は作成において拡大・縮小の処理の流れを示すフ
ローチャートである。
ンを縮小する処理を示す説明図、 第6図は作成において拡大・縮小の処理の流れを示すフ
ローチャートである。
Claims (1)
- 【特許請求の範囲】 記憶手段に記憶されたn×mのドット構成から成るパタ
ーンを読み出す為のコードを入力する入力手段と、 前記入力手段からのコードに基づいて前記記憶手段から
対応するn×mのドット構成から成るパターンを検索す
る検索手段と、 前記検索手段により検索された前記n×mのドット構成
のパターンをn_1×m_1(n≠n_1、m≠m_1
)に変換するパターン変換手段と、前記パターン変換手
段により変換されたn_1×m_1のドット構成から成
るパターンを前記入力手段から入力されるコードに基づ
いて前記記憶手段に記憶させる制御手段とを有する文字
処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61283471A JP2698348B2 (ja) | 1986-11-28 | 1986-11-28 | 文字処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61283471A JP2698348B2 (ja) | 1986-11-28 | 1986-11-28 | 文字処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63136082A true JPS63136082A (ja) | 1988-06-08 |
| JP2698348B2 JP2698348B2 (ja) | 1998-01-19 |
Family
ID=17665976
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61283471A Expired - Fee Related JP2698348B2 (ja) | 1986-11-28 | 1986-11-28 | 文字処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2698348B2 (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6039231A (ja) * | 1983-08-11 | 1985-03-01 | Sanyo Electric Co Ltd | フオントパタ−ン作成装置 |
-
1986
- 1986-11-28 JP JP61283471A patent/JP2698348B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6039231A (ja) * | 1983-08-11 | 1985-03-01 | Sanyo Electric Co Ltd | フオントパタ−ン作成装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2698348B2 (ja) | 1998-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63136082A (ja) | パターン処理装置 | |
| JP2699974B2 (ja) | パターン登録方法 | |
| US4924409A (en) | Image processing apparatus wherein character string processing can be performed on a display screen | |
| JPH0445875B2 (ja) | ||
| JPS63233465A (ja) | 数式記号の入力表示方式 | |
| JP2786260B2 (ja) | かな漢字変換装置 | |
| JP3147233B2 (ja) | 文書処理方法及び装置 | |
| JPH0594538A (ja) | グラフ作成方法 | |
| JPH0410105B2 (ja) | ||
| JPS62229316A (ja) | 文字処理装置 | |
| JPH0545987B2 (ja) | ||
| JPH0765059A (ja) | 文字列配置方法、文字情報管理方法及びキヤド装置 | |
| JPH0432957A (ja) | 文字処理装置 | |
| JPS62200396A (ja) | 表示方式 | |
| JPH1196387A (ja) | 手書きデータ処理装置 | |
| JPH0447317B2 (ja) | ||
| JPH0467210B2 (ja) | ||
| JPH0229853A (ja) | 文書処理装置 | |
| JPS6348593A (ja) | 文字処理装置 | |
| JPH0545988B2 (ja) | ||
| JPH04332074A (ja) | 文字処理方法及びその装置 | |
| JPS62105196A (ja) | 文字処理装置 | |
| JPS62157970A (ja) | グラフイツク編集方式 | |
| JPH03253984A (ja) | 文字処理装置 | |
| JPH0757097A (ja) | 文書作成装置及びイメージ処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |