Raw image processing system and method
AssigneeBlackmagic Design Pty Ltd
InventorCarsten Buettner
Life of this patent
Estimating the term…
Abstract
Processing raw image data in a camera includes computing a luminance image from the raw image data, and computing a chrominance image corresponding to at least one of the sensor's image colors from the raw image data. The luminance image and chrominance image(s) can represent the same range of colors able to be represented in the raw image data. The chrominance image can have a lower resolution than that of the luminance image. A camera for performing the method is also disclosed.
Claims19
A method of processing image data, comprising:
- receiving image data, the image data comprising raw image data representing an array of pixel values, each of said pixel values representing an intensity of light captured at a corresponding photosite in an array of photosites of an image sensor of a camera that generated the image data, said image sensor having a color filter array comprising red (R), green (G) and blue (B) color filters, such that each pixel value corresponds to a color of the filter at its respective photosite;
- generating a luminance image having a first resolution wherein the values (Y) of pixels in the luminance image are a combination of red (R), green (G) and blue (B) pixel values in the proportion of:
- Y=(R+2G+B)/4
- generating a blue chrominance image wherein a value (CB) of a pixel in the blue chrominance image is calculated by:
- CB=(B−Y)/KB
- wherein said pixel values in said blue chrominance image are calculated for pixel locations corresponding to blue pixels of the color filter array;
- generating a red chrominance image wherein a value (CR) of a pixel in the red chrominance image is calculated by:
- CR=(R−Y)/kR
- wherein said pixel values in said red chrominance image are calculated for pixel locations corresponding to red pixels of the color filter array;
- and
- wherein kR and kB are chosen to maximize the precision in the data range for CB and CR such that the luminance image, red chrominance image, and blue chrominance image represent the whole color range of the raw image data generated by the image sensor so that the data range of the raw image data has not been limited or clipped.
A camera including an image processing system configured to:
- receive image data, the image data comprising raw image data representing an array of pixel values, each of said pixel values representing an intensity of light captured at a corresponding photosite in an array of photosites of an image sensor of a camera that generated the image data, said image sensor having a color filter array comprising red (R), green (G) and blue (B) color filters, such that each pixel value corresponds to a color of the filter at its respective photosite;
- generate a luminance image having a first resolution wherein the values (Y) of pixels in the luminance image are a combination of red (R), green (G), and blue (B) values in the proportion of:
- Y=(R+2G+B)/4
- generate a blue chrominance image wherein a value (CB) of a pixel in the blue chrominance image is calculated by:
- CB=(B−Y)/KB
- wherein said pixel values in said blue chrominance image are calculated for pixel locations corresponding to blue pixels of the color filter array;
- generate a red chrominance image wherein a value (CR) of a pixel in the red chrominance image is calculated by:
- CR=(R−Y)/kR
- wherein said pixel values in said red chrominance image are calculated for pixel locations corresponding to red pixels of the color filter array;
- and
- wherein kR and kB are chosen to maximize the precision in the data range for CB and CR such that the luminance image, red chrominance image, and blue chrominance image represent the whole color range of the raw image data generated by the image sensor so that the data range of the raw image data has not been limited or clipped.
A method of processing image data, comprising:
- receiving image data, the image data comprising raw image data representing an array of pixel values, each of said pixel values representing an intensity of light captured at a corresponding photosite in an array of photosites of an image sensor of a camera that generated the image data, said image sensor having a color filter array comprising filter elements of X colors, such that each pixel value corresponds to a color of the filter element corresponding to its respective photosite;
- generating a luminance image having a first resolution;
- and
- generating a plurality of chrominance images, wherein each chrominance image represents a difference between pixels of a given color and the luminance image, and each chrominance image has a resolution of one quarter of that of the luminance image;
- wherein pixel values in said chrominance image are calculated for pixel locations corresponding to filter elements only of the given color of the color filter array;
- and
- wherein the luminance image and plurality of chrominance images together represent a whole color range of the raw image data generated by the image sensor so that the data range of the raw image data is not limited or clipped.
Dependencies are inferred from the claim text.