JP2023114828A - 検査装置、学習モデル生成方法および検査方法 - Google Patents

検査装置、学習モデル生成方法および検査方法 Download PDF

Info

Publication number
JP2023114828A
JP2023114828A JP2022017366A JP2022017366A JP2023114828A JP 2023114828 A JP2023114828 A JP 2023114828A JP 2022017366 A JP2022017366 A JP 2022017366A JP 2022017366 A JP2022017366 A JP 2022017366A JP 2023114828 A JP2023114828 A JP 2023114828A
Authority
JP
Japan
Prior art keywords
image
images
inspected
learning
inspection
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2022017366A
Other languages
English (en)
Inventor
光悦 角田
Koetsu Tsunoda
健史 山崎
Takeshi Yamazaki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Anritsu Corp
Original Assignee
Anritsu Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Anritsu Corp filed Critical Anritsu Corp
Priority to JP2022017366A priority Critical patent/JP2023114828A/ja
Priority to US18/160,778 priority patent/US20230252620A1/en
Priority to CN202310111897.4A priority patent/CN116559205A/zh
Publication of JP2023114828A publication Critical patent/JP2023114828A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N23/00Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00
    • G01N23/02Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material
    • G01N23/04Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material and forming images of the material
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • G06T7/001Industrial image inspection using an image reference approach
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N23/00Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00
    • G01N23/02Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material
    • G01N23/04Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material and forming images of the material
    • G01N23/043Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material and forming images of the material using fluoroscopic examination, with visual observation or video transmission of fluoroscopic images
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N23/00Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00
    • G01N23/02Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material
    • G01N23/06Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material and measuring the absorption
    • G01N23/083Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material and measuring the absorption the radiation being X-rays
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N23/00Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00
    • G01N23/02Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material
    • G01N23/06Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material and measuring the absorption
    • G01N23/18Investigating the presence of flaws defects or foreign matter
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01VGEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS
    • G01V5/00Prospecting or detecting by the use of ionising radiation, e.g. of natural or induced radioactivity
    • G01V5/20Detecting prohibited goods, e.g. weapons, explosives, hazardous substances, contraband or smuggled objects
    • G01V5/22Active interrogation, i.e. by irradiating objects or goods using external radiation sources, e.g. using gamma rays or cosmic rays
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • G06T7/0008Industrial image inspection checking presence/absence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/40Extraction of image or video features
    • G06V10/56Extraction of image or video features relating to colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/82Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/52Surveillance or monitoring of activities, e.g. for recognising suspicious objects
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N2223/00Investigating materials by wave or particle radiation
    • G01N2223/40Imaging
    • G01N2223/401Imaging image processing
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N2223/00Investigating materials by wave or particle radiation
    • G01N2223/60Specific applications or type of materials
    • G01N2223/652Specific applications or type of materials impurities, foreign matter, trace amounts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10024Color image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10048Infrared image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10116X-ray image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20212Image combination
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20212Image combination
    • G06T2207/20224Image subtraction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30128Food products

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Biochemistry (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Analytical Chemistry (AREA)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Evolutionary Computation (AREA)
  • Toxicology (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • Databases & Information Systems (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • High Energy & Nuclear Physics (AREA)
  • General Life Sciences & Earth Sciences (AREA)
  • Geophysics (AREA)
  • Radiology & Medical Imaging (AREA)
  • Analysing Materials By The Use Of Radiation (AREA)

Abstract

Figure 2023114828000001
【課題】被検査物の品質状態の検査精度の向上を図る。
【解決手段】検査装置1は、被検査物Wに対して入力系統が異なる複数の画像を各入力系統に応じた所定の撮像条件で撮像して得られる、被検査物Wの複数の画像を組とする複検査画像を記憶する画像記憶部21と、画像記憶部21に記憶された複検査画像に対し、複検査画像と同じ撮像条件の画像を用いて予め学習により作成した学習モデル22に基づき画素ごとに処理して品質不良度合を求め、品質不良度合と予め設定した閾値との比較により被検査物Wの品質状態を判定する判定部24と、を備える。
【選択図】図1

Description

本発明は、被検査物に要求される品質状態を検査する検査装置、学習モデル生成方法および検査方法に関する。
被検査物に要求される品質状態をX線により検査する装置として、例えば下記特許文献1に開示されるX線検査装置が知られている。この特許文献1に開示されるX線検査装置は、X線検出器からのX線画像データをX線画像記憶部に記憶し、学習対象品種に関する所定のエネルギ帯を含む異なる複数のエネルギ帯のX線画像データの学習結果を基に他のエネルギ帯のX線画像データを疑似画像生成モデルにて疑似生成し、被検査物のX線画像データを基に疑似画像生成モデルにより他のエネルギ帯での疑似透過画像を画像作成部にて作成し、被検査物の所定エネルギ帯のX線画像データと画像作成部で作成された他のエネルギ帯での疑似透過画像とに基づいて判定部が被検査物の品質状態を判定している。
特開2021-148486号公報
しかしながら、上述した特許文献1に開示される従来の検査装置では、判定に用いる透過画像がグレースケールの1画像であり、判定のための情報量が少ないため、被検査物の品質状態の検査精度の向上を図るには限界があった。
そこで、本発明は上記問題点に鑑みてなされたものであって、被検査物の品質状態の検査精度の向上を図ることができる検査装置、学習モデル生成方法および検査方法を提供することを目的としている。
上記目的を達成するため、本発明の請求項1に記載された検査装置は、被検査物Wに対して入力系統が異なる複数の画像を各入力系統に応じた所定の撮像条件で撮像し、該撮像によって得られる前記被検査物の複数の画像を組とした複検査画像を記憶する画像記憶部21と、
前記画像記憶部に記憶された前記複検査画像に対し、該複検査画像と同じ撮像条件の画像を用いて予め学習により作成した学習モデル22に基づき画素ごとに処理して品質不良度合を求め、該品質不良度合と予め設定した閾値との比較により前記被検査物の品質状態を判定する判定部24と、を備えたことを特徴とする。
本発明の請求項2に記載された検査装置は、請求項1の検査装置において、
前記所定の撮像条件は、少なくとも前記入力系統ごとの前記被検査物の撮像位置を示す位置情報を含むことを特徴とする。
本発明の請求項3に記載された検査装置は、請求項1の検査装置において、
前記学習モデルには、学習に用いた画像に関する前記撮像条件が関連付けられていることを特徴とする。
本発明の請求項4に記載された検査装置は、請求項1の検査装置において、
前記学習モデルは、少なくとも品質不良の画像を含んだ前記複検査画像と同じ撮像条件の画像に対し、前記被検査物の品種ごとに学習したものであることを特徴とする。
本発明の請求項5に記載された検査装置は、請求項1~4の何れかの検査装置において、
前記複検査画像が前記被検査物を透過する光を分光して得られる画像であることを特徴とする。
本発明の請求項6に記載された学習モデル生成方法は、被検査物Wの良品画像と該被検査物の品質不良のみの画像を学習用画像として取得するステップと、
前記学習用画像を用いて前記被検査物の良品画像に前記品質不良のみの画像を合成した学習用品質不良合成画像と、該学習用品質不良合成画像における品質不良位置を示す学習用品質不良ラベルを作成するステップと、
前記学習用品質不良合成画像の機械学習を行って学習モデル22を作成するステップと、を含むことを特徴とする。
本発明の請求項7に記載された検査方法は、被検査物Wに対して入力系統が異なる複数の画像を各入力系統に応じた所定の撮像条件で撮像し、該撮像によって得られる前記被検査物の複数の画像を組とした複検査画像に対し、請求項6の学習モデル作成方法で該複検査画像と同じ撮像条件の画像を用いて作成した学習モデル22に基づき画素ごとに処理して品質不良度合を求め、該品質不良度合と予め設定した閾値との比較により前記被検査物の品質状態を判定するステップを含むことを特徴とする。
本発明によれば、複数種類の画像によって判定を学習させ、搬送される被検査物の品質検査の検査精度の向上を図ることができる。
本発明に係る検査装置のブロック構成図である。 本発明に係る検査装置において被検査物の異物の有無を検査する場合の学習フェーズのフローチャートである。 本発明に係る検査装置において被検査物の異物の有無を検査する場合の推論フェーズのフローチャートである。 本発明に係る検査装置において被検査物の異物の有無を検査する場合の学習時に用いられる異物合成画像の作成例を示す図である。 本発明に係る検査装置において被検査物の異物の有無を検査する場合の学習時に用いられる学習用画像と学習用異物ラベルの一例を示す図である。 本発明に係る検査装置において被検査物の異物の有無を検査する場合の推論用画像の一例を示す図である。 本発明に係る検査装置において被検査物の異物の有無を検査する場合の画像処理部の説明図である。 本発明に係る検査装置において被検査物の異物の有無を検査する場合の判定部の説明図である。 本発明に係る検査装置において被検査物の異物の有無を検査する場合の表示部の表示例を示す図である。 本発明に係る検査装置において被検査物の形状不良を検査する場合の推論フェーズのフローチャートである。 本発明に係る検査装置において被検査物の形状不良を検査する場合の学習時に用いられる学習用画像と学習用形状不良ラベルの一例を示す図である。 本発明に係る検査装置において被検査物の形状不良を検査する場合の画像処理部の説明図である。 本発明に係る検査装置において被検査物の形状不良(欠け)を検査する場合の判定部の説明図である。 本発明に係る検査装置において被検査物の形状不良(欠け)を検査する場合の表示部の表示例を示す図である。 本発明に係る検査装置において被検査物の形状不良(曲がり)を検査する場合の判定部の説明図である。 本発明に係る検査装置において被検査物の形状不良(曲がり)を検査する場合の表示部の表示例を示す図である。 被検査物の形状不良(長さ)を検査する場合の検査装置の構成例を示す図である。 図17の検査装置で被検査物の形状不良(長さ)を検査する場合の画像処理部の説明図である。
以下、本発明を実施するための形態について、添付した図面を参照しながら詳細に説明する。
図1に示すように、検査装置1は、搬送部2、画像取得部3、制御部4、表示部5を具備して概略構成される。この検査装置1では、搬送部2により搬送される検査対象の品種の被検査物Wに対して入力系統が異なる複数の画像を各入力系統に応じた所定の撮像条件で撮像して被測定物Wの複数の画像(グレースケール画像)を組とした複検査画像を取得し、この複検査画像に対し各入力系統で同じ撮像条件による画像を用いて作成された学習モデル(演算式)に基づき画素ごとに処理し、品質異常である確率を示す品質異常度合(例えば異物度合、形状不良度合など)を求め、求めた品質異常度合と予め設定した閾値との比較により被検査物Wの品質状態を判定して被検査物Wの検査(例えば包装された食品等の被検査物W中への異物混入の有無の検査)を行う。
なお、本例における「品質状態」とは、被検査物Wに製品として要求される品質や物理量の適否等を意味する。具体的には、被検査物Wに混入する異物(骨、金属等)の有無、内容量の過不足、異種内容物、内容量の形状不良等がある。
搬送部2は、被検査物Wを搬送方向Aに対して所定間隔おきに順次搬送するもので、例えばループ状の搬送ベルト11を複数の搬送ローラ12に巻回させ、搬送ベルト11の上走区間13により被検査物Wを図1中の右方向に順次搬送することができるコンベアを不図示の筐体に支持して構成される。搬送ローラ12は、図示しないモータにより回転駆動され、所定の搬送速度となるように制御部4により制御される。
画像取得部3は、後述する学習フェーズに用いる学習用画像や、後述する推論フェーズに用いる被検査物Wの推論用画像を取得するもので、搬送部2により搬送される被検査物Wの品質状態を検査する検査部を兼ねている。
画像取得部3は、学習用画像と推論用画像をX線画像として取得する場合、例えば搬送部2により搬送される被検査物Wを透過する所定エネルギー帯のX線を発生するX線発生器14と、搬送部2の搬送ベルト11の上走区間13の直下にX線発生器14と対向して配置されたX線検出器15とを有して構成される。
X線発生器14は、公知のX線管16により、その管電流および管電圧に応じた波長および強度のX線を発生させるとともに、外囲器17のX線窓部17aを通し、搬送部2の搬送方向に対し直交するファンビーム状のX線を搬送ベルト11上の被検査物Wやサンプル(被検査物Wの良品ワーク、異物)に照射できるようになっている。
X線管16の管電流および管電圧は、検査対象の被検査物Wの材質やサイズ(特にX線が透過する方向の寸法)に応じて設定値を調整するとよく、新規の品種については被検査物Wやサンプルを用いたテスト撮像によって適切なコントラストが得られるように設定値が決定または選択される。
X線検出器15は、例えば蛍光体であるシンチレータとフォトダイオードもしくは電荷結合素子とからなる検出素子を、搬送部2の搬送路の幅方向にアレイ状に所定ピッチで配設し、所定解像度でのX線検出を行うようにしたX線ラインセンサカメラで構成され、X線発生器14からのX線照射位置に対応する搬送方向所定位置に配置されている。
そして、X線検出器15は、X線発生器14から照射されて被検査物Wやサンプルを透過したX線を検出素子に対応する所定透過領域ごとに検出し、そのX線の透過量に応じた電気信号に変換して、透過領域ごとのX線検出信号を出力する。
ここで、被検査物Wの異物の有無を検査する場合のX線画像による学習用画像の取得方法について説明する。初めに、被検査物Wのある品種に関して、テスト撮像によりX線管16の管電流および管電圧が設定されて、搬送部2が駆動制御される。すなわち、被検査物Wのある品種に関して、X線画像を取得する撮像条件が設定され、例えば1000枚の良品画像と50枚の異物(骨)のみ画像を学習用画像として取得する場合、まず、被検査物Wの良品ワークに対し、X線発生器14からX線を例えば所定高さ離れた位置から照射して得た同一タイミングでの低エネルギー画像(良品)_(1ch)と、高エネルギー画像(良品)_(1ch)を取得する。この作業を1000回実行し、1000枚の低エネルギー画像(良品)と、1000枚の高エネルギー画像(良品)を取得する。これにより、1回の実行で1枚の低エネルギー画像(良品)と1枚の高エネルギー画像(良品)が取得可能となる。
同様に、異物のみワーク(例えば骨1個のみ)に対し、X線発生器14からX線を例えば所定高さ離れた位置(良品画像のときと同じ位置)から照射して得た同一タイミングでの低エネルギー画像(異物1個のみ)_(1ch)と、高エネルギー画像(異物1個のみ)_(1ch)を取得する。この作業を50回実行し、50枚の低エネルギー画像(異物1個のみ)と、50枚の高エネルギー画像(異物1個のみ)を取得する。これにより、1回の実行で1枚の低エネルギー画像(異物1個のみ)と1枚の高エネルギー画像(異物1個のみ)が取得可能となる。
このようにして、被検査物Wのある品種について、所定の撮像条件での学習用画像が取得される。
次に、上述した学習用画像から3chの画像を組とした複検査画像を作成する。この場合、被検査物Wの良品ワークに対してX線発生器14からX線を照射して得た同一タイミングでの低エネルギーと高エネルギーの良品画像を複数、異物の同一タイミングでの低エネルギーと高エネルギーの異物のみ画像から切り出した異物のデータベース画像を1つ用意し、1つの良品画像上で異物のデータベース画像をランダムな位置にずらしながら合成した異物を含んだ3chの画像を組とした複検査画像(低エネルギー画像と高エネルギー画像とその2つの画像の差分画像からなる)を多数枚作成する(例えば数十枚/良品画像)。この1良品画像から多数枚の複検査画像作成について、用意した複数の良品画像に対して行う。さらに、異物の同一タイミングでの低エネルギーと高エネルギーの異物のみ画像を他にも複数枚用意し、同様の方法により3chの画像を組とした複検査画像を作成する。
さらに、3chの画像を組とした複検査画像の作成方法について、具体的な数値例を示して説明する。まず、学習用画像として、1000枚の低エネルギー画像(良品)_(1ch)、1000枚の高エネルギー画像(良品)_(1ch)、50枚の低エネルギー画像(異物1個のみ)_(1ch)、50枚の高エネルギー画像(異物1個のみ)_(1ch)をそれぞれ取得する。
そして、50枚の低エネルギー画像(異物1個のみ)_(1ch)、50枚の高エネルギー画像(異物1個のみ)_(1ch)を使用して、異物が写っている領域のみを切り出した異物のデータベース画像を低エネルギー、高エネルギーのそれぞれで作成する。すなわち、1枚の低エネルギー画像(異物50個が写っている)_(1ch)、1枚の高エネルギー画像(異物50個が写っている)_(1ch)を作成する。
次に、1枚の低エネルギー画像(良品)_(1ch)、1枚の高エネルギー画像(良品)_(1ch)、1枚の低エネルギー画像(異物50個が写っている)_(1ch)、1枚の高エネルギー画像(異物50個が写っている)_(1ch)から1枚の低エネルギー画像(良品に異物を合成したもの)_(1ch)、1枚の高エネルギー画像(良品に異物を合成したもの)_(1ch)を画像合成して異物合成画像を作成する。
なお、良品画像に異物を合成する際は、異物位置:良品ワーク上のランダムな位置、かつ、(低、高)エネルギー画像で同じ位置、異物回転角:0~360度でランダム、異物個数:ランダムに選択(異物50個の中からランダムに1つ又は複数選択)とし、同時に異物の座標データ(ラベル)もそのときに出力する。
ここで、1枚の低エネルギー画像(異物50個が写っている)_(1ch)から1つの異物(骨)のみ画像(低エネルギー)i1を選択し、選択した1つの異物(骨)のみ画像i1を1枚の低エネルギー画像(良品)_(1ch)i2に合成して異物合成画像i3を作成した場合の一例を図4に示す。
そして、1枚の低エネルギー画像(良品に異物を合成したもの)_(1ch)、1枚の高エネルギー画像(良品に異物を合成したもの)_(1ch)を用いて両者を差分する。これにより、1枚の差分画像(良品に異物を合成した低エネルギー画像と高エネルギー画像を差分したもの)_(1ch)を作成する。
さらに、1枚の低エネルギー画像(良品に異物を合成したもの)_(1ch)、1枚の高エネルギー画像(良品に異物を合成したもの)_(1ch)、1枚の差分画像(良品に異物を合成した低エネルギー画像と高エネルギー画像を差分したもの)_(1ch)から例えば図5に示すような異物(図中の斜線で示す部分)を含む1枚の複検査画像(1ch成分:低エネルギー、2ch成分:高エネルギー、3ch成分:差分)_(3ch)と異物の座標データを学習用異物合成画像i4と学習用異物ラベルrとして作成する。
以上の作業を1000回実行し、学習用異物合成画像i4と学習用異物ラベルrとして、1000枚の複検査画像(1ch成分:低エネルギー、2ch成分:高エネルギー、3ch成分:差分)_(3ch)と1000個の異物の座標データ(低、高エネルギーと位置は共通)を取得する。
次に、X線画像による推論用画像の取得方法について説明する。X線画像による推論用画像を取得する場合は、前述した学習用画像を取得する場合と画像取得部3における画像の撮像条件(X線発生器14とX線検出器15の構成と配置、X線照射条件、X線検出条件、搬送速度等)が同じである必要がある。低エネルギー画像と高エネルギー画像の取得についてより具体的に記載すると、例えば被検査物Wに対し、X線発生器14の1つのX線源からX線を例えば所定高さ離れた真上から照射し、被検査物Wを透過したX線をX線フィルタで線質(照射中の放射線の種類あるいはエネルギーがどのようなものであるかをいう。)を異ならせて2つのX線検出器15で検出し、2つのX線検出器15で検出した画像をそれぞれ低エネルギー画像と高エネルギー画像として扱い、この2つの画像から差分画像を作成する。
あるいは、X線フィルタを用いた後に、X線発生器14から線質の異なるX線を例えば所定高さ離れた真上から被検査物Wに照射し、被検査物Wを透過したX線を異なるエネルギー毎に2つのX線ラインセンサカメラで検出し、2つのX線ラインセンサカメラで検出した画像をそれぞれ低エネルギー画像と高エネルギー画像として扱い、この2つの画像から差分画像を作成する(特開2002-168803号公報、特許第5297087号公報参照)。
または、2つのX線発生器14からそれぞれ低エネルギーのX線と高エネルギーのX線を例えば所定高さ離れた真上から被検査物Wに照射し、被検査物Wを透過したX線を対応する2つのX線ラインセンサカメラでそれぞれ検出し、2つのX線ラインセンサカメラが検出した低エネルギー画像と高エネルギー画像から差分画像を作成する(特許第5706724号公報、特許第5775406号公報参照)。
または、低エネルギー画像と高エネルギー画像が同時に取得できる光子計数(フォトンカウンティング)型のX線検出器を1台使用してもよい。
なお、2台のX線ラインセンサカメラを用いる場合は、少なくとも両X線ラインセンサカメラの配置間隔および搬送部2(搬送ベルト11)の搬送速度、もしくはこれらに基づいて決定付けられる値が撮像条件に含まれるとよい。これにより、各X線ラインセンサカメラにより取得される画像における被検査物Wの撮像位置の差が把握できる。撮像位置の差が定量的に把握できていれば、その差を小さくしたり、その差の影響を小さくするように種々の演算処理が実施できるため、撮像条件の1つとなる被検査物Wの撮像位置を示す位置情報について「位置情報が同じ」と技術的に同義である。
また、光子計数型のX線検出器を用いる場合は、少なくとも光子計数のためのエネルギー閾値が撮像条件に含まれるとよい。光子計数型のX線検出器は、設定されるエネルギー閾値に応じたエネルギー帯ごとに異なる透過特性を示す画像が出力されるため、原理上、低エネルギー画像と高エネルギー画像における被検査物Wの撮像位置が同一となり都合がよい。
そして、図6に示すように、被検査物Wに対し、3つのX線画像を組とし、低エネルギー画像を1ch成分、高エネルギー画像を2ch成分、差分画像を3ch成分とした複検査画像を推論用画像i5として取得する。
制御部4は、被検査物Wの品質状態を検査するために各部を統括制御するもので、画像記憶部21、学習モデル22、画像処理部23、判定部24を含んで構成される。そして、搬送部2、検査部3(画像取得部3)、表示部5を動作させるための各種パラメータを記憶し、また各種データを処理する。特に、搬送部2や検査部3(画像取得部3)の動作に関して、検査対象の被検査物Wの品種ごとの検査パラメータが各品種を示す品種番号に対応付けて設定されている。
検査パラメータには、被検査物Wを撮像したときの画像に対して得られる複検査画像に適用される学習モデル(演算式)や、品質状態を判定するための閾値が含まれる。
画像記憶部21は、検査対象の被検査物Wに対して設定された品種の検査パラメータを用いて画像取得部3にて取得した推論用画像i5を記憶する。推論用画像i5は、上述したように、例えば3つのX線画像を組とし、低エネルギー画像を1ch成分、高エネルギー画像を2ch成分、差分画像(低エネルギー画像と高エネルギー画像の差分)を3ch成分とした複検査画像からなる。
学習モデル22は、学習用画像に基づく3chの複検査画像を用いて後述する学習フェーズを例えばパーソナルコンピュータなどの外部端末で実行することにより作成される学習済みのモデルである。この学習モデル22は、後述する推論フェーズにて被検査物Wの推論用画像i5の品質不良度合としての異物度合:Kを計算する際に用いられる。異物度合とは、異物である確率を示す値である。なお、この学習モデル22に関する検査装置1と外部端末との間のデータ移動は、例えば、ネットワークやUSBメモリ等の外部記憶媒体を介して行われる。また、学習モデル22には、学習に用いた画像に関する撮像条件が関連付けられていることが好ましい。撮像条件を関連付けることにより、検査対象の被検査物Wの品種ごとの検査パラメータにおいて、同一品種で同一撮像条件であれば、新たに学習モデル22を生成することなく同じ学習モデル22を使用することが可能となる。(例えば、新たな検査対象の被検査物が同一品種で内容物の容量や数が異なる場合やパッケージのみが違う生産等で有効となる。)
画像処理部23は、画像記憶部21に記憶された推論用画像(3chの画像を組とした複検査画像)i5の画像データに対し、検査対象の品種に対応する学習モデル22(推論用画像i5と同じ撮像条件で取得した学習用画像により作成された学習モデル)に基づいて所定の判定処理のための画像処理を実行する。
判定部24は、画像処理部23による処理後の画像データを基に被検査物Wの品質状態の判定処理(例えば異物の有無の判定処理)を実行する。
なお、特に図示はしないが、制御部4には、搬送部2での搬送ベルト11による被検査物Wの搬送速度や搬送間隔等を制御する搬送制御手段や、検査部3におけるX線照射強度や照射期間を制御したり被検査物Wの搬送速度に応じたX線検出器15のX線ラインセンサでのX線検出周期および各被検査物Wの検出期間等を制御する検査制御手段も含まれる。
表示部5は、例えば液晶などの各種表示器で構成され、判定部24での判定結果を表示出力する。
次に、学習モデル22を作成するために実行される学習フェーズについて図2のフローチャートを参照しながら説明する。
学習フェーズでは、推論用画像i5と同じ撮像条件の画像、すなわち、位置情報が同じで入力系統が異なる画像から得られる3つの画像(例えば1ch成分:低エネルギー画像、2ch成分:高エネルギー画像、3ch成分:低エネルギー画像と高エネルギー画像から作成される差分画像)からなる3chの複検査画像を用いて学習を行う。この学習は、検査対象となる被検査物Wの品種ごとに行う。
図2に示すように、学習フェーズでは、最初に学習用画像を取得する(ST1)。具体的には、学習用画像として、前述したように、所定の撮像条件でX線画像による良品画像:1000枚、異物(骨)のみ画像:50枚を検査装置1で取得する。
次に、学習用異物合成画像i4と学習用異物ラベルrを作成する(ST2)。学習用異物合成画像i4と学習用異物ラベルrを作成するにあたって、深層学習を用いた異物検出アルゴリズムを作成する際には、学習用教師データとして、NG画像(異物を含む画像)と異物の座標データ(ラベル)が必要になる。
ここでの異物の座標データ(ラベル)とは、NG画像上の異物部分の位置を示すデータであり、異物部分の画像に外接する枠を作成したときの左上のXY座標と右下のXY座標を記録したテキストファイルデータのことを指す。
NG画像から異物の座標データ(ラベル)を抽出する際には、人手で多くの異物の座標位置を指定する作業を行う必要があり、数千枚の画像を必要とする深層学習において現実的ではない。
そこで、本例では、個別に撮像した良品画像と異物画像を用いて、それらを合成させることで学習用異物合成画像i4を作成し、その際に同時に異物部分の座標データ(ラベル)を学習用異物ラベルrとして作成することで作業の効率化を図った。
このため、予め取得した50枚の異物(骨)のみ画像より、異物が写っている領域を切り出した異物のデータベース画像を事前に作成し、良品画像に合成する際はそのデータベース画像の異物から1つ又は複数ランダムに選択した。
そして、良品画像に異物のデータベース画像を合成する際は、異物位置を良品ワーク上のランダムな位置とし、異物回転角を0~360度でランダムに変動し、合計1000枚の異物合成画像を作成する。
異物合成画像を作成するにあたっては、X線画像からなる低エネルギー画像と高エネルギー画像の両方を使用し、X線画像を3chに拡張して3つの画像を組とし、低エネルギー画像を1ch成分、高エネルギー画像を2ch成分、差分画像(低エネルギー画像と高エネルギー画像の差分)を3ch成分とした複検査画像の形式で異物合成画像を作成する。
なお、良品画像に異物のデータベース画像を合成する際は、同じch成分同士の画像を使用する。また、異物のデータベース画像を良品画像と合成する際は、指定される異物のデータベース画像の座標データから異物のデータベース画像が配置される座標位置によって異物ラベルを求めることができる。さらに、異物のデータベース画像を回転させた場合は、異物のデータベース画像の座標データを座標変換して求める。
そして、上述した手法で作成した複数の複検査画像による異物合成画像の機械学習を行い、学習モデルを作成する(ST3)。すなわち、複数の複検査画像による異物合成画像を畳み込み演算して結果の異物度合(異物らしさの確率)Kを出力させる学習を実行し、より良い結果となる演算式からなる学習モデル22を作成する。
具体的には、複検査画像(3chに拡張した学習用異物合成画像i4):1000枚、各複検査画像に対応した異物の座標データ(学習用異物ラベルr):1000枚を用いて学習を実行し、学習モデル22を作成する。このとき、ワーク(異物あり)の画像を入力した際に、異物位置(左上XY座標、右下XY座標)、異物度合K(0<K<1.0)(Kの値が大きいほど異物とみなす)を出力するように学習させる。
次に、上述した検査装置1において被検査物Wの品質状態を推論する推論フェーズについて図3のフローチャートを参照しながら説明する。
図3に示すように、推論フェーズでは、図2を用いて説明した学習フェーズのときと同様に、複検査画像の形式のX線画像を推論用画像i5として取得し(ST11)、取得した推論用画像i5を画像記憶部21に記憶する。具体的には、前述したように、X線画像による3つの画像を組とし、低エネルギー画像を1ch成分、高エネルギー画像を2ch成分、差分画像を3ch成分とした複検査画像を推論用画像i5として取得して画像記憶部21に記憶する。
そして、画像処理部23では、学習フェーズのときに作成した学習モデルに基づいて異物位置(左上xy座標、右下xy座標)、異物度合(0<K<1.0)(Kの値が大きいほど異物とみなす)を計算する(ST12)。すなわち、図7に示すように、推論用画像i5としての3chの画像を組とした複検査画像に対し、入力層、隠れ層、出力層からなる構造のニューラルネットワークによる機械学習で生成された学習モデル22に基づき画素ごとに処理し、演算結果として異物位置、異物度合Kを計算する。
そして、予め検査装置1側で判定閾値:Sを設定しておき、K≦SのときはOK判定を出力し(ST14)、K>SのときはNG判定を出力する(ST15)。さらに説明すると、図8に示すように、K≦Sのときは判定部24がOK判定を出力し、K>SのときはNG判定を判定部24に出力する。そして、図9に示すように、K≦SでOK判定のときは表示部5が被検査物W(図中の点線部分)を表示し、K>SでNG判定のときは表示部5が被検査物W(図中の点線部分)に対して異物位置(NG判定の箇所)を矩形で囲んで識別表示する。この識別表示は、例えばNG判定の箇所を円形で囲む他、NG判定の箇所を色分け表示、点灯・点滅表示するなど、NG判定の箇所と正常な箇所とを識別できればよく、その表示形態が限定されるものではない。
なお、図9の例では、NG判定を出力する異物位置が1つの場合を示しているが、NG判定を出力する異物位置が複数ある場合には、NG判定の箇所を異物位置ごとに識別表示する。
ところで、上述した実施の形態では、複検査画像として、低エネルギー画像(1ch成分)、高エネルギー画像(2ch成分)、差分画像(3ch成分)からなる3chのX線画像を例にとって説明したが、X線画像のような透過画像に限定されるものではない。しかも、複検査画像のch数は、3chに限定されるものではなく、少なくとも2ch以上であればよい。すなわち、複検査画像は、被検査物Wに対して入力系統が異なる複数の画像を各入力系統に応じた所定の撮像条件で撮像し、その撮像によって得られる画像(撮像画像または撮像画像から所定の条件で作成される画像)を組とすればよい。例えばルックアップテーブルの係数により画像の濃度を変換したX線画像、カラーカメラ画像(R成分、G成分、B成分の何れか)、近赤外画像の組み合わせであってもよい。また、複検査画像の各chの画像は、前処理として、例えば平滑化、標準化などの画像処理を施したもの、X線源または光源、レンズ等の光学部品、検出器の位置と向きで決まる画像の大きさ、向き、ずれの補正を施したものであってもよい。さらに、被検査物Wをマルチスペクトルカメラ(分光カメラ)で撮像し、被検査物Wを透過する光(エネルギー)を分光して得られる複数の検査画像を用いることもできる。
さらに、複検査画像は、被検査物Wに広帯域の光(可視光、近赤外~テラヘルツ光(テラヘルツ波))を照射し、この光の照射に伴って被検査物Wを透過した光を分光して取得することができる。すなわち、被検査物Wをマルチスペクトルカメラ(分光カメラ)で撮像し、被検査物Wを透過する光(エネルギー)を分光して得られる複数の検査画像を用いることもできる。
例えば、被検査物Wとしての錠剤に近赤外光を照射し、透過した光を分光して得た複数の検査画像を用いて、この錠剤中に混入した異物や、本来含有していないはずの混入成分を検出するようにしてもよい。
なお、カラーカメラ画像や近赤外画像を用いる場合は、光源、レンズ等の光学部品、検出器の位置と向きが撮像条件に含まれるとよい。さらに、それらを組み合わせる場合は、各入力系統ごとに被検査物Wの撮像位置を示す位置情報も撮像条件に含まれるとよい。
また、上述した実施の形態では、被検査物Wの品質状態として異物の有無を判定する場合を例にとって説明したが、これに限定されるものではなく、被検査物Wの欠品の有無、内容物の形状・サイズ・収納状態等の合否、密度・厚さ・体積もしくは質量の分布等を品質状態として判定することもできる。
以下、被検査物Wの内容物の形状不良の有無を品質状態として判定する場合を例にとって説明する。この被検査物Wの内容物の形状不良の有無の判定は、基本的に上述した異物の有無を判定する場合と同様の仕組みであり、NG判定の種類を2種類以上(形状不良の種類(欠け・曲がり)に増やしたもの、判定閾値も形状不良の種類(欠け・曲がり)に応じて個別に設定することができ、上述した異物検査との併用も可能である。
上述した異物の有無を判定する場合と同様に、学習用画像から学習用形状不良合成画像として、X線画像(良品に形状不良(欠け、曲がり)を合成したもの)_(1ch)、カラーカメラ画像(良品に形状不良(欠け、曲がり)を合成したもの)_(1ch)、近赤外画像(良品に形状不良(欠け、曲がり)を合成したもの)_(1ch)を作成するとともに学習用形状不良ラベルを作成する。
そして、1枚のX線画像(良品に形状不良(欠け、曲がり)を合成したもの)_(1ch)、1枚のカラーカメラ画像(良品に形状不良(欠け、曲がり)を合成したもの)_(1ch)、1枚の近赤外画像(良品に形状不良(欠け、曲がり)を合成したもの)_(1ch)から1枚の複検査画像(1ch成分:低エネルギー、2ch成分:高エネルギー、3ch成分:差分)_(3ch)と形状不良の座標データを作成し、例えば図11に示すような学習用形状不良合成画像i4と学習用形状不良ラベルrとして取得する。
そして、図2を用いて説明した学習フェーズと同様に、複数の複検査画像を畳み込み演算して結果の形状不良度合(形状不良らしさの確率)Kを出力させる学習を実行し、より良い結果となる演算式からなる学習モデル22を生成する。
具体的には、複数枚の複検査画像(3chに拡張した学習用形状不良合成画像i4)、各複検査画像に対応した形状不良の座標データ(学習用形状不良ラベルr)を用いて学習を実行する。このとき、ワーク(形状不良あり)の画像を入力した際に、形状不良位置(左上XY座標、右下XY座標)、形状不良度合K(0<K<1.0)(Kの値が大きいほど形状不良とみなす)を出力するように学習させる。
そして、被検査物Wの形状不良を検査する場合には、図10に示す推論フェーズを実行する。この推論フェーズでは、学習フェーズのときと同様に、複検査画像の形式のX線画像を推論用画像i5として取得し(ST21)、取得した推論用画像i5を画像記憶部21に記憶する。具体的には、上述した学習時と同様、例えば図12に示すように、1ch:X線画像、2ch:カラーカメラ画像、3ch:近赤外画像を1枚の複検査画像を推論用画像i5として取得して画像記憶部21に記憶する。
そして、画像処理部23では、学習フェーズのときに作成した学習モデル22に基づいて形状不良位置(左上xy座標、右下xy座標)、形状不良度合(0<K<1.0)(Kの値が大きいほど形状不良とみなす)を計算する(ST22)。すなわち、図12に示すように、推論用画像i5としての3chの複検査画像に対し、学習モデル22に基づき画素ごとに処理し、演算結果として形状不良位置(左上xy座標、右下xy座標)、形状不良度合:K1(欠け)、K2(曲がり)を計算する。
そして、予め検査装置1側で判定閾値:Sを設定しておき、K≦SのときはOK判定を出力し(ST24)、K>SのときはNG判定を出力する(ST25)。さらに説明すると、予め検査装置1側で判定閾値:S1,S2を設定しておき、計算した形状不良度合:K1,K2と判定閾値:S1,S2を比較する。ここで、図13に示すように、K1≦S1のときは判定部24が形状(欠け)に対するOK判定を出力し、K1>S1のときは判定部24がNG判定を出力する。そして、図14に示すように、K1≦S1でOK判定のときは表示部5が被検査物W(図中の点線部分)を表示し、K1>S1でNG判定のときは表示部5が被検査物W(図中の点線部分)に対して形状不良位置(NG判定の箇所)を矩形で囲んで識別表示する。
また、図15に示すように、K2≦S2のときは判定部24が形状(曲がり)に対するOK判定を出力し、K2>S2のときは判定部24がNG判定を出力する。そして、図16に示すように、K2≦S2でOK判定のときは表示部5が被検査物W(図中の点線部分)を表示し、K2>S2でNG判定のときは表示部5が被検査物W(図中の点線部分)に対して形状不良位置(NG判定の箇所)を矩形で囲んで識別表示する。
なお、判定閾値S1,S2は、それぞれの形状不良の種類(例えば欠け、曲がりに対して個別に設定可能である。また、上述した識別表示は、例えばNG判定の箇所を円形で囲む他、NG判定の箇所を色分け表示、点灯・点滅表示するなど、NG判定の箇所と正常な箇所とを識別できればよく、その表示形態が限定されるものではない。
ところで、上述した実施の形態では、同じアングル(撮像方向が同じ)の画像から学習モデル22を生成しているが、例えば異なるアングル(撮像方向が異なる)の画像から学習モデル22を作成することもできる。この場合、図17の検査装置1が採用される。なお、図17の検査装置1では、制御部4の内部構成を省略しているが、図1と同様の構成である。
図17の検査装置1では、画像取得部3として2組のX線発生器14とX線検出器15を配置し、この2組のX線発生器14とX線検出器15から取得した画像の組を学習用画像として、前述した学習フェーズと同様の手法により学習モデル22を作成する。
そして、推論フェーズでは、図17の入力系統が異なる2組のX線発生器14とX線検出器15から取得した画像の組で作成される学習モデル22と同じアングル(撮像方向が同じ)の入力系統が異なる2組の推論用画像i5(複検査画像)を取得する。続いて、取得した推論用画像i5に対し、学習モデル22に基づき画素ごとに処理し、演算結果として形状不良位置、形状不良度合:K(0<K<1.0)(Kの値が大きいほど形状不良とみなす)を計算する。そして、予め検査装置1側で判定閾値:Sを設定しておき、K≦SのときはOK判定を出力し、K>SのときはNG判定を出力する。
ここで、図18は図17の検査装置1によって検査される被検査物Wとして例えば3個の内容物W1,W2,W3がトレイに入った製品に対し、各内容物W1,W2,W3の長手方向の長さを検査する場合の画像処理の一例を示している。
図18の内容物W2のように、長手方向の長さが搬送方向Aに対して上に曲がっていても所定長さであればK≦Sとなり、判定部24がOK判定を出力する。これに対し、図18の内容物W1のように、長手方向の長さが搬送方向Aに対して短ければK>Sとなり、判定部24がNG判定を出力する。そして、K≦SでOK判定のときは表示部5が被検査物Wのワークの外形のみを表示し、K>SでNG判定のときは表示部5が被検査物Wのワークの外形に対して形状不良位置(NG判定の箇所)を矩形で囲んで識別表示する。
このように、上述した被検査物Wの形状不良(長さ)の検査では、上方からの画像だけでは形状不良の有無を判定することができない。このため、図17の検査装置1を採用し、異なるアングルの2方向からの画像で判定を行っている。
なお、異なる2方向のアングルから被検査物Wを撮像した画像を用いる場合は、撮像方向が撮像条件に含まれるとよい。さらに、各アングルで被検査物Wを撮像する検出器が搬送部2の搬送方向Aに沿って並んで配置される場合は、それぞれの配置位置を示す寸法情報も撮像条件に含まれるとよい。
そして、上述した本実施の形態によれば、被検査物に対して入力系統が異なる複数の画像を撮像して得られる複数の画像を組とした複検査画像から学習モデルを作成して判定を学習させているので、従来のグレースケールの1画像の判定と比較して、判定のための情報量が増えることにより、被検査物の品質検査の検査精度の向上を図ることができる。例えば品質状態として異物の有無を検査する場合には、複数の画像を組とした複検査画像から学習モデルを作成することにより、被検査物の品種に応じて異物の見え方が異なるだけでなく、異物とその周辺(背景)との関係を示す情報も多くなるので、より精度の高い異物検査を行うことができる。
以上、本発明に係る検査装置、学習モデル生成方法および検査方法の最良の形態について説明したが、この形態による記述および図面により本発明が限定されることはない。すなわち、この形態に基づいて当業者等によりなされる他の形態、実施例および運用技術などはすべて本発明の範疇に含まれることは勿論である。
1 検査装置
2 搬送部
3 画像取得部
4 制御部
5 表示部
11 搬送ベルト
12 搬送ローラ
13 上走区間
14 X線発生器
15 X線検出器
16 X線管
17 外囲器
17a X線窓部
21 画像記憶部
22 学習モデル
23 画像処理部
24 判定部
A 搬送方向
W 被検査物
W1,W2,W3 内容物
i1 異物のみ画像
i2 良品画像
i3 異物合成画像
i4 学習用異物合成画像、学習用形状不良合成画像
i5 推論用画像
r 学習用異物ラベル、学習用形状不良ラベル

Claims (7)

  1. 被検査物(W)に対して入力系統が異なる複数の画像を各入力系統に応じた所定の撮像条件で撮像し、該撮像によって得られる前記被検査物の複数の画像を組とした複検査画像を記憶する画像記憶部(21)と、
    前記画像記憶部に記憶された前記複検査画像に対し、該複検査画像と同じ撮像条件の画像を用いて予め学習により作成した学習モデル(22)に基づき画素ごとに処理して品質不良度合を求め、該品質不良度合と予め設定した閾値との比較により前記被検査物の品質状態を判定する判定部(24)と、を備えたことを特徴とする検査装置。
  2. 前記所定の撮像条件は、少なくとも前記入力系統ごとの前記被検査物の撮像位置を示す位置情報を含むことを特徴とする請求項1に記載の検査装置。
  3. 前記学習モデルには、学習に用いた画像に関する前記撮像条件が関連付けられていることを特徴とする請求項1に記載の検査装置。
  4. 前記学習モデルは、少なくとも品質不良の画像を含んだ前記複検査画像と同じ撮像条件の画像に対し、前記被検査物の品種ごとに学習したものであることを特徴とする請求項1に記載の検査装置。
  5. 前記複検査画像が前記被検査物を透過する光を分光して得られる画像であることを特徴とする請求項1~4の何れかに記載の検査装置。
  6. 被検査物(W)の良品画像と該被検査物の品質不良のみの画像を学習用画像として取得するステップと、
    前記学習用画像を用いて前記被検査物の良品画像に前記品質不良のみの画像を合成した学習用品質不良合成画像と、該学習用品質不良合成画像における品質不良位置を示す学習用品質不良ラベルを作成するステップと、
    前記学習用品質不良合成画像の機械学習を行って学習モデル(22)を作成するステップと、を含むことを特徴とする学習モデル作成方法。
  7. 被検査物(W)に対して入力系統が異なる複数の画像を各入力系統に応じた所定の撮像条件で撮像し、該撮像によって得られる前記被検査物の複数の画像を組とした複検査画像に対し、請求項6の学習モデル作成方法で該複検査画像と同じ撮像条件の画像を用いて作成した学習モデル(22)に基づき画素ごとに処理して品質不良度合を求め、該品質不良度合と予め設定した閾値との比較により前記被検査物の品質状態を判定するステップを含むことを特徴とする検査方法。
JP2022017366A 2022-02-07 2022-02-07 検査装置、学習モデル生成方法および検査方法 Pending JP2023114828A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2022017366A JP2023114828A (ja) 2022-02-07 2022-02-07 検査装置、学習モデル生成方法および検査方法
US18/160,778 US20230252620A1 (en) 2022-02-07 2023-01-27 Inspection device, learned model generation method, and inspection method
CN202310111897.4A CN116559205A (zh) 2022-02-07 2023-02-06 检查装置、学习模型生成方法及检查方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022017366A JP2023114828A (ja) 2022-02-07 2022-02-07 検査装置、学習モデル生成方法および検査方法

Publications (1)

Publication Number Publication Date
JP2023114828A true JP2023114828A (ja) 2023-08-18

Family

ID=87502607

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022017366A Pending JP2023114828A (ja) 2022-02-07 2022-02-07 検査装置、学習モデル生成方法および検査方法

Country Status (3)

Country Link
US (1) US20230252620A1 (ja)
JP (1) JP2023114828A (ja)
CN (1) CN116559205A (ja)

Also Published As

Publication number Publication date
US20230252620A1 (en) 2023-08-10
CN116559205A (zh) 2023-08-08

Similar Documents

Publication Publication Date Title
JP7250331B2 (ja) 画像生成装置、検査装置及び学習装置
JP2023039957A (ja) 食品検査補助システム、食品検査補助装置、およびコンピュータプログラム
JP5289780B2 (ja) X線異物検出装置
JP2023114828A (ja) 検査装置、学習モデル生成方法および検査方法
WO2022065110A1 (ja) X線検査装置およびx線検査方法
JP4906602B2 (ja) 多結晶シリコン基板の欠陥検査装置および欠陥検査方法
WO2019131945A1 (ja) 食品検査装置、食品検査方法及び食品検査装置の食品再構成ニューラルネットワークの学習方法
JP2023114827A (ja) 検査装置、学習モデル生成方法および検査方法
JP4180581B2 (ja) 物品検査システム
JP7250330B2 (ja) 検査装置及び学習装置
KR102498829B1 (ko) 검사 장치
JP7445621B2 (ja) X線検査装置およびx線検査方法
JP2007212366A (ja) 被検部厚の検査方法及び装置
JP7240780B1 (ja) 検査装置
JP7079966B2 (ja) X線検出装置
JP2012088291A (ja) X線検査装置
WO2020189087A1 (ja) X線検査装置
JP2008175691A (ja) X線検査装置および検査方法
US12013351B2 (en) Inspection device
EP4224153A1 (en) X-ray inspection apparatus
US20230284991A1 (en) X-ray inspection apparatus and adjustment method thereof
JP7250301B2 (ja) 検査装置、検査システム、検査方法、検査プログラム及び記録媒体
JP2024036806A (ja) 青果物の形状判別装置
JPWO2017159851A1 (ja) 光検査装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231026