(57)【要約】  Ｘ線検査装置（１０）は、複数種類の物品を含み且つ当該物品が異なる位置に配置された商品にＸ線を照射するＸ線源（１３）と、商品に照射された透過Ｘ線を検出するＸ線検出部（１４）と、透過Ｘ線に基づいてＸ線透過画像を生成する画像生成部（３１）と、Ｘ線透過画像に基づいて商品における不良を検査する検査部（３５）と、複数種類の物品毎に、商品における位置が対応付けられて設定された複数の物品領域、及び、当該物品領域毎に設定された二値化閾値を記憶する記憶部（３４）と、を備える。検査部（３５）は、Ｘ線透過画像に基づいて物品領域を特定し、当該物品領域毎に設定された二値化閾値に基づいて物品領域のそれぞれを検査して、当該検査結果に基づいて商品における不良の有無を判定する。
2016152485.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の物品を含み且つ当該物品が異なる位置に配置された商品に光を照射する光照射部と、前記商品に照射された前記光の透過光を検出する検出部と、前記透過光に基づいて画像を生成する画像生成部と、前記画像に基づいて前記商品における不良を検査する検査部と、を備える検査装置であって、
複数種類の前記物品毎に、前記商品における位置が対応付けられて設定された複数の物品領域、及び、当該物品領域毎に設定された閾値を記憶する記憶部を備え、
前記検査部は、前記画像に基づいて前記物品領域を特定し、当該物品領域毎に設定された前記閾値に基づいて前記物品領域のそれぞれを検査して、当該検査結果に基づいて前記商品における不良の有無を判定する、検査装置。
【請求項２】
前記閾値を前記物品領域毎に設定する閾値設定部を備え、
前記閾値設定部は、前記物品領域を二値化するための二値化閾値を前記物品領域毎に設定し、
前記検査部は、前記二値化閾値に基づいて各前記物品領域を二値化し、二値化した二値化物品領域に基づいて前記物品を検査する、請求項１に記載の検査装置。
【請求項３】
前記閾値設定部は、前記物品の有無を判定するための判定閾値を前記物品領域毎に設定し、
前記検査部は、前記二値化物品領域の形状、面積又は周囲長の少なくとも一つと前記判定閾値とに基づいて、前記物品の有無を判定する、請求項２に記載の検査装置。
【請求項４】
前記画像に基準位置を設定し、当該基準位置との位置関係によって各前記物品を含む前記物品領域を設定する領域設定部を備え、
前記検査部は、前記画像から前記基準位置を取得し、前記基準位置に基づいて前記物品領域を特定する、請求項１〜３のいずれか一項に記載の検査装置。
【請求項５】
前記商品は、複数種類の前記物品を収容する収容体を含み、
前記領域設定部は、前記収容体に前記基準位置を設定して各前記物品領域を設定する、請求項４に記載の検査装置。
【請求項６】
前記領域設定部は、複数種類の前記物品のうち最も大きい面積を有する前記物品に前記基準位置を設定して、各前記物品領域を設定する、請求項４に記載の検査装置。
【請求項７】
前記領域設定部は、前記物品を含むと推定される領域を前記画像から抽出し、一つの前記領域において前記透過光の透過率に基づく値の差が所定値以上の部分が存在する場合、当該領域に種類の異なる複数の前記物品が存在していると判定し、複数の前記部分のそれぞれを前記物品領域として設定する、請求項４〜６のいずれか一項に記載の検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一側面は、検査装置に関し、特に商品の内容物の不良を検査する検査装置に関する。
【背景技術】
【０００２】
従来、例えば特許文献１に記載された検査装置が知られている。この検査装置は、Ｘ線を照射するＸ線源と、照射されたＸ線を受光するＸ線受光部と、受光したＸ線に基づいて物品の検査を行う検査部とを備えている。検査部は、受光したＸ線に基づく画像に対して画像処理を実施し、物品の検査を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３１０６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した検査装置では、検査対象の物品が一種類であるため、複数の物品における光（Ｘ線）の透過率がほぼ同等となる。そのため、従来の検査装置では、画像処理に用いる（画像の二値化に用いる）閾値は一定に設定されている。検査対象が、複数種類の物品を含む商品である場合がある。このような商品では、各物品における光の透過率が物品毎に異なることがある。この場合、一定に設定された閾値を用いた検査では、各物品に対して適切な画像処理が実施されない。そのため、従来と同様の方法では、複数種類の物品を含む商品の不良検査を適切に行うことができないおそれがある。【０００５】
そこで、本発明の一側面は、複数種類の物品を含む商品の不良検査を行うことができる検査装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面に係る検査装置は、複数種類の物品を含み且つ当該物品が異なる位置に配置された商品に光を照射する光照射部と、商品に照射された光の透過光を検出する検出部と、透過光に基づいて画像を生成する画像生成部と、画像に基づいて商品における不良を検査する検査部と、を備える検査装置であって、複数種類の物品毎に、商品における位置が対応付けられて設定された複数の物品領域、及び、当該物品領域毎に設定された閾値を記憶する記憶部を備え、検査部は、画像に基づいて物品領域を特定し、当該物品領域毎に設定された閾値に基づいて物品領域のそれぞれを検査して、当該検査結果に基づいて商品における不良の有無を判定する。【０００７】
この検査装置では、商品における位置が対応付けられて設定された複数の物品領域、及び、当該物品領域毎に設定された閾値を、記憶部が記憶している。検査部は、画像から上記物品領域を特定し、当該物品領域毎に設定された閾値に基づいて物品領域のそれぞれを検査する。このように、物品領域毎に設定された閾値に基づいて物品領域を検査できるため、複数種類の物品を含み且つ当該物品が異なる位置に配置された商品であっても、検査装置は、物品毎に検査を行うことができる。したがって、検査装置は、例えば、商品における物品の欠品の有無、又は形状の異常（割れ欠け）等を検査できる。このように、検査装置は、複数種類の物品を含む商品の不良検査を行うことができる。【０００８】
一実施形態においては、閾値を物品領域毎に設定する閾値設定部を備え、閾値設定部は、物品領域を二値化するための二値化閾値を物品領域毎に設定し、検査部は、二値化閾値に基づいて各物品領域を二値化し、二値化した二値化物品領域に基づいて物品を検査してもよい。物品領域を二値化することにより、検査装置は、物品領域を明確にできる。そのため、検査装置は、物品の検査をより適切に行うことができる。【０００９】
一実施形態においては、閾値設定部は、物品の有無を判定するための判定閾値を物品領域毎に設定し、検査部は、二値化物品領域の形状、面積又は周囲長の少なくとも一つと判定閾値とに基づいて、物品の有無を判定してもよい。これにより、検査装置は、物品の有無を正確に判定できる。検査装置は、商品における物品の欠品を検査できる。【００１０】
一実施形態においては、画像に基準位置を設定し、当該基準位置との位置関係によって各物品を含む物品領域を設定する領域設定部を備え、検査部は、画像から基準位置を取得し、基準位置に基づいて物品領域を特定してもよい。このように、基準位置を取得することにより、検査部は、各物品領域を精度よく取得できる。その結果、検査精度の向上を図ることができる。【００１１】
一実施形態においては、商品は、複数種類の物品を収容する収容体を含み、領域設定部は、収容体に基準位置を設定して各物品領域を設定してもよい。収容体の形状は、物品の形状に比べて変化しにくいため、画像から取得され易い。そのため、収容体に基準位置を設定することで、検査部が基準位置を迅速且つ確実に取得できる。これにより、検査部は、物品領域をより迅速且つ確実に取得することができる。その結果、検査性能の向上を図ることができる。【００１２】
一実施形態においては、領域設定部は、複数種類の物品のうち最も大きい面積を有する物品に基準位置を設定して、各物品領域を設定してもよい。透明な収容体等に物品が収容されている場合、画像から収容体の形状を取得することが困難な場合がある。そこで、複数種類の物品のうち最も大きい面積を有する物品に基準位置を設定することにより、画像から確実に取得できる部分に基準位置を設定できる。これにより、検査部が基準位置を迅速且つ確実に取得できるため、物品領域をより迅速且つ確実に取得することができる。その結果、検査性能の向上を図ることができる。【００１３】
一実施形態においては、領域設定部は、物品を含むと推定される領域を画像から抽出し、一つの領域において透過光の透過率に基づく値の差が所定値以上の部分が存在する場合、当該領域に種類の異なる複数の物品が存在していると判定し、複数の部分のそれぞれを物品領域として設定してもよい。複数の物品の一部が互いに接触して（重なって）配置されている場合、当該接触している複数の物品は、画像において一つの領域として現れる。この場合、複数の物品が存在しているにも関わらず、一つの物品領域が設定される可能性がある。そこで、領域設定部は、物品を含むと推定される一つの領域において、透過光の透過率に基づく値の差が所定値以上の部分を検出する。これにより、一つの領域が画像に現れている場合であっても、領域設定部は、それを複数の物品として捉えることができる。したがって、領域設定部は、物品領域を適切に設定できる。
【発明の効果】
【００１４】
本発明の一側面によれば、複数種類の物品を含む商品の不良検査を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の一実施形態のＸ線検査装置の斜視図である。
【図２】図２の（ａ）は、Ｘ線検査装置の内部構成を示す図である。図２の（ｂ）は、図２の（ａ）における透過Ｘ線のプロファイルを示す図である。
【図３】図３は、図１のＸ線検査装置のブロック図である。
【図４】図４の（ａ）は、Ｘ線透過画像を示す図である。図４の（ｂ）は、Ｘ線透過画像を二値化した二値化画像を示す図である。
【図５】図５は、制御部による不良検査の事前設定の処理を示すフローチャートである。
【図６】図６の（ａ）は、容器の一例を示す図である。図６の（ｂ）は、物品を模式的に示す図である。
【図７】図７は、基準位置、物品領域及び二値化物品領域を示す図である。
【図８】図８は、制御部による不良検査の処理を示すフローチャートである。
【図９】図９の（ａ）は、Ｘ線透過画像を示す図である。図９の（ｂ）は、Ｘ線透過画像を二値化した二値化画像を示す図である。
【図１０】図１０は、基準位置、物品領域及び二値化物品領域を示す図である。
【図１１】図１１は、制御部による不良検査の事前設定の処理を示すフローチャートである。
【図１２】図１２の（ａ）は、推定領域を説明するための図である。図１２の（ｂ）は、推定領域における物品の輝度のプロファイルの一例を示す図である。
【図１３】図１３の（ａ）は、物品の透過Ｘ線の輝度に対する画素数の一例を示す図である。図１３の（ｂ）は、物品の透過Ｘ線の輝度に対する累積画素数の一例を示す図である。
【発明を実施するための形態】
【００１６】
［第１実施形態］
以下、添付図面を参照して、本発明の一側面の好適な実施形態について詳細に説明する。なお、図面の説明において同一又は相当要素には同一符号を付し、重複する説明は省略する。
【００１７】
［検査装置の構成］
図１〜図３に示されるように、Ｘ線検査装置（検査装置）１０は、例えば商品Ｇの生産ラインにおいて、商品Ｇにおける物品Ｃの不良検査を行う装置である。検査対象となる商品Ｇは、複数種類の物品Ｃと、複数種類の物品Ｃを収容する容器Ｂ（収容体）と、を含む。この商品Ｇにおいては、各物品Ｃが異なる位置に配置されている。商品Ｇとしては、例えば、弁当、連続包装の食品（例えば材料又は味違い）、菓子折り詰め合わせ、ネジ等の部品の詰め合わせ、又は組物（工具、食器）等が挙げられる。商品Ｇにおける不良としては、物品Ｃの欠品の有無、又は形状の異常（割れ欠け）等が含まれる。収容体は、箱型の容器Ｂに限られない。収容体は、種々の形状の容器、袋体、又は包装箱等であってもよい。本実施形態では、一例として、商品Ｇが、複数種類の物品Ｃとして食品が収容された弁当である場合について説明する。
【００１８】
Ｘ線検査装置１０は、搬送方向ａに沿って連続的に搬送される商品Ｇに対してＸ線（光）を照射する。Ｘ線検査装置１０は、商品Ｇを透過したＸ線の透過光（以下、透過Ｘ線と称する）の透過率に基づいて商品Ｇの画像を生成する。Ｘ線検査装置１０は、当該画像に基づいて商品Ｇにおける不良を検査する。
【００１９】
Ｘ線検査装置１０は、装置本体１１と、コンベア１２と、Ｘ線源（光照射部）１３と、Ｘ線検出部（検出部）１４と、モニタ２０と、制御部３０（図３参照）と、を含む。コンベア１２、Ｘ線源１３、Ｘ線検出部１４及び制御部３０は、装置本体１１に収容されている。
【００２０】
装置本体１１は、箱状に形成された検査室１１ａを備えている。搬送方向ａにおける上流側の側壁１１ｂには、商品Ｇが通過する搬入口１１ｃが設けられている。搬送方向ａにおける下流側の側壁１１ｄに、商品Ｇが通過する搬出口１１ｅが設けられている。搬入口１１ｃ及び搬出口１１ｅのそれぞれには、Ｘ線遮蔽幕（図示せず）が設けられている。Ｘ線遮蔽幕は、検査室１１ａ外への散乱Ｘ線の漏洩を防止する。
【００２１】
コンベア１２には、一般的な平ベルトコンベアが使用されている。コンベア１２の両端部は、検査室１１ａの搬入口１１ｃ及び搬出口１１ｅのそれぞれから突出している。コンベア１２は、搬送方向ａの上流側の搬入コンベア（不図示）から検査前の商品Ｇを受け取る。コンベア１２は、搬入口１１ｃから検査室１１ａ内に商品Ｇを搬入する。コンベア１２は、搬出口１１ｅから検査室１１ａ外に商品Ｇを搬出する。コンベア１２は、搬送方向ａの下流側の搬出コンベア（不図示）に検査後の商品Ｇを受け渡す。なお、搬出コンベアにおいて商品Ｇの振分機能が備えられていてもよい。
【００２２】
Ｘ線源１３は、装置本体１１内における検査室１１ａの上方に配置されている。Ｘ線源１３は、スリット機構（図示せず）等を介してＸ線照射領域Ｘを形成する。Ｘ線源１３は、検査室１１ａ内に搬入された商品ＧにＸ線を照射する。Ｘ線源１３は、制御部３０に電気的に接続されている。
【００２３】
Ｘ線検出部１４は、Ｘ線源１３と対向するように、装置本体１１内における検査室１１ａの下方に配置されている。Ｘ線検出部１４は、搬送方向ａの幅方向（搬送方向ａ及び鉛直方向に垂直な方向）に一列に配列された複数の画素からなるラインセンサを有している。Ｘ線検出部１４は、商品Ｇを透過した透過Ｘ線と、商品Ｇの周囲に照射された周囲Ｘ線とを検出する。以下、Ｘ線検出部１４が検出した透過Ｘ線及び周囲Ｘ線を、単に検出Ｘ線と称する。Ｘ線検出部１４は、制御部３０に電気的に接続されている。Ｘ線検出部１４は、商品ＧがＸ線照射領域Ｘを通過するときに、所定のタイミングで検出信号を取得する。Ｘ線検出部１４は、当該検出信号に係る電気信号を制御部３０に出力する。
【００２４】
モニタ２０は、装置本体１１の前面部上方に設けられている（図１参照）。モニタ２０は、例えばＸ線検査装置１０の動作状況、商品ＧのＸ線透過画像、及び検査結果等が示される表示部である。モニタ２０は、タッチパネル機能を有している。モニタ２０は、入力操作のための表示を行う。入力操作は、各種の設定操作等を含む。モニタ２０は、制御部３０に電気的に接続されている。モニタ２０は、上記入力操作に係る操作情報を制御部３０に送信する。
【００２５】
図３に示されるように、制御部３０は、ＣＰＵ[Central Processing Unit]、ＲＯＭ[Read Only Memory]、及びＲＡＭ[Random Access Memory]等を含む。制御部３０は、商品Ｇにおける不良検査に係る処理を統合的に制御する。制御部３０は、画像生成部３１と、領域設定部３２と、閾値設定部３３と、記憶部３４と、検査部３５と、を備えている。画像生成部３１、領域設定部３２、閾値設定部３３、及び、検査部３５は、制御部３０のＣＰＵ（プロセッサ）においてプログラムとして実行される。記憶部３４は、例えば、ＨＤＤ[Hard Disk Drive]である。
【００２６】
画像生成部３１は、商品Ｇに照射された透過Ｘ線を含む検出Ｘ線に基づいて、商品ＧのＸ線透過画像を生成する。Ｘ線透過画像は、商品ＧにおけるＸ線の透過率に応じた検出Ｘ線の輝度（明るさ）が、色の濃淡（例えばグレースケール）により表現された二次元画像である。画像生成部３１は、例えば、図２の（ｂ）に示されるような検出Ｘ線の輝度のプロファイルＰＲ１に基づいてＸ線透過画像を生成する。図２の（ｂ）では、一例として、単一の物品Ｃが容器Ｂに収容された商品ＧＸのプロファイルＰＲ１が示されている。プロファイルＰＲ１は、Ｘ線検出部１４がＸ線を検出する検出範囲の各点における検出Ｘ線の輝度を示すグラフである。ここでのプロファイルＰＲ１は、２次元グラフである。プロファイルＰＲ１において、横軸は、Ｘ線検出部１４の検出範囲においてコンベア１２に交差する方向に沿って並ぶ各検出点（例えばラインセンサの各画素）の位置を示す。プロファイルＰＲ１において、縦軸は、各検出点における透過率に応じた検出Ｘ線の輝度を示す。
【００２７】
図２に示す例では、Ｘ線の透過率については、商品ＧＸが存在しない部分（Ｘ線が商品ＧＸを透過しない部分）の透過率よりも、容器Ｂのみが存在する部分（Ｘ線が容器Ｂのみを透過する部分）の透過率の方が小さい。また、容器Ｂのみが存在する部分の透過率よりも、容器Ｂ及び物品Ｃが存在する部分（Ｘ線が容器Ｂ及び物品Ｃを透過する部分）の透過率の方が小さい。そのため、検出Ｘ線の輝度は、商品ＧＸが存在しない部分、容器Ｂのみが存在する部分、容器Ｂ及び物品Ｃが存在する部分の順で、小さくなる。この関係を利用して、画像生成部３１は、検出Ｘ線の輝度に応じて、商品ＧＸが存在しない部分、容器Ｂのみが存在する部分、容器Ｂ及び物品Ｃが存在する部分の順で、色の濃さが濃く（濃淡が濃く）表現されたＸ線透過画像を生成する。
【００２８】
領域設定部３２は、画像生成部３１が生成したＸ線透過画像Ｊ１（図４の（ａ）及び（ｂ）参照）に基準位置Ｐ０を設定する。領域設定部３２は、当該基準位置Ｐ０との位置関係によって物品領域Ａｋを設定する。物品領域Ａｋは、各物品Ｃｋを含むように設定された領域である。物品領域Ａｋには、複数種類の物品Ｃｋ毎に、商品Ｇにおける位置が対応付けられている。商品Ｇにおける位置は、例えば基準位置Ｐ０に対する相対位置である。なお、物品Ｃｋ及び物品領域Ａｋにおける「ｋ」は、自然数である。物品Ｃｋと物品領域Ａｋとにおいて、「ｋ」が同じ場合には、物品Ｃｋと物品領域Ａｋとが対応していることを示す。以下の説明においても同様である。
【００２９】
領域設定部３２は、画像生成部３１が生成したＸ線透過画像Ｊ１（図４の（ａ）参照）を閾値Ｌ０で二値化する。領域設定部３２は、図４の（ｂ）に示されるように、二値化画像ＪＢ１を生成する。閾値Ｌ０は、例えば、容器Ｂの外形及び複数種類の物品Ｃｋの全てが抽出されるように設定されている。領域設定部３２は、Ｘ線検査装置１０の操作者のモニタ２０への入力操作を受け付ける。領域設定部３２は、入力操作に応じて、基準位置Ｐ０を設定する。基準位置Ｐ０は、座標情報（０，０）として設定される。領域設定部３２は、基準位置Ｐ０を設定すると、入力操作に応じて、物品Ｃｋを含む矩形を設定し、当該矩形を物品領域Ａｋ（図７参照）として設定する。領域設定部３２は、全ての物品Ｃｋについて、物品領域Ａｋを設定する。物品領域Ａｋは、基準位置Ｐ０を基準とした矩形の対角に位置する２点の座標情報として設定される。領域設定部３２は、設定した基準位置Ｐ０及び各物品領域Ａｋを記憶部３４に記憶させる。
【００３０】
閾値設定部３３は、閾値を物品領域Ａｋ毎に設定する。閾値設定部３３は、物品領域Ａｋを二値化するための二値化閾値Ｌｋを物品領域Ａｋ毎に設定する。二値化閾値Ｌｋは、例えば、各物品Ｃｋに対して適切な二値化処理を実施するための輝度の閾値である。二値化閾値Ｌｋは、各物品ＣｋのＸ線の透過率に応じて設定される。閾値設定部３３は、操作者のモニタ２０への入力操作を受け付け、入力操作に応じて、二値化閾値Ｌｋを設定する。閾値設定部３３は、設定した二値化閾値Ｌｋを記憶部３４に記憶させる。
【００３１】
閾値設定部３３は、物品Ｃｋの有無を判定するための判定閾値Ｓｋを物品領域Ａｋ毎に設定する。判定閾値Ｓｋは、二値化物品領域Ｔｋ（図７参照）の形状、面積Ｕｋ又は周囲長の少なくとも一つを含む。二値化物品領域Ｔｋは、二値化閾値Ｌｋで各物品領域Ａｋを二値化したときの物品Ｃｋの外縁で囲まれる領域である。例えば、判定閾値Ｓｋが二値化物品領域Ｔｋの面積Ｕｋに設定される場合、判定閾値Ｓｋは、面積Ｕｋに対し一定の許容誤差等を加味した値に設定される。閾値設定部３３は、操作者のモニタ２０への入力操作を受け付け、入力操作に応じて、判定閾値Ｓｋを設定する。閾値設定部３３は、設定した判定閾値Ｓｋを記憶部３４に記憶させる。
【００３２】
記憶部３４は、複数種類の物品Ｃｋ毎に、商品Ｇにおける位置が対応付けられて設定された複数の物品領域Ａｋと、当該物品領域Ａｋ毎に設定された二値化閾値Ｌｋ及び判定閾値Ｓｋと、を記憶する。二値化閾値Ｌｋ及び判定閾値Ｓｋは、各物品領域Ａｋのそれぞれに対応付けられて記憶されている。
【００３３】
検査部３５は、画像生成部３１が生成したＸ線透過画像Ｊ２（図９の（ａ）参照）に基づいて商品Ｇにおける不良を検査する。具体的には、検査部３５は、Ｘ線透過画像Ｊ２に基づいて物品領域Ａｋを特定する。検査部３５は、物品領域Ａｋ毎に設定された二値化閾値Ｌｋ及び判定閾値Ｓｋに基づいて、物品領域Ａｋのそれぞれを検査する。検査部３５は、その検査結果に基づいて商品Ｇにおける不良の有無を判定する。
【００３４】
具体的には、検査部３５は、Ｘ線透過画像Ｊ２から基準位置Ｐ０を取得する。検査部３５は、基準位置Ｐ０に基づいて各物品領域Ａｋを特定する。検査部３５は、特定した物品領域Ａｋのそれぞれに、当該物品領域Ａｋ毎に設定された二値化閾値Ｌｋを用いて、二値化処理を行う。検査部３５は、二値化した二値化物品領域Ｔｋのそれぞれに、各判定閾値Ｓｋを用いて、物品Ｃｋの有無を検査する。検査部３５は、物品Ｃｋの有無の検査結果に基づいて、商品Ｇの不良の有無を判定する。検査部３５は、例えば、商品Ｇに不良が有ると判定した場合には、振分け装置（図示しない）に動作信号を出力する。商品Ｇの不良検査は、商品Ｇにおける欠品・位置ずれ（物品Ｃｋがあるべき位置に存在しない程度の位置のずれ）等を検出する検査であり、商品Ｇへの異物混入を検査する異物検査とは異なる。
【００３５】
次に、制御部３０における具体的な処理について説明する。最初に、商品Ｇの不良検査に行うための事前設定について、図５を参照して説明する。本実施形態では、事前設定は、操作者のモニタ２０への入力に基づいて行われる。
【００３６】
［不良検査の事前設定］
制御部３０は、例えば電源が投入されると、モニタ２０のメニュー画面に、事前設定を開始させる設定ボタンを表示させる。制御部３０は、設定ボタンが操作者により押下されると、商品ＧＳをコンベア１２に置くように指示するテキスト（例えば、「商品をコンベアに置いてください」等）をモニタ２０に表示させる。商品ＧＳは、事前設定のために用いられる不良検査の基準となるサンプル商品である。具体的には、商品ＧＳは、不良検査の対象である商品Ｇと同様の内容とされており、不良が無い状態とされている。商品ＧＳは、商品Ｇ（図９の（ａ）参照）と同様の容器Ｂを含む。容器Ｂは、図６の（ａ）に示されるように、平面視で略矩形形状の外形を呈している。容器Ｂは、複数（ここでは８個）の収容部Ｂｎ（ｎ＝１〜８）を有する。図６の（ｂ）に示されるように、収容部Ｂｎには、物品Ｃｋが収容される。本実施形態では、物品Ｃｋの数が１０個である。１０個の物品Ｃ１〜Ｃ１０は、８個の収容部Ｂ１〜Ｂ８に収容されている。具体的には、収容部Ｂ１に、物品Ｃ１及び物品Ｃ２が収容され、収容部Ｂ２に、物品Ｃ３及び物品Ｃ４が収容されている。
【００３７】
コンベア１２により商品ＧＳが搬送されると、図５に示されるように、画像生成部３１は、商品ＧＳを透過した透過Ｘ線を含む検出Ｘ線に基づいて、商品ＧＳのＸ線透過画像Ｊ１（図４の（ａ）参照）を生成する（ステップＳ１０）。次に、領域設定部３２は、画像生成部３１によって生成されたＸ線透過画像Ｊ１を閾値Ｌ０で二値化し（ステップＳ１１）、図４の（ｂ）に示されるように、二値化画像ＪＢ１を生成する。
【００３８】
次に、領域設定部３２は、基準位置Ｐ０を設定する（ステップＳ１２）。具体的には、領域設定部３２は、二値化画像ＪＢ１をモニタ２０に表示させる。領域設定部３２は、操作者に基準位置Ｐ０の指定を促すテキスト（例えば、「基準位置を指定してください」等）をモニタ２０に表示させる。操作者は、モニタ２０において、任意の位置をタッチし、基準位置Ｐ０を指定する。ここでは、操作者が、商品ＧＳの容器Ｂの角部をタッチして基準位置Ｐ０を指定したこととする。領域設定部３２は、操作者のモニタ２０への入力操作を受け付けると、基準位置Ｐ０設定する。領域設定部３２は、設定した基準位置Ｐ０を、座標情報として記憶部３４に記憶させる。
【００３９】
続いて、領域設定部３２は、物品領域Ａｋを設定する（ステップＳ１３）。具体的には、領域設定部３２は、操作者に物品領域Ａｋの指定を促すテキスト（例えば、「物品領域を指定してください」等）をモニタ２０に表示させる。操作者は、モニタ２０において、任意の物品Ｃｋについて物品Ｃｋを含むと共に対角となる位置の２点をタッチする。領域設定部３２は、タッチされた２点を対角線とする矩形を作成する。領域設定部３２は、当該矩形を物品領域Ａｋとして設定する。領域設定部３２は、作成した矩形をモニタ２０に表示させる。領域設定部３２は、設定確認のポップアップ（例えば、「物品領域を設定しますか？」）をモニタ２０に表示させる。領域設定部３２は、操作者によりポップアップに表示された「ＯＫ」ボタンが押下された場合には、基準位置Ｐ０を基準とする上記２点の座標を、物品領域Ａｋを示す情報として記憶部３４に記憶させる。
【００４０】
具体的には、図７に示されるように、領域設定部３２は、例えば、２点（Ｐ１１，Ｐ１２）が操作者によってタッチされた場合には、当該２点を対角線とする矩形を作成する。領域設定部３２は、当該矩形を物品領域Ａ１として設定する。同様に、領域設定部３２は、例えば、２点（Ｐ２１，Ｐ２２）が操作者によってタッチされた場合には、当該２点を対角線とする矩形を作成する。領域設定部３２は、当該矩形を物品領域Ａ２として設定する。このように、物品領域Ａ１及び物品領域Ａ２は、収容部Ｂ１によらず、物品Ｃ１及び物品Ｃ２の位置に応じて設定される。領域設定部３２は、全ての物品Ｃｋについて操作者の入力を受け付ける。領域設定部３２は、各物品Ｃｋについて物品領域Ａｋを設定する。
【００４１】
図５に戻って、閾値設定部３３は、二値化閾値Ｌｋを設定する（ステップＳ１４）。具体的には、閾値設定部３３は、操作者に二値化閾値Ｌｋの指定を促すテキスト（例えば、「二値化閾値を指定してください」等）をモニタ２０に表示させる。操作者は、モニタ２０において、任意の物品Ｃｋ（物品領域Ａｋ）をタッチすることで、二値化閾値Ｌｋの指定を行う物品Ｃｋ（物品領域Ａｋ）を選択する。閾値設定部３３は、任意の物品Ｃｋが指定されると、当該物品Ｃｋの二値化閾値Ｌｋの入力画面をモニタ２０に表示させる。詳細には、入力画面は、操作者が数値を直接入力する形態であってもよいし、±ボタンの押下により数値を入力する形態であってもよい。入力画面には、Ｘ線透過画像Ｊ１に基づいて取得された物品Ｃｋの二値化閾値Ｌｋの適正値（予測値）が表示されてもよい。閾値設定部３３は、全ての物品領域Ａｋについて操作者の入力を受け付ける。閾値設定部３３は、各物品領域Ａｋについて二値化閾値Ｌｋを設定する。閾値設定部３３は、記憶部３４に二値化閾値Ｌｋを記憶させる。
【００４２】
続いて、閾値設定部３３は、判定閾値Ｓｋを設定する（ステップＳ１５）。ここでは、二値化物品領域Ｔｋの面積Ｕｋの判定閾値Ｓｋを設定する形態について説明する。閾値設定部３３は、操作者に判定閾値Ｓｋの指定を促すテキスト（例えば、「判定閾値を指定してください」等）をモニタ２０に表示させる。操作者は、モニタ２０において、任意の物品Ｃｋ（物品領域Ａｋ）をタッチすることで、判定閾値Ｓｋの指定を行う物品Ｃｋ（物品領域Ａｋ）を選択する。閾値設定部３３は、任意の物品Ｃｋが指定されると、当該物品Ｃｋの判定閾値Ｓｋの入力画面をモニタ２０に表示させる。詳細には、入力画面は、操作者が数値を直接入力する形態であってもよいし、±ボタンの押下により数値を入力する形態であってもよい。入力画面には、二値化画像ＪＢ１に基づいて取得された二値化物品領域Ｔｋの面積Ｕｋに基づく判定閾値Ｓｋの適正値（予測値）が表示されてもよい。閾値設定部３３は、全ての物品領域Ａｋについて操作者の入力を受け付ける。閾値設定部３３は、各物品領域Ａｋについて判定閾値Ｓｋを設定する。閾値設定部３３は、記憶部３４に判定閾値Ｓｋを記憶させる。制御部３０は、以上の全ての設定が完了すると、検査の事前設定の処理を終了させる。
【００４３】
続いて、商品Ｇの不良検査における制御部３０の動作について、図８〜図１０を参照して説明する。
【００４４】
［不良検査］
図８に示されるように、画像生成部３１は、商品Ｇを透過した透過Ｘ線を含む検出Ｘ線に基づいて、商品ＧのＸ線透過画像Ｊ２（図９の（ａ）参照）を生成する（ステップＳ２０）。次に、領域設定部３２は、画像生成部３１によって生成されたＸ線透過画像Ｊ２を閾値Ｌ０で二値化し（ステップＳ２１）、図９の（ｂ）に示されるように、二値化画像ＪＢ２を生成する。
【００４５】
続いて、検査部３５は、物品領域Ａｋを特定する（ステップＳ２２）。具体的には、検査部３５は、二値化画像ＪＢ２において、容器Ｂの角部を特定し、当該角部を基準位置Ｐ０に設定する。検査部３５は、基準位置Ｐ０を設定すると、記憶部３４に記憶されている物品領域Ａｋの座標情報を読み出す。検査部３５は、基準位置Ｐ０と座標情報とに基づいて、図１０に示されるように、全ての物品領域Ａｋを特定する。
【００４６】
続いて、検査部３５は、物品領域Ａｋを二値化する（ステップＳ２３）。具体的には、検査部３５は、物品領域Ａｋに対応させて記憶部３４に記憶された二値化閾値Ｌｋを読み出す。検査部３５は、当該二値化閾値Ｌｋに基づいて物品領域Ａｋを二値化する。これにより、図１０に示されるように、二値化物品領域Ｔｋが作成される。そして、検査部３５は、二値化物品領域Ｔｋの面積Ｕｋを算出する（ステップＳ２４）。
【００４７】
続いて、検査部３５は、面積Ｕｋが判定閾値Ｓｋ以上であるか否かを判定する（ステップＳ２５）。検査部３５は、面積Ｕｋが判定閾値Ｓｋ以上であると判定した場合、物品領域Ａｋに物品Ｃｋがあると判定する（ステップＳ２６）。一方、検査部３５は、面積Ｕｋが判定閾値Ｓｋ以上であると判定しなかった場合、物品領域Ａｋに物品Ｃｋがないと判定する（ステップＳ２９）。例えば、物品領域Ａ５においては、物品Ｃ５が存在していないため、二値化閾値Ｌ５によって二値化処理を行った結果、二値化物品領域Ｔ５が存在していない。そのため、検査部３５は、物品領域Ａ６について検査を行った場合、面積Ｕｋが判定閾値Ｓｋ以上であると判定しない。検査部３５は、物品領域Ａｋに物品Ｃｋがないと判定した場合には、商品Ｇに不良があると判定する（ステップＳ３０）。
【００４８】
ステップＳ２７では、検査部３５は、全ての物品領域Ａｋについて判定を行ったか否かを判定する。検査部３５は、全ての物品領域Ａｋについて判定を行ったと判定した場合、商品Ｇに不良がないと判定する（ステップＳ２８）。一方、検査部３５は、全ての物品領域Ａｋについて判定を行ったと判定しなかった場合、ステップＳ２２の処理に戻る。
【００４９】
［作用効果］
以上説明したように、本実施形態に係るＸ線検査装置１０では、記憶部３４は、商品Ｇにおける位置が対応付けられて設定された複数の物品領域Ａｋ、及び、当該物品領域Ａｋ毎に設定された二値化閾値Ｌｋを記憶している。検査部３５は、Ｘ線透過画像Ｊ１から上記物品領域Ａｋを特定する。検査部３５は、当該物品領域Ａｋ毎に設定された二値化閾値Ｌｋに基づいて物品領域Ａｋのそれぞれを検査する。このように、物品領域Ａｋ毎に設定された二値化閾値Ｌｋに基づいて物品領域Ａｋを検査できるため、複数種類の物品Ｃｋを含み且つ当該物品Ｃｋが異なる位置に配置された商品Ｇであっても、物品Ｃｋ毎に検査を行うことができる。したがって、Ｘ線検査装置１０では、例えば、商品Ｇにおける物品Ｃｋの欠品の有無、又は形状の異常（割れ欠け）等を検査できる。このように、Ｘ線検査装置１０では、複数種類の物品Ｃｋを含む商品Ｇの不良検査を行うことができる。特に、Ｘ線検査装置１０では、例えば、容器Ｂにおける同一の収容部Ｂｎに異種の物品Ｃが存在したり、容器Ｂにおける隣接する収容部Ｂｎに跨るように物品Ｃが存在したりしたとしても、収容部Ｂｎの領域毎に二値化閾値を設定していないため、商品Ｇの不良検査を行うことができる。
【００５０】
Ｘ線検査装置１０は、二値化閾値Ｌｋを物品領域Ａｋ毎に設定する閾値設定部３３を備える。閾値設定部３３は、物品領域Ａｋを二値化するための二値化閾値Ｌｋを物品領域Ａｋ毎に設定する。検査部３５は、二値化閾値Ｌｋに基づいて各物品領域Ａｋを二値化する。検査部３５は、二値化した二値化物品領域Ｔｋに基づいて物品Ｃｋを検査する。物品領域Ａｋを二値化することにより、物品領域Ａｋを明確にできる。そのため、物品Ｃｋの検査をより適切に行うことができる。
【００５１】
Ｘ線検査装置１０では、閾値設定部３３は、物品Ｃｋの有無を判定するための判定閾値Ｓｋを物品領域Ａｋ毎に設定する。検査部３５は、二値化物品領域Ｔｋの形状、面積Ｕｋ又は周囲長の少なくとも一つと判定閾値Ｓｋとに基づいて、物品Ｃｋの有無を判定する。これにより、物品Ｃｋの有無を正確に判定でき、商品Ｇにおける物品Ｃｋの欠品を検査できる。
【００５２】
Ｘ線検査装置１０は、物品領域Ａｋを設定する領域設定部３２を備える。領域設定部３２は、Ｘ線透過画像に基準位置Ｐ０を設定する。領域設定部３２は、当該基準位置Ｐ０との位置関係によって各物品Ｃｋを含む物品領域Ａｋを設定する領域設定部３２を備える。検査部３５は、Ｘ線透過画像から基準位置Ｐ０を取得する。検査部３５は、基準位置Ｐ０に基づいて物品領域Ａｋを特定する。基準位置Ｐ０を取得することにより、検査部３５は、各物品領域Ａｋを精度よく取得できる。その結果、検査精度の向上を図ることができる。
【００５３】
Ｘ線検査装置１０では、商品Ｇは、複数種類の物品Ｃｋを収容する容器Ｂを含む。領域設定部３２は、容器Ｂに基準位置Ｐ０を設定して各物品領域Ａｋを設定する。容器Ｂは、形状の変化が物品Ｃｋに比べて小さいため、Ｘ線透過画像から取得し易い。そのため、容器Ｂに基準位置Ｐ０を設定することで、検査部３５が基準位置Ｐ０を迅速且つ確実に取得できる。これにより、検査部３５は、物品領域Ａｋをより迅速且つ確実に取得することができる。その結果、検査性能の向上を図ることができる。
【００５４】
［第２実施形態］
続いて、Ｘ線検査装置１０の第２実施形態について説明する。第２実施形態に係るＸ線検査装置１０は、領域設定部３２において物品領域Ａｋ、及び、閾値設定部３３において二値化閾値Ｌｋ及び判定閾値Ｓｋを自動で設定する点で第１実施形態と異なる。
【００５５】
領域設定部３２は、画像生成部３１が生成したＸ線透過画像Ｊ１（図４の（ａ）参照）に基準位置Ｐ０を設定し、当該基準位置Ｐ０との位置関係によって各物品Ｃｋを含む物品領域Ａｋを自動で設定する。具体的には、領域設定部３２は、物品Ｃｋを含むと推定される推定領域ＺｋをＸ線透過画像Ｊ１から抽出する。領域設定部３２は、推定領域Ｚｋに基づいて物品領域Ａｋを自動で設定する。領域設定部３２は、設定した物品領域Ａｋを記憶部３４に記憶させる。
【００５６】
閾値設定部３３は、閾値を物品領域Ａｋ毎に自動で設定する。閾値設定部３３は、物品領域Ａｋを二値化するための二値化閾値Ｌｋ、及び、物品Ｃｋの有無を判定するための判定閾値Ｓｋを、物品領域Ａｋ毎に自動で設定する。閾値設定部３３は、設定した二値化閾値Ｌｋ及び判定閾値Ｓｋを記憶部３４に記憶させる。
【００５７】
次に、制御部３０における事前設定について、図１１を参照して説明する。本実施形態では、事前設定は、制御部３０により自動で行われる。
【００５８】
［不良検査の事前設定］
制御部３０は、例えば電源が投入されると、モニタ２０のメニュー画面に、事前設定を開始させる設定ボタンを表示させる。制御部３０は、設定ボタンが操作者により押下されると、商品ＧＳをコンベア１２に置くように指示するテキスト（例えば、「商品をコンベアに置いてください」等）をモニタ２０に表示させる。
【００５９】
コンベア１２により商品ＧＳが搬送されると、図１１に示されるように、画像生成部３１は、商品ＧＳを透過した透過Ｘ線を含む検出Ｘ線に基づいて、商品ＧＳのＸ線透過画像Ｊ１（図４の（ａ）参照）を生成する（ステップＳ４０）。次に、領域設定部３２は、画像生成部３１によって生成されたＸ線透過画像Ｊ１を閾値Ｌ０で二値化し（ステップＳ４１）、図４の（ｂ）に示されるように、二値化画像ＪＢ１を生成する。
【００６０】
次に、領域設定部３２は、基準位置Ｐ０を設定する（ステップＳ４２）。具体的には、領域設定部３２は、二値化画像ＪＢ１から容器Ｂを抽出する。領域設定部３２は、容器Ｂの一つの角部に基準位置Ｐ０を設定する。領域設定部３２は、設定した基準位置Ｐ０を、座標情報として記憶部３４に記憶させる。
【００６１】
続いて、領域設定部３２は、物品領域Ａｋを設定する。物品領域Ａｋを設定するにあたり、領域設定部３２は、推定領域Ｚｋを設定する（ステップＳ４３）。推定領域Ｚｋは、物品Ｃｋを含むと推定される領域である。推定領域Ｚｋは、二値化画像ＪＢ１に基づいて設定される。具体的には、領域設定部３２は、図１２の（ａ）に示されるように、領域（図中黒色の部分）が連続する部分を一つの物品Ｃｋと推定する。領域設定部３２は、当該領域を推定領域Ｚｋに設定する。領域設定部３２は、上記領域を包絡線ＬＺ１で囲った部分を推定領域Ｚｋとして設定してもよいし、上記領域を含む矩形を推定領域Ｚｋとして設定してもよい。領域設定部３２は、設定した推定領域Ｚｋを記憶部３４に記憶させる。
【００６２】
続いて、領域設定部３２は、推定領域Ｚｋにおける輝度（濃淡）のプロファイルを生成する（ステップＳ４４）。領域設定部３２は、Ｘ線透過画像Ｊ１において、推定領域Ｚｋに該当する部分を抽出する。領域設定部３２は、当該部分の輝度のプロファイルを生成する。図１２の（ｂ）に示されるように、例えば、推定領域Ｚｋに透過率が異なる二種類の物品Ｃ１，Ｃ２（例えばトンカツ及びキャベツ等）が存在する場合には、プロファイルＰＲ２が生成される。プロファイルＰＲ２において、横軸は、図示する推定領域Ｚｋにおける図中左右方向の各検出点の位置を示す。プロファイルＰＲ２において、縦軸は、各検出点における平均輝度を示す。平均輝度は、図中左右方向のある位置において、図中上下方向の各検出点での輝度を平均化して得られた輝度である。図１２の（ｂ）に示す例では、物品Ｃ１の透過率は、物品Ｃ２の透過率よりも低いため、物品Ｃ１の透過Ｘ線の輝度は、物品Ｃ２の透過Ｘ線の輝度よりも小さくなる。よって、プロファイルＰＲ２において、物品Ｃ１と物品Ｃ２とに輝度の差が生じる。
【００６３】
領域設定部３２は、推定領域Ｚｋにおいて、輝度の差が所定値以上の部分が存在するか否かを判定する（ステップＳ４５）。領域設定部３２は、例えば、図１２の（ｂ）に示されるように、最低輝度Ｘｍ１と、最低輝度Ｘｍ２との差ΔＸｍが所定値以上であるか否かを判定する。所定値は、例えば予め設定された固定値でもよいし、変化する値であってもよい。所定値の一例としては、例えば、最低輝度Ｘｍ１に対して最低輝度Ｘｍ２が２倍となる値である。領域設定部３２は、差ΔＸｍが所定値以上であると判定した場合、推定領域Ｚｋに複数の部分が存在すると判断する。領域設定部３２は、複数の部分のそれぞれを物品領域Ａｋとして設定する（ステップＳ３６）。具体的には、領域設定部３２は、例えば、図１２の（ｂ）に示されるように、ピーク値ＸＴを境界として、物品領域Ａｋを設定する。ピーク値ＸＴは、プロファイルＰＲ２の縦軸において各検出点における平均輝度を用いる場合に出現する。領域設定部３２は、設定した物品領域Ａｋを記憶部３４に記憶させる。
【００６４】
一方、領域設定部３２は、推定領域Ｚｋにおいて、輝度の差が所定値以上の部分が存在すると判定しなかった場合には、推定領域Ｚｋを物品領域Ａｋとして設定する（ステップＳ４７）。領域設定部３２は、設定した物品領域Ａｋを記憶部３４に記憶させる。
【００６５】
続いて、閾値設定部３３は、二値化閾値Ｌｋを設定する（ステップＳ４８）。閾値設定部３３は、物品Ｃｋの輝度と画素数との関係に基づいて、二値化閾値Ｌｋを設定する。具体的には、閾値設定部３３は、図１３の（ａ）に示されるように、物品領域Ａｋにおいて、横軸が物品Ｃｋの透過Ｘ線の輝度、縦軸が画素数を示すヒストグラムを取得する。閾値設定部３３は、そのヒストグラムに基づいて、図１３の（ｂ）に示されるように、画素数の累積（％）が例えば９０％となる輝度Ｌ９０を二値化閾値Ｌｋとして設定する。閾値設定部３３は、全ての物品領域Ａｋについて、二値化閾値Ｌｋをそれぞれ設定する。閾値設定部３３は、設定した二値化閾値Ｌｋを記憶部３４に記憶させる。
【００６６】
続いて、閾値設定部３３は、判定閾値Ｓｋを設定する（ステップＳ４９）。ここでは、二値化物品領域Ｔｋの面積Ｕｋの判定閾値Ｓｋを設定する形態について説明する。閾値設定部３３は、二値化画像ＪＢ１から、二値化物品領域Ｔｋの面積Ｕｋを取得する。閾値設定部３３は、面積Ｕｋに対して一定の許容誤差等を加味し、判定閾値Ｓｋを設定する。閾値設定部３３は、設定した判定閾値Ｓｋを記憶部３４に記憶させる。制御部３０は、以上の全ての設定が完了すると、検査の事前設定の処理を終了させる。
【００６７】
［作用及び効果］
以上説明したように、本実施形態に係るＸ線検査装置１０では、領域設定部３２は、物品Ｃｋを含むと推定される推定領域Ｚｋを二値化画像ＪＢ１から抽出する。領域設定部３２は、一つの推定領域Ｚｋにおいて透過Ｘ線の透過率に基づく輝度の差ΔＸｍが所定値以上の部分が存在する場合、当該推定領域Ｚｋに種類の異なる複数の物品Ｃｋが存在していると判定する。領域設定部３２は、複数の部分のそれぞれを物品領域Ａｋとして設定する。複数の物品Ｃｋの一部が互いに接触して（重なって）配置されている場合、互いに接触している物品Ｃｋは、Ｘ線透過画像Ｊ１に基づく二値化画像ＪＢ１において一つの領域として現れる。この場合、複数の物品Ｃｋが存在しているにも関わらず、互いに接触している物品Ｃｋが一つの物品領域Ａｋとして設定される可能性がある。そこで、物品Ｃｋを含むと推定される一つの推定領域Ｚｋにおいて、透過Ｘ線の透過率に基づく輝度の差ΔＸｍが所定値以上の部分を検出することにより、互いに接触している物品Ｃｋが一つの領域として二値化画像ＪＢ１に現れている場合であっても、互いに接触している物品Ｃｋを複数の物品Ｃｋとして捉えることができる。したがって、物品領域Ａｋを適切に設定できる。
【００６８】
［変形例］
上記実施形態では、検査装置がＸ線検査装置１０である場合を例に説明したが、検査装置は、例えば、近赤外線検査装置等の他の検査装置であってもよい。この場合においても、検査部３５は、画像から上記物品領域Ａｋを特定し、当該物品領域Ａｋ毎に設定された閾値Ｌｋに基づいて物品領域Ａｋのそれぞれを検査することができる。
【００６９】
Ｘ線検査装置１０は、商品Ｇにおける物品Ｃの不良検査（物品Ｃの欠品の有無、又は形状の異常（割れ欠け）等の検査）を行う装置であったが、Ｘ線検査装置１０は、不良検査に加えて、商品Ｇにおける異物検査を行ってもよい。この場合、単一の二値化閾値により、Ｘ線透過画像の二値化を一律に行うことができる。
【００７０】
基準位置Ｐ０は、容器Ｂの角部に限定されない。領域設定部３２は、例えば、二値化により抽出された特定の物品Ｃｋの中心点又は重心に基準位置Ｐ０を設定してもよい。領域設定部３２は、商品ＧのＸ線透過画像Ｊ１において濃淡が最も濃い点（輝度が最も低い点）に基準位置Ｐ０を設定してもよい。領域設定部３２は、Ｘ線透過画像Ｊ１における容器Ｂの外側の任意の点に基準位置Ｐ０を設定してもよい。また、領域設定部３２は、複数種類の物品Ｃｋのうち最も大きい面積を有する物品Ｃｋに基準位置Ｐ０を設定して、各物品領域Ａｋを設定してもよい。領域設定部３２は、例えば、最も大きい面積を有する物品Ｃｋの重心に基準位置Ｐ０を設定して、この重心の周囲の一定の領域を物品領域Ａｋとして設定することができる。
【００７１】
検査部３５は、物品領域Ａｋのそれぞれにおいて、物品Ｃｋの推定質量と、判定閾値Ｓｋとを比較することにより、物品Ｃｋの有無を検査してもよい。この場合、Ｘ線検査装置１０は、以下のようにして算出した物品Ｃｋの推定質量に基づいて、物品Ｃｋの有無を検査することができる。
【００７２】
不良検査の事前設定において、閾値設定部３３は、各物品領域Ａｋ毎に、当該物品領域Ａｋに含まれる物品Ｃｋの基準推定質量を判定閾値Ｓｋとして設定する。基準推定質量は、不良検査の基準となるサンプル商品である商品ＧＳにおける物品Ｃｋの質量である。商品ＧＳにおける物品Ｃｋの質量は、不良が無い状態での質量である。判定閾値Ｓｋは、物品Ｃｋの推定質量に対し一定の許容誤差等を加味した値に設定されてもよい。閾値設定部３３は、操作者のモニタ２０への入力操作を受け付け、入力操作に応じて、判定閾値Ｓｋを設定する。閾値設定部３３は、設定した判定閾値Ｓｋを記憶部３４に記憶させる。
【００７３】
検査部３５は、質量推定カーブ設定部、及び質量推定部の機能を有する。
【００７４】
不良検査の事前設定において、検査部３５は、画像生成部３１が生成した商品ＧＳのＸ線透過画像Ｊ１（図４の（ａ）参照）に基づいて、単位領域（例えばＸ線検出部１４の１画素）毎の輝度（濃淡）に関する質量推定カーブを、以下の式（１）に基づいて設定する。検査部３５は、各物品領域Ａｋのそれぞれについて質量推定カーブを設定する。検査部３５は、各物品領域Ａｋのそれぞれについて設定した質量推定カーブを、各物品領域Ａｋのそれぞれに対応付けて記憶部３４に記憶させる。検査部３５は、商品ＧＳにおける物品Ｃｋの実際の合計質量と、物品Ｃｋの合計推定質量と、が近くなるように、質量推定カーブを調整してもよい。
【００７５】
ｍ＝ｃｔ
＝−ｃ／μ×Ｉｎ（Ｉ／Ｉ０）＝−αＩｎ（Ｉ／Ｉ０）  ・・・（１）
ただし、ｍ  ：物品の推定質量、
ｃ  ：物品の厚さから質量に変換するための係数、
ｔ  ：物品の厚さ、
Ｉ  ：物品がないときのＸ線の輝度、
Ｉ０：物品の透過Ｘ線の輝度、
μ  ：線吸収係数
【００７６】
不良検査において、検査部３５は、上述のようにして設定した質量推定カーブを用いて、物品Ｃｋの推定質量を算出する。例えば、検査部３５は、商品ＧのＸ線透過画像Ｊ２から基準位置Ｐ０を取得し、基準位置Ｐ０に基づいて各物品領域Ａｋを特定する。検査部３５は、特定した物品領域Ａｋのそれぞれに、各単位領域（例えば１画素）毎の輝度に応じて、各単位領域毎に質量推定カーブを用いて物品Ｃｋの推定質量を算出する。検査部３５は、全ての物品領域Ａｋについて、物品Ｃｋの推定質量を算出する。
【００７７】
検査部３５は、特定した物品領域Ａｋのそれぞれに、各判定閾値Ｓｋを用いて、推定した物品Ｃｋの推定質量が判定閾値Ｓｋ以上か否かを判定することで、物品Ｃｋの有無を検査する。検査部３５は、物品Ｃｋの有無の検査結果に基づいて、商品Ｇの不良の有無を判定する。
【００７８】
このＸ線検査装置１０では、検査部３５は、物品領域Ａｋ毎に設定した質量推定カーブを用いて、物品Ｃｋの推定質量を算出する。よって、複数の物品Ｃｋからなる商品Ｇに対しても、正確な質量推定を行える。検査部３５は、このような物品Ｃｋの推定質量と判定閾値Ｓｋとに基づいて、物品Ｃｋの有無を判定する。これにより、物品Ｃｋの有無を正確に判定でき、商品Ｇにおける物品Ｃｋの欠品を検査できる。
【符号の説明】
【００７９】
１０…Ｘ線検査装置（検査装置）、１３…Ｘ線源（光照射部）、１４…Ｘ線検出部（検出部）、３１…画像生成部、３２…領域設定部、３３…閾値設定部、３４…記憶部、３５…検査部、Ｂ…容器（収容体）、Ｃｋ…物品、Ｇ…商品、Ｊ１，Ｊ２…Ｘ線透過画像、ＪＢ１，ＪＢ２…二値化画像、Ｌｋ…二値化閾値、Ｐ０…基準位置、Ｓｋ…判定閾値、Ｔｋ…二値化物品領域、Ｕｋ…面積、Ｚｋ…推定領域。
【図１】
2016152485.tif 000003
【図２】
2016152485.tif 000004
【図３】
2016152485.tif 000005
【図４】
2016152485.tif 000006
【図５】
2016152485.tif 000007
【図６】
2016152485.tif 000008
【図７】
2016152485.tif 000009
【図８】
2016152485.tif 000010
【図９】
2016152485.tif 000011
【図１０】
2016152485.tif 000012
【図１１】
2016152485.tif 000013
【図１２】
2016152485.tif 000014
【図１３】
2016152485.tif 000015
【国際調査報告】
2016152485.tif 000016
2016152485.tif 000017
2016152485.tif 000018
2016152485.tif 000019