ENHANCING A DIGITAL IMAGE
First Claim
1. A method comprising:
- accessing an input image depicting an object comprising foreground content and a background, the background comprising a non-shadow portion and a shadow portion; and
generating, by at least one processor, an enhanced output image based on modifying the input image, wherein modifying the input image comprises;
identifying the non-shadow portion and the shadow portion of the background;
modifying the non-shadow portion and the shadow portion of the background to be a uniform color to create a uniform background; and
maintaining the foreground content on the uniform background.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more embodiments of an image enhancement system enable a computing device to generate an enhanced digital image. In particular, a computing device can enhance a digital image including, for example, a photograph of a whiteboard, document, chalkboard, or other object having a uniform background. The computing device can determine modifications to apply to the digital image by minimizing an energy heuristic that both causes pixels of the digital image to change to a uniform color (e.g., white) and preserves gradients from the digital image. The computing device can further generate an enhanced digital image by applying the determined modifications to the digital image.
11 Citations
20 Claims
-
1. A method comprising:
-
accessing an input image depicting an object comprising foreground content and a background, the background comprising a non-shadow portion and a shadow portion; and generating, by at least one processor, an enhanced output image based on modifying the input image, wherein modifying the input image comprises; identifying the non-shadow portion and the shadow portion of the background; modifying the non-shadow portion and the shadow portion of the background to be a uniform color to create a uniform background; and maintaining the foreground content on the uniform background. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
at least one processor; and at least one non-transitory computer-readable storage medium storing instructions that, when executed by the at least one processor, cause the system to; access an input image depicting an object comprising foreground content and a background, the background comprising a non-shadow portion and a shadow portion; and generating an enhanced output image based on modifying the input image, wherein modifying the input image comprises; identifying the non-shadow portion and the shadow portion of the background; modifying the non-shadow portion and the shadow portion of the background to be a uniform color to create a uniform background; and maintaining the foreground content on the uniform background. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:
-
access an input image depicting an object comprising foreground content and a background, the background comprising a non-shadow portion and a shadow portion; and generating an enhanced output image based on modifying the input image, wherein modifying the input image comprises; identifying the non-shadow portion and the shadow portion of the background; modifying the non-shadow portion and the shadow portion of the background to be a uniform color to create a uniform background; and maintaining the foreground content on the uniform background. - View Dependent Claims (17, 18, 19, 20)
-
Specification