JPH0690144B2 - 画像処理方法 - Google Patents
画像処理方法Info
- Publication number
- JPH0690144B2 JPH0690144B2 JP690489A JP690489A JPH0690144B2 JP H0690144 B2 JPH0690144 B2 JP H0690144B2 JP 690489 A JP690489 A JP 690489A JP 690489 A JP690489 A JP 690489A JP H0690144 B2 JPH0690144 B2 JP H0690144B2
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- point
- image
- density
- pixels
- 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 - Lifetime
Links
- 238000003672 processing method Methods 0.000 title claims description 15
- 230000007547 defect Effects 0.000 claims description 46
- 239000000872 buffer Substances 0.000 claims description 28
- 230000003111 delayed effect Effects 0.000 claims description 5
- 238000000034 method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- 230000002950 deficient Effects 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000005286 illumination Methods 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Landscapes
- Closed-Circuit Television Systems (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Description
リに蓄え、この画像から被検査物に存在する欠け、汚
れ、異物などの欠陥を認識する画像処理方法に関するも
のである。
法としては特開昭62−88946号のように被検査物に照明
系で光照射を行って、この照射された光の反射光から被
検査物の画像を得、被検査物の反射特性が一様でないこ
とを利用して被検査物の欠陥を識別する画像処理方法が
あった。
値化した後、2値化画像として欠陥を認識する方法であ
ったため、著しい反射によって生じるハイライト部位の
みを2値化してハイライト部位における欠陥を識別する
ことは非常に困難であった。
項1記載の発明はハイライト部位の欠陥を認識するため
のハイライト部位の基準線を抽出する画像処理方法を提
供することを目的とし、請求項2〜請求項4記載の発明
は上記基準線によって欠陥を精度良く検出することがで
きる画像処理方法を提供することを目的とする。
られた濃淡画像からなる原画像を画像メモリに記憶さ
せ、原画像のハイライト部位の始点と終点とを結ぶ線上
の画像を中心として直交し、中心点から両方向に一定画
素分のエリアを持つマスクをハイライト部位の始点から
終点まで一画素ずつ走査させ、その走査毎にマスク内の
画素中、濃度が最大である画素の画像メモリ上のアドレ
スをバッファに記憶させ、走査終了時に上記バッファに
記憶させたアドレスを読み出して直線近似を行ない、得
られた直線をハイライト部位の基準線とするものであ
る。
て得られた濃淡画像からなる原画像を画像メモリに記憶
させ、原画像のハイライト部位の始点を終点とを結ぶ線
上の画像を中心として直交し、中心点から両方に一定の
エリアを持つマスクをハイライト部位の始点から終点ま
で一画素ずつ走査させ、その走査毎にマスク内に位置す
る画素中濃度が最大である画素の画像メモリ上のアドレ
スをバッファに記憶させ、走査終了時にバッファに記憶
させたアドレスを読み出して直線近似を行ない、得られ
た直線をハイライト部位の基準線とし、該基準線上の全
画素について一定画素離れた2点の画像についての濃度
を画像メモリより読み出して両画素の濃度差の絶対値が
予め設定した第1の閾値より大きい場合に欠陥候補点と
判定し、この欠陥候補点より一定画素数分マスクの走査
方向に対して遅れた点の画素からマスクの走査方向に一
定個数離れた画素までの各画素に、上記欠陥候補点より
ある一定画素数分のマスクの走査方向に対して進んだ点
の画素からマスクの走査方向に一定個数離れた画素まで
の各画素を対応させて対応する画素同士の濃度差の絶対
値と予め定めた第2の閾値とを比較して全て若しくは一
定数の画素間の濃度差が第2の閾値よりも大きいときに
欠陥候補点を欠陥を判定するものである。
素よりある一定画素数分マスクの走査方向に対して進ん
だ点の画素からマスクの走査方向に一定個数離れた画素
までの各画素を対応させて対応する画素同士の濃度差の
絶対値と予め定めた第2の閾値とを比較して全て若しく
は一定数の画素間の濃度差が第2の閾値よりも大きいと
きに当該点を欠陥を判定するものである。
て、マスク内に位置する画素中濃度が最大である画素の
画像メモリ上のアドレスをバッファに記憶される際時に
別のバッファに当該画素の濃度データを画像メモリより
読み出して記憶させ、走査終了後に別のバッファに記憶
した濃度データから最も頻度の高い濃度を基準濃度値と
し、この基準濃度値と、上記基準線上の全ての点の画素
の濃度とを各画素毎に比較して画素の濃度が基準濃度値
より大きいときに当該画素の濃度を基準濃度値に補正す
るものである。
ト部位の欠陥を判定する基準線を求めることができ、こ
の基準線たる直線より欠陥を精度よく抽出判定でき、被
検査物の良否の判定が確実となる。特に請求項3記載の
発明では処理過程が少なくて判定時間を短くすることが
でき、また請求項4記載の発明ではハイライト部位の高
い濃度の部分のばらつきを少なくすることができる。
す。
画像の信号をA/D変換器2によってデジタル信号に変換
し、このデジタル信号を画像メモリ3に原画像データと
して記憶させる。この原画像データはバス4を通じてプ
ロセッサやコンピュータからなる演算処理部5によって
読み出しができるようになっている。
X−Y座標系でマッピングされているものとし、画像上
の任意の点P(x,y)の濃度aは次の関数で与えられる
ものとする。
被検査物7を斜め方向からTVカメラ1で撮像すると、そ
の画像、つまり原画像fは第4図に示す如く得られる。
ここで被検査物7の端縁に丸味があったり、照明条件で
は正反射して反射量が多くなり、図示するA点とB点と
を結ぶ端縁のようにハイライト部位Hを生じることがあ
る。
出するための方法であって、通常ハイライト部位Hは一
様な明るさを持っているが、欠け、欠陥が発生すると、
ハイライト部位Hが途切れたり、暗くなったりすること
に着目して、明るさの途切れや暗部を抽出するのであ
る。
ータからハイライト部位Hの両端点A,Bを適宜方法で求
めるとともに、第5図に示しマスク6を設定する。この
マスク6は着目点6aの画素を中心として上下方向にl画
素ずつとった(2l+1)画素からなり、以下スティック
マスクと称する。
(xA,yA),(xB,yB)とするとともに例えば点Aを始点
とし、点Bを終点とし、スティックマスク6を第6図で
示すように矢印方向に一画素ずつハイライト部位Hの方
向に対して直交する方向で且つ着目点の画素が点Aと点
Bとを結ぶ線上の画素に対応するように進める。このと
きスティックマスク6内の(2l+1)個の画素について
の濃度データを読み出し、最も大きな画素のアドレスを
演算処理部5内のバッファ8aにストアする。この操作を
終点の点Bに至るまで続ける。
部5はバッファ8aにストアした各アドレスを読み出して
最小二乗法など適宜な手法によって直線近似を行い、直
線Lを求める。求められた直線をナイライト部位Hの基
準線Lとするのである。
に示すように幅を持ち、この幅が1画素とは限らないた
め、この幅の内最も明るい点を求めて精度を高めること
と、始点Aと、終点Bとを結ぶ線上の画素が必ずしもハ
イライト部位Hと一致しないなどの理由からである。
に移るのである。
おいて、この点Pと第7図に示すこの点よりn画素だけ
進んだ点Q(xp+n,yp+n)の濃度データを原画像fより
読み出す。この読み出した濃度は夫々f(xp,yp),f(x
p+n,yp+n)で表される。
ば点Pを欠陥の候補点として、成り立たなければ走査を
続ける。
と、この時第8図に示すように点Pよりm画素遅れた点
をR1とし、以下走査方向に隣接する画素を点R2,R3,…Rk
とk個の点を設定する。同様に点Pより1画素進んだ点
をS1とし、以下走査方向に点S2,S3,…Skを設定する。
-1),Sk(xp+l+k-1,yp+l+k-1)で表される。
差の閾値SL2について |f(xp-m,yp-m)−f(xp+l,yp+l)|>SL2で且つ |f(xp-m+1,yp-m+1)−f(xp+l+1,yp+l+1)|>SL2で
且つ |f(xp-m+k-1,yp-m+k-1)−f(xp+l+k-1,yp+l+k+1)|
>SL2 … が成立するとき、点Pを中心に欠陥が存在していると演
算処理部が判定する。この場合式の内ある個数以上成
立すれば欠陥であると判定しても良い。
かった場合にはその被検査物が良品であると判定する。
する欠け、異物等による欠陥の大きさにより、また閾値
SL1,SL2は欠陥のコントラストにより適切な値に設定す
る。
候補点を抽出するための走査を閾値S1を用いて行なって
いるが、候補点を求めずに基準線L上の全ての画素につ
いて点Pよりm画素遅れた点を点R1とし、以下走査方向
に隣接する画素を点R2,R3,…Rkとk個の点を設定すると
ともに同様に点Pより1画素進んだ点をS1とし、以下走
査方向に点S2,S3,…Skを設定し、これらの点R1〜Rk,点S
1〜Skの画素濃度を濃度差の閾値SL2と比較し欠陥を検出
するようにしても良い。この実施例では第8図に示すマ
スクを直線L上の全ての点に操作して濃度の分布を調べ
るため、処理時間を要するが精度は高くなる。
ク内の最も濃度の大きな値を持つ画素のアドレスをバッ
ファ7にストアする操作を行なっているがこの時同時に
その濃度を別のバッファ8bにストアし、基準線となる基
準線Lを求める際に同時にバッファ8bにストアした濃度
についてモード値(最も頻度の高い値)を求めてこのモ
ード値をハイライト部位Hの基準濃度値aとし、この基
準濃度値aを用いて濃度補正を行ない、ハイライト部位
Hの中の濃度の高い部分のバラツキを少なくするように
しても良い。
=f1(xu,yu)と基準濃度値aについて、 f1(xu,yu)>aならばZu=a f1(xu,yu)≦aならばZu=f(xu,yu) とする。この操作を基準線L上の全ての点について行な
い、以下基準線L上の濃度を用いるときはこの変換され
た濃度f(xu,yu)=Zuを用いる。第9図はこの様子を
示しており、図中イは濃度分布を、ロは欠陥の部位を示
す。
陥の判定処理は上述した各実施例と同様に行なう。
ラで撮像して得られた濃淡画像からなる原画像を画像メ
モリに記憶させ、原画像のハイライト部位の始点と終点
とを結ぶ線上の画像を中心として直交し、中心点から両
方向に一定画素分のエリアを持つマスクをハイライト部
位の始点から終点まで一画素ずつ走査させ、その走査毎
にマスク内の画素中、濃度が最大である画素の画像メモ
リ上のアドレスをバッファに記憶させ、走査終了時に上
記バッファに記憶させたアドレスを読み出して直線近似
を行ない、得られた直線をハイライト部位の基準線とす
るので、幅を持っている被検査物のハイライト部位の欠
陥を判定するための基準線の設定することができ、また
請求項2記載の発明は基準線上の全全画素について一定
画素離れた2点の画像についての濃度を画像メモリより
読み出して両画素の濃度差の絶対値が予め設定した第1
の閾値より大きい場合に欠陥候補点と判定し、この欠陥
候補点より一定画素数分マスクの走査方向に対して遅れ
た点の画素からマスクの走査方向に一定個数離れた画素
までの各画素に、上記欠陥候補点よりある一定画素数分
のマスクの走査方向に対して進んだ点の画素からマスク
の走査方向に一定個数離れた画素までの各画素を対応さ
せて対応する画素同士の濃度差の絶対値と予め定めた第
2の閾値とを比較して全て若しくは一定数の画素間の濃
度差が第2の閾値よりも大きいときに欠陥候補点を欠陥
を判定するので、基準線基づいてハイライト部位の欠陥
を精度よく抽出判定でき、被検査物の良否の判定が確実
となるという効果がある。
各画素よりある一定画素数分マスクの走査方向に対して
進んだ点の画素からマスクの走査方向に一定個数離れた
画素までの各画素を対応させて対応する画素同士の濃度
差の絶対値と予め定めた第2の閾値とを比較して全て若
しくは一定数の画素間の濃度差が第2の閾値よりも大き
いときに当該点を欠陥と判定するので、欠陥抽出の精度
が高くなる。
度が最大である画素の画像メモリ上のアドレスをバッフ
ァに記憶される際に別のバッファに当該画素の濃度デー
タを画像メモリより読み出して記憶させ、走査終了後に
別のバッファに記憶した濃度データから最も頻度の高い
濃度を基準濃度値とし、この基準濃度値と、上記基準線
上の全ての点の画素の濃度とを各画素毎に比較して画素
の濃度が基準濃度値より大きいときに当該画素の濃度を
基準濃度値に補正するので、ハイライト部位の高い濃度
の部分のばらつきを少なくすることができ、一層欠陥の
判定を確実なものとすることができるという効果があ
る。
成図、第2図は同上装置のTVカメラで撮像された原画像
の画像メモリ上の説明図、第3図は同上装置の撮像系の
配置構成図、第4図同上実原画像の説明例図、第5図は
本発明の一実施例に使用のスティックマスクの構成図、
第6図は同上のスティックマスクの走査説明図、第7図
は同上の欠陥候補の抽出の説明図、第8図は同上の欠陥
の認識の説明図、第9図は本発明の別の実施例に用いる
基準濃度値による濃度補正の説明図である。 1はTVカメラ、3は画像メモリ、5は演算処理部、6は
スティックマスク、7は被検査物、8a,8bはバッファ、
fは原画像、Hはハイライト部位、Lは基準線、aは基
準濃度値である。
Claims (4)
- 【請求項1】被検査物をTVカメラで撮像して得られた濃
淡画像からなる原画像を画像メモリに記憶させ、原画像
のハイライト部位の始点と終点とを結ぶ線上の画素を中
心として直交し、中心点から両方向に一定画素分のエリ
アを持つマスクをハイライト部位の始点から終点まで一
画素ずつ走査させ、その走査毎にマスク内の画素中、濃
度が最大である画素の画像メモリ上のアドレスをバッフ
ァに記憶させ、走査終了時に上記バッファに記憶させた
アドレスを読み出して直線近似を行ない、得られた直線
をハイライト部位の基準線とすることを特徴とする画像
処理方法。 - 【請求項2】被検査物をTVカメラで撮像して得られた濃
淡画像からなる原画像を画像メモリに記憶させ、原画像
のハイライト部位の始点と終点とを結ぶ線上の画素を中
心として直交し、中心点から両方向に一定のエリアを持
つマスクをハイライト部位の始点から終点まで一画素ず
つ走査させ、その走査毎にマスク内に位置する画素中濃
度が最大である画素の画像メモリ上のアドレスをバッフ
ァに記憶させ、走査終了時にバッファに記憶させたアド
レスを読み出して直線近似を行ない、得られた直線をハ
イライト部位の基準線とし、該基準線上の全画素につい
て一定画素離れた2点の画像についての濃度を画像メモ
リより読み出して両画素の濃度差の絶対値が予め設定し
た第1の閾値より大きい場合に欠陥候補点と判定し、こ
の欠陥候補点より一定画素数分マスクの走査方向に対し
て遅れた点の画素からマスクの走査方向に一定個数離れ
た画素までの各画素に、上記欠陥候補点よりある一定画
素数分マスクの走査方向に対して進んだ点の画素からマ
スクの走査方向に一定個数離れた画素までの各画素を対
応させて対応する画素同士の濃度差の絶対値と予め定め
た第2の閾値とを比較して全て若しくは一定数の画素間
の濃度差が第2の閾値よりも大きいときに欠陥候補点を
欠陥と判定することを特徴とする画像処理方法。 - 【請求項3】被検査物をTVカメラで撮像して得られた濃
淡画像からなる原画像を画像メモリに記憶させ、原画像
のハイライト部位の始点と終点とを結ぶ線上の画素を中
心として直交し、中心点から両方向に一定画素分のエリ
アを持つマスクをハイライト部位の始点から終点まで一
画素ずつ走査させ、その走査毎にマスク内に位置する画
素中濃度が最大である画素の画像メモリ上のアドレスを
バッファに記憶させ、走査終了時にバッファに記憶させ
たアドレスを読み出して直線近似を行ない、得られた直
線をハイライト部位の基準線とし、該基準線上の全画素
について、各画素よりある一定画素数分マスクの走査方
向に対して進んだ点の画素からマスクの走査方向に一定
個数離れた画素までの各画素を対応させて対応する画素
同士の濃度差の絶対値と予め定めた第2の閾値とを比較
して全て若しくは一定数の画素間の濃度差が第2の閾値
よりも大きいときに当該点を欠陥と判定することを特徴
とする画像処理方法。 - 【請求項4】被検査物をTVカメラで撮像して得られた濃
淡画像からなる原画像を画像メモリに記憶させ、原画像
のハイライト部位の始点と終点とを結ぶ線上の画素 を
中心として直交し、中心点から両方向に一定画素分のエ
リアを持つマスクをハイライト部位の始点から終点まで
一画素ずつ走査させ、その走査毎にマスク内に位置する
画素中濃度が最大である画素の画像メモリ上のアドレス
をバッファに記憶されるときに同時に別のバッファに当
該画素の濃度データを画像メモリより読み出して記憶さ
せ、走査終了後に別のバッファに記憶した濃度データか
ら最も頻度の高い濃度を基準濃度値とし、この基準濃度
値と、上記基準線上の全ての点の画素の濃度とを各画素
毎に比較して画素の濃度が基準濃度値より大きいときに
当該画素の濃度を基準濃度値に補正することを特徴とす
る請求項2又は3記載の画像処理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP690489A JPH0690144B2 (ja) | 1989-01-14 | 1989-01-14 | 画像処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP690489A JPH0690144B2 (ja) | 1989-01-14 | 1989-01-14 | 画像処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02187652A JPH02187652A (ja) | 1990-07-23 |
| JPH0690144B2 true JPH0690144B2 (ja) | 1994-11-14 |
Family
ID=11651224
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP690489A Expired - Lifetime JPH0690144B2 (ja) | 1989-01-14 | 1989-01-14 | 画像処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0690144B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7015001B2 (ja) * | 2018-03-14 | 2022-02-02 | オムロン株式会社 | 欠陥検査装置、欠陥検査方法、及びそのプログラム |
-
1989
- 1989-01-14 JP JP690489A patent/JPH0690144B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02187652A (ja) | 1990-07-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3132565B2 (ja) | 欠陥検査方法及びその装置 | |
| JPH0160767B2 (ja) | ||
| JP2003057019A (ja) | パターン検査装置および方法 | |
| JPH0789063A (ja) | 印刷物検査システム | |
| CN101995325A (zh) | 一种图像传感器的外观检测方法及系统 | |
| JP2000163579A (ja) | 外観検査方法およびその装置 | |
| JP4669940B2 (ja) | パターン欠陥検出方法および装置 | |
| CN112414679B (zh) | 一种提取sfr算法刀口区域的方法及装置 | |
| JP2000339462A (ja) | 欠陥検査方法および欠陥検査装置 | |
| JP2710527B2 (ja) | 周期性パターンの検査装置 | |
| JPH0690144B2 (ja) | 画像処理方法 | |
| JPH03175343A (ja) | 外観検査による欠陥抽出方法 | |
| JPH09161056A (ja) | 円形容器内面検査方法 | |
| JPH02242382A (ja) | 欠陥検査方法 | |
| JP2000321038A (ja) | パターン欠陥検出方法 | |
| JPH1114317A (ja) | 外観検査方法及びその装置 | |
| JP2536745B2 (ja) | 基板のカツト状態検査方法 | |
| JPH063541B2 (ja) | パターン検査装置 | |
| JP2710685B2 (ja) | 外観検査による欠陥検出方法 | |
| CN117470872B (zh) | 分板品质检测方法、装置、分板机及电路板生产线 | |
| JPH11132966A (ja) | 欠陥検査装置用蛇行追従装置 | |
| JPH10247669A (ja) | ボンディングワイヤ検査装置および方法 | |
| JP3216767B2 (ja) | レベル変動補正可能な画像処理装置 | |
| JPH0797410B2 (ja) | 画像処理方法 | |
| JPS62148838A (ja) | 欠陥認識方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 14 Free format text: PAYMENT UNTIL: 20081114 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081114 Year of fee payment: 14 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Year of fee payment: 15 Free format text: PAYMENT UNTIL: 20091114 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091114 Year of fee payment: 15 |