JPS60214080A - ビツトマトリツクス画像の処理方法 - Google Patents

ビツトマトリツクス画像の処理方法

Info

Publication number
JPS60214080A
JPS60214080A JP59069915A JP6991584A JPS60214080A JP S60214080 A JPS60214080 A JP S60214080A JP 59069915 A JP59069915 A JP 59069915A JP 6991584 A JP6991584 A JP 6991584A JP S60214080 A JPS60214080 A JP S60214080A
Authority
JP
Japan
Prior art keywords
bit matrix
bit
encoding
images
line drawing
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
Application number
JP59069915A
Other languages
English (en)
Other versions
JPH0233189B2 (ja
Inventor
Yasuhiro Iibashi
泰宏 飯箸
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SCI HOUSE KK
Original Assignee
SCI HOUSE KK
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by SCI HOUSE KK filed Critical SCI HOUSE KK
Priority to JP59069915A priority Critical patent/JPS60214080A/ja
Publication of JPS60214080A publication Critical patent/JPS60214080A/ja
Publication of JPH0233189B2 publication Critical patent/JPH0233189B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 この発明はビットマトリックス画像に含まれる冗長な多
くのデータを取り除いて、必要最少限にした線分情報を
、グラフィックス用に用いられるビデオ・ランダム・ア
クセス・メモリ(以下、VRAMという)上のビット価
分布を操作することによって、コード化し、取り出すビ
ットマトリックス画像の処理方法に関するものである。
従来は、コンピュータを使用して、ビットマトリックス
状の画像を作成もしくは、光学図形入力装置等を用いて
同様の画像を入力することができ、また、他方コード化
した画像情報をもとにしたコンピュータ図形処理や通信
出力を行うプログラムやシステムが存在したが、ビット
マトリックス状の画像のデータを圧縮しコード化するた
めの高速処理プログラムが存在しなかった。そのため、
画像の入力や作成が比較的容易なビットマトリックス状
の画像をコンピュータ図形処理や通信、出力の対象とし
て扱うことが難しく、また、扱うためには処理時間を著
るしく要していたので、ビットマトリックス画像を高速
にコード化するための処理方法の出現が強く望まれてい
た。
この発明は、その要望を満たすためになされたものであ
って、すなわち、ビットマトリックス画像に含まれる冗
長な多くのデータを取り除いて必要最小限にした線分情
報が得られ、またこの線分情報を高速にコード化するこ
とができるビ画像の処理方法を提供することを目的とし
ている。
そこで、本処理方法の核心となるアルゴリズムとその応
用例について、図面を用いて説明すれば、以下のように
なる。
VRAMには、電気的もしくは磁気的に2価以上の価を
持つ小区画(ビット)を有し、各小区画は、画像表示装
置のピクセルと対応づけられて分布(ビットマトリック
ス)しており、その小区画の価によってピクセルの輝度
を変更できるようになっている。小区画の価は、いくつ
とれても、本質的には2価とみなすことができるので、
0と1で表現できる。
ところで、通常のビットマトリックス画像を概念的に示
したものが第1図である。第2図は、この発明の必須要
件をなすアルゴリズムを示すHIPO(入力・出力と処
理の関係を示す概念図)である。
第3図には、第1図に示したような通常のビットマトリ
ックス画像が与えられたとき、これをコード化するため
の態様を示すフローチャートを示した。すなわち、第1
図のようなビットマトリックス画像において、0に接す
る1の小区画のみ、もしくは1に接する0の小区画のみ
を検出して、0か1の一方の値とし、他の小区画を他方
の価とする操作を加えると線画状のビットマトリックス
画像が作成できる。この操作によって第1図のようなビ
ットマトリックス画像においては0もしくは1の一方の
みがつづく領域が無視できるようになり、画像データが
圧縮でき、データ伝送する段階や後述する「コードへの
変換」の段階で無視することができるようになるので、
本処理全体の時間を著るしく短縮することができる。
第4図(A)〜(D)には、2次元の線画状のビットマ
トリックス画像の作成のための概念図を示す。2次元画
像を2次元のままエッチング(境界線をとり出す)する
のは、アルゴリズムが複雑になり、かつ処理時間を要す
るので、例として第4図(A)に示すような同一のビッ
トマトリックス画像を2枚用意して、交差する2方向の
エッチングを行う。
すなわち、それぞれのエッチングは、1枚の画像を1次
元のビットマトリックスの集合とみなし、1次元ビット
列の隣り合うビットが同一の値をもつとき、無視すべき
領域とし、異なる値をもつとき境界線となる小区画(ビ
ット)とみなす。この操作を繰り返して、第4図(B)
(C)の2種類の線画状のビットマトリックスを得る。
なお、この第4図(B)(C)は共にエッチング処理の
途中状態を示しており、矢印先端位置が現時点でエッチ
ングされている位置を示している。
ところで、概念図では、交差する2方向を水平と垂直に
選んだが、水平方向のエツチングは、上から順次、垂直
方向のエツチングは左から行うように示したが、実施に
あたってはこの順は本質的ではない。このとき得られる
水平方向のエッチング像は、水平の線が欠けており(第
4図(B)参照)、また、垂直方向のエッチング像は、
垂直の線が欠けている。(第4図(C)参照)そこで、
少なくとも一方のエッチング像に現れている線画は残す
ように合成、すなわちOR合成を行うと、過不足のない
線画状のビットマトリックス画像(図)、すなわち2次
元のエッチング図が得られる。
次に、第5図は、線画状のビットマトリックス図をコー
ド化するためのビット操作を示す概念図である。ここで
、第5図にある2つのビットマトリックス図形G1、G
2をコード化するための優先位置をたとえば最上位・左
端に、優先方位を反時計回りに各々おいたときを考える
。すなわち、コード化は、ビットマトリックス図形G1
のP1から始まり、P2〜P7の順に実施されてコード
化が済みしだい消去され、次にビットマトリックス図形
G2のP8から始まり反時計回りに一回り回り、さらに
同様にP9から一回り回って順にコード化されしだいに
消去される。しかし、上述した要領によりビットマトリ
ックス図形G1、G2は上記優先位置と優先方位にした
がってコード化後消去される。なお、この順位は本質的
ではない。本質的なのは、位置と方位に優先順位を設け
優先位置にある1点を出発点にビットマトリックスによ
る線画を優先方向順をたどりながらコード化し、コード
化が済みしだいビットマトリックス状の線画をその都度
消去してしまうことにある。このことによって重複なし
に高速にコード化することができるのである。
最終的に作成するコード系は、コードを使用する図形処
理プログラムや通信プログラム、プロッター等への出力
プログラムやそのシステムによって、非本質的な態様の
変化が要求されるが、線分の始点、終点もしくは屈折点
の座標とそれらの態様のコード化を持つかぎり、本質的
にどのようなコード系にも対応させることができる。
実施にあたっては、これらアルゴリズムを機械語、PL
/I.pascal,C,FORTH等々のプログラム
言語を適宜選択して記述する。ここでは、本発明の核心
となるアルゴリズムをプログラム言語BASICで第1
表に示した。
このプログラム言語BASICは、日本電気(株)製の
パーソナルコンピュータPC−9801に搭載されるN
88DISK−BASICである。第1表において、行
番号10000−10040、10050−10420
、10430−10930はそれぞれ、第3図における
初期設定、線画状のビットマトリックス画像の作成、コ
ードへの変換に対応している。また、行番号10050
−10280は第4図のエッチングに相当し、行番号1
0050−10120,10130−10200がそれ
ぞれ水平方向のエッチング、垂直方向のエッチングに相
当し、行番号10210−10270がOR合成にあた
る。さらに、行番号10440−10570は第5図の
コード化のアルゴリズムの骨格部(メインルーチン)に
相当している。行番号10970−11050はビット
マトリックス画像をテスト用に作成し表示するプログラ
ムであり、行番号11080−11130は本発明によ
って得られたコードから線画を再生するプログラム、行
番号11160−11240は、得られたコードを表示
するプログラムである。
第6図は、第1表のプログラムを用いた結果の一例を示
すもので、第6図(1)は処理対象となるテスト用のビ
ットマトリックス画像、(2)は(1)に水平方向のエ
ッチングを加えたもの、(3)は(1)に垂直方向のエ
ッチングを加えたもの、(4)は(2)と(3)のOR
合成図、(5)〜(7)は0、1、2ドット範囲内の誤
差をもつ連続したドット列を直線とみなすコード化をお
こないそのコードから線画を再生したものである。いず
れも、プリンタを用いてハードコピーをとって示した。
第2表は、本発明によって得られるコード系の例であり
、ここに示したのは、第6図に示したテスト例において
、0ドット範囲内の誤差を直線近似とみなすコード化を
おこなったもので、このコードは、出願人が開発した図
形処理プログラム“SUPER PICTURE PR
OGRAM:ピカソ”のコード仕様に準じている。
第7図は、本発明にかかる機器とプログラムの構成を示
すブロックダイヤグラムである。
第3表は、同一のアルゴリズムをパーソナルコンピュー
タPC−9801(前出)に搭載のアセンブリ言語で記
述したものである。
これは、本発明の一つの応用であり、この応用例に使用
される機器とプログラムは第8図に示したとおりである
。この応用において、本発明が主な処理対象とするVR
AMは、たとえばPC−9801に組込まれているラン
ダム・アクセス・メモリのA8000番地からBFFF
番地までの部分である。
以上説明したように、この第1の発明のビットマトリッ
クス画像の処理方法によれば、ビットマトリックス画像
に含まれる冗長な多くのデータを取り除いて必要最小限
に圧縮した画像データである線分情報が得られ、データ
伝送したりあるいはコード化することが短時間に極めて
容易にできる優れた効果がある。
また、この第2の発明のビットマトリックス画像の処理
方法によれば、交差する2方向のエッチングにより少く
とも一方のエッチング像に現れる線画をOR合成するの
で過不足のない2次元のエッチング図である線画上のビ
ットマトリックス画像が得られる効果がある。
さらに、この第3の発明のビットマトリックス画像の処
理方法によれば、線画状のマトリックス画像を高速にコ
ード化して取り出すことができる効果がある。
【図面の簡単な説明】
第1図はピットマトリックスの概念図、第2図はビット
マトリックス画像のコード化に係るHIPO(入力・出
力と処理の関係を示す概念図)、第3図はビットマトリ
ックス画像のコード化の態様を示すフローチャート、第
4図は線画状のビットマトリックス画像を作成する態様
を示を概念図、第5図は線画状のビットマトリックス画
像をもとにコードを作成するビット操作を示す概念図、
第6図は本発明のアルゴリズムを実証するテストの結果
を示す図、第7図は本発明にかかる機器とプログラム構
成を示すブロックダイヤグラム、第8図は、応用例のシ
ステム構成のブロックダイヤグラムである。 G1、G2...ビットマトリックス図形。 特許出願人 株式会社 サイエンスハウス第1区 第2図 第3図 (D) 2’=の工5プチング ゝ−−ム (3)t+lt8自のニーうグ品 第6図 \ [71ERROR=2のコードイL によS再主国 第7図 第8図 2ω エト くく 一一一一一一一一一一一一一一一一一一″′″−−−−
−r−’ −−−−墳α−mll”l Ol−のい00
 − 。 (へ)寸寸n自 πQ−−NNNu”lof
<1tln1.n ON?*a−〇−+0OON+−ヘ
ヘヘO゛0vぐ Oo JmN−ONTh−Fltl”IQ 11”1r−ao
o−−2V’+V1n(+hrOOOONCOO(0−
−−一−00−−へ〜(へ)寸−〜−−−〜へへヘヘ(
へ)N00寸寸寸寸寸寸寸−7nL>−1’Q1.nω
0〜nトω−寸り11寸nn0OO(へ)(0−へ第の
弘へ(イ)tr+totn第n℃トωへ→−+〜υ〜0
ぐ寸寸寸寸nnn第−GG(へ)寸寸寸寸寸寸寸ぐぐ寸
寸寸寸寸寸寸ぐn nutn史2 リl ul O 二 1) −二一−(OLIJ uJ LlコLIJ 
cf4u’LL+J+:1L+JOIJOsa(QIJ
−11J1.1−1Lrlu’(l喝−、lNNC0○
「\寸IJ(1+wu−11,r+J1(Jl」 cL
 z z ωOL −+’4)u]l −□、’+ω0LL1つN
 −r ・(3I−>ω 0山 −菌 リr−1)工9
00ロ田−田し41u田IJuJ匡匡し匡匡匡匡 ヒ匡
 (D二 l」二・)こ−・寸−を寸寸寸寸7ブ7プ 
タ寸寸寸寸寸!! 寸! いり りり1.nu−1l’
m1〕○こ□○O0r−−ニー□ リニ□○○O:CJ
J こ・ワー〇リ −1」○:IC− 庄 □・−□ ミ闇昧慈臣壷※斜罰苔壱虫ユb梵:稔 工 匣 Ll、4− cOl10 1つ α・r」1L1−1u] つω −−−寸 寸 
寸 寸 Ln い tn u−+ の ω O「〜「\
 N 「\ ト ト トド ト 「\ 「\O・つ O
・つ ・)O○○ OOO シ■嚢Lj OL1寸り((」ω二)−・11史・η<
 C」IJ二・Cす寸 Oα −□−+ −、+ −−
+ CJ (M CIC\1’、41:’)1℃m m
 IQ ”i ITI l’l’t ”t 1寸er 
’tトド1’−1’−トドトドr\トド「〜「\I+−
トトトr−hr−hh ト ト0000 ()O0()
OOOO○OOO=つ0000 0 0 ’)uLI−
III+IOつω−5(lCou、IO(’IInf−
0(’1u5CL1−。 =寸VI V”1u−+ Llコ−0\OOυI’−「
\l’−1’−ト@ y)TcO,) 01100・−
1「」1小LII−OCL」冒イパ一・1ゴー」 ニー
〇ω1」ニー白u−+ 、’−,101戸)’l:l・
〕Q5[ω田口田−り・−g ucO−田田田LJI×
××× Σ 〉 、力(りのり・0すα〕(トカリ カリ的 のco c
o、a ・夕00 000QOOOOO0000000
w(L 0 oooooooooo 0 000000
0脣 の

Claims (3)

    【特許請求の範囲】
  1. (1)通常のビットマトリックス画像を高速に処理する
    方法であって、2次元平面上に分布する2価のビットに
    応じたそれぞれの領域が相接する境界のみを検出し、線
    画状のビットマトリックス画像を作成し、画像データを
    圧縮するビットマトリックス画像の処理方法。
  2. (2)通常のビットマトリックス画像を高速に処理する
    方法であって、2次元平面上に分布する2価のビットに
    応じたそれぞれの領域が相接する境界のみを検出し、通
    常のビットマトリックス画像を1次元ビット列の集合と
    みなし、隣接するビットが異なる価をもつとき、これを
    境界とみなす線画状のビットマトリックス画像を交差す
    る2方向それぞれについて作成し、これら2種の画像を
    OR合成して、過不足のない境界線の線画状ビットマト
    リックス画像を作成するビットマトリックス画像の処理
    方法。
  3. (3)通常のビットマトリックス画像を高速に処理する
    方法であって、2次元平面上に分布する2価のビットに
    応じたそれぞれの領域が相接する境界のみを検出し、線
    画状のビットマトリックス画像を作成し、画像データを
    圧縮して、線画状のビットマトリックスをコード化する
    にあたって、優先位置にある1点を出発点にビットマト
    リックスによる線画を優先方向順にたどりながらコード
    化し、コード化の済んだ線画部分は消去することによっ
    て、重複を避けて線画を高速に過不足なく検出し、0以
    上任意のドット範囲内を直線とみなす始点もしくは終点
    、および屈折点の位置と様態をコード化するビットマト
    リックス画像の処理方法。
JP59069915A 1984-04-10 1984-04-10 ビツトマトリツクス画像の処理方法 Granted JPS60214080A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59069915A JPS60214080A (ja) 1984-04-10 1984-04-10 ビツトマトリツクス画像の処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59069915A JPS60214080A (ja) 1984-04-10 1984-04-10 ビツトマトリツクス画像の処理方法

Publications (2)

Publication Number Publication Date
JPS60214080A true JPS60214080A (ja) 1985-10-26
JPH0233189B2 JPH0233189B2 (ja) 1990-07-25

Family

ID=13416460

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59069915A Granted JPS60214080A (ja) 1984-04-10 1984-04-10 ビツトマトリツクス画像の処理方法

Country Status (1)

Country Link
JP (1) JPS60214080A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63313284A (ja) * 1987-06-16 1988-12-21 Dainippon Printing Co Ltd 文字の修正方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53117942A (en) * 1977-03-25 1978-10-14 Mitsubishi Electric Corp Contour tracking system
JPS57111786A (en) * 1980-12-29 1982-07-12 Fujitsu Ltd Profile coordinate pickup system for figure
JPS5818775A (ja) * 1981-07-24 1983-02-03 Fujitsu Ltd 輪郭抽出方式
JPS5915775A (ja) * 1982-07-20 1984-01-26 株式会社東芝 空気調和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53117942A (en) * 1977-03-25 1978-10-14 Mitsubishi Electric Corp Contour tracking system
JPS57111786A (en) * 1980-12-29 1982-07-12 Fujitsu Ltd Profile coordinate pickup system for figure
JPS5818775A (ja) * 1981-07-24 1983-02-03 Fujitsu Ltd 輪郭抽出方式
JPS5915775A (ja) * 1982-07-20 1984-01-26 株式会社東芝 空気調和装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63313284A (ja) * 1987-06-16 1988-12-21 Dainippon Printing Co Ltd 文字の修正方法

Also Published As

Publication number Publication date
JPH0233189B2 (ja) 1990-07-25

Similar Documents

Publication Publication Date Title
JPS60140472A (ja) 対話型フオント・パタ−ン作成・修正・合成制御装置
JPH0244482A (ja) ラスタ化方法
JPH04500182A (ja) ラスター・イメージ・プロセッサにおけるページ・メモリ制御
JPH0352713B2 (ja)
JP2509733B2 (ja) デ―タベ―スシステム
JPH0572626B2 (ja)
JPS6230298A (ja) 画像処理装置
GB1558458A (en) Raster printing system
JPH0547853B2 (ja)
CN112784037A (zh) 一种基于vba的二元函数可视化演示系统及方法
JPH0565906B2 (ja)
JPH0233189B2 (ja)
JPS61235958A (ja) 画像記憶装置
JP3630811B2 (ja) 画像作成装置およびその方法
JP2006072834A (ja) 画像形成装置および方法
JPS58189688A (ja) 画像表示方式
JP3548867B2 (ja) 画像変形方法およびその装置
US5838297A (en) Method for color image scaling and other geometrical transformations
JPH02217897A (ja) 画素密度変換方式
JP4195953B2 (ja) 画像処理装置
JPS62247395A (ja) 文字パターン処理装置
Jeffrey Chaos game visualization of sequences
TW457439B (en) High quality character generation device
JP2671365B2 (ja) 文字図形編集装置
JPS5818732A (ja) 文字処理装置

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term