Back to results
US 10,896,306 B2Granted
Barcode scanner optimization
AssigneeNCR Corporation
InventorsJanry Corpuz Amada, Andrew Jeremy Adamec, Kenneth Joseph Fabian
Life of this patent
Estimating the term…
Abstract
Disclosed are barcode scanners and methods for scanning a barcode. The barcode scanners and methods for scanning a barcode may include receiving a raw image from a scanner. Channel information may be extracted from each pixel of the raw image. A composite image may be created using the channel information from each pixel of the raw image. Finally, product information may be extracted from the composite image.
Claims14
A method for scanning a color barcode, the method comprising:
- receiving, at a computing device, a raw image from a scanner, the raw image including a plurality of pixels and each pixel including four channels;
- extracting, by the computing device, channel information from each of the four channels for each of the plurality of pixels;
- creating, by the computing device, a composite image using the channel information from each of the plurality of pixels of the raw image, the composite image consisting of four sub-images, wherein creating the composite image includes:
- grouping corresponding channel information from each of the plurality of pixels to create each of the four sub-images, wherein each channel corresponds to a respective sub-image, and
- repositioning each of the four groupings of channel information so that each of the four groupings forms the respective sub-image of the composite image in a respective quadrant of the composite image;
- and
- extracting product information from the composite image.
4 more elements
A system for scanning a color barcode, the system comprising:
- a processor;
- and
- a memory that stores instructions that, when executed by the processor, cause the processor to perform actions comprising:
- receiving a raw image from an optical scanner, the raw image including a plurality of pixels and each pixel including four channels,
- extracting channel information from each of the four channels for each of the plurality of pixels,
- creating a composite image using the channel information from each of the plurality of pixels of the raw image, the composite image consisting of four sub-images, wherein creating the composite image includes:
- grouping corresponding channel information from each of the plurality of pixels to create each of the four sub-images, wherein each channel corresponds to a respective sub-image, and
- repositioning each of the four groupings of channel information so that each of the four groupings forms the respective sub-image of the composite image in a respective quadrant of the composite image, and
- extracting product information from the composite image.
6 more elements
A self-service terminal comprising:
- an optical scanner;
- a processor electrically coupled to the optical scanner;
- and
- a memory that stores instructions that, when executed by the processor, cause the processor to perform actions comprising:
- receiving a raw image from the optical scanner, the raw image including a plurality of pixels and each pixel including four channels,
- extracting channel information from each of the four channels for each of the plurality of pixels,
- creating a composite image using the channel information from each of the plurality of pixels of the raw image, the composite image consisting of four sub-images, wherein creating the composite image includes:
- grouping corresponding channel information from each of the plurality of pixels to create each of the four sub-images, wherein each channel corresponds to a respective sub-image, and
- repositioning each of the four groupings of channel information so that each of the four groupings forms the respective sub-image of the composite image in a respective quadrant of the composite image, and
- extracting product information from the composite image.
7 more elements
Dependencies are inferred from the claim text.