JPH0718810B2 - パターン検査方法 - Google Patents

パターン検査方法

Info

Publication number
JPH0718810B2
JPH0718810B2 JP28816688A JP28816688A JPH0718810B2 JP H0718810 B2 JPH0718810 B2 JP H0718810B2 JP 28816688 A JP28816688 A JP 28816688A JP 28816688 A JP28816688 A JP 28816688A JP H0718810 B2 JPH0718810 B2 JP H0718810B2
Authority
JP
Japan
Prior art keywords
reference pattern
direction code
matching
edge image
image
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 - Fee Related
Application number
JP28816688A
Other languages
English (en)
Other versions
JPH02134548A (ja
Inventor
智治 中原
新治 畑澤
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.)
Panasonic Electric Works Co Ltd
Original Assignee
Matsushita Electric Works 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 Matsushita Electric Works Ltd filed Critical Matsushita Electric Works Ltd
Priority to JP28816688A priority Critical patent/JPH0718810B2/ja
Publication of JPH02134548A publication Critical patent/JPH02134548A/ja
Publication of JPH0718810B2 publication Critical patent/JPH0718810B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G01N21/95Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
    • G01N21/956Inspecting patterns on the surface of objects
    • G01N21/95607Inspecting patterns on the surface of objects using a comparative method

Landscapes

  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Biochemistry (AREA)
  • General Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は例えば印刷回路板の外観目視検査を自動化する
