Back to results
US 10,311,540 B2Granted
Radial density masking systems and methods
AssigneeValve Corporation
InventorsAlex Vlachos, Kenneth Barnett
Life of this patent
Estimating the term…
Abstract
Systems and methods for implementing radial density masking graphics rendering for use in applications such as head mounted displays (“HMDs”) are described. Exemplary algorithms are disclosed, according to which image resolution varies within an image depending on the distance of a particular point on the image from one or more fixation points. Reconstruction algorithms according to certain embodiments include three stages: (1) hole filling; (2) cross-cell blending; and (3) Gaussian blur.
Claims18
A method comprising:
- receiving a digital image;
- identifying a first portion and a second portion of the digital image;
- applying a checkered mask to the first portion of the digital image to mask out alternating pixel blocks;
- identifying masked pixels and unmasked pixels within the first portion of the digital image;
- generating an updated first portion of the digital image, wherein the generating the updated first portion comprises:
- a hole-filling stage that determines color values for individual masked pixels using color values of unmasked pixels adjacent to the individual masked pixels, and
- a cross-blending stage that determines color values for the individual unmasked pixels;
- and
- generating updated digital image data based at least in part on the updated first portion and the second portion, wherein the generating the updated digital image comprises a blurring stage that blends a boundary region between the updated first portion and the second portion.
6 more elements
A computer-implemented method, comprising:
- receiving a digital image;
- identifying a first portion of the digital image and a second portion of the digital image;
- applying a mask to the first portion of the digital image, wherein the mask comprises a checkered-pattern that masks out alternating pixel blocks within the first portion of the digital image;
- generating an updated first portion of the digital image based at least in part on:
- a hole-filling stage that determines depth values for masked pixels within the first portion using depth values of unmasked pixels adjacent to the masked pixels, and
- a cross-blending stage that determines depth values for unmasked pixels within the first portion;
- and
- generating updated digital image data using the updated first portion and the second portion, the generating comprising a blurring stage that blends a boundary between the updated first portion and the second portion.
5 more elements
A system comprising:
- at least one processor;
- and
- one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to perform acts comprising:
- receiving image data corresponding to an image;
- identifying a first portion of the image and a second portion of the image;
- applying a mask to the first portion of the image, wherein the mask comprises a checkered-pattern mask that masks out alternating pixel blocks;
- identifying, within the first portion of the image:
- a masked pixel;
- a first unmasked pixel;
- and
- a second unmasked pixel, wherein the first unmasked pixel and the second unmasked pixel are adjacent to the masked pixel;
- determining an updated masked pixel using a color value assigned to the first unmasked pixel and a color value assigned to the second unmasked pixel;
- generating an updated first portion of the image based at least in part on cross-blending the color value assigned to the first unmasked pixel and the color value assigned the second unmasked pixel;
- generating updated image data based at least in part on the updated first portion of the image and the second portion of the image;
- and
- applying a blur to a region between the updated first portion of the image and the second portion of the image.
13 more elements
Dependencies are inferred from the claim text.