Methods and Apparatus for Rendering Output Images with Simulated Artistic Effects from Focused Plenoptic Camera Data
First Claim
1. A method, comprising:
- obtaining an input image comprising a plurality of separate microimages of an image of a scene, each of the microimages having a plurality of blocks of pixels;
for each of the plurality of blocks of pixels, applying a random selection technique to randomly select one pixel from the block; and
applying a rendering technique that uses the randomly selected pixels to render an output image of the scene from the plurality of separate microimages.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and computer-readable storage media for simulating artistic effects in images rendered from plenoptic data. An impressionistic-style artistic effect may be generated in output images of a rendering process by an “impressionist” 4D filter applied to the microimages in a flat captured with focused plenoptic camera technology. Individual pixels are randomly selected from blocks of pixels in the microimages, and only the randomly selected pixels are used to render an output image. The randomly selected pixels are rendered to generate the artistic effect, such as an “impressionistic” effect, in the output image. A rendering technique is applied that samples pixel values from microimages using a thin sampling kernel, for example a thin Gaussian kernel, so that pixel values are sampled only from one or a few of the microimages.
182 Citations
20 Claims
-
1. A method, comprising:
-
obtaining an input image comprising a plurality of separate microimages of an image of a scene, each of the microimages having a plurality of blocks of pixels; for each of the plurality of blocks of pixels, applying a random selection technique to randomly select one pixel from the block; and applying a rendering technique that uses the randomly selected pixels to render an output image of the scene from the plurality of separate microimages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising
at least one processor; - and
a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to; obtain an input image comprising a plurality of separate microimages of an image of a scene; subdivide each of the plurality of separate microimages into a plurality of blocks of pixels; for each of the plurality of blocks of pixels in each microimage, apply a random selection technique to randomly select one pixel in the block; and apply a rendering technique that uses the randomly selected pixels to render an output image of the scene from the plurality of separate microimages. - View Dependent Claims (10, 11, 12, 13, 14)
- and
-
15. A tangible computer-readable storage medium comprising stored program instructions, wherein the stored program instructions are computer-executable to implement a method comprising:
-
obtaining an input image comprising a plurality of separate microimages of an image of a scene, each of the microimages having a plurality of blocks of pixels; for each of the plurality of blocks of pixels, applying a random selection technique to randomly select one pixel from the block; and applying a rendering technique that uses the randomly selected pixels to render an output image of the scene from the plurality of separate microimages. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification