Segmentation method and system for scanned documents
First Claim
Patent Images
1. A method for generating edge continuity pixel data, comprising:
- identifying a pixel as an edge pixel based on a maximum luminance value and a minimum luminance value of a first neighborhood of the pixel;
setting a polarity value of the edge pixel based on a dot product of the maximum luminance value and associated chroma values, and the minimum luminance value and associated chroma values; and
reclassifying the polarity value of the edge pixel if at least one pixel in a second neighborhood of the edge pixel does not have a same polarity value.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems include a dependent min-max module the receives image data and generates a dependent Min value and a dependent Max value within a window around a pixel of interest. A dynamic threshold module, based on the dependent Min and Max values, generates continuity data and enhanced data suitable for identifying, for example, blobs.
47 Citations
14 Claims
-
1. A method for generating edge continuity pixel data, comprising:
-
identifying a pixel as an edge pixel based on a maximum luminance value and a minimum luminance value of a first neighborhood of the pixel; setting a polarity value of the edge pixel based on a dot product of the maximum luminance value and associated chroma values, and the minimum luminance value and associated chroma values; and reclassifying the polarity value of the edge pixel if at least one pixel in a second neighborhood of the edge pixel does not have a same polarity value. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus to generate edge continuity pixel data, comprising:
-
a minimum-maximum value generator that outputs a maximum luminance value and associated chroma values, and a minimum luminance value and associated chroma values based on the maximum luminance value and the minimum luminance value of a first neighborhood of a pixel; a dot product multiplier that generates a polarity value of the pixel based on a dot product of the maximum luminance value and associated chroma values, and the minimum luminance value and associated chroma values; an edge detector that detects that the pixel is an edge pixel based on the maximum luminance value and the minimum luminance value generated by the minimum-maximum generator; a classifier that classifies the edge pixel based the polarity value generated by the dot product multiplier for the edge pixel; and a reclassifier that reclassifies a classified pixel if at least one pixel in a second neighborhood of the pixel does not have a same classification. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. An apparatus to generate edge continuity pixel data, comprising:
-
means for identifying a pixel as an edge pixel based on a maximum luminance value and a minimum luminance value of a first neighborhood of the pixel; means for setting a polarity value of the edge pixel based on a dot product of the maximum luminance value and associated chroma values, and the minimum luminance value and associated chroma value; means for reclassifying the polarity value of the edge pixel if at least one pixel in a second neighborhood of the edge pixel does not have a same polarity value; and means for reclassifying a non-edge pixel as an edge pixel with a polarity value if all pixels in a second neighborhood of the non-edge pixel have polarity values. - View Dependent Claims (12)
-
-
13. A storage medium storing a set of program instructions executable on a data processing device, the set of program instructions comprising:
-
instructions for identifying a pixel as an edge pixel based on a maximum luminance value and a minimum luminance value of a first neighborhood of the pixel; instructions for setting a polarity value of the edge pixel based on a dot product of the maximum luminance value and associated chroma values, and the minimum luminance value and associated chroma values, instructions for reclassifying the polarity of the edge pixel if at least one pixel in a second neighborhood of the edge pixel does not have a same polarity value; and instructions for reclassifying a non-edge pixel as an edge pixel with a polarity value if all pixels in the second neighborhood of the non-edge pixel have polarity values. - View Dependent Claims (14)
-
Specification