IP Library › Granted Patent US 12,361,526
Granted Patent B2
US 12,361,526 · App. 18/367,001 · Granted Jul 15, 2025

Reconstruction of a distorted image of an array of structural elements of a specimen

Inventors: Yehuda Cohen (Moshav Timorim, IL); Rafael Bistritzer (Petach Tikva, IL)
Assignee: Applied Materials Israel Ltd.
G06T5/73G01N21/8851G01N21/9501G06T3/10G06T3/18G06T5/80G06T7/0004G06T7/70G06V10/22G06V10/243G06V10/247H04N1/387G06T2207/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,361,526
App. No.
18/367,001
Granted
Jul 15, 2025
Kind
B2
Abstract

There is provided a method and a system configured to compensate for image distortions. An example method includes first receiving a warped image of an array of cells of a specimen. Each cell of the array comprises one or more structural elements of a substrate. A reference image of a region associated with a cell of the array of cells is generated and a first cell of the array of cells is identified using the reference image and at least part of the warped image. One or more locations comprising cells that differ from the first cell are identified and, based at least on the one or more locations, a warped compensation transform is determined. The warped compensation transform is applied on the warped image to generate an undistorted image.

Claims (63)

1. A system, comprising:

a memory device; and

a processing device, operatively coupled to the memory device, the processing device to:

receive a warped image of an array of cells of a specimen, wherein cell of the array of cells comprises one or more structural elements of a substrate;

segment each cell of the array of cells into a respective plurality of sub-cells, wherein a size of one or more of the respective plurality of sub-cells is determined using a recipe and wherein the one or more of the respective plurality of sub-cells comprises distinguishable information;

generate a set of reference images of a set of regions associated with a set of sub-cells from one or more of the respective plurality of sub-cells;

identify a first cell of the array of cells using a reference image of the set of reference images and at least part of the warped image;

select a first sub-cell from a plurality of sub-cells of the first cell;

identify one or more locations comprising sub-cells that differ from the first sub-cell;

determine, based at least on the one or more locations, a warped compensation transform; and

apply the warped compensation transform on the warped image to generate an undistorted image.

2. The system of claim 1 , wherein the processing device is further to:

determine whether array entities of the array of cells are cells or sub-cells based on at least one of (a) a size of a cell, (b) a predefined location accuracy, and (c) a content of a cell.

3. The system of claim 1 , wherein a location of each array entity is a location of a center of the array entity.

4. The system of claim 1 , wherein the processing device is further to:

search for suspected-location array entities that are associated with unreliable determined locations; and

apply the warped compensation transform by determining locations of the suspected-location array entities based on locations of other array entities.

5. The system of claim 1 , wherein the processing device is further to:

apply the warped compensation transform by smoothing locations of different array entities based on differences between location deviations between adjacent array entities.

6. The system of claim 1 , wherein the processing device is further to:

find a location of an array entity by (a) performing a correlation between a reference image of the array entity and a part of the warped image that comprises the array entity and a vicinity of the array entity, and (b) performing a two-dimensional sub-pixel matching.

7. The system of claim 1 , wherein the processing device is further to:

determine the warped compensation transform by defining at least one spline kernel to be applied on at least one part of the warped image.

8. A method, comprising:

receiving a warped image of an array of cells of a specimen, wherein each cell of the array of cells comprises one or more structural elements of a substrate;

segmenting each cell of the array of cells into a respective plurality of sub-cells, wherein a size of one or more of the respective plurality of sub-cells is determined using a recipe and wherein the one or more of the respective plurality of sub-cells comprises distinguishable information;

generating a set of reference images of a set of regions associated with a set of sub-cells from one or more of the respective plurality of sub-cells;

identifying a first cell of the array of cells using a reference image of the set of reference images and at least part of the warped image;

selecting a first sub-cell from a plurality of sub-cells of the first cell;

identifying one or more locations comprising sub-cells that differ from the first sub-cell;

determining, based at least on the one or more locations, a warped compensation transform; and

applying the warped compensation transform on the warped image to generate an undistorted image.

9. The method of claim 8 , further comprising:

determining whether array entities of the array of cells are cells or sub-cells based on at least one of (a) a size of a cell, (b) a predefined location accuracy, and (c) a content of a cell.

10. The method of claim 8 , wherein a location of each array entity is a location of a center of the array entity.

11. The method of claim 8 , further comprising:

searching for suspected-location array entities that are associated with unreliable determined locations; and

applying the warped compensation transform by determining locations of the suspected-location array entities based on locations of other array entities.

12. The method of claim 8 , further comprising:

applying the warped compensation transform by smoothing locations of different array entities based on differences between location deviations between adjacent array entities.

13. The method of claim 8 , further comprising:

finding a location of an array entity by (a) performing a correlation between a reference image of the array entity and a part of the warped image that comprises the array entity and a vicinity of the array entity, and (b) performing a two-dimensional sub-pixel matching.

14. The method of claim 8 , further comprising:

determining the warped compensation transform by defining at least one spline kernel to be applied on at least one part of the warped image.

15. A non-transitory computer readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:

receiving a warped image of an array of cells of a specimen, wherein each cell of the array of cells comprises one or more structural elements of a substrate;

segmenting each cell of the array of cells into a respective plurality of sub-cells, wherein a size of one or more of the respective plurality of sub-cells is determined using a recipe and wherein the one or more of the respective plurality of sub-cells comprises distinguishable information;

generating a set of reference images of a set of regions associated with a set of sub-cells from one or more of the respective plurality of sub-cells;

identifying a first cell of the array of cells using a reference image of the set of reference images and at least part of the warped image;

selecting a first sub-cell from a plurality of sub-cells of the first cell;

identifying one or more locations comprising sub-cells that differ from the first sub-cell;

determining, based at least on the one or more locations, a warped compensation transform; and

applying the warped compensation transform on the warped image to generate an undistorted image.

16. The non-transitory computer readable storage medium of claim 15 , wherein the operations further comprise:

determining whether array entities of the array of cells are cells or sub-cells based on at least one of (a) a size of a cell, (b) a predefined location accuracy, and (c) a content of a cell.

17. The non-transitory computer readable storage medium of claim 15 , wherein a location of each array entity is a location of a center of the array entity.

18. The non-transitory computer readable storage medium of claim 15 , wherein the operations further comprise:

searching for suspected-location array entities that are associated with unreliable determined locations; and

applying the warped compensation transform by determining locations of the suspected-location array entities based on locations of other array entities.

19. The non-transitory computer readable storage medium of claim 15 , wherein the operations further comprise:

applying the warped compensation transform by smoothing locations of different array entities based on differences between location deviations between adjacent array entities.

20. The non-transitory computer readable storage medium of claim 15 , wherein the operations further comprise:

finding a location of an array entity by (a) performing a correlation between a reference image of the array entity and a part of the warped image that comprises the array entity and a vicinity of the array entity, and (b) performing a two-dimensional sub-pixel matching.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2023
From: COHEN, YEHUDA; BISTRITZER, RAFAEL
To: APPLIED MATERIALS ISRAEL LTD.
Reel/Frame 064885/0061 →
Continuity (2)
Continuation 16922972 · Jul 7, 2020
Related Publication 20230419456A1 · Dec 28, 2023
References Cited (21)
US 6865288B1 · Shishido · 2005 [cited by applicant]
US 7366343B2 · Takeuchi · 2008 [cited by applicant]
US 7565032B2 · Oaki · 2009 [cited by examiner]
US 10281415B2 · Inoue · 2019 [cited by applicant]
US 20010053245A1 · Sakai · 2001 [cited by applicant]
US 20040146202A1 · Hyoki · 2004 [cited by examiner]
US 20040263834A1 · Alumot · 2004 [cited by applicant]
US 20060243922A1 · Aloni · 2006 [cited by examiner]
US 20060243992A1 · Ikoma et al. · 2006 [cited by applicant]
US 20070229665A1 · Tobiason · 2007 [cited by applicant]
US 20080259326A1 · Kutscher · 2008 [cited by examiner]
US 20090257644A1 · Dodzin · 2009 [cited by applicant]
US 20110075937A1 · Tate · 2011 [cited by applicant]
US 20120308113A1 · Dodzin · 2012 [cited by applicant]
US 20130195373A1 · Shibata · 2013 [cited by examiner]
US 20140177941A1 · Docherty · 2014 [cited by applicant]
US 20160275672A1 · Bhattacharyya · 2016 [cited by examiner]
US 20170228866A1 · Jain · 2017 [cited by examiner]
US 20190195815A1 · Kikuiri · 2019 [cited by examiner]
US 20200126830A1 · Dowling · 2020 [cited by applicant]
US 20200286709A1 · Shiratsuchi · 2020 [cited by examiner]