1 / 26

Rotation and Orientation: Affine Combination

Rotation and Orientation: Affine Combination. Jehee Lee Seoul National University. Applications. What do we do with quaternions ? Curve construction Keyframe animation. Applications. What do we do with quaternions ? Filtering Convolution. Applications. What do we do with quaternions ?

MikeCarlo
Download Presentation

Rotation and Orientation: Affine Combination

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rotation and Orientation:Affine Combination Jehee Lee Seoul National University

  2. Applications • What do we do with quaternions ? • Curve construction • Keyframe animation

  3. Applications • What do we do with quaternions ? • Filtering • Convolution

  4. Applications • What do we do with quaternions ? • Statistical analysis • Mean

  5. Applications • What do we do with quaternions ? • Curve construction • Keyframe animation • Filtering • Convolution • Statistical analysis • Mean • It’s all about weighted sum !

  6. Weighted Sum • How to generalize slerp for n-points • Affine combination of n-points • Methods • Re-normalization • Multi-linear • Global linearization • Functional Optimization

  7. Inherent problem • Weighted sum may have multiple solutions • Spherical structure • Antipodal equivalence

  8. Re-normalization • Expect result to be on the sphere • Weighed sum in R • Project onto the sphere 4

  9. Re-normalization • Pros • Simple • Efficient • Cons • Linear precision • Singularity: The weighted sum may be zero

  10. Multi-Linear Method • Evaluate n-point weighted sum as a series of slerps Slerp Slerp

  11. Multi-Linear Method • Evaluate n-point weighted sum as a series of slerps Slerp Slerp

  12. De Casteljau Algorithm • A procedure for evaluating a point on a Bezier curve t : 1-t P(t) t : 1-t t : 1-t

  13. Quaternion Bezier Curve • Multi-linear construction • Replace linear interpolation by slerp • Shoemake (1985)

  14. Quaternion Bezier Spline • Find a smooth quaternion Bezier spline that interpolates given unit quaternions • Catmull-Rom’s derivative estimation

  15. Quaternion Bezier Spline • Find a smooth quaternion Bezier spline that interpolates given unit quaternions • Catmull-Rom’s derivative estimation

  16. Quaternion Bezier Spline • Find a smooth quaternion Bezier spline that interpolates given unit quaternions • Catmull-Rom’s derivative estimation • Bezier control points (qi, ai, bi, qi+1) of i-th curve segment

  17. Multi-Linear Method Slerp is not associative

  18. Multi-Linear Method • Pros • Simple, intuitive • Inherit good properties of slerp • Cons • Need ordering • Eg) De Casteljau algorithm • Algebraically complicated

  19. Global Linearization

  20. Global Linearization • Pros • Easy to implement • Versatile • Cons • Depends on the choice of the reference frame • Singularity near the antipole

  21. Functional Optimization • In vector spaces • We assume that this weighted sum was derived from a certain energy function

  22. Functional Optimization • In vector spaces Functional Minimize Weighted sum

  23. Functional Optimization • In orientation space • Buss and Fillmore (2001) • Spherical distance • Affine combination satisfies

  24. Functional Optimization • Pros • Theoretically rigorous • Correct (?) • Cons • Need numerical iterations (Newton-Rapson) • Slow

  25. Summary • Re-normalization • Practically useful for some applications • Multi-linear method • Slerp ordering • Global linearization • Well defined reference frame • Functional optimization • Rigorous, correct

  26. Summary • We don’t have an ultimate solution • An appropriate solution may be determined by application • More specific problems may have better solutions • For convolution filters, points have an ordering

More Related