パターン検査方法に関するものである。
[従来の技術] 従来の基準パターンを使うマッチング法としては画面全
域に亙って基準パターンとのマッチング評価を行う方法
があった。この方法によるマッチング評価は、基準パタ
ーン内の1点1点について、被検査画像との誤差又は二
乗誤差を求め、基準パターン内で積分し、この積分値の
大小により行っている。つまり第4図(a)に示すm×
n画素の基準パターンを第4図(b)に示すようにフレ
ームメモリ上全域に亙って走査し、各画素においてマッ
チング評価計算を行うものである。
[発明が解決しようとする課題] 上述した従来の処理は、アルゴリズム自体は簡単なもの
であるがマッチング評価する点の数が多く、また一箇所
のマッチング評価においても、処理する点の数が多く、
そのため計算量が多いという問題があった。またソフト
ウェアでこれらの処理を行うと実用的な処理速度を得る
ことができないという問題があった。
一方一旦ハードウェアでこれらの処理を行うようにして
しまうと、基準パターンの変更が行いにくくなるため、
基準パターンを頻繁に変えなければいけないような用途
においては問題があった。
また従来の処理では第4図(a)に類似するパターン
(例えば第2図(a)のE部位のようなパターン)があ
ればマッチングしていると評価してしまう恐れがあっ
た。
本発明は上述の問題点に鑑みて為されたもので、ソフト
ウェアによって、十分高速な処理速度パターンマッチン
グを行うことができ、しかも基準パターンの変更が容易
に行え、更にマッチング評価を確実にするパターン検査
方法を提供することを目的とする。
[課題を解決するための手段] 本発明は濃淡画像を微分してエッジ画像を求め、エッジ
画像上で基準パターンとのマッチングを行う際に、基準
パターン中の特徴点の濃度勾配方向より得られる方向コ
ードと一致する被検査画像中の点を探索し、この一致す
る点についてのみ方向コード及び微分値を使ったマッチ
ング評価を行うことを特徴とする。
[作用] 而して本発明方法はエッジ画像周辺でのみエッジ画像の
特徴を表す方向コードと、エッジ画像周辺で大きな値と
なる微分値を用いて、マッチング評価を行うので、基準
パターンと被検査画像とのマッチング評価を確実なもの
とするのである。
[実施例] 以下本発明方法を第1図に示した実施例のシステムに基
づいて説明する。
第1図の実施例のシステムは印刷回路板1上方からTVカ
メラ2により撮像して得られる映像信号をA/D変換器3
を通してデジタル信号に変換し、フレームメモリ4と微
分回路5とへ送る。フレームメモリ4へと送られた信号
は濃淡画像となる。微分回路5へ送られた信号は微分さ
れ、微分によって得られた濃度勾配の方向を表す方向コ
ードは方向コードメモリ6へ送られて方向コード画像と
なり、濃度勾配を表す微分の絶対値は、、微分値メモリ
7へ送られ、微分画像となる。また上記微分の絶対値は
2値化処理回路8へも送られる。
2値化処理回路8へ送られた信号はパターンの形状を良
く表すように2値化され、細線化処理回路9へ送られ
る。
細線化処理回路9へ送られた信号は細線化処理を施され
た後、フレームメモリ10へ送られエッジ画像となる。こ
のエッジ画像は第2図(a)に示すようにパターン形状
を良く表したものとなる。尚第2図(a)において回路
パターンPに沿って書かれた矢印は方向コードの方向を
示す。ここで上述したように方向コードは微分によって
得られた濃度勾配の方向を表すのものであるから、第2
図(a)中の例えばB,D部分に相対して平行なエッジ部
分の方向コードはB,D部分の方向コードとは180度異な
り、これらの部分の方向コードを示す矢印は図示するよ
うにB,D部分の方向コードを示す矢印と正反対となって
いる。
さてここで本発明方法による基準パターンはエッジ画像
パターンの部分のみをもち、基準パターン上の各点で基
準パターン設定時の方向コードの値を持つ。基準パター
ン上で被検査画像中発生頻度の低い方向コードを持つ点
に、第2図(b)に示すように初期探索点Mpを設定す
る。
次いでフレームメモリ10上のエッジ画像を走査し、エッ
ジ画像上で上記初期探索点Mpと同じ方向コードを持つ点
を探索し、存在すればその点においてマッチング評価計
算を行うのである。
つまり第2図(b)の基準パターンに基づいて、第2図
(a)の回路パターンP上を走査すると、初期探索点Mp
と一致する方向コードを持つ点は第2図(a)において
ハッチングを施したA,B,C,Dの各部位となる。この一致
する方向コードを持つ部分のみを抜き出すと第2図
(c)となる。
従って、マッチング評価計算をする部位は第2図(c)
のA,B,C,Dのエッジ画像上だけで良く、画面全域に亙っ
て計算する場合に比べて計算量が非常に少なくなる。
さて、マッチング評価の方法は、判定処理部11によりエ
ッジ画像が記憶されているフレームメモリ10上を走査し
てエッジ画像のある画素を探索し、エッジ画像が見つか
ると、判定処理部11は方向コードメモリ6上において、
そのエッジ画像上での画素位置に対応する位置の方向コ
ードと初期探索点Mpの方向コードとが一致するか否かの
判定を行う。そして一致した場合にはエッジ画像の画素
位置において、基準パターンを方向コードメモリ6上に
展開し、つまり方向コードメモリ6上の現在判定を行な
っている画素の位置に基準パターンの初期探索点Mpを一
致させて基準パターンを重ね合わせ、その重なった部分
について基準パターン各画素の方向コードと方向コード
メモリ6のエッジ画像の方向コードとを比較し、方向コ
ードが一致する全ての画素に対応する微分判定値を微分
値メモリ7より読み取って加算し加算値Wdを得る。この
加算値Wdを現在判定を行なっている画素の位置のアドレ
スと共に判定処理部11内に記憶する。フレームメモリ10
上の走査が終了したら判定処理部11内に記憶されている
加算値Wd中で最大のものを見つけ、この最大の加算値Wd
と共に記憶されているアドレスを基準パターンとよくマ
ッチングした位置と判定する。
尚上記説明では基準パターンに一致する箇所が被検査画
面中に必ず1箇所存在する場合であるが、1箇所も無い
又は複数箇所存在する場合には加算値Wdと一定値αとの
比較を行って加算値Wd>αでなければマッチング点無し
と判定し、加算値Wd>αであればその部位が、基準パタ
ーンと良くマッチングする部位と判定するのである。
このマッチング評価処理のフローチャートを第3図に示
す。
かように本発明方法ではエッジ画像周辺の情報のみを使
うため第2図(a)のE部位をマッチさせることはな
い。つまり微分値はエッジ画像周辺で大きく、方向コー
ドはエッジ画像周辺でのみエッジ画像の特徴を表すから
である。
[発明の効果] 本発明は濃淡画像を微分してエッジ画像を求め、エッジ
画像上で基準パターンとのマッチングを行う際に、基準
パターン中の特徴点の濃度勾配方向より得られる方向コ
ードと一致する被検査画像中の点を探索し、この一致す
る点についてのみ方向コード及び微分値を使ったマッチ
ング評価を行うので、マッチング評価を行う点数が少な
く、そのため計算回数が少なくなって高速処理ができ、
結果ソフトウェアで実現しても実用に十分な処理速度が
得られ、しかも基準パターンをソフトウェアで設定で
き、そのため基準パターンの変更が容易であり、更にマ
ッチング評価に使用する情報がエッジ画像周辺の情報だ
けであるため、基準パターンに対するマッチング評価を
確実に行うことができるという効果がある。
【図面の簡単な説明】
第1図は本発明方法の実施例によるシステム構成図、第
2図(a)〜(c)は同上のマッチング評価の説明図、
第3図は同上のマッチング評価のフローチャート、第4
図(a),(b)は従来例のマッチング評価の説明図で
ある。 1は印刷回路板、2はTVカメラ、3はA/D変換器、4は
フレームメモリ、5は微分回路、6は方向コードメモ
リ、7は微分値メモリ、8は2値化処理回路、9は細線
化処理回路、10はフレームメモリ、11は判定処理部であ
る。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】濃淡画像を微分してエッジ画像を求め、エ
    ッジ画像上で基準パターンとのマッチングを行う際に、
    基準パターン中の特徴点の濃度勾配方向より得られる方
    向コードと一致する被検査画像中の点を探索し、この一
    致する点についてのみ方向コード及び微分値を使ったマ
    ッチング評価を行うことを特徴とするパターン検査方
    法。
