JPS5840785B2 - 図形認識前処理方式 - Google Patents
図形認識前処理方式Info
- Publication number
- JPS5840785B2 JPS5840785B2 JP53105270A JP10527078A JPS5840785B2 JP S5840785 B2 JPS5840785 B2 JP S5840785B2 JP 53105270 A JP53105270 A JP 53105270A JP 10527078 A JP10527078 A JP 10527078A JP S5840785 B2 JPS5840785 B2 JP S5840785B2
- Authority
- JP
- Japan
- Prior art keywords
- histogram
- black
- connecting line
- mesh
- processing unit
- 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.)
- Expired
Links
Landscapes
- Image Analysis (AREA)
Description
【発明の詳細な説明】
本発明は、図形認識の前処理方式、特に閉ループ構成か
らなる図形を認識する際の前処理方式に関するものであ
る。
らなる図形を認識する際の前処理方式に関するものであ
る。
最近、フローチャートを自動的に読取り、この読取り情
報を基にしてプログラムを自動的に作成することが提案
されている。
報を基にしてプログラムを自動的に作成することが提案
されている。
第1図はフローチャートの1例を示す図、第2図はフロ
ーチャート記号の例を示すものであって、1は入出力を
表わす記号、2は端子を表わす記号、3は判断を表わす
記号、4は紙テープを表わす記号、5は結合子を表わす
記号である。
ーチャート記号の例を示すものであって、1は入出力を
表わす記号、2は端子を表わす記号、3は判断を表わす
記号、4は紙テープを表わす記号、5は結合子を表わす
記号である。
これらの図形は、全て閉ループ構成である。
フローチャートよりプログラムを作成するためには、フ
ローチャートに使用されている記号が何を意味している
かを認識する必要がある。
ローチャートに使用されている記号が何を意味している
かを認識する必要がある。
このため、第3図に示すように、記号を含む領域を切り
出し、切り出し枠内の記号を認識する必要がある。
出し、切り出し枠内の記号を認識する必要がある。
こ\で、記号即ち図形の形状を認識する際に問題となる
ことは、閉ループ図形と一緒に切り出された連結線部分
の処理である。
ことは、閉ループ図形と一緒に切り出された連結線部分
の処理である。
元来、認識対象物(本図形では閉ループ図形に相当する
)に不要な面や線(本図形で連結線部分に相当する)が
入る場合、対象そのものが不明瞭となり、認識そのもの
が不可能となる場合が多い。
)に不要な面や線(本図形で連結線部分に相当する)が
入る場合、対象そのものが不明瞭となり、認識そのもの
が不可能となる場合が多い。
本発明は、上記の考察にもとすくものであって、認識対
象物に附加された不用物を除去することが出来る図形認
識前処理方式を提供することを目的としている。
象物に附加された不用物を除去することが出来る図形認
識前処理方式を提供することを目的としている。
そしてそのため、本発明の図形認識前処理方式はビデオ
・メモリを備え、該ビデオ・メモリの内容に対して変換
処理を行うことによって、閉ループ間を連結する連結線
を含む認識対象図形の中から閉ループを抽出する図形認
識前処理方式において、1つの閉ループと該閉ループか
ら出る連結線部分をもつ四角形の個別図形を切出す個別
図形切出し処理部と、上記個別図形の閉ループ内の白メ
ツシユを黒メツシユに変換する処理を行う黒メツシユ化
処理部と、上記黒メツシユ化処理された個別図形を所定
方向に投影して黒メツシユ点のヒストグラムを作成する
処理を行うヒストグラム作成処理部と、上記ヒストグラ
ムにおいて連結線の線幅より小さいヒストグラムの部分
を連結線部分に基づく部分と判断しこの判断結果を用い
て連結線部分を抹消する処理を行う連結線抹消処理部と
を具備することを特徴とするものである。
・メモリを備え、該ビデオ・メモリの内容に対して変換
処理を行うことによって、閉ループ間を連結する連結線
を含む認識対象図形の中から閉ループを抽出する図形認
識前処理方式において、1つの閉ループと該閉ループか
ら出る連結線部分をもつ四角形の個別図形を切出す個別
図形切出し処理部と、上記個別図形の閉ループ内の白メ
ツシユを黒メツシユに変換する処理を行う黒メツシユ化
処理部と、上記黒メツシユ化処理された個別図形を所定
方向に投影して黒メツシユ点のヒストグラムを作成する
処理を行うヒストグラム作成処理部と、上記ヒストグラ
ムにおいて連結線の線幅より小さいヒストグラムの部分
を連結線部分に基づく部分と判断しこの判断結果を用い
て連結線部分を抹消する処理を行う連結線抹消処理部と
を具備することを特徴とするものである。
以下、本発明を図面を参照しつつ説明する。
第4図は本発明による凹をもたない図形から不用部分を
除去する過程を説明する図、第5図は閉ループ内を白か
ら黒に変換するための原理を説明する図、第6図に黒メ
ツシユ点のヒストグラムの内容を説明するための図であ
る。
除去する過程を説明する図、第5図は閉ループ内を白か
ら黒に変換するための原理を説明する図、第6図に黒メ
ツシユ点のヒストグラムの内容を説明するための図であ
る。
第4図イは入力図形を示すものである。
不用連結線処理の第1段階として、閉ループ図形内を白
から黒に変換する。
から黒に変換する。
第4図口はこの変換結果を示したものである。
第5図は、この変換を説明するものである。
先ず、切り出し枠をX方向に走査して黒メツシユ点と黒
メツシユ点との間を全て黒とする操作を、Y軸上の各点
に・つけて行う。
メツシユ点との間を全て黒とする操作を、Y軸上の各点
に・つけて行う。
次いで、切り出し枠をY軸方向に操作して黒メツシユ点
と黒メツシユ点の間を全て黒とする操作をX軸上の各点
について行う。
と黒メツシユ点の間を全て黒とする操作をX軸上の各点
について行う。
このようにして得られた2個の図形の論理積をとれば、
閉ループ図形内が白から黒に変換される。
閉ループ図形内が白から黒に変換される。
第4図ハは、不用領域の除去処理をモデル化して示すも
のである。
のである。
■1は切り出し枠の左側辺の各点について右から左方向
に黒メツシユ点を累積して得られたヒストグラム、■2
は右側辺の各点について左から右方向に黒メツシユ点を
累積して得られたヒストグラム、Hlは上辺の各点につ
いて下から上方向に黒メツシユ点を累積して得られたヒ
ストグラム、Hlは下辺の各点について上から下方向に
黒メツシユ点を累積して得られたヒストグラムをそれぞ
れ示している。
に黒メツシユ点を累積して得られたヒストグラム、■2
は右側辺の各点について左から右方向に黒メツシユ点を
累積して得られたヒストグラム、Hlは上辺の各点につ
いて下から上方向に黒メツシユ点を累積して得られたヒ
ストグラム、Hlは下辺の各点について上から下方向に
黒メツシユ点を累積して得られたヒストグラムをそれぞ
れ示している。
第6図はヒストグラムH2の内容を説明するものであっ
て、ヒストグラムは連結線内の黒メツシユ数を含んでい
る。
て、ヒストグラムは連結線内の黒メツシユ数を含んでい
る。
ヒストグラムH2を連結線の線幅値でスライスすれば、
黒色のループ図形に対応するヒストグラムを得ることが
出来る。
黒色のループ図形に対応するヒストグラムを得ることが
出来る。
ヒストグラムH2と線Sとの交点c、dは、閉ループ図
形のみを下辺に上方向から投影して得られた線分の端点
をそれぞれ示している。
形のみを下辺に上方向から投影して得られた線分の端点
をそれぞれ示している。
点a、bはヒストグラムH1を線幅値でスライスした場
合の交点、点e、fはヒストグラム■1を線幅値でスラ
イスした場合の交点、点g、hはヒストグラム■2を線
幅値でスライスした場合に得られる交点をそれぞれ示し
ている。
合の交点、点e、fはヒストグラム■1を線幅値でスラ
イスした場合の交点、点g、hはヒストグラム■2を線
幅値でスライスした場合に得られる交点をそれぞれ示し
ている。
点a、cを通る直線、点す、dを通る直線、点e。
gを通る直線、点f、hを通る直線で囲まれた四辺形枠
を求めれば、この四辺形枠の中に認識対象となる閉ルー
プ図形が存在することとなる。
を求めれば、この四辺形枠の中に認識対象となる閉ルー
プ図形が存在することとなる。
第4図二は、このようにして求められた四辺形枠を示し
ている。
ている。
第7図は本発明による凹をもつ図形から不用部分を除去
する過程を説明するものである。
する過程を説明するものである。
第7図イは、入力図形を示すものである。
第7図口は、閉ループ図形内を白から黒に変換した図形
を示すものである。
を示すものである。
第7図ハは黒メツシユ点のヒストグラムH1と■2、及
び白メツシユ点のヒストグラム■4をそれぞれ示すもの
である。
び白メツシユ点のヒストグラム■4をそれぞれ示すもの
である。
ヒストグラムH1は、切り出し枠の上辺の各点について
、下方向から上方向に黒メツシユ点を累積して得られた
ものであり、ヒストグラム■2は、切り出し枠の右側辺
の各点について左から右方向に黒メツシユ点を累積して
得られたものである。
、下方向から上方向に黒メツシユ点を累積して得られた
ものであり、ヒストグラム■2は、切り出し枠の右側辺
の各点について左から右方向に黒メツシユ点を累積して
得られたものである。
ヒストグラム■4は、切出し枠の右側辺の各点について
左から右方向に黒点と黒点の間に存在する白メツシユ点
のみを累積して得られたものである。
左から右方向に黒点と黒点の間に存在する白メツシユ点
のみを累積して得られたものである。
ヒストグラムH1を適当な値でスライスすることによ°
つて、2個の連結線部分のX座標値を知ることができる
。
つて、2個の連結線部分のX座標値を知ることができる
。
また、ヒストグラム■2、■4を連結線の線幅値でスラ
イスして得られた座標値を用いて、2個の連結線部分の
端点のY座標値を知ることが出来る。
イスして得られた座標値を用いて、2個の連結線部分の
端点のY座標値を知ることが出来る。
このようにして求められたX座標値とY座標値を用いる
ことにより不用の連結線部分を消去することができる。
ことにより不用の連結線部分を消去することができる。
第8図は凹をもたない図形から不用部分を除去する場合
の本発明の1実施例の全体構成を示すものである。
の本発明の1実施例の全体構成を示すものである。
第8図において、6は個別図形切出し処理部、7は黒メ
ツシユ化処理部、8はヒストグラム作成処理部、9は連
結線抹消処理部をそれぞれ示している。
ツシユ化処理部、8はヒストグラム作成処理部、9は連
結線抹消処理部をそれぞれ示している。
個別図形切出し処理部6は、閉ループを含むフローチャ
ート図形を不用な連結線部分を混在した大枠の形で切出
すものである。
ート図形を不用な連結線部分を混在した大枠の形で切出
すものである。
黒メツシユ化処理部7は、閉ループ内の白領域を黒メツ
シユに変換する処理を行うものである。
シユに変換する処理を行うものである。
ヒストグラム作成処理部8は、黒メツシユ化処理された
切出し大枠の図形データに対して、水平方向及び垂直方
向の投影を行い、黒メツシユ数のヒストグラムを作成す
るものである。
切出し大枠の図形データに対して、水平方向及び垂直方
向の投影を行い、黒メツシユ数のヒストグラムを作成す
るものである。
連結線抹消処理部9は、ヒストグラム作成処理部8で作
成されたヒストグラムのデータにおける線幅Sより小さ
なヒストグラムの部分を連結線部分に基づくものと判断
し、その部分を除去することにより、フローチャートの
閉ループ図形部分を抽出するものである。
成されたヒストグラムのデータにおける線幅Sより小さ
なヒストグラムの部分を連結線部分に基づくものと判断
し、その部分を除去することにより、フローチャートの
閉ループ図形部分を抽出するものである。
第9図イ、口は閉ループ図形の内部を白から黒に変換す
る黒メツシユ化処理部7を説明するものであ′つて、1
0はアドレス発生回路、11はビデオ・メモリ、12は
白−熱変換回路、13ないし15はメモリ、16はAN
D回路をそれぞれ示している。
る黒メツシユ化処理部7を説明するものであ′つて、1
0はアドレス発生回路、11はビデオ・メモリ、12は
白−熱変換回路、13ないし15はメモリ、16はAN
D回路をそれぞれ示している。
アドレス発生回路10は、入力されるX座標値およびY
座標値をメモリ・アドレスに変換するものである。
座標値をメモリ・アドレスに変換するものである。
白−熱変換回路には、−走査分のビデオ情報を格納する
ものであり、そして、2個以上の黒メツシユ点情報が存
在すれば、端点間の情報を全て黒メツシユ点情癲に変換
するものである。
ものであり、そして、2個以上の黒メツシユ点情報が存
在すれば、端点間の情報を全て黒メツシユ点情癲に変換
するものである。
切り出し枠は、座標値X09X1、および座標値YO,
Y1で規定されるものとする。
Y1で規定されるものとする。
第9図イについて説明する。
Y=YOとし、XをXOからXlまで変化させて、ビデ
オ・メモリ11からビデオ情報を読出し、これを白−熱
変換回路12に入力する。
オ・メモリ11からビデオ情報を読出し、これを白−熱
変換回路12に入力する。
白−熱変換回路12は、白−熱変換を行う。
白−熱変換されたビデオ情報をメモリ13内 対応する
番地に格納する、同様な操作をMOないしY1間の各点
について行う。
番地に格納する、同様な操作をMOないしY1間の各点
について行う。
上記の操作が終了した後、X=XOとし、Yを¥1から
YOまで変化させ、メモリ11から読出されたビデオ情
報を白−熱変換回路12に入力する。
YOまで変化させ、メモリ11から読出されたビデオ情
報を白−熱変換回路12に入力する。
白−熱変換回路12は、白−熱変換を行い、白−熱変換
されたビデオ情報をメモリ14の対応する番地に格納す
る。
されたビデオ情報をメモリ14の対応する番地に格納す
る。
上記のような操作をXOないしX1間の各点について行
う。
う。
、次に第9図口について説明する。
切出し枠内の各点の座標をアドレス変換回路10に入力
し、メモIJ 13 、14からビデオ情報の読出しを
行う。
し、メモIJ 13 、14からビデオ情報の読出しを
行う。
、メモリ13.14から遂次に読出されるビット情報は
、AND回路16に入力される。
、AND回路16に入力される。
AND回路16は、に5己の両ビット情報の論理積をと
る。
る。
論理積されたビット情報は、メモリ15の対応する番地
に格納される。
に格納される。
第10図は黒メツシユ点のヒストグラムを作成するヒス
トグラム作成処理部8を説明するものであって、17は
累積回路、18はメモリを示している。
トグラム作成処理部8を説明するものであって、17は
累積回路、18はメモリを示している。
例えば、ヒストグラムH1を作成する場合には、X=X
Oとし、YをYOから¥1まで変化させ、メモリ15か
らビデオ情報を読出し、読出されたビデオ情報は累積回
路17に入力され、そして、累積回路17は、−走査分
に含まれている黒メツシユ点数を累算する。
Oとし、YをYOから¥1まで変化させ、メモリ15か
らビデオ情報を読出し、読出されたビデオ情報は累積回
路17に入力され、そして、累積回路17は、−走査分
に含まれている黒メツシユ点数を累算する。
この累算値は、メモリ18内の4座標に対応する番地に
格納される。
格納される。
上記の走査をXOないしX1間の各点に・ついて行えば
、ヒストグラムH1を得ることが出来る。
、ヒストグラムH1を得ることが出来る。
なお、線幅値とヒストグラムH1の交点c、dの座標は
、メモリ18からの読出しデータと線幅値とを比較し、
読出しデータが線幅値より大きくなった時のX座標値を
記憶することによ・つて求められる。
、メモリ18からの読出しデータと線幅値とを比較し、
読出しデータが線幅値より大きくなった時のX座標値を
記憶することによ・つて求められる。
以上の説明から明らかなように、本発明によれば、図形
認識装置に入力された図形情報の中から不用の情報を簡
単に除去することができる。
認識装置に入力された図形情報の中から不用の情報を簡
単に除去することができる。
第1図はフローチャートの1例を示す図、第2図はフロ
ーチャート記号の例を示す図、第3図は切り出された図
形を示す図、第4図は本発明による凹をもたない図形か
ら不用部分を除去する過程を説明する図、第5図は閉ル
ープ内を白から黒に変換する原理を説明する図、第6図
は黒メツシユ点のヒストグラムの内容を説明するための
図、第7図は本発明による凹をもつ図形から不用部分を
除去する過程を説明する図、第8図は本発明の1実施例
の全体構成を示す図、第9図はループ図形の内部を白か
ら黒へ変換する黒メツシユ化処理部を説明する図、第1
0図は黒メツシユ点のヒストグラムを作成するヒストグ
ラム作成処理部を説明する図である。 6・・・・・・個別図形切出し処理部、7・・・・・・
黒メツシユ化処理部、8・・・・・・ヒストグラム作成
処理部、9・・・・・・連結線抹消処理部、10・・・
・・・アドレス発生回路、11ニー・・・ビデオ・メモ
リ、12・・・・・・白−熱変換回路、13ないし15
・・・・・・メモリ、16・・・・・・AND回路、1
7・・・・・・累積回路、18・・・・・・メモリ。
ーチャート記号の例を示す図、第3図は切り出された図
形を示す図、第4図は本発明による凹をもたない図形か
ら不用部分を除去する過程を説明する図、第5図は閉ル
ープ内を白から黒に変換する原理を説明する図、第6図
は黒メツシユ点のヒストグラムの内容を説明するための
図、第7図は本発明による凹をもつ図形から不用部分を
除去する過程を説明する図、第8図は本発明の1実施例
の全体構成を示す図、第9図はループ図形の内部を白か
ら黒へ変換する黒メツシユ化処理部を説明する図、第1
0図は黒メツシユ点のヒストグラムを作成するヒストグ
ラム作成処理部を説明する図である。 6・・・・・・個別図形切出し処理部、7・・・・・・
黒メツシユ化処理部、8・・・・・・ヒストグラム作成
処理部、9・・・・・・連結線抹消処理部、10・・・
・・・アドレス発生回路、11ニー・・・ビデオ・メモ
リ、12・・・・・・白−熱変換回路、13ないし15
・・・・・・メモリ、16・・・・・・AND回路、1
7・・・・・・累積回路、18・・・・・・メモリ。
Claims (1)
- 1 ビデオ・メモリを備え、該ビデオ・メモリの内容に
対して変換処理を行うことによ゛つて、閉ループ間を連
結する連結線を含む認識対象図形の中から閉ループを抽
出する図形認識前処理方式において、1つの閉ループと
該閉ループから出る連結線部分をもつ四角形の個別図形
を切出す個別図形切出し処理部と、上記個別図形の閉ル
ープ内の白メ゛ンシュを黒メツシユに変換する処理を行
う黒メツシユ化処理部と、上記黒メツシユ化処理された
個別図形を所定方向に投影して黒メツシユ点のヒストグ
ラムを作成する処理を行うヒストグラム作成処理部と、
上記ヒストグラムにおいて連結線の線幅より小さいヒス
トグラムの部分を連結線部分に基づく部分と判断しこの
判断結果を用いて連結線部分を抹消する処理を行う連結
線抹消処理部とを具備することを特徴とする図形認識前
処理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53105270A JPS5840785B2 (ja) | 1978-08-29 | 1978-08-29 | 図形認識前処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53105270A JPS5840785B2 (ja) | 1978-08-29 | 1978-08-29 | 図形認識前処理方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5532171A JPS5532171A (en) | 1980-03-06 |
| JPS5840785B2 true JPS5840785B2 (ja) | 1983-09-07 |
Family
ID=14402963
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP53105270A Expired JPS5840785B2 (ja) | 1978-08-29 | 1978-08-29 | 図形認識前処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5840785B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6162839U (ja) * | 1984-10-01 | 1986-04-28 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06346665A (ja) * | 1993-06-03 | 1994-12-20 | Showa Kogyo Kk | 円形ドアーの中空状枠材 |
| JP2006116196A (ja) * | 2004-10-25 | 2006-05-11 | Okamura Corp | 商品陳列什器 |
-
1978
- 1978-08-29 JP JP53105270A patent/JPS5840785B2/ja not_active Expired
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6162839U (ja) * | 1984-10-01 | 1986-04-28 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5532171A (en) | 1980-03-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109801370A (zh) | 一种cad图纸建模井下巷道三维场景的方法 | |
| JP2000200350A (ja) | 情報処理方法及び装置 | |
| CN112565549A (zh) | 一种书册图像扫描方法 | |
| CN113449713B (zh) | 一种清洗人脸检测模型的训练数据的方法和装置 | |
| JP3368511B2 (ja) | 連結領域の抽出装置及び方法 | |
| JP3070801B2 (ja) | 図面管理方法 | |
| CN116704517A (zh) | 治疗控制系统显示器中的字符识别方法、电子设备及存储介质 | |
| JP2846486B2 (ja) | 画像入力装置 | |
| JP2851089B2 (ja) | 表処理方法 | |
| EP1538547B1 (en) | Method and device for extracting skeletal data from image data | |
| JP2851087B2 (ja) | 表処理方法 | |
| JP4089924B2 (ja) | 画像処理方法及び装置 | |
| JPS6312307B2 (ja) | ||
| JPH0773341A (ja) | 3次元ソリッドモデリング装置 | |
| JPH07249113A (ja) | 自動認識結果の確認方法 | |
| JP3157534B2 (ja) | 表認識方法 | |
| JP2721415B2 (ja) | 文字画像抽出方法 | |
| KR101654006B1 (ko) | 3d 객체 모델 기법을 이용한 3d 객체 생성장치 | |
| JP2762476B2 (ja) | 清書装置 | |
| JPH043274A (ja) | ベクトル本数低減処理方式 | |
| JPH0916768A (ja) | 図面読取装置における線要素とシンボル要素の分離方法 | |
| JPS60195686A (ja) | 画像の特徴抽出装置 | |
| JPH0438517B2 (ja) | ||
| JP2000067257A (ja) | 不要図形分離方法 | |
| JPH01116891A (ja) | 文字認識装置 |