Original image generation system
First Claim
Patent Images
1. A system comprising:
- one or more hardware processors and a memory including instructions that, when executed by the one or more hardware processors, causes the one or more hardware processors to perform operations comprising;
identifying a template for a category of products, the template defining locations of attributes of products belonging to the category;
identifying common attributes of products of the category based on the template;
selecting a first plurality of images from a second larger plurality of images, the first plurality of images selected based on their representation of products having the common attributes;
averaging corresponding pixel values across the selected images representing the products having the common attributes;
generating an overlaid image representing a new product based on the averaged pixel values; and
generating an original image by varying attributes of the new product based on the locations of the attributes defined by the template.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for generating an original image are provided. In example embodiments, a user may select a category with a plurality of images. Common image attributes from the plurality of images within the user selected category is identified. A base image using the plurality of images associated with the identified common image attributes is generated. An original image is generated by varying attributes within the base image.
43 Citations
21 Claims
-
1. A system comprising:
-
one or more hardware processors and a memory including instructions that, when executed by the one or more hardware processors, causes the one or more hardware processors to perform operations comprising; identifying a template for a category of products, the template defining locations of attributes of products belonging to the category; identifying common attributes of products of the category based on the template; selecting a first plurality of images from a second larger plurality of images, the first plurality of images selected based on their representation of products having the common attributes; averaging corresponding pixel values across the selected images representing the products having the common attributes; generating an overlaid image representing a new product based on the averaged pixel values; and generating an original image by varying attributes of the new product based on the locations of the attributes defined by the template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
identifying a template for a category of products, the template defining locations of attributes of products in the category; identifying common attributes of products of the category based on the template; selecting a first plurality of images from a second larger plurality of images, the first plurality of images selected due to their representation of products having the common attributes; averaging corresponding pixel values across the selected images representing the products having the common attributes; generating an overlaid image representing a new product based on the averaged pixel values, and generating an original image by varying attributes of the new product based on the locations of the attributes defined by the template, the generating being performed by at least one processor of a machine. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
identifying common attributes of products of the category based on the template; selecting a first plurality of images from a second larger plurality of images, the first plurality of images selected due to their representation of products having the common attributes; averaging corresponding pixel values across the selected images that represent the products having the common attributes; generating an overlaid image representing a new product based on the averaged pixel values; and generating an original image by varying attributes of the new product based on the locations of the attributes defined by the template. - View Dependent Claims (20, 21)
-
Specification