Methods, systems, and programming for producing and displaying subpixel-optimized images and digital content including such images
First Claim
1. A method of displaying—
- on a subpixel addressable screen having pixels comprised of separately-addressable, differently-colored subpixels—
digital content including text and/or images represented by a mark-up language including tags that dictate the format in which such content is to be displayed and tags that identify images to be displayed as part of said content, said method comprising;
accessing said digital content, including accessing one or more images, from a device in which said content is stored or is generated dynamically;
performing a down-scaling and subpixed-optimization process in which;
each of said accessed images is a source image for the process;
said process produces from each such source image a corresponding scaled-down, subpixel optimized image;
each such scaled image represents the source image from which it has been produced at a lower pixel resolution than the pixel resolution of said source image;
each such scaled image also represents said source image in a subpixel-optimized manner by causing the luminosity associated with each subpixel within a given pixel of the scaled image to represent the luminosity of the subpixel'"'"'s color in a portion of the source image that differs for each subpixel as a function of the subpixel'"'"'s different position in the given pixel; and
displaying said accessed digital content on said subpixel-addressable screen in a format determined at least in part by one or more tag in said content, including, as part of said formatted display, displaying said scaled images in a subpixel-optimized manner on said screen.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to methods, systems, and programming for producing and displaying subpixel-optimized images and digital content including such images. Some embodiments access digital content represented by a mark-up language and display it with its images scaled down in a subpixel-optimized manner in a format dictated by the mark-up language. Some embodiments produce subpixel-optimized images by calculating the luminosity of a subpixel in such an image as a function of the length of a plurality of coverage lines within a window in a source image corresponding to the subpixel that is covered by source image pixels having the subpixel'"'"'s color. Some embodiments calculate the luminosity of a subpixel in a subpixel-optimized image as a function both of the average luminosity of pixels in the subpixel'"'"'s source image window and as a function of any color balancing distribution between resulting subpixel luminosities necessary to reduce color imbala
41 Citations
29 Claims
-
1. A method of displaying—
- on a subpixel addressable screen having pixels comprised of separately-addressable, differently-colored subpixels—
digital content including text and/or images represented by a mark-up language including tags that dictate the format in which such content is to be displayed and tags that identify images to be displayed as part of said content, said method comprising;
accessing said digital content, including accessing one or more images, from a device in which said content is stored or is generated dynamically;
performing a down-scaling and subpixed-optimization process in which;
each of said accessed images is a source image for the process;
said process produces from each such source image a corresponding scaled-down, subpixel optimized image;
each such scaled image represents the source image from which it has been produced at a lower pixel resolution than the pixel resolution of said source image;
each such scaled image also represents said source image in a subpixel-optimized manner by causing the luminosity associated with each subpixel within a given pixel of the scaled image to represent the luminosity of the subpixel'"'"'s color in a portion of the source image that differs for each subpixel as a function of the subpixel'"'"'s different position in the given pixel; and
displaying said accessed digital content on said subpixel-addressable screen in a format determined at least in part by one or more tag in said content, including, as part of said formatted display, displaying said scaled images in a subpixel-optimized manner on said screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
- on a subpixel addressable screen having pixels comprised of separately-addressable, differently-colored subpixels—
-
19. A method of producing a subpixel-optimized display image to represent a higher resolution source image, which display image is suitable for display on a subpixel addressable screen having pixels comprised of separately-addressable, differently-colored subpixels, said method comprising:
determining the luminosity of each given subpixel in a given pixel of said display image by;
defining a plurality of coverage lines within a window in said source image having a position relative to the source image corresponding to the given subpixel'"'"'s position relative to the display image, with the position of different source image windows associated with different subpixels of a given display image pixel differing as a function of the different positions of said subpixels within the given display image pixel;
determining which source image pixels overlaps each of said coverage lines within the given supixel'"'"'s source image window;
determining what length of each of said coverage lines is overlapped by each such overlapping source image pixel;
determining the luminosity of the given subpixel as a function of the length of each coverage line overlapped by each such overlapping source image pixel and the respective luminosity, in the given subpixel'"'"'s color, of each such overlapping source image pixel. - View Dependent Claims (20, 21)
-
22. A method of producing a subpixel-optimized display image to represent a higher resolution source image, which display image is suitable for display on a subpixel addressable screen having pixels comprised of separately-addressable, differently colored supixels, said method comprising:
-
defining a window in said source image having a position relative to the source image corresponding to the given subpixel'"'"'s position relative to the display image, with the position of different source image windows associated with different subpixels of a given display image pixel differing as a function of the different positions of said subpixels within the given display image pixel;
determining the luminosity of each given subpixel in a pixel of said display image as a function of;
the whole pixel luminosity of each of one or more source image pixels that overlaps the given subpixel'"'"'s source image window;
the percent of the given subpixel'"'"'s source image window overlapped by each such overlapping source image pixel; and
a color balancing function that distributes subpixel luminosity values between nearby subpixels in the display image to reduce color imbalance. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A computer system for displaying—
- on a subpixel addressable screen having pixels comprised of separately-addressable, differently-colored subpixels—
digital content including text and/or images represented by a mark-up language including tags that dictate the format in which such content is to be displayed and tags that identify images to be displayed as part of said content, said system comprising;
one or more processors for executing program instructions stored in computer readable memory; and
one or more computer readable memories storing program instructions for causing said one or more processors to;
access said digital content, including accessing one or more images, from a device in which said content is stored or is generated dynamically;
perform a down-scaling and subpixed-optimization process in which;
each of said accessed images is a source image for the process;
said process produces from each such source image a corresponding scaled-down, subpixel optimized image;
each such scaled image represents the source image from which it has been produced at a lower pixel resolution than the pixel resolution of said source image;
each such scaled image also represents said source image in a subpixel-optimized manner by causing the luminosity associated with each subpixel within a given pixel of the scaled image to represent the luminosity of the subpixel'"'"'s color in a portion of the source image that differs for each subpixel as a function of the subpixel'"'"'s different position in the given pixel; and
display said accessed digital content on said subpixel-addressable screen in a format determined at least in part by one or more tag in said content, including, as part of said formatted display, displaying said scaled images in a subpixel-optimized manner on said screen.
- on a subpixel addressable screen having pixels comprised of separately-addressable, differently-colored subpixels—
Specification