Radiance processing by demultiplexing in the frequency domain
First Claim
1. A system, comprising:
- at least one processor; and
a memory comprising program instructions that are executable by the at least one processor to;
obtain a radiance image of a scene captured with a lens-based radiance camera comprising an array of refracting microlenses, the radiance image including optically mixed different spatial and angular frequency components;
demultiplex the radiance image in the frequency domain to generate multiple parallax views of the scene by the program instructions further executable to;
apply a Fourier transform to the radiance image to generate a transformed radiance image;
extract multiple slices of the transformed radiance image each at a different angular frequency;
apply the Fourier transform to each of the multiple slices of the transformed radiance image to generate an intermediate image from each of the multiple slices;
stack the intermediate images to form a 3-dimensional image;
apply the Fourier transform along an angular dimension of the 3-dimensional image to generate a transformed 3-dimensional image; and
unstack the transformed 3-dimensional image to obtain the multiple parallax views of the scene.
3 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for radiance processing by demultiplexing in the frequency domain. A frequency domain demultiplexing module obtains a radiance image captured with a lens-based radiance camera. The image includes optically mixed spatial and angular frequency components of light from a scene. The module performs frequency domain demultiplexing on the radiance image to generate multiple parallax views of the scene. The method may extract multiple slices at different angular frequencies from a Fourier transform of the radiance image, apply a Fourier transform to each of the multiple slices to generate intermediate images, stack the intermediate images to form a 3- or 4-dimensional image, apply an inverse Fourier transform along angular dimension(s) of the 3- or 4-dimensional image, and unstack the transformed 3- or 4-dimensional image to obtain the multiple parallax views. During the method, phase correction may be performed to determine the centers of the intermediate images.
313 Citations
24 Claims
-
1. A system, comprising:
-
at least one processor; and a memory comprising program instructions that are executable by the at least one processor to; obtain a radiance image of a scene captured with a lens-based radiance camera comprising an array of refracting microlenses, the radiance image including optically mixed different spatial and angular frequency components; demultiplex the radiance image in the frequency domain to generate multiple parallax views of the scene by the program instructions further executable to; apply a Fourier transform to the radiance image to generate a transformed radiance image; extract multiple slices of the transformed radiance image each at a different angular frequency; apply the Fourier transform to each of the multiple slices of the transformed radiance image to generate an intermediate image from each of the multiple slices; stack the intermediate images to form a 3-dimensional image; apply the Fourier transform along an angular dimension of the 3-dimensional image to generate a transformed 3-dimensional image; and unstack the transformed 3-dimensional image to obtain the multiple parallax views of the scene. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method, comprising:
-
obtaining a radiance image of a scene captured with a lens-based radiance camera comprising an array of refracting microlenses, the radiance image including optically mixed different spatial and angular frequency components; and demultiplexing the radiance image in the frequency domain to generate parallax views of the scene, said demultiplexing the radiance image comprises; applying a Fourier transform to the radiance image to generate a transformed radiance image; extracting multiple slices of the transformed radiance image each at a different angular frequency; applying the Fourier transform to each of the multiple slices of the transformed radiance image to generate an intermediate image from each of the multiple slices; stacking the intermediate images to form a 4-dimensional image; applying the Fourier transform along two angular dimensions of the 4-dimensional image to generate a transformed 4-dimensional image; and unstacking the transformed 4-dimensional image to obtain the multiple parallax views of the scene. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement:
-
obtaining a radiance image of a scene captured with a lens-based radiance camera comprising an array of refracting microlenses, the radiance image including optically mixed different spatial and angular frequency components; and demultiplexing the radiance image in the frequency domain to generate parallax views of the scene, said demultiplexing the radiance image comprises; applying a Fourier transform to the radiance image to generate a transformed radiance image; extracting multiple slices of the transformed radiance image each at a different angular frequency; applying the Fourier transform to each of the multiple slices of the transformed radiance image to generate an intermediate image from each of the multiple slices; stacking the intermediate images to form a 3-dimensional or a 4-dimensional image; applying the Fourier transform along an angular dimension of the 3-dimensional image to generate a transformed 3-dimensional image, or along two angular dimensions of the 4-dimensional image to generate a transformed 4-dimensional image; and unstacking the transformed 3-dimensional image or the transformed 4-dimensional image to obtain the multiple parallax views of the scene. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
a mask-based radiance camera configured to capture a scene as a radiance image that includes optically different spatial and angular frequency components, the mask-based radiance camera comprising a non-sinusoidal periodic mask positioned between an objective lens and a photosensor of the mask-based radiance camera; and an image processing application configured to demultiplex the radiance image in the frequency domain to generate parallax views of the scene by the image processing application configured to; apply a Fourier transform to the radiance image to generate a transformed radiance image; extract multiple slices of the transformed radiance image each at a different angular frequency; apply the Fourier transform to each of the multiple slices of the transformed radiance image to generate an intermediate image from each of the multiple slices; stack the intermediate images to form a 3-dimensional or a 4-dimensional image; apply the Fourier transform along an angular dimension of the 3-dimensional image to generate a transformed 3-dimensional image, or along two angular dimensions of the 4-dimensional image to generate a transformed 4-dimensional image; and unstack the transformed 3-dimensional image or the transformed 4-dimensional image to obtain the parallax views of the scene. - View Dependent Claims (22)
-
-
23. A system, comprising:
-
an external mask-based radiance camera configured to capture a scene as a radiance image that includes optically different spatial and angular frequency components, the external mask-based radiance camera comprising a mask positioned in front of an objective lens of the camera; and an image processing application configured to demultiplex the radiance image in the frequency domain to generate parallax views of the scene by the image processing application configured to; apply a Fourier transform to the radiance image to generate a transformed radiance image; extract multiple slices of the transformed radiance image each at a different angular frequency; apply the Fourier transform to each of the multiple slices of the transformed radiance image to generate an intermediate image from each of the multiple slices; stack the intermediate images to form a 3-dimensional or a 4-dimensional image; apply the Fourier transform along an angular dimension of the 3-dimensional image to generate a transformed 3-dimensional image, or along two angular dimensions of the 4-dimensional image to generate a transformed 4-dimensional image; and unstack the transformed 3-dimensional image or the transformed 4-dimensional image to obtain the parallax views of the scene. - View Dependent Claims (24)
-
Specification