説明

表面検査装置及び表面検査方法

【課題】穴欠陥の検出の確実性を高めることができる表面検査装置及び表面検査方法を提供する
【解決手段】被検査物10の穴欠陥を画像処理で検査する表面検査装置1であって、被検査物10を撮像する撮像手段2と、撮像手段2が撮像した撮像画像を2値化する2値化手段と、被検査物10の穴欠陥の有無を判定する判定手段とを備えており、2値化手段は、設定に応じて変化する各輝度値を基準として2値化画像を算出し、判定手段は、異なる輝度値で2値化した複数の2値化画像に基いて穴欠陥の有無を判定する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、被検査物の穴欠陥を画像処理で検出する装置に関する。
【背景技術】
【0002】
溶接部における検査の一つとして、穴欠陥の検査が挙げられる。この検査方法として、被検査物の撮影画像を画像処理して穴欠陥を検出する方法がある。この方法では、被検査物の撮影画像を2値化し、2値化のしきい値以下の黒色部から穴欠陥を検出することになる。
【0003】
例えば、特許文献1に記載の検査装置では、撮影した画像に、順次3×3の最大値フィルタと最小値フィルタをかける処理を行い、フィルタ処理を行った画像から元画像を減算し、2値化した画像に、溶接部分を示した画像を重ね合わせて、穴欠陥であるピットの検出を行うようにしている。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開平10−89923号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、前記のような検査装置では、2値化画像の黒色部から穴欠陥を検出することになるが、黒色になる部分は、穴欠陥部分に限らず、スパッタや析出したヤニの部分、照明の影の部分、黒色酸化膜も含まれる。このため、スパッタ等を穴欠陥として誤判定する場合があった。
【0006】
本発明は前記のような従来の問題を解決するものであり、穴欠陥の検出の確実性を高めることができる表面検査装置及び表面検査方法を提供することを目的とする。
【課題を解決するための手段】
【0007】
前記目的を達成するために、本発明の形状検査装置は、被検査物の穴欠陥を画像処理で検査する表面検査装置であって、被検査物を撮像する撮像手段と、前記撮像手段が撮像した撮像画像を2値化する2値化手段と、被検査物の穴欠陥の有無を判定する判定手段とを備えており、前記2値化手段は、設定に応じて変化する各輝度値を基準として2値化画像を算出し、前記判定手段は、異なる輝度値で2値化した複数の2値化画像に基いて穴欠陥の有無を判定することを特徴とする。
【0008】
本発明の形状検査方法は、被検査物の穴欠陥を画像処理で検査する表面検査方法であって、被検査物を撮像して撮像画像を取得し、変化させた各輝度値を基準として前記撮像画像から2値化画像を算出し、異なる輝度値を基準として2値化した複数の2値化画像に基いて穴欠陥の有無を判定することを特徴とする。
【0009】
本発明によれば、穴欠陥の判定に用いる2値化画像は、異なる輝度値(しきい値)を基準として2値化した複数の2値化画像である。このことにより、特定の輝度値を基準として2値化した2値化画像のみに基いた検査に比べ、誤判定を減らすことができ、穴欠陥の検出の確実性を高めることができる。
【0010】
前記本発明の表面検査装置においては、複数の2値化画像の同じ位置に黒色塊があり、前記複数の2値化画像の数があらかじめ設定した数以上のときに、前記判定手段は、前記黒色塊は穴欠陥に対応するものであると判定することが好ましい。この構成によれば、穴欠陥の検出の確実性をより高めることができる。
【0011】
また、複数の2値化画像の同じ位置に黒色塊があり、前記各黒色塊が穴欠陥に該当する形状であり、前記複数の2値化画像の数があらかじめ設定した数以上のときに、前記判定手段は、前記黒色塊は穴欠陥に対応するものであると判定することが好ましい。この構成によっても、穴欠陥の検出の確実性をより高めることができる。
【0012】
2値化手段は、下限値から上限値までの間を段階的に変化する各輝度値を基準として2値化画像を算出するようにしてもよい。
【発明の効果】
【0013】
本発明によれば、穴欠陥の判定に用いる2値化画像を、異なる輝度値を基準として2値化した複数の2値化画像とすることにより、特定の輝度値を基準として2値化した2値化画像のみに基いた検査に比べ、誤判定を減らすことができ、穴欠陥の検出の確実性を高めることができる。
【図面の簡単な説明】
【0014】
【図1】本発明の一実施形態に係る表面検査装置の概略図。
【図2】被検査物の一例を示す斜視図。
【図3】本発明の一実施形態に係る表面検査のフローチャート。
【図4】本発明の一実施形態において、表示部に表示された被検査物を示した平面図。
【図5】本発明の一実施形態において、被検査物の検査エリアの設定完了後の状態を示す平面図。
【図6】本発明の一実施形態において、被検査物の表示画像にマスクエリアを設定した状態を示す平面図。
【図7】本発明の一実施形態において、被検査物の表示画像のトリミング後の状態を示す平面図。
【図8】図7の画像を下限値の輝度値で2値化した画像の平面図。
【図9】図7の画像を上限値の輝度値で2値化した画像の平面図。
【図10】(a)図は図8のA部の拡大図、(b)図は図8のB部の拡大図。
【発明を実施するための形態】
【0015】
以下、本発明の一実施形態について、図面を参照しながら説明する。図1は本発明の一実施形態に係る表面検査装置1の概略図を示している。図1の例では表面検査装置1は、被検査物10の穴欠陥を検査する表面検査に用いることができるとともに、被検査物10の三次元形状や断面形状の形状検査に用いることができる。
【0016】
図1において、レーザ光源4と計測カメラ(CCDカメラ)5、6とで構成される撮像光学系は、形状検査に用いるものである。照明3及び検査カメラ(CCDカメラ)2は、被検査物10の穴欠陥を検査する表面検査に用いるものである。本実施形態においては、表面検査装置1を、穴欠陥を検査する表面検査に用いる場合について説明する。
【0017】
表面検査装置1は、コンピュータを備えており、図1に示した画像処理部20、制御部21、入力部22及び表示部23は、コンピュータの構成部分である。図2は、被検査物10の一例を示す斜視図である。平面部11からシャフト12が突出しており、シャフト12を囲むように凸状の溶接ビード13、14及び15が形成されている。以下の説明は、表面検査装置1の検査対象が図2に示した被検査物10の例で説明する。
【0018】
表面検査を開始すると、照明3によりステージ8上の被検査物10が照明される。この間に、被検査物10を検査カメラ2で撮像する。検査カメラ2からの信号は、画像処理部20に送られ撮像画像が作成される。この撮像画像は制御部21を経て表示部23により表示されることになる。図4は表示部23における被検査物10を示した平面図である。
【0019】
表面検査装置1は、表示部23に表示された被検査物10のうち、選択した範囲内の穴欠陥の有無を判定することができる。本実施形態では、溶接ビード13〜15上の穴欠陥の有無を判定する例について説明する。溶接ビード上の穴欠陥はピットと呼ばれている。ピットは、溶接により生じた小さく窪んだ穴である。このため、撮像画像においては、ピットは暗く表示されることになる。また、ピットを形成する穴の外形は略円形であり、直径2mm以下程度である。
【0020】
図3は、本実施形態に係る表面検査のフローチャートを示している。以下、図3のフローチャートに沿って、溶接ビード13〜15上の穴欠陥の有無の判定について説明する。図4のように、被検査物10を表示した後は、検査エリアを設定する(図3のステップ100)。検査エリアの設定は、検査対象を設定線で囲むことになる。本実施形態では、始点と終点とを設定することにより、始点と終点とが設定線で結ばれるようにしている。図4では、設定線30の設定開始状態を示している。設定線の設定は、入力部22(図1)による入力により行う。この入力は、例えばマウスクリックにより行うことができる。
【0021】
図5は、検査エリアの設定完了後の状態を示す平面図である。図5では、3つの溶接ビード13〜15がそれぞれ設定線30〜32により囲まれている。すなわち、溶接ビード13〜15が検査対象として選択されていることになる。
【0022】
検査エリアの設定完了後は、表示画面に対しマスク処理を行う。マスク処理をするには、まずマスクエリアを設定する(図3のステップ101)。図6は、マスクエリアを設定した状態を示す斜視図である。本実施形態では、マウスクリックした部分を中心とした円がマスクエリアとして設定されるようにしている。図6ではマスクエリアを設定する円形の設定線33が複数形成されている。
【0023】
マスクエリアの部分は白く塗り潰され(図3のステップ102)、後の2値化処理においても白く表示される。このため、マスクエリアの部分は、ピットは無いものとして取り扱われることになる。このようなマスク処理を行うことにより、誤判定の可能性のある部分をあらかじめ除去しておくことができる。
【0024】
マスク処理後は、画像のトリミングを行う(図3のステップ103)。図7は、トリミング後の状態を示す平面図である。図7では、設定線30〜32で囲まれた3つの溶接ビード13〜15以外の部分は、トリミングされて表示されていない。ピット検出は図7に示したトリミング後の画像について行うことになる。
【0025】
ピット検出のために、図7の画像を2値化する。2値化は制御部21(図1)が備える2値化手段により行う。2値化のために、2値化輝度(しきい値)の下限値を設定する(図3のステップ104)。本実施形態では下限値を90とする。2値化の際には、図7の画像において、ステップ104で設定した下限値以下の部分を黒色とし、下限値より大きい部分を白色とする(図3のステップ105)。図8は、図7の画像を下限値90で2値化した画像の平面図である。図8のA〜Dで示した囲みの内側には、黒く塗り潰された黒色部がある。この部分が輝度90以下の部分である。
【0026】
次に2値化画像からピット形状を検索する(図3のステップ106)。図10(a)に図8のA部の拡大図を示しており、図10(b)に図8のB部の拡大図を示している。図10(a)に示した黒色塊40〜43は、2値化により黒色となった部分である。本実施形態では、ピットとして判定する黒色塊の形状の基準をあらかじめ設定し入力している。
【0027】
形状の基準としては、例えば黒色塊の大きさ、縦横比が挙げられる。前記の通り、ピットを形成する穴の外形は略円形であり、直径2mm以下程度である。このため、黒色塊の大きさは2mm以下程度が基準となり、縦横比は円形に近い縦横比が基準となる。図10(a)の黒色塊40〜43は、形状の基準を満足しており、いずれもピットに対応したものであると判定する。
【0028】
図10(b)においては、黒色塊44は大きさが基準値より小さく、黒色塊45、47は縦横比が基準値の範囲外であり、黒色塊46、48、49は、大きさが基準より大きい。このため、黒色塊44〜49は、いずれもピットに対応したものではないと判定する。
【0029】
2値化輝度90の図8の画像においてピット形状の検索が終わると、2値化輝度90に既定値を加算する(図3のステップ107)。既定値はユーザが設定し、ここでは、既定値を2とする。この場合、既定値加算後の2値化輝度(しきい値)は92となる。この新たな2値化輝度92で、再び図7のトリミング画像を2値化し(図3のステップ105)、この2値化画像からピット形状を検索する(図3のステップ106)。ピット形状の検索後は、2値化輝度92に既定値2を加算する(図3のステップ107)。以後、2値化輝度が上限値を超えるまで、ステップ105〜107を繰り返す。ここでは、上限値は120とする。
【0030】
図9は、図7の画像を上限値120の2値化輝度(しきい値)で2値化した画像の平面図である。図9のA〜E部は、図8のA〜E部に対応した部分である。図9は図8と比べると全体的に黒色部が増加している。
【0031】
上限値120における各工程(図3のステップ105〜106)を終えると、上限値120に既定値2を加算して輝度値122が得られる。輝度値122は、上限値120より大きい(図3のステップ108)、このため、上限値120における各工程を終えると、ピットの有無判定に移行する(図3のステップ109)。
【0032】
前記の通り、2値化輝度は下限値90、上限値120であり、加算する既定値2であるので、合計16階層の2値化画像を算出済である。また、各階層において、ピット形状に該当する黒色塊も検索済みである。ピットの有無判定は、この16階層の2値化画像に基いて、制御部21(図1)が備える判定手段により行う。
【0033】
以下、ピットの有無の判定基準について説明する。本実施形態に係るピットの有無の判定は、前記の通り、異なる輝度値を基準として2値化した複数の2値化画像に基いて行う。まず、この理由について説明する。ピットは小さく窪んだ穴であり、この穴部分は周辺部分に比べ暗くなる。このため、撮像画像においてはピット部分の輝度値は周辺部分に比べ低くなる。
【0034】
したがって、ピットの形成された被検査物の画像を、所定の輝度値で2値化すれば、ピット部分は黒色塊として表示されることになる。しかしながら、2値化画像において黒色塊として表示されたものがすべてピットに相当するものであるとは限らない。2値化輝度の設定次第では、例えば薄い影の部分についても同様に黒色塊として表示される場合がある。
【0035】
また、複数のピットがある場合、各ピットの輝度値は同じとは限らない。このため、特定の輝度値による2値化画像のみに基づく判定により、ピットが検出された場合であっても、このピットがすべてのピットであるとは限らない。
【0036】
したがって、特定の輝度値で2値化した2値化画像のみに基づく判定では、ピットでないものをピットと判定する場合や、すべてのピットを検出できない場合があり誤判定が生じ易くなる。
【0037】
ここで、前記の通りピットの穴部は小さく窪んでいるので、例えば薄い影の部分と比べると輝度値は低くなる。このため、2値化輝度の輝度値が低ければ、ピット部は黒色であっても、薄い影の部分は白色となる。これに対し、2値化輝度の輝度値が高ければ、ピット部も薄い影の部分も黒色になる。
【0038】
したがって、2値化輝度の輝度値を段階的に変化させて複数階層の2値化画像を算出した場合は、ピット部分は低い階層の2値化画像から黒色表示され続けることになる。これに対し、薄い影の部分は、高い階層の2値化画像から黒色表示され、ピット部分に比べ黒色表示される階層数が少なくなる。このため、複数階層の2値化画像を算出し、黒色表示される階層数の多い部分を、ピット部分に対応すると判定することにより、誤判定を減らしピット判定の確実性を高めることが可能になる。
【0039】
このことから、本実施形態では、2値化する輝度値を下限値から上限値までの間で変化させて算出した複数階層(16階層)の2値化画像に基いて、ピットの有無を判定するようにしている。具体的には、2値化画像に表示された各黒色塊について、黒色塊として表示された階層数を求め、この階層数があらかじめ設定した数以上である黒色塊がピットに対応したものであると判定するようにしている。
【0040】
次に、ピットの有無判定において、2値化画像に表われた黒色隗の形状も判定対象とすることにより、判定の確実性をより高めることができる。ピットは小さく窪んだ穴であり形状が限定されることになる。より具体的には、ピットを平面視すると、ピットは外径が2mm以下程度の略円形である。
【0041】
撮像画像において暗くなる部分は、ピット部分だけでなく、例えばスパッタ、ヤニの形成部分や照明による影の部分、黒色酸化膜の形成部分が考えられる。これらの部分も2値化画像においては、黒色隗として表示されることになる。しかしながら、スパッタ等はピットとは異なる形状でありピットと区別することができる。
【0042】
すなわち、2値化画像に外径が2mm以下程度の略円形の黒色隗があれば、これはピットにより表示されたものである可能性が高くなる。したがって、判定対象に2値化画像に表示された黒色隗の形状を追加することにより、ピット判定の確実性をより高めることが可能になる。前記の通り、本実施形態においては、2値化画像に表示された黒色塊のうち、あらかじめ設定した基準に該当する黒色塊、すなわちピット形状に該当する黒色塊を判定対象として検索済みである(図3のステップ106)。
【0043】
この検索済みの黒色隗がピットの候補になる。しかしながら、一つの特定の階層の2値化画像において、ピット形状に該当する黒色塊があっても、この黒色塊がピットに対応したものであるとは限らない。階層が高まるにつれて黒色塊が拡大し、ピット形状から外れていく場合もあるためである。このような黒色塊は、ピットにより黒色塊が形成されているのではなく、別の要因例えば照明の影により、黒色塊が形成されている部分である。
【0044】
したがって、一つの特定の階層の2値化画像において、ピット形状に該当する黒色塊を直ちにピットに対応したものであると判定すると誤判定の可能性が高いことになる。一方、前記の通り、本実施形態では、黒色塊が表示される階層数をピット判定の基準としている。このため、この判定基準に、形状の判定基準を追加することにより、ピット判定の確実性をさらに高めることができる。
【0045】
すなわち、ピット判定の基準を、黒色塊が表示される階層数があらかじめ設定した数以上であることに加え、この黒色塊がピット形状に該当することとすることにより、ピット判定の確実性がさらに高まることになる。より具体的には、本実施形態の例では、算出済みの16階層の2値化画像において、設定階層数(例えば10階層)以上の2値化画像の同じ位置に、ピット形状に該当する黒色塊があることを判定基準とすればよい。
【0046】
図8の画像、すなわち第1階層の2値化画像においては、前記の通り、A部の黒色塊40〜43は(図10(a))はピット形状として検索されている。本実施形態では、黒色塊40〜43は、図9の第16階層の2値化画像に至るまで、同じ位置にあり、かつピット形状として検索されている。ピット形状に該当する階層数の設定値を10階層以上とした場合は、黒色塊40〜43はピットに対応するものであると判定されることになる(図4のステップ109)。
【0047】
本実施形態では、黒色塊40〜43は第1階層から表われているが、第7階層で初めて表われた場合であっても、ピットに対応するものであると判定される可能性がある。すなわち、黒色塊40〜43が第7階層から第16階層に至るまで、同じ位置にあり、かつピット形状として検索されている場合は、黒色塊40〜43はピットに対応するものであると判定される。この場合もピット形状に該当する階層数が10階層以上であるためである。一方、黒色塊40〜43が第1階層から第16階層までの間、同じ位置にあっても、ピット形状に該当する階層数が10階層未満であれば、黒色塊40〜43はピットに対応するものとは判定されないことになる。
【0048】
以上、判定基準を中心に本実施の形態を説明したが、前記判定基準に加え、被検査物の10の撮像の際の照明3(図1)の設定により、穴欠陥の検出の確実性を一層高めることも可能になる。例えば、複数方向から照明を当てることにより、スパッタ等の突起物の影が薄くなり、穴欠陥の輝度との差異が明りょうになり、誤判定防止により有利になる。また、複数の照明を設けて照明方向を順次切り替えることにより、穴欠陥の検出精度をより向上させることができる。
【0049】
以上のように本発明は、溶接ビードのピットは輝度が低く、外径が小さい略円形であるという特徴に着眼して導き出したものである。程度は異なっても、各種穴欠陥は同様の特徴があるといえる。このため、設定、基準値を適宜変更することにより、本発明は、溶接ビードのピット以外の穴欠陥の検査に用いることが可能になる。例えば、本発明は袋状の被検査物の穴欠陥の検査に用いてもよい。
【0050】
また、本実施形態では、2値化輝度の設定値や判定の際の基準値を数値例で示したが、これらの数値例は一例であり、設定値、基準値は被検査物に応じて適宜変更すればよい。これらの設定値、基準値は、ユーザが決定することになるが、あらかじめサンプル品で試行した上で数値を決定してもよい。また、図3のフローチャートでは、2値化輝度を下限値から段階的に増加させているが、これとは逆に上限値から段階的に減少させてもよい。
【符号の説明】
【0051】
1 表面検査装置
2 検査カメラ
3 照明装置
10 被検査物
13,14,15 溶接ビード
40〜49 黒色塊


【特許請求の範囲】
【請求項1】
被検査物の穴欠陥を画像処理で検査する表面検査装置であって、
被検査物を撮像する撮像手段と、
前記撮像手段が撮像した撮像画像を2値化する2値化手段と、
被検査物の穴欠陥の有無を判定する判定手段とを備えており、
前記2値化手段は、設定に応じて変化する各輝度値を基準として2値化画像を算出し、
前記判定手段は、異なる輝度値で2値化した複数の2値化画像に基いて穴欠陥の有無を判定することを特徴とする表面検査装置。
【請求項2】
複数の2値化画像の同じ位置に黒色塊があり、前記複数の2値化画像の数があらかじめ設定した数以上のときに、前記判定手段は、前記黒色塊は穴欠陥に対応するものであると判定する請求項1に記載の表面検査装置。
【請求項3】
複数の2値化画像の同じ位置に黒色塊があり、前記各黒色塊が穴欠陥に該当する形状であり、前記複数の2値化画像の数があらかじめ設定した数以上のときに、前記判定手段は、前記黒色塊は穴欠陥に対応するものであると判定する請求項1に記載の表面検査装置。
【請求項4】
前記2値化手段は、下限値から上限値までの間を段階的に変化する各輝度値を基準として2値化画像を算出する請求項1から3のいずれかに記載の表面検査装置。
【請求項5】
被検査物の穴欠陥を画像処理で検査する表面検査方法であって、
被検査物を撮像して撮像画像を取得し、
変化させた各輝度値を基準として前記撮像画像から2値化画像を算出し、
異なる輝度値を基準として2値化した複数の2値化画像に基いて穴欠陥の有無を判定することを特徴とする表面検査方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate


【公開番号】特開2012−37489(P2012−37489A)
【公開日】平成24年2月23日(2012.2.23)
【国際特許分類】
【出願番号】特願2010−180510(P2010−180510)
【出願日】平成22年8月11日(2010.8.11)
【出願人】(593118128)コアテック株式会社 (11)
【Fターム(参考)】