ENHANCING A DIGITAL IMAGE
First Claim
1. A method for enhancing digital images, comprising:
- accessing an input image comprising a background and a foreground;
determining, by at least one processor, modifications to enhance the input image by minimizing an energy heuristic that both causes pixels of the input image to change to a uniform color and preserves gradients from the input image; and
generating, by the at least one processor, an output image with an enhanced foreground by applying the determined modifications to the input image.
3 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.
16 Citations
20 Claims
-
1. A method for enhancing digital images, comprising:
-
accessing an input image comprising a background and a foreground; determining, by at least one processor, modifications to enhance the input image by minimizing an energy heuristic that both causes pixels of the input image to change to a uniform color and preserves gradients from the input image; and generating, by the at least one processor, an output image with an enhanced foreground by applying the determined modifications to the input image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15)
-
- 13. The method as recited in claim 13, wherein filtering the output image to fill in hollow portions of the enhanced foreground comprises applying a cross-bilateral filter to the output image with respect to the input image.
-
16. A method for enhancing digital images, comprising:
-
accessing a digital image comprising a photograph of a whiteboard and textual content; determining, by at least one processor, modifications to enhance the digital image by causing pixels of the digital image to change to a white pixel value while simultaneously preserving gradients based on color changes within the digital image; generating, by the at least one processor, an enhanced digital image having enhanced textual content by applying the determined modifications to the digital image. - View Dependent Claims (17, 18)
-
-
19. A computing device comprising:
-
at least one processor; and a non-transitory computer-readable medium storing instructions thereon that, when executed by the at least one processor, cause the computing device to; access an input image comprising a background and a foreground; determine modifications to enhance the input image by minimizing an energy heuristic that both causes pixels of the input image to change to a uniform color and preserves gradients from the input image; and generate an output image with an enhanced foreground by applying the determined modifications to the input image. - View Dependent Claims (20)
-
Specification