(57)【要約】【課題】検査対象の領域を細分化し、領域毎に感度しきい値を設定する作業を容易に実行でき、検査効率の向上が可能なウエハ外観検査装置を実現する。【解決手段】標準ウエハの一部の画像領域をテンプレート画像として、標準ウエハの全体画像領域とのパターンマッチングを行って画像校正値を算出する。算出した画像校正値を用いて検査対象画像を校正する。ディスプレイに表示された校正画像領域のうち、しきい値を設定する領域を大まかに指定すると自動的に領域が確定される。確定された領域と、パターンが類似する領域が検索され表示される。類似する領域が選択されると、初期感度しきい値が表示され、変更が必要な場合は変更が行われる。決定されたしきい値に対応する表示色により設定した感度しきい値の領域が表示される。設定されたしきい値に従って検査が実行される。【選択図】図２２
2015004641.tif 000002
【特許請求の範囲】
【請求項１】
検査対象ウエハに光を照射する光照射部と、
上記検査対象ウエハから反射した光を検出する検出部と、
上記検出部により検出された光を画像に変換する画像処理部と、
画像表示部と、
操作指令を入力する操作部と、
上記画像処理部により画像処理された画像歪校正用ウエハの一部をテンプレート画像とし、このテンプレート画像を用いて上記画像校正用ウエハの全体画像とのパターンマッチング処理を行い、上記画像校正用ウエハの画像の画素ズレ量を算出し、算出した画素ズレ量を用いて上記検査対象ウエハの画像を校正して、上記操作部から指令された画像領域を決定し、校正した上記検査対象ウエハの他の画像領域のうち、上記決定した画像領域と表面形状パターンが類似する画像領域を検索して上記画像表示部に表示し、上記操作部から指令された画像領域の感度しきい値を設定する動作制御部と、
上記動作制御部により設定された感度しきい値に基づいて、上記ウエハの外観検査を行う検査部と、
を備えることを特徴とするウエハ外観検査装置。
【請求項２】
検査対象ウエハに光を照射する光照射部と、
上記検査対象ウエハから反射した光を検出する検出部と、
上記検出部により検出された光を画像に変換する画像処理部と、
上記画像処理部により画像変換された画像データを格納するメモリと、
画像表示部と、
操作指令を入力する操作部と、
上記メモリに格納された画像データのうち、上記操作部により指令された画像表示領域のデータ以外のデータを削除し、上記操作部により指令された画像表示領域データを読み出し、上記画像表示部に表示させ、上記操作部から指令された感度しきい値設定画像領域を決定し、上記画像表示部に表示された画像領域のうち、上記決定した感度しきい値設定画像領域と表面形状パターンが類似する画像領域を検索して上記画像表示部に表示し、上記操作部から指令された感度しきい値設定画像領域の感度しきい値を設定する動作制御部と、
上記動作制御部により設定された感度しきい値に基づいて、上記ウエハの外観検査を行う検査部と、
を備えることを特徴とするウエハ外観検査装置。
【請求項３】
検査対象ウエハに光を照射する光照射部と、
上記検査対象ウエハから反射した光を検出する検出部と、
上記検出部により検出された光を画像に変換する画像処理部と、
画像表示部と、
操作指令を入力する操作部と、
上記操作部から指令された感度しきい値設定画像領域を決定し、この感度しきい値設定画像領域をテンプレート画像とし、上記検査対象ウエハの画像領域とのパターンマッチングを行い、マッチング候補画像を取得し、取得した画像に基づいて、上記感度しきい値設定画像領域の感度しきい値を設定する動作制御部と、
上記動作制御部により設定された感度しきい値に基づいて、上記ウエハの外観検査を行う検査部と、
を備えることを特徴とするウエハ外観検査装置。
【請求項４】
請求項３に記載のウエハ外観検査装置において、
上記動作制御部は、上記感度しきい値設定画像領域及び上記検査対象ウエハの画像領域を縮小し、縮小した上記感度しきい値設定画像領域をテンプレート画像とし、上記縮小した検査対象ウエハの画像領域とのパターンマッチングを行い、マッチング候補画像を取得し、取得したマッチング候補画像を縮小前の等倍画像に戻し、縮小前の上記検査対象ウエハの画像領域とのパターンマッチングを行い、マッチング候補画像を取得し、取得した画像に基づいて、上記感度しきい値設定画像領域の感度しきい値を設定することを特徴とするウエハ外観検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体デバイス製造工程にあるウエハの表面欠陥を検査するウエハ外観検査装置に関する。
【背景技術】
【０００２】
半導体製造工程ではウエハ外観検査装置が使用される。ウエハ外観検査装置にて自動で検査をするにはレシピを作成する必要があるが、このレシピ作成にはどうしても人手の介入が必要となる部分がある。
【０００３】
それらの人手を要する作業のうちの一つに、検出する感度しきい値をウエハ上における場所やダイ内検査エリア上における場所によって変化させるように設定する作業がある。これは、コントラストが高い領域や低い領域が混在しており、その領域毎に感度閾値を設定することにより、検査精度を向上することができるからである。
【０００４】
このため、検査装置の感度向上のために、ダイ内検査エリアをより細かく分け、その細分化されたエリアそれぞれに感度しきい値を設定するニーズが高まっており、ダイ内検査エリア設定画面の背景にダイのパノラマ画像（取得した画像のうち、選択した複数部分を合成して表示した画像）を表示することで、画像を目安にダイ内検査エリアの設定をできるようにしているものがある（例えば、特許文献１）。
【０００５】
また、ＳＥＭ像を元にエリアを分割して検査に応用する方法や、ＳＥＭ像や光学画像と、テンプレート画像とのマッチングにより検査する方法が知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２８３０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載された技術では、何千何万ものダイ内検査エリアを設定するとなると、同様の操作を膨大な回数繰り返すこととなる。
【０００８】
人手によるダイ内検査エリア設定では、効率が大幅に落ちる上に、ヒューマンエラーも誘発しやすくなる。しかし、精度を維持したまま、感度しきい値別に、多くのダイ内検査エリアを設定するにはどうしても人手の介入が必要となる。
【０００９】
このため、従来の技術においては、感度向上のための検査対象の領域細分化作業に多くの時間と労力とが必要であり、検査効率の向上化が困難となっていた。
【００１０】
本発明の目的は、検査対象の領域を細分化し、領域毎に感度しきい値を設定する作業を容易に実行でき、検査効率の向上が可能なウエハ外観検査装置を実現することである。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明は次のように構成される。
【００１２】
ウエハに光が照射され、反射された光を検出した光を画像として画像表示部に表示し、画像処理部により画像処理された画像歪校正用ウエハの一部をテンプレート画像とし、このテンプレート画像を用いて上記画像校正用ウエハの全体画像とのパターンマッチング処理を行い、上記画像校正用ウエハの画像の画素ズレ量を算出する。そして、算出した画素ズレ量を用いて検査対象ウエハの画像を校正して、操作部から指令された画像領域を決定し、校正した検査対象ウエハの他の画像領域のうち、決定した画像領域と表面形状パターンが類似する画像領域を検索して上記画像表示部に表示し、上記操作部から指令された画像領域の感度しきい値を設定する。そして、設定された感度しきい値に基づいて、ウエハの外観検査を行う。
【００１３】
また、メモリに格納された画像データのうち、操作部により指令された画像表示領域のデータ以外のデータを削除し、操作部により指令された画像表示領域データを読み出し、画像表示部に表示させ、上記操作部から指令された感度しきい値設定画像領域を決定する。そして、画像表示部に表示された画像領域のうち、決定した感度しきい値設定画像領域と表面形状パターンが類似する画像領域を検索して画像表示部に表示し、操作部から指令された感度しきい値設定画像領域の感度しきい値を設定する。設定した感度しきい値に基づいて、ウエハの外観検査を行う。
【００１４】
また、操作部から指令された感度しきい値設定画像領域を決定し、この感度しきい値設定画像領域をテンプレート画像とし、検査対象ウエハの画像領域とのパターンマッチングを行い、マッチング候補画像を取得する。取得した画像に基づいて、感度しきい値設定画像領域の感度しきい値を設定し、設定した感度しきい値に基づいて、上記ウエハの外観検査を行う。
【発明の効果】
【００１５】
本発明によれば、検査対象の領域を細分化し、領域毎に感度しきい値を設定する作業を容易に実行でき、検査効率の向上が可能なウエハ外観検査装置を実現することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るウエハ外観検査装置の構成の例を示した図である。
【図２】ウエハ外観検査装置における観察光学系の構成の例を示した図である。
【図３】ウエハ外観検査装置において行われる感度指定ダイ内検査エリア設定処理の処理フローの例を示した図である。
【図４】感度指定ダイ内検査エリア設定処理時の設定ダイ内検査エリア表示例を示した図である。
【図５】類似ダイ内検査エリアを検索するときの操作を示した図である。
【図６】検索されたダイ内検査エリアを取捨選択する操作を示した図である。
【図７】類似ダイ内検査エリア検索における検索範囲の設定方法を示した図である。
【図８】単一ダイ内検査エリア選択時に、画像輝度エッジに沿ったダイ内検査エリアを自動的に選択する機能を示した図である。
【図９】単一ダイ内検査エリア選択時に、画像輝度エッジに沿った大きさに補正する機能を示した図である。
【図１０】設定ダイ内検査エリアを画像輝度エッジに沿って調整する機能を示した図である。
【図１１】次の操作の内容に合わせて表示する画像の縮尺を調整する機能を示した図である。
【図１２】設定する感度しきい値情報により表示する設定ダイ内検査エリアの色を振り分ける機能を示した図である。
【図１３】設定ダイ内検査エリアの画像情報により感度しきい値情報を推定する機能を示した図である。
【図１４】操作画面の一例を示した図である。
【図１５】ＣＰＵ１２０の内部機能ブロック図である。
【図１６】標準ウエハの例を示した図である。
【図１７】本発明の実施例２における画像歪み補正処理の処理フローを示した図である。
【図１８】本発明の実施例２における画像歪み補正処理の概要を示した図である。
【図１９】本発明の実施例３における画面の表示範囲と読込対象となる画像の関係を示した図である。
【図２０】本発明の実施例３における画像読込並列処理の処理フローを示した図である。
【図２１】本発明の実施例４におけるつぎはぎ画像でのマッチング処理の処理フローと概要を示した図である。
【図２２】本発明の実施例２の動作フローチャートオである。
【発明を実施するための形態】
【００１７】
以下、本発明について、添付図面を参照して説明する。
【実施例１】
【００１８】
図１は本発明の一実施例に係るウエハ外観検査装置の全体概略構成図である。
【００１９】
図１において、照明光学系１０３はレーザ装置１０５と反射ミラー１０４を有する。レーザ光１０６はレーザ装置１０５から反射ミラー１０４を介してウエハ１０１に対して照射される。ステージ制御部１２１によりＸＹθステージ１０２を操作することでウエハ１０１全面を検査する。
【００２０】
ウエハ１０１の表面に凹凸や異物があると、レーザ光１０６は散乱する。そして、散乱した光を検出光学系１０７、１１２にて検出する。検出光学系１０７は結像レンズ１０８、エリアセンサ１０９を有し、検出光学系１１２は結像レンズ１１３、エリアセンサ１１４を有する。
【００２１】
検出光学系１０７、１１２により散乱光が電気信号に変換され、ＡＤ変換器１１０、１１５、画像処理部１１１、１１６を介して画像データとして、動作制御部であるＣＰＵ１２０に送られる。
【００２２】
検査用レシピ作成時や欠陥検査評価（検出欠陥のレビューの為に）時のために検出光学系１０７、１１２とは別に観察光学系１１７がある。モニタカメラ１１８によって取得した映像は、画像キャプチャ制御部１１９、ＣＰＵ１２０にて処理され、モニタディスプレイ１２２に表示される。
【００２３】
図１５は、ＣＰＵ１２０の内部機能ブロック図である。図１５において、ＣＰＵ１２０は、エリア設定部１２０Ａと、類似エリア設定部１２０Ｂと、しきい値設定部１２０Ｃと、保存処理部１２０Ｄとを備える。ＣＰＵ１２０は、図１では省略してあるが、操作部１２５、画像処理された画像データや設定データを保存するメモリ１２４、画像サーバ１２３、検査対象であるウエハの外観検査を行う検査部１２６と接続されている。
【００２４】
図２はウエハ外観検査装置における観察光学系１１７の概略構成例を示した図である。図２において、光源２０１から発せられた光が集光レンズ２０２によって集められる。集光レンズ２０２によって集められた光は、開口絞り２０３によって明るさが調整され、視野絞り２０４により観察範囲が調整される。
【００２５】
その後、光は、リレーレンズ２０５を介してビームスプリッタ２０６にて反射され、対物レンズ２０７を通してウエハ１０１に照射される。そして、ウエハ１０１にて反射された光は対物レンズ２０７を介してビームスプリッタ２０６を透過する。最後に結像レンズ２０８を通してモニタカメラ（エリアセンサ）１１８にて電気信号に変換される。
【００２６】
図３はウエハ外観検査装置において行われる感度指定ダイ内検査エリア設定処理の処理フローの例を示した図である。
【００２７】
まず、ダイ全体の画像を取得するステップ３０１の処理について、図１を用いて説明する。
【００２８】
ウエハ１０１をＸＹθステージ１０２上にロードする。そして、アライメント処理を実施し、ＸＹθステージ１０２上のウエハ１０１の傾きを補正する。ＸＹθステージ１０２を、ＸとＹ方向にステッピング移動しながらモニタカメラ１１８でウエハ１０１の画像を順に取得して、画像サーバ１２３上に保管していく。これらの作業は、ＣＰＵ１２０の制御によりすべて自動で行われる。
【００２９】
後の作業はサーバ１２３上に保管された取得画像を使って行うため、サーバ１２３にアクセス可能な別のＰＣ上で処理することができる。
【００３０】
図４は感度指定ダイ内検査エリア設定処理時の設定ダイ内検査エリア表示例を示した図であり、これを用いて図３のエリア選択ステップ３０２について説明する。図４の（Ａ）において、４０１はダイ全体のパノラマ合成画像の模式図で、主にセルエリア部４０２とロジック部４０６とに大別される。
【００３１】
画像サーバ１２３に接続されたＰＣやディスプレイ１２２にてダイ全体のパノラマ合成画像４０１を表示する。そして、パノラマ合成画像４０１上でドラッグ＆ドロップで大まかにダイ内エリア４０７を選択する（図３のステップ３０２）。
【００３２】
次に、図４を用いて、図３のエリア拡大ステップ３０３、微調整ステップ３０４から終点確定ステップ３０７について説明する。
【００３３】
ディスプレイ１２２にて、ダイ内エリア４０７を拡大すると、拡大エリア４０３のようにダイ内エリア４０７が図４の（Ｂ）のように拡大表示される（図３のステップ３０３）。始点ハンドル４０４と終点ハンドル４０５をドラッグ＆ドロップすることにより、選択する範囲の微調整をおこなう（図３のステップ３０４〜３０７）。
【００３４】
図８、図９、図１０は、図４の始点ハンドル４０４と終点ハンドル４０５の微調整を自動的にサポートする機能についての説明図である（図３のステップ３０４〜３０７に対応する）。
【００３５】
図８は、ある単一のダイ内検査エリア選択時に、ダブルクリックにより画像輝度エッジに沿ったエリアを自動的に選択する機能を説明する図である。また、図９は、ドラッグ＆ドロップにより画像輝度エッジに沿ったエリアを自動的に選択する機能を説明する図である。
【００３６】
図８の（Ａ）において、ダブルクリックで選択する場合、選択したいエリア８０１の内部でダブルクリックする。図８の（Ｂ）に示すように、ＣＰＵ１２０の画像処理系でエッジを抽出した画像８０２を生成する。クリックされたポイントから上下左右の４方向に探索し、最初に到達するエッジを検出する。そうすることで、図８の（Ｃ）に示すように、エッジ（黒枠）に沿った矩形領域８０３を選択することができる。
【００３７】
図９に示すように、ドラッグ＆ドロップで選択する場合、マウスポインタを近づけると、候補となる最も近いコーナ９０１をハイライトする（図９の（Ａ））。そして、図９の（Ｂ）に示すように、ドラッグ＆ドロップしたときに、ドラッグ開始点と終点の近辺のコーナに属するエッジで囲まれたエリアを選択されたエリア９０３（補正ありの選択ハイライト）として設定する。９０２は、補正なしの選択ハイライトである。
【００３８】
図１０は選択されたエリアを画像輝度エッジに沿った形に調整する機能の説明図である。この図１０を用いて選択エリアの微調整（図３のステップ３０４〜３０７）の作業負担を軽減する方法について説明する。
【００３９】
図１０の（Ａ）において、ある領域１００２が選択されている状態のときに、画面に表示されたエッジフィットボタン１００１を押下する。図１０の（Ｂ）に示すように、ＣＰＵ１２０の画像処理系でエッジを抽出した画像８０２を生成し、領域１００２の４つの辺の近辺のエッジ１００３を検出する。それぞれの検出したエッジが矩形になるように整形し（図１０の（Ｃ））、それを新たな選択エリア１００４とする（図１０の（Ｄ））。
【００４０】
図１１は、作業内容に合わせて表示する画像の縮尺を調整する機能を説明する図である。図３に示した拡大表示ステップ３０３や縮小ステップ３０８のような表示する画像の縮尺を変更するタイミングは決まっている。よって、ステップ３０２にて設定した領域（図１１の（Ａ））のサイズに合わせて自動的に拡大エリア４０３を表示する（図１１の（Ｂ））。そして図３の終点確定ステップ３０７の処理がなされた時点で元の縮尺画像４０１に自動的に戻す（ステップ３０８）。
【００４１】
ステップ３０２〜３０８の動作は、操作部１２５からの操作指令、ディスプレイ１２２の表示内容に従って、エリア設定部１２０Ａにより実行される。
【００４２】
図５と図７は類似なダイ内検査エリアを検索するときの操作を説明する図であり、図６はその検索されたダイ内検査エリアを取捨選択する操作を説明する図である。これら図５〜図７を用いて図３のステップ３０９を説明する。
【００４３】
図５の（Ａ）において、ダイ内の検索したいエリア５０１が選択された状態のときに類似エリア検索ボタン１００５を押下する。すると、検索対象エリア５０１をテンプレート画像としたパターンマッチングを行い、図５の（Ｂ）に示すように、類似した表面形状パターンを持っているエリア５０２を類似エリアとしてハイライトする。
【００４４】
しかし、広大なダイ全体のパノラマ合成画像４０１を対象にマッチングを行うと処理に時間がかかることが予想される。そこで、範囲を限定して検索する方法を用いる。
【００４５】
図７は類似ダイ内検査エリア検索ステップ３０９における検索範囲の設定方法を説明する図である。また、図１４は、ディスプレイ１２２に表示される操作画面例を示す図である。これら図７、図１４を用いて範囲を限定して検索する方法について説明する。
【００４６】
セルエリア部はある一定の範囲にまとまって存在する傾向がある。図７の（Ａ）に示す領域７０２のようなセルエリア部を検索対象エリアとすると、図１４に示した検索範囲設定（エリア検索）ボタン１４０８を押下後、破線７０１のような矩形領域の検索エリアをドラッグ＆ドロップにより設定する。
【００４７】
その後、図５に示したような類似エリア検索ボタン１００５を押下してマッチングを行うという流れとなる。
【００４８】
検索対象エリアが図７の（Ｂ）に示すようにロジック部の場合には、次のようになる。
【００４９】
ロジック部は一定の方向に並んで存在する傾向にある。図７の（Ｂ）に示す領域７０４のようなロジック部を検索対象エリアとすると、検索範囲設定（ライン検索）ボタン１４０８を押下後、マウスクリックにより縦または横といった方位と、幅７０３のような検索エリアの幅を設定する。
【００５０】
その後、類似エリア検索ボタン１００５を押下してマッチングを行うという流れとなる。
【００５１】
マッチングの結果、図５の（Ｂ）に示すように、類似エリア５０２がハイライトされると同時に、類似エリアリスト５０７が表示される。この類似エリアリスト５０７は、エリアNo.と、そのエリアのＸＹ座標を示したリストである。類似エリアリスト５０７には類似度が高い順番に検索候補（領域５０３〜５０６）が表示される。
【００５２】
その後、再度画像内をドラッグすることで、類似エリア５０２の中から、さらにエリアを選択することができる（図６の（Ａ）の類似エリア６０１）。選択された類似エリア６０１は類似エリア５０２とは別の色でハイライトされる。また、図６の（Ｂ）に示すように、類似エリアリスト５０７は、類似エリア６０１と同期しており、類似エリア６０１で選択されたエリアは部分６０２のようにハイライトされる。
【００５３】
その後、確定ボタン１４１7を押下することで、選択された類似エリアのみが確定した選択エリア６０３として残る（図６の（Ｃ））。逆に、Deleteボタン１４１４を押下することで、選択された検索候補６０１のみを検索候補から削除することもできる。
【００５４】
ステップ３０９は、類似エリア設定部１２０Ｂにより実行される。
【００５５】
図１３は設定ダイ内検査エリアの画像情報により感度しきい値情報を推定する機能を説明する図であり、図３のステップ３１０に該当する処理である。エリアを細分化し、それぞれにしきい値をもたせる理由の一つとして、ロジック部１３０２のような画像コントラストが高いエリアの方が、セルエリア部１３０１のようなコントラストが低いエリアよりも、実際には欠陥が無いのに欠陥があると誤判定しやすい傾向にあるためである。
【００５６】
これは欠陥検出時、２つの画像の差分を取るときに、高コントラストの領域の方がピクセル間にて生じる誤差（量子化誤差）が顕在化しやすいためである。
【００５７】
よって、エリア内の画像コントラスト（例えは各画素の濃淡レベルのσ値（画像の輝度のばらつき）に応じた値を、初期値として自動的に設定する。そして、初期値として設定された値を画面に表示し（図１４に示したしきい表示部）、操作者により変更される。感度しきい値が設定された初期値のままでよければ、変更操作は不要である。
【００５８】
図１２は、設定する感度しきい値により、表示する設定ダイ内検査エリアの色を振り分ける一例を示した図であり、図３のステップ３１１の処理に該当する。である。
【００５９】
図１２に示す例の場合は、赤から紫までの７色（Ｃ１〜Ｃ７）が設定され、しきい値は、Ｃ１からＣ７に向かうにつれ、小から大となる設定である。このように、設定したエリアの感度しきい値の区別のために、表示する色を設定する。しきい値と対応させた色相の色を自動的に表示することによって、設定値の入力ミス・データ飛びなどが、色という形で顕在化させることができる。
【００６０】
ステップ３１０、３１１の処理はしきい値設定部１２０Ｃにより実行される。
【００６１】
以上の処理により１グループの設定が完了する。他にも設定したい領域があればステップ３０２に戻り、ステップ３０２〜３１１を実行する。
【００６２】
そして、全ダイ内検査エリアの設定が終了したら、保存処理部１２０Ｄによりメモリ１２４に設定を保存し、検査部１２６にエリア設定ファイルを転送する。検査部１２６は、転送されたエリア設定ファイルを用いて被検査対象を検査する。以上が検査の一連の流れとなる。
【００６３】
図１４は、ディスプレイ１２２に表示される操作画面の一例を示す図である。図１４において、パノラマ画像表示領域１４０１の下方には、自動エッジフィットボタン１４１０、しきい値自動入力ボタン１４１１、色自動設定ボタン１４１２、エッジフィットボタン１４１３、Ｄｅｌｅｔｅボタン１４１４、エリア設定ボタン１４１５が表示されている。
【００６４】
また、上下左右移動ボタン１４０２、拡大縮小ボタン１４０３〜１４０５、オートボタン１４０６、検索開始ボタン１４０７、検索エリア設定ボタン１４０８、検索結果表示領域１４０９、エリア設定領域１４１６、確定ボタン１４１７、エリアリスト領域１４１８、読込ボタン１４１９、保存ボタン１４２０．キャンセルボタン１４２１、終了ボタン１４２２である。
【００６５】
図１４の操作画面を使用して、設定したしきい値毎に、検査対象の領域を細分化する作業を実行することができる。
【００６６】
以上のように、本発明の一実施例によれば、検査対象の領域を細分化し、領域毎に感度しきい値を設定する作業を容易に実行でき、検査効率の向上が可能なウエハ外観検査装置
及びウエハ外観検査装置における感度しきい値設定方法を実現することができる。
【００６７】
これにより、ウエハ外観検査装置の操作の一部を自動化、簡略化することで、人手による繰り返し作業の工数、作業負担を減らすことができる。
【実施例２】
【００６８】
次に、図３のステップ３０１にて取得する個々の画像の歪みを校正する方法を示す。実施例１の図３のステップ３０１の前に画像歪校正値の算出処理を行い、ステップ３０１で取得した画像に対して画像歪校正処理を行う。図２２は、本発明の実施例２におけるフローチャートであり、図３に示したステップ３０１と３０２との間に画像歪校正処理ステップ３０１Ａが追加されている。図２２に示した他のステップは、図３に示したステップと同様となっている。
【００６９】
図２２において、ステップ３０１に示したダイ全体の画像を取得した後、合成した画像を表示した際に、合成対象の個々の画像に歪みがあると、画像の境界にズレとなって現れる。本発明は背景に表示される画像を参考にエリアを設定するため、その表示されている画像の座標精度は高いことが求められる。
【００７０】
よって、装置に画像歪を生じさせる要因がある場合には、撮影する画像の歪みを事前に校正することで画像の表示精度を確保する必要がある。
【００７１】
図１６は、感度調整用の標準ウエハ（画像校正用ウエハ）１６０１の例を示した図であり、本実施例ではこの標準ウエハ１６０１を使用して画像の歪を校正する。標準ウエハ１６０１にはダイ１６０２が複数並んでおり、ダイ１６０２の内部には意図的に作り込んだ欠陥１６０４が配置されており、それを検出できるかを確認することで検査装置の感度を測るものである。この画像歪校正処理は、エリア設定部１２０Ａにて実行される。
【００７２】
図１７は、画像歪校正処理（画像歪み補正処理）の詳細処理フローを示した図であり、図１７に示した各処理ステップについて図１８を用いて説明する。図１７に示した各処理ステップは、エリア設定部１２０Ａが実行する。
【００７３】
まず、標準ウエハ１６０１のダイ１６０２の一部であり、同一パターンが繰り返されている部分１６０３を取得する（ステップ１７０１）。このとき、取得した部分１６０３の画像全体に同じ繰り返しパターンが映っていることが望ましい。次に、取得した画像の一部をテンプレート画像１８０１とし、部分１６０３の画像全体に対してテンプレートマッチングをかける（ステップ１７０２）。
【００７４】
続いて、処理ステップ１７０３について説明する。ステップ１７０２におけるテンプレートマッチング結果の一部を示す画像領域１８０２、１０８４を見ると、歪みのない画像であれば、画像領域１８０２のように、ヒットした座標が綺麗に整列するはずである。つまり、グラフ１８０３に示すように、マッチングする画像の列は直線状となる。
【００７５】
これに対して、画像が歪んでいると画像領域１８０４のように、曲がっていたり、傾いていたりする。つまり、グラフ１８０５に示すように、マッチングする画像の列は曲線状となる。
【００７６】
この方法により、画像内のどの画素がどれだけのズレ量を生じているかを数値化することができ、このズレ量に対して逆方向に補正する補正値を算出し、算出した補正値を画像データ（合成対象の個々の画像）に掛けることで歪みを補正する（ステップ１７０３、１７０４）。
【００７７】
図１７は、画像歪補正処理（校正処理）の一連の動作フローを示しているが、ステップ１７０１〜１７０３が、図２２に示したステップ３０１の前に実行される。そして、ステップ３０１により取得した画像に対してステップ１７０４の処理が実行される。ステップ１７０４の実行内容は、ステップ３０１Ａと同様である。
【００７８】
テンプレート１８０１の大きさは画像１６０３のサイズに対して十分に小さいことが望ましい（例えば画像全体の１／１６程度の大きさ）。また、繰り返されるパターンの大きさはテンプレート１８０１に対して十分に小さいことが望ましい。
【００７９】
ここでは、感度調整用の標準ウエハ１６０１の一部を使用しているが、同じパターンが繰り返されていれる部分があれば、どのようなウエハであっても校正可能である。
【００８０】
よって、既存のウエハで校正することができるため、新たなコストを発生させることなく、校正を行うことができる。
【００８１】
また、事前に画像の校正を掛けることにより、カメラや装置の個体差による歪みが軽減され、ズレの小さい、滑らかな合成画像を得ることができる。
【００８２】
この校正方法はカメラ内特有の歪みの校正、カメラ設置時の傾き・回転などによる像歪みの補正、カメラ像歪みの経時変化の測定などの応用も可能と考えられる。
【００８３】
つまり、上述した実施例４は、検査対象領域の感度しきい値の設定作業における画像歪の校正に用いられるが、感度しきい値の設定作業以外にも、画像歪の校正が必要な場合に用いることができる。
【００８４】
合成画像の表示ステップ以降の処理については実施例１と同一であるため、詳細な説明は省略する。
【実施例３】
【００８５】
次に、本発明の実施例３について説明する。本発明の実施例３は、多数の画像を、メモリ１２４の記憶量を節約して表示し、操作の遅延なくエリア設定して処理する手法の例である。これは実施例１の図３のステップ３０１の後、合成画像を表示する際に、エリア設定部１２０Ａにて行う。
【００８６】
図１９は画面の表示範囲と読込対象となる画像との関係を示した図であり、これを用いてメモリ１２４の記憶量を節約する方法を説明する。
【００８７】
高精度な顕微鏡で取得した画像を、縮小せずに１枚に合成した場合。その１枚の画像は、数万ピクセル×数万ピクセルものサイズになる。そのため、その画像を扱おうとするだけでメモリ１２４の記憶領域を使いきってしまい、通常の処理系で扱うことが困難になってしまう。そのため、画像の表示範囲１９０１を保持し、ディスプレイ１２２に描画される（表示範囲内の）画像１９０２のみを読み込んで表示し、描画されない（表示範囲外の）画像１９０３はメモリ１２４から破棄するようにすることでメモリの記憶量節約を図る。
【００８８】
また、画像の読込処理は画像サーバ１２３にアクセスする必要があるため、時間がかかる。そのため、画像の読込処理を並列化する。これによって、背景画像の表示は後追いになるが、エリア設定操作をリアルタイムでストレスなく行うことが可能となる。
【００８９】
図２０は画像の読込処理を並列化した際の処理フローを示した図である。これを用いて並列化した処理について説明する。
【００９０】
図２０において、画像処理は画面に描画する描画スレッドとファイルから読み込む読込スレッドとに分かれる。
【００９１】
まず、描画スレッドの処理について説明する。
【００９２】
画面の一部を描画する処理は、ＯＳ（オペレーティングシステム）から描画メッセージが渡され（ステップ２００１）、そのメッセージハンドラ内で行われる。まず、取得された個々の画像を順に走査し、その画像が画面に描画されるものかどうかのチェック（ステップ２００２）と、読込済みであるかどうかのチェック（ステップ２００３）を行う。
【００９３】
画像が描画されるもの（表示範囲内）であり、まだ画像が読み込まれていなかったとき、要求リスト２０１１に読込要求を登録する。そして、読込画像リスト２０１２に格納されている画像データ（ここではＤｅｆａｕｌｔ画像（デフォルト画像）２０１３）のアドレスを取り出して（ステップ２００４）、画面に描画する（ステップ２００５）。
【００９４】
画像が描画されるもの（表示範囲内）であり、すでに画像が読み込まれていたときは、読込画像リスト２０１２に格納されている画像データ（ここでは読込画像２０１４）のアドレスを取り出して、画面に描画する。
【００９５】
画像が描画されるものでなく（表示範囲外）、まだ画像が読み込まれていなかったときは、そのまま次の画像のチェックに移る（ステップ２００２に戻る）。
【００９６】
画像が描画されるものでなく（表示範囲外）、すでに画像が読み込まれていたときは、要求リストに破棄要求（削除要求）を登録する。すべての画像の走査が終わったら、描画スレッドは処理を抜け、終了する。
【００９７】
続いて、読込スレッドの処理について説明する。まず処理ステップ２００６では、要求リスト２０１１に要求があるかどうかをチェックし、要求があればリストから取り出す（ステップ２００６）。次に、ステップ２００７で、取り出した要求内容を判定し、読込要求であった場合は画像を読込む。なお、ステップ２００７で、要求が読込要求でなく破棄要求であった場合については後述する。
【００９８】
続いて、ステップ２００８、２００９では、読込画像リスト２０１２を走査し、該当する画像の行の画像へのアドレスをデフォルト画像２０１３のものから、新たに読み込んだ画像２０１４のものに切換える。そして、ステップ２００９で読込フラグを立てる。最後に、ステップ２０１０にてＯＳに再描画メッセージを送信する。このメッセージを送信すると、ＯＳから適切なタイミングで描画メッセージ２００１が発行され、描画処理スレッドが起動する。
【００９９】
ここで、ステップ２００７で取りだした要求が破棄要求であった場合につい、説明する。
【０１００】
破棄要求であった場合は、ステップ２００７で画像の情報を破棄し、ステップ２００８で画像のアドレスをデフォルト画像に切り替える。そして、ステップ２００９で読込フラグを降ろすという手順になる。この場合、描画要求メッセージは送信しない。
【０１０１】
このように処理を並列化することで、画像の描画に時間がかかったとしても、エリア設定操作をリアルタイムでストレスなく行うことが可能となる。つまり、本発明の実施例３によれば、多数の画像を、メモリ１２４の記憶量を節約して表示し、操作の遅延なくエリア設定して処理することが可能となる。
【０１０２】
なお、合成画像の表示ステップ以降の処理については実施例１と同一であるため、詳細な説明は省略する。
【実施例４】
【０１０３】
次に、本発明の実施例４について説明する。この実施例４は、図３の処理ステップ３０９における類似エリア検索のためのマッチング処理を、複数の画像のつぎはぎ（合成）で構成されている合成画像４０１に対してテンプレートマッチング処理を行う例である。
【０１０４】
図２１は、本発明の実施例４における、つぎはぎ画像（合成画像）でのマッチング処理の処理フローと概要を示した図であり、これを用いて実施例４について説明する。
【０１０５】
なお、図２１に示した例では、主に粗サーチ２１０３と詳細サーチ２１０６との２段階に分けてサーチを行う例である。
【０１０６】
まず、処理ステップ２１０１にてマッチング対象となる範囲に含まれるすべての画像を縮小する。このときの縮小率は処理系に依存するが、合成した後の画像サイズがその処理系で扱えるサイズ以下でなければならない。例えば合成後のサイズが４０９６×４０９６以下となるように縮小する。
【０１０７】
次に、処理ステップ２１０２にて縮小された画像を合成し、サーチ範囲全体の合成像２１０８を作成する。検索対象エリア５０１を縮小したもの２１０９を縮小テンプレートとして、全体合成画像２１０８に対してテンプレートマッチングを行う。これを粗サーチ（ステップ２１０３）とする。
【０１０８】
そして、処理ステップ２１０４にて粗サーチの結果のマッチング候補の座標をピックアップする。続いて、ステップ２１０５で、マッチング候補の座標を元に、マッチング候補範囲を含む等倍の合成画像２１１０を作成する。
【０１０９】
そして、検索対象エリア５０１をテンプレートとして、粗サーチ結果の合成画像２１１０に対してテンプレートマッチングを行う。これを等倍詳細サーチ（ステップ２１０６）とする。
【０１１０】
最後に処理ステップ２１０７で、詳細サーチにて確定したマッチング候補の座標を類似エリアリスト５０７へ登録する。
【０１１１】
ステップ２１０３の粗サーチでマッチング候補が複数見つかった場合は、その数だけ詳細サーチ（ステップ２１０６）を行うこととなる。
【０１１２】
なお、この処理を行う前に検索エリア（７０１、７０３）を設定していた場合は、ステップ２１０１にて縮小される倍率が小さくなるため、粗サーチ（ステップ２１０３）の処理速度と精度が向上する。
【０１１３】
合成画像のマッチング処理以降の操作については実施例１と同様であるため、詳細な説明は省略する。
【０１１４】
本発明の実施例４によれば、合成画像にｒついて、テンプレートマッチングを行い、領域毎に感度しきい値を設定する作業を容易に実行可能となる。
【符号の説明】
【０１１５】
１０１・・・ウエハ、１０２・・・ＸＹθステージ、１０３・・・照明光学系、１０４・・・反射ミラー、１０５・・・レーザ装置、１０６・・・レーザ光、１０７・・・検出光学系a、１０８・・・結像レンズａ、１０９・・・エリアセンサa、１１０・・・ＡＤ変換器ａ、１１１・・・画像処理部a、１１２・・・検出光学系b、１１３・・・結像レンズｂ、１１４・・・エリアセンサb、１１５・・・ＡＤ変換器b、１１６・・・画像処理部b、１１７・・・観察光学系、１１８・・・モニタカメラ、１１９・・・画像キャプチャ制御部、１２０・・・ＣＰＵ、１２１・・・ステージ制御部、１２２・・・ディスプレイ、１２３・・・画像サーバ、１２４・・・メモリ、１２５・・・操作部、１２６・・・検査部、２０１・・・光源、２０２・・・集光レンズ、２０３・・・開口絞り、２０４・・・視野絞り、２０５・・・リレーレンズ、２０６・・・ビームスプリッタ、２０７・・・対物レンズ、２０８・・・結像レンズ、４０１・・・パノラマ合成画像、４０２・・・セルエリア部、４０３・・・拡大画像、４０４・・・始点ハンドラ、４０５・・・終点ハンドラ、４０６・・・ロジック部、４０７・・・ダイ内エリア、５０１・・・検索対象エリア、５０２・・・類似エリアハイライト、５０３・・・類似エリア1、５０４・・・類似エリア２、５０５・・・類似エリア３、５０６・・・類似エリア４、５０７・・・類似エリアリスト、６０１・・・選択類似エリアハイライト、６０２・・・リスト内にて６０１に対応したエリア、６０３・・・確定後選択エリアハイライト、７０１・・・検索エリア（エリア選択タイプ）、７０２・・・セルエリア部選択ハイライト、７０３・・・検索エリア（ライン選択タイプ）、７０４・・・ロジック部選択ハイライト、８０１・・・選択したい領域、８０２・・・エッジ抽出画像、８０３・・・選択された領域、９０１・・・選択候補コーナーハイライト、９０２・・・補正なし選択ハイライト、９０３・・・補正あり選択ハイライト、１００１・・・エッジフィットボタン、１００２・・・処理前選択ハイライト、１００３・・・抽出されたエッジ、１００４・・・処理後の選択ハイライト、１３０１・・・セルエリア部、１３０２・・・ロジック部、１６０１・・・標準ウエハ、１６０２・・・ダイ、１６０１・・・ダイの一部から取り出した繰り返しパターン画像、１６０４・・・作り込み欠陥、１８０１・・・テンプレート画像、１８０２・・・マッチング結果（歪みなし）、１８０３・・・マッチング結果の座標を示したグラフ（歪みなし）、１８０４・・・マッチング結果（歪みあり）、１８０５・・・マッチング結果の座標を示したグラフ（歪
みあり）
【図１】
2015004641.tif 000003
【図２】
2015004641.tif 000004
【図３】
2015004641.tif 000005
【図４】
2015004641.tif 000006
【図５】
2015004641.tif 000007
【図６】
2015004641.tif 000008
【図７】
2015004641.tif 000009
【図８】
2015004641.tif 000010
【図９】
2015004641.tif 000011
【図１０】
2015004641.tif 000012
【図１１】
2015004641.tif 000013
【図１２】
2015004641.tif 000014
【図１３】
2015004641.tif 000015
【図１４】
2015004641.tif 000016
【図１５】
2015004641.tif 000017
【図１６】
2015004641.tif 000018
【図１７】
2015004641.tif 000019
【図１８】
2015004641.tif 000020
【図１９】
2015004641.tif 000021
【図２０】
2015004641.tif 000022
【図２１】
2015004641.tif 000023
【図２２】
2015004641.tif 000024