(57)【要約】【課題】十分な光学知識や経験がなくとも、外観検査装置において最適な照明条件を設定できるような技術を提供する。【解決手段】本発明に係る外観検査装置は、被検査物に照明光を照射する照明手段（１１２、１１３、１１４、１１５）と、前記被検査物を撮像する撮像手段１１１と、前記撮像手段によって撮像された被検査物の画像を分析し、前記被検査物の欠陥を検出する欠陥検出手段１２２と、前記被検査物に照射される前記照明光の照明条件を設定する照明条件設定手段１１３と、前記欠陥検出手段が前記被検査物の欠陥を検出するのに最も適した照明条件である最適照明条件を、複数の異なる前記照明条件によって撮像された画像に基づいて各照明条件をスコア化することにより、導出する最適照明条件導出手段１１４と、を有する。【選択図】図３
2019144209.tif 000002
【特許請求の範囲】
【請求項１】
被検査物に照明光を照射する照明手段と、
前記被検査物を撮像する撮像手段と、
前記撮像手段によって撮像された被検査物の画像を分析し、前記被検査物の欠陥を検出する欠陥検出手段と、
前記被検査物に照射される前記照明光の照明条件を設定する照明条件設定手段と、
前記欠陥検出手段が前記被検査物の欠陥を検出するのに最も適した照明条件である最適照明条件を、複数の異なる前記照明条件によって撮像された画像に基づいて各照明条件をスコア化することにより、導出する最適照明条件導出手段と、
を有する、外観検査装置。
【請求項２】
前記照明条件を定義する要素として、
前記被検査物に照射される照明光の方向、強さ、色、の少なくともいずれかの要素が含まれる、ことを特徴とする、請求項１に記載の外観検査装置。
【請求項３】
前記最適照明条件導出手段は、
前記照明条件を定義する各要素の全ての組み合わせから、所定の要素の値を固定した第一の探索用照明条件を複数選定して前記スコア化を行い、この中から最も良いスコアの仮最適照明条件を求める第一の探索と、
前記第一の探索で得られた仮最適照明条件に基づいて、真に最適な照明条件が存在するであろう範囲を推定し、当該範囲内で上記所定の要素の値の固定を解除した照明条件で、さらに前記スコア化を行って、真の最適照明条件を求める第二の探索と、を行うことによって、前記最適照明条件を導出する、ことを特徴とする、請求項１又は２に記載の外観検査装置。
【請求項４】
前記第二の探索は、二分探索法を用いて行われる、ことを特徴とする、請求項３に記載の外観検査装置。
【請求項５】
前記最適照明条件導出手段は、
前記被検査物が二以上ある場合に、前記被検査物個々の相違による被検査物ごとの最適照明条件の相違を平準化して、複数の前記被検査物の検査に適合する平準最適照明条件を導出する、ことを特徴とする、請求項１から４のいずれか１項に記載の外観検査装置。
【請求項６】
前記照明手段は、前記撮像手段の光軸と同一の軸で前記被検査物に照明光を照射する、同軸落射照明、及び前記軸を中心とした同心円状の周方向から前記被検査物に照明光を照射する周方向照明、を備えることを特徴とする、請求項１から５のいずれか１項に記載の外観検査装置。
【請求項７】
前記欠陥検出手段によって欠陥の検出が行われる前記被検査物の領域を特定する、検査領域特定手段、をさらに有することを特徴とする、請求項１から６のいずれか１項に記載の外観検査装置。
【請求項８】
前記照明条件設定手段は、前記最適照明条件導出手段によって導出された最適照明条件に合わせて、自動で照明条件を設定する、ことを特徴とする、請求項１から７のいずれか１項に記載の外観検査装置。
【請求項９】
前記照明光が均一に反射せず光沢ムラの生じる表面を有する物品、を前記被検査物とする、請求項１から８のいずれか１項に記載の外観検査装置。
【請求項１０】
被検査物に照明光を照射しつつ前記被検査物を撮像することによって得られた画像に基づいて、前記被検査物における欠陥を検出する、物品の外観検査装置の照明条件の設定方法であって、
前記照明条件を定義する各要素の全ての組み合わせから、所定の要素の値を固定した複数の探索用の照明条件を選定する、第１のステップと、
前記第１のステップによって設定された探索用照明条件による撮像を行う、第２のステップと、
前記第２のステップで得られた画像に基づいて前記の各探索用照明条件をスコア化する第３のステップと、
前記第３のステップでスコア化された各探索用照明条件の対比を行い、仮の最適照明条件を求める第４のステップと、
前記第４のステップで求めた仮の最適照明条件に基づいて、真に最適な照明条件が存在するであろう範囲を推定し、当該範囲内で上記所定の要素の値の固定を解除した照明条件で、さらに前記スコア化を行って、真の最適照明条件を求める第５のステップと、
前記第５のステップで求めた真の最適照明条件を、外観検査における照明条件として設定する、第６のステップと、を有する
ことを特徴とする、外観検査装置の照明条件の設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製品の外観検査を実施するための技術に関する。
【背景技術】
【０００２】
従来から、製品のキズや打痕、色彩異常などの欠陥を、当該製品の撮影画像に基づいて検出する（欠陥有無の判定、欠陥の種類の判別を含む）、外観検査装置が知られている。これらの検査装置は、一般的に検査対象物（以下、ワーク、被検査物ともいう）に照明光を照射し、当該照明光の反射光及び／又は透過光をカメラで撮影し、当該撮影画像に現れる欠陥に応じた画素値の特徴量に基づいて、異常を検出する閾値を設定するなどの方法によって、欠陥の検出を行っている。
【０００３】
例えば、特許文献１には、複数の方向から検査対象物に照射される照明光の光量及び色を調整することによって、検査対象物の光沢ムラを打ち消した画像を撮影し、欠陥を適切に検出する外観検査装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−０１７６３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記のような各種欠陥を適切に検出し得る画像を撮影するためには、例えば、照明光の向き、照明光の光量（強さ）、照明光の色（波長）などの各要素と、それらの値の組み合わせからなる照明条件を、ワークに応じて適切に設定（調整）する必要がある。
【０００６】
しかしながら、このような照明条件の設定を行うためには、相応の光学知識（或いは十分な経験）が必要であり、そのような技能を備えたオペレーターが、必ずしも検査装置を運用する現場にいるとは限らないという問題があった。
【０００７】
本発明は、上記のような実情に鑑みてなされたものであり、その目的とするところは、十分な光学知識や経験がなくとも、外観検査装置において最適な照明条件を設定できるような技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明に係る外観検査装置は、被検査物に照明光を照射する照明手段と、前記被検査物を撮像する撮像手段と、前記撮像手段によって撮像された被検査物の画像を分析し、前記被検査物の欠陥を検出する欠陥検出手段と、前記被検査物に照射される前記照明光の照明条件を設定する照明条件設定手段と、前記欠陥検出手段が前記被検査物の欠陥を検出するのに最も適した照明条件である最適照明条件を、複数の異なる前記照明条件によって撮像された画像に基づいて各照明条件をスコア化することにより、導出する最適照明条件導出手段と、を有する。
【０００９】
ここで、「各照明条件をスコア化する」とは、当該照明条件の適切性を数値として求めることをいう。このような構成を有することによって、十分な光学知識や経験を有していないオペレーターであっても、適切な照明条件で検査対象物の外観検査を実施することが可能になる。なお、ここでいう照明条件とは、例えば照明光の色（波長）、強さ（輝度）
などの照明の要素、及びこれらの値の組み合わせによって定義される条件である。
【００１０】
また、前記外観検査装置は、前記照明条件を定義する要素として、前記被検査物に照射される照明光の方向、強さ、色、の少なくともいずれかの要素が含まれることを特徴としてもよい。これらの各要素およびその組み合わせによって、検査対象物のどのような欠陥を検出するかが決定されることが一般的であり、前記照明条件を定義する要素として含まれていることが望ましい。
【００１１】
また、前記最適照明条件導出手段は、前記照明条件を定義する各要素の全ての組み合わせから、所定の要素の値を固定した第一の探索用照明条件を複数選定して前記スコア化を行い、この中から最も良いスコアの仮最適照明条件を求める第一の探索と、前記第一の探索で得られた仮最適照明条件に基づいて、真に最適な照明条件が存在するであろう範囲を推定し、当該範囲内で上記所定の要素の値の固定を解除した照明条件で、さらに前記スコア化を行って、真の最適照明条件を求める第二の探索と、を行うことによって、前記最適照明条件を導出してもよい。また、前記第二の探索は、二分探索法を用いて行われるものであってもよい。
【００１２】
照明条件を定義する要素が複数項目に及ぶと、それらの各値同士の組み合わせ数は膨大になるため、これらの組み合わせの全てでワークを撮像していると、多くの時間を要することになり、現実的な時間で最適な照明条件を決定することができない。この点、上記のような方法によると、ワークの撮像を実際に行う照明条件を絞り込むことができ、効率的に最適な照明条件の設定を行うことが可能になる。
【００１３】
また、前記最適照明条件導出手段は、前記被検査物が二以上ある場合に、前記被検査物個々の相違による被検査物ごとの最適照明条件の相違を平準化して、複数の前記被検査物の検査に適合する平準最適照明条件を導出してもよい。
【００１４】
例えば、同一ロットの製品であっても、厳密には個々の製品でその特性（形状、品質）には、差異が生じることがあるため、これらの検査のための最適な照明条件も、それに応じて異なる場合もある。このような場合に、個々の製品に応じた最適照明条件を設定しようとすると、製品ごとに照明条件を設定する、ということにもなりかねない。
【００１５】
この点、上記のような外観検査装置の構成であると、（検査上許容し得る）所定のバラツキの範囲内で平準化された照明条件を、最適な照明条件として設定することで、そのような問題を解決することができる。
【００１６】
また、前記照明手段は、前記撮像手段の光軸と同一の軸で前記被検査物に照明光を照射する、同軸落射照明、及び前記軸を中心とした同心円状の周方向から前記被検査物に照明光を照射する周方向照明、を備えるものであってもよい。
【００１７】
このような構成であれば、ワークの周囲からのみ照明を照射する場合に比べて、ワーク表面の形状による拡散反射の影響を抑えた画像の取得が可能になる一方、最適照明条件の設定が複雑になるため、本発明の適用に好適である。
【００１８】
また、前記外観検査装置は、前記欠陥検出手段によって欠陥の検出が行われる前記被検査物の領域を特定する、検査領域特定手段、をさらに有していてもよい。被検査物全体を検査対象とするのでは無く、検査すべき箇所が定まっているのであれば、当該箇所のみを検査対象とすることで、最適な照明条件の候補を絞り込むことができる。すなわち、特定された領域において欠陥を適切に検出し得る照明条件のみを候補とすればよく、被検査物全体を対象とするよりも効率的に最適照明条件を設定することが可能になる。
【００１９】
また、前記照明条件設定手段は、前記最適照明条件導出手段によって導出された最適照明条件に合わせて、自動で照明条件を設定してもよい。このような構成であると、照明条件の設定作業を効率化することができる。
【００２０】
また、前記外観検査装置は、前記照明光が均一に反射せず光沢ムラの生じる表面を有する物品、を前記被検査物としてもよい。例えば、フレキシブルプリント基板、硬質基板、など表面にメタル部分を有する物品、和紙、不織布など表面に凹凸のあるシート状物品、模様が描かれている物品など、被検査物の検査面の反射率が一様でない場合には光沢ムラが生じ、撮像された画像における光沢ムラに検出すべき欠陥が紛れてしまう。即ち、光沢ムラを生じる表面を有する物品については、異常を検出するための閾値を設定するのが困難となるが、照明条件を最適化することでこのような光沢ムラを効果的に抑止することができるため、本発明の適用に好適である。
【００２１】
また、上記の課題を解決するため、本発明に係る外観検査装置の設定方法は被検査物に照明光を照射しつつ前記被検査物を撮像することによって得られた画像に基づいて、前記被検査物における欠陥を検出する、物品の外観検査装置の照明条件の設定方法であって、前記照明条件を定義する各要素の全ての組み合わせから、所定の要素の値を固定した複数の探索用の照明条件を選定する、第１のステップと、前記第１のステップによって設定された探索用照明条件による撮像を行う、第２のステップと、前記第２のステップで得られた画像に基づいて前記の各探索用照明条件をスコア化する第３のステップと、前記第３のステップでスコア化された各探索用照明条件の対比を行い、仮の最適照明条件を求める第４のステップと、前記第４のステップで求めた仮の最適照明条件に基づいて、真に最適な照明条件が存在するであろう範囲を推定し、当該範囲内で上記所定の要素の値の固定を解除した照明条件で、さらに前記スコア化を行って、真の最適照明条件を求める第５のステップと、前記第５のステップで求めた真の最適照明条件を、外観検査における照明条件として設定する、第６のステップと、を有する。
【００２２】
なお、本発明は、上記手段の少なくとも一部を含む外観検査システムとしても特定することができる。また、前記外観検査装置が行う方法として特定することもできる。上記処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
【発明の効果】
【００２３】
本発明によれば、十分な光学知識や経験がなくとも、外観検査装置において最適な照明条件を設定できるような技術を提供することができる。
【図面の簡単な説明】
【００２４】
【図１】図１は、適用例に係る外観検査装置の概略を示すブロック図である。
【図２】図２は、適用例に係る検査装置本体の概略構成を示す図である。
【図３】図３は、実施例に係る外観検査装置の概略を示すブロック図である。
【図４】図４は、実施例に係る検査装置本体の光学部分の概略構成を示す図である。
【図５】図５は、実施例に係る検査装置本体の光学部分の説明図である。
【図６】図６は、実施例に係る外観検査装置において、最適照明条件の導出を行う処理の流れを示すフローチャートである。
【図７】図７は、変形例２に係る外観検査装置の概略を示すブロック図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照して、本発明の実施形態の一例について説明する。
【００２６】
＜適用例＞
図１は本適用例に係る、外観検査装置の概略を示すブロック図である。図１に示す様に、本適用例に係る外観検査装置９は、検査装置本体９１、制御部９２、出力部９３、入力部９４、記憶部９５を備えており、これらは電気的に接続されている。なお、検査装置本体９１は、カラーカメラなどの撮像部９１１、第１照明部９１２及び第２照明部９１３を備えている。
【００２７】
制御部９２はコンピュータのＣＰＵ（プロセッサ）であって、機能モジュールとして、画像処理部９２１、欠陥検出部９２２、照明条件設定部９２３、最適照明条件導出部９２４を備えている。出力部９３はインターフェース画面、検査結果、取得画像などを出力するためのもので、典型的にはディスプレイ装置によって構成される。入力部９４は検査に必要な条件やパラメータなどを入力するためのもので、例えば、キーボード、マウス、コントローラ、タッチパネルなどの各種入力装置によって構成される。記憶部９５は例えば、主記憶装置（メモリ）、補助記憶装置ハードディスクなどにより構成される。これらの制御部９２、出力部９３、入力部９４、記憶部９５は、検査装置本体９１と一体に構成されていてもよいし、別体の汎用コンピュータとして構成されていてもよい。
【００２８】
画像処理部９２１は、撮像部９１１が撮像したワークの画像データを処理し、欠陥検出用の画像を生成する。なお、撮像部９１１が撮像したワークの画像データは、記憶部９５に格納される。欠陥検出部９２２は、画像処理部９２１によって生成された欠陥検出用画像に基づいて、ワークの欠陥を検出する。具体的には、欠陥の種類に応じて予め設定された閾値などに基づいて、画像を構成する各画素の輝度値から、ワークの欠陥の有無の判定、欠陥の種類の判別などを行う。
【００２９】
照明条件設定部９２３は、後述する第１照明部９１２及び第２照明部９１３を制御し、ワークに対する照射光が所定の照明条件となるように設定する。ここで、照明条件とは、照射光の色（波長）、強さ（輝度）などの照明の要素、及びこれらの値の組み合わせによって定義される条件である。最適照明条件導出部９２４は、予め定められたアルゴリズムに基づいて、欠陥を検出するのに適した画像を取得（撮像）するために、ワークの特性に応じて最も適した照明条件を導出する。
【００３０】
図２は、本適用例に係る検査装置本体９１の概略構成を示す図である。図２に示すように、本適用例の撮像部９１１は、ワークＷの上方に光軸が鉛直方向に向くように設けられる。この撮像部９１１の光軸には、ハーフミラー等のビームスプリッター９１４が設けられ、ビームスプリッター９１４に対して、撮像部９１１の光軸と直交する方向に、同軸落射照明用の第１照明部９１２が配置される。この第１照明部９１２は、例えば、Ｒ，Ｇ，Ｂの各色の光を照射する、ＬＥＤ光源９１２Ｒ，９１２Ｇ，９１２Ｂによって構成される。ＬＥＤ光源９１２Ｒ，９１２Ｇ，９１２Ｂは、それぞれその光軸をビームスプリッター９１４に向けて設けられ、各光源から発せられた光は混合しつつビームスプリッター９１４を介してワークＷに向けて照射される。
【００３１】
ビームスプリッター９１４の下方には、斜め入射照明用の第２照明部９１３が設けられる。この第２照明部９１３は、ＬＥＤ光源９１３Ｒ，９１３Ｇ，９１３Ｂが、それぞれ複数個、光軸を鉛直方向に向け、かつリング状に配列された構成をとる。そして、第２照明部９１３とワークＷとの間に拡散板９１５が配置されている。これにより、Ｒ，Ｇ，Ｂの各色の光は、混合しつつ拡散板９１５を介してワークＷに向けて照射される。
【００３２】
次に、最適照明条件導出部９２４が、ワークに応じた最適照明条件を導出する処理について説明する。処理の概要は、設定可能な照明条件をスコア化し、当該スコアが最もよかった照明条件を最適照明条件とするものである。
【００３３】
ここで、照明条件のスコアは、例えば、当該照明条件で撮像された各画像データについて、画像上のワークに該当する領域の平均輝度値を、予め設定された目標平均輝度値から引き、この値に、ワークに該当する領域の輝度値の偏差を足して算出する。即ち、この例では、検査領域の輝度値の平均が目標平均輝度値に近く、偏差が小さいほど小さな値を返すことになっており、最もスコアの値が小さい照明条件を最適な照明条件としている。
【００３４】
ここで、第１照明部９１２、第２照明部９１３について、Ｒ、Ｇ、Ｂそれぞれの光源のＯＮ、ＯＦＦのみが切替え可能である場合には、照明条件（照明条件を構成する要素及びその値の組み合わせ）の総数は、２６（２段階（２方向×３色（ＲＧＢ）））＝６４通りとなる。この場合には、全ての照明条件でワークＷの撮像を行い、６４通りのスコアを比較して、最適照明条件を導出すればよい。
【００３５】
一方、第１照明部９１２、第２照明部９１３の各ＬＥＤ光源について、光量（照明強度）の調節が、例えば２５６段階で可能である場合には、照明条件の総数は膨大になり（２５６６通り）、これらすべての照明条件で撮像を行ってスコアを算出することは、およそ現実的でない。
【００３６】
そのため、このような場合には、設定可能な全ての照明条件の中から、最適な照明条件となる組み合わせが含まれると推定される一群の照明条件グループを絞り込む第一次探索（以下、疎探索ともいう）を行った上で、当該絞り込んだ照明条件グループから、真に最適な照明条件となる組み合わせを探索する、第二次探索（以下、詳細探索ともいう）を行って、最適照明条件を導出する。
【００３７】
疎探索は、例えば、第１照明部９１２、第２照明部９１３の各ＬＥＤ光源について、照明強度が同一（即ち白色照明）、かつ８段階のみに限定した照明条件のそれぞれについて、撮像を行ってスコアを算出する。この場合には、６４（８２）通りの照明条件について、スコアの算出を行えばよい。そして、算出されたスコアが最も小さい照明条件を仮最適照明条件とする。
【００３８】
次に、詳細探索において、上記で算出された仮最適照明条件を基準として、真に最適な照明条件があると推定される範囲内で、照明強度の限定を無くした照明条件で、さらに（撮像及び）スコア化を行う。この際、網羅的に上記範囲内の照明条件でのスコア化を行うと、多くの時間を要するため、例えば２分探索法を用いることで限定された上記範囲内の照明条件について、スコア化を行い、真に最適な照明条件を求める。
【００３９】
以上のようにして、最適照明条件導出部９２４がワークに応じた最適照明条件を導出するため、外観検査装置９のオペレーターに十分な光学知識や経験がなくとも、最適な照明条件を設定することができる。
【００４０】
＜実施例＞
以下に、この発明を実施するための形態の一例を、さらに詳しく説明する。ただし、この実施例に記載されている構成部品の寸法、材質、形状、その相対配置などは、特に記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００４１】
図３は本実施例に係る、外観検査装置１の概略を示すブロック図である。また、図４は本実施例に係る検査装置本体１１の光学部分の概略構成を示す図である。図３に示す様に、本適用例に係る外観検査装置１は、検査装置本体１１、制御部１２、表示部１３、入力部１４、記憶部１５を備えており、これらは電気的に接続されている。
【００４２】
検査装置本体１１は、観察光学系としてカメラ１１１を、照明光学系として、第１照明部１１２、第２照明部１１３、第３照明部１１４、第４照明部１１５を備えている。カメラ１１１はｎ×ｍ個の受光素子をマトリクス状に配列した撮像素子を有し、カラー画像を撮像できるものである。光を検出した受光素子が制御部１２に対して信号を出力することで、制御部１２が画像データを取得する。なお撮像素子の各受光素子が、撮像された画像の各画素に対応している。カメラ１１１は、ワークＷの上方に光軸が鉛直方向に向くようにして、ワークＷが載置される検査位置を撮像エリア内に収めるように配置される。なお、ワークＷは、光沢ムラがある物品であってもよいし、光沢ムラがない物品であってもよい。
【００４３】
第１照明部１１２、第２照明部１１３、第３照明部１１４、第４照明部１１５の各照明部は、検査位置に載置されたワークＷに対して照明光を照射する。各照明部は、後述するように照明条件設定部１２３の制御により、検査対象物に照射する照明光の色や光量が調整される。照明部を含む検査装置本体１１の光学系については後に詳述する。
【００４４】
制御部１２は演算処理装置であって、機能モジュールとして、画像処理部１２１、欠陥検出部１２２、照明条件設定部１２３、最適照明条件導出部１２４を備えている。表示部１３は、例えば液晶ディスプレイ装置であり、インターフェース画面、検査結果、取得画像などを出力する。入力部１４は、例えば、キーボード、マウス、コントローラ、タッチパネルなどの各種入力装置であり、検査に必要な条件やパラメータなどを入力するために用いられる。記憶部１５は例えば、主記憶装置（メモリ）、補助記憶装置ハードディスクなどであり、制御部の各機能モジュールを実現するためのプログラムや、取得した画像データ、欠陥検出のための閾値、などの各種データが格納される。これらの制御部１２、表示部１３、入力部１４、記憶部１５は、検査装置本体１１と一体に構成されていてもよいし、別体の汎用コンピュータとして構成されていてもよい。さらに、検査装置本体１１とは離れた箇所に設置され、有線または無線の通信手段によって接続されていてもよい。
【００４５】
画像処理部１２１は、カメラ１１１と接続されており、カメラ１１１が撮像したワークＷの画像データを処理し、欠陥検出用の画像を生成する。なお、カメラ１１１が撮像したワークＷの画像データは、記憶部１５に格納される。
【００４６】
欠陥検出部１２２は、画像処理部１２１によって生成された欠陥検出用画像に基づいて、ワークの欠陥を検出する。具体的には、欠陥の種類に応じて予め設定された閾値などに基づいて、画像を構成する各画素の輝度値から、ワークの欠陥の有無の判定、欠陥の種類の判別などを行う。ここで、欠陥検出部１２２が検出する欠陥とは、例えば色彩欠陥、および凹凸欠陥である。色彩欠陥は、ワークＷの製造工程時や製造工程後に、異物や汚れが付着するなどして生じた欠陥であり、凹凸欠陥は、ワークＷの製造工程時における成形不良や、製造工程後に何かにぶつけるなどして生じたキズや打痕である。外観検査装置１は、欠陥検出部１２２が欠陥を検出しなかったワークＷを良品とし、画像処理ユニット４が欠陥を検出したワークＷを不良品とする。
【００４７】
照明条件設定部１２３は、第１照明部１１２、第２照明部１１３、第３照明部１１４、第４照明部１１５を制御し、ワークに対する照射光が所定の照明条件となるように調整（設定）する。ここで、照明条件とは、照射光の方向、色（波長）、強さ（輝度）などの照明の要素、及びこれらの値の組み合わせによって定義される条件である。最適照明条件導出部１２４は、予め定められたアルゴリズムに基づいて、欠陥を検出するのに適した画像を取得（撮像）するために、ワークＷの特性に応じて最も適した照明条件を導出する。
【００４８】
次に、図４及び図５に基づいて、検査装置本体１１の光学系について詳細に説明する。図４は、カメラ１１１の光軸方向における検査装置本体１１の断面図であり、図５は、検
査装置本体１１の第２照明部１１３、第３照明部１１４、第４照明部１１５を平面視した状態を示す説明図である。検査装置本体１１は、検査位置を覆うドーム状の部分を有しており、カメラ１１１と検査位置との間に配置したハーフミラー１１６を備える。カメラ１１１は、ハーフミラー１１６を通して、検査位置のワークＷを撮像する。また、検査装置本体１１は、照明光を、ワークＷに照射する第１照明部１１２、第２照明部１１３、第３照明部１１４、および第４照明部１１５を備えている。
【００４９】
第１照明部１１２は、ハーフミラー１１６と略同じ高さに設けられる。ここでいう高さ方向は、カメラ１１１の光軸方向である。第１照明部１１２は、発光色が赤色である赤色ＬＥＤ１１２Ｒ、発光色が緑色である緑色ＬＥＤ１１２Ｇ、および発光色が青色である青色ＬＥＤ１１２Ｂを１組の発光素子群とし、この発光素子群を１組以上有している。赤色ＬＥＤ１１２Ｒ、緑色ＬＥＤ１１２Ｇ、青色ＬＥＤ１１２Ｂは、発光面をハーフミラー１１６に向けて配置される。赤色ＬＥＤ１１２Ｒ、緑色ＬＥＤ１１２Ｇ、青色ＬＥＤ１１２Ｂの少なくとも１つを発光させることにより照射される光が、第１照明部１１２の照明光である。第１照明部１１２の照明光は、ハーフミラー１１６によって、カメラ１１１の光軸に合わせた方向から、ワークＷに照射される。すなわち、第１照明部１１２の照明光は、検査対象物で反射された正反射光がカメラ１１１の各受光素子で受光される方向に照射される同軸落射照明である。
【００５０】
赤色ＬＥＤ１１２Ｒ、緑色ＬＥＤ１１２Ｇ、青色ＬＥＤ１１２Ｂは、照明条件設定部１２３からの制御により、発光光量（発光のＯＮ／ＯＦＦも含む）が設定される。なお、発光光量は２５６段階の調節が可能となっている。
【００５１】
図４、および図５に示すように、第２照明部１１３、第３照明部１１４、および第４照明部１１５は、カメラ１１１の光軸を中心とする平面視リング形状の空間であり、カメラ１１１の光軸を中心とする円の内周側から外周側に向けて、この順に設けられている。
【００５２】
第２照明部１１３は、発光色が赤色である赤色ＬＥＤ１１３Ｒ、発光色が緑色である緑色ＬＥＤ１１３Ｇ、および発光色が青色である青色ＬＥＤ１１３Ｂを１組の発光素子群とし、この発光素子群を複数組有している。第２照明部１１３は、リング状に配置された複数組の発光素子群を有しており、赤色ＬＥＤ１１３Ｒ、緑色ＬＥＤ１１３Ｇ、および青色ＬＥＤ１１３Ｂは、発光面を下側（検査位置側）に向けて取り付けられる。
【００５３】
また、第２照明部１１３の下端側には、第２照明部１１３の照明光を検査位置に照射する向きに傾斜させて照射する拡散板が取り付けられている。
【００５４】
赤色ＬＥＤ１１３Ｒ、緑色ＬＥＤ１１３Ｇ、青色ＬＥＤ１１３Ｂの少なくとも１つを発光させることにより照射される光が、第２照明部１１３の照明光である。赤色ＬＥＤ１１２Ｒ、緑色ＬＥＤ１１２Ｇ、青色ＬＥＤ１１２Ｂは、照明条件設定部１２３からの制御により、２５６段階で発光光量（発光のＯＮ／ＯＦＦも含む）が設定される。
【００５５】
なお、第３照明部１１４及び、第４照明部１１５については、第２照明部１１３と同様の構成を有しているため、詳細な説明は省略する。
【００５６】
そして、第２照明部１１３、第３照明部１１４、および第４照明部１１５は、それぞれが遮光板によって区切られており、隣接する照明部の照明光が互いの照明部に入射するのを防止している。
【００５７】
第２照明部１１３、第３照明部１１４、および第４照明部１１５の各色ＬＥＤの少なくとも１つの色を発光させた光は、拡散板を通してワークＷに照射される。ここで、２つ以
上の色のＬＥＤを発光させた場合は、拡散板よりもＬＥＤ側で光が混合されたうえ、拡散板を通してワークＷに照射される。なお、カメラ１１１の光軸に対する、各照明部の拡散板の傾斜角は、それぞれ異なっているので、第２照明部１１３、第３照明部１１４、および第４照明部１１５がワークＷに照射する照明光の照射角度は、それぞれ異なる。
【００５８】
例えば、第２照明部１１３の赤色ＬＥＤ１１３Ｒ、緑色ＬＥＤ１１３Ｇ、および青色ＬＥＤ１１３Ｂの少なくとも１つを発光させたことによる照明光は、カメラ１１１の光軸とのなす角度が２０°程度である方向からワークＷに照射される。また、第３照明部１１４の赤色ＬＥＤ１１４Ｒ、緑色ＬＥＤ１１４Ｇ、および青色ＬＥＤ１１４Ｂの少なくとも１つを発光させたことによる照明光は、カメラ１１１の光軸とのなす角度が３７°程度である方向からワークＷに照射される。また、第４照明部１１５の赤色ＬＥＤ１１５Ｒ、緑色ＬＥＤ１１５Ｇ、および青色ＬＥＤ１１５Ｂの少なくとも１つを発光させたことによる照明光は、カメラ１１１の光軸とのなす角度が６０°程度である方向からワークＷに照射される。なお、図４において、実線矢印は照明光の照射方向を示している。
【００５９】
次に、最適照明条件導出部１２４が、ワークに応じた最適照明条件を導出する処理について説明する。処理の概要は、設定可能な照明条件をスコア化し、当該スコアが最もよかった照明条件を最適照明条件とするものである。スコア化は各照明条件の下で撮像されたワークＷの画像データに基づいて、例えば次の数式により求められる。
【数１】
2019144209.tif 000003
【００６０】
数式１において、Ｖaは目標平均輝度値であり、例えば初期設定は１２７(２５６階調の場合の中間値)としておくと良い。また、Ｘiはi番目の画素の輝度(Ｒ、Ｇ、Ｂの平均値とする)である。また、Ｘバー（上線）は平均値であり、nは検査領域中の画素の総数(必ず
しもワークＷ全体とは限らない)である。imgは設定可能な照明条件で撮像した画像の集合である。imguは照明条件uで撮像した画像である。ｆ(img)は画像imgのスコア（小さいほ
どムラがなく、かつ、目標平均輝度値に近い）である。
【００６１】
上記式では、検査対象領域の平均輝度値を、予め設定された目標平均輝度値から引き、この値に、ワークに該当する領域の輝度値の偏差を足してスコアを算出している。即ち、この例では、検査領域の輝度値の平均が目標平均輝度値に近く、偏差が小さいほど小さな値を返すことになっており、最もスコアの値が小さい照明条件が最適な照明条件となる。
【００６２】
ここで、本実施例における照明条件（照明光の向き、色、強度の値の組み合わせ）の総数は２５６１２通りであり（２５６段階（４方向×３色（ＲＧＢ）））であり、これらすべての照明条件で撮像を行ってスコアを算出することは、およそ現実的でない。
【００６３】
そのため、実際には、設定可能な全ての照明条件の中から、最適な照明条件となる組み合わせが含まれると推定される一群の照明条件グループを絞り込む疎探索を行った上で、当該絞り込んだ照明条件グループから、真に最適な照明条件となる組み合わせを探索する、詳細探索を行って、最適照明条件を導出する。
【００６４】
具体的には以下のようなフローにより、最適照明条件の導出を現実的に許容できる程度
の時間で行うようにしている。図６は本実施例において最適照明条件の導出を行う処理の流れを示している。図６に示すように、最適照明条件導出部１２４は、まず、設定可能な全ての照明条件から、所定の要素の値を固定した疎探索用の照明条件を選定する。例えば、各ＬＥＤ光源の照明強度について、３段階（例えば、照明強度が０、１２７、２５５）であり、全てのＬＥＤ光源が同一の照明強度（即ち照明光の色は、白色のみ）となる照明条件を選定する（ステップＳ１）。
【００６５】
こうすると、対象となる照明条件の組み合わせは、３段階（４方向×１色）で、８１通りとなる。そして、このようにして選定した照明条件の下でワークＷの撮像を行い（ステップＳ２）、得られた画像データに基づいて、該当する照明条件を上記数式１によりスコア化する（ステップＳ３）。さらに、スコア化した８１通りの照明条件について、スコアの対比を行い、最もスコアの良い照明条件を仮の最適照明条件とする（ステップＳ４）。ここまでが疎探索に該当する。
【００６６】
続けて、ステップＳ４で求めた仮の最適照明条件を基準として真の最適な照明条件を求める処理を行う。具体的には、仮の最適照明条件から、真に最適な照明条件が存在するであろう範囲を推定し、当該範囲内で照明強度の限定を無くした照明条件で、さらに（ワークの撮像及び）スコア化を行う。この際、網羅的に上記範囲内の照明条件でのスコア化を行うと、多くの時間を要するため、例えば二分探索法を用いてさらに限定した上記範囲内の照明条件について、スコア化を行い、真に最適な照明条件を求める（ステップＳ５）。ここまでが詳細探索に該当する。
【００６７】
そして、ステップＳ５で導出した最適照明条件を、外観検査に用いる最適照明条件として設定し（ステップＳ６）、処理を終了する。
【００６８】
以上のような外観検査装置の構成によると、照明条件を定義する要素の組み合わせ数が多数であっても、ワークの撮像を実際に行う照明条件を絞り込むことができ、オペレーターに十分な光学知識や経験がなくとも、効率的に最適な照明条件の設定を行うことが可能になる。
【００６９】
＜変形例１＞
なお、上記の実施例では、単一のワークを対象として、最適照明条件の設定を行ったが、複数のワークを対象とする（平準化された）最適照明条件の設定を行うことも可能である。例えば、同一ロットの製品であっても、厳密には個々の製品でその特性（形状、品質）には、差異が生じることがあるため、これらの検査のための最適な照明条件も、それに応じて異なる場合がある。このような場合に、個々の製品に応じた最適照明条件を設定しようとすると、製品ごとに都度照明条件を設定する、ということにもなりかねない。
【００７０】
この点、（検査上許容し得る）所定のバラツキの範囲内で平準化された照明条件を、複数のワークに対する最適な照明条件として設定することで、上記のような問題を解決することができる。
【００７１】
具体的には、複数のワークについて、上記で示した疎探索を行い、その際のスコアを該複数ワーク分保存しておく。そして、これらの複数のワークでスコアが最小となる照明条件を最適照明条件とする。下記の数式２によって、これを算出する。
【数２】
2019144209.tif 000004
【００７２】
数式２において、Wは対象とするワークの総数であり、imgu,vは照明条件uで撮像したワークvの画像である。
【００７３】
＜変形例２＞
また、外観検査装置１は、ワークの全体を検査対象とするのでは無く、ワークにおける特定領域のみを検査対象として、これに最適化された照明条件を導出するようにしてもよい。図７は、本変形例に係る外観検査装置１の概略を示すブロック図である。図７に示すように、本変形例に係る外観検査装置１は、実施例１と比べて、制御部１２の機能モジュールとして検査領域特定部１２５をさらに備えている点に特徴を有する。
【００７４】
検査領域特定部１２５は、ワークの検査面における一定の領域（以下、検査対象領域ともいう）を検査対象として特定する。当該検査対象領域は、例えば検査仕様書などによりワークに応じて具体的に定められており、この情報が予め入力部１４を介して記憶部１５に登録、保持されている。なお、検査対象領域の情報は、その都度オペレーターによって入力されるのであっても構わない。領域の特定はどのような範囲であってもよく、例えば基板上の特定の部品のみを検査対象領域としてもよいし、一定範囲の金属部分のみを検査対象領域としてもよい。
【００７５】
検査領域特定部１２５は、現に検査対象となっているワークに対応する検査対象領域の情報を取得することによって、当該ワークの検査対象領域を特定する。このようにして、検査対象領域が特定されると、欠陥検出部１２２は、当該検査対象領域のみを対象として欠陥の検出を行う。そして、最適照明条件導出部１２４は、当該検査対象領域のみを対象として、撮像データのスコア化を行い、最適照明条件を導出する。
【００７６】
このような構成によると、ワーク全体を対象とするよりも、スコア化のために必要な処理（演算）を少なくすることができ、より効率的に最適照明条件を設定することができる。
【００７７】
＜その他＞
上記の実施例の説明は、本発明を例示的に説明するものに過ぎず、本発明は上記の具体的な形態には限定されない。本発明は、その技術的思想の範囲内で種々の変形が可能である。例えば上記実施例では、照明条件を決定する要素は、照明光の向き、色、照明強度としているが、必ずしもこれに限定されず、これらの要素のうち、一部のみを対象とするものであっても良いし、逆にカメラのシャッタースピードなど他の要素を含んでいても良い。
【００７８】
また、スコアの算出方法も、上記の例に限定されず、例えばワークを撮像した画像の良品部と欠陥部の輝度値の差が最大となる照明条件が最良のスコアとなるようにしてもよい。
【００７９】
本発明の一の態様は、被検査物に照明光を照射する照明手段（１１２；１１３；１１４；１１５）と、前記被検査物を撮像する撮像手段（１１１）と、前記撮像手段によって撮像された被検査物の画像を分析し、前記被検査物の欠陥を検出する欠陥検出手段（１２２
）と、前記被検査物に照射される前記照明光の照明条件を設定する照明条件設定手段（１２３）と、前記欠陥検出手段が前記被検査物の欠陥を検出するのに最も適した照明条件である最適照明条件を、複数の異なる前記照明条件によって撮像された画像に基づいて各照明条件をスコア化することにより、導出する最適照明条件導出手段（１２４）と、を有する、外観検査装置１である。
【符号の説明】
【００８０】
１、９・・・外観検査装置
１１、９１・・・検査装置本体
１２、９２・・・制御部
１３、９３・・・出力部
１４、９４・・・入力部
１５、９５・・・記憶部
【図１】
2019144209.tif 000005
【図２】
2019144209.tif 000006
【図３】
2019144209.tif 000007
【図４】
2019144209.tif 000008
【図５】
2019144209.tif 000009
【図６】
2019144209.tif 000010
【図７】
2019144209.tif 000011