AUTOMATIC TONE MAPPING FOR CAMERAS
First Claim
1. A computer processor programmed to perform an image processing method, the method comprising:
- obtaining an image representative of a physical scene and comprising metadata;
calculating a first image processing parameter based at least in part on the metadata of the image;
determining first and second slope values of a tone mapping curve, wherein the first and second slope values are based at least in part on the generated first image processing parameter, and wherein the first and second slope values are representative of the slope of the tone mapping curve at a first and second endpoint, respectively; and
transforming the image according to the tone mapping curve having the first and second slope values.
1 Assignment
0 Petitions
Accused Products
Abstract
A device, method, computer useable medium, and processor programmed to automatically generate tone mapping curves in a digital camera based on image metadata are described. By examining image metadata from a digital camera'"'"'s sensor, such as the light-product, one can detect sun-lit, high-light, and low-light scenes. Once the light-product value has been calculated for a given image, a tone mapping curve can automatically be generated within the sensor and adjusted appropriately for the scene based on predetermined parameters. Further, it has been determined that independently varying the slopes of the tone mapping curve at the low end (S0) and high end (S1) of the curve results in more visually appealing images. By dynamically and independently selecting S0 and S1 values based on image metadata, more visually pleasing images can be generated.
41 Citations
25 Claims
-
1. A computer processor programmed to perform an image processing method, the method comprising:
-
obtaining an image representative of a physical scene and comprising metadata; calculating a first image processing parameter based at least in part on the metadata of the image; determining first and second slope values of a tone mapping curve, wherein the first and second slope values are based at least in part on the generated first image processing parameter, and wherein the first and second slope values are representative of the slope of the tone mapping curve at a first and second endpoint, respectively; and transforming the image according to the tone mapping curve having the first and second slope values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20)
-
-
9. A consumer electronic device with an embedded camera, comprising:
-
a camera sensor unit; memory operatively coupled to the camera sensor unit for receiving a image representative of a physical scene and comprising metadata from the camera sensor unit; a processor unit operatively coupled to the memory, the memory comprising instructions for causing the processor unit to; calculate a first image processing parameter based at least in part on the metadata of the image; determine first and second slope values of a tone mapping curve, wherein the first and second slope values are based at least in part on the generated first image processing parameter, and wherein the first and second slope values are representative of the slope of the tone mapping curve at a first and second endpoint, respectively; and transform the image according to the tone mapping curve having the first and second slope values. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An image processing method comprising:
-
generating an image processing parameter for an image representative of a physical scene, the image processing parameter based at least in part on metadata of the image; determining a tone mapping curve, wherein the tone mapping curve has a first slope value at a first endpoint and a second slope value at a second endpoint, and wherein the first and second slope values are independently determined at least in part by the image processing parameter; and transforming the image according to the tone mapping curve having the first and second slope values. - View Dependent Claims (17, 18, 19)
-
-
21. A computer processor programmed to perform an image processing method, the method comprising:
-
obtaining an image representative of a physical scene and comprising metadata; calculating a first image processing parameter based at least in part on the metadata of the image; determining a non-symmetric tone mapping curve based at least in part on the first image processing parameter, wherein the non-symmetric tone mapping curve has first and second endpoints; specifying a value for the first and second endpoints; and transforming the image according to the non-symmetric tone mapping curve having the first and second endpoints. - View Dependent Claims (22, 23, 24, 25)
-
Specification