Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
217 words
A method of operating a system that includes memory and a processor connected for accessing the memory, the method comprising steps of: storing in the memory image data defining an image that includes a plurality of pixels, the image data including a pixel data item for each of the pixels; each pixel having four neighboring pixels; and operating the processor to produce a hierarchy of levels of border attribute data items by operating on the pixel data items, each border attribute data item indicating a border attribute of an analysis region of the image; the levels further including a lowest level and a sequence of higher levels, each of the higher levels having a next lower level in the hierarchy; the step of operating the processor comprising substeps of: operating on each of the pixel data items to produce a starting border attribute data item, the lowest level of the hierarchy including the starting border attribute data items; each pixel's starting border attribute data item including four values, each value indicating whether the image includes an edge between the pixel and one of its neighboring pixels; and for each of the higher levels, producing each border attribute data item of the level by combining a set of the border attribute data items of the next lower level.
Claim 2
Independent Claim
217 words
A method of operating a system that includes memory and a processor connected for accessing the memory, the method comprising steps of: storing in the memory image data defining an image that includes a plurality of pixels, the image data including a pixel data item for each of the pixels; each pixel having four neighboring pixels; and operating the processor to produce a hierarchy of levels of border attribute data items by operating on the pixel data items, each border attribute data item indicating a border attribute of an analysis region of the image; the levels further including a lowest level and a sequence of higher levels, each of the higher levels having a next lower level in the hierarchy; the step of operating the processor comprising substeps of: operating on each of the pixel data items to produce a starting border attribute data item, the lowest level of the hierarchy including the starting border attribute data items; each pixel's starting border attribute data item including four values, each value indicating whether the image includes an edge between the pixel and one of its neighboring pixels; and for each of the higher levels, producing each border attribute data item of the level by combining a set of the border attribute data items of the next lower level.
Claim 3
Dependent Claim
51 words
The method of claim 1 in which the substep of operating on each of the pixel data items comprises a substep of operating on each pixel's pixel data item and on the pixel data item of each of the pixel's neighboring pixels to produce the pixel's starting border attribute data item.
Claim 4
Independent Claim
352 words
A method of operating a system that includes memory and a processor connected for accessing the memory, the method comprising steps of: storing in the memory image data defining an image that includes a plurality of pixels, the image data including a pixel data item for each of the pixels; and operation the processor to produce a hierarchy of levels of border attribute data items by operating on the pixel data items, each border attribute data item indicating a border attribute of an analysis region of the images; each border attribute data item including a set of values including first, second, third, and fourth numeric values; the levels further including a lowest level and a sequence of higher levels, each of the higher levels having a next lower level in the hierarchy; the step of operating the processor comprising substeps of: operating on each of the pixel data items to produce a starting border attribute data item, the lowest level of the hierarchy including the starting border attribute data items; and for each of the higher levels, producing each border attribute data item of the level by combining a set of the border attribute data items of the next lower level; the set of border attribute data items that are combined to produce a first one of the border attribute data items at a first one of the higher levels of the hierarchy including first and second lower level border attribute data items at the next lower level of the first higher level; the substep of producing each border attribute data item of the first higher level comprising a substep of producing the first and third numeric values of the first border attribute data items of the first higher level by adding the first and third numeric values, respectively, of the first and second lower level border attribute data items and producing the second and fourth numeric values of the first border attribute data item of the first higher level by selecting one of the second and fourth numeric values, respectively, of the first and second lower level border attribute data items.
Claim 5
Independent Claim
352 words
A method of operating a system that includes memory and a processor connected for accessing the memory, the method comprising steps of: storing in the memory image data defining an image that includes a plurality of pixels, the image data including a pixel data item for each of the pixels; and operation the processor to produce a hierarchy of levels of border attribute data items by operating on the pixel data items, each border attribute data item indicating a border attribute of an analysis region of the images; each border attribute data item including a set of values including first, second, third, and fourth numeric values; the levels further including a lowest level and a sequence of higher levels, each of the higher levels having a next lower level in the hierarchy; the step of operating the processor comprising substeps of: operating on each of the pixel data items to produce a starting border attribute data item, the lowest level of the hierarchy including the starting border attribute data items; and for each of the higher levels, producing each border attribute data item of the level by combining a set of the border attribute data items of the next lower level; the set of border attribute data items that are combined to produce a first one of the border attribute data items at a first one of the higher levels of the hierarchy including first and second lower level border attribute data items at the next lower level of the first higher level; the substep of producing each border attribute data item of the first higher level comprising a substep of producing the first and third numeric values of the first border attribute data items of the first higher level by adding the first and third numeric values, respectively, of the first and second lower level border attribute data items and producing the second and fourth numeric values of the first border attribute data item of the first higher level by selecting one of the second and fourth numeric values, respectively, of the first and second lower level border attribute data items.
Claim 6
Dependent Claim
183 words
The method of claim 3 in which the hierarchy includes a second higher level, the first higher level being the next lower level of the second higher level, the set of border attribute data items that are combined to produce a first one of the border attribute data items at the second higher level including the first border attribute data item at the first higher level and a second border attribute data item at the first higher level; the substep of producing each border attribute data item of the second higher level comprising a substep of producing the second and fourth numeric values of the first border attribute data item of the second higher level by adding the second and fourth numeric values, respectively, of the first and second border attribute data items of the first higher level and producing the first and third numeric values of the first border attribute data item of the second higher level by selecting one of the first and third numeric values, respectively, of the first and second border attribute data items of the first higher level.
Claim 7
Dependent Claim
69 words
The method of claim 3 in which the analysis region of each of the border attribute data items is rectangular with first, second, third, and fourth borders and with at least one border pixel in each border; the first, second, third, and fourth numeric values indicating a number of pixels that meet a border attribute criterion in the first, second, third, and fourth borders of the analysis region, respectively.
Claim 8
Dependent Claim
29 words
The method of claim 5 in which each indicated number of border pixels is a total number of border pixels that meet the border attribute criterion in the border.
Claim 9
Independent Claim
344 words
A method of operating a system that includes memory and a processor connected for accessing the memory, the method comprising steps of: storing in the memory image data defining an image that includes a plurality of pixels, the image data including a pixel data item for each of the pixels; and operating the processor to produce a hierarchy of levels of border attribute data items by operating on the pixel data items, each border attribute data item indicating a border attribute of an analysis region of the image; each border attribute data item at each level including a set of values including first and second boolean values; the levels further including a lowest level and a sequence of higher levels, each of the higher levels having a next lower level in the hierarchy; the step of operating the processor comprising substeps of: operating on each of the pixel data items to produce a starting border attribute data item, the lowest level of the hierarchy including the starting border attribute data items; and for each of the higher levels, producing each border attribute data item of the level by combining a set of the border attribute data items of the next lower level; the set of border attribute data items that are combined to produce a first one of the border attribute data items at a first one of the higher levels of the hierarchy including first and second lower level border attribute data items at the next lower level of the first higher level; the substep of producing each border attribute data item of the first higher level comprising a substep of producing the first boolean value of the first border attribute data item of the first higher level by logically combining the first boolean values of the first and second lower level border attribute data items and producing the second boolean value of the first border attribute data item of the first higher level by selecting one of the second boolean values of the first and second lower level border attribute data items.
Claim 10
Independent Claim
344 words
A method of operating a system that includes memory and a processor connected for accessing the memory, the method comprising steps of: storing in the memory image data defining an image that includes a plurality of pixels, the image data including a pixel data item for each of the pixels; and operating the processor to produce a hierarchy of levels of border attribute data items by operating on the pixel data items, each border attribute data item indicating a border attribute of an analysis region of the image; each border attribute data item at each level including a set of values including first and second boolean values; the levels further including a lowest level and a sequence of higher levels, each of the higher levels having a next lower level in the hierarchy; the step of operating the processor comprising substeps of: operating on each of the pixel data items to produce a starting border attribute data item, the lowest level of the hierarchy including the starting border attribute data items; and for each of the higher levels, producing each border attribute data item of the level by combining a set of the border attribute data items of the next lower level; the set of border attribute data items that are combined to produce a first one of the border attribute data items at a first one of the higher levels of the hierarchy including first and second lower level border attribute data items at the next lower level of the first higher level; the substep of producing each border attribute data item of the first higher level comprising a substep of producing the first boolean value of the first border attribute data item of the first higher level by logically combining the first boolean values of the first and second lower level border attribute data items and producing the second boolean value of the first border attribute data item of the first higher level by selecting one of the second boolean values of the first and second lower level border attribute data items.
Claim 11
Dependent Claim
174 words
The method of claim 7 in which the hierarchy includes a second higher level, the first higher level being the next lower level of the second higher level, the set of border attribute data items that are combined to produce a first one of the border attribute data items at the second higher level including the first border attribute data item at the first higher level and a second border attribute data item at the first higher level; the substep of producing each border attribute data item of the second higher level comprising a substep of producing the second boolean value of the first border attribute data item of the second higher level by logically combining the second boolean values of the first and second border attribute data items of the first higher level and producing the first boolean values of the first border attribute data item of the second higher level by selecting one of the first boolean values of the first and second border attribute data items of the first higher level.
Claim 12
Dependent Claim
63 words
The method of claim 7 in which the analysis region of each of the border attribute data items is rectangular with first, second, third, and fourth borders and with at least one border pixel in each border; the first and second boolean values indicating whether any pixels meet a border attribute criterion in the first and second borders of the analysis region, respectively.
Claim 13
Dependent Claim
30 words
The method of claim 9 in which the border attribute criterion is met by one of the pixels that is black and has a neighboring black pixel outside the border.
Claim 14
Dependent Claim
26 words
The method of claim 10 in which each pixel's starting border attribute data item indicates whether the pixel and each of its neighboring pixels are connected.
Claim 15
Dependent Claim
26 words
The method of claim 11 in which each pixel's starting border attribute data item indicates that the pixel is connected only if the pixel is black.