System and method for raw image processing using conversion matrix interpolated from predetermined camera characterization matrices
First Claim
1. An automated RAW image processing method implementable by a processing device, the method comprising:
- interpolating an interpolated image from a RAW image, the interpolated image being in a first color space;
obtaining a plurality of characterization matrices associated with information about a camera used to capture the RAW image, each of the characteristic matrices associated with a different illuminant;
interpolating a conversion matrix from the characterization matrices and a white balance of the RAW image;
converting the interpolated image with the conversion matrix into a second color space;
producing a resulting image in a rendered color space from the converted image; and
making the resulting image available to an application program.
2 Assignments
0 Petitions
Accused Products
Abstract
An automated RAW image processing method and system are disclosed. A computer receives a RAW image and metadata from a camera and interpolates an interpolated image from the RAW image so that the interpolated image is in a first color space. Predefined characterization matrices associated with the camera are obtained. Each of the characteristic matrices is associated with a different illuminant. A conversion matrix is interpolated from the characterization matrices and a white balance of the RAW image. The interpolated image is converted with the conversion matrix into a second color space. A resulting image in a rendered color space is produced from the converted image, and the resulting image is made available to an application program.
-
Citations
34 Claims
-
1. An automated RAW image processing method implementable by a processing device, the method comprising:
-
interpolating an interpolated image from a RAW image, the interpolated image being in a first color space; obtaining a plurality of characterization matrices associated with information about a camera used to capture the RAW image, each of the characteristic matrices associated with a different illuminant; interpolating a conversion matrix from the characterization matrices and a white balance of the RAW image; converting the interpolated image with the conversion matrix into a second color space; producing a resulting image in a rendered color space from the converted image; and making the resulting image available to an application program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26)
-
-
22. An automated RAW image processing method implementable by a processing device, the method comprising:
-
obtaining a reference image of a scene under an illuminant using a camera; measuring color values of the scene under the illuminant; fitting sensed color values of the reference image to the measured color values; deriving the characterization matrix for the camera based on the fitting; associating the characterization matrix with the camera and the illuminant; and repeating the acts of obtaining, measuring, fitting, deriving, and associating by using the same camera and one or more additional illuminants. - View Dependent Claims (23, 24)
-
-
27. A method for processing a RAW image captured by a camera, the method comprising:
-
interpolating an interpolated image from a RAW image, the interpolated image being in a first color space; obtaining a plurality of characterization datum associated with the camera, interpolating a conversion tool by using a processing device, the processing device being independent of the camera, wherein interpolating the conversion tool comprises employing at least some of the characterization datum and some of the data associated with the RAW image; and converting the interpolated image with the conversion tool into a second color space. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A system, comprising:
-
an imaging device having an imaging sensor and a first interface module, the imaging sensor coupled to the first interface module; a processing device having at least one processor, a memory for storing characterization data associated with the imaging device, a second interface module, and an operating system adapted to run on the at least one processor, the second interface module configured to receive data associated with a RAW image from the first interface module, the RAW image based upon data captured by the imaging sensor; and a software program associated with the operating system and adapted to run on the at least one processor, the software program configured to; interpolate an interpolated image from the RAW image, the interpolated image being in a first color space, interpolate a conversion tool by employing at least some of the characterization data and some the data associated with the RAW image, and convert the interpolated image into a second color space by using the conversion tool.
-
-
34. A processing device, comprising:
-
at least one processor; a memory for storing data associated with a camera; a computer interface module for receiving data associated with a RAW image, an operating system adapted to run on the at least one processor; a software program associated with said operating system and adapted to run on the at least one processor, the software program configured to; interpolate an interpolated image from the data associated with the RAW image, the interpolated image being in a first color space, interpolate a conversion tool by employing at least some of the data associated with the camera and some of the data associated with the RAW image, and convert the interpolated image into a second color space by using the conversion tool.
-
Specification