US 12,346,412 B2
Interfaces for assisted defect recognition systems
Sean Lin, Hopkins, MN (US); Joseph Schlecht, Rogers, MN (US); Caleb Nelson Hay, Minneapolis, MN (US); and Eric Ferley, Minneapolis, MN (US)
Assigned to ILLINOIS TOOL WORKS INC., Glenview, IL (US)
Filed by Illinois Tool Works Inc., Glenview, IL (US)
Filed on Sep. 29, 2021, as Appl. No. 17/488,844.
Claims priority of provisional application 63/086,963, filed on Oct. 2, 2020.
Prior Publication US 2022/0108129 A1, Apr. 7, 2022
Int. Cl. G06F 18/40 (2023.01); G06F 3/04842 (2022.01); G06F 3/04847 (2022.01); G06F 18/214 (2023.01); G06T 7/00 (2017.01)
CPC G06F 18/40 (2023.01) [G06F 3/04842 (2013.01); G06F 3/04847 (2013.01); G06F 18/214 (2023.01); G06T 7/0004 (2013.01); G06T 2207/10116 (2013.01)] 16 Claims
OG exemplary drawing
 
1. An assisted defect recognition (ADR) control system, comprising:
a display;
a processor; and
a computer readable storage medium storing a plurality of input images at an image storage location, the image storage location comprising a storage location of an image repository, the plurality of images comprising a first input image and a second input image, the first input image or the second input image comprising an image of an industrial part, the computer readable medium further comprising computer readable instructions which, when executed, cause the processor to:
provide a design interface via the display, the design interface comprising a canvas, an input image block, and several image processing blocks, the input image block being representative of an input image function, and each of the image processing blocks being representative of an image processing function,
wherein the input image block can be placed on the canvas to create an input image block instance that references the first input image, the second input image, or the image storage location, and wherein an image processing block of the image processing blocks can be placed on the canvas to create an instance of the image processing block,
show, on the display, a first preview of the first input image (i) as part of the input image block instance, or (ii) in response to selection of the input image block instance,
show, on the display, an input image block instance boundary of the input image block instance, and a user interface element within the input image block instance boundary,
enable a user to select the user interface element,
in response to the user interface element being selected, show, on the display, a second preview of the second input image,
configure an image processing workflow based on instances of the image processing blocks on the canvas, the input image block instance on the canvas, and connections between the input image block and the instances of the image processing blocks on the canvas,
perform a quality assurance analysis of the industrial part comprised by the first input image or the second input image via the image processing workflow, and output a result of the analysis.