(57)【要約】【課題】  正確なマスク領域を自動的に設定し、缶等の縁部分に存在する異物を正確に検出することが可能なＸ線検査装置を提供する。【解決手段】  Ｘ線検査装置１０では、画像形成部３１ａによって作成されたＸ線画像について、内部領域設定部３１ｂが缶の縁部分よりも内側の領域を設定する。この領域に対して、拡張領域設定部３１ｃが領域の外側に接するようにして半径３ｍｍの円を周回させてこの外接円の中心の軌跡を境界とする拡張領域を設定し、縮小領域設定部３１ｄがこの拡張領域の内側に接するようにして同じ半径の円を周回させてこの内接円の中心の軌跡を境界とする縮小領域を設定する。マスク領域設定部３１ｅが縮小領域の境界より外側をマスク領域として設定し、検査領域設定部３１ｆにおいて設定されたマスク領域よりも内側の検査領域について、第１異物検出部３１ｇが異物混入の検査を行う。【選択図】      図６
2006308406.tif 000002
【特許請求の範囲】
【請求項１】
搬送される容器入りの物品に対してＸ線を照射し、その透過量を検出して前記容器内に異物が含まれているか否かの検査を行うＸ線検査装置であって、
前記容器入りの物品に対してＸ線を照射する照射部と、
前記照射部から前記容器入りの物品に対して照射されたＸ線の透過量を検出するＸ線検出部と、
前記Ｘ線検出部において１ライン分ごとに得られた透過量に基づいてＸ線画像を作成する画像形成部と、
前記画像形成部において作成されたＸ線画像に含まれる前記容器入りの物品に相当する領域のうち、前記容器の縁よりも内側の領域を設定する内部領域設定部と、
前記内部領域設定部において設定された前記内部領域の外側に接するように所定半径の円を周回させ、この円の中心の軌跡を境界として拡張領域を設定する拡張領域設定部と、
前記拡張領域設定部において設定された前記拡張領域の内側に接するように前記所定半径の円を周回させ、この円の中心の軌跡を境界として縮小領域を設定する縮小領域設定部と、
前記縮小領域設定部において設定された前記縮小領域の境界より外側の領域をマスク領域として設定するマスク領域設定部と、
前記マスク領域設定部によって設定された前記マスク領域より内側の領域を検査領域として設定する検査領域設定部と、
前記検査領域設定部において設定された前記検査領域内に含まれる異物を検出する第１異物検出部と、
を備えているＸ線検査装置。
【請求項２】
前記検査領域の境界を追跡しながら所定の方向に周回し、進行方向を示すベクトルの向きが前記所定の方向と反対になる部分を検出すると、この部分を異物として判定する第２異物検出部をさらに備えている、
請求項１に記載のＸ線検査装置。
【請求項３】
前記第２異物検出部は、前記検査領域の境界に存在する画素のうち、隣接する画素において進行方向を示す前記ベクトルの方向を比較してその向きが反対になった場合には、その画素またはその画素を含む周辺領域を異物として判定する、
請求項２に記載のＸ線検査装置。
【請求項４】
前記第２異物検出部は、前記検査領域の境界に存在する画素のうち、隣接する画素において進行方向を示す前記ベクトルの方向を比較してその向きが４５度以上変化する画素が２箇所以上存在した場合には、その画素またはその画素を含む周辺領域を異物として判定する、
請求項２に記載のＸ線検査装置。
【請求項５】
前記内部領域設定部は、前記Ｘ線画像に含まれる各画素の濃度に関するヒストグラムに基づいて内部領域の設定を行う、
請求項１から４のいずれか１項に記載のＸ線検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、搬送中の物品に対してＸ線を照射してその透過したＸ線を検出することで物品の検査を行うＸ線検査装置に関する。
【背景技術】
【０００２】
従来より、食品などの商品の生産ラインにおいては、商品への異物混入や商品の割れ欠けがある場合にその不良商品が出荷されることを防止するために、Ｘ線検査装置を用いた商品不良検査が行われている。このＸ線検査装置では、搬送コンベアによって連続搬送されてくる被検査物に対してＸ線を照射し、そのＸ線の透過状態をＸ線受光部で検出して、被検査物中に異物が混入していないかを判別する。
【０００３】
このようなＸ線検査装置において、商品に混入した異物を正確に検出するためにマスク領域を設定して異物検出を行う場合がある。例えば、缶等の容器に入れられた商品について異物混入の検査を行う場合には、缶の縁部分に相当する部分はＸ線画像において異物像と同じように濃く表されるため、缶の縁近傍に存在する異物像を正確に検出することは難しい。
【０００４】
特許文献１には、このような缶の縁部分に存在する異物を正確に検出するために、ラインセンサの配列方向における除外画素をこれに直交する方向における除外画素よりも多くなるようにマスク領域を手動で設定するＸ線検査装置について開示されている。また、特許文献２には、容器や縁に応じてマスクを設定し、それぞれ異なった閾値を用いて検査を行うＸ線検査装置について開示されている。
【特許文献１】特開２００１−２８１１７３号公報（平成１３年１０月１０日公開）
【特許文献２】特開昭６３−２３６９８９号公報（昭和６３年１０月３日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来のＸ線検査装置では、以下に示すような問題点を有している。
すなわち、上記公報に開示されたＸ線検査装置では、いずれの装置でもマスク領域の設定を手動で行う必要があり面倒である。そして、マスク領域がずれた位置に設定された場合には、検出したＸ線量に基づいて作成されたＸ線画像において濃度が濃くなる缶の縁部分等を誤って異物と判定してしまう等の問題がある。
【０００６】
本発明の課題は、正確なマスク領域を自動的に設定し、缶等の縁部分に存在する異物を正確に検出することが可能なＸ線検査装置を提供することにある。
【課題を解決するための手段】
【０００７】
第１の発明に係るＸ線検査装置は、搬送される容器入りの物品に対してＸ線を照射し、その透過量を検出して容器内に異物が含まれているか否かの検査を行うＸ線検査装置であって、照射部と、Ｘ線検出部と、画像形成部と、内部領域設定部と、拡張領域設定部と、縮小領域設定部と、マスク領域設定部と、検査領域設定部と、第１異物検出部とを備えている。照射部は、容器入りの物品に対してＸ線を照射する。Ｘ線検出部は、照射部から容器入りの物品に対して照射されたＸ線の透過量を検出する。画像形成部は、Ｘ線検出部において１ライン分ごとに得られた透過量に基づいてＸ線画像を作成する。内部領域設定部は、画像形成部において作成されたＸ線画像に含まれる容器入りの物品に相当する領域のうち、容器の縁よりも内側の領域を設定する。拡張領域設定部は、内部領域設定部において設定された内部領域の外側に接するように所定半径の円を周回させ、この円の中心の軌跡を境界として拡張領域を設定する。縮小領域設定部は、拡張領域設定部において設定された拡張領域の内側に接するように所定半径の円を周回させ、この円の中心の軌跡を境界として縮小領域を設定する。マスク領域設定部は、縮小領域設定部において設定された縮小領域の境界より外側の領域をマスク領域として設定する。検査領域設定部は、マスク領域設定部によって設定されたマスク領域より内側の領域を検査領域として設定する。第１異物検出部は、検査領域設定部において設定された検査領域内に含まれる異物を検出する。
【０００８】
ここでは、Ｘ線画像に含まれる容器入りの物品に相当する領域のうち、容器の縁よりも内側の領域に対し、拡張領域設定部が領域の外側に接するようにして所定の半径の円を周回させて拡張領域を設定し、縮小領域設定部がこの拡張領域の内側に接するようにして同じ半径の円を周回させて縮小領域を設定する。そして、マスク領域設定部が縮小領域の境界より外側をマスク領域として設定し、検査領域設定部において設定されたマスク領域よりも内側の検査領域について、第１異物検出部が異物混入の検査を行う。
【０００９】
ここで、容器入り物品には、例えば、缶詰製品や箱入りの商品等が含まれる。そして、容器入りの物品に相当する領域のうち容器よりも内側の領域とは、容器に相当する部分を除く容器内の物品に相当する領域をいう。
このように、Ｘ線画像において容器内の物品に相当する領域の外側に接するように所定半径の円を周回させて得られる拡張領域を設定し、この拡張領域の内側に同じ半径の円を周回させて得られる縮小領域を設定することで、元のＸ線画像に含まれる物品に相当する領域にほぼ一致する領域を縮小領域として設定し、その物品に相当する領域の外周を平滑化（スムーシング）することができる。
【００１０】
例えば、上記所定半径の円の半径を３ｍｍとすると、ノイズ等の影響を受けてＸ線画像の物品の縁部分に現れる直径１〜２ｍｍ程度の凹凸については、拡張領域設定部および縮小領域設定部によって設定される境界においては除去される。
これにより、容器入りの物品の外周部分（容器に相当する部分）付近にあるノイズよりも大きい異物に相当する領域を覆うことなく、ノイズによる外周部分の凹凸を除去するマスク領域を自動的に設定して、正確な異物検出を行うことができる。この結果、手動で容器の縁部分を検査領域から除去するためのマスク領域を設定する場合と比較して、効率よく検査作業を行うことができるとともに、高精度な異物検出を行うことができる。
【００１１】
第２の発明に係るＸ線検査装置は、第１の発明に係るＸ線検査装置であって、検査領域の境界を追跡しながら所定の方向に周回し、進行方向を示すベクトルの向きが所定の方向と反対になる部分を検出すると、この部分を異物として判定する第２異物検出部をさらに備えている。
ここでは、容器入りの物品の縁部分、つまり容器に相当する部分の近傍に存在する異物の検出を、内部領域に存在する異物とは別の工程により検出する。
【００１２】
具体的には、マスク領域設定部によって設定されたマスク領域よりも内側の領域（検査領域）については第１異物検出部が異物検出を行い、マスク領域の境界部分付近の領域については、第２異物検出部が異物検出を行う。第２異物検出部では、マスク領域よりも内側の領域の境界を追跡しながら所定の方向へ１周し、追跡するベクトルの方向が所定の方向とは反対に変化した部分についてこれを異物として判定する。例えば、Ｘ線画像に含まれる物品に相当する領域の境界部分の内側を左回りで追跡しながら周回した場合には、境界部分に凹凸等が無ければ左回りのままで周回を開始した位置まで戻ってくるはずである。しかし、境界部分に異物が存在する場合には境界部分に凹凸が現れるため、この部分を通過するときにはベクトルの向きが右に周回する部分が存在する。
【００１３】
このため、検査領域の境界部分を追跡した際に進行方向を示すベクトルが右に周回する部分があるか否かを検出することで、縁部分に存在する異物を正確に検出することができる。
第３の発明に係るＸ線検査装置は、第２の発明に係るＸ線検査装置であって、第２異物検出部は、検査領域の境界に存在する画素のうち、隣接する画素において進行方向を示すベクトルの方向を比較してその向きが反対になった場合には、その画素またはその画素を含む周辺領域を異物として判定する。
【００１４】
ここでは、検査領域の境界部分の内側の画素に沿って周回する際に通過した画素において、各画素を通過した際の進行方向を示すベクトルの向きを隣接する画素同士で比較する。そして、隣接する画素間においてベクトルの向きが反対になる部分については、この部分（またはその部分を含む周辺領域）を異物として判定する。
通常、Ｘ線画像に含まれる容器入りの物品に相当する領域の境界部分、つまり容器に相当する部分の内側の画素に沿って左回りで周回した場合には、境界部分に凹凸等が無ければ左回りのままで周回を開始した位置まで戻ってくるはずである。しかし、境界部分に異物が存在する場合には境界部分に凹凸が現れるため、この部分を通過すると右に周回する部分がでてくる。
【００１５】
このため、検査領域の境界部分の内側に沿って追跡した際に進行方向を示すベクトルの向きが反対になる画素があるか否かを検出することで、縁部分に存在する異物を正確に検出することができる。
第４の発明に係るＸ線検査装置は、第２の発明に係るＸ線検査装置であって、第２異物検出部は、検査領域の境界に存在する画素のうち、隣接する画素において進行方向を示すベクトルの方向を比較してその向きが４５度以上変化する画素が２箇所以上存在した場合には、その画素またはその画素を含む周辺領域を異物として判定する。
【００１６】
ここでは、第２異物検出部が、物品の境界部分に存在する異物を検出するために検査領域の境界の内側を所定の方向に周回しながら追跡した画素において、各画素を通過した際の進行方向を示すベクトルを隣接する画素同士で比較する。そして、隣接する画素間においてベクトルの向きが４５度以上変化する部分については、この部分（またはこの部分を含む周辺領域）を異物として判定する。
【００１７】
通常、Ｘ線画像に含まれる容器入りの物品に相当する領域の境界部分、つまり容器に相当する部分の境界の内側に沿って左回りで周回させた場合には、境界部分に凹凸等が無ければ左回りのままで周回を開始した位置まで円が戻ってくるはずである。しかし、境界部分に異物が存在する場合には境界部分に凹凸が現れるため、この部分を通過するとベクトルの向きが４５度以上右に周回する部分がでてくる。ここで、４５度以上ベクトルの向きが変化する箇所が２箇所以上としたのは、異物でない凹凸部分等を円が通過した際にこれを誤って異物として判定してしまうことを回避するためである。
【００１８】
このため、検査領域の境界の内側の画素のうち、隣接する画素においてベクトルの向きが４５度以上変化する部分があるか否かを検出することで、縁部分に存在する異物をより確実に検出することができる。
第５の発明に係るＸ線検査装置は、第１から第４の発明のいずれか１つに係るＸ線検査装置であって、内部領域設定部は、Ｘ線画像に含まれる各画素の濃度に関するヒストグラムに基づいて内部領域の設定を行う。
【００１９】
ここでは、内部領域の設定をする際において、Ｘ線画像に含まれる物品に相当する部分の濃度がある程度濃くなることを利用して、Ｘ線画像を構成する各画素の濃度に関するヒストグラムを作成して検査領域の目安となる内部領域を設定する。
例えば、最も明るい背景部分を除くために所定の明るさの閾値より明るい画素を除去する。そして、最も暗くなる容器入りの物品の縁、つまり容器に相当する部分についても内部領域から除かれるように、別の所定の閾値よりも暗い画素を除去する。
【００２０】
これにより、ある程度の濃度を持つ内部領域を正確に設定することができる。
【発明の効果】
【００２１】
本発明のＸ線検査装置によれば、容器入りの物品の外周部分（容器に相当する部分）付近にある異物に相当する領域を覆わないマスク領域を自動的に設定して、正確な異物検出を行うことができる。
【発明を実施するための最良の形態】
【００２２】
本発明の一実施形態に係るＸ線検査装置について、図１〜図１３（ｃ）を用いて説明すれば以下の通りである。
［Ｘ線検査装置１０全体の構成］
本実施形態のＸ線検査装置１０は、図１に示すように、食品等の商品の生産ラインにおいて品質検査を行う装置の１つである。Ｘ線検査装置１０は、連続的に搬送されてくる商品に対してＸ線を照射し、商品を透過したＸ線量を検出して作成されるX線画像に基づいて商品に異物が混入しているか否かの検査を行う。
【００２３】
Ｘ線検査装置１０の被検査物である商品（容器入りの物品）Ｇは、図２に示すように、前段コンベア６０によりＸ線検査装置１０に運ばれてくる。商品Ｇは、Ｘ線検査装置１０において異物混入の有無が判断される。このＸ線検査装置１０での判断結果は、Ｘ線検査装置１０の下流側に配置される振分機構７０に送信される。振分機構７０は、商品ＧがＸ線検査装置１０において異物混入の無い良品と判断された場合には商品Ｇをそのまま正規のラインコンベア８０へと送る。一方、商品ＧがＸ線検査装置１０において異物混入のある不良品と判断された場合には、下流側の端部を回転軸とするアーム７０ａが搬送路を遮るように回動する。これにより、不良品と判断された商品Ｇを、搬送路から外れた位置に配置された不良品回収箱９０によって回収することができる。
【００２４】
Ｘ線検査装置１０は、図１に示すように、主として、シールドボックス１１と、コンベア１２と、遮蔽ノレン１６と、タッチパネル機能付きのモニタ２６と、を備えている。そして、その内部には、図３に示すように、Ｘ線照射器（照射部）１３と、Ｘ線ラインセンサ（Ｘ線検出部）１４と、制御コンピュータ（画像形成部、内部領域設定部、拡張領域設定部、縮小領域設定部、マスク領域設定部、検査領域設定部、第１異物検出部、第２異物検出部）２０（図５参照）とを備えている。
【００２５】
なお、本実施形態で検査対象として用いられる商品Ｇは、容器の中に食物等が入れられた状態で密封された缶詰であるものとする。
［シールドボックス１１］
シールドボックス１１は、商品Ｇの入口側と出口側の双方の面に、商品を搬出入するための開口１１ａを有している。このシールドボックス１１の中に、コンベア１２、Ｘ線照射器１３、Ｘ線ラインセンサ１４、制御コンピュータ２０などが収容されている。
【００２６】
また、開口１１ａは、図１に示すように、シールドボックス１１の外部へのＸ線の漏洩を防止するために、遮蔽ノレン１６によって塞がれている。この遮蔽ノレン１６は、鉛を含むゴム製のノレン部分を有しており、商品が搬出入される際に商品によって押しのけられる。
また、シールドボックス１１の正面上部には、モニタ２６の他、キーの差し込み口や電源スイッチ等が配置されている。
【００２７】
［コンベア１２］
コンベア１２は、シールドボックス１１内において商品を搬送するものであって、図５の制御ブロックに含まれるコンベアモータ１２ｆによって駆動される。コンベア１２による搬送速度は、作業者が入力した設定速度になるように、制御コンピュータ２０によるコンベアモータ１２ｆのインバータ制御によって細かく制御される。
【００２８】
また、コンベア１２は、図３に示すように、コンベアベルト１２ａ、コンベアフレーム１２ｂを有しており、シールドボックス１１に対して取り外し可能な状態で取り付けられている。これにより、食品等の検査を行う場合においてシールドボックス１１内を清潔に保つために、コンベアを取り外して頻繁に洗浄することができる。
コンベアベルト１２ａは、無端状ベルトであって、ベルトの内側からコンベアフレーム１２ｂによって支持されている。そして、コンベアモータ１２ｆの駆動力を受けて回転することで、ベルト上に載置された物体を所定の方向に搬送する。
【００２９】
コンベアフレーム１２ｂは、無端状のベルトの内側からコンベアベルト１２ａを支持するとともに、図３に示すように、コンベアベルト１２ａの内側の面に対向する位置に、搬送方向に対して直角な方向に長く開口した開口部１２ｃを有している。開口部１２ｃは、コンベアフレーム１２ｂにおける、Ｘ線照射器１３とＸ線ラインセンサ１４とを結ぶ線上に形成されている。換言すれば、開口部１２ｃは、コンベアフレーム１２ｂにおけるＸ線照射器１３からのＸ線照射領域に、商品Ｇを透過したＸ線がコンベアフレーム１２ｂによって遮蔽されないように形成されている。
【００３０】
［Ｘ線照射器１３］
Ｘ線照射器１３は、図３に示すように、コンベア１２の上方に配置されており、コンベアフレーム１２ｂに形成された開口部１２ｃを介して、コンベア１２の下方に配置されたＸ線ラインセンサ１４に向かって扇形形状にＸ線を照射する（図３の斜線部参照）。
［Ｘ線ラインセンサ１４］
Ｘ線ラインセンサ１４は、コンベア１２（開口部１２ｃ）の下方に配置されており、商品Ｇやコンベアベルト１２ａを透過してくるＸ線を検出する。このＸ線ラインセンサ１４は、図３および図４に示すように、コンベア１２による搬送方向に直交する向きに一直線に水平配置された複数の画素１４ａから構成されている。
【００３１】
なお、図４には、Ｘ線検査装置１０内におけるＸ線照射状態と、その時のラインセンサ１４を構成する各画素１４ａにおいて検出されるＸ線量を示すグラフとがそれぞれ示されている。
［モニタ２６］
モニタ２６は、フルドット表示の液晶ディスプレイである。また、モニタ２６は、タッチパネル機能を有しており、初期設定や不良判断に関するパラメータ入力などを促す画面を表示する。
【００３２】
また、モニタ２６は、後述する画像処理が施された後のＸ線画像を表示する。これにより、商品Ｇに含まれる異物の有無、場所、大きさ等を、ユーザに対して視覚的に認識させることができる。
さらに、モニタ２６は、後述するＸ線照射量の不安定化によってＸ線画像に形成される暗いスジ部分を補正する前後のＸ線画像や、Ｘ線照射器１３の照射量の不安定化によって検査不能である旨の表示を行う。
【００３３】
［制御コンピュータ２０］
制御コンピュータ２０は、ＣＰＵ２１において、制御プログラムに含まれる画像処理ルーチン、検査判定処理ルーチンなどを実行する。また、制御コンピュータ２０は、ＣＦ（コンパクトフラッシュ：登録商標）２５等の記憶部に、不良商品に対応するＸ線画像や検査結果、Ｘ線画像の補正用データ等を保存蓄積する。
【００３４】
具体的な構成として、制御コンピュータ２０は、図５に示すように、ＣＰＵ２１を搭載するとともに、このＣＰＵ２１が制御する主記憶部としてＲＯＭ２２、ＲＡＭ２３、およびＣＦ２５を搭載している。
ＣＦ２５には、後段にて詳述する異物混入検査の検査対象となるＸ線画像に含まれる内部領域に関する情報や、膨張・収縮処理によって境界をスムーシング（平滑化）するための円の半径、内部領域において検出された異物の位置、縁部分において検出された異物の位置等に関する情報が格納されている。
【００３５】
本実施形態では、ＣＦ２５等の記憶部に格納された各種プログラムをＣＰＵ２１が読み込むことで、図６に示すような、画像形成部３１ａ、内部領域設定部３１ｂ、拡張領域設定部３１ｃ、縮小領域設定部３１ｄ、マスク領域設定部３１ｅ、検査領域設定部３１ｆ、第１異物検出部３１ｇおよび第２異物検出部３１ｈ等の機能ブロックが形成される。
画像形成部３１ａは、ＣＰＵ２１が画像形成プログラムを読み込むことで形成される機能ブロックであって、Ｘ線ラインセンサ１４によるＸ線透視像信号を細かい時間間隔で取得して、それらのＸ線透視像信号に基づいて、Ｘ線ラインセンサ１４の１ラインごとに商品Ｇとその背景部分とを含むＸ線画像を作成する。
【００３６】
内部領域設定部３１ｂは、ＣＰＵ２１が内部領域設定プログラムを読み込むことで形成される機能ブロックであって、画像形成部３１ａにおいて作成されたＸ線画像に含まれる商品Ｇの縁部分を除く内部領域の設定を行う。
拡張領域設定部３１ｃは、ＣＰＵ２１が拡張領域設定プログラムを読み込むことで形成される機能ブロックであって、内部領域設定部３１ｂにおいて設定された内部領域の境界の外側に接するように所定の半径の円を周回させて内部領域を拡張した拡張領域を設定する。
【００３７】
縮小領域設定部３１ｄは、ＣＰＵ２１が縮小領域設定プログラムを読み込むことで形成される機能ブロックであって、拡張領域設定部３１ｃにおいて設定された拡張領域の内側に接するように所定の半径の円を周回させて拡張領域を縮小した縮小領域を設定する。なお、拡張領域設定部３１ｃと縮小領域設定部３１ｄとにおいて各領域の設定に用いられる円の半径はともに３ｍｍに設定されている。このため、縮小領域は、内部領域設定部３１ｂにおいて設定された内部領域の境界部分を平滑化したものとなり、その大きさはほぼ同じである。
【００３８】
マスク領域設定部３１ｅは、ＣＰＵ２１がマスク領域設定プログラムを読み込むことで形成される機能ブロックであって、Ｘ線画像に含まれる縮小領域よりも外側の領域をマスク領域として設定する。
検査領域設定部３１ｆは、ＣＰＵ２１が検査領域設定プログラムを読み込むことで形成される機能ブロックであって、縮小領域設定部３１ｄにおいて設定された縮小領域を検査領域として設定する。
【００３９】
第１異物検出部３１ｇは、ＣＰＵ２１が異物検出プログラムを読み込むことで形成される機能ブロックであって、検査領域設定部３１ｆにおいて設定された検査領域（容器の内側の部分）に含まれる異物を検出する。ここでの検出方法としては、Ｘ線画像に含まれる画素を所定の濃度を閾値として２値化することで所定濃度よりも暗い画素を異物として検出する検出方法や、ある画素についてその周囲の画素の濃度の平均値との差をとることで孤立した濃度の濃い領域を抽出して異物を検出する検出方法等を用いることができる。
【００４０】
第２異物検出部３１ｈは、ＣＰＵ２１が縁部分異物検出プログラムを読み込むことで形成される機能ブロックであって、第１異物検出部３１ｇにおいて異物検出を行った外側、つまり容器に相当する部分に近接するように存在する異物を検出する。なお、第２異物検出部３１ｈによる異物の検出方法については、後段にて詳述する。
また、制御コンピュータ２０は、モニタ２６に対するデータ表示を制御する表示制御回路、モニタ２６のタッチパネルからのキー入力データを取り込むキー入力回路、図示しないプリンタにおけるデータ印字の制御等を行うためのＩ／Ｏポート、外部接続端子としてのＵＳＢ２４等を備えている。
【００４１】
そして、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＣＦ２５などは、アドレスバスやデータバス等のバスラインを介して相互に接続されている。
さらに、制御コンピュータ２０は、コンベアモータ１２ｆ、ロータリエンコーダ１２ｇ、Ｘ線照射器１３、Ｘ線ラインセンサ１４、光電センサ１５等と接続されている。
制御コンピュータ２０では、コンベアモータ１２ｆに装着されたロータリエンコーダ１２ｇにおいて検出されたコンベア１２の搬送速度を受信する。
【００４２】
また、制御コンピュータ２０は、コンベアを挟んで配置される一対の投光器および受光器から構成される同期センサとしての光電センサ１５からの信号を受信して、被検査物である商品ＧがＸ線ラインセンサ１４の位置にくるタイミングを検出する。
＜制御コンピュータ２０による異物混入の判定＞
［Ｘ線画像作成］
制御コンピュータ２０は、光電センサ１５からの信号を受けて、商品Ｇが扇状のＸ線照射部（図３に示す斜線部分参照）を通過するときに、Ｘ線ラインセンサ１４によるＸ線透視像信号を細かい時間間隔で取得する。そして、制御コンピュータ２０は、画像形成部３１ａとして、それらのＸ線透視像信号に基づいて、Ｘ線ラインセンサ１４の１ラインごとに商品Ｇとその背景部分とを含むＸ線画像（図７（ａ）参照）を作成する。すなわち、Ｘ線ラインセンサ１４の各画素１４ａから細かい時間間隔をあけて各時刻のデータを得て、それぞれのデータからＸ線画像が作成される。そして、これら複数のＸ線画像を時間経過順に組み合わせることで、商品Ｇの全体とその背景部分とを含む全体の２次元画像が形成される。
【００４３】
［内部検査領域の抽出］
制御コンピュータ２０では、缶の中の内容物に含まれる異物と缶の縁部分に存在する異物とを分けて異物検出を行うために、まず、図７（ａ）に示すＸ線画像について、図７（ｂ）に示すように、各画素毎の濃淡を示すヒストグラムを作成する。このヒストグラムの基になるＸ線画像には、図７（ａ）に示すように、主として、缶詰である商品Ｇの缶の縁の部分と、異物の部分と、缶の中にある内容物の部分と、背景部分とが含まれている。このため、図７（ｂ）に示すヒストグラムは、図８（ｂ）に示すように、各画素における濃度から、缶の縁または異物の部分、縁の内側の部分（内容物の部分）、背景部分とに分けられる。ここで、制御コンピュータ２０では、検査対象となる内部領域を設定するための２値化画像を形成するために、２つの閾値を用いて缶の中の内容物の部分を抜き出す。具体的には、以下に示す関係式（１）を用いて特定の濃度範囲の画素を抜き出す。
【００４４】
ヒストグラムのピーク位置の５０％＜抜き出す範囲＜最大明るさの８０％・・・（１）
上記関係式（１）の「ヒストグラムのピーク位置の５０％」は、缶の縁または異物に相当する暗い画素に対応し、「最大明るさの８０％」は、主に背景部分に対応する。このため、上記関係式によって所定の明るさの範囲の画素を抜き出すことで、図８（ａ）に示すような缶の中の内容物の部分を抜き出した２値化画像を得ることができる。
【００４５】
［マスク領域の設定］
本実施形態のＸ線検査装置１０では、制御コンピュータ２０によって形成された２次元画像に対して検査領域から除外するためのマスク領域の設定を行う。
（膨張・収縮処理）
制御コンピュータ２０は、まず、各画素の濃度に関するヒストグラムに基づいて作成された２値化画像（図９（ａ）参照）について、その外側の縁部分に沿って膨張・収縮処理を行って、図９（ｂ）に示すような縁部分や縁の内部が平滑化された画像を得る。
【００４６】
このような平滑化された画像は、２値化画像に対して膨張・収縮処理を行うことにより得ることができる。
膨張処理は、制御コンピュータ２０が、図１０（ａ）に示す２値化画像の縁の外側に沿って半径３ｍｍの円を周回させることにより行われる。この結果、図１０（ｂ）に示すように、外接円の中心の軌跡は、図１０（ａ）に示す縁に含まれる１〜２ｍｍ程度の細かい凹凸を平滑化した拡大領域の境界となり、制御コンピュータ２０は、これを拡大領域として設定する。
【００４７】
収縮処理は、制御コンピュータ２０が、図１０（ｂ）に示す拡大領域の境界の内側に接する半径３ｍｍの円を周回させることにより行われる。この結果、図１０（ｃ）に示すように、内接円の中心の軌跡は、図１０（ａ）に示す元の２値化画像とほぼ同じ大きさで、外周部分の縁に含まれる細かい凹凸や内部の穴の部分が平滑化された縮小領域の境界となり、制御コンピュータ２０は、これを縮小領域として設定する。
【００４８】
そして、制御コンピュータ２０は、収縮処理の結果得られた図１０（ｃ）に示す縮小領域よりも外側の領域を、缶の中の内容物に含まれる異物を検出するためのマスク領域として設定する。
ここで、境界部分に近接するように存在する異物については、上述した境界部分の平滑化によって設定されたマスク領域では全て覆いきれなくなっている。
【００４９】
これにより、缶の縁部分に対応する部分に現れるノイズによる凹凸を除去しつつ、縁部分に近接するように存在する比較的大きい異物を覆わないマスク領域を設定することができる。この結果、このようなマスク領域を設定することで、缶の縁よりも内側の部分と縁に近接するように存在する異物の部分を検査領域として設定することができる。
［検査領域の設定］
制御コンピュータ２０は、図１１（ａ）に示すＸ線画像に対し、上述した膨張・収縮処理によって設定されたマスク領域を被せて、缶の縁部分よりも内側の検査領域（第１異物検出部３１ｇによる検査領域）を設定する。
【００５０】
［異物検出］
（缶の中の内容物に含まれる異物の検出）
制御コンピュータ２０では、第１異物検出部３１ｇとして、上述したマスク領域が被せられて設定された缶の縁よりも内側の検査領域について、異物が含まれているか否かの検査を行う。
【００５１】
具体的な検出方法としては、上述したように、Ｘ線画像に含まれる画素を所定の濃度を閾値として２値化することで所定濃度よりも暗い画素を異物として検出する２値化処理による検出方法や、ある画素についてその周囲の画素の濃度の平均値との差をとることで孤立した濃度の濃い領域を抽出して異物を検出する微分処理による検出方法等を用いることができる。
【００５２】
これにより、図１１（ｂ）に示すように、缶の内部（缶の縁よりも内側の部分）および缶の縁に近接するように配置された比較的大きい異物を検出することができる。
（缶の縁部分に近接して存在する異物の検出）
本実施形態では、制御コンピュータ２０が、検査対象となる領域を、上述した缶の内側の領域と、以下で説明する缶の縁部分の領域とに分けて異物検出を行う。これは、上述したマスク領域の設定時において、缶の縁部分に近接するように存在する異物をマスク領域で覆ってしまっていて検査領域から異物が存在する部分が除かれている可能性があるためである。
【００５３】
すなわち、制御コンピュータ２０は、第２異物検出部３１ｈとして、図１２（ａ）に示すように、検査領域の境界の内側の画素を左回りで追跡し、進行方向を示すベクトルの向きが右回りになる画素が含まれていた場合には、この画素を異物として判定する。
ここで、図１２（ａ）に示す境界部分に異物等に相当する凹凸が含まれていない場合には、左回りで検査領域の境界部分を追跡していくとそのまま左回りのままで元の位置まで戻ってくる。一方、ここで検出すべき異物は、缶の縁部分に近接して存在する異物であるから、缶の縁部分、つまり図１２（ａ）に示す境界部分にくっついて、あるいは近接するように存在する。このため、縁部分に異物等に相当する凹凸が含まれている場合には、左回りで周回しながら元の位置へ戻るまでの間において、その進行方向を示すベクトルの向きが一部右回りになる部分（画素）（図１２（ａ）の実線矢印参照）が含まれることになる。
【００５４】
本実施形態では、このように検査領域の境界部分の内側に沿って追跡した際の進行方向を示すベクトルの向きの変化に着目し、周回当初の周回方向とは反対の右回りになる位置の有無を検出することで、缶の縁部分に近接するように存在する異物の検出を行う。
これにより、図１２（ｂ）に示すように、缶の縁部分に近接するように存在する異物を高精度に検出することができる。
【００５５】
（異物像の合成）
本実施形態のＸ線検査装置１０では、上述のように、缶の縁よりも内側の領域と、缶の縁部分の領域とに分けて別々に異物検出を行う。換言すれば、第１異物検出部３１ｇによる缶の内側の領域における異物検出と、第２異物検出部３１ｈによる缶の縁部分に存在する異物の検出とを別々に行う。
【００５６】
このため、１つの商品Ｇから検出される異物像は、図１３（ａ）〜図１３（ｃ）に示すように、図１３（ａ）に示す缶の縁部分の領域で検出された異物像と、図１３（ｂ）に示す缶の縁よりも内側の領域で検出された異物像とを合わせて、図１３（ｃ）に示す合成異物像を最終的な判定画像とする。
［本Ｘ線検査装置１０の特徴］
（１）
本実施形態のＸ線検査装置１０は、缶詰の商品Ｇについて異物混入の検査を行う検査装置であって、図６に示すように、制御コンピュータ２０内に機能ブロックとして形成された画像形成部３１ａ、内部領域設定部３１ｂ、拡張領域設定部３１ｃ、縮小領域設定部３１ｄ、マスク領域設定部３１ｅ、検査領域設定部３１ｆおよび第１異物検出部３１ｇを備えている。そして、制御コンピュータ２０では、画像形成部３１ａによって作成されたＸ線画像について、内部領域設定部３１ｂが缶の縁部分よりも内側の領域を設定する。そして、この領域に対して、拡張領域設定部３１ｃが領域の外側に接するようにして半径３ｍｍの円を周回させてこの外接円の中心の軌跡を境界とする拡張領域を設定し、縮小領域設定部３１ｄがこの拡張領域の内側に接するようにして同じ半径の円を周回させてこの内接円の中心の軌跡を境界とする縮小領域を設定する。続いて、マスク領域設定部３１ｅが縮小領域の境界より外側をマスク領域として設定し、検査領域設定部３１ｆにおいて設定されたマスク領域よりも内側の検査領域について、第１異物検出部３１ｇが異物混入の検査を行う。
【００５７】
このように、境界部分に接するように円を周回させてその円の中心の軌跡をとって検査領域を設定することで、缶の縁部分を除いたマスク領域を自動的に設定することができる。これにより、缶の縁よりも内側の領域の外周部分に現れるノイズによる凹凸等を検査対象から除去して高精度な異物検出を行うことができる。さらに、外周部分の平滑化処理によって、缶の縁部分に存在する比較的大きい異物をマスク領域から外して、缶の縁より内側の領域における異物検出においてこれを検出することができる。
【００５８】
この結果、手動でマスク領域の設定を行う従来のＸ線検査装置と比較して、効率よく高精度な異物混入検査を実施することができる。
（２）
本実施形態のＸ線検査装置１０では、図６に示すように、制御コンピュータ２０に第２異物検出部３１ｈがさらに形成されている。そして、第２異物検出部３１ｈにおいて、缶の縁部分に相当する領域の異物検出を内部領域とは別に行う。具体的には、図１２（ａ）に示すように、検査領域の境界部分の内側の画素を追跡し、左回りで周回して元の位置まで戻るまでの間に追跡の進行方向を示すベクトルの向きが右回りに変わる位置がある場合には、この位置を異物として判定する。
【００５９】
このように、缶の縁よりも内側の領域と、縁部分とを分けて別々に検査を行うことで、内部領域の検査を行うために設定されたマスク領域によって縁部分に近接するように存在する異物が覆われて検査領域から漏れてしまった場合でも、縁部分に近接するように存在する異物を高精度に検出することができる。
（３）
本実施形態のＸ線検査装置１０では、第２異物検出部３１ｈにおいて異物判定を行う際には、検査領域の境界に沿って追跡した際に通過する画素のうち、隣接する画素における進行方向を示すベクトルの向きを比較する。そして、このベクトルの向きが反対向きになる画素が存在する場合には、この画素を異物として判定する。
【００６０】
これにより、缶の縁部分に近接するように存在する異物に対して、画素毎に異物の存在を確認して高精度な異物検出を行うことができる。
（４）
本実施形態のＸ線検査装置１０では、缶の縁部分よりも内側の領域を設定する際には、図７（ａ）〜図８（ｂ）に示すように、内部領域設定部３１ｂがＸ線画像に含まれる各画素の濃度に基づいてヒストグラムを作成し、このヒストグラムについて所定の閾値を設定して２値化画像を作成して内部領域の設定を行う。
【００６１】
これにより、最も明るい背景部分を除くために所定の明るさの閾値より明るい画素を除去し、最も暗くなる容器入りの物品の縁、つまり容器に相当する部分についても内部領域から除かれるように、別の所定の閾値よりも暗い画素を除去して、ある程度の濃度を持つ内部領域を正確に設定することができる。
［他の実施形態］
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲で種々の変更が可能である。
【００６２】
（Ａ）
上記実施形態では、缶の縁部分に近接するように存在する異物の検出に際して、第２異物検出部３１ｈが検査領域の境界のすぐ内側の画素を追跡しながら周回し、周回する際の進行方向を示すベクトルの向きが変化する部分があるか否かによって判定を行う例を挙げて説明した。しかし、本発明はこれに限定されるものではない。
【００６３】
例えば、図１４に示すように、検査領域の境界のすぐ内側の画素のうち、隣接する画素における外接円の中心の移動方向を示すベクトルが、４５度以上変化する部分が連続して２回以上カウントされた場合に、この画素を異物として判定してもよい。
この場合には、縁部分に存在する細かい凹凸を誤って異物として判定することを回避して、より高精度な異物検出を行うことができる。
【００６４】
（Ｂ）
上記実施形態では、缶の縁部分に近接するように存在する異物の検出に際して、第２異物検出部３１ｈが検査領域の境界のすぐ内側の画素を追跡しながら周回し、周回する際の進行方向を示すベクトルの向きが変化する画素がある場合には、その画素を異物として判定する例を挙げて説明した。しかし、本発明はこれに限定されるものではない。
【００６５】
例えば、隣接する画素間において、上記ベクトルの向きが変化する画素が存在する場合には、この画素を含む周辺領域（例えば、３×３の画素群）を異物として判定してもよい。これにより、異物の存在を画像上にはっきりと示すことができる。
（Ｃ）
上記実施形態では、膨張・縮小処理の際に周回させる円の半径を３ｍｍとした例を挙げて説明した。しかし、本発明はこれに限定されるものではない。
【００６６】
例えば、商品Ｇに混入している異物の大きさや商品Ｇの大きさ等に応じて、２ｍｍ以下あるいは４ｍｍ以上の半径の円を周回させてもよい。
なお、このように周回させる円の半径については、ユーザが設定を変更することにより適宜変更できることがより好ましい。
（Ｄ）
上記実施形態では、断面が円形の缶に入れられた商品Ｇについて異物混入の検査を行う例を挙げて説明した。しかし、本発明はこれに限定されるものではない。
【００６７】
缶あるいは容器の断面形状は円形に限定されるものではなく、例えば、四角形や三角形の断面形状を持つ缶、容器であってもよい。この場合には、第２異物検出部３１ｈによる異物検出は直進と左曲がりとで元の位置へ戻れるか否かで判定を行い、右曲がりとなる位置が含まれる場合にはこの位置を異物として判定すればよい。
（Ｅ）
上記実施形態では、容器入りの物品を検査対象として異物混入の判定を行うＸ線検査装置を例として挙げて説明した。しかし、本発明はこれに限定されるものではない。
【００６８】
例えば、容器入りの物品ではない物品を検査対象とするＸ線検査装置であってもよい。この場合でも、物品の外縁部分に存在する異物の判定を正確に行うことができる。
【産業上の利用可能性】
【００６９】
本発明のＸ線検査装置は、容器の縁等に存在する異物を確実に検出することができるという効果を奏することから、特に、缶等の容器に入れられた商品の異物混入検査を行う各種検査装置に対して広く適用可能である。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態に係るＸ線検査装置の外観斜視図。
【図２】図1のＸ線検査装置の前後の構成を示す図。
【図３】図1のＸ線検査装置のシールドボックス内部の簡易構成図。
【図４】図1のＸ線検査装置による異物混入検査の原理を示す模式図。
【図５】図１のＸ線検査装置が備えている制御コンピュータの構成を示す制御ブロック図。
【図６】図５の制御コンピュータに形成される機能ブロック図。
【図７】（ａ）は図１の制御コンピュータにおいて作成されるＸ線画像を示す図。（ｂ）は、このＸ線画像に基づいて作成されたヒストグラムを示す図。
【図８】（ａ）は図７（ａ）に示すＸ線画像を所定の閾値により２値化して得られる画像を示す図。（ｂ）は図７（ｂ）に示すヒストグラムがＸ線画像のどの部分に相当するかを示す図。
【図９】（ａ），（ｂ）は、図８（ａ）に示す２値化画像を収縮処理した前後の画像を示す図。
【図１０】（ａ）〜（ｃ）は、図８（ａ）に示す２値化画像に対する膨張処理、収縮処理について示す説明図。
【図１１】（ａ），（ｂ）は、検査領域における異物検出の過程を示す図。
【図１２】（ａ），（ｂ）は、縁部分における異物検出の過程を示す図。
【図１３】（ａ）〜（ｃ）は、図１１および図１２に示す異物像を合わせて異物検出を完了した状態を示す図。
【図１４】本発明の他の実施形態に係るＸ線検査装置による缶の縁部分の異物検出を行う際の判定方法を示す説明図。
【符号の説明】
【００７１】
１０          Ｘ線検査装置
１１          シールドボックス
１１ａ        開口
１２          コンベア
１２ａ        コンベアベルト
１２ｂ        コンベアフレーム
１２ｃ        開口部
１２ｆ        コンベアモータ
１２ｇ        ロータリエンコーダ
１３          Ｘ線照射器（照射部）
１４          Ｘ線ラインセンサ（Ｘ線検出部）
１４ａ        画素
１５          光電センサ
１６          遮蔽ノレン
２０          制御コンピュータ
２１          ＣＰＵ
２２          ＲＯＭ
２３          ＲＡＭ
２４          ＵＳＢ（外部接続端子）
２５          ＣＦ（コンパクトフラッシュ：登録商標）
２６          モニタ
３１ａ        画像形成部
３１ｂ        内部領域設定部
３１ｃ        拡張領域設定部
３１ｄ        縮小領域設定部
３１ｅ        マスク領域設定部
３１ｆ        検査領域設定部
３１ｇ        第１異物検出部
３１ｈ        第２異物検出部
Ｇ          商品（容器入りの物品）
【図１】
2006308406.tif 000003
【図２】
2006308406.tif 000004
【図３】
2006308406.tif 000005
【図４】
2006308406.tif 000006
【図５】
2006308406.tif 000007
【図６】
2006308406.tif 000008
【図７】
2006308406.tif 000009
【図８】
2006308406.tif 000010
【図９】
2006308406.tif 000011
【図１０】
2006308406.tif 000012
【図１１】
2006308406.tif 000013
【図１２】
2006308406.tif 000014
【図１３】
2006308406.tif 000015
【図１４】
2006308406.tif 000016