Developing Animated Scatter Plots

Slides:



Advertisements
Similar presentations
Maps Chapter 6, Section 3.
Advertisements

Splines and Piecewise Interpolation
Arc-length computation and arc-length parameterization
#8: Curves and Curved Surfaces CSE167: Computer Graphics Instructor: Ronen Barzel UCSD, Winter 2006.
Numerical Methods.  Polynomial interpolation involves finding a polynomial of order n that passes through the n+1 points.  Several methods to obtain.
Interpolation A method of constructing a function that crosses through a discrete set of known data points. .
CS 445/645 Fall 2001 Hermite and Bézier Splines. Specifying Curves Control Points –A set of points that influence the curve’s shape Knots –Control points.
1 Curve-Fitting Spline Interpolation. 2 Curve Fitting Regression Linear Regression Polynomial Regression Multiple Linear Regression Non-linear Regression.
EARS1160 – Numerical Methods notes by G. Houseman
Graph linear functions EXAMPLE 1 Graph the equation. Compare the graph with the graph of y = x. a.a. y = 2x b.b. y = x + 3 SOLUTION a.a. The graphs of.
Rational Bezier Curves
Edge Detection Today’s reading Forsyth, chapters 8, 15.1
ENDS 375 Foundations of Visualization Geometric Representation 9/30/04.
EXAMPLE 3 Write an equation for a function
Digital Image Processing CCS331 Image Interpolation 1.
Curves.
Today’s class Spline Interpolation Quadratic Spline Cubic Spline Fourier Approximation Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 1.
Curves. First of all… You may ask yourselves “What did those papers have to do with computer graphics?” –Valid question Answer: I thought they were cool,
Advanced GIS Using ESRI ArcGIS 9.3 3D Analyst part 2.
Factor: Factor: 1. s 2 r 2 – 4s 4 1. s 2 r 2 – 4s b b 3 c + 18b 2 c b b 3 c + 18b 2 c 2 3. xy + 3x – 2y xy + 3x – 2y -
Computer Graphics Representing Curves and Surfaces.
Graphing Basics. Creating a graph Draw the y-axis on the vertical axis and the X-axis on the horizontal one Label what variable is on each of the axis.
Solving Quadratic Inequalities Algebraically MM2A4. Students will solve quadratic equations and inequalities in one variable.MM2A4. Students will solve.
Spline Interpolation A Primer on the Basics by Don Allen.
2.1 – Linear and Quadratic Equations Linear Equations.
Keyframe Interpolation and Speed Control Jehee Lee Seoul National University.
Splines Sang Il Park Sejong University. Particle Motion A curve in 3-dimensional space World coordinates.
Population Based Optimization for Variable Operating Points Alan L. Jennings & Ra úl Ordóñez, ajennings1ajennings1,
Section 3.5B: Parent Functions
Parent LINEAR Function Start at the Origin Symmetry with Respect to the Origin.
Chapter 5 Graphs. Collecting Data from a Survey Survey: is a way to gather information called data. Survey results are show by a line plot or frequency.
Methods for Dummies M/EEG Analysis: Contrasts, Inferences and Source Localisation Diana Omigie Stjepana Kovac.
CSCI480/582 Lecture 9 Chap.2.2 Cubic Splines – Hermit and Bezier Feb, 11, 2009.
Day 17 – September 20th and 21st Objective:
Math 2: Unit 6 Day 3 How do we use curve fitting?
LESSON 2–2 Polynomial Functions.
CS 445 / 645 Introduction to Computer Graphics
Curve-Fitting Spline Interpolation
Visualizing the Error of Approximation of Interpolating Polynomials
6-3 Solving Quadratic Equations by Factoring
Austin’s Topography and Geology
Chapter 15 Curve Fitting : Splines
Measuring Inches.
Day 33 Reflection of graphs about the x- and y-axis
4.8 Modeling Real-World Data with Polynomial Functions
mr-mathematics.com Recapping: Properties of quadratic graphs
In f(x) = -3x + 2, find each function value. 1. f(9) 2. f(12) 3
Spline Interpolation Class XVII.
Graphing Linear Equations
Quick Graphs of Linear Equations
Graphing Techniques.
Splines and Piecewise Interpolation
Summation Formulas Constant Series.
Section 2: Linear Regression.
Simon W. Rabkin et al. JACEP 2017;j.jacep
Multidimensional Scaling
In f(x) = -3x + 2, find each function value. 1. f(9) 2. f(12) 3
Simon W. Rabkin et al. JACEP 2017;3:
Simon W. Rabkin et al. JACEP 2017;3:
Splines There are cases where polynomial interpolation is bad
INTERPOLATION For both irregulary spaced and evenly spaced data.
Edge Detection Today’s readings Cipolla and Gee Watt,
5.1 Area.
Simon W. Rabkin et al. JACEP 2017;j.jacep
THIS IS.
Graphing with X- and Y-Intercepts
Ch. 6 Review Math 9.
Bell Ringer Write each equation in slope-intercept form.
Appendix A: Numbers, Inequalities, and Absolute values
Presentation transcript:

Developing Animated Scatter Plots Simon Cleall PSI conference 2017

Why do we… Collect data over time Present those data as a series of cross sections?

Patient-level data

Linear Interpolation b0 bn

Quadratic Interpolation b0 bn b1

Quadratic Interpolation b0 bn b1

Quadratic Interpolation b0 bn b1

Cubic Interpolation b0 bn b1 b2

Cubic Interpolation b0 bn b1 b2

Requirements for b1,b2 Objective: Gradient of b0-b1 line = Gradient of b2-bn line in previous interval b1 b0 bn b2

Requirements for b1,b2 b1 b0 bn b2 Subjective: Distance b1:b0 and b2:bn drives “curviness”

Implementation: interpolation Create Bezier splines (vs time) for each patient Map interpolated points to equally spaced time values. Step 1 gives equally spaced points in terms of λ not equally spaced on the time axis For Each Measure:

Implementation: plots Subset data to include just “day x” data Create scatter plot save with desired properties Trade-off resolution, image dimensions and file-size For Each Timepoint: Attributes consistent across plots

Implementation: animating System call of ffmpeg