IP Library Granted Patent US 11,625,916
Granted Patent B2
US 11,625,916 · App. 16/945,291 · Granted Apr 11, 2023

Automatic identification and presentation of edges, shapes and unique objects in an image used for a machine vision job setup

Inventor: Thomas Conticello (Saint James, NY)
Assignee: Zebra Technologies Corporation
G06V20/20G06K19/06028G06K19/06037G06V10/25G06V10/44
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 11,625,916
App. No.
16/945,291
Granted
Apr 11, 2023
Kind
B2
Abstract

Systems and methods for automatic identification and presentation of edges, shapes and unique objects in an image used for machine vision job setup are disclosed herein. An example method includes receiving, by one or more processors, an image file. The method further includes automatically determining, by the one or more processors, an item of interest within the image file. The method further includes analyzing, by the one or more processors, the item of interest to determine an appropriate tool for processing the item of interest. The method further includes displaying, by the one or more processors, on a display screen: (i) an image corresponding to the image file, (ii) an indication of the item of interest, and (iii) an indication of the appropriate tool.

Claims (58)

1. A method for facilitating creation of an image analysis job, the method comprising:

receiving, by one or more processors, an image file;

automatically determining, by the one or more processors, an item of interest within the image file;

analyzing, by the one or more processors, the item of interest to determine an appropriate tool for processing the item of interest; and

displaying, by the one or more processors, on a display screen: (i) an image corresponding to the image file, (ii) an indication of the item of interest, and (iii) an indication of the appropriate tool.

2. The method of claim 1 , wherein the indication of the item of interest comprises a box encompassing the item of interest.

3. The method of claim 1 , wherein:

the displaying of the indication of the item of interest comprises displaying, in a first color, a line or series of lines around the item of interest; and

the method further comprises:

determining that the item of interest can no longer be found within the line or series of lines; and

in response to the determination that the item of interest can no longer be found within the line or series of lines, changing the first color to a second color, wherein the first color is different than the second color.

4. The method of claim 1 , wherein the appropriate tool comprises a barcode scanning tool, a pattern matching tool, an edge detection tool, or a measurement tool.

5. The method of claim 1 , wherein the item of interest comprises a physical object.

6. The method of claim 1 , wherein the item of interest comprises a barcode or quick response (QR) code.

7. The method of claim 1 , further comprising:

determining, by the one or more processors, that the item of interest comprises a barcode; and

in response to the determination that the item of interest comprises a barcode, determining, by the one or more processors, that the appropriate tool corresponds to a barcode scanning tool.

8. The method of claim 1 , further comprising:

determining, by the one or more processors, that the item of interest does not comprise a barcode; and

in response to the determination that the item of interest does not comprise a barcode, determining, by the one or more processors, that the appropriate tool corresponds to a pattern matching tool or an edge detection tool.

9. The method of claim 1 , further comprising:

determining, by the one or more processors, that the item of interest comprises a physical object; and

in response to the determination that the item of interest comprises a physical object, determining, by the one or more processors, that the appropriate tool corresponds to a measurement tool.

10. The method of claim 1 , wherein the one or more processors receive the image from a camera.

11. The method of claim 1 , wherein the one or more processors receive the image from a database.

12. The method of claim 1 , wherein the automatically determining the item of interest within the image file occurs by analyzing the image file using pixel analysis.

13. The method of claim 1 , wherein:

the automatically determining the item of interest occurs by performing edge detection on the image file;

the edge detection indicates that the item of interest comprises a two-dimensional object; and

in response to the indication that the item of interest comprises a two-dimensional object, the one or more processors determine that the appropriate tool corresponds to an edge detection tool.

14. The method of claim 1 , wherein:

the automatically determining the item of interest occurs by performing edge detection on the image file;

the edge detection indicates that the item of interest comprises a three-dimensional object; and

in response to the indication that the item of interest comprises a three-dimensional object, the one or more processors determine that the appropriate tool corresponds to a pattern matching tool.

15. A computer system for facilitating creation of an image analysis job, the computer system comprising:

one or more processors; and

a non-transitory program memory communicatively coupled to the one or more processors and storing executable instructions that, when executed by the one or more processors, cause the computer system to:

receive an image file;

automatically determine an item of interest within the image file;

analyze the item of interest to determine an appropriate tool for processing the item of interest; and

display, on a display screen: (i) an image corresponding to the image file, (ii) an indication of the item of interest, and (iii) an indication of the appropriate tool.

16. The computer system of claim 15 , wherein:

the instructions cause the computer system to display the indication of the item of interest by displaying, in a first color, a line or series of lines around the item of interest; and

the instructions further cause the computer system to:

determine that the item of interest can no longer be found within the line or series of lines; and

in response to the determination that the item of interest can no longer be found within the line or series of lines, change the first color to a second color, wherein the first color is different than the second color.

17. The computer system of claim 15 , wherein the appropriate tool comprises a barcode scanning tool, a pattern matching tool, an edge detection tool, or a measurement tool.

18. A tangible, non-transitory computer-readable medium storing executable instructions for creating a machine vision job that, when executed by at least one processor of a computer system, cause the computer system to:

receive an image file;

automatically determine an item of interest within the image file;

analyze the item of interest to determine an appropriate tool for processing the item of interest; and

display, on a display screen: (i) an image corresponding to the image file, (ii) an indication of the item of interest, and (iii) an indication of the appropriate tool.

19. The tangible, non-transitory computer-readable medium of claim 18 , wherein:

the instructions cause the computer system to display the indication of the item of interest by displaying, in a first color, a line or series of lines around the item of interest; and

the instructions further cause the computer system to:

determine that the item of interest can no longer be found within the line or series of lines; and

in response to the determination that the item of interest can no longer be found within the line or series of lines, change the first color to a second color, wherein the first color is different than the second color.

20. The tangible, non-transitory computer-readable medium of claim 18 , wherein the appropriate tool comprises a barcode scanning tool, a pattern matching tool, an edge detection tool, or a measurement tool.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2021
From: CONTICELLO, THOMAS
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 056186/0900 →
SECURITY INTEREST Recorded Apr 12, 2021
From: ZEBRA TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056471/0868 →
RELEASE OF SECURITY INTEREST - 364 - DAY Recorded Mar 5, 2021
From: JPMORGAN CHASE BANK, N.A.
To: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
Reel/Frame 056036/0590 →
SECURITY INTEREST Recorded Sep 1, 2020
From: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053841/0212 →