IP Library › Granted Patent US 12,574,625
Granted Patent B2
US 12,574,625 · App. 18/400,840 · Granted Mar 10, 2026

System with lighting control including grouped channels

Inventors: Robert Kamil Bryll (Bothell, WA); William Todd Watson (Kirkland, WA); Elham Eslami (Kirkland, WA); Shannon Roy Campbell (Woodinville, WA); Yuhua Ding (Bellevue, WA)
Assignee: Mitutoyo Corporation
H04N23/56H04N23/62
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,574,625
App. No.
18/400,840
Granted
Mar 10, 2026
Kind
B2
Abstract

A system is provided including a lens, a camera, a lighting configuration, one or more processors, and a memory. The lens is configured to input image light arising from a workpiece, and to transmit the image light along an imaging optical path. The camera is configured to receive image light transmitted along the imaging optical path and to provide images of the workpiece. The lighting configuration comprises lighting channels configured to illuminate the workpiece for producing the image light. In various implementations, representations of groups of lighting channels are provided in a display area. When it is determined that a group of lighting channels has been selected, current lighting settings may be displayed for the selected group of lighting channels. Adjustments to the lighting settings for a group of lighting channels may apply to all of the lighting channels in the group.

Claims (51)

1 . A system, comprising:

a lens configured to input image light arising from a workpiece, wherein the lens is configured to transmit the image light along an imaging optical path and has an optical axis;

a camera configured to receive image light transmitted along the imaging optical path and to provide images of the workpiece;

a lighting configuration comprising at least ten lighting channels configured to illuminate the workpiece for producing the image light;

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:

provide representations of groups of lighting channels which may be selected by a user in a user interface;

determine that a group of lighting channels has been selected from the groups of lighting channels in accordance with a corresponding representation of the group of lighting channels having been selected, wherein the selected group of lighting channels comprises a plurality of lighting channels;

provide adjustment elements in the user interface which are configured to enable current lighting settings for the selected group of lighting channels to be adjusted by a user; and

display the current lighting settings in the user interface for the selected group of lighting channels, wherein adjustments to the lighting settings for the selected group of lighting channels apply to all of the lighting channels in the selected group of lighting channels.

2 . The system of claim 1 , wherein the program instructions when executed by the one or more processors further cause the one or more processors to display a visual representation of the lighting configuration including the lighting channels of the lighting configuration.

3 . The system of claim 2 , wherein the lighting channels of a currently selected group are indicated as having been selected in the visual representation of the lighting configuration.

4 . The system of claim 2 , wherein the program instructions when executed by the one or more processors further cause the one or more processors to enable a selection of an individual lighting channel in the visual representation of the lighting configuration and enabling an adding of the selected lighting channel to a currently selected group of lighting channels or a deleting of the selected lighting channel from the currently selected group of lighting channels.

5 . The system of claim 1 , wherein the program instructions when executed by the one or more processors further cause the one or more processors to provide representations of lighting layouts which may be selected by a user in the user interface, wherein at least some of the lighting layouts each comprise a plurality of groups of lighting channels.

6 . The system of claim 5 , wherein the program instructions when executed by the one or more processors further cause the one or more processors to:

determine that a lighting layout has been selected from the lighting layouts in accordance with a corresponding representation of the lighting layout having been selected, wherein the representations of groups of lighting channels that are provided in the user interface are representations of groups of lighting channels that are included in the selected lighting layout.

7 . The system of claim 6 , wherein the program instructions when executed by the one or more processors further cause the one or more processors to enable a selected group of lighting channels of a lighting layout to be deleted from the lighting layout.

8 . The system of claim 5 , wherein the program instructions when executed by the one or more processors further cause the one or more processors to:

display one or more parameters of a selected lighting layout; and

enable adjustments of the one or more parameters of the selected layout.

9 . The system of claim 5 , wherein the program instructions when executed by the one or more processors further cause the one or more processors to enable saving lighting settings for a lighting layout and recalling the saved lighting settings for the lighting layout.

10 . The system of claim 9 , wherein the lighting layout and the lighting settings are saved in different files.

