Spatio-temporal noise masks and sampling using vectors for image processing and light transport simulation systems and applications
AssigneeNVIDIA Corporation
InventorAlan Robert Wolfe
Life of this patent
Estimating the term…
Abstract
Apparatuses, systems, and techniques to generate blue noise masks for real-time image rendering and enhancement. In at least one embodiment, a vector-valued noise mask is generated and applied to one or more images to generate one or more enhanced images for image processing (e.g., real-time image rendering). In at least one embodiment, the noise mask includes vector values per pixel and is able to handle the temporal domain (e.g., add time to the spatial domain) to improve image quality when rendering images over multiple frames.
Claims20
A computer-implemented method comprising:
- obtaining a plurality of pixels by performing an importance sampling operation using values associated with a set of pixels;
- generating a blue noise mask by at least swapping at least one first pixel of the plurality of pixels and at least one second pixel of the plurality of pixels;
- and
- rendering an image using the blue noise mask.
A processor comprising:
- one or more circuits to:
- perform an importance sampling operation using one or more values associated with a set of pixels of an image, wherein a plurality of pixels includes the set of pixels;
- swap a first pixel of the plurality of pixels with a second pixel of the plurality of pixels;
- obtain a blue noise mask using the swapped first and second pixels;
- and
- render the image based on the obtained blue noise mask.
A non-transitory computer-readable storage medium having stored thereon one or more instructions, which if performed by one or more processors, cause one or more processors to perform operations comprising:
- performing an importance sampling operation on one or more values corresponding to a first set of pixels of an image texture, wherein a plurality of pixels include the first set of pixels and a second set of pixels;
- swapping the first set of pixels with the second set of pixels;
- obtaining a blue noise mask based on the swapped first and second sets of pixels;
- and
- displaying the image texture for the image using the blue noise mask.
Dependencies are inferred from the claim text.