JPH0886634A - 表面欠陥検査装置 - Google Patents
表面欠陥検査装置Info
- Publication number
- JPH0886634A JPH0886634A JP22057894A JP22057894A JPH0886634A JP H0886634 A JPH0886634 A JP H0886634A JP 22057894 A JP22057894 A JP 22057894A JP 22057894 A JP22057894 A JP 22057894A JP H0886634 A JPH0886634 A JP H0886634A
- Authority
- JP
- Japan
- Prior art keywords
- inspected
- image
- area
- defect
- light
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/8806—Specially adapted optical and illumination features
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)
Abstract
(57)【要約】
【目的】1画面中で欠陥検出の出来る範囲が広く、かつ
“ゆず肌”のような極めて薄い凹凸を欠陥と誤検出する
ことなく、より精密な欠陥検出を行なえる表面欠陥検査
装置を提供する。 【構成】被検査面100に所定の明暗パターンを映し出
す照明手段101と、被検査面を撮像して明暗パターン
を電気信号の画像データに変換する撮像手段102と、
撮像手段によって得られた画像データを処理して明暗パ
ターンの明部と暗部の境界領域を識別する境界領域識別
手段103と、画像データにおける周波数成分のうち高
い周波数領域で、かつレベルが所定値以上の領域のみを
抽出する画像強調手段104と、画像強調手段で抽出し
た領域のうち境界領域識別手段で識別した境界領域でな
い部分を欠陥として検出する欠陥検出手段105と、を
備えた表面欠陥検査装置。
“ゆず肌”のような極めて薄い凹凸を欠陥と誤検出する
ことなく、より精密な欠陥検出を行なえる表面欠陥検査
装置を提供する。 【構成】被検査面100に所定の明暗パターンを映し出
す照明手段101と、被検査面を撮像して明暗パターン
を電気信号の画像データに変換する撮像手段102と、
撮像手段によって得られた画像データを処理して明暗パ
ターンの明部と暗部の境界領域を識別する境界領域識別
手段103と、画像データにおける周波数成分のうち高
い周波数領域で、かつレベルが所定値以上の領域のみを
抽出する画像強調手段104と、画像強調手段で抽出し
た領域のうち境界領域識別手段で識別した境界領域でな
い部分を欠陥として検出する欠陥検出手段105と、を
備えた表面欠陥検査装置。
Description
【0001】
【産業上の利用分野】この発明は、被検査物体の表面欠
陥、例えば自動車ボディの塗装面の凹凸等のような表面
欠陥を検査する装置に関する。
陥、例えば自動車ボディの塗装面の凹凸等のような表面
欠陥を検査する装置に関する。
【0002】
【従来技術】従来の表面欠陥検査装置としては、例えば
特開平2−73139号公報や特開平5−45142〜
45144号公報などに示されたものがある。これら
は、被検査面に所定の明暗縞(ストライプ)模様を映し
出し、被検査面上に凹凸等の欠陥があった場合、それに
よる明度(輝度)差や明度(輝度)変化をもった受光画
像を微分することにより、被検査面の表面の欠陥を検出
するという方法を用いたものである。また、上記の従来
例には、被検査面に加工部位など欠陥でないものがあ
り、それが受光画像中にあった場合、欠陥での輝度レベ
ルと上記加工部位など欠陥でない個所での輝度レベルと
に差があることを利用し、欠陥とそれ以外の個所とを区
別する技術が記載されている。
特開平2−73139号公報や特開平5−45142〜
45144号公報などに示されたものがある。これら
は、被検査面に所定の明暗縞(ストライプ)模様を映し
出し、被検査面上に凹凸等の欠陥があった場合、それに
よる明度(輝度)差や明度(輝度)変化をもった受光画
像を微分することにより、被検査面の表面の欠陥を検出
するという方法を用いたものである。また、上記の従来
例には、被検査面に加工部位など欠陥でないものがあ
り、それが受光画像中にあった場合、欠陥での輝度レベ
ルと上記加工部位など欠陥でない個所での輝度レベルと
に差があることを利用し、欠陥とそれ以外の個所とを区
別する技術が記載されている。
【0003】
【発明が解決しようとする課題】しかし、上記のごとき
従来の表面欠陥検査装置においては、次のごとき問題が
あった。すなわち、従来の表面欠陥検査装置おいては、
ストライプ模様の明部分に黒く映る欠陥を検出するもの
であり、ストライプの暗部分に存在する欠陥を検出する
ことが出来ない。そのため、1画面中の明部分のみを検
査することになるので、1画面で検査できる領域が狭く
なり、広い被検査面を検査する場合には、多数回の検査
を繰り返さなければならない、という問題があった。
従来の表面欠陥検査装置においては、次のごとき問題が
あった。すなわち、従来の表面欠陥検査装置おいては、
ストライプ模様の明部分に黒く映る欠陥を検出するもの
であり、ストライプの暗部分に存在する欠陥を検出する
ことが出来ない。そのため、1画面中の明部分のみを検
査することになるので、1画面で検査できる領域が狭く
なり、広い被検査面を検査する場合には、多数回の検査
を繰り返さなければならない、という問題があった。
【0004】また、例えば自動車ボディの塗装におい
て、通常、表面欠陥と呼ばれるものは、ゴミ等が付着し
た上に塗装が行なわれた結果生じる塗装表面の凸部であ
り、例えば直径が0.5mm〜2mm程度で厚さが数十μm程
度のものである。この程度の凸部は直径が小さいのに高
さ(厚さ)が比較的大きいため、光の乱反射角が大きく
なり、目につきやすい。これに対して欠陥とはならない
凹凸も存在する。すなわち、塗料溶剤の蒸発する過程に
おいて発生する渦対流により、塗料の濃度が厳密には一
定でなくなるので、塗膜の厚さには極めて薄い(低い)
凹凸が周期的に発生する。この凹凸は、例えば山と山の
間隔が1〜10mm程度で、凹凸の高さが数μm程度であ
る。このような極めて薄い凹凸は通常では気がつかない
程度のものであり、欠陥とはならない。しかし、光の加
減等では“ゆず”やオレンジの表面のように見えること
があるので、いわゆる“ゆず肌”もしくは“オレンジ
肌”と呼ばれるものである。上記のごとき従来例におい
ては、輝度変化を強調して検出するため、上記の“ゆず
肌”のような欠陥とはならない極めて薄い凹凸も検出
し、これを欠陥と誤判断するおそれがある。例えば、前
記の特開平2−73139号公報においては、ストライ
プ模様の間隔が狭い(1.5mm以下)照明を用いて欠陥
検出処理を行なうため、被検査面上に上記の“ゆず肌”
などが形成されている場合には、ストライプ自身および
その境界(線)が大きく乱れるので、例えばストライプ
の黒い部分が孤立点となり、画像上のストライプの幅が
一定にならないときに誤検出が発生しやすい。上記のよ
うに、従来技術においては、いわゆる“ゆず肌”のよう
な欠陥とならない極めて薄い凹凸を欠陥と誤検出するお
それがある、という問題もあった。
て、通常、表面欠陥と呼ばれるものは、ゴミ等が付着し
た上に塗装が行なわれた結果生じる塗装表面の凸部であ
り、例えば直径が0.5mm〜2mm程度で厚さが数十μm程
度のものである。この程度の凸部は直径が小さいのに高
さ(厚さ)が比較的大きいため、光の乱反射角が大きく
なり、目につきやすい。これに対して欠陥とはならない
凹凸も存在する。すなわち、塗料溶剤の蒸発する過程に
おいて発生する渦対流により、塗料の濃度が厳密には一
定でなくなるので、塗膜の厚さには極めて薄い(低い)
凹凸が周期的に発生する。この凹凸は、例えば山と山の
間隔が1〜10mm程度で、凹凸の高さが数μm程度であ
る。このような極めて薄い凹凸は通常では気がつかない
程度のものであり、欠陥とはならない。しかし、光の加
減等では“ゆず”やオレンジの表面のように見えること
があるので、いわゆる“ゆず肌”もしくは“オレンジ
肌”と呼ばれるものである。上記のごとき従来例におい
ては、輝度変化を強調して検出するため、上記の“ゆず
肌”のような欠陥とはならない極めて薄い凹凸も検出
し、これを欠陥と誤判断するおそれがある。例えば、前
記の特開平2−73139号公報においては、ストライ
プ模様の間隔が狭い(1.5mm以下)照明を用いて欠陥
検出処理を行なうため、被検査面上に上記の“ゆず肌”
などが形成されている場合には、ストライプ自身および
その境界(線)が大きく乱れるので、例えばストライプ
の黒い部分が孤立点となり、画像上のストライプの幅が
一定にならないときに誤検出が発生しやすい。上記のよ
うに、従来技術においては、いわゆる“ゆず肌”のよう
な欠陥とならない極めて薄い凹凸を欠陥と誤検出するお
それがある、という問題もあった。
【0005】本発明は上記のごとき従来技術の問題を解
決するためになされたものであり、第1の目的は1画面
で検査できる領域が広い表面欠陥検査装置を提供するこ
とである。また、第2の目的は、いわゆる“ゆず肌”の
ような欠陥とならない極めて薄い凹凸を欠陥と誤検出す
ることなく、より精密な欠陥検出を行なうことの出来る
表面欠陥検査装置を提供することである。
決するためになされたものであり、第1の目的は1画面
で検査できる領域が広い表面欠陥検査装置を提供するこ
とである。また、第2の目的は、いわゆる“ゆず肌”の
ような欠陥とならない極めて薄い凹凸を欠陥と誤検出す
ることなく、より精密な欠陥検出を行なうことの出来る
表面欠陥検査装置を提供することである。
【0006】
【課題を解決するための手段】上記の目的を達成するた
め、本発明においては特許請求の範囲に記載するように
構成している。図1は、本発明のクレーム対応図であ
り、(a)は請求項1に相当し、図中の破線部分は請求
項2に相当するものである。図1(a)において、10
0は被検査面であり、例えば塗装面である。また、10
1は被検査面に所定の明暗パターンを映し出す照明手段
であり、例えば後記図4に示す照明装置である。また、
102は被検査面を撮像して上記明暗パターンを電気信
号の画像データに変換する撮像手段であり、例えばCC
Dカメラ等のビデオカメラである。また、103は上記
撮像手段102によって得られた画像データを処理して
上記明暗パターンの明部と暗部の境界領域を識別する境
界領域識別手段、104は上記画像データにおける周波
数成分のうち高い周波数領域で、かつレベルが所定値以
上の領域のみを抽出する画像強調手段、105は上記画
像強調手段104で抽出した領域のうち上記境界領域識
別手段103で識別した境界領域でない部分を欠陥とし
て検出する欠陥検出手段である。これら103〜105
の部分は、例えばコンピュータで構成される。上記の構
成は、例えば後記図2〜図22で説明する実施例に相当
する。
め、本発明においては特許請求の範囲に記載するように
構成している。図1は、本発明のクレーム対応図であ
り、(a)は請求項1に相当し、図中の破線部分は請求
項2に相当するものである。図1(a)において、10
0は被検査面であり、例えば塗装面である。また、10
1は被検査面に所定の明暗パターンを映し出す照明手段
であり、例えば後記図4に示す照明装置である。また、
102は被検査面を撮像して上記明暗パターンを電気信
号の画像データに変換する撮像手段であり、例えばCC
Dカメラ等のビデオカメラである。また、103は上記
撮像手段102によって得られた画像データを処理して
上記明暗パターンの明部と暗部の境界領域を識別する境
界領域識別手段、104は上記画像データにおける周波
数成分のうち高い周波数領域で、かつレベルが所定値以
上の領域のみを抽出する画像強調手段、105は上記画
像強調手段104で抽出した領域のうち上記境界領域識
別手段103で識別した境界領域でない部分を欠陥とし
て検出する欠陥検出手段である。これら103〜105
の部分は、例えばコンピュータで構成される。上記の構
成は、例えば後記図2〜図22で説明する実施例に相当
する。
【0007】次に、請求項2は、図1(a)に破線で示
すように、境界領域識別手段103によって得られた境
界領域を拡大する処理を行なう境界領域処理手段106
を、請求項1の境界領域識別手段103と欠陥検出手段
105との間に挿入したものである。この構成は、例え
ば後記図27〜図30の実施例に相当する。また、請求
項3に記載のように、上記境界領域処理手段は、被検査
面の粗さに応じて予め定められた所定値だけ境界領域を
拡大するものである。或いは、請求項4に記載のよう
に、上記境界領域処理手段は、上記撮像手段で求めた画
像データから得られる被検査面の粗さに応じた値だけ境
界領域を拡大するものである。或いは、請求項5に記載
のように、上記境界領域処理手段は、一旦、境界領域を
拡大した後、境界領域を縮小する処理を行なうものであ
る。
すように、境界領域識別手段103によって得られた境
界領域を拡大する処理を行なう境界領域処理手段106
を、請求項1の境界領域識別手段103と欠陥検出手段
105との間に挿入したものである。この構成は、例え
ば後記図27〜図30の実施例に相当する。また、請求
項3に記載のように、上記境界領域処理手段は、被検査
面の粗さに応じて予め定められた所定値だけ境界領域を
拡大するものである。或いは、請求項4に記載のよう
に、上記境界領域処理手段は、上記撮像手段で求めた画
像データから得られる被検査面の粗さに応じた値だけ境
界領域を拡大するものである。或いは、請求項5に記載
のように、上記境界領域処理手段は、一旦、境界領域を
拡大した後、境界領域を縮小する処理を行なうものであ
る。
【0008】また、請求項6に記載のように、上記画像
強調手段は、上記撮像手段によって得られた画像データ
の原画像と、原画像に所定の平滑化処理を施した画像と
の差の絶対値を求めるものである。或いは、請求項7に
記載のように、上記画像強調手段は、上記撮像手段によ
って得られた画像データの原画像を正規関数で平滑化し
たのち2次微分した結果の絶対値を求めるものである。
強調手段は、上記撮像手段によって得られた画像データ
の原画像と、原画像に所定の平滑化処理を施した画像と
の差の絶対値を求めるものである。或いは、請求項7に
記載のように、上記画像強調手段は、上記撮像手段によ
って得られた画像データの原画像を正規関数で平滑化し
たのち2次微分した結果の絶対値を求めるものである。
【0009】また、請求項8に記載のように、上記境界
領域識別手段は、上記撮像手段によって得られた画像デ
ータの原画像に平滑化処理を施した画像を微分し、その
結果の絶対値を求めるものである。また、請求項9に記
載の発明は、上記境界領域認識手段で得られた画像に、
原画像の輝度ヒストグラムもしくは被検査面の粗さに基
づいて設定された平滑化処理を行うか、または上記境界
領域認識手段における微分係数を、原画像の輝度ヒスト
グラムに基づいて設定するものである。
領域識別手段は、上記撮像手段によって得られた画像デ
ータの原画像に平滑化処理を施した画像を微分し、その
結果の絶対値を求めるものである。また、請求項9に記
載の発明は、上記境界領域認識手段で得られた画像に、
原画像の輝度ヒストグラムもしくは被検査面の粗さに基
づいて設定された平滑化処理を行うか、または上記境界
領域認識手段における微分係数を、原画像の輝度ヒスト
グラムに基づいて設定するものである。
【0010】また、請求項10に記載のように、上記欠
陥検出手段は、上記境界領域認識手段の結果と上記画像
強調手段の結果との差を求め、その結果を所定のしきい
値で2値化するものである。また、請求項11に記載の
ように、上記欠陥検出手段は、原画像の輝度ヒストグラ
ムもしくは被検査面の粗さに基づいて上記2値化しきい
値を調節するものである。
陥検出手段は、上記境界領域認識手段の結果と上記画像
強調手段の結果との差を求め、その結果を所定のしきい
値で2値化するものである。また、請求項11に記載の
ように、上記欠陥検出手段は、原画像の輝度ヒストグラ
ムもしくは被検査面の粗さに基づいて上記2値化しきい
値を調節するものである。
【0011】次に、図1(b)は、請求項12に相当す
るものであり、図中の破線部分は請求項13に相当す
る。図1(b)において、100は被検査面であり、例
えば塗装面である。また、101は被検査面に所定の明
暗パターンを映し出す照明手段であり、例えば後記図3
に示す照明装置である。また、102は被検査面を撮像
して上記明暗パターンを電気信号の画像データに変換す
る撮像手段であり、例えばCCDカメラ等のビデオカメ
ラである。また、107は上記撮像手段によって得られ
た画像データを平滑化する平滑化手段、108は上記平
滑化手段で平滑化した明暗パターンの画像データで輝度
変化のある部分を抽出する強調手段、109は上記強調
手段の結果を2値化する2値化手段、110は上記2値
化手段で得られた上記領域をそれぞれ演算することによ
って1画面中に存在する輝度変化のある部分毎にそれぞ
れの面積を求め、その面積が所定値以下であった部分を
欠陥として検出する面積判定処理手段である。これら1
07〜110の部分は、例えばコンピュータで構成され
る。上記の構成は、例えば後記図31〜図36で説明す
る実施例に相当する。
るものであり、図中の破線部分は請求項13に相当す
る。図1(b)において、100は被検査面であり、例
えば塗装面である。また、101は被検査面に所定の明
暗パターンを映し出す照明手段であり、例えば後記図3
に示す照明装置である。また、102は被検査面を撮像
して上記明暗パターンを電気信号の画像データに変換す
る撮像手段であり、例えばCCDカメラ等のビデオカメ
ラである。また、107は上記撮像手段によって得られ
た画像データを平滑化する平滑化手段、108は上記平
滑化手段で平滑化した明暗パターンの画像データで輝度
変化のある部分を抽出する強調手段、109は上記強調
手段の結果を2値化する2値化手段、110は上記2値
化手段で得られた上記領域をそれぞれ演算することによ
って1画面中に存在する輝度変化のある部分毎にそれぞ
れの面積を求め、その面積が所定値以下であった部分を
欠陥として検出する面積判定処理手段である。これら1
07〜110の部分は、例えばコンピュータで構成され
る。上記の構成は、例えば後記図31〜図36で説明す
る実施例に相当する。
【0012】次に、請求項13は、図1(b)に破線で
示すように、上記2値化手段109で得られた2値信号
のうち上記輝度変化のある部分に相当する値部分の領域
を拡大する処理を行なう領域処理手段111を、請求項
12の2値化手段109と欠陥検出手段110との間に
挿入したものである。また、請求項14に記載のよう
に、上記領域処理手段は、被検査面の粗さに応じて予め
定められた所定値だけ上記輝度変化のある部分に相当す
る値部分の領域を拡大するものである。或いは、請求項
15に記載のように、上記領域処理手段は、上記撮像手
段で求めた画像データから得られる被検査面の粗さに応
じた値だけ上記輝度変化のある部分に相当する値部分の
領域を拡大するものである。また、請求項16に記載の
ように、上記領域処理手段は、一旦、輝度変化のある部
分に相当する値部分の領域を拡大した後、該領域を縮小
する処理を行なうものである。
示すように、上記2値化手段109で得られた2値信号
のうち上記輝度変化のある部分に相当する値部分の領域
を拡大する処理を行なう領域処理手段111を、請求項
12の2値化手段109と欠陥検出手段110との間に
挿入したものである。また、請求項14に記載のよう
に、上記領域処理手段は、被検査面の粗さに応じて予め
定められた所定値だけ上記輝度変化のある部分に相当す
る値部分の領域を拡大するものである。或いは、請求項
15に記載のように、上記領域処理手段は、上記撮像手
段で求めた画像データから得られる被検査面の粗さに応
じた値だけ上記輝度変化のある部分に相当する値部分の
領域を拡大するものである。また、請求項16に記載の
ように、上記領域処理手段は、一旦、輝度変化のある部
分に相当する値部分の領域を拡大した後、該領域を縮小
する処理を行なうものである。
【0013】また、請求項17に記載のように、上記面
積判定手段は、上記2値化した画像における画面の周辺
境界に接する所定領域を除去した後に、面積判定処理を
行なうものである。なお、この構成は、例えば図34で
説明する実施例に相当する。或いは、請求項18に記載
のように、上記面積判定手段は、上記2値化した画像に
おける画面の周辺境界に接する1画素分をストライプの
暗部分と同値にしたのち面積判定を行なうものである。
なお、この構成は、例えば図35で説明する実施例に相
当する。
積判定手段は、上記2値化した画像における画面の周辺
境界に接する所定領域を除去した後に、面積判定処理を
行なうものである。なお、この構成は、例えば図34で
説明する実施例に相当する。或いは、請求項18に記載
のように、上記面積判定手段は、上記2値化した画像に
おける画面の周辺境界に接する1画素分をストライプの
暗部分と同値にしたのち面積判定を行なうものである。
なお、この構成は、例えば図35で説明する実施例に相
当する。
【0014】また、請求項19に記載のように、上記照
明手段は、明暗パターンとして平行なストライプとそれ
を斜めに横切る線とからなる模様を映しだすものであ
る。なお、この構成は、例えば図36で説明する実施例
に相当する。また、請求項20に記載のように、上記照
明手段は、被検査面にストライプ状の明暗パターンを映
し出すものである。この構成は例えば後記図4、図5の
実施例に相当する。或いは、請求項21に記載のよう
に、上記照明手段は、被検査面に格子状の明暗パターン
を映し出すものである。この構成は例えば後記図14の
実施例に相当する。また、請求項22に記載のように、
上記照明手段は、被検査面に映し出された明暗パターン
の明部と暗部のそれぞれの幅すなわち間隔が、検査の目
的として予想される欠陥の大きさに比べて十分大きな値
に設定されているものである。また、請求項23に記載
のように、上記照明手段は、明暗パターンの明部と暗部
の間隔、比率および該照明手段から被検査面までの距離
が、被検査面の曲率および予想される欠陥と被検査面と
のなす角度に基づいて設定されているものである。
明手段は、明暗パターンとして平行なストライプとそれ
を斜めに横切る線とからなる模様を映しだすものであ
る。なお、この構成は、例えば図36で説明する実施例
に相当する。また、請求項20に記載のように、上記照
明手段は、被検査面にストライプ状の明暗パターンを映
し出すものである。この構成は例えば後記図4、図5の
実施例に相当する。或いは、請求項21に記載のよう
に、上記照明手段は、被検査面に格子状の明暗パターン
を映し出すものである。この構成は例えば後記図14の
実施例に相当する。また、請求項22に記載のように、
上記照明手段は、被検査面に映し出された明暗パターン
の明部と暗部のそれぞれの幅すなわち間隔が、検査の目
的として予想される欠陥の大きさに比べて十分大きな値
に設定されているものである。また、請求項23に記載
のように、上記照明手段は、明暗パターンの明部と暗部
の間隔、比率および該照明手段から被検査面までの距離
が、被検査面の曲率および予想される欠陥と被検査面と
のなす角度に基づいて設定されているものである。
【0015】また、請求項24に記載の発明において
は、上記欠陥検出手段によって得られた欠陥に関するデ
ータに基づいて、ラベル付け処理および欠陥の面積と重
心座標計算処理を行なう手段を備えている。また、請求
項25に記載の発明においては、複数の上記撮像手段と
複数の上記照明手段を、被検査物体の周囲にアーチ状に
配置し、被検査物体の広い被検査面を同時に検査するよ
うに構成したものである。この構成は、例えば後記図2
3の実施例に相当する。
は、上記欠陥検出手段によって得られた欠陥に関するデ
ータに基づいて、ラベル付け処理および欠陥の面積と重
心座標計算処理を行なう手段を備えている。また、請求
項25に記載の発明においては、複数の上記撮像手段と
複数の上記照明手段を、被検査物体の周囲にアーチ状に
配置し、被検査物体の広い被検査面を同時に検査するよ
うに構成したものである。この構成は、例えば後記図2
3の実施例に相当する。
【0016】
【作用】上記のように、請求項1に記載の発明において
は、照明手段によって被検査面に所定の明暗パターンを
映し出し、それを撮像手段で撮像して電気信号の画像デ
ータに変換する。次に、境界領域識別手段では上記画像
データを処理して画像データにおける周波数成分のうち
低い周波数領域での明部と暗部の境界領域を識別する。
この処理は、例えば画像信号の原画像に平滑化処理を施
した画像を微分し、その結果の絶対値を求めることによ
り、境界領域に対応した信号を得ることが出来る。ま
た、画像強調手段では、上記明暗パターンの画像データ
における周波数成分のうち高い周波数成分で、かつレベ
ルが所定値以上の成分のみを抽出する。上記の画像デー
タにおける高周波成分とは欠陥やストライプの境界領域
のような輝度変化のある部分および雑音であり、上記の
ようにレベルが所定値以上の成分のみを抽出することに
より、雑音成分を除去し、欠陥と境界領域のみとするこ
とが出来る。次に、欠陥検出手段では、上記画像強調手
段で抽出した領域のうち上記境界領域識別手段で識別し
た境界領域でない部分を欠陥として検出する。上記のよ
うに、画像強調手段で抽出した部分は欠陥と境界領域の
みであり、境界領域識別手段の結果は境界領域のみであ
るから、例えば、両者の差を求めれば欠陥部分のみを検
出することが出来る。または画像強調手段の結果と境界
領域識別手段の結果をそれぞれ2値化した値のANDを
求めてもよい。
は、照明手段によって被検査面に所定の明暗パターンを
映し出し、それを撮像手段で撮像して電気信号の画像デ
ータに変換する。次に、境界領域識別手段では上記画像
データを処理して画像データにおける周波数成分のうち
低い周波数領域での明部と暗部の境界領域を識別する。
この処理は、例えば画像信号の原画像に平滑化処理を施
した画像を微分し、その結果の絶対値を求めることによ
り、境界領域に対応した信号を得ることが出来る。ま
た、画像強調手段では、上記明暗パターンの画像データ
における周波数成分のうち高い周波数成分で、かつレベ
ルが所定値以上の成分のみを抽出する。上記の画像デー
タにおける高周波成分とは欠陥やストライプの境界領域
のような輝度変化のある部分および雑音であり、上記の
ようにレベルが所定値以上の成分のみを抽出することに
より、雑音成分を除去し、欠陥と境界領域のみとするこ
とが出来る。次に、欠陥検出手段では、上記画像強調手
段で抽出した領域のうち上記境界領域識別手段で識別し
た境界領域でない部分を欠陥として検出する。上記のよ
うに、画像強調手段で抽出した部分は欠陥と境界領域の
みであり、境界領域識別手段の結果は境界領域のみであ
るから、例えば、両者の差を求めれば欠陥部分のみを検
出することが出来る。または画像強調手段の結果と境界
領域識別手段の結果をそれぞれ2値化した値のANDを
求めてもよい。
【0017】上記のように、請求項1に記載の発明は、
明暗ストライプ画像の明部分に黒く映る欠陥と暗部分に
白く映る欠陥との両方を検出するものである。ただし、
明暗の境界部分は欠陥検出を行なうことが出来ないの
で、被検査面全体を検査するには、被検査物体もしくは
照明手段と撮像手段を順次移動させ、明部分と暗部分
(境界領域を除いた部分)が被検査面全体を走査するよ
うに構成する。ただし、従来例のような明部分内のみを
検査するものよりも1画面中で欠陥検査を行なうことの
出来る領域が広範囲なので、検査を迅速に行なうことが
可能である。
明暗ストライプ画像の明部分に黒く映る欠陥と暗部分に
白く映る欠陥との両方を検出するものである。ただし、
明暗の境界部分は欠陥検出を行なうことが出来ないの
で、被検査面全体を検査するには、被検査物体もしくは
照明手段と撮像手段を順次移動させ、明部分と暗部分
(境界領域を除いた部分)が被検査面全体を走査するよ
うに構成する。ただし、従来例のような明部分内のみを
検査するものよりも1画面中で欠陥検査を行なうことの
出来る領域が広範囲なので、検査を迅速に行なうことが
可能である。
【0018】次に、請求項2に記載の発明において、境
界領域処理手段は、境界領域識別手段で求めた境界領域
を拡大する処理を行なう。これは詳細を後述するよう
に、“ゆず肌”を欠陥と誤検出するのは、“ゆず肌”に
よってストライプの明暗の境界が乱れ、孤立点が生じる
ためであることに鑑み、このような誤検出の発生するお
それのある部分を一括して境界領域とすることにより、
そのような部分については欠陥検出を行なわないように
したものである。次に、請求項3〜請求項5は、上記境
界領域処理手段の構成例を示すものであり、請求項3
は、被検査面の粗さに応じて予め定められた所定値だけ
境界領域を拡大するもの、請求項4は、撮像手段で求め
た画像データから得られる被検査面の粗さに応じた値だ
け境界領域を拡大するものである。また、請求項5は、
一旦、境界領域を拡大した後、境界領域を縮小する処理
を行なうものである。上記のように、一旦、境界領域を
拡大し、“ゆず肌”の影響によって境界線が乱れたり、
孤立点が生じたような領域を境界領域(例えば暗部分と
する)に取り込んだ後は、境界領域を縮小する画像処理
を行なっても、上記の乱れや孤立点は再生しない。した
がって上記のごとき拡大処理と縮小処理を行なうことに
より、“ゆず肌”の影響を消去し、かつストライプ部分
は最初の状態に復帰させることが出来る。
界領域処理手段は、境界領域識別手段で求めた境界領域
を拡大する処理を行なう。これは詳細を後述するよう
に、“ゆず肌”を欠陥と誤検出するのは、“ゆず肌”に
よってストライプの明暗の境界が乱れ、孤立点が生じる
ためであることに鑑み、このような誤検出の発生するお
それのある部分を一括して境界領域とすることにより、
そのような部分については欠陥検出を行なわないように
したものである。次に、請求項3〜請求項5は、上記境
界領域処理手段の構成例を示すものであり、請求項3
は、被検査面の粗さに応じて予め定められた所定値だけ
境界領域を拡大するもの、請求項4は、撮像手段で求め
た画像データから得られる被検査面の粗さに応じた値だ
け境界領域を拡大するものである。また、請求項5は、
一旦、境界領域を拡大した後、境界領域を縮小する処理
を行なうものである。上記のように、一旦、境界領域を
拡大し、“ゆず肌”の影響によって境界線が乱れたり、
孤立点が生じたような領域を境界領域(例えば暗部分と
する)に取り込んだ後は、境界領域を縮小する画像処理
を行なっても、上記の乱れや孤立点は再生しない。した
がって上記のごとき拡大処理と縮小処理を行なうことに
より、“ゆず肌”の影響を消去し、かつストライプ部分
は最初の状態に復帰させることが出来る。
【0019】次に、請求項6および請求項7は、上記画
像強調手段の構成例を示すものであり、請求項8および
請求項9は、上記境界領域識別手段の構成例を示すもの
である。また、請求項10および請求項11は、上記欠
陥検出手段の構成例を示すものである。次に、請求項1
2に記載の発明においては、照明手段によって被検査面
に所定の明暗パターンを映し出し、それを撮像手段で撮
像して上記明暗パターンを電気信号の画像データに変換
する。次に、平滑化手段では、撮像手段によって得られ
た画像データを平滑化する。この平滑化によってノイズ
等による微小な輝度変化成分を除去する。次に、強調手
段では、平滑化手段で平滑化した明暗パターンの画像デ
ータで輝度変化のある部分を抽出する。この強調処理
は、例えば微分処理である。次に、2値化手段では、強
調処理した結果を2値化する。この2値化処理によって
欠陥部分やストライプ境界部分のような輝度変化のある
領域が抽出される。次に、面積判定処理手段は、領域処
理手段で得られた上記領域をそれぞれ演算することによ
って1画面中に存在する輝度変化のある部分毎にそれぞ
れの面積を求め、その面積が所定値以下であった部分を
欠陥として検出する。すなわち、輝度変化のある部分と
しては、ストライプの明暗の境界部分と欠陥部分とが検
出されるが、そのうちストライプの明暗の境界部分の面
積に対し、欠陥部分の面積は大幅に小さいので、所定の
面積で区別することにより、欠陥部分のみを抽出するこ
とが出来る。上記請求項12に記載の発明は、明暗スト
ライプ画像の明部分に黒く映る欠陥と暗部分に白く映る
欠陥との両方を検出するものである。ただし、明暗の境
界領域部分は欠陥検出を行なうことが出来ないので、前
記請求項1と同様に、被検査面全体を検査するには、被
検査物体もしくは照明手段と撮像手段を順次移動させ、
明部分と暗部分(境界領域以外の部分)が被検査面全体
を走査するように構成する。
像強調手段の構成例を示すものであり、請求項8および
請求項9は、上記境界領域識別手段の構成例を示すもの
である。また、請求項10および請求項11は、上記欠
陥検出手段の構成例を示すものである。次に、請求項1
2に記載の発明においては、照明手段によって被検査面
に所定の明暗パターンを映し出し、それを撮像手段で撮
像して上記明暗パターンを電気信号の画像データに変換
する。次に、平滑化手段では、撮像手段によって得られ
た画像データを平滑化する。この平滑化によってノイズ
等による微小な輝度変化成分を除去する。次に、強調手
段では、平滑化手段で平滑化した明暗パターンの画像デ
ータで輝度変化のある部分を抽出する。この強調処理
は、例えば微分処理である。次に、2値化手段では、強
調処理した結果を2値化する。この2値化処理によって
欠陥部分やストライプ境界部分のような輝度変化のある
領域が抽出される。次に、面積判定処理手段は、領域処
理手段で得られた上記領域をそれぞれ演算することによ
って1画面中に存在する輝度変化のある部分毎にそれぞ
れの面積を求め、その面積が所定値以下であった部分を
欠陥として検出する。すなわち、輝度変化のある部分と
しては、ストライプの明暗の境界部分と欠陥部分とが検
出されるが、そのうちストライプの明暗の境界部分の面
積に対し、欠陥部分の面積は大幅に小さいので、所定の
面積で区別することにより、欠陥部分のみを抽出するこ
とが出来る。上記請求項12に記載の発明は、明暗スト
ライプ画像の明部分に黒く映る欠陥と暗部分に白く映る
欠陥との両方を検出するものである。ただし、明暗の境
界領域部分は欠陥検出を行なうことが出来ないので、前
記請求項1と同様に、被検査面全体を検査するには、被
検査物体もしくは照明手段と撮像手段を順次移動させ、
明部分と暗部分(境界領域以外の部分)が被検査面全体
を走査するように構成する。
【0020】また、請求項13に記載の発明において
は、領域処理手段によって、上記2値化手段で得られた
2値信号のうち上記輝度変化のある部分に相当する値部
分の領域を拡大する処理を行なう。これは詳細を後述す
るように、“ゆず肌”を欠陥と誤検出するのは、“ゆず
肌”によってストライプの明暗の境界が乱れ、孤立点が
生じるためであることに鑑み、このような誤検出の発生
するおそれのある部分については欠陥検出を行なわない
ようにしたものである。また、請求項14〜請求項16
は、上記領域処理手段の例を示すものであり、前記請求
項3〜請求項5と同様である。また、請求項17〜請求
項19は、請求項12に記載の発明において、被検査面
が曲面であった場合における面積判定時の誤差を解消す
る手段に関するものであり、請求項17は誤検出が生じ
やすい部分を削除するもの、請求項18は画面周辺の1
画素を画像処理することによってストライプ境界部分を
全て接続するようにしたもの、請求項19は照明装置の
ストライプ画像において予め各ストライプを接続してお
くように構成したものである。また、請求項20〜請求
項23は、上記照明手段の構成例を示すものである。ま
た、請求項24は、欠陥検出後の後処理手段の構成を示
すものである。また、請求項25は、被検査物体の広い
被検査面を同時に検査する構成を示したものであり、例
えば自動車ボディの塗装工程における塗装表面検査を行
なう構成である。
は、領域処理手段によって、上記2値化手段で得られた
2値信号のうち上記輝度変化のある部分に相当する値部
分の領域を拡大する処理を行なう。これは詳細を後述す
るように、“ゆず肌”を欠陥と誤検出するのは、“ゆず
肌”によってストライプの明暗の境界が乱れ、孤立点が
生じるためであることに鑑み、このような誤検出の発生
するおそれのある部分については欠陥検出を行なわない
ようにしたものである。また、請求項14〜請求項16
は、上記領域処理手段の例を示すものであり、前記請求
項3〜請求項5と同様である。また、請求項17〜請求
項19は、請求項12に記載の発明において、被検査面
が曲面であった場合における面積判定時の誤差を解消す
る手段に関するものであり、請求項17は誤検出が生じ
やすい部分を削除するもの、請求項18は画面周辺の1
画素を画像処理することによってストライプ境界部分を
全て接続するようにしたもの、請求項19は照明装置の
ストライプ画像において予め各ストライプを接続してお
くように構成したものである。また、請求項20〜請求
項23は、上記照明手段の構成例を示すものである。ま
た、請求項24は、欠陥検出後の後処理手段の構成を示
すものである。また、請求項25は、被検査物体の広い
被検査面を同時に検査する構成を示したものであり、例
えば自動車ボディの塗装工程における塗装表面検査を行
なう構成である。
【0021】
【実施例】以下、この発明を図面に基づいて説明する。
図2は、この発明の一実施例を示す図である。図2にお
いて、1は照明装置であり、被検査面3に所定の明暗パ
ターンの光を照射するよう配置されている。2はビデオ
カメラ(例えばCCDカメラ等)であり、明暗パターン
が映し出された被検査面3を撮像するよう配置されてい
る。また、4はカメラコントロールユニットであり、こ
こではビデオカメラ2で撮像された受光画像の画像信号
が生成され、画像処理装置5へ出力される。また、6は
ホストコンピュータであり、画像処理装置5の制御や処
理結果を外部に表示させたり、出力させる機能を有す
る。また、7はモニタであり、ビデオカメラ2で撮像し
た画面等を表示する。
図2は、この発明の一実施例を示す図である。図2にお
いて、1は照明装置であり、被検査面3に所定の明暗パ
ターンの光を照射するよう配置されている。2はビデオ
カメラ(例えばCCDカメラ等)であり、明暗パターン
が映し出された被検査面3を撮像するよう配置されてい
る。また、4はカメラコントロールユニットであり、こ
こではビデオカメラ2で撮像された受光画像の画像信号
が生成され、画像処理装置5へ出力される。また、6は
ホストコンピュータであり、画像処理装置5の制御や処
理結果を外部に表示させたり、出力させる機能を有す
る。また、7はモニタであり、ビデオカメラ2で撮像し
た画面等を表示する。
【0022】次に、図3は上記画像処理装置5の構成を
示すブロック図である。図3において、カメラコントロ
ールユニット4からの画像信号は、バッファアンプ8を
介しA/D変換器9でディジタル値に変換される。ま
た、MPU(マイクロプロセッサ)10は、画像データ
に対して所定の演算、処理等を行なう。11は画像デー
タや処理結果を記憶するメモリであり、処理結果等はD
/A変換器12を介してモニタ7に出力して表示するこ
とができる。
示すブロック図である。図3において、カメラコントロ
ールユニット4からの画像信号は、バッファアンプ8を
介しA/D変換器9でディジタル値に変換される。ま
た、MPU(マイクロプロセッサ)10は、画像データ
に対して所定の演算、処理等を行なう。11は画像デー
タや処理結果を記憶するメモリであり、処理結果等はD
/A変換器12を介してモニタ7に出力して表示するこ
とができる。
【0023】次に、図4は、照明装置1の詳細を示す分
解斜視図である。本実施例においては、明暗のストライ
プパターンの照明を用いるものとして説明する。図4に
おいて、1aは光源であり、その光は拡散板1bで拡散
され、ストライプ板1cを通して被検査面に照射され
る。拡散板1bは、例えばすりガラスのようなものであ
り、被検査面3に光を均一に照射する。ストライプ板1
cは、透明もしくは拡散板のようなものに黒色のストラ
イプを所定の間隔で施したものである。
解斜視図である。本実施例においては、明暗のストライ
プパターンの照明を用いるものとして説明する。図4に
おいて、1aは光源であり、その光は拡散板1bで拡散
され、ストライプ板1cを通して被検査面に照射され
る。拡散板1bは、例えばすりガラスのようなものであ
り、被検査面3に光を均一に照射する。ストライプ板1
cは、透明もしくは拡散板のようなものに黒色のストラ
イプを所定の間隔で施したものである。
【0024】また、図5は、拡散板1bを使用しない場
合の照明装置の一例を示す斜視図である。図5におい
て、光源1aが一般の蛍光灯のような、予め拡散された
光を発生する光源であれば、背景1dを黒色にすること
により、上記と同様なストライプ光が得られる。したが
って、このように照明装置を構成することにより、被検
査面3に明暗(白黒)のストライプ模様を映し出すこと
ができる。
合の照明装置の一例を示す斜視図である。図5におい
て、光源1aが一般の蛍光灯のような、予め拡散された
光を発生する光源であれば、背景1dを黒色にすること
により、上記と同様なストライプ光が得られる。したが
って、このように照明装置を構成することにより、被検
査面3に明暗(白黒)のストライプ模様を映し出すこと
ができる。
【0025】次に、上記のごときストライプ照明を用い
て、被検査物の表面上の欠陥を受光画像に映し出す原理
について、図6〜図8を用いて説明する。図6におい
て、被検査面3上に凸状の欠陥13があるものとする。
点P1は、欠陥のない正常な面上の任意の点であり、点
P2は、欠陥13上の任意の点である。欠陥13が図の
ように凸状の場合、欠陥13上の任意の点のそれぞれに
おいて、その点の接線と正常な被検査面とのなす角度を
もっており、点P2におけるこの角度を傾斜角θとす
る。この場合、欠陥13および点P1の近傍は、ストラ
イプ照明の明ストライプ内(光が照射されている部分)
にあるものとする。ビデオカメラ2と被検査面3とのな
す角を入射角θiとした場合に、正常な平面である点P
1では光は正反射(θi)し、その方向にはストライプ
照明の明部分があるので、点P1はビデオカメラ2で明
(白)部分として映し出される。しかし、欠陥13上の
点P2においては、傾斜角θによってビデオカメラ2か
らの入射は正反射せず乱反射し、その方向には黒ストラ
イプがあるため、点P2はビデオカメラ2で黒く映し出
される。このときの乱反射角をθhとすると、欠陥点P
2での傾斜角θ、ビデオカメラ2のある方向の角度(入
射角)はθiであるから、 θh=θi+2θ …(数1) となる(図7参照)。すなわち、角度θhの方向に、ス
トライプの明(白)部分があれば白、ストライプの黒部
分があれば黒(暗)く映し出されるわけである。また、
上記のように正常な平面では正反射するので、 θh=θi …(数2) と表せる。よって(数1)、(数2)式より、欠陥によ
る乱反射は、正反射方向θiを基準にすると2θと表す
ことができる。なお、上記の説明ではビデオカメラ2を
始点として説明したが、照明装置1を始点としてもまっ
たく同じである。また、図7は、欠陥の右側の斜面に点
P2がある場合についての例であるが、P2が左斜面に
ある場合でも同様であるので、説明は省略する。
て、被検査物の表面上の欠陥を受光画像に映し出す原理
について、図6〜図8を用いて説明する。図6におい
て、被検査面3上に凸状の欠陥13があるものとする。
点P1は、欠陥のない正常な面上の任意の点であり、点
P2は、欠陥13上の任意の点である。欠陥13が図の
ように凸状の場合、欠陥13上の任意の点のそれぞれに
おいて、その点の接線と正常な被検査面とのなす角度を
もっており、点P2におけるこの角度を傾斜角θとす
る。この場合、欠陥13および点P1の近傍は、ストラ
イプ照明の明ストライプ内(光が照射されている部分)
にあるものとする。ビデオカメラ2と被検査面3とのな
す角を入射角θiとした場合に、正常な平面である点P
1では光は正反射(θi)し、その方向にはストライプ
照明の明部分があるので、点P1はビデオカメラ2で明
(白)部分として映し出される。しかし、欠陥13上の
点P2においては、傾斜角θによってビデオカメラ2か
らの入射は正反射せず乱反射し、その方向には黒ストラ
イプがあるため、点P2はビデオカメラ2で黒く映し出
される。このときの乱反射角をθhとすると、欠陥点P
2での傾斜角θ、ビデオカメラ2のある方向の角度(入
射角)はθiであるから、 θh=θi+2θ …(数1) となる(図7参照)。すなわち、角度θhの方向に、ス
トライプの明(白)部分があれば白、ストライプの黒部
分があれば黒(暗)く映し出されるわけである。また、
上記のように正常な平面では正反射するので、 θh=θi …(数2) と表せる。よって(数1)、(数2)式より、欠陥によ
る乱反射は、正反射方向θiを基準にすると2θと表す
ことができる。なお、上記の説明ではビデオカメラ2を
始点として説明したが、照明装置1を始点としてもまっ
たく同じである。また、図7は、欠陥の右側の斜面に点
P2がある場合についての例であるが、P2が左斜面に
ある場合でも同様であるので、説明は省略する。
【0026】次に、被検査面が曲面の場合について図8
を用いて説明する。図8に示すように、被検査面3が曲
率半径Rの曲面とし、その中心をCとする。また、この
曲面上の任意の点をP1’とし、その点の中心角をθc
とする。ここで曲面上の点P1’での反射角θhは、 θh=θi+2θc …(数3) と表され、これが曲面での正反射角となる。さらに、点
P1’に欠陥がある場合、上記平面のときと同様に考え
ると、その反射角θhは、 θh=θi+2θc+2θ…(数4) となる。故に、欠陥での乱反射方向は、その点での正反
射方向を基準にすると、平面、曲面にかかわらず、2θ
となる。
を用いて説明する。図8に示すように、被検査面3が曲
率半径Rの曲面とし、その中心をCとする。また、この
曲面上の任意の点をP1’とし、その点の中心角をθc
とする。ここで曲面上の点P1’での反射角θhは、 θh=θi+2θc …(数3) と表され、これが曲面での正反射角となる。さらに、点
P1’に欠陥がある場合、上記平面のときと同様に考え
ると、その反射角θhは、 θh=θi+2θc+2θ…(数4) となる。故に、欠陥での乱反射方向は、その点での正反
射方向を基準にすると、平面、曲面にかかわらず、2θ
となる。
【0027】上記のように、欠陥での傾斜角θによって
被検査面での反射角が求められるので、あらかじめ欠陥
における傾斜角θの分布を測定しておき、検出したい、
すなわち画像中に黒く映し出したい範囲(被検査体の種
類に応じて、欠陥と判定すべき大きさの最小のランクに
合わせる)を決めておけば、その範囲での反射方向にス
トライプの暗(黒)部分があるようにストライプの間隔
(前記図4のT)および照明装置1と被検査面3との距
離(図6のD;照明装置と被検査面との角度も含む)が
決定できる。この際、被検査体の種類に応じて代表的な
欠陥をサンプルし、それに合うように設定する。なお、
これまでの説明とは逆に、上記原理を用い被検査面に黒
く映したストライプ内に、欠陥を白く映し出すことも出
来る。ただし、その場合には、照明装置1の光が拡散光
であるため、欠陥が明るくかつ大きく映りにくい場合が
ある(白色ではなく暗い灰色で、明るく映る部分の面積
も小さい)ので、このような場合は、この欠陥をより明
るく(白く)映し出すために、ストライプの明部分の幅
を暗部分より広くとる(例えば明暗の比率を明:暗=
2:1以上にする)、というようなストライプの明暗比
率を含めて上記ストライプの明暗の間隔Tや距離Dを決
定すればよい。
被検査面での反射角が求められるので、あらかじめ欠陥
における傾斜角θの分布を測定しておき、検出したい、
すなわち画像中に黒く映し出したい範囲(被検査体の種
類に応じて、欠陥と判定すべき大きさの最小のランクに
合わせる)を決めておけば、その範囲での反射方向にス
トライプの暗(黒)部分があるようにストライプの間隔
(前記図4のT)および照明装置1と被検査面3との距
離(図6のD;照明装置と被検査面との角度も含む)が
決定できる。この際、被検査体の種類に応じて代表的な
欠陥をサンプルし、それに合うように設定する。なお、
これまでの説明とは逆に、上記原理を用い被検査面に黒
く映したストライプ内に、欠陥を白く映し出すことも出
来る。ただし、その場合には、照明装置1の光が拡散光
であるため、欠陥が明るくかつ大きく映りにくい場合が
ある(白色ではなく暗い灰色で、明るく映る部分の面積
も小さい)ので、このような場合は、この欠陥をより明
るく(白く)映し出すために、ストライプの明部分の幅
を暗部分より広くとる(例えば明暗の比率を明:暗=
2:1以上にする)、というようなストライプの明暗比
率を含めて上記ストライプの明暗の間隔Tや距離Dを決
定すればよい。
【0028】次に、作用を説明する。なお、この実施例
は図1(a)のブロック図に相当する。被検査面3上に
明暗ストライプが映し出されており、そのストライプの
明部分と暗部分の中に欠陥13と13’があるものとす
ると、その受光画像は図9(a)のようになり、前記の
原理によって欠陥13が明ストライプ内に黒く、欠陥1
3’が暗ストライプ中に白く映し出される。図9(a)
の受光画像において、画面左上を原点として座標軸x,
yをとると、欠陥13、13’におけるx方向の輝度レ
ベルは、図9(b)のようになる。なお、図9(b)に
おいて、大きな凹凸はストライプの明部分と暗部分とに
対応するものであり、細かな凹凸はノイズである。そし
て欠陥13は凸部分(明部分)から落ちこんだ、ノイズ
よりは大きな凹部、欠陥13’は凹部分(暗部分)から
飛び出した凸部として示される。前記の画像処理装置5
は、図9に示すような受光画像を原画像の信号S0とし
て取り込む。例えば、ビデオカメラ2からの画像信号を
A/D変換し、輝度レベルを8bitのディジタル値に
変換した場合には、図9(b)に示すように、縦軸にお
いて255が最大値で明、0が黒となり、1画面を51
2×512画素の分解能で取り込んだ場合には、横軸は
0〜512の画素数となる。なお、図示の信号S0はy
軸方向の或る値(*印の値)についての信号であり、こ
のような信号がy軸の各値について存在する。
は図1(a)のブロック図に相当する。被検査面3上に
明暗ストライプが映し出されており、そのストライプの
明部分と暗部分の中に欠陥13と13’があるものとす
ると、その受光画像は図9(a)のようになり、前記の
原理によって欠陥13が明ストライプ内に黒く、欠陥1
3’が暗ストライプ中に白く映し出される。図9(a)
の受光画像において、画面左上を原点として座標軸x,
yをとると、欠陥13、13’におけるx方向の輝度レ
ベルは、図9(b)のようになる。なお、図9(b)に
おいて、大きな凹凸はストライプの明部分と暗部分とに
対応するものであり、細かな凹凸はノイズである。そし
て欠陥13は凸部分(明部分)から落ちこんだ、ノイズ
よりは大きな凹部、欠陥13’は凹部分(暗部分)から
飛び出した凸部として示される。前記の画像処理装置5
は、図9に示すような受光画像を原画像の信号S0とし
て取り込む。例えば、ビデオカメラ2からの画像信号を
A/D変換し、輝度レベルを8bitのディジタル値に
変換した場合には、図9(b)に示すように、縦軸にお
いて255が最大値で明、0が黒となり、1画面を51
2×512画素の分解能で取り込んだ場合には、横軸は
0〜512の画素数となる。なお、図示の信号S0はy
軸方向の或る値(*印の値)についての信号であり、こ
のような信号がy軸の各値について存在する。
【0029】次に、図10は、画像処理装置5における
処理内容を示すフローチャートである。画像処理装置5
においては、図10に示すごとく、原画像P1から、領
域認識処理P2、画像強調処理P3および欠陥検出処理
P4を行なって欠陥を検出する。また、上記のごとくに
して欠陥を検出した後の後処理P5としては、ラベリン
グ、面積および重心座標計算があり、それらの結果をモ
ニタ等に表示し、或いは後続機器に出力する。
処理内容を示すフローチャートである。画像処理装置5
においては、図10に示すごとく、原画像P1から、領
域認識処理P2、画像強調処理P3および欠陥検出処理
P4を行なって欠陥を検出する。また、上記のごとくに
して欠陥を検出した後の後処理P5としては、ラベリン
グ、面積および重心座標計算があり、それらの結果をモ
ニタ等に表示し、或いは後続機器に出力する。
【0030】以下、上記の各処理の内容について詳細に
説明する。まず、境界領域認識処理P2について説明す
る。図11は、原画像の信号S0に含まれる各成分の波
形図である。図11のように、原画像の信号S0は、照
度むら等によるシェーディング成分(低周波成分)と、
ストライプ照明による輝度変化成分(中間成分)と、欠
陥13、13’やノイズによる輝度変化成分(高周波成
分)の3つに分けられる。このような原画像からストラ
イプの境界領域を認識するために、原画像から輝度変化
成分(中間成分)のうち欠陥でない領域を分離/抽出す
る。なお、上記の周波数とは、画像処理における空間周
波数である。上記中間成分の認識を簡単かつ確実に行う
には、被検査面に映るストライプ模様の間隔および幅
が、欠陥に対して十分大きければよい。図11を例にと
ると、シェーディングなどの低周波成分の周期は、1画
面のx方向の大きさ512画素以上である。ストライプ
模様などの中間成分は、1画面当たり4〜5周期(明暗
ストライプが計9本)なので、1周期約50〜60画素
の大きさである。ここで、欠陥が約0.5〜1mmの大
きさで、カメラの視野が150×140mmであるとす
ると、欠陥は受光画像中に約3画素の大きさで映る。こ
のように上記3つの成分の大きさ(画素数)の差が大き
いほど、中間成分の認識は容易に行うことができる。よ
ってこの差が大きくなるようストライプ照明の間隔、
幅、および明暗の比率を設定すればよい。
説明する。まず、境界領域認識処理P2について説明す
る。図11は、原画像の信号S0に含まれる各成分の波
形図である。図11のように、原画像の信号S0は、照
度むら等によるシェーディング成分(低周波成分)と、
ストライプ照明による輝度変化成分(中間成分)と、欠
陥13、13’やノイズによる輝度変化成分(高周波成
分)の3つに分けられる。このような原画像からストラ
イプの境界領域を認識するために、原画像から輝度変化
成分(中間成分)のうち欠陥でない領域を分離/抽出す
る。なお、上記の周波数とは、画像処理における空間周
波数である。上記中間成分の認識を簡単かつ確実に行う
には、被検査面に映るストライプ模様の間隔および幅
が、欠陥に対して十分大きければよい。図11を例にと
ると、シェーディングなどの低周波成分の周期は、1画
面のx方向の大きさ512画素以上である。ストライプ
模様などの中間成分は、1画面当たり4〜5周期(明暗
ストライプが計9本)なので、1周期約50〜60画素
の大きさである。ここで、欠陥が約0.5〜1mmの大
きさで、カメラの視野が150×140mmであるとす
ると、欠陥は受光画像中に約3画素の大きさで映る。こ
のように上記3つの成分の大きさ(画素数)の差が大き
いほど、中間成分の認識は容易に行うことができる。よ
ってこの差が大きくなるようストライプ照明の間隔、
幅、および明暗の比率を設定すればよい。
【0031】以下、図10の境界領域認識処理P2の具
体例について説明する。境界領域認識処理は、図10に
示すように、スムージングP21、微分P22および絶
対値P23の各処理を行なう。まず、原画像をスムージ
ング(ローパスフィルタ)し、欠陥やノイズによる高周
波成分のみを取り除く。これは、全ての輝度変化のある
領域から欠陥以外の輝度変化のある部分(境界領域)を
認識するために、上記中間成分と高周波成分とを分離し
て中間成分のみを取り出すためと、後に説明する画像強
調処理において、欠陥による輝度変化のみを強調するた
めに欠陥成分のみを取り出す必要があるからである。
体例について説明する。境界領域認識処理は、図10に
示すように、スムージングP21、微分P22および絶
対値P23の各処理を行なう。まず、原画像をスムージ
ング(ローパスフィルタ)し、欠陥やノイズによる高周
波成分のみを取り除く。これは、全ての輝度変化のある
領域から欠陥以外の輝度変化のある部分(境界領域)を
認識するために、上記中間成分と高周波成分とを分離し
て中間成分のみを取り出すためと、後に説明する画像強
調処理において、欠陥による輝度変化のみを強調するた
めに欠陥成分のみを取り出す必要があるからである。
【0032】以下、上記のスムージングについて、平滑
化フィルタを用いた場合について説明する。平滑化フィ
ルタは、例えば、1画面512×512画素の各画素に
対して、図12に示すように、3×3マスクの局所演算
を行なう場合、注目画素Q0(正方形状に並んだ9画素
中の真中の画素)およびその周囲を囲むQ1〜Q8の画
素に対して、周辺のQ1〜Q8の画素の輝度値の単純平
均値を注目画素の新たな輝度値とするものである。この
ように周辺8画素の単純平均値をとるので、微小ノイズ
等が除去される。なお、5×5マスクや7×7マスクの
ように、マスクの大きさは任意であり、これをマスクサ
イズと呼ぶ。上記の平滑化フィルタの処理回数やマスク
サイズは、ストライプの間隔や欠陥13、13’の大き
さに応じて設定すればよい。このような平滑化フィルタ
処理の結果、原画像の信号S0は図13に示す信号S1
のような欠陥(高周波)成分のみが取り除かれ、欠陥以
外による輝度変化成分(中間成分)とシェーディングな
どによる低周波成分との画像となる。次に、得られた信
号S1を微分する。その結果、シェーディングなどによ
る輝度変化の緩やかな低周波成分が除去され、輝度変化
の急激な中間成分のみが強調される。ただし、一般的な
微分処理では、輝度変化の立ち上がりと立ち下がりエッ
ジが輝度0に対して正負に現われるため、上記微分した
結果の絶対値をとり、すべての輝度変化が正となるよう
な処理を行う。その結果は信号S2に示すようになる。
このようにして、原画像から欠陥以外による輝度変化成
分、すなわち明暗ストライプの境界領域を分離/抽出つ
まり認識することが可能となる。
化フィルタを用いた場合について説明する。平滑化フィ
ルタは、例えば、1画面512×512画素の各画素に
対して、図12に示すように、3×3マスクの局所演算
を行なう場合、注目画素Q0(正方形状に並んだ9画素
中の真中の画素)およびその周囲を囲むQ1〜Q8の画
素に対して、周辺のQ1〜Q8の画素の輝度値の単純平
均値を注目画素の新たな輝度値とするものである。この
ように周辺8画素の単純平均値をとるので、微小ノイズ
等が除去される。なお、5×5マスクや7×7マスクの
ように、マスクの大きさは任意であり、これをマスクサ
イズと呼ぶ。上記の平滑化フィルタの処理回数やマスク
サイズは、ストライプの間隔や欠陥13、13’の大き
さに応じて設定すればよい。このような平滑化フィルタ
処理の結果、原画像の信号S0は図13に示す信号S1
のような欠陥(高周波)成分のみが取り除かれ、欠陥以
外による輝度変化成分(中間成分)とシェーディングな
どによる低周波成分との画像となる。次に、得られた信
号S1を微分する。その結果、シェーディングなどによ
る輝度変化の緩やかな低周波成分が除去され、輝度変化
の急激な中間成分のみが強調される。ただし、一般的な
微分処理では、輝度変化の立ち上がりと立ち下がりエッ
ジが輝度0に対して正負に現われるため、上記微分した
結果の絶対値をとり、すべての輝度変化が正となるよう
な処理を行う。その結果は信号S2に示すようになる。
このようにして、原画像から欠陥以外による輝度変化成
分、すなわち明暗ストライプの境界領域を分離/抽出つ
まり認識することが可能となる。
【0033】次に、図10の画像強調処理P3の具体例
について説明する。画像強調処理は、図10に示すよう
に、減算P31と絶対値P32の各処理を行なう。本実
施例では、図13における原画像の信号S0とスムージ
ングによって欠陥成分のみが除去された信号S1とを用
いた方法について説明する。これは、信号S0から信号
S1を減算する処理であり、これによって低周波成分お
よびストライプ成分が相殺され、信号S3のように欠
陥、明暗の境界部分およびノイズ等による高周波成分の
みが抽出される。ただし、上記減算のやり方によって、
明ストライプ中に黒く映る欠陥13と暗ストライプ中に
白く映る欠陥13’との一方が負の値となってしまう。
そのため、上記の減算結果の絶対値を求め、全ての強調
結果が正の値となるようにする。なお、図13の画像強
調結果S3には、欠陥の他に境界領域に相当する部分
(中間成分)も残る場合があり、これが誤検出の原因と
なる。そのため次の欠陥検出処理を行なう。
について説明する。画像強調処理は、図10に示すよう
に、減算P31と絶対値P32の各処理を行なう。本実
施例では、図13における原画像の信号S0とスムージ
ングによって欠陥成分のみが除去された信号S1とを用
いた方法について説明する。これは、信号S0から信号
S1を減算する処理であり、これによって低周波成分お
よびストライプ成分が相殺され、信号S3のように欠
陥、明暗の境界部分およびノイズ等による高周波成分の
みが抽出される。ただし、上記減算のやり方によって、
明ストライプ中に黒く映る欠陥13と暗ストライプ中に
白く映る欠陥13’との一方が負の値となってしまう。
そのため、上記の減算結果の絶対値を求め、全ての強調
結果が正の値となるようにする。なお、図13の画像強
調結果S3には、欠陥の他に境界領域に相当する部分
(中間成分)も残る場合があり、これが誤検出の原因と
なる。そのため次の欠陥検出処理を行なう。
【0034】次に、図10の欠陥検出処理P4について
説明する。欠陥検出処理は、図10に示すごとく、減算
P41と2値化P42の各処理を行なう。まず、図13
の画像強調結果S3から境界領域認識結果S2を減算
し、その結果としてS4を得る。これは、上記の減算を
することで欠陥以外の輝度変化領域(境界領域による中
間成分)のレベルを下げ、後の2値化のしきい値の設定
範囲を広げるためである。なお、減算の結果で上記中間
成分の領域が負の値となるが、負になった場合は0にす
るか、もしくは図13のS3に示すように、画像強調処
理での減算の前にあらかじめバイアスBを加えておけば
よい。次に、図13のS4に示すように、所定のしきい
値(ThもしくはバイアスB+Th)で2値化すること
により、S5のごとき2値化信号が得られる。このよう
に、誤検出の原因となりやすい欠陥以外の輝度変化領域
(境界領域)をマスクし、かつシェーディング等の影響
を受けずに欠陥のみを確実に検出することができる。
説明する。欠陥検出処理は、図10に示すごとく、減算
P41と2値化P42の各処理を行なう。まず、図13
の画像強調結果S3から境界領域認識結果S2を減算
し、その結果としてS4を得る。これは、上記の減算を
することで欠陥以外の輝度変化領域(境界領域による中
間成分)のレベルを下げ、後の2値化のしきい値の設定
範囲を広げるためである。なお、減算の結果で上記中間
成分の領域が負の値となるが、負になった場合は0にす
るか、もしくは図13のS3に示すように、画像強調処
理での減算の前にあらかじめバイアスBを加えておけば
よい。次に、図13のS4に示すように、所定のしきい
値(ThもしくはバイアスB+Th)で2値化すること
により、S5のごとき2値化信号が得られる。このよう
に、誤検出の原因となりやすい欠陥以外の輝度変化領域
(境界領域)をマスクし、かつシェーディング等の影響
を受けずに欠陥のみを確実に検出することができる。
【0035】次に、上記のようにして欠陥検出を完了し
た後の後処理としては、図10のP5に示すように、欠
陥検出信号S5に基づいて、欠陥部分のラベリング(ラ
ベル付け)、面積計算および重心座標計算を行なう。そ
してホストコンピュータ6は、その結果から欠陥の特
定、位置およびランク付け等を行い、それを表示装置や
プリンタ等の出力装置へ出力する。または、欠陥があっ
た場合に、被検査物を通常ラインから修正専用ライン
(例えば自動車ボディの塗装工程の場合は、欠陥部分の
みを修正塗装する等)へ切り替えるといったラインの制
御、あるいは欠陥のランク(大きさ)、発生個所に対す
る統計処理などに用いてもよい。また、これまでの説明
においては、照明装置1としてストライプ状の明暗パタ
ーンを映し出すものについて説明したが、図14に示す
ように、明暗パターンを格子状にしてもよい。具体的に
は、前記図4のストライプ板1cを図14のような格子
状のパターンとすることで実現できる。このような格子
状パターンを用いた場合の作用、効果は、これまで説明
したストライプ状の場合と同様である。また、格子状パ
ターンの間隔や比率等もこれまで説明しものと同様に設
定すればよい。
た後の後処理としては、図10のP5に示すように、欠
陥検出信号S5に基づいて、欠陥部分のラベリング(ラ
ベル付け)、面積計算および重心座標計算を行なう。そ
してホストコンピュータ6は、その結果から欠陥の特
定、位置およびランク付け等を行い、それを表示装置や
プリンタ等の出力装置へ出力する。または、欠陥があっ
た場合に、被検査物を通常ラインから修正専用ライン
(例えば自動車ボディの塗装工程の場合は、欠陥部分の
みを修正塗装する等)へ切り替えるといったラインの制
御、あるいは欠陥のランク(大きさ)、発生個所に対す
る統計処理などに用いてもよい。また、これまでの説明
においては、照明装置1としてストライプ状の明暗パタ
ーンを映し出すものについて説明したが、図14に示す
ように、明暗パターンを格子状にしてもよい。具体的に
は、前記図4のストライプ板1cを図14のような格子
状のパターンとすることで実現できる。このような格子
状パターンを用いた場合の作用、効果は、これまで説明
したストライプ状の場合と同様である。また、格子状パ
ターンの間隔や比率等もこれまで説明しものと同様に設
定すればよい。
【0036】次に、図10の画像強調処理P3の他の実
施例について説明する。図15は、画像強調処理P3の
他の実施例のフローチャートである。この実施例おいて
は、正規関数での平滑化P33、2次微分P34および
絶対値P35の各処理を行なう。原画像に直接2次微分
のみを適用した場合、電気的なノイズや微小な輝度変化
成分等のノイズをも強調しすぎてしまう。そのため、本
実施例においては、原画像の信号をまず正規関数(ガウ
ス関数)で平滑化してから2次微分を適用するようにし
ている。なお、最後に絶対値を求める点は前記と同様で
ある。原画像のx方向において、平均0、分散σのガウ
ス関数は、下記(数5)式で示される。なお、関数形は
図16に示す。
施例について説明する。図15は、画像強調処理P3の
他の実施例のフローチャートである。この実施例おいて
は、正規関数での平滑化P33、2次微分P34および
絶対値P35の各処理を行なう。原画像に直接2次微分
のみを適用した場合、電気的なノイズや微小な輝度変化
成分等のノイズをも強調しすぎてしまう。そのため、本
実施例においては、原画像の信号をまず正規関数(ガウ
ス関数)で平滑化してから2次微分を適用するようにし
ている。なお、最後に絶対値を求める点は前記と同様で
ある。原画像のx方向において、平均0、分散σのガウ
ス関数は、下記(数5)式で示される。なお、関数形は
図16に示す。
【0037】
【数5】
【0038】上記(数5)式を2次微分すると、下記
(数6)式が得られる。なお、関数形は図17に示す。
(数6)式が得られる。なお、関数形は図17に示す。
【0039】
【数6】
【0040】上記(数6)式においては、パラメータσ
によって強調能力が調節できるので、欠陥よりも小さい
ノイズ成分や欠陥よりも大きいストライプ成分等には反
応せず、欠陥のみを強調するようなσを設定すれば良
い。実際には、画像が離散値であるディジタル信号なの
で、図17に示した(数6)式の関数も図18に示すよ
うになる。図18は、マスクサイズが9画素のフィルタ
として適用した一例であり、強調したい欠陥の大きさに
応じて係数a1〜a5を調節すればよい。本実施例の画像
強調処理においては、平滑化作用をも含み、かつ欠陥よ
りも小さい微小点は無視して欠陥のみを強調することが
でき、またこれらの作用/処理を高速に行うことができ
る、といった効果がある。
によって強調能力が調節できるので、欠陥よりも小さい
ノイズ成分や欠陥よりも大きいストライプ成分等には反
応せず、欠陥のみを強調するようなσを設定すれば良
い。実際には、画像が離散値であるディジタル信号なの
で、図17に示した(数6)式の関数も図18に示すよ
うになる。図18は、マスクサイズが9画素のフィルタ
として適用した一例であり、強調したい欠陥の大きさに
応じて係数a1〜a5を調節すればよい。本実施例の画像
強調処理においては、平滑化作用をも含み、かつ欠陥よ
りも小さい微小点は無視して欠陥のみを強調することが
でき、またこれらの作用/処理を高速に行うことができ
る、といった効果がある。
【0041】従来の画像強調処理のように単に微分処理
を用いて欠陥を検出もしくは強調する方式では、明暗ス
トライプ模様の明部と暗部との境界や被検査面以外の領
域およびその領域との境界、もしくは被検査面にデザイ
ンとして施された凹凸や加工部位などの個所においても
輝度変化が存在するので、このように欠陥ではないが輝
度変化のある個所が受光画像中に存在した場合には、上
記のような欠陥ではない個所も強調してしまうという問
題があったが、上記のように本実施例においては、上記
の問題を解消することが出来る。
を用いて欠陥を検出もしくは強調する方式では、明暗ス
トライプ模様の明部と暗部との境界や被検査面以外の領
域およびその領域との境界、もしくは被検査面にデザイ
ンとして施された凹凸や加工部位などの個所においても
輝度変化が存在するので、このように欠陥ではないが輝
度変化のある個所が受光画像中に存在した場合には、上
記のような欠陥ではない個所も強調してしまうという問
題があったが、上記のように本実施例においては、上記
の問題を解消することが出来る。
【0042】次に、被検査面の塗装色などによる影響を
除去する処理について説明する。図19に示すように、
被検査面の色の持つ輝度が高い(明るい)色と低い(暗
い)色では、信号全体の輝度レベルおよびストライプの
コントラストが異なるため、境界領域認識処理P2にお
ける結果が中間成分をマスクするのに不十分な場合があ
る。すなわち、前記図13の画像強調処理S3から境界
領域認識処理結果S2を減算する場合に、欠陥以外の中
間成分のレベルがバイアスレベルB以下に下がらず、2
値化しきい値の設定範囲が広げられない場合が生じる場
合や、被検査面の粗さによって中間成分S2の幅が変化
する場合などである。
除去する処理について説明する。図19に示すように、
被検査面の色の持つ輝度が高い(明るい)色と低い(暗
い)色では、信号全体の輝度レベルおよびストライプの
コントラストが異なるため、境界領域認識処理P2にお
ける結果が中間成分をマスクするのに不十分な場合があ
る。すなわち、前記図13の画像強調処理S3から境界
領域認識処理結果S2を減算する場合に、欠陥以外の中
間成分のレベルがバイアスレベルB以下に下がらず、2
値化しきい値の設定範囲が広げられない場合が生じる場
合や、被検査面の粗さによって中間成分S2の幅が変化
する場合などである。
【0043】上記の問題に対処する処理のフローチャー
トを図21に示す。図21は、前記図10の境界領域認
識処理P2の部分を示す。この実施例は、前記図10の
境界領域認識処理P2に、輝度レベル判断P24と平滑
化(係数調節)P25の二つの処理を付加したものであ
る。原画像の輝度ヒストグラフをとると、図20に示す
ように、被検査面が明るい色の場合には輝度値の高い画
素の頻度が大きく、逆に暗い色の場合には輝度値の低い
画素の頻度が大きくなる。そのため、被検査面の色等に
よって輝度レベルを検出/判断することができる。ま
た、図22は、本実施例における信号波形図である。明
るい色の場合はコントラストが大きいので中間成分S2
のレベルL1は大きいが、暗い色の場合はレベルL1は
小さい。このレベルL1を大きくするために微分の絶対
値S2を再度平滑化するとS6のようになり、中間成分
のレベルL1および幅W1がL2およびW2に変化す
る。この平滑化を単純平均化フィルタとすると、フィル
タの係数もしくは除数を変化させることにより、S6の
レベルをS7のレベルL3のように大きく変化させるこ
とが出来る。このS7を用いて画像強調結果S3をマス
ク(減算)すれば、被検査面の色の影響を受けずに上記
2値化しきい値の設定範囲を広げることができる。図2
1のフローチャートにおいては、P24で、原画像P1
の輝度ヒストグラフによる輝度レベル判断を行ない、そ
の結果を用いてP25の平滑化処理における係数を調節
するようにしている。上記と同様に被検査面の粗さを測
定し、その粗さの程度に応じて所定の平滑化処理を行
い、中間レベルの幅(図22:S6のW2)を設定する
ことが出来る。また、中間成分S2のレベルのみを変化
させるには、微分処理P22における微分係数を変化さ
せることでも実現できる。
トを図21に示す。図21は、前記図10の境界領域認
識処理P2の部分を示す。この実施例は、前記図10の
境界領域認識処理P2に、輝度レベル判断P24と平滑
化(係数調節)P25の二つの処理を付加したものであ
る。原画像の輝度ヒストグラフをとると、図20に示す
ように、被検査面が明るい色の場合には輝度値の高い画
素の頻度が大きく、逆に暗い色の場合には輝度値の低い
画素の頻度が大きくなる。そのため、被検査面の色等に
よって輝度レベルを検出/判断することができる。ま
た、図22は、本実施例における信号波形図である。明
るい色の場合はコントラストが大きいので中間成分S2
のレベルL1は大きいが、暗い色の場合はレベルL1は
小さい。このレベルL1を大きくするために微分の絶対
値S2を再度平滑化するとS6のようになり、中間成分
のレベルL1および幅W1がL2およびW2に変化す
る。この平滑化を単純平均化フィルタとすると、フィル
タの係数もしくは除数を変化させることにより、S6の
レベルをS7のレベルL3のように大きく変化させるこ
とが出来る。このS7を用いて画像強調結果S3をマス
ク(減算)すれば、被検査面の色の影響を受けずに上記
2値化しきい値の設定範囲を広げることができる。図2
1のフローチャートにおいては、P24で、原画像P1
の輝度ヒストグラフによる輝度レベル判断を行ない、そ
の結果を用いてP25の平滑化処理における係数を調節
するようにしている。上記と同様に被検査面の粗さを測
定し、その粗さの程度に応じて所定の平滑化処理を行
い、中間レベルの幅(図22:S6のW2)を設定する
ことが出来る。また、中間成分S2のレベルのみを変化
させるには、微分処理P22における微分係数を変化さ
せることでも実現できる。
【0044】次に、被検査面の色によってストライプの
コントラストの違いによる影響が上記の処理を用いても
残ってしまう場合や、被検査面粗さがかなり大きくて欠
陥とはならない高周波成分が大きい場合には、前記図1
0の欠陥検出処理P4における2値化のしきい値Thを
被検査面の色もしくは粗さに基づいて変化させることに
より、欠陥のみを確実に検出することが出来る。構成は
上記と同様に、被検査面の色もしくは粗さを検出し、暗
い色でストライプのコントラストが大きい場合や粗さが
大きい場合は、それに応じて欠陥検出処理P4における
2値化のしきい値Thを上げる、といったように欠陥の
みが確実に検出されるようにしきい値Thが設定する。
コントラストの違いによる影響が上記の処理を用いても
残ってしまう場合や、被検査面粗さがかなり大きくて欠
陥とはならない高周波成分が大きい場合には、前記図1
0の欠陥検出処理P4における2値化のしきい値Thを
被検査面の色もしくは粗さに基づいて変化させることに
より、欠陥のみを確実に検出することが出来る。構成は
上記と同様に、被検査面の色もしくは粗さを検出し、暗
い色でストライプのコントラストが大きい場合や粗さが
大きい場合は、それに応じて欠陥検出処理P4における
2値化のしきい値Thを上げる、といったように欠陥の
みが確実に検出されるようにしきい値Thが設定する。
【0045】次に、本発明の実用的な実施例について説
明する。図23は、本発明を自動車製造ラインの塗装検
査工程に適用した実施例の斜視図である。図23に示す
ように、塗装された自動車のボディ14が塗装検査ライ
ンを矢印の方向へ流れている。このボディ14の塗装面
の一部分に、所定の明暗模様を映し出し、かつ明暗模様
が映し出された部分を撮像するように、照明装置1、ビ
デオカメラ2がアーチ状に固定された状態で複数個配置
されている。したがって、ボディ14が塗装検査ライン
上を移動し、アーチ状に配置されたビデオカメラとスト
ライプ照明の下を通過する間に、被検査面の欠陥検出が
行われる。このような構成とすることにより、ボディ1
4の塗装面を余すところなく検査することができる。
明する。図23は、本発明を自動車製造ラインの塗装検
査工程に適用した実施例の斜視図である。図23に示す
ように、塗装された自動車のボディ14が塗装検査ライ
ンを矢印の方向へ流れている。このボディ14の塗装面
の一部分に、所定の明暗模様を映し出し、かつ明暗模様
が映し出された部分を撮像するように、照明装置1、ビ
デオカメラ2がアーチ状に固定された状態で複数個配置
されている。したがって、ボディ14が塗装検査ライン
上を移動し、アーチ状に配置されたビデオカメラとスト
ライプ照明の下を通過する間に、被検査面の欠陥検出が
行われる。このような構成とすることにより、ボディ1
4の塗装面を余すところなく検査することができる。
【0046】上記のように、照明装置1およびビデオカ
メラ2は所定の位置に固定されているので、被検査物体
であるボディ14との相対位置および塗装ラインのライ
ンスピードが既知であれば、ホストコンピュータ6にお
いて被検査物体上の欠陥位置の特定が可能である。した
がって、例えば被検査物体の外観図を表示して欠陥位置
にマーカを付加する、もしくは座標などの数値として欠
陥位置を出力する、または被検査面の欠陥位置に除去可
能なマーカを直接付加するような装置の制御を行う、な
どといった何らかの出力方法によって検査結果を作業者
に知らせるようにホストコンピュータ6を構成すればよ
い。或いは、欠陥があった場合、被検査物体を通常ライ
ンから修正専用ラインへ切り替えるといったラインの制
御、または欠陥のランク(大きさ)、発生個所に関する
統計処理などを行ってもよい。このような構成とするこ
とにより、ボディの塗装面をくまなく検査することがで
き、また、高価なロボット装置などを用いてビデオカメ
ラと照明を被検査面に沿って走査する必要もなく、容易
にボディ全面を検査することができる。
メラ2は所定の位置に固定されているので、被検査物体
であるボディ14との相対位置および塗装ラインのライ
ンスピードが既知であれば、ホストコンピュータ6にお
いて被検査物体上の欠陥位置の特定が可能である。した
がって、例えば被検査物体の外観図を表示して欠陥位置
にマーカを付加する、もしくは座標などの数値として欠
陥位置を出力する、または被検査面の欠陥位置に除去可
能なマーカを直接付加するような装置の制御を行う、な
どといった何らかの出力方法によって検査結果を作業者
に知らせるようにホストコンピュータ6を構成すればよ
い。或いは、欠陥があった場合、被検査物体を通常ライ
ンから修正専用ラインへ切り替えるといったラインの制
御、または欠陥のランク(大きさ)、発生個所に関する
統計処理などを行ってもよい。このような構成とするこ
とにより、ボディの塗装面をくまなく検査することがで
き、また、高価なロボット装置などを用いてビデオカメ
ラと照明を被検査面に沿って走査する必要もなく、容易
にボディ全面を検査することができる。
【0047】次に、本発明の実用的な他の実施例につい
て説明する。図24は、自動車の塗装ラインにおいて、
塗装ライン上を矢印の方向に移動する自動車ボディ14
の塗装面3をビデオカメラ2で撮像し、連続して検査す
るものに本発明を適用した例である。前記のごとく本発
明は、ストライプの境界領域(マスクされた領域)は検
査できない。したがって1画面の幅だけ順にずらして撮
像したのでは、上記の境界領域が検査されないまま残っ
てしまう。そのため、図24に示すように、ビデオカメ
ラ2で順次撮像する各受光画像範囲を重ねることによっ
て、もれなく欠陥検出を行うようにしたものである。図
25を用いてさらに詳細に説明する。図25において、
ビデオカメラ2から任意のn回目の受光画像が図のよう
に得られたとすると、n+1回目の受光画像がストライ
プ1本分の幅の1/2(△g)だけずれた画像であれ
ば、n回目の受光画像においてマスクされたストライプ
の境界領域がn+1回目の受光画像では明もしくは暗ス
トライプ内に入るので、検出もれは生じない。さらに、
n+2回目の受光画像を1画面(G)だけずらして取り
込み、再び前回と同様に△gずらしてn+3回目を取り
込む、というような処理を繰り返して行えば、効率よく
かつ連続して欠陥検出を行なうことが出来る。
て説明する。図24は、自動車の塗装ラインにおいて、
塗装ライン上を矢印の方向に移動する自動車ボディ14
の塗装面3をビデオカメラ2で撮像し、連続して検査す
るものに本発明を適用した例である。前記のごとく本発
明は、ストライプの境界領域(マスクされた領域)は検
査できない。したがって1画面の幅だけ順にずらして撮
像したのでは、上記の境界領域が検査されないまま残っ
てしまう。そのため、図24に示すように、ビデオカメ
ラ2で順次撮像する各受光画像範囲を重ねることによっ
て、もれなく欠陥検出を行うようにしたものである。図
25を用いてさらに詳細に説明する。図25において、
ビデオカメラ2から任意のn回目の受光画像が図のよう
に得られたとすると、n+1回目の受光画像がストライ
プ1本分の幅の1/2(△g)だけずれた画像であれ
ば、n回目の受光画像においてマスクされたストライプ
の境界領域がn+1回目の受光画像では明もしくは暗ス
トライプ内に入るので、検出もれは生じない。さらに、
n+2回目の受光画像を1画面(G)だけずらして取り
込み、再び前回と同様に△gずらしてn+3回目を取り
込む、というような処理を繰り返して行えば、効率よく
かつ連続して欠陥検出を行なうことが出来る。
【0048】また、上記のごとき検出もれを防ぐ他の方
法としては、図26に示すような、不等間隔のストライ
プの照明装置を用いてもよい。すなわち、検出もれは、
ストライプの境界領域に相当するマスク領域の間隔と、
欠陥が受光画面に現われるタイミングとが一致すること
によって発生する可能性が高い。したがって検出タイミ
ングがほぼ一定であれば、図26に示すように、ストラ
イプの間隔または幅を一定でなくすれば、検出もれの発
生を解消することが出来る。
法としては、図26に示すような、不等間隔のストライ
プの照明装置を用いてもよい。すなわち、検出もれは、
ストライプの境界領域に相当するマスク領域の間隔と、
欠陥が受光画面に現われるタイミングとが一致すること
によって発生する可能性が高い。したがって検出タイミ
ングがほぼ一定であれば、図26に示すように、ストラ
イプの間隔または幅を一定でなくすれば、検出もれの発
生を解消することが出来る。
【0049】次に、前に説明した“ゆず肌”がある場合
には、誤検出を生じるおそれがあるので、以下、それを
解消する境界領域処理について説明する。図27は、
“ゆず肌”対策として境界領域処理を行なう場合の処理
を示すフローチャートである。図27では、前記図10
のフローチャートに、境界領域処理P6を追加した点
と、絶対値処理P23、P32が2値化処理P24、P
33に変わった点が異なり、その他の部分は同じであ
る。被検査面に“ゆず肌”などの薄い凹凸がある場合、
その粗さの程度によっては、上記のマスク処理でもマス
クしきれずに残ってしまい、欠陥以外の個所を誤検出し
てしまう場合がある。例えば、図28に示すように、ス
トライプ画像の明暗の境界は表面の粗さに応じた乱れが
生じ、(c)のような孤立点が表れたり、輝度レベルが
不安定となる範囲αが発生する。この範囲αの部分が上
記誤検出の原因となる。そしてこれは表面粗さに比例し
て大きくなるので、範囲αが大きいほどマスクされずに
残ってしまい誤検出が発生しやすくなる。上記の問題を
解決するため、本実施例においては、次のように構成し
ている。まず、境界領域認識処理においては、前記と同
様のスムージングP21と微分P22の処理を行なった
結果をP24で2値化する。また、画像強調処理P3で
は、減算P31を行なった結果をP33で2値化する。
この際、例えば、P24では境界領域が“0”(黒)、
境界領域でない部分が“1”(白)となるように2値化
し、P33では輝度変化のある部分が“1”(白)、な
い部分が“0”(黒)となるように2値化する。次に、
境界領域処理P6では、P24の結果において境界領域
(例えば“0”)を拡大処理(詳細後述)する。次に、
欠陥検出処理P4では、P41で境界領域処理結果と画
像強調処理結果とのANDを求める。上記の例では、境
界領域処理結果では境界領域でない部分が“1”であ
り、画像強調処理結果では輝度変化のある部分(欠陥や
境界領域の部分)が“1”であるから、両者のANDを
求めれば、欠陥部分のみを検出することが出来る。ま
た、上記のように、境界領域の拡大処理を行なってマス
ク領域を拡大し、図28の範囲αの部分もマスクするよ
うにしているので、誤検出を生じるおそれのある部分は
暗部分として処理され、“ゆず肌”を欠陥と誤検出する
おそれはなくなる。なお、基本的には、上記の境界領域
処理P6を除いた構成、すなわち、P2の境界領域認識
処理結果とP3の画像強調処理結果とのANDを求める
構成でもよい。
には、誤検出を生じるおそれがあるので、以下、それを
解消する境界領域処理について説明する。図27は、
“ゆず肌”対策として境界領域処理を行なう場合の処理
を示すフローチャートである。図27では、前記図10
のフローチャートに、境界領域処理P6を追加した点
と、絶対値処理P23、P32が2値化処理P24、P
33に変わった点が異なり、その他の部分は同じであ
る。被検査面に“ゆず肌”などの薄い凹凸がある場合、
その粗さの程度によっては、上記のマスク処理でもマス
クしきれずに残ってしまい、欠陥以外の個所を誤検出し
てしまう場合がある。例えば、図28に示すように、ス
トライプ画像の明暗の境界は表面の粗さに応じた乱れが
生じ、(c)のような孤立点が表れたり、輝度レベルが
不安定となる範囲αが発生する。この範囲αの部分が上
記誤検出の原因となる。そしてこれは表面粗さに比例し
て大きくなるので、範囲αが大きいほどマスクされずに
残ってしまい誤検出が発生しやすくなる。上記の問題を
解決するため、本実施例においては、次のように構成し
ている。まず、境界領域認識処理においては、前記と同
様のスムージングP21と微分P22の処理を行なった
結果をP24で2値化する。また、画像強調処理P3で
は、減算P31を行なった結果をP33で2値化する。
この際、例えば、P24では境界領域が“0”(黒)、
境界領域でない部分が“1”(白)となるように2値化
し、P33では輝度変化のある部分が“1”(白)、な
い部分が“0”(黒)となるように2値化する。次に、
境界領域処理P6では、P24の結果において境界領域
(例えば“0”)を拡大処理(詳細後述)する。次に、
欠陥検出処理P4では、P41で境界領域処理結果と画
像強調処理結果とのANDを求める。上記の例では、境
界領域処理結果では境界領域でない部分が“1”であ
り、画像強調処理結果では輝度変化のある部分(欠陥や
境界領域の部分)が“1”であるから、両者のANDを
求めれば、欠陥部分のみを検出することが出来る。ま
た、上記のように、境界領域の拡大処理を行なってマス
ク領域を拡大し、図28の範囲αの部分もマスクするよ
うにしているので、誤検出を生じるおそれのある部分は
暗部分として処理され、“ゆず肌”を欠陥と誤検出する
おそれはなくなる。なお、基本的には、上記の境界領域
処理P6を除いた構成、すなわち、P2の境界領域認識
処理結果とP3の画像強調処理結果とのANDを求める
構成でもよい。
【0050】次に、上記の境界領域処理の具体的方法に
ついて説明する。図29は、境界領域処理の原理を説明
するための図である。暗部分の領域拡大処理は、図29
(a)において、注目画素Q0の周囲を囲むQ1〜Q8
の画素中に少なくとも一つ図形画素(図形の暗部分)が
ある場合に、注目画素Q0を図形画素と同値にする処理
である。それにより、図29(b)に示すように、画像
中の図形画像の連結成分は外側に1画素づつ拡大される
ことになり、黒部分が斜線部分まで拡大される。なお、
領域縮小処理は、上記拡大処理の逆の処理であり、注目
画素Q0の周囲を囲むQ1〜Q8の画素中に少なくとも
一つ背景画素(図形の明部分)ある場合に、注目画素Q
0を背景画素と同値にする処理である。これにより、図
形の暗部分が縮小して明部分が拡大する。なお、上記の
ごとき画素図形における境界領域処理は、1回の処理で
周囲1画素分を拡大/縮小するから、処理量は処理回数
に比例する。
ついて説明する。図29は、境界領域処理の原理を説明
するための図である。暗部分の領域拡大処理は、図29
(a)において、注目画素Q0の周囲を囲むQ1〜Q8
の画素中に少なくとも一つ図形画素(図形の暗部分)が
ある場合に、注目画素Q0を図形画素と同値にする処理
である。それにより、図29(b)に示すように、画像
中の図形画像の連結成分は外側に1画素づつ拡大される
ことになり、黒部分が斜線部分まで拡大される。なお、
領域縮小処理は、上記拡大処理の逆の処理であり、注目
画素Q0の周囲を囲むQ1〜Q8の画素中に少なくとも
一つ背景画素(図形の明部分)ある場合に、注目画素Q
0を背景画素と同値にする処理である。これにより、図
形の暗部分が縮小して明部分が拡大する。なお、上記の
ごとき画素図形における境界領域処理は、1回の処理で
周囲1画素分を拡大/縮小するから、処理量は処理回数
に比例する。
【0051】実際の境界領域処理における処理回数(す
なわち暗部分を拡大する量)を設定する方法としては、
例えば、次の(1)または(2)ような方法がある。 (1)被検査面が自動車の塗装面といった表面粗さがほ
ぼ決まった範囲内の値である場合には、その粗さ範囲の
最大値に合わせて、粗さによる誤検出部分(範囲α)ま
で完全にマスクする(埋めつくす)のに必要な回数を実
験等であらかじめ求めておき、その値に設定すればよ
い。このようにすれば、実際の検査時に、暗部分を拡大
する量を簡単に設定することが出来る。 (2)入力画像毎にその被検査面の表面粗さを測定し、
その結果から拡大処理の最適な回数を自動的に求めるよ
うにしてもよい。このようにすれば、それぞれの被検査
体に応じた最適な量だけ暗部分を拡大することが出来、
精密な検査を行なうことが出来る。 上記の表面粗さを測定する方法としては、(イ)通常の
表面粗さ測定器を用いる方法、(ロ)入力画像のストラ
イプの乱れ量を、画像の空間周波数から求める方法、等
がある。
なわち暗部分を拡大する量)を設定する方法としては、
例えば、次の(1)または(2)ような方法がある。 (1)被検査面が自動車の塗装面といった表面粗さがほ
ぼ決まった範囲内の値である場合には、その粗さ範囲の
最大値に合わせて、粗さによる誤検出部分(範囲α)ま
で完全にマスクする(埋めつくす)のに必要な回数を実
験等であらかじめ求めておき、その値に設定すればよ
い。このようにすれば、実際の検査時に、暗部分を拡大
する量を簡単に設定することが出来る。 (2)入力画像毎にその被検査面の表面粗さを測定し、
その結果から拡大処理の最適な回数を自動的に求めるよ
うにしてもよい。このようにすれば、それぞれの被検査
体に応じた最適な量だけ暗部分を拡大することが出来、
精密な検査を行なうことが出来る。 上記の表面粗さを測定する方法としては、(イ)通常の
表面粗さ測定器を用いる方法、(ロ)入力画像のストラ
イプの乱れ量を、画像の空間周波数から求める方法、等
がある。
【0052】以下、上記(ロ)の方法について簡単に説
明する。被検査面にストライプパターンを映し出し、そ
れをビデオカメラで撮像すると、図30(a)に示すよ
うに、表面の凹凸に応じてストライプパターンに乱れが
生じる。この信号をFFT(高速フーリエ変換)処理し
てパワースペクトルを求めると、図30(b)に示すよ
うになる。図30(b)の特性曲線において、左端の大
きな凸領域はストライプの明暗に対応した基本波、その
右の長波長領域は“ゆず肌”のような比較的面積の大き
な凹凸に対応した部分、その右の中波長領域や短波長領
域はそれよりも面積の小さな凹凸に対応した部分であ
る。したがって“ゆず肌”による表面の粗さが大きいと
長波長領域の面積(斜線部の面積)が大きくなるので、
この値から“ゆず肌”の程度を測定することが出来る。
明する。被検査面にストライプパターンを映し出し、そ
れをビデオカメラで撮像すると、図30(a)に示すよ
うに、表面の凹凸に応じてストライプパターンに乱れが
生じる。この信号をFFT(高速フーリエ変換)処理し
てパワースペクトルを求めると、図30(b)に示すよ
うになる。図30(b)の特性曲線において、左端の大
きな凸領域はストライプの明暗に対応した基本波、その
右の長波長領域は“ゆず肌”のような比較的面積の大き
な凹凸に対応した部分、その右の中波長領域や短波長領
域はそれよりも面積の小さな凹凸に対応した部分であ
る。したがって“ゆず肌”による表面の粗さが大きいと
長波長領域の面積(斜線部の面積)が大きくなるので、
この値から“ゆず肌”の程度を測定することが出来る。
【0053】また、誤検出部分の面積が本来の欠陥部分
の面積より十分小さく、かつ一定(予め粗さを測定し、
それがほぼ一定であることが判れば決定できる)であれ
ば、暗部分の拡大処理を行なった後、本来の欠陥のみを
処理前の元の大きさ(面積)に戻すため暗部分の収縮処
理(明部分の拡大処理)を行なうようにしてもよい。す
なわち、上記のように、一旦、暗部分の領域を拡大し、
“ゆず肌”の影響によって境界線が乱れたり、孤立点が
生じたような領域を暗部分の領域に取り込んだ後は、暗
部分の領域を縮小する画像処理を行なっても、上記の乱
れや孤立点は再生しない。したがって上記のごとき拡大
処理と縮小処理を行なうことにより、“ゆず肌”の影響
を消去し、かつストライプ部分は最初の状態に復帰させ
ることが出来る。
の面積より十分小さく、かつ一定(予め粗さを測定し、
それがほぼ一定であることが判れば決定できる)であれ
ば、暗部分の拡大処理を行なった後、本来の欠陥のみを
処理前の元の大きさ(面積)に戻すため暗部分の収縮処
理(明部分の拡大処理)を行なうようにしてもよい。す
なわち、上記のように、一旦、暗部分の領域を拡大し、
“ゆず肌”の影響によって境界線が乱れたり、孤立点が
生じたような領域を暗部分の領域に取り込んだ後は、暗
部分の領域を縮小する画像処理を行なっても、上記の乱
れや孤立点は再生しない。したがって上記のごとき拡大
処理と縮小処理を行なうことにより、“ゆず肌”の影響
を消去し、かつストライプ部分は最初の状態に復帰させ
ることが出来る。
【0054】次に、本発明の他の実施例について説明す
る。この実施例は、図1(b)のブロック図に相当する
ものである。本実施例において、照明装置1、ビデオカ
メラ2、カメラコントロールユニット4、画像処理装置
5、ホストコンピュータ6等の部分は、前記図1(a)
の実施例と同様であり、処理内容のみが異なっている。
る。この実施例は、図1(b)のブロック図に相当する
ものである。本実施例において、照明装置1、ビデオカ
メラ2、カメラコントロールユニット4、画像処理装置
5、ホストコンピュータ6等の部分は、前記図1(a)
の実施例と同様であり、処理内容のみが異なっている。
【0055】以下、作用を説明する。被検査面3上に明
暗ストライプが映し出されており、その明部分中および
暗部分中に欠陥があるとすると、その受光画像は図31
(a)のようになり、欠陥は明ストライプ中に黒く、暗
ストライプ中に白く映し出される。図31(a)の受光
画像において、画面左上を原点として座標軸x,yをと
ると、欠陥部分のy座標(*印の値)におけるx方向の
輝度レベルは、図31(b)に示すようになる。画像処
理装置5は、図31(a)の受光画像を図31(b)の
ような原画像の信号S20として取り込む。例えば、画
像信号をA/D変換し、輝度レベルを8bitのディジ
タル値に変換した場合、縦軸において255が最大値で
白、0が黒となり、1画面を512×512画素の分解
能で取り込んだ場合には、横軸は0〜511の画素数と
なる。
暗ストライプが映し出されており、その明部分中および
暗部分中に欠陥があるとすると、その受光画像は図31
(a)のようになり、欠陥は明ストライプ中に黒く、暗
ストライプ中に白く映し出される。図31(a)の受光
画像において、画面左上を原点として座標軸x,yをと
ると、欠陥部分のy座標(*印の値)におけるx方向の
輝度レベルは、図31(b)に示すようになる。画像処
理装置5は、図31(a)の受光画像を図31(b)の
ような原画像の信号S20として取り込む。例えば、画
像信号をA/D変換し、輝度レベルを8bitのディジ
タル値に変換した場合、縦軸において255が最大値で
白、0が黒となり、1画面を512×512画素の分解
能で取り込んだ場合には、横軸は0〜511の画素数と
なる。
【0056】次に、図32は、画像処理装置5における
処理内容を示すフローチャートである。画像処理装置5
においては、図32に示すごとく、基本的には、原画像
P1から、平滑化処理P11、強調処理P12、2値化
処理P13および面積判定処理P14を行なって欠陥を
検出する。また、後述するように、“ゆず肌”対策とし
て領域処理P15を追加してもよい。また、上記のごと
くにして欠陥を検出した後の後処理としては、ラベリン
グ、面積および重心座標計算P16があり、それらの結
果をP17でモニタ等に表示し、或いは後続機器に出力
する。
処理内容を示すフローチャートである。画像処理装置5
においては、図32に示すごとく、基本的には、原画像
P1から、平滑化処理P11、強調処理P12、2値化
処理P13および面積判定処理P14を行なって欠陥を
検出する。また、後述するように、“ゆず肌”対策とし
て領域処理P15を追加してもよい。また、上記のごと
くにして欠陥を検出した後の後処理としては、ラベリン
グ、面積および重心座標計算P16があり、それらの結
果をP17でモニタ等に表示し、或いは後続機器に出力
する。
【0057】以下、上記の各処理の内容について詳細に
説明する。図33は各画像とその信号(或るy座標の
値、この例では図31の*印の値におけるもの)を示す
図である。以下、図33に基づいて画像処理内容につい
て説明する。まず、原画像S20に対して所定のマスク
サイズの平滑化(スムージング)処理を行い、ノイズ等
による微小な輝度変化成分のみを取り除くとS21が得
られる。この平滑化処理は、例えば注目画素およびその
近傍の画素の輝度値の平均値を求め、それを注目画素の
新たな輝度値とする単純平均化フィルタである。このと
きの平滑化フィルタのマスクサイズは、原画像に発生す
るノイズの大きさに応じて決めればよい。次に、S21
を強調処理することで輝度変化のある領域を強調する。
この強調処理は、例えば微分処理であり、xおよびy方
向の微分結果の絶対値の和、もしくは2乗の和の平方根
をとったものであり、輝度変化領域をすべて正(+)側
に出力するとS22に示すようになる。なお、S22の
画像は、白と黒を反転して示している。S22の結果を
所定のしきい値で輝度変化領域を黒(“0”)それ以外
を白(“255”)となるように2値化すると、S23
のようになる。S23の画像に示すように、欠陥部分お
よびストライプ境界部分といった輝度変化のある領域が
抽出される。なお、被検査面の状態によってはストライ
プの境界線が歪んで抽出されるが、上記のように原画像
を平滑化することによって、1つの連続した領域として
抽出されるため、被検査面の影響はほとんどない。しか
し、ストライプの境界線付近では、被検査面の“ゆず
肌”の影響によるノイズが残る可能性があるので、それ
を除去するため、領域処理を行なう。すなわち、S23
の画像における暗部分(輝度変化のある部分に相当)の
領域を拡大する処理を行なうことにより、ストライプ境
界領域と“ゆず肌”によるノイズとを連結して1つの領
域とする。
説明する。図33は各画像とその信号(或るy座標の
値、この例では図31の*印の値におけるもの)を示す
図である。以下、図33に基づいて画像処理内容につい
て説明する。まず、原画像S20に対して所定のマスク
サイズの平滑化(スムージング)処理を行い、ノイズ等
による微小な輝度変化成分のみを取り除くとS21が得
られる。この平滑化処理は、例えば注目画素およびその
近傍の画素の輝度値の平均値を求め、それを注目画素の
新たな輝度値とする単純平均化フィルタである。このと
きの平滑化フィルタのマスクサイズは、原画像に発生す
るノイズの大きさに応じて決めればよい。次に、S21
を強調処理することで輝度変化のある領域を強調する。
この強調処理は、例えば微分処理であり、xおよびy方
向の微分結果の絶対値の和、もしくは2乗の和の平方根
をとったものであり、輝度変化領域をすべて正(+)側
に出力するとS22に示すようになる。なお、S22の
画像は、白と黒を反転して示している。S22の結果を
所定のしきい値で輝度変化領域を黒(“0”)それ以外
を白(“255”)となるように2値化すると、S23
のようになる。S23の画像に示すように、欠陥部分お
よびストライプ境界部分といった輝度変化のある領域が
抽出される。なお、被検査面の状態によってはストライ
プの境界線が歪んで抽出されるが、上記のように原画像
を平滑化することによって、1つの連続した領域として
抽出されるため、被検査面の影響はほとんどない。しか
し、ストライプの境界線付近では、被検査面の“ゆず
肌”の影響によるノイズが残る可能性があるので、それ
を除去するため、領域処理を行なう。すなわち、S23
の画像における暗部分(輝度変化のある部分に相当)の
領域を拡大する処理を行なうことにより、ストライプ境
界領域と“ゆず肌”によるノイズとを連結して1つの領
域とする。
【0058】次に、上記の結果について、各部分の面積
判定を行なう。S23の画像から明らかなように、欠陥
部分の面積(大きさ)はストライプ境界部分の面積に比
べて大幅に小さいので、所定面積以下の領域を欠陥と判
定するといった判定処理を行うことにより、欠陥のみを
抽出することが出来る。この面積判定結果はS24に示
すようになり、明暗ストライプ画像の明部分に黒く映る
欠陥と暗部分に白く映る欠陥との両方を検出することが
出来る。ただし、明暗の境界部分(輝度変化のある部
分)は欠陥検出を行なうことが出来ないので、前記図1
(a)の実施例と同様に、被検査面全体を検査するに
は、被検査物体もしくは照明手段と撮像手段を順次移動
させ、明部分が被検査面全体を走査するように構成する
(例えば前記図23、図24の構成)。
判定を行なう。S23の画像から明らかなように、欠陥
部分の面積(大きさ)はストライプ境界部分の面積に比
べて大幅に小さいので、所定面積以下の領域を欠陥と判
定するといった判定処理を行うことにより、欠陥のみを
抽出することが出来る。この面積判定結果はS24に示
すようになり、明暗ストライプ画像の明部分に黒く映る
欠陥と暗部分に白く映る欠陥との両方を検出することが
出来る。ただし、明暗の境界部分(輝度変化のある部
分)は欠陥検出を行なうことが出来ないので、前記図1
(a)の実施例と同様に、被検査面全体を検査するに
は、被検査物体もしくは照明手段と撮像手段を順次移動
させ、明部分が被検査面全体を走査するように構成する
(例えば前記図23、図24の構成)。
【0059】次に、被検査面が曲面の場合おける特別な
処理について説明する。上記実施例においては、面積判
定によって欠陥を検出するため、次のような問題が生じ
る。すなわち、図34に示すように、被検査面が曲面の
場合には、ストライプが曲面に沿って変形する。そのた
め、ストライプ境界線が画面隅に途切れて面積が小さく
なる場合(○印で囲んだ部分)が生じることがある。こ
のような場合には、面積判定においてこの部分を欠陥と
誤検出してしまう可能性がある。そのような問題を解決
するため、ストライプ境界線は必ずウィンドウ(画面4
辺)のいずれかに接している、という性質を利用し、検
出領域がウィンドウに接している場合には、その領域を
処理対象から除く処理を行えばよい。具体的には、1画
面が512×480画素の場合に、検出領域のxおよび
y座標の最大および最小点が0、479もしくは511
のいずれかであったならば、その領域がウィンドウに接
しているものと判断し、その部分を除けばよい。
処理について説明する。上記実施例においては、面積判
定によって欠陥を検出するため、次のような問題が生じ
る。すなわち、図34に示すように、被検査面が曲面の
場合には、ストライプが曲面に沿って変形する。そのた
め、ストライプ境界線が画面隅に途切れて面積が小さく
なる場合(○印で囲んだ部分)が生じることがある。こ
のような場合には、面積判定においてこの部分を欠陥と
誤検出してしまう可能性がある。そのような問題を解決
するため、ストライプ境界線は必ずウィンドウ(画面4
辺)のいずれかに接している、という性質を利用し、検
出領域がウィンドウに接している場合には、その領域を
処理対象から除く処理を行えばよい。具体的には、1画
面が512×480画素の場合に、検出領域のxおよび
y座標の最大および最小点が0、479もしくは511
のいずれかであったならば、その領域がウィンドウに接
しているものと判断し、その部分を除けばよい。
【0060】また、上記の問題を解決する他の方法とし
て次のような方法もある。すなわち、図35に示すよう
に、画面周囲を1画素分だけ(図35の斜線部分)検出
領域と同じ輝度値(図35では黒)とすることにより、
ストライプ境界線が全て連結され、1つの領域となるた
め面積が大きくなり、面積判定がより確実に行われる。
て次のような方法もある。すなわち、図35に示すよう
に、画面周囲を1画素分だけ(図35の斜線部分)検出
領域と同じ輝度値(図35では黒)とすることにより、
ストライプ境界線が全て連結され、1つの領域となるた
め面積が大きくなり、面積判定がより確実に行われる。
【0061】また、上記の問題を解決するためのさらに
他の方法として次のような方法もある。照明装置1のス
トライプ板1cに、ストライプに対して斜めに、白スト
ライプ内には黒、黒ストライプ内には白となるような線
を入れ、さらにこの線に交差するような上記と同様の線
をもう1本予め入れておく。そのような照明装置を用い
た場合のストライプ画像は、図36(a)に示すように
なる。このような原画像を処理すれば、図36(b)に
示すようになり、ストライプ境界線がすべて連結した1
つの領域となるため、面積が大きくなり、面積判定がよ
り確実に行われることになる。ただし、前記の図23や
図24のように、被検査体を順次移動させて広い面積を
検査する場合に、被検査体の移動方向と上記の斜めの線
の方向とが一致すると、その線の境界部分に欠陥があっ
た場合には、欠陥が検出されないことになる。したがっ
て、上記の斜めの線と移動方向とが一致しないように設
定する必要がある。なお、上記図1(b)に相当する実
施例において、前記図1(a)に相当する実施例で説明
した照明手段の構成、2値化しきい値の設定方法や領域
処理の具体的方法、実用化装置等については、前記と同
様に適用することが出来る。
他の方法として次のような方法もある。照明装置1のス
トライプ板1cに、ストライプに対して斜めに、白スト
ライプ内には黒、黒ストライプ内には白となるような線
を入れ、さらにこの線に交差するような上記と同様の線
をもう1本予め入れておく。そのような照明装置を用い
た場合のストライプ画像は、図36(a)に示すように
なる。このような原画像を処理すれば、図36(b)に
示すようになり、ストライプ境界線がすべて連結した1
つの領域となるため、面積が大きくなり、面積判定がよ
り確実に行われることになる。ただし、前記の図23や
図24のように、被検査体を順次移動させて広い面積を
検査する場合に、被検査体の移動方向と上記の斜めの線
の方向とが一致すると、その線の境界部分に欠陥があっ
た場合には、欠陥が検出されないことになる。したがっ
て、上記の斜めの線と移動方向とが一致しないように設
定する必要がある。なお、上記図1(b)に相当する実
施例において、前記図1(a)に相当する実施例で説明
した照明手段の構成、2値化しきい値の設定方法や領域
処理の具体的方法、実用化装置等については、前記と同
様に適用することが出来る。
【0062】次に、前記照明装置1におけるストライプ
照明の実用的な設定方法、すなわち、ストライプの間隔
T、白と黒の比率および検査面からの距離Dの設定方法
について説明する。まず、図37に基づいて、ビデオカ
メラ2の検査範囲Lについて説明する。
照明の実用的な設定方法、すなわち、ストライプの間隔
T、白と黒の比率および検査面からの距離Dの設定方法
について説明する。まず、図37に基づいて、ビデオカ
メラ2の検査範囲Lについて説明する。
【0063】図37において、レンズおよび受光素子
(例えばCCD)で構成されるビデオカメラ2から被検
査面3までの距離をa、被検査面3における検査範囲
(カメラ視野)をL、視野角をθg、焦点距離をb、素
子サイズをcとすると、 L:a=c:b の関係が成立するので、使用するビデオカメラのレンズ
や検出範囲が決定すれば、距離aも決定される。例え
ば、自動車の塗装検査工程で使用する場合には、検査効
率やスペースを考慮すると、L=100〜200mm、a
=50〜100cm程度が適当である。また、図38に示
すように、ビデオカメラ2を被検査面3に対して角度θ
iの方向に配置した場合には、検査範囲Lは図37の場
合よりもやや広くなる。被検査面3の平面における検査
範囲Lの端部をそれぞれJ1、J2とすると、図38のよ
うに、J1、J2での正反射方向に照明装置1が配置され
ていれば、検査範囲L全体にストライプ光を照射するこ
とが出来る。この時の照明装置1までの距離がDとな
る。
(例えばCCD)で構成されるビデオカメラ2から被検
査面3までの距離をa、被検査面3における検査範囲
(カメラ視野)をL、視野角をθg、焦点距離をb、素
子サイズをcとすると、 L:a=c:b の関係が成立するので、使用するビデオカメラのレンズ
や検出範囲が決定すれば、距離aも決定される。例え
ば、自動車の塗装検査工程で使用する場合には、検査効
率やスペースを考慮すると、L=100〜200mm、a
=50〜100cm程度が適当である。また、図38に示
すように、ビデオカメラ2を被検査面3に対して角度θ
iの方向に配置した場合には、検査範囲Lは図37の場
合よりもやや広くなる。被検査面3の平面における検査
範囲Lの端部をそれぞれJ1、J2とすると、図38のよ
うに、J1、J2での正反射方向に照明装置1が配置され
ていれば、検査範囲L全体にストライプ光を照射するこ
とが出来る。この時の照明装置1までの距離がDとな
る。
【0064】次に、図39の点J1に欠陥があった場合
について考察する。図39において、正反射方向を基準
の0(deg)とし、欠陥の凹凸による乱反射角度を±α
(deg)(ただし、±の符号は方向を示す)とする。図
40は、いわゆる“ごみつぶ”と呼ばれる凸状の欠陥の
測定結果を示す図である。このような測定結果から欠陥
上の任意の複数の点における角度θの分布を求めれば、
各点における乱反射角度αが求められる。次に、図41
に示すように、点J1が欠陥の左斜面上にあるものとし
て考えると、乱反射角が+αよりも大きい方向にストラ
イプ照明の黒ストライプがある場合、その点での角度θ
よりも大きい傾斜角を持つ範囲は周囲よりも暗く映るこ
とになる。この範囲をWとすると、Wとαの関係は図4
2に示すようになる。したがって図42から欠陥におけ
る傾斜角θが何度以上の範囲が白ストライプ内の黒点と
して映るかが求められる。例えば、L=150mmの視野
を512画素の分解能で撮像した場合、幅1mmの欠陥は
約3画素の幅で映ることになり、欠陥検出が可能である
と判断できる。したがって図42からW=1mmとなるよ
うなαを見つけることが出来る。例えば、図43におい
て、ストライプの白と黒の比率を2:1とした場合、白
ストライプが−5〜5(deg)、−10〜20(deg)、
黒ストライプが5〜10(deg)、20〜25(deg)と
いう角度αの比率で、(W1−W2)+W3≧1mmである
とする。これに基づいて図44に示すように、J1、J2
からそれぞれ上記比率の角度αの線を引く。そして黒ス
トライプ方向(上記の5〜10deg、20〜25deg範
囲)の交わった部分に黒ストライプが存在すればよい。
このように、図44からストライプのおおよその間隔T
と距離Dを決定することが出来る。上記のように、検出
したい最小の欠陥について図40のような傾斜角度分布
を求め、これに基づいて上記のようにストライプ照明の
設定を行なえば、欠陥検査に最適な照明を得ることが出
来る。
について考察する。図39において、正反射方向を基準
の0(deg)とし、欠陥の凹凸による乱反射角度を±α
(deg)(ただし、±の符号は方向を示す)とする。図
40は、いわゆる“ごみつぶ”と呼ばれる凸状の欠陥の
測定結果を示す図である。このような測定結果から欠陥
上の任意の複数の点における角度θの分布を求めれば、
各点における乱反射角度αが求められる。次に、図41
に示すように、点J1が欠陥の左斜面上にあるものとし
て考えると、乱反射角が+αよりも大きい方向にストラ
イプ照明の黒ストライプがある場合、その点での角度θ
よりも大きい傾斜角を持つ範囲は周囲よりも暗く映るこ
とになる。この範囲をWとすると、Wとαの関係は図4
2に示すようになる。したがって図42から欠陥におけ
る傾斜角θが何度以上の範囲が白ストライプ内の黒点と
して映るかが求められる。例えば、L=150mmの視野
を512画素の分解能で撮像した場合、幅1mmの欠陥は
約3画素の幅で映ることになり、欠陥検出が可能である
と判断できる。したがって図42からW=1mmとなるよ
うなαを見つけることが出来る。例えば、図43におい
て、ストライプの白と黒の比率を2:1とした場合、白
ストライプが−5〜5(deg)、−10〜20(deg)、
黒ストライプが5〜10(deg)、20〜25(deg)と
いう角度αの比率で、(W1−W2)+W3≧1mmである
とする。これに基づいて図44に示すように、J1、J2
からそれぞれ上記比率の角度αの線を引く。そして黒ス
トライプ方向(上記の5〜10deg、20〜25deg範
囲)の交わった部分に黒ストライプが存在すればよい。
このように、図44からストライプのおおよその間隔T
と距離Dを決定することが出来る。上記のように、検出
したい最小の欠陥について図40のような傾斜角度分布
を求め、これに基づいて上記のようにストライプ照明の
設定を行なえば、欠陥検査に最適な照明を得ることが出
来る。
【0065】さらに、厳密な間隔Tと距離Dを求めるた
めには、前記の乱反射の原理式(数1)式、(数2)式
を用いて、検出範囲Lにおける角度計算を行なってもよ
い。なお、上記の説明においては、検出範囲Lの端部J
1、J2について考えたが、他の複数の点を含めて考えれ
ば、さらに厳密な照明設定を行なうことが出来る。ま
た、図38から、θgが小さいほど照明装置1も小型で
済むことが判る。また、被検査面3が曲面の場合は、曲
率半径Rおよび中心角θcを考慮した前記(数4)式に
基づいて、上記の平面の場合と同様に計算、設計すれば
よい。なお、ストライプ照明の設定方法は、上記の例に
限定されるものではない。
めには、前記の乱反射の原理式(数1)式、(数2)式
を用いて、検出範囲Lにおける角度計算を行なってもよ
い。なお、上記の説明においては、検出範囲Lの端部J
1、J2について考えたが、他の複数の点を含めて考えれ
ば、さらに厳密な照明設定を行なうことが出来る。ま
た、図38から、θgが小さいほど照明装置1も小型で
済むことが判る。また、被検査面3が曲面の場合は、曲
率半径Rおよび中心角θcを考慮した前記(数4)式に
基づいて、上記の平面の場合と同様に計算、設計すれば
よい。なお、ストライプ照明の設定方法は、上記の例に
限定されるものではない。
【0066】
【発明の効果】以上説明してきたように、この発明にお
いては、ストライプ画像の明部分中に黒く映る欠陥と暗
部分中に白く映る欠陥との両方を検出するように構成し
たことにより、1画面で検出できる領域が広くなるの
で、欠陥検出を迅速に行なうことが出来る。また、いわ
ゆる“ゆず肌”のような欠陥とならない極めて薄い凹凸
による影響を生じやすい領域を欠陥検出領域から排除す
るように構成したことにより、“ゆず肌”を欠陥と誤検
出するおそれがなくなり、より高精度の欠陥検出を行な
うことが出来る、という効果が得られる。
いては、ストライプ画像の明部分中に黒く映る欠陥と暗
部分中に白く映る欠陥との両方を検出するように構成し
たことにより、1画面で検出できる領域が広くなるの
で、欠陥検出を迅速に行なうことが出来る。また、いわ
ゆる“ゆず肌”のような欠陥とならない極めて薄い凹凸
による影響を生じやすい領域を欠陥検出領域から排除す
るように構成したことにより、“ゆず肌”を欠陥と誤検
出するおそれがなくなり、より高精度の欠陥検出を行な
うことが出来る、という効果が得られる。
【0067】また、上記の影響を生じやすい領域を欠陥
検出領域から排除するための領域処理を行なう量を、実
験等であらかじめ求めておいた値に設定するものにおい
ては、実際の検査時に、処理量を簡単に設定することが
出来、また、入力画像毎に被検査面の表面粗さを測定
し、その結果から処理の最適な量を自動的に求めるもの
においては、それぞれの被検査体に応じた最適な量に設
定することが出来、精密な検査を行なうことが出来る。
また、明暗パターン画像の輝度ヒストグラムに基づいて
微分係数や2値化しきい値等を調節するものにおいて
は、色による明暗の変化に左右されることなく、精度の
良い検査が実現できる。また、面積判定によって欠陥を
検出するものにおいて、ストライプ境界線部分を一繋が
りの領域とするように構成したものにおいては、曲面に
よる影響を排除し、常に精度の良い検査が実現できる。
また、工場ラインにおいて、被検査物体をアーチ状に囲
むように複数の照明手段と撮像手段とを配置したものに
おいては、ロボット等の高価な装置を用いることなく被
検査物体全面を容易に検査することができる、等の効果
が得られる。
検出領域から排除するための領域処理を行なう量を、実
験等であらかじめ求めておいた値に設定するものにおい
ては、実際の検査時に、処理量を簡単に設定することが
出来、また、入力画像毎に被検査面の表面粗さを測定
し、その結果から処理の最適な量を自動的に求めるもの
においては、それぞれの被検査体に応じた最適な量に設
定することが出来、精密な検査を行なうことが出来る。
また、明暗パターン画像の輝度ヒストグラムに基づいて
微分係数や2値化しきい値等を調節するものにおいて
は、色による明暗の変化に左右されることなく、精度の
良い検査が実現できる。また、面積判定によって欠陥を
検出するものにおいて、ストライプ境界線部分を一繋が
りの領域とするように構成したものにおいては、曲面に
よる影響を排除し、常に精度の良い検査が実現できる。
また、工場ラインにおいて、被検査物体をアーチ状に囲
むように複数の照明手段と撮像手段とを配置したものに
おいては、ロボット等の高価な装置を用いることなく被
検査物体全面を容易に検査することができる、等の効果
が得られる。
【図1】本発明の機能ブロック図。
【図2】本発明の第1の実施例図。
【図3】図1の実施例における画像処理装置5の一例の
ブロック図。
ブロック図。
【図4】図1の実施例における照明装置1の一例の分解
斜視図。
斜視図。
【図5】図1の実施例における照明装置1の他の一例の
斜視図。
斜視図。
【図6】被検査物の表面上の欠陥を受光画像に映し出す
原理を示す図。
原理を示す図。
【図7】被検査物の表面上の欠陥を受光画像に映し出す
原理を示す図。
原理を示す図。
【図8】被検査表面が曲面の場合を説明するための図。
【図9】受光画像とその画像信号とを示す図。
【図10】第1の実施例における処理内容を示すフロー
チャート。
チャート。
【図11】原画像の信号に含まれる各成分を示す図。
【図12】平滑化フィルタ(スムージング)を説明する
ための画素図。
ための画素図。
【図13】第1の実施例の各処理における信号を示す
図。
図。
【図14】照明装置の他の明暗模様を示す図。
【図15】画像強調処理の他の処理手順を示すフローチ
ャート。
ャート。
【図16】正規関数の関数形を示す図。
【図17】正規関数を2次微分した関数形を示す図。
【図18】図17の特性をデジタル化した特性を示す
図。
図。
【図19】色による輝度変化のある場合の画像信号を示
す図。
す図。
【図20】色による輝度変化のある場合の輝度の頻度を
示す図。
示す図。
【図21】境界領域認識処理の他の処理手順を示すフロ
ーチャート。
ーチャート。
【図22】図21の境界領域認識処理における信号波形
図。
図。
【図23】本発明を自動車ボディ塗装検査ラインに適用
した場合の実施例を示す斜視図。
した場合の実施例を示す斜視図。
【図24】自動車ボディ塗装検査ラインに適用した場合
の他の実施例を示す斜視図。
の他の実施例を示す斜視図。
【図25】図24における画像の移動状況を説明するた
めの図。
めの図。
【図26】図24における他の照明画像を示す図。
【図27】“ゆず肌”対策として境界領域処理を設けた
場合の処理内容を示すフローチャート。
場合の処理内容を示すフローチャート。
【図28】被検査表面の粗さによるストライプ画像の乱
れを示す図。
れを示す図。
【図29】領域拡大/縮小処理を説明するための画素
図。
図。
【図30】表面粗さ測定を説明するための画像図および
特性図。
特性図。
【図31】本発明の第2の実施例における受光画像とそ
の画像信号を示す図。
の画像信号を示す図。
【図32】本発明の第2の実施例における処理内容を示
すフローチャート。
すフローチャート。
【図33】本発明の第2の実施例の各処理における画像
とその画像信号とを示す図。
とその画像信号とを示す図。
【図34】被検査面が曲面の場合における画像の変化を
示す図。
示す図。
【図35】画面周辺の1画素分を変換した結果を示す
図。
図。
【図36】照明装置に斜めのストライプを付加したもの
における受光画像とその画像信号を示す図。
における受光画像とその画像信号を示す図。
【図37】ビデオカメラの各数値と検査範囲Lとの関係
を示す図。
を示す図。
【図38】検査範囲Lを説明するための図。
【図39】欠陥と検出角度との関係を説明するための
図。
図。
【図40】凸状の欠陥の測定結果を示す図。
【図41】点J1が欠陥の左斜面上にある場合の例を説
明するための図。
明するための図。
【図42】Wとαの関係を示す特性図。
【図43】Wとαの関係の一例を示す特性図。
【図44】ストライプの間隔Tと距離Dを決定する方法
を説明するための図。
を説明するための図。
1…照明装置 6…ホストコ
ンピュータ 1a…光源 7…モニタ 1b…拡散板 8…バッファ
アンプ 1c…ストライプ板 9…A/D変
換器 1d…背景 10…MPU 2…ビデオカメラ 11…メモリ 3…被検査面 12…D/A変
換器 4…カメラコントロールユニット 13…欠陥 5…画像処理装置 14…ボディ
ンピュータ 1a…光源 7…モニタ 1b…拡散板 8…バッファ
アンプ 1c…ストライプ板 9…A/D変
換器 1d…背景 10…MPU 2…ビデオカメラ 11…メモリ 3…被検査面 12…D/A変
換器 4…カメラコントロールユニット 13…欠陥 5…画像処理装置 14…ボディ
Claims (25)
- 【請求項1】被検査面に光を照射し、その被検査面から
の反射光に基づいて受光画像を作成し、この受光画像に
基づいて被検査面上の欠陥を検出する表面欠陥検査装置
において、 被検査面に所定の明暗パターンを映し出す照明手段と、 上記被検査面を撮像して得られる受光画像を電気信号の
画像データに変換する撮像手段と、 上記画像データにおける周波数成分のうち低い周波数領
域での明部と暗部の境界領域を識別する境界領域識別手
段と、 上記画像データにおける周波数成分のうち高い周波数領
域で、かつレベルが所定値以上の領域のみを抽出する画
像強調手段と、 上記画像強調手段で抽出した領域のうち上記境界領域識
別手段で識別した境界領域でない部分を欠陥として検出
する欠陥検出手段と、 を備えたことを特徴とする表面欠陥検査装置。 - 【請求項2】上記境界領域識別手段によって得られた境
界領域を拡大する処理を行なう境界領域処理手段を備え
たことを特徴とする請求項1に記載の表面欠陥検査装
置。 - 【請求項3】上記境界領域処理手段は、被検査面の粗さ
に応じて予め定められた所定値だけ境界領域を拡大する
ものである、ことを特徴とする請求項2に記載の表面欠
陥検査装置。 - 【請求項4】上記境界領域処理手段は、上記撮像手段で
求めた画像データから得られる被検査面の粗さに応じた
値だけ境界領域を拡大するものである、ことを特徴とす
る請求項2に記載の表面欠陥検査装置。 - 【請求項5】上記境界領域処理手段は、一旦、境界領域
を拡大した後、境界領域を縮小する処理を行なうもので
ある、ことを特徴とする請求項2乃至請求項4のいずれ
かに記載の表面欠陥検査装置。 - 【請求項6】上記画像強調手段は、上記撮像手段によっ
て得られた画像データの原画像と、原画像に所定の平滑
化処理を施した画像との差の絶対値を求めるものであ
る、ことを特徴とする請求項1乃至請求項5のいずれか
に記載の表面欠陥検査装置。 - 【請求項7】上記画像強調手段は、上記撮像手段によっ
て得られた画像データの原画像を正規関数で平滑化した
のち2次微分した結果の絶対値を求めるものである、こ
とを特徴とする請求項1乃至請求項5のいずれかに記載
の表面欠陥検査装置。 - 【請求項8】上記境界領域識別手段は、上記撮像手段に
よって得られた画像データの原画像に平滑化処理を施し
た画像を微分し、その結果の絶対値を求めるものであ
る、ことを特徴とする請求項1乃至請求項7のいずれか
に記載の表面欠陥検査装置。 - 【請求項9】上記境界領域識別手段で得られた画像に、
原画像の輝度ヒストグラムもしくは被検査面の粗さに基
づいて設定された平滑化処理を行うか、または上記境界
領域認識手段における微分係数を、原画像の輝度ヒスト
グラムに基づいて設定することを特徴とする請求項1乃
至請求項8のいずれかに記載の表面欠陥検査装置。 - 【請求項10】上記欠陥検出手段は、上記境界領域認識
手段の結果と上記画像強調手段の結果との差を求め、そ
の結果を所定のしきい値で2値化するものである、こと
を特徴とする請求項1乃至請求項9のいずれかに記載の
表面欠陥検査装置。 - 【請求項11】上記欠陥検出手段は、原画像の輝度ヒス
トグラムもしくは被検査面の粗さに基づいて上記2値化
しきい値を調節するものである、ことを特徴とする請求
項10に記載の表面欠陥検査装置。 - 【請求項12】被検査面に光を照射し、その被検査面か
らの反射光に基づいて受光画像を作成し、この受光画像
に基づいて被検査面上の欠陥を検出する表面欠陥検査装
置において、 被検査面に所定の明暗パターンを映し出す照明手段と、 上記被検査面を撮像して得られた受光画像を電気信号の
画像データに変換する撮像手段と、 上記撮像手段によって得られた画像データを平滑化する
平滑化手段と、 上記平滑化手段で平滑化した明暗パターンの画像データ
で輝度変化のある部分を抽出する強調手段と、 上記強調手段の結果を2値化する2値化手段と、 上記2値化手段で得られた上記輝度変化のある部分の領
域をそれぞれ演算することによって1画面中に存在する
輝度変化のある部分毎にそれぞれの面積を求め、その面
積が所定値以下であった部分を欠陥として検出する面積
判定処理手段と、 を備えたことを特徴とする表面欠陥検査装置。 - 【請求項13】上記2値化手段で得られた2値信号のう
ち上記輝度変化のある部分に相当する値部分の領域を拡
大する処理を行なう領域処理手段を備えたことを特徴と
する請求項12に記載の表面欠陥検査装置。 - 【請求項14】上記領域処理手段は、被検査面の粗さに
応じて予め定められた所定値だけ上記輝度変化のある部
分に相当する値部分の領域を拡大するものである、こと
を特徴とする請求項13に記載の表面欠陥検査装置。 - 【請求項15】上記領域処理手段は、上記撮像手段で求
めた画像データから得られる被検査面の粗さに応じた値
だけ上記輝度変化のある部分に相当する値部分の領域を
拡大するものである、ことを特徴とする請求項13に記
載の表面欠陥検査装置。 - 【請求項16】上記領域処理手段は、一旦、上記輝度変
化のある部分に相当する値部分の領域を拡大した後、該
領域を縮小する処理を行なうものである、ことを特徴と
する請求項13乃至請求項15のいずれかに記載の表面
欠陥検査装置。 - 【請求項17】上記面積判定手段は、上記2値化した画
像における画面の周辺境界に接する所定領域を除去した
後に、面積判定処理を行なうものである、ことを特徴と
する請求項12乃至請求項16のいずれかに記載の表面
欠陥検査装置。 - 【請求項18】上記面積判定手段は、上記2値化した画
像における画面の周辺境界に接する1画素分をストライ
プの暗部分と同値にしたのち面積判定を行なうものであ
る、ことを特徴とする請求項12乃至請求項16のいず
れかに記載の表面欠陥検査装置。 - 【請求項19】上記照明手段は、明暗パターンとして平
行なストライプとそれを斜めに横切る線とからなる模様
を映しだすものである、ことを特徴とする請求項12乃
至請求項18のいずれかに記載の表面欠陥検査装置。 - 【請求項20】上記照明手段は、被検査面にストライプ
状の明暗パターンを映し出すものである、ことを特徴と
する請求項1乃至請求項18のいずれかに記載の表面欠
陥検査装置。 - 【請求項21】上記照明手段は、被検査面に格子状の明
暗パターンを映し出すものである、ことを特徴とする請
求項1乃至請求項18のいずれかに記載の表面欠陥検査
装置。 - 【請求項22】上記照明手段は、被検査面に映し出され
た明暗パターンの明部と暗部のそれぞれの幅すなわち間
隔が、検査の目的として予想される欠陥の大きさに比べ
て十分大きな値に設定されていることを特徴とする請求
項20または請求項21に記載の表面欠陥検査装置。 - 【請求項23】上記照明手段は、明暗パターンの明部と
暗部の間隔、比率および該照明手段から被検査面までの
距離が、被検査面の曲率および予想される欠陥と被検査
面とのなす角度に基づいて設定されているものである、
ことを特徴とする請求項19乃至請求項22のいずれか
に記載の表面欠陥検査装置。 - 【請求項24】上記欠陥検出手段または上記面積判定手
段によって得られた欠陥に関するデータに基づいて、ラ
ベル付け処理および欠陥の面積と重心座標計算処理を行
なう手段を備えたことを特徴とする請求項1乃至請求項
23のいずれかに記載の表面欠陥検査装置。 - 【請求項25】複数の上記撮像手段と複数の上記照明手
段を、被検査物体の周囲にアーチ状に配置し、被検査物
体の広い被検査面を同時に検査するように構成したこと
を特徴とする請求項1乃至請求項24のいずれかに記載
の表面欠陥検査装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22057894A JP3185559B2 (ja) | 1994-09-14 | 1994-09-14 | 表面欠陥検査装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22057894A JP3185559B2 (ja) | 1994-09-14 | 1994-09-14 | 表面欠陥検査装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0886634A true JPH0886634A (ja) | 1996-04-02 |
| JP3185559B2 JP3185559B2 (ja) | 2001-07-11 |
Family
ID=16753178
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22057894A Expired - Lifetime JP3185559B2 (ja) | 1994-09-14 | 1994-09-14 | 表面欠陥検査装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3185559B2 (ja) |
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH109837A (ja) * | 1996-06-26 | 1998-01-16 | Nissan Motor Co Ltd | 表面欠陥検査装置 |
| JPH10123066A (ja) * | 1996-10-17 | 1998-05-15 | Asahi Glass Co Ltd | 特異点検出装置及び方法 |
| JP2003042965A (ja) * | 2001-05-11 | 2003-02-13 | Byk Gardner Gmbh | 反射体の特性を決定する装置及びその方法 |
| WO2004048887A1 (ja) * | 2002-11-25 | 2004-06-10 | Nippon Telegraph And Telephone Corporation | 実世界オブジェクト認識方法および装置、ならびに付帯素子 |
| JP2004191070A (ja) * | 2002-12-06 | 2004-07-08 | Daihatsu Motor Co Ltd | 塗装面の検査装置 |
| WO2006035736A1 (ja) * | 2004-09-30 | 2006-04-06 | Brother Kogyo Kabushiki Kaisha | 3次元情報取得方法および3次元情報取得装置 |
| JP2010234237A (ja) * | 2009-03-31 | 2010-10-21 | Toray Eng Co Ltd | 塗布装置及び塗布方法 |
| JP2011043504A (ja) * | 2009-08-20 | 2011-03-03 | Carl Zeiss Oim Gmbh | 対象物の表面を光学検査するための装置および方法 |
| JP2013061239A (ja) * | 2011-09-13 | 2013-04-04 | Toshiba Corp | マスク表面粗さ測定方法及び測定装置 |
| WO2014181625A1 (ja) * | 2013-05-10 | 2014-11-13 | 株式会社 豊田自動織機 | 表面検査方法及び表面検査装置 |
| US8908234B2 (en) | 2012-04-27 | 2014-12-09 | Ricoh Company, Limited | Image capture apparatus, image capture system, and image capture method |
| JP2017101977A (ja) * | 2015-11-30 | 2017-06-08 | リコーエレメックス株式会社 | 検査システムおよび検査方法 |
| JP2017101979A (ja) * | 2015-11-30 | 2017-06-08 | リコーエレメックス株式会社 | 検査システム |
| JP2018205005A (ja) * | 2017-05-31 | 2018-12-27 | 株式会社キーエンス | 画像検査装置 |
| IT201700093595A1 (it) * | 2017-08-11 | 2019-02-11 | Angelo Vicino | Procedimento e apparato per la rilevazione di ammaccature da grandine sulla carrozzeria di un veicolo o simili |
| WO2019244946A1 (ja) | 2018-06-22 | 2019-12-26 | コニカミノルタ株式会社 | 欠陥判別方法、欠陥判別装置、欠陥判別プログラム及び記録媒体 |
| EP3633353A4 (en) * | 2017-05-29 | 2020-06-10 | Konica Minolta, Inc. | DEVICE AND METHOD FOR INSPECTING SURFACE DEFECTS |
| KR20220109625A (ko) * | 2021-01-29 | 2022-08-05 | 케이앤피로지스 주식회사 | Pdi 검사 장치 |
| KR20220109627A (ko) * | 2021-01-29 | 2022-08-05 | 케이앤피로지스 주식회사 | Pdi 검사 장치 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7562862B2 (ja) * | 2020-12-02 | 2024-10-07 | ビーエーエスエフ コーティングス ゲゼルシャフト ミット ベシュレンクテル ハフツング | 表面の質感を評価し、任意に監視又は制御するための方法及びシステム |
-
1994
- 1994-09-14 JP JP22057894A patent/JP3185559B2/ja not_active Expired - Lifetime
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH109837A (ja) * | 1996-06-26 | 1998-01-16 | Nissan Motor Co Ltd | 表面欠陥検査装置 |
| JPH10123066A (ja) * | 1996-10-17 | 1998-05-15 | Asahi Glass Co Ltd | 特異点検出装置及び方法 |
| JP2003042965A (ja) * | 2001-05-11 | 2003-02-13 | Byk Gardner Gmbh | 反射体の特性を決定する装置及びその方法 |
| WO2004048887A1 (ja) * | 2002-11-25 | 2004-06-10 | Nippon Telegraph And Telephone Corporation | 実世界オブジェクト認識方法および装置、ならびに付帯素子 |
| JP2004191070A (ja) * | 2002-12-06 | 2004-07-08 | Daihatsu Motor Co Ltd | 塗装面の検査装置 |
| WO2006035736A1 (ja) * | 2004-09-30 | 2006-04-06 | Brother Kogyo Kabushiki Kaisha | 3次元情報取得方法および3次元情報取得装置 |
| JP2010234237A (ja) * | 2009-03-31 | 2010-10-21 | Toray Eng Co Ltd | 塗布装置及び塗布方法 |
| JP2011043504A (ja) * | 2009-08-20 | 2011-03-03 | Carl Zeiss Oim Gmbh | 対象物の表面を光学検査するための装置および方法 |
| JP2013061239A (ja) * | 2011-09-13 | 2013-04-04 | Toshiba Corp | マスク表面粗さ測定方法及び測定装置 |
| US8908234B2 (en) | 2012-04-27 | 2014-12-09 | Ricoh Company, Limited | Image capture apparatus, image capture system, and image capture method |
| WO2014181625A1 (ja) * | 2013-05-10 | 2014-11-13 | 株式会社 豊田自動織機 | 表面検査方法及び表面検査装置 |
| JP2017101977A (ja) * | 2015-11-30 | 2017-06-08 | リコーエレメックス株式会社 | 検査システムおよび検査方法 |
| JP2017101979A (ja) * | 2015-11-30 | 2017-06-08 | リコーエレメックス株式会社 | 検査システム |
| EP3633353A4 (en) * | 2017-05-29 | 2020-06-10 | Konica Minolta, Inc. | DEVICE AND METHOD FOR INSPECTING SURFACE DEFECTS |
| US10768118B2 (en) | 2017-05-29 | 2020-09-08 | Konica Minolta, Inc. | Surface defect inspection device and method |
| JP2018205005A (ja) * | 2017-05-31 | 2018-12-27 | 株式会社キーエンス | 画像検査装置 |
| IT201700093595A1 (it) * | 2017-08-11 | 2019-02-11 | Angelo Vicino | Procedimento e apparato per la rilevazione di ammaccature da grandine sulla carrozzeria di un veicolo o simili |
| WO2019244946A1 (ja) | 2018-06-22 | 2019-12-26 | コニカミノルタ株式会社 | 欠陥判別方法、欠陥判別装置、欠陥判別プログラム及び記録媒体 |
| KR20220109625A (ko) * | 2021-01-29 | 2022-08-05 | 케이앤피로지스 주식회사 | Pdi 검사 장치 |
| KR20220109627A (ko) * | 2021-01-29 | 2022-08-05 | 케이앤피로지스 주식회사 | Pdi 검사 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3185559B2 (ja) | 2001-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3185559B2 (ja) | 表面欠陥検査装置 | |
| JP3189588B2 (ja) | 表面欠陥検査装置 | |
| JP6745173B2 (ja) | 画像検査装置、画像検査方法、画像検査プログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器 | |
| JP4060558B2 (ja) | 欠陥検査方法及びその装置 | |
| JP4633245B2 (ja) | 表面検査装置及び表面検査方法 | |
| JP3127758B2 (ja) | 被検査面の欠陥検査方法およびその装置 | |
| JP3412366B2 (ja) | 塗膜平滑性検査装置 | |
| JPH0979988A (ja) | 表面欠陥検査装置 | |
| JP3493979B2 (ja) | 被検査面の欠陥検査方法およびその装置 | |
| JP2003167529A (ja) | 画面欠陥検出方法及び装置並びに画面欠陥検出のためのプログラム | |
| JP2009204388A (ja) | 欠陥検査方法 | |
| JP3201217B2 (ja) | 表面欠陥検査装置 | |
| JP2001209798A (ja) | 外観検査方法及び検査装置 | |
| JP3871963B2 (ja) | 表面検査装置及び表面検査方法 | |
| JP3688520B2 (ja) | 表面検査装置及び表面検査方法 | |
| JP7003669B2 (ja) | 表面検査装置、及び表面検査方法 | |
| JP2009139209A (ja) | 欠陥検査方法 | |
| JP4013510B2 (ja) | 欠陥検査方法及びその装置 | |
| JP3159063B2 (ja) | 表面欠陥検査装置 | |
| JP3160838B2 (ja) | 表面欠陥検査装置 | |
| JPH1010053A (ja) | 表面欠陥検査装置 | |
| JPH07318516A (ja) | 円形容器の内面検査装置 | |
| JP2001235319A (ja) | シェーディング補正装置及びシェーディング補正方法及び表面検査装置 | |
| JP4085871B2 (ja) | 表面検査装置および方法 | |
| JP2002257534A (ja) | 画像処理装置及びその処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090511 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100511 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110511 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130511 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140511 Year of fee payment: 13 |
|
| EXPY | Cancellation because of completion of term |