LIGHT-FIELD ABERRATION CORRECTION
First Claim
1. A method for processing light-field data captured by a light-field image capture device having a sensor, a main lens, and a plurality of microlenses, the method comprising:
- in a processor, receiving light-field data and metadata from the light-field image capture device;
in the processor, receiving product calibration data descriptive of a design departure of a main lens design of the main lens from an ideal main lens design;
in the processor, receiving unit calibration data descriptive of a manufacturing departure of the main lens from the main lens design;
in the processor, using the metadata, the product calibration data, and the unit calibration data to obtain corrected light-field data that at least partially compensates for the design departure and the manufacturing departure;
in the processor, using the corrected light-field data during light field processing to create at least one output image; and
initiating storage, in a data store, of the at least one output image.
3 Assignments
0 Petitions
Accused Products
Abstract
According to various embodiments, the system and method disclosed herein serve to at least partially compensate for departures of an actual main lens of a light-field camera from the properties of an ideal main lens. Light-field data may be captured and processed through the use of product calibration data and unit calibration data. The product calibration data may be descriptive of departure of a main lens design of the light-field camera from an ideal main lens design. The unit calibration data may be descriptive of departure of the actual main lens of the light-field camera from the main lens design. Corrected light-field data may be generated as a result of the processing, and may be used to generate a light-field image.
56 Citations
38 Claims
-
1. A method for processing light-field data captured by a light-field image capture device having a sensor, a main lens, and a plurality of microlenses, the method comprising:
-
in a processor, receiving light-field data and metadata from the light-field image capture device; in the processor, receiving product calibration data descriptive of a design departure of a main lens design of the main lens from an ideal main lens design; in the processor, receiving unit calibration data descriptive of a manufacturing departure of the main lens from the main lens design; in the processor, using the metadata, the product calibration data, and the unit calibration data to obtain corrected light-field data that at least partially compensates for the design departure and the manufacturing departure; in the processor, using the corrected light-field data during light field processing to create at least one output image; and initiating storage, in a data store, of the at least one output image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for obtaining product calibration data for a plurality of light-field image capture device, each of which has a sensor, a main lens, and a plurality of microlenses, the method comprising:
-
selecting a plurality of samples, each of which comprises a zoom setting and a focus setting for the light-field image capture devices; in a processor, receiving a main lens design of the main lens and a sensor design of the sensor; in the processor, for each sample, raytracing light-field capture at the sample in a virtual light-field capture device comprising the main lens design and the sensor design to generate a raw mapping table that maps each of a plurality of sensor locations on the sensor to ideal light ray coordinates; and in a data store, storing product calibration data obtained from the raw mapping tables of the plurality of samples. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer program product for processing light-field data captured by a light-field image capture device having a sensor, a main lens, and a plurality of microlenses, the computer program product comprising:
-
a non-transitory storage medium; and computer program code, encoded on the medium, configured to cause at least one processor to perform the steps of; receiving light-field data and metadata from the light-field image capture device; receiving product calibration data descriptive of a design departure of a main lens design of the main lens from an ideal main lens design; receiving unit calibration data descriptive of a manufacturing departure of the main lens from the main lens design; using the metadata, the product calibration data, and the unit calibration data to obtain corrected light-field data that at least partially compensates for the design departure and the manufacturing departure; using the corrected light-field data during light field processing to create at least one output image; and causing a data store to store the at least one output image. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product for obtaining product calibration data for a plurality of light-field image capture device, each of which has a sensor, a main lens, and a plurality of microlenses, the computer program product comprising:
-
a non-transitory storage medium; and computer program code, encoded on the medium, configured to cause at least one processor to perform the steps of; selecting a plurality of samples, each of which comprises a zoom setting and a focus setting for the light-field image capture devices; receiving a main lens design of the main lens and a sensor design of the sensor; for each sample, raytracing light-field capture at the sample in a virtual light-field capture device comprising the main lens design and the sensor design to generate a raw mapping table that maps each of a plurality of sensor locations on the sensor to ideal light ray coordinates; and causing a data store to store product calibration data obtained from the raw mapping tables of the plurality of samples. - View Dependent Claims (26, 27)
-
-
28. A system for processing light-field data captured by a light-field image capture device having a sensor, a main lens, and a plurality of microlenses, the system comprising:
-
a processor, configured to; receive light-field data and metadata from the light-field image capture device; receive product calibration data descriptive of a design departure of a main lens design of the main lens from an ideal main lens design; receive unit calibration data descriptive of a manufacturing departure of the main lens from the main lens design; use the metadata, the product calibration data, and the unit calibration data to obtain corrected light-field data that at least partially compensates for the design departure and the manufacturing departure; and use the corrected light-field data during light field processing to create at least one output image; and a data store, communicatively coupled to the processor, configured to; store the at least one output image. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for obtaining product calibration data for a plurality of light-field image capture device, each of which has a sensor, a main lens, and a plurality of microlenses, the system comprising:
-
a processor configured to; select a plurality of samples, each of which comprises a zoom setting and a focus setting for the light-field image capture devices; receive a main lens design of the main lens and a sensor design of the sensor; and for each sample, raytracing light-field capture at the sample in a virtual light-field capture device comprising the main lens design and the sensor design to generate a raw mapping table that maps each of a plurality of sensor locations on the sensor to ideal light ray coordinates; and a data store, communicatively coupled to the processor, configured to; store product calibration data obtained from the raw mapping tables of the plurality of samples. - View Dependent Claims (37, 38)
-
Specification