Barcode scanning and dimensioning
First Claim
1. A method comprising:
- acquiring a two-dimensional (2D) preview image of an object, wherein the 2D preview image is obtained from a 2D camera device;
processing the 2D preview image to determine a location of a code on the object;
acquiring a three-dimensional (3D) image of the object, wherein the 3D image is obtained from a 3D camera device;
processing the 3D image to determine depth data associated with the object;
acquiring a 2D data capture image of the object based on the depth data in the processed 3D image, wherein the 2D data capture image captures the code, and wherein the 2D data capture image is obtained from the 2D camera device; and
reading the code based on the 2D data capture image.
1 Assignment
0 Petitions
Accused Products
Abstract
Implementations relate to a device and method for barcode scanning and dimensioning. In some implementations, the method includes acquiring a two-dimensional (2D) preview image of an object, and processing the 2D preview image to determine one or more dark areas and to determine a location of a code on the object. The method also includes acquiring a three-dimensional (3D) image of the object based on the one or more dark areas, and processing the 3D image to determine depth data and to determine dimensions of the object. The method also includes acquiring a 2D data capture image of the object based on the depth data in the processed 3D image, where the 2D data capture image captures the code. The method also includes reading the code based on the 2D data capture image.
-
Citations
19 Claims
-
1. A method comprising:
-
acquiring a two-dimensional (2D) preview image of an object, wherein the 2D preview image is obtained from a 2D camera device; processing the 2D preview image to determine a location of a code on the object; acquiring a three-dimensional (3D) image of the object, wherein the 3D image is obtained from a 3D camera device; processing the 3D image to determine depth data associated with the object; acquiring a 2D data capture image of the object based on the depth data in the processed 3D image, wherein the 2D data capture image captures the code, and wherein the 2D data capture image is obtained from the 2D camera device; and reading the code based on the 2D data capture image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a two-dimensional (2D) camera device; a three-dimensional (3D) camera device; one or more processors; and data storage containing instructions executable by the one or more processors for causing the system to perform operations comprising; acquiring a 2D preview image of an object, wherein the 2D preview image is obtained from a 2D camera device; processing the 2D preview image to determine a location of a code on the object; acquiring a 3D image of the object, wherein the 3D image is obtained from a 3D camera device; processing the 3D image to determine depth data associated with the object; acquiring a 2D data capture image of the object based on the depth data in the processed 3D image, wherein the 2D data capture image captures the code, and wherein the 2D data capture image is obtained from the 2D camera device; and reading the code based on the 2D data capture image.
-
-
9. A method comprising:
-
acquiring a two-dimensional (2D) preview image of an object, wherein the 2D preview image is obtained from a 2D camera device; processing the 2D preview image to determine one or more dark areas; acquiring a three-dimensional (3D) image of the object based on the one or more dark areas in the processed 2D preview image, wherein the 3D image is obtained from a 3D camera device; adjusting at least one of an exposure time of the 3D image and a gain of the 3D image based on the one or more dark areas in the processed 2D preview image; and processing the 3D image to determine dimensions of the object. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a two-dimensional (2D) camera device; a three-dimensional (3D) camera device; one or more processors; and data storage containing instructions executable by the one or more processors for causing the system to perform operations comprising; acquiring a 2D preview image of an object, wherein the 2D preview image is obtained from a 2D camera device; processing the 2D preview image to determine one or more dark areas; acquiring a 3D image of the object based on the one or more dark areas in the processed 2D preview image, wherein the 3D image is obtained from a 3D camera device; and processing the 3D image to determine dimensions of the object.
-
-
16. A method comprising:
-
acquiring a two-dimensional (2D) preview image of an object, wherein the 2D preview image is obtained from a 2D camera device; processing the 2D preview image to determine one or more dark areas and to determine a location of a code on the object; acquiring a three-dimensional (3D) image of the object based on the one or more dark areas, wherein the 3D image is obtained from a 3D camera device; processing the 3D image to determine depth data and to determine dimensions of the object; acquiring a 2D data capture image of the object based on the depth data in the processed 3D image, wherein the 2D data capture image captures the code, and wherein the 2D data capture image is obtained from the 2D camera device; and reading the code based on the 2D data capture image. - View Dependent Claims (17, 18, 19)
-
Specification