Scaling methods for binary image data
First Claim
1. A method for scaling image data to a resolution comprising:
- receiving binary image data, the image data comprising a resolution including a plurality of pixels,determining a scaling factor to render the resolution of the received image data to a second resolution,processing the plurality of pixels using a slow scan factor to identify a number of pixels meeting a predetermined criteria,processing the plurality of pixels using a fast scan factor to identify a number of pixels meeting a predetermined criteria,summing the number of pixels identified in both of the processes using the slow and fast scan factors,converting the identified pixels of binary image data into grayscale image data comprising a plurality of pixels; and
applying the scaling factor to the pixels of grayscale image data,wherein the grayscale image data is rendered to the second resolution.
1 Assignment
0 Petitions
Accused Products
Abstract
The embodiments describe calculating and store scaling information based on processing input binary image data. By manipulating data that is received in binary format, the most cost effective method for scaling may be chosen. The input image data is scanned, a resolution (e.g., for display or output) is determined and a scaling method is determined. If the input binary image data needs to be scaled down to a smaller resolution, the binary image data is processed and scaled and then converted to grayscale image data. If the image data must be scaled to a larger resolution, the input binary image data is first converted to grayscale image data before processing using a segmentation tag-based scaling method. The scaled image data may then be output to an output device, such as a display, printer, or image output terminal.
-
Citations
13 Claims
-
1. A method for scaling image data to a resolution comprising:
-
receiving binary image data, the image data comprising a resolution including a plurality of pixels, determining a scaling factor to render the resolution of the received image data to a second resolution, processing the plurality of pixels using a slow scan factor to identify a number of pixels meeting a predetermined criteria, processing the plurality of pixels using a fast scan factor to identify a number of pixels meeting a predetermined criteria, summing the number of pixels identified in both of the processes using the slow and fast scan factors, converting the identified pixels of binary image data into grayscale image data comprising a plurality of pixels; and applying the scaling factor to the pixels of grayscale image data, wherein the grayscale image data is rendered to the second resolution. - View Dependent Claims (2, 3, 4)
-
-
5. A method for scaling image data to a target resolution comprising:
-
receiving binary image data, the binary image data comprising a resolution including a plurality of pixels; converting the binary image data into grayscale image data, the grayscale image data comprising a plurality of pixels; inserting at least one tag in the grayscale image data, the at least one tag identifying pixels to be rendered for the target resolution; rendering the identified pixels of grayscale image data, and sending the rendered grayscale image data to an output device. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system for scaling image data comprising:
-
an input device for receiving image data, the image data comprising a resolution including a plurality of pixels, an image conversion module inserting at least one tag in the image data, the at least one tag identifying pixels to be scaled to a second resolution; a processor for scaling the identified pixels of image data to the second resolution, and an output device for outputting the scaled image data. - View Dependent Claims (11, 12, 13)
-
Specification