25
Changing Views on Curves and Surfaces Kathl´ en Kohn (TU Berlin) joint work with Bernd Sturmfels (MPI MIS Leipzig, UC Berkeley) and Matthew Trager (Inria, ´ Ecole Normale Suprieure Paris, CNRS, PSL Research University) February 22, 2018

Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Changing Views on Curves and Surfaces

Kathlen Kohn (TU Berlin)

joint work with Bernd Sturmfels (MPI MIS Leipzig, UC Berkeley) and

Matthew Trager (Inria, Ecole Normale Suprieure Paris, CNRS, PSL Research University)

February 22, 2018

Page 2: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event Surface

Consider a fixed curve or surface in 3-space.Take pictures of that object with a moving camera.

At some camera points the image undergoes a qualitative change.These points form the visual event surface.

I - VIII

Page 3: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Section 1

Curves

Page 4: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event Surface

Consider a smooth curve in 3-spacethat is not contained in any plane, andhas degree d and genus g .

Projection from a general camera point yields a plane curve with12 (d − 1)(d − 2) − g nodes (over C), and no other singularities.

The visual event surface consists of those camera points where the planecurve has a different singularity structure.

II - VIII

Page 5: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event SurfaceConsider a smooth curve in 3-space

that is not contained in any plane, andhas degree d and genus g .

Projection from a general camera point yields a plane curve with12 (d − 1)(d − 2) − g nodes (over C), and no other singularities.

The visual event surface consists of those camera points where the planecurve has a different singularity structure.

II - VIII

Page 6: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event SurfaceConsider a smooth curve in 3-space

that is not contained in any plane, andhas degree d and genus g .

Projection from a general camera point yields a plane curve with12 (d − 1)(d − 2) − g nodes (over C), and no other singularities.

The visual event surface consists of those camera points where the planecurve has a different singularity structure.

II - VIII

Page 7: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event SurfaceConsider a smooth curve in 3-space

that is not contained in any plane, andhas degree d and genus g .

Projection from a general camera point yields a plane curve with12 (d − 1)(d − 2) − g nodes (over C), and no other singularities.

The visual event surface consists of those camera points where the planecurve has a different singularity structure. II - VIII

Page 8: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event Surface: 3 Components

Tangential surfaceunion of all tangent linesto the curve

cusp in image

Edge surfaceunion of lines spanned by2 points on curve whosetangent lines lie in acommon plane tacnode in image

Trisecant surfaceunion of lines passingthrough 3 points oncurve

triple point in image

III - VIII

Page 9: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event Surface: 3 Components

Tangential surfaceunion of all tangent linesto the curve

cusp in image

Edge surfaceunion of lines spanned by2 points on curve whosetangent lines lie in acommon plane tacnode in image

Trisecant surfaceunion of lines passingthrough 3 points oncurve

triple point in image

III - VIII

Page 10: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event Surface: 3 Components

Tangential surfaceunion of all tangent linesto the curve

cusp in image

Edge surfaceunion of lines spanned by2 points on curve whosetangent lines lie in acommon plane tacnode in image

Trisecant surfaceunion of lines passingthrough 3 points oncurve

triple point in image

III - VIII

Page 11: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

DegreesFor a general space curve C of degree d and genus g , the degrees of thecompononents of its visual event surface are

tangential surface : 2(d + g − 1),edge surface : 2(d − 3)(d + g − 1),

trisecant surface : (d−1)(d−2)(d−3)3 − (d − 2)g .

d g tangential surface edge surface trisecant surface

3 0 4 0 04 0 6 6 24 1 8 8 05 0 8 16 85 1 10 20 55 2 12 24 26 0 10 30 206 1 12 36 166 2 14 42 126 3 16 48 86 4 18 54 4

IV - VIII

Page 12: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Section 2

Surfaces

Page 13: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event SurfaceConsider a general surface in 3-space of degree d .

The branch locus of the projection from a general point is a plane curve with

degree d(d − 1),12d(d − 1)(d − 2)(d − 3) nodes,d(d − 1)(d − 2) cusps,

called contour curve.

The visual event surface consists of those camera points where the contourcurve has a different singularity structure.

V - VIII

Page 14: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event SurfaceConsider a general surface in 3-space of degree d .The branch locus of the projection from a general point is a plane curve with

degree d(d − 1),12d(d − 1)(d − 2)(d − 3) nodes,d(d − 1)(d − 2) cusps,

called contour curve.

The visual event surface consists of those camera points where the contourcurve has a different singularity structure.

V - VIII

Page 15: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event SurfaceConsider a general surface in 3-space of degree d .The branch locus of the projection from a general point is a plane curve with

degree d(d − 1),12d(d − 1)(d − 2)(d − 3) nodes,d(d − 1)(d − 2) cusps,

called contour curve.

The visual event surface consists of those camera points where the contourcurve has a different singularity structure. V - VIII

Page 16: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event Surface: 5 Components

Edge surface

union of bitangent lines contained inbitangent planes

Cusp crossing surface

union of lines with contact of order3 + 2 at 2 points of the surface

Tritangent surface

union of all tritangent lines to thesurface

VI - VIII

Page 17: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event Surface: 5 Components

Edge surface

union of bitangent lines contained inbitangent planes

Cusp crossing surface

union of lines with contact of order3 + 2 at 2 points of the surface

Tritangent surfaceunion of all tritangent lines to thesurface

VI - VIII

Page 18: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event Surface: 5 Components

Edge surface

union of bitangent lines contained inbitangent planes

Cusp crossing surfaceunion of lines with contact of order3 + 2 at 2 points of the surface

Tritangent surfaceunion of all tritangent lines to thesurface

VI - VIII

Page 19: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event Surface: 5 Components

Edge surfaceunion of bitangent lines contained inbitangent planes

Cusp crossing surfaceunion of lines with contact of order3 + 2 at 2 points of the surface

Tritangent surfaceunion of all tritangent lines to thesurface

VI - VIII

Page 20: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event Surface: 5 Components

Parabolic surface

union of lines with contact of order 3at a parabolic point of the surface

A general point on the surface has 2 lineswith contact of order 3. A point is calledparabolic if there is just 1 such line.

Over R there are 2 possiblesingularities in the contour curve.

Flecnodal surface

union of lines with contact of order 4at a point of the surface

VII - VIII

Page 21: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event Surface: 5 Components

Parabolic surface

union of lines with contact of order 3at a parabolic point of the surface

A general point on the surface has 2 lineswith contact of order 3. A point is calledparabolic if there is just 1 such line.

Over R there are 2 possiblesingularities in the contour curve.

Flecnodal surfaceunion of lines with contact of order 4at a point of the surface

VII - VIII

Page 22: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event Surface: 5 Components

Parabolic surface

union of lines with contact of order 3at a parabolic point of the surface

A general point on the surface has 2 lineswith contact of order 3. A point is calledparabolic if there is just 1 such line.

Over R there are 2 possiblesingularities in the contour curve.

Flecnodal surfaceunion of lines with contact of order 4at a point of the surface

VII - VIII

Page 23: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

Visual Event Surface: 5 Components

Parabolic surfaceunion of lines with contact of order 3at a parabolic point of the surface

A general point on the surface has 2 lineswith contact of order 3. A point is calledparabolic if there is just 1 such line.

Over R there are 2 possiblesingularities in the contour curve.

Flecnodal surfaceunion of lines with contact of order 4at a point of the surface

VII - VIII

Page 24: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Curves Surfaces

DegreesFor a general surface S in P3 of degree d , the degrees of the compononentsof its visual event surface are

flecnodal surface : 2d(d − 3)(3d − 2),cusp crossing surface : d(d − 3)(d − 4)(d2 + 6d − 4),tritangent surface : 1

3d(d − 3)(d − 4)(d − 5)(d2 + 3d − 2),edge surface : d(d − 2)(d − 3)(d2 + 2d − 4),parabolic surface : 2d(d − 2)(3d − 4).

d flecnodal cusp crossing tritangent edge parabolic

3 0 0 0 0 304 80 0 0 160 1285 260 510 0 930 3306 576 2448 624 3168 6727 1064 7308 3808 8260 1190

VIII - VIII

Page 25: Changing Views on Curves and Surfaces - kathlenkohn.github.io · At some camera points the image undergoes a qualitative change. These points form thevisual event surface. I - VIII

Thanks for yourattention