Image enhancement
AssigneeQUALCOMM Incorporated
InventorVasudev Bhaskaran
Life of this patent
Estimating the term…
Abstract
Techniques described in the disclosure are generally related to enhancing portions of an image relative to other portions of the image. The example techniques may utilize depth information in conjunction with one or more viewer perceivable information to enhance portions of the image relative to other portions. The techniques may then display the enhanced image to provide the viewer with a possibly more realistic image.
Claims29
A method for image processing comprising:
- receiving a constructed image that includes a first portion and a second portion;
- determining depth map values for a depth map for the constructed image that indicates relative depth of pixels within the constructed image by at least determining which pixels are for objects in a foreground of the constructed image;
- determining perception map values for a perception map for the constructed image by at least determining motion information of pixels of objects in the constructed image;
- and
- enhancing the first portion of the constructed image relative to the second portion of the constructed image based on at least the depth map values and the perception map values to generate an enhanced version of the constructed image, wherein the first portion of the constructed image includes pixels for objects that are in the foreground of the constructed image and that are moving slower than a threshold, as determined by the perception map values, and wherein the second portion of the constructed image includes pixels of objects that are in a background of the constructed image and pixels of objects that are moving faster than the threshold, as determined by the perception map values.
A device comprising:
- a memory configured to store a constructed image that includes a first portion and a second portion;
- and
- one or more processing units configured to:
- receive the constructed image;
- determine depth map values for a depth map for the constructed image that indicates relative depth of pixels within the constructed image by at least determining which pixels are for objects in a foreground of the constructed image;
- determine perception map values for a perception map for the constructed image by at least determining motion information of objects in the constructed image;
- and
- enhance the first portion of the constructed image relative to the second portion of the constructed image based on at least the depth map values and the perception map values to generate an enhanced version of the constructed image, wherein the first portion of the constructed image includes pixels for objects that are in the foreground of the constructed image and that are moving slower than a threshold, as determined by the perception map values, and wherein the second portion of the constructed image includes pixels of objects that are in a background of the constructed image and pixels of objects that are moving faster than the threshold, as determined by the perception map values.
A device comprising:
- means for receiving a constructed image that includes a first portion and a second portion;
- means for determining depth map values for a depth map for the constructed image that indicates relative depth of pixels within the constructed image by at least determining which pixels are for objects in a foreground of the constructed image;
- means for determining perception map values for a perception map for the constructed image by at least determining motion information of objects in the constructed image;
- and
- means for enhancing the first portion of the constructed image relative to the second portion of the constructed image based on at least the depth map values and the perception map values to generate an enhanced version of the constructed image, wherein the first portion of the constructed image includes pixels for objects that are in the foreground of the constructed image and that are moving slower than a threshold, as determined by the perception map values, and wherein the second portion of the constructed image includes pixels of objects that are in a background of the constructed image and pixels of objects that are moving faster than the threshold, as determined by the perception map values.
A non-transitory computer-readable storage medium comprising instructions that cause one or more processors to:
- receive a constructed image that includes a first portion and a second portion by at least determining which pixels are for objects in a foreground of the constructed image;
- determine depth map values for a depth map for the constructed image that indicates relative depth of pixels within the constructed image by at least determining motion information of objects in the constructed image;
- determine perception map values for a perception map for the constructed image;
- and
- enhance a first portion of the constructed image relative to a second portion of the constructed image based on at least the depth map values and the perception map values to generate an enhanced version of the constructed image, wherein the first portion of the constructed image includes pixels for objects that are in the foreground of the constructed image and that are moving slower than a threshold, as determined by the perception map values, and wherein the second portion of the constructed image includes pixels of objects that are in a background of the constructed image and pixels of objects that are moving faster than the threshold, as determined by the perception map values.
Dependencies are inferred from the claim text.