System and method for detecting optical codes with damaged or incomplete finder patterns
AssigneeDatalogic IP Tech S.R.L.
InventorsRoberto Musiani, Francesco Deppieri, Enrico Campaioli
Life of this patent
Estimating the term…
Abstract
The disclosure relates to a data reading system and method for obtaining target data from an image. The data reading method includes obtaining an image containing the target data, and identifying a starting pixel coordinate on the image. The method further includes determining an initial local threshold value based on the selected starting pixel and analyzing the image to detect one or more high contrast boundaries or contours. After detecting the boundaries, the method includes analyzing the one or more boundaries to identify the target data in the image.
Claims20
A data reading method comprising:
- obtaining, via an imager, an image containing at least one two-dimensional optical code bearing code data;
- selecting, via a processor, a starting pixel coordinate on the image;
- determining, via the processor, an initial local threshold based on the selected starting pixel coordinate;
- analyzing, via the processor, the image beginning at the starting pixel coordinate and expanding to a plurality of pixels in other regions of the image;
- determining, via the processor, whether one or more pixels of the plurality of pixels satisfies the initial local threshold to determine a presence of one or more boundaries in the image;
- analyzing, via the processor, the one or more boundaries to identify the at least one two-dimensional code in the image;
- and
- decoding, via the processor, the two-dimensional optical code.
A data reading system comprising:
- an imager configured to obtain an image of an item containing at least one two-dimensional optical code symbol and other graphical data;
- and
- a processor in operable communication with the imager, the processor configured to:
- select a starting pixel coordinate on the image;
- determine an initial local threshold based on the selected starting pixel;
- analyze, via the processor, the image beginning at the starting pixel coordinate and expanding to a plurality of pixels in other regions of the image;
- determine whether one or more pixels of the plurality of pixels satisfies the initial local threshold to determine a presence of one or more boundaries in the image;
- and
- analyze the one or more boundaries to identify the at least two-dimensional optical code in the image.
A data reading method comprising:
- obtaining, via an imager, an image of an item containing at least one two-dimensional optical code symbol and other graphical data;
- selecting, via a processor, a starting pixel coordinate on the image;
- determining, via the processor, an initial contour threshold based on the selected starting pixel;
- analyzing, via the processor, the image beginning at the starting pixel coordinate and expanding to a plurality of pixels in other regions of the image;
- determining, via the processor, whether one or more pixels of the plurality of pixels satisfies the initial contour threshold, to determine a presence of one or more contours in the image;
- analyzing, via the processor, the one or more contours to identify at least one two-dimensional optical code present in the image;
- and
- decoding, via the processor, the at least one two-dimensional optical code.
Dependencies are inferred from the claim text.