(57)【要約】【課題】比較的簡単な処理で、濃淡値の良品範囲を随時更新して最適化することができる欠陥検査方法および欠陥検査システムを提供する。【解決手段】画像処理装置１は、欠陥判定手段１３で良品と判定された場合に、当該検査対象物４の撮像画像を設定用画像として設定用画像メモリ１４に追加する範囲更新手段１０を有している。演算処理器１５は、予め設定用画像メモリ１４に記憶されている設定用画像から良品範囲を設定するだけでなく、範囲更新手段１０により新たな設定用画像が設定用画像メモリ１４に保存される度に、各画素ごとの濃淡値の度数分布を求め、当該度数分布結果から良品範囲を再設定する。しかして、欠陥判定手段１３で良品と判定される度、範囲更新手段１０は、設定用画像を設定用画像メモリ１４に追加し、追加された設定用画像を含む複数枚の設定用画像に基づいて良品範囲を自動的に更新させることとなる。【選択図】図１
2010230452.tif 000002
【特許請求の範囲】
【請求項１】
光またはＸ線を検査対象物に照射した状態で検査対象物の画像を撮像装置にて撮像し、濃淡値を画素値とし且つ同一仕様の多数の検査対象物について同一部位が同一画素に対応する撮像画像を得る撮像過程を含み、前記多数の検査対象物を順次撮像して得られる撮像画像を用いて画像処理装置にて各検査対象物の欠陥の有無を検査する欠陥検査方法であって、検査対象物の撮像画像を設定用画像として設定用画像メモリに記憶する設定用記憶過程と、設定用画像メモリに蓄積された複数枚の設定用画像について画素ごとに濃淡値の度数分布を求める分布算出過程と、度数分布の結果を用い既定の設定ルールに従って濃淡値の良品範囲を設定する範囲設定過程と、撮像画像を撮像画像メモリに記憶する撮像記憶過程と、撮像画像の各画素ごとに濃淡値が前記良品範囲内にあるか否かを判断し、良品範囲内にある画素を良品画素、良品範囲内にない画素を不良画素と判定する画素判定過程と、撮像画像に含まれる不良画素の個数から検査対象物の欠陥の有無を判定する欠陥判定過程と、欠陥判定過程で欠陥がないと判定された場合に当該検査対象物の撮像画像を設定用画像として設定用記憶過程により設定用画像メモリに記憶し、分布算出過程および範囲設定過程により良品範囲を自動的に更新させる範囲更新過程とを有することを特徴とする欠陥検査方法。
【請求項２】
前記画素判定過程で前記良品画素と判定された画素のうち前記不良画素と判定された画素で周囲を囲まれたものがある場合、良品画素と判定された当該画素については判定結果を不良画素と改める判定修正過程を有することを特徴とする請求項１記載の欠陥検査方法。
【請求項３】
前記判定修正過程において判定結果が前記不良画素と改められた画素がある場合に、前記良品範囲について範囲を狭めるように修正する範囲修正過程を有することを特徴とする請求項２記載の欠陥検査方法。
【請求項４】
前記判定修正過程において判定結果が前記不良画素と改められた前記撮像画像が２枚以上の規定枚数に達した場合に、前記良品範囲について範囲を狭めるように修正する範囲修正過程を有することを特徴とする請求項２記載の欠陥検査方法。
【請求項５】
前記設定用記憶過程では、前記設定用画像メモリに蓄積された前記設定用画像が設定用画像メモリに記憶可能な上限枚数に達すると、設定用画像メモリ内の設定用画像を古い側から順に削除しながら新しい設定用画像を記憶することを特徴とする請求項１ないし請求項４のいずれか１項に記載の欠陥検査方法。
【請求項６】
光またはＸ線を検査対象物に照射する照射装置と、検査対象物の画像を撮像して、濃淡値を画素値とし且つ同一仕様の多数の検査対象物について同一部位が同一画素に対応する撮像画像を得る撮像装置と、前記多数の検査対象物を順次撮像して得られる撮像画像を用いて各検査対象物の欠陥の有無を検査する画像処理装置とを備えた欠陥検査システムであって、画像処理装置は、検査対象物の撮像画像を設定用画像として記憶する設定用画像メモリと、設定用画像メモリに蓄積された複数枚の設定用画像について画素ごとに濃淡値の度数分布を求める分布算出手段と、度数分布の結果を用い既定の設定ルールに従って濃淡値の良品範囲を設定する範囲設定手段と、撮像画像を記憶する撮像画像メモリと、撮像画像の各画素ごとに濃淡値が前記良品範囲内にあるか否かを判断し、良品範囲内にある画素を良品画素、それ以外の画素を不良画素と判定する画素判定手段と、撮像画像に含まれる不良画素の個数から検査対象物の欠陥の有無を判定する欠陥判定手段と、欠陥判定手段で欠陥がないと判定された場合に当該検査対象物の撮像画像を設定用画像として設定用画像メモリに記憶し、分布算出手段および範囲設定手段により良品範囲を自動的に更新させる範囲更新手段とを有することを特徴とする欠陥検査システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同一仕様の多数の検査対象物を順次撮像して得られる画像を用いて、画像処理により各検査対象物の欠陥の有無を検査する欠陥検査方法および欠陥検査システムに関するものである。
【背景技術】
【０００２】
たとえば電子部品材料、医薬品、食品などの製造に当たって、同一仕様の物品を量産する場合に、撮像された検査対象物の画像を検査員が目視で確認する方法では検査精度が悪く効率もよくないため、画像処理によって欠陥の有無を自動的に判定できる上記欠陥検査方法を用いることが多い。
【０００３】
一般的に、この種の欠陥検査に用いられる欠陥検査システムは、検査対象物に光またはＸ線を照射する照射装置と、検査対象物を撮像して濃淡値を画素値とした撮像画像を得る撮像装置と、撮像装置で得られた撮像画像から検査対象物の欠陥の有無を検査する画像処理装置とを備えている。すなわち、検査対象物に可視光を照射した状態で得られた撮像画像からは、検査対象物の外観上の欠陥（ひび割れ、キズ等）を検査することができる。また、検査対象物にＸ線を照射して得られた検査対象物のＸ線透過画像を用いれば、検査対象物を破壊せずに検査対象物の内部の欠陥（異物混入、気泡等）を検査することが可能である（たとえば特許文献１参照）。
【０００４】
この種の欠陥検査方法として、予め欠陥のない良品を撮像した画像（設定用画像）によって画素ごとに濃淡値について良品となる範囲を規定しておき、検査対象物を撮像して得られた撮像画像の各画素の濃淡値を良品範囲と比較し、濃淡値が良品範囲にないと判定された画素数に応じて検査対象物の欠陥の有無を判定することが考えられる。この方法では、撮像画像において濃淡値が良品範囲外となる画素が規定数を超える場合に、当該検査対象物に欠陥があるものと判定される。
【０００５】
ところで、多数の検査対象物を順次検査するに当たっては、たとえば照射装置の出力低下などによって撮像画像の濃淡値が徐々に変化することがあるので、濃淡値について最初に設定された良品範囲が必ずしも最適な値とは限らず、濃淡値の良品範囲を随時更新して最適化することが望ましい。このように閾値を随時更新して最適化するための手法として、ニューラルネットワーク等の学習型アルゴリズムを用いることが考えられている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開昭５９−８１５４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、ニューラルネットワーク等の学習型アルゴリズムを用いた方法では、良品範囲を更新するための演算処理が複雑であるため、各検査対象物の欠陥検査にかかる時間が長くなるという問題がある。
【０００８】
本発明は上記事由に鑑みて為されたものであって、比較的簡単な処理で、濃淡値の良品範囲を随時更新して最適化することができる欠陥検査方法および欠陥検査システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１の発明は、光またはＸ線を検査対象物に照射した状態で検査対象物の画像を撮像装置にて撮像し、濃淡値を画素値とし且つ同一仕様の多数の検査対象物について同一部位が同一画素に対応する撮像画像を得る撮像過程を含み、前記多数の検査対象物を順次撮像して得られる撮像画像を用いて画像処理装置にて各検査対象物の欠陥の有無を検査する欠陥検査方法であって、検査対象物の撮像画像を設定用画像として設定用画像メモリに記憶する設定用記憶過程と、設定用画像メモリに蓄積された複数枚の設定用画像について画素ごとに濃淡値の度数分布を求める分布算出過程と、度数分布の結果を用い既定の設定ルールに従って濃淡値の良品範囲を設定する範囲設定過程と、撮像画像を撮像画像メモリに記憶する撮像記憶過程と、撮像画像の各画素ごとに濃淡値が前記良品範囲内にあるか否かを判断し、良品範囲内にある画素を良品画素、良品範囲内にない画素を不良画素と判定する画素判定過程と、撮像画像に含まれる不良画素の個数から検査対象物の欠陥の有無を判定する欠陥判定過程と、欠陥判定過程で欠陥がないと判定された場合に当該検査対象物の撮像画像を設定用画像として設定用記憶過程により設定用画像メモリに記憶し、分布算出過程および範囲設定過程により良品範囲を自動的に更新させる範囲更新過程とを有することを特徴とする。
【００１０】
この発明によれば、欠陥判定過程で欠陥がないと判定された場合に当該検査対象物の撮像画像を設定用画像として設定用記憶過程により設定用画像メモリに記憶し、分布算出過程および範囲設定過程により良品範囲を自動的に更新させる範囲更新過程を有するので、濃淡値の良品範囲は随時更新されることになる。すなわち、濃淡値の良品範囲は、欠陥判定過程での判定結果がフィードバックされることにより自動的に更新されるので、多数の検査対象物を順次検査する場合でも、常に最適な良品範囲を用いて欠陥の検査を行うことができる。しかも、良品範囲の更新は、設定用画像メモリに蓄積された複数枚の設定用画像について画素ごとに濃淡値の度数分布を求める分布算出過程と、度数分布の結果を用い既定の設定ルールに従って濃淡値の良品範囲を設定する範囲設定過程とで実現されるので、ニューラルネットワーク等の学習型アルゴリズムを用いた方法に比較して、良品範囲を更新するための処理が簡単になる。結果的に、比較的簡単な処理で、濃淡値の良品範囲を随時更新して最適化することができるという利点がある。
【００１１】
請求項２の発明は、請求項１の発明において、前記画素判定過程で前記良品画素と判定された画素のうち前記不良画素と判定された画素で周囲を囲まれたものがある場合、良品画素と判定された当該画素については判定結果を不良画素と改める判定修正過程を有することを特徴とする。
【００１２】
この発明によれば、一旦は良品画素と判定された画素であっても周囲が不良画素で囲まれたものについては不良画素と判定結果が改められるので、撮像画像の欠陥部分に含まれる１画素が誤って良品画素と判定された場合に当該画素を不良画素と判定し直すことができる。結果的に、良品画素と不良画素との判定確度が向上するという利点がある。
【００１３】
請求項３の発明は、請求項２の発明において、前記判定修正過程において判定結果が前記不良画素と改められた画素がある場合に、前記良品範囲について範囲を狭めるように修正する範囲修正過程を有することを特徴とする。
【００１４】
この発明によれば、撮像画像の欠陥部分に含まれる１画素が誤って良品画素と判定された場合に良品範囲が狭められるので、以降の画素判定過程では、良品画素と認めるための判断基準が厳しくなり、不良画素が誤って良品画素と判定されることを低減できる。
【００１５】
請求項４の発明は、請求項２の発明において、前記判定修正過程において判定結果が前記不良画素と改められた前記撮像画像が２枚以上の規定枚数に達した場合に、前記良品範囲について範囲を狭めるように修正する範囲修正過程を有することを特徴とする。
【００１６】
この発明によれば、撮像画像の欠陥部分に含まれる１画素が誤って良品画素と判定された場合に良品範囲が狭められるので、以降の画素判定過程では、良品画素と認めるための判断基準が厳しくなり、不良画素が誤って良品画素と判定されることを低減できる。しかも、判定結果が改められた撮像画像が規定枚数に達するまでは良品範囲が修正されることはないため、良品画素と判定されるべき画素について判定結果が不良画素に誤って改められたような場合に、良品範囲まで修正されてしまうことを回避できる。すなわち、良品範囲は反復性のあるデータに基づいて修正されるため、良品範囲の信頼性が高くなる。
【００１７】
請求項５の発明は、請求項１ないし請求項４のいずれかの発明において、前記設定用記憶過程では、前記設定用画像メモリに蓄積された前記設定用画像が設定用画像メモリに記憶可能な上限枚数に達すると、設定用画像メモリ内の設定用画像を古い側から順に削除しながら新しい設定用画像を記憶することを特徴とする。
【００１８】
この発明によれば、設定用画像メモリに上限枚数まで設定用画像が記憶されると、以降は古い設定用画像を削除しながら新しい設定用画像を記憶するので、設定用画像メモリには常に新しい設定用画像が残ることとなり、これらの新しい設定用画像を利用して濃淡値の良品範囲を設定することができる。したがって、設定用画像メモリの空き容量がなくなった後も、良品範囲を随時更新して最適化することができる。
【００１９】
請求項６の発明は、光またはＸ線を検査対象物に照射する照射装置と、検査対象物の画像を撮像して、濃淡値を画素値とし且つ同一仕様の多数の検査対象物について同一部位が同一画素に対応する撮像画像を得る撮像装置と、前記多数の検査対象物を順次撮像して得られる撮像画像を用いて各検査対象物の欠陥の有無を検査する画像処理装置とを備えた欠陥検査システムであって、画像処理装置が、検査対象物の撮像画像を設定用画像として記憶する設定用画像メモリと、設定用画像メモリに蓄積された複数枚の設定用画像について画素ごとに濃淡値の度数分布を求める分布算出手段と、度数分布の結果を用い既定の設定ルールに従って濃淡値の良品範囲を設定する範囲設定手段と、撮像画像を記憶する撮像画像メモリと、撮像画像の各画素ごとに濃淡値が前記良品範囲内にあるか否かを判断し、良品範囲内にある画素を良品画素、それ以外の画素を不良画素と判定する画素判定手段と、撮像画像に含まれる不良画素の個数から検査対象物の欠陥の有無を判定する欠陥判定手段と、欠陥判定手段で欠陥がないと判定された場合に当該検査対象物の撮像画像を設定用画像として設定用画像メモリに記憶し、分布算出手段および範囲設定手段により良品範囲を自動的に更新させる範囲更新手段とを有することを特徴とする。
【００２０】
この構成によれば、範囲更新手段は、欠陥判定手段での判定結果をフィードバックして、分布算出手段および良品範囲設定手段により濃淡値の良品範囲を自動的に更新させるので、比較的簡単な処理で、濃淡値の良品範囲を随時更新して最適化することができるという利点がある。
【発明の効果】
【００２１】
本発明は、欠陥の有無の判定結果をフィードバックして、複数枚の設定用画像について画素ごとに濃淡値の度数分布を求めその結果を用い既定の設定ルールに従って濃淡値の良品範囲を更新するので、ニューラルネットワーク等の学習型アルゴリズムを用いる場合よりも簡単な処理で、濃淡値の良品範囲を随時更新して最適化することができるという利点がある。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態１の概略システム構成図である。
【図２】同上の機能を説明する概略図である。
【図３】同上で用いる度数分布図である。
【図４】同上の機能を示し、（ａ）は撮像画像の概略図、（ｂ）は２値化画像の概略図である。
【図５】同上の機能を説明する概略図である。
【図６】同上の動作を示すフローチャートである。
【図７】同上の範囲更新過程のフローチャートである。
【図８】同上の説明に用いる撮像画像の概略図である。
【図９】本発明の実施形態２の機能を説明する概略図である。
【図１０】同上の機能を説明する概略図である。
【図１１】同上の概略システム構成図である。
【図１２】同上の動作を示すフローチャートである。
【図１３】同上の範囲修正過程のフローチャートである。
【発明を実施するための形態】
【００２３】
（実施形態１）
本実施形態の欠陥検査システムは、同一仕様の多数の電子部品材料を検査対象とし、各検査対象物の内部の欠陥（異物混入、気泡等）の有無を検査するものである。ここでは、一例として、ＩＣ（集積回路）のパッケージ材料となるペレットを検査対象とするが、これに限るものではなく、その他の電子部品材料、あるいは電子部品材料以外の各種物品を検査対象としてもよい。
【００２４】
欠陥検査システムは、図１に示すように、検査対象物４の上方に設置され上面側から検査対象物４にＸ線を照射するＸ線源からなる照射装置２と、検査対象物４の下方に設置され検査対象物４の画像を順次撮像するＸ線エリアセンサ（イメージセンサ）からなる撮像装置３と、撮像装置３で得られた撮像画像を用いて検査対象物４の欠陥検査を行う画像処理装置１と、画像処理装置１での検査結果を表示する表示装置５とを備えている。ここでいう撮像画像は、照射装置２からのＸ線が検査対象物４を透過することによって撮像されるＸ線透過画像であって、Ｘ線の透過強度が高い部位（白く映る部位）ほど高くなる濃淡値を画素値とする濃淡画像である。
【００２５】
ここに、画像処理装置１で用いられる撮像画像は、同一仕様の検査対象物４については同一部位が同一画素に対応するように位置合わせが為されている。すなわち、同一仕様の多数の検査対象物４を順次撮像した場合、撮像画像内における検査対象物４が占める領域は全ての撮像画像において同一となる。上記位置合わせは、たとえば撮像装置３に対する検査対象物４の位置および向きを全ての検査対象物４について精確に揃えることにより実現できる。また、検査対象物４に基準となるアライメントマークを付加しておけば、撮像装置３で撮像された画像から、前記アライメントマークが同一画素となるように検査対象物４を含む領域を切り出し、切り出した領域を撮像画像として用いることも可能である。
【００２６】
照射装置２にはＸ線をオンオフ制御する照射制御装置６が接続され、撮像装置３には撮像タイミングを制御する撮像制御装置７が接続されており、照射制御装置６と撮像制御装置７とは互いに接続されてＸ線の照射タイミングと撮像タイミングとの同期をとっている。
【００２７】
画像処理装置１は、撮像装置３で得られた撮像画像のデータを保存する撮像画像メモリ１１と、撮像画像の各画素ごとに濃淡値が後述する良品範囲内にあるか否かを判定する画素判定手段１２と、画素判定手段１２の判定結果に基づいて検査対象物４の欠陥の有無を判定する欠陥判定手段１３とを具備している。
【００２８】
画素判定手段１２は、濃淡値が良品範囲内にある画素については良品画素、良品範囲内にない画素については不良画素と判定する。欠陥判定手段１３は、撮像画像に含まれる不良画素の個数を所定の閾値（以下、「不良数閾値」という）と比較し、不良画素の個数が不良数閾値以上であった検査対象物４については不良品（欠陥有り）、不良画素の個数が不良数閾値未満であれば良品（欠陥なし）と判定する。欠陥判断手段１３での判定結果は、表示装置５に表示されることによって検査員等に報知される。
【００２９】
ここで、画素判定手段１２での判定に用いられる良品範囲は、以下のように設定される。
【００３０】
すなわち、画像処理装置１は、欠陥のない検査対象物４の撮像画像を設定用画像として当該設定用画像のデータを複数保存する設定用画像メモリ１４と、設定用画像メモリ１４に蓄積された複数枚の設定用画像を用いて良品範囲を設定する演算処理器１５とを有している。設定用画像メモリ１４は、記憶可能な設定用画像の枚数が最大Ｎ枚（Ｎは整数）に制限されている。本実施形態では、検査対象物４の欠陥検査を開始する前に、図２に示すように欠陥のない検査対象物４を撮像することにより得られたＮ枚の設定用画像Ｉｃ１，Ｉｃ２，・・・，ＩｃＮが予め設定用画像メモリ１４に保存されているものとする。なお、図２においては、ハッチングの種類によって画素ごとの濃淡値を表すものとする（図４，５においても同様）。
【００３１】
演算処理器１５は、設定用画像メモリ１４に蓄積されたＮ枚の設定用画像について画素ごとに濃淡値の度数分布を求める分布算出手段１５ａ、並びに、分布算出手段１５ａにより求めた度数分布データを用い、既定の設定ルールに従って濃淡値の良品範囲を設定する範囲設定手段１５ｂとしての機能を有している。
【００３２】
要するに、分布算出手段１５ａでは、設定用画像メモリ１４内の設定用画像の各画素ごとに図３に示すように濃淡値の度数分布を求め、同一画素におけるデータ（濃淡値）のばらつきを定量化する。図３は、図２に示す設定用画像Ｉｃ１，Ｉｃ２，・・・，ＩｃＮのある画素Ｐ（３，３）についての濃淡値の度数分布を示すヒストグラム（度数分布図）であって、横軸に濃淡値、縦軸に度数を表している。
【００３３】
範囲設定手段１５ｂは、各画素ごとの度数分布結果から、当該画素における濃淡値の良品範囲を設定ルールに従って自動的に設定する。ここで、良品範囲は各画素において濃淡値のばらつきが良品画素として許容される範囲を規定するものであって、設定ルールの具体例は後述するが、大よそ度数分布図においてピーク（最頻値）となる濃淡値を含むその前後の濃淡値がばらついている範囲が良品範囲に設定される。しかして、図２に示す設定用画像の画素Ｐ（３，３）に関しては、図３のように濃淡値のばらつきが生じている範囲が良品範囲として設定される。
【００３４】
演算処理器１５では、上述した処理を全ての画素についてそれぞれ行うことにより、各画素ごとに濃淡値の良品範囲を個別に設定する。本実施形態では、設定された良品範囲は、演算処理器１５内のメモリ（図示せず）に画素ごとに記憶される。各画素についての良品範囲は、当該範囲の下限となる濃淡値（以下、「良品下限値」という）および当該範囲の上限となる濃淡値（以下、「良品上限値」という）によって定められる。
【００３５】
このようにして設定された良品範囲を用いることにより、画素判定手段１２では、良品画素と不良画素との判定が行われ、良品画素を画素値「０」、不良画素を画素値「１」とした２値化画像が生成される。たとえば、図４（ａ）に示す撮像画像Ｉｍにおける画素Ｐ（３，３）の濃淡値Ｅ（３，３）が図３の良品範囲内（良品下限値ＲＤ−良品上限値ＲＵ間）になければ、当該画素Ｐ（３，３）が不良画素と判定され、図４（ｂ）のように当該画素Ｐ（３，３）の画素値を「１」（図中黒塗り部分）とする２値化画像が生成される。
【００３６】
ところで、上記構成の欠陥検査システムでは、同一仕様の多数の検査対象物４を順次検査するに当たって、たとえば照射装置２の出力低下などによって撮像画像の濃淡値が変化することがあるので、最初に予め設定される良品範囲が必ずしも最適な値とは限らず、良品範囲を随時更新して最適化することが望ましい。そこで、本実施形態では画像処理装置１に以下の構成を採用することにより、濃淡値の良品範囲が随時更新されるようにしてある。
【００３７】
すなわち、画像処理装置１は、欠陥判定手段１３で良品（欠陥なし）と判定された場合に、当該検査対象物４の撮像画像を設定用画像として設定用画像メモリ１４に追加する範囲更新手段１０を有している。ここで、演算処理器１５は、予め設定用画像メモリ１４に記憶されている設定用画像から良品範囲を設定するだけでなく、範囲更新手段１０により新たな設定用画像が設定用画像メモリ１４に保存される度に、各画素ごとの濃淡値の度数分布を再び求め、当該度数分布結果から良品範囲を再設定するものとする。しかして、欠陥判定手段１３で良品と判定される度、範囲更新手段１０は、設定用画像を設定用画像メモリ１４に追加し、追加された設定用画像を含む複数枚の設定用画像に基づいて演算処理器１５に良品範囲を自動的に更新させることとなる。
【００３８】
ここにおいて、設定用画像メモリ１４に蓄積された設定用画像が設定用画像メモリ１４に記憶可能な上限枚数に達すると、以降は、設定用画像メモリ１４内の設定用画像を古い側から順に削除しながら新しい設定用画像を設定用画像メモリ１４に記憶する。つまり、図５（ａ）のように設定用画像メモリ１４にＮ枚の設定用画像Ｉｃ１，Ｉｃ２，・・・，ＩｃＮが既に記憶されている状態で、欠陥判定手段１３で良品と判定された検査対象物４の撮像画像Ｉｍを新たに設定用画像として設定用画像メモリ１４に記憶する場合、図５（ｂ）のように、設定用画像メモリ１４内の最も古い設定用画像ＩｃＮは削除され、撮像画像Ｉｍが記憶される。したがって、設定用画像メモリ１４内には、常に新しい方から順にＮ枚の設定用画像が残ることとなり、演算処理器１５では、これら最新のＮ枚の設定用画像に基づいて良品範囲を更新することができる。
【００３９】
以下、上記構成の欠陥検査システムを用いた検査対象物４の欠陥検査方法について図６および図７に示すフローチャートを参照して説明する。ここでは、図８に示すようにｐ画素×ｒ画素（＝横×縦）の濃淡画像を撮像画像Ｉｍとし、各画素は、画像の横方向の座標位置ｉ（＝１，２，・・・，ｐ）と縦方向の座標位置ｊ（＝１，２，・・・，ｒ）とを用いてＰ（ｉ，ｊ）として表されるものとする。なお、フローチャート中のＥ（ｉ，ｊ）は撮像画像Ｉｍにおける画素Ｐ（ｉ，ｊ）の濃淡値を表し、ＲＤ（ｉ，ｊ）は画素Ｐ（ｉ，ｊ）の良品下限値、ＲＵ（ｉ，ｊ）は画素Ｐ（ｉ，ｊ）の良品上限値をそれぞれ表し、ＣＨ（ｉ，ｊ）は画素Ｐ（ｉ，ｊ）についての良品画素・不良画素の判定結果（良品画素は「０」、不良画素は「１」とする）を表している。
【００４０】
検査が開始すると、画像処理装置１は、まず撮像装置３で検査対象物４を撮像する（撮像過程）ことにより得られた撮像画像Ｉｍを撮像画像メモリ１１に記憶する（撮像記憶過程）。それから、画素判定手段１２では撮像画像Ｉｍの各画素Ｐ（ｉ，ｊ）ごとに濃淡値Ｅ（ｉ，ｊ）が良品範囲内にあるか否かを判断し、良品範囲内にあれば良品画素、良品範囲内になければ不良画素と判定する（画素判定過程Ｓ３〜Ｓ５）。ここで、画素判定過程は撮像画像Ｉｍの全画素について繰り返される（Ｓ１，Ｓ２，Ｓ６，Ｓ７）。
【００４１】
その後、欠陥判定手段１３では、各撮像画像Ｉｍに含まれる不良画素の個数を不良画素数ＤＴとしてそれぞれカウントし（Ｓ８〜Ｓ１４）、当該不良画素数ＤＴを不良数閾値と比較することにより、検査対象物４の良品・不良品の判定を行う（欠陥判定過程Ｓ１５〜Ｓ１７）。このとき、検査対象物４が良品と判定されると、濃淡値の良品範囲を更新するための処理（範囲更新過程Ｓ１８）に移行する。
【００４２】
範囲更新過程ではまず、図７に示すように範囲更新手段１０が良品と判定された検査対象物４の撮像画像Ｉｍを設定用画像メモリ１４に記憶する（良品記憶過程Ｓ２２〜Ｓ２５）。この良品記憶過程では、上述したように設定用画像メモリ１４内の最も古い画像が削除され、前記良品の撮像画像Ｉｍが設定用画像メモリ１４に追加される。なお、図７中のＣ（ｋ）（ｉ，ｊ）は、設定用画像メモリ１４内の新しい側からｋ（＝１，２，・・・，Ｎ）番目の設定用画像Ｉｃｋにおける画素Ｐ（ｉ，ｊ）の濃淡値を表している。
【００４３】
そして、分布算出手段１５ａは、設定用画像メモリ１４に蓄積されたＮ枚の設定用画像について画素Ｐ（ｉ，ｊ）の濃淡値の度数分布を求める（分布算出過程Ｓ２６）。ここに、Ｓ２６では濃淡値の平均を数１に示す式によって求め、さらに、濃淡値の標準偏差を数２に示す式により求めている。
【００４４】
【数１】
2010230452.tif 000003
【００４５】
【数２】
2010230452.tif 000004
【００４６】
範囲設定手段１５ｂは、度数分布結果を用いて既定の設定ルールに従って画素Ｐ（ｉ，ｊ）における濃淡値の良品範囲を再設定する（範囲設定過程Ｓ２７）。ここで、設定ルールは、Ｓ２６で求めた濃淡値の平均および標準偏差を用い、数３および数４に示す式によって良品下限値ＲＤ（ｉ，ｊ）および良品上限値ＲＵ（ｉ，ｊ）を決めるものとする。図７の例では、Ｓ２２〜Ｓ２７の処理は各画素Ｐ（ｉ，ｊ）ごとに為され、これらの処理が撮像画像Ｉｍの全画素について繰り返される（Ｓ２０，Ｓ２１，Ｓ２８，Ｓ２９）。
【００４７】
【数３】
2010230452.tif 000005
【００４８】
【数４】
2010230452.tif 000006
【００４９】
上述した図６のＳ１〜Ｓ１８の処理は、撮像過程により新たな検査対象物４の撮像画像Ｉｍが取得される度に繰り返される。
【００５０】
以上説明した欠陥検査方法によれば、欠陥判定手段１３にて良品との判定が為される度に、設定用画像メモリ１４に新たな設定用画像が追加され、当該設定用画像を含めて各画素の濃淡値の度数分布が再計算されて、度数分布結果により各画素ごとに濃淡値の良品範囲が再設定される。このように濃淡値の良品範囲は欠陥判定手段１３での判定結果がフィードバックされることにより自動更新されるので、多数の検査対象物４を順次検査するに当たって、たとえば照射装置２の出力低下などによって撮像画像の濃淡値が変化することがあっても、濃淡値の良品範囲を随時更新して最適化することができる。その結果、常に最適な良品範囲を用いて欠陥の有無を検査できるため、欠陥検査の信頼性が高くなる。
【００５１】
ここで、良品範囲の更新は、濃淡値の度数分布を求め、その結果を用いて良品範囲を再設定するという比較的簡単な処理で実現されるので、たとえばニューラルネットワーク等の学習型アルゴリズムを用いて良品範囲を更新する場合に比べ、良品範囲の更新のための処理を簡略化することができる。
【００５２】
ところで、本実施形態では、検査対象物４の欠陥検査を開始する前に、欠陥のない検査対象物４の撮像画像を設定用画像として設定用画像メモリ１４に予め記憶しているが、この例に限らず、欠陥検査の開始前にランダムに選択された複数の検査対象物４の撮像画像を設定用画像として設定用画像メモリ１４に予め記憶し、これらの設定用画像から欠陥検査の開始時点の良品範囲が設定されるようにしてもよい。この場合、設定用画像メモリ１４に予め記憶される設定用画像には、良品だけでなく不良品となる検査対象物４の撮像画像も含まれるため、画素ごとの濃淡値のばらつきが大きく、欠陥検査の開始時点の良品範囲は比較的広くなる。その後、欠陥検査によって良品と判定された検査対象物４の撮像画像が設定用画像メモリ１４に追加されていくに連れて、画素ごとの濃淡値のばらつきが徐々に小さくなって良品範囲の信頼性が向上する。
【００５３】
また、設定用画像メモリ１４に設定用画像を予め記憶しておくのではなく、たとえば検査員が手入力した良品範囲を欠陥検査の開始時点における良品範囲として用いてもよい。この場合、検査を開始してから設定用画像メモリ１４にＮ枚の設定用画像が蓄積されるまでは、手入力された良品範囲によって欠陥検査を実施し、設定用画像メモリ１４にＮ枚の設定用画像が蓄積された以降、演算処理器１５で自動設定された良品範囲を用いることが望ましい。
【００５４】
なお、上記実施形態では、撮像画像の各画素ごとに良品範囲を設定し良品画素・不良画素の判定を行うものとして説明したが、ここでいう画素は、撮像装置３としてのＸ線エリアセンサで得られる生画像の１画素に対応するものに限らない。すなわち、たとえば撮像装置３で得られた生画像について複数画素を１単位として区画化した画像を作成し、当該画像の１区画を１画素として、上記良品範囲の設定および良品画素・不良画素の判定を行うようにしてもよい。
【００５５】
（実施形態２）
本実施形態の欠陥検査システムを用いた欠陥検査方法は、画素判定手段１２にて一旦は良品画素と判定された画素について、その判定結果を不良画素に修正する判定修正手段１６（図１１参照）を画像処理装置１に有する点が実施形態１と相違する。
【００５６】
判定修正手段１６は、画素判定手段１２で良品画素と判定された画素のうち、図９（ａ）に示す２値化画像の画素Ｐ（４，３）のように、四方（上下左右）を不良画素（図中黒塗り部分）で囲まれたものがあれば、図９（ｂ）に示すように当該画素の判定結果を不良画素に修正する。すなわち、検査対象物４に欠陥がある場合、画素判定手段１２では欠陥の全体に亘って不良画素と判定されるはずであるから、不良画素で囲まれた領域に１画素分だけ良品画素が紛れるようなことは通常起こり得ず、当該良品画素は不良画素が誤って良品画素と判定されたものと推定できる。したがって、判定修正手段１６で四方を不良画素に囲まれた良品画素を不良画素と改めることにより良品画素・不良画素の判定確度が向上する。
【００５７】
欠陥判定手段１３では、判定修正手段１６で判定結果が修正された後の不良画素の個数から、検査対象物４の良品（欠陥なし）・不良品（欠陥有り）を判定しており、結果的に、検査対象物４の良品・不良品の判定確度が向上し、欠陥検査の信頼性が向上する。
【００５８】
ところで、本実施形態では、判定修正手段１６により判定結果が不良画素と改められた画素がある場合、良品範囲を狭めるように修正する範囲修正手段１５ｃとしての機能を演算処理器１５に有している。
【００５９】
たとえば、撮像画像における画素Ｐ（４，３）の濃淡値Ｅ（４，３）が図１０（ａ）の良品範囲内にあり、画素判定手段１２にて画素Ｐ（４，３）は良品画素と一旦判定された後、図９のように判定修正手段１６にて当該画素Ｐ（４，３）の判定結果が不良画素に修正された場合、範囲修正手段１５ｃは良品範囲を修正によって狭くする（図１０（ｂ）参照）。この良品範囲の修正は、判定修正手段１６で判定結果が修正された画素だけでなく、全ての画素について為される。ここでは、全ての画素について良品範囲の修正量（良品上限値ＲＵあるいは良品下限値ＲＤのシフト量）は一律とされる。これにより、画素判定手段１２で誤って良品画素と判定された画素について判定修正手段１６で判定結果が改められた場合、以降、画素判定手段１２で良品画素と判定されるための判断基準が厳しくなり、同様の誤判定が画素判定手段１２で生じにくくなる。
【００６０】
ここに、良品上限値ＲＵが最適値より高かったために不良画素が良品画素と誤判定された場合には良品上限値ＲＵを引き下げ、良品下限値ＲＤが最適値より低かったために不良画素が良品画素と誤判定された場合には良品下限値ＲＤを引き上げることにより良品判定が修正される。いずれの理由で不良画素が良品画素と誤判定されたかは、判定結果が修正された画素の周囲の不良画素の濃淡値が、良品上限値ＲＵを超えているのかあるいは良品下限値ＲＤを下回っているのかによって判断される。すなわち、図１０の例では、画素Ｐ（４，３）の周囲の不良画素の濃淡値が良品下限値ＲＤを下回っているにもかかわらず、画素Ｐ（４，３）の濃淡値Ｅ（４，３）が良品下限値ＲＤ（４，３）より高かったために画素Ｐ（４，３）について良品画素と誤判定されたので、良品下限値ＲＤを引き上げることにより良品範囲を修正する。
【００６１】
また、良品範囲の修正量（良品上限値ＲＵあるいは良品下限値ＲＤのシフト量）は、予め一定量に決めておいてもよいが、判定結果が修正された画素やその周囲の画素の濃淡値に基づいて、その都度決定するようにしてもよい。図１０の例では、判定修正手段１６にて判定結果が修正された画素Ｐ（４，３）の濃淡値Ｅ（４，３）が良品範囲外となるように、当該画素の濃淡値に基づいて良品範囲の修正量を決定している。具体的には、画素Ｐ（４，３）の良品下限値ＲＤ（４，３）と濃淡値Ｅ（４，３）との差分だけ、良品下限値ＲＤを引き上げている。
【００６２】
ただし、判定修正手段１６にて判定結果が修正される度に良品範囲が修正されるものとすると、良品画素と判定されるべき画素が判定修正手段１６にて誤って不良画素と改められた場合に、良品範囲まで誤って修正されてしまうという不都合を生じ得る。そこで、本実施形態では、判定修正手段１６において判定結果が改められた撮像画像が２枚以上の規定枚数に達した場合にのみ、範囲修正手段１５ｃにて良品範囲の修正を行うものとする。
【００６３】
具体的には、図１１に示すように、判定修正手段１６にて判定結果が修正された撮像画像を修正用画像として記憶する修正用画像メモリ１７を画像処理装置１に設け、範囲修正手段１５ｃは、修正用画像メモリ１７に記憶された修正用画像が規定枚数に達する度に、これら規定枚数の修正用画像を用いて良品範囲を修正する。修正用画像メモリ１７は、設定用画像メモリ１４と同様に、蓄積された修正用画像が記憶可能な上限枚数に達すると、以降は、修正用画像を古い側から順に削除しながら新しい修正用画像を記憶する。ここに、範囲修正手段１５ｃは、上記規定枚数の修正用画像から判定修正手段１６で判定結果が改められた画素の濃淡値をそれぞれ抽出し、たとえばこれらの濃淡値と良品下限値ＲＤまたは良品上限値ＲＵとの差分の最頻値をとることによって、良品範囲の修正量（良品上限値ＲＵあるいは良品下限値ＲＤのシフト量）を決定する。
【００６４】
しかして、たとえば良品下限値よりも高かったために良品画素と誤判定された画素が複数あった場合には、これらの画素の濃淡値に基づいて全画素について良品下限値を引き上げることにより良品範囲が修正される。その結果、良品範囲が狭められ、以降の欠陥検査においては同様の誤判定が画素判定手段１２で生じにくくなり、欠陥検査の信頼性が向上する。
【００６５】
以下、上記構成の欠陥検査システムを用いた検査対象物４の欠陥検査方法について図１２および図１３に示すフローチャートを参照して説明する。ここで、図１２のＳ３０〜Ｓ３６の処理は、実施形態１で説明した図６のフローチャートのＳ７とＳ８との間に挿入されるものであって、実施形態１と重複する部分については説明を省略する。
【００６６】
すなわち、判定修正手段１６では、画素判定過程Ｓ３〜Ｓ５において良品画素と判定された画素を対象に、不良画素にて周囲を囲まれたものがあるか否かを判断し、そのような画素があれば当該画素の判定結果を不良画素に修正する（判定修正過程Ｓ３２，Ｓ３３）。ここで、判定結果の修正が為されると、良品範囲について範囲を狭めるように修正する処理（範囲修正過程Ｓ３４）に移行する。
【００６７】
範囲修正過程ではまず、図１３に示すように判定修正手段１６にて判定結果が修正された撮像画像を修正用画像として修正用画像メモリ１７に記憶する（修正記憶過程Ｓ４２〜Ｓ４５）。この修正記憶過程では、修正用画像メモリ１７内の最も古い画像が削除され、前記修正用画像が修正用画像メモリ１７に追加される。図１３中のＮＧ（ｋ）（ｉ，ｊ）は、修正用画像メモリ１７内の新しい側からｋ（＝１，２，・・・，Ｍ）番目の修正用画像における画素Ｐ（ｉ，ｊ）の濃淡値を表している。Ｓ４２〜Ｓ４５の処理は、各画素Ｐ（ｉ，ｊ）ごとに為され、これらの処理が全画素について繰り返される（Ｓ４０，Ｓ４１，Ｓ４６，Ｓ４７）。
【００６８】
そして、修正用画像メモリ１７に記憶された修正用画像が規定枚数に達すると（Ｓ４８〜Ｓ５０の処理でカウント値ＣＴが規定値ＣＵに達すると）、範囲修正手段１５ｃにより良品範囲が修正される（Ｓ５３，Ｓ５４）。図１３中のΔＲＤ、ΔＲＵはそれぞれ良品下限値ＲＤのシフト量、良品上限値ＲＵのシフト量を表している。ここで、良品範囲の修正処理は、全画素について繰り返される（Ｓ５１，Ｓ５２，Ｓ５５，Ｓ５６）。
【００６９】
上述した図１２におけるＳ３２〜Ｓ３４の処理は各画素Ｐ（ｉ，ｊ）ごとに為され、これらの処理が撮像画像Ｉｍの最外周部（つまり、Ｐ（１，ｊ）、Ｐ（ｉ，１）、Ｐ（ｐ，ｊ）、Ｐ（ｉ，ｒ）の４辺）を除く全画素について繰り返される（Ｓ３０，Ｓ３１，Ｓ３５，Ｓ３６）。
【００７０】
なお、その他の構成および機能は実施形態１と同様である。
【００７１】
ところで、上記各実施形態では、Ｘ線透過画像を用いて検査対象物４の内部の欠陥を検査する欠陥検査システムに本発明を適用する例を示したが、この例に限るものではなく、たとえば検査対象物４に光を照射した状態で照射装置２側から検査対象物４を撮像し、検査対象物４の外観上の欠陥を検査する欠陥検査システムに本発明を適用してもよい。
【符号の説明】
【００７２】
１  画像処理装置
２  照射装置
３  撮像装置
４  検査対象物
１０  範囲更新手段
１１  撮像画像メモリ
１２  画素判定手段
１３  欠陥判定手段
１４  設定用画像メモリ
１５  演算処理器
１５ａ  分布算出手段
１５ｂ  範囲設定手段
１５ｃ  範囲修正手段
１６  判定修正手段
１７  修正用画像メモリ
【図１】
2010230452.tif 000007
【図２】
2010230452.tif 000008
【図３】
2010230452.tif 000009
【図４】
2010230452.tif 000010
【図５】
2010230452.tif 000011
【図６】
2010230452.tif 000012
【図７】
2010230452.tif 000013
【図８】
2010230452.tif 000014
【図９】
2010230452.tif 000015
【図１０】
2010230452.tif 000016
【図１１】
2010230452.tif 000017
【図１２】
2010230452.tif 000018
【図１３】
2010230452.tif 000019