JP7774231B2 - 処理方法およびそれを利用した処理装置 - Google Patents
処理方法およびそれを利用した処理装置Info
- Publication number
- JP7774231B2 JP7774231B2 JP2024516289A JP2024516289A JP7774231B2 JP 7774231 B2 JP7774231 B2 JP 7774231B2 JP 2024516289 A JP2024516289 A JP 2024516289A JP 2024516289 A JP2024516289 A JP 2024516289A JP 7774231 B2 JP7774231 B2 JP 7774231B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- layer
- product
- design
- data
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/0006—Industrial image inspection using a design-rule based approach
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/001—Industrial image inspection using an image reference approach
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/44—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
- G06V10/443—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components by matching or filtering
- G06V10/449—Biologically inspired filters, e.g. difference of Gaussians [DoG] or Gabor filters
- G06V10/451—Biologically inspired filters, e.g. difference of Gaussians [DoG] or Gabor filters with interaction between the filter responses, e.g. cortical complex cells
- G06V10/454—Integrating the filters into a hierarchical structure, e.g. convolutional neural networks [CNN]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/80—Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
- G06V10/806—Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level of extracted features
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/82—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/60—Type of objects
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/8851—Scan or image signal processing specially adapted therefor, e.g. for scan signal adjustment, for detecting different kinds of defects, for compensating for structures, markings, edges
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30108—Industrial image inspection
- G06T2207/30164—Workpiece; Machine component
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V2201/00—Indexing scheme relating to image or video recognition or understanding
- G06V2201/06—Recognition of objects for industrial automation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Multimedia (AREA)
- Quality & Reliability (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biodiversity & Conservation Biology (AREA)
- Biomedical Technology (AREA)
- Molecular Biology (AREA)
- Image Analysis (AREA)
Description
本開示の実施例を具体的に説明する前に、本実施例の概要を説明する。実施例は、検査対象となる製品が示された検査画像を判定する処理装置に関する。判定とは、製品がOKあるいはNGであるか、製品に含まれる不良項目がどれであるかなどである。これまでは、OKの製品の画像、NGの製品の画像、不良項目が含まれた製品の画像、不良項目が含まれていない製品の画像をもとにニューラルネットワークが学習されており、学習されたニューラルネットワークに検査画像が入力される。さまざまな製品を検査の対象とする場合、検査の正確性を向上するためには、さまざまな製品の画像をもとに、ニューラルネットワークを学習する必要がある。このような再学習のために、学習の作業量が増加する。
次に、実施例2を説明する。実施例2は、実施例1と同様に、検査画像と参照データとを入力し、検査画像と参照データとの関係をもとに検査画像を判定する処理装置に関する。実施例1においては、参照データとして、設計データ160に含まれた複数のレイヤ情報162を合成した合成データ164を使用している。一方、実施例2においては、参照データとして、設計データ160に含まれた複数のレイヤ情報162をそのまま使用する。ここでは、実施例1との差異を中心に説明する。
次に、実施例3を説明する。実施例3は、これまでと同様に、検査画像と参照データとを入力し、検査画像と参照データとの関係をもとに検査画像を判定する処理装置に関する。これまでは、参照データとして設計データ160を使用している。一方、実施例3においては、参照データとして、設計データ160と、正常な製品が撮像された参照画像とを使用する。ここでは、これまでとの差異を中心に説明する。
次に、実施例4を説明する。実施例4は、これまでと同様に、検査画像と参照データとを入力し、検査画像と参照データとの関係をもとに検査画像を判定する処理装置に関する。これまでの処理部114には、畳み込み層142、プーリング層144が含まれている。実施例4では、処理部114に畳み込み層142、プーリング層144が含まれない。ここでは、これまでとの差異を中心に説明する。
Claims (11)
- 検査対象となる検査画像であって、かつ製品設計用のCAD(Computer-Aided Design)データをもとに製造した製品が撮像された検査画像を入力する第1入力部と、
前記製品設計用のCADデータを入力する第2入力部と、
前記第1入力部に入力した前記検査画像と、前記第2入力部に入力した前記製品設計用のCADデータとに対して学習済みのニューラルネットワークの処理を実行する処理部と、
前記処理部の処理結果として、前記検査画像に対する分類結果の情報を出力する出力部と、
を備えることを特徴とする処理装置。 - 前記第2入力部は、前記製品設計用のCADデータをもとに製造した正常な製品が撮像された参照画像をさらに入力し、
前記処理部は、前記製品設計用のCADデータに対する学習済みのニューラルネットワークの処理に加えて、前記参照画像に対する学習済みのニューラルネットワークの処理を実行する請求項1に記載の処理装置。 - 前記製品設計用のCADデータは、外形データ、部品A配置データ、部品B配置データおよび凹凸データを含む複数のレイヤの情報を含み、
前記第2入力部は、当該複数のレイヤの情報をチャンネル方向に合成して得られる合成データをさらに入力する請求項1または2に記載の処理装置。 - 前記製品設計用のCADデータは、外形データ、部品A配置データ、部品B配置データおよび凹凸データを含む複数のレイヤの情報を含み、
前記第2入力部は、当該複数のレイヤの情報のうち少なくとも1つのレイヤ情報をさらに入力する請求項1または2に記載の処理装置。 - 前記処理部は、(1)前記検査画像と前記製品設計用のCADデータとを組み合わせてから、(2)組合せに対して畳み込み層の処理とプーリング層の処理の少なくとも1つを実行することを特徴とする請求項1または2に記載の処理装置。
- 前記処理部は、(1)前記検査画像に対して畳み込み層の処理とプーリング層の処理の少なくとも1つを実行するとともに、前記製品設計用のCADデータに対して畳み込み層の処理とプーリング層の処理の少なくとも1つを実行し、(2)前記検査画像に対する処理結果と前記製品設計用のCADデータに対する処理結果とを組合せ、(3)組合せに対して畳み込み層の処理とプーリング層の処理の少なくとも1つを実行することを特徴とする請求項1または2に記載の処理装置。
- 前記処理部は、(1)前記検査画像に対して畳み込み層の処理とプーリング層の処理の少なくとも1つを実行するとともに、前記製品設計用のCADデータに対して畳み込み層の処理とプーリング層の処理の少なくとも1つを実行し、(2)前記検査画像に対する処理結果と前記製品設計用のCADデータに対する処理結果とを組み合わせることを特徴とする請求項1または2に記載の処理装置。
- 前記処理部は、(1)前記検査画像と前記製品設計用のCADデータとを組み合わせてから、(2)組合せに対して全結合層の処理を実行することを特徴とする請求項1または2に記載の処理装置。
- 前記処理部は、(1)前記検査画像に対して全結合層の処理を実行するとともに、前記製品設計用のCADデータに対して全結合層の処理を実行し、(2)前記検査画像に対する処理結果と前記製品設計用のCADデータに対する処理結果とを組合せ、(3)組合せに対して全結合層の処理を実行することを特徴とする請求項1または2に記載の処理装置。
- 前記処理部は、(1)前記検査画像に対して全結合層の処理を実行するとともに、前記製品設計用のCADデータに対して全結合層の処理を実行し、(2)前記検査画像に対する処理結果と前記製品設計用のCADデータに対する処理結果とを組み合わせることを特徴とする請求項1または2に記載の処理装置。
- 検査対象となる検査画像であって、かつ製品設計用のCAD(Computer-Aided Design)データをもとに製造した製品が撮像された検査画像を入力するステップと、
前記製品設計用のCADデータを入力するステップと、
入力した前記検査画像と、入力した前記製品設計用のCADデータとに対して学習済みのニューラルネットワークの処理を実行するステップと、
処理結果として、前記検査画像に対する分類結果の情報を出力するステップと、
を備えることを特徴とする処理方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022069565 | 2022-04-20 | ||
| JP2022069565 | 2022-04-20 | ||
| PCT/JP2023/015579 WO2023204240A1 (ja) | 2022-04-20 | 2023-04-19 | 処理方法およびそれを利用した処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2023204240A1 JPWO2023204240A1 (ja) | 2023-10-26 |
| JP7774231B2 true JP7774231B2 (ja) | 2025-11-21 |
Family
ID=88419900
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024516289A Active JP7774231B2 (ja) | 2022-04-20 | 2023-04-19 | 処理方法およびそれを利用した処理装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20250265698A1 (ja) |
| EP (1) | EP4513429A4 (ja) |
| JP (1) | JP7774231B2 (ja) |
| CN (1) | CN119866518A (ja) |
| WO (1) | WO2023204240A1 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017062776A (ja) | 2015-09-04 | 2017-03-30 | 株式会社東芝 | 構造物に対する変化を検出するための方法、装置およびコンピュータ可読媒体 |
| JP2019532380A (ja) | 2016-08-24 | 2019-11-07 | グーグル エルエルシー | 変化検出ベースのイメージ獲得タスキングシステム |
| JP2020173815A (ja) | 2018-07-16 | 2020-10-22 | アクセル ロボティクス コーポレーションAccel Robotics Corp. | 画像及び数量センサを統合したスマート棚システム |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019175015A (ja) | 2018-03-27 | 2019-10-10 | 株式会社竹中工務店 | 被災情報処理装置、及び被災情報処理モデル学習装置 |
| CN111937033A (zh) * | 2018-04-04 | 2020-11-13 | 松下知识产权经营株式会社 | 图像处理装置和图像处理方法 |
| US11037289B2 (en) * | 2018-10-26 | 2021-06-15 | Taiwan Semiconductor Manufacturing Company Ltd. | Method and system for scanning wafer |
-
2023
- 2023-04-19 JP JP2024516289A patent/JP7774231B2/ja active Active
- 2023-04-19 CN CN202380035001.7A patent/CN119866518A/zh active Pending
- 2023-04-19 EP EP23791888.3A patent/EP4513429A4/en active Pending
- 2023-04-19 US US18/857,477 patent/US20250265698A1/en active Pending
- 2023-04-19 WO PCT/JP2023/015579 patent/WO2023204240A1/ja not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017062776A (ja) | 2015-09-04 | 2017-03-30 | 株式会社東芝 | 構造物に対する変化を検出するための方法、装置およびコンピュータ可読媒体 |
| JP2019532380A (ja) | 2016-08-24 | 2019-11-07 | グーグル エルエルシー | 変化検出ベースのイメージ獲得タスキングシステム |
| JP2020173815A (ja) | 2018-07-16 | 2020-10-22 | アクセル ロボティクス コーポレーションAccel Robotics Corp. | 画像及び数量センサを統合したスマート棚システム |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4513429A1 (en) | 2025-02-26 |
| US20250265698A1 (en) | 2025-08-21 |
| WO2023204240A1 (ja) | 2023-10-26 |
| EP4513429A4 (en) | 2025-08-27 |
| JPWO2023204240A1 (ja) | 2023-10-26 |
| CN119866518A (zh) | 2025-04-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7241292B2 (ja) | 処理方法およびそれを利用した処理装置 | |
| JP2021057042A (ja) | 製品の分類システムおよび製品の分類方法 | |
| JP2006098152A (ja) | 欠陥検出装置および欠陥検出方法 | |
| JP7410402B2 (ja) | 外観検査システム | |
| US7032208B2 (en) | Defect inspection apparatus | |
| CN115713480B (zh) | 一种集成电路金属封装深度学习缺陷检测方法 | |
| CN118781447A (zh) | 基于数据增强的钢桥缺陷紧固件检测模型构建方法及系统 | |
| CN119599956B (zh) | 一种基于深度学习的键合引线缺陷检测方法 | |
| CN112150460A (zh) | 检测方法、检测系统、设备和介质 | |
| CN119229106B (zh) | 一种工业产品外观缺陷语义分割方法及系统 | |
| CN110033443B (zh) | 一种显示面板缺陷检测方法 | |
| CN114894801A (zh) | 检查系统、检查方法及检查程序 | |
| CN111598858B (zh) | 一种基于迁移学习的橡胶手套的检测方法及系统 | |
| JP7774231B2 (ja) | 処理方法およびそれを利用した処理装置 | |
| JPH02159681A (ja) | 形状判別システム | |
| Ruengrote et al. | Design of deep learning techniques for PCBs defect detecting system based on YOLOv10 | |
| CN121353204A (zh) | 成品质量自动化视觉检测方法及系统 | |
| CN118115835A (zh) | 导光板缺陷小样本数据扩充方法、系统、设备及存储介质 | |
| JP7557796B2 (ja) | 処理方法およびそれを利用した処理装置 | |
| WO2021033372A1 (ja) | 処理方法およびそれを利用した処理装置 | |
| JP7291914B2 (ja) | 処理方法およびそれを利用した処理装置 | |
| WO2024181209A1 (ja) | 処理方法およびそれを利用した処理装置 | |
| CN116993657B (zh) | 一种基于解耦检测头YOLOv5的DR管道缺陷检测方法 | |
| CN119205667B (zh) | 一种基于大模型的工业表面缺陷检测方法和系统 | |
| CN112686341B (zh) | 一种基于层数自适应卷积神经网络的图像分类方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241001 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250603 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250729 |
|
| 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: 20251028 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251029 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7774231 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |