JPS6255192B2 - - Google Patents

Info

Publication number
JPS6255192B2
JPS6255192B2 JP56160908A JP16090881A JPS6255192B2 JP S6255192 B2 JPS6255192 B2 JP S6255192B2 JP 56160908 A JP56160908 A JP 56160908A JP 16090881 A JP16090881 A JP 16090881A JP S6255192 B2 JPS6255192 B2 JP S6255192B2
Authority
JP
Japan
Prior art keywords
line segment
angle
value
contour
extracted
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
Application number
JP56160908A
Other languages
English (en)
Other versions
JPS5862771A (ja
Inventor
Shiro Atsumi
Sadamasa Hirogaki
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP56160908A priority Critical patent/JPS5862771A/ja
Publication of JPS5862771A publication Critical patent/JPS5862771A/ja
Publication of JPS6255192B2 publication Critical patent/JPS6255192B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/42Global feature extraction by analysis of the whole pattern, e.g. using frequency domain transformations or autocorrelation
    • G06V10/422Global feature extraction by analysis of the whole pattern, e.g. using frequency domain transformations or autocorrelation for representing the structure of the pattern or shape of an object therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)

Description

【発明の詳細な説明】 本発明は、三角形、四角形、五角形、六角形、
円、長円および楕円等の図形形状や、物体形状を
機械的に認識分類する装置に関するものである。
例えば、電子計算機にプログラムを入力するた
めには、一般にフローチヤートを作成した後コー
デイングを行ない、カードやテープなどにパンチ
してから入力機器により入力するという手順を踏
んでいる。このため、多くの手数を必要としてい
る。そこでフローチヤートを認識しうる入力機器
があれば、フローチヤートから直接電子計算機に
プログラムを入力することが可能であり、その省
力効果は絶大である。
ところでフローチヤートを認識するためには、
まずフローチヤートに使用される記号すなわち、
処理(長方形)、判断(菱形、六角形)、端子(長
円)、結合子(五角形、円、三角形)などを識別
分類することが重要である。
本発明は、上述した図形形状の識別分類を極め
て簡単な処理で実施できる装置を提供することを
目的とし、図形の輪郭線を直接近似しつつ追跡
し、隣接する二直線の交角から図形の角を検出す
る際の各種パラメータ値が常に最適な組み合わせ
に設定されるようにして認識精度を向上したこと
を特徴とするものであり、以下詳細に説明する。
第1図は本発明の第1の実施例のブロツク図であ
り、読取部1により読み取つた図形パターンの外
形である輪郭点を輪郭追跡部2にて追跡する。そ
の後、線分・角抽出部3により線分情報および、
角情報を抽出する。こうして得られた各種情報に
もとづいて、形状判定部4において読取図形の識
別分類を行なう。
なお輪郭点追跡部2は4連結―境界線追跡アル
ゴリズム〔電子通信学会論文誌56―D巻11号667
〜668頁(1973年11月)〕等公知の技術を用いて差
し支えなく、4連結―境界線追跡アルゴリズムに
て得られた輪郭線の一例を第2図に示した。第2
図Aは長円の輪郭線例であり、第2図Bは菱形の
輪郭点線例である。
線分および角の抽出方法について、第3図のフ
ローチヤートを用いて説明する。記憶装置に格納
されている輪郭点座標を所定の間隔dにて取り出
す。例えばいちばん最初は、輪郭の第1番目の点
(P1と略称する)と第(1+d)番目の点(P1+d
と略称する)が取り出される。この2点を各々始
点、終点とする線分を暫定線分Lとする。中間の
輪郭点すなわち第2番目の点P2と暫定線分Lとの
距離D2が所定の閾値Δl以内であれば第3番目の
点P3との距離D3…、第d番目の点Pdとの距離Dd
という具合に順次所定の閾値Δl以内であるか否
かを判別し、もし距離がΔlをこえる点があつた
ら、その点を終点としD1を始点とする線分を抽
出線分S1と、距離がすべてΔl以内であるとき
は、Lを抽出線分S1とする。抽出線分S1の終点を
始点とし、dだけ隔たつた点を終点とする線分を
暫定線分Lとして、中間の輪郭点とLとの距離か
ら、上記と同様の操作を行なつて抽出線分Sを決
定する。抽出線分Sと、1回前に抽出された抽出
線分(この場合はS1)との交角θを算出し、θ
が直線化判定角θSよりも大きい場合は抽出線
分Sを抽出線分S2とし、θが直線化判定角θS
よりも小さい場合は抽出線分Sと抽出線分S1とを
一本化する。すなわち、S1の始点を始点とし、S
の終点を終点とする線分を改めて抽出線分S1とす
る。
また交角θが直線化判定角θSよりも大きい
場合には、更に交角θが角判定角θLよりも大
きいか否かを調べ、大きい場合には検出角数に1
を加える。
以上を整理すると、現在の抽出線分Sと1回前
に抽出された抽出線分S1との交角θを算出し、 θ≦θSのとき S1とSとを一直線とみなした線分をS1とする。
θS<θ≦θLのとき Sを抽出線分S2とし、S1とS2とが弧をなしている
と判断する。
θL<θのとき Sを抽出線分S2とし、S1とS2との交点が図形の角
であると判断する。
ということになる。
上記操作を輪郭線に沿つて、輪郭線の1周分を
なぞり終るまで順次繰り返す。理解が容易なるよ
う、第4図の具体例を用いて説明を補うことにす
る。図中の黒点は輪郭点であり、破線は輪郭線の
一部分である。所定の間隔d=8、所定の閾値Δ
l=2の場合を仮定して説明を進める。まずP1
始点、P9を終点とする線分を暫定線分Lとする
と、中間の輪郭点P2〜P8とLとの距離D2〜D8
すべてΔl以内であるから、Lを抽出線分S1とす
る。
次にP9を始点、P17を終点とする線分917
暫定線分Lとして、中間の輪郭点との距離を調べ
るとD14>Δlとなるから、暫定線分Lを線分9
P14に変更し、抽出線分Sは線分914となる
〔第4図A〕。そこでS1とSとの交角θを調べる
と、直線化判定角θSよりも小さいから、SをS1
と一本化して、抽出線分S1を線分114に変更
する。次いで線分1422を暫定線分Lとして、
中間の輪郭点との距離を調べると、すべてΔl
内であるからLを抽出線分Sとする。そこでS1
Sとの交角θを調べると、直線化判定角θS
りも大きいからSを抽出線分S2として登録する。
すなわち抽出線分S2=線分1422である。
ところで交角θは角判定角θLよりも大きい
から、検出角数に1を加え(最初は検出角数=0
であるから、検出角数=1となる)ると同時に、
抽出角K1としてθを登録する〔第4図B〕。
次に線分2230を暫定線分Lとして、中間の
輪郭点との距離を調べると、すべてΔl以内であ
るからLを抽出線分Sとする。そこでS2とSとの
交角θを調べると、直線化判定角θSよりも大
きいからSを抽出線分S3として登録する。すなわ
ち抽出線分S3=線分2230である。ところで交
角θは角判定角θLよりも小さいから、検出角
数は不変であり、抽出角Kの登録は行なわれず、
交角θが格納されるだけである〔第4図C〕。
このような操作を、輪郭線の1周分をなぞり終る
まで順次繰り返すわけである。1周分をなぞり終
つた時点には抽出線分情報と抽出角情報とが得ら
れている。しかしながら、きつちり1周をなぞつ
ただけでは、最後の抽出線分Soと、最初の抽出
線分S1との接続関係がわからないから、SoとS1
との交角θoを求めて、上記と同様の操作すなわ
ちθo>θL>θSのとき、Soを正式な抽出線分と
して登録すると共に検出角数に1を加え、抽出角
nとしてθoを登録する。又θL≧θo>θSのと
き抽出線分Soと交角θoを正式に登録する。又θ
L>θS≧θoのときSoとS1とを一本化した線分を
抽出線分S1として登録しなおすことが必要であ
る。こうして、線分情報と角情報との抽出が完了
する。第2図に示した輪郭線例の線分・角抽出結
果の例を第5図に示す。なお各パラメータの設定
値を所定の間隔d=8、所定の閾値Δl=2、直
線化判定角θS=15゜、角判定角θL=30゜とした
場合の抽出結果である。こうして得られた線分情
報および角情報とから図形の形状を識別分類する
ことができる。
第6図は形状判定のフローチヤートであり、説
明の便宜上認識対象図形種類が正三角形、正方
形、長方形、菱形、正五角形、正六角形、円およ
び長円に限定されている場合の例を説明する。
検出角数が3,5および6の場合は、該当する
図形種類が各々1種類しかないから、検出角数=
3のときは正三角形、検出角数=5のときは正五
角形、検出角数=6のときは正六角形と判断して
差し支えない。
検出角数が4の場合は、該当する図形が正方
形、長方形および菱形の3種類であるから、その
識別分類のためまず4個の検出角度K1〜K4
各々ほぼ直角であるか否かを調べ、ほぼ直角であ
る場合は正方形か長方形であり、そうでないとき
は菱形である。なお、ほぼ直角であるか否かの判
断は、例えば80゜<K1〜K4<100゜であるか否か
にて行なえばよい。
4個の検出角度K1〜K4が各々ほぼ直角である
場合は、抽出線分の長さを長い順にl1,l2,l3,l4
とし、(l3+l4)/(l1+l2)が辺長比閾値Hよりも
大きいときは正方形であると判断し、辺長比閾値
H以下の時は、長方形であると判断する。辺長比
閾値Hは、識別したい長方形の辺長比に対応し
て、それよりやや大きめの値に設定すればよい。
検出角数が2以下あるいは7以上の場合は、角
類(正三角形、正方形、長方形、菱形、正五角形
および正六角形)に該当する図形がないから円か
長円のいずれかである。ところで円は抽出線分が
すべて円弧部であるから、抽出線分の長さは短か
くかつかなり均等であるはずであり、長円は直線
部分を2本有するから、抽出線分の長さは2本だ
けが長く、他は短かくかつかなり均等であるはず
である。よつて抽出線分の長さを長い順にl1
l2,l3,l4とし、(l1+l2)/(l3+l4)が辺長比閾値
Zよりも大きいときは長円であると判断し、辺長
比閾値Z以下の時は円であると判断すればよいわ
けである。なお辺長比閾値Zは、識別したい長円
の直線部分長の最小値を、前述した所定の間隔d
にて除した値近傍に設定するとよい。
こうして、正三角形、正方形、長方形、菱形、
正五角形、正六角形、円および長円を認識分類す
ることができる。
上述の判定論理で図形形状を確実に認識分類す
るためには、円や長円などの円類からは角が検出
されないことが望ましく、万一検出されても検出
角数は2以下である必要がある。ところが、線
分・角抽出部の各パラメータd,Δl,θSおよび
θLの設定値如何によつては、円類においても角
が検出されてしまうことがある。このことは線
分・角抽出結果の例第5図Aからも明らかであ
る。
勿論、角判定角θLを大きく設定しておけば、
円類から角を検出しないようにすることはできる
が、θLを無制限に大きく設定することはできな
い。というのは、正六角形や菱形においては交角
θがかなり小さくなるため、θLを大きくする
と、交角の小さい角を弧と誤判断してしまう恐れ
があるからである。
そこで各パラメータ設定値の最適化をはかる必
要がある。まず直線化判定角θSの設定である
が、「2本の抽出線分の交角が何度以下だつたら
1本の直線とみなしたいか」という所望値に設定
すればよいわけであるが、所定の間隔dおよび所
定の閾値Δlとの関係よりある程度の目安が得ら
れる。すなわち、1メツシユ分のずれは読取部の
誤差などにより生ずるから、1メツシユ分ずれた
点があつても直線とみなしたいという前提条件に
おいて、Δl>1に設定してあり、2本の抽出線
分とも中間輪郭点からの距離がΔl以下であつた
場合の交角θは、第7図Aの如き関係になるか
ら、θをdの関数として表わすと、 θ=180゜−cos-1−d(d−2)/(d−1)+1
…(1) なる式が得られ、(1)式をグラフに表わすと、第8
図Aの曲線が得られる。それゆえ、θSの設定値
は、第8図Aから読み取つた値よりも少し大きめ
に設定すればよいことになる。
次いで角判定角θLの設定であるが、「2本の抽
出線分の交角が何度以上だつたら角とみなしたい
か」により設定すればよいわけであり、設定値の
目安は次のようになる。
認識対象角類図形の最小交角θnioよりもθL
小さくなければならないから、正n角形までを認
識したい場合は、 θL<θnio=180゜−内角 =180゜−180゜×(n−2)/2 =360゜/n となる。よつて正六角形までを認識したい場合
は、θL<60゜となる。
次にθLの下限値につき検討する。第7図Bに
図示した如く、半径r〔mm〕の円の円周をdで分
割して直線近似した時、すべての中間輪郭点から
対応する抽出線分までの距離がΔl以下であれ
ば、直線近似円の交角数Nは、 N=2πr/(d/α) である。ただしαはメツシユの分解能であり、以
下の計算はα=8メツシユ/mmの場合につき行な
う。
よつて交角数 N=2πr/(d/8) よつて交角 θ=360゜=N =45°×d/2πr よつて直線近似円の検出角数を0としたいなら、
θL>45゜×d/2πrとすることが望まれる。
よつて 360゜/n>θL>45゜×d/2πr …(2) が得られる。
これらの関係を第8図B1,B2,B3に示
す。
なお以上の計算式は、計算式の導出を容易にす
べく、仮定を設けて導いたものであり、やや厳密
性を欠く部分もあるが実験によりかなり実情と符
合することが確かめられたのみならず、定量的な
数値にはやや誤差の入りこむ余地はあるが定性的
には正しいものである。
こうして得られた第8図を参照するに、θS
曲線Aよりもやや上の値に設定すればよく、θL
の設定可能範囲は60゜(正六角形までを認識した
い場合はθL<60°であるから)以下かつ直線B
以上である。であるから、rが小さいほどθL
設定可能範囲は狭くなり、rが大きいほどθL
設定可能範囲は広がつて予裕度が大きくなるか
ら、認識対象図形の最小なものにつき認識可能で
あるならば、もつと大きい図形は当然もつと認識
しやすいということになる。そこでr=2mmの場
合を考えれば、まず通常の入力図形としては十分
すぎると考えられるので、以下の議論は直線Bと
してB1を用いて進めることとする。
例として、d=8の場合におけるθLとθSの設
定可能範囲をそれぞれ破線と白抜き矢印とで第8
図に記入する。
曲線Aと直線B1との交点qのdの値をdq
(≒6)とすると、 d<dqのとき、θSの設定可能値が大きくなる
ばかりではなく、Aの方がB1より上方にきてし
まうため「2直線の1本化」と「弧の抽出」との
切り分けが難かしくなるため、d<dqであるこ
とは望ましくない。
d≧dqのとき、dを大きくすればするほどθS
の設定可能値を小さくすることができ「2直線の
1本化」と「弧の抽出」との切り分けが容易にな
る反面θLの下限値が大きくなつてしまうためθL
の設定可能範囲が狭くなつてしまい「弧の抽出」
と「角の抽出」との切り分けが難かしくなつてし
まう。
よつて所定の間隔dはdqよりもやや大きい値
に設定することが望ましい。またその時のθL
(2)式から得られた範囲の中央値近傍に設定し、θ
Sは(1)式から得られた値よりもやや大きい値に設
定すればよい。
数値例をあげるなら、dq≒6であるからd=
8と設定するならば(2)式より60゜>θL>29゜で
あるからθLは45゜近傍に(1)式よりθ≒16゜であ
るからθLは18゜近傍に設定すればよい。
実験によれば、各パラメータの設定値を所定の
間隔d=8、所定の閾値Δl==2、直線化判定
角θS=18゜、角判定角θL=40゜として、曲率半
径2mm以上の図形パターン40種に関し認識分類を
行なつた結果良好な分類正答率が得られた。
以上説明したように、第1の実施例では、図形
の輪郭線を直線近似しつつ分割し、隣接する2直
線の交角から図形の角や円弧を検出し、その抽出
線分情報や抽出角情報とから図形形状を認識分類
する方法において、線分・角抽出部において使用
する各種パラメータ値を認識対象図形に応じた最
適な組み合わせに設定するものであるから、認識
分類の精度が高いという利点がある。
第1の実施例では、各種パラメータの最適設定
値選定の際、認識対象図形の最小なものにつき認
識可能であるならば、もつと大きい図形は当然も
つと認識しやすいはずだからということで、認識
対象図形の最小曲率半径を基準において設定値を
算出する場合を説明したが、例えば図形パターン
のX,Y両軸への射影をとり図形パターンの幅や
高さを求め、その幅や高さと図形パターンの輪郭
点数との関係から図形パターンの概略寸法を求
め、図形パターンの曲率半径を推定してから各種
パラメータの最適組み合わせを設定することによ
り、今認識しようとしている対象図形によりふさ
わしいパラメータ値を対象図形毎に設定し直す方
法も可能であり、この方法は、認識対象図形の寸
法可変範囲が大きい場合には特に有効である。
また第1の実施例では、図形の形状のみを認識
分類する方法について説明したが、抽出線分の勾
配や抽出線分の長さ情報や角検出点の座標情報な
どから、図形の傾斜角度や図形寸法をも求めうる
ことは言うまでもない。
本発明は基本的な図形形状を正確に認識分類す
ることができるのであるから、フローチヤートの
認識・入力機器に利用することができるのは勿論
のこと、部品等の物体認識分類にも利用すること
ができる。また印影の認識・照合における外枠形
状の認識分類にも利用することができる。
【図面の簡単な説明】
第1図は本発明の第1の実施例のブロツク図、
第2図AおよびBは輪郭線の一例を示す図、第3
図は本発明の実施例の線分・角抽出部を示すフロ
ー、第4図A〜Cは線分・角抽出方法の説明図、
第5図A及びBは本発明の実施例の線分・角抽出
結果の一例、第6図は本発明の実施例の形状判定
部のフロー、第7図A及びBはパラメータ値設定
の原理説明図、第8図はパラメータ相互の関係グ
ラフである。 1…読取部、2…輪郭追跡部、3…線分・角抽
出部、4…形状判定部、θS…直線化判定角、θL
…角判定角、S1〜So…抽出線分、θ〜θo…交
角、K1〜Kn…抽出角、α…メツシユの分解能、
q…交点。

