IP Library › Granted Patent US 12,354,254
Granted Patent B2
US 12,354,254 · App. 17/867,444 · Granted Jul 8, 2025

Low contrast non-referential defect detection

Inventors: Roman S. Basistyy (Sunny Isles Beach, FL); Jatinder Dhaliwal (Wilmington, MA); Jian Ding (Methuen, MA)
Assignee: Onto Innovation Inc.
G06T7/0008G06T5/20G06T7/10G06T2207/20021G06T2207/20081G06T2207/30148
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,354,254
App. No.
17/867,444
Granted
Jul 8, 2025
Kind
B2
Abstract

Defect detection techniques can be used for inspecting semiconductor devices, such as CMOS image sensors, during the manufacturing process. The defects can include common defects, such as scratches, dirt, etc., as well as low-contrast defects, such as watermarks. The detection technique may use a supervised machine learning network.

Claims (61)

1. A method to detect a defect in a semiconductor device, the method comprising:

generating a plurality of binary slices of an image of the semiconductor device;

segmenting each binary slice of the plurality of binary slices into segments based on statistical contrast properties of the image;

inputting a subset of the segments into a machine learning network, wherein the subset of the segments include segments with a higher contrast profile as compared to other segments not included in the subset; and

receiving an output of the machine learning network identifying presence or absence of at least one defect in the image.

2. The method of claim 1 , wherein the machine learning network includes a multi-layered machine learning model, and wherein each binary slice corresponds to a different grayscale level.

3. The method of claim 1 , wherein the machine learning network is trained to detect defects using a supervised machine learning technique with at least one training image by:

generating a plurality of binary slices of the at least one training image to create training image slices;

segmenting each slice of the training image slices based on statistical contrast properties of the at least one training image to generate training segments;

receiving a defect label for the training segments with a known defect and receiving a no-defect label for one or more segments without the known defect;

inputting the training segments into the machine learning network; and

providing a reference output to the machine learning network based on the labels of the training segments,

wherein the machine learning network performs iterative operations until its output matches the reference output.

4. The method of claim 1 , wherein the defect is a low-contrast watermark defect.

5. The method of claim 1 , further comprising:

transforming the image to enhance at least one feature of the image; and

preprocessing the image, including filtering the image with a series of linear and non-linear filters.

6. The method of claim 1 , wherein the statistical contrast properties are defined by one or more of histogram, ranges, standard deviation, min-max, average, or ratio of dark to light pixels.

7. The method of claim 1 , wherein the method is performed using a graphic processing unit (GPU) and a computer processing unit (CPU).

8. The method of claim 1 , wherein the plurality of binary slices are generated using different thresholds corresponding to different grayscale levels, wherein each binary slice corresponds to a different grayscale level.

9. An inspection system comprising:

a detector to capture an image of a semiconductor device;

one or more processors of a machine; and

a memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations comprising:

generating a plurality of binary slices of the image of the semiconductor device;

segmenting each binary slice of the plurality of binary slices into segments based on statistical contrast properties of the image;

inputting a subset of the segments into a machine learning network, wherein the subset of the segments include segments with a higher contrast profile as compared to other segments not included in the subset; and

receiving an output of the machine learning network identifying presence or absence of at least one defect in the image.

10. The inspection system of claim 9 , wherein the machine learning network includes a multi-layered machine learning model, and wherein each binary slice corresponds to a different grayscale level.

11. The inspection system of claim 9 , wherein the machine learning network is trained to detect defects using a supervised machine learning technique with at least one training image by:

generating a plurality of binary slices of the at least one training image to create training image slices;

segmenting each slice of the training image slices based on statistical contrast properties of the at least one training image to generate training segments;

receiving a defect label for the training segments with a known defect and receiving a no-defect label for one or more segments without the known defect;

inputting the training segments into the machine learning network; and

providing a reference output to the machine learning network based on the labels of the training segments,

wherein the machine learning network performs iterative operations until its output matches the reference output.

12. The inspection system of claim 9 , wherein the defect is a low-contrast watermark defect.

13. The inspection system of claim 9 , the operations further comprising:

transforming the image to enhance at least one feature of the image; and

preprocessing the image, including filtering the image with a series of linear and non-linear filters.

14. The inspection system of claim 9 , wherein the statistical contrast properties are defined by one or more of histogram, ranges, standard deviation, min-max, average, or ratio of dark to light pixels.

15. The inspection system of claim 9 , wherein the one or more processors include graphic processing unit (GPU).

16. The inspection system of claim 9 , wherein the plurality of binary slices are generated using different thresholds corresponding to different grayscale levels, wherein each binary slice corresponds to a different grayscale level.

17. A non-transitory machine-storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:

generating a plurality of binary slices of an image of a semiconductor device;

segmenting each binary slice of the plurality of binary slices to create segments based on statistical contrast properties of the image;

inputting a subset of the segments into a machine learning network, wherein the subset of the segments include segments with a higher contrast profile as compared to other segments not included in the subset; and

receiving an output of the machine learning network identifying presence or absence of at least one defect in the image.

18. The non-transitory machine-storage medium of claim 17 , wherein the machine learning network includes a multi-layered machine learning model, and wherein each binary slice corresponds to a different grayscale level.

19. The non-transitory machine-storage medium of claim 17 , wherein the machine learning network is trained to detect defects using a supervised machine learning technique with at least one training image by:

generating a plurality of binary slices of the at least one training image to create training image slices;

segmenting each slice of the training image slices based on statistical contrast properties of the at least one training image to generate training segments;

receiving a defect label for the training segments with a known defect and receiving a no-defect label for one or more segments without the known defect;

inputting the training segments into the machine learning network; and

providing a reference output to the machine learning network based on the labels of the training segments,

wherein the machine learning network performs iterative operations until its output matches the reference output.

20. The non-transitory machine-storage medium of claim 17 , wherein the defect is a low-contrast watermark defect.

21. The non-transitory machine-storage medium of claim 17 , further comprising:

preprocessing the image, including filtering the image with a series of linear and non-linear filters.

22. The non-transitory machine-storage medium of claim 17 , wherein the statistical contrast properties are defined by one or more of histogram, ranges, standard deviation, min-max, average, or ratio of dark to light pixels.

23. The non-transitory machine-storage medium of claim 17 , wherein the plurality of binary slices are generated using different thresholds corresponding to different grayscale levels, wherein each binary slice corresponds to a different grayscale level.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2022
From: BASISTYY, ROMAN S.; DHALIWAL, JATINDER; DING, JIAN
To: ONTO INNOVATION, INC.
Reel/Frame 060886/0495 →
Continuity (2)
Provisional Application 63223121 · Jul 19, 2021
Related Publication 20230012917A1 · Jan 19, 2023
References Cited (43)
US 8107717B2 · Maeda et al. · 2012 [cited by applicant]
US 10181185B2 · Park et al. · 2019 [cited by applicant]
US 10387755B2 · Bhaviripudi et al. · 2019 [cited by applicant]
US 10599951B2 · Bhaskar et al. · 2020 [cited by applicant]
US 20170364798A1 · Karlinsky et al. · 2017 [cited by applicant]
US 20180107928A1 · Zhang et al. · 2018 [cited by applicant]
US 20190197679A1 · Fang et al. · 2019 [cited by applicant]
US 20190287021A1 · Chiang et al. · 2019 [cited by applicant]
US 20190333197A1 · Kask et al. · 2019 [cited by applicant]
US 20200211188A1 · Gao et al. · 2020 [cited by applicant]
US 20200327654A1 · Zhang et al. · 2020 [cited by applicant]
CN 111480179A · 2020 [cited by applicant]
CN 112164074A · 2021 [cited by applicant]
CN 112219221 · 2021 [cited by applicant]
CN 117957436 · 2024 [cited by applicant]
EP 0093422B1 · 1987 [cited by applicant]
JP H06138450 · 1994 [cited by applicant]
JP 2001015564 · 2001 [cited by applicant]
JP 2006266872 · 2006 [cited by applicant]
JP 2007309679 · 2007 [cited by applicant]
JP 5662146 · 2014 [cited by applicant]
JP 2024527847 · 2024 [cited by applicant]
JP 7618889 · 2025 [cited by applicant]
KR 20100121250 · 2010 [cited by applicant]
KR 20200039049 · 2020 [cited by applicant]
TW 202314234 · 2023 [cited by applicant]
WO 2020244795 · 2020 [cited by applicant]
WO 2021083581 · 2021 [cited by applicant]
WO 2023004294 · 2023 [cited by applicant]
Gao, Shijia, et al., “SolderJoint Defect Detection Based on Image Segmentation and Deep Learning”, 2019 IEEE International Conference on Signal, Information and Data Processing (ICSIDP), (Dec. 11-13, 2019), (2019) (Year… [cited by examiner]
Gao, Shijia, et al., “Solder Joint Defect Detection Based on Image Segmentation and Deep Learning”, 2019 IEEE International Conference on Signal, Information and Data Processing (ICSIDP), (Dec. 11-13, 2019), (2019). [cited by applicant]
Li, Cong, et al., “Low-Contrast Defects Recognition Using Low-order Residual Networks”, IEEE Access(r), vol. 7, (2019), 91193-91201. [cited by applicant]
Nakazawa, Takeshi, et al., “Anomaly Detection and Segmentation for Wafer Defect Patterns Using Deep Convolutional Encoder-Decoder Neural Network Architectures in Semiconductor Manufacturing”, IEEE Transactions on Semico… [cited by applicant]
“International Application Serial No. PCT US2022 073857, International Search Report mailed Nov. 4, 2022”, 4 pgs. [cited by applicant]
“International Application Serial No. PCT US2022 073857, Written Opinion mailed Nov. 4, 2022”, 4 pgs. [cited by applicant]
“Taiwanese Application Serial No. 111127063, Office Action mailed Feb. 6, 2023”, with manual English translation, 25 pages. [cited by applicant]
“Taiwanese Application Serial No. 111127063, Response filed Apr. 27, 2023 to Office Action mailed Feb. 6, 2023”, with English claims, 14 pages. [cited by applicant]
“Taiwanese Application Serial No. 111127063, Decision of Rejection mailed Nov. 1, 2023”, with manual English translation, 14 pages. [cited by applicant]
“International Application Serial No. PCT US2022 073857, International Preliminary Report on Patentability mailed Feb. 1, 2024”, 6 pgs. [cited by applicant]
“Taiwanese Application Serial No. 111127063, Office Action mailed May 8, 2024”, with manual English translation, 32 pages. [cited by applicant]
“European Application Serial No. 22846779.1, Response to Communication pursuant to Rules 161(2) and 162 EPC filed Aug. 16, 2024”, 11 pgs. [cited by applicant]
“Taiwanese Application Serial No. 111127063, Response filed Nov. 7, 2024 to Office Action mailed May 8, 2024”, with English claims, 17 pages. [cited by applicant]
Yang, Chen, “Machine Learning and Computer Vision for PCB Verification”, Degree Project in Technology, Second Cycle, KTH Royal Institute of Technology, Stockholm, Sweden, (2020), 62 pages. [cited by applicant]