Transcript
Page 1: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

FFTs in Graphics and Vision

More Math Review

Page 2: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Outline

Inner Product Spaces Real Inner Products

Hermitian Inner Products

Orthogonal Transforms

Unitary Transforms

Function Spaces

Page 3: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

Given a real vector space V, an inner product is a

function ·,· that takes a pair of vectors and

returns a real value.

Page 4: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

An inner product is a map from VxV into the real

numbers that is:

1. Linear: For all u,v,w V and any real scalar

2. Symmetric: For all u,v V

3. Positive Definite: For all v V:

wvwuwvu ,,,

wvwv ,,

vwwv ,,

0,vv

0 0, vvv

Page 5: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

An inner product defines a notion of distance on a

vector space by setting:

21

,),( wvwvwvwvD

Page 6: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

Examples:

1. On the space of n-dimensional arrays, the

standard inner product is:

t

nn

nnnn

bbaa

bababbaa

),,)(,,(

),,(),,,(

11

1111

Page 7: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

Examples:

1. On the space of n-dimensional arrays, the

standard inner product is:

2. On the space of continuous, real-valued

functions, defined on a circle, the standard

inner product is: 2

0

)()(, dgfgf

t

nn

nnnn

bbaa

bababbaa

),,)(,,(

),,(),,,(

11

1111

Page 8: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

Examples:

3. Suppose we have the space of n-dimensional

arrays, and suppose we have a matrix:

Does the map:

define an inner product?

nnn

n

MM

MM

M

1

111

Mwvwv t

M,

Page 9: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

Examples:

3. Does the map:

define an inner product?

• Is it linear?

• Is it symmetric?

• Is it positive definite?

Mwvwv t

M,

Page 10: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

Examples:

• Is it linear?

Mwvwv t

M,

MM

tt

tt

t

M

wvwu

MwvMwu

Mwvu

Mwvuwvu

,,

)(,

M

t

t

M

wv

Mwv

Mwvwv

,

)(,

Yes!

Page 11: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

Examples:

• Is it symmetric?

Mwvwv t

M,

wMv

Mvw

Mvwvw

tt

tt

t

M,

Only if M is symmetric (M=Mt)

Page 12: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

Examples:

• Is it positive definite?

If, M is symmetric, there exists an orthogonal

basis {v1,…,vn} with respect to which it is

diagonal:

Mwvwv t

M,

BBM

n

n

t

000

000

000

000

1

2

1

Page 13: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

Examples:

• Is it positive definite?

If we express v in terms of this basis:

then

Mwvwv t

M,

nnvavav 11

22

11, nnMaavv

Only if the eigenvalues are all positive

Page 14: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

Examples:

4. On the space of continuous, real-valued

functions, defined on a circle, does the map:

define an inner product?

2

0

)( )()(, dgfgf

No!

Page 15: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

Examples:

4. On the space of continuous, real-valued

functions, defined on a circle, does the map:

define an inner product?

What if ( )>0?

2

0

)( )()(, dgfgf

Yes!

No!

Page 16: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Hermitian Inner Product Spaces

Given a complex vector space V, a Hermitian

inner product is a function ·,· that takes a pair

of vectors and returns a complex value.

Page 17: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Hermitian Inner Product Spaces

A Hermitian inner product is a map from VxV into

the complex numbers that is:

1. Linear: For all u,v,w V and any real scalar

2. Conjugate Symmetric: For all u,v V

3. Positive Definite: For all v V:

wvwuwvu ,,,

wvwv ,,

vwwv ,,

0,vv

0 0, vvv

Page 18: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Inner Product Spaces

As in the real case, a Hermitian inner product

defines a notion of distance on a complex

vector space by setting:

21

,),( wvwvwvwvD

Page 19: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Hermitian Inner Product Spaces

Examples:

1. On complex-valued, n-dimensional arrays, the

standard Hermitian inner product is:

t

nn

nnnn

bbaa

bababbaa

),,(),,(

),,(),,,(

11

1111

Page 20: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Hermitian Inner Product Spaces

Examples:

1. On complex-valued, n-dimensional arrays, the

standard Hermitian inner product is:

2. On the space of continuous, complex-valued

functions, defined on a circle, the standard

Hermitian inner product is:2

0

)()(, dgfgf

t

nn

nnnn

bbaa

bababbaa

),,(),,(

),,(),,,(

11

1111

Page 21: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Structure Preservation

Recall:

If we have an n-dimensional vector space V then

a linear map L is just a function from V to V that

preserves the linear structure:

for all v,w V and all scalars a and b.

)()()( 2121 vLbvLabvavL

Page 22: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Structure Preservation

Recall:

If we have an n-dimensional vector space V then

a linear map L is just a function from V to V that

preserves the linear structure:

for all v,w V and all scalars a and b.

If L is invertible, then we can think of L as a

function that renames all the elements in V while

preserving the underlying vector space structure.

)()()( 2121 vLbvLabvavL

Page 23: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Structure Preservation

Orthogonal Transformations:

For a real vector space V that has an inner

product, we would also like to consider those

functions that rename the elements of V while

preserving the underlying structure.

Page 24: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Structure Preservation

Orthogonal Transformations:

For a real vector space V that has an inner

product, we would also like to consider those

functions that rename the elements of V while

preserving the underlying structure.

If R is such a function, then: R must be an invertible linear operator, in order to

preserve the underlying vector space structure.

R must also preserve the underlying inner product.

Page 25: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Structure Preservation

Orthogonal Transformations:

For a real vector space V, an invertible linear

operator R is called orthogonal if it preserves the

inner product:

for all v,w V.

wvwRvR ,)(),(

Page 26: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Structure Preservation

Example:

On the space of real-valued, n-dimensional

arrays, a matrix is orthogonal if:

wvRwRv ,,

wvRwRv tt )()(

wvRwRv ttt

1RRt

Page 27: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

1)det(

)det()det(

)det()det()det(

1

1

2

RR

RR

RRR t

Structure Preservation

Example:

On the space of real-valued, n-dimensional

arrays, a matrix is orthogonal if:

Note: The determinant of an orthogonal matrix

always has absolute value 1.

1RRt

Page 28: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Structure Preservation

Example:

On the space of real-valued, n-dimensional

arrays, a matrix is orthogonal if:

Note: The determinant of an orthogonal matrix

always has absolute value 1.

If the determinant of an orthogonal matrix is equal

to 1, the matrix is called a rotation.

1RRt

Page 29: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Orthogonal Matrices and Eigenvalues

If R is an orthogonal transformation and R has an

eigenvalue , then | |=1.

Page 30: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Orthogonal Matrices and Eigenvalues

If R is an orthogonal transformation and R has an

eigenvalue , then | |=1.

To see this, let v be the eigenvector

corresponding to the eigenvalue . Then since R

is orthogonal, we have:

so 2=1.vv

vv

RvRvvv

,

,

,,

2

Page 31: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Structure Preservation

Unitary Transformations:

For a complex vector space V, an invertible linear

operator R is called unitary if it preserves the

hermitian inner product:

for all v,w V.

wvwRvR ,)(),(

Page 32: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Structure Preservation

Example:

On the space of complex-valued, n-dimensional

arrays, a matrix is unitary if:

wvRwRv ,,

wvRwRv tt )()(

wvwRRv ttt

1RR t

Page 33: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

1)det(

)det()det(

)det()det()det(

1

1

2

RR

RR

RRR t

Structure Preservation

Example:

On the space of complex-valued, n-dimensional

arrays, a matrix is unitary if:

Note: The determinant of a unitary matrix always

has norm 1.

1RR t

Page 34: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Unitary Matrices and Eigenvalues

If R is a unitary transformation and R has an

eigenvalue , then | |=1.

Page 35: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Unitary Matrices and Eigenvalues

If R is a unitary transformation and R has an

eigenvalue , then | |=1.

To see this, let v be the eigenvector

corresponding to the eigenvalue . Then since R

is unitary, we have:

so | |=1.

vvvv

vv

RvRvvv

,,

,

,,

2

Page 36: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

In this course, the vector spaces we will be

looking at most often are the vector spaces of

functions defined on some domain: Continuous functions on the unit circle (S1)

Continuous functions on the unit disk (D2)

Continuous, periodic functions on the plane (R2)

Continuous functions on the unit sphere (S2)

Continuous functions on the unit ball (B3)

Page 37: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Continuous functions on the unit circle (S1):This is the set of points (x,y) such that x2+y2=1.

If we have functions f(x,y), and g(x,y) the inner

product is:

1

)()(,

Sp

dppgpfgf

Page 38: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Continuous functions on the unit circle (S1):This is the set of points (x,y) such that x2+y2=1.

If we have functions f(x,y), and g(x,y) the inner

product is:

Or, we can represent points on the circle in terms of

angle [0,2 ]:

For functions f( ) and g( ) the inner product is:

1

)()(,

Sp

dppgpfgf

sin,cos

2

0

)()(, dgfgf

Page 39: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Continuous functions on the unit disk (D2):This is the set of points (x,y) such that x2+y2≤1.

If we have functions f(x,y), and g(x,y) the inner

product is:

2

)()(,

Dp

dppgpfgf

Page 40: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Continuous functions on the unit disk (D2):This is the set of points (x,y) such that x2+y2≤1.

If we have functions f(x,y), and g(x,y) the inner

product is:

Or, we can represent points on the circle in terms of

radius r [0,1] and angle [0,2 ] :

For functions f(r, ) and g(r, ) the inner product is:

1

)()(,

Sp

dppgpfgf

sin,cos),( rrr

2

0

1

0

),(),(, ddrrrgrfgf

Page 41: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Continuous, periodic functions on the plane (R2):This is the set of functions f(x,y) satisfying the

property that:

If we have functions f(x,y), and g(x,y) the inner

product is:

)2,(),2(),( yxfyxfyxf

2

0

2

0

),(),(, dxdyyxgyxfgf

Page 42: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Continuous functions on the unit sphere (S2):This is the set of points (x,y,z) such that x2+y2+z2=1.

If we have functions f(x,y,z), and g(x,y,z) the inner

product is:

2

)()(,

Sp

dppgpfgf

Page 43: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Continuous functions on the unit sphere (S2):This is the set of points (x,y,z) such that x2+y2+z2=1.

If we have functions f(x,y,z), and g(x,y,z) the inner

product is:

Or, we can represent points on the sphere in terms of

spherical angle [0, ] and [0,2 ]:

For functions f( , ) and g( , ) the inner product is:

2

)()(,

Sp

dppgpfgf

sinsin,cos,cossin),(

2

0 0

sin ),(),(, ddgfgf

Page 44: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Continuous functions on the unit ball (B3):This is the set of points (x,y,z) such that x2+y2+z2≤1.

If we have functions f(x,y,z), and g(x,y,z) the inner

product is:

3

)()(,

Bp

dppgpfgf

Page 45: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Continuous functions on the unit ball (B3):This is the set of points (x,y,z) such that x2+y2+z2≤1.

If we have functions f(x,y,z), and g(x,y,z) the inner

product is:

Or, we can represent points in the ball in terms of

radius r [0,1] and spherical angle [0, ], [0,2 ]:

For functions f( , ) and g( , ) the inner product is:

sinsin,cos,cossin),,( rrrr

2

0 0

1

0

2 sin ),,(),,(, dddrrrgrfgf

3

)()(,

Bp

dppgpfgf

Page 46: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, complex-

valued functions on the unit circle: Is the map:

a linear transformation?

1)()( pfpf

No!

Page 47: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, complex-

valued functions on the unit circle: For any scalar value , is:

a linear transformation?

)()( pfpf

Yes!

Page 48: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, complex-

valued functions on the unit circle: For any scalar value , is:

a linear transformation?

Is it unitary?

)()( pfpf

Yes!

No!

Page 49: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, complex-

valued functions on the unit circle: For any scalar value , is:

a linear transformation?

Is it unitary?

How about if | |=1?

)()( pfpf

Yes!

No!

Yes!

Page 50: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, complex-

valued functions on the unit circle: Is the differentiation operator:

a linear transformation?

)(')( pfpf

No!

Page 51: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, complex-

valued functions on the unit circle: Is the differentiation operator:

a linear transformation?

What if we only consider the functions that are

infinitely differentiable?

)(')( pfpf

No!

Yes!

Page 52: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, complex-

valued functions on the unit circle: Is the differentiation operator:

a linear transformation?

What if we only consider the functions that are

infinitely differentiable?

Is it unitary?

)(')( pfpf

No!

Yes!

No!

Page 53: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, complex-

valued functions on the unit circle: For any 2D rotation R is the transformation:

a linear transformation?

)()( 1 pRfpf

Yes!

Page 54: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, complex-

valued functions on the unit circle: For any 2D rotation R is the transformation:

a linear transformation?

Is it unitary?

)()( 1 pRfpf

Yes!

Yes!

Page 55: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, periodic,

complex-valued functions on the plane: For any 2D point (x0, y0), is the transformation:

a linear transformation? Yes!

),(),( 00 yyxxfyxf

Page 56: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, periodic,

complex-valued functions on the plane: For any 2D point (x0, y0), is the transformation:

a linear transformation?

Is it unitary?

),(),( 00 yyxxfyxf

Yes!

Yes!

Page 57: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, infinitely-

differentiable, periodic, complex-valued functions

on the plane: Is differentiation with respect to x:

a linear transformation?

),(),( yxfx

yxf

Yes!

Page 58: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, infinitely-

differentiable, periodic, complex-valued functions

on the plane: Is differentiation with respect to x:

a linear transformation?

Is it unitary?

),(),( yxfx

yxf

Yes!

No!

Page 59: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, complex-

valued functions on the sphere: For any rotation R, is the transformation:

a linear transformation?

)()( 1 pRfpf

Yes!

Page 60: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, complex-

valued functions on the sphere: For any rotation R, is the transformation:

a linear transformation?

Is it unitary?

)()( 1 pRfpf

Yes!

Page 61: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Change of Variables:

Given a real/complex-valued function f defined on

some domain D, and given some differentiable,

invertible, map:

We have:

where | | denotes the Jacobian of (i.e. the

determinant of the derivative matrix)

)(: DD

)(

)( )(xyDx

dyyfdxxf

Page 62: FFTs in Graphics and Visionmisha/Fall08/03.pdf · 2008-09-15 · Inner Product Spaces An inner product is a map from VxV into the real numbers that is: 1. Linear: For all u,v,w V

Function Spaces

Examples

If we consider the space of continuous, complex-

valued functions on the sphere: For any rotation R, is the transformation:

a linear transformation?

Is it unitary?

)()( 1 pRfpf

Yes!

Yes!


Recommended