IP Library Granted Patent US 10,573,045
Granted Patent B2
US 10,573,045 · App. 15/995,577 · Granted Feb 25, 2020

Generating an assembled group image from subject images

Inventors: Michael T. Breckenridge (Plymouth, MN); Eric J. Runquist (Minneapolis, MN); Michael J. Surma (Eagan, MN); Earl John Adolphi (Los Lunas, MN)
Assignee: Shutterfly, LLC
G06T11/60G06T7/50G06T7/68G06T7/74G06T2207/10028G06T2207/20221G06T2207/30196
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,573,045
App. No.
15/995,577
Granted
Feb 25, 2020
Kind
B2
Abstract

An assembled group image is generated from subject images. Each of the subject images is associated with height data for the subject in the image. The height data is used to position the subject images in the assembled group image to provide a natural appearance. Shadows can also be added to the assembled group image.

Claims (39)

1. A method of generating an assembled group image from subject images, comprising:

obtaining a plurality of subject images;

determining a lighting condition for each of the plurality of subject images by a computing system;

adjusting lighting conditions of the plurality of subject images to adjusted lighting conditions to reduce variations between the subject images by the computing system,

wherein the adjusted lighting conditions include locations of one or more lighting sources, wherein the step of adjusting lighting conditions of the plurality of subject images comprises:

inserting a shadow next to at least one of the plurality of subject images in the work space to simulate illumination effects of the one or more lighting sources in the assembled group image;

assembling the plurality of subject images at the adjusted lighting conditions in a work space by the computer system; and

arranging, by the computing system, the plurality of subject images at the adjusted lighting conditions to different subject positions to produce an assembled group image.

2. The method of claim 1 , wherein the step of adjusting lighting conditions of the plurality of subject images further comprises:

inserting shadows respectively to the plurality of subject images in the work space to produce an appearance of one or more common lighting sources in the assembled group image.

3. The method of claim 1 , wherein the step of adjusting lighting conditions of the plurality of subject images further comprises:

adjusting transparency of the one of the plurality of subject images to transform the one of the plurality of subject images to a representation of the shadow.

4. The method of claim 1 , further comprising:

determining a location for at least one light source in the assembled group image; and

positioning the shadow in an offset direction relative to the one of the plurality of subject images in the work space according to the location of the at least one light source in the assembled group image.

5. The method of claim 4 , wherein the shadow is positioned on an opposite side of the one of the plurality of subject images from the location for at least one light source.

6. The method of claim 4 , wherein locations for multiple light sources are determined in the assembled group image, the method comprising:

inserting multiple shadows in offset directions relative to the one of the plurality of subject images in the work space according to the locations of the multiple light sources in the assembled group image.

7. The method of claim 6 , wherein the multiple light sources comprise a foreground lighting source and a background lighting source.

8. The method of claim 1 , wherein the step of adjusting lighting conditions of the plurality of subject images further comprises:

adjusting a color of the one of the plurality of subject images to transform the one of the plurality of subject images to a representation of the shadow.

9. The method of claim 1 , wherein the step of adjusting lighting conditions of the plurality of subject images further comprises:

positioning the shadow at an offset distance behind the one of the plurality of subject images in the work space.

10. The method of claim 9 , wherein the shadow is positioned lower than the one of the plurality of subject images in the assembled group image.

11. The method of claim 9 , wherein the step of adjusting lighting conditions of the plurality of subject images further comprises:

positioning the shadow in a different plane from the one of the plurality of subject images in the work space.

12. The method of claim 11 , wherein the different plane includes a floor or an object.

13. The method of claim 1 , wherein the step of adjusting lighting conditions of the plurality of subject images further comprises:

removing an excess portion of the shadow next to the one of the plurality of subject images to avoid projecting the shadow on a neighboring subject image in the work space.

14. The method of claim 1 , wherein the step of adjusting lighting conditions of the plurality of subject images comprises adjusting a color, a saturation, or a contrast level in at least one of the plurality of subject images.

15. An assembly station for generating an assembled group image from subject images, the assembly station comprising:

at least one processing device; and

at least one computer readable storage device, wherein the at least one computer readable storage device comprises data instructions, which when executed by the at least one processing device generate:

a pre-processing engine that obtains a plurality of subject images, determines a lighting condition for each of the plurality of subject images, and adjusts the lighting conditions of the plurality of subject images to adjusted lighting conditions to reduce variations between the subject images, wherein the adjusted lighting conditions include locations of one or more lighting sources;

a shadow generator that inserts a shadow next to one of the plurality of subject images in a work space to simulate illumination effects of the one or more lighting sources in the assembled group image; and

a rendering engine that assembles the plurality of subject images at the adjusted lighting conditions in the work space and arranges the plurality of subject images at the adjusted lighting conditions to different subject positions to produce an assembled group image.

16. The assembly station of claim 15 , wherein the at least one processing device and the at least one computer readable storage device are parts of a web server in data communication with a data communication network, wherein the subject images are received from at least one other computing device across the data communication network, and wherein after generating the assembled group image, the web server sends the assembled group image to the at least one other computing device across the data communication network.

17. The assembly station of claim 15 , wherein the shadow generator inserts shadows respectively to the plurality of subject images in the work space to produce an appearance of common lighting in the assembled group image.

18. The assembly station of claim 15 , wherein the shadow generator adjusts transparency of the one of the plurality of subject images to transform the one of the plurality of subject images to a representation of the shadow.

Assignments (3)
FIRST LIEN SECURITY AGREEMENT Recorded Sep 27, 2019
From: LIFETOUCH INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 050548/0462 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 049161 FRAME 0870. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 24, 2019
From: BRECKENRIDGE, MICHAEL T.; RUNQUIST, ERIC J.; SURMA, MICHAEL J.; ADOLPHI, EARL JOHN
To: LIFETOUCH INC.
Reel/Frame 049841/0783 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2019
From: BRECKENRIDGE, MICHAEL T; RUNQUIST, ERIC J; SURMA, MICHAEL J; ADOLPHI, EARL JOHN
To: LIFETOUCH, INC.
Reel/Frame 049161/0870 →
Continuity (3)
Continuation In Part 14682686 · Apr 6, 2015
Continuation 13720509 · Dec 19, 2012
Related Publication 20180276867A1 · Sep 27, 2018