Size Matters: Measurement - PowerPoint PPT Presentation

1 / 98
About This Presentation
Title:

Size Matters: Measurement

Description:

Taxicab metric. Others. Finite dimensional & linear. Theorem ... Geometry-dependent: interaction between the geometry of the nonlinearity and metrics. ... – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 99
Provided by: kathryn46
Category:

less

Transcript and Presenter's Notes

Title: Size Matters: Measurement


1
Size Matters Measurement Modeling in infinite
dimensions
  • Kathryn Leonard
  • CSUCI Mathematics
  • 31 January 2007

2
Organization
  • Metric spaces
  • Measurement in linear spaces
  • Modeling

3
1. Metric Spaces
4
Metric spaces
  • A set X with a map is a
    metric space when, for every x, y, z in X

5
Metric spaces
  • A set X with a map is a
    metric space when, for every x, y, z in X

6
Examples
  • Finite dimensional
  • Linear Nonlinear
  • Infinite dimensional
  • Linear spaces of sequences, functions
  • Nonlinear spaces of curves

7
Finite dimensional linear
  • Example
  • Standard Euclidean metric

8
Finite dimensional linear
  • Example
  • Standard Euclidean metric
  • Taxicab metric
  • Others

9
Finite dimensional linear
  • Theorem
  • For a finite dimensional linear metric space, any
    two metrics are equivalent.
  • ?
  • Standard is all there is.
  • that respect the linear structure

10
Finite dimensional nonlinear
  • Geometry-dependent interaction between the
    geometry of the nonlinearity and metrics.

11
Infinite dimensional linear
  • Sequence spaces (think of ).

12
Infinite dimensional linear
  • Sequence spaces (think of ).

13
Infinite dimensional linear
  • Sequence spaces (think of ).
  • Question
  • Does every real-valued sequence live in this
    metric space?

14
Infinite dimensional linear
  • Metric determines the space

15
Infinite dimensional linear
  • Sequence spaces

16
Infinite dimensional linear
  • Sequence spaces

17
Infinite dimensional linear
  • Sequence spaces

18
Infinite dimensional linear
  • One more

19
Infinite-dimensional linear
  • Function spaces

20
Infinite-dimensional linear
  • Function spaces

21
Infinite-dimensional linear
  • Function spaces

22
Infinite-dimensional linear
  • Function spaces

23
Infinite-dimensional linear
  • Function spaces

24
Infinite-dimensional linear
  • Function spaces

25
Infinite-dimensional nonlinear
  • Spaces of closed curves
  • Hausdorff distance (L8-type)
  • L1-type distance

26
2. Measurement in Linear Spaces
27
Measuring size
  • Case Study__
  • Given a basis , we can write
  • If, however, our basis is orthonormal, then
  • where

28
Norm Equivalence
  • Function Spaces
  • continuous operation discrete operation
  • A norm equivalence happens when

29
Norm Equivalence
  • Question
  • What would guarantee that we have a norm
    equivalence?

30
Norm Equivalence
  • Question
  • When are we guaranteed to have a norm
    equivalence?
  • Answer
  • If we have an orthonormal basis.

31
Norm Equivalence
  • Question
  • What do we need in a space to have an orthonormal
    basis?

32
Norm Equivalence
  • Question
  • What do we need in a space to have an orthonormal
    basis?
  • Answer
  • A notion of orthogonality.

33
Norm Equivalence
  • Who is an inner product space?

34
Norm Equivalence
  • Who is an inner product space?

35
Fourier Basis
36
Fourier Basis
37
Wavelet Basis
38
Wavelet Basis
39
3. Modeling Approximation
40
What is a model?

41
What is a model?
An approximation to the real thing.

42
What is a model?
An approximation to the real thing.

What is a good model?
43
What is a model?
An approximation to the real thing.

What is a good model?
An approximation to the real thing that captures
the most important qualities of that
thing. (most important varies by application)
44
I. Functions with bounded derivative

45
I. Functions with bounded derivative

46
I. Functions with bounded derivative

47
I. Functions with bounded derivative

