Dynamic Global Tone Mapping with Integrated 3D Color Look-up Table
First Claim
1. A camera system, comprising:
- an image sensor configured to convert light incident upon the image sensor into raw RGB image data;
an image signal processor (“
ISP”
) configured to;
access a raw RGB color space corresponding to the raw RGB image data;
convert the raw RGB color space into a YCbCr reference color space;
convert the raw RGB image data into YCbCr image data using the YCbCr reference color space;
generate, for each of a plurality of Y-layers of the YCbCr image data, a 2D color look-up table (“
LUT”
);
convert the YCbCr image data into optimized CbCr image data using the 2D LUTs;
generate optimized YCbCr image data by blending, for at least two Y-layers, the corresponding CbCr image data; and
converting the optimized YCbCr image data into tone-mapped optimized sRGB image data;
a memory configured to store the tone-mapped optimized sRGB image data.
4 Assignments
0 Petitions
Accused Products
Abstract
The processing of RGB image data can be optimized by performing optimization operations on the image data when it is converted into the YCbCr color space. First, a raw RGB color space is converted into a YCbCr color space, and raw RGB image data is converted into YCbCr image data using the YCbCr color space. For each Y-layer of the YCbCr image data, a 2D LUT is generated. The YCbCr image data is converted into optimized CbCr image data using the 2D LUTs, and optimized YCbCr image data is generated by blending CbCr image data corresponding to multiple Y-layers. The optimized YCbCr image data is converted into sRGB image data, and a tone curve is applied to the sRGB image data to produce optimized sRGB image data.
-
Citations
20 Claims
-
1. A camera system, comprising:
-
an image sensor configured to convert light incident upon the image sensor into raw RGB image data; an image signal processor (“
ISP”
) configured to;access a raw RGB color space corresponding to the raw RGB image data; convert the raw RGB color space into a YCbCr reference color space; convert the raw RGB image data into YCbCr image data using the YCbCr reference color space; generate, for each of a plurality of Y-layers of the YCbCr image data, a 2D color look-up table (“
LUT”
);convert the YCbCr image data into optimized CbCr image data using the 2D LUTs; generate optimized YCbCr image data by blending, for at least two Y-layers, the corresponding CbCr image data; and converting the optimized YCbCr image data into tone-mapped optimized sRGB image data; a memory configured to store the tone-mapped optimized sRGB image data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
converting, by a camera, light incident upon an image sensor of the camera into raw RGB image data; accessing, by an image signal processor (“
ISP”
) of the camera, a raw RGB color space corresponding to the raw RGB image data;converting, by the ISP of the camera, the raw RGB color space into a YCbCr reference color space; converting, by the ISP of the camera, the raw RGB image data into YCbCr image data using the YCbCr reference color space; generating, by the ISP of the camera, for each of a plurality of Y-layers of the YCbCr image data, a 2D color look-up table (“
LUT”
);converting, by the ISP of the camera, the YCbCr image data into optimized CbCr image data using the 2D LUTs; generating, by the ISP of the camera, optimized YCbCr image data by blending, for at least two Y-layers, the corresponding CbCr image data; converting, by the ISP of the camera, the optimized YCbCr image data into tone-mapped optimized sRGB image data; and storing, by a memory of the camera, the tone-mapped optimized sRGB image data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification