Method of Creating an Optimized/Adaptive ROI Based on Detection of Barcode Location in the FOV
AssigneeZebra Technologies Corporation
InventorAbhilash Gururaja
Life of this patent
Estimating the term…
Abstract
Machine vision techniques for determining a region of interest (ROI) are disclosed herein. An example implementation includes a computing device for executing an application, the application operable to: (1) receive a first image; (2) set an first ROI of the first image to a field of view (FOV) of the first image; (3) determine a barcode within the first ROI; (4) determine a bounding box of the barcode; (5) form a second ROI based on the bounding box; (6) receive a second image; and (7) set an ROI of the second image to be the second ROI of the first image.
Claims13
A method for operating a machine vision system, the machine vision system including a computing device for executing an application and a fixed imaging device communicatively coupled to the computing device, the method comprising:
- (a) capturing, via the fixed imaging device, a first image over a field of view (FOV);
- (b) analyzing, via the application, at least a portion of the first image to detect a first barcode within the first image;
- (c) determining a location of the first barcode within the first image;
- (d) capturing, via the fixed imaging device, a second image;
- (e) analyzing, via the application, at least a portion of the second image to detect a second barcode within the second image;
- (f) determining a location of the second barcode within the second image;
- (g) capturing, via the fixed imaging device, a third image;
- (h) analyzing, via the application, a region of interest (ROI) of the third image to detect a third barcode, the ROI of the third image being a portion of the third image that is based on the location of the first barcode within the first image and the location of the second barcode within the second image;
- and
- (i) responsive to detecting the third barcode, transmitting data associated with the third barcode upstream.
A method for operating a machine vision system, the machine vision system including a computing device for executing an application and a fixed imaging device communicatively coupled to the computing device, the method comprising:
- (a) capturing, via the fixed imaging device, a first image over a field of view (FOV);
- (b) analyzing, via the application, at least a portion of the first image to detect a first barcode within the first image;
- (c) determining a location of the first barcode within the first image;
- (d) determining a region of interest (ROI) of the first image based on the location of the first barcode within the first image;
- (e) capturing, via the fixed imaging device, a second image;
- (f) analyzing, via the application, at least a portion of the second image to detect a second barcode within the second image;
- (g) determining a location of the second barcode within the second image;
- (h) determining a ROI of the second image based on the location of the second barcode within the second image;
- (i) capturing, via the fixed imaging device, a third image;
- (j) responsive to the ROI of the first image and the ROI of the second image being within a predetermined tolerance, forming an ROI of the third image based on the ROI of the first image and the ROI of the second image;
- (k) analyzing, via the application, the ROI of the third image to detect a third barcode;
- and
- (l) responsive to detecting the third barcode, transmitting data associated with the third barcode upstream.
A method for operating a machine vision system, the machine vision system including a computing device for executing an application and a fixed imaging device communicatively coupled to the computing device, the method comprising:
- (a) capturing, via the fixed imaging device, a first image over a field of view (FOV);
- (b) analyzing, via the application, at least a portion of the first image to detect one or more first barcode within the first image;
- (c) determining a location of the one or more first barcode within the first image;
- (d) capturing, via the fixed imaging device, a second image;
- (e) analyzing, via the application, a region of interest (ROI) of the second image to detect one or more second barcode, the ROI of the second image being a portion of the second image that is based on the location of the one or more first barcode within the first image;
- and
- (f) responsive to detecting the one or more second barcode, transmitting data associated with the one or more second barcode upstream.
Dependencies are inferred from the claim text.