(57)【特許請求の範囲】
【請求項１】
所定の軸に基づいて軸対象となる形状を有する被検査物を撮像カメラ装置によって撮像し、当該撮像された画像データに基づいて前記被検査物の外観検査を行う外観検査システムであって、
前記所定の軸に基づいて前記被検査物を前記撮像カメラ装置に対して相対的に回転させる回転装置と、
前記回転手段における回転に連動して所定の回転角度毎に前記被検査物を前記所定の軸方向から撮像する前記撮像カメラ装置と、
前記撮像カメラ装置から出力された各画像データ毎に、所与の画像データと当該所与の画像データの一つ前の回転角度にて撮像された画像データとに基づいて、画像を構成する各画素における輝度を基準として、前記被検査物の検査対象となる対象領域における画像間の差分の画像を示す差分画像を生成する画像生成手段と、
生成された前記差分画像における各画素の輝度を画素毎に総和して総和画像を算出する総和画像算出手段と、
前記総和画像に基づいて輝度変化を有する画素数を検出する検出手段と、
前記検出された画素数に基づいて前記被検査物の外観上における欠陥の有無を判定する判定手段と、を備えることを特徴とする外観検査システム。
【請求項２】
請求項１に記載の外観検査システムにおいて、
前記画像生成手段が、前記差分画像を生成する際に、前記被検査物の検査の非対象となる非対象領域に属する画像の輝度成分の検出を不能にするためのフィルタ処理を行うことを特徴とする外観検査システム。
【請求項３】
請求項１に記載の外観検査システムにおいて、
前記画像生成手段が、前記差分画像を生成する際に、前記対象領域を複数の領域に分け、各領域毎に、当該対象領域に属する画像の輝度成分における検出すべき輝度レベルを調整するためのフィルタ処理を行うことを特徴とする外観検査システム。
【請求項４】
請求項１乃至３の何れか一項に記載の外観検査システムにおいて、
前記判定手段が、前記各回転角度の画像データ全てにおける前記対象領域に属する総画素数と検出された画素数の比率に基づいて前記被検査物の外観上における欠陥の有無を判定することを特徴とする外観検査システム。
【請求項５】
所定の軸に基づいて軸対象となる形状を有する被検査物を撮像カメラ装置によって撮像し、当該撮像された画像データに基づいて前記被検査物の外観検査を行う外観検査方法であって、
前記所定の軸に基づいて前記被検査物を前記撮像カメラ装置に対して相対的に回転装置を回転させる回転制御工程と、
前記回転手段における回転に連動して所定の回転角度毎に前記被検査物を前記所定の軸方向から前記撮像カメラ装置によって撮像させる撮像制御工程、
前記撮像カメラ装置から出力された各画像データ毎に、所与の画像データと当該所与の画像データの一つ前の回転角度にて撮像された画像データとに基づいて、画像を構成する各画素における輝度を基準として、前記被検査物の検査対象となる対象領域における画像間の差分の画像を示す差分画像を生成する画像生成工程と、
生成された前記差分画像における各画素の輝度を画素毎に総和して総和画像を算出する総和画像算出工程と、
前記総和画像に基づいて輝度変化を有する画素数を検出する検出工程と、
前記検出された画素数に基づいて前記被検査物の外観上における欠陥の有無を判定する判定工程と、を含むことを特徴とする外観検査方法。
【請求項６】
コンピュータによって、所定の軸に基づいて軸対象となる形状を有する被検査物を撮像カメラ装置によって撮像し、当該撮像された画像データに基づいて前記被検査物の外観検査を行う外観検査プログラムであって、
前記コンピュータを、
前記所定の軸に基づいて前記被検査物を前記撮像カメラ装置に対して相対的に回転装置を回転させる回転制御手段、
前記回転手段における回転に連動して所定の回転角度毎に前記被検査物を前記所定の軸方向から前記撮像カメラ装置によって撮像させる撮像制御手段、
前記撮像カメラ装置から出力された各画像データ毎に、所与の画像データと当該所与の画像データの一つ前の回転角度にて撮像された画像データとに基づいて、画像を構成する各画素における輝度を基準として、前記被検査物の検査対象となる対象領域における画像間の差分の画像を示す差分画像を生成する画像生成手段、
生成された前記差分画像における各画素の輝度を画素毎に総和して総和画像を算出する総和画像算出手段、
前記総和画像に基づいて輝度変化を有する画素数を検出する検出手段、
前記検出された画素数に基づいて前記被検査物の外観上における欠陥の有無を判定する判定手段、
として機能させることを特徴とする外観検査プログラム。
【請求項７】
コンピュータに読み取り可能な情報記憶媒体であって、請求項６に記載のプログラムを記憶したことを特徴とする情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物体の表面状態を検査する外観検査装置等に関する技術分野に属する。
【背景技術】
【０００２】
近年、部品などの他の部品とともに完成品に組み込まれる製品においては、接着や接合などによって他の部品又は完成品に取り付けられるようになっており、その構造及び形状の精度だけでなく、微細な表面上の傷さえも取り付けに影響を与えるため、これらの製品において、傷などの欠陥の無く、品質が高いことが要求されている。
【０００３】
特に、最近では、回転軸に基づいてその軸対象となる形状を有する物体（以下、「検査対象」という。）の外観検査を行う場合には、検査対象に対し、その上方から光源により照明した状態の下で、中心軸方向から撮像カメラによって、その検査対象を撮像し、当該撮像された静止画面に基づいて外観検査を行う検査装置が知られている。
【０００４】
具体的には、この検査装置は、撮像された静止画面に対して所定の処理を行い、当該検査対象の表面における汚れ、凹み、傷などの欠陥の有無を検査するようになっており、当該検査結果に基づいて、検査対象の良否の判定を行なうようになっている（例えば、特許文献１）。
【特許文献１】特開平５−７２１４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の検査装置であっては、検査の判定を行う基準となる画像が静止画像であるため、当該撮像された静止画像にノイズが包含されている場合には、的確に検査を行うことができない。
【０００６】
また、この検査装置は、撮像された画像に対して画像を構成する各画素毎にその輝度を二値化し、二値化された各画素の輝度に基づいて表面上の欠陥の有無を検出するようになっており、画像を撮像する際の照明条件が厳しく要求されるので、すなわち、照明条件によって二値化する際の輝度値が変化してしまうため、環境の変化に弱く、絶対的な検査環境が必要となる。
【０００７】
本発明は、上記課題を解決するためになされたものであって、その目的は、撮像された複数の画像に基づいて、各画素の輝度を相対的な変化として捉え、環境変化に強く、的確に検査対象の良否を判定することが可能な外観検査システムなどを提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、請求項１に記載の発明は、所定の軸に基づいて軸対象となる形状を有する被検査物を撮像カメラ装置によって撮像し、当該撮像された画像データに基づいて前記被検査物の外観検査を行う外観検査システムであって、前記所定の軸に基づいて前記被検査物を前記撮像カメラ装置に対して相対的に回転させる回転装置と、前記回転手段における回転に連動して所定の回転角度毎に前記被検査物を前記所定の軸方向から撮像する前記撮像カメラ装置と、前記撮像カメラ装置から出力された各画像データ毎に、所与の画像データと当該所与の画像データの一つ前の回転角度にて撮像された画像データとに基づいて、画像を構成する各画素における輝度を基準として、前記被検査物の検査対象となる対象領域における画像間の差分の画像を示す差分画像を生成する画像生成手段と、前記生成された各差分画像に基づいて輝度変化を有する画素数を検出する検出手段と、前記検出された画素数に基づいて前記被検査物の外観上における欠陥の有無を判定する判定手段と、を備える構成を有している。
【０００９】
この構成により、請求項１に記載の発明は、各画像データ毎に、画素における輝度を基準として、対象領域における差分画像を生成し、当該各差分画像に各画素の輝度に基づく相対的な変化を現すことができるので、対象領域に傷や埃などの異常がある場合には、当該異常がある部分の画素における輝度のみが変化することとなり、対象領域の異常を各画素の輝度の相対的な変化として検出することができる。
【００１０】
すなわち、請求項１に記載の発明は、被検査物の外観を撮像した１枚の画像に基づいてのみ検査を行うのではなく、差分画像を生成することによって画像間の輝度差を見つけ出し、被検査物の一様でない部分を特定するので、絶対値を基準とした画像処理ではなく、相対値を基準とした画像処理を実行することができる。
【００１１】
したがって、請求項１に記載の発明は、相対的に変化する輝度に基づいて、被検査物の外観上における欠陥の有無を判定することができるので、各画像の撮像中に、照明環境など検査上の環境の変化があったとしても、当該検査結果には、影響を与えることなく、的確に検査対象の良否を判定することができる。
【００１２】
この結果、請求項１に記載の発明は、検査環境を厳しく整えることが不要となり、設置が容易であるとともに、検査状況を検査者に容易に視認させることができるので、環境変化に強く、かつ、設置環境に柔軟性を持たせることができ、設置環境を整備するためのコストを軽減させることができる。
【００１３】
また、請求項２に記載の発明は、請求項１に記載の検査システムにおいて、前記画像生成手段が、前記差分画像を生成する際に、前記被検査物の検査の非対象となる非対象領域に属する画像の輝度成分の検出を不能にするためのフィルタ処理を行うことを特徴とする構成を有している。
【００１４】
この構成により、請求項２に記載の発明は、的確に検査対象のみに基づいて差分画像を生成することができ、非対象領域などの影響を受けることがないので、的確に被検査物の良否を判定することができる。
【００１５】
また、請求項３に記載の発明は、請求項１に記載の検査システムにおいて、前記画像生成手段が、前記差分画像を生成する際に、前記対象領域を複数の領域に分け、各領域毎に、当該対象領域に属する画像の輝度成分における検出すべき輝度レベルを調整するためのフィルタ処理を行う構成を有している。
【００１６】
この構成により、請求項３に記載の発明は、対象領域において、輝度を検出する際の感度という概念を導入し、差分画像を構成する各画素において、輝度変化として検出される輝度レベルを各領域毎に設定することができる。
【００１７】
したがって、請求項３に記載の発明は、対象領域において傷や埃などの異常を発見し難い、すなわち、輝度の変化を検出しにくい領域においては、感度を上げ、また、当該対象領域において、傷や埃などの異常を発見しやすい、すなわち、輝度の変化を検出しやすい領域においては、感度を下げるなど、各領域毎に輝度を検出する際の感度を調整することによって、対象領域における検出誤差を防止しつつ、的確に当該対象領域における画素の輝度変化を検出することができる。
【００１８】
また、請求項４に記載の発明は、請求項１乃至３の何れか一項に記載の外観検査システムにおいて、前記判定手段が、前記各回転角度の画像データ全てにおける前記対象領域に属する総画素数と検出された画素数の比率に基づいて前記被検査物の外観上における欠陥の有無を判定する構成を有している。
【００１９】
この構成により、請求項４に記載の発明は、差分画像を生成する際の当該画像上に発生するノイズなど対象領域の撮像する際に発生する誤差を除去し、的確に当該対象領域における画素の輝度変化を検出することができる。
【００２０】
また、請求項５に記載の発明は、所定の軸に基づいて軸対象となる形状を有する被検査物を撮像カメラ装置によって撮像し、当該撮像された画像データに基づいて前記被検査物の外観検査を行う外観検査方法であって、前記所定の軸に基づいて前記被検査物を前記撮像カメラ装置に対して相対的に回転装置を回転させる回転制御工程と、前記回転手段における回転に連動して所定の回転角度毎に前記被検査物を前記所定の軸方向から前記撮像カメラ装置によって撮像させる撮像制御工程、前記撮像カメラ装置から出力された各画像データ毎に、所与の画像データと当該所与の画像データの一つ前の回転角度にて撮像された画像データとに基づいて、画像を構成する各画素における輝度を基準として、前記被検査物の検査対象となる対象領域における画像間の差分の画像を示す差分画像を生成する画像生成工程と、前記生成された各差分画像に基づいて輝度変化を有する画素数を検出する検出工程と、前記検出された画素数に基づいて前記被検査物の外観上における欠陥の有無を判定する判定工程と、を含む構成を有している。
【００２１】
この構成により、請求項５に記載の発明は、各画像データ毎に、画素における輝度を基準として、対象領域における差分画像を生成し、当該各差分画像に各画素の輝度に基づく相対的な変化を現すことができるので、対象領域に傷や埃などの異常がある場合には、当該異常がある部分の画素における輝度のみが変化することとなり、対象領域の異常を各画素の輝度の相対的な変化として検出することができる。
【００２２】
すなわち、請求項５に記載の発明は、被検査物の外観を撮像した１枚の画像に基づいてのみ検査を行うのではなく、差分画像を生成することによって画像間の輝度差を見つけ出し、被検査物の一様でない部分を特定するので、絶対値を基準とした画像処理ではなく、相対値を基準とした画像処理を実行することができる。
【００２３】
したがって、請求項５に記載の発明は、相対的に変化する輝度に基づいて、被検査物の外観上における欠陥の有無を判定することができるので、各画像の撮像中に、照明環境など検査上の環境の変化があったとしても、当該検査結果には、影響を与えることなく、的確に検査対象の良否を判定することができる。
【００２４】
この結果、請求項５に記載の発明は、検査環境を厳しく整えることが不要となり、設置が容易であるとともに、検査状況を検査者に容易に視認させることができるので、環境変化に強く、かつ、設置環境に柔軟性を持たせることができ、設置環境を整備するためのコストを軽減させることができる。
【００２５】
また、請求項６又は７に記載の発明は、コンピュータによって、所定の軸に基づいて軸対象となる形状を有する被検査物を撮像カメラ装置によって撮像し、当該撮像された画像データに基づいて前記被検査物の外観検査を行う外観検査プログラムであって、前記コンピュータを、前記所定の軸に基づいて前記被検査物を前記撮像カメラ装置に対して相対的に回転装置を回転させる回転制御手段、前記回転手段における回転に連動して所定の回転角度毎に前記被検査物を前記所定の軸方向から前記撮像カメラ装置によって撮像させる撮像制御手段、前記撮像カメラ装置から出力された各画像データ毎に、所与の画像データと当該所与の画像データの一つ前の回転角度にて撮像された画像データとに基づいて、画像を構成する各画素における輝度を基準として、前記被検査物の検査対象となる対象領域における画像間の差分の画像を示す差分画像を生成する画像生成手段、前記生成された各差分画像に基づいて輝度変化を有する画素数を検出する検出手段、前記検出された画素数に基づいて前記被検査物の外観上における欠陥の有無を判定する判定手段、として機能させる構成を有している。
【００２６】
この構成により、請求項６又は７に記載の発明は、各画像データ毎に、画素における輝度を基準として、対象領域における差分画像を生成し、当該各差分画像に各画素の輝度に基づく相対的な変化を現すことができるので、対象領域に傷や埃などの異常がある場合には、当該異常がある部分の画素における輝度のみが変化することとなり、対象領域の異常を各画素の輝度の相対的な変化として検出することができる。
【００２７】
すなわち、請求項６又は７に記載の発明は、被検査物の外観を撮像した１枚の画像に基づいてのみ検査を行うのではなく、差分画像を生成することによって画像間の輝度差を見つけ出し、被検査物の一様でない部分を特定するので、絶対値を基準とした画像処理ではなく、相対値を基準とした画像処理を実行することができる。
【００２８】
したがって、請求項６又は７に記載の発明は、相対的に変化する輝度に基づいて、被検査物の外観上における欠陥の有無を判定することができるので、各画像の撮像中に、照明環境など検査上の環境の変化があったとしても、当該検査結果には、影響を与えることなく、的確に検査対象の良否を判定することができる。
【００２９】
この結果、請求項６又は７に記載の発明は、検査環境を厳しく整えることが不要となり、設置が容易であるとともに、検査状況を検査者に容易に視認させることができるので、環境変化に強く、かつ、設置環境に柔軟性を持たせることができ、設置環境を整備するためのコストを軽減させることができる。
【発明の効果】
【００３０】
本発明は、相対的に変化する輝度に基づいて、被検査物の外観上における欠陥の有無を判定することができるので、各画像の撮像中に、照明環境など検査上の環境の変化があったとしても、当該検査結果には、影響を与えることなく、的確に検査対象の良否を判定することができる。
【００３１】
したがって、本発明は、検査環境を厳しく整えることが不要となり、設置が容易であるとともに、検査状況を検査者に容易に視認させることができるので、環境変化に強く、かつ、設置環境に柔軟性を持たせることができ、設置環境を整備するためのコストを軽減させることができる。
【発明を実施するための最良の形態】
【００３２】
次に、本発明に好適な実施の形態について、図面に基づいて説明する。なお、本発明は、その技術的特徴を有する範囲を包含し、以下に示す図面等に限定されない。
【００３３】
以下に説明する実施の形態は、被検査物として自動車のインジェクション（燃料噴射装置）に用いる部品（インジェクションカップ）の外観検査を行う外観検査システム及びその外観検査方法に対して本願発明を適用した場合の実施形態である。
【００３４】
まず、図１を用いて本実施形態の外観検査システムの構成及び当該外観検査システムを構成する各装置の概略動作について説明する。なお、図１は、本実施形態の外観検査システムの構成を示すブロック図である。
【００３５】
本実施形態の外観検査システムＳは、例えば、検査対象物であるインジェクションカップＣの製造工程のラインに設置され、製造された当該インジェクションカップＣの外観上における欠陥の有無を判定するようになっている。
【００３６】
このインジェクションカップＣは、インジェクションに組み込まれ、その装置の一部として用いられるようになっており、他の部品と連結されて接合される場合に、接合面に微細な傷が存在すると、接合部分が経年劣化などにより割れ、インジェクション自体に著しいダメージを与えることになる。そこで、本実施形態の外観検査システムＳは、当該インジェクションの接合面における微細な傷を検査し、その良否を判定するようになっている。
【００３７】
この外観検査システムＳは、図１に示すように、上方が開口された円筒形状を有するインジェクションカップＣを設置する治具Ｊを有し、検査中に当該治具Ｊを回転させる回転装置１００と、治具Ｊに固定されたインジェクションカップＣの外観を撮像する撮像カメラ装置２００と、撮像カメラ装置２００によって撮像された画像データに基づいてインジェクションカップＣの外観を検査し、外観上における欠陥の有無を判定する検査装置３００と、から構成される。
【００３８】
回転装置１００は、インジェクションカップＣを固定し、当該インジェクションカップＣの円柱軸（円柱の高さ方向における中心軸）を基準とし、検査装置３００の制御の下、撮像カメラ装置２００と連動してインジェクションカップＣを所定の回転角度毎に間欠回転させるようになっている。
【００３９】
特に、本実施形態の回転装置１００は、検査装置３００の制御に基づいてインジェクションカップＣが固定された治具Ｊを回転させるためのモータ１１０と、治具Ｊの回転角度を検出するために用いられ、当該回転台における所定の回転角度毎にパルスを検査装置３００に出力するにエンコーダ１２０と、を備えている。
【００４０】
なお、本実施形態では、回転中の移動速度に伴う「ぶれ」により明瞭に画像が撮像できないことを避け、インジェクションカップＣの回転を制止させた状態にて当該インジェクションカップＣの外観を撮像するようになっている。このため、本実施形態の回転装置１００は、治具Ｊを間欠回転させるようになっている。ただし、十分にシャッター速度の速い撮像カメラ装置２００を用いる場合には、回転を停止させなくてもよい。
【００４１】
また、例えば、本実施形態の回転装置１００は、一回転で３０枚の静止画像を撮像する場合には、１２度毎に間欠回転するようになっている。ただし、当該回転角度は、撮像される静止画像に基づいて可変可能であり、任意に設定可能となっている。
【００４２】
撮像カメラ装置２００は、インジェクションカップＣの上面と対面して配設され、インジェクションカップＣの上方から当該インジェクションカップＣの外観を撮像するようになっている。また、この撮像カメラ装置２００は、検査装置３００の制御の下、回転装置１００と連動して所定の回転角度毎に一回転分の複数の静止画像を撮像し、当該撮像された各静止画像を画像データとして検査装置３００に出力するようになっている。
【００４３】
検査装置３００は、撮像カメラ装置２００から出力された各画像データ毎に、所与の画像データと当該所与の画像データの一つ前の回転角度にて撮像された画像データとに基づいて、インジェクションカップＣの検査対象となる対象領域（以下、単に、「対象領域」という。）における画像間の差分の画像を示す画像（以下、「差分画像」という。）を生成するようになっている。そして、この検査装置３００は、生成された各差分画像の総和を算出するとともに、当該総和した画像（以下、「総和画像」）において、輝度変化が生じている画素数を算出し、当該検出された画素数に基づいて、検査対象となっているイグニッションコイルの外観上における欠陥の有無を判定するようになっている。
【００４４】
特に、本実施形態の検査装置３００は、撮像された静止画像を構成する各画素における輝度を基準として、差分画像を生成し、各差分画像に基づいて総和画像を生成することによって、画素変化の軌跡を有する画像を生成するようになっており、検査の対象領域に傷や埃などの異常がある場合には、総和画像における異常がある部分の画素における輝度のみが変化することから、対象領域の異常を各画素の輝度の相対的な変化として検出することができるようになっている。
【００４５】
また、この検査装置３００は、差分画像を生成する際には、対象領域を複数の領域に分け、各領域毎に、当該対象領域に属する画像の輝度成分における検出すべき輝度レベルを調整するとともに、インジェクションカップＣの検査の非対象となる領域（以下、単に、「非対象領域」という。）に属する画像の輝度成分の検出を不能にするためのフィルタ処理を行うようになっている。
【００４６】
このように、本実施形態の外観検査システムＳは、検査対象となる被検査物、すなわち、インジェクションカップＣの外観上の欠陥を、当該インジェクションカップＣＣの外観が撮像された画像における各画素の相対的な輝度変化に基づいて、判定することができるので、環境変化に強く、的確に検査対象の良否を判定することができるようになっている。
【００４７】
次に、図２を用いて本実施形態の外観検査システムＳにおいて被検査物となるインジェクションカップＣの形状について説明する。
【００４８】
本実施形態の被検査物となるインジェクションカップＣは、図２に示すように、上方が開口された円筒形状を有し、当該円筒の上面に、他の部品と接合するためのフランジ部１０と、フランジ部１０から胴体部２０に渡って円錐状に直径が徐々に減少する形状を示すテーパー部３０とが設けられている。特に、このフランジ部１０には、接合時にインジェクションカップＣ自体の廻りを止めるための廻り止め部４０が設けられている。
【００４９】
また、このインジェクションカップＣの底面には、当該インジェクションカップＣの円柱軸を基準とし、当該底面から外側に突起した形状を有する穴部５０が設けられている。
【００５０】
このように、本実施形態のインジェクションカップＣは、円筒形状における中心軸、すなわち、円中軸を基準に軸対象な形状を有しており、本実施形態の外観検査システムＳにて検査することができるようになっている。
【００５１】
なお、本実施形態のインジェクションカップＣは、例えば、プレス加工又は削りだし加工などによって成型されるようになっている。
【００５２】
また、本実施形態では、インジェクションカップＣを被検査物として用いているが、所定の軸に基づいて軸対象となる形状を有していれば、特に、全体の形状が軸対象となっていない場合であっても、検査の対象となる領域が軸対象となっている形状を有してれば検査の対象とすることができる。
【００５３】
次に、図１とともに、図３及び図４を用いて本実施形態の外観検査システムＳにおける検査装置３００について説明する。なお、図３は、差分画像を生成するための基となる基準画像について説明するための図であり、部分フィルタ画像に基づいて生成されるフィルタ画像について説明するための図である。
【００５４】
本実施形態の検査装置３００は、撮像カメラ装置２００から出力された各静止画像の画像データが入力される所定の入力処理を行う入力処理部３０５と、入力された画像データをモニタ４００に出力するための所定の出力処理を行う出力処理部３１０と、検査に用いる種々のデータが記憶されるデータ格納部３１５と、入力された各画像データに対して差分画像を生成するための各種の画像処理を行う画像処理部３２０と、生成された各差分画像に基づいて、傷などが存在する画素を異常画素として検出する画素検出部３２５と、異常画素の画素数に基づいてインジェクションカップＣの外観上の良否を判定する判定処理部３３０と、を備えている。
【００５５】
また、この検査装置３００は、回転装置１００のモータ１１０を制御するモータ制御部３３５と、回転装置１００から出力されたパルスを検出し、回転装置１００の回転角度を認識するパルスカウンタ３４０と、操作者の入力を行う際に用いる操作部３４５と、回転装置１００及び撮像カメラ装置２００と検査装置３００の各部を制御するシステム制御部３５０と、を備えている。
【００５６】
なお、例えば、本実施形態の画像処理部３２０は、本発明の画像生成手段を構成し、算出手段は、本発明の検出手段を構成する。また、例えば、本実施形態の判定処理部３３０は、本発明の判定手段を構成する。
【００５７】
入力処理部３０５には、所定の回転角度毎に撮像された静止画像の画像データが入力されるようになっており、入力された画像データに対して所定の処理を行うとともに、予め定められたデータ形式に変換するようになっている。
【００５８】
例えば、本実施形態の入力処理部３０５は、入力された画像データがアナログデータの場合にはデジタルデータに変換する処理又は撮像された画像における画質の調整など所定の処理を行うようになっている。
【００５９】
出力処理部３１０には、入力処理された各画像データが入力されるようになっており、この出力処理部３１０は、入力された各画像データをアナログデータに変換するなどの所定の出力処理を行い、モニタ４００に出力処理された画像データを出力するようになっている。
【００６０】
データ格納部３１５には、検査装置３００にて用いる各種のデータが格納されており、例えば、フィルタ処理を行うフィルタを生成するための各種のパラメータ、フィルタとして用いる画像データ、各差分画像のデータ、総画像のデータ又は検査結果に関するデータが格納されるようになっている。
【００６１】
このデータ格納部３１５は、例えば、ＨＤＤ（Hard Disc Drive）によって構成されているとともに、ネットワークなどの通信回線に基づいてパーソナルコンピュータなどの図示しない各種の通信端末装置と接続可能な構成を有している。
【００６２】
画像処理部３２０は、入力された画像データ毎に差分画像を生成する際に基となる画像（以下、「基準画像」という。）を生成する基準画像生成部３２１と、フィルタを用いて基準画像に対してフィルタ処理を行い、差分画像を生成するフィルタ処理部３２２と、を備えている。
【００６３】
基準画像生成部３２１は、入力された各画像データ毎に、当該入力された画像データとこの画像データの一つ前の回転角度にて撮像された画像データとに基づいて、画像を構成する各画素における輝度を基準として、差分画像を生成する際に基となる画像を生成するようになっている。
【００６４】
具体的には、本実施形態の基準画像生成部３２１は、時系列的に入力された画像データにて構成される画像をＳ１〜Ｓｆとすると（撮影枚数を３０枚とした場合，ｆ＝３０となる）、所与の画像データにて構成される画像Ｓｉと当該時系列的に当該所与画像データに対して１ステップ前に入力された画像データにて構成される画像Ｓ（ｉ−１）の２枚の画像に基づいて、以下の（式１）を用いて各画素毎に輝度の差分値を算出し、基準画像Δｉを生成するようになっている。
【００６５】
【数１】
0004810659.tif 000002
【００６６】
なお、「ｉ」は、ｉ番目に入力された画像に基づいて算出された基準画像Δであることを示し、「ｎ」は、画像上の画素の総数を示す。また、「δｉ」は、基準画像Δｉの各画素における差分値であり、以下の（式２）を満足する。さらに、画像Ｓｉ及び画像Ｓ（ｉ−１）は、以下の（式３）及び（式４）を満足する。ただし、「ｊ」は、画像上における任意の画素位置（１〜ｎ）を示す。なお、この表記はラスター形式で座標を表した場合であり、x, yのように表すこともできる。
【００６７】
【数２】
0004810659.tif 000003
【００６８】
【数３】
0004810659.tif 000004
【００６９】
【数４】
0004810659.tif 000005
【００７０】
例えば、図３（ａ）に示すインジェクションカップＣの表面に傷がある画像データＤ１が入力され、入力された画像データＤ１の一つ前の回転角度にて撮像された画像データが図３（ｂ）に示す画像データＤ２である場合には、本実施形態の基準画像生成部３２１は、これらの画像データＤ１及びＤ２に基づいて、画像を構成する各画素の輝度を基準とし、差分画像を生成するための基となる図３（ｃ）に示す基準画像Ｂを生成するようになっている。
【００７１】
フィルタ処理部３２２は、データ格納部３１５に予め記憶されたパラメータに基づいてフィルタ処理に用いる画像（以下、「フィルタ画像」という。）を生成し、当該生成されたフィルタ画像を用いて各基準画像に対してフィルタ処理を行い、差分画像を生成するようになっている。
【００７２】
具体的には、本実施形態のフィルタ処理部３２２は、データ格納部３１５に予め記憶されたパラメータに基づいて差分画像の非対象領域における各画素の輝度を検出不能にするため、及び、当該対象領域における検出すべき各画素の輝度レベルを調整するためのフィルタ画像を生成するようになっている。
【００７３】
例えば、本実施形態のフィルタ処理部３２２は、図４に示すように、パラメータに基づいて、対象領域Ａにおいて感度（Ｔ１＝０．３８）を有する部分フィルタ画像ｍ１と、対象領域Ｂにおいて感度（Ｔ２＝０．９５）を有する部分フィルタ画像ｍ２と、対象領域Ｃにおいて感度（Ｔ３＝０．２８）を有する部分フィルタ画像ｍ３を生成し、それぞれ、論理積演算によって合成し、フィルタ画像Ｍを生成するようになっている。
【００７４】
なお、感度Ｔとは、画素における輝度の最大値を「１」とした場合における比率を示し、後述するように、この比率が小さくても差分値としてその差を検出するようになっている。また、本実施形態では、この比率が小さいほど検出感度が高くなるようになっている。
【００７５】
また、本実施形態のフィルタ処理部３２２は、一の部分フィルタ画像に基づいてフィルタ画像を生成してもよいし、４以上の部分フィルタ画像に基づいてフィルタ画像を生成するようになしてもよい。
【００７６】
一方、本実施形態のフィルタ処理部３２２は、フィルタ画像Ｍが生成されると、当該フィルタ画像Ｍによって上述のように生成された各基準画像における対象領域以外の非対象領域を除去するとともに、対象領域の画素については、上述のように設定されたそれぞれ該当する感度を閾値として、フィルタ処理を行い、各差分画像を生成するようになっている。
【００７７】
例えば、このフィルタ処理部３２２は、（式５）に示すように、フィルタ画像Ｍに基づいて、上述のように算出された基準画像Δｉにおける非対象領域に設定された画素には、「ｍ０＝０」を乗算するとともに、当該基準画像Δｉにおける対象領域に設定された画素には、「ｍ１＝１」を乗算する第１のフィルタ処理を行うようになっている。
【００７８】
【数５】
0004810659.tif 000006
【００７９】
なお、「ｎ」は、画像上の画素の総数を示す。また、「βｉ」は、差分画像を算出する過程にて第１のフィルタ処理を行うことによって算出された基準画像（以下、「中間画像」という。）であり、「ｂ（ｉ，ｊ）」は、この中間画像βｉの各画素の輝度を示す。さらに、非対象領域の画素の輝度ｂ（ｉ（非対象領域の画素））と中間画像βｉにおける対象領域の画素の輝度ｂ（ｉ，（対象領域））は、（式６）及び（式７）を満足する。ただし、「ｊ」は、画像上における任意の画素位置（１〜ｎ）を示す。
【００８０】
【数６】
0004810659.tif 000007
【００８１】
【数７】
0004810659.tif 000008
【００８２】
そして、このフィルタ処理部３２２は、フィルタ処理にて算出された中間画像βｉの各画素毎に、当該中間画像βｉの各画素と、フィルタ画像Ｍにおいて各対象領域の各画素に設定された感度Ｔと、をそれぞれ比較するとともに、（式８）及び（式９）に示すように、各画素が感度Ｔより大きければ各画素の輝度を「１」に設定し、各画素が感度Ｔ以下の場合には画素の輝度を「０」を設定する第２のフィルタ処理を行い、差分画像Ｄｉを算出するようになっている。
【００８３】
【数８】
0004810659.tif 000009
【００８４】
【数９】
0004810659.tif 000010
【００８５】
なお、「ｉ」は、ｉ番目に入力された画像に基づいて算出された差分画像Ｄであることを示し、「ｎ」は、画像上の画素の総数を示す。また、「ｄ（ｉ，ｊ）」は、差分画像Ｄｉの各画素の輝度を示す。ただし、「ｊ」は、画像上における任意の画素位置（１〜ｎ）を示す。
【００８６】
このように、本実施形態の画像処理部３２０は、基準画像及び中間画像を介してフィルタ処理を行いつつ、差分画像を算出することによって当該差分画像を生成するようになっている。
【００８７】
なお、本実施形態の画像処理部３２０は、フィルタ処理を行う場合に、例えば、１画素又は数画素が隣接している画素群について、輝度変化が検出された場合には、当該画素又は画素群については、ノイズと判定し、非対象領域に属する画素と同様に、これを消去する、すなわち、「０」にするようになっている。
【００８８】
また、本実施形態の画像処理部３２０は、上述のフィルタ処理を行わずに直接的に入力された各画像データから差分画像を生成するようにしてもよい。すなわち、この場合には、画像処理部３２０は、上述の基準画像を差分画像として生成する。
【００８９】
画素検出部３２５には、フィルタ処理部３２２によって最終的に算出された各差分画像が入力されるようになっており、この画像検出部は、入力された各差分画像に基づいて、傷などが存在する画素を異常画素として検出するようになっている。
【００９０】
具体的には、本実施形態の画素検出部３２５は、（式１０）を用いることによって、各差分画像の総和した総和画像Ａを算出するようになっている。
【００９１】
【数１０】
0004810659.tif 000011
【００９２】
なお、（式１０）において、「ｎ」は、画像上の画素の総数を示し、「ａｉ」は、総和画像Ａの各画素における差分値である。また、この総和画像Ａは、ｊを傷の場所及びその度数を傷の数として取り扱うことによって、ヒストグラムとして考えることができることとなり、その場合に、最も高い値は、（ｆ−１）となる。すなわち、傷が付く場合には、単に針で突くような１点の傷が付くのではなくある程度の範囲に傷が分布することが多く、傷がいくつか分布している領域では同じ軌跡を通過することが多いので、本実施形態では、傷が同じ軌跡（場所）を通った場合に、軌跡の有無で単に「１」として取り扱うよりも、同じところを通った傷の数をカウントして「２」として扱うことにより、傷検出の情報を強化することができるようになっている。さらに、本実施形態では、検出対象を一回転させて上述の処理を行っているが、傷検出の精度を上げる場合には、検出対象を数回転させれば、同じところを通った傷を更にカウントすることができるので、傷検出の精度を向上させることができるようになっている。
【００９３】
そして、この画素検出部３２５は、（式１１）に示すように、当該総和画像Ａにおける「１」の値を示す画素を異常画素として検出し、当該検出された画素数の総数Ｘを算出するようになっている。
【００９４】
【数１１】
0004810659.tif 000012
【００９５】
判定処理部３３０は、各差分画像における対象領域における画素数の総和、すなわち、生成された各差分画像においてそれぞれの画素数を総和した総画素数（以下、「総画素数」という）と、画素検出部３２５にて検出された画素数と、の比率に基づいて前記被検査物の外観上における欠陥の有無を判定するようになっている。
【００９６】
具体的には、本実施形態の判定処理部３３０は、各差分画像において対象領域に属する画素数をそれぞれ加算し、総画素数を算出するとともに、（式１２）によって総画素数と異常画素として検出された画素数の比率ｅを算出するようになっている。
【００９７】
【数１２】
0004810659.tif 000013
【００９８】
なお、「Ｘ」は、画素検出部３２５にて算出された画素数の総数を示し、「Ｒ」は、総画素数を示す。
【００９９】
また、判定処理部３３０は、算出された比率ｅと、データ格納部３１５に予め格納されている閾値（以下、「判定用閾値」という。）とを比較し、検査対象となっているインジェクションカップＣの外観上における欠陥の有無、すなわち、合格、不合格及び再検査の判定を行うようになっている。
【０１００】
特に、この判定部３３０は、検査合格用として用いる判定用閾値（以下、「合格閾値」という。）より検出比ｅが小さい場合には、当該外観検査が合格したものと判定し、検査不合格用として用いる判定用閾値（以下、「不合格閾値」という。）より検出比ｅが大きい場合には、当該外観検査が不合格したものと判定するようになっている。また、この判定処理部３３０は、合格閾値以上であり、かつ、不合格閾値以下の場合には、再検査を行うものと判定するようになっている。
【０１０１】
なお、例えば、本実施形態では、当該判定に基づいて、図示しない装置などにより、検査対象となっているインジェクションカップＣをその判定種別に対応付けて分類するようになっている。
【０１０２】
モータ制御部３３５は、システム制御部３５０の制御の下、外観検査を行う際に、撮像カメラ装置２００と連動しつつ、回転装置１００の回転及びその停止を制御するようになっている。
【０１０３】
パルスカウンタ３４０は、システム制御部３５０の制御の下、外観検査を行う際に、回転装置１００から治具Ｊが一定角度毎に回転した場合にエンコーダ１２０から出力されるパルスを受信し、当該受信したパルスをカウントすることによって、回転角度を認識するようになっている。
【０１０４】
操作部３４５は、各種確認ボタン、各操作指令を入力する操作ボタン、テンキー及びその他の数字キーなどを有するキーボード又は入力ポインティング装置であるマウスなどの入力インターフェースによって構成され、種々の設定又は動作指示を行う際に用いられるようになっている。
【０１０５】
システム制御部３５０は、主に中央演算処理装置（ＣＰＵ）、ＲＯＭ／ＲＡＭによって構成されるとともに、外観検査システムＳの全般的な機能を総括的に制御するようになっている。そして、このシステム制御部３５０は、ＲＯＭに格納される制御プログラムを読み出すようになっており、ＲＡＭに処理中のデータを一時的に保持しつつ、読み出された制御プログラムに基づいて各種の処理を実行するようになっている。
【０１０６】
特に、本実施形態では、システム制御部３５０は、インジェクションカップＣの外観検査を行う際に、当該外観検査の開始及び終了を制御するとともに、フィルタ画像の生成、差分画像の生成、外観上における欠陥の有無に関する処理（以下、「検査処理」という。）を制御するようになっている。
【０１０７】
なお、本実施形態のシステム制御部３５０は、検査装置３００の各部とはバスＢによって互いに接続されているとともに、回転装置１００又は撮像カメラ装置２００とは、所定の通信回線によって接続されている。
【０１０８】
次に、図５を用いて本実施形態の外観検査システムＳにおける検査処理の動作について説明する。なお、図５は、本実施形態の外観検査システムＳにおける検査処理の動作を示すフローチャートである。
【０１０９】
以下の動作では、既に回転装置１００にインジェクションカップＣが固定設置されているものとし、検査終了後は、判定種別に基づいて図示しない装置によって当該インジェクトションＣが分類される。また、本動作は、被検査物であるインジェクトションカップＣ毎に実行される。
【０１１０】
まず、システム制御部３５０は、撮像画像数（撮像枚数）や判定用閾値などデータ格納部３１５に格納されている各種のパラメータを読み出して内部のＲＡＭに記憶する（ステップＳ１１）。具体的には、システム制御部３５０は、例えば、撮像カメラが撮像を行う際の回転角度など外観検査に用いる値を算出しつつ、読み出した各種のパラメータ又は読み出したパラメータに基づいて算出された各種の値をＲＡＭに設定する。
【０１１１】
次いで、システム制御部３５０は、フィルタ画像を生成するためのパラメータを当該データ格納部３１５から読み出してフィルタ画像を生成し、フィルタ処理部３２２に設定する（ステップＳ１２）。このとき、システム制御部３５０は、生成する部分フィルタ画像の画像数を認識しつつ、各部分フィルタ画像を生成し、それを合成することによってフィルタ画像を生成する。
【０１１２】
次いで、システム制御部３５０は、モータ制御部３３５を介して回転装置１００を制御し、治具Ｊの回転を開始させ（ステップＳ１３）、パルスカウンタ３４０によって回転装置１００の回転角度を認識しつつ、回転装置１００が所定の回転角度になったか否かを検出する（ステップＳ１４）。
【０１１３】
次いで、システム制御部３５０は、ステップＳ１４の処理において所定の回転角度であることを検出すると、モータ制御部３３５を介して回転装置１００を制御し、治具Ｊの回転を停止する（ステップＳ１５）。
【０１１４】
次いで、システム制御部３５０は、撮像カメラ装置２００を制御してインジェクションカップＣの外観における静止画像を撮像させ（ステップＳ１６）、全ての静止画像の撮像、すなわち、取り込みが終了したか否かを判断する（ステップＳ１７）。
【０１１５】
このとき、システム制御部３５０は、全ての静止画像の取り込みが終了していないと判断した場合には、ステップＳ１３の処理に移行して次の静止画像の撮像を開始し、全ての静止画像の取り込みが終了したと判断した場合には、ステップＳ１８の処理に移行する。
【０１１６】
次いで、ステップＳ１７の処理において、全ての静止画像の取り込みが終了したと判断した場合には、画像処理部３２０に、撮像された各静止画像に基づいて、上述のように、フィルタ処理を行いつつ、基準画像及び中間画像を生成させて各差分画像を生成させる（ステップＳ１８）。
【０１１７】
次いで、システム制御部３５０は、画像処理部３２０に、各差分画像のノイズを除去させるとともに（ステップＳ１９）、画素検出部３２５に、各差分画像の総和を示す総和画像を算出させる（ステップＳ２０）。
【０１１８】
次いで、システム制御部３５０は、画素検出部３２５に、算出させた総和画像に基づいて、異常画素として検出された画素数の総数を算出させるとともに（ステップＳ２１）、判定処理部３３０に、当該異常画素として検出された画素数の総数と各差分画像における対象領域における総画素数との比率を算出させる（ステップＳ２２）
次いで、システム制御部３５０は、判定処理部３３０に、算出された比率が合格閾値より小さいか否か、及び、当該算出された比率が不合格閾値より大きいか否かを判定させる（ステップＳ２３及びステップＳ２４）。
【０１１９】
次いで、システム制御部３５０は、判定処理部３３０に、算出された比率が合格閾値より小さいと判定された場合には、合格と判定させ（ステップＳ２５）、本動作を終了させるとともに、当該算出された比率が不合格閾値より大きいと判定された場合には、不合格と判定させ（ステップＳ２６）、本動作を終了させる。そして、システム制御部３５０は、判定処理部３３０に、合格閾値以上であり、かつ、不合格閾値以下と判定された場合には、再検査を行うものと判定し、本動作を終了させる。
【０１２０】
以上本実施形態の外観検査システムＳは、各画像データ毎に、画素における輝度を基準として、対象領域における差分画像を生成し、当該各差分画像に各画素の輝度に基づく相対的な変化を現すことができるので、対象領域に傷や埃などの異常がある場合には、当該異常がある部分の画素における輝度のみが変化することとなり、対象領域の異常を各画素の輝度の相対的な変化として検出することができる。
【０１２１】
すなわち、本実施形態の外観検査システムＳは、インジェクションカップＣなどの被検査物の外観を撮像した１枚の画像に基づいてのみ検査を行うのではなく、差分画像を生成することによって画像間の輝度差を見つけ出し、被検査物の一様でない部分を特定するので、絶対値を基準とした画像処理ではなく、相対値を基準とした画像処理を実行することができる。
【０１２２】
したがって、本実施形態の外観検査システムＳは、相対的に変化する輝度に基づいて、被検査物の外観上における欠陥の有無を判定することができるので、各画像の撮像中に、照明環境など検査上の環境の変化があったとしても、当該検査結果には、影響を与えることなく、的確に検査対象の良否を判定することができる。
【０１２３】
この結果、本実施形態の外観検査システムＳは、検査環境を厳しく整えることが不要となり、設置が容易であるとともに、検査状況を検査者に容易に視認させることができるので、環境変化に強く、かつ、設置環境に柔軟性を持たせることができ、設置環境を整備するためのコストを軽減させることができる。
【０１２４】
また、本実施形態の外観検査システムＳは、フィルタ処理を行うことによって、的確に検査対象のみに基づいて差分画像を生成することができるとともに、対象領域において、輝度を検出する際の感度という概念を導入し、差分画像を構成する各画素において、輝度変化として検出される輝度レベルを各領域毎に設定することができる。
【０１２５】
したがって、本実施形態の外観検査システムＳは、非対象領域におけるノイズを除去し、対象領域において、輝度の変化を検出しにくい領域においては感度を上げ、また、輝度の変化を検出しやすい領域においては感度を下げるなど、各領域毎に輝度を検出する際の感度を調整することができるので、対象領域における検出誤差を防止しつつ、的確に各画素の輝度変化を検出することができ、的確に検査対象の良否を判定することができる。
【０１２６】
また、本実施形態の外観検査システムＳは、このようなフィルタ処理によって画像処理を行っているので、当該各画像処理が極めて簡単であり、一般的なビデオ信号レベル（３０Ｈｚのフレームレート）にて撮像される撮像カメラ装置においても、特殊なハードウエア的な演算を不要とすることができるとともに、当該画像処理が単純かつ高速であるので、高速度の撮像カメラ装置又は高解像度の撮像カメラ装置への転用も容易となる。
【０１２７】
なお、本実施形態の外観検査システムＳは、システム制御部３５０の制御に基づいて各動作を行うようになっているが、当該外観検査を行うための検査処理の動作を規定するプログラムが記録された記録媒体と、それを読み取るコンピュータと、を備え、このコンピュータで当該プログラムを読み込むことによって上述と同様の検査処理の動作を行うようにしてもよい。
【図面の簡単な説明】
【０１２８】
【図１】本願に係る検査システムの一実施形態の構成を示すブロック図である。
【図２】一実施形態における検査システムにて検査の対象となる被検査物の隠者九九ションカップの外観図である。
【図３】一実施形態において、差分画像を生成するための基となる基準画像について説明するための図である。
【図４】一実施形態において、部分フィルタ画像に基づいて生成されるフィルタ画像について説明するための図である。
【図５】一実施形態の外観検査システムにおける検査処理の動作を示すフローチャートである。
【符号の説明】
【０１２９】
Ｃ…インジェクションカップ（被検査物）
Ｊ…治具
Ｓ…外観検査装置
１００…回転装置
１１０…モータ
１２０…エンコーダ
２００…撮像カメラ装置
３００…検査装置
３０５…入力処理部
３１０…出力処理部
３１５…データ格納部
３２０…画像処理部
３２１…基準画像生成部
３２２…フィルタ処理部
３２５…画素検出部
３３０…判定処理部
３３５…モータ制御部
３４０…パルスカウンタ
３４５…操作部
３５０…システム制御部
【図１】
0004810659.tif 000014
【図２】
0004810659.tif 000015
【図３】
0004810659.tif 000016
【図４】
0004810659.tif 000017
【図５】
0004810659.tif 000018