Adaptive Sampling Guided by Multilateral Filtering
First Claim
1. A computer-implemented method, comprising:
- generating a plurality of versions of a first image, wherein each of the plurality of versions of the first image has a respective different resolution;
generating a respective priority map for each of the plurality of versions of the first image, wherein each respective priority map identifies a plurality of high-priority regions in a corresponding one of the plurality of versions of the first image; and
rendering a second image based on the priority maps, comprising performing a ray-tracing process having a greater number of samples per pixel for the high-priority regions of the second image than for other regions of the second image.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable storage medium are disclosed for adaptive sampling guided by multilateral filtering. A plurality of versions of a first image are generated. Each of the plurality of versions of the first image has a respective different resolution. A respective priority map is generated for each of the plurality of versions of the first image. Each respective priority map identifies a plurality of high-priority regions in a corresponding one of the plurality of versions of the first image. A second image is rendered based on the priority maps. The rendering comprises performing a ray-tracing process having a greater number of samples per pixel for the high-priority regions of the second image than for other regions of the second image.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
generating a plurality of versions of a first image, wherein each of the plurality of versions of the first image has a respective different resolution; generating a respective priority map for each of the plurality of versions of the first image, wherein each respective priority map identifies a plurality of high-priority regions in a corresponding one of the plurality of versions of the first image; and rendering a second image based on the priority maps, comprising performing a ray-tracing process having a greater number of samples per pixel for the high-priority regions of the second image than for other regions of the second image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
at least one processor; and a memory coupled to the at least one processor, wherein the memory stores program instructions, wherein the program instructions are executable by the at least one processor to; generate a plurality of versions of a first image, wherein each of the plurality of versions of the first image has a respective different resolution; generate a respective priority map for each of the plurality of versions of the first image, wherein each respective priority map identifies a plurality of high-priority regions in a corresponding one of the plurality of versions of the first image; and render a second image based on the priority maps, wherein the program instructions are executable by the at least one processor to perform a ray-tracing process having a greater number of samples per pixel for the high-priority regions of the second image than for other regions of the second image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium storing program instructions computer-executable to perform:
-
generating a plurality of versions of a first image, wherein each of the plurality of versions of the first image has a respective different resolution; generating a respective priority map for each of the plurality of versions of the first image, wherein each respective priority map identifies a plurality of high-priority regions in a corresponding one of the plurality of versions of the first image; and rendering a second image based on the priority maps, comprising performing a ray-tracing process having a greater number of samples per pixel for the high-priority regions of the second image than for other regions of the second image. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification