IP Library › Granted Patent US 12,423,779
Granted Patent B1
US 12,423,779 · App. 18/649,717 · Granted Sep 23, 2025

Metrology system utilizing points-from-focus type processes with glare reduction

Inventor: Pavel Ivanovich Nagornykh (Kirkland, WA)
Assignee: Mitutoyo Corporation
G06T5/50G06T7/0002H04N23/67G06T2207/10148G06T2207/10152G06T2207/20216G06T2207/30168
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,423,779
App. No.
18/649,717
Granted
Sep 23, 2025
Kind
B1
Abstract

A metrology system is provided including a lighting configuration and camera which are controlled to acquire image stacks of a workpiece, wherein each image stack is acquired utilizing different lighting (e.g., corresponding to different lighting positions). Sets of pixel intensity values from the image stacks are utilized to determine a composite stack which includes one pixel intensity value for each pixel position and focus position. At least some of the pixel intensity values of the composite stack are determined according to a glare reduction process which determines a corresponding pixel intensity value for the composite stack that is less than a maximum pixel intensity value of the corresponding set of pixel intensity values. Focus curve data is determined based at least in part on the pixel intensity values of the composite stack, wherein the focus curve data indicates three dimensional positions of a plurality of surface points on the workpiece.

Claims (68)

1. A metrology system, comprising:

an objective lens comprising an optical axis and configured to input image light arising from a workpiece and to transmit the image light along an imaging optical path;

a camera comprising a sensor array including pixels, wherein the camera is configured to receive image light transmitted along the imaging optical path and to provide images of the workpiece, wherein a focus position that corresponds to the focus of the images is configured to be variable along the optical axis;

a lighting configuration configured to provide light from a plurality of different lighting positions toward the workpiece, the plurality of lighting positions comprising at least first and second lighting positions;

one or more processors; and

a memory coupled to the one or more processors and storing program instructions that when executed by the one or more processors cause the one or more processors to at least:

control the lighting configuration and the camera to acquire a plurality of image stacks, the plurality of image stacks comprising at least first and second image stacks, wherein:

each image stack is acquired utilizing different corresponding workpiece lighting, including:

the first image stack is acquired utilizing first workpiece lighting which comprises light from the first lighting position; and

the second image stack is acquired utilizing second workpiece lighting which comprises light from the second lighting position;

each image stack includes a plurality of images of the workpiece for which each image corresponds to a different focus position along the optical axis; and

each image has associated pixel intensity values for which each pixel intensity value corresponds to a pixel position and the focus position of the respective image and for which the plurality of image stacks comprises a set of pixel intensity values for each pixel position and focus position with one pixel intensity value of the set coming from each image stack;

utilize the sets of pixel intensity values to determine a composite stack which includes one pixel intensity value for each corresponding pixel position and focus position, wherein at least some of the pixel intensity values of the composite stack are determined according to a glare reduction process which is configured to determine a corresponding pixel intensity value for the composite stack that is less than a maximum pixel intensity value of the corresponding set of pixel intensity values; and

determine focus curve data based at least in part on the pixel intensity values of the composite stack, wherein the focus curve data indicates three dimensional positions of a plurality of surface points on the workpiece.

2. The system of claim 1 , wherein the glare reduction process comprises utilizing an intensity determination process as applied to at least some of the pixel intensity values of the corresponding set of pixel intensity values to determine the corresponding pixel intensity values of the composite stack.

3. The system of claim 2 , wherein the intensity determination process comprises at least one of:

a selection process which selects a value of the set of pixel intensity values to be utilized as the corresponding pixel intensity value of the composite stack; or

a calculation process which utilizes two or more values of the set of pixel intensity values to determine a value to be utilized as the corresponding pixel intensity value of the composite stack.

4. The system of claim 1 , wherein the image stacks each image the same field of view and area of the workpiece.

5. The system of claim 1 , wherein for each focus position the plurality of image stacks includes a set of images with one image from each image stack corresponding to the respective focus position.

6. The system of claim 1 , wherein the plurality of different lighting positions further comprises at least third and fourth lighting positions.

7. The system of claim 6 , wherein the plurality of image stacks further comprises at least third and fourth image stacks acquired utilizing third workpiece lighting and fourth workpiece lighting, respectively, wherein the third workpiece lighting comprises light from the third lighting position and the fourth workpiece lighting comprises light from the fourth lighting position.

8. The system of claim 7 , wherein the plurality of different lighting positions further comprises at least fifth, sixth, seventh and eighth lighting positions.

9. The system of claim 8 , wherein the plurality of image stacks comprises at least fifth, sixth, seventh and eighth image stacks acquired utilizing fifth, sixth, seventh and eighth workpiece lighting, respectively, wherein the fifth, sixth, seventh and eighth workpiece lighting comprises light from the fifth, sixth, seventh and eighth lighting positions, respectively.

10. The system of claim 1 , wherein:

in the first image stack, glare from reflection of the light from the first lighting position results in a first pixel intensity value which is a first maximum pixel intensity value in a first set of pixel intensity values corresponding to a first pixel position and a first focus position; and

the glare reduction process determines a corresponding first pixel intensity value for the composite stack that is less than the first maximum pixel intensity value of the first set of pixel intensity values.

11. The system of claim 10 , wherein:

the plurality of image stacks further comprises at least third and fourth image stacks acquired utilizing third workpiece lighting and fourth workpiece lighting, respectively, wherein the third workpiece lighting comprises light from the third lighting position and the fourth workpiece lighting comprises light from the fourth lighting position; and

the first set of pixel intensity values includes second, third and fourth pixel intensity values that correspond to the second, third and fourth image stacks acquired utilizing light from the second, third and fourth lighting positions, respectively, and which do not produce glare at the first pixel position and first focus position and for which the second, third and fourth pixel intensity values are less than the first pixel intensity value.

12. The system of claim 11 , wherein:

the glare reduction process is configured to at least one of:

determine a median value of the first set of pixel intensity values as the corresponding first pixel intensity value for the composite stack;

select one of the second, third or fourth pixel intensity values from the first set of pixel intensity values as the corresponding first pixel intensity value for the composite stack; or

determine the corresponding first pixel intensity value for the composite stack according to an averaging process which utilizes at least two of the second, third and fourth pixel intensity values to determine an average pixel intensity value as the corresponding first pixel intensity value for the composite stack.

13. The system of claim 1 , wherein the lighting configuration comprises a plurality of lighting portions that provide the light from the plurality of different lighting positions, and an arrangement in which the lighting portions are distributed is an annular arrangement, with each lighting portion located at a different angular position within the annular arrangement.

14. The system of claim 13 , wherein the plurality of lighting portions comprises at least four lighting portions.

15. A method for operating a metrology system,

the metrology system comprising:

an objective lens comprising an optical axis and configured to input image light arising from a workpiece and to transmit the image light along an imaging optical path;

a camera comprising a sensor array including pixels, wherein the camera is configured to receive image light transmitted along the imaging optical path and to provide images of the workpiece, wherein a focus position that corresponds to the focus of the images is configured to be variable along the optical axis; and

a lighting configuration configured to provide light from a plurality of different lighting positions toward the workpiece, the plurality of lighting positions comprising at least first and second lighting positions;

the method comprising:

acquiring a plurality of image stacks, the plurality of image stacks comprising at least first and second image stacks, wherein:

each image stack is acquired utilizing different corresponding workpiece lighting, including:

the first image stack is acquired utilizing first workpiece lighting which comprises light from the first lighting position; and

the second image stack is acquired utilizing second workpiece lighting which comprises light from the second lighting position;

each image stack includes a plurality of images of the workpiece for which each image corresponds to a different focus position along the optical axis; and

each image has associated pixel intensity values for which each pixel intensity value corresponds to a pixel position and the focus position of the respective image and for which the plurality of image stacks comprises a set of pixel intensity values for each pixel position and focus position with one pixel intensity value of the set coming from each image stack;

utilizing the sets of pixel intensity values to determine a composite stack which includes one pixel intensity value for each corresponding pixel position and focus position, wherein at least some of the pixel intensity values of the composite stack are determined according to a glare reduction process which is configured to determine a corresponding pixel intensity value for the composite stack that is less than a maximum pixel intensity value of the corresponding set of pixel intensity values; and

determining focus curve data based at least in part on the pixel intensity values of the composite stack, wherein the focus curve data indicates three dimensional positions of a plurality of surface points on the workpiece.

16. The method of claim 15 , wherein the glare reduction process comprises utilizing an intensity determination process as applied to at least some of the pixel intensity values of the corresponding set of pixel intensity values to determine the corresponding pixel intensity values of the composite stack.

17. The method of claim 16 , wherein the intensity determination process comprises at least one of:

a selection process which selects a value of the set of pixel intensity values to be utilized as the corresponding pixel intensity value of the composite stack; or

a calculation process which utilizes two or more values of the set of pixel intensity values to determine a value to be utilized as the corresponding pixel intensity value of the composite stack.

