Method for producing artistic image template designs
First Claim
Patent Images
1. A method comprising:
- displaying, by a processor, a plurality of images, wherein each of the plurality of images has one or more image attributes;
receiving, by the processor, a selection of one or more first images from the plurality of images;
placing, by the processor, the one or more selected first images into one of one or more openings of a template based on a template score, wherein the one or more openings are positioned according to a pre-determined layout of the template, and wherein each of the one or more openings has one or more opening attributes;
selecting, by the processor, one or more second images from the plurality of images based at least on the template score and a similarity to the one or more selected first images;
placing, by the processor, each of the one or more selected second images into a remaining opening of the template, wherein the remaining opening does not contain an image; and
modifying, by the processor, at least one image attribute of at least one of the placed images based on one or more aesthetic criteria associated with the template, wherein the at least one modified image attribute comprises at least one of a tonescale attribute, a contrast attribute, and a texture attribute.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for storing a pre-designed digital template having a number of digital openings for displaying at least one digital image within each opening. Each opening has stored required image attributes associated with it for finding appropriate images to place in the opening. At least one of the non-primary image files has a satisfactory required image attribute score as computed by the computer system which is based on a required image attribute for an associated opening where an image of the at least one other of the non-primary image files will be displayed. The required image attribute itself is based upon at least one of the image attributes of the primary image file.
93 Citations
19 Claims
-
1. A method comprising:
-
displaying, by a processor, a plurality of images, wherein each of the plurality of images has one or more image attributes; receiving, by the processor, a selection of one or more first images from the plurality of images; placing, by the processor, the one or more selected first images into one of one or more openings of a template based on a template score, wherein the one or more openings are positioned according to a pre-determined layout of the template, and wherein each of the one or more openings has one or more opening attributes; selecting, by the processor, one or more second images from the plurality of images based at least on the template score and a similarity to the one or more selected first images; placing, by the processor, each of the one or more selected second images into a remaining opening of the template, wherein the remaining opening does not contain an image; and modifying, by the processor, at least one image attribute of at least one of the placed images based on one or more aesthetic criteria associated with the template, wherein the at least one modified image attribute comprises at least one of a tonescale attribute, a contrast attribute, and a texture attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising one or more processors, the one or more processors configured to:
-
display a plurality of images, wherein each of the plurality of images has one or more image attributes; receive a selection of one or more first images from the plurality of images; place the one or more selected first images into one of one or more openings of a template based on a template score, wherein the one or more openings are positioned according to a pre-determined layout of the template, and wherein each of the one or more openings has one or more opening attributes; select one or more second images from the plurality of images based at least on the template score and a similarity to the one or more selected first images; place each of the one or more selected second images into a remaining opening of the template, wherein the remaining opening does not contain an image; and modify at least one image attribute of at least one of the placed images based on one or more aesthetic criteria associated with the template, wherein the at least one modified image attribute comprises at least one of a tonescale attribute, a contrast attribute, and a texture attribute. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:
-
instructions to display a plurality of images, wherein each of the plurality of images has one or more image attributes; instructions to receive a selection of one or more first images from the plurality of images; instructions to place the one or more selected first images into one of one or more openings of a template based on a template score, wherein the one or more openings are positioned according to a pre-determined layout of the template, and wherein each of the one or more openings has one or more opening attributes; instructions to select one or more second images from the plurality of images based at least on the template score and a similarity to the one or more selected first images; instructions to place each of the one or more selected second images into a remaining opening of the template, wherein the remaining opening does not contain an image; and instructions to modify at least one image attribute of at least one of the placed images based on one or more aesthetic criteria associated with the template, wherein the at least one modified image attribute comprises at least one of a tonescale attribute, a contrast attribute, and a texture attribute. - View Dependent Claims (18, 19)
-
Specification