IP Library Granted Patent US 10,719,967
Granted Patent B2
US 10,719,967 · App. 13/802,671 · Granted Jul 21, 2020

Techniques for placing masking window objects in a computer-generated scene for stereoscopic computer-animation

Inventors: Philip McNally (Eagle Rock, CA); Matthew Low (Santa Monica, CA)
Assignee: DreamWorks Animation L.L.C.
G06T13/20G06T19/006H04N13/106H04N13/128H04N13/204H04N13/246H04N13/275G11B27/28H04N2013/0081
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,719,967
App. No.
13/802,671
Granted
Jul 21, 2020
Kind
B2
Abstract

A computer-implemented method for placing a window object within a computer-generated scene. The computer-generated scene includes a pair of stereoscopic cameras adapted to capture an image of at least one computer-generated object and the window object. A left portion and right portion of the image along the left and right edges of the image are obtained. The nearest computer-generated object to the pair of stereoscopic cameras within the left and right portions of the image is identified. The window object is placed between the identified computer-generated object and the stereoscopic cameras at an offset distance from the identified computer-generated object.

Claims (59)

1. A computer-implemented method for placing a window object within a computer-generated scene, the computer-generated scene including a pair of stereoscopic cameras adapted to capture an image of at least one computer-generated object and the window object, the method comprising:

obtaining a left portion and right portion of the image along the left and right edges of the image;

identifying the nearest computer-generated object to the pair of stereoscopic cameras within the left and right portions of the image;

placing the window object between the identified computer-generated object and the stereoscopic cameras at an offset distance from the identified computer-generated object; and

storing, in a computer memory, the location of the window object.

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

creating a stereoscopic image of the computer-generated scene using the pair of stereoscopic cameras, wherein a portion of the computer-generated object is hidden behind the stereo window; and

storing, in the computer memory, the stereoscopic image.

3. The computer-implemented method of claim 1 , wherein the window object separated from the computer-generated object by an offset that is less than a width of the computer-generated object.

4. The computer-implemented method of claim 1 , wherein the left and right portions of the image are 48 pixels wide.

5. The computer-implemented method of claim 1 , wherein the left and right portions of the image are 60 percent of height of the image.

6. The computer-implemented method of claim 1 , wherein the window object comprises two vertical bar-shaped surfaces, and wherein the vertical bar-shaped surfaces are depicted, respectively, near a left and right portion of a stereoscopic image produced using the pair of stereoscopic cameras.

7. A computer-implemented method for placing a window object within a computer-generated scene, the computer-generated scene including a pair of stereoscopic cameras adapted to capture an image of at least one computer-generated object and the window object, the method comprising:

obtaining a timeline for a film sequence, the timeline comprising a plurality of time entries;

for each of at least two time entries of the plurality of time entries:

obtaining a left portion and right portion of the image along the left and right edges of the image;

identifying the nearest computer-generated object to the pair of stereoscopic cameras within the left and right portions of the image;

placing the window object between the identified computer-generated object and the stereoscopic cameras at an offset distance from the identified computer-generated object; and

storing, in a computer memory, the location of the window object.

8. A computer system for placing a window object within a computer-generated scene, the computer-generated scene including a pair of stereoscopic cameras adapted to capture an image of at least one computer-generated object and the window object, the system comprising:

a memory;

a processor for executing computer-readable instructions, the instructions for:

obtaining a left portion and right portion of the image along the left and right edges of the image;

identifying the nearest computer-generated object to the pair of stereoscopic cameras within the left and right portions of the image;

placing the window object between the identified computer-generated object and the stereoscopic cameras at an offset distance from the identified computer-generated object; and

storing, in the computer memory, the location of the window object.

9. The computer system of claim 8 , the instructions further comprising,

creating a stereoscopic image of the computer-generated scene with the pair of stereoscopic cameras, wherein a portion of the computer-generated object is hidden behind the stereo window; and

storing, in the computer memory, the stereoscopic image.

10. The computer system of claim 8 , wherein the window object separated from the computer-generated object by an offset that is less than a width of the computer-generated object.

11. The computer system of claim 8 , wherein the left and right portions of the image are 48 pixels wide.

12. The computer system of claim 8 , wherein the left and right portions of the image are 60 percent of height of the image.

13. The computer system of claim 8 , wherein the window object comprises two vertical bar-shaped surfaces, and wherein the vertical bar-shaped surfaces are depicted, respectively, near a left and right edge portion of a stereoscopic image produced using the pair of stereoscopic cameras.

14. A computer system for placing a window object within a computer-generated scene, the computer-generated scene including a pair of stereoscopic cameras adapted to capture an image of at least one computer-generated object and the window object, the system comprising:

a memory;

a processor for executing computer-readable instructions, the instructions for:

obtaining a timeline for a film sequence, the timeline comprising a plurality of time entries;

for each of at least two time entries of the plurality of time entries:

obtaining a left portion and right portion of the image along the left and right edges of the image;

identifying the nearest computer-generated object to the pair of stereoscopic cameras within the left and right portions of the image;

placing the window object between the identified computer-generated object and the stereoscopic cameras at an offset distance from the identified computer-generated object; and

storing, in the computer memory, the location of the window object.

15. A non-transitory computer-readable storage medium including computer-readable instructions that when executed on a computer processor cause the computer processor to place a window object within a computer-generated scene, the computer-generated scene including a pair of stereoscopic cameras adapted to capture an image of at least one computer-generated object and the window object, the instructions comprising:

obtaining a left portion and right portion of the image along the left and right edges of the image;

identifying the nearest computer-generated object to the pair of stereoscopic cameras within the left and right portions of the image;

placing the window object between the identified computer-generated object and the stereoscopic cameras at an offset distance from the identified computer-generated object; and

storing, in the computer memory, the location of the window object.

16. The non-transitory computer-readable storage medium 19 , the instructions further comprising, creating a stereoscopic image of the computer-generated scene with the pair of stereoscopic cameras, wherein a portion of the computer-generated object is hidden behind the stereo window; and storing, in the computer memory, the stereoscopic image.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the window object separated from the computer-generated object by an offset that is less than a width of the computer-generated object.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the left and right portions of the image are 48 pixels wide.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the left and right portions of the image are 60 percent of height of the image.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the window object comprises two vertical bar-shaped surfaces, and wherein the vertical bar-shaped surfaces are depicted, respectively near a left and right edge portion of a stereoscopic image produced using the pair of stereoscopic cameras.

21. A non-transitory computer-readable storage medium including computer-readable instructions that when executed on a computer processor cause the computer processor to place a window object within a computer-generated scene, the computer-generated scene including a pair of stereoscopic cameras adapted to capture an image of at least one computer-generated object and the window object, the instructions comprising:

obtaining a timeline for a film sequence, the timeline comprising a plurality of time entries;

for each of at least two time entries of the plurality of time entries:

obtaining a left portion and right portion of the image along the left and right edges of the image;

identifying the nearest computer-generated object to the pair of stereoscopic cameras within the left and right portions of the image;

placing the window object between the identified computer-generated object and the stereoscopic cameras at an offset distance from the identified computer-generated object; and

storing, in the computer memory, the location of the window object.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Dec 27, 2016
From: JPMORGAN CHASE BANK, N.A.
To: DREAMWORKS ANIMATION L.L.C.; PACIFIC DATA IMAGES L.L.C.
Reel/Frame 041193/0144 →
SECURITY INTEREST Recorded Mar 31, 2015
From: PACIFIC DATA IMAGES L.L.C.; DREAMWORKS ANIMATION L.L.C.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035343/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2013
From: MCNALLY, PHILIP; LOW, MATTHEW
To: DREAMWORKS ANIMATION LLC
Reel/Frame 030195/0162 →