18. The method of claim 15 , wherein the plurality of image stacks further comprises at least third and fourth image stacks acquired utilizing third workpiece lighting and fourth workpiece lighting, respectively, wherein the third workpiece lighting comprises light from a third lighting position and the fourth workpiece lighting comprises light from a fourth lighting position.

19. The method of claim 15 , wherein:

in the first image stack, glare from reflection of the light from the first lighting position results in a first pixel intensity value which is a first maximum pixel intensity value in a first set of pixel intensity values corresponding to a first pixel position and a first focus position; and

the glare reduction process determines a corresponding first pixel intensity value for the composite stack that is less than the first maximum pixel intensity value of the first set of pixel intensity values.

20. A method for determining focus curve data which indicates three dimensional positions of a plurality of surface points on a workpiece, the method comprising:

utilizing a lighting configuration and a camera to acquire a plurality of image stacks, the plurality of image stacks comprising at least first and second image stacks, wherein:

each image stack is acquired utilizing different corresponding workpiece lighting, including:

the first image stack is acquired utilizing first workpiece lighting which comprises light from a first lighting position; and

the second image stack is acquired utilizing second workpiece lighting which comprises light from a second lighting position;

each image stack includes a plurality of images of the workpiece for which each image corresponds to a different focus position along the optical axis; and

each image has associated pixel intensity values for which each pixel intensity value corresponds to a pixel position and the focus position of the respective image and for which the plurality of image stacks comprises a set of pixel intensity values for each pixel position and focus position with one pixel intensity value of the set coming from each image stack;

utilizing the sets of pixel intensity values to determine a composite stack which includes one pixel intensity value for each corresponding pixel position and focus position, wherein at least some of the pixel intensity values of the composite stack are determined according to a glare reduction process which is configured to determine a corresponding pixel intensity value for the composite stack that is less than a maximum pixel intensity value of the corresponding set of pixel intensity values; and

determining focus curve data based at least in part on the pixel intensity values of the composite stack, wherein the focus curve data indicates three dimensional positions of a plurality of surface points on the workpiece.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2024
From: NAGORNYKH, PAVEL IVANOVICH
To: MITUTOYO CORPORATION
Reel/Frame 068570/0431 →
References Cited (84)
US 1840448A · Heine · 1932 [cited by applicant]
US 4567551A · Choate · 1986 [cited by applicant]
US 5038258A · Koch et al. · 1991 [cited by applicant]
US 5461417A · White et al. · 1995 [cited by applicant]
US 5684530A · White · 1997 [cited by applicant]
US 5690417A · Polidor et al. · 1997 [cited by applicant]
US 6179439B1 · Choate · 2001 [cited by applicant]
US 6273338B1 · White · 2001 [cited by applicant]
US 6454437B1 · Kelly · 2002 [cited by applicant]
US 6542180B1 · Wasserman et al. · 2003 [cited by applicant]
US 6857762B2 · Shimokawa et al. · 2005 [cited by applicant]
US 7030351B2 · Wasserman et al. · 2006 [cited by applicant]
US 7113684B1 · Cianciotto et al. · 2006 [cited by applicant]
US 7127159B2 · Gladniek et al. · 2006 [cited by applicant]
US 7171097B2 · Cianciotto et al. · 2007 [cited by applicant]
US 7173775B2 · Cianciotto et al. · 2007 [cited by applicant]
US 7324682B2 · Wasserman · 2008 [cited by applicant]
US 7454053B2 · Bryll et al. · 2008 [cited by applicant]
US 7564623B2 · Vodyanoy et al. · 2009 [cited by applicant]
US 7570795B2 · Yu et al. · 2009 [cited by applicant]
US 7627162B2 · Blanford et al. · 2009 [cited by applicant]
US 7780364B2 · Raskar et al. · 2010 [cited by applicant]
US 7782513B1 · Gladnick · 2010 [cited by applicant]
US 8085295B2 · Tobiason et al. · 2011 [cited by applicant]
US 8111905B2 · Campbell · 2012 [cited by applicant]
US 8111938B2 · Bryll et al. · 2012 [cited by applicant]
US 8194307B2 · Arnold et al. · 2012 [cited by applicant]
US 8581162B2 · Campbell · 2013 [cited by applicant]
US 8926152B2 · Burges · 2015 [cited by applicant]
US 9060117B2 · Bryll et al. · 2015 [cited by applicant]
US 9143674B2 · Gladnick · 2015 [cited by applicant]
US 9213175B2 · Arnold · 2015 [cited by applicant]
US 9256009B2 · Theriault et al. · 2016 [cited by applicant]
US 9726876B2 · Bryll · 2017 [cited by applicant]
US 9736355B1 · Bryll · 2017 [cited by applicant]
US 9774765B2 · Bryll et al. · 2017 [cited by applicant]
US 9830694B2 · Bryll · 2017 [cited by applicant]
US 9930243B2 · Gladnick et al. · 2018 [cited by applicant]
US 9983459B2 · Arnold · 2018 [cited by applicant]
US 10007101B2 · Prantl et al. · 2018 [cited by applicant]
US 10101572B2 · Bryll et al. · 2018 [cited by applicant]
US 10151962B2 · Gladnick et al. · 2018 [cited by applicant]
US 10178321B2 · Emtman et al. · 2019 [cited by applicant]
US 10520650B2 · Freerksen et al. · 2019 [cited by applicant]
US 10578827B2 · Cook · 2020 [cited by applicant]
US 10785418B2 · Kotfis et al. · 2020 [cited by applicant]
US 10809378B1 · Gladnick et al. · 2020 [cited by applicant]
US 10880468B1 · Bryll · 2020 [cited by applicant]
US 11119214B2 · Tobiason et al. · 2021 [cited by applicant]
US 11125967B2 · Gladnick · 2021 [cited by applicant]
US 20030156409A1 · Choate et al. · 2003 [cited by applicant]
US 20030169431A1 · Moriuchi et al. · 2003 [cited by applicant]
US 20050135766A1 · Cianciotto et al. · 2005 [cited by applicant]
US 20060211802A1 · Asgari · 2006 [cited by applicant]
US 20070046898A1 · Conner · 2007 [cited by examiner]
US 20070242924A1 · Cianciotto et al. · 2007 [cited by applicant]
US 20070263298A1 · El-Ghoroury et al. · 2007 [cited by applicant]
US 20080123196A1 · Cianciotto · 2008 [cited by applicant]
US 20080285254A1 · Shimokawa et al. · 2008 [cited by applicant]
US 20090273843A1 · Raskar et al. · 2009 [cited by applicant]
US 20100137990A1 · Apatsidis et al. · 2010 [cited by applicant]
US 20120026386A1 · Tomita · 2012 [cited by applicant]
US 20140368726A1 · Gladnick · 2014 [cited by examiner]
US 20160025903A1 · Arnold · 2016 [cited by applicant]
US 20170052425A1 · Arnold · 2017 [cited by applicant]
US 20170078549A1 · Emtman et al. · 2017 [cited by applicant]
US 20180143419A1 · Bryll et al. · 2018 [cited by applicant]
US 20180180773A1 · Usami et al. · 2018 [cited by applicant]
US 20190369300A1 · Freerksen et al. · 2019 [cited by applicant]
EP 2602649A1 · 2013 [cited by applicant]
JP 2003315678A · 2003 [cited by applicant]
JP 2005158490A · 2005 [cited by applicant]
JP 5906849B2 · 2016 [cited by applicant]
WO WO9922224A1 · 1999 [cited by applicant]
Bruker alicona, “μCMM and the new software MetMaX,” focus variation, English edition 9, 79 pages. [cited by applicant]
Dross et al., “Illumination Optics: Köhler integration optics improve illumination homogeneity,” URL: https://www.laserfocusworld.com/optics/article/16551351/illumination-optics-khler-integration-optics-improve-illumina… [cited by applicant]
Edmund Optics Worldwide, “Imaging Resource Guide, Section 11.4, Telecentric Illumination.” (7 pages). [cited by applicant]
KEYENCE, “3D Laser Scanning Confocal Microscope; VK-X250/X150/X120,” 2014, 40 pages. [cited by applicant]
KEYENCE, “3D Surface Profiler; VK-X3000 Series,” User's Manual, 2021, 92 pages. [cited by applicant]
KEYENCE, “Digital Microscope; VHX-7000,” User's Manual, 2020, 300 pages. [cited by applicant]
Mermillod-Blondin et al., “High speed varifocal imaging with a tunable acoustic gradient index of refraction lens,” [cited by applicant]
Mitutoyo Corporation & Micro Encoder Inc. “QVPAK® 3D CNC Vision Measuring Machine User's Guide,” Version 7, Jan. 2003, 329 pages. [cited by applicant]
Wikipedia, “Telecentric lens,” URL: https://en.wikipedia.org/w/index.php?title=Telecentric_lens&oldid=1063609064. (4 pages). [cited by applicant]
Wueller Dietmar, “Image Flare measurement according to ISO 18844,” Image Engineering, Frechen, Germany, 7 pages. [cited by applicant]