11 . The system of claim 1 , wherein the program instructions when executed by the one or more processors further cause the one or more processors to provide an adjustment element that enables a representation of a group of lighting channels to be at least one of rotated, expanded, contracted or directed.

12 . The system of claim 11 , wherein the adjustment corresponds to maintaining a same shape of the group of lighting channels but with at least some different lighting channels included in the shape as the shape is at least one of rotated, expanded, contracted or directed.

13 . The system of claim 1 , wherein the lighting settings are configured to enable adjustments including for one or more positive or negative color lighting settings.

14 . The system of claim 13 , wherein the implementation of the one or more negative color lighting settings comprises acquiring two images, including a first image with the one or more positive color lighting settings and a second image with absolute values for the one or more negative color lighting settings, and subtracting the second image from the first image.

15 . The system of claim 14 , wherein the program instructions when executed by the one or more processors further cause the one or more processors to display an image corresponding to the pixel values resulting from the subtraction of the second image from the first image, wherein pixels in the displayed image that correspond to a negative value are displayed with a representation that indicates a correspondence to the negative value.

16 . The system of claim 1 , wherein the program instructions when executed by the one or more processors further cause the one or more processors to display an image of the workpiece as acquired by the camera with current lighting settings, wherein the image is displayed in a workpiece display area of the user interface.

17 . The system of claim 16 , wherein the program instructions when executed by the one or more processors further cause the one or more processors to provide a representation in the workpiece display area corresponding to at least one of edge detection operations or defect detection operations on a corresponding area of the workpiece.

18 . A method for operating a system,

wherein the system comprises:

a lens configured to input image light arising from a workpiece, wherein the lens is configured to transmit the image light along an imaging optical path and has an optical axis;

a camera configured to receive image light transmitted along the imaging optical path and to provide images of the workpiece;

a lighting configuration comprising at least ten lighting channels configured to illuminate the workpiece for producing the image light;

the method comprising:

providing representations of groups of lighting channels which may be selected by a user in a user interface;

determining that a group of lighting channels has been selected from the groups of lighting channels in accordance with a corresponding representation of the group of lighting channels having been selected, wherein the selected group of lighting channels comprises a plurality of lighting channels;

providing adjustment elements in the user interface which are configured to enable current lighting settings for the selected group of lighting channels to be adjusted by a user; and

displaying the current lighting settings in the user interface for the selected group of lighting channels, wherein adjustments to the lighting settings for the selected group of lighting channels apply to all of the lighting channels in the selected group of lighting channels.

19 . A system, comprising:

a lens configured to input image light arising from a workpiece, wherein the lens is configured to transmit the image light along an imaging optical path and has an optical axis;

a camera configured to receive image light transmitted along the imaging optical path and to provide images of the workpiece;

a lighting configuration comprising at least ten lighting channels configured to illuminate the workpiece for producing the image light;

wherein the system is configured to:

provide representations of groups of lighting channels which may be selected by a user in a user interface;

determine that a group of lighting channels has been selected from the groups of lighting channels in accordance with a corresponding representation of the group of lighting channels having been selected, wherein the selected group of lighting channels comprises a plurality of lighting channels;

provide adjustment elements in the user interface which are configured to enable current lighting settings for the selected group of lighting channels to be adjusted by a user; and

display the current lighting settings in the user interface for the selected group of lighting channels, wherein adjustments to the lighting settings for the selected group of lighting channels apply to all of the lighting channels in the selected group of lighting channels.

20 . The method of claim 18 , wherein the method further comprises:

providing representations of lighting layouts which may be selected by a user in the user interface, wherein at least some of the lighting layouts each comprise a plurality of groups of lighting channels; and