JP28816688A 1988-11-15 1988-11-15 パターン検査方法 Expired - Fee Related JPH0718810B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP28816688A JPH0718810B2 (ja) 1988-11-15 1988-11-15 パターン検査方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28816688A JPH0718810B2 (ja) 1988-11-15 1988-11-15 パターン検査方法

Publications (2)

Publication Number Publication Date
JPH02134548A JPH02134548A (ja) 1990-05-23
JPH0718810B2 true JPH0718810B2 (ja) 1995-03-06

Family

ID=17726663

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28816688A Expired - Fee Related JPH0718810B2 (ja) 1988-11-15 1988-11-15 パターン検査方法

Country Status (1)

Country Link
JP (1) JPH0718810B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4419062B2 (ja) 2004-03-29 2010-02-24 ソニー株式会社 画像処理装置および方法、記録媒体、並びにプログラム

Also Published As

Publication number Publication date
JPH02134548A (ja) 1990-05-23

Similar Documents

Publication Publication Date Title
JP4221534B2 (ja) 2値画像の特徴量抽出方法
JPH0718810B2 (ja) パターン検査方法
JP3627249B2 (ja) 画像処理装置
JPH1038542A (ja) 物体認識方法及び装置並びに記録媒体
US20030185431A1 (en) Method and system for golden template image extraction
JPH0610815B2 (ja) 配線パターンの検査方法およびその装置
JPS6055474A (ja) 画像間差異検出装置
JP3048718B2 (ja) 頂点検出装置
JPH10143673A (ja) 画像処理装置
JPH08226961A (ja) 自動目標識別装置
JP3235392B2 (ja) 対象パターンの回転角検出方法
JP2998518B2 (ja) パターン検査装置
JPS58219683A (ja) 輪郭線検出方法
JPH0560147B2 (ja)
JP2000182056A (ja) 画像処理装置
JPH0410074A (ja) 画像パターン傾き検出方法
JPH04142676A (ja) 2値画像変換方法
JPH0624028B2 (ja) パターン認識のための特徴点コーナーの位置計測方法
JPH09288068A (ja) 外観検査装置
JPH1097634A (ja) 物体の認識方法
JPH09128542A (ja) 画像認識検索装置
JPH07104137B2 (ja) 対象パタ−ンの回転角検出方法
JPH08123964A (ja) モデルパターン登録方法及び装置
JPS63182780A (ja) 図面読取装置における画像処理方法
JPS61145405A (ja) 形状認識装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees