Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7410402B2 - Visual inspection system - Google Patents
[go: Go Back, main page]

JP7410402B2 - Visual inspection system - Google Patents

Visual inspection system Download PDF

Info

Publication number
JP7410402B2
JP7410402B2 JP2020082753A JP2020082753A JP7410402B2 JP 7410402 B2 JP7410402 B2 JP 7410402B2 JP 2020082753 A JP2020082753 A JP 2020082753A JP 2020082753 A JP2020082753 A JP 2020082753A JP 7410402 B2 JP7410402 B2 JP 7410402B2
Authority
JP
Japan
Prior art keywords
machine learning
defective
learning model
image
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.)
Active
Application number
JP2020082753A
Other languages
Japanese (ja)
Other versions
JP2021177154A (en
Inventor
敏郎 黒江
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.)
Daikin Industries Ltd
Original Assignee
Daikin Industries Ltd
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 Daikin Industries Ltd filed Critical Daikin Industries Ltd
Priority to JP2020082753A priority Critical patent/JP7410402B2/en
Priority to CN202180029817.XA priority patent/CN115427791A/en
Priority to BR112022021095A priority patent/BR112022021095A2/en
Priority to PCT/JP2021/002419 priority patent/WO2021225016A1/en
Publication of JP2021177154A publication Critical patent/JP2021177154A/en
Application granted granted Critical
Publication of JP7410402B2 publication Critical patent/JP7410402B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G01N21/95Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
    • G01N21/956Inspecting patterns on the surface of objects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis

Landscapes

  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Analytical Chemistry (AREA)
  • Biochemistry (AREA)
  • General Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
  • Image Analysis (AREA)
  • Image Processing (AREA)

Description

本開示は、画像による外観検査システムに関するものである。 The present disclosure relates to an image-based visual inspection system.

製造工程においては、様々な対象物に対して外観検査が行われている。外観検査は、過去には、人による目視検査で行われていたが、近年は、自動化が進められている。 In the manufacturing process, visual inspections are performed on various objects. In the past, appearance inspections were performed visually by humans, but in recent years, automation has been progressing.

自動外観検査では、精緻な光学系で構成されるカメラで対象物を撮像し、コンピュータの画像処理により自動で不良判定を行うことが一般的である。このような自動外観検査システムでは、取得された画像の不良度合いを数値に置き換え、当該数値と、予め設定しておいた閾値とを比較することにより判定が行われる。また、自動外観検査システムでは、表面傷、汚れ、形状、姿勢など、特徴量を画像化できる項目であれば、検査の対象とすることが可能である。 In automatic visual inspection, it is common to image an object with a camera configured with a sophisticated optical system, and automatically determine whether the object is defective through image processing by a computer. In such an automatic visual inspection system, determination is made by replacing the degree of defect in the acquired image with a numerical value and comparing the numerical value with a preset threshold value. Further, in an automatic appearance inspection system, any item whose characteristic amount can be imaged, such as surface scratches, dirt, shape, and posture, can be inspected.

自動外観検査システムにおいては、不良品が出荷されないように、検出精度を高めることが求められる。検出精度は、検査パラメータ、例えば、検査時の照明方法などの撮像条件や、対象物の色や形状のバラツキなどの撮像画像の質に強い影響を受ける。また、検出精度は、不良判定のカットオフ点(閾値)をどこに設定するかに依存して変化する。 Automatic visual inspection systems are required to improve detection accuracy to prevent defective products from being shipped. Detection accuracy is strongly influenced by inspection parameters, such as imaging conditions such as an illumination method during inspection, and quality of captured images such as variations in color and shape of objects. Furthermore, the detection accuracy changes depending on where the cutoff point (threshold value) for defect determination is set.

特開2006-098365号公報Japanese Patent Application Publication No. 2006-098365

しかしながら、従来の自動外観検査システムにおいて検出精度を高めると、本来は良品であるものが不良品と判断されてしまう過判定(見すぎ判定)が生じやすくなり、過判定量も増えてしまう。 However, when the detection accuracy is increased in a conventional automatic appearance inspection system, over-determination (over-determination) in which an originally good product is determined to be defective becomes more likely to occur, and the amount of over-determination also increases.

このように、自動外観検査において検出精度と過判定量とはトレードオフの関係にあるが、過判定量を最小化しつつ検出精度を最大できる検査パラメータや閾値を設定することは、現実的には非常に困難である。 In this way, there is a trade-off relationship between detection accuracy and the amount of overdetermination in automatic visual inspection, but it is realistic to set inspection parameters and thresholds that can maximize detection accuracy while minimizing the amount of overdetermination. Very difficult.

このため量産時には、実際には真の不良数が極めて少ないにもかかわらず、一定量の過判定品の発生を許容することになり、検査の後段で過判定品かどうかを人による目視で再判定するなどしなければならないので、生産性が低下してしまうという問題があった。 For this reason, during mass production, a certain number of over-judged products are allowed to occur, even though the true number of defects is extremely small. Since it is necessary to make judgments, there is a problem in that productivity decreases.

本開示の目的は、外観検査において過判定品の発生に起因する生産性の低下を抑制できるようにすることにある。 An object of the present disclosure is to make it possible to suppress a decrease in productivity due to the occurrence of over-judged products in visual inspection.

本開示の第1の態様は、対象物を撮像した画像に基づき、機械学習を用いずに不良判定を行う一次検査部(10)と、前記一次検査部(10)で不良と判定された対象物の画像に基づき、第1の機械学習モデル(21)を用いて、真の不良品と過判定品とを分別する二次検査部(20)とを備えることを特徴とする外観検査システムである。 A first aspect of the present disclosure includes a primary inspection unit (10) that performs a defect determination without using machine learning based on an image taken of an object, and an object determined to be defective by the primary inspection unit (10). A visual inspection system comprising a secondary inspection section (20) that uses a first machine learning model (21) to distinguish between true defective products and over-judged products based on an image of the object. be.

第1の態様では、一次検査部(10)で不良と判定された対象物の画像に基づき、二次検査部(20)が、第1の機械学習モデル(21)を用いて過判定品かどうかを再判定する。このため、過判定品の発生を抑制できるので、検査の最終段で過判定品かどうかを人力で再検査する工数を削減できるので、生産性の低下を抑制することができる。 In the first aspect, the secondary inspection section (20) uses the first machine learning model (21) to determine whether the object is over-judged based on the image of the object determined to be defective by the primary inspection section (10). Re-evaluate whether or not. Therefore, the occurrence of over-judged products can be suppressed, and the number of man-hours for manually re-inspecting whether or not there are over-judged products at the final stage of inspection can be reduced, so that it is possible to suppress a decrease in productivity.

本開示の第2の態様は、第1の態様において、前記第1の機械学習モデル(21)に対して、教師データとして良品画像を用いた機械学習が予め行われ、前記二次検査部(20)は、前記不良と判定された対象物の画像から前記第1の機械学習モデル(21)により生成された良品画像と、前記不良と判定された対象物の画像との差分に基づいて、真の不良品と過判定品とを分別することを特徴とする外観検査システムである。 A second aspect of the present disclosure is that, in the first aspect, machine learning is performed on the first machine learning model (21) in advance using images of non-defective products as training data, and the secondary inspection unit ( 20) is based on the difference between the non-defective image generated by the first machine learning model (21) from the image of the object determined to be defective and the image of the object determined to be defective, This is an appearance inspection system that is characterized by separating true defective products from over-determined products.

第2の態様では、不良と判定された対象物の画像と、第1の機械学習モデル(21)により生成された良品画像との差分が所定値を超えた場合、真の不良品であると判定することができる。このため、対象物の画像のわずかな変化(位置ずれ等)に過敏にならずに精度良く不良判定を行うことができる。 In the second aspect, if the difference between the image of the object determined to be defective and the image of the good item generated by the first machine learning model (21) exceeds a predetermined value, it is determined that the object is truly defective. can be determined. Therefore, it is possible to accurately determine whether the object is defective without being sensitive to slight changes (positional deviation, etc.) in the image of the object.

本開示の第3の態様は、第2の態様において、前記二次検査部(20)は、前記不良と判定された対象物の画像の全体及び/又は特定部分のそれぞれについて、前記第1の機械学習モデル(21)により生成された良品画像との差分を評価することを特徴とする外観検査システムである。 In a third aspect of the present disclosure, in the second aspect, the secondary inspection unit (20) examines each of the entire image and/or a specific portion of the image of the object determined to be defective. This is an appearance inspection system that evaluates the difference between the image and a non-defective image generated by a machine learning model (21).

第3の態様では、例えば、部品実装されたプリント基板を対象として、様々な形状の部品を一括して検査する場合に、部品の取付け位置などは、画像の全体(巨視部)について良品画像との差分を評価し、リードのはんだ接合部などは、画像の特定部分(微視部)について良品画像との差分を評価することができる。これにより、巨視部に埋没しやすい微視部についても一括して検査できるので、検出力が向上する。 In the third aspect, for example, when inspecting parts of various shapes at once on a printed circuit board on which parts are mounted, the installation position of the parts, etc., is determined for the entire image (macroscopic part) between the non-defective image and the For the solder joints of leads, etc., it is possible to evaluate the difference between a specific part (microscopic part) of the image and a non-defective image. As a result, even microscopic parts that tend to be buried in macroscopic parts can be inspected all at once, improving detection power.

本開示の第4の態様は、第2又は第3の態様において、少なくとも輪郭を含む線画情報に基づき、第2の機械学習モデル(31)を用いて、前記第1の機械学習モデル(21)の学習用の良品画像を多数生成する学習データ生成部(30)をさらに備えることを特徴とする外観検査システムである。 A fourth aspect of the present disclosure is that, in the second or third aspect, the first machine learning model (21) uses the second machine learning model (31) based on line drawing information including at least an outline. The visual inspection system further includes a learning data generation unit (30) that generates a large number of non-defective images for learning.

第4の態様では、第1の機械学習モデル(21)の学習用に、対象物の実画像を多数準備する必要がなくなる。このため、例えば試作前で実物が存在しない状態でも第1の機械学習モデル(21)の学習が可能となるので、試作品の検査品質の向上と試作期間の短縮とが可能になる。 In the fourth aspect, there is no need to prepare a large number of real images of the object for learning of the first machine learning model (21). Therefore, for example, the first machine learning model (21) can be trained even before the prototype is manufactured and the actual product does not exist, so it is possible to improve the inspection quality of the prototype and shorten the trial production period.

本開示の第5の態様は、第2又は第3の態様において、少なくとも1つの実画像に基づき、第2の機械学習モデル(31)を用いて、前記第1の機械学習モデル(21)の学習用の良品画像を多数生成する学習データ生成部(30)をさらに備えることを特徴とする外観検査システムである。 In a fifth aspect of the present disclosure, in the second or third aspect, based on at least one real image, a second machine learning model (31) is used to transform the first machine learning model (21). The external appearance inspection system further includes a learning data generation section (30) that generates a large number of non-defective images for learning.

第5の態様では、第1の機械学習モデル(21)の学習用に、対象物の実画像を多数準備する必要がなくなる。言い換えると、少ない実画像を用いて第1の機械学習モデル(21)の学習が可能となる。 In the fifth aspect, there is no need to prepare a large number of real images of the object for learning of the first machine learning model (21). In other words, the first machine learning model (21) can be trained using a small number of real images.

本開示の第6の態様は、第4の態様において、前記第2の機械学習モデル(31)に対して、前記線画情報の部位別に与えられたヒント情報からテクスチャーを生成するように予め機械学習が行われ、前記学習データ生成部(30)は、前記第2の機械学習モデル(31)により生成されたテクスチャーにノイズを付加して学習用の良品画像を多数生成することを特徴とする外観検査システムである。 In a sixth aspect of the present disclosure, in the fourth aspect, the second machine learning model (31) is configured to perform machine learning in advance to generate a texture from hint information given for each part of the line drawing information. is performed, and the learning data generation unit (30) adds noise to the texture generated by the second machine learning model (31) to generate a large number of non-defective images for learning. It is an inspection system.

第6の態様では、線画情報の部位つまり基本的な部品毎にテクスチャーを生成するように、予め第2の機械学習モデル(31)の学習を行っておくことにより、多数の新機種について第1の機械学習モデル(21)の学習用の良品画像を得ることができる。従って、システムの使用開始時点で第1の機械学習モデル(21)の学習を進めておくことができるので、システム利用者にとって利便性及び即応性を向上させることができる。 In the sixth aspect, the second machine learning model (31) is trained in advance to generate a texture for each part of line drawing information, that is, for each basic part. It is possible to obtain good product images for training of the machine learning model (21). Therefore, the learning of the first machine learning model (21) can be advanced at the time of starting use of the system, thereby improving convenience and responsiveness for system users.

本開示の第7の態様は、第1~6の態様のいずれか1つにおいて、前記第1の機械学習モデル(21)は、検査項目に応じて機械学習が行われた複数の学習モデルから構成され、前記二次検査部(20)は、前記複数の学習モデルを階層的に組み合わせて用いることを特徴とする外観検査システムである。 In a seventh aspect of the present disclosure, in any one of the first to sixth aspects, the first machine learning model (21) is selected from a plurality of learning models subjected to machine learning according to the inspection item. The secondary inspection unit (20) is an appearance inspection system characterized in that the plurality of learning models are hierarchically combined and used.

第7の態様では、検査項目に応じて機械学習が行われた複数の学習モデルを階層的に組み合わせて用いることにより、真の不良品と過判定品との分別を精度良く効率的に行うことができる。 In the seventh aspect, by using a hierarchical combination of multiple learning models subjected to machine learning according to inspection items, it is possible to accurately and efficiently classify true defective products and over-judged products. I can do it.

本開示の第8の態様は、第1~7の態様のいずれか1つにおいて、前記第1の機械学習モデル(21)は、対象物のカテゴリー毎に予め複数用意され、前記一次検査部(10)は、対象物を撮像した画像から、当該対象物のカテゴリーを判定し、前記二次検査部(20)は、前記一次検査部(10)で判定された対象物のカテゴリーに対応する前記第1の機械学習モデル(21)を用いることを特徴とする外観検査システムである。 In an eighth aspect of the present disclosure, in any one of the first to seventh aspects, a plurality of the first machine learning models (21) are prepared in advance for each category of objects, and the primary inspection unit ( 10) determines the category of the object from the image taken of the object, and the secondary inspection section (20) determines the category of the object corresponding to the category of the object determined by the primary inspection section (10). This is an appearance inspection system characterized by using the first machine learning model (21).

第8の態様では、検査される対象物が様々な形状を有する場合に、類似形状を持つ対象物をグルーピングしたカテゴリー毎に第1の機械学習モデル(21)の学習を最適化することができる。従って、真の不良品と過判定品との分別を高精度で行うことができる。 In the eighth aspect, when the objects to be inspected have various shapes, the learning of the first machine learning model (21) can be optimized for each category in which objects with similar shapes are grouped. . Therefore, true defective products and over-determined products can be separated with high accuracy.

図1は、実施形態に係る外観検査システムの全体構成図である。FIG. 1 is an overall configuration diagram of a visual inspection system according to an embodiment. 図2は、プリント基板に実装された電子部品リードのはんだ接合部の良品、不良品を示す図である。FIG. 2 is a diagram showing good and defective solder joints of electronic component leads mounted on a printed circuit board. 図3は、実施形態に係る外観検査システムにより、対象物の画像の全体及び特定部分のそれぞれについて良品画像との差分を評価する様子を示す図である。FIG. 3 is a diagram illustrating how the visual inspection system according to the embodiment evaluates the difference between the entire image of the object and the specific portion thereof with respect to the non-defective image. 図4は、実施形態に係る外観検査システムによる外観検査のフロー図である。FIG. 4 is a flowchart of visual inspection by the visual inspection system according to the embodiment. 図5は、変形例1に係る外観検査システムの全体構成図である。FIG. 5 is an overall configuration diagram of a visual inspection system according to Modification 1. 図6は、変形例1に係る外観検査システムの学習データ生成部により、線画情報に基づき良品画像を複数生成する様子を示す図である。FIG. 6 is a diagram illustrating how the learning data generation unit of the visual inspection system according to Modification 1 generates a plurality of non-defective images based on line drawing information. 図7は、変形例1に係る外観検査システムの学習データ生成部により、実画像に基づき良品画像を複数生成する様子を示す図である。FIG. 7 is a diagram illustrating how the learning data generation unit of the visual inspection system according to Modification 1 generates a plurality of non-defective images based on an actual image. 図8は、変形例1に係る外観検査システムの学習データ生成部による良品画像生成のフロー図である。FIG. 8 is a flowchart of non-defective product image generation by the learning data generation unit of the visual inspection system according to Modification 1. 図9は、変形例2に係る外観検査システムの全体構成図である。FIG. 9 is an overall configuration diagram of a visual inspection system according to a second modification. 図10は、変形例3に係る外観検査システムの全体構成図である。FIG. 10 is an overall configuration diagram of a visual inspection system according to modification 3. 図11は、変形例3に係る外観検査システムにおいてカテゴリー毎に学習モデルの機械学習を行う様子を示す図である。FIG. 11 is a diagram showing how machine learning of a learning model is performed for each category in the visual inspection system according to Modification 3.

(実施形態の概要)
以下に説明する実施形態に係る外観検査システムでは、ニューラルネットワーク等の学習モデルを判定そのものに用いない従前の自動外観検査装置(一次検査部)において不良と判定された対象物の画像に基づいて、学習モデルを用いた二次検査部が、真の不良品と過判定品とを分別する二次判定をリアルアイムに行う。
(Summary of embodiment)
In the visual inspection system according to the embodiment described below, based on the image of the object determined to be defective by a conventional automatic visual inspection device (primary inspection section) that does not use a learning model such as a neural network for the determination itself, A secondary inspection unit using a learning model performs secondary judgment in real time to separate true defective products from over-judged products.

これにより、従前の自動外観検査装置が得意とする検査項目の検出力(高い検出精度)を生かしつつ、過判定品の判定分離を効率良く行うことができる。 As a result, it is possible to efficiently perform the determination and separation of over-determined products while making use of the detection power (high detection accuracy) of inspection items that the conventional automatic visual inspection apparatus is good at.

例えば、検査対象部位の想定される良品画像を学習モデルにより生成し、当該良品画像と、一次検査部で取得された対象物の画像との差分を数値化することにより、過判定品の再判定を行ってもよい。 For example, by generating an image of a presumed non-defective product of the part to be inspected using a learning model and quantifying the difference between the non-defective image and the image of the object acquired in the primary inspection department, re-judgment of an over-judged product can be performed. You may do so.

また、検査項目や対象物のカテゴリーに応じて学習モデルの機械学習を最適化しておき、これらの学習モデルを階層的に組み合わせて又は選択的に用いてもよい。これにより、様々な形状の対象物を前提として、複数の検査項目について一括で検査する場合でも、過判定品の再判定を精度良く行うことが可能となる。 Furthermore, the machine learning of the learning model may be optimized according to the inspection item or the category of the object, and these learning models may be hierarchically combined or used selectively. As a result, even when a plurality of inspection items are inspected at once on the premise of objects having various shapes, it is possible to perform re-judgment of over-judged products with high accuracy.

さらに、対象物の不良モードが2種類以上あり、各不良モードの特徴量が、画像の全体(又は大部分)である巨視部と、画像の一部分である微視部とに分かれて出現する場合、巨視部と微視部とを分離して別々に判定を行ってもよい。これにより、微視部の特徴量が、巨視部の特徴量に埋もれて検出できなくなる事態を回避することができる。 Furthermore, when there are two or more types of failure modes of the object, and the feature amount of each failure mode appears separately in the macroscopic part, which is the whole (or most part) of the image, and the microscopic part, which is a part of the image. , the macroscopic part and the microscopic part may be separated and determined separately. Thereby, it is possible to avoid a situation in which the feature amount of the microscopic portion is buried in the feature amount of the macroscopic portion and cannot be detected.

また、過判定品の再判定を行う学習モデルとは別の学習モデルを用いて、対象物の線画情報(例えば、設計図面情報)や少数の実画像から、必要量の学習用画像を生成してもよい。これにより、新機種導入などで検査対象が変更される場合にも、相当量の学習用データを事前に準備することが可能となるため、新たな対象物に対応可能な外観検査システムを早期に完成させることができる。また、材料が異なる部位毎に特有のテクスチャーが存在する場合、線画情報の部位別に与えられたヒント(ラベル)情報から別の学習モデルを用いてテクスチャーを生成してもよい。これにより、実画像に近い学習用画像を生成することができる。 In addition, a learning model different from the learning model that re-judges over-judged products is used to generate the necessary amount of learning images from line drawing information (for example, design drawing information) of the object and a small number of actual images. It's okay. As a result, even if the inspection target changes due to the introduction of a new model, it is possible to prepare a considerable amount of learning data in advance, so you can quickly develop a visual inspection system that can handle the new target. can be completed. Further, if a unique texture exists for each part made of different materials, the texture may be generated using another learning model from hint (label) information given to each part of the line drawing information. Thereby, it is possible to generate a learning image that is close to a real image.

(実施形態)
実施形態について図面を参照しながら説明する。図1に示すように、本実施形態に係る外観検査システム(100)は、対象物(1)を撮像した画像に基づき、機械学習を用いずに不良判定を行う一次検査部(10)と、一次検査部(10)で不良と判定された対象物の画像に基づき、第1の機械学習モデル(21)を用いて、真の不良品と過判定品とを分別する二次検査部(20)とを備える。
(Embodiment)
Embodiments will be described with reference to the drawings. As shown in FIG. 1, the visual inspection system (100) according to the present embodiment includes a primary inspection section (10) that performs defective determination without using machine learning based on an image taken of the object (1); The secondary inspection section (20) uses the first machine learning model (21) to separate true defective products from over-judged products based on the image of the object determined to be defective by the primary inspection section (10). ).

一次検査部(10)としては、例えば、不良判定自体には機械学習モデルを用いない一般的な光学的外観検査装置を利用できる。一次検査部(10)は、例えばカメラ等の撮像部(11)を有する。一次検査部(10)は、撮像した画像等のデータを記憶するために、例えばハードディスク等の記憶部を有していてもよい。尚、一次検査部(10)は、不良判定自体には学習モデルを用いないが、検査閾値や検査パラメータを決定する際には機械学習を利用していてもよい。 As the primary inspection section (10), for example, a general optical appearance inspection device that does not use a machine learning model for defect determination itself can be used. The primary inspection section (10) includes, for example, an imaging section (11) such as a camera. The primary inspection section (10) may include a storage section such as a hard disk, for example, to store data such as captured images. Although the primary inspection unit (10) does not use a learning model for defect determination itself, it may use machine learning when determining inspection thresholds and inspection parameters.

一次検査部(10)及び二次検査部(20)はそれぞれ、不良判定を行うための処理部を有する。各処理部は、例えば、プロセッサと、プロセッサを動作させるためのプログラムや情報を記憶するメモリとから構成される。一次検査部(10)と二次検査部(20)とは、相互に画像等のデータの授受が可能に構成される。二次検査部(20)は、一次検査部(10)から送信された画像等のデータを記憶するために、例えばハードディスク等の記憶部を有していてもよい。また、外観検査システム(100)において一次検査部(10)及び二次検査部(20)の各記憶部を共通化してもよい。 The primary inspection section (10) and the secondary inspection section (20) each have a processing section for making a defective determination. Each processing unit includes, for example, a processor and a memory that stores programs and information for operating the processor. The primary inspection section (10) and the secondary inspection section (20) are configured to be able to exchange data such as images with each other. The secondary inspection section (20) may have a storage section such as a hard disk, for example, to store data such as images transmitted from the primary inspection section (10). Furthermore, in the visual inspection system (100), the primary inspection section (10) and the secondary inspection section (20) may have common storage sections.

二次検査部(20)で用いる第1の機械学習モデル(21)は、例えば、多層パーセプトロンのようなニューラルネットワーク、サポートベクトルマシン又は判別関数若しくはベイジアンネットワーク等であってもよいが、特に限定されるものではない。 The first machine learning model (21) used in the secondary inspection unit (20) may be, for example, a neural network such as a multilayer perceptron, a support vector machine, a discriminant function, a Bayesian network, etc., but is not particularly limited. It's not something you can do.

第1の機械学習モデル(21)がニューラルネットワークとして構成される場合、第1の機械学習モデル(21)は、例えば、入力層と中間層と出力層との3層を有する。各層には、それぞれ1個以上のニューロンが含まれ、入力層の各ニューロンは、中間層の各ニューロンとそれぞれ接続され、中間層の各ニューロンは、出力層のニューロンとそれぞれ接続される。入力層の各ニューロンには、一次検査部(10)で不良と判定された対象物の画像が入力される。 When the first machine learning model (21) is configured as a neural network, the first machine learning model (21) has, for example, three layers: an input layer, a middle layer, and an output layer. Each layer includes one or more neurons, each neuron in the input layer is connected to each neuron in the intermediate layer, and each neuron in the intermediate layer is connected to each neuron in the output layer. An image of an object determined to be defective by the primary inspection unit (10) is input to each neuron in the input layer.

第1の機械学習モデル(21)を用いて二次検査部(20)が過判定品の再判定を実施する前に、二次検査部(20)又は別の情報処理装置は、第1の機械学習モデル(21)の機械学習、つまり、モデルデータの算出、例えばニューラルネットワークの設定を示すモデルデータの算出を行う。モデルデータは、例えば、ニューラルネットワークにおける層の数、各層に含まれるニューロン(ノード)の数、及び、ニューロン間の結合係数(結合荷重)を含む。二次検査部(20)は、モデルデータを用いて第1の機械学習モデル(21)を設定し、設定後の第1の機械学習モデル(21)(つまり学習済みモデル)を用いて過判定品の再判定を実施する。 Before the secondary inspection unit (20) uses the first machine learning model (21) to re-determine over-judged products, the secondary inspection unit (20) or another information processing device Machine learning of the machine learning model (21), that is, calculation of model data, for example, calculation of model data indicating settings of a neural network. The model data includes, for example, the number of layers in the neural network, the number of neurons (nodes) included in each layer, and coupling coefficients (coupling weights) between neurons. The secondary inspection unit (20) sets the first machine learning model (21) using the model data, and uses the set first machine learning model (21) (that is, the trained model) to determine the overdecision. The product will be re-evaluated.

第1の機械学習モデル(21)がニューラルネットワークとして構成される場合、ニューラルネットワークの機械学習においては、まず、入力層に入力情報の教師データを入力し、入力層から出力層へデータを伝搬させ、出力層から出力情報を得る。次に、得られた出力情報と、出力情報の教師データとを用いて、入力層と出力層との間の結合係数、及び、中間層のニューロンに割り付けられるバイアスを算出する。例えば、出力情報と教師データとの差分が小さくなるように、結合係数及びバイアスを調整する。 When the first machine learning model (21) is configured as a neural network, in machine learning of the neural network, first, training data of input information is input to the input layer, and data is propagated from the input layer to the output layer. , obtain output information from the output layer. Next, using the obtained output information and the training data of the output information, the coupling coefficient between the input layer and the output layer and the bias assigned to the neurons of the intermediate layer are calculated. For example, the coupling coefficient and bias are adjusted so that the difference between the output information and the teacher data becomes smaller.

以上のような機械学習の結果として、調整後の結合係数及びバイアスを含むモデルデータが生成される。モデルデータは、例えば、ニューラルネットワークにおける層の数、各層に属するニューロンの数、結合係数及びバイアスを含む。生成されたモデルデータは、例えば、二次検査部(20)の記憶部に記憶される。二次検査部(20)は、過判定品の再判定を行う前に、記憶されたモデルデータに基づいて、ニューラルネットワークを設定する。すなわち、二次検査部(20)は、第1の機械学習モデル(21)を構成するニューラルネットワークにおける層の数、ニューロンの数、結合係数及びバイアスを、モデルデータに指定された値に設定する。このようにして、二次検査部(20)は、モデルデータを用いた第1の機械学習モデル(21)によって、過判定品の再判定を行う。 As a result of the above machine learning, model data including adjusted coupling coefficients and biases is generated. The model data includes, for example, the number of layers in the neural network, the number of neurons belonging to each layer, coupling coefficients, and biases. The generated model data is stored in the storage section of the secondary inspection section (20), for example. The secondary inspection unit (20) sets a neural network based on the stored model data before re-judging over-judgment products. That is, the secondary inspection unit (20) sets the number of layers, the number of neurons, the coupling coefficient, and the bias in the neural network constituting the first machine learning model (21) to values specified in the model data. . In this way, the secondary inspection unit (20) re-determines over-determined products using the first machine learning model (21) using model data.

本実施形態においては、第1の機械学習モデル(21)に対して、教師データとして良品画像を用いた機械学習を予め行っておき、一次検査部(10)で不良と判定された対象物の画像に基づいて、第1の機械学習モデル(21)が、当該画像に対応する良品画像を生成できるようにしてもよい。この場合、第1の機械学習モデル(21)として、例えば、敵対的生成ネットワーク(GAN)を用いてもよい。真の不良品の場合、その実画像と、第1の機械学習モデル(21)により生成される良品画像との差分量を計測し、これを利用して、任意の閾値を設定することにより、二次検査部(20)は、真の不良品と過判定品とを分別することができる。 In this embodiment, machine learning is performed on the first machine learning model (21) in advance using images of non-defective products as training data, and Based on the image, the first machine learning model (21) may be able to generate a non-defective image corresponding to the image. In this case, for example, a generative adversarial network (GAN) may be used as the first machine learning model (21). In the case of a truly defective product, the difference between the actual image and the non-defective image generated by the first machine learning model (21) is measured, and this is used to set an arbitrary threshold. The next inspection section (20) can distinguish between true defective products and over-determined products.

以下、多数の電子部品がはんだ付け等で実装されたプリント基板を対象物(1)として、本実施形態の外観検査システム(100)による不良判定を行う場合を例として説明する。具体的には、大きさが数百~数千μmで形状の異なる複数(基板1枚当たり数百個以上)の電子部品の実装状態を基板1枚当たり数十秒かけて検査する。ここで、検査精度と過判定量とは、トレードオフの関係にあるが、本実施形態のように学習モデルを用いて過判定品の再判定(二次検査)を行うことにより、検査精度を維持しつつ過判定量を効果的に減らすことが可能である。 Hereinafter, a case will be described as an example in which a printed circuit board on which a large number of electronic components are mounted by soldering or the like is used as an object (1) to perform a defect determination by the appearance inspection system (100) of this embodiment. Specifically, the mounting state of a plurality of electronic components (several hundred or more per board) having sizes of several hundred to several thousand μm and different shapes is inspected for several tens of seconds per board. Here, there is a trade-off relationship between the inspection accuracy and the amount of overdetermination, but by rejudging (secondary inspection) of overdetermination products using a learning model as in this embodiment, the inspection accuracy can be improved. It is possible to effectively reduce the amount of overdetermination while maintaining the same.

図2は、プリント基板に実装された電子部品におけるリードのはんだ接合部の良品、不良品を示す図である。図2に示すように、プリント基板(2)上の電極(3)と電子部品のリード(4)とをはんだ(5)により接合する場合、良品状態(a)、(b)に対して、様々な不良品状態(c)~(l)が起こりうる。例えば、不良品状態(g)では、はんだ(5)にピンホール(ブローホール)(6)が生じ、不良品状態(h)では、はんだ(5)に異物(7)が混入し、不良品状態(k)では、はんだ(5)に他のリード(8)が接合され、不良品状態(l)では、はんだボール(9)が生じている。 FIG. 2 is a diagram showing good and defective solder joints of leads in electronic components mounted on a printed circuit board. As shown in Fig. 2, when the electrode (3) on the printed circuit board (2) and the lead (4) of the electronic component are joined by solder (5), for the non-defective states (a) and (b), Various defective product states (c) to (l) may occur. For example, in a defective product state (g), a pinhole (blowhole) (6) occurs in the solder (5), and in a defective product state (h), a foreign object (7) gets mixed into the solder (5), resulting in a defective product. In the state (k), another lead (8) is joined to the solder (5), and in the defective product state (l), a solder ball (9) is formed.

プリント基板を撮像した画像の全体又は大部分(以下、「巨視部」ということもある)に対して、図2に示すような、リードのはんだ接合部は、当該画像の中の特定部分(以下、「微視部」ということもある)を占める。ところが、部品の位置ずれのような「巨視部」に出現する特徴量と、リードのはんだ接合不良のような「微視部」に出現する特徴量とが同時に出現する場合、微視部の特徴量が、巨視部の特徴量に埋もれて検出できなくなるおそれがある。 In contrast to the entire or most part of an image of a printed circuit board (hereinafter also referred to as the "macroscopic part"), the solder joints of the leads as shown in FIG. , sometimes called the "microscopic part"). However, when features that appear in the macroscopic area, such as misalignment of components, and features that appear in the microscopic area, such as poor solder joints of leads, appear at the same time, the characteristics of the microscopic area There is a possibility that the amount is buried in the feature amount of the macroscopic part and cannot be detected.

そこで、本実施形態では、図3に示すように、一次検査部(10)で不良と判定された対象物(1)の画像の巨視部及び微視部のそれぞれについて、第1の機械学習モデル(21)により生成された良品画像との差分(差分画像)を評価する。図3では、巨視部及び微視部のそれぞれについて、差分量(異常度)に基づいて多数の対象物(1)の不良(NG)判定を行った結果(頻度)も合わせて示している。このように、巨視部及び微視部に分けて不良判定を行うことにより、巨視部の異常度に埋もれてしまいがちな微視部の異常度を評価することが可能になる。 Accordingly, in the present embodiment, as shown in FIG. Evaluate the difference (difference image) with the non-defective image generated by (21). FIG. 3 also shows the results (frequency) of determining whether a large number of objects (1) are defective (NG) based on the amount of difference (degree of abnormality) for each of the macroscopic part and the microscopic part. In this way, by separately determining the defectiveness of the macroscopic part and the microscopic part, it becomes possible to evaluate the degree of abnormality of the microscopic part, which tends to be overshadowed by the degree of abnormality of the macroscopic part.

尚、図3に示す例では、一次検査部(10)で不良と判定された対象物(1)の画像の巨視部及び微視部の両方について、良品画像との差分を評価したが、これに代えて、巨視部又は微視部の一方について、良品画像との差分を評価してもよい。 In the example shown in FIG. 3, the difference between the image of the object (1), which was determined to be defective by the primary inspection section (10), and the image of the good item was evaluated for both the macroscopic part and the microscopic part. Instead, the difference between the macroscopic part and the microscopic part with respect to the non-defective image may be evaluated.

また、対象物(1)の画像における各微視部の位置認識を、別途準備した機械学習モデルに行わせてもよい。これは、個々の電子部品の寸法精度が良くても、同一部品の基板上での配置が相違すれば、背景となる回路パターンや基板表面の印刷文字なども相違するため、検査範囲となる微視部を人為的に設定することは困難であるためである。同時に、別途準備した学習モデルで位置認識ができないということは、そのこと自体が部品の位置ずれなどの異常を検出していることになる。これらにより、第1の機械学習モデル(21)を用いて微視部の自動認識を行えば、検査精度を向上させることができる。 Alternatively, a separately prepared machine learning model may be used to recognize the position of each microscopic part in the image of the object (1). This is because even if the dimensional accuracy of individual electronic components is good, if the placement of the same component on the board is different, the background circuit pattern and printed characters on the board surface will also be different, so the inspection range will be small. This is because it is difficult to set the visual field artificially. At the same time, the fact that position recognition cannot be performed using a separately prepared learning model means that an abnormality such as misalignment of parts has been detected. Accordingly, by automatically recognizing the microscopic part using the first machine learning model (21), inspection accuracy can be improved.

図4は、本実施形態の外観検査システム(100)による外観検査のフロー図である。 FIG. 4 is a flowchart of visual inspection by the visual inspection system (100) of this embodiment.

まず、ステップS1において、対象物(1)の全てのコンポーネント(検査対象となる部品、部位)について不良判定が終了しているかどうかを判断する。全てのコンポーネントについて不良判定が終了している場合は、処理を終了する。 First, in step S1, it is determined whether or not defect determination has been completed for all components (parts and parts to be inspected) of the object (1). If all components have been determined to be defective, the process ends.

不良判定が終了していないコンポーネントが有る場合、ステップS2において、判定対象となるコンポーネントについて一次検査部(10)(例えば光学的外観検査装置)による不良判定を行う。当該コンポーネントに不良が無ければ、ステップS9において、良品判定を行い、ステップS1に戻る。当該コンポーネントに不良が有る場合、ステップS3において、二次検査部(20)は、一次検査部(10)から、当該コンポーネントを含む対象物(1)の画像を取得する。尚、一次検査部(10)が記憶部を有する場合、二次検査部(20)は、一次検査部(20)からコンポーネント毎に画像を取得するのではなく、一次検査部(20)から全てのコンポーネントについて一括して画像を取得してもよい。 If there is a component for which the defect determination has not been completed, in step S2, the primary inspection section (10) (for example, an optical appearance inspection device) performs a defect determination for the component to be determined. If there is no defect in the component, a non-defective product is determined in step S9, and the process returns to step S1. If the component is defective, in step S3, the secondary inspection section (20) acquires an image of the object (1) including the component from the primary inspection section (10). In addition, when the primary inspection section (10) has a storage section, the secondary inspection section (20) does not acquire images for each component from the primary inspection section (20), but acquires all images from the primary inspection section (20). Images may be acquired for all components at once.

