Display element density conversion
First Claim
1. In a computer system having at least one output device, said at least one output device having a plurality of picture elements (pixels) for representing at least one image, each pixel having a position on said at least one image, said pixels being arranged in a first density, a method for converting from using said first density to represent said at least one image on a first output device of said at least one output device to using a second pixel density to represent said at least one image on a second output device of said at least one output device, wherein said first output device and said second output device may be the same output device, said method comprising the steps of:
- performing a primary conversion on an input pixel from said plurality of pixels arranged in said first density to determine the position of a first output pixel in said second pixel density corresponding to the position of said input pixel in said first pixel density;
determining a primary pixel positioning error of said first output pixel; and
performing a secondary conversion on said input pixel to determine the position of a second output pixel in said second pixel density corresponding to the position of said input pixel in said first pixel density, said step of performing a secondary conversion being performed if said primary pixel positioning error is greater than a predetermined limit, said second output pixel being displayed on said second output device of said at least one output device if said secondary conversion is performed otherwise said first output pixel being displayed on said second output device of said at least one output device.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for converting from one display element density to a different display element density. In order to convert from one pixel density to a different density, each pixel in a particular position in a first pixel density must be associated with a pixel or pixels in a corresponding position in a different pixel density. The present invention tracks the cumulative pixel position error introduced for the conversion of each pixel from one input density to a different output density. By tracking a cumulative pixel conversion error, each subsequent pixel conversion is optimized based on the conversion of all prior pixels. In this manner, a more accurate pixel density conversion may be achieved regardless of mid-row density variations. Specifically, the present invention achieves an accuracy of a pixel position error of no more than one-half the distance between the centers of two adjacent output density pixels. The present invention performs this pixel density conversion with low computational overhead, by allowing the output pixel row to be built sequentially as the input pixel row is processed.
16 Citations
33 Claims
-
1. In a computer system having at least one output device, said at least one output device having a plurality of picture elements (pixels) for representing at least one image, each pixel having a position on said at least one image, said pixels being arranged in a first density, a method for converting from using said first density to represent said at least one image on a first output device of said at least one output device to using a second pixel density to represent said at least one image on a second output device of said at least one output device, wherein said first output device and said second output device may be the same output device, said method comprising the steps of:
-
performing a primary conversion on an input pixel from said plurality of pixels arranged in said first density to determine the position of a first output pixel in said second pixel density corresponding to the position of said input pixel in said first pixel density; determining a primary pixel positioning error of said first output pixel; and performing a secondary conversion on said input pixel to determine the position of a second output pixel in said second pixel density corresponding to the position of said input pixel in said first pixel density, said step of performing a secondary conversion being performed if said primary pixel positioning error is greater than a predetermined limit, said second output pixel being displayed on said second output device of said at least one output device if said secondary conversion is performed otherwise said first output pixel being displayed on said second output device of said at least one output device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. In a computer system having at least one output device, said at least one output device having a plurality of picture elements (pixels) for representing at least one image, each pixel having a position on said at least one image, said pixels being arranged in a first density, a pixel density conversion apparatus for converting from using said first density to represent said at least one image on a first output device of said at least one output device to using a second pixel density to represent said at least one image on a second output device of said at least one output device, wherein said first output device and said second output device may be the same output device, said apparatus comprising:
-
means for performing a primary conversion on an input pixel from said plurality of pixels arranged in said first density to determine the position of a first output pixel in said second pixel density corresponding to the position of said input pixel in said first pixel density; means for determining a primary pixel positioning error of said first output pixel; and means for performing a secondary conversion on said input pixel to determine the position of a second output pixel in said second pixel density corresponding to the position of said input pixel in said first pixel density, said means for performing a secondary conversion activated if said primary conversion pixel positioning error is greater than a predetermined limit, said second output pixel being displayed on said second output device of said at least one output device if said secondary conversion is performed otherwise said first output pixel being displayed on said second output device of said at least one output device. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. In a computer system having at least one output device, said at least one output device having a plurality of picture elements (pixels) for representing at least one image, each pixel having a position on said at least one image, said pixels being arranged in a first density and a second density, a method for converting from using said first density and said second density to represent said at least one image on a first output device of said at least one output device to using a third pixel density to represent said at least one image on a second output device of said at least one output device, wherein said first output device and said second output device may be the same output device, said method comprising the steps of:
-
performing a primary conversion on an input pixel from said plurality of pixels arranged in said first density and said second density to determine the position of a first output pixel in said third pixel density corresponding to the position of said input pixel in said first pixel density and said second density; determining a primary pixel positioning error of said first output pixel; and performing a secondary conversion on said input pixel to determine the position of a second output pixel in said third pixel density corresponding to the position of said input pixel in said first pixel density and said second density, said step of performing a secondary conversion being performed if said primary conversion pixel positioning error is greater than a predetermined limit, said second output pixel being displayed on said second output device of said at least one output device if said secondary conversion is performed otherwise said first output pixel being displayed on said second output device of said at least one output device. - View Dependent Claims (33)
-
-
32. A computer system having at least one output device, the output device having a plurality of picture elements (pixels) for representing at least one image, each pixel having a position on the at least one image, the pixels being arranged in a first pixel density, the computer system programmed to convert from representing the at least one image in the first pixel density on a first output device to representing the at least one image in a second pixel density on a second output device, the computer system including:
-
means for performing a primary conversion on an input pixel from the plurality of pixels arranged in the first pixel density to determine the position of a first output pixel in the second pixel density corresponding to the position of the input pixel in the first pixel density; means for determining a primary pixel positioning error of the first output pixel; and means for performing a secondary conversion on the input pixel to determine the position of a second output pixel in the second pixel density corresponding to the position of the input pixel in the first pixel density, the means for performing a secondary conversion activated if the primary pixel positioning error is greater than a predetermined limit, said second output pixel being displayed on said second output device of said at least one output device if said secondary conversion is performed otherwise said first output pixel being displayed on said second output device of said at least one output device.
-
Specification