Claims (1)

  1. 【特許請求の範囲】 1 平面図形を光学的に読取り図形を構成する各
    点の座標の電気信号を出力する読取部と、読取部
    にて読み取つた図形パターンの輪郭点を追跡する
    輪郭追跡部と、二輪郭点相互を接続した暫定線分
    と、該二輪郭点にはさまれた輪郭点との距離が常
    に所定値以下であり、かつ該条件に適合する限り
    は該二輪郭点間の間隔を初期設定間隔dに保つべ
    く分割するような、連続する暫定線分群にて輪郭
    線を順次直線近似する手段と、前記暫定線分の相
    隣る二直線相互のなす交角と、大・小2種の閾値
    との大小関係により、交角が小なる閾値θS以下
    の場合は該二直線を一本の直線に結合し、交角が
    小なる閾値θSより大きい場合には、該二直線を
    一本化せずに抽出線分として登録し、なおかつ交
    角が大なる閾値θLより大きい場合には該交角を
    検出角として登録するという操作を繰り返して線
    分情報と各情報とを抽出する手段とで構成される
    線分・角抽出部と、抽出された線分情報と角情報
    とから図形を識別分類する形状判定部とを備え、
    前記、初期設定間隔d、小なる閾値θSおよび大
    なる閾値θLの設定値をdは、 θ=180゜−cos-1−d(d−2)/(d−1)+1
    …(1) θ=360゜×d/(α×2πr) …(2) (ここでαはメツシユの分解能) の両式を連立させて解いた値dqの値よりもやや
    大きい値に設定し、θSは、(1)式にdの設定値を
    代入して得たθの値よりもやや大きい値に設定
    し、θLは、認識対象図形の最小交角と、(2)式に
    dの設定値を代入して得たθの値との中間値近傍
    に設定することを特徴とする図形認識装置。