対象物(1)の画像を取得した二次検査部(20)は、ステップS4において、当該コンポーネントに対応する第1の機械学習モデル(21)の選択(切替え)を行ってもよい。この第1の機械学習モデル(21)の選択については、後記の変形例3で詳述する。 The secondary inspection unit (20) that has acquired the image of the target object (1) may select (switch) the first machine learning model (21) corresponding to the component in step S4. The selection of this first machine learning model (21) will be described in detail in Modified Example 3 below.

次に、二次検査部(20)は、ステップS5において、第1の機械学習モデル(21)を用いて、対象物(1)の画像の巨視部に当該コンポーネントの不良(例えば、位置ずれ)が有るかどうか、前述の良品画像との差分に基づき評価し、不良が有れば、ステップS8において、不良品判定を行い、ステップS1に戻る。ステップS5で不良が無ければ、二次検査部(20)は、ステップS6において、第1の機械学習モデル(21)を用いて、対象物(1)の画像における当該コンポーネントに関連する微視部(例えば、はんだ接合部)の位置認識を行う。 Next, in step S5, the secondary inspection unit (20) uses the first machine learning model (21) to detect defects (for example, misalignment) in the component in the macroscopic part of the image of the object (1). If there is a defect, a defective product is determined in step S8, and the process returns to step S1. If there is no defect in step S5, the secondary inspection unit (20) uses the first machine learning model (21) to check the microscopic part related to the component in the image of the object (1) in step S6. (e.g. solder joints).

ステップS6で微視部の位置認識を行えなかった場合、ステップS8において、不良品判定を行い、ステップS1に戻る。ステップS6で微視部の位置認識を行えた場合、二次検査部(20)は、ステップS7において、第1の機械学習モデル(21)を用いて、当該微視部に当該コンポーネントの不良(例えば、はんだ接合不良)が有るかどうか、前述の良品画像との差分に基づき評価し、不良が有れば、ステップS8において、不良品判定を行い、ステップS1に戻る。ステップS7で不良が無ければ、二次検査部(20)は、ステップS9において、良品判定を行い、ステップS1に戻る。 If the position of the microscopic unit cannot be recognized in step S6, a defective product is determined in step S8, and the process returns to step S1. If the position of the microscopic section can be recognized in step S6, the secondary inspection section (20) uses the first machine learning model (21) in step S7 to determine whether the component is defective or not. For example, whether there is a solder joint defect) is evaluated based on the difference from the above-mentioned non-defective image. If there is a defect, a defective product is determined in step S8, and the process returns to step S1. If there is no defect in step S7, the secondary inspection section (20) makes a non-defective determination in step S9, and returns to step S1.

本実施形態では、以上に説明したステップS2~S9の処理が、ステップS1で全コンポーネントについて不良判定が終了していると判断されるまで、各コンポーネントに対して繰り返し行われる。 In the present embodiment, the processes of steps S2 to S9 described above are repeatedly performed for each component until it is determined in step S1 that the defect determination has been completed for all components.

-実施形態の効果-
本実施形態によると、一次検査部(10)で不良と判定された対象物(1)の画像に基づき、二次検査部(20)が、第1の機械学習モデル(21)を用いて過判定品かどうかを再判定する。このため、過判定品の発生を抑制できるので、検査の最終段で過判定品かどうかを再検査する工数を削減できるので、過判定品の発生に起因する生産性の低下を抑制することができ、過判定の量が多い場合は特に効果的である。
-Effects of embodiment-
According to the present embodiment, the secondary inspection section (20) uses the first machine learning model (21) to perform an overperformance based on the image of the object (1) determined to be defective by the primary inspection section (10). Re-determine whether the product is a certified product. Therefore, the occurrence of over-judged products can be suppressed, and the number of man-hours required to re-inspect whether the over-judged products are present at the final stage of inspection can be reduced, thereby suppressing the decline in productivity caused by the occurrence of over-judged products. This is particularly effective when there is a large amount of overdetermination.

また、再検査は、目視による作業となることが多いが、本実施形態では、これらの作業を担う外観検査要員が単純作業の繰り返しに起因して疲労したり、見過ごしたり、思い込みをしたりすることを抑制できるので、検出力の低下を不断に防ぐこともできる。 In addition, re-inspections are often visual inspection tasks, but in this embodiment, visual inspection personnel who are responsible for these tasks may become fatigued due to repeated simple tasks, or may overlook or make assumptions. Since this can be suppressed, it is also possible to constantly prevent a decrease in detection power.

また、本実施形態において、第1の機械学習モデル(21)に対して、教師データとして良品画像を用いた機械学習を予め行っておき、一次検査部(10)で不良と判定された対象物(1)の画像から、第1の機械学習モデル(21)によって良品画像を生成し、当該良品画像と、不良と判定された対象物(1)の画像との差分に基づいて、真の不良品と過判定品とを分別してもよい。このようにすると、不良と判定された対象物(1)の画像と、対応する良品画像との差分が所定値を超えた場合、真の不良品であると判定することができる。このため、対象物(1)の画像のわずかな変化(位置ずれ等)に過敏にならずに精度良く不良判定を行うことができる。 In addition, in this embodiment, machine learning is performed on the first machine learning model (21) using images of non-defective products as training data in advance, and the objects determined to be defective by the primary inspection section (10) are A non-defective image is generated from the image of (1) using the first machine learning model (21), and a true defect is determined based on the difference between the non-defective image and the image of the object (1) determined to be defective. Good products and over-determined products may be separated. In this way, if the difference between the image of the object (1) determined to be defective and the corresponding image of the non-defective item exceeds a predetermined value, it can be determined that the object (1) is a truly defective item. Therefore, it is possible to accurately determine whether the object (1) is defective without being sensitive to slight changes (positional deviation, etc.) in the image.

また、本実施形態において、二次検査部(20)は、不良と判定された対象物(1)の画像の巨視部(全体又は大部分)及び/又は微視部(特定部分)のそれぞれについて、第1の機械学習モデル(21)により生成された良品画像との差分を評価してもよい。このようにすると、例えば、部品実装されたプリント基板を対象として、様々な形状の部品を一括して検査する場合に、部品の取付け位置などは、画像の巨視部について良品画像との差分を評価し、リードのはんだ接合部などは、画像の微視部について良品画像との差分を評価することができる。これにより、巨視部に埋没しやすい微視部についても一括して検査できるので、検出力が向上する。 Further, in the present embodiment, the secondary inspection unit (20) inspects each of the macroscopic part (the whole or most part) and/or the microscopic part (specific part) of the image of the object (1) determined to be defective. , the difference from the non-defective image generated by the first machine learning model (21) may be evaluated. In this way, for example, when inspecting printed circuit boards on which components are mounted and components of various shapes at once, the installation position of the components can be determined by evaluating the difference between the macroscopic part of the image and the non-defective image. However, for the solder joints of leads, etc., it is possible to evaluate the difference between the microscopic part of the image and the non-defective image. As a result, even microscopic parts that tend to be buried in macroscopic parts can be inspected all at once, improving detection power.

(変形例1)
変形例1について図面を参照しながら説明する。図5に示すように、本変形例に係る外観検査システム(100)が、図1に示す前記実施形態と異なっている点は、第2の機械学習モデル(31)を用いて、第1の機械学習モデル(21)の学習用の良品画像を多数生成する学習データ生成部(30)を備えていることである。尚、図5においては、図1に示す前記実施形態と同じ構成要素には同じ符号を付す。
(Modification 1)
Modification 1 will be explained with reference to the drawings. As shown in FIG. 5, the appearance inspection system (100) according to this modification is different from the embodiment shown in FIG. It is equipped with a learning data generation unit (30) that generates a large number of good product images for learning of the machine learning model (21). In FIG. 5, the same components as in the embodiment shown in FIG. 1 are given the same reference numerals.

第2の機械学習モデル(31)は、例えば図6に示すように、少なくとも輪郭を含む線画情報(例えば、設計図面情報)に基づき、良品画像を生成してもよいし、或いは、例えば図7に示すように、少なくとも1つの実画像に基づき、良品画像を生成してもよい。 The second machine learning model (31) may generate a non-defective image based on line drawing information (e.g., design drawing information) that includes at least an outline, as shown in FIG. As shown in , a non-defective product image may be generated based on at least one real image.

