(57)【特許請求の範囲】
【請求項１】
被検体を照明する照明部と、
前記被検体上のライン画像を撮像する撮像部と、
前記照明部および前記撮影部と、前記被検体とを相対移動する移動機構と、
該移動機構の移動動作および前記撮影部の撮像動作を制御することにより、前記被検体の２次元の走査画像を取得せしめる撮像制御部と、
前記撮像部が撮像した前記被検体の走査画像の画像データを演算処理することにより縦筋ノイズを検出する縦筋ノイズ検出手段と、該縦筋ノイズ検出手段が検出した縦筋ノイズを除去処理して補正画像を生成する縦筋ノイズ除去手段とを有する画像ノイズ処理部と、
該画像ノイズ処理部が生成した補正画像から欠陥抽出を行う欠陥抽出処理部と、
を有し、
前記縦筋ノイズ検出手段は、
前記走査画像から前記ライン画像毎の輝度プロファイルを読み出し、該輝度プロファイルの高輝度領域と低輝度領域のうち、高輝度領域における輝度変化領域を縦筋ノイズ情報として前記ライン画像毎に検出する輝度比較部と、
前記ライン画像毎に検出した全ての前記縦筋ノイズ情報から縦筋ノイズを判定する縦筋ノイズ判定部と、
を備えることを特徴とする基板検査装置。
【請求項２】
前記縦筋ノイズ判定部は、前記ライン画像毎の前記縦筋ノイズ情報が記憶された各位置で連続する画素数をカウントし、予め設定された長さ判定条件に対応する画素数がカウントされた場合に縦筋ノイズと判定することを特徴とする請求項１に記載の基板検査装置。
【請求項３】
前記縦筋ノイズ除去手段が、
前記縦筋ノイズ検出手段により検出された縦筋ノイズの輝度を、該縦筋ノイズ近傍の輝度から生成した補正輝度と置き換えることにより前記縦筋ノイズの除去処理を行うことを特徴とする請求項１または２に記載の基板検査装置。
【請求項４】
前記画像ノイズ処理部が検出する縦筋ノイズの、背景輝度に対する輝度差が、前記欠陥抽出処理部が抽出する欠陥の、背景輝度に対する輝度差より小さいことを特徴とする請求項１〜３のいずれかに記載の基板検査装置。
【請求項５】
被検体上のライン画像を撮像する撮像部を前記被検体に対して相対移動することで２次元の走査画像を取得し、該走査画像に基づいて前記被検体の欠陥抽出を行う基板検査方法であって、
前記走査画像から前記ライン画像毎の輝度プロファイルを読み出し、該輝度プロファイルの高輝度領域と低輝度領域のうち、高輝度領域における輝度変化領域を縦筋ノイズ情報として前記ライン画像毎に検出する工程と、
前記ライン画像毎に検出した全ての前記縦筋ノイズ情報から縦筋ノイズを判定する縦筋ノイズ判定工程と、
該縦筋ノイズ判定工程によって判定された縦筋ノイズを除去処理して補正画像を生成する工程と、
前記補正画像から欠陥抽出を行う工程と、
を有することを特徴とする基板検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基板検査装置および方法に関する。例えば、半導体ウエハ、液晶基板などの板状の被検体に対して、ライン状の撮像領域を相対移動することで２次元の走査画像を取得し、その走査画像に基づいて欠陥抽出を行う基板検査装置および方法に関する。
【背景技術】
【０００２】
例えば、半導体ウエハや液晶基板などの基板の製造工程において、膜ムラや、キズ、ゴミ、露光パターンの不良などの欠陥を、検査者が目視によって検査する、いわゆるマクロ検査が行われている。
近年では、検査効率や検査精度の観点から、このマクロ検査を基板の画像データに基づいて自動検査する基板検査装置が用いられるようになってきた。例えば、ラインセンサカメラなどのライン画像撮像手段によって、基板上を走査することにより２次元の走査画像を取得し、その走査画像に基づいて欠陥検査を行う基板検査装置が知られている。
このような基板検査装置では、基板条件や撮像条件によって生じる種々の画像ノイズが走査画像に含まれるので、これらの画像ノイズを精度よく除去して、擬似欠陥の検出を防止する必要がある。
一方、このような自動検査では、最終的に、欠陥抽出が正しく行われているかチェックするため、取得した走査画像を検査者が確認する場合がある。その際、背景輝度に対する輝度差がごくわずかであるため欠陥と判定されない画像が残っていると、例えば、筋状などの画像は人間の視覚により鋭敏に検出されるので、不慣れな検査者によって異常画像と判断されてしまうことがある。
このため、基板検査装置では、欠陥判定処理の前に、欠陥とは異なる画像ノイズを高精度に除去しておく必要がある。
従来、このような画像ノイズを除去するため、良品基板の走査画像を基準として、シェーディング補正を行っていた。
また、このような画像ノイズ除去に関連する技術として、特許文献１には、繰り返しパターンを有する被検物のモアレの影響を除去するために、第１位置で撮像した画像と、撮像手段の画素と繰り返しパターンとの位置関係が略同一となるようにして撮像位置をずらした第２位置で撮像した画像とを比較して欠陥を検出する欠陥検査装置が記載されている。
また、特許文献２には、デジタル複写機、ファクシミリ、スキャナなどの画像読取装置およびその画像読取方法に関するスジ状ノイズの除去技術として、２つの読取手段を副走査方向に離間して配置し、それぞれの画像を比較することでスジ状ノイズの検出、除去を行う画像読取装置および画像読取方法が記載されている。
ただし、この場合のスジ状ノイズは、読取手段にゴミが付着するなどして、受光量が激しく変化して発生するものであり、上記のシェーディング補正などにより除去するような微妙な輝度ムラではない。この場合のスジ状ノイズは、画像上ではっきりとした黒筋となるもので、ゴミを除去すれば解消することができるものである。
【特許文献１】特開平１１−１９４０９８号公報（図１、２）
【特許文献２】特開２０００−２９５４１６号公報（図１、２）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のような従来の基板検査装置には以下のような問題があった。
マクロ検査を行う基板検査装置の明視野照明の検査では、撮像手段を照明光の反射角方向に配置して、基板の膜ムラなどの欠陥を検出するための干渉像を撮像する場合と、照明光の回折角の方向に撮像手段を配置して、基板上の繰り返しパターンの露光不良や大きなゴミの付着などを検出するための回折像を撮像する場合があり、従来のシェーディング補正は、干渉像を用いて行っていた。すなわち、補正の基準とする良品基板として、基板材料である素ガラスや被検査基板の均一膜部分を用いて、反射角方向で撮像して、シェーディング補正データを作成していた。
ところが、ある種の縦筋ノイズは、干渉像と回折像とでは、微妙に現れ方が異なり、シェーディング補正データを回折像に適用しても縦筋ノイズが除去できないという問題があった。
良品基板として、回折パターンを有する被検査基板を用いることも考えられるが、例えば、液晶基板などは大型化が著しく、基準に用いることができるほどバラツキの小さい良品基板を製作することは困難である。良品基板を製作できたとしても、回折像の縦筋ノイズは、基板の品種や工程によって強度が異なるため、オペレータが、品種と工程との組み合わせに応じて多数のシェーディング補正データを作成する必要がある。そのため、作成にとても手間がかかり、またデータの作成時のミスも発生しやすくなるという問題がある。
一方、特許文献１、２に記載の技術では、いずれも良品基板を用いることなく画像ノイズを除去することができるものの、前者は撮像素子の画素の配列ピッチと繰り返しパターンとの位置関係に依存するモアレを除去するものであり、後者は読取手段のゴミなどに起因する縦筋ノイズのみを除去するものである。そのため、それ以外の要因による縦筋ノイズを除去することはできないという問題がある。
【０００４】
本発明は、上記のような問題に鑑みてなされたものであり、簡素な手段によって縦筋ノイズを除去することができる基板検査装置および方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、本発明の基板検査装置は、被検体を照明する照明部と、前記被検体上のライン画像を撮像する撮像部と、前記照明部および前記撮影部と、前記被検体とを相対移動する移動機構と、該移動機構の移動動作および前記撮影部の撮像動作を制御することにより、前記被検体の２次元の走査画像を取得せしめる撮像制御部と、前記撮像部が撮像した前記被検体の走査画像の画像データを演算処理することにより縦筋ノイズを検出する縦筋ノイズ検出手段と、該縦筋ノイズ検出手段が検出した縦筋ノイズを除去処理して補正画像を生成する縦筋ノイズ除去手段とを有する画像ノイズ処理部と、該画像ノイズ処理部が生成した補正画像から欠陥抽出を行う欠陥抽出処理部と、を有し、前記縦筋ノイズ検出手段は、前記走査画像から前記ライン画像毎の輝度プロファイルを読み出し、該輝度プロファイルの高輝度領域と低輝度領域のうち、高輝度領域における輝度変化領域を縦筋ノイズ情報として前記ライン画像毎に検出する輝度比較部と、前記ライン画像毎に検出した全ての前記縦筋ノイズ情報から縦筋ノイズを判定する縦筋ノイズ判定部と、を備えることを特徴とする。
【０００６】
また、本発明の基板検査方法は、被検体上のライン画像を取得する撮像部を前記被検体に対して相対移動することで２次元の走査画像を取得し、該走査画像に基づいて前記被検体の欠陥抽出を行う基板検査方法であって、前記走査画像から前記ライン画像毎の輝度プロファイルを読み出し、該輝度プロファイルの高輝度領域と低輝度領域のうち、高輝度領域における輝度変化領域を縦筋ノイズ情報として前記ライン画像毎に検出する工程と、前記ライン画像毎に検出した全ての前記縦筋ノイズ情報から縦筋ノイズを判定する縦筋ノイズ判定工程と、該縦筋ノイズ判定工程によって判定された縦筋ノイズを除去処理して補正画像を生成する工程と、前記補正画像から欠陥抽出を行う工程と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明の基板検査装置および方法によれば、撮像した走査画像の画像データを演算処理することにより縦筋ノイズを検出し、その縦筋ノイズを除去処理するので、例えば良品基板などの参照物を用いることなく、簡素な手段によって縦筋ノイズを除去することができるという効果を奏する。
【発明を実施するための最良の形態】
【０００８】
以下では、本発明の実施の形態について添付図面を参照して説明する。
本発明の実施形態に係る基板検査装置について説明する。
図１は、本発明の実施形態に係る基板検査装置の概略構成を示す正面図である。図２（ａ）、（ｂ）は、本発明の実施形態に係る基板検査装置の概略構成を示す平面図および側面図である。図３は、本発明の実施形態に係る基板検査装置の制御ユニットの機能ブロック図である。図４は、本発明の施形態に係る基板検査装置の画像ノイズ処理部の機能ブロック図である。
【０００９】
本実施形態の基板検査装置５０は、基板１（被検体）の欠陥、例えば、膜ムラ、キズ、ゴミ、回路パターンの不良などを画像検査するもので、いわゆる自動マクロ検査装置である。
基板１としては、例えば、フォトリソグラフィプロセスなどにより、表面に回路パターンなどからなる繰り返しパターンが形成された半導体ウエハや液晶基板などを挙げることができる。以下では、基板１が面視矩形状の液晶基板からなる場合の例で説明する。
基板検査装置５０の概略構成は、図１、２、３に示すように、浮上ホルダ２、基板保持移動ユニット４（移動機構）、ライン照明ユニット３（照明部）、ラインセンサカメラ６（撮像部）、および制御ユニット８からなる。
【００１０】
浮上ホルダ２は、基板１を円滑に移動するために、略水平に配置された基盤上で、基板１を浮上させる機構であり、長手方向が図示左右方向となるように配置されている。浮上ホルダ２としては、例えば、基盤上に多数設けられたエア吐出口２ａからエアなどのガスを吐出するガス浮上機構を好適に採用することができる。
特に図示しないが、後述する撮像領域Ｐの近傍位置には、基板１の先端が撮像領域Ｐに到達するタイミングを検出することができる位置検出センサが設けられている。
【００１１】
基板保持移動ユニット４は、浮上ホルダ２上に浮上された基板１の端部を固定保持して移動する機構である。本実施形態では、浮上ホルダ２の両端側にそれぞれ設けられ、それぞれ浮上ホルダ２の長手方向に沿って延ばされたガイド４ａに沿って移動できるようになっている。
各基板保持移動ユニット４の上面には、浮上ホルダ２上に浮上された基板１の下面と同高さの位置で、基板１の端部を着脱可能に固定保持する保持面４ｂが設けられている。保持面４ｂの固定方式は、例えば、真空吸着方式などを採用することができる。
なお、基板１は、適宜の移載機構を用いることにより、基板保持移動ユニット４に対して手動また自動で正確に位置決めして移載することができるが、基板保持移動ユニット４の近傍に、基板１を所定の基準位置に載置して固定するための位置決め機構や、載置位置を検出するための位置検出センサを設けてもよい。
【００１２】
ライン照明ユニット３は、基板１の上面が移動する水平面上に基板保持移動ユニット４の移動方向と直交する方向を長手方向として設定されたライン状の撮像領域Ｐを照明するものである。そして、図１、２での図示は省略するが、適宜の回動機構を備える撮像方向設定機構９（図３参照）によって、撮像領域Ｐの長手方向に直交する平面内で、撮像領域Ｐを中心として回動可能に保持され、撮像領域Ｐにおける基板１に対する照明光の入射角θ１を可変できるようになっている。
【００１３】
ラインセンサカメラ６は、撮像領域Ｐのライン画像を撮像するためのもので、結像レンズ６ａと、結像レンズ６ａの結像位置に配置されたライン撮像素子６ｂとを備える。そして、撮像方向設定機構９（図３参照）によってライン照明ユニット３と同様に回動可能に保持され、撮像領域Ｐにおける基板１の法線に対する撮像方向角度θ２を可変できるようになっている。
ライン撮像素子６ｂは、例えば必要感度、画素数などに応じて、適宜のセンサを採用することができるが、例えば、１次元ＣＣＤなどを採用することができる。
撮像領域Ｐと結像レンズ６ａとの間の光路上には、鮮明な干渉像を取得するために撮像領域Ｐからの光の波長帯域を制限する適宜のバンドパスフィルタなどからなる干渉フィルタ５が進退可能に設けられている。この進退機構は、ラインセンサカメラ６に内蔵されるものであってもよいが、本実施形態では、撮像方向設定機構９に設けられ、撮像方向設定機構９と同様に、後述する装置制御部１３により進退動作が制御されるようになっている。
【００１４】
制御ユニット８は、基板検査装置５０の装置制御全般と、画像処理制御とを行うもので、すべて専用のハードウェアで構成してもよいが、本実施形態では、ＣＰＵ、メモリ、各種入出力インタフェースなどを備えるコンピュータと、各種入出力インタフェースを通して、制御信号やデータを通信して、各種動作を行うその他のハードウェアとから構成されている（いずれも不図示）。そして、メモリに適宜ロードされたプログラムを実行することにより、それぞれのプログラムやハードウェアに応じた各種の機能、動作を実現するようになっている。
【００１５】
以下では、制御ユニット８の概略構成について、図３に示す機能ブロックごとに説明する。
制御ユニット８の機能ブロックは、カメラ制御部１１、照明制御部１２、装置制御部１３、画像記憶部１４、表示制御部１８、画像ノイズ処理部１５、欠陥抽出処理部１６、および欠陥情報登録部１７からなる。
また、特に説明、図示はしないが、コンピュータやハードウェアに操作入力を行う操作部は当然に備えている。
【００１６】
カメラ制御部１１は、装置制御部１３からの制御信号に応じて、ラインセンサカメラ６の撮像動作を制御するとともに、ラインセンサカメラ６が取得した撮像信号を信号処理して、各走査ラインごとのライン画像データを取得し、画像記憶部１４に記憶するものである。
【００１７】
照明制御部１２は、装置制御部１３からの制御信号に応じて、ライン照明ユニット３の照明条件、例えば、点灯タイミング、光量などを制御するものである。
【００１８】
装置制御部１３は、カメラ制御部１１、照明制御部１２、撮像方向設定機構９、基板保持移動ユニット４、浮上ホルダ２に対して、制御信号を送出して、各制御部、各機構をそれぞれ制御することで、主として、基板検査装置５０の撮像動作を制御するものである。
【００１９】
装置制御部１３は、撮像方向設定機構９に対して、ライン照明ユニット３、ラインセンサカメラ６の配置角度設定情報を送出して、ライン照明ユニット３、ラインセンサカメラ６の回動角度位置を制御し、照明光の入射角θ１と、撮像方向角度θ２を設定する。
例えば、干渉像を撮像する場合には、θ１＝θ２に設定し、干渉フィルタ５を光路上に進出させる。
また、回折像を撮像する場合には、各角度θ１、θ２の相対関係を特定の次数の回折光の回折方向に合わせて設定し、干渉フィルタ５を光路上から退避させる。
【００２０】
また、装置制御部１３は、基板保持移動ユニット４に対して、基板１が、ライン撮像素子６ｂの１ライン分の撮像タイミングごとに画素サイズ分の距離だけ搬送されるような搬送速度Ｖを設定し、副走査方向に駆動する。
また、浮上ホルダ２に対しては、浮上のオン／オフ制御および浮上高さを安定させるための吐出圧制御を行う。
【００２１】
なお、これらの装置制御部１３の制御によって可変される各種情報、例えば、ライン照明ユニット３、ラインセンサカメラ６の角度θ１、θ２、基板保持移動ユニット４、基板１の位置座標などは、装置制御部１３に通信され、必要に応じて、後述する表示制御部１８に送出することで、表示部１０に表示されるようになっている。
【００２２】
画像記憶部１４は、カメラ制御部１１、画像ノイズ処理部１５、欠陥抽出処理部１６、表示制御部１８との間で通信を行って、各種の画像データを読み書きできるようになっている。
表示制御部１８は、装置制御部１３、画像ノイズ処理部１５、欠陥抽出処理部１６などからの情報や、画像記憶部１４に記憶された画像データに基づいて、表示部１０に表示する画像信号を生成するものである。
表示部１０は、モニタや専用表示装置などからなる。
【００２３】
画像ノイズ処理部１５は、カメラ制御部１１を通して画像記憶部１４に記憶された基板１の画像を読み出して、縦筋ノイズを除去し、その画像を画像記憶部１４に記憶するものである。
その概略構成は、図４に示すように、縦筋ノイズ検出手段２０と、縦筋ノイズ除去手段２１とからなる。
【００２４】
縦筋ノイズ検出手段２０は、主走査方向輝度取得部２２、輝度比較部２３、縦筋ノイズ情報記憶部２４、および縦筋ノイズ判定部２５からなる。
主走査方向輝度取得部２２は、画像記憶部１４に記憶された走査画像から、主走査方向のライン画像データを読み出し、輝度分布プロファイルを順次取得するものである。
輝度比較部２３は、主走査方向輝度取得部２２で順次取得した輝度プロファイルにおいて、主走査方向の隣接画素の輝度を比較し、所定範囲以上の輝度変化が生じている帯状の範囲がある場合、縦筋ノイズの候補として記録する。例えば、その帯の中央位置、帯幅、輝度変化の全幅、帯境界線の輝度などの情報を縦筋ノイズ情報として、縦筋ノイズ情報記憶部２４に記憶する。
縦筋ノイズ情報記憶部２４は、輝度比較部２３で検出された縦筋ノイズ情報を、各ライン画像データの副走査方向の位置情報とともに記憶するもので、例えば、メモリに記域を確保して構成する。
縦筋ノイズ判定部２５は、縦筋ノイズ情報記憶部２４に記憶された、副走査方向の全長にわたる縦筋ノイズ情報から、予め設定された縦筋ノイズの長さ判定条件に対応する画素数だけ副走査方向に連続しているものを探して縦筋ノイズと判定する。
【００２５】
縦筋ノイズ除去手段２１は、シェーディング補正データ作成部２６と、シェーディング補正部２７とからなる。
シェーディング補正データ作成部２６は、縦筋ノイズ判定部２５によって、判定された縦筋ノイズを除去するためのシェーディング補正データを作成するものである。
本実施形態では、縦筋ノイズ部分の輝度を、縦筋ノイズの近傍の輝度から生成した補正輝度と置き換えるようなシェーディング補正データを用いている。
例えば、補正輝度として、縦筋ノイズ情報記憶部２４を参照して、帯境界線の輝度を取得し、縦筋ノイズ領域の輝度データを帯境界線の輝度に置き換えるようにしている。
シェーディング補正部２７は、シェーディング補正データ作成部２６で作成したシェーディング補正データによって、走査画像のシェーディング補正を行い、補正後の画像データを画像記憶部１４に記憶するものである。
シェーディング補正部２７は、縦筋ノイズ除去が完了すると、欠陥抽出処理部１６に通知する。また、必要に応じて、シェーディング補正後の画像データを表示部１０に出力するように、表示制御部１８に制御信号を送出する。
【００２６】
欠陥抽出処理部１６（図３参照）は、画像ノイズ処理部１５によって、縦筋ノイズを除去した画像データから欠陥抽出を行うものである。欠陥抽出のアルゴリズムは、抽出する欠陥の種類などに応じて、周知のいかなるアルゴリズムを用いてもよい。ただし、縦筋ノイズの緩和、除去、縦筋ノイズ部分の判定などの動作を含む場合は、それらの動作部分を省略することができる。
欠陥情報登録部１７は、欠陥抽出処理部１６で抽出された欠陥情報、例えば、欠陥の種類、欠陥の位置座標などを、外部記憶部１９に登録するものである。
【００２７】
次に、基板検査装置５０の動作について、画像ノイズ処理工程の動作を中心に説明する。
図５は、走査画像の一例を示す模式図である。図６は、本発明の実施形態に係る基板検査装置の画像ノイズ処理工程の動作フローを示すフローチャートである。図７は、図５のＡ−Ａ線に沿う輝度プロファイルを表す模式グラフである。横軸は画素位置、縦軸は輝度を表す。図８は、図５に示す走査画像に対応する補正画像の一例を示す模式図である。
【００２８】
基板検査装置５０により、基板１を検査するには、まず、浮上ホルダ２をオンして、基板１を浮上ホルダ２上に浮上させ、基板１の両端を基板保持移動ユニット４上に吸着固定する。
そして、検査の種類、例えば、干渉像を撮像するか、回折像を撮像するかに応じて、撮像方向設定機構９を駆動し、ライン照明ユニット３、ラインセンサカメラ６の位置関係および干渉フィルタ５の進退位置を設定する。
本実施形態の画像ノイズ処理工程は、原理的に干渉像、回折像のいずれにも適用できるので、それぞれの検査種類に固有の動作の説明は割愛する。
【００２９】
次に、ライン照明ユニット３を点灯し、基板保持移動ユニット４を搬送速度Ｖで駆動して、基板１の移動を開始する。そして、ラインセンサカメラ６により、撮像領域Ｐに到達した基板１のライン画像を連続的に撮像する。
このライン画像は、カメラ制御部１１により、ライン画像データに変換され、画像記憶部１４に順次記憶される。そして、走査が完了すると、画像記憶部１４には、基板１の２次元の走査画像の画像データが記憶されることになる。
【００３０】
例えば、図５に示す走査画像１００が記憶されたものとする。ただし、走査画像１００は、説明の便宜のため単純化して模式的に表したものである。
走査画像１００は、低輝度部１００ｂ上に、略一定の高輝度を有する４つの矩形状の高輝度部１００ａが格子状に形成され、高輝度部１００ａの正常な画像と異なる低輝度を有する部分として、欠陥１０１、筋状欠陥１０２、筋状欠陥１０３、縦筋ノイズ１０４ａ、１０４ｂ、１０５ａ、１０５ｂ、１０６ａ、１０６ｂが認められる。
【００３１】
欠陥１０１は、高輝度部１００ａの領域に対してやや狭い領域に略楕円状の広がる低輝度部である。
筋状欠陥１０２は、副走査方向に対して斜め方向に分布する筋状の低輝度部であり、高輝度部１００ａの外形寸法より短い長さを有している。
筋状欠陥１０３は、副走査方向に略沿う筋状の低輝度部であり、筋状欠陥１０２と同様、高輝度部１００ａの外形寸法より短い長さを有している。
縦筋ノイズ１０４ａ、１０４ｂは、副走査方向に隣接する高輝度部１００ａ、１００ａ内を、主走査方向の同位置においてそれぞれ副走査方向に沿って貫通する縦筋状の低輝度部である。
縦筋ノイズ１０５ａ、１０５ｂと、縦筋ノイズ１０６ａ、１０６ｂとは、それぞれ、縦筋ノイズ１０４ａ、１０４ｂと、主走査方向の異なる位置に出現した同様の縦筋状の低輝度部である。
【００３２】
縦筋ノイズ１０４ａなどの輝度低下量は発生する原因によりバラツキがあるが、輝度低下量が低い場合でも、同方向に連続的な縦筋のため連続しているため、目視では目立ちやすく、不慣れな検査者が検査結果チェックを行う場合などには異常画像として挙げられやすいものである。
この場合、輝度情報や形状に基づく自動判定結果と、検査者の目視チェック結果が対立し、再検査、再判定などを行うなどの手間がかかってしまうことになる。
【００３３】
そこで、本実施形態では、画像ノイズ処理工程を設けて、これらのような欠陥と判定すべきでない縦筋ノイズを欠陥抽出を行う前に除去する。
画像ノイズ処理工程の動作フローを図６を参照して説明する。
【００３４】
画像ノイズ処理工程は、撮像工程が終了し、走査画像１００が取得された時点から開始される。
ステップＳ１は、走査画像１００を演算処理することにより縦筋ノイズを検出する縦筋ノイズ検出工程である。
まず、主走査方向輝度取得部２２によって、走査画像１００のライン画像の輝度プロファイル１１０を呼び出す。一例として、図５のＡ−Ａ線に沿う輝度プロファイルを図７に示す。
輝度プロファイル１１０は、走査画像１００の２つの高輝度部１００ａに対応して、輝度ｂ１の高輝度領域１１０Ａ、１１０Ｂが対応し、それぞれの両側に、低輝度部１００ｂに対応する輝度ｂ０（ただし、ｂ０＞ｂ１）の低輝度領域１１０Ｃが対応する、略矩形波状の輝度分布を示す。
そして、縦筋ノイズ１０４ａ、１０５ａ、１０６ａの画像に対応する画素位置Ｌａ、Ｌｂ、Ｌｃに輝度低下部１１０ａ、１１０ｂ、１１０ｃが現れている。
例えば、輝度低下部１１０ａは、画素位置Ｌ１からＬ２（ただし、Ｌ１＜Ｌａ＜Ｌ２）の間で、輝度ｂ１から極小値輝度ｂ２（ただし、ｂ１＞ｂ２）を取って、輝度ｂ１に至るような凹状の変化を示している。ここで、輝度差（ｂ１−ｂ２）は、輝度ｂ１、ｂ２のいずれに対しても微小な値である。また、欠陥１０１、筋状欠陥１０２、１０３の輝度差と比べても微小である場合が多い。
【００３５】
次に、輝度比較部２３により、輝度プロファイル１１０を演算処理して、縦筋ノイズ１０４ａなどを検出する。本実施形態では、隣接画像の輝度を比較し、例えば、高輝度領域１１０Ａにおいて、輝度ｂ１から輝度低下に転ずる画素位置Ｌ１を検出し、続いて比較を続けて、輝度低下の継続を検出し、輝度の極小値ｂ２を検出し、さらに、輝度上昇を検出して、輝度ｂ１に戻る画素位置Ｌ２を検出する。
この場合、幅を有する輝度変化領域が検出されたので、画素位置Ｌ１、Ｌ２の間の帯状領域を縦筋ノイズの候補として、縦筋ノイズ情報を縦筋ノイズ情報記憶部２４に記憶する。縦筋ノイズ情報として、例えば、ライン画像の副走査方向位置を特定する画素位置情報、帯境界位置を与える主走査方向の画素位置Ｌ１、Ｌ２、帯境界線の輝度ｂ１、帯内の輝度の極小値ｂ２、輝度差（ｂ１−ｂ２）、帯の全幅（Ｌ２−Ｌ１）、帯幅の中心Ｌａ＝（Ｌ１＋Ｌ２）／２などの情報が挙げられる。
【００３６】
これらの処理を走査画像１００の全ライン画像データについて行った後、縦筋ノイズ判定部２５によって、縦筋ノイズ情報記憶部２４に記憶された情報に基づいて、縦筋ノイズの候補の中から縦筋ノイズを判定する。
本実施形態では、縦筋ノイズ情報が記憶された各位置で、副走査方向に連続する画素数をカウントし、予め設定された長さ判定条件に対応する画素数がカウントされた場合、縦筋ノイズと判定する。
長さ判定条件は、誤って欠陥を除外しないように、欠陥として想定される長さより長い適宜範囲を設定することができる。
また、主走査方向の画素位置の同一性の判定は、縦筋ノイズの線幅の不安定性を考慮して、ある程度幅を持たせておくことが好ましい。
【００３７】
例えば、走査画像１００の例では、高輝度部１００ａ上の欠陥を除外するためには、高輝度部１００ａの副走査長さよりわずかに短い長さとすればよい。
この場合、筋状欠陥１０２は筋状であるが、斜め方向に延びているため、副走査方向に連続する画素数がきわめて短くなり、縦筋ノイズとは判定されない。
また、筋状欠陥１０３は、副走査方向に沿って連続する筋状だが、高輝度部１００ａの副走査方向長さより短いので、縦筋ノイズとは判定されない。
また、輝度差が少ない場合は、同一の主走査方向画素位置に、破線状の縦筋ノイズとなることが考えられるので、このような場合には、一定の主走査方向画素位置での副走査方向において縦筋ノイズ候補の出現率がある程度高い場合に、破線状でも縦筋ノイズと判定してもよい。
【００３８】
縦筋ノイズ判定部２５において、縦筋ノイズがないと判定された場合、ステップＳ４に移行する。
縦筋ノイズがあると判定された場合、ステップＳ２を実行する。
以上で、縦筋ノイズ検出工程が終了する。
【００３９】
ステップＳ２以降は、縦筋ノイズ除去工程に入る。
ステップＳ２では、シェーディング補正データ作成部２６により、シェーディング補正データを作成する。
走査画像１００の例では、例えば、縦筋ノイズ１０４ａの場合、画素位置Ｌ１〜Ｌ２の輝度データを帯境界線の輝度ｂ１で置き換えるようなデータを作成する。
なお、一般に、縦筋ノイズは線幅が狭いことにより視認しやすいものであり、背景となる輝度分布は、縦筋ノイズの線幅の範囲では緩やかに変化する場合が多いが、帯境界線の輝度が一致しない場合もある。この場合は、平均値をとってもよい。また、それらを直線近似した輝度分布に置き換えるようなデータとすればより好ましい。
【００４０】
ステップＳ３では、シェーディング補正部２７によりシェーディング補正データ作成部２６で作成したシェーディング補正データによって、走査画像１００のシェーディング補正を行う。これにより、縦筋ノイズ１０４ａ、１０４ｂ、１０５ａ、１０５ｂ、１０６ａ、１０６ｂが除去され、例えば、図８に示すような補正画像２００が得られる。
【００４１】
ステップＳ４では、補正画像２００を、画像記憶部１４に記憶する。そして、縦筋ノイズ除去が終了したことを欠陥抽出処理部１６に通知する。また、必要に応じて、表示制御部１８に制御信号を送出して、補正画像２００を表示部１０に表示させる。この場合、検査者が、補正画像２００を見ても縦筋ノイズは認められないので、擬似欠陥として誤った判断をするおそれがないものである。
以上で、画像ノイズ処理工程が終了する。
【００４２】
補正画像２００は、欠陥抽出処理部１６によって、欠陥抽出処理工程が実行される。このとき、縦筋ノイズが除去されているので、走査画像１００で縦筋ノイズが突出する輝度差を有している場合でも、欠陥抽出の対象とならないから、擬似欠陥として自動検出されるおそれがないものである。
欠陥抽出処理部１６で抽出された欠陥は、欠陥情報登録部１７により、外部記憶部１９に登録される。
このようにして、一定の撮像条件下で取得された走査画像１００に基づく検査工程が終了する。
他の撮像条件でさらに検査を続ける場合には、上記の動作を初めから繰り返す。
【００４３】
このように、本実施形態の基板検査装置５０によれば、撮像した走査画像１００の画像データを演算処理することにより縦筋ノイズを検出し、画像ノイズ処理部１５によりシェーディング補正データを画像データから自動的に生成して縦筋ノイズを除去するので、製造工程ごとに良品基板を用いて、オペレータがシェーディング補正データを作成するような手間をかけることなく、簡素な手段によって縦筋ノイズを除去することができる。
そして、基板検査装置５０によれば、干渉像の撮像でも回折像の撮像でも、同様にして縦筋ノイズを除去できるので、きわめて好都合である。
また、本実施形態の基板検査方法によれば、画像ノイズ処理工程を行ってから、欠陥抽出工程を行うので、縦筋ノイズを擬似欠陥として誤検出することなく欠陥抽出を高精度に行うことができる。
【００４４】
なお、上記の説明では、縦筋ノイズの候補として検出する場合、縦筋ノイズとなりうる輝度変化部分をすべて記憶する場合の例で説明したが、予め、装置の仕様や装置の稼働環境、検査者のレベルなどから、除去すべき縦筋ノイズの条件が、ある程度、特定される場合には、それらの条件を基に、縦筋ノイズの候補の検出に条件をつけるようにすれば、演算処理時間を短縮することができるので好ましい。
例えば、同じ輝度差でも、人間の目に縦筋ノイズとして認識されやすいのは、ある程度細いものである。そのため、全幅（Ｌ２−Ｌ１）が所定値より大きい場合には、縦筋ノイズの候補としないようにしてもよい。
また、輝度差（ｂ１−ｂ２）の大きさや、輝度差（ｂ１−ｂ２）と全幅（Ｌ２−Ｌ１）との組み合わせなどによって、候補から外すようにしてもよい。
【００４５】
また、上記の説明では、シェーディング補正データを、縦筋ノイズの境界線における輝度に置き換える場合の例で説明したが、縦筋ノイズの部分を検査者が誤検出しない程度に除去することができ、かつ本物の欠陥の検出に支障ない範囲であれば、適宜の演算処理を採用することができる。例えば、適宜の処理領域内で輝度を平均化してもよい。
【００４６】
また、上記の説明では、縦筋ノイズ検出工程で、輝度プロファイル上で隣接画素の輝度変化を比較して縦筋ノイズの候補を求めたが、候補の検出が、このような輝度比較に限定されるものではない。例えば、輝度プロファイルを、適宜演算処理してから検出してもよい。
例えば、輝度プロファイルのノイズレベルによっては、輝度プロファイル上の連続した複数画素の輝度を積算平均したり、平滑化処理したりして、その値をもとに輝度変化を判定してもよい。この場合、輝度変化のノイズ成分が平均化されるので検出精度を向上することができる。
また、輝度プロファイルの変化が少ないような場合には、輝度プロファイルの輝度変化成分を強調処理してから検出してもよい。
【００４７】
また、上記の説明では、画像ノイズ処理を走査画像を取得して記憶してから行う場合の例で説明したが、画像ノイズ処理工程は、縦筋ノイズの長さ判定条件に対応する数のライン画像データ単位で行うことができるので、必要なライン数のライン画像データを記憶するバッファメモリにライン画像データを記憶して、撮像工程と画像ノイズ処理工程とを並行して行うようにしてもよい。
【００４８】
また、上記の説明では、縦筋ノイズが、輝度プロファイルにおいて高輝度領域で部分的に輝度低下する場合の例で説明したが、低輝度領域で部分的に輝度上昇するような場合も、同様にして縦筋ノイズとして判定することができる。
【００４９】
また、上記の説明では、撮像領域Ｐが固定され、基板１が移動する場合の例で説明したが、照明部および撮像部と、被検体とは、副走査方向に相対移動できればよい。例えば、照明部および撮像部が、被検体に対して移動するような構成でもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態に係る基板検査装置の概略構成を示す正面図である。
【図２】本発明の実施形態に係る基板検査装置の概略構成を示す平面図および側面図である。
【図３】本発明の実施形態に係る基板検査装置の制御ユニットの機能ブロック図である。
【図４】本発明の実施形態に係る基板検査装置の画像ノイズ処理部の機能ブロック図である。
【図５】走査画像の一例を示す模式図である。
【図６】本発明の実施形態に係る基板検査装置の画像ノイズ処理工程の動作フローを示すフローチャートである。
【図７】図５のＡ−Ａ線に沿う輝度プロファイルを表す模式グラフである。
【図８】図５に示す走査画像に対応する補正画像の一例を示す模式図である。
【符号の説明】
【００５１】
１  基板（被検体）
３  ライン照明ユニット（照明部）
４  基板保持移動ユニット（移動機構）
５  干渉フィルタ
６  ラインセンサカメラ（撮像部）
６ｂ  ライン撮像素子
８  制御ユニット
９  撮像方向設定機構
１０  表示部
１３  装置制御部（撮像制御部）
１４  画像記憶部
１５  画像ノイズ処理部
１６  欠陥抽出処理部
２０  縦筋ノイズ検出手段
２１  縦筋ノイズ除去手段
２２  主走査方向輝度取得部
２３  輝度比較部
２４  縦筋ノイズ情報記憶部
２５  縦筋ノイズ判定部
２６  シェーディング補正データ作成部
２７  シェーディング補正部
５０  基板検査装置
１００  走査画像
１０４ａ、１０４ｂ、１０５ａ、１０５ｂ、１０６ａ、１０６ｂ  縦筋ノイズ
１１０  輝度プロファイル
２００  補正画像
Ｐ  撮像領域
【図１】
0004792314.tif 000002
【図２】
0004792314.tif 000003
【図３】
0004792314.tif 000004
【図４】
0004792314.tif 000005
【図５】
0004792314.tif 000006
【図６】
0004792314.tif 000007
【図７】
0004792314.tif 000008
【図８】
0004792314.tif 000009