ENHANCING A DIGITAL IMAGE
First Claim
1. A method comprising:
- accessing an input image comprising a first background associated with a first foreground and a second background associated with a second foreground, wherein the second background overlaps an area of the first background; and
creating an enhanced output image based on modifying the input image, wherein modifying the input image comprises;
changing pixels of the first background and pixels of the second background to cause the first background and the second background to be a uniform color; and
generating an outline of the second background based on identifying a gradient between the first background and the second 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.
20 Citations
20 Claims
-
1. A method comprising:
-
accessing an input image comprising a first background associated with a first foreground and a second background associated with a second foreground, wherein the second background overlaps an area of the first background; and creating an enhanced output image based on modifying the input image, wherein modifying the input image comprises; changing pixels of the first background and pixels of the second background to cause the first background and the second background to be a uniform color; and generating an outline of the second background based on identifying a gradient between the first background and the second 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 comprising a first background associated with a first foreground and a second background associated with a second foreground, wherein the second background overlaps an area of the first background; and create an enhanced output image based on modifying the input image, wherein modifying the input image further causes the system to; change pixels of the first background and pixels of the second background to cause the first background and the second background to be a uniform color; and generate an outline of the second background based on identifying a gradient between the first background and the second background. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. 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 comprising a first background associated with a first foreground and a second background associated with a second foreground, wherein the second background overlaps an area of the first background; and create an enhanced output image based on modifying the input image, wherein modifying the input image further causes the computer system to; change pixels of the first background and pixels of the second background to cause the first background and the second background to be a uniform color; and generate an outline of the second background based on identifying a gradient between the first background and the second background. - View Dependent Claims (18, 19, 20)
-
Specification