(57)【要約】【課題】過去にパターンマッチングを実施した際に使用した識別面を容易に再利用することができる計測装置を提供する。【解決手段】本発明に係る計測装置は、マッチング成否を判定するためのマッチング識別面と、アルゴリズムを選択するためのアルゴリズム識別面とのうち少なくともいずれかについて、固有の識別情報を付与して記憶部に格納しておき、識別情報をキーにしてこれら識別面を呼び出す。【選択図】図１
2016173615.tif 000002
【特許請求の範囲】
【請求項１】
試料の画像に対してパターンマッチングを実施することにより前記試料上の計測位置を特定する計測装置であって、
前記パターンマッチングを実施する際に用いるテンプレート画像と前記パターンマッチングによって得られた結果画像との組み合わせを学習用データとして複数作成する学習用データ生成部と、
前記パターンマッチングの成否を判定するために用いる特徴量空間上の識別面であるマッチング識別面、および前記パターンマッチングを実施する際に用いるアルゴリズムを選択するために用いる特徴量空間上の識別面であるアルゴリズム識別面のうち少なくともいずれかを、前記学習用データを用いて機械学習により求める機械学習部と、
前記マッチング識別面を記述するマッチング識別面データまたは前記アルゴリズム識別面を記述するアルゴリズム識別面データのうち少なくともいずれかを、固有の識別情報と対応付けて記憶部内に格納する履歴保存部と、
前記識別情報をキーにして、対応付けられた前記マッチング識別面データまたは対応付けられた前記アルゴリズム識別面データを呼び出す選択部と、
前記選択部が呼び出した結果にしたがって、過去に実施した前記パターンマッチングにおいて使用した前記マッチング識別面データまたは前記アルゴリズム識別面データを用いて、前記パターンマッチングの成否を判定し、または前記アルゴリズムを選択する、マッチング部と、
を備えることを特徴とする計測装置。
【請求項２】
前記履歴保存部は、前記試料の形状パターンの種別を前記識別情報と対応付けて前記記憶部に格納し、
前記選択部は、前記形状パターンの種別をキーにして前記マッチング識別面データまたは前記アルゴリズム識別面データを呼び出すよう要求するリクエストを受け取ると、前記形状パターンの種別に対応する前記マッチング識別面データまたは前記アルゴリズム識別面データを前記記憶部から呼び出す
ことを特徴とする請求項１記載の計測装置。
【請求項３】
前記履歴保存部は、前記形状パターンの撮影倍率を前記識別情報と対応付けて前記記憶部に格納し、
前記選択部は、前記形状パターンの種別と前記形状パターンの撮影倍率をキーにして前記マッチング識別面データまたは前記アルゴリズム識別面データを呼び出すよう要求するリクエストを受け取ると、前記形状パターンの種別および前記形状パターンの撮影倍率に対応する前記マッチング識別面データまたは前記アルゴリズム識別面データを前記記憶部から呼び出す
ことを特徴とする請求項２記載の計測装置。
【請求項４】
前記履歴保存部は、前記形状パターンの種別および前記形状パターンの撮影倍率を用いて前記パターンマッチングを実施したときのマッチング正解率を前記識別情報と対応付けて前記記憶部に格納し、
前記選択部は、前記形状パターンの種別、前記形状パターンの撮影倍率、および前記マッチング正解率をキーにして前記マッチング識別面データまたは前記アルゴリズム識別面データを呼び出すよう要求するリクエストを受け取ると、前記形状パターンの種別、前記形状パターンの撮影倍率、および前記正解率に対応する前記マッチング識別面データまたは前記アルゴリズム識別面データを前記記憶部から呼び出す
ことを特徴とする請求項３記載の計測装置。
【請求項５】
前記履歴保存部は、
前記マッチング識別面の属性を記述したマッチング識別面属性、前記アルゴリズム識別面の属性を記述したアルゴリズム識別面属性、前記計測装置の計測手順を記述したレシピ情報、前記パターンマッチングに関連する付帯情報、前記パターンマッチングの性能指標を記述したマッチング性能情報、および前記学習用データのうち少なくともいずれかを、前記識別情報と対応付けて前記記憶部に格納する
ことを特徴とする請求項４記載の計測装置。
【請求項６】
前記履歴保存部は、前記マッチング識別面属性として、
前記マッチング識別面を機械学習する際に用いる学習手法名称、前記マッチング識別面を機械学習する際に用いるカーネル関数種別、前記カーネル関数内の係数、および前記マッチング識別面を機械学習する際に用いる特徴量種別のうち少なくともいずれかを用いる
ことを特徴とする請求項５記載の計測装置。
【請求項７】
前記履歴保存部は、前記アルゴリズム識別面属性として、
前記アルゴリズム識別面を機械学習する際に用いる学習手法名称、前記アルゴリズム識別面を機械学習する際に用いるカーネル関数種、前記カーネル関数内の係数、選択候補となる前記アルゴリズムの数、選択候補となる前記アルゴリズムの名称、および前記アルゴリズム識別面を機械学習する際に用いる特徴量種別のうち少なくともいずれかを用いる
ことを特徴とする請求項５記載の計測装置。
【請求項８】
前記履歴保存部は、前記マッチング性能情報として、
前記パターンマッチングにおけるマッチングスコアの分離性、および前記機械学習におけるマッチング成否のうち少なくともいずれかを用いる
ことを特徴とする請求項５記載の計測装置。
【請求項９】
前記学習用データ生成部は、
前記試料を撮像した複数の画像を取得する学習用画像取得部を備え、
前記複数の画像に対して複数種類のマッチングアルゴリズムを用いてパターンマッチングを実施し、前記画像のうち前記パターンマッチングにおいてマッチングに成功した個所を正解位置画像として切り出し、それ以外の個所を不正解位置画像として切り出し、前記正解位置画像と前記不正解位置画像を前記パターンマッチングによって得られた結果画像として用いる
ことを特徴とする請求項１記載の計測装置。
【請求項１０】
前記計測装置は、
前記識別情報、前記試料の形状パターンの種別、前記形状パターンの撮影倍率、前記マッチング正解率、前記マッチング識別面属性、前記アルゴリズム識別面属性、前記レシピ情報、前記付帯情報、前記マッチング性能指標、および前記学習用データのうち少なくともいずれかを画面表示し変更するためのＧＵＩを提供する
ことを特徴とする請求項５記載の計測装置。
【請求項１１】
前記計測装置は、
前記識別情報、前記試料の形状パターンの種別、前記形状パターンの撮影倍率、前記マッチング正解率、前記マッチング識別面属性、前記アルゴリズム識別面属性、前記レシピ情報、前記付帯情報、前記マッチング性能指標、および前記学習用データのうち少なくともいずれかを指定して、前記記憶部内に格納されている合致する前記識別情報を検索するためのＧＵＩを提供する
ことを特徴とする請求項５記載の計測装置。
【請求項１２】
前記計測装置は、
前記機械学習したマッチング識別面情報または前記機械学習したアルゴリズム識別面情報を用いて前記パターンマッチングを実施した際のマッチングスコア、前記パターンマッチングにおけるエラー率のうち少なくともいずれかについて、その時系列変化を記述した情報を出力する
ことを特徴とする請求項１記載の計測装置。
【発明の詳細な説明】
【技術分野】
【０００１】
試料の画像を用いたパターンマッチングを利用する計測装置に関する。
【背景技術】
【０００２】
半導体ウェーハ上に形成されたパターンを計測・検査する装置においては、テンプレートマッチング技術を利用して、所望の計測位置に検査装置の視野を合わせる。テンプレートマッチングは、あらかじめ登録されたテンプレート画像と最も一致する領域を、探索対象の画像から見つける処理である。
【０００３】
テンプレートマッチングを用いた計測・検査装置の例としては、走査型電子顕微鏡を用いて半導体ウェーハ上のパターンを計測する装置がある。本装置は、ステージ移動によって計測位置の大まかな位置に装置の視野を移動するが、ステージの位置決め精度だけでは電子顕微鏡の高倍率で撮像された画像上で大きなズレが生じることが多い。また、ウェーハをステージに毎回同じ方向で載せられるとは限らず、ステージに載せたウェーハの座標系（例えば、ウェーハのチップ等の並ぶ方向）が、ステージの駆動方向と完全には一致しない場合がある。これも電子顕微鏡の高倍率で撮像された画像上のズレの原因となる。さらに、所望の観察位置での高倍率の電子顕微鏡画像を得るために、電子ビームを微小量（例えば数十μｍ以下）だけ偏向させて観察試料上の狙った位置に照射する場合がある（ビームシフトと呼ぶ場合がある）。このビームシフトにおいてもビームの偏向制御の精度だけでは照射位置が所望の観察位置からズレが生じることがある。
【０００４】
このようなズレを補正して正確な位置で計測・検査を実施するため、テンプレートマッチングが実施される。まず、電子顕微鏡像よりも低倍率の光学式カメラを用いたアライメント、および電子顕微鏡像を用いたアライメントにより、多段階にアライメントを実施する。
【０００５】
例えば、ステージに乗せたウェーハの座標系のアラメントを光学式カメラで実施する場合は、ウェーハ上で離れた位置にある複数チップ（例えばウェーハの左右両端のチップ）の画像を用いてアライメントを実施する。まず各チップ内、あるいは近傍にあるユニークな同一パターン（各チップ内で相対的に同じ位置にあるパターン）をテンプレートとして登録する。このとき登録するパターンとしては、ウェーハ上に光学用のアライメントパターンとして作成されたものを用いることが多い。次に、各チップにおいてテンプレート登録したパターンを撮像するようにステージを移動し、各チップにおいて画像を取得する。取得した画像に対しテンプレートマッチングを実施し、その結果得られる各マッチング位置に基づき、ステージ移動のズレ量を算出し、このズレ量をステージ移動の補正値としてステージ移動の座標系とウェーハの座標系を合わせる。
【０００６】
電子顕微鏡を用いるアライメントにおいては、あらかじめ計測位置に近いユニークなパターンをテンプレートとして登録し、テンプレートから見た計測位置の相対座標を記憶しておく。電子顕微鏡が撮像した画像から計測位置を求めるときは、撮像した画像においてテンプレートマッチングを実施し、マッチング位置を決め、そこから記憶しておいた相対座標分移動したところが計測位置となる。
上記のようなテンプレートマッチングを利用して、所望の計測位置まで装置の視野を移動させる。
【０００７】
ステージ移動のズレ、あるいはビームシフトのズレが大きい場合は、電子顕微鏡が撮像した画像内にアライメント用のパターンが写らない場合がある。その場合は、撮像位置周辺でアライメント用のパターンを再び探す（周辺探索）、あるいは計測を中断してアライメントに失敗したことをアラームでユーザに伝える（計測中断）。この処理を実施するためには、画像内にアライメント用のパターンが有るか否かを判定することが必要である。この判定においては、例えばテンプレートマッチングのマッチングスコア（例えば正規化相関演算での相関値）を用いる。マッチングスコアがあらかじめ設定した基準値（以降、この基準値をスコアアクセプタンスと呼ぶ）より高ければ視野内にパターンが有ると判定し、マッチングスコアがスコアアクセプタンスより低ければ視野内にパターンがないと判定する。
【０００８】
テンプレートマッチングにおいて、テンプレートと被サーチ画像それぞれの見た目の乖離が大きい場合、マッチングに失敗する可能性がある。テンプレートと被サーチ画像それぞれの見た目の乖離が大きくなる理由として、例えば、（１）テンプレートを登録した時の検査装置の撮像条件と被サーチ画像を撮像した時の検査装置の撮影条件との差が大きくなった場合、（２）テンプレートを登録した時の撮影した半導体パターンの出来栄えと被サーチ画像を撮像した半導体パターンの出来栄えの違いが大きくなった場合、（３）テンプレートを登録した時の半導体パターンの半製造工程と、被サーチ画像を撮影したときの半導体パターンの製造工程が異なる場合、などがある。上記例に限らず様々な要因でテンプレートと被サーチ画像とで画像の見た目の乖離が大きくなることがある。
【０００９】
テンプレートと被サーチ画像それぞれの見た目の乖離によるマッチングの失敗を回避する方法の１つとして、テンプレートまたは被サーチ画像から抽出した様々な種類の画像特徴量、あるいはテンプレートと被サーチ画像との両者の相互関係から算出した様々な画像特徴量を用いてマッチング成否を判断する方法が提案されている（特許文献１）。本方法においては、複数の種類の画像特徴量を用いて構成した特徴量空間において、マッチング成否を判別する識別面（マッチング判定境界面（超平面））を機械学習（Ｓｕｐｐｏｒｔ  Ｖｅｃｔｏｒ  Ｍａｃｈｉｎｅ：ＳＶＭなど）によって事前に求めておき、検査対象をマッチングするときは、この識別面を用いてマッチング正解位置を求める。本方法においては、画像から得られる情報（画像特徴量）を複数用いることにより、マッチングをロバストにしている。
【００１０】
またテンプレートと被サーチ画像との見た目の乖離によるマッチングの失敗を回避する他の方法として、乖離の程度、傾向に応じて、あるいは乖離の要因となる条件（パターンのデザイン、撮像倍率など）の違いに応じて、マッチングアルゴリズムを変更し、またはマッチングの前処理（平滑化処理、エッジ強調など）を調整する方法が考えられる。また、装置の撮像条件（撮像倍率、電子顕微鏡での照射電子の加速電圧、検出器の種類など）を変更することにより、マッチングが成功するケースもある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１２−１６７３６３号出願
【発明の概要】
【発明が解決しようとする課題】
【００１２】
上記特許文献１に記載されている技術においては、学習時の画像として用いていなかった新しい種類の画像が検査時に入力されると、マッチングが不安定になる場合がある。その場合には、その新しい種類の画像を用いて再学習することが必要になる。ただし、再学習をすると、それまで用いていた識別面およびそれに関連する付随情報が使用できなくなる可能性がある。
【００１３】
例えば半導体製造ラインにおいて、過去の製造工程を再現する場合には、新しい種類の画像がマッチング実施時に投入されたとしても、その新しい画像は実質的には過去に使用された画像である。この場合は、識別面を再学習するよりも、以前に学習した識別面を再利用するほうが、マッチング性能の信頼性が高いと考えられる。この場合は、装置設定を以前の識別面に戻したほうが望ましいと考えられる。しかし、識別面は多次元の特徴量空間における多次元平面であるため、マニュアル操作により識別面を再作成することは困難である。上記特許文献１においては、この課題を解消する方法については述べられていない。また、識別面を以前の設定に戻すのみならず、同識別面を用いた際のその他の装置条件（付帯情報）も併せて以前の設定に戻したいケースもある。
【００１４】
テンプレートと被サーチ画像それぞれの見た目の乖離によるマッチング失敗を回避する他の方法として、背景技術で述べたように、マッチングアルゴリズムを変更する、前処理（画像処理）の設定パラメータを調整する、あるいは撮像条件を調整するなどが考えられる。この場合、ユーザはこれらの様々の選択肢のなかから、観察対象に適した設定を選択し、決定する必要がある。この作業は、観察対象毎の確認が必要であったり、マッチングが成功する設定を決定するために試行錯誤が必要であったりと、ユーザにとって煩雑な作業となるケースが多く、また設定変更を試行するとき製造ラインを止めることにより生産効率を下げる恐れもある。さらには適切な設定が見つけ出せない恐れもある。
【００１５】
そこで、観察対象に応じて自動で適切な設定を選択する方法が望まれる。この方法は、マッチングを実施する際にユーザが設定を選択（モード選択）することが不要となるものであるため、以降ではモードレスマッチングと呼ぶこととする。モードレスマッチングを実現するため、機械学習を用いる方法が考えられる。すなわち、機械学習により得た識別面を用いて、観察対象の状態に応じた適切なモードを選択することが考えられる。しかし本方法においても、識別面を再学習すると、それまでの識別面の設定に戻すことが困難であるという課題がある。
【００１６】
本発明は、上記のような課題に鑑みてなされたものであり、過去にパターンマッチングを実施した際に使用した識別面を容易に再利用することができる計測装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明に係る計測装置は、マッチング成否を判定するためのマッチング識別面と、アルゴリズムを選択するためのアルゴリズム識別面とのうち少なくともいずれかについて、固有の識別情報を付与して記憶部に格納しておき、識別情報をキーにしてこれら識別面を呼び出す。
【発明の効果】
【００１８】
本発明に係る計測装置によれば、識別面に付与した固有の識別情報により、過去にパターンマッチングを実施した際に使用した識別面を容易に呼び出して再利用することができる。
【図面の簡単な説明】
【００１９】
【図１】計測装置１０００の機能ブロック図である。
【図２】半導体ウェーハ上に形成された半導体デバイスのパターン寸法を計測するために主に用いられる走査型電子顕微鏡の装置構成を示す図である。
【図３】画像集合１０２と学習用データ１０７について説明する図である。
【図４】計測装置１０００が画像集合１０２と学習用データ１０７を取得する処理を説明するフローチャートである。
【図５】学習用データ１０７の内容を記述したテキストファイル５００の例を示す図である。
【図６】履歴情報６００の構成例を示す図である。
【図７】履歴情報６００の内容を記述したテキストファイル７００の例を示す図である。
【図８】アルゴリズム識別面を用いてマッチングアルゴリズムを選択し、マッチング識別面を用いてマッチング成否を判定する様子を示す図である。
【図９】計測装置１０００が識別面を再学習する場合の動作を説明する機能ブロック図である。
【図１０】計測装置１０００のハードウェア構成例を説明する図である。
【図１１】履歴情報６００を表示および編集するＧＵＩ１１００を例示する図である。
【図１２】記憶部１１８が格納している履歴情報６００を検索するＧＵＩ１２００を例示する図である。
【図１３】計測装置１０００における識別面の運用状況をモニタリングするＧＵＩ１３００を例示する図である。
【発明を実施するための形態】
【００２０】
以下では本発明の実施形態について図面を用いて説明する。なお、図中で説明番号が同じものは、特に断わりがない限り同一部材を示していることとする。
【００２１】
図１は、本発明に係る計測装置１０００の機能ブロック図である。計測装置１０００は、テンプレートマッチングによって試料上の計測位置を特定する。また、マッチング成否もしくはアルゴリズム選択において用いる識別面を機械学習し、学習した識別面に固有の識別情報を付与して記憶しておき、後にその識別情報を用いて過去に使用した識別面を呼び出すことができるように構成されている。
【００２２】
計測装置１０００は、学習用データ生成部１００、履歴保存部１１０、テンプレートマッチング部１２０、履歴情報選択部１４０を備える。学習用データ生成部１００は、複数の試料画像を取得し、識別面を学習するための学習用データを生成する。履歴保存部１１０は、生成した学習用データを用いて、マッチングの成否を判定するためのマッチング識別面、マッチングアルゴリズムを選択するためのアルゴリズム識別面のうち少なくともいずれか（以降の説明においては双方備えるものとする）を機械学習し、学習によって得られた識別面に固有の識別情報を対応付けて記憶する。テンプレートマッチング部１２０は、識別面を用いてテンプレートマッチングを実施する。履歴情報選択部１４０は、ユーザのリクエストに応じて、識別情報をキーにして識別面を記憶部から読み出す。
【００２３】
学習用データ生成部１００は、学習用画像取得部１０１、データ生成部１０６を備える。学習用画像取得部１０１は、学習用の画像集合１０２を取得する。画像集合１０２は、テンプレート画像１０３、マッチング位置画像の集合である。マッチング位置画像は、マッチング正解位置画像１０４とマッチング不正解位置画１０５のうち少なくともいずれかを含み、１枚のテンプレート画像毎に、いずれか一方または両方の画像を１枚以上含んでいる。データ生成部１０６は、画像集合１０２に対して、後の機械学習において必要となるラベルを画像データに付与し、学習用データ１０７として出力する。
【００２４】
なお、後段の機械学習においては、マッチング成否を判定するために用いるマッチング識別面を学習するケースと、マッチングアルゴリズムを選択する（マッチングモード選択）ために用いるアルゴリズム識別面を学習するケースがある。マッチング識別面を学習する場合のラベルは、具体的にはマッチング正解位置の画像に正解位置の画像であることを示すラベル（ここではポジティブと呼ぶことにする）、マッチング不正解位置の画像に不正解位置であることを示すラベル（ここではネガティブと呼ぶこととする）である。アルゴリズム識別面を学習する場合のラベルは、詳細は後述の図８で説明するが、マッチング正解位置画像を得た時のマッチングアルゴリズム名（マッチングモード名）である。その時の画像集合１０２は、マッチング正解位置画像でなく、被サーチ画像そのものであってもよい。ラベルおよび学習用データは、ここで示したものに限定するものではなく、マッチング成否を判定するための識別面、あるいはアルゴリズムを選択するための識別面を機械学習によって得られるようなものであればよい。
【００２５】
履歴保存部１１０は、識別面学習部１１１、識別情報付加部１１３、履歴保存部１１７、記憶部１１８を備える。識別面学習部１１１は、学習用データ１０７を用いて機械学習を実施し、所望の識別面を求める。識別面は、特許文献１などに記載されている既存の方法によって求めることができる。機械学習手法としては、例えばＳＶＭなどを用いればよい。識別面は、具体例については後述の図８で説明するが、学習用データから抽出した複数の特徴量によって構成される特徴量空間において、マッチング成否を判別する識別面（識別境界、以下同様）、あるいはマッチングアルゴリズム選択する識別面である。識別情報付加部１１３は、求めた識別面、および識別面に関係する付随情報（詳細は図６で説明）を併せた識別面データ１１２に、固有の識別情報を付加する。識別情報の例としては、詳細は後述の図６で説明するが、計測手順を記述した計測レシピ１１５、計測に関連する付帯情報１１６などが挙げられる。履歴保存部１１７は、識別情報を付加した識別面データ１１２を、記憶部１１８に格納する。
【００２６】
テンプレートマッチング部１２０は、アルゴリズム選択部１２１、マッチング成否判定部１２２のうち少なくともいずれかを備える。以下では説明の便宜上、双方備えるものとする。アルゴリズム選択部１２１は、計測レシピ１１４（識別情報付与済み）を用いて、計測対象１３０に対応するマッチングアルゴリズムを選択し、テンプレートマッチングを実施する。識別面を用いてマッチングアルゴリズムを選択する具体例については、後述の図８で説明する。マッチング成否判定部１２２は、テンプレートマッチングを実施しマッチング結果を求める。マッチング処理は、例えば特許文献２に記載されている方法を用いることができる。簡単に述べると、計測対象、テンプレート画像、あるいはこれらの相互関係から求めた特徴量を、識別面学習部１１１が求めた特徴量空間にプロットし、識別面データ１１２が保持している識別面に基づき、計測対象１３０のマッチング正解位置を求める。
【００２７】
アルゴリズム選択部１２１が選択するアルゴリズムは、アルゴリズム自体が異なる以外に、同一アルゴリズムであっても、設定パラメータが異なるもの、画像処理における前処理が異なるもの、および前処理のパラメータが異なるものなどを含む。
【００２８】
計測装置１０００がアルゴリズム選択部１２１を用いない場合は、あらかじめ指定されたマッチングアルゴリズムを用い、マッチング成否判定においてのみ識別面を用いる。マッチング成否判定部１２２を用いない場合は、識別面を用いてマッチングアルゴリズムを選択し、テンプレートマッチングの成否判定においては、識別面を用いずに一般的なマッチング方法を用いる（例えば特許文献２に記載されている従来法である画像ベースマッチングなど）。
【００２９】
識別面を用いたテンプレートマッチングによって得られるマッチング結果１３６が取得できた場合には、マッチング結果１３６も上述の識別情報と対応付けて記憶部１１８に格納することもできる。
【００３０】
履歴情報選択部１４０は、履歴情報読出部１４２を備える。履歴情報読出部１４２は、所望の識別面および後述する履歴情報６００を呼び出す条件を指定する選択用情報１４１（検索キーワード（デバイス名称、作成日時、作成者など）、外部条件（デバイスパターン幅２０ｎｍ以下、２０１２年以降作成など）など）に基づき、条件を満たす識別面を記憶部１１８から検索して呼び出す。履歴情報読出部１４２は、読み出した識別面データ１４３を、識別情報付加部１１３に渡す。識別情報付加部１１３は、前述と同様に計測レシピ１１５に識別情報１４３を付加する。これにより、記憶部１１８が格納している所望の識別面を検索し、計測レシピ１１４と組み合わせてパターンマッチングを実施することができる。
【００３１】
図２は、計測装置１０００の１例として、半導体ウェーハ上に形成された半導体デバイスのパターン寸法を計測するために主に用いられる走査型電子顕微鏡（Ｓｃａｎｎｉｎｇ  Ｅｌｅｃｔｒｏｎ  Ｍｉｃｒｏｓｃｏｐｅ：ＳＥＭ）の装置構成を示す図である。
【００３２】
電子銃２０１は電子線を発生させる。ステージ２０２上におかれた試料である半導体ウェーハ２０３上の任意の位置において電子線が焦点を結んで照射されるように、偏向器２０４および対物レンズ２０５を制御する。電子線を照射された半導体ウェーハ２０３からは２次電子が放出され、２次電子検出器２０６により検出される。検出された２次電子はＡ／Ｄ変換器２０７によりデジタル信号に変換され、処理部２１４内の画像メモリ２１５に格納される。ＣＰＵ２１６は、目的に応じた画像処理、機械学習を用いた識別処理を実施する。本発明のテンプレートマッチングは、処理部２１４が実施する。表示装置２２０は、処理結果を表示する。光学式カメラ２１１は、先に述べた電子顕微鏡よりも低倍の光アライメントのために用いる。半導体ウェーハ２０３を光学式カメラ２１１によって撮像して得られる信号も、Ａ／Ｄ変換器２１２によってデジタル信号に変換され（光学式カメラ２１１の出力がデジタル信号である場合は、Ａ／Ｄ変換器２１２は不要）、処理部２１４内の画像メモリ２１５に格納され、ＣＰＵ２１６が目的に応じてこれを画像処理する。反射電子検出器２０８が備わっている場合には、半導体ウェーハ２０３から放出される反射電子を、反射電子検出器２０８により検出する。検出された反射電子はＡ／Ｄ変換器２０９あるいは２１０によってデジタル信号に変換され、処理部２１４内の画像メモリ２１５に格納され、ＣＰＵ２１６は目的に応じてこれを画像処理する。
【００３３】
図３は、画像集合１０２と学習用データ１０７について説明する図である。以下、図３に示す各例について説明する。
図３（ａ）は、識別面を学習するために取得する画像例を示す。識別面を学習するために用いる画像は、パターンマッチングにおいて探し出す対象であるテンプレート画像３０１と、被サーチ画像３０２である。テンプレート画像３０１は、実際に装置が取得した画像（例えば、電子顕微鏡で取得した画像、あるいは光学式カメラ２１１が取得した画像）を用いてもよいし、特開２００２−３２８０１５号公報に記載されているように、半導体デバイスの設計データに基づいて作成してもよい。設計データに基づいてテンプレート画像を作成する場合は、テンプレート作成のためにわざわざ計測装置１０００で画像を取得する手間が不要となる。被サーチ画像３０２内において、所望のマッチングパターンに合致する位置３０３がマッチング正解位置となる。マッチング正解位置３０３以外の位置は、全てマッチング不正解位置である。図３（ａ）においては、マッチング不正解位置の１例として位置３０４を示している。
【００３４】
図３（ｂ）は、学習用データ１０７に含まれる画像データの例を示す図である。図１で説明した通り、学習用データ１０７にはテンプレート画像３１１とマッチング位置画像の組み合せが含まれ、マッチング画像にはラベルが付加されている。図３（ｂ）は、マッチング成否を判定する識別面を学習するためのラベル付け例を示す。マッチング正解位置画像３１２に対してポジティブのラベルを、マッチング不正解位置画像３１３に対してネガティブのラベルを付加している。このようなラベル付けしたデータを用いることにより、識別面を機械学習することができる。
【００３５】
マッチングアルゴリズムを選択する識別面を学習するための学習用データ１０７においては、マッチングアルゴリズム名がラベルとなる。この場合におけるマッチングアルゴリズム名は、マッチング手法の種類のみでなく、そのアルゴリズムの設定パラメータが異なる場合、あるいは画像処理での前処理の設定パラメータが異なる場合においても、異なるアルゴリズム名を付けることもできる。これにより、設定パラメータが異なる場合も異なるマッチングモードとして取り扱い、設定パラメータの違いも範疇に入れて適切なマッチングモードを選択する識別面を学習することができる。
【００３６】
図３（ｃ）は、学習用データ１０７を変動させる条件を示す図である。学習用データ１０７を取得する際には、検査対象毎に想定される様々な学習用データのバリエーションをできるだけ多く含むように取得するほど、マッチングがよりロバストになる可能性が高くなる。学習用データ１０７のバリエーションを生じさせる条件としては、パターン形状のバリエーション３２１、装置条件のバリエーション３２２、選択したマッチングアルゴリズム設定のバリエーション３２３がある。
【００３７】
パターン形状３２１としては、デザインバリエーション３３０がある（設計された形状）。例えば、ライン＆スペースのパターン、ホールアレイパターン、付き当てパターン、その他様々なパターンが考えられ、また各パターンのサイズ、配置のピッチ等のバリエーションがある。これら試料のパターン形状種別は、識別面の学習結果に大きな影響を与えるので、パターン形状種別毎に識別面を学習し、そのパターン形状種別を識別することができるようにしておくことが望ましい。以下に説明するその他のパターン形状３２１についても同様である。
【００３８】
その他のパターン形状３２１としては、半導体の製造プロセスの条件変動によるバリエーション３３１がある。例えば、パターンの寸法がデザインデータと乖離するケースや、ラインにラフネスが生じる場合がある。
【００３９】
その他のパターン形状３２１としては、半導体デバイスの構造、あるいは製造工程によるバリエーションがある。例えば、多層構造パターンにおける上下層のアライメントずれがある場合は、観察像において上下層とも観察されると、ずれの程度によって観察されるパターン形状が異なる。また上下層の違いによって、観察像のエッジの見え方が異なる場合がある。またパターン側壁の傾斜角度によっては、トップビューの観察像においても側壁部が写り込んで、デザインデータと見え方が異なる場合がある。あるいは材質の違いによって、画像のコントラストに違いが生じる場合がある。また半導体プロセスの多重露光（ＳＡＤＰ等）において各露光層間のアライメントずれによりデザインデータと見え方が異なる場合がある。
【００４０】
装置条件３２２のバリエーションとしては、装置設定のバリエーション３３５がある。例えば、撮像倍率、照射電子の加速電圧、プローブ電流、フォーカス設置値、画像のフレーム加算数、検出器の違い等の設定の違いがある。その他の装置条件３２２のバリエーションとしては、装置間の機差３３６がある。また他の装置条件３２２のバリエーションとしては、装置設定の実行値の経時変化３３７がある。その他の外乱条件３３８が加わった画像も考えられる。例えば、外部からの電磁場ノイズや機械的な振動の影響を受けた場合がある。
【００４１】
マッチングアルゴリズム設定３２３のバリエーションとしては、選択するアルゴリズム手法の種類、アルゴリズムの設定パラメータの違い、画像処理の前処理の違いあるいは前処理の設定パラメータの違いなどがある。
【００４２】
以上に挙げた学習用データ１０７の変動条件を変えて画像集合１０２を取得することにより、様々な条件の下における画像集合１０２を取得することができる。想定されるバリエーションを含めて生成した学習用データ１０７を用いて機械学習することにより、よりロバストなマッチングが可能になると考えられる。ただし、必ずしも多くの条件を含めるほどマッチングがロバストになるとは限らない。また、変動条件はここに挙げた条件に限定するものではなく、画像の特徴が変化する条件であれば、その他の条件を用いて画像集合１０２を取得することもできる。
【００４３】
図４は、計測装置１０００が画像集合１０２と学習用データ１０７を取得する処理を説明するフローチャートである。学習用画像取得部１０１はステップＳ４０１〜Ｓ４１０を実施し、データ生成部１０６はステップＳ４２１〜Ｓ４２２を実施する。以下、図４の各ステップについて説明する。
【００４４】
（図４：ステップＳ４０１）
学習用画像取得部１０１は、テンプレート画像３１１を取得する。
【００４５】
（図４：ステップＳ４０２）
学習用画像取得部１０１は、ウェーハ上の観察対象が装置視野内に入るように視野を移動させ（背景技術で述べたように視野移動ずれが生じるため必ずしも視野内に観察対象が入るとは限らない）、その視野の画像を計測装置１０００で取得し、被サーチ画像とする。本ステップにおいて画像を撮影する際の条件を記述した撮影条件情報４３０は、ステップＳ４２２の入力となる。
【００４６】
（図４：ステップＳ４０３）
学習用画像取得部１０１は、テンプレート画像３１１と被サーチ画像との間のテンプレートマッチングを実施する。このとき用いるマッチングアルゴリズムの設定を記述したアルゴリズム設定情報４３１は、ステップＳ４２２の入力となる。
【００４７】
（図４：ステップＳ４０４）
マッチングまたはそのマッチング後に実施する計測が成功した場合はステップＳ４０５へ進み、失敗した場合はステップＳ４０８へ進む。
【００４８】
（図４：ステップＳ４０５〜Ｓ４０７）
学習用画像取得部１０１は、マッチング位置を切り出し（Ｓ４０５）、切り出した画像をマッチング正解位置画像３１２として登録する（Ｓ４０６）。さらに、マッチング正解位置以外の任意位置を切り出し（Ｓ４０７）、後述のステップＳ４０９においてその切り出した画像をマッチング不正解位置画像３１３として登録してもよい。
【００４９】
（図４：ステップＳ４０８〜Ｓ４０９）
学習用画像取得部１０１は、マッチング位置を切り出し（Ｓ４０８）、切り出した画像をマッチング不正解位置画像３１３として登録する（Ｓ４０９）。ステップＳ４０７において切り出した画像をマッチング不正解位置画像３１３として登録してもよい。
【００５０】
（図４：ステップＳ４１０）
学習用画像取得部１０１は、学習用データ条件の全てについてマッチング処理が終了したか否かを判定する。終了していない場合は、ステップＳ４０１に戻って残りの条件についてマッチングを実施する。全ての条件（例えば図３（ｃ）で説明した全ての条件）についてマッチング処理を終了して得た画像集合が、画像集合１０２となる。ここでは実際にテンプレートマッチングを実施してマッチング成否を判定したが、ユーザが目視確認することによりマッチング成否を判定してもよい。
【００５１】
（図４：ステップＳ４２１〜Ｓ４２２）
データ生成部１０６は、画像集合１０２に対してラベルを付ける（Ｓ４２１）。データ生成部１０６は、各テンプレート画像について、テンプレート画像とマッチング画像および対応するラベルを対応付け、記憶部１１８に格納する。対応付けの例については、後述の図７で説明する。さらに、撮像条件情報４３０やアルゴリズム設定情報４３１を併せて対応付けて記憶部１１８に格納してもよい。撮像条件情報４３０およびアルゴリズム設定情報４３１の内容は、例えば、図３（ｃ）で説明した内容の一部または全部である。
【００５２】
図５は、学習用データ１０７の内容を記述したテキストファイル５００の例を示す図である。テンプレート画像５１０、マッチング結果画像５１１および５１２については、その画像ファイル名を記述する。マッチング位置画像については、ラベル付けの結果毎に画像ファイル名を記述する。例えば図５に示すように、ポジティブの画像ファイル名リスト５１１、ネガティブの画像ファイル名リスト５１２のように記述する。その他、撮像条件情報４３０とアルゴリズム設定情報４３１を記述することもできる。これらの記述内容は図３（ｃ）で示した情報である。テキストファイル５００は、ステップＳ４２２においてデータ生成部１０６が作成し、記憶部１１８に格納する。
【００５３】
図６は、履歴保存部１１７が記憶部１１８に格納する情報（以下では履歴情報６００と呼ぶ）の構成例を示す図である。履歴情報６００は、過去のパターンマッチングにおいて使用した識別面およびこれに対応付けられた情報の組み合わせであり、管理番号／文字列６１０、アルゴリズム識別面属性６１１、マッチング識別面属性６１２、計測レシピ名６１３、付帯情報６１４、マッチング性能情報６１５、学習用データ情報６１６がある。
【００５４】
管理番号／文字列６１０は、記憶部１１８が格納している識別面を特定し、あるいは計測装置１０００がテンプレートマッチングを実施する際に利用している識別面を特定するために用いる、固有の識別情報である。識別面を固有に識別することができれば、記述形式は問わない。
【００５５】
アルゴリズム識別面属性６１１は、マッチングアルゴリズムを選択するために用いる識別面の属性情報であり、学習法種別６２０、学習法付随情報６２１、マッチングアルゴリズムの数および各マッチングアルゴリズムの名称６２２、学習において用いる特徴量種別６２３を含む。アルゴリズム識別面属性６１１はこれらに限られるものではなく、アルゴリズム識別面の属性を表すその他の情報を用いることもできる。
【００５６】
学習法種別６２０は、識別面学習部１１１が機械学習を実施する際に用いる学習手法の種類を指定する（例えば、非線形ソフトマージンＳＶＭ）。アルゴリズム選択部１２１も学習法種６２０に対応する識別手法を用いる。
【００５７】
学習法付随情報６２１は、識別面学習部１１１が実施する機械学習手法における設定パラメータを記述する情報である。例えば非線形ソフトマージンＳＶＭであれば、カーネル関数の種類（ガウスカーネル、多項式カーネルなど）、カーネル関数の係数（ガウスカーネルであれば、γ値など）、識別面による判別を満たさないサンプルに課すペナルティの程度を設定するコスト係数、などがある。その他、機械学習により得たサポートベクタについての情報も含めることができる。
【００５８】
特徴量種別６２３は、識別面学習部１１１が実施する機械学習において用いる特徴量の種類を指定する。複数種類を指定してもよい。識別面学習部１１１は、この特徴量によって構成される特徴量空間における識別面を求める。またアルゴリズム選択部１２１がマッチングアルゴリズムを選択するときも、この特徴量空間において、計測対象の特徴量をプロットし、識別面を識別する。特徴量の種類の例は、特許文献２に記載されている。
【００５９】
マッチング識別面属性６１２は、マッチング成否を判定するために用いる識別面の属性情報であり、学習法種別６２４、学習法付随情報６２５、特徴量種別６２６を含む。これらの内容は、マッチング成否を判定する際に用いる点を除き、アルゴリズム識別面属性６１１に含まれる各情報と同様である。
【００６０】
計測レシピ名６１３は、計測装置１０００が実施する計測手順を記述したファイル（レシピファイル）の名称である。本ファイルは、所望の計測を実施するための装置の様々な設定、処理実行手順などを記述している。
【００６１】
付帯情報６１４は、一般属性６２７、計測対象属性６２８を含む。一般属性６２７は、履歴情報６００を作成した日時、作成者名、ユーザが任意に内容を記載するコメント情報などである。計測対象属性６２８は、デバイスの素性情報などの情報である。例えば、計測対象の工程名、デバイス構造名（ライン＆スペース、ホールアレイ、ＳＡｘＰ、ＦｉｎＦＥＴ、ＤＳＡなど）、デバイスの想定サイズ（線幅、ホール径など）などである。上記内容以外にも、履歴情報６００を特定するために利用できるものであれば、その他の情報を用いることができる。
【００６２】
マッチング性能情報６１５は、アルゴリズム識別面属性６１１、マッチング識別面属性６１２に対応する各識別面を用いてテンプレートマッチングを実施したときのマッチング性能に関する情報である。例えば、マッチング正解率、マッチング正解位置のマッチングスコアとマッチング失敗位置のマッチングスコアとの間の分離性（例えば、マッチング不正解位置のマッチングスコア／マッチング正解位置のマッチングスコア）、マッチング成否（特定のテンプレートと被サーチ画像との各組み合わせにおけるマッチング成否）である。マッチング性能情報６１５は、上記内容に限定するものではなく、マッチング性能を表す情報であればよい。
【００６３】
学習用データ情報６１６は、学習用データ１０７およびその属性情報である。例えば、学習用画像６２９は、テンプレート画像のファイル名、マッチング正解位置画像のファイル名、マッチング不正解位置画像のファイル名を記述している。撮像条件情報６３０は、計測装置ＩＤ、撮像倍率、撮像範囲、照射電子の加速電圧、プローブ電流、フレーム加算数、フォーカス値、などの情報である。計測対象情報６３１は、ライン幅、エッジラフネスなどを記述している。学習用データ情報６１６は、上記内容に限定するものでなく、学習用データの素性をあらわす情報であればよい。
【００６４】
履歴保存部１１７は、管理番号／文字列６１０をキーにして履歴情報６００に含まれる上記各情報を対応付け、記憶部１１８に格納する。その他の情報も同様に、管理番号／文字列６１０をキーにして対応付けて保存することができる。これにより、識別面および関連する各情報の過去履歴を保存することができる。
【００６５】
図７は、履歴情報６００の内容を記述したテキストファイル７００の例を示す図である。なお、履歴保存部１１７は、例えば後述の図１１で説明する画面上で入力された情報に基づきテキストファイル７００を作成して記憶部１１８に格納する。管理番号／文字列６１０は、既に保存されているテキストファイル７００の管理番号／文字列６１０とは異なる番号を履歴保存部１１７が自動採番するか、あるいはユーザが後述の図１１で説明する画面上で入力する。テキストファイル７００に管理番号／文字列６１０を付加することにより、各情報を対応付けて記憶部１１８に格納することができる。
【００６６】
各情報の記述形式は、図７に示すものに限られるものではない。また各情報を複数ファイルに分割して記載してもよい。その場合は、管理番号／文字列６１０を各ファイルに付与して対応付ける、ファイル名に基づき各ファイルを対応付ける、などの手法によって対応関係を保持することができる。
【００６７】
図８は、アルゴリズム識別面を用いてマッチングアルゴリズムを選択し、マッチング識別面を用いてマッチング成否を判定する様子を示す図である。記載の簡易のため、２つの特徴量を用いた２次元特徴量空間における識別面を例示するが、３種以上の特徴量を用いてもよい。
【００６８】
図８（ａ）は、マッチング識別面８００を用いてマッチング成否を判定する様子を示す図である。機械学習を用いてマッチング成否を判定する方法としては、特許文献２記載の方法がある。例えばＳＶＭを用いる場合、学習時に学習用データ１０７から求めた複数の特徴量で構成する特徴量空間において、特徴量をマッチング成功とマッチング失敗の２クラスに分けるマッチング識別面８００を求める。マッチングを実施するときは、計測対象から特徴量を求め、同特徴量を学習時と同じ特徴量空間にプロットし、その特徴量がマッチング識別面８００によって分割されるいずれのクラスに属するかに基づき、マッチング成否を判定する。計測した特徴量がマッチング成功クラスに属すればマッチング成功と判定し、マッチング失敗クラスに属すればマッチング失敗と判定する。
【００６９】
図８（ｂ）は、アルゴリズム識別面８５０を用いてマッチングアルゴリズム選択する様子を示す図である。ここでは３つのマッチングアルゴリズムのうちいずれかを選択する例を示したが、選択候補となるアルゴリズム数は任意である。図８（ａ）と同様に、学習時に学習用データ１０７から求めた複数の特徴量で構成する特徴量空間において、特徴量を各マッチングアルゴリズムに対応する３クラスに分割するアルゴリズム識別面８５０を求める。マッチングを実施するときは、計測対象から特徴量を求め、同特徴量を学習時と同じ特徴量空間にプロットし、その特徴量がアルゴリズム識別面８５０によって分割されるいずれのクラスに属するかに基づき、使用すべきマッチングアルゴリズムを選択する。
【００７０】
図９は、計測装置１０００が識別面を再学習する場合の動作を説明する機能ブロック図である。既に学習に用いた学習データ１０７とは異なる新しい学習データ１０７を追加して識別面を再学習する場合は、新たに追加する学習用データ１０７、既に学習した学習用データ１０７、既に記憶部１１８内に格納されている学習用データ情報６１６などを用いて再学習する。以前に学習により得た履歴情報６００を管理しているので、再学習に用いる既存の学習用データを容易に選択し、効率よく再学習することができる。
【００７１】
図１０は、計測装置１０００のハードウェア構成例を説明する図である。計測装置１０００は、必ずしも１台のハードウェア内に全ての構成要素を搭載する必要はなく、その構成要素を複数の機器に分散して搭載することもできる。図１０に示す例においては、ネットワーク１１００に計測装置１００１〜１００３、記憶部１１８、コンピュータ１００４が接続されている。
【００７２】
コンピュータ１００４は、計測装置１０００が備える機能のうち少なくとも一部を実施する。例えば履歴情報選択部１４０と出力部１３５の機能をコンピュータ１００４上に実装し、後述の図１１で説明するＧＵＩを介してユーザからの操作入力を受け付け、またはユーザに対してマッチング結果１３６を提示することができる。記憶部１１８は、計測装置１００１〜１００３が共用することができる。履歴情報６００は、計測装置毎に異なる管理番号／文字列６１０を付与することもできるし、管理番号／文字列６１０が重複しないようにするのであれば共用することもできる。計測装置１００１〜１００３は、計測装置１０００が備える機能のうち、コンピュータ１００４に実装された機能および記憶部１１８以外の機能を備える。
【００７３】
計測装置の台数は任意であり、３台に限定するものではない。コンピュータ１００４の台数は１台に限定するものではなく、例えば計測装置１０００が備える機能を複数のコンピュータ上に分散して実装してもよい。
【００７４】
図１１は、履歴情報６００を表示および編集するＧＵＩ１１００を例示する図である。ＧＵＩ１１００は、例えばディスプレイ上の操作画面として構成することができる。ＧＵＩ１１００は、履歴情報６００の少なくとも一部に対応する項目を備える。図１１に示す例においては、管理番号／文字列１１１０、アルゴリズム識別面属性１１１１、マッチング識別面属性１１１２、計測レシピファイル名１１１３、付帯情報１１１４、マッチング性能１１１５、学習用データ情報１１１６を表示し、編集することができる。
【００７５】
ユーザは、管理番号／文字列１１１０に値を入力し、識別面読込ボタン１１３３を押下する。履歴情報読出部１４２は、該当する履歴情報６００を記憶部１１８から呼び出し、ＧＵＩ１１００上に表示する。ユーザが計測レシピファイル名１１１３内で計測装置１０００の計測レシピファイル名を指定し、リンケージボタン１１３２を押下すると、表示している履歴情報６００と指定した計測レシピを同じ管理番号／文字列１１００によってリンクすることができる。履歴情報保存ボタン１１３１を押下すると、履歴保存部１１７は表示している履歴情報を記憶部１１８に保存する。マッチング性能１１１５は、記憶部１１８から過去のマッチング結果を読み込んで取得することもできる。その場合は、マッチング結果読込ボタン１１２０を押下してマッチング結果を記述したデータを読み込む。学習用データ情報１１１６は、指定した画像を一覧表示することができる。またその一覧から学習のために用いる画像を選択することができる。さらに学習用データ１０７から画像を削除したり（ボタン１１２１）新たな画像を追加（ボタン１１２２）したりすることもできる。学習ボタン１１３０または再学習ボタン１１３４を押下すると、識別面学習部１１１は、表示されている内容にしたがって識別面を学習または再学習する。
【００７６】
図１２は、記憶部１１８が格納している履歴情報６００を検索するＧＵＩ１２００を例示する図である。ユーザは、検索キーワード１２０１を入力して検索ボタン１２０２を押下する。履歴情報読出部１４２は、履歴情報６００と検索キーワード１２０１を照合し、合致するものの一覧を一覧表示部１２１０上に表示する。一覧表示部１２１０は、履歴情報６００の少なくとも一部を表示する。一覧表示部１２１０が表示しているいずれか履歴情報１２１１を選択し、詳細表示ボタン１２１２を押すと、履歴情報読出部１４２は履歴情報１２１１の詳細を記憶部１１８から読み出して例えばＧＵＩ１１００上に表示する。選択ボタン１２１３を押下すると、選択されている履歴情報１２１１を計測レシピに付加し、以後のマッチングを実施する際にこれを用いる。
【００７７】
図１３は、計測装置１０００における識別面の運用状況をモニタリングするＧＵＩ１３００を例示する図である。計測装置１０００がパターンマッチングを実施する際に用いる識別面は、安定してマッチングを実施するため、計測対象などの条件に応じて切り替える場合がある。ＧＵＩ１３００を用いることにより、切替要否を目視確認し、あるいはこれまでの識別面の変更履歴を目視確認することができる。ＧＵＩ１３００は、計測装置１０００毎に識別面の運用状況を表示する。具体的には、計測装置１０００毎に以下の情報をグラフ１３１０によって表示する。
【００７８】
グラフ１３１０の横軸は、日時および各日時において計測装置１０００が使用した識別面の管理番号／文字列６１０を表示する。グラフ１３１０の縦軸は、計測装置１０００がパターンマッチングを実施した際のマッチングエラー率およびマッチングスコアを表示する。
【００７９】
ユーザは、マッチングスコアが日時経過にともなって低下している場合、マッチングが不安定になる恐れがあることが分かる。同様にエラー率が上昇した場合、マッチングが不安定になっていることが容易に分かる。その他、マッチングスコアが所定の閾値以下になるとマッチングが不安定になっている恐れがある旨をＧＵＩ１３００上で表示し、識別面の変更または再学習を促すこともできる。
【００８０】
詳細表示ボタン１３１１を押下すると、グラフ１３１０上に表示されている識別面の履歴情報６００、当該計測装置１０００におけるこれまでのマッチング性能、他計測装置１０００における当該識別面を用いたマッチング性能、などを表示することができる。
【００８１】
＜本発明のまとめ＞
以上のように、本発明に係る計測装置１０００は、マッチング成否を判定するための識別面とマッチングアルゴリズムを選択するための識別面のうち少なくとも一方に、履歴情報６００として例示した識別情報を付与し、同識別情報をキーにして過去に使用したこれら識別面を呼び出すことができる。これにより、例えば再学習により識別面を更新した場合でも、以前に生成した識別面および関連する履歴情報６００を呼び出し、これを用いてテンプレートマッチングを実施することができる。
【００８２】
また、本発明に係る計測装置１０００によれば、過去に使用した識別面の設定に容易に戻ることができるので、ユーザはマッチング性能が低下することを懸念せずに識別面を再学習して更新することができる。
【００８３】
また、本発明に係る計測装置１０００によれば、機械学習によってマッチングアルゴリズムを選択し、複数のマッチングアルゴリズムの組み合せを用いる方式（アンサンブル学習）に比べて、少数のマッチングアルゴリズムでマッチングを実施することができる。これにより、マッチング処理時間を短縮して計測装置１０００のスループットを向上させることができる。
【００８４】
履歴情報６００は、ユーザが後に各識別面を容易に呼び出すことができるように構成することが望ましい。したがって履歴情報６００は、各識別面の学習結果の特徴をよく表すとともに、ユーザがその特徴を容易に認識することができる情報を用いて構成することが望ましいと考えられる。識別面の学習結果は、計測対象の形状パターン種別によって大きく影響を受け、また形状パターン種別はユーザにとっても認識し易い情報であるため、これを履歴情報６００として用いることは有用であると考えられる。またパターン形状は撮影倍率によって見た目やその学習結果が大きく異なるため、パターン形状とともに撮影倍率を併用することも有用である。さらには、当該パターン形状を良好に学習した識別面を用いることが望ましいので、当該パターン形状を用いてパターンマッチングを実施したときのマッチング性能も履歴情報６００として有用であると考えられる。
【００８５】
本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。上記実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。例えば本発明は、パターンマッチングを用いて試料を検査する検査装置においても適用することができる。また以上の説明においては計測装置の例として走査型電子顕微鏡を示したが、これに限定するものではなく、試料画像を用いてテンプレートマッチングを実施する計測装置において広く適用することができる。
【符号の説明】
【００８６】
１００：学習用データ生成部、１０１：学習用画像取得部、１０６：データ生成部、１１０：履歴保存部、１１１：識別面学習部、１１３：識別情報付加部、１１７：履歴保存部、１１８：記憶部、１２０：テンプレートマッチング部、１２１：アルゴリズム選択部、１２２：マッチング成否判定部、１４０：履歴情報選択部、１４２：履歴情報読出部、１０００：計測装置。
【図１】
2016173615.tif 000003
【図２】
2016173615.tif 000004
【図３】
2016173615.tif 000005
【図４】
2016173615.tif 000006
【図５】
2016173615.tif 000007
【図６】
2016173615.tif 000008
【図７】
2016173615.tif 000009
【図８】
2016173615.tif 000010
【図９】
2016173615.tif 000011
【図１０】
2016173615.tif 000012
【図１１】
2016173615.tif 000013
【図１２】
2016173615.tif 000014
【図１３】
2016173615.tif 000015