To get a good model for these functions, can just
take first few frequencies!
48
II. Functions with point discontinuities

49
III. Functions with curve discontinuities

50
III. Functions with curve discontinuities

51
III. Functions with curve discontinuities

52
Thank you!
53
?-entropy infinite dimensions
  • L8 (a, b)
  • compact set Lipschitz functions
  • Theorem (Kolmogorov)

54
Idea of proof
  • Subdivide domain into equal intervals of width no
    more than .
  • Construct balls with boundaries consisting of
    piecewise linear functions with slopes of K.

55
?-entropy infinite dimensions
  • 2. Spaces of plane curves
  • compact set curves with Lipschitz tangent
    angle, arclength parameterized

56
Metric orientation
  • Given two curves, ?1, ?2 , the distance between
    them is

57
The importance of orientation
  • On left, random orientation, correct magnitude.
  • Images taken from Eero Simoncelli created using
    steerable pyramids.

58
The importance of orientation
  • On left, random orientation, correct magnitude.
  • On right, correct orientation, random magnitude
  • Images taken from Eero Simoncelli created using
    steerable pyramids.

59
?-entropy for curves
  • Theorems (KL)
  • General curves
  • Closed curves where
  • Conclusion The space of Lipschitz functions and
    the space of curves with Lipschitz tangent angle
    are the same size.

60
Translation into compression
  • Enumerate the balls in any cover to obtain its
    compression rate.
  • B1 ? 0000 B2 ? 0001
  • B3 ? 0010 B4 ? 0011
  • B15? 1110 B16? 1111
  • For a minimal covering, this number of bits is
    log2 N?, i.e., the ?-entropy of the space.
  • Note
  • finite number of balls
  • same number of bits for each element in the space.

61
Relaxing compactness adaptive encoding
  • Back to the question at hand
  • How can we get a handle on whole space?
  • Answer by adaptively encoding each element.

62
?-entropy -vs adaptive encoding integers
  • ? 1/2
  • ?-entropy X -1/2, n1/2
  • bit length log2n for each
  • integer 0 m n.
  • adaptive encoding X -1/2, 8)
  • bit length log2m for any
  • positive m.

63
Adaptive encoding function spaces
  • Theorem (KL) One can encode Lipschitz functions
    over a bounded interval so that, for a fixed ?
    and any ? gt 0, a function f requires no more
    than
  • bits to be represented to within ? in L8, where
  • C(f, ?) and ? are independent of ?.

64
Adaptive encoding spaces of curves
  • Theorem (KL) There is an adaptive encoding
    scheme for boundary curves in the metric ? with
    asymptotic bit-rate

65
Application Shape model selection
  • Boundary curve
  • Area
  • Landmark points
  • Feature vectors
  • Structural descriptions
  • Which shape model is best for a given shape?
  • The one requiring the fewest bits to describe.


66
Competing shape models
  • Boundary curve of shape (edge-based)
  • Blums medial axis pair (m,r) (region-based)

67
Inspiration from childhood, I
68
Inspiration from childhood, II
69
Encoding for curves
  • Boundary curve bit-rate
  • Compare to medial axis bit-rate

70
Characterization of curves
  • Theorem (KL) The medial axis is more efficient
    than the boundary curve on a domain I whenever I
    ? Ik so that for each k
  • or

71
Empirical Results 2322 shapes
72
Conclusion
  • The medial axis wins for naturally occurring
    shapes!

73
Sensitive shapes
74
To learn more
  • ?-entropy
  • www.acm.caltech.edu/kathryn
  • www-stat.stanford.edu/donoho
  • Adaptive encoding
  • www. mdl-research.org/jorma.rissanen
  • Boundary curves
  • www.acm.caltech.edu/kathryn
  • www.dam.brown.edu/people/eitans or mumford
  • Medial axis
  • www.lems.brown.edu (Ben Kimia Peter Giblin)
  • www.stat.ucla.edu/sczhu
  • www.acm.caltech.edu/kathryn

75
Goals Recognize, Classify, Approximate 2D shape
?
?
?
Recognize
Approximate
?
?
or
Classify
76
Perceptual similarity I (Goldmeier)
All perceptual figures from Goldmeier.
77
Perceptual similarity I
Proposed rule 1 Greatest number of same parts
78
Perceptual similarity I
Proposed rule 1 Number of same parts.
79
Perceptual similarity II
Proposed rule 2 Relations between parts
80
Perceptual similarity II
Proposed rule 1 Number of same parts Proposed
rule 2 Relations between parts
81
Perceptual similarity III
Proposed rule 1 Number of same parts Proposed
rule 2 Relations between parts Proposed
rule 3 Relations between parts form and
so on
82
Goals Recognize, Classify, Approximate 2D shape
?
?
?
Recognize
Approximate
?
?
or
Classify
83
Some shape neighborhoods
Image courtesy of David Mumford.
84
Translation to mathematics
  • Recognition occurs in neighborhoods of varying
    size
  • ?
  • Metric spaces of shapes
  • Note d(x,y) is a metric when it is non-negative
    and
  • d(x,y) 0 iff xy.
  • d(x,y) is less than or equal to d(x,z) d(z,y).

85
Goldmeier caveat
  • Human perception is slippery
  • -- not actually a metric.
  • Not symmetric.
  • Doesnt satisfy triangle inequality.

86
Measuring shape space
  • Idea
  • Count the number of ?-balls required to cover the
    space.
  • Problem
  • Space is really large.

87
Current/Future Work
  • Repeat for surfaces--best modeled by multiple 2D
    views or with 3D model?
  • Explore texture--best modeled by randomness or a
    deterministic pattern?
  • Apply to image segmentation--which regions are
    shape and which are texture?
  • Other 2D/3D/texture representations

88
Mathematical setting
  • Shape region in R2 bounded by some
    curve (or collection of curves) with
    some degree of smoothness.
  • Define a shape representation based on perceptual
    knowledge.
  • Based on representation, define suitable shape
    metric(s).
  • What nice properties does a particular
    representation give?

89
Shapes as Closed Curves
  • Simplifying assumption
  • Shapes are bounded by a single simple, closed
    curve of some degree of smoothness.
  • Properties of shape space
  • Non-linear.
  • Locally linear--an infinite-dimensional manifold.
  • Contractible.

90
Local linearity
  • Given the boundary curve ?(s) to a shape, with
    normal vector n(s), nearby shapes can be
    described as

where a(s) lives in some linear function space
and is sufficiently small in the associated
metric (norm). Local coordinates around ? take
.
91
Contractibility
Images taken from Kimia, Tannenbaum, Zucker, and
from Mumford.
92
?-entropy for curves
  • Idea
  • Find a good linear function space associated to
    space of curves--
  • the space of tangent angle functions.
  • If the tangent angle functions are Lipschitz,
    then curves will have bounded curvature.
  • If tangent angles functions are Lipschitz, we can
    use Kolmogorovs result.
  • Compact classes
  • Spaces of curves of length bounded by L and
    curvature bounded by K.

93
?-entropy for curves
  • Step 1 Apply Kolmogorovs theorem to
  • X Lipschitz tangent angle functions on

This gives an entropy result for the tangent
angle functions of .
94
?-entropy for curves
  • Step 1 Apply Kolmogorovs theorem to
  • X Lipschitz tangent angle functions on
  • Step 2 Lift to a covering on curve primitives,
    and refine to give an ?-covering there in the
    metric ?.

95
Measuring shape space
  • Solution
  • Kolmogorovs ?-entropy for compact classes.

96
Repeat for medial axis
  • Note
  • The asymptotic bit rate for encoding a boundary
    curve ? depends only on the bit rate for ??.
  • If we can recover an ?-approximation for ?? from
    medial quantities, we have the desired bit rate
    for the medial axis.

97
Results
  • All but three shapes are better modeled by the
    medial axis.

98
Wonderful properties of the medial axis
  • tangent angle to axis branch m.
  • angle between tangent to m and outward
    normal to ?.
  • Explicit formulas relating nth order quantities
    of one to the other.
Write a Comment
User Comments (0)
About PowerShow.com