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, wherein the focal plane is located at focal length F of the objective lens, and wherein the scene is at distance A from 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, and wherein a is distance from the microlenses to the focal plane;
- 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 the value of a is greater than the focal length F squared divided by the distance A.
A method, comprising:
- 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;
- determining a magnification value Mi for each of the plurality of separate portions;
- for each of the plurality of separate portions:
- magnifying the portion according to its respective magnification value Mi to generate a magnified portion;
- and
- extracting a crop from the magnified portion;
- and
- appropriately assembling the crops extracted from the magnified portions to produce a final high-resolution image.
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;
- determining a magnification value Mi for each of the plurality of separate portions;
- for each of the plurality of separate portions:
- magnifying the portion according to its respective magnification value Mi to generate a magnified portion;
- and
- extracting a crop from the magnified portion;
- and
- appropriately assembling the crops extracted from the magnified portions to produce a final high-resolution image.
Dependencies are inferred from the claim text.