JPS6120179A - 二次元視覚認識装置 - Google Patents

二次元視覚認識装置

Info

Publication number
JPS6120179A
JPS6120179A JP14018184A JP14018184A JPS6120179A JP S6120179 A JPS6120179 A JP S6120179A JP 14018184 A JP14018184 A JP 14018184A JP 14018184 A JP14018184 A JP 14018184A JP S6120179 A JPS6120179 A JP S6120179A
Authority
JP
Japan
Prior art keywords
pattern
horizontal
patterns
input
input pattern
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
Application number
JP14018184A
Other languages
English (en)
Inventor
Kazuo Mikami
和夫 三上
Suguru Ishihara
石原 英
Masahiro Nishimura
西村 真洋
Noriyuki Tsukiyama
築山 則之
Seisuke Hinota
日野田 征佑
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.)
Omron Corp
Original Assignee
Tateisi Electronics Co
Omron Tateisi Electronics Co
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 Tateisi Electronics Co, Omron Tateisi Electronics Co filed Critical Tateisi Electronics Co
Priority to JP14018184A priority Critical patent/JPS6120179A/ja
Publication of JPS6120179A publication Critical patent/JPS6120179A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Abstract

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

Description

【発明の詳細な説明】 〈発明の技術分野〉 本発明は、静止もしくは移動中の被認識物体を画像化し
て入力パターンを求め、この入力パターンを標準パター
ンと照合して、被認識物体を認識する二次元視覚認識装
置に関連し、殊に本発明は、パターン照合に際し、標準
パターンに対する入力パターンの位置ずれ量を高速検知
する新規位置ずれ検出方式を提供する。
〈発明の背景〉 一般に二次元視覚認識装置は、入力パターンと標準パタ
ーンとを画像」二で重ね合わせ、両パターンの重合一致
度合を検出して、被認識物体を認識するものである。従
ってパターン照合に際しては、両パターンを正確に、位
置合わせする必要があり、従来はXYステージ等を用い
て被認識物体を所定停止位置に位置決めした後、これを
テレビカメラで撮像して入力パターンを求め、この入力
パターンにつき標準パターンと照合処理を行なっている
。ところがこの種方式の場合、被認識物体の位置決め機
構が必要であるから、装置全体の構造が複雑化すると共
に、位置決め操作の時間分だけパターン照合に時間がか
かる等、多くの不利があった。
そこで発明者は、入力パターンおよび標準パターンにつ
き対応する角部分等の位置を画像」二で検出し、その位
置ずれ量を算出することにより−パターン相互間をデー
タ」二で位置合わせする方式を開発した。ところがこの
方式の場合、もし入力パターン等にノイズが含まれてい
ると、ノイズ部分がパターンの一部と誤認されることが
あり、かかる場合には、誤ったパターンの位置合わせが
行なわれ、物体認識が不能となる虞れがある。
〈発明の目的〉 本発明は、パターンにノイズが含まれていても、標準パ
ターンに対する入力パターンの位置ずれ量を正確性つ高
速に検知して、パターン間の位置修正をデータ上で実施
可能とすることによって、入力パターンが位置ずれして
も、迅速叶つ容易に物体認識を行ない得る二次元視覚認
識装置を提供することを目的とする。
〈発明の構成および効果〉 上記目的を達成するため、本発明では、標準パターンお
よび入力パターンをメモリへ取り込むと共に、各パター
ンを構成する黒画素数を走査行毎に計数して、その行の
黒画素数とメモリアドレスとを積算し、最後にその積算
値の総和を総点画素数で割って夫々パターンの荷重平均
値を求め、しかる後に両パターンの荷重平均値の差を標
準パターンに対する入力パターンの位置ずれ量として算
出することとした。
本発明によれば、被認識物体を所定停止位置に位置決め
する等の必要がなく特別な位置決め機構が不要となり、
装置全体を簡易化できると共に、位置決め操作に要する
時間を節約し得、物体認識処理の効率を向上できる。ま
た各、s6ターン位置を、画像解析等の複雑なソフト処
理によらず、カウンタ等の簡易な/S−ド構成を利用し
て求め得るから、処理効率の向」二に一層貢献する。更
に黒画素数とメモリアドレスとの積から求める荷重平均
値をもって各パターン位置を規定すると共に、両パター
ンの荷重平均値の差からパターン間の位置すれ量を検出
するから、板金パターンにノイズを含まれていても、ノ
イズ部分かパターンの一部であると誤認される等の不都
合が生じず、正確なパターンの位置ずれ検出並びに修正
を実施し得、物体認識精度が向」ニする等、発明目的を
達成した顕著な効果を奏する。
〈実施例の説明〉 第1図は本発明にかかる二次元視覚認識装置の回路構成
例を示す。図中テレビカメラ1は一静止または移動中の
物体2を例えば上方より撮像し、飛越走査にかかる画像
出力(第3図(1)に示す)を同期分離回路3へ送出す
る。同期分離回路3は、前記画像出力より水平同期信号
I−I D、垂直同期信号Vl)、奇数フィールド信号
OD(第3図(2)に示す)、クロック信号GK(第3
図(4)に示す)等を分離し、ビデオ信号VDiを2値
化回路4へ出力する。2値化回路4は、第3図(3)に
示す如く、ビデオ信号VDiに対し一定のスレシュホー
ルドレベルTHを設定し、ビデオ信号VDi の奇数フ
ィールドにつき白黒2値化して2値化パターンを形成出
力する。2値化回路4には、モード切換スイッチS W
 1を介して基準メモリ5およびバッファメモリ6が接
続されており、モード切換スイッチSW1を学習モード
側aにセットして標準モデルを撮像するとき、基準メモ
リ5に例えば第2図(1)に示す標準パターンPが格納
され、またモード切換スイッチSW1を認識モード側す
にセットして被認識物体を撮像するとき、バッファメモ
リ6に例えば第2図(2)に示す入力パターンPiが格
納される。本実施例の場合、各パターンは縦横256ビ
ツトの画素範囲に格納され、第2図fi+ +21に示
す例では、入力パターンPiは標準パターンPに対し右
上方向へ位置ずれしている。
尚第1図中、水平カウンタ7.9および垂直カウンタ8
.10は、標準パターンPや入力パターンPiの読み書
きに際し、夫々メモリ内の画素位置をアドレス指定する
。またゲート回路11.12および13.14は、奇数
フイールド信号ODやクロック信号CKで開閉制御され
、書込み制御信号Wや読出し制御信号kを各メモリ5.
6へ供給する。更にゲート回路15は奇数フィールド信
号ODで開閉制御され、クロック信号CKを走査方向切
換回路16.17を介して水平カウンタ7.9および垂
直カウンタ8.10へ夫々供給する。尚走査方向切換回
路16.17は−メモリ5.6の走査方向を水平、垂直
のいずれか方向に切り換えるための回路である。
前記2値化回路4にはモード切換スイッチSW1を介し
て2値パターンの出力回路18.19が夫々メモリ5.
6と並列に接続されている。
これら各出力回路18.19は奇数フィールド信号OD
で開閉制御されるゲート回路20.21を含んでおり、
夫々ゲート出力は各メモリ5.6の読出し出力と共にオ
ア回路22.23へ入力される。各オア回路22.23
の出力側には、前記スイッチSWIと連動するモード切
換スイッチS ’AI 2を介して黒画素検知回路24
が接続され、更にこの黒画素検知回路24には画素カウ
ンタ25が接続しである。黒画素検知回路24は各パタ
ーンを構成する黒画素(第2図中、斜線部分)を検知し
、画素カウンタ25は黒画素検知回路24の出力(黒画
素数)を計数する。
この画素カウンタ25の計数データは、水平ブランキン
グ期間毎にI 10 (Input 10utput 
)ボート26を介しテCP U (Central P
rocessing Unit)27に取り込まれ、C
PU27は取り込んだ計数データに基づき後記する荷重
平均値を算出した後、標準パターンに対する入力パター
ンの位置ずれ量ΔX、ΔYを求める。尚図中、PROM
(Programmable Read 0nly M
emory ) 28ハ位置ずれ検出等の一連のプログ
ラムを格納し、またR A M (Random Ac
cess Memory ) 29は各種データの格納
する他−処理実行のためのワークエリアを有する。また
ゲート回路30.31はCPU27に対し割込み信号l
NTl、2を発生させる回路であり、オア回路32は画
素カウンタ25をリセットする回路である。更に表示部
33は、パターン照合に際し各パターンの不一致黒画素
数を表示し、設定スイッチ34はパターン照合における
各種しきい値等を設定する。
第4図(1)は基準メモリ5に格納された標準パターン
Pを、また第4図(2)はバッファメモリ6に格納され
た入力パターンPiを夫々示す。図中、c、 、 G2
は標準パターンPおよび入力パターンPiの荷重平均位
置(重心位置)−X+、Y+。
X2.Y2は重心位置G1.G2の位置データを夫々示
しており、入力パターンPiの重心位置G2は標準パタ
ーンPの重心位置G1 に対し、水平方向にΔX、垂直
方向にΔYだけ位置ずれしている。
然してモード切換スイッチswl、sw2を学習モード
側λに設定した後、テレビカメラ1により標準モデルを
撮像すると、ビデオ信号VDi  の最初の奇数フィー
ルドにつき2値化処理が実行され、標準パターンPが基
準メモリ5に書込み形成される。そしてこれと同じ時間
タイミングで2値化回路4の出力がゲート回路20、オ
ア回路22を経て黒画素検知回路24へ送られ、画素カ
ウンタ25が黒画素検知回路2・4の出力(黒画素数)
を計数してゆくと共に、各水平ブランキング期間毎にC
PU27に対し割込み信号TNT1が発生し、画素カウ
ンタ25の計数内容がその都度読み込まれる。
第5図(1)はかかる割込み制御動作を示すもので、同
図中、niは画素カウンタ25の計数値を、Yi  は
基準メモリ5の垂直カウンタ8の計数値(基準メモリ5
の垂直アドレス)を夫々示す。
今Yi行目(但しYi(256)の水平走査ラインにつ
き黒画素計数動作を完了した時点を想定すると、まずC
I’U27はステップ41で垂直カウンタ8の計数値Y
iを読み取り、つぎのステップ42で画素カウンタ25
の計数値nHを読み取る。つぎにステップ43において
、計数値niの累積値N1を演算し、更にステップ44
において、垂直カウンタ8の計数値Yi と画素カウン
タ25の計数値niとの積Yini  を算出して−そ
の累積値NT、を求める。つぎにステップ45において
、垂直カウンタ8の計数値Yiが最終水平走査行(本実
施例では256行)に達したか否かがチェックされ、そ
の判定が“No”のとき、スタート時点の割込み待の状
態に戻り、つぎの水平走査行につき同様の黒画素計数動
作が実行される。
上記ステップ41〜ステツプ44の各処理が繰り返し実
行されて、垂直カウンタ8の計数値Yiがr256Jに
達したとき、ステップ45の判定が” YES”となり
、つぎのステップ46において、前記累積値NT、を累
積値N1で割って共に−この算出データをRAM29の
所定領域Y1へ格納した後、つぎのステップ47で累積
値NT、をクリアする。
つきに偶数フィールドでは、CPU27は水平、垂直の
各カウンタ7.8を歩進させつつ基準メモリ5を垂直方
向に走査して、標準パターンPを読み出すと共に、読み
出された画素データが黒画素検知回路24へ送られ、画
素カウンタ25にて黒画素数が計数される。そして水平
ブランキング期間毎にCPU27に対し割込み信号TN
T2が発生し、画素カウンタ25の計数内容がその都度
読み込まれる。
第5図(2)はかかる割込み制御動作を示すもので、同
図中、ni′ は画素カウンタ25の計数値を、Xi 
 は基準メモリ5の水平カウンタ7の計禁値(基準メモ
リ5の水平アドレス)を夫々示す。
今Xi行目(但しXi〈256)の垂直走査ラインにつ
き黒画素計数動作を完了した時点を想定すると、まずC
PU27はステップ51で水平カウンタ7の計数値Xi
を読み取り、つぎのステップ52で画素カウンタ25の
計数値ni′を読み取る。つぎにステップ53において
一水平カウンタ7の計数値Xi と画素カウンタ25の
計数値n 、Iとの積X4ni’を算出して、その累積
値NT、  を求める。つぎにステップ54において、
水平カウンタ7の計数値Xiが最終水平走査行(本実施
例では256行)に達したか否かがチェックされ、その
判定が”No”のとき、スタート時点の割込み待の状態
に戻り、つぎの垂直走査行につき同様の黒画素計数動作
が実行される。
上記ステップ51〜ステツプ53の各処理が繰り返し実
行されて、水平カウンタ7の計数値Xiがr256Jに
達したとき、ステップ54の判定が“YES”となり、
つぎのステップ55において、前記積Xin;’の累積
値NT、 を前記第5図(1)で求めた累積値N1で割
って標準パターN 1 算出データをRAM29の所定領域X1 へ格納した後
、つぎのステップ56.57で累積値NT、、N1をク
リアする。
つぎに被認識物体の認識処理を実行する場合、モード切
換スイッチSWI、SW2を認識モード側すに設定した
後−同様の撮像操作を実行する。この場合入力パターン
Piはバッファメモリ6に格納されることになり、前記
同様に奇数フィールドの時間タイミングで入力パターン
Piの書込みが実行される。またこれと同じ時間タイミ
ングで黒画素の計数動作が実行されると共に御名水平プ
ランキング期間毎にCPU27に対し割込み信号lNT
1が発生せられる。
第6図(1)はかかる割込み制御動作を示しており、前
記第5図(1)のフローチャートと同様、ステップ63
で画素カウンタ25の計数値nlの累積値N2を求め、
ステップ64で画素カウンタ25の計数値ni と垂直
カウンタ10の計数値Yiとの積Yiniの累積値NT
2とを求め、最終的にこの両者から入力パターンPiの
荷電子域Y2へ格納する(ステップ66)。
つぎに偶数フィールドでは、cpu27は水平、垂直の
各カウンタ9.10を歩進させつつバッファメモリ6を
垂直方向に走査して、入力パターンPiを読み出すと共
に、読み出された画素データが黒画素検知回路24へ送
られ、画素カウンタ25にて黒画素数が計数される。そ
して水平ブランキング期間毎にCPU27に対し割込み
信号INT2が発生し、画素カウンタ25の計数内容が
その都度読み込まれる。
第5図(2)はかかる割込み制御動作を示す。同図のス
テップ71〜75は、前記第5図(2)のフローチャー
トと同様であり、ステップ73で画素カウンタ25の計
数値n 、lと水平カウンタ9の計数値Xiとの積>J
ni’の累積値NT2を求め、ステップ75て累積値N
T2と前記累積値N2とかN2 て、これをRAM29の所定領域X2へ格納する(ステ
ップ75)。
かくてステップ76において、領域X2のデータ内容と
領域X1 のデータ内容との差から水平方向の位置ずれ
量ΔXが算出され、つぎのステップ77において、領域
Y2のデータ内容と領域Y1のデータ内容との差から垂
直方向の位置ずれ量ΔYが算出される。そしてつぎのス
テップ78.79で前記位置ずれ量ΔXを水平カウンタ
9に、位置ずれ量ΔYを垂直カウンタ10に夫々プリセ
ットして、位置ずれ修正した後、ステップ80.81で
累積値NT、、 、 N2をクリアする。
上記位置ずれ修正完了後、水平および垂直カウンタ7.
8にて基準メモリ5を、またプリセットした水平および
垂直カウンタ9、】0にてバッファメモリ6を、夫々ア
ドレス指定して、標準パターンPおよび入力パターンP
iの構成画素データを順次読み出すとき、両パターンP
Pi は位置ずれが修正された重なり状態でデータ比較
されることになり、不一致画素数を計数することにより
、パターンの一致、不一致を判定する。
第7図+11 +2+ +3+は」−記処理方法の他の
実施例を示し、第7図(1)のステップ91〜97で標
準パN 1 のステップ101〜106で入力パターンPiT2 の荷重平均値□を求め、これらの差からパターン間の垂
直方向の位置ずれ量ΔYを算出し、これを垂直カウンタ
10にプリセットする(ステップ107.108)。
かくて各水平走査行毎に標準パターンPおよび入力パタ
ーンPiの黒画素数”I+”l’の差を求めて、しきい
値TH,と大小比較しく第7図(3)のステップ121
〜123)、更に前記差(ni”i)の累積値NTを求
めて、しきい値TH2と大小比較しくステップ124〜
126)、その結果、ステップ126の「NT>TH2
」の判定がNO”のとき、ステップ127で一致信号が
出力される。
【図面の簡単な説明】
第1図は本発明にかかる二次元視覚認識装置の回路ブロ
ック図、第2図tl+ +21は基準メモリ中の標準パ
ターンおよびバッファメモリ中のへカバターンを示す説
明図、第3図は第1図に示す回路構成例の信号波形を示
すタイミングチャート、第4図+11 [21は標準パ
ターンに対する入力パターンの位置ずれ検出処理を示す
説明図、第5図fil +21は学習モードにおける割
込み処理動作を示すフローチャート、第6図ill +
21は認識モードにおける割込み処理動作を示すフロー
チャート、第7図+11 +2) +31は他の実施例
を示すフローチャートである。 4・・・2値化回路、5・基準メモリ、6・バッファメ
モリ、25 画素カウンタ、27.、、CPU特許出願
人  立石電機株式会社 テq図(+)        テア)図 (カヤスター
ト                    半1込−
スタート9)                   
             ′yl を全’lx !/
              Y4  ↑J、zソ?2
                         
     ノθ2?ti tl取り pAtwt    hr:             
      s’i  t#s p v/θ− 1N/  す+’)tt’             
         =N2filt9り       
                    /θ1rx
Nr4ttt、                  
   +NThvnnL/ρδ Y6°・2.t6    “0 9夕                     囚 
  /Tx Yi・2.f6   Ha             
   y、←−1)   96           
               7ρ7〃γI Yr←−ΔY−Y2−Yt NT、  クリy                 
 aYフ1すt、、ト究 ′7 タ面 (ヲ2

Claims (1)

    【特許請求の範囲】
  1. 被認識物体の画像を白黒2値化して入力パターンを求め
    た後、入力パターンを標準パターンと照合して被認識物
    体を認識する装置において、前記標準パターンおよび入
    力パターンを個別に取り込むためのメモリと、各パター
    ンにつき走査行毎の黒画素数を計数する手段と、黒画素
    を含む走査行のメモリアドレスとその行の黒画素数とを
    積算する手段と、積算値の総和を総黒画素数で割って夫
    々パターンの荷重平均値を求める手段と、両パターンの
    荷重平均値の差を標準パターンに対する入力パターンの
    位置ずれ量として算出する手段とを具備して成る二次元
    視覚認識装置。
JP14018184A 1984-07-05 1984-07-05 二次元視覚認識装置 Pending JPS6120179A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14018184A JPS6120179A (ja) 1984-07-05 1984-07-05 二次元視覚認識装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14018184A JPS6120179A (ja) 1984-07-05 1984-07-05 二次元視覚認識装置

Publications (1)

Publication Number Publication Date
JPS6120179A true JPS6120179A (ja) 1986-01-28

Family

ID=15262778

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14018184A Pending JPS6120179A (ja) 1984-07-05 1984-07-05 二次元視覚認識装置

Country Status (1)

Country Link
JP (1) JPS6120179A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58191084A (ja) * 1982-05-04 1983-11-08 Oki Electric Ind Co Ltd 図形認識装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58191084A (ja) * 1982-05-04 1983-11-08 Oki Electric Ind Co Ltd 図形認識装置

Similar Documents

Publication Publication Date Title
JPH0644292B2 (ja) 二次元視覚認識装置
JPS6120179A (ja) 二次元視覚認識装置
US4984075A (en) Contour detecting apparatus
JPS619773A (ja) 二次元視覚認識装置
JPS60262288A (ja) 二次元視覚認識装置
JPS60262289A (ja) 二次元視覚認識装置
JPS61880A (ja) 二次元視覚認識装置
JP2841961B2 (ja) 視覚認識装置
JPS61879A (ja) 二次元視覚認識装置
JPS6121579A (ja) 二次元視覚認識装置
JPS60262287A (ja) 二次元視覚認識装置
JPS60263274A (ja) 二次元視覚認識装置
JPS60263273A (ja) 二次元視覚認識装置
JPS616776A (ja) 二次元視覚認識装置
JP2638073B2 (ja) 傾き角度検出装置
JPH0581949B2 (ja)
JPS619771A (ja) 二次元視覚認識装置
JPH07325906A (ja) 移動体検出・追跡装置
JPS615385A (ja) 二次元視覚認識装置
JPH0325357A (ja) 画像欠陥検出方法
JPS6136882A (ja) パタ−ン判別装置
JPH04238206A (ja) 多角形部品の多視野認識方法
JPS61292507A (ja) 回転ずれ検出装置
JP3607788B2 (ja) 画像処理装置
JPH0633361Y2 (ja) 画像読取装置