ところで、電子部品は工業製品であるため、電子部品の寸法、形状、又は組付け先の基板表面は基本的に性状が部品種類ごとに一定であり、部位毎の材質によってテクスチャー(色相、明度、質感など)が定まりやすい。そこで、本変形例において第2の機械学習モデル(31)が線画情報に基づき良品画像を生成する場合、第2の機械学習モデル(31)に対して、線画情報の部位別に与えられたヒント(ラベル)情報からテクスチャーを生成するように予め機械学習を行ってもよい。このようにすると、第2の機械学習モデル(31)により生成されたテクスチャーに所定量に調整されたノイズを付加することにより、実画像に近い良品画像を多数生成することができる。 By the way, since electronic parts are industrial products, the dimensions, shape, and surface of the board on which they are assembled are basically the same for each type of part, and the texture (hue, brightness, (texture, etc.) is easy to determine. Therefore, in this modification, when the second machine learning model (31) generates a non-defective image based on the line drawing information, the second machine learning model (31) is given a hint ( Machine learning may be performed in advance to generate textures from label) information. In this way, by adding noise adjusted to a predetermined amount to the texture generated by the second machine learning model (31), it is possible to generate a large number of non-defective images that are close to real images.

図8は、本変形例の外観検査システム(100)の学習データ生成部(30)による良品画像生成のフロー図の一例である。尚、図8においては、フロー図の各ステップと対応するように、「線画」、「ラベル」、「テクスチャー」、「生成画像」を模式的に示している。 FIG. 8 is an example of a flowchart of non-defective product image generation by the learning data generation unit (30) of the visual inspection system (100) of this modification. In addition, in FIG. 8, "line drawing", "label", "texture", and "generated image" are schematically shown so as to correspond to each step of the flow diagram.

まず、ステップS11において、学習データ生成部(30)は、少なくとも輪郭を含む線画情報(元画像)を取得する。 First, in step S11, the learning data generation unit (30) acquires line drawing information (original image) including at least an outline.

次に、ステップS12において、学習データ生成部(30)に対して、線画情報の部位別にラベル情報を与え、第2の機械学習モデル(31)は、当該ラベル情報から部位別にテクスチャーを生成する。予めテクスチャー生成を行っておき、得られたテクスチャーをデータベースD1に記憶しておいてもよい。 Next, in step S12, label information for each part of the line drawing information is provided to the learning data generation unit (30), and the second machine learning model (31) generates texture for each part from the label information. The texture may be generated in advance and the obtained texture may be stored in the database D1.

次に、ステップS13において、学習データ生成部(30)は、データベースD1に記憶された部位別のテクスチャーを読み出し、読み出したテクスチャーにノイズを付加する。 Next, in step S13, the learning data generation unit (30) reads out the region-specific textures stored in the database D1, and adds noise to the read textures.

次に、ステップS14において、学習データ生成部(30)は、ノイズを付加した部位別のテクスチャーを組み合わせて良品画像を多数生成し、ステップS15において、生成した良品画像を出力する。出力された良品画像は、例えば、二次検査部(20)又は別の情報処理装置の記憶部に記憶され、これらの良品画像は、前記実施形態で説明した第1の機械学習モデル(21)の機械学習で教師データとして用いられる。 Next, in step S14, the learning data generation unit (30) generates a large number of non-defective images by combining textures for each region to which noise has been added, and in step S15, outputs the generated non-defective images. The outputted non-defective product images are stored, for example, in the secondary inspection unit (20) or the storage unit of another information processing device, and these non-defective product images are used as the first machine learning model (21) described in the above embodiment. used as training data in machine learning.

-変形例1の効果-
以上に説明した本変形例では、前記実施形態と同様の効果に加えて、次のような効果を得ることができる。
-Effects of modification 1-
In this modified example described above, in addition to the effects similar to those of the embodiment described above, the following effects can be obtained.

本変形例によると、学習データ生成部(30)において、少なくとも輪郭を含む線画情報に基づき、第2の機械学習モデル(31)を用いて、第1の機械学習モデル(21)の学習用の良品画像を多数生成する。このため、第1の機械学習モデル(21)の学習用に、対象物(1)の実画像を多数準備する必要がなくなる。従って、例えば試作前で実物が存在しない状態でも第1の機械学習モデル(21)の学習が可能となるので、例えば実物数の少ない試作品若しくは量産初期の段階での検査品質の向上と、学習完了までの期間の短縮とが可能になる。 According to this modification, the learning data generation unit (30) uses the second machine learning model (31) to generate a learning model for the first machine learning model (21) based on the line drawing information including at least the outline. Generate many images of non-defective products. Therefore, there is no need to prepare a large number of real images of the object (1) for learning the first machine learning model (21). Therefore, it is possible to train the first machine learning model (21) even in the absence of the actual product before prototype production, for example, so that it is possible to improve the inspection quality and the learning for prototypes with a small number of actual products or in the early stage of mass production. It becomes possible to shorten the period until completion.

また、本変形例によると、学習データ生成部(30)において、少なくとも1つの実画像に基づき、第2の機械学習モデル(31)を用いて、第1の機械学習モデル(21)の学習用の良品画像を多数生成する。このため、第1の機械学習モデル(21)の学習用に、対象物の実画像を多数準備する必要がなくなる。言い換えると、少ない実画像を用いて第1の機械学習モデル(21)の学習が可能となる。 Further, according to this modification, the learning data generation unit (30) uses the second machine learning model (31) based on at least one real image to Generate many images of non-defective products. Therefore, there is no need to prepare a large number of real images of the object for learning the first machine learning model (21). In other words, the first machine learning model (21) can be trained using a small number of real images.

また、本変形例によると、線画情報の部位(つまり基本的な部品)別に与えられたヒント情報からテクスチャーを生成するように、予め第2の機械学習モデル(31)の学習を行っておくことにより、多数の新機種について第1の機械学習モデル(21)の学習用の良品画像を得ることができる。従って、システムの使用開始時点で第1の機械学習モデル(21)の学習を進めておくことができるので、最終のシステム利用者に対して利便性及び即応性を使用前から保証することができる。 Further, according to this modification, the second machine learning model (31) is trained in advance to generate textures from hint information given for each part (that is, basic parts) of line drawing information. As a result, it is possible to obtain good product images for learning of the first machine learning model (21) for many new models. Therefore, since the first machine learning model (21) can be trained at the time the system starts to be used, convenience and responsiveness can be guaranteed to the final system user even before use. .

一方、学習データ生成部(30)を設けないと、検査対象物が新規である場合や、実物が存在しない場合、第1の機械学習モデル(21)の教師データとなる画像を準備できなかったり、或いは、限られた数量の学習用データしか準備できない。その結果、新機種などで新たに適用される部品に対応できる第1の機械学習モデル(21)の学習を事前に行うことができなかったり、当該学習が不十分になるので、過判定品の再判定精度が低下してしまう。 On the other hand, if the learning data generation unit (30) is not provided, if the object to be inspected is new or the actual object does not exist, it may not be possible to prepare images that will serve as training data for the first machine learning model (21). , or only a limited amount of learning data can be prepared. As a result, it may not be possible to train the first machine learning model (21) that can handle newly applied parts in new models, etc., or the learning will be insufficient, resulting in over-judged parts. The re-judgment accuracy will decrease.

それに対して、前述のように、本変形例では、寸法、形状、規格などが明確な電子部品の線画情報や少ない実画像から複数の教師用画像を生成することが可能であるため、相当量の実物を入手する以前から、第1の機械学習モデル(21)の学習作業を開始することができる。言い換えると、基本的な部品等について第1の機械学習モデル(21)に対して予め学習を行っておくことにより、準備リードタイムに対するユーザーの不安を解消することが可能である。 On the other hand, as mentioned above, in this modified example, it is possible to generate multiple teacher images from line drawing information of electronic components with clear dimensions, shapes, standards, etc. and from a small number of real images, so a considerable amount of It is possible to start learning the first machine learning model (21) even before obtaining the actual machine learning model (21). In other words, by pre-learning the first machine learning model (21) about basic parts, etc., it is possible to eliminate the user's concerns about the preparation lead time.

また、工業製品である個々の電子部品の寸法精度は良くても、部品のわずかな位置ずれによって、例えば、溶融金属であるはんだの形状には様々な様態が出現するところ、このようなゆらぎ量に対しても、本変形例の良品画像を用いた学習が行われた第1の機械学習モデル(21)によって、柔軟に不良判定を行うことが可能である。 In addition, even if the dimensional accuracy of individual electronic components, which are industrial products, is good, slight misalignment of the components can cause various shapes to appear in the shape of solder, which is molten metal. Also, it is possible to flexibly determine whether the product is defective by using the first machine learning model (21) that has been trained using the non-defective product images of this modification.

(変形例2)
変形例2について図面を参照しながら説明する。図9に示すように、本変形例に係る外観検査システム(100)が、図1に示す前記実施形態と異なっている点は、第1の機械学習モデル(21)は、検査項目(例えば、巨視部、微視部)に応じて機械学習が行われた複数の学習モデルから構成され、二次検査部(20)は、複数の学習モデルを階層的に組み合わせて用いることである。尚、図9においては、図1に示す前記実施形態と同じ構成要素には同じ符号を付す。
(Modification 2)
Modification 2 will be explained with reference to the drawings. As shown in FIG. 9, the appearance inspection system (100) according to this modification is different from the embodiment shown in FIG. The secondary inspection section (20) uses a hierarchical combination of multiple learning models. In FIG. 9, the same components as those in the embodiment shown in FIG. 1 are given the same reference numerals.

本変形例の外観検査システム(100)では、図9に示すように、二次検査部(20)は、一次検査部(10)で不良と判定された対象物(1)の画像(15)を受け取ると、検査項目1~Nまで順次、各項目について最適化された学習モデルを用いて不良判定を行う。全ての項目について不良が無かった場合のみ「良品」の判定結果(25)を出力する。 In the appearance inspection system (100) of this modified example, as shown in FIG. When the test item 1 to N is received, a learning model optimized for each item is used to determine whether the test item is defective. Only when there are no defects in all items, the judgment result (25) of "good product" is output.

-変形例2の効果-
以上に説明した本変形例では、前記実施形態と同様の効果に加えて、次のような効果を得ることができる。すなわち、検査項目に応じて最適に機械学習が行われた複数の学習モデルを階層的に組み合わせて用いることにより、真の不良品と過判定品との分別を精度良く効率的に行うことができる。また、ある項目で不良があった場合は、次の項目の不良判定を行うことをせず、「不良(NG)」を確定して検査を効率よく完了させることもできる。逆に、対象に応じて1つ又は複数の検査項目を任意に選択できるようにプログラミングしておいて、希望の結果情報を集めるようにすることも可能である。
-Effects of modification 2-
In this modified example described above, in addition to the effects similar to those of the embodiment described above, the following effects can be obtained. In other words, by using a hierarchical combination of multiple learning models that have been optimally machine learned according to inspection items, it is possible to accurately and efficiently distinguish between true defective products and over-identified products. . Furthermore, if a certain item is found to be defective, the inspection can be efficiently completed by determining "defective (NG)" without determining whether the next item is defective. Conversely, it is also possible to collect desired result information by programming so that one or more test items can be arbitrarily selected depending on the subject.

(変形例3)
変形例3について図面を参照しながら説明する。図10に示すように、本変形例に係る外観検査システム(100)が、図1に示す前記実施形態と異なっている点は、以下の通りである。すなわち、第1の機械学習モデル(21)は、類似形状を持つ対象物をグルーピングしたカテゴリー毎に予め複数用意され、一次検査部(10)は、対象物(1)を撮像した画像から、当該対象物(1)のカテゴリーを判定し、二次検査部(20)は、一次検査部(10)で判定された対象物(1)のカテゴリーに対応する第1の機械学習モデル(21)を用いる。尚、図10においては、図1に示す前記実施形態と同じ構成要素には同じ符号を付す。
(Modification 3)
Modification 3 will be explained with reference to the drawings. As shown in FIG. 10, the appearance inspection system (100) according to this modification differs from the embodiment shown in FIG. 1 in the following points. That is, a plurality of first machine learning models (21) are prepared in advance for each category in which objects with similar shapes are grouped, and the primary inspection section (10) uses the images of the object (1) to determine the corresponding model. The category of the object (1) is determined, and the secondary inspection section (20) uses the first machine learning model (21) corresponding to the category of the object (1) determined by the primary inspection section (10). use In FIG. 10, the same components as in the embodiment shown in FIG. 1 are given the same reference numerals.

本変形例の外観検査システム(100)では、図10に示すように、二次検査部(20)は、一次検査部(10)で不良と判定された対象物(1)の画像(15)、及び、当該対象物(1)のカテゴリー情報(16)を受け取ると、選択部(22)により、カテゴリー情報(16)に対応する学習モデル(判定モデル)の選択を行い、選択された判定モデルを用いて不良判定を行い、判定結果(25)を出力する。 In the appearance inspection system (100) of this modification, as shown in FIG. , and upon receiving the category information (16) of the object (1), the selection unit (22) selects a learning model (determination model) corresponding to the category information (16), and selects the selected determination model. A defective judgment is made using , and the judgment result (25) is output.

本変形例では、図10に示すように、コンポーネントグループ1~NまでのN個のカテゴリーのそれぞれについて、判定モデル1~Nが用意されている。また、図11に示すように、判定モデル1~Nのそれぞれは、カテゴリー毎に準備された学習用データ(画像データセット)を用いて予め学習を行うことにより生成される。 In this modification, as shown in FIG. 10, determination models 1 to N are prepared for each of N categories of component groups 1 to N. Further, as shown in FIG. 11, each of the determination models 1 to N is generated by performing learning in advance using learning data (image data set) prepared for each category.

-変形例3の効果-
以上に説明した本変形例では、前記実施形態と同様の効果に加えて、次のような効果を得ることができる。すなわち、検査される対象物(1)が様々な形状を有する場合に、類似形状を持つ対象物をグルーピングしたカテゴリー毎に第1の機械学習モデル(21)の学習を最適化することができる。従って、真の不良品と過判定品との分別を高精度で行うことができる。
-Effects of modification 3-
In this modified example described above, in addition to the effects similar to those of the embodiment described above, the following effects can be obtained. That is, when the objects (1) to be inspected have various shapes, the learning of the first machine learning model (21) can be optimized for each category in which objects with similar shapes are grouped. Therefore, true defective products and over-determined products can be separated with high accuracy.

《その他の実施形態》
前記実施形態(変形例を含む。以下同じ。)では、多数の電子部品がはんだ付け等で実装されたプリント基板を対象物(1)とした場合を例示したが、対象物(1)が特に限定されないことは言うまでもない。例えば、生鮮野菜を対象物(1)とする出荷検査に、前記実施形態の外観検査システム(100)を用いてもよい。生鮮野菜の出荷検査では、鮮度を表す葉の色合い等の野菜全体に現れる特徴と、生育期間を示す切り株の径等の特定部位に現れる特徴の両方を検査したい場合があるが、前記実施形態の外観検査システム(100)を用いることにより、野菜全体に現れる特徴と特定部位に現れる特徴とをそれぞれ巨視部と微視部とに分けて、精度良く効率的に検査することができる。
《Other embodiments》
In the above embodiment (including variations; the same applies hereinafter), the object (1) is a printed circuit board on which many electronic components are mounted by soldering etc., but the object (1) is particularly Needless to say, it is not limited. For example, the appearance inspection system (100) of the above embodiment may be used for shipping inspection of fresh vegetables as objects (1). In shipping inspection of fresh vegetables, there are cases where it is desired to inspect both the characteristics that appear on the whole vegetable, such as the color of the leaves, which indicates freshness, and the characteristics that appear in a specific part, such as the diameter of a stump, which indicates the growing period. By using the appearance inspection system (100), features that appear on the whole vegetable and features that appear on specific parts can be divided into macroscopic parts and microscopic parts, respectively, and can be accurately and efficiently inspected.

以上、実施形態及び変形例を説明したが、特許請求の範囲の趣旨及び範囲から逸脱することなく、形態や詳細の多様な変更が可能なことが理解されるであろう。また、以上の実施形態及び変形例は、本開示の対象の機能を損なわない限り、適宜組み合わせたり、置換したりしてもよい。 Although the embodiments and modifications have been described above, it will be understood that various changes in form and details can be made without departing from the spirit and scope of the claims. Furthermore, the above embodiments and modifications may be combined or replaced as appropriate, as long as the functionality of the object of the present disclosure is not impaired.

以上説明したように、本開示は、外観検査システムについて有用である。 As described above, the present disclosure is useful for visual inspection systems.

10 一次検査部
20 二次検査部
21 第1の機械学習モデル
30 学習データ生成部
31 第2の機械学習モデル
100 外観検査システム
10 Primary inspection section 20 Secondary inspection section 21 First machine learning model 30 Learning data generation section 31 Second machine learning model 100 Visual inspection system

Claims (6)

対象物を撮像した画像に基づき、機械学習を用いずに不良判定を行う一次検査部(10)と、
前記一次検査部(10)で不良と判定された対象物の画像に基づき、第1の機械学習モデル(21)を用いて、真の不良品と過判定品とを分別する二次検査部(20)とを備え、
前記第1の機械学習モデル(21)に対して、教師データとして良品画像を用いた機械学習が予め行われ、
前記二次検査部(20)は、前記不良と判定された対象物の画像から前記第1の機械学習モデル(21)により生成された良品画像と、前記不良と判定された対象物の画像との差分に基づいて、真の不良品と過判定品とを分別し、
前記二次検査部(20)は、前記不良と判定された対象物の画像の全体及び/又は特定部分のそれぞれについて、前記第1の機械学習モデル(21)により生成された良品画像との差分を評価し、
前記二次検査部(20)は、前記画像の前記全体に対する不良判定を行った後、当該全体に不良が無ければ、前記画像の前記特定部の位置認識を行い、その後、位置認識された当該特定部の不良判定を行う
ことを特徴とする外観検査システム。
A primary inspection section (10) that performs defective judgments based on images of objects without using machine learning;
a secondary inspection section (10) that uses a first machine learning model (21) to separate true defective products from over-determined products based on images of objects determined to be defective by the primary inspection section (10); 20) and
Machine learning is performed on the first machine learning model (21) in advance using images of non-defective products as training data,
The secondary inspection unit (20) generates a non-defective image generated by the first machine learning model (21) from the image of the object determined to be defective, and an image of the object determined to be defective. Based on the difference between
The secondary inspection unit (20) compares each of the entire image and/or specific portion of the image of the object determined to be defective with the non-defective image generated by the first machine learning model (21). evaluate,
After determining whether the entire image is defective, the secondary inspection section (20) recognizes the position of the specific portion of the image if there is no defect in the entire image, and then determines the position of the specific portion of the image. Determine whether a specific part is defective
An appearance inspection system characterized by:
請求項において、
少なくとも輪郭を含む線画情報に基づき、第2の機械学習モデル(31)を用いて、前記第1の機械学習モデル(21)の学習用の良品画像を多数生成する学習データ生成部(30)をさらに備える
ことを特徴とする外観検査システム。
In claim 1 ,
a learning data generation unit (30) that uses a second machine learning model (31) to generate a large number of good product images for learning of the first machine learning model (21) based on line drawing information including at least a contour; An appearance inspection system further comprising:
請求項において、
少なくとも1つの実画像に基づき、第2の機械学習モデル(31)を用いて、前記第1の機械学習モデル(21)の学習用の良品画像を多数生成する学習データ生成部(30)をさらに備える
ことを特徴とする外観検査システム。
In claim 1 ,
further comprising a learning data generation unit (30) that uses a second machine learning model (31) to generate a large number of non-defective images for learning of the first machine learning model (21) based on at least one real image; An appearance inspection system comprising:
請求項において、
前記第2の機械学習モデル(31)に対して、前記線画情報の部位別に与えられたヒント情報からテクスチャーを生成するように予め機械学習が行われ、
前記学習データ生成部(30)は、前記第2の機械学習モデル(31)により生成されたテクスチャーにノイズを付加して学習用の良品画像を多数生成する
ことを特徴とする外観検査システム。
In claim 2 ,
Machine learning is performed on the second machine learning model (31) in advance to generate a texture from hint information given for each part of the line drawing information,
The visual inspection system is characterized in that the learning data generation unit (30) generates a large number of non-defective images for learning by adding noise to the texture generated by the second machine learning model (31).
請求項1~のいずれか1項において、
前記第1の機械学習モデル(21)は、検査項目に応じて機械学習が行われた複数の学習モデルから構成され、
前記二次検査部(20)は、前記複数の学習モデルを階層的に組み合わせて用いる
ことを特徴とする外観検査システム。
In any one of claims 1 to 4 ,
The first machine learning model (21) is composed of a plurality of learning models subjected to machine learning according to inspection items,
The appearance inspection system is characterized in that the secondary inspection section (20) uses a hierarchical combination of the plurality of learning models.
請求項1~のいずれか1項において、
前記第1の機械学習モデル(21)は、対象物のカテゴリー毎に予め複数用意され、
前記一次検査部(10)は、対象物を撮像した画像から、当該対象物のカテゴリーを判定し、
前記二次検査部(20)は、前記一次検査部(10)で判定された対象物のカテゴリーに対応する前記第1の機械学習モデル(21)を用いる
ことを特徴とする外観検査システム。
In any one of claims 1 to 5 ,
A plurality of the first machine learning models (21) are prepared in advance for each category of objects, and
The primary inspection unit (10) determines the category of the object from the image taken of the object,
The appearance inspection system is characterized in that the secondary inspection section (20) uses the first machine learning model (21) corresponding to the category of the object determined by the primary inspection section (10).
JP2020082753A 2020-05-08 2020-05-08 Visual inspection system Active JP7410402B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2020082753A JP7410402B2 (en) 2020-05-08 2020-05-08 Visual inspection system
CN202180029817.XA CN115427791A (en) 2020-05-08 2021-01-25 Visual inspection system
BR112022021095A BR112022021095A2 (en) 2020-05-08 2021-01-25 APPEARANCE INSPECTION SYSTEM
PCT/JP2021/002419 WO2021225016A1 (en) 2020-05-08 2021-01-25 Appearance inspection system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020082753A JP7410402B2 (en) 2020-05-08 2020-05-08 Visual inspection system

