System and method for processing images using predetermined tone reproduction curves
First Claim
1. An automated RAW image processing method implementable by a processing device, the method comprising:
- storing a plurality of predetermined tone curves, each of the predetermined tone curves derived by values of each pixel in a first reference image of a scene being paired to values of corresponding pixels in a second reference image of the scene, the first reference image obtained using a first camera, each of the predetermined tone curves generated based on the pairings and being associated with camera information for the first camera;
interpolating a RAW image to produce an interpolated image;
determining based on metadata associated with the RAW image which one or more of the predetermined tone curves to apply;
applying the one or more predetermined tone curves to the interpolated image to produce a resulting image; and
making the resulting image available to an application executing on the processing device.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated RAW image processing method and system are disclosed. A RAW image and metadata related to the RAW image are obtained from a digital camera or other source. The RAW image and the related metadata are automatically processed using an Operating System service of a processing device to produce a resulting image in an absolute color space. When automatically processing, a predetermined tone reproduction curve is applied to the interpolate RAW image to produce the resulting image. The predetermined tone reproduction curve is derived from a plurality of reference images and is selected based on the metadata associated with the RAW image. The resulting image is then made available to an application program executing on the processing device through an application program interface with the Operating System service.
-
Citations
36 Claims
-
1. An automated RAW image processing method implementable by a processing device, the method comprising:
-
storing a plurality of predetermined tone curves, each of the predetermined tone curves derived by values of each pixel in a first reference image of a scene being paired to values of corresponding pixels in a second reference image of the scene, the first reference image obtained using a first camera, each of the predetermined tone curves generated based on the pairings and being associated with camera information for the first camera; interpolating a RAW image to produce an interpolated image; determining based on metadata associated with the RAW image which one or more of the predetermined tone curves to apply; applying the one or more predetermined tone curves to the interpolated image to produce a resulting image; and making the resulting image available to an application executing on the processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory program storage device, readable by a programmable processing device, comprising instructions stored thereon for causing the programmable processing device to perform an automated RAW image processing method comprising:
-
storing a plurality of predetermined tone curves, each of the predetermined tone curves derived by values of each pixel in a first reference image of a scene being paired to values of corresponding pixels in a second reference image of the scene, the first reference image obtained using a first camera, each of the predetermined tone curves generated based on the pairings and being associated with camera information for the first camera; interpolating a RAW image to produce an interpolated image; determining based on metadata associated with the RAW image which one or more of the predetermined tone curves to apply; applying the one or more predetermined tone curves to the interpolated image to produce a resulting image; and making the resulting image available to an application executing on the processing device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An automated RAW image processing method implementable by a processing device, the method comprising:
-
obtaining a first reference image of a scene using a first camera; obtaining a second reference image of the scene; pairing values of each pixel in the first reference image to values of corresponding pixels in the second reference image; generating one or more tone curves based on the pairing; associating the one or more tone curves with camera information for the first camera; and storing the one or more tone curves and the associated camera information on a processing device for use in processing a RAW image. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification