Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
299 words
A computer-implemented method of delineating titles within image data, comprising the steps of: storing the image data in a buffer; performing connected component extraction upon the stored image data to identify a plurality of connected components and to generate a first data structure for storing a data objects corresponding to said connected components; for each data object stored in said first data structure, identifying at least a first attribute reflecting the shape of the corresponding connected component and a second attribute reflecting a geometric property of the corresponding connected component and storing said first and second attributes in association with said first data structure; analyzing at least said first attributes to identify which data objects correspond to image data representing text; performing a nearest-neighbor analysis using geometric distance among said data objects to construct at least one nearest-neighbor graph of linked data objects that corresponds to image data representing at least a portion of at least one line of text; analyzing said second attributes to determine an average geometric property of the connected components that correspond to image data representing text; for each nearest-neighbor graph corresponding to image data that represents at least one line of text, comparing the stored second attributes of the data objects associated with each graph with said average geometric property; selecting as title candidates those nearest-neighbor graphs in which the component data objects have second attributes substantially different from than said average geometric property; defining a bounding box for each of said title candidates and merging said bounding boxes of title candidates corresponding to at least one line of text to define at least one merged bounding box; and associating said merged bounding box with said stored image data, whereby said merged bounding box delineates portions of said stored image data that represent titles.
Claim 2
Dependent Claim
299 words
A computer-implemented method of delineating titles within image data, comprising the steps of: storing the image data in a buffer; performing connected component extraction upon the stored image data to identify a plurality of connected components and to generate a first data structure for storing a data objects corresponding to said connected components; for each data object stored in said first data structure, identifying at least a first attribute reflecting the shape of the corresponding connected component and a second attribute reflecting a geometric property of the corresponding connected component and storing said first and second attributes in association with said first data structure; analyzing at least said first attributes to identify which data objects correspond to image data representing text; performing a nearest-neighbor analysis using geometric distance among said data objects to construct at least one nearest-neighbor graph of linked data objects that corresponds to image data representing at least a portion of at least one line of text; analyzing said second attributes to determine an average geometric property of the connected components that correspond to image data representing text; for each nearest-neighbor graph corresponding to image data that represents at least one line of text, comparing the stored second attributes of the data objects associated with each graph with said average geometric property; selecting as title candidates those nearest-neighbor graphs in which the component data objects have second attributes substantially different from than said average geometric property; defining a bounding box for each of said title candidates and merging said bounding boxes of title candidates corresponding to at least one line of text to define at least one merged bounding box; and associating said merged bounding box with said stored image data, whereby said merged bounding box delineates portions of said stored image data that represent titles.
Claim 3
Dependent Claim
11 words
The method of claim 1 wherein said geometric property is size.
Claim 4
Dependent Claim
28 words
The method of claim 1 further comprising analyzing said nearest-neighbor graphs corresponding to image data that represents at least one line of text to determine the spatial orientation.
Claim 5
Dependent Claim
35 words
The method of claim 1 further comprising designating said nearest-neighbor graphs corresponding to image data that represents at least one line of text as being either generally horizontally oriented text or generally vertically oriented text.
Claim 6
Dependent Claim
36 words
The method of claim 4 wherein said designating is performed by comparing said nearest-neighbor graphs corresponding to image data that represents at least one line of text to predefined data representing a forty-five (45) degree incline.
Claim 7
Dependent Claim
123 words
The method of claim 4 further comprising separately determining: (a) the horizontal average font size of connected components corresponding to image data representing generally horizontally oriented text and (b) the vertical average font size of connected components corresponding to image data representing generally vertically oriented text; and using said separately determined average font sizes to select as title candidates: (a) those nearest neighbor graphs corresponding to image data representing generally horizontally oriented lines of text in which the component data objects have size attributes greater than said horizontal average font size; and (b) those nearest-neighbor graphs corresponding to image data representing generally vertically oriented lines of text in which the component data objects have size attributes greater than said vertical average font size.
Claim 8
Dependent Claim
16 words
The method of claim 1 wherein said image data is single bit data representing monochrome values.
Claim 9
Dependent Claim
15 words
The method of claim 1 wherein said image data is multi-bit data representing gray-scale values.
Claim 10
Dependent Claim
15 words
The method of claim 1 wherein said image data is multi-bit data representing color values.
Claim 11
Dependent Claim
42 words
The method of claim 1 wherein said first geometric attribute is selected from the group consisting of: number of black pixels, number of white pixels, number of holes, number of stroke ends, number of stroke upturned arcs, number of stroke downturned arcs.
Claim 12
Dependent Claim
17 words
The method of claim 1 wherein said second attribute defines a bounding box around the connected component.
Claim 13
Dependent Claim
27 words
The method of claim 1 wherein said second attribute defines a rectangular bounding box around the connected component characterized by upper, lower, left and right bounding lines.
Claim 14
Dependent Claim
24 words
The method of claim 1 further comprising analyzing said first and second attributes to identify which data objects correspond to image data representing text.
Claim 15
Dependent Claim
51 words
The method of claim 1 wherein said first attribute corresponds to the number of image pixels of a predefined color and wherein said step of analyzing said first attributes to identify which data objects correspond to image data representing text is performed by comparing the first attribute to a predetermined threshold.
Claim 16
Dependent Claim
59 words
The method of claim 1 wherein said first attribute corresponds to the number of black image pixels and wherein said step of analyzing said first attributes to identify which data objects correspond to image data representing text is performed by declaring that the image data does not represent text if the first attribute is below a predetermined threshold value.
Claim 17
Dependent Claim
59 words
The method of claim 1 wherein said first attribute corresponds to a bounding box enclosing the connected component having a height and width, and wherein said step of analyzing said first attributes to identify which data objects correspond to image data representing text is performed by comparing at least one of said height and width to a predetermined threshold.
Claim 18
Dependent Claim
70 words
The method of claim 1 wherein said first attribute corresponds to a bounding box enclosing the connected component having a height and width and wherein said step of analyzing said first attributes to identify which data objects correspond to image data representing text is performed by declaring that the image data does not represent text if at least one of said height and width is above a predetermined threshold value.
Claim 19
Dependent Claim
56 words
The method of claim 1 wherein said first attribute corresponds to an average stroke width and wherein said step of analyzing said first attributes to identify which data objects correspond to image data representing text is performed by declaring that the image data does not represent text if said first attribute is above a predetermined threshold.
Claim 20
Dependent Claim
46 words
The method of claim 18 wherein said connected component extraction is performed by segmenting said stored image data into segments containing black pixels and wherein said average stroke width is calculated as the ratio of the number of black pixels to the number of black segments.
Claim 21
Dependent Claim
67 words
The method of claim 1 wherein said first attribute corresponds to a bounding box enclosing the connected component having a height and width and wherein said step of analyzing said first attributes to identify which data objects correspond to image data representing text is performed by declaring that the image data does not represent text if the ratio of width to height is above a predetermined threshold.
Claim 22
Dependent Claim
68 words
The method of claim 1 wherein said first attribute corresponds to a bounding box enclosing the connected component having a height and width and wherein said step of analyzing said first attributes to identify which data objects correspond to image data representing text is performed by declaring that the image data does not represent text if at the ratio of height to width is above a predetermined threshold.
Claim 23
Dependent Claim
62 words
The method of claim 1 wherein said first attribute corresponds to the number of white pixels in the connected component and wherein said step of analyzing said first attributes to identify which data objects correspond to image data representing text is performed by declaring that the image data does not represent text if the first attribute is above a predetermined threshold value.
Claim 24
Dependent Claim
62 words
The method of claim 1 wherein said first attribute corresponds to the number of line ends in the connected component and wherein said step of analyzing said first attributes to identify which data objects correspond to image data representing text is performed by declaring that the image data does not represent text if the first attribute is above a predetermined threshold value.
Claim 25
Dependent Claim
96 words
The method of claim 1 wherein said first attribute corresponds to a bounding box enclosing the connected component having a size determined by the box's height and width and further corresponds to the number of black image pixels within the connected component, and wherein said step of analyzing said first attributes to identify which data objects correspond to image data representing text is performed by declaring that the image data does not represent text if the ratio of the number of black image pixels to the size of said bounding box is below a predetermined threshold.
Claim 26
Dependent Claim
32 words
The method of claim 1 further comprising extracting a title from said image data by copying a subset of said stored image data delineated by said bounding box to a storage buffer.
Claim 27
Dependent Claim
41 words
The method of claim 1 further comprising extracting a title from said image data by performing optical character recognition on a subset of said stored image data delineated by said bounding box to generate text data corresponding to the delineated title.
Claim 28
Dependent Claim
33 words
The method of claim 1 further comprising using said bounding box to generate text data corresponding to the delineated title and using said text data as an index associated with said image data.
Claim 29
Dependent Claim
34 words
The method of claim 1 further comprising using said bounding box to generate text data corresponding to the delineated title and using said text data as a computer-searchable keyword associated with said image data.
Claim 30
Dependent Claim
34 words
The method of claim 1 further comprising for each data object stored in said first data structure, identifying a plurality of second attributes, each reflecting a different geometric property of the corresponding connected component.
Claim 31
Dependent Claim
36 words
The method of claim 29 further comprising analyzing said second attributes in a predetermined sequential order to select as title candidates those nearest-neighbor graphs in which the component data objects have attributes that meet predefined characteristics.
Claim 32
Dependent Claim
33 words
The method of claim 29 further comprising analyzing said second attributes substantially concurrently to select as title candidates those nearest-neighbor graphs in which the component data objects have attributes that meet predefined characteristics.
Claim 33
Independent Claim
216 words
A method of delineating photographic regions within image data, comprising the steps of: storing the image data in a buffer; performing connected component extraction upon the stored image data to identify a plurality of connected components and to generate a first data structure for storing data objects corresponding to said connected components; for each data object stored in said first data structure, identifying at least a first attribute reflecting the height-to-width ratio of the corresponding connected component and storing said first attribute in association with said first data structure; analyzing at least said first attributes to identify which data objects correspond to image data representing possible photographic regions by defining a bounding box for each of said connected components and selecting as photographic region candidates those connected components having bounding boxes greater than a predetermined threshold size; further analyzing said first attributes of said photographic region candidates to select as photographic regions those candidates having first attributes that bear a first relationship with a predetermined threshold; merging said bounding boxes of said selected photographic regions whose respective bounding boxes overlap to define at least one merged bounding box; and associating said merged bounding box with said stored image data, whereby said merged bounding box delineates portions of said stored image data that represent said photographic regions.
Claim 34
Independent Claim
216 words
A method of delineating photographic regions within image data, comprising the steps of: storing the image data in a buffer; performing connected component extraction upon the stored image data to identify a plurality of connected components and to generate a first data structure for storing data objects corresponding to said connected components; for each data object stored in said first data structure, identifying at least a first attribute reflecting the height-to-width ratio of the corresponding connected component and storing said first attribute in association with said first data structure; analyzing at least said first attributes to identify which data objects correspond to image data representing possible photographic regions by defining a bounding box for each of said connected components and selecting as photographic region candidates those connected components having bounding boxes greater than a predetermined threshold size; further analyzing said first attributes of said photographic region candidates to select as photographic regions those candidates having first attributes that bear a first relationship with a predetermined threshold; merging said bounding boxes of said selected photographic regions whose respective bounding boxes overlap to define at least one merged bounding box; and associating said merged bounding box with said stored image data, whereby said merged bounding box delineates portions of said stored image data that represent said photographic regions.
Claim 35
Dependent Claim
17 words
The method of claim 32 wherein said first attribute umber of black pixels in said connected component.
Claim 36
Dependent Claim
29 words
The method of claim 32 wherein said first attribute represents the ratio of the number of black pixels to the size of the bounding box of said connected component.
Claim 37
Dependent Claim
19 words
The method of claim 32 wherein said first attribute represents the number of white pixels in said connected component.
Claim 38
Dependent Claim
21 words
The method of claim 32 wherein said first attribute represents the number of upward and downward ends in said connected component.