JP56160908A 1981-10-12 1981-10-12 図形認識装置 Granted JPS5862771A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56160908A JPS5862771A (ja) 1981-10-12 1981-10-12 図形認識装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56160908A JPS5862771A (ja) 1981-10-12 1981-10-12 図形認識装置

Publications (2)

Publication Number Publication Date
JPS5862771A JPS5862771A (ja) 1983-04-14
JPS6255192B2 true JPS6255192B2 (ja) 1987-11-18

Family

ID=15724925

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56160908A Granted JPS5862771A (ja) 1981-10-12 1981-10-12 図形認識装置

Country Status (1)

Country Link
JP (1) JPS5862771A (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2863530B2 (ja) * 1988-06-03 1999-03-03 株式会社リコー 線画像認識装置
JP2589175B2 (ja) * 1989-01-13 1997-03-12 三洋電機株式会社 図形認識装置
JPH0214565A (ja) * 1989-04-10 1990-01-18 Seiko Epson Corp ランダム・アクセス・メモリ

Also Published As

Publication number Publication date
JPS5862771A (ja) 1983-04-14

Similar Documents

Publication Publication Date Title
US4542526A (en) Character recognition apparatus
CN104915963B (zh) 一种用于plcc元件的检测与定位方法
US9092697B2 (en) Image recognition system and method for identifying similarities in different images
CN106557764A (zh) 一种基于二进制编码字符水尺和图像处理的水位识别方法
WO1993007580A1 (en) Method of determining direction in local region of profile segment and method of determining lines and angles
US20020128796A1 (en) Information processing method and apparatus
CN105809151A (zh) 灭火器压力表状态的图像识别方法
CN105894002A (zh) 一种基于机器视觉的仪表示数识别方法
CN116403223A (zh) 一种基于机器学习的指针式仪表读数识别方法和系统
CN101689302A (zh) 特征属性计算装置、特征量提取装置、图形核对装置、方法以及程序
CN116823766B (zh) 一种倒角确定方法、装置、设备及介质
JPH06274619A (ja) 画像処理装置
JPS6255192B2 (ja)
Qin et al. On-line segmentation of freehand sketches by knowledge-based nonlinear thresholding operations
Fu et al. Effective classification of planar shapes based on curve segment properties
CN117132782B (zh) 一种基于特征点分类的目标轮廓特征提取方法及装置
JPS6255191B2 (ja)
CN112733844A (zh) 一种bga的自动示教方法
CN114862761B (zh) 电力变压器液位检测方法、装置、设备及存储介质
CN115019290A (zh) 仪表读数识别方法、装置及存储介质
JPH0729002A (ja) 手書き図形認識装置
JP2976426B2 (ja) 文字認識装置
JPS6270988A (ja) 楕円検出装置
CN119741557B (zh) 一种杂乱环境的商品识别方法、装置、设备及介质
JPS5835674A (ja) オンライン手書文字特徴抽出方法