IP Library Granted Patent US 11,107,195
Granted Patent B1
US 11,107,195 · App. 16/999,979 · Granted Aug 31, 2021

Motion blur and depth of field for immersive content production systems

Inventors: Roger Cordes (San Francisco, CA); Lutz Latta (San Francisco, CA)
Assignee: LUCASFILM ENTERTAINMENT COMPANY LTD.
G06T5/002A63F13/50G06T7/50G06T7/70G06T15/00G06T2207/30244
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 11,107,195
App. No.
16/999,979
Granted
Aug 31, 2021
Kind
B1
Abstract

An immersive content production system may capture a plurality of images of a physical object in a performance area using a taking camera. The system may determine an orientation and a velocity of the taking camera with respect to the physical object in the performance area. A user may select a first amount of motion blur exhibited by the images of the physical object based on a desired motion effects. The system may determine a correction to apply to a virtual object based at least in part on the orientation and the velocity of the taking camera and the desired motion blur effect. The system may also detect the distance from the taking camera to a physical object and the taking camera to the virtual display. The system may use these distances to generate a corrected circle of confusion for the virtual images on the display.

Claims (58)

1. A computer-implemented method of generating content, the method comprising: capturing a plurality of images of a physical object in a performance area using a taking camera, wherein the physical object is at least partially surrounded by one or more displays presenting images of a virtual environment; determining an orientation and a velocity of the taking camera with respect to the physical object in the performance area; receiving an input regarding a desired motion effect for the physical object; calculating an amount of motion blur to apply to a virtual object in the virtual environment based at least in part on the desired motion effect and the orientation and velocity of the taking camera, wherein the calculated amount of motion blur corrects for blur caused by the orientation and the velocity of the taking camera; applying the amount of motion blur to the virtual object in the virtual environment; and generating content based on the plurality of captured images and the amount of motion blur.

2. The computer-implemented method of claim 1 , wherein the velocity and the orientation of the taking camera is determined by a second camera that follows the taking camera.

3. The computer-implemented method of claim 1 , wherein the velocity and the orientation of the taking camera are determined by one or more depth sensors in the performance area.

4. The computer-implemented method of claim 1 , further comprising:

determining one or more attributes of a lens of the taking camera;

determining a first distance from the taking camera to the physical object;

determining a second distance between a LED display presenting a virtual image of the physical object and the taking camera;

generating an image of one or more virtual objects representing one or more physical objects in the virtual environment;

determining a virtual depth of each of the one or more virtual objects on the one or more displays relative to the taking camera based at least in part on the first distance and the second distance;

determining an amount of depth of field blur for the one or more virtual objects based on the one or more attributes of the taking camera and the determined depth of each of the one or more virtual objects;

applying the determined amount of depth of field blur to the one or more virtual objects in the virtual environment; and

generating content based on the plurality of captured images and the determined amount of depth of field blur to the one or more virtual objects.

5. The computer-implemented method of claim 4 , wherein the amount of depth of field blur applied to the one or more virtual objects varies based in part on the first distance.

6. The computer-implemented method of claim 4 , wherein the one or more attributes of the lens of the taking camera includes at least one of a focal length and a lens aperture.

7. The computer-implemented method of claim 1 , further comprising rendering two-dimensional images from three-dimensional data at interactive frame rates using a real time gaming engine.

8. A immersive content generation system, comprising:

one or more memories storing instructions; and

one or more processors communicatively coupled to the one or more memories, that execute the instructions to perform operations comprising:

capturing a plurality of images of a physical object in a performance area using a taking camera, wherein the physical object is at least partially surrounded by one or more displays presenting images of a virtual environment;

determining an orientation and a velocity of the taking camera with respect to the physical object in the performance area;

receiving an input regarding a desired motion effect for the physical object;

calculating an amount of motion blur to apply to a virtual object in the virtual environment based at least in part on the desired motion effect and the orientation and velocity of the taking camera, wherein the calculated amount of motion blur corrects for blur caused by the orientation and the velocity of the taking camera;

applying the amount of motion blur to the virtual object in the virtual environment; and

generating content based on the plurality of captured images and the amount of motion blur.

9. The immersive content generation system of claim 8 , wherein the orientation and the velocity of the taking camera are determined by a second camera that follows the taking camera.

10. The immersive content generation system of claim 8 , wherein the orientation and the velocity of the taking camera are determined by one or more depth sensors in the performance area.

11. The immersive content generation system of claim 8 , wherein the operations further include:

determining one or more attributes of a lens of the taking camera;

determining a first distance from the taking camera to the physical object;

determining a second distance between a LED display presenting a virtual image of the physical object and the taking camera;

generating an image of one or more virtual objects representing one or more physical objects in the virtual environment;

determining a virtual depth of each of the one or more virtual objects on the one or more displays relative to the taking camera based at least in part on the first distance and the second distance;

determining an amount of depth of field blur for the one or more virtual objects based on the one or more attributes of the taking camera and the determined depth of each of the one or more virtual objects;

applying the determined amount of depth of field blur to the one or more virtual objects in the virtual environment; and

generating content based on the plurality of captured images and the determined amount of depth of field blur to the one or more virtual objects.

12. The immersive content generation system of claim 11 , wherein the amount of depth of field blur applied to the one or more virtual objects varies based in part on the first distance.

13. The immersive content generation system of claim 11 , wherein the one or more attributes of the lens of the taking camera includes at least one of a focal length and a lens aperture.

14. A non-transitory computer-readable medium storing instructions, that when executed by one or more processors, cause the one or more processors to perform operations comprising:

capturing a plurality of images of a physical object in a performance area using a taking camera, wherein the physical object is at least partially surrounded by one or more displays presenting images of a virtual environment;

determining an orientation and a velocity of the taking camera with respect to the physical object in the performance area;

receiving an input regarding a desired motion effect for the physical object;

calculating an amount of motion blur to apply to a virtual object in the virtual environment based at least in part on the desired motion effect and the orientation and velocity of the taking camera, wherein the calculated amount of motion blur corrects for blur caused by the orientation and the velocity of the taking camera;

applying the amount of motion blur to the virtual object in the virtual environment; and

generating content based on the plurality of captured images and the amount of motion blur.

15. The non-transitory computer-readable medium of claim 14 , wherein the orientation and the velocity of the taking camera are determined by a second camera that follows the taking camera.

16. The non-transitory computer-readable medium of claim 14 , wherein the orientation and the velocity of the taking camera are determined by one or more depth sensors in the performance area.

17. The non-transitory computer-readable medium of claim 14 , wherein the operations further include:

determining one or more attributes of a lens of the taking camera;

determining a first distance from the taking camera to the physical object;

determining a second distance between a LED display presenting a virtual image of the physical object and the taking camera;

generating an image of one or more virtual objects representing one or more physical objects in the virtual environment;

determining a virtual depth of each of the one or more virtual objects on the one or more displays relative to the taking camera based at least in part on the first distance and the second distance;

determining an amount of depth of field blur for the one or more virtual objects based on the one or more attributes of the taking camera and the determined depth of each of the one or more virtual objects;

applying the determined amount of depth of field blur to the one or more virtual objects in the virtual environment; and

generating content based on the plurality of captured images and the determined amount of depth of field blur to the one or more virtual objects.

18. The non-transitory computer-readable medium of claim 17 , wherein the amount of depth of field blur applied to the one or more virtual objects varies based in part on the first distance.

19. The non-transitory computer-readable medium of claim 17 , wherein the one or more attributes of the lens of the taking camera includes at least one of a focal length and a lens aperture.

20. The non-transitory computer-readable medium of claim 14 , wherein the operations further include rendering two-dimensional images from three-dimensional data at interactive frame rates using a real time gaming engine.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2020
From: CORDES, ROGER; LATTA, LUTZ
To: LUCASFILM ENTERTAINMENT COMPANY LTD.
Reel/Frame 053566/0111 →
Continuity (1)
Provisional Application 62891052 · Aug 23, 2019
Cited By (5)
US 12,313,398 US 12,315,414 US 12,373,999 US 12,544,674 US 12,610,035