Methods and apparatus for reducing plenoptic camera artifacts
AssigneeAdobe Systems Incorporated
InventorsTodor G. Georgiev, Andrew Lumsdaine
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for reducing plenoptic camera artifacts. A first method is based on careful design of the optical system of the focused plenoptic camera to reduce artifacts that result in differences in depth in the microimages. A second method is computational; a focused plenoptic camera rendering algorithm is provided that corrects for artifacts resulting from differences in depth in the microimages. While both the artifact-reducing focused plenoptic camera design and the artifact-reducing rendering algorithm work by themselves to reduce artifacts, the two approaches may be combined.
Claims20
A camera, comprising:
- a photosensor configured to capture light projected onto the photosensor;
- an objective lens, wherein the objective lens is configured to refract light from a scene located in front of the camera to form an image of the scene at a focal plane of the objective lens;
- a microlens array positioned between the objective lens and the photosensor, wherein the microlens array comprises a plurality of microlenses, wherein the plurality of microlenses are focused on the focal plane and not on the objective lens;
- wherein each microlens of the microlens array is configured to project a separate portion of the image of the scene formed at the focal plane on which the microlens is focused onto a separate location on the photosensor;
- and
- wherein the camera is configured so that difference in magnification ΔM of the microlenses at different depths in the image of the scene is less than magnification M of the microlenses.
A method, comprising:
- performing, by one or more computing devices:
- obtaining a flat comprising a plurality of separate portions of an image of a scene, wherein each of the plurality of portions is in a separate region of the flat;
- for each of the plurality of separate portions in the captured flat, determining a magnification value Mi for the respective portion;
- and
- rendering a final image of the scene from the flat according to the determined magnification values Mi of the plurality of separate portions.
A non-transitory computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement:
- obtaining a flat comprising a plurality of separate portions of an image of a scene, wherein each of the plurality of portions is in a separate region of the flat;
- for each of the plurality of separate portions in the captured flat, determining a magnification value Mi for the respective portion;
- and
- rendering a final image of the scene from the flat according to the determined magnification values Mi of the plurality of separate portions.
Dependencies are inferred from the claim text.