(57)【特許請求の範囲】
【請求項１】
パターンマッチングのためのテンプレート画像を格納する第一の記憶手段と、
被検体の画像を格納する第二の記憶手段と、
前記テンプレート画像と前記被検体の画像を表示する表示手段と、
前記被検体の画像の中から前記テンプレート画像との差情報を計算すべき領域を特定する領域特定手段と、
前記領域特定手段により特定された前記被検体の画像の領域と前記テンプレート画像との差情報を、以下の式（２）又は式（３）に従って演算し、演算結果を前記表示手段に表示する演算手段とを有することを特徴とする画像処理装置。
【数１】
0004616120.tif 000005
【数２】
0004616120.tif 000006
【請求項２】
請求項１記載の画像処理装置において、前記領域特定手段は、前記表示手段に表示された前記被検体の画像上で所望の領域を指定する入力手段を有することを特徴とする画像処理装置。
【請求項３】
請求項２記載の画像処理装置において、前記領域特定手段は、テンプレートマッチング手段を有し、前記入力手段によって指定された前記被検体の画像上の領域に対して前記テンプレート画像を用いたテンプレートマッチングを行って領域を特定することを特徴とする画像処理装置。
【請求項４】
請求項１記載の画像処理装置において、前記領域特定手段は、前記テンプレート画像を用いて前記被検体の画像に対して複数のマッチング候補を出力するテンプレートマッチングを行うテンプレートマッチング手段と、前記テンプレートマッチング手段により出力された複数のマッチング候補の中から所望のマッチング候補を指定する入力手段とを有することを特徴とする画像処理装置。
【請求項５】
請求項１記載の画像処理装置において、前記領域特定手段は、前記表示手段に前記テンプレート画像を半透明にして表示する手段と、前記半透明に表示されたテンプレート画像を前記被検体の画像上で移動させる入力手段とを有することを特徴とする画像処理装置。
【請求項６】
請求項１記載の画像処理装置において、前記表示手段に、前記被検体の画像に対するテンプレートマッチングにより前記テンプレート画像と最も類似した領域として検出された領域と前記テンプレート画像との差情報も表示することを特徴とする画像処理装置。
【請求項７】
パターンマッチングのためのテンプレート画像を格納する第一の記憶手段と、
被検体の画像を取得する画像取得手段と、
前記画像取得手段が取得した被検体の画像を格納する第二の記憶手段と、
前記テンプレート画像と前記被検体の画像を表示する表示手段と、
前記被検体の画像の中から前記テンプレート画像との差情報を計算すべき領域を特定する領域特定手段と、
前記領域特定手段により特定された前記被検体の画像の領域と前記テンプレート画像との差情報を、以下の式（２）又は式（３）に従って演算し、演算結果を前記表示手段に表示する演算手段とを有することを特徴とする検査装置。
【数３】
0004616120.tif 000007
【数４】
0004616120.tif 000008
【請求項８】
請求項７記載の検査装置において、前記画像取得手段は電子顕微鏡もしくは光学顕微鏡であることを特徴とする検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体処理装置等の検査装置、及びその検査装置に組み込まれる画像処理装置に関する。
【背景技術】
【０００２】
半導体検査装置では、例えば半導体ウエハ上に形成された回路パターン上の決められた検査位置でパターン幅の測長やエッチング不良等の検査を行う。この時、予め登録したパターン画像（テンプレート画像）を用いたパターンマッチングを利用して、検査装置の視野を検査位置に位置合わせする。すなわち、最初に検査位置の近くの特徴的なパターンをテンプレート画像を用いたパターンマッチングによって探索し、そこから既知の方向に既知の距離だけ離れた位置を検査位置とする（例えば、特開平１１−２０４６２１号公報参照）。
【０００３】
特開平１１−８５９０７号公報には、形状不良を画像上で目視により容易に検出できるようにするため、処理対象画像とパターン画像との差分のデータを表示する画像処理装置が記載されている。この装置は、処理対象画像の各領域とパターン画像とのパターンマッチングを行って、パターンマッチング結果に応じて所定の処理対象画像領域を抜き出し、抜き出した処理対象画像領域の画像とパターン画像との間の類似度差分を演算し、演算した類似度差分のデータを表示部に表示するものである。
【特許文献１】特開平１１−２０４６２１号公報
【特許文献１】特開平１１−８５９０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
半導体検査装置では、テンプレート画像を用いたパターンマッチングによるパターン探索が正常に行われず、その結果、半導体ウエハ上に形成された回路パターン上の決められた検査位置に視野移動することができず、所望の検査を行うことができないことがある。このような場合、テンプレート画像を用いたパターンマッチングが失敗した原因が分かると、スループットを向上して高精度な検査を行う上で有用である。
【０００５】
しかし、特開平１１−８５９０７号公報に記載された方法では、パターンマッチングが最も高いと判断された処理対象画像領域の画像データとパターン画像との類似度差分を表示するため、パターンマッチングが失敗したときに、なぜ失敗したかについての情報がほとんど得られない。
【０００６】
本発明の目的は、パターンマッチングが失敗したとき、なぜ失敗したかに関する情報をオペレータに提供することにある。
【課題を解決するための手段】
【０００７】
本発明による画像処理装置は、パターンマッチングのためのテンプレート画像を格納する第一の記憶手段と、被検体の画像を格納する第二の記憶手段と、テンプレート画像と被検体の画像を表示する表示手段と、被検体の画像の中からテンプレート画像との差情報を計算すべき領域を特定する領域特定手段と、領域特定手段により特定された被検体の画像の領域とテンプレート画像との差情報を演算し、演算結果を表示手段に表示する演算手段とを有する。
【０００８】
領域特定手段は、表示手段に表示された被検体の画像上で所望の領域を指定する入力手段を有するものとすることができる。また、テンプレートマッチング手段を有し、入力手段によって指定された被検体の画像上の領域に対してテンプレート画像を用いたテンプレートマッチングを行って領域を特定するようにしてもよい。
【０００９】
領域特定手段は、テンプレート画像を用いて被検体の画像に対して複数のマッチング候補を出力するテンプレートマッチングを行うテンプレートマッチング手段と、テンプレートマッチング手段により出力された複数のマッチング候補の中から所望のマッチング候補を指定する入力手段とを有するものであってもよい。領域特定手段は、表示手段にテンプレート画像を半透明にして表示する手段と、半透明に表示されたテンプレート画像を被検体の画像上で移動させる入力手段とを有してもよい。
【発明の効果】
【００１０】
本発明によると、パターンマッチングが失敗した原因について、詳細な情報を取得することができる。また、これにより、パターンマッチングが失敗した画像に対して、より適切なマッチングアルゴリズムを検討することが容易になる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態を説明する。
図１は、本発明による画像処理システムの装置構成例を示す模式図である。この装置は、被検体の画像を取得するためのイメージセンサ１０１と画像処理装置１０２から構成されている。イメージセンサ１０１は、図示しない検査対象物を撮像し、電気信号に変換する。画像処理装置１０２は、典型的にはパーソナルコンピュータと画像処理ソフトウェアから構成される。イメージセンサ１０１で撮像された画像は、図示しない画像キャプチャーボードを介して、画像処理装置１０２に伝送され、そこで処理される。
【００１２】
次に、本発明の前提となるテンプレートマッチングについて説明する。テンプレートマッチングは、テンプレートと呼ぶ画像をテンプレートより大きい画像の中から探索する処理である。図１の構成の画像処理システムを用いたテンプレートマッチングの処理手順例について、図２を用いて説明する。
【００１３】
まず、テンプレートのための画像を入力する（Ｓ１１）。この画像としては、イメージセンサ１０１から入力してもよいし、図示しないデータベースから入力しても、パーソナルコンピュータ上のソフトウェアを用いて作成してもよい。次に、入力した画像からテンプレートとしての領域を指定し、テンプレートとして登録する（Ｓ１２）。続いて、テンプレートマッチングのためのパラメータを設定し（Ｓ１３）、テンプレートマッチングを行う画像（被サーチ画像）をイメージセンサ１０１から入力してテンプレートマッチングを行う（Ｓ１４）。最後に、テンプレートマッチングの結果、すなわち、被サーチ画像におけるテンプレートと類似した位置の座標を表示する（Ｓ１５）。ここで、テンプレートマッチングのためのパラメータとは、テンプレートマッチングの条件を与えるものであり、例えば前処理で用いるフィルタ処理の種類、探索対象領域、内部処理における画像のサンプリングレートなどがある。
【００１４】
図３、図４は、テンプレートマッチングの処理過程を表す表示画面例の図である。図３
は、表示装置の画面３０１に、テンプレート３０４と被サーチ画像３０２が表示されている状態を示している。図２の処理手順に従ってテンプレートマッチングを実施した後の画面が、図４である。図４の画面では、テンプレート３０４に類似したパターンとしてパターン３０５を検出し、その座標情報として矩形領域３０６及びテキスト情報３０７を表示している。
【００１５】
テンプレートマッチングの結果がオペレータにとって不本意な場合、例えば、図４ではパターン３０５を検出しているが、実際に検出したいパターンが３０３であった場合、テンプレートマッチングでなぜパターン３０３を検出しなかったかを分析するための一方法として、図５に手順を示す処理を行う。なお、図４ではテンプレートに対応したパターン３０５を表示しているが、画面の表示がパターン３０５と特定の相対位置関係にある検査点の場合、上記検査点の座標情報、上記相対位置関係情報からパターン３０５を計算し、表示するツールを用意しても良い。図６は、図５の処理を実行するための装置構成例を示す図である。図６に示す装置構成例は、テンプレートを格納する第一の記憶手段６０１、被サーチ画像を格納する第二の記憶手段６０２、被サーチ画像の中からオペレータが検出したいパターン領域を特定するための領域特定手段６０３、領域特定手段６０３で特定した被サーチ画像の領域とテンプレートとの差情報を計算する差情報計算手段６０４、計算された差情報を表示する表示手段６０５、パラメータを記憶する第三の記憶手段６０６からなる。第一の記憶手段６０１、第二の記憶手段６０２及び第三の記憶手段６０６は、画像処理装置１０２を構成するパーソナルコンピュータのメモリにより実現することができ、領域特定手段６０３はパーソナルコンピュータの備えるマウスやキーボード等の入力手段、あるいはそれらの入力手段と画像処理手段とを組み合わせて実現することができる。また、差情報計算手段６０４は、画像処理装置１０２に組み込まれた画像処理ソフトウェアによって実現することができる。
【００１６】
図５に戻り、まず、上記のテンプレートマッチングで用いたテンプレート情報を入力手段を用いて入力し（Ｓ２１）、第一の記憶手段６０１に格納する。ここで、テンプレート情報とは、上記のテンプレートマッチングを行うためのテンプレートに関連した十分な情報とする。次に、テンプレートマッチングが不本意な結果となった被サーチ画像を入力手段を用いて入力し（Ｓ２２）、第二の記憶手段６０２に格納する。また、テンプレートマッチングが不本意な結果となったときのパラメータを第三の記憶手段６０６に設定する（Ｓ２３）。ここで、テンプレートマッチングが不本意な結果となったときのパラメータを設定する理由は、テンプレートマッチングが不本意な結果となったときのテンプレートマッチング処理を再現するためである。パラメータの例としては、前述の前処理で用いるフィルタ処理の種類、探索対象領域、内部処理における画像のサンプリングレート等がある。パラメータは、テンプレートマッチングを実行したときの実行手順ファイル（レシピ）から入力しても良い。上記ステップ２１，２２，２３は順序を変えても良い。
【００１７】
そして、被サーチ画像の中からテンプレートに最も近いとオペレータが判断する領域を領域特定手段６０３を用いて選択する（Ｓ２４）。領域特定手段６０３による操作は、被サーチ画像を表示手段６０５に表示し、マウスなどの入力装置で指定した領域を被サーチ画像と重ね合わせて表示させることにより直接領域指定しても良いが、画素単位もしくはサブ画素単位で位置ずれなしに指定するのは困難であるため、図７から図９に示す方法を用いて指定しても良い。
【００１８】
図７は、図５のステップ２４を実行する方法の一例を示す図である。この方法は、図２のステップ１４におけるテンプレートマッチングと同一のアルゴリズムであるが、類似候補として単一候補でなく複数候補を出力する処理を行い（Ｓ３１）、テンプレートと類似した領域を複数個出力した後、出力された領域の中から適当なものを選択する（Ｓ３２）という方法である。複数候補を表示した例を図１０に示す。図１０では、テンプレートマッチング処理結果の候補として、矩形領域１００３及びその類似度１００５と矩形領域１００４及びその類似度１００６を表示している。複数候補を出力する方法としては、テンプレートマッチング処理中に類似度の高い候補を複数求めておき、類似度の降順に指定された数の候補を出力する方法、類似度が指定された特定の値以上の候補を全て出力する方法、それらを併用した方法などがある。
【００１９】
図７の方法を実現する領域特定手段の構成例を図１１に示す。図１１の破線部分１１００が領域特定手段に対応する。領域特定手段１１００では、第一の記憶手段６０１に格納されているテンプレートと第二の記憶手段６０２に格納されている被サーチ画像を第三の記憶手段６０６に格納されているパラメータに基づき複数候補を出力するマッチング手段１１０３でパターンマッチング処理を行い、処理結果の候補を被サーチ画像に重ね合わせる演算手段１１０４を用いて被サーチ画像上に描画した画像を表示手段６０５に表示する。また、複数候補情報をファイル出力する出力手段１１０２により複数候補情報をファイル出力する。表示手段６０５に表示された複数候補のうち所望のものを入力手段１１０１を用いて指定する。図示した領域特定手段１１００を構成する要素のうち、入力手段１１０１はマウスやキーボード等によって実現することができ、残りの手段は画像処理装置１０２に組み込まれた画像処理ソフトウェアによって実現することができる。
【００２０】
図８は、図５のステップ２４を実行する方法の他の例を示す図である。この方法は、テンプレートに最も近いとオペレータが判断する被サーチ画像の中の領域を含む範囲を指定し（Ｓ４１）、その範囲の中のみテンプレートマッチングを行い（Ｓ４２）、対象領域を確定する（Ｓ４３，Ｓ４４）という方法である。所望のパターンが選択されない場合は、対象範囲等の条件やパラメータを変更し（Ｓ４５）、テンプレートマッチングを再度実行する（Ｓ４２）。
【００２１】
対象範囲を指定した直後の表示画面の例を図１２に、テンプレートマッチング実行後の表示画面の例を図１３にそれぞれ示す。図１２の破線で示した矩形１２０６が指定した対象領域、図１３の１３０３が検索した領域、１３０５が類似度である。
【００２２】
図８の処理を行う領域特定手段の構成例を図１４に示す。図１４の破線部分１４００が領域特定手段に対応する。領域特定手段１４００では、第一の記憶手段６０１に格納されているテンプレートと第二の記憶手段６０２に格納されている被サーチ画像を、第三の記憶手段６０６に格納されているパラメータと対象範囲入力手段１４０１により入力したマッチング対象範囲に基づきマッチング手段１４０３でパターンマッチング処理を行い、処理結果の候補を被サーチ画像に重ね合わせる演算手段１４０４を用いて被サーチ画像上に描画した画像を表示手段６０５に表示する。また、出力手段１４０２により候補情報をファイル出力する。図示した領域特定手段１４００を構成する要素のうち、対象範囲入力手段１４０１はマウスやキーボード等によって実現することができ、残りの手段は画像処理装置１０２に組み込まれた画像処理ソフトウェアによって実現することができる。
【００２３】
なお、テンプレートマッチングを行う範囲の指定では、図１５に示すように、テンプレートに最も近いとオペレータが判断する領域付近又はテンプレートに最も近いとオペレータが判断する領域の内側の範囲を指定する（１５０６）ことにより、その領域付近又は領域の内側の範囲を含むより広い範囲の中のみテンプレートマッチングを行い、対象領域を確定してもよい。
【００２４】
図９は、図５のステップ２４を実行する方法の他の例を示す図である。この方法は、テンプレートを半透明にし、ドラッグしながら被サーチ画像の中でテンプレートに最も近いとオペレータが判断する領域と重ねることにより、対象領域を特定する方法である。まず、テンプレートを半透明にして表示し(Ｓ５１)、被サーチ画面を表示する(Ｓ５２)。次に、半透明のテンプレートを画面上でドラッグして被サーチ画面上の目標位置に重ね合わせ(Ｓ５３)、重ね合わさった領域を選択する(Ｓ５４)。図１６に、ディスプレイ画面上での操作状況を示す。３０１がディスプレイ画面であり、オペレータは半透明にしたテンプレート１６０４を被サーチ画像３０２の対象領域３０３に重ねるため移動している。なお、３０５は類似パターンである。半透明のテンプレートを重ねることによって領域を特定した後、特定した領域の近傍領域のみテンプレートマッチングを行うことで対象領域を再特定してもよい。
【００２５】
その他の対象領域座標の与え方としては、被サーチ画像の基準点座標から対象領域の始点までの相対座標と領域のサイズ、被サーチ画像の基準点座標から対象領域の始点及び終点までの相対座標、テンプレートと相対位置関係を持つ座標（代表点）の被サーチ画像における基準点からの相対座標を入力する方法などが挙げられる。テンプレートと相対位置関係を持つ座標（代表点）の被サーチ画像における基準点からの相対座標を入力する方法において、例えば実際の検査点がテンプレートとの相対座標で与えられた場合、実際の検査点を入力手段によって指し示すことにより対象領域を特定することができる。
【００２６】
図５に戻り、被サーチ画像の中からテンプレートに最も近いとオペレータが判断する領域を選択できたら、差情報計算手段６０４を用いてその領域の画像とテンプレートとの差情報を求める（Ｓ２５）。差情報の計算方法としてはいろいろなものが考えられるが、テンプレートマッチングとしての差を直接表すものが望ましい。例えば、テンプレートマッチングで特定のフィルター処理を行った後に下式(1)に示す正規化相関で類似度を求めている場合は、テンプレートマッチングで実施したものと同一のフィルター処理を行った画像に対して下式(2)又は下式(3)に示す計算式で差分画像を求める。差分画像だけでなく、テンプレートマッチングとしての類似度を計算して、表示しても良い。
【００２７】
【数１】
0004616120.tif 000002
【００２８】
【数２】
0004616120.tif 000003
【００２９】
【数３】
0004616120.tif 000004
【００３０】
１画素未満のサブ画素単位で位置合わせして差分画像を求める場合は、一方もしくは双方の画像をサブ画素単位で位置合わせできるよう、補間画像を作成する。補間画像の作成方法の例を図１７に示す。サブ画素位置ずれした画素１７０１の値として、元画素の値を画素１７０１に含まれる面積１７０２，１７０３，１７０４，１７０５に応じて重み付け加算したものとする。
【００３１】
上述のように求めた差情報をディスプレイ画面に表示する（Ｓ２６）。表示方法を図１８及び図１９に示す。
【００３２】
図１８は、被サーチ画像３０２上の、オペレータが最もテンプレートに近いと判断した領域に差情報計算手段６０４で計算された差分画像１８０３を表示手段６０５に表示したものである。図１８では、差分画像１８０３は差の絶対値を濃淡で表しているが、このほかに、正と負を色分けする方法、正と負を時間を分けて表示する方法、特定のしきい値で２値化する方法、そのしきい値を動的に変化させる方法などがある。
【００３３】
また、差分画像だけでなく、テンプレート又は被サーチ画像の元画像や前処理を行った画像を手動もしくは自動で置き換えるようにしても良い。テンプレートマッチングでの類似度を表示しても良い。
【００３４】
図１９は、オペレータが最もテンプレートに近いと判断した領域とテンプレートとの差分情報１９０３のほかに、テンプレートマッチングで最も類似した領域として検出された領域とテンプレートとの差分情報１９０４を表示したものである。差分画像の表示方法やその他の情報の表示については、図１８の説明と同様である。
【００３５】
図１９では、差分画像を被サーチ画像の当該領域に重ねて表示しているが、領域が重なることもあるので、別のところに並べて表示しても良い。また、同じ領域に表示し、自動又は手動で置き換わるようにしても良い。さらに、オペレータが最もテンプレートに近いと判断した領域とテンプレートとの差分情報１９０３と、テンプレートマッチングで最も類似した領域として検出された領域とテンプレートとの差分情報１９０４の差分情報を表示しても良い。
【００３６】
オペレータは、これらの情報を目視もしくは差分画像同士の差分を計算させることなどによりテンプレートマッチングの失敗原因を分析する。例えば、図１９の例の場合、差分画像１９０３は形状の僅かな違いによる差分が大きいのに対して、差分画像１９０４は形状の違いが少ないため類似性が高いと評価されたと推定でき、テンプレートマッチングを形状の違いに対してロバストにするなどの変更を行うことができる。
【００３７】
図２０は、本発明の他の実施例の説明図であり、電子顕微鏡を用いた半導体検査装置の模式図である。この半導体検査装置は、電子顕微鏡２００１と画像処理装置１０２からなる。電子顕微鏡２００１は、試料台２００３上の対象物を撮像し、電気信号に変換する。電子顕微鏡２００１で撮像された画像は、図示しない画像キャプチャーボードを介して、画像処理装置１０２に伝送される。画像処理装置１０２は、観察したい試料の位置を合わせたり、欠陥や異物を検出する。
【００３８】
上記半導体検査装置でテンプレートマッチングを行う基本的な手順は図２と同じであり、テンプレートマッチングを行った結果がオペレータにとって不本意な場合の処理も上述のものと同様である。
【図面の簡単な説明】
【００３９】
【図１】本発明による画像処理システムの装置構成例を示す模式図。
【図２】テンプレートマッチングの処理手順の一例を示す図。
【図３】テンプレートマッチングの処理を表す表示画面例の図。
【図４】テンプレートマッチングの処理を表す表示画面例の図。
【図５】本発明の一実施例を表すフローチャート。
【図６】図５の処理を実行するための装置構成例を示す図。
【図７】対象領域選択方法の一例を示すフローチャート。
【図８】対象領域選択方法の他の例を示すフローチャート。
【図９】対象領域選択方法の他の例を示すフローチャート。
【図１０】図７の処理を表す表示画面例の図。
【図１１】領域特定手段の一例を表す構成図。
【図１２】図８の処理を表す表示画面例の図。
【図１３】図８の処理を表す表示画面例の図。
【図１４】領域特定手段の一例を表す構成図。
【図１５】図８の処理を表す表示画面例の図。
【図１６】図９の処理を説明する表示画面例の図。
【図１７】補間画像の一計算方法を表す説明図。
【図１８】差情報表示方法の一例を示す表示画面の図。
【図１９】差情報表示方法の一例を示す表示画面の図。
【図２０】電子顕微鏡を用いた半導体検査装置の模式図。
【符号の説明】
【００４０】
１０１…イメージセンサ、３０１…画面、３０２…被サーチ画像、３０３…検出したいパターン、３０４…テンプレート、３０５…テンプレートマッチングで検出されたパターン、２００１…電子顕微鏡、１０２…画像処理装置
【図１】
0004616120.tif 000009
【図２】
0004616120.tif 000010
【図３】
0004616120.tif 000011
【図４】
0004616120.tif 000012
【図５】
0004616120.tif 000013
【図６】
0004616120.tif 000014
【図７】
0004616120.tif 000015
【図８】
0004616120.tif 000016
【図９】
0004616120.tif 000017
【図１０】
0004616120.tif 000018
【図１１】
0004616120.tif 000019
【図１２】
0004616120.tif 000020
【図１３】
0004616120.tif 000021
【図１４】
0004616120.tif 000022
【図１５】
0004616120.tif 000023
【図１６】
0004616120.tif 000024
【図１７】
0004616120.tif 000025
【図１８】
0004616120.tif 000026
【図１９】
0004616120.tif 000027
【図２０】
0004616120.tif 000028