Pixel image enhancement employing a reduced template memory store
First Claim
1. A system for enhancing reproduction of images represented by a plurality of pixels, said system comprising:
- memory means for storing consecutive rows of a bit map image;
means for selecting a sample window of pixels from said bit map image in said memory means, said sample window of pixels comprising a plurality of row segments of bits representing said pixels, said sample window having a center bit representing a center pixel in said sample window;
prediction means for comparing a pixel cell group including said center pixel from said sample window with a plurality of prediction bit subsets, certain of said prediction bit subsets represented in a plurality of rotated orientations in said prediction means, and for further providing command signals indicative of a match of said pixel cell group with one of said prediction bit subsets;
means responsive to a signalled match for rotating said sample window of pixels in accordance with command signals associated with a matching prediction bit subset;
template means for comparing said rotated sample window of pixels with a plurality of stored sample windows to determine a presence of a match of selected bits within said rotated sample window with selected bits of a stored sample window; and
correction means for generating a signal indicative of an enhanced pixel representation for said center pixel in response to a said determined match.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for enhancing reproduction of pixel images includes the steps of: storing a raster scan bit map of an image; selecting an input window from the bit map image that includes a plurality of row segments of bits representing pixels, the input window having a center pixel bit; comparing a subset of bits in the input window (that includes the center pixel bit) with a plurality of prediction bit subsets, each prediction subset represented in a plurality of rotation orientations, and upon finding a match with one of the prediction bit subsets, rotating the input window to the degree and direction indicated by a command associated with a matching prediction subset (if any); comparing the rotated input window with a limited set of sample windows to determine a match of certain bit states within the rotated input window with certain bits of a stored sample window; and upon determining that such a match exists, substituting an enhanced pixel representation for the center pixel bit of the input window.
61 Citations
10 Claims
-
1. A system for enhancing reproduction of images represented by a plurality of pixels, said system comprising:
-
memory means for storing consecutive rows of a bit map image; means for selecting a sample window of pixels from said bit map image in said memory means, said sample window of pixels comprising a plurality of row segments of bits representing said pixels, said sample window having a center bit representing a center pixel in said sample window; prediction means for comparing a pixel cell group including said center pixel from said sample window with a plurality of prediction bit subsets, certain of said prediction bit subsets represented in a plurality of rotated orientations in said prediction means, and for further providing command signals indicative of a match of said pixel cell group with one of said prediction bit subsets; means responsive to a signalled match for rotating said sample window of pixels in accordance with command signals associated with a matching prediction bit subset; template means for comparing said rotated sample window of pixels with a plurality of stored sample windows to determine a presence of a match of selected bits within said rotated sample window with selected bits of a stored sample window; and correction means for generating a signal indicative of an enhanced pixel representation for said center pixel in response to a said determined match. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for enhancing reproduction of images represented by a plurality of pixels, comprising the steps of:
-
(a) storing consecutive rows of a bit map image; (b) selecting a sample window of initial orientation comprising a plurality of row segments of bits representing pixels from said bit map image, said sample window having a center pixel bit; (c) comparing a pixel bit subset from said sample window that includes said center bit with a plurality of prediction bit subsets, some prediction bit subsets represented in a plurality of rotated orientations, and issuing a command that signals a match of said pixel bit subset with a prediction bit subset if such a match is found; (d) rotating, if necessary, said selected sample window in accordance with a said command issued as a result of a found match with a prediction bit subset; (e) comparing said rotated selected sample window with a plurality of stored sample windows to determine if a match exists between selected bits within said rotated selected sample window and identical selected bits of a stored sample window; and (f) responsive to a match being found, substituting an enhanced pixel representation for said center pixel. - View Dependent Claims (10)
-
Specification