(57)【要約】【課題】基板の良否を判定可能な基板検査装置を提供すること。【解決手段】基板検査装置は撮像部と操作部と解析部とを具備する。上記撮像部は基板を撮像する。上記操作部はユーザによる操作を受ける。上記解析部は、既定の一連の処理で構成される第１のアルゴリズムと、上記操作部を介して設定される一連の処理で構成される第２のアルゴリズムとのうち選択されるいずれか一方に従って、上記撮像部が撮像した画像を解析して上記基板の良否を判定する。【選択図】図８
2014134526.tif 000002
【特許請求の範囲】
【請求項１】
基板を撮像する撮像部と、
ユーザによる操作を受ける操作部と、
既定の一連の処理で構成される第１のアルゴリズムと、前記操作部を介して設定される一連の処理で構成される第２のアルゴリズムとのうち選択されるいずれか一方に従って、前記撮像部が撮像した画像を解析して前記基板の良否を判定する解析部と、
を具備する基板検査装置。
【請求項２】
請求項１に記載の基板検査装置であって、
前記第２のアルゴリズムの前記一連の処理は、前記第１のアルゴリズムの前記既定の一連の処理に基づいて設定可能である
基板検査装置。
【請求項３】
請求項２に記載の基板検査装置であって、
前記第２のアルゴリズムの前記一連の処理は、前記第１のアルゴリズムの前記既定の一連の処理のうち少なくとも１つの処理の内容を変更することにより設定可能である
基板検査装置。
【請求項４】
請求項２に記載の基板検査装置であって、
前記第２のアルゴリズムの前記一連の処理は、前記第１のアルゴリズムの前記既定の一連の処理の順番を変更することにより設定可能である
基板検査装置。
【請求項５】
請求項２に記載の基板検査装置であって、
前記第２のアルゴリズムの前記一連の処理は、前記第１のアルゴリズムの前記既定の一連の処理に新たな処理を追加することにより設定可能である
基板検査装置。
【請求項６】
ユーザによる操作を受ける操作部と、
既定の一連の処理で構成される第１のアルゴリズムと、前記操作部を介して設定される一連の処理で構成される第２のアルゴリズムとのうち選択されるいずれか一方に従って、基板の画像を解析して前記基板の良否を判定する解析部と
を具備する画像解析装置。
【請求項７】
基板を撮像した画像を解析するために用いるアルゴリズムを、既定の一連の処理で構成される第１のアルゴリズムと、任意に設定可能な一連の処理で構成される第２のアルゴリズムとのうちから選択し、
選択した前記アルゴリズムを用いて前記画像を解析し、
前記画像を解析した結果に基づいて前記基板の良否を判定する
基板の検査方法。
【請求項８】
基板を撮像し、
撮像した画像を解析するために用いるアルゴリズムを、既定の一連の処理で構成される第１のアルゴリズムと、任意に設定可能な一連の処理で構成される第２のアルゴリズムとのうちから選択し、
選択した前記アルゴリズムを用いて前記画像を解析し、
前記画像を解析した結果に基づいて前記基板の良否を判定し、
判定した前記基板から良好な前記基板を抽出する
基板の製造方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、基板の良否を判定可能な基板検査装置、画像解析装置、基板の検査方法及び基板の製造方法に関する。
【背景技術】
【０００２】
一般的な基板検査装置は、検査対象である基板を撮像して得られた画像を解析することによって当該基板の良否を判定する。
【０００３】
このような基板検査装置には、ユーザが簡単に操作できるように、画像解析のための既定のアルゴリズムが組み込まれている（例えば、特許文献１参照）。この基板検査装置では、既定のアルゴリズムを用いて簡単に基板の画像解析を行うことができるため、簡単な操作によって基板の検査をすることが可能である。
【０００４】
そのため、この基板検査装置では、基板検査の画像解析についての専門知識を持たないユーザでも、基板の検査をすることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１５０１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような基板検査装置は、汎用性に優れる一方で、既定のアルゴリズムを用いて画像解析を行うため、ユーザによる画像解析の条件の変更に対応できない。このような基板検査装置では、基板の種類や当該基板に実装されている部品の種類などによっては、良好な検査結果が得られない場合がある。
【０００７】
一方、ユーザが各基板ごとに設定したアルゴリズムを用いて画像解析を行う構成の基板検査装置では、基板の種類や当該基板に実装されている部品の種類などによらずに良好な検査結果を得ることが可能である。しかしながら、このような基板検査装置では、専門知識を持たないユーザが基板検査を行うことが困難である。
【０００８】
このように、基板検査装置は、簡単な操作によって検査することができることと、検査対象となる基板に適応した検査をすることができることとの２つの要求を満たすことが望ましい。
【０００９】
以上のような事情に鑑み、本技術の目的は、簡単な操作によって検査をすることができ、かつ、検査対象となる基板に適応した検査をすることができる基板検査装置、画像解析装置、基板の検査方法及び基板の製造方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本技術の一形態に係る基板検査装置は撮像部と操作部と解析部とを具備する。
上記撮像部は基板を撮像する。
上記操作部はユーザによる操作を受ける。
上記解析部は、既定の一連の処理で構成される第１のアルゴリズムと、上記操作部を介して設定される一連の処理で構成される第２のアルゴリズムとのうち選択されるいずれか一方に従って、上記撮像部が撮像した画像を解析して上記基板の良否を判定する。
この構成により、上記基板検査装置は、第１のアルゴリズムを用いることにより簡単な操作により基板の検査をすることができ、第２のアルゴリズムを用いることにより検査対象となる基板に適応した検査をすることができるようになる。
【００１１】
上記第２のアルゴリズムの上記一連の処理は、上記第１のアルゴリズムの上記既定の一連の処理に基づいて設定可能である。
この構成により、上記基板検査装置では、既定の一連の処理を元に第２のアルゴリズムにおける一連の処理を構築することができるようになる。そのため、上記基板検査装置では、一連の処理の全てを構成することなく簡単に第２のアルゴリズムを設定することが可能である。
【００１２】
上記第２のアルゴリズムの上記一連の処理は、上記第１のアルゴリズムの上記既定の一連の処理のうち少なくとも１つの処理の内容を変更することにより設定可能である。
この構成により、上記基板検査装置では、第２のアルゴリズムにおいて編集しない処理については既定の一連の処理と同様の構成とすることができるようになる。そのため、上記基板検査装置では、簡単に第２のアルゴリズムを設定することが可能である。
【００１３】
上記第２のアルゴリズムの上記一連の処理は、上記第１のアルゴリズムの上記既定の一連の処理の順番を変更することにより設定可能である。
この構成により、上記基板検査装置では、既定の一連の処理における各処理の順番を変更することにより検査対象となる基板に適応した第２のアルゴリズムを設定することができるようになる。そのため、上記基板検査装置では、簡単に第２のアルゴリズムを設定することが可能である。
【００１４】
上記第２のアルゴリズムの上記一連の処理は、上記第１のアルゴリズムの上記既定の一連の処理に新たな処理を追加することにより設定可能である。
この構成により、上記基板検査装置では、既定の一連の処理に新たな処理を追加することにより検査対象となる基板に適応した第２のアルゴリズムを設定することができるようになる。そのため、上記基板検査装置では、簡単に第２のアルゴリズムを設定することが可能である。
【００１５】
本技術の一形態に係る画像解析装置は操作部と解析部とを具備する。
上記操作部はユーザによる操作を受ける。
上記解析部は、既定の一連の処理で構成される第１のアルゴリズムと、上記操作部を介して設定される一連の処理で構成される第２のアルゴリズムとのうち選択されるいずれか一方に従って、基板の画像を解析して上記基板の良否を判定する。
この構成により、上記画像解析装置は、第１のアルゴリズムを用いることにより簡単な操作により基板の検査をすることができ、第２のアルゴリズムを用いることにより検査対象となる基板に適応した検査をすることができるようになる。
【００１６】
本技術の一形態に係る基板の検査方法では、基板を撮像した画像を解析するために用いるアルゴリズムを、既定の一連の処理で構成される第１のアルゴリズムと、任意に設定可能な一連の処理で構成される第２のアルゴリズムとのうちから選択し、選択した上記アルゴリズムを用いて上記画像を解析し、上記画像を解析した結果に基づいて上記基板の良否を判定する。
この構成により、上記基板の検査方法では、第１のアルゴリズムを用いることにより簡単な操作により基板の検査をすることができ、第２のアルゴリズムを用いることにより検査対象となる基板に適応した検査をすることができるようになる。
【００１７】
本技術の一形態に係る基板の製造方法では、基板を撮像し、撮像した画像を解析するために用いるアルゴリズムを、既定の一連の処理で構成される第１のアルゴリズムと、任意に設定可能な一連の処理で構成される第２のアルゴリズムとのうちから選択し、選択した上記アルゴリズムを用いて上記画像を解析し、上記画像を解析した結果に基づいて上記基板の良否を判定し、判定した上記基板から良好な上記基板を抽出する。
この構成により、上記基板の製造方法では、第１のアルゴリズムを用いることにより簡単な操作により基板の検査をすることができ、第２のアルゴリズムを用いることにより検査対象となる基板に適応した検査をすることができるようになる。そのため、上記基板の製造方法では、簡単な操作により良好な基板を抽出することができ、また高精度に良好な基板を抽出することもできる。
【発明の効果】
【００１８】
以上のように、本技術によれば、簡単な操作によって検査をすることができ、かつ、検査対象となる基板に適応した検査をすることができる基板検査装置、画像解析装置、基板の検査方法及び基板の製造方法を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本技術の一実施形態に係る基板検査装置の概略構成を示したブロック図である。
【図２】基板における検査対象領域の一例の平面図である。
【図３】図１に示した基板検査装置の表示部における画面の一例を示した図である。
【図４】図１に示した基板検査装置の解析部における解析フローの一例を示すフローチャートである。
【図５】図１に示した基板検査装置の解析部におけるアルゴリズムの一例を示すフローチャートである。
【図６】図１に示した基板検査装置の表示部における画面の一例を示した図である。
【図７】図１に示した基板検査装置の解析部における第１のアルゴリズムの一例を示すフローチャートである。
【図８】図１に示した基板検査装置の解析部における第２のアルゴリズムを例示するフローチャートである。
【図９Ａ】図１に示した基板検査装置の操作部によって第２のアルゴリズムを構成する手順の説明図である。
【図９Ｂ】図１に示した基板検査装置の操作部によって第２のアルゴリズムを構成する手順の説明図である。
【図９Ｃ】図１に示した基板検査装置の操作部によって第２のアルゴリズムを構成する手順の説明図である。
【図９Ｄ】図１に示した基板検査装置の操作部によって第２のアルゴリズムを構成する手順の説明図である。
【図９Ｅ】図１に示した基板検査装置の操作部によって第２のアルゴリズムを構成する手順の説明図である。
【図９Ｆ】図１に示した基板検査装置の操作部によって第２のアルゴリズムを構成する手順の説明図である。
【図９Ｇ】図１に示した基板検査装置の操作部によって第２のアルゴリズムを構成する手順の説明図である。
【図９Ｈ】図１に示した基板検査装置の操作部によって第２のアルゴリズムを構成する手順の説明図である。
【発明を実施するための形態】
【００２０】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００２１】
［全体構成］
（概略構成）
図１は本技術の一実施形態に係る基板検査装置１の概略構成を示したブロック図である。基板検査装置１は、操作部１０、制御部２０、照射部３０、解析部４０、撮像部５０、及び表示部６０を具備する。
【００２２】
操作部１０、制御部２０、照射部３０、撮像部５０及び表示部６０は、基板Ｗを撮像するための撮像ユニットとして機能する。また、操作部１０、解析部４０及び表示部６０は、基板Ｗの画像を解析するための画像解析ユニットを構成する。
【００２３】
操作部１０及び表示部６０は撮像ユニットにも画像解析ユニットにも用いられる。操作部１０は、ユーザによる操作を受け、操作内容を制御部２０及び解析部４０に入力する。操作部１０としては、各種の入力デバイスが用いられ、例えば、キーボードやマウスが用いられる。表示部６０は、撮像部５０が撮像した画像や解析部４０が解析した結果を表示する。表示部６０としては、液晶ディスプレイパネルなどの各種の表示デバイスが用いられる。
【００２４】
なお、操作部１０及び表示部６０は撮像ユニット及び画像解析ユニットに単独に設けられていてもよい。この場合、撮像ユニットは単独の撮像装置として構成され、画像解析ユニットは画像解析装置として構成されてもよい。
【００２５】
（撮像ユニット）
撮像ユニットでは、照射部３０が検査対象である基板Ｗに光を照射する。撮像部５０が、照射部３０に照射され、基板Ｗに反射された反射光を結像する。これにより、基板Ｗの画像が得られる。
【００２６】
照射部３０としては、各種の光源が用いられ、例えば、蛍光ランプや発光ダイオードが用いられる。撮像部５０としては、各種の撮像素子が用いられ、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）が用いられる。
【００２７】
制御部２０は、操作部１０になされる操作に基づいて、照射部３０及び撮像部５０を制御する。しかし、制御部２０は、照射部３０及び撮像部５０に対して自動制御する構成でもよい。制御部２０は、例えば、照射部３０の発する光の輝度や、撮像部５０の焦点距離を制御する。また、制御部２０は、撮像部５０により撮像された画像情報を、表示部６０に表示したり、その画像情報を解析部４０に入力したりする。
【００２８】
（解析ユニット）
解析ユニットでは、解析部４０によって、撮像部５０から入力された基板Ｗの画像情報が解析され、基板Ｗの良否が判定される。ユーザは、表示部６０に表示された基板Ｗの画像情報を見ながら操作部１０を操作することができ、当該操作により解析部４０による画像解析のアルゴリズムを設定することができる。
【００２９】
［解析部４０の概略］
図２は、基板Ｗにおける検査対象領域を拡大して示した図である。図２では、検査対象領域に１つの部品がある。具体的には、当該部品は、ＳＯＰ（Ｓｍａｌｌ  Ｏｕｔｌｉｎｅ  Ｐａｃｋａｇｅ）８と呼ばれる表面実装型の部品であり、プラスチック・モールドのパッケージと、当該パッケージの対向する２辺からガルウイング状に延びる８本の端子とを有する。このような検査対象領域の場合、例えば、基板Ｗ上に部品が実装されていない欠品不良や、部品の端子におけるはんだの異常などを検査する必要がある。
【００３０】
図３は、基板検査装置１が図２に示した検査対象領域を検査する場合における画面の一例を示した図である。図３には、解析部４０における画像解析を行う項目が示されている
【００３１】
検査パッケージとは、検査対象領域の良否を判定するために必要な要素の集合体である。基板検査装置１では、検査対象領域にある部品などに応じて複数の検査パッケージが予め記録されている。図３は、基板検査装置１において予め記録されている検査パッケージ１を読み出した場合における画面である。
【００３２】
検査パッケージ１では、検査項目の選択がされる。検査項目として、サーチ、欠品、はんだなどを選択することが可能である。具体的には、各項目の左側に表示されているチェックボックスがクリックされると、各項目が選択されるとともに、クリックされたチェックボックスが選択済みの表示となる。
【００３３】
ここで、「サーチ」は、実際の部品の搭載位置を検出するステップである。検出された実際の部品の搭載位置と、設計位置とのずれ量が判定され、許容量を超える場合には、サーチ検査において不良であると判断される。一方、許容量の範囲内である場合には、サーチ検査において良品であると判断され、この場合、サーチ検査において検出されたずれ量がこれ以降の検査で補正を行うために使用される場合がある。「欠品」は、部品が正常に実装されているかを判定する検査である。「はんだ」は、はんだの良否を検出する検査である。はんだについては、図２に示す検査対象領域の部品は８本の端子を有するため、ピン１〜ピン８まで選択可能である。図３では、検査項目として、サーチは選択されておらず、欠品及びはんだ（ピン１〜ピン８）が選択されている。
【００３４】
検査パッケージ１では、検査項目の次に、検査手法が選択される。検査手法は、選択された検査項目のみについて選択される。したがって、図３に示した場合では、欠品及びはんだ（ピン１〜ピン８）について検査手法が選択される。ここでは、欠品については「カラー面積判定」が選択され、はんだについては「長さ判定」が選択されている。
【００３５】
なお、はんだのピン１〜８については、同様の検査手法が選択される場合がほとんどである。そのため、基板検査装置１は、ピン１について長さ判定が選択された場合、ピン２〜７についても自動的に長さ判定が選択されるように構成されている。これにより、検査手法の選択の手間が軽減する。
【００３６】
図４は、図３に示した検査パッケージ１における検査のフローを示したフローチャートである。解析部４０は、画像解析により、この領域における欠品の有無を判定し（ＳＴ１００）、部品の８本の端子のはんだの良否を判定する（ＳＴ２００）。
【００３７】
解析部４０は、いずれのステップも良好であった場合に、基板Ｗにおける検査対象領域が良好であることを表示部６０に出力し、少なくとも一方のステップが不良であった場合に、基板Ｗにおける検査対象領域が不良であることを表示部６０に出力する。
【００３８】
これにより、ユーザは、表示部に出力された検査結果に基づいて、検査した基板Ｗの中から不良な基板を排除して良好な基板を抽出することができる。このように、基板検査装置１は、不良基板を排除することができるため、基板の製造歩留りを向上することに寄与する。
【００３９】
解析部４０は、ＳＴ１００及びＳＴ２００における良否判定のための画像解析を、ユーザが操作部１０を介して設定する一連の処理によって構成されるアルゴリズムに従って行う。以下、解析部４０の画像解析のアルゴリズムについて詳細に説明する。
【００４０】
［解析部４０の画像解析のアルゴリズム］
（アルゴリズムの概略）
解析部４０における画像解析のアルゴリズムの一例として、図４に示した欠品の有無の判定（ＳＴ１００）について説明する。
【００４１】
図５は、解析部４０が欠品の有無を判定する際の一連の処理を例示したフローチャートである。詳細には、解析部４０は、検査枠（ＳＴ１０１）、フィルタ（ＳＴ１０２）、２値化（ＳＴ１０３）、測定（ＳＴ１０４）、プロセス制御（ＳＴ１０５）の各処理をこの順番で行う。解析部４０における画像解析のアルゴリズムはこのような一連の処理で構成される。
【００４２】
（アルゴリズムを構成する各処理）
以下に、図５に例示されたアルゴリズムを構成する各処理の詳細について説明する。
【００４３】
・検査枠（ＳＴ１０１）
「検査枠」は画像処理を行う領域を定義する処理である。具体的には、例えば、以下に示す７種類の処理が挙げられる。
（ａ）矩形：矩形の検査枠を作成する。
（ｂ）円形：円形の検査枠を作成する。
（ｃ）ポリゴン：多角形の検査枠を作成する。
（ｄ）矩形マスク：検査枠から矩形で指定した領域をマスクする。
（ｅ）円形マスク：検査枠から円形で指定した領域をマスクする。
（ｆ）ポリゴンマスク：検査枠からポリゴンで指定した領域をマスクする。
（ｇ）ＨＳＶマスク：検査枠からＨＳＶで指定した領域をマスクする。
【００４４】
・フィルタ（ＳＴ１０２）
「フィルタ」は画像を加工する処理である。具体的には、例えば、以下に示す７種類の処理が挙げられる。
（ａ）メディアンフィルタ：画像を平準化する。
（ｂ）マクロフィルタ：指定した輝度範囲を２５６段階に階調する。
（ｃ）画像間演算：２つの画像を四則演算する。
（ｄ）大津の方法：大津の方法により、２値化しきい値を計算する。
（ｅ）Ｐタイル法：Ｐタイル法により、２値化しきい値を計算する。
（ｆ）しきい値計算：エッジを抽出するための、２値化しきい値を計算する。
（ｇ）縦横フィルタ：２値化領域を直線的な連続画素数に応じてフィルタする。
（ｈ）膨張・収縮：２値化領域を膨張又は収縮させる。
【００４５】
・２値化（ＳＴ１０３）
「２値化」は画像を２値化する処理である。具体的には、例えば、以下に示す２種類の処理が挙げられる。
（ａ）２値化：輝度のしきい値を指定して２値化する。
（ｂ）ＨＳＶ２値化：ＨＳＶのしきい値を指定して２値化する。
【００４６】
・測定（ＳＴ１０４）
「測定」は画像を数値化する処理である。具体的には、例えば、以下に示す１２種類の処理が挙げられる。
（ａ）輝度測定：画像の輝度を測定する。（最小値／最大値／中央値／平均値）
（ｂ）ＨＳＶ測定：画像のＨＳＶを測定する。（平均値）
（ｃ）長さ測定：２値化領域の長さを測定する。
（ｄ）連続画素測定：２値化領域の連続画素数を測定する。
（ｅ）ブロブ測定：２値化領域のブロブ数を測定する。（ブロブ（ＢＬＯＢ）とは「かたまり」を意味する。）
（ｆ）面積測定：２値化領域の面積を測定する。
（ｇ）重心測定：検査枠に対する２値化領域の重心を測定する。
（ｈ）サーチ：検査枠でモデルに一致する領域をサーチする。
（ｉ）パターンマッチング：検査枠内から、モデルに一致する領域をサーチする。
（ｊ）文字認識：入力画像から文字を読み取る。
（ｋ）１Ｄ／２Ｄコード読み取り：１Ｄ／２Ｄコードを読み取って、文字列データとして取得する。
（１２）レーザー高さ測定：レーザーでピンの高さ情報を取得して、ピンの高さ情報を測定する。
【００４７】
・プロセス制御（ＳＴ１０５）
「プロセス制御」は分岐処理などを行う処理である。具体的には、例えば、以下に示す６種類の処理が挙げられる。
（ａ）判定：指定した値が規格通りか判定する。
（ｂ）文字列判定：文字列を比較して判定する。
（ｃ）ジャンプ：条件に応じて、処理を分岐する。
（ｄ）条件式：条件に応じて、計算式を使い分ける。
（ｅ）計算：四則演算する。
（ｆ）コメント：コメントを記述する。
【００４８】
・その他
上記の処理以外にもアルゴリズムに組み込むことのできる処理がある。具体的には、例えば、以下に示す５個の処理が挙げられる。
（ａ）アライメント設定：アライメントマークのずれ量を設定する。
（ｂ）バッドマーク設定：バッドマークの条件式を設定する。
（ｃ）ＡＢ面識別マーク設定：ＡＢ面識別マークの条件式を設定する。
（ｄ）基板コード設定：基板コードを設定する。
（ｅ）表示画像更新：処理途中の画像をディスプレイに反映させる。
【００４９】
（アルゴリズムを構成する一連の処理の表示）
図３に示した画面において検査手法名をクリックすると、当該検査手法において解析部４０が行う画像解析の処理内容が表示される。
【００５０】
図６は、図３においてカラー面積判定をクリックした場合における画面の一例を示した図である。図６には、カラー面積判定の画像処理におけるアルゴリズムの規定の一連の処理が表示されている。図６では、検査枠（ＳＴ１０１）として矩形が選択されており、フィルタ（ＳＴ１０２）としてマクロフィルタが選択されており、２値化（ＳＴ１０３）として２値化が選択されており、測定（ＳＴ１０４）として面積測定が選択されており、プロセス制御（ＳＴ１０５）として判定が選択されている。
【００５１】
図６に示す一連の処理は、基板検査装置１の製造時に予め決定され、基板検査装置１の出荷時における初期設定とされる。
【００５２】
（第１のアルゴリズム）
図７は図６における規定の一連の処理を示したフローチャートである。本実施形態に係る基板検査装置では、各検査手法における初期設定を第１のアルゴリズムとしている。
【００５３】
第１のアルゴリズムは専門知識を持たないユーザでも容易に操作できるように構成されている。詳細には、第１のアルゴリズムでは、構成される一連の処理が予め決定されている。したがって、基板検査装置１では、ユーザが第１のアルゴリズムを用いることにより、各処理について検討することなく、基板Ｗを検査することができる。
【００５４】
具体的には、カラー面積判定の第１のアルゴリズムは、矩形（ＳＴ１０１ａ）、マクロフィルタ（ＳＴ１０２ａ）、２値化（ＳＴ１０３ａ）、（ＳＴ１０４ａ）、は判定（ＳＴ１０５ａ）の一連の処理にて構成されている。
【００５５】
基板検査装置１では、この第１のアルゴリズムを用いる場合には、ユーザが第１のアルゴリズムを用いる旨を選択するだけで、解析部４０が図７に示す既定の一連の処理に従って画像解析を行う。ユーザは、例えば、表示部６０の画面において操作部１０を用いて、「既定の検査パッケージ」や「次へ」のボタンをクリックすることによって、第１のアルゴリズムを選択することができる。
【００５６】
このとき、図７に示した第１のアルゴリズムの各処理は表示部６０に表示されない。そのため、ユーザが第１のアルゴリズムを選択する場合には、図６に示した画面は表示部６０に表示されない。したがって、基板検査装置１では、第１のアルゴリズムが用いられる場合、ユーザは画像解析のための一連の処理を見ることなく、解析部４０による画像解析が開始される。そのため、基板検査装置１では、専門知識に乏しいユーザでも難解な印象を受けることなく作業を進めることができる。
【００５７】
第１のアルゴリズムにおける既定の一連の処理は、基板検査装置１の製造時に、多種多様な基板において概ね良好な検査結果が得られるように構成される。また、第１のアルゴリズムでは、ユーザによる検査結果のばらつきが発生しにくい。
【００５８】
（第２のアルゴリズム）
第１のアルゴリズムでは、基板の種類や当該基板に実装されている部品の種類などによっては、良好な検査結果が得られない場合がある。その場合、基板検査装置１では、第２のアルゴリズムを用いることができる。第２のアルゴリズムでは、ユーザが上記の各処理を自由に組み合わせて構成することができる。したがって、第２のアルゴリズムでは、ユーザが検査対象となる基板に適応するように一連の処理を構成することによって、より精度の高い検査結果が得られる。
【００５９】
本実施形態に係る基板検査装置１では、第２のアルゴリズムにおける一連の処理の全てを最初から構成することができるとともに、第１のアルゴリズムにおける既定の一連の処理を適宜変更することにより第２のアルゴリズムにおける一連の処理を構成することもできる。したがって、第２のアルゴリズムでは、高い専門知識を持つユーザがより高度な設定を行うことができるとともに、専門知識に乏しいユーザも第１のアルゴリズムよりも精度の高い検査結果が得られるような設定を行うことができる。
【００６０】
基板検査装置１では、この第２のアルゴリズムを用いる場合に、ユーザは、例えば、表示部６０の画面において操作部１０を用いて、「アルゴリズムの変更」や「検査パッケージの変更」のボタンをクリックすることによって、図７に示した各処理が表示される。
【００６１】
図８は、図７に示す既定の一連の処理のうちマクロフィルタ（ＳＴ１０２ａ）のみを変更して構成した第２のアルゴリズムを示すフローチャートである。図８ではフィルタ以外の処理を省略している。
【００６２】
図８に示すように、第１のアルゴリズム（左図）のマクロフィルタ（ＳＴ１０２ａ）にメディアンフィルタ（ＳＴ１０２ｂ）を加えて第２のアルゴリズムを構成することができる（右上図）。また、第１のアルゴリズム（左図）のマクロフィルタ（ＳＴ１０２ａ）にメディアンフィルタ（ＳＴ１０２ｂ）を追加して第２のアルゴリズムを構成することもできる。
【００６３】
このように、第２のアルゴリズムは、第１のアルゴリズムに基づいて簡単に構成することが可能である。図６に例示した処理以外においても、処理の変更、追加、削除などをユーザが自由に行うことができる。
【００６４】
次に、第２のアルゴリズムにおける一連の処理の全てがユーザによって構成される例について説明する。
【００６５】
図９Ａ〜図９Ｇは、基板検査装置１の操作部１０によって第２のアルゴリズムを構成する手順を例示する説明図である。図９Ａ〜図９Ｇは表示部６０に表示される画面の一部を示しており、ユーザは表示部６０を見ながら操作部１０として例えばマウスのようなポインティングデバイスを用いて操作することができる。
【００６６】
この場合、ユーザは、例えば、表示部６０の画面において操作部１０を用いて、「検査パッケージの変更」のボタンをクリックした後に、「新しい検査パッケージ」のボタンをクリックすることにより、ユーザが第２のアルゴリズムを選択する。ユーザは、第２のアルゴリズムを選択した場合、画像解析のアルゴリズムを構成する一連の処理自由に構成可能となる。
【００６７】
まず、ユーザは、検査対象領域にあるパッケージの情報を入力する。入力内容としては、例えば、パッケージカテゴリ（例えば「チップ」）や、パッケージ名（例えば「Ｐａｃｋａｇｅ１」）や、外形枠情報や、リード／パッド情報などが挙げられる。
【００６８】
そして、図９Ａに示すように、ユーザは、ポインタで「新しい検査パッケージ」をクリックし、「新しい項目追加」を選択する。ここでは、図４に示す「欠品の有無（ＳＴ１００）」について解析するため、新しい検査項目の名称が「欠品」とされている。しかし、検査項目の名称は、ユーザが任意に決定することができる。
【００６９】
そして、図９Ｂに示すように、ユーザは、ポインタで「欠品」をクリックし、「新しい検査手法の追加」を選択する。ここでは、新しい検査手法の名称が「カラー面積判定」とされている。しかし、新しい検査手法の名称は、ユーザが任意に決定することができる。
【００７０】
次に、図９Ｃに示すように、ユーザは、ポインタで「カラー面積判定」をクリックし、「編集」を選択する。これにより、「カラー面積判定」の編集画面が表示される。
【００７１】
続いて、図９Ｄに示すように、ユーザは、ポインタで「カラー面積判定」をクリックし、「検査プロセスの追加」を選択する。これにより、ダイアログボックス「検査プロセスの追加」が表示される。このダイアログボックスには、選択可能な処理が列挙されている。
【００７２】
ここで、このダイアログボックスにおいて、ユーザが左側の「検査枠」を選択すると、「検査枠」として選択可能な処理が右側に表示される。一例として、ユーザが「矩形」を選択して追加ボタンをクリックすると、「矩形」処理が追加される。
【００７３】
そして、ユーザは、このダイアログボックスにおいて、必要な処理を順次追加する。これにより、ダイアログボックスが閉じることなく、処理のツリーが組み上がってゆく。
【００７４】
具体的には、ユーザは、図９Ｅに示すように左枠の「２値化」を選択し、右枠の「２値化」を追加する。また、ユーザは、図９Ｆに示すように左枠の「測定」を選択し、右枠の「画面測定」を追加する。さらに、ユーザは、図９Ｇに示すように左枠の「プロセス制御」を選択し、右枠の「判定」を追加する。そして、ユーザは、ダイアログボックスを閉じる。
【００７５】
なお、基板検査装置１は、ユーザがダイアログボックスの左側に表示される各処理の項目にポインタを合わせると、当該処理の内容を説明するバルーンが表示され、ユーザが当該項目からポインタを逸らすとバルーンが消えるように構成されている。これにより、ユーザが、選択すべき処理の選択を簡単かつ的確に行えるようになる。
【００７６】
以上のように、カラー画像解析における画像解析の第２のアルゴリズムを構成する処理の種類及び処理の順番が決定する。
【００７７】
更に、図９Ｈに示すように、ユーザが「矩形」を選択すると、当該処理のプロパティの詳細設定が可能なボックスが表示される。このボックスによって「矩形」処理のパラメータ等を詳細に編集することができる。ユーザは、例えば、このボックス中のテキストボックスをダブルクリックすることにより、使用可能なローカルメモリの一覧をコンテキストメニューとして表示させることができる。ユーザはこのコンテキストメニューから適切なローカルメモリを読み出すことができる。
【００７８】
同様に、ユーザは、第２のアルゴリズムとして選択したいずれの処理についても、そのパラメータ等を詳細に編集することができる。このように、第２のアルゴリズムでは、ユーザが必要に応じてより高度な設定をすることにより、検査結果の精度を向上させることが可能である。
【００７９】
なお、図２に示した検査対象領域にある部品の場合、図４に示した「はんだの良否（ＳＴ２００）」において、解析部４０は、当該部品の端子の数に対応して８ヶ所の画像解析を行う必要がある。しかし、当該部品の端子の形状は同様であるため、当該部品のはんだの良否の検査に適応する第２のアルゴリズムはいずれの端子においても同様である。基板検査装置１は、複数の部分について同様の画像解析を行う場合、ユーザが当該部分に適応する第２のアルゴリズムをひとつ設定することにより当該アルゴリズムを自動で他の部分の画像解析にも適用する。
【００８０】
このように、基板検査装置１では、ユーザが設定した第２のアルゴリズムが複数の画像解析に適用可能である。したがって、基板検査装置１は、簡単な操作で精度の高い検査結果を得ることが可能である。
【００８１】
以上、本発明の実施形態について説明したが、本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００８２】
なお、本技術は以下のような構成も採ることができる。
（１）基板を撮像する撮像部と、
ユーザによる操作を受ける操作部と、
既定の一連の処理で構成される第１のアルゴリズムと、上記操作部を介して設定される一連の処理で構成される第２のアルゴリズムとのうち選択されるいずれか一方に従って、上記撮像部が撮像した画像を解析して上記基板の良否を判定する解析部と、
を具備する基板検査装置。
（２）上記（１）に記載の基板検査装置であって、
上記第２のアルゴリズムの上記一連の処理は、上記第１のアルゴリズムの上記既定の一連の処理に基づいて設定可能である
基板検査装置。
（３）上記（２）に記載の基板検査装置であって、
上記第２のアルゴリズムの上記一連の処理は、上記第１のアルゴリズムの上記既定の一連の処理のうち少なくとも１つの処理の内容を変更することにより設定可能である
基板検査装置。
（４）上記（２）又は（３）に記載の基板検査装置であって、
上記第２のアルゴリズムの上記一連の処理は、上記第１のアルゴリズムの上記既定の一連の処理の順番を変更することにより設定可能である
基板検査装置。
（５）上記（２）から（４）のいずれか一つに記載の基板検査装置であって、
上記第２のアルゴリズムの上記一連の処理は、上記第１のアルゴリズムの上記既定の一連の処理に新たな処理を追加することにより設定可能である
基板検査装置。
（６）ユーザによる操作を受ける操作部と、
既定の一連の処理で構成される第１のアルゴリズムと、上記操作部を介して設定される一連の処理で構成される第２のアルゴリズムとのうち選択されるいずれか一方に従って、基板の画像を解析して上記基板の良否を判定する解析部と
を具備する画像解析装置。
（７）基板を撮像した画像を解析するために用いるアルゴリズムを、既定の一連の処理で構成される第１のアルゴリズムと、任意に設定可能な一連の処理で構成される第２のアルゴリズムとのうちから選択し、
選択した上記アルゴリズムを用いて上記画像を解析し、
上記画像を解析した結果に基づいて上記基板の良否を判定する
基板の検査方法。
（８）基板を撮像し、
撮像した画像を解析するために用いるアルゴリズムを、既定の一連の処理で構成される第１のアルゴリズムと、任意に設定可能な一連の処理で構成される第２のアルゴリズムとのうちから選択し、
選択した上記アルゴリズムを用いて上記画像を解析し、
上記画像を解析した結果に基づいて上記基板の良否を判定し、
判定した上記基板から良好な上記基板を抽出する
基板の製造方法。
【符号の説明】
【００８３】
１…基板検査装置
１０…操作部
２０…制御部
３０…照射部
４０…解析部
５０…撮像部
６０…表示部
Ｗ…基板
【図１】
2014134526.tif 000003
【図２】
2014134526.tif 000004
【図３】
2014134526.tif 000005
【図４】
2014134526.tif 000006
【図５】
2014134526.tif 000007
【図６】
2014134526.tif 000008
【図７】
2014134526.tif 000009
【図８】
2014134526.tif 000010
【図９Ａ】
2014134526.tif 000011
【図９Ｂ】
2014134526.tif 000012
【図９Ｃ】
2014134526.tif 000013
【図９Ｄ】
2014134526.tif 000014
【図９Ｅ】
2014134526.tif 000015
【図９Ｆ】
2014134526.tif 000016
【図９Ｇ】
2014134526.tif 000017
【図９Ｈ】
2014134526.tif 000018