Claims Analysis
Total Claims: 40
Claim 1
Independent Claim
193 words
A method for determining the fine angular orientation of a bar code symbol in a two-dimensional pixel image comprising the steps of: (A) selecting a window from said two-dimensional image for processing; (B) determining an edge magnitude and an edge direction for a plurality of pixels in said selected window; (C) selecting a pixel from said plurality of pixels; (D) if said edge magnitude associated with said selected pixel exceeds a first predetermined threshold, then associating said edge magnitude and said edge direction of said selected pixel with at least one of a plurality of directional ranges; (E) repeating steps (C)-(D) for each pixel in said plurality of pixels; (F) selecting one directional range from said plurality of directional ranges; (G) determining a density value associated with said selected directional range in accordance with the number of pixels associated with said selected directional range; (H) repeating steps (F)-(G) for each of said plurality of directional ranges; (I) selecting at least one candidate directional range in accordance with said associated density values; and (J) determining said fine angular orientation in accordance with said edge directions associated with said at least one candidate directional range.
Claim 2
Independent Claim
193 words
A method for determining the fine angular orientation of a bar code symbol in a two-dimensional pixel image comprising the steps of: (A) selecting a window from said two-dimensional image for processing; (B) determining an edge magnitude and an edge direction for a plurality of pixels in said selected window; (C) selecting a pixel from said plurality of pixels; (D) if said edge magnitude associated with said selected pixel exceeds a first predetermined threshold, then associating said edge magnitude and said edge direction of said selected pixel with at least one of a plurality of directional ranges; (E) repeating steps (C)-(D) for each pixel in said plurality of pixels; (F) selecting one directional range from said plurality of directional ranges; (G) determining a density value associated with said selected directional range in accordance with the number of pixels associated with said selected directional range; (H) repeating steps (F)-(G) for each of said plurality of directional ranges; (I) selecting at least one candidate directional range in accordance with said associated density values; and (J) determining said fine angular orientation in accordance with said edge directions associated with said at least one candidate directional range.
Claim 3
Dependent Claim
58 words
The method of claim 1, wherein step (G) further comprises the step of determining a deviation value associated with said selected directional range in accordance with said edge directions associated with said selected directional range, and wherein said at least one candidate directional range is selected in step (I) in accordance with said associated deviation and density values.
Claim 4
Dependent Claim
30 words
The method of claim 2, wherein said deviation value in step (G) is determined in accordance with the standard deviation of said edge directions associated with said selected directional range.
Claim 5
Dependent Claim
58 words
The method of claim 3, wherein step (G) further comprises the step of determining an angular mean value associated with said selected directional range in accordance with said edge directions associated with said selected directional range, and step (I) comprises selecting at least one candidate directional range in accordance with said associated deviation, density and angular mean values.
Claim 6
Dependent Claim
29 words
The method of claim 4, wherein said angular mean in step (G) is determined in accordance with the mean of said edge directions associated with said selected directional range.
Claim 7
Dependent Claim
194 words
The method of claim 4, wherein step (I) comprises the steps of: i. selecting one directional range from said plurality of directional ranges; ii. determining said selected directional range to be a candidate directional range if said density value associated with said selected directional range exceeds a second predetermined threshold, said deviation value associated with said selected directional range is less than a third predetermined threshold, and said angular mean value associated with said selected directional range differs from the angular center of said selected directional range by less than a fourth predetermined threshold; iii. repeating steps i.-ii. for each of said plurality of directional ranges; and step (J) comprises the steps of: i. if a plurality of candidate directional ranges were selected in step (I)ii., then selecting from said plurality of candidate directional ranges the directional range associated with the smallest deviation value and determining said fine angular orientation to be the angular mean value associated with said selected candidate directional range; ii. if a single candidate directional range was selected in step (I)ii., then determining said fine angular orientation to be the angular mean value associated with said single candidate directional range.
Claim 8
Dependent Claim
49 words
The method of claim 6, wherein step (A) comprises the steps of: i. selecting an object region from said two-dimensional pixel image; ii. determining the spatial coordinates of the center of mass associated with said selected object region; iii. selecting a window of pixels centered about said spatial coordinates.
Claim 9
Dependent Claim
41 words
The method of claim 7, wherein if no candidate directional range was selected in step (I)ii., then sequentially translating said window about said spatial coordinates and repeating steps (B)-(I) until at least one candidate directional range is selected in step (I)ii.
Claim 10
Independent Claim
192 words
A method for determining the fine angular orientation of a bar code symbol in a two-dimensional pixel image comprising the steps of: (A) selecting a window from said two-dimensional image for processing; (B) determining an edge magnitude and an edge direction for a plurality of pixels in said selected window; (C) selecting a pixel from said plurality of pixels; (D) if said edge magnitude associated with said selected pixel exceeds a first predetermined threshold, then associating said edge magnitude and said edge direction of said selected pixel with at least one of a plurality of directional ranges; (E) repeating steps (C)-(D) for each pixel in said plurality of pixels; (F) selecting one directional range from said plurality of directional ranges; (G) determining a deviation value associated with said selected directional range in accordance with said edge directions associated with said selected directional range; (H) repeating steps (F)-(G) for each of said plurality of directional ranges; (I) selecting at least one candidate directional range in accordance with said associated deviation values; and (J) determining said fine angular orientation in accordance with said edge directions associated with said at least one candidate directional range.
Claim 11
Independent Claim
192 words
A method for determining the fine angular orientation of a bar code symbol in a two-dimensional pixel image comprising the steps of: (A) selecting a window from said two-dimensional image for processing; (B) determining an edge magnitude and an edge direction for a plurality of pixels in said selected window; (C) selecting a pixel from said plurality of pixels; (D) if said edge magnitude associated with said selected pixel exceeds a first predetermined threshold, then associating said edge magnitude and said edge direction of said selected pixel with at least one of a plurality of directional ranges; (E) repeating steps (C)-(D) for each pixel in said plurality of pixels; (F) selecting one directional range from said plurality of directional ranges; (G) determining a deviation value associated with said selected directional range in accordance with said edge directions associated with said selected directional range; (H) repeating steps (F)-(G) for each of said plurality of directional ranges; (I) selecting at least one candidate directional range in accordance with said associated deviation values; and (J) determining said fine angular orientation in accordance with said edge directions associated with said at least one candidate directional range.
Claim 12
Dependent Claim
30 words
The method of claim 9, wherein said deviation value in step (G) is determined in accordance with the standard deviation of said edge directions associated with said selected directional range.
Claim 13
Dependent Claim
57 words
The method of claim 9, wherein step (G) further comprises the step of determining an angular mean value associated with said selected directional range in accordance with said edge directions associated with said selected directional range, and step (I) comprises selecting at least one candidate directional range in accordance with said associated deviation and angular mean values.
Claim 14
Dependent Claim
29 words
The method of claim 11, wherein said angular mean in step (G) is determined in accordance with the mean of said edge directions associated with said selected directional range.
Claim 15
Dependent Claim
49 words
The method of claim 9, wherein step (A) comprises the steps of: i. selecting an object region from said two-dimensional pixel image; ii. determining the spatial coordinates of the center of mass associated with said selected object region; iii. selecting a window of pixels centered about said spatial coordinates.
Claim 16
Independent Claim
194 words
A method for determining the fine angular orientation of a bar code symbol in a two-dimensional pixel image comprising the steps of: (A) selecting a window from said two-dimensional image for processing; (B) determining an edge magnitude and an edge direction for a plurality of pixels in said selected window; (C) selecting a pixel from said plurality of pixels; (D) if said edge magnitude associated with said selected pixel exceeds a first predetermined threshold, then associating said edge magnitude and said edge direction of said selected pixel with at least one of a plurality of directional ranges; (E) repeating steps (C)-(D) for each pixel in said plurality of pixels; (F) selecting one directional range from said plurality of directional ranges; (G) determining an angular mean value associated with said selected directional range in accordance with said edge directions associated with said selected directional range; (H) repeating steps (F)-(G) for each of said plurality of directional ranges; (I) selecting at least one candidate directional range in accordance with said associated angular mean values; and (J) determining said fine angular orientation in accordance with said edge directions associated with said at least one candidate directional range.
Claim 17
Independent Claim
194 words
A method for determining the fine angular orientation of a bar code symbol in a two-dimensional pixel image comprising the steps of: (A) selecting a window from said two-dimensional image for processing; (B) determining an edge magnitude and an edge direction for a plurality of pixels in said selected window; (C) selecting a pixel from said plurality of pixels; (D) if said edge magnitude associated with said selected pixel exceeds a first predetermined threshold, then associating said edge magnitude and said edge direction of said selected pixel with at least one of a plurality of directional ranges; (E) repeating steps (C)-(D) for each pixel in said plurality of pixels; (F) selecting one directional range from said plurality of directional ranges; (G) determining an angular mean value associated with said selected directional range in accordance with said edge directions associated with said selected directional range; (H) repeating steps (F)-(G) for each of said plurality of directional ranges; (I) selecting at least one candidate directional range in accordance with said associated angular mean values; and (J) determining said fine angular orientation in accordance with said edge directions associated with said at least one candidate directional range.
Claim 18
Dependent Claim
59 words
The method of claim 14, wherein step (G) further comprises the step of determining a deviation value associated with said selected directional range in accordance with said edge directions associated with said selected directional range, and wherein said at least one candidate directional range is selected in step (I) in accordance with said associated deviation and angular mean values.
Claim 19
Dependent Claim
30 words
The method of claim 15, wherein said deviation value in step (G) is determined in accordance with the standard deviation of said edge directions associated with said selected directional range.
Claim 20
Dependent Claim
49 words
The method of claim 14, wherein step (A) comprises the steps of: i. selecting an object region from said two-dimensional pixel image; ii. determining the spatial coordinates of the center of mass associated with said selected object region; iii. selecting a window of pixels centered about said spatial coordinates.
Claim 21
Independent Claim
194 words
An apparatus for determining the fine angular orientation of a bar code symbol in a two-dimensional pixel image comprising: (A) a window selector for selecting a window from said two-dimensional image for processing; (B) means for determining an edge magnitude and an edge direction for each of a plurality of pixels in said selected window; (C) a classifier for associating said edge magnitude and said edge direction of a selected pixel with at least one of a plurality of directional ranges if said edge magnitude associated with said selected pixel exceeds a first predetermined threshold; (D) means for applying said classifier to each of said plurality of pixels; (E) a calculator for determining a density value associated with a selected directional range in accordance with the number of pixels associated with said selected directional range; (F) means for applying said calculator to each of said plurality of directional ranges; (G) a candidate directional range selector for selecting at least one candidate directional range in accordance with said associated density values; and (H) means for determining said fine angular orientation in accordance with said edge directions associated with said at least one candidate directional range.
Claim 22
Independent Claim
194 words
An apparatus for determining the fine angular orientation of a bar code symbol in a two-dimensional pixel image comprising: (A) a window selector for selecting a window from said two-dimensional image for processing; (B) means for determining an edge magnitude and an edge direction for each of a plurality of pixels in said selected window; (C) a classifier for associating said edge magnitude and said edge direction of a selected pixel with at least one of a plurality of directional ranges if said edge magnitude associated with said selected pixel exceeds a first predetermined threshold; (D) means for applying said classifier to each of said plurality of pixels; (E) a calculator for determining a density value associated with a selected directional range in accordance with the number of pixels associated with said selected directional range; (F) means for applying said calculator to each of said plurality of directional ranges; (G) a candidate directional range selector for selecting at least one candidate directional range in accordance with said associated density values; and (H) means for determining said fine angular orientation in accordance with said edge directions associated with said at least one candidate directional range.
Claim 23
Dependent Claim
61 words
The apparatus of claim 18, wherein said calculator further comprises means for determining a deviation value associated with said selected directional range in accordance with said edge directions associated with said selected directional range, and wherein said candidate directional range selector comprises means for selecting said at least one candidate directional range in accordance with said associated deviation and density values.
Claim 24
Dependent Claim
27 words
The apparatus of claim 19, wherein said deviation value is determined in accordance with the standard deviation of said edge directions associated with said selected directional range.
Claim 25
Dependent Claim
62 words
The apparatus of claim 19, wherein said calculator further comprises means for determining an angular mean value associated with said selected directional range in accordance with said edge directions associated with said selected directional range, and said candidate directional range selector comprises means for selecting at least one candidate directional range in accordance with said associated deviation, density and angular mean values.
Claim 26
Dependent Claim
26 words
The apparatus of claim 21, wherein said angular mean is determined in accordance with the mean of said edge directions associated with said selected directional range.
Claim 27
Dependent Claim
98 words
The apparatus of claim 21, wherein said candidate directional ranges selector comprises: i. means for selecting one directional range from said plurality of directional ranges; ii. means for determining said selected directional range to be a candidate directional range if said density value associated with said selected directional range exceeds a second predetermined threshold, said deviation value associated with said selected directional range is less than a third predetermined threshold, and said angular mean value associated with said selected directional range differs from the angular center of said selected directional range by less than a fourth predetermined threshold.
Claim 28
Dependent Claim
56 words
The apparatus of claim 18, wherein said window selector comprises: i. an object region selector for selecting an object region from said two-dimensional pixel image; ii. means for determining the spatial coordinates of the center of mass associated with said selected object region; iii. means for selecting a window of pixels centered about said spatial coordinates.
Claim 29
Dependent Claim
26 words
The apparatus of claim 24, further comprising means for sequentially translating said window about said spatial coordinates until at least one candidate directional range is selected.
Claim 30
Independent Claim
193 words
An apparatus for determining the fine angular orientation of a bar code symbol in a two-dimensional pixel image comprising: (A) a window selector for selecting a window from said two-dimensional image for processing; (B) means for determining an edge magnitude and an edge direction for each of a plurality of pixels in said selected window; (C) a classifier for associating said edge magnitude and said edge direction of a selected pixel with at least one of a plurality of directional ranges if said edge magnitude associated with said selected pixel exceeds a first predetermined threshold; (D) means for applying said classifier to each of said plurality of pixels; (E) a calculator for determining a deviation value associated with a selected directional range in accordance with said edge directions associated with said selected directional range; (F) means for applying said calculator to each of said plurality of directional ranges; (H) a candidate directional range selector for selecting at least one candidate directional range in accordance with said associated deviation values; and (I) means for determining said fine angular orientation in accordance with said edge directions associated with said at least one candidate directional range.
Claim 31
Independent Claim
193 words
An apparatus for determining the fine angular orientation of a bar code symbol in a two-dimensional pixel image comprising: (A) a window selector for selecting a window from said two-dimensional image for processing; (B) means for determining an edge magnitude and an edge direction for each of a plurality of pixels in said selected window; (C) a classifier for associating said edge magnitude and said edge direction of a selected pixel with at least one of a plurality of directional ranges if said edge magnitude associated with said selected pixel exceeds a first predetermined threshold; (D) means for applying said classifier to each of said plurality of pixels; (E) a calculator for determining a deviation value associated with a selected directional range in accordance with said edge directions associated with said selected directional range; (F) means for applying said calculator to each of said plurality of directional ranges; (H) a candidate directional range selector for selecting at least one candidate directional range in accordance with said associated deviation values; and (I) means for determining said fine angular orientation in accordance with said edge directions associated with said at least one candidate directional range.
Claim 32
Dependent Claim
27 words
The apparatus of claim 26, wherein said deviation value is determined in accordance with the standard deviation of said edge directions associated with said selected directional range.
Claim 33
Dependent Claim
61 words
The apparatus of claim 26, wherein said calculator further comprises means for determining an angular mean value associated with said selected directional range in accordance with said edge directions associated with said selected directional range, and said candidate directional range selector comprises means for selecting at least one candidate directional range in accordance with said associated deviation and angular mean values.
Claim 34
Dependent Claim
26 words
The apparatus of claim 28, wherein said angular mean is determined in accordance with the mean of said edge directions associated with said selected directional range.
Claim 35
Dependent Claim
56 words
The apparatus of claim 26, wherein said window selector comprises: i. an object region selector for selecting an object region from said two-dimensional pixel image; ii. means for determining the spatial coordinates of the center of mass associated with said selected object region; iii. means for selecting a window of pixels centered about said spatial coordinates.
Claim 36
Independent Claim
195 words
An apparatus for determining the fine angular orientation of a bar code symbol in a two-dimensional pixel image comprising: (A) a window selector for selecting a window from said two-dimensional image for processing; (B) means for determining an edge magnitude and an edge direction for each of a plurality of pixels in said selected window; (C) a classifier for associating said edge magnitude and said edge direction of a selected pixel with at least one of a plurality of directional ranges if said edge magnitude associated with said selected pixel exceeds a first predetermined threshold; (D) means for applying said classifier to each of said plurality of pixels; (E) a calculator for determining an angular mean value associated with a selected directional range in accordance with said edge directions associated with said selected directional range; (F) means for applying said calculator to each of said plurality of directional ranges; (G) a candidate directional range selector for selecting at least one candidate directional range in accordance with said associated angular mean values; and (H) means for determining said fine angular orientation in accordance with said edge directions associated with said at least one candidate directional range.
Claim 37
Independent Claim
195 words
An apparatus for determining the fine angular orientation of a bar code symbol in a two-dimensional pixel image comprising: (A) a window selector for selecting a window from said two-dimensional image for processing; (B) means for determining an edge magnitude and an edge direction for each of a plurality of pixels in said selected window; (C) a classifier for associating said edge magnitude and said edge direction of a selected pixel with at least one of a plurality of directional ranges if said edge magnitude associated with said selected pixel exceeds a first predetermined threshold; (D) means for applying said classifier to each of said plurality of pixels; (E) a calculator for determining an angular mean value associated with a selected directional range in accordance with said edge directions associated with said selected directional range; (F) means for applying said calculator to each of said plurality of directional ranges; (G) a candidate directional range selector for selecting at least one candidate directional range in accordance with said associated angular mean values; and (H) means for determining said fine angular orientation in accordance with said edge directions associated with said at least one candidate directional range.
Claim 38
Dependent Claim
62 words
The apparatus of claim 31, wherein said calculator further comprises means for determining a deviation value associated with said selected directional range in accordance with said edge directions associated with said selected directional range, and wherein said candidate directional range selector comprises means for selecting said at least one candidate directional range in accordance with said associated deviation and angular mean values.
Claim 39
Dependent Claim
27 words
The apparatus of claim 32, wherein said deviation value is determined in accordance with the standard deviation of said edge directions associated with said selected directional range.
Claim 40
Dependent Claim
56 words
The apparatus of claim 31 wherein said window selector comprises: i. an object region selector for selecting an object region from said two-dimensional pixel image; ii. means for determining the spatial coordinates of the center of mass associated with said selected object region; iii. means for selecting a window of pixels centered about said spatial coordinates.