Systems and methods for mask-based spatio-temporal dithering
AssigneeFacebook Technologies, LLC
InventorEdward Buckley
Life of this patent
Estimating the term…
Abstract
In one embodiment, a computing system may receive a target image with a first number of bits per color. The system may access masks that each includes dots associated with a grayscale range. A subset of the dots associated with each of the masks may be associated with a subrange of the grayscale range. The dots within the subsets of dots associated with the masks may have different positions. The system may generate a number of images based on the target image and the masks. Each of the images may have a second number of bits per color smaller than the first number of bits per color. The system may display the images sequentially on a display for representing the target image.
Claims20
A method comprising, by a computing system:
- receiving a target image with a first number of bits per color;
- accessing masks that each comprises dots associated with a grayscale range, wherein a subset of the dots associated with each of the masks is associated with a subrange of the grayscale range, and wherein dots within the subsets of dots associated with the masks have different positions;
- generating a plurality of images based on the target image and the masks, wherein each of the plurality of images has a second number of bits per color smaller than the first number of bits per color;
- and
- displaying the plurality of images sequentially in time domain on a display for representing the target image, wherein the plurality of images comprise a plurality of dot patterns for representing corresponding grayscale values, and wherein the plurality of dot patterns of the plurality of images observe a temporal stacking property across the plurality of images.
One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
- receive a target image with a first number of bits per color;
- access masks that each comprises dots associated with a grayscale range, wherein a subset of the dots associated with each of the masks is associated with a subrange of the grayscale range, and wherein dots within the subsets of dots associated with the masks have different positions;
- generate a plurality of images based on the target image and the masks, wherein each of the plurality of images has a second number of bits per color smaller than the first number of bits per color;
- and
- display the plurality of images sequentially in time domain on a display for representing the target image, wherein the plurality of images comprise a plurality of dot patterns for representing corresponding grayscale values, and wherein the plurality of dot patterns of the plurality of images observe a temporal stacking property across the plurality of images.
A system comprising:
- one or more non-transitory computer-readable storage media embodying instructions;
- and
- one or more processors coupled to the storage media and operable to execute the instructions to:
- receive a target image with a first number of bits per color;
- access masks that each comprises dots associated with a grayscale range, wherein a subset of the dots associated with each of the masks is associated with a subrange of the grayscale range, and wherein dots within the subsets of dots associated with the masks have different positions;
- generate a plurality of images based on the target image and the masks, wherein each of the plurality of images has a second number of bits per color smaller than the first number of bits per color;
- and
- display the plurality of images sequentially on in time domain on a display for representing the target image, wherein the plurality of images comprise a plurality of dot patterns for representing corresponding grayscale values, and wherein the plurality of dot patterns of the plurality of images observe a temporal stacking property across the plurality of images.
Dependencies are inferred from the claim text.