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.
-
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