Publications (2)

Publication Number Publication Date
JP2021177154A JP2021177154A (en) 2021-11-11
JP7410402B2 true JP7410402B2 (en) 2024-01-10

Family

ID=78409411

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020082753A Active JP7410402B2 (en) 2020-05-08 2020-05-08 Visual inspection system

Country Status (4)

Country Link
JP (1) JP7410402B2 (en)
CN (1) CN115427791A (en)
BR (1) BR112022021095A2 (en)
WO (1) WO2021225016A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7695178B2 (en) * 2021-11-24 2025-06-18 株式会社キーエンス Visual inspection device and visual inspection method
JP7821013B2 (en) * 2022-03-24 2026-02-26 株式会社Screenホールディングス Inspection system, teacher data generation device, teacher data generation method and program
JP2023171035A (en) * 2022-05-20 2023-12-01 キヤノン株式会社 Image recognition method, program, recording medium and image recognition device
JPWO2023233489A1 (en) * 2022-05-30 2023-12-07
JP7270314B1 (en) 2022-11-07 2023-05-10 タクトピクセル株式会社 inspection method, inspection system, neural network
WO2026013862A1 (en) * 2024-07-11 2026-01-15 Ntt株式会社 Detection device

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004294360A (en) 2003-03-28 2004-10-21 Hitachi High-Technologies Corp Defect classification method and device
JP2018205123A (en) 2017-06-05 2018-12-27 学校法人梅村学園 Image generating apparatus and image generating method for generating inspection image for performance adjustment of image inspection system
US20190318471A1 (en) 2018-04-13 2019-10-17 Taiwan Semiconductor Manufacturing Co., Ltd. Hot spot defect detecting method and hot spot defect detecting system
WO2020031984A1 (en) 2018-08-08 2020-02-13 Blue Tag株式会社 Component inspection method and inspection system
JP6653929B1 (en) 2019-07-18 2020-02-26 Jeインターナショナル株式会社 Automatic determination processing device, automatic determination processing method, inspection system, program, and recording medium
JP2020030145A (en) 2018-08-23 2020-02-27 東京エレクトロンデバイス株式会社 Inspection apparatus and inspection system
WO2020071234A1 (en) 2018-10-05 2020-04-09 日本電産株式会社 Image processing device, image processing method, appearance inspection system, and computer program
CN110992329A (en) 2019-11-28 2020-04-10 上海微创医疗器械(集团)有限公司 Product surface defect detection method, electronic device and readable storage medium
JP2020187657A (en) 2019-05-16 2020-11-19 株式会社キーエンス Image inspection equipment

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08136466A (en) * 1994-11-10 1996-05-31 Dainippon Screen Mfg Co Ltd Image pattern inspection device
WO2018098394A1 (en) * 2016-11-25 2018-05-31 Glowforge Inc. Fabrication with image tracing

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004294360A (en) 2003-03-28 2004-10-21 Hitachi High-Technologies Corp Defect classification method and device
JP2018205123A (en) 2017-06-05 2018-12-27 学校法人梅村学園 Image generating apparatus and image generating method for generating inspection image for performance adjustment of image inspection system
US20190318471A1 (en) 2018-04-13 2019-10-17 Taiwan Semiconductor Manufacturing Co., Ltd. Hot spot defect detecting method and hot spot defect detecting system
WO2020031984A1 (en) 2018-08-08 2020-02-13 Blue Tag株式会社 Component inspection method and inspection system
JP2020030145A (en) 2018-08-23 2020-02-27 東京エレクトロンデバイス株式会社 Inspection apparatus and inspection system
WO2020071234A1 (en) 2018-10-05 2020-04-09 日本電産株式会社 Image processing device, image processing method, appearance inspection system, and computer program
JP2020187657A (en) 2019-05-16 2020-11-19 株式会社キーエンス Image inspection equipment
JP6653929B1 (en) 2019-07-18 2020-02-26 Jeインターナショナル株式会社 Automatic determination processing device, automatic determination processing method, inspection system, program, and recording medium
CN110992329A (en) 2019-11-28 2020-04-10 上海微创医疗器械(集团)有限公司 Product surface defect detection method, electronic device and readable storage medium

Also Published As

Publication number Publication date
JP2021177154A (en) 2021-11-11
CN115427791A (en) 2022-12-02
WO2021225016A1 (en) 2021-11-11
BR112022021095A2 (en) 2022-12-06

Similar Documents

Publication Publication Date Title
JP7410402B2 (en) Visual inspection system
TWI653605B (en) Automatic optical detection method, device, computer program, computer readable recording medium and deep learning system using deep learning
US11017259B2 (en) Defect inspection method, defect inspection device and defect inspection system
KR102171491B1 (en) Method for sorting products using deep learning
JP7004145B2 (en) Defect inspection equipment, defect inspection methods, and their programs
JP6936957B2 (en) Inspection device, data generation device, data generation method and data generation program
CN111325713A (en) Wood defect detection method, system and storage medium based on neural network
KR20210008352A (en) System and method for detecting defects in imaged items
CN111712769A (en) Method, apparatus, system and program for setting lighting conditions, and storage medium
JP7699978B2 (en) Computer and visual inspection method
JP7053366B2 (en) Inspection equipment and inspection method
Mumbelli et al. An application of generative adversarial networks to improve automatic inspection in automotive manufacturing
CN118380349B (en) A method for optimizing semiconductor chip packaging process
Schwebig et al. Compilation of training datasets for use of convolutional neural networks supporting automatic inspection processes in industry 4.0 based electronic manufacturing
CN114226262A (en) Defect detection method, defect classification method and system thereof
CN116309509A (en) Solder joint defect detection method, device, electronic device and readable storage medium
CN118052793B (en) Real-time monitoring system and method for plush toy production process
KR20240037426A (en) Method and apparatus for automatically inspecting surface defects of artificial leather fabrics
CN116912189A (en) Solder spot detection method and system based on deep learning
CN112505049B (en) Mask inhibition-based method and system for detecting surface defects of precision components
Yemelyanova et al. Application of machine learning for recognizing surface welding defects in video sequences
Thielen et al. Clustering of image data to enhance machine learning based quality control in THT manufacturing
Kefer et al. An intelligent robot for flexible quality inspection
JP2024092507A (en) Appearance inspection device and appearance inspection method
CN118901080A (en) Automated inspection system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230905

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231101

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20231121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231204

R151 Written notification of patent or utility model registration

Ref document number: 7410402

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151