Enhancing a digital image
First Claim
Patent Images
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 comprising a sum of a background parameter and a foreground parameter, wherein;
the background parameter causes background pixels of the input image to change to a uniform color; and
the foreground parameter preserves gradients of foreground pixels 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.
-
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 comprising a sum of a background parameter and a foreground parameter, wherein; the background parameter causes background pixels of the input image to change to a uniform color; and the foreground parameter preserves gradients of foreground pixels 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, 13, 14, 15, 16)
-
-
17. 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 minimizing a sum of squared parameters, the squared parameters comprising; a background parameter comprising an indication that background pixels of an enhanced digital image be a uniform color; and a foreground parameter comprising a difference between gradient values of foreground pixels of the digital image and foreground pixels of the enhanced digital image; and generating, by the at least one processor, the enhanced digital image having enhanced textual content by causing pixels of the digital image to change in accordance with the determined modifications to the digital image. - View Dependent Claims (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 comprising a sum of a background parameter and a foreground parameter, wherein; the background parameter causes background pixels of the input image to change to a uniform color; and the foreground parameter preserves gradients of foreground pixels 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