(57)【特許請求の範囲】
【請求項１】
検査対象となる物品に対してＸ線を照射し、前記物品を透過したＸ線の検出結果に基づいて形成されたＸ線画像に対して画像処理を施して前記物品の検査を行うＸ線検査装置の画像処理手順の生成方法であって、
複数の画像処理手順を用意する第１のステップと、
前記画像処理手順のそれぞれによって基準Ｘ線画像を画像処理し、前記基準Ｘ線画像に対する前記画像処理手順それぞれの適応度合いである適応度を算出する第２のステップと、
前記適応度に基づいて前記検査において使用される最適な前記画像処理手順を自動的に選択する第３のステップと、
前記適応度に基づいて選択した前記画像処理手順によって前記Ｘ線画像の画像処理を行った結果に基づいて、前記検査対象となる物品に異物が混入しているか否かの検査を行う第４のステップと、
前記第１のステップの前に、前記検査対象となる物品の良品画像を取得し、前記良品画像に仮想異物像を、外周部分のコントラストを所定の割合だけ暗くしてブレンドして前記基準Ｘ線画像を形成する第５のステップと、
を備えているＸ線検査装置の画像処理手順の生成方法。
【請求項２】
検査対象となる物品に対してＸ線を照射し、前記物品を透過したＸ線の検出結果に基づいて形成されたＸ線画像に対して画像処理を施して前記物品の検査を行うＸ線検査装置であって、
前記物品に対して照射されたＸ線を検出して所定のＸ線画像を取得する画像取得部と、
前記画像取得部が取得した基準Ｘ線画像に対して複数の画像処理手順によって画像処理を施し、前記基準Ｘ線画像に対する前記各画像処理手順の適応度合いである適応度を算出し、前記適応度に基づいて前記検査において使用される最適な画像処理手順を自動的に選択する採用画像処理手順決定部と、
前記採用画像処理手順決定部が前記適応度に基づいて選択した前記画像処理手順によって前記Ｘ線画像の画像処理を行った結果に基づいて、前記検査対象となる物品に異物が混入しているか否かの検査を行う異物判定部と、
を備え、
前記画像取得部は、前記検査対象となる物品の良品画像を取得し、前記良品画像に仮想異物像を、外周部分のコントラストを所定の割合だけ暗くしてブレンドして前記基準Ｘ線画像を形成する、
Ｘ線検査装置。
【請求項３】
前記採用画像処理手順決定部は、所定の画像処理パーツをランダムに組み合わせて前記複数の画像処理手順を生成する、
請求項２に記載のＸ線検査装置。
【請求項４】
前記画像処理パーツは、前記基準Ｘ線画像に対して画像処理を施すためのフィルタである、
請求項３に記載のＸ線検査装置。
【請求項５】
前記採用画像処理手順決定部は、前記適応度に基づいて新たな複数の画像処理手順を生成して再度前記画像処理手順の適応度を算出するルーチンを繰り返して前記採用画像処理手順を決定する、
請求項２から４のいずれか１項に記載のＸ線検査装置。
【請求項６】
前記画像取得部は、前記良品画像を、実際に前記物品に対して照射されたＸ線を検出することで新たに取得する、
請求項２に記載のＸ線検査装置。
【請求項７】
前記画像取得部は、前記良品画像を、過去に取得した良品画像を記憶する記憶部から前記良品画像を呼び出して取得する、
請求項２に記載のＸ線検査装置。
【請求項８】
前記採用画像処理手順決定部は、前記各画像処理手順による画像処理時間を考慮して前記適応度の算出を行う、
請求項２から７のいずれか１項に記載のＸ線検査装置。
【請求項９】
前記採用画像処理手順決定部は、少なくとも、前記基準Ｘ線画像に対して画像処理を行った結果、得られる画像に含まれる異物の明るさの最小値、平均値、異物以外の画像の明るさの最大値に基づいて、前記適応度を算出する、
請求項２から８のいずれか１項に記載のＸ線検査装置。
【請求項１０】
前記採用画像処理手順決定部は、前記複数の画像処理手順の中から選択された２つの画像処理手順を交配して次世代の画像処理手順を生成する、
請求項２から９のいずれか１項に記載のＸ線検査装置。
【請求項１１】
前記採用画像処理手順決定部は、所定の世代数になるまで、または所定の適応度に達するまで、または所定の時間が経過するまで、前記画像処理手順の最適化を繰り返す、
請求項２から１０のいずれか１項に記載のＸ線検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検査対象となる物品に対してＸ線を照射し、物品を透過したＸ線の検出結果に基づいて形成されたＸ線画像に対して画像処理を施して物品の検査を行うＸ線検査装置およびその画像処理手順の生成方法に関する。
【背景技術】
【０００２】
従来より、食品などの商品の生産ラインにおいては、商品への異物混入や商品の割れ欠けがある場合にその不良商品が出荷されることを防止するために、Ｘ線検査装置を用いた商品不良検査が行われている。このＸ線検査装置では、連続搬送されてくる被検査物に対してＸ線を照射し、そのＸ線の透過状態をＸ線受光部で検出して、被検査物中に異物が混入していないか、あるいは被検査物に割れ欠けが生じていたり被検査物内の単位内容物の数量が不足していたりしないかを判別する。また、Ｘ線検査装置によって、被検査物内の単位内容物の数量を数える検査が行われることもある。
【０００３】
そして、Ｘ線検査装置には、例えば、被検査物に照射された放射線の透過光を検出して画像を形成し、この画像情報に基づいて異物の混入の有無を判定するものがある。このＸ線検査装置では、金属、石、ガラス等の異物が食品等の被検査物よりも暗く表示される特性を利用して、その画像の中に含まれる所定濃度範囲の画素を抽出し、抽出された画素の固まりの面積が所定の大きさ以上である場合にこれを異物と判定している。
【０００４】
特許文献１には、異物に対する選択性が高く高感度な異物検出を行うことが可能なＸ線検査装置が開示されている。このＸ線検査装置では、画像処理を施すマトリクスのサイズや係数を複数用意してそれらを組み合わせることで、様々な検体の異物検出を行うことが可能になる。
【特許文献１】ＷＯ９８／１１４５６（平成１０年３月１９日再公表）
【発明の開示】
【０００５】
しかしながら、上記従来のＸ線検査装置では、以下に示すような問題点を有している。
【０００６】
すなわち、上記公報に開示されたＸ線検査装置では、様々な検体の異物検出に適応可能な画像処理を施すことができるものの、検体に応じたマトリクスや係数等の選定は人が行うものであった。このため、このＸ線検査装置では、単に画像処理の種類の選択肢を増やしているだけのものであって、誰もが様々な種類の検体に対して最適な画像処理を行うための画像処理手順を選択して採用することができない。
【０００７】
本発明の課題は、装置が自動的に検査対象となる物品に対して最適な画像処理手順を選択して検査を行うことが可能なＸ線検査装置およびＸ線検査装置の画像処理手順の生成方法を提供することにある。
【０００８】
第１の発明に係るＸ線検査装置の画像処理手順の生成方法は、検査対象となる物品に対してＸ線を照射し、物品を透過したＸ線の検出結果に基づいて形成されたＸ線画像に対して画像処理を施して物品の検査を行うＸ線検査装置の画像処理手順の生成方法であって、第１〜第５のステップを備えている。第１のステップは、複数の画像処理手順を用意する。第２のステップは、画像処理手順のそれぞれによって基準Ｘ線画像を画像処理し、基準Ｘ線画像に対する画像処理手順それぞれの適応度合いである適応度を算出する。第３のステップは、適応度に基づいて検査において使用される最適な画像処理手順を自動的に選択する。第４のステップは、適応度に基づいて選択した画像処理手順によってＸ線画像の画像処理を行った結果に基づいて、検査対象となる物品に異物が混入しているか否かの検査を行う。第５のステップは、第１のステップの前に、検査対象となる物品の良品画像を取得し、良品画像に仮想異物像を、外周部分のコントラストを所定の割合だけ暗くしてブレンドして基準Ｘ線画像を形成する。
【０００９】
ここでは、物品に対して照射されたＸ線の透過量に基づいて形成されたＸ線画像に対して画像処理を施して異物混入等の検査を行うＸ線検査装置において、複数の画像処理手順を用意してそれぞれの画像処理手順に基づく処理を行った後で形成された画像に対する適応度に基づいて、最適な画像処理手順を自動的に選択する。
【００１０】
通常、Ｘ線検査装置では、検査対象となる物品が変わるとそのＸ線画像の映り方も変わってくるため、その都度適切な画像処理を施す必要がある。しかし、このようなＸ線画像に対する適切な画像処理手順の選択は、従来は熟練者の経験と勘により行われていたため、誰もがＸ線画像に対して適切な画像処理を施して正確な検査を行えるとは言い難い。
【００１１】
そこで、本発明のＸ線検査装置では、用意された複数の画像処理手順のそれぞれが画像処理を行って適応度を算出し、この適応度に応じて最適な画像処理手順を自動的に選択する。
【００１２】
これにより、熟練者の経験や勘に頼ることなく、検査対象となる物品の特性等に応じて装置が自動的に適切な画像処理手順を選択することができる。よって、誰もが簡単にＸ線画像に対して最適化された画像処理を行って正確な検査を行うことが可能になる。
【００１３】
なお、上記適応度とは、例えば、所定のＸ線画像に対して、正確に検査を行うことが可能な画像処理手順に近づくほど適応度が高くなる指標である。検査対象となる物品が変わってＸ線画像のコントラストが変化するような場合でも、この適応度に応じて画像処理手順を変更することで、常に正確に検査を行うことが可能になる。
【００１４】
第２の発明に係るＸ線検査装置は、検査対象となる物品に対してＸ線を照射し、物品を透過したＸ線の検出結果に基づいて形成されたＸ線画像に対して画像処理を施して物品の検査を行うＸ線検査装置であって、画像取得部と、採用画像処理手順決定部と、異物判定部と、を備えている。画像取得部は、物品に対して照射されたＸ線を検出して所定のＸ線画像を取得する。採用画像処理手順決定部は、画像取得部が取得した基準Ｘ線画像に対して複数の画像処理手順によって画像処理を施し、基準Ｘ線画像に対する各画像処理手順の適応度合いである適応度を算出する。そして、適応度に基づいて検査において使用される最適な画像処理手順を自動的に選択する。異物判定部は、採用画像処理手順決定部が適応度に基づいて選択した画像処理手順によってＸ線画像の画像処理を行った結果に基づいて、検査対象となる物品に異物が混入しているか否かの検査を行う。画像取得部は、検査対象となる物品の良品画像を取得し、良品画像に所定の数、大きさの仮想異物像を、外周部分のコントラストを所定の割合だけ暗くしてブレンドして基準Ｘ線画像を形成する。
【００１５】
ここでは、物品に対して照射されたＸ線の透過量に基づいて形成されたＸ線画像に対して画像処理を施して異物混入等の検査を行うＸ線検査装置において、複数の画像処理手順を用意してそれぞれの画像処理手順に基づく処理を行った後で形成された画像に対する適応度に基づいて、実際に採用する画像処理手順を自動的に選択する。
【００１６】
通常、Ｘ線検査装置では、検査対象となる物品が変わるとそのＸ線画像の映り方も変わってくるため、その都度適切な画像処理を施す必要がある。しかし、このようなＸ線画像に対する適切な画像処理手順の選択は、従来は熟練者の経験と勘により行われていたため、誰もがＸ線画像に対して適切な画像処理を施して正確な検査を行えるとは言い難い。
【００１７】
そこで、本発明のＸ線検査装置では、用意された複数の画像処理手順のそれぞれが画像処理を行って適応度を算出し、この適応度に応じて最適な画像処理手順を自動的に選択する。
【００１８】
これにより、熟練者の経験や勘に頼ることなく、検査対象となる物品の特性等に応じて装置が自動的に適切な画像処理手順を選択することができる。よって、誰もが簡単にＸ線画像に対して最適化された画像処理を行って正確な検査を行うことが可能になる。
【００１９】
なお、上記適応度とは、例えば、所定のＸ線画像に対して、正確に検査を行うことが可能な画像処理手順に近づくほど適応度が高くなる指標である。検査対象となる物品が変わってＸ線画像のコントラストが変化するような場合でも、この適応度に応じて画像処理手順を変更することで、常に正確に検査を行うことが可能になる。
【００２０】
第３の発明に係るＸ線検査装置は、第２の発明に係るＸ線検査装置であって、採用画像処理手順決定部は、所定の画像処理パーツをランダムに組み合わせて複数の画像処理手順を生成する。
【００２１】
ここでは、所定の画像処理パーツをランダムに組み合わせて複数の画像処理手順を生成する。これにより、画像処理パーツの数に対応して画像処理手順の組み合わせパターン数も増やすことができる。
【００２２】
第４の発明に係るＸ線検査装置は、第３の発明に係るＸ線検査装置であって、画像処理パーツは、基準Ｘ線画像に対して画像処理を施すためのフィルタである。
【００２３】
ここでは、各画像処理手順が、画像処理を施すための複数のフィルタを組み合わせて形成されている。これにより、例えば、圧縮フィルタ、平滑フィルタ、鮮鋭化フィルタ等を組み合わせて複数の画像処理手順を生成することが可能になる。
【００２４】
第５の発明に係るＸ線検査装置は、第２から第４の発明のいずれか１つに係るＸ線検査装置であって、採用画像処理手順決定部は、適応度に基づいて新たな複数の画像処理手順を生成して再度画像処理手順の適応度を算出するルーチンを繰り返して採用画像処理手順を決定する。
【００２５】
ここでは、用意した複数の画像処理手順によって１つのＸ線画像に対してそれぞれ画像処理を行って、各画像処理手順に対応する適応度を算出するルーチンを複数回（複数世代）繰り返す。これにより、より適応度の高い画像処理手順を選択して適切な画像処理を行い、正確な検査を行うことができる。
【００２６】
第６の発明に係るＸ線検査装置は、第２の発明に係るＸ線検査装置であって、画像取得部は、良品画像を、実際に物品に対して照射されたＸ線を検出することで新たに取得する。
【００２７】
ここでは、新たに取得した良品画像に対して、所定の異物像をブレンドしてＸ線画像を形成する。
【００２８】
これにより、新たに取得した良品画像を用いて、これにブレンドされた仮想異物像の位置、大きさがわかっている状態で各画像処理手順による画像処理を行って、各画像処理手順による画像処理結果から適切に異物検出ができるか否かにより各画像処理手順の適応度を求めることができる。
【００２９】
第７の発明に係るＸ線検査装置は、第２の発明に係るＸ線検査装置であって、画像取得部は、良品画像を、過去に取得した良品画像を記憶する記憶部から良品画像を呼び出して取得する。
【００３０】
ここでは、過去に取得して記憶部に格納していた良品画像を読み出して取得し、これに所定の異物像をブレンドしてＸ線画像を作成する。
【００３１】
これにより、記憶部に格納されていた良品画像を用いて、これにブレンドされた仮想異物像の位置、大きさがわかっている状態で各画像処理手順による画像処理を行って、各画像処理手順による画像処理結果から適切に異物検出ができるか否かにより各画像処理手順の適応度を求めることができる。
【００３２】
第８の発明に係るＸ線検査装置は、第２から第７の発明のいずれか１つに係るＸ線検査装置であって、採用画像処理手順決定部は、各画像処理手順による画像処理時間を考慮して適応度の算出を行う。
【００３３】
ここでは、各画像処理手順による画像処理に要する時間を算出し、この時間に基づいて適応度の算出を行う。
【００３４】
これにより、適応度が同じであれば画像処理時間が非常に長い画像処理手順の優先順位を下げて、処理時間の長い画像処理手順が採用されることを防止することができる。この結果、適応度が高いものであっても時間がかかる処理手順を排除して、効率のよい画像処理を選択することができる。
【００３５】
第９の発明に係るＸ線検査装置は、第２から第８の発明のいずれか１つに係るＸ線検査装置であって、採用画像処理手順決定部は、少なくとも、基準Ｘ線画像に対して画像処理を行った結果、得られる画像に含まれる異物の明るさの最小値、平均値、異物以外の画像の明るさの最大値に基づいて、適応度を算出する。
【００３６】
ここでは、各画像処理手順に対応する適応度の算出に際して、各画像処理手順によって画像処理を行った結果、得られる画像に含まれる異物の明るさの最小値、平均値、異物以外の画像の明るさの最大値等の情報を判断基準としている。
【００３７】
これにより、複数の画像処理手順の中から最も適応度の高い画像処理手順を選択することで、正確な検査を行うことができる。
【００３８】
第１０の発明に係るＸ線検査装置は、第２から第９の発明のいずれか１つに係るＸ線検査装置であって、採用画像処理手順決定部は、複数の画像処理手順の中から選択された２つの画像処理手順を交配して次世代の画像処理手順を生成する。
【００３９】
ここでは、複数の画像処理手順の中から２つを選択し、互いに画像処理パーツの一部を交配させて次世代の画像処理手順を生成する。
【００４０】
これにより、例えば、適応度の高い画像処理手順同士を交配させることにより、より適応度が高くなる可能性が高い画像処理手順を選択することができる。
【００４１】
第１１の発明に係るＸ線検査装置は、第２から第１０の発明のいずれか１つに係るＸ線検査装置であって、採用画像処理手順決定部は、所定の世代数になるまで、または所定の適応度に達するまで、または所定の時間が経過するまで、画像処理手順の最適化を繰り返す。
【００４２】
ここでは、最適化された画像処理手順の選定を、所定の世代数に達するまで、所定の適応度に達するまで、あるいは所定の時間が経過するまで繰り返し行う。
【００４３】
これにより、ある程度最適化が進んだところで処理を終了し、その時点で最も適応度が高い画像処理手順を選択することができる。よって、効率よく最適化された画像処理手順を得ることができる。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態に係るＸ線異物検査装置の外観斜視図。
【図２】Ｘ線異物検査装置のシールドボックス内部の簡易構成図。
【図３】Ｘ線異物検査の原理を示す模式図。
【図４】制御コンピュータのブロック構成図。
【図５】図１のＸ線検査装置が備えている制御コンピュータによって形成される機能ブロックを示す図。
【図６】図１のＸ線検査装置による画像処理アルゴリズムの最適化処理を示すフローチャート。
【図７】（ａ）は良品画像を示す図、（ｂ）は（ａ）の良品画像に仮想異物像をブレンドした画像を示す図。
【図８】図６の画像処理アルゴリズムの最適化処理における画像処理手順のテンプレートの一例を示す図。
【図９】（ａ）は本実施形態で使用される画像処理アルゴリズム（フィルタ）の構成を示す図、（ｂ）は（ａ）の画像処理アルゴリズムにランダムにフィルタが代入されて構成されるデータ列を示す図。
【図１０】適応度が算出されたデータ列を構成するフィルタごとに画像処理時間によってランク付けされた図。
【図１１】本発明の他の実施形態に係るＸ線検査装置による画像処理アルゴリズムの最適化処理を示すフローチャート。
【図１２】本発明のさらに他の実施形態に係るＸ線検査装置による画像処理アルゴリズムの最適化処理を示すフローチャート。
【図１３】本発明のさらに他の実施形態に係るＸ線検査装置による画像処理アルゴリズムの最適化処理を示すフローチャート。
【図１４】本発明のさらに他の実施形態に係るＸ線検査装置による画像処理アルゴリズムの最適化処理を示すフローチャート。
【図１５】本発明のさらに他の実施形態に係るＸ線検査装置による画像処理アルゴリズムの最適化処理を示すフローチャート。
【符号の説明】
【００４５】
１０          Ｘ線検査装置
１１          シールドボックス
１１ａ        開口
１２          コンベア
１３          Ｘ線照射器（Ｘ線源）
１４          Ｘ線ラインセンサ
１４ａ        画素
１５          光電センサ
１６          遮蔽ノレン
２０          制御コンピュータ（制御部）
２１          ＣＰＵ
２２          ＲＯＭ
２３          ＲＡＭ
２４          外部接続（ＵＳＢ）
２５          ＣＦ（ハードディスク）
２５ａ        しきい値ファイル
２６          モニタ（表示装置）
３１ａ        画像形成部（画像取得部）
３１ｂ        採用画像処理手順決定部
３１ｃ        異物判定部
Ｇ            商品
Ｓ            ステップ
Ｃ            画像縮小フィルタ
Ｆ            平滑・鮮鋭化フィルタ
【発明を実施するための最良の形態】
【００４６】
［実施形態１］
本発明の一実施形態に係るＸ線検査装置について、図１〜図１０を用いて説明すれば以下の通りである。
【００４７】
［Ｘ線検査装置全体の構成］
本実施形態のＸ線検査装置１０は、図１に示すように、食品等の商品（物品）の生産ラインにおいて品質検査を行う装置の１つである。Ｘ線検査装置１０は、連続的に搬送されてくる商品に対してＸ線を照射し、商品を透過したＸ線量に基づいて商品に異物が混入していないかの検査を行う。
【００４８】
また、Ｘ線検査装置１０は、図１および図２に示すように、主として、シールドボックス１１と、コンベア１２と、Ｘ線照射器（Ｘ線源）１３と、Ｘ線ラインセンサ１４と、タッチパネル機能付きのモニタ（表示装置）２６と、制御コンピュータ２０（図４参照）とを備えている。
【００４９】
［シールドボックス］
シールドボックス１１は、商品Ｇの入口側と出口側の双方の面に、商品を搬出入するための開口１１ａを有している。このシールドボックス１１の中に、コンベア１２、Ｘ線照射器１３、Ｘ線ラインセンサ１４、制御コンピュータ２０などが収容されている。
【００５０】
また、開口１１ａは、図１に示すように、シールドボックス１１の外部へのＸ線の漏洩を防止するために、遮蔽ノレン１６によって塞がれている。この遮蔽ノレン１６は、鉛を含むゴム製のノレン部分を有しており、商品が搬出入されるときには商品によって押しのけられる。なお、この遮蔽ノレンについては後段にて詳述する。
【００５１】
また、シールドボックス１１の正面上部には、モニタ２６の他、キーの差し込み口や電源スイッチが配置されている。
【００５２】
［コンベア］
コンベア１２は、シールドボックス１１内において商品を搬送するものであって、図４に示すコンベアモータ１２ｆによって駆動される。コンベア１２による搬送速度は、作業者が入力した設定速度になるように、制御コンピュータ２０によるコンベアモータ１２ｆのインバータ制御によって細かく制御される。
【００５３】
［Ｘ線照射器］
Ｘ線照射器１３は、図２に示すように、コンベア１２の上方に配置されており、下方のＸ線ラインセンサ１４に向かって扇状にＸ線（図２の斜線範囲を参照）を照射する。
【００５４】
〔Ｘ線ラインセンサ〕
Ｘ線ラインセンサ１４は、コンベア１２の下方に配置されており、商品Ｇやコンベア１２を透過してくるＸ線を検出する。このＸ線ラインセンサ１４は、図３に示すように、コンベア１２による搬送方向に直交する向きに一直線に水平配置された多くの画素１４ａから構成されている。
【００５５】
［モニタ］
モニタ（表示装置）２６は、フルドット表示の液晶ディスプレイである。また、モニタ２６は、タッチパネル機能を有しており、初期設定や不良判断に関するパラメータ入力などを促す画面を表示する。
【００５６】
また、モニタ２６は、後述する画像処理が施された後のＸ線画像を表示する。これにより、ユーザに対して商品Ｇに含まれる異物の有無、場所、大きさ等を視覚的に認識させることができる。
【００５７】
［制御コンピュータ］
制御コンピュータ２０は、図４に示すように、ＣＰＵ２１とともに、このＣＰＵ２１によって制御される主記憶部としてＲＯＭ２２、ＲＡＭ２３、およびＣＦ（コンパクトフラッシュ（登録商標））２５を搭載している。ＣＦ２５には、密集度のしきい値を記憶するしきい値ファイル２５ａ、検査画像や検査結果を記憶する検査結果ログファイル２５ｂなどが収納されている。
【００５８】
また、制御コンピュータ２０は、モニタ２６に対するデータ表示を制御する表示制御回路、モニタ２６のタッチパネルからのキー入力データを取り込むキー入力回路、図示しないプリンタにおけるデータ印字の制御等を行うためのＩ／Ｏポート、外部接続端子としてのＵＳＢ２４等を備えている。
【００５９】
ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＣＦ２５等の記憶部は、アドレスバス，データバス等のバスラインを介して相互に接続されている。
【００６０】
また、制御コンピュータ２０は、コンベアモータ１２ｆ、ロータリエンコーダ１２ｇ、Ｘ線照射器１３、Ｘ線ラインセンサ１４、光電センサ１５等と接続されている。
【００６１】
ロータリエンコーダ１２ｇは、コンベアモータ１２ｆに装着されており、コンベア１２の搬送速度を検出して制御コンピュータ２０に対して送信する。
【００６２】
Ｘ線照射器１３は、制御コンピュータ２０によって、Ｘ線の照射タイミングやＸ線照射量、Ｘ線照射禁止等を制御される。
【００６３】
Ｘ線ラインセンサ１４は、検査開始前に実施される画像処理アルゴリズム（画像処理手順）の最適化処理を行うために、異物の混入していない商品（良品）を透過したX線を検出し、これを良品画像として制御コンピュータ２０に対して送信する。さらに、Ｘ線ラインセンサ１４は、検査開始後には、各画素１４ａにおいて検出されたＸ線量に基づく信号値を制御コンピュータ２０に対して送信する。
【００６４】
光電センサ１５は、被検査物である商品ＧがＸ線ラインセンサ１４の位置にくるタイミングを検出するための同期センサであり、コンベアを挟んで配置される一対の投光器および受光器から構成されている。
【００６５】
制御コンピュータ２０は、以上のような構成を備えており、図４に示すＣＰＵ２１がＣＦ２５等の記憶部に格納された各種プログラムを読み込んで、図５に示すような、画像形成部（画像取得部）３１ａ、採用画像処理手順決定部３１ｂおよび異物判定部３１ｃを機能ブロックとして形成する。
【００６６】
画像形成部３１ａは、ＣＰＵ２１が記憶部（ＣＦ２５等）に格納された画像形成プログラムを読み込んで形成される機能ブロックであって、Ｘ線ラインセンサ１４における検出結果に基づいてＸ線画像を形成する。具体的には、光電センサ１５からの信号を受けて、商品Ｇが扇状のＸ線照射領域（図３および図５に示す斜線部分参照）を通過するときに、Ｘ線ラインセンサ１４によるＸ線透視像信号（図８参照）を細かい時間間隔で取得して、それらのＸ線透視像信号に基づいて商品ＧのＸ線画像を作成する。すなわち、Ｘ線ラインセンサ１４の各画素１４ａから細かい時間間隔をあけて各時刻のデータを得て、それらのデータから２次元画像が作成される。また、画像形成部３１ａは、異物混入の検査を実施する前に、異物の混入していない商品を透過したX線をＸ線ラインセンサ１４において検出し、この検出結果に基づいて良品画像（図７（ａ）参照）を形成した後、ここで得られた良品画像に所定の仮想異物像をブレンドして画像処理手順の最適化処理に用いられる基準となる画像（図７（ｂ）参照）を形成する。
【００６７】
採用画像処理手順決定部３１ｂは、ＣＰＵ２１が記憶部に格納された画像処理手順最適化プログラムを読み込んで形成される機能ブロックであって、画像形成部３１ａによって形成された図７（ａ）に示す良品画像に仮想異物像をブレンドした図７（ｂ）に示す画像に対して、複数の画像処理アルゴリズムに従って画像処理を行い、画像処理の結果得られた画像に基づいて、上記画像（商品）に対するそれぞれの画像処理アルゴリズムの適応度を算出する。さらに、採用画像処理手順決定部３１ｂは、算出した適応度に応じて複数の画像処理アルゴリズムの優先順位を並び替えて、再度同様の処理を繰り返す。これにより、適応度の高い画像処理アルゴリズムを選択してその画像（商品）に対して最適な画像処理を行うことで、高精度な異物検出が可能になる。なお、画像処理アルゴリズムの最適化処理については後段にて詳述する。
【００６８】
異物判定部３１ｃは、ＣＰＵ２１が記憶部に格納された異物判定プログラムを読み込んで形成される機能ブロックであって、上記採用画像処理手順決定部３１ｂによって最適化された画像処理アルゴリズムに従って画像処理を行い、画像処理されて得られる画像に基づいて異物混入の有無の判定を行う。具体的には、異物判定部３１ｃは、画像形成部３１ａによって検査対象となる商品に対して照射されたＸ線の透過量に基づいて作成されたＸ線画像に対して、上記最適化された画像処理アルゴリズムに従って画像処理を行った結果に基づいて、複数の判断方式によって商品の良・不良（異物が混入していないかどうか）を判断する。判断方式には、例えば、トレース検出方式、２値化検出方式などがある。これらの判断方式で判断した結果、１つでも不良と判断するもの（図８に示す異物像）があれば、その商品Ｇは不良品と判断される。
【００６９】
トレース検出方式および２値化検出方式は、マスク領域以外の画像領域に対して異物混入の判定を行う。マスク領域は、コンベアガイド１２ｄや商品Ｇの容器部分などに対して設定される。特に、トレース検出方式は、被検出物の大まかな厚さに沿って基準レベル（閾値）を設定し、像がそれよりも暗くなったときに商品Ｇ内に異物が混入していると判断する方式である。この方式では、比較的小さな異物を検出して商品不良を検出することができる。
【００７０】
＜制御コンピュータによる画像処理手順の最適化処理＞
ここでは、上述した採用画像処理手順決定部３１ｂによる、検査対象となる商品ごとに最適な画像処理アルゴリズムを選択するための処理について詳しく説明する。
【００７１】
例えば、検査対象となる商品が食品である場合には、Ｘ線照射方向における商品の厚みやパッケージ、同梱物の有無によってはノイズが増大し、Ｘ線画像における濃淡によって判断される異物判定が困難になる場合がある。例えば、検査対象がスパゲッティ等の場合には、商品の濃淡と異物との差がつきにくく、高精度な異物判定を行うことが困難である。このため、従来のＸ線検査装置では、検査しようとする食品ごとに熟練者の経験と勘によって適用な画像処理アルゴリズムを選択して異物判定を行っていた。しかし、熟練者の経験等によっても最適な画像処理アルゴリズムが選択できない場合がある、食品ごとに複数の画像処理アルゴリズムによって処理しながら検査を行うと時間がかかりすぎて食品の製造ラインには適用できない、等の問題がある。
【００７２】
そこで、本実施形態のＸ線検査装置１０では、検査対象となる商品ごとに最適な画像処理アルゴリズムが異なることを考慮し、検査開始前の段階において最適な画像処理アルゴリズムを選択することができるように、画像処理手順の最適化処理を行っている。
【００７３】
本実施形態のＸ線検査装置１０は、図６に示すフローチャートに従って、各商品に対して最適な画像処理アルゴリズムを決定する。
【００７４】
すなわち、作業者によって画像処理アルゴリズム最適化処理を開始するように指示入力がされると、Ｘ線検査装置１０はＸ線照射器１３とコンベア１２とが起動され、良品画像取得モードとなる。
【００７５】
そして、作業者によって異物が混入していないことがわかっている商品をコンベア１２によって搬送し、Ｓ１に示すように、画像形成部３１ａが複数の良品画像（図７（ａ）参照）を取得する。これを予め設定された回数繰り返して、所定の枚数の良品画像を取得する。このとき、制御コンピュータ２０では、これら複数の良品画像がＣＦ２５等の記憶手段に記憶される。
【００７６】
次に、画像形成部３１ａが、取得した良品画像における仮想異物像をブレンドする位置をランダムに選択する。そして、選択した位置（画素群）を、実際の異物像と同様のコントラストになるまで、例えば約３０％暗くすることで、Ｓ２に示すように、良品画像に対して実際に検出された仮想異物像を用いて所定の数だけ（例えば、５つ）ブレンドする（図７（ｂ）参照）。このとき、ブレンドする仮想異物像は、実際の異物と同様の状態を再現するために仮想異物像の外周の画素のコントラストを約１５％だけ暗くする。
【００７７】
次に、Ｓ３に示すように、異物抽出アルゴリズムを示すデータ列の初期化を行う。ここでは、画像処理アルゴリズムが、画像処理を行うための複数種類のフィルタを組み合わせて構成されている。画像処理アルゴリズムを構成するフィルタとしては、例えば、複数の画像収縮フィルタや複数の平滑・鮮鋭化フィルタを用いることができる。
【００７８】
画像縮小フィルタは、画像面積を１／４に縮小するためのフィルタであって、画像処理高速化のために使用される。つまり、高解像度の処理が必要な場合にはこの画像縮小フィルタを用いずにそのままの大きさの画像を使用し、効率よく短時間で画像処理を行いたい場合にはこの画像縮小フィルタを使用する。例えば、「最大値縮小フィルタ」、「最小値縮小フィルタ」、「平均値縮小フィルタ」、「縮小せず」、の４種類のフィルタＣ１〜Ｃ４を用意する。
【００７９】
平滑・鮮鋭化フィルタは、異物像をスムージングしたり、エッジを強調したりするためのフィルタであって、異物を強調するために使用される。例えば、「最大値フィルタ」、「平均値フィルタ」、「アンシャープマスク」、「処理なし」等の２０種類のフィルタＦ１〜Ｆ２０を用意する。
【００８０】
図８には、画像処理手順を示すテンプレートの一例が示されている。このテンプレートは、生成されたデータ列を基にしてどのような手順で処理を進めるかを示す型である。
【００８１】
具体的には、図８に示すように、仮想異物像がブレンドされた画像が２段の画像縮小フィルタＣ１，Ｃ２を用いて画像処理され、縮小画像である「画像１」が作成される。続いて、「画像１」に対してフィルタＦ１〜Ｆ５を用いて商品の像だけを残し、異物像を消し去って「画像２」が作成される。一方、「画像１」に対してフィルタＦ６，Ｆ７を用いて異物像を強調した「画像３」が作成される。続いて、Ｓｕｂｔｒａｃｔｉｏｎでは、これらの「画像２」、「画像３」を用いて両者の差を求め、異物を抽出した画像が作成される（理想的には、画像中の異物以外の部分は０に近い値となり、異物像は大きい値となる。）。なお、ここでは「画像２」と「画像３」との差を所定の閾値を用いて２値化して判定しても良い。
【００８２】
図８に示すテンプレートの場合には、最適化するデータ列は、図９（ａ）に示すようなデータ列となる。図９（ａ）に示すようなデータ列を、例えば５０個用意してデータをランダムに決定したフィルタで埋めて、図９（ｂ）に示すデータ列１〜データ列ｎを作成する。
【００８３】
次に、図９（ｂ）に示すデータ列１〜データ列ｎを用いて、検査対象である商品に対する各画像処理手順の適応度を算出する。
【００８４】
すなわち、まず、各異物抽出画像において抽出された異物部分の画像の明るさの平均値ＯＢＪ1を求める。そして、ＯＢＪ1の最小値ＯＢＪmin（全画像中の全異物抽出明るさの最小値）を求める。さらに、ＯＢＪ1の平均値ＯＢＪave（全画像中の全異物抽出明るさの平均値）を求める。また、各異物抽出画像において、異物以外の画像の明るさの最大値ＢＧ1を求める。次に、ＢＧ1の最大値ＢＧmax（全画像中の全異物以外の明るさの最大値）を求める。最後に、上記平均値等の抽出値の差と比とを用いて適応度Ｐを算出する。なお、本実施形態では算出される適応度は１に近い値になるほど適応度が高いことを意味するものとする。
【００８５】
ここでさらに、その画像処理手順を構成する各フィルタＦを、図１０に示すように画像処理時間によってランク分けし、各フィルタに対応する適応度をその構成フィルタのランクによって増減する。
【００８６】
例えば、ある画像処理アルゴリズムを示すデータ列が、Ｃａ，Ｆｂ，Ｆｅ，Ｆｊ，Ｆｉ，Ｆａ，Ｆｄという７つのフィルタから構成されている場合には、各フィルタの増減は図１０に示すように順に、０％，０％，−１０％，−１０％，０％，＋１０％，−２０％となるため、適応度を−３０％とする。
【００８７】
このように、各フィルタによる画像処理時間を考慮して適応度を調整することで、同じ適応度の場合には、処理時間がより短い方の画像処理アルゴリズムを優先して選択することが可能になる。
【００８８】
そして、算出された適応度を用いて、以下のような手順で適応度の高い画像処理アルゴリズム（データ列）のみを残すように処理が行われる。
【００８９】
すなわち、適応度の低いデータ列（例えば０．１以下）を無条件で淘汰し、新たなデータ列をランダムに生成しなおす。そして、局所解に陥ることを防止するために、ルーレットルールに従って、重複を許しながら現行の世代と同じ数の個体を選び、次世代に残すデータ列を選択する。次に、ランダムに選択したペアについて一定の確率（例えば８０％）で個体間のデータを交配させる。交配は、一点交叉等の方法を用いることができる。次に、全個体の全データについて、予め設定されている一定の確率でランダムにデータ（フィルタ）を突然変異させる。突然変異確率は、初代世代では低めに設定し、世代が進むにつれて大きくなる。なお、突然変異確率については、上限を５％とする。さらに、進化速度を高めるために、現行世代の個体の中で最も適応度が高い個体（エリート個体）については変更することなくそのまま次世代にコピーして残す。
【００９０】
以上のような処理を１世代とし、所定の終了条件を満たすまで処理を繰り返していく。そして、Ｓ４に示すように、終了時点で最も適応度が高い個体（画像処理アルゴリズム）を選択してデータ列を最適化する。
【００９１】
なお、上記終了条件としては、例えば、適応度が１．５以上、５０００世代まで、処理時間が６時間経過等の条件を設定することができる。
【００９２】
ここで、選択された画像処理アルゴリズムと、装置が予め用意している画像処理アルゴリズムとを比較して、選択された画像処理アルゴリズムの方が適応度が高い場合には、Ｓ５に示すように、デフォルトのデータ列を最適化されたデータ列に置き換えて、これを実際の検査に用いる画像処理アルゴリズムとして採用する。なお、本実施形態のＸ線検査装置１０では、マニュアル操作によりデフォルトの画像処理アルゴリズムや、過去に使用した画像処理アルゴリズムに戻せる機能を有している。
【００９３】
［Ｘ線検査装置の特徴］
（１）
本実施形態のＸ線検査装置１０およびその画像処理手順の生成方法では、図５に示す機能ブロックとして形成された画像形成部３１ａ、採用画像処理手順決定部３１ｂにより、画像処理アルゴリズムの最適化処理が行われる。すなわち、まず、採用画像処理手順決定部３１ｂが、複数種類のフィルタをランダムに組み合わせて作成された複数の画像処理アルゴリズムを用意する。そして、画像作成部３１ａによって作成された良品画像に仮想異物像をブレンドした画像に対して、採用画像処理手順決定部３１ｂがそれぞれの画像処理アルゴリズムによって画像処理を行い、得られた画像に基づいて適応度を算出する。ここで、採用画像処理手順決定部３１ｂが算出した適応度が高い画像処理アルゴリズムを選択して、実際に検査を行う画像処理アルゴリズムとして採用する。
【００９４】
これにより、検査対象となる商品が変わっても、その商品ごとに最適な画像処理アルゴリズムを、装置が適応度に応じて自動的に選択してくれるため、熟練者の経験や勘に依存することなく、精度の高い異物検出を行うことができる。よって、使用者が誰であっても、検査対象が何であっても、常に最適な画像処理アルゴリズムを採用して高精度な異物検出を行うことが可能になる。
【００９５】
（２）
本実施形態のＸ線検査装置１０では、採用画像処理手順決定部３１ｂが、図９（ａ）および図９（ｂ）に示すように、複数のフィルタ（画像処理パーツ）を組み合わせて画像処理アルゴリズムを形成する。
【００９６】
これにより、複数のフィルタをランダムに組み合わせて、多くの画像処理アルゴリズムを作成することができる。そして、画像処理パーツとなるフィルタの数を増やすことで、これらを組み合わせて構成される画像処理アルゴリズムの種類を増やすことができる。
【００９７】
（３）
本実施形態のＸ線検査装置１０では、画像処理アルゴリズムを構成する画像処理パーツとして、各種フィルタを用いている。
【００９８】
これにより、画像縮小フィルタ、平滑・鮮鋭化フィタ等を組み合わせて、多くの画像処理アルゴリズムを生成することができる。
【００９９】
（４）
本実施形態のＸ線検査装置１０では、５０個生成した画像処理アルゴリズムごとに適応度を算出し、適応度の高い画像処理アルゴリズムを優先して残す一方、適応度が低い画像処理アルゴリズムを無条件に淘汰して新たに生成した画像処理アルゴリズムに置き換えて次世代の個体を生成し、これを所定の終了条件が来るまで繰り返す。
【０１００】
これにより、適応度の高い画像処理アルゴリズムに選定していき、所定の終了条件を満たした際に最も適応度が高い画像処理アルゴリズムを選択することで、検査対象となる商品の特性に応じて最適化された画像処理アルゴリズムを選択することができる。この結果、常に高精度な異物混入の判定を行うことが可能になる。
【０１０１】
（５）
本実施形態のＸ線検査装置１０では、図５に示す異物判定部３１ｃが、採用画像処理手順決定部３１ｂによって採用された画像処理アルゴリズムによって画像処理された結果に基づいて異物混入の検査を行う。
【０１０２】
これにより、採用画像処理手順決定部３１ｂによって検査対象となる商品に対して最適化された画像処理アルゴリズムを用いて画像処理された結果に基づいて異物混入の判定を行うため、高精度な検査を行うことができる。
【０１０３】
（６）
本実施形態のＸ線検査装置１０では、図５に示す画像形成部３１ａが、検査を開始する前に、予め異物が混入していない商品の画像を作成し、この良品画像に仮想異物像をブレンドした画像を作成する。
【０１０４】
これにより、予め異物がどこにあるかわかっている画像を基準とし、この画像に対して各画像処理アルゴリズムによって画像処理を行うことで、その画像処理アルゴリズムが適切に異物を検出できるかを示す指標となる適応度を算出することができる。この結果、適応度の高い画像処理アルゴリズムを選択して、高精度な異物混入検査を実施することができる。
【０１０５】
（７）
本実施形態のＸ線検査装置１０では、上述した各画像処理アルゴリズムによって画像処理された結果得られる画像に基づいて算出された適応度に対し、図１０に示すようにその画像処理アルゴリズムによる画像処理時間に応じて各フィルタごとの増減割合を乗じて、その画像処理アルゴリズムの適応度を算出する。
【０１０６】
これにより、同程度の適応度である場合には、処理時間が長い方の画像処理アルゴリズムの方が適応度が低くなるため、より処理時間が短い画像処理アルゴリズムを選択して、効率よく検査を行うことが可能な画像処理アルゴリズムを採用することができる。
【０１０７】
（８）
本実施形態のＸ線検査装置１０では、適応度の算出に関して、良品画像に仮想異物像をブレンドして得られる画像に対して各画像処理アルゴリズムに従って画像処理を行った結果得られる画像に含まれる、異物部分の画像の明るさの平均値ＢＪ1や、ＯＢＪ1の最小値ＯＢＪmin、ＯＢＪ1の平均値ＯＢＪave、異物以外の画像の明るさの最大値ＢＧ1、ＢＧ1の最大値ＢＧmax等の抽出値の差と比とを用いて適応度Ｐを算出する。
【０１０８】
これにより、複数用意した画像処理アルゴリズムの中からその商品に対して最適な画像処理アルゴリズムを選択し、高精度な異物混入検査を実施することが可能になる。
【０１０９】
（９）
本実施形態のＸ線検査装置１０では、複数生成された画像処理アルゴリズムの中から２つを選択し、その画像処理アルゴリズムを構成の一部（フィルタ）を交配して次世代用の画像処理アルゴリズムを生成する。
【０１１０】
これにより、例えば、適応度の高い画像処理アルゴリズム同士を交配させることで、次世代にはさらに適応度の高い画像処理アルゴリズムを生成する可能性を高くすることができる。
【０１１１】
（１０）
本実施形態のＸ線検査装置１０では、上記画像処理アルゴリズムの最適化処理の終了条件として、適応度が１．５以上、５０００世代まで、処理時間が６時間経過等の条件を設定している。
【０１１２】
これにより、ある程度最適化処理が進んだ段階で処理を終了し、その時点で生成されている画像処理アルゴリズムの中で最も適応度の高いものを採用することができる。これにより、時間等の条件設定を設けて画像処理アルゴリズムの最適化処理を行うことで、効率よく適応度の高い画像処理アルゴリズムを選択することができる。
【０１１３】
［実施形態２］
本発明の他の実施形態に係るＸ線検査装置について、図１１を用いて説明すれば以下の通りである。なお、上記実施形態１において説明した構成と共通の構成については、同じ符号を付してその説明を省略する。
【０１１４】
本実施形態のＸ線検査装置では、図１０に示すようなフローチャートに従って、各商品についての最適な画像処理アルゴリズムを決定する。
【０１１５】
すなわち、本実施形態のＸ線検査装置では、ステップＳ１１およびステップＳ１２における良品画像、異物像の取得方法が、上記実施形態１におけるステップＳ１およびステップＳ２の処理とは異なっている。
【０１１６】
具体的には、ステップＳ１１において、ＲＡＭ２３に格納されている過去に取得した良品画像を読み出して取得する。そして、ステップＳ１２において、この良品画像に実際に検出して位置、数、大きさ等が分かっている異物像をブレンドする。続く、ステップＳ１３〜ステップＳ１５における処理については、上記実施形態１のステップＳ３〜ステップＳ５と同様である。
【０１１７】
このように、過去に取得されてＲＡＭ２３に格納されていた良品画像を読み出して、仮想異物像とブレンドしてＸ線画像を作成した場合でも、上記実施形態１と同様に、予め異物がどこにあるかわかっている画像を基準とし、この画像に対して各画像処理アルゴリズムによって画像処理を行うことで、その画像処理アルゴリズムが適切に異物を検出できるかを示す指標となる適応度を算出することができる。この結果、適応度の高い画像処理アルゴリズムを選択して、高精度な異物混入検査を実施することができる。
【０１１８】
［実施形態３］
本発明のさらに他の実施形態に係るＸ線検査装置について、図１２を用いて説明すれば以下の通りである。なお、上記実施形態１，２において説明した構成と共通の構成については、同じ符号を付してその説明を省略する。
【０１１９】
本実施形態のＸ線検査装置では、図１２に示すようなフローチャートに従って、各商品についての最適な画像処理アルゴリズムを決定する。
【０１２０】
すなわち、本実施形態のＸ線検査装置では、ステップＳ２１およびステップＳ２２における良品画像、異物像の取得方法が、上記実施形態１におけるステップＳ１およびステップＳ２の処理とは異なっている。
【０１２１】
具体的には、図１２に示すように、ステップＳ２１において、実際に商品に対してＸ線を照射して検出されたＸ線量に基づいて作成された良品画像を取得する。次に、ステップＳ２２において、過去に商品に対してＸ線を照射して検出された異物像をＲＡＭ２３から読み出して、ステップＳ２１で取得した良品画像にブレンドする。以下、ステップＳ２３〜ステップＳ２５における処理は上記実施形態１のステップＳ３〜ステップＳ５と同様である。
【０１２２】
このように、実際に今取得した良品画像に、過去に検出されてＲＡＭ２３に格納されていた異物像をブレンドしてＸ線画像を作成した場合でも、上記実施形態１と同様に、予め異物がどこにあるかわかっている画像を基準とし、この画像に対して各画像処理アルゴリズムによって画像処理を行うことで、その画像処理アルゴリズムが適切に異物を検出できるかを示す指標となる適応度を算出することができる。この結果、適応度の高い画像処理アルゴリズムを選択して、高精度な異物混入検査を実施することができる。
【０１２３】
［実施形態４］
本発明のさらに他の実施形態に係るＸ線検査装置について、図１３を用いて説明すれば以下の通りである。なお、上記実施形態１〜３において説明した構成と共通の構成については、同じ符号を付してその説明を省略する。
【０１２４】
本実施形態のＸ線検査装置では、図１３に示すようなフローチャートに従って、各商品についての最適な画像処理アルゴリズムを決定する。
【０１２５】
すなわち、本実施形態のＸ線検査装置では、ステップＳ３１およびステップＳ３２における良品画像、異物像の取得方法が、上記実施形態１におけるステップＳ１およびステップＳ２の処理とは異なっている。
【０１２６】
具体的には、図１３に示すように、ステップＳ３１において、過去に商品に対してＸ線を照射して検出された良品画像をＲＡＭ２３から読み出して良品画像を取得する。次に、ステップＳ３２において、過去に商品に対してＸ線を照射して検出された異物像をＲＡＭ２３から読み出して、ステップＳ３１で取得した良品画像にブレンドする。以下、ステップＳ３３〜ステップＳ３５における処理は上記実施形態１のステップＳ３〜ステップＳ５と同様である。
【０１２７】
このように、ＲＡＭ２３に格納された過去に取得された良品画像と異物像とをブレンドしてＸ線画像を作成した場合でも、上記実施形態１と同様に、予め異物がどこにあるかわかっている画像を基準として、この画像に対して各画像処理アルゴリズムによって画像処理を行うことで、その画像処理アルゴリズムが適切に異物を検出できるかを示す指標となる適応度を算出することができる。この結果、適応度の高い画像処理アルゴリズムを選択して、高精度な異物混入検査を実施することができる。
【０１２８】
［実施形態５］
本発明のさらに他の実施形態に係るＸ線検査装置について、図１４を用いて説明すれば以下の通りである。なお、上記実施形態１〜３において説明した構成と共通の構成については、同じ符号を付してその説明を省略する。
【０１２９】
本実施形態のＸ線検査装置では、図１４に示すようなフローチャートに従って、各商品についての最適な画像処理アルゴリズムを決定する。
【０１３０】
すなわち、本実施形態のＸ線検査装置では、ステップＳ４１およびステップＳ４２における良品画像、異物像の取得方法が、上記実施形態１におけるステップＳ１およびステップＳ２の処理とは異なっている。
【０１３１】
具体的には、図１４に示すように、ステップＳ４１において、過去に商品に対してＸ線を照射して検出された異物像入りのＸ線画像をＲＡＭ２３から読み出して取得する。次に、ステップＳ３２において、ユーザが手動でステップＳ４１で取得したＸ線画像に含まれる異物像の位置をタッチパネルによって直接指定する。以下、ステップＳ４３〜ステップＳ４５における処理は上記実施形態１のステップＳ３〜ステップＳ５と同様である。
【０１３２】
このように、ＲＡＭ２３に格納された過去に取得されたＸ線画像に対して手動で異物像の位置を指定して、位置や大きさがわかっている異物像を含むＸ線画像を取得した場合でも、上記実施形態１と同様に、予め異物がどこにあるかわかっている画像を基準として、この画像に対して各画像処理アルゴリズムによって画像処理を行うことで、その画像処理アルゴリズムが適切に異物を検出できるかを示す指標となる適応度を算出することができる。この結果、適応度の高い画像処理アルゴリズムを選択して、高精度な異物混入検査を実施することができる。
【０１３３】
なお、異物像入りのＸ線画像については、過去に取得したＸ線画像を呼び出して取得する以外に、異物入りの物品についてＸ線画像を新たに取得してもよい。
【０１３４】
［他の実施形態］
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、発明の要旨を逸脱しない範囲で種々の変更が可能である。
【０１３５】
（Ａ）
上記実施形態では、良品画像と仮想異物像をブレンドしたＸ線画像を用いて、最適な画像処理手順を選択する例を挙げて説明した。しかし、本発明はこれに限定されるものではない。
【０１３６】
例えば、図１５のフローチャートに示すように、良品の物品に所定の異物を混入させてＸ線画像を取得し（ステップＳ５１）、予め異物が入っているかが分かっているＸ線画像を用いて、上記の画像処理手順の最適化を行ってもよい。この場合でも、異物像の位置を手動で指定して（ステップＳ５２）、Ｘ線画像中における異物の位置を正確に認識できるため、上記と同様の効果を得ることができる。ステップＳ５３以降の処理については上記ステップＳ３以降と同様である。
【０１３７】
（Ｂ）
上記実施形態では、Ｘ線検査装置１０が異物混入検査を行っている例を挙げて説明した。しかし、本発明はこれに限定されるものではない。
【０１３８】
例えば、検査対象となる商品のエッジの検出を行う検査装置に対しても、本発明を適用することが可能である。
【０１３９】
（Ｃ）
上記実施形態では、画像処理アルゴリズムを複数種類のフィルタを組み合わせて構成している例を挙げて説明した。しかし、本発明はこれに限定されるものではなく、フィルタ以外の他の画像処理パーツを組み合わせて画像処理アルゴリズムを構成したＸ線検査装置に対しても同様に適用可能である。
【０１４０】
（Ｄ）
上記実施形態では、適応度の算出において、良品画像に仮想異物像をブレンドして得られる画像に対して各画像処理アルゴリズムに従って画像処理を行った結果得られる画像に含まれる、異物部分の画像の明るさの平均値ＢＪ1や、ＯＢＪ1の最小値ＯＢＪmin、ＯＢＪ1の平均値ＯＢＪave、異物以外の画像の明るさの最大値ＢＧ1、ＢＧ1の最大値ＢＧmax等の抽出値の差と比とを用いて適応度Ｐを算出する例を挙げて説明した。
【０１４１】
しかし、本発明はこれに限定されるものではなく、他の算出方法によって適応度の算出を行ってもよい。
【０１４２】
（Ｅ）
上記実施形態では、画像処理アルゴリズムの最適化処理の終了条件として、世代数、時間経過、適応度を例に挙げて説明した。しかし、本発明はこれに限定されるものではなく、他の終了条件によって画像処理アルゴリズムの最適化処理が終了してもよい。
【０１４３】
（Ｆ）
上記実施形態では、Ｘ線検査装置における画像処理アルゴリズムの最適化を、例を挙げて説明した。しかし、本発明はこれに限定されるものではない。例えば、各種アルゴリズムによって画像処理を行う他の分析装置についても同様に適用可能である。
【産業上の利用可能性】
【０１４４】
本発明のＸ線検査装置は、熟練者の経験や勘に頼ることなく検査対象となる商品の特性に応じた適正な画像処理を行って高精度な検査を実施できるという効果を奏することから、アルゴリズムに従って処理を行う各種分析装置に対しても広く適用可能である。
【図１】
0004317566.tif 000002
【図２】
0004317566.tif 000003
【図３】
0004317566.tif 000004
【図４】
0004317566.tif 000005
【図５】
0004317566.tif 000006
【図６】
0004317566.tif 000007
【図７】
0004317566.tif 000008
【図８】
0004317566.tif 000009
【図９】
0004317566.tif 000010
【図１０】
0004317566.tif 000011
【図１１】
0004317566.tif 000012
【図１２】
0004317566.tif 000013
【図１３】
0004317566.tif 000014
【図１４】
0004317566.tif 000015
【図１５】
0004317566.tif 000016