determining that a lighting layout has been selected from the lighting layouts in accordance with a corresponding representation of the lighting layout having been selected, wherein the representations of groups of lighting channels that are provided in the user interface are representations of groups of lighting channels that are included in the selected lighting layout.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: BRYLL, ROBERT KAMIL; WATSON, WILLIAM TODD; ESLAMI, ELHAM; CAMPBELL, SHANNON ROY; DING, YUHUA
To: MITUTOYO CORPORATION
Reel/Frame 068874/0520 →
Continuity (1)
Related Publication 20250220290A1 · Jul 3, 2025
References Cited (158)
US 5982920A · Tobin, Jr. et al. · 1999 [cited by applicant]
US 6542180B1 · Wasserman et al. · 2003 [cited by applicant]
US 6718526B1 · Eldredge et al. · 2004 [cited by applicant]
US 6885977B2 · Gavra et al. · 2005 [cited by applicant]
US 7003161B2 · Tessadro · 2006 [cited by applicant]
US 7030351B2 · Wasserman et al. · 2006 [cited by applicant]
US 7324682B2 · Wasserman · 2008 [cited by applicant]
US 7359544B2 · Gao et al. · 2008 [cited by applicant]
US 7454053B2 · Bryll et al. · 2008 [cited by applicant]
US 7522763B2 · Tessadro · 2009 [cited by applicant]
US 7567713B2 · Ding · 2009 [cited by applicant]
US 7570795B2 · Yu et al. · 2009 [cited by applicant]
US 7602962B2 · Miyamoto et al. · 2009 [cited by applicant]
US 7627162B2 · Blanford et al. · 2009 [cited by applicant]
US 7676077B2 · Kulkarni et al. · 2010 [cited by applicant]
US 7884977B2 · Mori · 2011 [cited by examiner]
US 8086044B2 · Feng · 2011 [cited by examiner]
US 8111905B2 · Campbell · 2012 [cited by applicant]
US 8111938B2 · Bryll et al. · 2012 [cited by applicant]
US 8135204B1 · Chen et al. · 2012 [cited by applicant]
US 8165837B1 · Paramasivam et al. · 2012 [cited by applicant]
US 8194307B2 · Arnold et al. · 2012 [cited by applicant]
US 8254661B2 · Auerbach · 2012 [cited by applicant]
US 8255172B2 · Auerbach · 2012 [cited by applicant]
US 8315453B2 · Shlain et al. · 2012 [cited by applicant]
US 8437534B2 · Shibuya et al. · 2013 [cited by applicant]
US 8452076B2 · Nakagaki et al. · 2013 [cited by applicant]
US 8553970B2 · Auerbach · 2013 [cited by applicant]
US 8581162B2 · Campbell · 2013 [cited by applicant]
US 8711220B2 · Tiana · 2014 [cited by examiner]
US 8803727B2 · Muensterer · 2014 [cited by examiner]
US 8878773B1 · Bozarth · 2014 [cited by examiner]
US 9013574B2 · Saylor et al. · 2015 [cited by applicant]
US 9143674B2 · Gladnick · 2015 [cited by applicant]
US 9167215B2 · Delaney et al. · 2015 [cited by applicant]
US 9274597B1 · Karakotsios · 2016 [cited by examiner]
US 9304089B2 · Gladnick · 2016 [cited by applicant]
US 9390559B2 · Feyereisen · 2016 [cited by examiner]
US 9430743B2 · Plihal · 2016 [cited by applicant]
US 9430824B2 · Sezginer et al. · 2016 [cited by applicant]
US 9557568B1 · Ouderkirk · 2017 [cited by examiner]
US 9607233B2 · Kaizerman et al. · 2017 [cited by applicant]
US 9613255B2 · Amzaleg et al. · 2017 [cited by applicant]
US 9613411B2 · Konuru et al. · 2017 [cited by applicant]
US 9639083B2 · Tseo et al. · 2017 [cited by applicant]
US 9646425B2 · Yu et al. · 2017 [cited by applicant]
US 9715723B2 · Shlain et al. · 2017 [cited by applicant]
US 9726876B2 · Bryll · 2017 [cited by applicant]
US 9736355B1 · Bryll · 2017 [cited by applicant]
US 9830694B2 · Bryll · 2017 [cited by applicant]
US 9930243B2 · Gladnick et al. · 2018 [cited by applicant]
US 9961253B2 · Bryll et al. · 2018 [cited by applicant]
US 10001376B1 · Tiana · 2018 [cited by examiner]
US 10043264B2 · Greenberg et al. · 2018 [cited by applicant]
US 10101572B2 · Bryll et al. · 2018 [cited by applicant]
US 10178321B2 · Emtman et al. · 2019 [cited by applicant]
US 10217286B1 · Angel · 2019 [cited by examiner]
US 10298840B2 · Guenter · 2019 [cited by examiner]
US 10341646B2 · Gladnick et al. · 2019 [cited by applicant]
US 10354140B2 · Guenter · 2019 [cited by examiner]
US 10436720B2 · He et al. · 2019 [cited by applicant]
US 10466484B1 · Yoon · 2019 [cited by examiner]
US 10466779B1 · Liu · 2019 [cited by examiner]
US 10482590B2 · He et al. · 2019 [cited by applicant]
US 10502963B1 · Noble · 2019 [cited by examiner]
US 10504397B2 · Guenter · 2019 [cited by examiner]
US 10520301B1 · Tobiason · 2019 [cited by applicant]
US 10748271B2 · Asbag et al. · 2020 [cited by applicant]
US 10880468B1 · Bryll · 2020 [cited by applicant]
US 10920749B2 · Grunnet · 2021 [cited by examiner]
US 11150200B1 · Watson et al. · 2021 [cited by applicant]
US 11176367B1 · Fix · 2021 [cited by examiner]
US 11187909B2 · Guenter · 2021 [cited by examiner]
US 11430105B2 · Watson et al. · 2022 [cited by applicant]
US 11499817B2 · Eiles · 2022 [cited by applicant]
US 11587246B2 · Campbell et al. · 2023 [cited by applicant]
US 11756186B2 · Delaney · 2023 [cited by applicant]
US 20040156540A1 · Gao et al. · 2004 [cited by applicant]
US 20070156379A1 · Kulkarni et al. · 2007 [cited by applicant]
US 20070230770A1 · Kulkarni et al. · 2007 [cited by applicant]
US 20070288219A1 · Zafar et al. · 2007 [cited by applicant]
US 20080013314A1 · Ashdown et al. · 2008 [cited by applicant]
US 20080143820A1 · Peterson · 2008 [cited by examiner]
US 20080212942A1 · Gordon · 2008 [cited by examiner]
US 20090080759A1 · Bhaskar et al. · 2009 [cited by applicant]
US 20090097018A1 · Watanabe · 2009 [cited by applicant]
US 20090196460A1 · Jakobs · 2009 [cited by examiner]
US 20100158343A1 · Bryll · 2010 [cited by applicant]
US 20110103679A1 · Campbell · 2011 [cited by applicant]
US 20110133054A1 · Campbell · 2011 [cited by applicant]
US 20110234750A1 · Lai · 2011 [cited by examiner]
US 20110310244A1 · Schweitzer et al. · 2011 [cited by applicant]
US 20120154571A1 · Bryll · 2012 [cited by applicant]
US 20120243790A1 · Campbell et al. · 2012 [cited by applicant]
US 20120249957A1 · Shibata · 2012 [cited by examiner]
US 20120250980A1 · Gillard · 2012 [cited by examiner]
US 20120254369A1 · Gillard · 2012 [cited by examiner]
US 20120257005A1 · Browne · 2012 [cited by examiner]
US 20130050485A1 · Tiana · 2013 [cited by examiner]
US 20130162807A1 · Bryll et al. · 2013 [cited by applicant]
US 20130182066A1 · Ishimoto · 2013 [cited by examiner]
US 20130279795A1 · Shlain et al. · 2013 [cited by applicant]
US 20140037213A1 · Niederberger · 2014 [cited by examiner]
US 20140049452A1 · Maltz · 2014 [cited by examiner]
US 20150254832A1 · Plihal · 2015 [cited by applicant]
US 20150355103A1 · Ando · 2015 [cited by applicant]
US 20160029883A1 · Cox · 2016 [cited by examiner]
US 20160085300A1 · Robbins · 2016 [cited by examiner]
US 20160189055A1 · Zvitia · 2016 [cited by applicant]
US 20160241892A1 · Cole · 2016 [cited by examiner]
US 20160299493A1 · Yu et al. · 2016 [cited by applicant]
US 20160342205A1 · Shigeta · 2016 [cited by examiner]
US 20180046859A1 · Jarvenpaa · 2018 [cited by examiner]
US 20180130197A1 · Weiss et al. · 2018 [cited by applicant]
US 20180130199A1 · Brauer et al. · 2018 [cited by applicant]
US 20180197714A1 · Plihal et al. · 2018 [cited by applicant]
US 20180204315A1 · Plihal et al. · 2018 [cited by applicant]
US 20180275409A1 · Gao · 2018 [cited by examiner]
US 20180307048A1 · Alexander · 2018 [cited by examiner]
US 20190067060A1 · Plihal et al. · 2019 [cited by applicant]
US 20190073566A1 · Brauer · 2019 [cited by applicant]
US 20190086674A1 · Sinay · 2019 [cited by examiner]
US 20190104302A1 · Gladnick et al. · 2019 [cited by applicant]
US 20190132567A1 · Li et al. · 2019 [cited by applicant]
US 20190147283A1 · Giering et al. · 2019 [cited by applicant]
US 20190188543A1 · Tamai · 2019 [cited by applicant]
US 20190228519A1 · Guo et al. · 2019 [cited by applicant]
US 20200064278A1 · Safai · 2020 [cited by applicant]
US 20200183174A1 · Noui · 2020 [cited by examiner]
US 20200234428A1 · George et al. · 2020 [cited by applicant]
US 20200368616A1 · Delamont · 2020 [cited by examiner]
US 20210011284A1 · Andreev · 2021 [cited by examiner]
US 20210041948A1 · Berkner-Cieslicki · 2021 [cited by examiner]
US 20210063897A1 · Gladnick et al. · 2021 [cited by applicant]
US 20210078062A1 · Takahashi et al. · 2021 [cited by applicant]
US 20210118091A1 · Betz et al. · 2021 [cited by applicant]
US 20210191228A1 · Gladnick · 2021 [cited by applicant]
US 20210264147A1 · Kadambi et al. · 2021 [cited by applicant]
US 20210364447A1 · Naruse · 2021 [cited by applicant]
US 20220138976A1 · Campbell · 2022 [cited by examiner]
US 20220197376A1 · Boyle · 2022 [cited by examiner]
US 20220382064A1 · Rohn · 2022 [cited by examiner]
US 20220394234A1 · Etigson · 2022 [cited by examiner]
US 20220397956A1 · Lundell · 2022 [cited by examiner]
US 20220413302A1 · Meitav · 2022 [cited by examiner]
US 20220413603A1 · Held · 2022 [cited by examiner]
US 20230144705A1 · Martins Loureiro et al. · 2023 [cited by applicant]
US 20230304940A1 · Isken et al. · 2023 [cited by applicant]
US 20230421909A1 · Hamner · 2023 [cited by applicant]
US 20240305893A1 · Naruse et al. · 2024 [cited by applicant]
EP 2503325A1 · 2012 [cited by applicant]
EP 3637058A1 · 2020 [cited by examiner]
WO 2019133234A1 · 2019 [cited by applicant]
Cerpentier et al., “Controlling the target pattern of projected LED arrays for smart lighting,” Opt. Express 31, 37316-37324 (2023). [cited by examiner]
Mermillod-Blondin et al., “High speed varifocal imaging with a tunable acoustic gradient index of refraction lens,” Optics Letters 33(18):2146-2148, Sep. 15, 2008, (3 pages). [cited by applicant]
Mitutoyo Corporation & Micro Encoder Inc., “QVPAK—3D CNC Vision Measuring Machine—User's Guide,” Manual No. 99MCB225A, Version 7, Series No. 359, Jan. 2003. (326 pages). [cited by applicant]
Quazi, et al., “Laser-based Surface Modifications of Aluminum and its Alloys,” Critical Reviews in Solid State Materials Sciences, 1-26, Oct. 19, 2015. [cited by applicant]
Zeiler et al., “Visualizing and Understanding Convolutional Networks,” arXiv:1311.2901v3, Nov. 28, 2013. (11 pages). [cited by applicant]