JP7608857B2 - 異常検出方法および異常検出装置 - Google Patents
異常検出方法および異常検出装置 Download PDFInfo
- Publication number
- JP7608857B2 JP7608857B2 JP2021023265A JP2021023265A JP7608857B2 JP 7608857 B2 JP7608857 B2 JP 7608857B2 JP 2021023265 A JP2021023265 A JP 2021023265A JP 2021023265 A JP2021023265 A JP 2021023265A JP 7608857 B2 JP7608857 B2 JP 7608857B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- restored
- difference
- learning model
- abnormality
- 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
Images
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
-
- 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
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
-
- 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
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- 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/20224—Image subtraction
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Biomedical Technology (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Description
この形態の異常検出方法によれば、撮像画像と、復元画像との差分画像を用いて学習された第二学習モデルにより、差分画像に含まれる過検出の要因を抽出した復元差分画像を生成することができる。したがって、異常の検出時において、差分画像に含まれる過検出の要因と、異常とを分別することができ、正常な検査対象が異常として検出される不具合を低減または抑制することができ、異常の検出精度を向上させることができる。
(2)上記形態の異常検出方法において、前記検査対象の異常の検出において、前記差分画像と、前記復元差分画像との差分を用いて異常判定用画像を生成し、前記異常判定用画像を用いて前記検査対象の異常を判定してよい。
この形態の異常検出方法によれば、差分画像に含まれる過検出の要因を除去した画像を用いて異常を検出することができる。
(3)上記形態の異常検出方法において、前記第一学習モデルは、前記撮像画像における前記検出対象の位置ずれを除去して前記復元画像を生成してよい。
この形態の異常検出方法によれば、撮像画像と復元画像との差分を第二学習モデルに入力することにより、撮像誤差を学習した復元差分画像を生成することができる。
(4)上記形態の異常検出方法において、前記第一学習モデルは、敵対的生成ネットワークを用いた学習モデルであってよい。
この形態の異常検出方法によれば、第一学習モデルによる復元画像の再現性を高くすることができ、異常の検出精度を向上させることができる。
(5)上記形態の異常検出方法において、前記第二学習モデルは、敵対的生成ネットワークを用いた学習モデルであってよい。
この形態の異常検出方法によれば、第二学習モデルによる復元差分画像の再現性を高くすることができ、異常の検出精度を向上させることができる。
(6)上記形態の異常検出方法において、前記第一学習モデルと、前記第二学習モデルとは同じ種類の学習モデルが用いられてよい。
この形態の異常検出方法によれば、異なる種類の学習モデルを有する場合に比べ、差分画像に含まれる撮像誤差と、復元差分画像に含まれる撮像誤差との傾向が一致しやすくなる。したがって、差分画像と、復元差分画像との差分によって撮像誤差をより正確に除去することができる。
本開示は、異常検出方法以外の種々の形態で実現することも可能である。例えば、異常検出装置、画像処理装置、異常検出装置の製造方法や異常検出装置の制御方法、その制御方法を実現するコンピュータプログラム、そのコンピュータプログラムを記録した一時的でない記録媒体等の形態で実現することができる。
図1は、本開示の第1実施形態としての異常検出装置100の内部機能構成を示すブロック図である。異常検出装置100は、外部装置と接続されるパーソナルコンピュータである。外部装置は、例えば、異常検出装置100の検査対象の画像を撮像するカメラである。本実施形態では、異常検出装置100が取得する画像は、R(赤)、G(緑)、B(青)で表される各画像信号成分によって構成されるRGB入力画像信号で構成されている。入力画像信号は、例えば、Y(輝度信号)、U(第1色差信号)、V(第2色差信号)からなるYUV画像信号であってもよく、YCbCr画像信号、或いはYPbPr画像信号であってもよい。画像は、カラー画像のほか、1ビットや8ビットなど任意の色深度の輝度値を有するグレースケール画像であってもよい。外部装置は、例えば、検査対象を製造するための製造装置、検査対象を検査するための検査装置であってよく、これらの装置に備えられるカメラであってよい。
(B1)上記第1実施形態では、復元画像生成部113の第一学習モデル、および復元差分画像生成部117の第二学習モデルにはCGANが用いられている例を示した。これに対して、復元画像生成部113または復元差分画像生成部117の少なくともいずれか一方の学習モデルには、CGANやGAN以外の学習モデルが用いられてよく、AE(Autoencoder)、VAE(Variational Autoencoder)、ならびにCVAE(Conditional Variational Autoencoder)などの種々のAutoencoderが用いてよく、DCGAN(Deep Convolutional GAN)、SRGAN、CycleGAN、ならびにVAEGANなどの種々のGANが用いられてもよい。
Claims (5)
- 異常検出方法であって、
検査対象を撮像した撮像画像を取得し、
正常な検査対象を撮像した正常画像を用いて学習された第一学習モデルに、前記撮像画像を入力して復元画像を生成し、
前記撮像画像と、前記復元画像との差分画像を生成し、
正常な差分画像を用いて学習された第二学習モデルに、生成された前記差分画像を入力して復元差分画像を生成し、
前記差分画像および前記復元差分画像を用いて前記検査対象の異常を検出し、
前記第一学習モデルは、敵対的生成ネットワークを用いた学習モデルであり、
前記第二学習モデルは、敵対的生成ネットワークを用いた学習モデルである、
異常検出方法。 - 請求項1に記載の異常検出方法であって、
前記検査対象の異常の検出において、前記差分画像と、前記復元差分画像との差分を用いて異常判定用画像を生成し、前記異常判定用画像を用いて前記検査対象の異常を判定する、
異常検出方法。 - 請求項1または請求項2に記載の異常検出方法であって、
前記第一学習モデルは、前記撮像画像における前記検査対象の位置ずれを除去して前記復元画像を生成する、
異常検出方法。 - 請求項1から請求項3までのいずれか一項に記載の異常検出方法であって、
前記第一学習モデルと、前記第二学習モデルとは同じ種類の学習モデルが用いられる、
異常検出方法。 - 異常検出装置であって、
検査対象を撮像した撮像画像を取得する取得部と、
正常な検査対象を撮像した正常画像を用いて学習された第一学習モデルに対して、前記撮像画像を入力して復元画像を生成する復元画像生成部と、
前記撮像画像と、前記復元画像との差分画像を生成する差分画像生成部と、
正常な差分画像を用いて学習された第二学習モデルに対して、生成された前記差分画像を入力して復元差分画像を生成する復元差分画像生成部と、
前記差分画像および前記復元差分画像を用いて前記検査対象の異常を検出する識別部と、を備え、
前記第一学習モデルは、敵対的生成ネットワークを用いた学習モデルであり、
前記第二学習モデルは、敵対的生成ネットワークを用いた学習モデルである、
異常検出装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021023265A JP7608857B2 (ja) | 2021-02-17 | 2021-02-17 | 異常検出方法および異常検出装置 |
| US17/578,659 US12169923B2 (en) | 2021-02-17 | 2022-01-19 | Method of detecting an abnormality and abnormality detection device |
| CN202210122319.6A CN114943681B (zh) | 2021-02-17 | 2022-02-09 | 异常检测方法及异常检测装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021023265A JP7608857B2 (ja) | 2021-02-17 | 2021-02-17 | 異常検出方法および異常検出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022125593A JP2022125593A (ja) | 2022-08-29 |
| JP7608857B2 true JP7608857B2 (ja) | 2025-01-07 |
Family
ID=82800496
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021023265A Active JP7608857B2 (ja) | 2021-02-17 | 2021-02-17 | 異常検出方法および異常検出装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12169923B2 (ja) |
| JP (1) | JP7608857B2 (ja) |
| CN (1) | CN114943681B (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7482662B2 (ja) * | 2020-03-25 | 2024-05-14 | 東京エレクトロン株式会社 | 異常検出装置及び異常検出方法 |
| CN115461612A (zh) * | 2020-04-28 | 2022-12-09 | 三菱电机株式会社 | 外观检查装置和外观检查方法 |
| JP7623929B2 (ja) * | 2021-12-02 | 2025-01-29 | 株式会社日立製作所 | システムおよびプログラム |
| GB2624627A (en) * | 2022-11-22 | 2024-05-29 | Continental Autonomous Mobility Germany GmbH | A system and method of detecting curved mirrors within an image |
| WO2024195159A1 (ja) * | 2023-03-22 | 2024-09-26 | 株式会社日立国際電気 | 異常検知システム及び異常検知方法 |
| JP7816244B2 (ja) * | 2023-03-24 | 2026-02-18 | トヨタ自動車株式会社 | 検査装置および検査方法 |
| JP2026004066A (ja) * | 2024-06-25 | 2026-01-14 | 株式会社豊田自動織機 | 織機用異常検知装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019146538A1 (ja) | 2018-01-29 | 2019-08-01 | 日本電気株式会社 | 画像処理装置、画像処理方法及び記録媒体 |
| JP2019178941A (ja) | 2018-03-30 | 2019-10-17 | リコーエレメックス株式会社 | 検査システムおよび検査方法 |
| WO2020255224A1 (ja) | 2019-06-17 | 2020-12-24 | 日本電信電話株式会社 | 異常検知装置、学習装置、異常検知方法、学習方法、異常検知プログラム、及び学習プログラム |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9639781B2 (en) * | 2015-04-10 | 2017-05-02 | Cognex Corporation | Systems and methods for classification and alignment of highly similar or self-similar patterns |
| JP6241576B1 (ja) * | 2016-12-06 | 2017-12-06 | 三菱電機株式会社 | 検査装置及び検査方法 |
| JP6792842B2 (ja) * | 2017-06-06 | 2020-12-02 | 株式会社デンソー | 外観検査装置、変換データ生成装置、及びプログラム |
| KR101992970B1 (ko) * | 2017-10-16 | 2019-06-26 | 한국생산기술연구원 | 딥러닝과 노이즈 제거 기술을 이용한 표면 결함 검출 장치 및 방법 |
| WO2020138128A1 (ja) * | 2018-12-26 | 2020-07-02 | キヤノン株式会社 | 画像処理装置、画像処理方法、及びプログラム |
| JP7312560B2 (ja) * | 2019-01-31 | 2023-07-21 | 株式会社Screenホールディングス | 情報処理装置、情報処理方法、情報処理プログラム、学習方法および学習済モデル |
| JP7298176B2 (ja) * | 2019-02-13 | 2023-06-27 | 東レ株式会社 | 欠点検査装置および学習済みモデル |
| JP2020160997A (ja) | 2019-03-27 | 2020-10-01 | アイシン精機株式会社 | 画像処理装置、画像処理方法、およびプログラム |
| JP2020181532A (ja) * | 2019-04-26 | 2020-11-05 | 富士通株式会社 | 画像判定装置及び画像判定方法 |
| JP7349816B2 (ja) * | 2019-05-16 | 2023-09-25 | 株式会社キーエンス | 画像検査装置 |
| JPWO2022137841A1 (ja) * | 2020-12-25 | 2022-06-30 |
-
2021
- 2021-02-17 JP JP2021023265A patent/JP7608857B2/ja active Active
-
2022
- 2022-01-19 US US17/578,659 patent/US12169923B2/en active Active
- 2022-02-09 CN CN202210122319.6A patent/CN114943681B/zh active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019146538A1 (ja) | 2018-01-29 | 2019-08-01 | 日本電気株式会社 | 画像処理装置、画像処理方法及び記録媒体 |
| JP2019178941A (ja) | 2018-03-30 | 2019-10-17 | リコーエレメックス株式会社 | 検査システムおよび検査方法 |
| WO2020255224A1 (ja) | 2019-06-17 | 2020-12-24 | 日本電信電話株式会社 | 異常検知装置、学習装置、異常検知方法、学習方法、異常検知プログラム、及び学習プログラム |
Non-Patent Citations (2)
| Title |
|---|
| Scanning Imaging Restoration of Moving or Dynamically Deforming Objects,IEEE Transactions on Image Processing,2020年06月12日,https://ieeexplore.ieee.org/document/9115861 |
| 異状発生直前・直後のペア画像群を用いた高リアリティ画像生成に基づくキズ検出,画像センシングシンポジウム 講演資料集,2020年06月10日 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114943681B (zh) | 2025-12-16 |
| CN114943681A (zh) | 2022-08-26 |
| JP2022125593A (ja) | 2022-08-29 |
| US20220261974A1 (en) | 2022-08-18 |
| US12169923B2 (en) | 2024-12-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7608857B2 (ja) | 異常検出方法および異常検出装置 | |
| JP5865707B2 (ja) | 外観検査装置、外観検査方法及びコンピュータプログラム | |
| US20210019878A1 (en) | Image processing device, image processing method, and image processing program | |
| KR102559021B1 (ko) | 불량 이미지 생성 장치 및 방법 | |
| JP7298176B2 (ja) | 欠点検査装置および学習済みモデル | |
| JP7012968B2 (ja) | プログラムの検査装置、プログラムの検査方法及びプログラムの検査プログラム | |
| CN115587959B (zh) | 异常检测系统及异常检测方法 | |
| JP2015087940A (ja) | 情報処理装置、情報処理方法及びプログラム | |
| CN106228541A (zh) | 视觉检测中屏幕定位的方法及装置 | |
| CN111899238A (zh) | 一种双光源图像的缺陷检测方法、装置、介质及电子设备 | |
| CN115526859A (zh) | 生产缺陷识别的方法、分布式处理平台、设备及存储介质 | |
| JP2023129970A (ja) | 印刷画像の欠陥判別装置、およびその判別方法 | |
| JP2010008159A (ja) | 外観検査処理方法 | |
| JP2005165387A (ja) | 画面のスジ欠陥検出方法及び装置並びに表示装置 | |
| JP2020112483A (ja) | 外観検査システム、計算モデル構築方法及び計算モデル構築プログラム | |
| US20240161271A1 (en) | Information processing apparatus, control program, and control method | |
| JP7718429B2 (ja) | 指標選択装置、情報処理装置、情報処理システム、検査装置、検査システム、指標選択方法、および指標選択プログラム | |
| KR20120127067A (ko) | 호환성을 평가하기 위한 화면 동등성 판별 장치 및 방법 | |
| CN114429439A (zh) | 一种显示故障检测方法、装置、电子设备和存储介质 | |
| JP2014135007A (ja) | フラットパネルディスプレイの自動ムラ検出装置および自動ムラ検出方法 | |
| TWI689869B (zh) | 影像檢測方法 | |
| JP7734629B2 (ja) | 画像生成方法及び外観検査装置 | |
| CN118348016A (zh) | 一种led面板缺陷检测方法、装置及电子设备 | |
| CN117336453A (zh) | 一种安检图像转换方法、系统、设备及存储介质 | |
| JP7460391B2 (ja) | 学習装置、画像検査装置、プログラム、および学習方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230822 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240605 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240730 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240808 |
|
| 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: 20241119 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241202 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7608857 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |