JP3871963B2 - 表面検査装置及び表面検査方法 - Google Patents
表面検査装置及び表面検査方法 Download PDFInfo
- Publication number
- JP3871963B2 JP3871963B2 JP2002141446A JP2002141446A JP3871963B2 JP 3871963 B2 JP3871963 B2 JP 3871963B2 JP 2002141446 A JP2002141446 A JP 2002141446A JP 2002141446 A JP2002141446 A JP 2002141446A JP 3871963 B2 JP3871963 B2 JP 3871963B2
- Authority
- JP
- Japan
- Prior art keywords
- defect
- subject
- light
- image
- illumination
- 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
Links
Images
Landscapes
- Length Measuring Devices By Optical Means (AREA)
Description
【発明の属する技術分野】
本発明は、所定の繰り返し明暗パターンを被検体に対して照明する照明手段と、前記明暗パターンが照明された前記被検体を撮像する撮像手段と、前記撮像手段により撮像された原画像の前記明暗パターンのゆがみと明部と暗部の明るさの変化の度合いを解析することにより、前記被検体の表面欠陥を検出する画像解析手段とを備えた表面検査装置及び表面検査方法に関する。
【0002】
【従来の技術】
かかる表面検査技術は、フィルム、板状製品、生産財のボディなど平面や曲面上に存在する微小な凹凸状の表面欠陥を検査するために用いられている。このような技術の具体例として、例えば、特開平5−18728号公報に開示される技術がある。これは、被検体(ベルト状物体)の表面に格子パターンを投影する照明手段と、投影されたパターンを撮像する撮像手段とを備えており、撮像手段によって得られた原画像を処理して歪みのあるパターンを検出することにより被検体の表面欠陥を検出するものである。
【0003】
しかしながら、この公知技術における格子状パターンの歪みを検出する方法においては、表面の微小な凹凸を感度良く検出できる可能性はあるものの、被検体自体が不定であり、かつ、許容されうる凹凸分布を有する場合に、かかる凹凸分布と表面欠陥との識別が困難になってしまう。かかる被検体として、例えば反りが発生しやすいフィルムがあるが、この場合、広範囲に分布する表面の凹凸は正常であるとし、局所的に発生する凹凸のみを欠陥として検出しなければならない。また、別の例として、生産財のボディ(自動車、各種製品の筐体、ディスプレイ装置の前面板など各種)においては、表面が平面であることは少なく、三次元曲面などの曲面により形成されている場合が多い。したがって、被検体から表面欠陥を検出しようとする場合に、かかる曲面(凹凸)を欠陥として誤検出するのではなく、局所的に発生する凹凸のみを表面欠陥として検出することが望まれる。
【0004】
かかる点に鑑みて、本願出願人は、被検体に許容されうる曲面(凹凸分布)を表面欠陥として誤検出することなく、表面欠陥を簡便にかつ確実に検出することのできる新規な表面検査装置及び表面検査方法を出願した(特開2001−21332号、以下「公知技術2」という。)。
【0005】
上記公知技術2に開示される表面検査装置は、所定の繰り返し明暗パターン(微細チェッカーパターン)を被検体に対して照明する照明手段と、前記明暗パターンが照明された前記被検体を撮像する撮像手段と、前記撮像手段により撮像された原画像を解析する画像解析手段とを備え、前記画像解析手段は、前記明暗パターンのゆがみと明部と暗部の明るさの変化の度合いを解析することにより、前記被検体の表面欠陥を検出するように構成されていることを特徴とするものである。
【0006】
この公知技術2に係る表面検査装置の作用は次の通りである。
(イ) 照明手段により、所定の明暗パターンを被検体に対して照明する。
(ロ) 撮像手段により、所定の明暗パターンが照明(投影)された被検体を撮像する。
(ハ) 撮像手段により取り込まれた原画像を画像解析手段により解析し、原画像のゆがみと明部と暗部の明るさの度合いを解析する。
(ニ) 解析結果に基づいて被検体の表面欠陥を検出する。
【0007】
次に原理を図2により説明する。所定の繰り返し明暗パターンを撮像すると、暗部の明るさのレベル(輝度値あるいは測光値)と明部の明るさレベルには所定のレベル差があり、表面欠陥がない場合には、図2(a)に示すように暗部と明部との境界において急激なレベル変化が見られる。一方、表面欠陥が存在すると、暗部と明部の境界において、図2(b)に示すようにレベル変化の度合いが緩やかになる。したがって、この明部から暗部又は、暗部から明部への明るさの変化の度合いを解析することにより、表面欠陥を検出することができる。
【0008】
また、被検体に許容されうる曲面(凹凸分布)が存在する場合、撮像される所定の明暗パターンの形状は、曲面の形状に応じて歪んだ状態で撮像されるが、明部から暗部又は暗部から明部への明るさの度合いとして検出される可能性は極めて少なく、あるいは全くなくなり、表面欠陥として誤検出されることはなく確実性が高まる。
【0009】
【発明が解決しようとする課題】
上記の表面検査装置においては、図1(a)にも示すように、被検体1を挟むように明暗パターンを有する照明手段2と、撮像手段3とが配置されている。ここで、撮像手段3と被検体1との距離をL1 とし、照明手段2と被検体1との距離をL2 (照明距離)とすると、トータルの距離L0 (=L1 +L2 )は、照明手段2の明暗パターンが撮像手段3のセンサー部分に結像するように(合焦するように)設定される。したがって、距離L0 は理論的には唯一の値が求められるものであるが、この求められたL0 を満足する(L1 ,L2 )の組み合わせは、理論的には無限に存在する。
【0010】
そこで、本願発明者は、L1 ,L2 の組み合わせに中に最適な解(すなわち、照明手段と被検体の最適な設定距離=照明距離)があるのではないかと考えてシミュレーションを行ったところ、最適な設定距離があることが判明した。
本発明は上記実情に鑑みてなされたものであり、その課題は、繰り返し明暗パターンを有する照明手段を用いて被検体の表面欠陥を検出するにあたり、照明手段と被検体の距離を最適に設定することのできる表面検査装置及び表面検査方法を提供することである。
【0011】
【課題を解決するための手段】
上記課題を解決するため本発明に係る表面検査装置は,
所定の繰り返し明暗パターンを被検体に対して照明する照明手段と、
前記明暗パターンが照明された前記被検体を撮像する撮像手段と、
前記撮像手段により撮像された原画像の前記明暗パターンのゆがみと明部と暗部の明るさの変化の度合いを解析することにより、前記被検体の表面欠陥を検出する画像解析手段とを備えた表面検査装置であって、
前記表面欠陥の形状を関数により表わした欠陥モデルによりモデル化する欠陥モデル設定手段と、
前記照明手段と前記被検体との距離データを設定する距離データ設定手段と、
前記欠陥モデルを用いて、設定された距離データに対応する前記表面欠陥の検出感度を演算する感度演算手段とを備え、前記検出感度が最大になるように前記照明手段の前記被検体に対する距離を設定可能に構成したことを特徴とするものである。
【0012】
この構成による表面検査装置の作用・効果は以下の通りである。
表面欠陥を検出するまでの手順は、すでに説明した(イ)(ロ)(ハ)(ニ)と同じであり、表面欠陥を検出する原理についてもすでに説明した通りである。ただし、照明手段の明暗パターンは微細チェッカーパターンに限定されるものではなく、ストライプパターン等でもよく、要は、繰り返しパターンを有していればよい。
【0013】
本発明では、照明手段と被検体との最適な距離をコンピュータ・シミュレーションにより求めようとするものである。そのために、まず表面欠陥を欠陥モデル設定手段によりモデル化する。欠陥モデルには、凹欠陥、凸欠陥、凹凸欠陥等があり、これを関数等を用いてモデル化することができる。また、照明手段と被検体との距離データを設定する。これら欠陥モデルや距離データ等を設定すること撮像光学系が決定し、撮像手段によりどのような画像信号が得られるかを演算で求めることができる。
【0014】
次に、設定された距離データに対応する検出感度を演算により求める。検出感度が高ければ高いほど、表面欠陥の検出精度も高くなる。そこで、距離データを種々設定して検出感度を演算することで、検出感度が最も高くなるような距離を得ることができる。よって、繰り返し明暗パターンを有する照明手段を用いて被検体の表面欠陥を検出するにあたり、照明手段と被検体の距離を最適に設定することができた。
なお、前記距離データ設定手段は、前記撮像手段から前記照明手段までの光路長を一定に保持した状態で前記距離データの設定を行なうことが好ましい。
【0015】
本発明の好適な実施形態として、前記検出感度は、前記表面欠陥の存在による画像のぼけの度合いにより求められるものがあげられる。
【0016】
表面欠陥を有する被検体を撮像手段により撮像した場合、表面欠陥は凹部や凸部を有するため、画像にぼけが生じる。このぼけの度合いが大きくなればなるほど欠陥として検出がしやすくなる。そこで、ぼけの度合いに基づいて検出感度を求めることで、照明手段と被検体の最適な距離を設定することができるようになる。
【0017】
本発明の別の好適な実施形態として、前記検出感度は、前記明暗パターンの繰り返しピッチの大きさと、前記撮影手段により撮像された前記明暗パターンの画像信号のレベルが、所定レベルよりも小さくなる領域の大きさとの関係式に基づいて設定されるものがあげられる。
【0018】
照明手段として繰り返しの明暗パターンを用いると、撮像手段により明暗パターンの画像が得られる。表面欠陥が存在しない場合には、一定レベルの明暗パターンの画像信号が得られる。表面欠陥が存在すると、画像がぼけるため画像信号のレベルが低下する。そこで、画像信号のレベル(輝度値や濃度値で表わされる)が所定レベル以下となる領域の大きさと、明暗パターンの繰り返しピッチの大きさとの関係式により検出感度を定量化することができる。定量化することで、最適な距離を求めやすくなる。
【0019】
本発明の課題を解決するため本発明に係る表面検査方法は、
所定の繰り返し明暗パターンを被検体に対して照明するステップと、
前記明暗パターンが照明された前記被検体を撮像するステップと、
前記撮像手段により撮像された原画像の前記明暗パターンのゆがみと明部と暗部の明るさの変化の度合いを解析することにより、前記被検体の表面欠陥を検出するステップとを備えた表面検査方法であって、
前記表面欠陥の形状を関数により表わした欠陥モデルによりモデル化するステップと、
前記照明手段と前記被検体との距離データを設定するステップと、
前記欠陥モデルを用いて、設定された距離データに対応する前記表面欠陥の検出感度を演算するステップとを備え、前記検出感度が最大になるように前記照明手段の前記被検体に対する距離を設定可能に構成したことを特徴とするものである。この構成による作用・効果は、既に説明した通りである。
【0020】
【発明の実施の形態】
本発明に係る表面検査装置の好適な実施形態を図面を用いて説明する。
図1は、本実施形態に係る表面検査装置の構成を示す模式図である。図1(a)において、この表面検査装置は、被検体1に対して微細チェッカーパターン(所定の繰り返し明暗パターンの1例である。)の照明を行う照明装置2(照明手段に相当する。)と、微細チェッカーパターンが照明された被検体1を撮像するCCDセンサー3(ラインセンサーやエリアセンサー等であり、撮像手段に相当する。)と、CCDセンサー3により取り込まれた画像を解析する画像解析装置4(画像解析手段に相当する。)と、画像を映し出すためのTVモニター5とを備えている。もちろん、照明装置として、微細チェッカーパターン以外のものを用いても良い。
【0021】
照明装置2の微細チェッカーパターンの詳細は図1(b)に示される。このチェッカーパターンは明部2aと暗部2bとが交互に繰り返して配置されており、
X方向の寸法比(デューティー比)は、xB:xW=1:1、
Y方向の寸法比は、yB:yW=1:1である。
【0022】
さらに、xB=yB,xW=yWである。つまり、明部2aも暗部2bも同じ大きさの正方形である。
本発明の原理はすでに図2を用いて説明したが、表面欠陥が存在すると明部2aと暗部2bの境界において、明るさのレベルが緩やかになることを検出するものであるから、明部2aと暗部2bとができるだけ数多く存在する方が好ましい。そのためには、明部2aと暗部2bとの寸法比を1:1に設定するのが合理的である。また、CCDセンサー3のCCDの素子配列ピッチとの関係から、明部2aと暗部2bとの繰り返しピッチを細かくしすぎると分解能が低下する。よって、明部2aと暗部2bの繰り返しピッチは、少なくとも素子配列ピッチよりも大きくする必要がある。また、表面欠陥の大きさとパターンの繰り返しピッチとの関係については後述する。
【0023】
また、CCDセンサー3の焦点(ピント)は、被検体1ではなく、照明装置2の微細チェッカーパターンに合焦するように調整されている。これにより微細チェッカーパターンの画像を明瞭な状態で取り込むことができる。すなわち、本発明では正常部分での明暗変化が大きいことが望ましいが、そのためには照明装置2の明暗パターンに焦点を合わせるのが自然である。被検体1に焦点を合わせると照明装置2の明暗パターンがぼけた像として観測されるため充分な検出精度を得ることができない。照明装置2の明暗パターンとCCDセンサー3は被検体1を介して等価的に向かいあった位置関係であり、画面全体に焦点を合わせることができ、明暗変化の急峻性を損なうことなく画像を取得することができる。
【0024】
<画像解析の手順>
次に、画像解析(画像処理)の手順について説明する。図3は、画像解析装置4の機能を説明するブロック図である。画像解析は、公知の画像処理プログラムを実行することにより行われる。
まず、図1(a)に示されるように、被検体1、照明装置2、CCDセンサー3をセッティングする。ここで、表面検査をすべき被検体1として選択されるものは、例えば、フィルム状の製品があげられるがこれに限定されるものではなく、ガラス等の透明板状体、金属シート材、表面塗装、生産財(自動車のボディ、各種製品の筐体、ディスプレイ装置の前面板等各種)、感光体等の、検査面が平滑なものが被検体1の例としてあげられる。
【0025】
次に、CCDセンサー3により被検体1の画像を取り込む。取り込まれた画像は、画像解析装置4のA/D変換部40においてデジタルデータ化されて、フレームメモリ41に記憶される。ここで、画像データは8ビットの濃淡データとして表わされ、0(最も暗い)から255(最も明るい)までの256段階の濃度データ(輝度データ)として得ることができる。このデジタルデータ化された画像データをTVモニター5に表示させたのが図4に示される。これを説明の便宜上原画像と称する(Step0)。図4において、微細チェッカーパターンが緩やかに曲がっているのが見られるが、これは被検体1自身が3次元曲面を有するからであり、これは表面欠陥に該当しない。
【0026】
また、図4において微細チェッカーパターンの暗部2bに相当する部分は黒く、微細チェッカーパターンの明部2aに相当する部分は白くなっているが、これは図示の便宜上のためであり、被検体1の種類のよっては、明部2aに相当する部分がグレーに写し出されることもある。図4の中央部分には、中間調のグレーの部分が見られるが、この部分が表面欠陥であるものと推定される。
【0027】
次に、図4の原画像に対してSobel変換(ソーベル変換)と呼ばれる、二次元勾配ベクトルを求める処理を行う。これは図3の微分処理部44にて行われる。
【0028】
図5は、Sobel変換を行なった後の画像(Step1:第1変換画像)を示すものである。この画像は、原画像における各画素の勾配値を表わすものであり、原画像と同じく8ビットの濃淡画像データとして示される。つまり明るい部分ほど勾配が大きいことを示している。また、Sobel変換の演算において255を超える値が演算された場合には、その値は255にする。
【0029】
次に、図3の第1欠陥候補抽出部42における処理内容を説明する。この第1欠陥候補抽出部42においては、図2(b)に示すように、第1しきい値と第2しきい値とを設定しており、第1しきい値よりも暗い部分と第2しきい値よりも明るい部分を除去する、即ち、該当する画素を0レベルに変換するものである。これは、表面欠陥が存在すると、暗部2bと明部2aの境界が緩やかになり中間調のグレーになるため、この中間調の画素を1レベルに変換して抽出しようとするものである。なお、これら第1、第2しきい値の値は被検体1の種類に応じて設定変更可能にするのが好ましい。画像変換をするには、予め画像変換用のテーブル(LUT)を用意しておくことにより効率よく処理することができる。
【0030】
次に、第2欠陥抽出部43(図3参照)において、前述した第1変換画像のうち、勾配の大きい部分を除去、すなわち、0レベルに変換する。この勾配が大きいと言うことは、明部2aから暗部2bへの変化、あるいは、暗部2bから明部2aへの変化が急激であることを意味するものであり、即ち、表面欠陥が存在しないことを意味するものである。つまり、図2(b)にも示されるように、表面欠陥が存在すると勾配の値が小さくなるので、勾配の大きな部分を除去することで、表面欠陥の部分を抽出することができる。この第2欠陥抽出部43における処理も、予め画像変換用のテーブル(LUT)を用意しておくのが好ましい。
【0031】
図4に示される原画像に対して、第1欠陥候補抽出部42と第2欠陥抽出部43において処理を施した後の画像(Step2:第2変換画像)を図6に示す。この画像は、0レベルか1レベルかの2値画像である。画像のほぼ中央部にまとまった1レベルの領域がみられるが、この領域が表面欠陥が存在する領域と推定される。また、この第2変換画像においては、表面欠陥が存在する領域以外にも、微小な1レベルの領域が点在している。これは、照明装置2のシェーディングの影響が除去しきれていなかったり、あるいは、正常部のチェッカーパターンの輪郭部に生じる中間調領域が本実験で抽出した輝度勾配の高い領域より1〜2画素程度大きいことにより、正常領域を誤って欠陥候補領域として検出したなどの理由によるものであり、これらの微小領域はノイズ成分であって表面欠陥ではない。これら微小領域は適切なシェーディング補正と輪郭領域の除去が行われれば発生しないと考えられる。適切なシェーディング補正と輪郭領域の除去が行われず、これら微小領域が欠陥候補領域として抽出された場合には、これら微小領域を処理するため収縮処理部45(微小領域処理部)にて周知の4近傍収縮処理を2回行い、微小な孤立点を除去することで誤検知を回避することができる。なお、収縮処理としては、8近傍収縮処理でも良い。収縮処理後の画像(Step3:第3変換画像)を図7に示す。図7も、2値画像であるが、中央部分にまとまった領域の1レベルの画素が見られる。
【0032】
欠陥判定部46では、第3変換画像に1レベルの画素が存在するか否かで、表面欠陥の有無を判定し、本実施形態では、1レベルの画素が1つでもあれば表面欠陥が存在するものと判定する。表面欠陥が存在する場合は、その旨をTVモニター5の画面に表示したり、別に設けられたランプに表示したり、適宜の手法で警告する。なお、欠陥判定部46における判定手法は上記に限定されず、1レベルの画素数が所定数以上のときに表面欠陥が存在するものと判定しても良い。
【0033】
図7に示される第3変換画像において、被検体1に表面欠陥が存在しない場合は、すべて0レベルの画像(真っ黒な画像)に変換されることになる。
【0034】
<シミュレーション解析>
次に、照明装置2に用いられる明暗パターンの最適な配置について説明する。既に説明したように、明暗パターンは撮像手段の合焦位置に置かれる。ここで、撮像手段と被検体の照明距離をL1 とし、明暗パターンと被検体1との距離をL2 とし、トータルの距離L0 =L1 +L2 とする。明暗パターンの画像の焦点が合うL0 は理論的には1つの解を有するが、これを満たす(L1 ,L2 )の組み合わせは無限に存在する。しかし、無限に存在する組み合わせの中にも最適な解が存在するものと推定し、照明光の正反射解析(光線追跡)によるシミュレーションを行った。
【0035】
図8に示すように、ここで検出対象としている表面欠陥は、厚さ200μm程度のフィルムFの表面に生じた微小凹凸欠陥であり、表面欠陥の大きさ(平面寸法)に比べて高さ寸法が非常に小さい断面構造を有している。 このシミュレーションを行うにあたり想定した実験装置は図9に示される表面検査装置である。撮像手段としてラインセンサー3を用い、照明装置2の明暗パターンとして微細ストライプパターン2s(所定の明暗パターンの1例である。)を用いたものである。 ラインセンサー3によりフィルムFの画像全体を取り込む場合には、フィルムFを搭載しているステージ6をラインセンサー3の素子列とは直交する方向(副走査方向)に沿って駆動すればよい。
図10(a)は、ストライプパターンの照明装置2を用いて表面欠陥のあるフィルムを撮影した原画像を示す。 表面欠陥は、画像の中央部にストライプパターンのぼけとして観測されている。表面欠陥の周辺には、一部ストライプパターンが歪んだ状態で観測されている部分が見受けられるが、これは被検体であるフィルムがもっているわずかな反りの影響によるものである。 この原画像の輝度プロファイルを図10(b)に示す。
【0036】
表面欠陥のない正常な部分では、暗部から明部、又は、明部から暗部への明るさの変化は急峻であるが(図10(b)(イ)(ロ)参照)、表面欠陥の存在する部分では、明るさの変化の度合いが緩やかになる(図10(b)(ハ)参照)。つまり、中間の輝度を有する画素が多く生じる。また、フィルムの反りによる明暗パターンの歪みは、原画像においては、明暗の周期の不均一として現われるが、輝度変化については影響がない(図10(b)(ロ)参照)。
【0037】
シミュレーション解析を行うにあたり用いた座標系を図11に示す。
まず、座標原点(O)付近にCCDラインセンサー3のCCD素子10を光軸(z軸)に垂直に配置した。CCD素子10の配列方向はx軸とした。被検体1であるフィルムFは、z=L1 を切片とする傾き45゜の面上に配置に配置し、パターン照明はy=L2 の面上に配置している。 パターン照明から出射した光は、フィルムFの被検査面で正反射し、CCD素子10の前方に配置されたレンズ12を介してCCD素子面に結像している。このレンズ12は、開口11の有効開口がdで、主点位置がH,H’で示されている。
【0038】
CCD素子面から像空間主点H’までの距離をs2 、物空間主点Hから被検査面を介してパターン照明面までの距離をs1 、レンズ12の焦点距離をfとすると、幾何光学の公式から、
【数1】
z=L0 の位置にz軸に直交するように描かれているものは被検体が平面である場合のパターン照明の鏡像である。このとき、CCD素子10上の点P(xp ,0,0)から出射し、レンズ12の有効開口内を透過した光線は、点Pからの出射方向に関わらず同一点S’(xs ,0,L0 )に結像するはずである。ここで、点S’の座標はレンズの拡大率M=s1 /s2 を用いて、
【数2】
xs =−M・xp ・・・・(2)
で与えられる。したがって、CCD素子上の点Pから出射し、レンズ12の有効開口内の点Q(xQ ,yQ ,zQ )を通過した後の光線のベクトルvは、点Qと点S’の座標から容易に求めることができる。
【0039】
次に、光線ベクトルvが被検査面に到達する点Rを求める。また、被検査面上の欠陥モデルとしては次式(3)に示すようなガウス型関数を使用した。
【0040】
【数3】
ここで、被検体であるフィルムFはz’面にCCD素子から距離L1 を隔てて配置されることから、ガウス型関数の記述には(xy’z’)座標系を使用した。(xy’z’)座標系とは、(xyz)座標系を45゜回転し、z軸方向に距離L1 だけ平行移動したものである。式(3)において、表面欠陥の高さ方向の変位(寸法)は、その方向(凸か凹か)も含めて振幅Aにより記述し、表面欠陥の幅方向の大きさはσにより記述している。
【0041】
σは、ガウス型関数の値が1/e2 となる半幅を表し、以後、シミュレーションにおける欠陥幅は2σで表されるものとする。図12(a)は、凸部のみで形成される表面欠陥のモデルを示し、(b)は、凹凸を有する表面欠陥のモデルを示している。 (b)のモデルは、式(3)をx方向に1回微分することで得られる。(a)は、σ=1.5mm、A=−5μm、(b)は、σ=1.5mm、A=5μm(p−p)である。実際には、さまざまな組み合わせのσ,Aに対してシミュレーションを行った。フィルムFの被検査面と光線ベクトルvとの交点の計算方法には、線形計算の最も基本的な解法である二分法を用いた。
次に、点Rにおける正反射光の出射方向ベクトルuを、被検査面への入射ベクトルvと、点Rにおける被検査面の法線ベクトルnとを用いて、入射角と反射角が等しいと言う正反射の基本原理から次式(4)により計算する。 なおこの式で、u,v,nはいずれも単位ベクトルである。
【数4】
最後に、反射光線uがパターン照明面に到達する点Sを同様に数値計算により求めることにより、点Sでの照明強度からCCD素子面へ結像される画像の照明強度が得られる。
【0042】
以上の計算をレンズ12の有効開口範囲内の全方向について行い、到達点の照明強度を積算し、さらにCCD素子面上の各点Pについて同様の積算照明強度を計算することにより、CCDラインセンサー3により撮影される画像の輝度プロファイルを求めることができる。
【0043】
まず最初に、シミュレーション解析を行うにあたって、各パラメータの数値は次のようなものを使用した。
(1)CCD(撮像手段)として、5000画素のラインセンサーを用いた。 素子寸法は、7μmとした。
(2)レンズは、焦点距離f=55mm,主点間距離=1mm、絞りF=4とした。
【0044】
(3)パターン照明として、ストライプの幅を0.25mm及び1.0mm明暗の線幅比を1:1とした。
(4)表面欠陥モデルとして、表面欠陥幅=0.5mm(σ=0.25mm)、振幅A=0〜10μmのガウス型関数とした。
【0045】
また、レンズ倍率(s2 /s1 )は、パターン照明の1本のストライプを何画素で撮影するか(以後これをパターン分解能と呼び、画素数で表すことにする。)によって定まる。例えば、ストライプ幅1mmの明暗パターンを、パターン分解能10画素で撮影する場合、レンズ倍率は1/14.3、撮影距離は、s2 =58.9mm、s1 =840.7mmとなる。
【0046】
シミュレーション解析結果の一例を図13に示す。 この例では、欠陥幅0.5mm、欠陥高さ(深さ)5.0μmの凹欠陥モデルに対して、異なる照明条件下で解析を行った。図13(a)は、ストライプ幅を1mm(黒い部分の幅=白い部分の幅=1mm)としたときのプロファイル形状である。図13において、横軸は画素数を示し、縦軸は輝度を示す。図13(a)の横軸の200画素目あたりに表面欠陥が存在しているが、パターンぼけの程度が小さいため、この場合は、表面欠陥の検出は困難であると考えられる。
一方、図13(b)は、ストライプ幅(黒い部分の幅=白い部分の幅)を0.25mm(欠陥幅の1/2)とした場合のプロファイル形状である。(a)とは異なるように、パターンのぼけが顕著に現われていることが分かる。このように、検出したい表面欠陥の最小欠陥幅に基づいてパターン照明の繰り返しピッチを決定すれば良いと理解できる。 具体的には、繰り返しピッチを表面欠陥の最小欠陥幅(平面寸法)よりも小さな寸法に設定するのが良い。 上記実験結果から、繰り返しピッチは想定される最小欠陥幅の1/2以下に設定するのが好ましいと考えられる。
次に、シミュレーション結果の評価を定量的に行うために、検出感度を定義した。表面欠陥が存在すると画像にぼけを生じる。そこで、このぼけを定量化することを考え、次式(5)のように検出感度Dを定義した。
【0047】
【数5】
D=Wblurring/Wstripe・・・(5)
ただし、Wstripeは明暗パターンのストライプ幅である。また、Wblurringは図14に示すように、表面欠陥の中央を通る輝度プロファイルにおいて、明暗の振幅の80%(所定レベルに相当する。)以下に減衰した(すなわち、 画像がぼける)領域の幅である。この検出感度Dを用いることで、定量的に評価することができる。
【0048】
図14に示すシミュレーションでは、欠陥モデルとして、σ=0.5mm、A=−5.0μmの凹欠陥(グラフ中○で示す)、及び、σ=2.0mm、A=−20.0μmの凹欠陥(グラフ中黒四角で示す)の2種類のモデルを使用した。また、ストライプ幅Wstripeを3.0mm〜0.1mmまで0.1mm毎に変化させてシミュレーションを行った。
【0049】
なお、シミュレーションを行うためのソフトウェアをコンピュータにインストールさせている。このソフトウェアは、表面欠陥をモデル化する欠陥モデル設定手段と、照明装置と被検体フィルムとの距離データを設定する距離データ設定手段と、欠陥モデルを用いて設定された距離データに対応する表面欠陥の検出感度を演算する感度演算手段としてコンピュータ(表面検査装置)を機能させることができる。
【0050】
欠陥モデル設定手段は、欠陥の形状を定義する関数式と、σやA等の具体的な数値に基づいて、欠陥モデルを設定する。距離データ設定手段は、入力された数値(照明距離の最小値、最大値、刻み値に基づいて距離データを設定する。感度演算手段は、上記で説明した考え方に基づいて設定された各距離データについて検出感度を演算する。演算結果はグラフ化される。
【0051】
図14の結果からも分かるように、いずれの欠陥モデルにおいても、欠陥寸法(特にσ)の大きさに対してストライプ幅が大きいときには、検出感度Dは小さく(1以下である)画像のぼけは見られない。しかし、欠陥寸法に対してストライプ幅が同程度になると、欠陥検出感度Dは急激に増大し、画像のぼけが広範囲に生じることが分かる。
【0052】
本発明による表面検査方法を用いて被検体の表面欠陥を検出できるか否かは、撮影された画像のぼけの領域がノイズに対して十分な面積で抽出されるかどうかにより決まる。一方、本発明による欠陥検出アルゴリズム(表面欠陥の存在によって生じる中間的な輝度の領域と、緩やかな輝度変化の領域の2つの特徴を併せ持つ領域を検出する。)から、欠陥のない正常な領域において抽出されるノイズの大きさは、高々ストライプ幅程度であると予想できる。したがって、図14において、検出感度Dが1となるストライプ幅が検出可能な限界幅であると考えられ、それよりも小さなストライプ幅を有する明暗パターンの照明装置とすればよい。
【0053】
あるいは、実用化の可能性を判断する際に経験的によく用いられるS/N比が3以上であること、という目安を適用するのであれば、図14から、いずれの欠陥寸法に対してもσ/2以下(欠陥の直径の1/4以下)のストライプ幅が望ましいと考えられる。
【0054】
<光学配置と検出感度との関係>
図1,9,10に示す本発明における表面検査装置において、CCDラインセンサー3(撮像手段)から照明装置2の明暗パターンまでの光学系の全長(L0 )は、ラインセンサーの分解能とレンズが決まれば、既に述べたとおり一意に定まるものである。しかしながら、ラインセンサー3と被検体(フィルム)の距離L1 と照明装置2と被検体の距離L2 の組み合わせは任意である。このことは、光学系の全長L0 を一定に保っておけば、各構成要素の配置を自由に選択できることを意味するものである。逆に言えば、配置によって検出感度Dが異なる可能性があり、その選択を誤ると十分な検出性能を得られない可能性もある。
【0055】
そこで、同一の表面欠陥に対して光学配置の違いが検出感度にどのような影響を与えるのかをシミュレーションと実験により検証した。
まず、欠陥モデルについては、図14の場合と同様に、σ=0.5mmと、σ=2.0mmの2種類の欠陥モデルを用意した。図15(a)(b)(c)にシミュレーション結果を示す。
【0056】
(a)は欠陥モデルとしてσ=0.5mmの凹欠陥であり、明暗パターンはストライプ幅0.25mm(Wstripe=σ/2)である。また、欠陥高さは、1μm〜10μmまで1μm刻みとした。
(b)は欠陥モデルとしてσ=2.0mmの凹欠陥であり、明暗パターンはストライプ幅1.0mm(Wstripe=σ/2)である。また、欠陥高さは、2μm〜20μmまで2μm刻みとした。
(c)は欠陥モデルとしてσ=2.0mmの凹欠陥であり、明暗パターンはストライプ幅0.25mm(Wstripe=σ/4)である。また、欠陥高さは、2μm〜20μmまで2μm刻みとした。
【0057】
これら3種類のモデルについて、照明装置の明暗パターンと被検体フィルムとの照明距離L2 を変化させてシミュレーションを行い、距離の違いによる検出感度Dの違いを評価した。もちろん、結像の関係を維持するため、L0 =L1 +L2 が一定値となるよう、L2 を変化させた量と同じだけの距離をL1 についても調整している。
【0058】
図15のシミュレーション結果を見ても分かるように、照明装置の距離により欠陥検出感度が異なっており、最適な照明距離が存在することがわかる。さらに、表面欠陥の平面寸法(σの値)によって、その適切な距離が異なっていることも分かる。一方、表面欠陥の平面寸法が同じであれば、欠陥高さに関係なく、ほぼ同じ照明距離L2 で高い検出感度が得られている。これらのシミュレーション結果から、検出対象の表面欠陥の平面寸法が決まれば、それに適した明暗のストライプ・パターン幅と、観測系の光学配置がほぼ一意に決まるということが分かる。
【0059】
従来、この種のフィルムの表面欠陥は、欠陥の有無が分かっていても、その寸法で良否判定をすることが困難であった。上記の結果は、欠陥を寸法別(平面寸法別)に選択的に検出できる可能性を示している。ここで、上記2種類の欠陥モデルは、打痕(σ=0.5mm程度の比較的小さな凹欠陥のこと)およびピラミッド(σ>数mmの比較的大きな欠陥であり、形は凹、凸、凹凸がある)を想定している。
【0060】
例えば、ピラミッドのみを検出したい場合には、明暗パターンのストライプ幅、照明距離L2 の両方を大きくすれば良い。また、打痕とピラミッドの両方を検出したい場合には、ストライプ幅、照明距離L2 の両方を小さくすればよい。さらに、後者の設定で、検出感度が設定値よりも大きいものを欠陥とはみなさないようにすれば、ピラミッドを検出せず、打痕のみを検出できる可能性がある。
【0061】
<実験例>
次に、光学配置の違いによる検出感度の変化を確認するために、実際の欠陥サンプルを用いて検出実験を行った。欠陥サンプルには、σ=0.5mm(直径約1mm)の打痕、及び、σ=2.0mm(直径約4mm)のピラミッドを用いた。照明装置の明暗パターンは、いずれも、ストライプ幅0.25のストライプパターン照明とした。実験結果を図16〜19に示す。いずれも、被検体フィルムと明暗パターンとの距離(照明距離)は、50mmから190mmの間で20mmピッチで変化させた。また、ラインセンサーとフィルムとの距離も、上記に連動させて結像関係を維持させた。
【0062】
図16,17は、欠陥サンプルが打痕の場合の実験結果である。左側は、打痕の観測画像であり、右側は、欠陥中央部の輝度プロファイルである。画像中において、一番中央に小さく見えるのが表面欠陥である。それを囲むように描かれている黒い円は、マジックペンで付けたマーキングである。
【0063】
図16,17から分かるように、照明距離が50mm(図16(a))の場合は、画像のぼけはそれほど見られないが、照明距離を遠ざけるにつれてぼけの量が大きくなり、やがて再びぼけがなくなっていく様子がわかる。ぼけ具合のピークは、照明距離90mm付近にあると考えられる(図16(c)参照)。
【0064】
図18,19は、欠陥サンプルがピラミッドの場合の実験結果である。同じく、観測画像と輝度プロファイルを示している。この結果を見ると、照明距離が短い場合に画像のぼけが見られないことは、打痕の場合と同じである。ただし、ぼけが見え始める照明距離は、打痕の場合とは異なっている。ピラミッドの場合は、照明距離110mm(図18(d)参照)以上でぼけ具合が大きくなり、最も遠い190mm(図19(h)参照)までぼけ具合が低下しなかった。
【0065】
これらの実験結果は、シミュレーション結果(図15)と非常によく一致している。このことから、欠陥サイズに応じた選択的な検出が可能であるという、本発明による表面検査方法の利点を確認することができた。
【0066】
次に、照明距離と欠陥寸法(σ)との関係をシミュレーションにより求めた。この結果を図20に示す。図20(a)は、ストライプ幅が0.25mmで、深さ6μmの凹欠陥であり、σを0.5mmから2.0mmまで0.5mm刻みで変化させた。また、(b)は、ストライプ幅が1.0mmで、同じく深さ6μmの凹欠陥であり、σを0.5mmから5.0mmまで図示のように変化させた。
【0067】
この実験結果からも分かるように、照明距離L2 を欠陥寸法(σ)の100倍以上とすることで、高い検出感度Dが得られる。さらに、照明距離L2 を300σ以上にとると、そのσに対する検出感度を抑制することができる。よってL2 の適正範囲は、検出すべき欠陥寸法σの100σ〜300σであるということができる。ただし、L2 の範囲には物理的に上限があり、最大はL0 (トータルの光路長)である。
【0068】
以上のように照明距離には最適値が存在するということが分かった。ここで、最適な照明距離の求め方は、図15に示すシミュレーション結果をモニターに表示させ、人が判断してもよいし、最適値をコンピュータに演算させることで求めてもよい。コンピュータに演算させる手法としては種々考えられる。例えば、図15において、検出感度の値が所定レベルを超える照明距離の範囲の、中央値をとる方法があげられる。
【0069】
また、求められた照明距離となるように、照明距離を実際に調整するための調整機構が設けられる。調整そのものは、人が手動で行ってもよいし、自動調整機構により機械的に行うようにしてもよい。機械による場合は、コンピュータにより求められた最適値になるように、自動調整することができる。なお、検出対象となる被検体(製品)のスペックが変更にならない限りは、調整を変える必要はないので、手動調整でも十分である。
【0070】
<別実施形態>
明暗パターンについてチェッカーパターンとストライプパターンについて例示したが、これらに限定されるものではなく、例えば三角形状の繰り返しパターンを用いても良い。 図3〜図7で説明した表面欠陥検出手順は、チェッカーパターンのみに応用できるのではなく、ストライプパターンやその他の繰り返しパターンの場合にも応用できるものである。また、表面欠陥寸法と繰り返しピッチとの寸法関係、及び、表面欠陥の高さ寸法の評価については、実施形態ではストライプパターンの場合について説明したが、チェッカーパターンやその他の繰り返しパターンの場合にも応用できるものである。
検出感度の定義は、本実施形態で説明したものに限定されるものではない。例えば、本実施形態では、所定レベルとして振幅の80%としているが、この数値を変更して定義することもできる。
【図面の簡単な説明】
【図1】表面検査装置の構成を示す模式図
【図2】本発明の原理を説明する図
【図3】 画像解析装置の構成を示すブロック図
【図4】 表面欠陥が存在する原画像を示す図
【図5】 Sobel変換後の第1変換画像を示す図
【図6】欠陥候補抽出を行った後の第2変換画像を示す図
【図7】収縮処理を行った後の第3変換画像を示す図
【図8】微小凹凸欠陥の断面構造をモデルを示す図
【図9】シミュレーション解析を行うための表面検査装置の構成を示す模式図
【図10】 ストライプパターン照明下における表面欠陥観測例
【図11】 正反射解析による欠陥検出シミュレーション解析に用いた座標系を示す図
【図12】 ガウス関数による欠陥モデルを示す図
【図13】ストライプパターンを変えた場合のシミュレーション解析結果を示す図
【図14】検出感度とストライプ幅の関係を示す図
【図15】 照明距離と検出感度の関係をシミュレーションにより求めた結果を示す図
【図16】 照明距離と検出感度の関係を示す実験結果(打痕の場合)
【図17】 照明距離と検出感度の関係を示す実験結果(打痕の場合)
【図18】照明距離と検出感度の関係を示す実験結果(ピラミッドの場合)
【図19】照明距離と検出感度の関係を示す実験結果(ピラミッドの場合)
【図20】照明距離と欠陥寸法の関係をシミュレーションにより求めた結果を示す図
【符号の説明】
1 被検体
2 照明装置
2s ストライプパターン
3 CCDセンサー(ラインセンサー)
4 画像解析装置
5 TVモニター
F フィルム
Claims (5)
- 所定の繰り返し明暗パターンを被検体に対して照明する照明手段と、
前記明暗パターンが照明された前記被検体を撮像する撮像手段と、
前記撮像手段により撮像された原画像の前記明暗パターンのゆがみと明部と暗部の明るさの変化の度合いを解析することにより、前記被検体の表面欠陥を検出する画像解析手段とを備えた表面検査装置であって、
前記表面欠陥の形状を関数により表わした欠陥モデルによりモデル化する欠陥モデル設定手段と、
前記照明手段と前記被検体との距離データを設定する距離データ設定手段と、
前記欠陥モデルを用いて、設定された距離データに対応する前記表面欠陥の検出感度を演算する感度演算手段とを備え、前記検出感度が最大になるように前記照明手段の前記被検体に対する距離を設定可能に構成したことを特徴とする表面検査装置。 - 前記検出感度は、前記表面欠陥の存在による画像のぼけの度合いにより求められるものであることを特徴とする請求項1に記載の表面検査装置。
- 前記検出感度は、前記明暗パターンの繰り返しピッチの大きさと、前記撮影手段により撮像された前記明暗パターンの画像信号のレベルが、所定レベルよりも小さくなる領域の大きさとの関係式に基づいて設定されることを特徴とする請求項2に記載の表面検査装置。
- 前記距離データ設定手段は、前記撮像手段から前記照明手段までの光路長を一定に保持した状態で前記距離データの設定を行なうことを特徴とする請求項1〜3のいずれか1項に記載の表面検査装置。
- 所定の繰り返し明暗パターンを被検体に対して照明するステップと、
前記明暗パターンが照明された前記被検体を撮像するステップと、
前記撮像手段により撮像された原画像の前記明暗パターンのゆがみと明部と暗部の明るさの変化の度合いを解析することにより、前記被検体の表面欠陥を検出するステップとを備えた表面検査方法であって、
前記表面欠陥の形状を関数により表わした欠陥モデルによりモデル化するステップと、
前記照明手段と前記被検体との距離データを設定するステップと、
前記欠陥モデルを用いて、設定された距離データに対応する前記表面欠陥の検出感度を演算するステップとを備え、前記検出感度が最大になるように前記照明手段の前記被検体に対する距離を設定可能に構成したことを特徴とする表面検査方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002141446A JP3871963B2 (ja) | 2002-05-16 | 2002-05-16 | 表面検査装置及び表面検査方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002141446A JP3871963B2 (ja) | 2002-05-16 | 2002-05-16 | 表面検査装置及び表面検査方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003329428A JP2003329428A (ja) | 2003-11-19 |
JP3871963B2 true JP3871963B2 (ja) | 2007-01-24 |
Family
ID=29702027
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002141446A Expired - Fee Related JP3871963B2 (ja) | 2002-05-16 | 2002-05-16 | 表面検査装置及び表面検査方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3871963B2 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011117795A (ja) * | 2009-12-02 | 2011-06-16 | Arc Harima Kk | 表面性状測定方法および表面性状測定装置 |
JP2011117793A (ja) * | 2009-12-02 | 2011-06-16 | Arc Harima Kk | 表面性状測定方法および表面性状測定装置 |
JP5611022B2 (ja) * | 2010-12-20 | 2014-10-22 | キヤノン株式会社 | 三次元計測装置及び三次元計測方法 |
JP6355316B2 (ja) * | 2013-10-10 | 2018-07-11 | 英治 神谷 | 光透過性フィルムの欠陥検出方法 |
JP6420572B2 (ja) * | 2014-06-13 | 2018-11-07 | キヤノン株式会社 | 計測装置およびその方法 |
ES2630736B1 (es) * | 2015-12-07 | 2018-07-04 | Universidad De Zaragoza | Sistema y método de detección de defectos en superficies especulares o semi-especulares mediante proyección fotogramétrica |
JP7604972B2 (ja) | 2021-03-23 | 2024-12-24 | 株式会社リコー | 検査装置、検査システムおよびプログラム |
CN113884510B (zh) * | 2021-12-02 | 2022-03-11 | 武汉精立电子技术有限公司 | 一种3d玻璃盖板外观图像的采集方法 |
CN117953189B (zh) * | 2024-01-31 | 2024-06-18 | 北京中科慧灵机器人技术有限公司 | 视点确定方法、装置、电子设备及存储介质 |
-
2002
- 2002-05-16 JP JP2002141446A patent/JP3871963B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003329428A (ja) | 2003-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108445007B (zh) | 一种基于图像融合的检测方法及其检测装置 | |
JP4633245B2 (ja) | 表面検査装置及び表面検査方法 | |
EP0501683B1 (en) | Technique for enhanced two-dimensional imaging | |
JP5192547B2 (ja) | 半導体基板の欠陥を検出する装置と方法 | |
JP3185559B2 (ja) | 表面欠陥検査装置 | |
JP6646339B2 (ja) | 表面欠陥検出方法、表面欠陥検出装置、及び鋼材の製造方法 | |
JP3189588B2 (ja) | 表面欠陥検査装置 | |
KR101146081B1 (ko) | 마이크로-검사 입력을 이용한 매크로 결함 검출 방법 및시스템 | |
JP3871963B2 (ja) | 表面検査装置及び表面検査方法 | |
JP4150390B2 (ja) | 外観検査方法及び外観検査装置 | |
JP2017227474A (ja) | 照明装置、及び、画像検査装置 | |
JP3688520B2 (ja) | 表面検査装置及び表面検査方法 | |
JP2001209798A (ja) | 外観検査方法及び検査装置 | |
JP2003167529A (ja) | 画面欠陥検出方法及び装置並びに画面欠陥検出のためのプログラム | |
JP3366802B2 (ja) | ムラ検査方法および装置 | |
CN114930158A (zh) | 基于激光的夹杂物检测系统及方法 | |
JPH109836A (ja) | 物体の表面性状、ガラスの表面の粗度およびガラス成形型の評価方法 | |
JPH0283438A (ja) | 透明板表面の付着物等評価装置 | |
JP2002175520A (ja) | 基板面の不良検出装置、不良検出方法、及び不良検出のためのプログラムを記録した記録媒体 | |
JP2019120644A (ja) | 表面検査装置、及び表面検査方法 | |
JP4520794B2 (ja) | 線条検査方法および装置 | |
JPH06281595A (ja) | 物体表面の疵検出装置 | |
JP2001235319A (ja) | シェーディング補正装置及びシェーディング補正方法及び表面検査装置 | |
JP4035558B2 (ja) | 表面検査装置 | |
JP2009139209A (ja) | 欠陥検査方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041119 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060721 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060725 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060922 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061017 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061018 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101027 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101027 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111027 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111027 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121027 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131027 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |