(57)【要約】      （修正有）【課題】深さ方向に欠点候補が複数存在する可能性があり、欠点候補の高さ位置によって欠点か否かを判別する必要のある被検査物に対して、欠点の有無を高精度で検出することができる、インライン検査に適合した、欠点検査装置および欠点検査方法を提供する。【解決手段】複数の経路で放射されたＸ線による、被検査物の複数の透過Ｘ線検出画像において、１つ以上の画像に対して学習済みのニューラルネットワークを用いて欠点候補を検出し、複数の画像から学習済みのニューラルネットワークを用いて欠点候補の高さ位置を検出し、前記高さ位置から欠点候補の良否を判断する。【選択図】図１
2020024201.tif 000002
【特許請求の範囲】
【請求項１】
複数の経路でＸ線を放射するＸ線放射手段と、被検査物を透過したＸ線を検出する１つ以上のＸ線検出手段と、画像処理手段、とを備え、前記画像処理手段は、前記Ｘ線検出手段が取得した１つ以上の画像に対して学習済みのニューラルネットワーク（ａ）を用いて欠点候補を検出する欠点候補検出手段と、前記Ｘ線検出手段が取得した複数の画像から学習済みのニューラルネットワーク（ｂ）を用いて欠点候補の高さ位置を算出する高さ位置算出手段と、前記高さ位置から欠点候補の良否を判断する選別手段と、で構成される、欠点検査装置。
【請求項２】
前記複数の画像を合成した１つの２次元画像データを説明変数とし、２次元の畳込みニューラルネットワークにより前記欠点候補の高さ位置を目的変数として回帰する、欠点候補の高さ位置算出手段を有する、請求項１に記載の欠点検査装置。
【請求項３】
前記複数の画像から１つの３次元画像データを構成し、該３次元画像データを説明変数とし、３次元の畳込みニューラルネットワークにより前記欠点候補の高さ位置を目的変数として回帰する、欠点候補の高さ位置算出手段を有する、請求項１に記載の欠点検査装置。
【請求項４】
前記Ｘ線放射手段が、２つ以上のＸ線放射手段を備えている、請求項１〜３のいずれか１項に記載の欠点検査装置。
【請求項５】
前記Ｘ線放射手段が、１つ以上のＸ線放射手段と、被検査物に対して２か所以上の異なる位置からＸ線を放射するよう前記少なくとも１つ以上のＸ線放射手段を移動させるＸ線放射位置移動手段と、を備える、請求項１〜３のいずれか１項に記載の欠点検査装置。
【請求項６】
前記Ｘ線放射手段が、１つ以上のＸ線放射手段と、被検査物を２か所以上の位置に移動させる被検査物位置移動手段と、を備える、請求項１〜３のいずれか１項に記載の欠点検査装置。
【請求項７】
被検査物が高圧タンク用部材である請求項１〜６のいずれか１項に記載の欠点検査装置。
【請求項８】
複数の経路でＸ線を放射し、被検査物を透過したＸ線を１つ以上の位置で検出し、検出した１つ以上のＸ線画像に対して学習済みのニューラルネットワーク（ａ）を用いて欠点候補を検出し、検出した複数のＸ線画像に対して学習済みのニューラルネットワーク（ｂ）を用いて欠点候補の高さ位置を算出し、前記高さ位置から欠点候補の良否を選別する、欠点検査方法。
【請求項９】
前記複数の画像を合成した１つの２次元画像データを説明変数とし、２次元の畳込みニューラルネットワークにより前記欠点候補の高さ位置を目的変数として回帰する、欠点候補の高さ位置算出手段を有する、請求項８に記載の欠点検査方法。
【請求項１０】
前記複数の画像から１つの３次元画像データを構成し、該３次元画像データを説明変数とし、３次元の畳込みニューラルネットワークにより前記欠点候補の高さ位置を目的変数として回帰する、欠点候補の高さ位置算出手段を有する、請求項８に記載の欠点検査方法。
【請求項１１】
前記複数の経路でＸ線を放射する方法が、２つ以上の位置からＸ線を放射する、請求項８〜１０のいずれか１項に記載の欠点検査方法。
【請求項１２】
前記複数の経路でＸ線を放射する方法が、被検査物に対して２か所以上の異なる位置からＸ線を放射するよう、Ｘ線の放射位置を移動させる、請求項８〜１０のいずれか１項に記載の欠点検査方法。
【請求項１３】
前記複数の経路でＸ線を放射する方法が、１つ以上の位置からＸ線を放射し、被検査物を２か所以上の位置に移動させる、請求項８〜１０のいずれか１項に記載の欠点検査方法。
【請求項１４】
被検査物が高圧タンク用部材である請求項８〜１３のいずれか１項に記載の欠点検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、欠点検査方法ならびに欠点検査装置に関する。より詳細には、本発明は、高精度で被検査物の指定深さ領域の欠点の有無を検出することのできる、検査方法ならびに検査装置に関する。
【背景技術】
【０００２】
近年、電子デバイスや複合材料、樹脂成形品をはじめとする工業製品は、微細化、複雑化が進み、さらに、高度な耐久性・堅固性が必要とされており、これら工業製品の安全性や品質に対する要求は、厳しさを増して来ている。被検査物の外観からは観測できない、被検査物内部の空隙やクラック、異物といった内部の欠点を、被検査物を破壊することなく検査するＸ線による非破壊検査は、これらの課題解決に有効な手段であり、Ｘ線非破壊検査に対するニーズが高まって来ている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１４−５０１８１８号公報
【特許文献２】特開平４−９６０６号公報
【特許文献３】特開２００４−１９１１１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、一般的なＸ線透過撮像により得られたＸ線検査画像においては深さ方向に情報が重なるため、欠点の高さ位置を情報として取り出すことが困難であるという課題がある。
【０００５】
例えば、両面基板での電子部品実装において、接合不具合をＸ線透視により検査し、表面側（あるいは裏面側）の接合不具合のみを欠点と定義して検出したい場合でも、一般的なＸ線透過撮像においては、得られたＸ線検出画像において、裏面側（あるいは表面側）の欠点像が重なり、裏面側（あるいは表面側）の接合不具合も欠点として検出してしまう。すなわち、表面側の欠点と裏面側の欠点を分けて検出することが困難である。
【０００６】
また、航空宇宙用途などへの適用が期待されている、炭素繊維強化プラスチック（ＣＦＲＰ）は、積層板として用いられることが多く、繊維強化されている面内方向には高い剛性を有するものの、面外方向の剛性は弱く、異方性の高い材料である。面外方向へのストレスに対し、層間剥離が発生するという課題があるが、積層板の層間剥離について、どの層間で剥離が発生したかを知ることは、製品の品質管理、設計、改良上有用である。すなわち、例えば、第ｋ層／第ｋ＋１層間の剥離のみを欠点と定義して、他の層間剥離と区別して検出したい場合があるが、一般的なＸ線透過撮像においては、全ての層間剥離の像が重なって検出されるため、第ｋ層／第ｋ＋１層間に剥離があるかを判断することが困難である。
【０００７】
また、近年注目を集める燃料電池電気自動車に搭載される高圧水素用タンクは、その一例を挙げると、軽量で成形性に優れた樹脂製のライナー部材と、ライナー部材の外側を覆う繊維強化樹脂層からなる。特許文献１に記載の成形品を用いて作製した高圧ガスタンクは、高圧ガス（特に高圧水素ガス）の充填および放圧を繰り返した際に、変形等が発生することがあり、歩留まり低下の要因となっていた。このような突発的な異常は、発生要因が不明であり、またその検査方法もなかった。そこで、本発明者らは、上記課題を解決するために鋭意検討した結果、タンクの変形等の要因が、例えば２つの成形品に分けて製造される高圧タンク用部材を接合した部位に存在する不純物や空隙に因ることを突き止めた。樹脂成形品の接合に一般的に用いられる溶着による接合方法を用いた場合、十分に溶着させるために接合部を押し込む工程が発生する。この工程で接合部には溶融した樹脂の盛り上がり（以下、バリと記す）が生じる。このバリの中の空隙や不純物は高圧タンク用部材の変形等を発生させる要因とはならない。しかし、樹脂製成形品の内部の検査には、特許文献２に記載の検査方法にある通り、Ｘ線を透過させその透過量の変化によって内部の不純物や空隙の有無を検出することが一般的である。この実施の形態を図２、図３に示す。一般的なＸ線透過撮像による検査構成では判別出来ない欠点と非欠点部分の一例を説明するための模式図である。説明を簡便にするため、図３では、高圧タンク用部材２はＸ線放射手段１側の接合断面部のみを表示している。この構成では、Ｘ線放射手段１から放射されたＸ線は検査すべき接合部分とバリ部分の両方を透過するため、Ｘ線放射手段１から放射されたＸ線の透過量の変化が、接合部の空隙もしくは不純物によるものなのか、バリ部分の空隙もしくは不純物によるものなのかを判別することは難しかった。また、複数方向からのＸ線の照射によって欠点の発生位置を特定することも良く用いられるが、その発生位置からも、その部分がバリなのか、接合部なのかを判別することは難しかった。
【０００８】
Ｘ線で深さ方向の情報を得る手段としてＸ線コンピュータ断層撮影（ｃｏｍｐｕｔｅｄ  ｔｏｍｏｇｒａｐｈｙ、略称：ＣＴ）が知られている。Ｘ線ＣＴはＸ線を利用して物体を走査しコンピュータを用いて処理することで、物体の内部画像を構成する技術である。ＣＴ機能により複雑な内部形状や欠点の位置情報を得ることができる。しかしながら、ＣＴには、測定に時間を要する、被検査物の大きさに制限がある、装置が高価である、などの課題があり、生産ラインのインライン検査に用いることは困難である。
【０００９】
一方、異なる光学条件の複数の検査画像を撮像して、ニューラルネットワークの処理により被検査物の良否を判断する方法が特許文献３に開示されている。ニューラルネットワークは人間の脳内にある神経回路網を数式モデルで表現したものであり、画像認識の分野において近年注目を集めている。しかしながら、特許文献３に記載の検査方法は欠点候補の高さ位置を算出するアルゴリズムを具備していないため、欠点候補の高さ位置によって欠点の良否が分かれる場合には、適用することができない。
【００１０】
本発明は、このような従来の問題に鑑みてなされたものであり、欠点候補の高さ位置によって欠点か否かを判別する必要のある工業製品等被検査物のＸ線非破壊検査において、高精度で欠点の有無を検出することができる、インライン検査に適合した検査方法ならびに検査装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
すなわち、上記課題を解決する本発明の一態様に関する欠点検査装置は、複数の経路でＸ線を放射するＸ線放射手段と、被検査物を透過したＸ線を検出する１つ以上のＸ線検出手段と、画像処理手段、とを備え、前記画像処理手段は、前記Ｘ線検出手段が取得した１つ以上の画像に対して学習済みのニューラルネットワーク（ａ）を用いて欠点候補を検出する欠点候補検出手段と、前記Ｘ線検出手段が取得した複数の画像から学習済みのニューラルネットワーク（ｂ）を用いて欠点候補の高さ位置を算出する高さ位置算出手段と、前記高さ位置から欠点候補の良否を判断する選別手段と、で構成されることを特徴とする。
【００１２】
本発明の欠点検査装置は、前記複数の画像を合成した１つの２次元画像データを説明変数とし、２次元の畳込みニューラルネットワークにより前記欠点候補の高さ位置を目的変数として回帰する、欠点候補の高さ位置算出手段を有することが好ましい。
【００１３】
また、本発明の欠点検査装置は、前記複数の画像から１つの３次元画像データを構成し、該３次元画像データを説明変数とし、３次元の畳込みニューラルネットワークにより前記欠点候補の高さ位置を目的変数として回帰する、欠点候補の高さ位置算出手段を有することが好ましい。
【００１４】
また、本発明の欠点検査装置は、前記Ｘ線放射手段が、２つ以上のＸ線放射手段を備えていることが好ましい。
【００１５】
また、本発明の欠点検査装置は、前記Ｘ線放射手段が、１つ以上のＸ線放射手段と、前記被検査物に対して２か所以上の異なる位置からＸ線を放射するよう前記少なくとも１つ以上のＸ線放射手段を移動させるＸ線放射位置移動手段と、を備えることが好ましい。
【００１６】
また、本発明の欠点検査装置は、前記Ｘ線放射手段が、１つ以上のＸ線放射手段と、被検査物を２か所以上の位置に移動させる被検査物位置移動手段と、を備えることが好ましい。
【００１７】
また、本発明の欠点検査装置は、被検査物が高圧タンク用部材であることが好ましい。
【００１８】
また、上記課題を解決する本発明の一態様に関する欠点検査方法は、複数の経路でＸ線を放射し、被検査物を透過したＸ線を１つ以上の位置で検出し、検出した１つ以上のＸ線画像に対して学習済みのニューラルネットワーク（ａ）を用いて欠点候補を検出し、検出した複数のＸ線画像に対して学習済みのニューラルネットワーク（ｂ）を用いて欠点候補の高さ位置を算出し、前記高さ位置から欠点候補の良否を選別する、ことを特徴とする。
【００１９】
また、本発明の欠点検査方法は、前記複数の画像を合成した１つの２次元画像データを説明変数とし、２次元の畳込みニューラルネットワークにより前記欠点候補の高さ位置を目的変数として回帰する、欠点候補の高さ位置算出手段を有することが好ましい。
【００２０】
また、本発明の欠点検査方法は、前記複数の画像から１つの３次元画像データを構成し、該３次元画像データを説明変数とし、３次元の畳込みニューラルネットワークにより前記欠点候補の高さ位置を目的変数として回帰する、欠点候補の高さ位置算出手段を有することが好ましい。
【００２１】
また、本発明の欠点検査方法は、前記複数の経路でＸ線を放射する方法が、２つ以上の位置からＸ線を放射することが好ましい。
【００２２】
また、本発明の欠点検査方法は、前記複数の経路でＸ線を放射する方法が、被検査物に対して２か所以上の異なる位置からＸ線を放射するよう、Ｘ線の放射位置を移動させることが好ましい。
【００２３】
また、本発明の欠点検査方法は、前記複数の経路でＸ線を放射する方法が、１つ以上の位置からＸ線を放射し、前記被検査物を２か所以上の位置に移動させることが好ましい。
【００２４】
また、本発明の欠点検査方法は、被検査物が高圧タンク用部材であることが好ましい。
【発明の効果】
【００２５】
本発明によれば、深さ方向に欠点候補が複数存在する可能性があり、欠点候補の高さ位置によって欠点か否かを判別する必要のある被検査物に対して、欠点の有無を高精度で検出することができる、インライン検査に適合した、欠点検査装置および欠点検査方法を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】図１は、本発明の一実施形態を説明するための模式図である。
【図２】図２は、一般的なＸ線透過撮像による検査構成を説明するための模式図である。
【図３】図３は、一般的なＸ線透過撮像による検査構成では判別出来ない欠点と非欠点部分の一例を説明するための模式図である。
【図４】図４は、複数の経路でＸ線を照射した場合の欠点と非欠点部分のＸ線検出手段における検出位置の違いを説明するための模式図である。
【図５】図５は、Ｘ線検出手段での取得画像の一例である。
【図６】図６は、画像処理手段の処理の流れを説明するためのフロー図である。
【図７】図７は、Ｘ線検出手段での取得画像をセルに細分化した一例である。
【図８】図８は、複数の経路でＸ線を照射して得られた複数のＸ線検出画像における特定セルを隣接して並べた模式図である。
【図９】図９は、欠点候補の高さ位置を出力するニューラルネットワークに入力する合成２次元画像の一例である。
【図１０】図１０は、複数の経路でＸ線を照射して得られた複数のＸ線検出画像における特定セルを積層して並べた模式図である。
【図１１】図１１は、本発明の一実施形態において、Ｘ線放射手段を移動させる手段を設けた構成を説明するための模式図である。
【図１２】図１２は、本発明の一実施形態において、被検査物を移動させる手段を設けた構成を説明するための模式図である。
【図１３】図１３は、本発明の一実施形態において、その他の構成例１を説明するための模式図である。
【図１４】図１４は、本発明の一実施形態において、その他の構成例２を説明するための模式図である。
【図１５】図１５は、高圧タンク用部材の接合部断面を拡大して示した模式図である。
【図１６】図１６は、高圧タンク用部材の接合部をＸ線放射手段１側から見た上面の模式図である。
【図１７】図１７は、高圧タンク用部材の接合部のＸ線検出画像の一例の模式図である。
【図１８】図１８は、実施例において、セルの配置方法を説明するための模式図である。
【図１９】図１９は、実施例において、複数の経路でＸ線を照射して得られた複数のＸ線検出画像における特定セルを隣接して並べた模式図である。
【図２０】図２０は、実施例において、目視で計測した欠点候補高さ位置と、本発明による欠点候補高さ位置の予測値とをプロットして示した図である。
【図２１】図２１は、実施例において、複数の経路でＸ線を照射して得られた複数のＸ線検出画像における特定セルを積層して並べた模式図である。
【図２２】図２２は、実施例において、目視で計測した欠点候補高さ位置と、本発明による欠点候補高さ位置の予測値とをプロットして示した図である。
【発明を実施するための形態】
【００２７】
＜高圧タンク用部材の検査装置＞
以下、本発明の欠点検査装置に適用した実施形態を、被検査物が高圧タンク用部材である場合について、図面を参照しながら説明する。なお、以下の実施形態は本発明の一実施形態を例示するものであり、本発明は以下の説明に限定されるものではない。本発明の趣旨を逸脱しない限りにおいて、以下の実施例は改変することができる。
【００２８】
まず、検査対象である高圧タンク用部材および高圧タンクの概要について説明する。高圧タンクは、圧縮ガスや液化ガスなどの高圧ガスを充てんするための容器のことであり、たとえば高圧ガスが水素の場合では燃料電池自動車搭載用容器、高圧水素輸送用容器、および水素ステーション蓄圧器などがある。高圧タンクの構造は、特に限定されない。一例を挙げると、高圧タンクは、高圧タンク用部材であるライナー部材と、ライナー部材を覆う１または複数の補強層と、燃料電池に高圧ガスを供給するための供給系統（弁部材、各種配管系統等）からなる。
【００２９】
高圧タンクの形状は特に限定されない。一例を挙げると、高圧タンクは、略円筒状である。高圧タンクは、タンク内へ高圧ガスを充填し、または、タンク内から高圧ガスを取り出すための開口部が形成されている。開口部は、供給系統によって閉止される。本発明において、高圧タンク用部材とは、高圧タンクを構成する部材のことであり、ライナー部材や、ライナー部材に補強層を形成した後の部材などが挙げられる。
【００３０】
・ライナー部材
ライナー部材は、高圧タンクの筐体を構成するタンク容器の部材である。ライナー部材の形状は特に限定されない。一例を挙げると、ライナー部材は、略円筒状であり、内部に収容空間が形成されている。収容空間には、高圧ガスが充填される。ライナー部材には、上記の開口部が形成されている。ライナー部材は、１の部材から構成されてもよいが、製作の容易さから一般的には複数に分割された部材から構成される。この場合、複数に分割された部材は、接合等によって一体化され得る。また、ライナー部材を作製する方法は、ブロー成形、射出成形等が挙げられる。一方、本発明の欠点検査方法は、ライナー部材が射出成形によって複数に分割された部材を接合する接合面の検査に好適に用いられる。
【００３１】
ライナー部材の材質は特に限定されない。一例を挙げると、ライナー部材は、樹脂製、アルミニウムや鉄等の金属製等である。これらの中でも、樹脂製のライナー部材は、接合部に空隙や不純物が形成された場合に、高圧タンクに成形された後で変形や破壊等が起こりやすい。しかしながら、本発明の欠点検査方法は、後述するとおり、空隙や不純物を適切に検出し得る。そのため、本発明の欠点検査方法は、ライナー部材が樹脂製である場合に、特に好適である。樹脂は、Ｘ線吸収率がより高く、後述するＸ線検出器によってライナー部材における不純物等がより精度よく検出される点から、ライナー部材に、ポリオレフィン樹脂、エチレン−ビニルアルコール共重合体およびポリアミド樹脂のうち少なくともいずれか１種を含むことが好ましい。
【００３２】
また、ライナー部材は、ポリアミド樹脂を含むことがより好ましい。ポリアミド樹脂は、Ｘ線吸収率が高いため、ポリアミド樹脂中の空隙や樹脂不純物等が検出されやすい。また特に、高圧ガスが水素ガスである場合、水素ガスは低分子量であるため、ライナー部材に溶け込みやすい。その結果、ライナー部材の接合部にわずかな空隙や不純物が存在する場合であっても、水素ガス用の高圧タンクは、接合部での変形や破壊等が生じやすい。後述する本発明の欠点検査方法によれば、このような空隙や樹脂不純物等は、容易に検出され得る。そのため、本発明の欠点検査方法は、ライナー部材がポリアミド樹脂製である場合に、特に不純物等が精度よく検出され、適切に判別され得る。
【００３３】
・補強層
ライナー部材は、ライナー部材を補強するために、１または複数の補強層によって外表面が覆われることが好ましい。補強層の材料は特に限定されない。一例を挙げると、補強層は、繊維強化樹脂層である。繊維強化樹脂層を構成する繊維強化樹脂としては、炭素繊維強化プラスチック（ＣＦＲＰ）、ガラス繊維強化プラスチック等が例示される。これらの繊維強化樹脂は、併用されてもよい。また、それぞれの繊維強化樹脂からなる補強層がライナー部材を二重に覆ってもよい。繊維強化樹脂層は、繊維強化樹脂がたとえば、炭素繊維強化プラスチックである場合、ライナー部材の外表面に巻き付けられる炭素繊維強化プラスチック等の強化繊維と、強化繊維同士を結着する熱硬化性樹脂とから主に構成される。
【００３４】
検査方法の説明に戻る。本発明の欠点検査方法は、上記高圧タンクのうち、補強層が設けられる前のライナー部材の接合面に対して実施されることが好ましい。具体的な検査方法は、Ｘ線放射装置から、ライナー部材にＸ線を放射し、ライナー部材を透過したＸ線を、Ｘ線検出器を用いて検出することにより、ライナー部材が良品であるか不良品であるかを検査する。
【００３５】
本発明の欠点検査装置を説明するための模式図を図１に示す。Ｘ線放射手段１は、高圧タンク用部材２にＸ線を放射するための機器である。Ｘ線放射装置の形状および寸法は特に限定されない。また、Ｘ線放射手段１は、Ｘ線放射装置を駆動するための図示しない電源ケーブル等が付帯されてもよい。この場合、電源ケーブル等は、高圧タンク用部材２と干渉しない形状、寸法であることが好ましい。また放射されたＸ線は、複数の経路で高圧タンク部材にＸ線を照射する必要がある。本発明ではＸ線放射手段１ａ，１ｂ，１ｃおよび１ｄの４つのＸ線放射手段によって、Ｘ線が放射される。放射されるＸ線は、Ｘ線放射手段側の高圧タンク用部材と、後述のＸ線検出手段側の高圧タンク用部材とを透過して、Ｘ線検出手段３によって検出される。なお、Ｘ線放射手段１の配置は特に規定しないが、複数のＸ線放射手段の少なくとも１つは、Ｘ線放射手段側の接合面とＸ線検出手段側の接合面との両方が透過経路とならないように配置することが好ましい。ここでは、高圧タンク用部材の接合面を挟み込む形でＸ線放射手段１ａ，１ｂ，１ｃおよび１ｄが並行配置され、いずれもＸ線放射手段側の接合面とＸ線検出手段側の接合面との両方が照射経路とならないように配置されている。
【００３６】
高圧タンク用部材２は、２分割された樹脂成形品を円筒形に接合した高圧タンク用部材として例示されている。
【００３７】
Ｘ線検出手段３は、高圧タンク用部材２を透過したＸ線を検出するための機器である。Ｘ線検出手段は、少なくとも１つ以上のＸ線検出器で構成されればよく、１つのＸ線検出手段で複数のＸ線放射手段１からの放射されるＸ線を検出する場合は、複数のＸ線放射手段から異なるタイミングでＸ線を放射してＸ線を検出するのでもよいし、複数のＸ線放射手段１の個数に併せて、複数のＸ線検出手段を配置して、同時にＸ線を検出してもよいし、１つのＸ線検出手段で、複数のＸ線放射手段１から放出されるＸ線を検出できる位置に、Ｘ線検出手段を移動させてもよい。一般的には、空隙であればＸ線は透過しやすいため周囲よりも強く検出され、不純物であれば不純物の比重と高圧タンク用部材を構成する樹脂材料の比重の大小に応じて強弱いずれかで検出される。また、バリ部分は通常の高圧タンク部材よりも肉厚が増すため、全体的に弱く撮像される。なお、基準マーカ８は、高圧タンク用部材２の表面高さ位置を正確に求めるための基準であるので、Ｘ線検出手段に明確に検出できることが好ましいことから、樹脂で形成されることが多い高圧タンク用部材に対して、Ｘ線がより透過しにくい金属材料を用いることが好ましい。また、基準マーカ８は、高圧タンク用部材２の表面高さ位置を精度良く求めるために使用するものであるので、Ｘ線検出手段３で複数個が検出されるように複数個を配置しても良い。また、基準マーカ８による高圧タンク用部材の表面高さを精度良く求める手段としては、高圧タンク用部材の固定位置が機械的に高精度に位置決めされる機構（図示しない）を用意することで、基準マーカ８に類するものを配置せずに、あらかじめ定める高さ位置基準値を設定してもよい。また、高圧タンク用部材の固定位置の高さ位置を高精度に測定する測定手段（図示しない）を用いて、高さ位置基準値を逐次測定してもよい。なお、本発明の実施形態の説明としては、基準マーカ８がＸ線検出手段３の検出範囲内に入る位置に一つ配置されているものとして、以降説明する。
【００３８】
なお、Ｘ線検出手段３は汎用のＸ線検出器でもよい。一例を挙げると、Ｘ線検出手段３は直接変換方式のＸ線検出器でもよく、間接変換方式のＸ線検出器でもよい。より具体的には、Ｘ線検出手段３はＸ線フィルム、イメージインテンシファイア、コンピューテッドラジオグラフィ（ＣＲ）、フラットパネルディテクタ（ＦＰＤ）等である。
【００３９】
Ｘ線検出手段３のＸ線検出素子の配列は、２次元に検出素子が配列されたエリアセンサ方式でもよいし、１次元に検出素子が配列されたラインセンサ方式のＸ線検出器でもよい。いずれの検出方式を用いるかによって、検査範囲を順次変更する方式は最適化すればよい。エリアセンサ方式を採用する場合はエリアセンサの検査視野に応じて逐次的に視野を切り替える機構を用意すればよく、ラインセンサ方式を採用する場合は連続的に検査視野を移動させる機構を用意すればよい。
【００４０】
なお、Ｘ線検出手段３は、たとえばＸ線フィルムが用いられる場合と比べて現像工程等が不要となり、検査に要する時間が短縮化され得る点から、間接変換方式のＦＰＤであることが好ましい。
【００４１】
間接変換方式のＦＰＤは、直接変換方式の検出器と比べて、使用可能温度等の制約がない。そのため、間接変換方式のＸ線検出器は、取扱性が優れる。さらに、間接変換方式のＦＰＤは、セル方式シンチレータを備えることが好ましい。間接変換方式のＦＰＤにおいては、放射線を可視光に変換するために、シンチレータパネルが使用される。シンチレータパネルは、ヨウ化セシウム（ＣｓＩ）等のＸ線蛍光体を含み、放射されたＸ線に応じて、Ｘ線蛍光体が可視光を発光し、その発光をＴＦＴ（ｔｈｉｎ  ｆｉｌｍ  ｔｒａｎｓｉｓｔｏｒ）やＣＣＤ（ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）で電気信号に変換することにより、Ｘ線の情報をデジタル画像情報に変換する。しかしながら、間接変換方式のＦＰＤは、Ｘ線蛍光体が発光する際に、蛍光体自体によって、可視光が散乱してしまう等により、画像の鮮鋭性が低くなりやすい。一方、セル方式シンチレータが採用されたＦＰＤは、隔壁で仕切られたセル内に蛍光体が充填されており、光の散乱の影響を抑え得る。その結果、セル方式シンチレータを具備するＦＰＤは、鮮鋭度が高く、高圧タンク用部材２中の不純物や空隙を高感度に検出し得る。
【００４２】
本発明の欠点検査方法において使用されるＸ線検出手段３は、大面積かつ高鮮鋭なセル方式シンチレータを容易に形成し得る点から、ガラス粉末を含有する感光性ペーストを用いて、ガラスを主成分とする隔壁をフォトリソグラフィーにより加工して作製されたセル方式シンチレータであることがより好ましい。Ｘ線検出手段３のセンサーのピクセルサイズは特に限定されない。一例を挙げると、センサーのピクセルサイズは、２０〜３００μｍであることが好ましい。ピクセルサイズが２０μｍ未満である場合、高圧タンク用部材２の変形や破壊に寄与しない微小な不純物まで検出し良品を不良品と誤って判断する傾向がある。また、このようなピクセルサイズでは、画像データが膨大となり、信号読み出し、画像処理に要する時間が長くなる傾向がある。一方、ピクセルサイズが３００μｍを超える場合、不純物等を充分に検出できない可能性がある。
【００４３】
画像処理手段４は、Ｘ線検出手段３と接続されており、Ｘ線検出手段３によって取得される１つ以上の画像に対して学習済みのニューラルネットワーク（ａ）を用いて欠点候補を検出する欠点候補検出手段と、複数の画像から学習済みのニューラルネットワーク（ｂ）を用いて欠点候補の高さ位置を算出する高さ位置算出手段と、前記高さ位置から欠点候補の良否を判断する選別手段と、で構成される。ニューラルネットワーク（ａ）と（ｂ）とは、出力される目的変数が異なるため、一般には、ニューラルネットのニューロン同士のつながりの強さである“重み”や、畳込みフィルタ等が異なるネットワークとなる。学習係数，中間層のユニット数，層の段数等のハイパーパラメータもそれぞれ別に最適化設計してもよい。  画像処理手段４における処理の流れを、図６を用いて説明する。図６は、画像処理手段の処理の流れを説明するためのフロー図である。Ｘ線検出画像１０ａ、１０ｂ、１０ｃ、１０ｄは、それぞれ、Ｘ線照射手段１ａ、１ｂ、１ｃ、１ｄから放射されるＸ線をＸ線検出手段３で検出した検出画像である。検出画像は、Ｘ線の検出の強弱を輝度値で出力し、Ｘ線を強く検出した場所は輝度値が大きく（明るく）、Ｘ線を弱く検出した場所は輝度値が小さく（暗く）なる。
【００４４】
Ｓ１０１は欠点候補検出手段で、Ｘ線検出画像から欠点候補となる領域を検出するものであり、２次元の画像データとして入力されるＸ線検出画像に対して学習済みのニューラルネットワーク（ａ）を用いて欠点候補を検出する。検出は複数のＸ線検出画像のうち少なくとも１つのＸ線検出画像に対して実施すればよく、本発明の実施例においては、Ｘ線放射手段１ａにより放射されたＸ線を検出したＸ線検出画像１０ａに対して実施している。欠点候補検出について、その方法の一例を詳細に述べる。図７に示すように、広域のＸ線検出画像１０ａを複数のセルに分割し、セル内に欠点候補が存在する場合においても、その数が１つになるように細分化する。図7においては、１１ａ、１２ａ、１３ａ、１４ａの４つのセルに分割して模式的に示した。Ｘ線検出画像１０ａのセル１１ａ、１２ａ、１３ａ、１４ａに対して、欠点候補の有無をディープラーニングによるクラス分類アルゴリズムを用いて決定する。具体例を挙げると、各セルの２次元画像データを説明変数として２次元畳込みニューラルネットワークで構成したディープラーニングのモデルに入力し、分類のクラスを目的変数として出力することにより欠点候補の有無を判別する。具体的には、各セルを“欠点候補無し”というクラスと“欠点候補有り”という２つのクラスに分類する。前記クラス分類は、さらに、欠点候補の種類を分類するアルゴリズムを備えてもよい。すなわち、各セルを“欠点候補無し”というクラスと“欠点候補１有り”、“欠点候補２有り”、“欠点候補３有り”・・・、“欠点候補ｎ有り”というｎ＋１個のクラスに分類する。また、基準マーカ８が存在する場合には、基準マーカが有ることを示すクラス“基準マーカ有り”を追加する。なお、本ニューラルネットワークによるクラス分類アルゴリズムを実施するためには、事前学習が不可欠である。事前学習では、セルの２次元画像とそのクラス分類とを紐付けした教師データを複数用意し、教師データを正しく予測できるよう学習処理を行う。すなわち、ニューラルネットのニューロン同士のつながりの強さである“重み”や、畳込みフィルタ等を最適化することで、セルの２次元画像からクラス分類することが可能なモデルを構築する。なお、教師データにおけるセル画像のクラス分類は手動で行う。教師データとして必要なデータ数は、クラスの数やセル画像の複雑さにもよるため一概に言うことは難しいが、データ数が多いほど好ましく、クラス毎に５０データ以上あると分類精度が高くなり、クラス毎に１００データ以上であると分類精度がより高くなる。
【００４５】
Ｓ１０２は高さ位置算出手段であり、複数のＸ線検出画像に検出された同一点の高さを測定する。この高さ位置算出の原理に対する理解を深めるため、図４および図５を用いて詳しく説明する。図４は、複数の経路でＸ線を照射した場合の欠点と非欠点部分のＸ線検出手段における検出位置の違いを説明するための模式図である。説明を簡便にするため、高圧タンク用部材２はＸ線放射手段１側の接合断面部のみを表示している。高圧タンク用部材２の接合部に接合部の空隙欠点６が存在し、バリ部分にバリ内の空隙７が存在し、さらに高圧タンク用部材２の表面に基準マーカ８が存在する場合、Ｘ線検出器３には、Ｘ線放射手段１ａから放射されたＸ線によっては、接合部の空隙欠点６はＸ線検出器３上のＸａ１の座標位置に、バリ内の空隙７はＸａ２の座標位置に、基準マーカ８はＸａ３の座標位置に撮像され、図５に示すＸ線検出画像１０ａのような画像として検出される。Ｘ線放射手段１ｂから放射されたＸ線によっては、接合部の空隙欠点６はＸ線検出器３上のＸｂ１の座標位置に、バリ内の空隙７はＸｂ２の座標位置に、基準マーカ８はＸｂ３の座標位置に撮像され、図５に示すＸ線検出画像１０ｂのような画像として検出される。このとき、接合部の空隙欠点６の高さ位置Ｈｄ０は、Ｘ線放射手段１ａおよびＸ線放射手段１ｂからＸ線検出器３までの距離をｆ、Ｘ線放射手段１ａとＸ線放射手段１ｂとの間隔をｗとすると、式１として算出される。
（式１）Ｈｄ０＝ｆ×ｗ／（｜Ｘａ１−Ｘｂ１｜）
また、バリ内の空隙７の高さ位置Ｈｆ０は、式２として算出される。
（式２）Ｈｆ０＝ｆ×ｗ／（｜Ｘａ２−Ｘｂ２｜）
それぞれの高さ位置ＨｄおよびＨｆは、Ｘ線放射手段からの距離を示す値であるので、基準マーカ８の高さ位置に対してどの程度の高低差があるのかを高さ位置情報として有する必要があるため、基準マーカ８の高さ位置Ｈｍ０を、式３として算出する。
（式３）Ｈｍ０＝ｆ×ｗ／（｜Ｘａ３−Ｘｂ３｜）
これにより、欠点である接合部の空隙欠点６の高圧タンク用部材表面からの高さ位置Ｈｄ１は式４で求められる。
（式４）Ｈｄ１＝Ｈｄ０−Ｈｍ０
同じように、欠点ではないバリ内の空隙７の高圧タンク用部材表面からの高さ位置Ｈｆ１は式５で求められる。
（式５）Ｈｆ１＝Ｈｆ０−Ｈｍ０
この高さ位置算出処理を逐次的に実行するため、本発明の実施形態においては学習済みのニューラルネットワーク（ｂ）を用いて処理を実行する。
【００４６】
ニューラルネットワーク（ｂ）を用いた高さ位置算出について、その方法の一例を詳細に述べる。前記の欠点候補検出手段を用いて、“欠点候補有り”とクラス分類されたＸ線検出画像のセルにおいて、高さ位置算出を実行する。Ｘ線検出画像１０ａ、１０ｂ、１０ｃ、１０ｄのそれぞれセル１２ａ、１２ｂ、１２ｃ、１２ｄを例にして高さ位置算出方法を説明する。図８に示すようにセル１２ａ、１２ｂ、１２ｃ、１２ｄの４つの画像を並べて１つの画像（図９に示す２次元画像１５）を合成する。合成した１つの２次元画像データ１５を説明変数として２次元の畳込みニューラルネットワークで構成したディープラーニングのモデルに入力し、欠点候補の高さ位置を目的変数として回帰することにより高さ位置算出を行う。基準マーカ８の高さ位置についても、欠点候補の高さ位置算出方法と同様に、“基準マーカ有り”とクラス分類されたＸ線検出画像１０ａ、１０ｂ、１０ｃ、１０ｄのそれぞれセル１３ａ、１３ｂ、１３ｃ、１３ｄの４つの画像を並べて１つの画像を合成する。合成した１つの２次元画像データを説明変数として２次元の畳込みニューラルネットワークで構成したディープラーニングのモデルに入力し、基準マーカの高さ位置を目的変数として回帰する。
【００４７】
また、高さ位置算出処理には、３次元の畳込みニューラルネットを用いてもよい。その場合、一例をあげると、図１０に示すようにセル１２ａ、１２ｂ、１２ｃ、１２ｄの４つの２次元画像を積み重ねて、積み重ねた方向に４つの格子点を有する、１つの３次元画像データを構成する。例えば、１つのセルが６４×６４ピクセルの２次元画像データである場合、４つの２次元画像を積み重ねることで、６４×６４×４ボクセルの３次元画像データが得られる。該３次元画像データを説明変数として、３次元の畳込みニューラルネットワークで構成したディープラーニングのモデルに入力し、欠点候補の高さ位置、または基準マーカ８の高さ位置を目的変数として回帰する。
【００４８】
本ニューラルネットワークによる高さ位置算出アルゴリズムを実施するためには、事前学習が不可欠である。事前学習では、欠点候補のある前記４つのセル画像を並べて合成した１つの２次元画像（または、前記４つのセル画像を積み重ねて合成した１つの３次元画像）と、その高さ位置とを紐付けした教師データを複数用意し、教師データを正しく予測できるよう学習処理を行う。すなわち、ニューラルネットのニューロン同士のつながりの強さである“重み”や、畳込みフィルタ等を最適化することで、合成した２次元画像（または３次元画像）から高さ位置を算出することが可能なモデルを構築する。なお、教師データにおける高さ位置は手動で算出する。教師データとして必要なデータ数は、セル画像の複雑さにもよるため一概に言うことは難しいが、データ数が多いほど好ましく、２００データ以上あると測定精度が高くなり、５００データ以上であると測定精度がより高くなる。
【００４９】
この手法によって算出された高さ情報に対して、基準マーカ８に対応する部位の高さをＨｍ０として取得し、各欠点候補の高さからＨｍ０を差分すると、基準マーカ８よりも高い位置、すなわち高圧タンク用部材２における基準マーカ８が存在する表面よりもＸ線検出手段３側にある高さ部位は正の値を持つ高さ情報が出力され、基準マーカ８よりも低い位置、すなわち高圧タンク用部材２における基準マーカ８が存在する表面よりもＸ線放射手段１側にある高さ部位は負の値を持つ高さ情報が出力される。
【００５０】
Ｓ１０３は選別手段である。
【００５１】
選別手段５は、欠点候補の高さ位置算出値の情報から欠点候補が欠点であるか否かを選別する。具体的には、あらかじめ定める高さ閾値として、高さ上限値と下限値を設定し、この閾値の範囲内となる高さ位置算出値を有する欠点候補を、接合部に発生した欠点と判断し、この閾値の範囲内となる高さ位置算出値を有する欠点候補を、接合部の上下に存在するバリ内に存在する空隙や不純物、もしくは誤検出であると判断する。閾値としては、高圧タンク用部材の接合部の肉厚設計値を元にした下限値と上限値が好適に用いられる。すなわち、閾値の下限値には、接合面に空隙や不純物が生じても設計上許容される深さ値が用いられ、閾値の下限値には、接合部の肉厚設計値から深さ値を差し引いた値が用いられる。本発明の実施の形態においては、誤検出領域９およびバリ内の空隙７はあらかじめ定める高さ上限値を下回るため、欠点と判定されず、接合部の空隙欠点６のみが高さ上限値と下限値の範囲内となったため、欠点として選別される。
【００５２】
以上、本発明の一実施形態について、複数のＸ線放射経路を得るためにＸ線放射手段１を複数個備えた構成を例にして図面を参照して説明した。本発明は、たとえば次のような変形実施形態を採用することができる。
（１）複数のＸ線放射経路を得るため、Ｘ線放射手段１を、Ｘ線検出手段３におけるＸ線の検出のたびに移動させる構成。模式図を図１１に示す。図１１は、本発明の一実施形態において、Ｘ線放射手段を移動させる手段を設けた構成を説明するための模式図である。Ｘ線放射手段を移動させる手段は、移動方向がＸ線検出手段３に対して平行な方向で、かつ接合面に直行する向きとなる構成であることが好ましい。
（２）複数のＸ線放射経路を得るため、被検査物（模式図では高圧タンク用部材２）を、Ｘ線検出手段３における検出のたびに移動させる構成。模式図を図１２に示す。図１２は、本発明の一実施形態において、被検査物を移動させる手段を設けた構成を説明するための模式図である。被検査物を移動させる手段は、移動方向がＸ線検出手段３に対して平行な方向で、かつ到着面に直行する向きにとなる構成であることが好ましい。
【００５３】
また、本発明の全ての実施形態は、例えば以下のいずれかのさらなる変形実施形態を組み合わせることもできる。
（１）Ｘ線放射手段を、被検査物の内部に挿入した構成。模式図を図１３に示す。Ｘ線放射手段が検査対象の被検査物の開口部に対して小さい場合、本構成を実現することができる。被検査物が高圧タンク用部材の場合、本構成では、放射されたＸ線は高圧タンク用部材の１層のみしか通過しないため、Ｘ線放射手段１を高圧タンク用部材２の外側に設置する場合に比べてノイズが少なく、高精度な検査を実現できる。
（２）Ｘ線検出手段を、被検査物の内部に挿入した構成。模式図を図１４に示す。Ｘ線検出手段が検査対象の被検査物の開口部に対して小さい場合、本構成を実現することができる。被検査物が高圧タンク用部材の場合、本構成においても、放射されたＸ線は高圧タンク用部材の１層のみしか通過しないため、Ｘ線検出手段３を高圧タンク用部材２の外側に設置する場合に比べてノイズが少なく、高精度な検査を実現できる。
【実施例】
【００５４】
図１２に模式図を示した変形例について、より具体的な実施形態を説明する。図１２において、Ｘ線放射手段１からＸ線検出器３までの距離が３２３ｍｍ、Ｘ線放射手段１から高圧タンク用部材２の上部（図１２の符号１６で示す領域）の基準マーカ（図１５の１７ａまたは１８ａ）までの距離が５１ｍｍとなるように検査装置および被検査物である高圧タンク用部材を配置した。図１５は、図１２において、符号１６で示す領域を拡大して示した模式図である。接合部における符号２０および符号２２の領域はバリであり、空隙があっても品質に問題はない。符号２１の領域は空隙が存在してはならない接合部である。バリ内の空隙は欠点とは判定せず、接合部の空隙欠点のみを欠点として選別する。本実施例においては符号２１の領域の厚みを２ｍｍに設計したため、検出された欠点候補がＸ線放射手段１から５１ｍｍ以上５３ｍｍ以下の高さ位置に存在する場合に、欠点として選別する。
【００５５】
前記記載の基準マーカの素材はステンレスであり、Ｘ線撮像前に予め、接合部近くに形成した。基準マーカの膜厚は、ミリメートルオーダーに対しては無視できる程度に十分薄くした。基準マーカ１７ａと基準マーカ１８ａとの中間に接合部が配置されるように基準マーカを位置決めした。また、図１６に示すように、基準マーカは接合部の長手方向に沿って５ｍｍ間隔で複数配置した。なお、図１６は接合部をＸ線放射手段１側から見た上面図である。Ｘ線検出手段３はセル方式シンチレータを具備するＦＰＤを用いた。ＦＰＤの画素ピッチは縦方向および横方向にそれぞれ１２７μｍ間隔で、画素数は１９２０×１５３６である。
【００５６】
高圧タンク用部材を図１５の２ａに示す位置から２ｂに示す位置まで３ｍｍ刻みで３度移動させ、２ａの初期位置、および、３度の移動の度にＦＰＤで撮像を行い、４つのＸ線検出画像を得た。２ａの位置において、得られたＸ線検出画像の模式図を図１７に示す。次に、図１８に示すように、基準マーカ１７ａ１と１８ａ１、１７ａ２と１８ａ２、１７ａ３と１８ａ３、１７ａ４と１８ａ４、１７ａ５と１８ａ５、１７ａ６と１８ａ６、１７ａ７と１８ａ７のそれぞれ中点を通るように、８０×８０ピクセルのセルを２４個一列に並べた（符号１９ａ）。なお、セルの中心点の図１８における横方向の座標が、基準マーカ間の中点の横方向の座標と一致するようにセルを配置する。このようにして、高圧タンク用部材を２ａに配置したＸ線撮像により、２４個のセル画像を得た。他の３つの移動位置におけるＸ線検出画像においても、同様の方法で基準マーカの中間に配置したセルにより、２４個のセル画像を得た。４つのＸ線検出画像において、基準マーカからの相対位置が同じである各セルを図１９の２４ａ〜２４ｄに示す配置で画像合成し、１６０×１６０ピクセルの合成画像を計２４個作成した。高圧タンク用部材の別の接合箇所についても、前記と同様の手順によりＸ線撮像を行い、図１９と同様の合成画像を作成した。複数の接合箇所のＸ線撮像により、計２８８０個の合成画像を得た。なお、本実施例においては、Ｘ線検出画像を基準マーカ位置でオフセットし、欠点候補が存在する可能性があるエリアを基準マーカ間の８０ピクセル幅に限定しているが、発明を実施するための形態で述べたようにオフセットやエリア限定を行わなくてもよい。
【００５７】
合成画像２８８０個を目視検査すると、欠点候補の存在する合成画像は１７２個であった。この１７２個を“欠点候補有り”というクラスに分類した。残りの合成画像の中から無作為に１７２個を選択し、“欠点候補無し”というクラスに分類した。“欠点候補有り”と分類された合成画像の例を図１９に示す。図１９の２４ａに示す初期位置の欠点候補位置から、２４ｄに示す３度の移動後の欠点候補位置までの画像におけるシフト量α（単位：ピクセル）を“欠点候補有り”に分類された１７２個の合成画像について、目視で計測した。なお、欠点候補が基準マーカよりＸ線検出手段３側に存在する場合は欠点候補が図１９の２４ａ〜２４ｄに示したようにセル内を移動する。欠点候補の図１９のシフト方向を正に定義する。欠点候補が基準マーカよりＸ線放射手段１側に存在する場合には、欠点候補のシフト量は負の値に観測される。
【００５８】
αピクセルのシフト量を高さ位置Ｈに換算する方法を説明する。高圧タンク用部材を図１５の２ａに示す位置から２ｂに示す位置まで９ｍｍ移動させた際、Ｘ線検出器３において撮像される基準マーカの座標は変化し、その移動距離は式３を変形して以下の式６として算出される。Ｘ線放射手段１からＸ線検出器３までの距離ｆ＝３２３ｍｍ、図４におけるＸ線放射手段１ａとＸ線放射手段１ｂとの間隔ｗは、被検査物の移動距離に相当し、ｗ＝９ｍｍ、基準マーカ８の高さ位置Ｈｍ０＝５１ｍｍを入力すると、基準マーカのＸ線検出器における移動距離は５７ｍｍである。
（式６）｜Ｘａ３−Ｘｂ３｜＝ｆ×ｗ／Ｈｍ０＝３２３×９／５１＝５７ｍｍ
本実施例においては基準マーカ位置でオフセットした上でセル画像を切り出しており、セル画像から観察される欠点候補のシフト量がαピクセルの場合、オフセットする前の元のＸ線検出画像における欠点候補の移動距離ΔＸは、式７として算出される。
（式７）ΔＸ＝｜Ｘａ３−Ｘｂ３｜−０．１２７α（ｍｍ）＝５７−０．１２７α（ｍｍ）
従って、欠点候補の高さ位置Ｈ（ｍｍ）は、式８で算出される。
（式８）Ｈ＝ｆ×ｗ／ΔＸ＝（３２３×９）／（５７−０．１２７α）
Ｈが５１ｍｍ以上５３ｍｍ以下の場合に、欠点として選別する。
【００５９】
“欠点候補無し”に分類された１７２個の合成画像と、“欠点候補有り”に分類された１７２個の合成画像との、合計３４４個の合成画像から、比率８０％に相当する２７５個の画像を無作為に選択し、“欠点候補無し”か“欠点候補有り”かをクラス分類する教師データとして２次元畳込みニューラルネットワーク（ａ）に学習させた。ニューラルネットワーク（ａ）はＧｏｏｇｌｅ社が開発しオープンソースで公開しているＴｅｎｓｏｒＦｌｏｗを利用し、ＴｅｎｓｏｒＦｌｏｗ上で動くオープンソースニューラルネットワークライブラリであるＫｅｒａｓを用い、ｗｅｂページ（https://github.com/keras-team/keras/blob/master/examples/cifar10_cnn.py）に記載のサンプルコードをもとに発展させたコードで実装した。残りの比率２０％に相当する６９個の画像を検証データとして、学習済みの前記２次元畳込みニューラルネットワーク（ａ）に入力し、“欠点候補無し”か“欠点候補有り”かクラス分類したところ、分類の正答率は９３％であった。教師データの数を増やせば、予測精度がさらに高まることが期待できる。なお、本実施例においては、４つのセル画像を合成した合成画像を入力データとしたが、例えば、２ａ位置におけるセル画像だけを用いてクラス分類するニューラルネットを構成することも可能である。
【００６０】
次に、“欠点候補有り”に分類された１７２個の合成画像と、その欠点候補の高さ位置データとを用意し、８０％に相当する１３７個の画像を無作為に選択し、それぞれの欠点候補の高さ位置を回帰するよう２次元畳込みニューラルネットワーク（ｂ）に学習させた。ニューラルネットワーク（ｂ）はニューラルネットワーク（ａ）と同様に、前記ｗｅｂページに記載のサンプルコードをもとに発展させたコードで実装した。なお、サンプルコードは分類問題用であるが、欠点候補の高さ位置を回帰する回帰問題であるため、出力層ででは活性化関数をソフトマックス関数から線形関数に変更した。学習後、残り２０％に相当する３５個の画像を検証データとして欠点候補の高さ位置を予測させた。予め目視で計測した欠点候補高さ位置と、ニューラルネットワークによる欠点候補高さ位置の予測値とを、それぞれ、横軸および縦軸にプロットして図２０に示す。実測値と予測値の相関の強さを表す決定係数Ｒ２を式９で算出するとＲ２＝０．５９であった。なお、式９において検証データのサンプル数ｎは３５である。
（式９）
【００６１】
【数１】
2020024201.tif 000003
【００６２】
検証データの３５個の欠点候補の中で、目視検査による高さ位置測定から欠点と選別されたデータは１０個であり、欠点でないと選別されたデータは２５個であった。ニューラルネットの予測値を用いて欠点か否かを選別した場合、欠点であるデータの分類正答率は８０％、欠点でないデータの分類正答率も８０％であった。本実施例においては、高さ位置算出のための教師データが１３７個であるが、教師データの数を増やせば、予測精度がさらに高まることが期待できる。
【００６３】
次に、“欠点候補有り”に分類された１７２個の２次元合成画像をそれぞれ合成前の４枚に再度分割した上で、４枚の２次元画像を積み重ねて、積み重ねた方向に４つの格子点を有する、１つの３次元画像データを構成する。以下では図を用いてより具体的に説明する。図１９では４つのＸ線検出画像において、基準マーカからの相対位置が同じである各セル画像２４ａ〜２４ｄ（それぞれ８０×８０ピクセル）を隣接して平面に並べて、１つの１６０×１６０ピクセルの２次元合成画像を作成したが、図２１に示すように各セル画像２４ａ〜２４ｄを積み重ねて、積み重ねた方向に４つの格子点を有する、８０×８０×４ボクセルの１つの３次元画像データを構成する。以上のようにして、“欠点候補有り”に分類される１７２個の３次元合成画像データと、その欠点候補の高さ位置データとを用意し、８０％に相当する１３７個の画像を無作為に選択し、それぞれの欠点候補の高さ位置を回帰するよう３次元畳込みニューラルネットワーク（ｂ）に学習させた。３次元畳込みニューラルネットワーク（ｂ）は２次元畳込みニューラルネットワーク（ｂ）と同様に、前記ｗｅｂページに記載のサンプルコードをもとに発展させたコードで実装した。なお、サンプルコードは２次元畳込みニューラルネット用であるため、畳込みフィルタやプーリング層等を３次元に変更した。学習後、残り２０％に相当する３５個の画像を検証データとして欠点候補の高さ位置を予測させた。予め目視で計測した欠点候補高さ位置と、ニューラルネットワークによる欠点候補高さ位置の予測値とを、それぞれ、横軸および縦軸にプロットして図２２に示す。実測値と予測値の相関の強さを表す決定係数Ｒ２を式９で算出するとＲ２＝０．５０であった。なお、式９において検証データのサンプル数ｎは３５である。
【００６４】
検証データの３５個の欠点候補の中で、目視検査による高さ位置測定から欠点と選別されたデータは１０個であり、欠点でないと選別されたデータは２５個であった。ニューラルネットの予測値を用いて欠点か否かを選別した場合、欠点であるデータの分類正答率は８０％、欠点でないデータの分類正答率は７２％であった。本実施例においては、高さ位置算出のための教師データが１３７個であるが、教師データの数を増やせば、予測精度がさらに高まることが期待できる。
【符号の説明】
【００６５】
１  Ｘ線放射手段
１ａ  Ｘ線放射手段
１ｂ  Ｘ線放射手段
１ｃ  Ｘ線放射手段
１ｄ  Ｘ線放射手段
２  高圧タンク用部材
３  Ｘ線検出手段
４  画像処理手段
５  選別手段
６  接合部の空隙欠点
７  バリ内の空隙
８  基準マーカ
９  誤検出領域
１０ａ  Ｘ線放射手段ａによるＸ線検出画像ａ
１０ｂ  Ｘ線放射手段ｂによるＸ線検出画像ｂ
１０ｃ  Ｘ線放射手段ｃによるＸ線検出画像ｃ
１０ｄ  Ｘ線放射手段ｄによるＸ線検出画像ｄ
１１ａ  Ｘ線検出画像ａのセル１１
１１ｂ  Ｘ線検出画像ｂのセル１１
１１ｃ  Ｘ線検出画像ｃのセル１１
１１ｄ  Ｘ線検出画像ｄのセル１１
１２ａ  Ｘ線検出画像ａのセル１２
１２ｂ  Ｘ線検出画像ｂのセル１２
１２ｃ  Ｘ線検出画像ｃのセル１２
１２ｄ  Ｘ線検出画像ｄのセル１２
１３ａ  Ｘ線検出画像ａのセル１３
１３ｂ  Ｘ線検出画像ｂのセル１３
１３ｃ  Ｘ線検出画像ｃのセル１３
１３ｄ  Ｘ線検出画像ｄのセル１３
１４ａ  Ｘ線検出画像ａのセル１４
１４ｂ  Ｘ線検出画像ｂのセル１４
１４ｃ  Ｘ線検出画像ｃのセル１４
１４ｄ  Ｘ線検出画像ｄのセル１４
１５  合成２次元画像
１６  検査箇所
１７ａ  基準マーカ
１７ｂ  基準マーカ
１８ａ  基準マーカ
１８ｂ  基準マーカ
１７ａ１  基準マーカ
１７ａ２  基準マーカ
１７ａ３  基準マーカ
１７ａ４  基準マーカ
１７ａ５  基準マーカ
１７ａ６  基準マーカ
１７ａ７  基準マーカ
１８ａ１  基準マーカ
１８ａ２  基準マーカ
１８ａ３  基準マーカ
１８ａ４  基準マーカ
１８ａ５  基準マーカ
１８ａ６  基準マーカ
１８ａ７  基準マーカ
１９ａ  セル
２０  バリ領域
２１  接合部領域
２２  バリ領域
２３  接合部
２４ａ  被検査物の初期位置でのＸ線検出画像から切り出したセル画像
２４ｂ  被検査物を３ｍｍ移動させた位置でのＸ線検出画像から切り出したセル画像
２４ｃ  被検査物を６ｍｍ移動させた位置でのＸ線検出画像から切り出したセル画像
２４ｄ  被検査物を９ｍｍ移動させた位置でのＸ線検出画像から切り出したセル画像
【図１】
2020024201.tif 000004
【図２】
2020024201.tif 000005
【図３】
2020024201.tif 000006
【図４】
2020024201.tif 000007
【図５】
2020024201.tif 000008
【図６】
2020024201.tif 000009
【図７】
2020024201.tif 000010
【図８】
2020024201.tif 000011
【図９】
2020024201.tif 000012
【図１０】
2020024201.tif 000013
【図１１】
2020024201.tif 000014
【図１２】
2020024201.tif 000015
【図１３】
2020024201.tif 000016
【図１４】
2020024201.tif 000017
【図１５】
2020024201.tif 000018
【図１６】
2020024201.tif 000019
【図１７】
2020024201.tif 000020
【図１８】
2020024201.tif 000021
【図１９】
2020024201.tif 000022
【図２０】
2020024201.tif 000023
【図２１】
2020024201.tif 000024
【図２２】
2020024201.tif 000025