Abstraction + Geometry = Realization (Views of Illuminated Surfaces) A (potential) application of singularity theory to vision BIRS, Banff, 30 August 2011.

Slides:



Advertisements
Similar presentations
Why is photorealism the aim? People paint! What is NPR? NPR issues NonPhotorealistic Rendering.
Advertisements

Singularity Theory and its Applications Dr Cathy Hobbs 30/01/09.
Cubist inspired Drawing
Saito, T. and Takahashi, T. Comprehensible Rendering of 3-D Shapes Proc. of SIGGRAPH '90 Genesis of Image Space NPR.
Shapelets Correlated with Surface Normals Produce Surfaces Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
Exploration of bump, parallax, relief and displacement mapping
Basic Pen Strokes for Ink Drawing
Dynamic Occlusion Analysis in Optical Flow Fields
OBLIQUE VIEWS Oblique drawings provide a quick way to sketch an object and represent the three dimensions of height, width and depth. Oblique drawings.
CS 376b Introduction to Computer Vision 04 / 21 / 2008 Instructor: Michael Eckmann.
Chapter 26 Geometrical Optics. Units of Chapter 26 The Reflection of Light Forming Images with a Plane Mirror Spherical Mirrors Ray Tracing and the Mirror.
EE663 Image Processing Edge Detection 2 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Chapter 4 Digital Multimedia, 2nd edition Vector Graphics.
Inflating an Artist’s Sketch Chapter 2: Hoffman Nicole J., Victor W., and Nicole T.
December 2, 2014Computer Vision Lecture 21: Image Understanding 1 Today’s topic is.. Image Understanding.
Geometrical optics  The Sun is our natural source of light.  Objects such as the sun, a light bulb, a fire, which give off their own light are called.
PRINCIPLES OF DESIGN PHOTOGRAPHY. BALANCE Visual center is above geometric center. Visual weight is determined by many variables Size Darkness – A strong.
Space Shape Color Form Texture Line Value
SMOOTH SURFACES AND THEIR OUTLINES Elements of Differential Geometry The second fundamental form Koenderink’s Theorem Aspect graphs More differential geometry.
SIGGRAPH 2007 Tilke Judd Frédo Durand Edward Adelson.
1 Computer Graphics Week13 –Shading Models. Shading Models Flat Shading Model: In this technique, each surface is assumed to have one normal vector (usually.
Recap Low Level Vision –Input: pixel values from the imaging device –Data structure: 2D array, homogeneous –Processing: 2D neighborhood operations Histogram.
Line An element of art that is used to define shape, contours, and outlines, also to suggest mass and volume. It may be a continuous mark made on a surface.
Copyright © 2010 Pearson Education, Inc. Lecture Outline Chapter 26 Physics, 4 th Edition James S. Walker.
Elements of Visual Art Line Shape Form Space Texture Value Color.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Shape from Contour Recover 3D information. Muller-Lyer illusion.
SMOOTH SURFACES AND THEIR OUTLINES II The second fundamental form Koenderink’s Theorem Aspect graphs More differential geometry A catalogue of visual events.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS 1 Shading (Shading) & Smooth Shading Graphics.
09/09/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Event management Lag Group assignment has happened, like it or not.
SMOOTH SURFACES AND THEIR OUTLINES Koenderink’s Theorem The second fundamental form Koenderink’s Theorem Aspect graphs More differential geometry A catalogue.
Transformations Between Surfaces With Animations Vesna Veličković Eberhard Malkowsky Faculty of Science and Mathematics, University of Niš, Srbija i Crna.
Elements of Art Picture Quiz! High school D Drawing Christian Rasmussen To Elements of Art.
1 Artificial Intelligence: Vision Stages of analysis Low level vision Surfaces and distance Object Matching.
Student Camera Concepts Examples. Concepts The underlying principles that apply regardless of the camera you are using. The underlying principles that.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
A survey of Light Source Detection Methods Nathan Funk University of Alberta Nov
+ Elements of ART. + LINE Art would be NOTHING without line! Line is a MOVING POINT Line Defines Shapes, objects and Form TYPES OF LINE Contour LINE Gesture.
TECH 104 – Technical Graphics Communication Introduction to Engineering Graphics Communication.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
1 By Mike Maloney © 2003 Mike Maloney2 Light as a Ray Light very often travels in straight lines. We represent light using rays, which are straight lines.
Elements of Art- the Building blocks of Art Review of Vocabulary Words.
1Ellen L. Walker 3D Vision Why? The world is 3D Not all useful information is readily available in 2D Why so hard? “Inverse problem”: one image = many.
Laws of Reflection and Plane Mirror Images
Visualizing the Evolutions of Silhouettes Junfei Dai Junho Kim Huayi Zeng Xianfeng Gu.
Real Time Nonphotorealistic Rendering. How to achieve real time NPR? Economy of line: present a lot of information with very few strokes. Silhouettes.
Insight 2+: Representations for object recognition and classification 3D structure from texture 3D structure from shading Material properties KU Leuven:
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Digital Image Processing CSC331
Image Features (I) Dr. Chang Shu COMP 4900C Winter 2008.
Elements of Design The seven basic building blocks of art & design.
09/23/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Reflections Shadows Part 1 Stage 1 is in.
Reflection and Refraction of Light From “College Physics” Serway and Faughn with modifications.
Geometrical Optics.
The Elements of Art Hartsville High School Art I-IV Mr Joyce.
The Elements of Art …. and how they impact our lives.
Geometrical Optics.
Motions of the Moon, Phases and Eclipses (Ch 3)
Portfolio Elements of Design
Elements of Art Art I
Computational Vision CSCI 363, Fall 2016 Lecture 15 Stereopsis
Elements and Principals of Design
Elements of Graphic Design
Common Classification Tasks
Visual Rules Why are they necessary?
Elements and Principles of Design
Elements and Principles of Design
TABLE OF CONTENTS Line Shape Color Value Texture Space Form.
Elements of Art The most basic visible things.
Elements of Art Line Shape Form Texture Color Value Space.
Presentation transcript:

Abstraction + Geometry = Realization (Views of Illuminated Surfaces) A (potential) application of singularity theory to vision BIRS, Banff, 30 August 2011 James Damon, UNC Chapel Hill Peter Giblin and Gareth Haslinger, University of Liverpool

Abstraction + Geometry = Realization (Views of Illuminated Surfaces) A (potential) application of singularity theory to vision BIRS, Banff, 30 August 2011 James Damon, UNC Chapel Hill Peter Giblin and Gareth Haslinger, University of Liverpool me

1. Occluding contour = profile = apparent contour = silhouette 2. Surface discontinuity = crease, one ‘sheet’ invisible 2 ’. Edge, or surface boundary 3. Crease, both sheets visible 4. Surface marking 5. Change of texture 6. Cast shadow 7. Shade curve = terminator, light grazing the surface 8. Specularity 2’ Some typical edges which occur in images

Corners of various types, where 3 surfaces, not necessarily flat, and 3 creases, meet in a point.

Of course there are many kinds of junctions between different types of edge Cast shadow and 3 creases at a corner (need not be flat) Apparent contour and crease Where the cast shadow from a crease (ridge) meets the crease, the light direction grazes (lies in the tangent plane to) the shadowed surface ‘Multilocal’ crossing (depth discontinuity)

And when we allow changes of viewpoint then we expect to see some ‘interactions’ between junctions, as here where the apparent contour sweeps across the corner. (A ‘notch’ corner.)

and there may be different interactions when the viewpoint swings through a full circle

Of course, movement can resolve ambiguities in the shape of an object

Putting together a ‘classification’ of the possible interactions involves several steps. The same would go for classifications of other visual phenomena. 1.Make abstract models of the various situations, using manifolds and maps between them. (Note that in our work we assume a ‘stable illumination’, and a single predominant light source.) 2.Decide which abstract models will arise in the course of the particular classification you seek. 3.Carry out an abstract classification to see what is in principle possible. 4.Bring in the geometry of the particular problem you are studying and see which among the abstract classification can actually be realized by physical objects.

For example, consider creases (two surfaces meeting along a curve Cr) where there is a shade curve (S, light grazing the surface) on one sheet, S casting a shadow CS on the other sheet, and an apparent contour C on the sheet with the cast shadow The model is two half-planes, a line in one, representing the shade curve, and a curve in the other, tangent to the crease, representing the cast shadow. S CS Shade curve S here artificially indicated by a white line

Deciding which abstract models need to be considered is a matter of considering what are the ‘generic’ situations. For example with a crease we will only have shade curves on both sheets meeting on the crease when the light is pointing directly along the tangent to the crease curve itself. Shade curve on a smooth surface: light grazes the surface so is in the tangent plane; for two surfaces meeting at an angle light would have to be in both tangent planes, hence along the tangent line to the crease curve. We would not expect to meet this in a ‘generic’ movement of the viewer past a surface.

This actually looks like a cast shadow (right) and a shade curve (left) meeting on the crease but in fact this requires the same condition for the light. A complete list of ‘visual codimension 1’ events can be drawn up, that is interactions between contours, shade curves, marking curves, cast shadows and creases, which will generically be seen by a moving observer.

For an actual surface we would view it along some direction, which amounts to mapping the surface to the viewplane by a linear projection: this surface is projected to the plane of the screen. ‘The surface is warped but the view is straight’ For our model surface we allow ‘projections’ which are just smooth maps to a plane. ‘The model is straight but the view is warped’

S CS We then look at mappings from this configuration to the plane, which have a critical set (modelling an apparent contour in the image) on the surface x = 0. This part may give a lot of trouble since we are really interested in the ‘visual nature’ of the image: the changes of coordinates which best express this might not be differentiable.

Change of viewpoint There are four cases and this is what the images ‘look like’ with no account taken of occlusion, nor of the physicality of the cast shadow

Then we have to return to the real world and seek actual surfaces which give rise to these abstract models. This is where the geometry of the surfaces plays a crucial role. In fact it may turn out that there is no actual surface which realizes a particular abstract model. This happens for types 1 and 4 in this example.

In other examples there are subtle geometrical restrictions which prevent all occurrences of a particular abstract situation. For example surface markings, boundary edges and creases are ‘arbitrary’ curves on surfaces, but shade curves and cast shadows have to obey certain geometrical rules.

The most basic rule is that a shade curve, where light grazes the surface, is a ‘contour of the surface from the direction of illumination’. Its tangent is conjugate to the illumination direction. But for a marking curve the tangent could be anything. illumination tangent to the shade curve shade curve

This implies among other things that is the shade curve and the contour generator are tangent on a surface then the point of tangency is parabolic. You can see they are tangent here by tilting the surface slightly (and leaving both curves in the same place).

This is the principle: Abstract models Which ones are relevant? Abstract classification, using the appropriate equivalence: this may involve serious applications of ‘singularity theory’ to carry out the classification. Realization, bringing in the geometry. From the classification we can list all the possible interactions between surface ‘features’, apparent contours and shade/shadow curves. Or: when moving along an edge of a particular type, which junctions are possible?

Jim Damon and I would be interested to know the state-of-the- art in edge extraction for the various edges which we consider.

Published versions of this work: Part I: Int. J. Computer Vision 2009; Part II: SIAM J. of Imaging Sciences 2011; Part III to appear (eventually......)

Some more corners, and in case you ever wondered where the rainbow ends, it ends at my office where it sometimes rains... Thank you for your attention