Adaptive digitizer for optical reader
First Claim
Patent Images
1. An optical reader comprising:
- a hand held housing;
a trigger for initiating reading of decodable indicia;
means for generating an array of multibit pixel values;
means for establishing max and min peak tracking lines for said array of pixel values;
means for subjecting said array of multibit pixel values to a peak characterizing data development routine, wherein said subjecting means including means for sensing peaks of said array of multibit pixel values using iteratively aggressive peak sensing thresholds;
means responsive to said subjecting means for developing peak characterizing data characterizing peaks of said array of multibit pixel values;
means for determining a plurality of digitization parameters based on said developed peak characterizing data, wherein said plurality of digitization parameters include a peak sensing threshold parameter, and grey band position parameters, said grey band position parameters defining a grey band; and
means for finding a first plurality of edge positions and a second plurality of edge positions represented by said array of pixel values utilizing said plurality of digitization parameterswherein the edge positions composing said first plurality of edge positions are located outside said grey band; and
wherein the edge positions composing said second plurality of edge positions are located within said grey band.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is an optical reader configured to adaptively digitize a set of image data in a manner that depends of characteristics of the image data. According to the invention, an optical reader subjects a set of image data to preliminary processing for developing peak characterizing data. From the peak characterizing data, the optical reader determines at least one digitization parameter and utilizes the at least one digitization parameter in the digitization of the image data.
-
Citations
36 Claims
-
1. An optical reader comprising:
-
a hand held housing; a trigger for initiating reading of decodable indicia; means for generating an array of multibit pixel values; means for establishing max and min peak tracking lines for said array of pixel values; means for subjecting said array of multibit pixel values to a peak characterizing data development routine, wherein said subjecting means including means for sensing peaks of said array of multibit pixel values using iteratively aggressive peak sensing thresholds; means responsive to said subjecting means for developing peak characterizing data characterizing peaks of said array of multibit pixel values; means for determining a plurality of digitization parameters based on said developed peak characterizing data, wherein said plurality of digitization parameters include a peak sensing threshold parameter, and grey band position parameters, said grey band position parameters defining a grey band; and means for finding a first plurality of edge positions and a second plurality of edge positions represented by said array of pixel values utilizing said plurality of digitization parameters wherein the edge positions composing said first plurality of edge positions are located outside said grey band; and wherein the edge positions composing said second plurality of edge positions are located within said grey band. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for digitizing image data corresponding to a bar code symbol, the method comprising the steps of:
-
generating an array of multibit pixel values which define a pattern including a set of oscillating peaks that are attributable to bar-space transitions of the bar code symbol; establishing a max peak tracking line and a min peak tracking line for the array of multibit pixel values; establishing a first grey band tracking line and a second grey band tracking line dependent upon the max peak tracking line and the min peak tracking line; determining a first plurality of edge positions represented by the array of multibit pixel values for peaks which fall outside the grey band tracking lines; and determining a second plurality of edge positions represented by the array of multibit pixel values for peaks which fall within the grey band tracking lines. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for digitizing image data corresponding to a bar code symbol, the method comprising the steps of:
-
generating an array of multibit pixel values which define a pattern including a set of oscillating peaks that are attributable to bar-space transitions of the bar code symbol; establishing a max peak tracking line and a min peak tracking line for the array of multibit pixel values; iteratively determining a first plurality of edge positions represented by the array of multibit pixel values using at least one first peak sensitivity threshold; establishing a first grey band tracking line and a second grey band tracking line dependent upon the max peak tracking line and the min peak tracking line; and determining a second plurality of edge positions represented by the array of multibit pixel values for peaks which fall within the grey band tracking lines. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 36)
-
-
30. A method for digitizing image data corresponding to a bar code symbol, the method comprising the steps of:
-
generating an array of multibit pixel values which define a pattern including a set of oscillating peaks that are attributable to bar-space transitions of the bar code symbol; determining a plurality of edge positions represented by the array of multibit pixel values using a peak sensitivity threshold; determining a digitizing peak sensing level for the plurality of edge positions; conditionally, upon satisfying a condition dependent upon the digitizing peak sensing level, changing the peak sensitivity threshold and looping back to the step of determining a plurality of edge positions. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification