IP Library Granted Patent US 9,129,436
Granted Patent B2
US 9,129,436 · App. 13/802,661 · Granted Sep 8, 2015

Techniques for smoothing scripted stereo curves for stereoscopic computer animation

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 9,129,436
App. No.
13/802,661
Granted
Sep 8, 2015
Kind
B2
Abstract

A computer-implemented method for smoothing a stereo parameter for a computer-animated film sequence. A timeline for the film sequence is obtained, the timeline comprising a plurality of time entries. A stereo parameter distribution is obtained, wherein the stereo parameter distribution comprises one stereo parameter value for at least two time entries of the plurality of time entries, and wherein the stereo parameter value corresponds a stereo setting associated with a pair of stereoscopic cameras configured to produce a stereoscopic image of the computer-animated film sequence. Depending on a statistical measurement of the stereo parameter distribution, either a static scene parameter is calculated, or a set of smoothed parameter values is calculated.

Claims (66)

1. A computer-implemented method for smoothing a stereo parameter for a computer-animated film sequence, the method comprising:

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

obtaining a stereo parameter distribution, wherein the stereo parameter distribution comprises one stereo parameter value for at least two time entries of the plurality of time entries, and wherein the stereo parameter value corresponds to a stereo setting associated with a pair of stereoscopic cameras configured to produce a stereoscopic image of the computer-animated film sequence;

calculating a statistical measurement of the stereo parameter distribution;

if the statistical measurement is less than a threshold value:

calculating a static scene parameter based on the stereo parameter values of the parameter distribution, wherein calculating the static scene parameter includes taking an average of the stereo parameter values of the parameter distribution, and

storing, in a computer memory, the static scene parameter as the stereo parameter value for each of the at least two time entries; and

if the statistical measurement is greater than or equal to a threshold value:

calculating a set of smoothed parameter values based on the parameter distribution and a smoothing function, and

storing, in the computer memory, the set of smoothed parameter values as the stereo parameter value for each of the at least two time entries.

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

positioning each camera of the pair of stereoscopic cameras relative to each other based on the smoothed parameter values;

creating a stereoscopic film sequence of the computer-generated scene with the pair of stereoscopic cameras; and

storing, in the computer memory, the stereoscopic film sequence.

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

calculating a camera separation value and a convergence value for the pair of stereoscopic cameras based on the set of smoothed parameter values; and

storing, in the computer memory, the camera separation value and the convergence value.

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

positioning each camera of the pair of stereoscopic cameras relative to each other within the computer-generated scene based on the camera separation value and the convergence value.

5. The computer-implemented method of claim 3 , further comprising

positioning a camera sensor of the pair of stereoscopic cameras within the computer-generated scene based on the camera separation value and the convergence value.

6. The computer-implemented method of claim 1 , wherein the statistical measurement is a standard deviation.

7. The computer-implemented method of claim 1 , wherein, if the statistical measurement is less than a threshold value, calculating the static scene parameter by taking a statistical mean of the stereo parameter values of the parameter distribution.

8. The computer-implemented method of claim 1 , wherein, if the statistical measurement is greater than a threshold value, calculating the set of smoothed parameter values based on the parameter distribution and a low-pass filter function.

9. A computer system for smoothing a stereo parameter for a computer-animated film sequence, the system comprising:

a computer memory;

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

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

obtaining a stereo parameter distribution, wherein the stereo parameter distribution comprises one stereo parameter value for at least two time entries of the plurality of time entries, and wherein the stereo parameter value corresponds to a stereo setting associated with a pair of stereoscopic cameras configured to produce a stereoscopic image of the computer-animated film sequence;

calculating a statistical measurement of the stereo parameter distribution;

if the statistical measurement is less than a threshold value:

calculating a static scene parameter based on the stereo parameter values of the parameter distribution, wherein calculating the static scene parameter includes taking an average of the stereo parameter values of the parameter distribution,

storing, in the computer memory, the static scene parameter as the stereo parameter value for each of the at least two time entries; and

if the statistical measurement is greater than or equal to a threshold value:

calculating a set of smoothed parameter values based on the parameter distribution and a smoothing function, and

storing, in the computer memory, the set of smoothed parameter values as the stereo parameter value for each of the at least two time entries.

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

positioning each camera of the pair of stereoscopic cameras relative to each other based on the smoothed parameter values;

creating a stereoscopic film sequence of the computer-generated scene with the pair of stereoscopic cameras; and

storing, in the computer memory, the stereoscopic film sequence.

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

calculating a camera separation value and a convergence value for the pair of stereoscopic cameras based on script-adjusted near-parallax value and script-adjusted far-parallax value; and

storing, in the computer memory, the camera separation value and the convergence value.

12. The computer system of claim 9 , wherein the statistical measurement is a standard deviation.

13. The computer system of claim 9 , wherein, if the statistical measurement is less than a threshold value, calculating the static scene parameter by taking a statistical mean of the stereo parameter values of the parameter distribution.

14. The computer system of claim 9 , wherein, if the statistical measurement is greater than a threshold value, calculating the set of smoothed parameter values based on the parameter distribution and a low-pass filter function.

15. A non-transitory computer-readable storage medium including computer-readable instructions that when executed on a computer processor cause the computer processor to smooth a stereo parameter value for a computer-animated film sequence, the instructions comprising:

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

obtaining a stereo parameter distribution, wherein the stereo parameter distribution comprises one stereo parameter value for at least two time entries of the plurality of time entries, and wherein the stereo parameter value corresponds to a stereo setting associated with a pair of stereoscopic cameras configured to produce a stereoscopic image of the computer-animated film sequence;

calculating a statistical measurement of the stereo parameter distribution;

if the statistical measurement is less than a threshold value:

calculating a static scene parameter based on the stereo parameter values of the parameter distribution, wherein calculating the static scene parameter includes taking an average of the stereo parameter values of the parameter distribution,

storing, in a computer memory, the static scene parameter as the stereo parameter value for each of the at least two time entries; and

if the statistical measurement is greater than or equal to a threshold value:

calculating a set of smoothed parameter values based on the parameter distribution and a smoothing function, and

storing, in the computer memory, the set of smoothed parameter values as the stereo parameter value for each of the at least two time entries.

16. The non-transitory computer-readable storage medium of claim 15 , the instructions further comprising:

positioning each camera of the pair of stereoscopic cameras relative to each other based on the smoothed parameter values;

creating a stereoscopic film sequence of the computer-generated scene with the pair of stereoscopic cameras; and

storing, in the computer memory, the stereoscopic film sequence.

17. The non-transitory computer-readable storage medium of claim 15 , the instructions further comprising:

calculating a camera separation value and a convergence value for the pair of stereoscopic cameras based on script-adjusted near-parallax value and script-adjusted far-parallax value; and

storing, in the computer memory, the camera separation value and the convergence value.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the statistical measurement is a standard deviation.

19. The non-transitory computer-readable storage medium of claim 15 , wherein, if the statistical measurement is less than a threshold value, calculating the static scene parameter by taking a statistical mean of the stereo parameter values of the parameter distribution.

20. The non-transitory computer-readable storage medium of claim 15 , wherein, if the statistical measurement is greater than a threshold value, calculating the set of smoothed parameter values based on the parameter distribution and a low-pass filter function.

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/0195 →