Download presentation
Presentation is loading. Please wait.
1
Lecture 13 Operations in Graphics and Geometric Modeling I: Projection, Rotation, and Reflection Shang-Hua Teng
2
Projection Projection onto an axis (a,b) x axis is a vector subspace
3
Projection onto an Arbitrary Line Passing through 0 (a,b)
4
Projection on to a Plane
5
Projection on to a Line b a p
6
Projection Matrix: on to a Line b a p What matrix P has the property p = Pb
7
Properties of Projection on to a Line b a p p is the points in Span(a) that is the closest to b
8
Projection onto a Subspace Input: 1. Given a vector subspace V in R m 2.A vector b in R m … Desirable Output: –A vector in p in V that is closest to b –The projection p of b in V –A vector p in V such that (b-p) is orthogonal to V
9
How to Describe a Vector Subspace V in R m If dim(V) = n, then V has n basis vectors –a 1, a 2, …, a n –They are independent V = C(A) where A = [a 1, a 2, …, a n ]
10
Projection onto a Subspace Input: 1. Given n independent vectors a 1, a 2, …, a n in R m 2.A vector b in R m … Desirable Output: –A vector in p in C([a 1, a 2, …, a n ]) that is closest to b –The projection p of b in C([a 1, a 2, …, a n ]) –A vector p in V such that (b-p) is orthogonal to C([a 1, a 2, …, a n ])
11
Using Orthogonal Condition
12
Think about this Picture C(A T ) N(A) RnRn RmRm C(A) N(A T ) xnxn xrxr b dim r dim n- r dim m- r p b-p
13
Connection to Least Square Approximation
14
Rotation
15
Properties of The Rotation Matrix
16
Q is an orthonormal matrix: Q T Q = I
17
Rotation Matrix in High Dimensions Q is an orthonormal matrix: Q T Q = I
18
Rotation Matrix in High Dimensions Q is an orthonormal matrix: Q T Q = I
19
Reflection u b mirror
20
Reflection u b
21
u b mirror
22
Reflection is Symmetric and Orthonormal u b mirror
23
Orthonormal Vectors are orthonormal if
24
Orthonormal Matrices Q is orthonormal if Q T Q = I The columns of Q are orthonormal vectors Theorem: For any vectors x and y,
25
Products of Orthonormal Matrices Theorem: If Q and P are both orthonormal matrices then QP is also an orthonormal matrix. Proof:
26
Orthonormal Basis and Gram-Schmidt Input: an m by n matrix A Desirable output: Q such that –C(A) = C(Q), and –Q is orthonormal
27
Basic Idea Suppose A = [a 1 … a n ] If n = 1, then Q = [a 1 /|| a 1 ||] If n = 2, –q 1 = a 1 /|| a 1 || –Start with a 2 and subtract its projection along a 1 –Normalize
28
Gram-Schmidt Suppose A = [a 1 … a n ] –q 1 = a 1 /|| a 1 || –For i = 2 to n What is the complexity? O( mn 2 )
29
Theorem: QR-Decomposition Suppose A = [a 1 … a n ] –There exist an upper triangular matrix R such that –A = QR
30
Using QR to Find Least Square Approximation Can be solved by back substitution
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.