欠陥検出方法および欠陥検出装置
【課題】被検査物が複雑な形状である場合でも、精度よく欠陥を検出することができる欠陥検出方法および欠陥検出装置を提供する。
【解決手段】欠陥検出方法は、撮像工程により被検査物を撮像し、エッジ検出工程により得られた画像データに基づいてエッジを検出し、追跡方向設定工程により、検出されたエッジに対して、始点および終点を設定し、エッジに沿って始点から終点に向かうエッジ追跡方向を設定する。この後、角度変化算出工程により、エッジ上の各画素位置における角度変化量を算出し、総和算出工程により、始点から所定画素位置までの角度変化量の総和を、各画素位置に対して算出する。そして、欠陥検出工程により、被検査物に対して算出される前記角度変化量の総和と、所定の基準パターンに対して算出される角度変化量の総和とを比較して、欠陥を検出する。
【解決手段】欠陥検出方法は、撮像工程により被検査物を撮像し、エッジ検出工程により得られた画像データに基づいてエッジを検出し、追跡方向設定工程により、検出されたエッジに対して、始点および終点を設定し、エッジに沿って始点から終点に向かうエッジ追跡方向を設定する。この後、角度変化算出工程により、エッジ上の各画素位置における角度変化量を算出し、総和算出工程により、始点から所定画素位置までの角度変化量の総和を、各画素位置に対して算出する。そして、欠陥検出工程により、被検査物に対して算出される前記角度変化量の総和と、所定の基準パターンに対して算出される角度変化量の総和とを比較して、欠陥を検出する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、撮像装置を使用し構造面を撮像して、その撮像画像より欠陥を検出する欠陥検出方法および欠陥検出装置に関する。
【背景技術】
【0002】
従来、エリアカメラなどの撮像装置を用いて構造面を撮影し、その撮像画像上にある構造の形状欠陥、あるいは構造に接する異物を検出する方法として、予め用意してあった良品パターンと被検査物とを重ね合わせることで欠陥を検出するパターンマッチング法が知られている。しかしながら、被検査物の形状が例えば温度などにより変化する場合など、被検査物の形状が一意に定まらない場合には、パターンに合致しない形状を全て欠陥として検出してしまうおそれがあり、誤検出の原因となる。
これに対して、被検査物のエッジを追跡し、欠陥を検出する方法が知られている(例えば、特許文献1参照)。
【0003】
この特許文献1に記載の欠陥検出方法では、被検査物を撮像し、その撮像画像を所定輝度値に対して2値化した二値化画像を生成する。そして、この二値化画像に対してエッジ追跡を行い。エッジの座標3点のなす角を特徴量として算出し、その特徴量から欠陥を検出する。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特公平7−43325号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、上記特許文献1に記載の欠陥検出方法では、被検査物の形状が複雑な場合、例えば、直線部と曲線部とが混在するような外周形状を有する場合、曲線部において、3点間のなす角が大きくなる場合があり、曲線部を欠陥として誤検出するおそれがあるという問題がある。
【0006】
本発明は、上記の問題に鑑みてなされたものであり、被検査物が複雑な形状である場合でも、精度よく欠陥を検出することができる欠陥検出方法および欠陥検出装置を提供することを目的とする。
【課題を解決するための手段】
【0007】
本発明の欠陥検出方法は、被検査物を撮像し、その撮像画像データに基づいて、欠陥を検出する欠陥検出方法であって、前記被検査物を撮像し、前記撮像画像データを取得する撮像工程と、前記撮像画像データに基づいて、前記被検査物の外周形状であるエッジを検出するエッジ検出工程と、前記エッジ上に始点および終点を設定し、前記始点から前記終点までの前記エッジに沿うエッジ追跡方向を設定する追跡方向設定工程と、前記エッジ上の所定の第一検査点、および前記エッジ上で前記第一検査点から所定画素離れた第二検査点を結ぶ傾斜直線の傾斜角度を、前記エッジ追跡方向に沿って前記第一検査点および前記第二検査点を予め設定された画素数ずつ移動させて順次算出するとともに、互いに隣接する前記傾斜直線の傾斜角度の差分値である角度変化量を前記エッジ追跡方向に沿って算出する角度変化量算出工程と、前記始点から所定の前記第一検査点までの区間に対して設定された各傾斜直線の角度変化量の総和を算出する総和算出工程と、前記総和算出工程において算出される、前記被検査物における前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、基準パターンにおける前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、に基づいて、前記エッジ上の欠陥点を検出する欠陥検出工程と、を具備したことを特徴とする。
【0008】
この発明によれば、撮像工程によって被検査物を撮像し、エッジ検出工程で得られた撮像画像データに基づいてエッジを検出している。追跡方向設定工程では、検出されたエッジに対して、始点および終点を設定し、エッジに沿って始点から終点に向かうエッジ追跡方向を設定する。この後、角度変化算出工程において、エッジ上の所定の第一検査点と、第一検査点から所定画素離れた第二検査点とを結ぶ傾斜直線の傾斜角度を、所定画素ずつ移動させて順次算出し、互いに隣接する傾斜直線の傾斜角度の差分値である角度変化量をエッジ追跡方向に沿って検出する。さらに、総和算出工程において、始点から所定の第一検査点まで区画に設定された前記傾斜直線の角度変化量の総和を算出し、欠陥検出工程では、被検査物に対して算出される角度変化量の総和と、所定の基準パターンに対して算出される角度変化量の総和とを比較することで、欠陥を検出している。
ここで、例えば直線部と曲線部とにより形成される複雑な形状の被検査物に対してエッジ追跡方向を設定し、このエッジ追跡方向に沿って欠陥検出を実施する場合、従来のように、エッジ方向に沿う3点間の為す角を検出した場合では、曲線部分が頂点でない角度変化部分として、欠陥として誤検出されてしまう場合があり、精度のよい欠陥検出を実施することができない。これに対して、本発明では、角度変化量の総和を、エッジ追跡方向に沿って算出していくことで、基準パターンと被検査物とにおいて、形状に違いがある場所で算出される角度変化量の総和に差が生じる。したがって、この差を検出することで、基準パターンと被検査物とにおける形状の違いである欠陥点を検出することができる。すなわち、曲線部分においても精度よく欠陥部分を検出することができ、欠陥検出精度の向上を図ることができる。
【0009】
本発明の欠陥検出方法では、前記エッジ検出工程は、前記撮像画像データの各画素の輝度を、所定閾値に対して二値化し、各画素を低輝度画素および高輝度画素のいずれか一方に設定した二値化画像を生成するとともに、この二値化画像において、前記低輝度画素および前記高輝度画素の境界部をエッジとして検出することが好ましい。
【0010】
この発明によれば、エッジ検出工程において、撮像画像の各画素の輝度を予め決められた所定閾値に対して二値化した二値化画像を作成する。ここで、撮像手段により被検査物を撮像する場合、被検査物の外周部と台座部との間に段差が生じるため、この段差が低輝度部分として撮像される。したがって、この低輝度部分が検出可能な閾値を設定し、二値化画像を生成することで、高輝度画素と低輝度画素との境界部を検出することで、容易に、かつ精度よくエッジを検出することができる。
【0011】
本発明の欠陥検出方法では、前記エッジ検出工程は、前記二値化画像に対して、基準となるパターン画像を重畳させ、前記パターン画像のエッジから所定画素以内に存在する前記低輝度画素および前記高輝度画素の境界部をエッジとして検出することが好ましい。
【0012】
この発明によれば、エッジ検出工程において二値化画像に対して、予め設定されたパターン画像を重畳させ、このパターン画像のエッジから所定画素範囲内にエッジを検出している。すなわち、二値化画像において、エッジとは関係ない部分に高輝度画素および低輝度画素の境界部が現れることも多く、この場合、誤った位置をエッジとして検出される場合がある。これに対して、良品パターンとして予め設定されたパターン画像を用い、このパターン画像を二値化画像に重畳させることで、二値化画像のどの位置に被検査物のエッジが来るかを大凡見当をつけることができる。したがって、このパターン画像のエッジから所定画素内に存在する高輝度画素および低輝度画素の境界部で、パターン画像のエッジの周部に沿う線を検出することで、より精度よく被検査物のエッジを検出することができる。
【0013】
本発明の欠陥検出方法では、前記パターン画像は、前記始点および前記終点に関するデータを備え、前記追跡方向設定工程は、前記パターン画像に記憶される前記始点および前記終点に基づいて、前記エッジの前記始点および前記終点を設定することが好ましい。
【0014】
ここで、パターン画像に記録される始点および終点に関するデータとしては、例えば、パターン画像の画像端部とパターン画像のエッジとの交点を始点および終点としてもよく、始点および終点の座標位置が記録されているものであってもよい。このようなパターン画像を用いることで、検出されたエッジに対して、容易に始点および終点を設定することができ、始点から終点に向かうエッジ追跡方向も容易に設定することができる。
【0015】
本発明の欠陥検出方法では、前記角度変化量算出工程は、前記始点から前記終点までの前記エッジ上で、前記第一検査点および前記第二検査点を前記エッジ追跡方向に沿って1画素ずつずらして、第一検査点および第二検査点を結ぶ各傾斜直線に対してそれぞれ設定される角度変化量を算出することが好ましい。
【0016】
この発明によれば、エッジ上の始点から終点において第一検査点および第二検査点を1画素ずつずらして各傾斜直線に対する傾斜角度、および互いに隣接する傾斜直線の角度差から角度変化を算出している。このように、始点から、終点まで1画素ずつずらして角度変化量を算出していくことでエッジ上の全ての画素に対する傾斜直線から角度変化量を算出することができ、精度良く欠陥検出処理を実施することができる。
【0017】
本発明の欠陥検出方法では、前記欠陥検出工程は、前記エッジ追跡方向に沿って、前記始点から所定の第一欠陥検査点までの区画に対して設定された前記傾斜直線の前記角度変化量の総和と、前記始点から、前記第一欠陥検出点から前記エッジ追跡方向に沿って所定画素離れた位置の第二欠陥検査点までの区画に対して設定された前記傾斜直線の前記角度変化量の総和との差分値である角度総和変化量を、前記始点から前記終点までの前記エッジ上の各点に対して算出するとともに、前記被検査物および前記基準パターンにおける前記角度総和変化量の差に基づいて前記欠陥点を検出する
ことが好ましい。
【0018】
この発明によれば、被検査物と基準パターンとに対して、それぞれ角度総和変化量を算出する。これらの角度総和変化量は、エッジ追跡方向に沿って走査した際の角度変化点を示す。すなわち、頂点や欠陥、付着物などがエッジ上に存在する場合、これらが強調されて値として検出される。したがって、被検査物と基準パターンとにおいて、この角度総和変化量が検出される位置およびその値を比較することで、容易に、かつ迅速に欠陥点を検出することができる。
【0019】
この時、本発明の欠陥検出方法では、前記欠陥検出工程は、前記角度総和変化量が、所定の閾値を越える画素位置の角度変化範囲を検出するとともに、各角度変化範囲において、前記角度総和変化量のピーク点の画素位置およびその角度総和変化量を検出し、前記被検査物における前記ピーク点の画素位置およびその角度総和変化量と、前記基準パターンの前記ピーク点の画素位置およびその角度総和変化量とに基づいて、前記欠陥点を検出することが好ましい。
【0020】
この発明によれば、エッジ追跡方向に沿って閾値を越える範囲内で最大となる点をピーク点とし、この画素位置、角度総和変化量を検出する。これにより、被検査物が直線部および曲線部を有する複雑な形状を有する場合でも、閾値を適切に設定することで、所定曲率の曲線部の角度総和変化の無視することができる。すなわち、被検査物は温度などの検査環境の違いにより膨張縮小などの変形が生じる場合があり、基準パターンと被検査物とにおいて、始点から所定距離に存在する曲線部において、それぞれ曲率が異なる場合がある。このような場合でも、本発明では、上述のように、閾値を設定して、角度総和変化量が閾値以上となる点を検出するため、上記のように曲率が異なる画素位置があったとしても、これらの曲線部を除外して欠陥検出を実施することができる。したがって、角度総和変化量に基づいて、頂点および欠陥点を精度良く検出することができ、基準パターンおよび被検査物の角度総和変化量を比較することで、上記頂点および欠陥点のうち、欠陥点のみを精度良く検出することができる。
【0021】
本発明の欠陥検出方法は、前記欠陥検出工程は、前記エッジ追跡方向に沿って、前記ピーク点の画素位置の間隔であるピーク間隔を検出し、前記被検査物の前記ピーク間隔および前記基準パターンの前記ピーク間隔を比較し、前記被検査物の前記ピーク間隔が前記基準パターンの前記ピーク間隔を中心値としたマージン許容範囲の範囲外の値である場合、前記被検査物の前記ピーク点を欠陥点として検出することが好ましい。
【0022】
この発明によれば、被検査物の角度総和変化量に対して、ピーク間隔に一定のマージン許容範囲を設けている。被検査物は、室温、湿度の変化に伴い、形状寸法に変化が生じる場合があり、このような場合、基準パターンと被検査物の角度総和変化量の推移を比較すると、始点から所定の画素位置(例えば頂点)までの距離が異なり、異なる位置に角度総和変化量のピーク点が現れる。ここで、ピーク間隔に一定のマージンを許容しない場合、このような頂点まで欠陥点として誤検出してしまい、検査精度が落ちてしまう。この場合、予め、尺度が異なる基準パターンを複数準備しておいたり、基準パターンの縮尺を変化させたりして、複数の基準パターンの角度総和変化量と被検査物の角度総和変化量とを比較させる方法があるが、このような方法では、複数の基準パターンと被検査物との角度総和変化量を比較する必要があり、検査時間が長くなり、処理負荷も大きくなってしまう。
これに対して、本発明では、被検査物のピーク間隔に、一定のマージン許容範囲を持たせることにより、被検査物の形状寸法の変化の影響を受けることなく、高速で、かつ高精度な欠陥検出を実施することができる。
【0023】
本発明の欠陥検出装置は、被検査物を撮像し、その撮像画像データに基づいて、欠陥を検出する欠陥検出装置であって、前記被検査物を撮像し、前記撮像画像データを取得する撮像手段と、前記撮像画像データに基づいて、前記被検査物の外周形状であるエッジを検出するエッジ検出手段と、前記エッジ上に始点および終点を設定し、前記始点から前記終点までの前記エッジに沿うエッジ追跡方向を設定する追跡方向設定手段と、前記エッジ上の所定の第一検査点、および前記エッジ上で前記第一検査点から所定画素離れた第二検査点を結ぶ傾斜直線の傾斜角度を、前記エッジ追跡方向に沿って前記第一検査点および前記第二検査点を予め設定された画素数ずつ移動させて順次算出するとともに、互いに隣接する前記傾斜直線の傾斜角度の差分値である角度変化量を前記エッジ追跡方向に沿って算出する角度変化量算出手段と、前記始点から所定の前記第一検査点までの区間に対して設定された各傾斜直線の角度変化量の総和を算出する総和算出手段と、前記総和算出工程において算出される、前記被検査物における前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、基準パターンにおける前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、に基づいて、前記エッジ上の欠陥点を検出する欠陥検出手段と、を具備したことを特徴とする。
【0024】
この発明では、上述した欠陥検出方法と同様に、角度変化量の総和を、エッジ追跡方向に沿って算出し、基準パターンと被検査物とでこの角度変化量の総和の差を検出することで、被検査物の曲線部分においても精度よく欠陥部分を検出することができ、欠陥検出精度の向上を図ることができる。
【図面の簡単な説明】
【0025】
【図1】本発明の実施の形態による欠陥検出装置の構成図。
【図2】CCDカメラによる撮像により得られる画像データの一例を示す図。
【図3】図2の撮像画像データを二値化した二値化画像を示す図。
【図4】エッジ検出工程により用いられるパターン画像の一例を示す図。
【図5】エッジ検出工程によるエッジ検出処理を示す図。
【図6】エッジ検出工程により図2の撮像画像データのエッジを強調したエッジ画像を示す図。
【図7】本実施の形態の欠陥検出装置10の動作における欠陥検出処理を説明するためのフローチャート。
【図8】エッジ12の一部を画素単位で拡大した図。
【図9】各画素位置における総和算出手段により算出される角度変化量の総和Pnを表すグラフ。
【図10】欠陥検出処理における欠陥検出工程の動作を示すフローチャート。
【図11】基準パターンの各画素位置に対する基準角度総和変化量を示すグラフ。
【図12】被検査物に対して算出された各画素位置に対する角度総和変化量を示すグラフ。
【図13】基準パターンの各画素位置に対する基準角度総和変化量を示すグラフ。
【図14】被検査物に対して算出された各画素位置に対する角度総和変化量を示すグラフ。
【図15】基準パターンの各画素位置に対する基準角度総和変化量を示すグラフ。
【図16】被検査物に対して算出された各画素位置に対する角度総和変化量を示すグラフ。
【図17】基準パターンの各画素位置に対する基準角度総和変化量を示すグラフ。
【図18】被検査物に対して算出された各画素位置に対する角度総和変化量を示すグラフ。
【図19】欠陥検出画像の一例を示す図。
【発明を実施するための形態】
【0026】
以下、本発明に係る一実施の形態について、図面に基づいて説明する。
図1は、本発明の実施の形態による欠陥検出装置の構成図である。
本実施の形態の欠陥検出装置10は、フレキシブル基板や、液晶パネル(TFTパネル)、半導体ウエハーなどの被検査物1の欠陥や、付着した異物などを検出するものである。被検査物1は、XYステージ2上に載置され、平面的に移動可能に構成されている。ここで、被検査物1は、直線のみで構成される簡単な形状の単純形状部1A(図2参照)と、円弧や直線で形成される複雑な形状で構成される複雑形状部1B(図2参照)とから構成されているものとし、本実施形態では、複雑形状部1Bに対する欠陥検出について説明する。
この欠陥検出装置10は、顕微鏡3、CCDカメラ4、検査制御装置5、および表示装置6を備えている。
【0027】
顕微鏡3は、被検査物1を拡大してCCDカメラ4で撮影するために設けられており、被検査物1の欠陥を検出するために十分な倍率を有するものが用いられている。
CCDカメラ4は、顕微鏡3を介して被検査物1を撮像する撮像手段である。
検査制御装置5は、CCDカメラ4を制御し、被検査物1を検出する画像処理手段である。表示装置6は、検査制御装置5に接続された液晶ディスプレイなどの表示装置である。
【0028】
検査制御装置5は、画像入力手段50と、エッジ検出手段51と、始点終点設定手段52と、エッジ追跡方向設定手段53と、角度変化量算出手段54と、総和算出手段55と、欠陥検出手段56とから構成されている。ここで、始点終点設定手段52およびエッジ追跡方向設定手段53により、本発明の追跡方向設定手段が構成される。
【0029】
画像入力手段50には、図2に示すようなCCDカメラ4により生成される画像データ7が入力される。ここで、図2は、CCDカメラ4により撮像された撮像画像データの一例を示す図である。画像入力手段50は、この入力された画像データを、図示しない記憶手段に記憶する。すなわち、画像入力手段50によってCCDカメラ4を用いて検査対象と撮像する撮像工程が実施される。
【0030】
エッジ検出手段51は、画像入力手段50に入力された画像データ7に基づいて、被検査物1の外周形状であるエッジ12を検出する処理を実施する。
具体的には、エッジ検出手段51は、図3に示されるように撮像画像の画像データ7の各画素における輝度値を検出し、予め設定された閾値に対して二値化処理を実施し、二値化画像8を生成する。本実施の形態では、前記閾値以上の輝度値を有する画素の輝度値を例えば255(白色)の高輝度画素に設定し、前記閾値未満の輝度値を有する画素の輝度値を例えば0(黒色)の低輝度画素に設定した二値化画像8を生成する。
【0031】
また、エッジ検出手段51は、生成した二値化画像8にパターンマッチング処理を実施し、エッジ12を検出する。
図4は、基準となるパターン画像を示す図である。エッジ検出手段51は、二値化画像8から、複雑形状部1Bの端辺8Aを検出し、この端辺8Aに、図4に示すようなパターン画像の端辺を合わせ、二値化画像8にパターン画像9を重畳させる。そして、エッジ検出手段51は、図5に示すように、パターン画像9の外周部である基準エッジ92から所定画素範囲内で、この基準エッジ92に略沿う方向に形成される高輝度画素と低輝度画素との境界部分を被検査物のエッジ12として検出する。
【0032】
始点終点設定手段52は、検出されたエッジ12の始点13と終点14とを設定する処理を行う。
図6は、検出されたエッジ12上に設定される始点13、終点14、およびエッジ追跡方向を示す図である。
具体的には、始点終点設定手段52は、図4に示すパターン画像9を用いて、始点13および終点14を設定する。すなわち、図4において、パターン画像9は、外周枠91と、基準エッジ92とを備え、基準エッジ92は、一端部が外周枠91に交差して形成される。始点終点設定手段52は、図6に示すように、エッジ検出手段51により検出されたエッジ12上で、基準エッジ92と外周枠91との交点93に対応する点を検出し、これらのうち一方を始点13として設定し、他方を終点14として設定する。
【0033】
エッジ追跡方向設定手段53は、エッジ12を追跡する方向を設定する処理を行う。すなわち、始点終点設定手段52により設定される始点13および終点14を認識し、図6に示すように、始点13から終点14に向かうエッジ12に沿った方向をエッジ追跡方向として設定する。
【0034】
角度変化量算出手段54は、図6に示される追跡方向に沿ってに追跡し、エッジ12上の各点における角度変化量を算出する。
ここで、角度変化量算出手段54は、エッジ12上の所定画素を第一検査点とし、この第一検査点から一定距離dだけ離れた第二検査点と、これら第一検査点および第二検査点の座標位置を検出する。そして、第一検査点および第二検査点を結ぶ傾斜直線の傾き(傾斜角度)を演算する。角度変化量算出手段54は、始点13から終点14まで、前記第一検査点および第二検査点を、エッジ追跡方向に沿って1画素ずつずらして順次傾斜直線の傾斜角度を算出する。そして、角度変化量算出手段54は、互いに隣接する傾斜直線の傾斜角度の差分、すなわち角度変化量を算出する。
具体的な例を用いて説明すると、角度変化量算出手段54は、始点13からi画素目の点P(i)(第一検査点)、この第一検査点から距離dだけ離れた点P(i+d)(第二検査点)を結ぶ傾斜直線と、この傾斜直線に隣接する点P(i+1)(第一検査点)と点P(i+d+1)(第二検査点)の傾斜直線との傾斜角度の差分を次式(1)により演算し、これを点P(i)での角度変化量θiとして設定する。
【0035】
【数1】
【0036】
総和算出手段55は、角度変化量算出手段54で求められた角度変化の総和を算出する処理を行う。すなわち、総和算出手段55は、始点13(i=0)から所定の画素位置(i=n)までの角度変化量θiの総和を次式(2)に基づいて算出する。
【0037】
【数2】
【0038】
欠陥検出手段56は、総和算出手段55により算出された総和から欠陥点を検出する欠陥検出処理を行う。なお、詳細については後述する。
【0039】
〔欠陥検出装置の動作〕
次に、本発明の欠陥検出装置10の動作について図面に基づいて説明する。
図7は、本実施の形態の欠陥検出装置10の動作を説明するためのフローチャートである。図7に示す動作は、検査制御装置5上で実行されるプログラムにより実行されている。
【0040】
まず、被検査物1がXYステージ2にセットされると、検査制御装置5の画像入力手段50は、被検査物1の画像をCCDカメラ4で撮影し、図2に示すような画像データ7を取り込む撮像工程を実施する(ステップST1)。このとき画像データ7は、図示しないA/D変換器により、例えば、4096階調(12ビット)のデジタルデータとして、検査制御装置5に取り込まれる。
【0041】
次に、エッジ検出手段51は、取得された画像データ7に基づいて、二値化画像8を生成し、この二値化画像8に、予め用意されているパターン画像9を重畳させて、パターンマッチング処理によりエッジ12を検出するエッジ検出工程を実施する(ステップST2)。具体的には、このエッジ検出工程では、エッジ検出手段51は、画像データ7の各画素の輝度値を検出し、これらの輝度値が閾値以上であれば「1」、閾値未満であれば「0」を設定する。そして、エッジ検出手段51は、「1」が設定された画素の輝度を高輝度画素(例えば255)に設定し、「0」が設定された画素の輝度を低輝度画素(例えば0)に設定した二値化画像8を生成する。そして、エッジ検出手段51は、この二値化画像8の一端辺(図5における線8A)と、パターン画像9の端辺とを一致させてパターン画像9を重畳させる。そして、エッジ検出手段51は、パターン画像9のエッジ12である基準エッジ92から所定画素範囲内に存在する高輝度画素および低輝度画素の境界部で、基準エッジ92に略沿う(並行する)線部をエッジ12として検出する。
【0042】
次に、始点終点設定手段52は、検出されたエッジ12に対して始点13および終点14を設定する始点終点設定工程を実施する(ステップST3)。始点終点設定手段52は、ステップST2において、パターン画像9を二値化画像8に重畳させた際に、パターン画像9の外周枠91と基準エッジ92との交点93に対応して設定されるエッジ12上の点を検出し、この検出された点を、始点13および終点14として設定する。
次に、エッジ追跡方向設定手段53は、エッジ追跡方向を設定する処理を実施する(ステップST4:エッジ追跡方向設定工程)。具体的には、図6の矢印に示されるようにエッジ12上の始点13から終点14に向かう方向をエッジ追跡方向として設定する。なお、ステップST3およびステップST4により本発明の追跡方向設定工程が実施される。
【0043】
この後、角度変化量算出手段54は、エッジ追跡方向に沿ってエッジ12上の各点に第一検査点および第二検査点を設定し、これらの第一検査点および第二検査点を結ぶ傾斜直線の傾斜角度を演算し、さらに、隣接する傾斜直線の傾斜角度の差分値を演算することで、所定の画素位置での角度変化量を算出する(ステップST5:角度変化量算出工程)。
図8は、エッジ12の一部を画素単位で拡大した図である。具体的には、角度変化量算出手段54は、図8に示すように、エッジ12上の第一検査点P(i)と、この第一検査点P(i)から所定距離dだけ離れた第二検査点P(i+d)と、を認識し、これら第一検査点P(i)と、第二検査点P(i−d)を結ぶ傾斜直線の傾きを算出する。次に、角度変化算出手段54は、第一検査点P(i)および第二検査点P(i+d)を1画素だけずらし、すなわち点P(i+1)と点P(i+d+1)の傾斜直線の傾斜角度を算出する。そして角度変化量算出手段54は、これらの傾斜角度から上述した式(1)に基づいて、傾斜角度の差分値を算出し、これを第一検査点P(i)の角度変化量θiとして設定する。
角度変化量算出手段54は、式(1)による角度変化量θiの算出を、始点13(i=0)から点(i=imax−d−1)までのエッジ12上の各画素に対して実施する。なお、imaxは、終点14の画素位置を示し、第一検査点P(i)が(imax−d)<i<imaxの範囲では、隣接する傾斜直線の第二検査点が点P(imax+1)となり、終点14を越えるため、算出されない。
【0044】
総和算出手段55は、ステップST5で算出される始点13(i=0)から所定の画素位置P(i=n)までの角度変化量θiの総和Pnを上記式(2)に基づいて算出する総和算出工程を実施する(ステップST6)。
【0045】
次に、ステップST6の演算結果に基づいて、欠陥検出手段56は、エッジ12上の欠陥点を検出する欠陥検出工程を実施する(ステップST7)。
ここで、図9に、各画素位置における総和算出手段55により算出される角度変化量の総和Pnを表すグラフを示す。図9において、「ポイント」とは、各点における始点13からの距離を示す画素位置であり、例えば始点13では、画素位置i=0である。
また、図10は、図7における欠陥検出工程を説明するフローチャートである。
【0046】
このステップST7の欠陥検出工程では、まず、エッジ12上の所定の画素である点Piまでの角度変化量の総和Siと、この点Piから所定画素分エッジ追跡方向に沿って移動した点P(i+d)までの角度変化量の総和Siとの差分値を次式(3)に基づいて演算し、点Piにおける角度総和変化量Tiとして設定する。また、欠陥検出手段56は、始点13から終点14までの各画素に対して、上記角度総和変化量Tiを算出する。
【0047】
【数3】
【0048】
次に、欠陥検出手段56は、被検査物1の画像データ7に基づいて、上述のように算出される角度総和変化量Tiと、良品(基準パターン)の基準角度総和変化量Tgiとを比較し、欠陥点を検出する。ここで、基準角度総和変化量Tgiは、良品である基準パターンに対して、上述したステップST1〜ステップST6、およびステップS11を実施することで、予め検査および演算された基準となる角度総和変化量であり、予め図示しない記憶手段に記憶され、ステップST7における欠陥検出工程において、適宜読み出されるデータである。
ここで、図11、図13、図15、図17は、基準パターンの各画素位置に対する基準角度総和変化量を示すグラフである。また、図12、図14、図16、図18は、被検査物に対して算出された各画素位置に対する角度総和変化量を示すグラフである。
【0049】
欠陥検出工程では、欠陥検出手段56は、まず、頂点および欠陥点を検出するために、閾値D1を設定し、基準角度総和変化量Tgiおよび角度総和変化量Tiが閾値D1以上となるピーク範囲を検出する(ステップST12)。
【0050】
そして、欠陥検出手段56は、始点13(画素位置i=0)から順にエッジ追跡方向に沿って検査を実施し、最初のピーク範囲が現れる画素位置を検出する。また、欠陥検出手段56は、このピーク範囲内で最も基準角度総和変化量Tgiおよび角度総和変化量Tiが大きくなるピーク点を検出する(ステップST13)。
例えば、図13〜図18の例では、欠陥検出手段56は、図13、図15、図17に示すように、基準パターンのエッジ12に対して、最初に現れるピーク範囲点pi〜pj、ピーク点pk、ピーク点pkでの基準角度総和変化量Tgkを検出する。また、欠陥検出手段56は、図14、図16、図18に示すように、被検査物1のエッジ12に対して、最初に現れるピーク範囲が点qx〜qyであり、ピーク点がqzであり、ピーク点qzでの角度総和変化量がTkであるとする。
【0051】
そして、欠陥検出手段56は、基準パターンのエッジ12および、被検査物1のエッジ12に対して、画素位置i=0からピーク点pk、qzまでのピーク間隔mg、mを算出する(ステップST14)。
ここで、被検査物1のエッジ12に対するピーク間隔mが、基準パターンのエッジ12に対するピーク間隔mgの最低マージン許容係数(Cmin:例えば本実施の形態では、Cmin=0.8)倍から最大マージン許容係数(Cmax:例えば本実施の形態では、Cmax=1.2)倍までの間(マージン許容範囲)であるか否か(0.8×mg<m<1.2×m)を判定する(ステップST15)。
このステップST15において、被検査物1のエッジ12に対して算出されるピーク間隔mがマージン許容範囲外である場合、欠陥検出手段56は、そのピーク点qzを欠陥点であるとして検出する(ステップST16)。
また、例えば、図17および図18に示すように、基準パターンのエッジ12にないピーク点qzが、被検査物1のエッジ12に対して存在する場合も、欠陥検出手段56は、このピーク点qzを欠陥点として検出する。
【0052】
一方、ステップST15において、被検査物1のエッジ12に対して算出されるピーク間隔mがマージン許容範囲内であると判定された場合、欠陥検出手段56は、基準パターンのエッジ12におけるピーク点pkのピーク値Tgkと、被検査物1のエッジ12におけるピーク点qzのピーク値Tzとの差分値を演算し、この差分値が所定の閾値以下であるか否かを判断する(ステップST17)。
このステップST17において、被検査物1のエッジ12に対して検出されたピーク点qzのピーク値Tzと、基準パターンのエッジ12に対するピーク点pkのピーク値Tgkとの差分値が閾値より大きいと判定された場合、欠陥検出手段56は、ステップST16の処理を実施し、そのピーク点qzを欠陥点であるとして検出する。
【0053】
一方、ステップST17において、被検査物1のエッジ12に対して検出されたピーク点qzのピーク値Tzと、基準パターンのエッジ12に対するピーク点pkのピーク値Tgkとの差分値が閾値以下である場合、次の欠陥点を検出する処理を実施する。
すなわち、欠陥検出手段56は、エッジ追跡方向に沿って、ピーク範囲の有無を検査する(ステップST18)。
このステップST18において、終点14までの間にピーク範囲が検出されない場合は、ステップST7の欠陥検出工程を終了させ、一連の欠陥検出処理を終了させる。
【0054】
一方、ステップST18において、エッジ追跡方向に沿って走査した際に、ピーク範囲がまだ残存している場合、例えば図15、図16に示すように、ステップST13にて検出したピーク点pk、qzを始点13(pk=p0、qz=q0)として設定する(ステップST18)。そして、欠陥検出手段56は、ステップST13の処理に戻り、同様の欠陥検出工程を繰り返し、始点13から終点14までのエッジ12上の全画素に対して、ピーク点が欠陥であるか否かを判定する処理を実施する。
【0055】
また、欠陥検出手段56は、検出した欠陥を適宜読み出し可能に図示されない記憶部に記憶する。なお、欠陥検出手段56は、上記のように検出された欠陥を、例えば、図19のように表示した欠陥位置表示画像を生成してもよい。
【0056】
〔本実施の形態の効果〕
上述のように、上記実施の形態の欠陥検出装置10では、CCDカメラ4により被検査物1を撮像して、画像データ7を取得する撮像工程を実施し、エッジ検出手段51により取得した画像データ7から、被検査物1の外周形状であるエッジ12を検出するエッジ検出工程を実施する。また、始点終点設定手段52およびエッジ追跡方向設定手段53は、検出されたエッジ12上で始点13および終点14を設定し、始点13から終点14に向かうエッジ追跡方向を設定する。そして、角度変化量算出手段54は、このエッジ12上の所定の第一検査点、および第一検査点から所定画素離れた第二検査点を結ぶ傾斜直線の傾斜角度を算出するとともに、第一検査点および第二検査点をエッジ追跡方向に1画素ずつ移動させ、互いに隣接する傾斜直線の傾斜角度の差分を演算し、これを第一検査点における角度変化量として設定する角度変化量算出工程そ実施する。この後、総和算出手段55は、始点13から所定の画素位置までの角度変化量の総和Pnを算出して、各画素位置での角度変化量の総和Pnを設定する総和算出工程を実施し、欠陥検出手段56は、各画素位置での角度変化量の総和Pnを、基準パターンと被検査物とで比較して、欠陥点を検出する欠陥検出工程を実施する。
このため、被検査物1の外周形状が曲線部分と直線部分とが混在する複雑形状部1Bであっても、曲線部分を欠陥として検出することもなく、基準パターンと被検査物1とで形状に違いがある箇所を欠陥点として適切に抽出することができる。したがって、被検査物1の欠陥点を精度よく検出することができ、欠陥検出精度の向上を図ることができる。
【0057】
また、エッジ検出工程では、エッジ検出手段51は、撮像により得られる画像データ7を所定閾値に対して二値化した二値化画像8を生成して、二値化画像8に基づいてエッジ12を検出している。
ここで、画像データ7において、被検査物1とXYステージ2との輝度差があまり生じない場合でも、被検査物1をXYステージ2上に載置することで、被検査物1の外周部において段差が生じる。ここで、画像データ7を二値化画像8に変換することで、この段差により生じる輝度変化が明確に現れる。したがって、エッジ検出工程において、二値化画像8を用いることで、被検査物1のエッジ12を良好に検出することができる。
【0058】
このエッジ検出工程において、エッジ検出手段51は、パターン画像9を二値化画像8に重畳させ、パターン画像9の基準エッジ92から所定画素範囲内で、エッジ12を検出している。
このため、二値化画像8において、高輝度画素と低輝度画素との境界部分が多い場合にこれらの境界部分が全てエッジ12と検出されるおそれがあり、この場合、正確なエッジ12が検出されない場合がある。これに対して、本実施の形態では、パターン画像9に基準エッジ92に沿ったエッジ12を検出するため、被検査物1の外周形状をより精度よくエッジ12として検出することができる。
【0059】
そして、始点終点設定手段52およびエッジ追跡方向設定手段53により実施される追跡方向設定工程では、前記エッジ検出工程において、パターン画像9の外周枠91と基準エッジ92との交点93に対応する点を検出し、この点を始点13および終点14として設定して、始点13から終点14に向かうエッジ12をエッジ追跡方向として設定する。
このため、パターン画像9を用いて始点13および終点14を容易に設定することができ、エッジ追跡方向の設定が容易になる。したがって、より迅速な欠陥検出を実施することができる。
【0060】
また、角度変化量算出手段54により実施される角度変化量算出工程では、第一検査点および第二検査点を1画素ずつエッジ追跡方向に移動させた複数の傾斜直線に対してそれぞれ傾斜角度を算出し、これらの傾斜直線において、互いに隣接する傾斜直線の傾斜角度の差分値を算出して、各画素に対する角度変化量を設定する。
このため、エッジ12上の各画素に対して角度変化量を設定することができるため、より詳細に欠陥検出を実施することができ、欠陥検出処理の精度を向上させることができる。
【0061】
そして、本実施の形態の欠陥検出処理では、総和算出手段55により算出される各画素位置での角度変化量の総和Pnを用い、上記式(3)に基づいて、角度総和変化量Tiを算出し、被検査物1のエッジ12上の各画素に対して算出される角度総和変化量Tiと、基準パターンのエッジ12上の各画素に対して予め算出され、記憶手段に予め記憶される基準角度総和変化量Tgiとを比較し、欠陥点を検出する。
ここで、角度変化量の総和Pnの推移を被検査物1と基準パターンとで比較する方法を採ってもよいが、この場合、頂点位置や欠陥点の位置が特定しにくく、十分な欠陥検出精度が得られない場合がある。これに対して、本実施の形態では、上記のような角度総和変化量Tiおよび基準角度総和変化量Tgiを用いることで、各頂点や欠陥点を強調することができ、そのピーク位置により頂点や欠陥点の位置を精度よく検出することができる。したがって、欠陥検出精度をより向上させることができる。
【0062】
また、欠陥検出手段56は、基準角度総和変化量Tgiおよび角度総和変化量Tiが所定の閾値D1を越えるピーク範囲を検出し、このピーク範囲におけるピーク点の画素位置およびピーク値を検出する。
ここで、閾値D1を調整することで、複雑形状部1Bの曲線部分の曲率の変化による基準角度総和変化量Tgiおよび角度総和変化量Tiをカットし、頂点および欠陥点のみをピーク範囲により検出することができる。すなわち、被検査物1は、温度や湿度などの検査環境の違いにより、変形する場合があり、基準パターンと被検査物1とで、曲線部分の曲率も異なる場合がある。ここで、閾値D1を設けない場合、これら曲線部分の曲率が異なる場合でも、基準角度総和変化量Tgiと角度総和変化量Tiとの値に差が生じ、これらを欠陥点として検出してしまう場合があり、誤検出の原因となる。これに対して、本実施の形態のように閾値D1を設けることで、曲率の差を欠陥として検出することがなく、欠陥点のみを精度よく検出することができる。
【0063】
そして、欠陥検出手段56は、走査始点(p0、qz)から、検出されたピーク点(pk、qz)の画素位置までのピーク間隔mg、mを検出する。そして、被検査物1のピーク間隔mが、基準パターンのピーク間隔mgに対して、0.8×mg<m<1.2×mgのマージン許容範囲外である場合に、被検査物1のピーク点qzを欠陥点として検出する。
このため、被検査物1の欠陥検出において、マージン許容範囲を設けているため、被検査物1が温度や湿度などの検査環境の変化により変形した場合でも、変形分の変化量を許容して欠陥検出を実施することができる。したがって、検査環境に基づいた形状変化により、正常な画素位置が欠陥点として誤検出される不都合を回避でき、欠陥検出処理の精度をより向上させることができる。
【0064】
〔他の実施の形態〕
なお、本発明は、以上説明した実施の形態に限定されず、本発明の目的を達せられる範囲で種々の改良、変形が可能である。
【0065】
例えば、上記実施の形態は、エッジ検出工程において、パターン画像9を用いたパターンマッチング処理により、エッジ12を検出する構成としたが、これに限定されない。例えば、二値化画像8において、高輝度画素および低輝度画素の境界部により被検査物1のエッジ12のみが精度よく検出可能な場合では、特にパターン画像9を用いたエッジ検出を実施する必要がなく、この場合、検査工程数を低減させることができ、より迅速な欠陥検出処理を実施することができる。
【0066】
また、上記実施の形態では、エッジ検出工程において、被検査物1の所定位置に対して1つのパターン画像9を用いるとしたが、例えば、このパターン画像9に対して、拡大縮小などの変形処理を実施した複数のパターン画像9を用い、エッジ検出を実施してもよい。この場合、例えば、被検査物1を両端辺または、上下左右の4辺を検出し、この4辺とパターン画像9とを一致させるようにパターン画像9を二値化画像8に重畳させることで、エッジ検出の精度を向上させることができる。
【0067】
また、本実施の形態では角度総和変化量Tiおよび基準角度総和変化量Tgiにおけるピーク点およびピーク値に所定閾値以上の差がある場合に欠陥点として検出したが、これに限定されない。例えば、角度変化量の総和Pnに基づいて、基準パターンと被検査物1とにおいて、角度変化量の総和Pnが異なる画素位置を欠陥点として検出する構成としてもよい、
【0068】
以上、本発明を実施するための最良の構成について具体的に説明したが、本発明は、これに限定されるものではない。すなわち、本発明は、主に特定の実施の形態に関して特に図示され、かつ、説明されているが、本発明の技術的思想および、目的の範囲から逸脱することなく、以上述べた実施の形態に対し、当業者が様々な変形および改良を加えることができるものである。
【符号の説明】
【0069】
1…被検査物、7…画像データ、8…二値化画像、9…パターン画像、10…欠陥検出装置、13…始点、14…終点、50…画像入力手段、51…エッジ検出手段、52…始点終点設定手段、53…追跡方向設定手段、54…角度変化量算出手段、55…総和算出手段、56…欠陥検出手段。
【技術分野】
【0001】
本発明は、撮像装置を使用し構造面を撮像して、その撮像画像より欠陥を検出する欠陥検出方法および欠陥検出装置に関する。
【背景技術】
【0002】
従来、エリアカメラなどの撮像装置を用いて構造面を撮影し、その撮像画像上にある構造の形状欠陥、あるいは構造に接する異物を検出する方法として、予め用意してあった良品パターンと被検査物とを重ね合わせることで欠陥を検出するパターンマッチング法が知られている。しかしながら、被検査物の形状が例えば温度などにより変化する場合など、被検査物の形状が一意に定まらない場合には、パターンに合致しない形状を全て欠陥として検出してしまうおそれがあり、誤検出の原因となる。
これに対して、被検査物のエッジを追跡し、欠陥を検出する方法が知られている(例えば、特許文献1参照)。
【0003】
この特許文献1に記載の欠陥検出方法では、被検査物を撮像し、その撮像画像を所定輝度値に対して2値化した二値化画像を生成する。そして、この二値化画像に対してエッジ追跡を行い。エッジの座標3点のなす角を特徴量として算出し、その特徴量から欠陥を検出する。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特公平7−43325号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、上記特許文献1に記載の欠陥検出方法では、被検査物の形状が複雑な場合、例えば、直線部と曲線部とが混在するような外周形状を有する場合、曲線部において、3点間のなす角が大きくなる場合があり、曲線部を欠陥として誤検出するおそれがあるという問題がある。
【0006】
本発明は、上記の問題に鑑みてなされたものであり、被検査物が複雑な形状である場合でも、精度よく欠陥を検出することができる欠陥検出方法および欠陥検出装置を提供することを目的とする。
【課題を解決するための手段】
【0007】
本発明の欠陥検出方法は、被検査物を撮像し、その撮像画像データに基づいて、欠陥を検出する欠陥検出方法であって、前記被検査物を撮像し、前記撮像画像データを取得する撮像工程と、前記撮像画像データに基づいて、前記被検査物の外周形状であるエッジを検出するエッジ検出工程と、前記エッジ上に始点および終点を設定し、前記始点から前記終点までの前記エッジに沿うエッジ追跡方向を設定する追跡方向設定工程と、前記エッジ上の所定の第一検査点、および前記エッジ上で前記第一検査点から所定画素離れた第二検査点を結ぶ傾斜直線の傾斜角度を、前記エッジ追跡方向に沿って前記第一検査点および前記第二検査点を予め設定された画素数ずつ移動させて順次算出するとともに、互いに隣接する前記傾斜直線の傾斜角度の差分値である角度変化量を前記エッジ追跡方向に沿って算出する角度変化量算出工程と、前記始点から所定の前記第一検査点までの区間に対して設定された各傾斜直線の角度変化量の総和を算出する総和算出工程と、前記総和算出工程において算出される、前記被検査物における前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、基準パターンにおける前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、に基づいて、前記エッジ上の欠陥点を検出する欠陥検出工程と、を具備したことを特徴とする。
【0008】
この発明によれば、撮像工程によって被検査物を撮像し、エッジ検出工程で得られた撮像画像データに基づいてエッジを検出している。追跡方向設定工程では、検出されたエッジに対して、始点および終点を設定し、エッジに沿って始点から終点に向かうエッジ追跡方向を設定する。この後、角度変化算出工程において、エッジ上の所定の第一検査点と、第一検査点から所定画素離れた第二検査点とを結ぶ傾斜直線の傾斜角度を、所定画素ずつ移動させて順次算出し、互いに隣接する傾斜直線の傾斜角度の差分値である角度変化量をエッジ追跡方向に沿って検出する。さらに、総和算出工程において、始点から所定の第一検査点まで区画に設定された前記傾斜直線の角度変化量の総和を算出し、欠陥検出工程では、被検査物に対して算出される角度変化量の総和と、所定の基準パターンに対して算出される角度変化量の総和とを比較することで、欠陥を検出している。
ここで、例えば直線部と曲線部とにより形成される複雑な形状の被検査物に対してエッジ追跡方向を設定し、このエッジ追跡方向に沿って欠陥検出を実施する場合、従来のように、エッジ方向に沿う3点間の為す角を検出した場合では、曲線部分が頂点でない角度変化部分として、欠陥として誤検出されてしまう場合があり、精度のよい欠陥検出を実施することができない。これに対して、本発明では、角度変化量の総和を、エッジ追跡方向に沿って算出していくことで、基準パターンと被検査物とにおいて、形状に違いがある場所で算出される角度変化量の総和に差が生じる。したがって、この差を検出することで、基準パターンと被検査物とにおける形状の違いである欠陥点を検出することができる。すなわち、曲線部分においても精度よく欠陥部分を検出することができ、欠陥検出精度の向上を図ることができる。
【0009】
本発明の欠陥検出方法では、前記エッジ検出工程は、前記撮像画像データの各画素の輝度を、所定閾値に対して二値化し、各画素を低輝度画素および高輝度画素のいずれか一方に設定した二値化画像を生成するとともに、この二値化画像において、前記低輝度画素および前記高輝度画素の境界部をエッジとして検出することが好ましい。
【0010】
この発明によれば、エッジ検出工程において、撮像画像の各画素の輝度を予め決められた所定閾値に対して二値化した二値化画像を作成する。ここで、撮像手段により被検査物を撮像する場合、被検査物の外周部と台座部との間に段差が生じるため、この段差が低輝度部分として撮像される。したがって、この低輝度部分が検出可能な閾値を設定し、二値化画像を生成することで、高輝度画素と低輝度画素との境界部を検出することで、容易に、かつ精度よくエッジを検出することができる。
【0011】
本発明の欠陥検出方法では、前記エッジ検出工程は、前記二値化画像に対して、基準となるパターン画像を重畳させ、前記パターン画像のエッジから所定画素以内に存在する前記低輝度画素および前記高輝度画素の境界部をエッジとして検出することが好ましい。
【0012】
この発明によれば、エッジ検出工程において二値化画像に対して、予め設定されたパターン画像を重畳させ、このパターン画像のエッジから所定画素範囲内にエッジを検出している。すなわち、二値化画像において、エッジとは関係ない部分に高輝度画素および低輝度画素の境界部が現れることも多く、この場合、誤った位置をエッジとして検出される場合がある。これに対して、良品パターンとして予め設定されたパターン画像を用い、このパターン画像を二値化画像に重畳させることで、二値化画像のどの位置に被検査物のエッジが来るかを大凡見当をつけることができる。したがって、このパターン画像のエッジから所定画素内に存在する高輝度画素および低輝度画素の境界部で、パターン画像のエッジの周部に沿う線を検出することで、より精度よく被検査物のエッジを検出することができる。
【0013】
本発明の欠陥検出方法では、前記パターン画像は、前記始点および前記終点に関するデータを備え、前記追跡方向設定工程は、前記パターン画像に記憶される前記始点および前記終点に基づいて、前記エッジの前記始点および前記終点を設定することが好ましい。
【0014】
ここで、パターン画像に記録される始点および終点に関するデータとしては、例えば、パターン画像の画像端部とパターン画像のエッジとの交点を始点および終点としてもよく、始点および終点の座標位置が記録されているものであってもよい。このようなパターン画像を用いることで、検出されたエッジに対して、容易に始点および終点を設定することができ、始点から終点に向かうエッジ追跡方向も容易に設定することができる。
【0015】
本発明の欠陥検出方法では、前記角度変化量算出工程は、前記始点から前記終点までの前記エッジ上で、前記第一検査点および前記第二検査点を前記エッジ追跡方向に沿って1画素ずつずらして、第一検査点および第二検査点を結ぶ各傾斜直線に対してそれぞれ設定される角度変化量を算出することが好ましい。
【0016】
この発明によれば、エッジ上の始点から終点において第一検査点および第二検査点を1画素ずつずらして各傾斜直線に対する傾斜角度、および互いに隣接する傾斜直線の角度差から角度変化を算出している。このように、始点から、終点まで1画素ずつずらして角度変化量を算出していくことでエッジ上の全ての画素に対する傾斜直線から角度変化量を算出することができ、精度良く欠陥検出処理を実施することができる。
【0017】
本発明の欠陥検出方法では、前記欠陥検出工程は、前記エッジ追跡方向に沿って、前記始点から所定の第一欠陥検査点までの区画に対して設定された前記傾斜直線の前記角度変化量の総和と、前記始点から、前記第一欠陥検出点から前記エッジ追跡方向に沿って所定画素離れた位置の第二欠陥検査点までの区画に対して設定された前記傾斜直線の前記角度変化量の総和との差分値である角度総和変化量を、前記始点から前記終点までの前記エッジ上の各点に対して算出するとともに、前記被検査物および前記基準パターンにおける前記角度総和変化量の差に基づいて前記欠陥点を検出する
ことが好ましい。
【0018】
この発明によれば、被検査物と基準パターンとに対して、それぞれ角度総和変化量を算出する。これらの角度総和変化量は、エッジ追跡方向に沿って走査した際の角度変化点を示す。すなわち、頂点や欠陥、付着物などがエッジ上に存在する場合、これらが強調されて値として検出される。したがって、被検査物と基準パターンとにおいて、この角度総和変化量が検出される位置およびその値を比較することで、容易に、かつ迅速に欠陥点を検出することができる。
【0019】
この時、本発明の欠陥検出方法では、前記欠陥検出工程は、前記角度総和変化量が、所定の閾値を越える画素位置の角度変化範囲を検出するとともに、各角度変化範囲において、前記角度総和変化量のピーク点の画素位置およびその角度総和変化量を検出し、前記被検査物における前記ピーク点の画素位置およびその角度総和変化量と、前記基準パターンの前記ピーク点の画素位置およびその角度総和変化量とに基づいて、前記欠陥点を検出することが好ましい。
【0020】
この発明によれば、エッジ追跡方向に沿って閾値を越える範囲内で最大となる点をピーク点とし、この画素位置、角度総和変化量を検出する。これにより、被検査物が直線部および曲線部を有する複雑な形状を有する場合でも、閾値を適切に設定することで、所定曲率の曲線部の角度総和変化の無視することができる。すなわち、被検査物は温度などの検査環境の違いにより膨張縮小などの変形が生じる場合があり、基準パターンと被検査物とにおいて、始点から所定距離に存在する曲線部において、それぞれ曲率が異なる場合がある。このような場合でも、本発明では、上述のように、閾値を設定して、角度総和変化量が閾値以上となる点を検出するため、上記のように曲率が異なる画素位置があったとしても、これらの曲線部を除外して欠陥検出を実施することができる。したがって、角度総和変化量に基づいて、頂点および欠陥点を精度良く検出することができ、基準パターンおよび被検査物の角度総和変化量を比較することで、上記頂点および欠陥点のうち、欠陥点のみを精度良く検出することができる。
【0021】
本発明の欠陥検出方法は、前記欠陥検出工程は、前記エッジ追跡方向に沿って、前記ピーク点の画素位置の間隔であるピーク間隔を検出し、前記被検査物の前記ピーク間隔および前記基準パターンの前記ピーク間隔を比較し、前記被検査物の前記ピーク間隔が前記基準パターンの前記ピーク間隔を中心値としたマージン許容範囲の範囲外の値である場合、前記被検査物の前記ピーク点を欠陥点として検出することが好ましい。
【0022】
この発明によれば、被検査物の角度総和変化量に対して、ピーク間隔に一定のマージン許容範囲を設けている。被検査物は、室温、湿度の変化に伴い、形状寸法に変化が生じる場合があり、このような場合、基準パターンと被検査物の角度総和変化量の推移を比較すると、始点から所定の画素位置(例えば頂点)までの距離が異なり、異なる位置に角度総和変化量のピーク点が現れる。ここで、ピーク間隔に一定のマージンを許容しない場合、このような頂点まで欠陥点として誤検出してしまい、検査精度が落ちてしまう。この場合、予め、尺度が異なる基準パターンを複数準備しておいたり、基準パターンの縮尺を変化させたりして、複数の基準パターンの角度総和変化量と被検査物の角度総和変化量とを比較させる方法があるが、このような方法では、複数の基準パターンと被検査物との角度総和変化量を比較する必要があり、検査時間が長くなり、処理負荷も大きくなってしまう。
これに対して、本発明では、被検査物のピーク間隔に、一定のマージン許容範囲を持たせることにより、被検査物の形状寸法の変化の影響を受けることなく、高速で、かつ高精度な欠陥検出を実施することができる。
【0023】
本発明の欠陥検出装置は、被検査物を撮像し、その撮像画像データに基づいて、欠陥を検出する欠陥検出装置であって、前記被検査物を撮像し、前記撮像画像データを取得する撮像手段と、前記撮像画像データに基づいて、前記被検査物の外周形状であるエッジを検出するエッジ検出手段と、前記エッジ上に始点および終点を設定し、前記始点から前記終点までの前記エッジに沿うエッジ追跡方向を設定する追跡方向設定手段と、前記エッジ上の所定の第一検査点、および前記エッジ上で前記第一検査点から所定画素離れた第二検査点を結ぶ傾斜直線の傾斜角度を、前記エッジ追跡方向に沿って前記第一検査点および前記第二検査点を予め設定された画素数ずつ移動させて順次算出するとともに、互いに隣接する前記傾斜直線の傾斜角度の差分値である角度変化量を前記エッジ追跡方向に沿って算出する角度変化量算出手段と、前記始点から所定の前記第一検査点までの区間に対して設定された各傾斜直線の角度変化量の総和を算出する総和算出手段と、前記総和算出工程において算出される、前記被検査物における前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、基準パターンにおける前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、に基づいて、前記エッジ上の欠陥点を検出する欠陥検出手段と、を具備したことを特徴とする。
【0024】
この発明では、上述した欠陥検出方法と同様に、角度変化量の総和を、エッジ追跡方向に沿って算出し、基準パターンと被検査物とでこの角度変化量の総和の差を検出することで、被検査物の曲線部分においても精度よく欠陥部分を検出することができ、欠陥検出精度の向上を図ることができる。
【図面の簡単な説明】
【0025】
【図1】本発明の実施の形態による欠陥検出装置の構成図。
【図2】CCDカメラによる撮像により得られる画像データの一例を示す図。
【図3】図2の撮像画像データを二値化した二値化画像を示す図。
【図4】エッジ検出工程により用いられるパターン画像の一例を示す図。
【図5】エッジ検出工程によるエッジ検出処理を示す図。
【図6】エッジ検出工程により図2の撮像画像データのエッジを強調したエッジ画像を示す図。
【図7】本実施の形態の欠陥検出装置10の動作における欠陥検出処理を説明するためのフローチャート。
【図8】エッジ12の一部を画素単位で拡大した図。
【図9】各画素位置における総和算出手段により算出される角度変化量の総和Pnを表すグラフ。
【図10】欠陥検出処理における欠陥検出工程の動作を示すフローチャート。
【図11】基準パターンの各画素位置に対する基準角度総和変化量を示すグラフ。
【図12】被検査物に対して算出された各画素位置に対する角度総和変化量を示すグラフ。
【図13】基準パターンの各画素位置に対する基準角度総和変化量を示すグラフ。
【図14】被検査物に対して算出された各画素位置に対する角度総和変化量を示すグラフ。
【図15】基準パターンの各画素位置に対する基準角度総和変化量を示すグラフ。
【図16】被検査物に対して算出された各画素位置に対する角度総和変化量を示すグラフ。
【図17】基準パターンの各画素位置に対する基準角度総和変化量を示すグラフ。
【図18】被検査物に対して算出された各画素位置に対する角度総和変化量を示すグラフ。
【図19】欠陥検出画像の一例を示す図。
【発明を実施するための形態】
【0026】
以下、本発明に係る一実施の形態について、図面に基づいて説明する。
図1は、本発明の実施の形態による欠陥検出装置の構成図である。
本実施の形態の欠陥検出装置10は、フレキシブル基板や、液晶パネル(TFTパネル)、半導体ウエハーなどの被検査物1の欠陥や、付着した異物などを検出するものである。被検査物1は、XYステージ2上に載置され、平面的に移動可能に構成されている。ここで、被検査物1は、直線のみで構成される簡単な形状の単純形状部1A(図2参照)と、円弧や直線で形成される複雑な形状で構成される複雑形状部1B(図2参照)とから構成されているものとし、本実施形態では、複雑形状部1Bに対する欠陥検出について説明する。
この欠陥検出装置10は、顕微鏡3、CCDカメラ4、検査制御装置5、および表示装置6を備えている。
【0027】
顕微鏡3は、被検査物1を拡大してCCDカメラ4で撮影するために設けられており、被検査物1の欠陥を検出するために十分な倍率を有するものが用いられている。
CCDカメラ4は、顕微鏡3を介して被検査物1を撮像する撮像手段である。
検査制御装置5は、CCDカメラ4を制御し、被検査物1を検出する画像処理手段である。表示装置6は、検査制御装置5に接続された液晶ディスプレイなどの表示装置である。
【0028】
検査制御装置5は、画像入力手段50と、エッジ検出手段51と、始点終点設定手段52と、エッジ追跡方向設定手段53と、角度変化量算出手段54と、総和算出手段55と、欠陥検出手段56とから構成されている。ここで、始点終点設定手段52およびエッジ追跡方向設定手段53により、本発明の追跡方向設定手段が構成される。
【0029】
画像入力手段50には、図2に示すようなCCDカメラ4により生成される画像データ7が入力される。ここで、図2は、CCDカメラ4により撮像された撮像画像データの一例を示す図である。画像入力手段50は、この入力された画像データを、図示しない記憶手段に記憶する。すなわち、画像入力手段50によってCCDカメラ4を用いて検査対象と撮像する撮像工程が実施される。
【0030】
エッジ検出手段51は、画像入力手段50に入力された画像データ7に基づいて、被検査物1の外周形状であるエッジ12を検出する処理を実施する。
具体的には、エッジ検出手段51は、図3に示されるように撮像画像の画像データ7の各画素における輝度値を検出し、予め設定された閾値に対して二値化処理を実施し、二値化画像8を生成する。本実施の形態では、前記閾値以上の輝度値を有する画素の輝度値を例えば255(白色)の高輝度画素に設定し、前記閾値未満の輝度値を有する画素の輝度値を例えば0(黒色)の低輝度画素に設定した二値化画像8を生成する。
【0031】
また、エッジ検出手段51は、生成した二値化画像8にパターンマッチング処理を実施し、エッジ12を検出する。
図4は、基準となるパターン画像を示す図である。エッジ検出手段51は、二値化画像8から、複雑形状部1Bの端辺8Aを検出し、この端辺8Aに、図4に示すようなパターン画像の端辺を合わせ、二値化画像8にパターン画像9を重畳させる。そして、エッジ検出手段51は、図5に示すように、パターン画像9の外周部である基準エッジ92から所定画素範囲内で、この基準エッジ92に略沿う方向に形成される高輝度画素と低輝度画素との境界部分を被検査物のエッジ12として検出する。
【0032】
始点終点設定手段52は、検出されたエッジ12の始点13と終点14とを設定する処理を行う。
図6は、検出されたエッジ12上に設定される始点13、終点14、およびエッジ追跡方向を示す図である。
具体的には、始点終点設定手段52は、図4に示すパターン画像9を用いて、始点13および終点14を設定する。すなわち、図4において、パターン画像9は、外周枠91と、基準エッジ92とを備え、基準エッジ92は、一端部が外周枠91に交差して形成される。始点終点設定手段52は、図6に示すように、エッジ検出手段51により検出されたエッジ12上で、基準エッジ92と外周枠91との交点93に対応する点を検出し、これらのうち一方を始点13として設定し、他方を終点14として設定する。
【0033】
エッジ追跡方向設定手段53は、エッジ12を追跡する方向を設定する処理を行う。すなわち、始点終点設定手段52により設定される始点13および終点14を認識し、図6に示すように、始点13から終点14に向かうエッジ12に沿った方向をエッジ追跡方向として設定する。
【0034】
角度変化量算出手段54は、図6に示される追跡方向に沿ってに追跡し、エッジ12上の各点における角度変化量を算出する。
ここで、角度変化量算出手段54は、エッジ12上の所定画素を第一検査点とし、この第一検査点から一定距離dだけ離れた第二検査点と、これら第一検査点および第二検査点の座標位置を検出する。そして、第一検査点および第二検査点を結ぶ傾斜直線の傾き(傾斜角度)を演算する。角度変化量算出手段54は、始点13から終点14まで、前記第一検査点および第二検査点を、エッジ追跡方向に沿って1画素ずつずらして順次傾斜直線の傾斜角度を算出する。そして、角度変化量算出手段54は、互いに隣接する傾斜直線の傾斜角度の差分、すなわち角度変化量を算出する。
具体的な例を用いて説明すると、角度変化量算出手段54は、始点13からi画素目の点P(i)(第一検査点)、この第一検査点から距離dだけ離れた点P(i+d)(第二検査点)を結ぶ傾斜直線と、この傾斜直線に隣接する点P(i+1)(第一検査点)と点P(i+d+1)(第二検査点)の傾斜直線との傾斜角度の差分を次式(1)により演算し、これを点P(i)での角度変化量θiとして設定する。
【0035】
【数1】
【0036】
総和算出手段55は、角度変化量算出手段54で求められた角度変化の総和を算出する処理を行う。すなわち、総和算出手段55は、始点13(i=0)から所定の画素位置(i=n)までの角度変化量θiの総和を次式(2)に基づいて算出する。
【0037】
【数2】
【0038】
欠陥検出手段56は、総和算出手段55により算出された総和から欠陥点を検出する欠陥検出処理を行う。なお、詳細については後述する。
【0039】
〔欠陥検出装置の動作〕
次に、本発明の欠陥検出装置10の動作について図面に基づいて説明する。
図7は、本実施の形態の欠陥検出装置10の動作を説明するためのフローチャートである。図7に示す動作は、検査制御装置5上で実行されるプログラムにより実行されている。
【0040】
まず、被検査物1がXYステージ2にセットされると、検査制御装置5の画像入力手段50は、被検査物1の画像をCCDカメラ4で撮影し、図2に示すような画像データ7を取り込む撮像工程を実施する(ステップST1)。このとき画像データ7は、図示しないA/D変換器により、例えば、4096階調(12ビット)のデジタルデータとして、検査制御装置5に取り込まれる。
【0041】
次に、エッジ検出手段51は、取得された画像データ7に基づいて、二値化画像8を生成し、この二値化画像8に、予め用意されているパターン画像9を重畳させて、パターンマッチング処理によりエッジ12を検出するエッジ検出工程を実施する(ステップST2)。具体的には、このエッジ検出工程では、エッジ検出手段51は、画像データ7の各画素の輝度値を検出し、これらの輝度値が閾値以上であれば「1」、閾値未満であれば「0」を設定する。そして、エッジ検出手段51は、「1」が設定された画素の輝度を高輝度画素(例えば255)に設定し、「0」が設定された画素の輝度を低輝度画素(例えば0)に設定した二値化画像8を生成する。そして、エッジ検出手段51は、この二値化画像8の一端辺(図5における線8A)と、パターン画像9の端辺とを一致させてパターン画像9を重畳させる。そして、エッジ検出手段51は、パターン画像9のエッジ12である基準エッジ92から所定画素範囲内に存在する高輝度画素および低輝度画素の境界部で、基準エッジ92に略沿う(並行する)線部をエッジ12として検出する。
【0042】
次に、始点終点設定手段52は、検出されたエッジ12に対して始点13および終点14を設定する始点終点設定工程を実施する(ステップST3)。始点終点設定手段52は、ステップST2において、パターン画像9を二値化画像8に重畳させた際に、パターン画像9の外周枠91と基準エッジ92との交点93に対応して設定されるエッジ12上の点を検出し、この検出された点を、始点13および終点14として設定する。
次に、エッジ追跡方向設定手段53は、エッジ追跡方向を設定する処理を実施する(ステップST4:エッジ追跡方向設定工程)。具体的には、図6の矢印に示されるようにエッジ12上の始点13から終点14に向かう方向をエッジ追跡方向として設定する。なお、ステップST3およびステップST4により本発明の追跡方向設定工程が実施される。
【0043】
この後、角度変化量算出手段54は、エッジ追跡方向に沿ってエッジ12上の各点に第一検査点および第二検査点を設定し、これらの第一検査点および第二検査点を結ぶ傾斜直線の傾斜角度を演算し、さらに、隣接する傾斜直線の傾斜角度の差分値を演算することで、所定の画素位置での角度変化量を算出する(ステップST5:角度変化量算出工程)。
図8は、エッジ12の一部を画素単位で拡大した図である。具体的には、角度変化量算出手段54は、図8に示すように、エッジ12上の第一検査点P(i)と、この第一検査点P(i)から所定距離dだけ離れた第二検査点P(i+d)と、を認識し、これら第一検査点P(i)と、第二検査点P(i−d)を結ぶ傾斜直線の傾きを算出する。次に、角度変化算出手段54は、第一検査点P(i)および第二検査点P(i+d)を1画素だけずらし、すなわち点P(i+1)と点P(i+d+1)の傾斜直線の傾斜角度を算出する。そして角度変化量算出手段54は、これらの傾斜角度から上述した式(1)に基づいて、傾斜角度の差分値を算出し、これを第一検査点P(i)の角度変化量θiとして設定する。
角度変化量算出手段54は、式(1)による角度変化量θiの算出を、始点13(i=0)から点(i=imax−d−1)までのエッジ12上の各画素に対して実施する。なお、imaxは、終点14の画素位置を示し、第一検査点P(i)が(imax−d)<i<imaxの範囲では、隣接する傾斜直線の第二検査点が点P(imax+1)となり、終点14を越えるため、算出されない。
【0044】
総和算出手段55は、ステップST5で算出される始点13(i=0)から所定の画素位置P(i=n)までの角度変化量θiの総和Pnを上記式(2)に基づいて算出する総和算出工程を実施する(ステップST6)。
【0045】
次に、ステップST6の演算結果に基づいて、欠陥検出手段56は、エッジ12上の欠陥点を検出する欠陥検出工程を実施する(ステップST7)。
ここで、図9に、各画素位置における総和算出手段55により算出される角度変化量の総和Pnを表すグラフを示す。図9において、「ポイント」とは、各点における始点13からの距離を示す画素位置であり、例えば始点13では、画素位置i=0である。
また、図10は、図7における欠陥検出工程を説明するフローチャートである。
【0046】
このステップST7の欠陥検出工程では、まず、エッジ12上の所定の画素である点Piまでの角度変化量の総和Siと、この点Piから所定画素分エッジ追跡方向に沿って移動した点P(i+d)までの角度変化量の総和Siとの差分値を次式(3)に基づいて演算し、点Piにおける角度総和変化量Tiとして設定する。また、欠陥検出手段56は、始点13から終点14までの各画素に対して、上記角度総和変化量Tiを算出する。
【0047】
【数3】
【0048】
次に、欠陥検出手段56は、被検査物1の画像データ7に基づいて、上述のように算出される角度総和変化量Tiと、良品(基準パターン)の基準角度総和変化量Tgiとを比較し、欠陥点を検出する。ここで、基準角度総和変化量Tgiは、良品である基準パターンに対して、上述したステップST1〜ステップST6、およびステップS11を実施することで、予め検査および演算された基準となる角度総和変化量であり、予め図示しない記憶手段に記憶され、ステップST7における欠陥検出工程において、適宜読み出されるデータである。
ここで、図11、図13、図15、図17は、基準パターンの各画素位置に対する基準角度総和変化量を示すグラフである。また、図12、図14、図16、図18は、被検査物に対して算出された各画素位置に対する角度総和変化量を示すグラフである。
【0049】
欠陥検出工程では、欠陥検出手段56は、まず、頂点および欠陥点を検出するために、閾値D1を設定し、基準角度総和変化量Tgiおよび角度総和変化量Tiが閾値D1以上となるピーク範囲を検出する(ステップST12)。
【0050】
そして、欠陥検出手段56は、始点13(画素位置i=0)から順にエッジ追跡方向に沿って検査を実施し、最初のピーク範囲が現れる画素位置を検出する。また、欠陥検出手段56は、このピーク範囲内で最も基準角度総和変化量Tgiおよび角度総和変化量Tiが大きくなるピーク点を検出する(ステップST13)。
例えば、図13〜図18の例では、欠陥検出手段56は、図13、図15、図17に示すように、基準パターンのエッジ12に対して、最初に現れるピーク範囲点pi〜pj、ピーク点pk、ピーク点pkでの基準角度総和変化量Tgkを検出する。また、欠陥検出手段56は、図14、図16、図18に示すように、被検査物1のエッジ12に対して、最初に現れるピーク範囲が点qx〜qyであり、ピーク点がqzであり、ピーク点qzでの角度総和変化量がTkであるとする。
【0051】
そして、欠陥検出手段56は、基準パターンのエッジ12および、被検査物1のエッジ12に対して、画素位置i=0からピーク点pk、qzまでのピーク間隔mg、mを算出する(ステップST14)。
ここで、被検査物1のエッジ12に対するピーク間隔mが、基準パターンのエッジ12に対するピーク間隔mgの最低マージン許容係数(Cmin:例えば本実施の形態では、Cmin=0.8)倍から最大マージン許容係数(Cmax:例えば本実施の形態では、Cmax=1.2)倍までの間(マージン許容範囲)であるか否か(0.8×mg<m<1.2×m)を判定する(ステップST15)。
このステップST15において、被検査物1のエッジ12に対して算出されるピーク間隔mがマージン許容範囲外である場合、欠陥検出手段56は、そのピーク点qzを欠陥点であるとして検出する(ステップST16)。
また、例えば、図17および図18に示すように、基準パターンのエッジ12にないピーク点qzが、被検査物1のエッジ12に対して存在する場合も、欠陥検出手段56は、このピーク点qzを欠陥点として検出する。
【0052】
一方、ステップST15において、被検査物1のエッジ12に対して算出されるピーク間隔mがマージン許容範囲内であると判定された場合、欠陥検出手段56は、基準パターンのエッジ12におけるピーク点pkのピーク値Tgkと、被検査物1のエッジ12におけるピーク点qzのピーク値Tzとの差分値を演算し、この差分値が所定の閾値以下であるか否かを判断する(ステップST17)。
このステップST17において、被検査物1のエッジ12に対して検出されたピーク点qzのピーク値Tzと、基準パターンのエッジ12に対するピーク点pkのピーク値Tgkとの差分値が閾値より大きいと判定された場合、欠陥検出手段56は、ステップST16の処理を実施し、そのピーク点qzを欠陥点であるとして検出する。
【0053】
一方、ステップST17において、被検査物1のエッジ12に対して検出されたピーク点qzのピーク値Tzと、基準パターンのエッジ12に対するピーク点pkのピーク値Tgkとの差分値が閾値以下である場合、次の欠陥点を検出する処理を実施する。
すなわち、欠陥検出手段56は、エッジ追跡方向に沿って、ピーク範囲の有無を検査する(ステップST18)。
このステップST18において、終点14までの間にピーク範囲が検出されない場合は、ステップST7の欠陥検出工程を終了させ、一連の欠陥検出処理を終了させる。
【0054】
一方、ステップST18において、エッジ追跡方向に沿って走査した際に、ピーク範囲がまだ残存している場合、例えば図15、図16に示すように、ステップST13にて検出したピーク点pk、qzを始点13(pk=p0、qz=q0)として設定する(ステップST18)。そして、欠陥検出手段56は、ステップST13の処理に戻り、同様の欠陥検出工程を繰り返し、始点13から終点14までのエッジ12上の全画素に対して、ピーク点が欠陥であるか否かを判定する処理を実施する。
【0055】
また、欠陥検出手段56は、検出した欠陥を適宜読み出し可能に図示されない記憶部に記憶する。なお、欠陥検出手段56は、上記のように検出された欠陥を、例えば、図19のように表示した欠陥位置表示画像を生成してもよい。
【0056】
〔本実施の形態の効果〕
上述のように、上記実施の形態の欠陥検出装置10では、CCDカメラ4により被検査物1を撮像して、画像データ7を取得する撮像工程を実施し、エッジ検出手段51により取得した画像データ7から、被検査物1の外周形状であるエッジ12を検出するエッジ検出工程を実施する。また、始点終点設定手段52およびエッジ追跡方向設定手段53は、検出されたエッジ12上で始点13および終点14を設定し、始点13から終点14に向かうエッジ追跡方向を設定する。そして、角度変化量算出手段54は、このエッジ12上の所定の第一検査点、および第一検査点から所定画素離れた第二検査点を結ぶ傾斜直線の傾斜角度を算出するとともに、第一検査点および第二検査点をエッジ追跡方向に1画素ずつ移動させ、互いに隣接する傾斜直線の傾斜角度の差分を演算し、これを第一検査点における角度変化量として設定する角度変化量算出工程そ実施する。この後、総和算出手段55は、始点13から所定の画素位置までの角度変化量の総和Pnを算出して、各画素位置での角度変化量の総和Pnを設定する総和算出工程を実施し、欠陥検出手段56は、各画素位置での角度変化量の総和Pnを、基準パターンと被検査物とで比較して、欠陥点を検出する欠陥検出工程を実施する。
このため、被検査物1の外周形状が曲線部分と直線部分とが混在する複雑形状部1Bであっても、曲線部分を欠陥として検出することもなく、基準パターンと被検査物1とで形状に違いがある箇所を欠陥点として適切に抽出することができる。したがって、被検査物1の欠陥点を精度よく検出することができ、欠陥検出精度の向上を図ることができる。
【0057】
また、エッジ検出工程では、エッジ検出手段51は、撮像により得られる画像データ7を所定閾値に対して二値化した二値化画像8を生成して、二値化画像8に基づいてエッジ12を検出している。
ここで、画像データ7において、被検査物1とXYステージ2との輝度差があまり生じない場合でも、被検査物1をXYステージ2上に載置することで、被検査物1の外周部において段差が生じる。ここで、画像データ7を二値化画像8に変換することで、この段差により生じる輝度変化が明確に現れる。したがって、エッジ検出工程において、二値化画像8を用いることで、被検査物1のエッジ12を良好に検出することができる。
【0058】
このエッジ検出工程において、エッジ検出手段51は、パターン画像9を二値化画像8に重畳させ、パターン画像9の基準エッジ92から所定画素範囲内で、エッジ12を検出している。
このため、二値化画像8において、高輝度画素と低輝度画素との境界部分が多い場合にこれらの境界部分が全てエッジ12と検出されるおそれがあり、この場合、正確なエッジ12が検出されない場合がある。これに対して、本実施の形態では、パターン画像9に基準エッジ92に沿ったエッジ12を検出するため、被検査物1の外周形状をより精度よくエッジ12として検出することができる。
【0059】
そして、始点終点設定手段52およびエッジ追跡方向設定手段53により実施される追跡方向設定工程では、前記エッジ検出工程において、パターン画像9の外周枠91と基準エッジ92との交点93に対応する点を検出し、この点を始点13および終点14として設定して、始点13から終点14に向かうエッジ12をエッジ追跡方向として設定する。
このため、パターン画像9を用いて始点13および終点14を容易に設定することができ、エッジ追跡方向の設定が容易になる。したがって、より迅速な欠陥検出を実施することができる。
【0060】
また、角度変化量算出手段54により実施される角度変化量算出工程では、第一検査点および第二検査点を1画素ずつエッジ追跡方向に移動させた複数の傾斜直線に対してそれぞれ傾斜角度を算出し、これらの傾斜直線において、互いに隣接する傾斜直線の傾斜角度の差分値を算出して、各画素に対する角度変化量を設定する。
このため、エッジ12上の各画素に対して角度変化量を設定することができるため、より詳細に欠陥検出を実施することができ、欠陥検出処理の精度を向上させることができる。
【0061】
そして、本実施の形態の欠陥検出処理では、総和算出手段55により算出される各画素位置での角度変化量の総和Pnを用い、上記式(3)に基づいて、角度総和変化量Tiを算出し、被検査物1のエッジ12上の各画素に対して算出される角度総和変化量Tiと、基準パターンのエッジ12上の各画素に対して予め算出され、記憶手段に予め記憶される基準角度総和変化量Tgiとを比較し、欠陥点を検出する。
ここで、角度変化量の総和Pnの推移を被検査物1と基準パターンとで比較する方法を採ってもよいが、この場合、頂点位置や欠陥点の位置が特定しにくく、十分な欠陥検出精度が得られない場合がある。これに対して、本実施の形態では、上記のような角度総和変化量Tiおよび基準角度総和変化量Tgiを用いることで、各頂点や欠陥点を強調することができ、そのピーク位置により頂点や欠陥点の位置を精度よく検出することができる。したがって、欠陥検出精度をより向上させることができる。
【0062】
また、欠陥検出手段56は、基準角度総和変化量Tgiおよび角度総和変化量Tiが所定の閾値D1を越えるピーク範囲を検出し、このピーク範囲におけるピーク点の画素位置およびピーク値を検出する。
ここで、閾値D1を調整することで、複雑形状部1Bの曲線部分の曲率の変化による基準角度総和変化量Tgiおよび角度総和変化量Tiをカットし、頂点および欠陥点のみをピーク範囲により検出することができる。すなわち、被検査物1は、温度や湿度などの検査環境の違いにより、変形する場合があり、基準パターンと被検査物1とで、曲線部分の曲率も異なる場合がある。ここで、閾値D1を設けない場合、これら曲線部分の曲率が異なる場合でも、基準角度総和変化量Tgiと角度総和変化量Tiとの値に差が生じ、これらを欠陥点として検出してしまう場合があり、誤検出の原因となる。これに対して、本実施の形態のように閾値D1を設けることで、曲率の差を欠陥として検出することがなく、欠陥点のみを精度よく検出することができる。
【0063】
そして、欠陥検出手段56は、走査始点(p0、qz)から、検出されたピーク点(pk、qz)の画素位置までのピーク間隔mg、mを検出する。そして、被検査物1のピーク間隔mが、基準パターンのピーク間隔mgに対して、0.8×mg<m<1.2×mgのマージン許容範囲外である場合に、被検査物1のピーク点qzを欠陥点として検出する。
このため、被検査物1の欠陥検出において、マージン許容範囲を設けているため、被検査物1が温度や湿度などの検査環境の変化により変形した場合でも、変形分の変化量を許容して欠陥検出を実施することができる。したがって、検査環境に基づいた形状変化により、正常な画素位置が欠陥点として誤検出される不都合を回避でき、欠陥検出処理の精度をより向上させることができる。
【0064】
〔他の実施の形態〕
なお、本発明は、以上説明した実施の形態に限定されず、本発明の目的を達せられる範囲で種々の改良、変形が可能である。
【0065】
例えば、上記実施の形態は、エッジ検出工程において、パターン画像9を用いたパターンマッチング処理により、エッジ12を検出する構成としたが、これに限定されない。例えば、二値化画像8において、高輝度画素および低輝度画素の境界部により被検査物1のエッジ12のみが精度よく検出可能な場合では、特にパターン画像9を用いたエッジ検出を実施する必要がなく、この場合、検査工程数を低減させることができ、より迅速な欠陥検出処理を実施することができる。
【0066】
また、上記実施の形態では、エッジ検出工程において、被検査物1の所定位置に対して1つのパターン画像9を用いるとしたが、例えば、このパターン画像9に対して、拡大縮小などの変形処理を実施した複数のパターン画像9を用い、エッジ検出を実施してもよい。この場合、例えば、被検査物1を両端辺または、上下左右の4辺を検出し、この4辺とパターン画像9とを一致させるようにパターン画像9を二値化画像8に重畳させることで、エッジ検出の精度を向上させることができる。
【0067】
また、本実施の形態では角度総和変化量Tiおよび基準角度総和変化量Tgiにおけるピーク点およびピーク値に所定閾値以上の差がある場合に欠陥点として検出したが、これに限定されない。例えば、角度変化量の総和Pnに基づいて、基準パターンと被検査物1とにおいて、角度変化量の総和Pnが異なる画素位置を欠陥点として検出する構成としてもよい、
【0068】
以上、本発明を実施するための最良の構成について具体的に説明したが、本発明は、これに限定されるものではない。すなわち、本発明は、主に特定の実施の形態に関して特に図示され、かつ、説明されているが、本発明の技術的思想および、目的の範囲から逸脱することなく、以上述べた実施の形態に対し、当業者が様々な変形および改良を加えることができるものである。
【符号の説明】
【0069】
1…被検査物、7…画像データ、8…二値化画像、9…パターン画像、10…欠陥検出装置、13…始点、14…終点、50…画像入力手段、51…エッジ検出手段、52…始点終点設定手段、53…追跡方向設定手段、54…角度変化量算出手段、55…総和算出手段、56…欠陥検出手段。
【特許請求の範囲】
【請求項1】
被検査物を撮像し、その撮像画像データに基づいて、欠陥を検出する欠陥検出方法であって、
前記被検査物を撮像し、前記撮像画像データを取得する撮像工程と、
前記撮像画像データに基づいて、被検査物の外周形状であるエッジを検出するエッジ検出工程と、
前記エッジ上に始点および終点を設定し、前記始点から前記終点までの前記エッジに沿うエッジ追跡方向を設定する追跡方向設定工程と、
前記エッジ上の所定の第一検査点、および前記エッジ上で前記第一検査点から所定画素離れた第二検査点を結ぶ傾斜直線の傾斜角度を、前記エッジ追跡方向に沿って前記第一検査点および前記第二検査点を予め設定された画素数ずつ移動させて順次算出するとともに、互いに隣接する前記傾斜直線の傾斜角度の差分値である角度変化量を前記エッジ追跡方向に沿って算出する角度変化量算出工程と、
前記始点から所定の前記第一検査点までの区間に対して設定された各傾斜直線の角度変化量の総和を算出する総和算出工程と、
前記総和算出工程において算出される、前記被検査物における前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、基準パターンにおける前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、に基づいて、前記エッジ上の欠陥点を検出する欠陥検出工程と、
を具備したことを特徴とする欠陥検出方法。
【請求項2】
請求項1に記載の欠陥検出方法であって、
前記エッジ検出工程は、前記撮像画像データの各画素の輝度を、所定閾値に対して二値化し、各画素を低輝度画素および高輝度画素のいずれか一方に設定した二値化画像を生成するとともに、この二値化画像において、前記低輝度画素および前記高輝度画素の境界部をエッジとして検出する
ことを特徴とする欠陥検出方法。
【請求項3】
請求項2に記載の欠陥検出方法であって、
前記エッジ検出工程は、前記二値化画像に対して、基準となるパターン画像を重畳させ、前記パターン画像のエッジから所定画素以内に存在する前記低輝度画素および前記高輝度画素の境界部をエッジとして検出する
ことを特徴とする欠陥検出方法。
【請求項4】
請求項3に記載の欠陥検出方法であって、
前記パターン画像は、前記始点および前記終点に関するデータを備え、
前記追跡方向設定工程は、前記パターン画像に記憶される前記始点および前記終点に基づいて、前記エッジの前記始点および前記終点を設定する
ことを特徴とする欠陥検出方法。
【請求項5】
請求項1ないし請求項4のいずれかに記載の欠陥検出方法であって、
前記角度変化量算出工程は、前記始点から前記終点までの前記エッジ上で、前記第一検査点および前記第二検査点を前記エッジ追跡方向に沿って1画素ずつずらして、第一検査点および第二検査点を結ぶ各傾斜直線に対してそれぞれ設定される角度変化量を算出する
ことを特徴とする欠陥検出方法。
【請求項6】
請求項1ないし請求項5のいずれかに記載の欠陥検出方法であって、
前記欠陥検出工程は、前記エッジ追跡方向に沿って、前記始点から所定の第一欠陥検査点までの区画に対して設定された前記傾斜直線の前記角度変化量の総和と、前記始点から、前記第一欠陥検出点から前記エッジ追跡方向に沿って所定画素離れた位置の第二欠陥検査点までの区画に対して設定された前記傾斜直線の前記角度変化量の総和との差分値である角度総和変化量を、前記始点から前記終点までの前記エッジ上の各点に対して算出するとともに、前記被検査物および前記基準パターンにおける前記角度総和変化量の差に基づいて前記欠陥点を検出する
ことを特徴とする欠陥検出方法。
【請求項7】
請求項6に記載の欠陥検出方法であって、
前記欠陥検出工程は、前記角度総和変化量が、所定の閾値を越える画素位置の角度変化範囲を検出するとともに、各角度変化範囲において、前記角度総和変化量のピーク点の画素位置およびその角度総和変化量を検出し、前記被検査物における前記ピーク点の画素位置およびその角度総和変化量と、前記基準パターンの前記ピーク点の画素位置およびその角度総和変化量とに基づいて、前記欠陥点を検出する
ことを特徴とする欠陥検出方法。
【請求項8】
請求項7に記載の欠陥検出方法であって、
前記欠陥検出工程は、前記エッジ追跡方向に沿って、前記ピーク点の画素位置の間隔であるピーク間隔を検出し、前記被検査物の前記ピーク間隔および前記基準パターンの前記ピーク間隔を比較し、前記被検査物の前記ピーク間隔が前記基準パターンの前記ピーク間隔を中心値としたマージン許容範囲の範囲外の値である場合、前記被検査物の前記ピーク点を欠陥点として検出する
ことを特徴とする欠陥検出方法。
【請求項9】
被検査物を撮像し、その撮像画像データに基づいて、欠陥を検出する欠陥検出装置であって、
前記被検査物を撮像し、前記撮像画像データを取得する撮像手段と、
前記撮像画像データに基づいて、被検査物の外周形状であるエッジを検出するエッジ検出手段と、
前記エッジ上に始点および終点を設定し、前記始点から前記終点までの前記エッジに沿うエッジ追跡方向を設定する追跡方向設定手段と、
前記エッジ上の所定の第一検査点、および前記エッジ上で前記第一検査点から所定画素離れた第二検査点を結ぶ傾斜直線の傾斜角度を、前記エッジ追跡方向に沿って前記第一検査点および前記第二検査点を予め設定された画素数ずつ移動させて順次算出するとともに、互いに隣接する前記傾斜直線の傾斜角度の差分値である角度変化量を前記エッジ追跡方向に沿って算出する角度変化量算出手段と、
前記始点から所定の前記第一検査点までの区間に対して設定された各傾斜直線の角度変化量の総和を算出する総和算出手段と、
前記総和算出工程において算出される、前記被検査物における前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、基準パターンにおける前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、に基づいて、前記エッジ上の欠陥点を検出する欠陥検出手段と、
を具備したことを特徴とする欠陥検出装置。
【請求項1】
被検査物を撮像し、その撮像画像データに基づいて、欠陥を検出する欠陥検出方法であって、
前記被検査物を撮像し、前記撮像画像データを取得する撮像工程と、
前記撮像画像データに基づいて、被検査物の外周形状であるエッジを検出するエッジ検出工程と、
前記エッジ上に始点および終点を設定し、前記始点から前記終点までの前記エッジに沿うエッジ追跡方向を設定する追跡方向設定工程と、
前記エッジ上の所定の第一検査点、および前記エッジ上で前記第一検査点から所定画素離れた第二検査点を結ぶ傾斜直線の傾斜角度を、前記エッジ追跡方向に沿って前記第一検査点および前記第二検査点を予め設定された画素数ずつ移動させて順次算出するとともに、互いに隣接する前記傾斜直線の傾斜角度の差分値である角度変化量を前記エッジ追跡方向に沿って算出する角度変化量算出工程と、
前記始点から所定の前記第一検査点までの区間に対して設定された各傾斜直線の角度変化量の総和を算出する総和算出工程と、
前記総和算出工程において算出される、前記被検査物における前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、基準パターンにおける前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、に基づいて、前記エッジ上の欠陥点を検出する欠陥検出工程と、
を具備したことを特徴とする欠陥検出方法。
【請求項2】
請求項1に記載の欠陥検出方法であって、
前記エッジ検出工程は、前記撮像画像データの各画素の輝度を、所定閾値に対して二値化し、各画素を低輝度画素および高輝度画素のいずれか一方に設定した二値化画像を生成するとともに、この二値化画像において、前記低輝度画素および前記高輝度画素の境界部をエッジとして検出する
ことを特徴とする欠陥検出方法。
【請求項3】
請求項2に記載の欠陥検出方法であって、
前記エッジ検出工程は、前記二値化画像に対して、基準となるパターン画像を重畳させ、前記パターン画像のエッジから所定画素以内に存在する前記低輝度画素および前記高輝度画素の境界部をエッジとして検出する
ことを特徴とする欠陥検出方法。
【請求項4】
請求項3に記載の欠陥検出方法であって、
前記パターン画像は、前記始点および前記終点に関するデータを備え、
前記追跡方向設定工程は、前記パターン画像に記憶される前記始点および前記終点に基づいて、前記エッジの前記始点および前記終点を設定する
ことを特徴とする欠陥検出方法。
【請求項5】
請求項1ないし請求項4のいずれかに記載の欠陥検出方法であって、
前記角度変化量算出工程は、前記始点から前記終点までの前記エッジ上で、前記第一検査点および前記第二検査点を前記エッジ追跡方向に沿って1画素ずつずらして、第一検査点および第二検査点を結ぶ各傾斜直線に対してそれぞれ設定される角度変化量を算出する
ことを特徴とする欠陥検出方法。
【請求項6】
請求項1ないし請求項5のいずれかに記載の欠陥検出方法であって、
前記欠陥検出工程は、前記エッジ追跡方向に沿って、前記始点から所定の第一欠陥検査点までの区画に対して設定された前記傾斜直線の前記角度変化量の総和と、前記始点から、前記第一欠陥検出点から前記エッジ追跡方向に沿って所定画素離れた位置の第二欠陥検査点までの区画に対して設定された前記傾斜直線の前記角度変化量の総和との差分値である角度総和変化量を、前記始点から前記終点までの前記エッジ上の各点に対して算出するとともに、前記被検査物および前記基準パターンにおける前記角度総和変化量の差に基づいて前記欠陥点を検出する
ことを特徴とする欠陥検出方法。
【請求項7】
請求項6に記載の欠陥検出方法であって、
前記欠陥検出工程は、前記角度総和変化量が、所定の閾値を越える画素位置の角度変化範囲を検出するとともに、各角度変化範囲において、前記角度総和変化量のピーク点の画素位置およびその角度総和変化量を検出し、前記被検査物における前記ピーク点の画素位置およびその角度総和変化量と、前記基準パターンの前記ピーク点の画素位置およびその角度総和変化量とに基づいて、前記欠陥点を検出する
ことを特徴とする欠陥検出方法。
【請求項8】
請求項7に記載の欠陥検出方法であって、
前記欠陥検出工程は、前記エッジ追跡方向に沿って、前記ピーク点の画素位置の間隔であるピーク間隔を検出し、前記被検査物の前記ピーク間隔および前記基準パターンの前記ピーク間隔を比較し、前記被検査物の前記ピーク間隔が前記基準パターンの前記ピーク間隔を中心値としたマージン許容範囲の範囲外の値である場合、前記被検査物の前記ピーク点を欠陥点として検出する
ことを特徴とする欠陥検出方法。
【請求項9】
被検査物を撮像し、その撮像画像データに基づいて、欠陥を検出する欠陥検出装置であって、
前記被検査物を撮像し、前記撮像画像データを取得する撮像手段と、
前記撮像画像データに基づいて、被検査物の外周形状であるエッジを検出するエッジ検出手段と、
前記エッジ上に始点および終点を設定し、前記始点から前記終点までの前記エッジに沿うエッジ追跡方向を設定する追跡方向設定手段と、
前記エッジ上の所定の第一検査点、および前記エッジ上で前記第一検査点から所定画素離れた第二検査点を結ぶ傾斜直線の傾斜角度を、前記エッジ追跡方向に沿って前記第一検査点および前記第二検査点を予め設定された画素数ずつ移動させて順次算出するとともに、互いに隣接する前記傾斜直線の傾斜角度の差分値である角度変化量を前記エッジ追跡方向に沿って算出する角度変化量算出手段と、
前記始点から所定の前記第一検査点までの区間に対して設定された各傾斜直線の角度変化量の総和を算出する総和算出手段と、
前記総和算出工程において算出される、前記被検査物における前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、基準パターンにおける前記始点から所定の前記第一検査点までの区画に対する前記角度変化量の総和と、に基づいて、前記エッジ上の欠陥点を検出する欠陥検出手段と、
を具備したことを特徴とする欠陥検出装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【公開番号】特開2010−243242(P2010−243242A)
【公開日】平成22年10月28日(2010.10.28)
【国際特許分類】
【出願番号】特願2009−90118(P2009−90118)
【出願日】平成21年4月2日(2009.4.2)
【出願人】(000002369)セイコーエプソン株式会社 (51,324)
【Fターム(参考)】
【公開日】平成22年10月28日(2010.10.28)
【国際特許分類】
【出願日】平成21年4月2日(2009.4.2)
【出願人】(000002369)セイコーエプソン株式会社 (51,324)
【Fターム(参考)】
[ Back to top ]