Automatic color adjustment of a template design
First Claim
1. A computerized method for generating a color template design to format a presentation, the method comprising:
- providing a plurality of template designs on a visual display;
receiving a selection of one of the plurality of template designs from a user;
providing a plurality of source images that are separate from the plurality of template designs on the visual display;
receiving a selection of one of the plurality of source images from the user;
generating a histogram for the selected source image;
analyzing the histogram; and
automatically adjusting at least one color of the selected template design based on the analysis of the histogram.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention generates a color template design to format a presentation. According to one aspect, a plurality of template designs are provided on a visual display. A selection of one of the plurality of template designs is received from a user. A plurality of source images that are separate from the plurality of template designs are provided on the visual display. A selection of one of the plurality of source images is received from the user. A processor generates a histogram for the selected source image and analyzes the histogram. The processor automatically adjusts colors of the selected template design based on the analysis of the histogram. The selected template design may include framing, mat, background, and foreground portions, at least one of which is adjusted. After automatically adjusting the colors, the selected template design may be displayed and/or stored for use as a template.
358 Citations
18 Claims
-
1. A computerized method for generating a color template design to format a presentation, the method comprising:
-
providing a plurality of template designs on a visual display; receiving a selection of one of the plurality of template designs from a user; providing a plurality of source images that are separate from the plurality of template designs on the visual display; receiving a selection of one of the plurality of source images from the user; generating a histogram for the selected source image; analyzing the histogram; and automatically adjusting at least one color of the selected template design based on the analysis of the histogram. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computerized system comprising:
-
a processor; a memory coupled to the processor through a system bus; a visual display coupled to the processor through the system bus; a computer-readable medium coupled to the processor through the system bus; and a color template design module executed from the computer-readable medium by the processor to cause the processor to perform actions including; providing a plurality of template designs on a visual display; receiving a selection of one of the plurality of template designs from a user; providing a plurality of source images that are separate from the plurality of template designs on the visual display; receiving a selection of one of the plurality of source images from the user; generating a histogram for the selected source image; analyzing the histogram; and automatically adjusting at least one color of the selected template design based on the analysis of the histogram. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable medium having computer-executable instructions to cause a server computer to perform a method comprising:
-
providing a plurality of template designs on a visual display; receiving a selection of one of the plurality of template designs from a user; providing a plurality of source images that are separate from the plurality of template designs on the visual display; receiving a selection of one of the plurality of source images from the user; generating a histogram for the selected source image; analyzing the histogram; and automatically adjusting at least one color of the selected template design based on the analysis of the histogram. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification