Lecture 6 : Level Set Method

Slides:



Advertisements
Similar presentations
Image Segmentation with Level Sets Group reading
Advertisements

Active Contours without Edges
Level Set Methods for Shape Recovery Fan Ding and Charles Dyer Computer Sciences Department University of Wisconsin.
An Efficient and Fast Active Contour Model for Salient Object Detection Authors: Farnaz Shariat, Riadh Ksantini, Boubakeur Boufama
MRI Brain Extraction using a Graph Cut based Active Contour Model Noha Youssry El-Zehiry Noha Youssry El-Zehiry and Adel S. Elmaghraby Computer Engineering.
Level set based Image Segmentation Hang Xiao Jan12, 2013.
Active Contours, Level Sets, and Image Segmentation
Surface normals and principal component analysis (PCA)
1 Lecture #7 Variational Approaches and Image Segmentation Lecture #7 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
Medical Image Segmentation: Beyond Level Sets (Ismail’s part) 1.
Peyman Mostaghimi, Prof. Martin Blunt, Dr. Branko Bijeljic 16 January 2009, Imperial College Consortium on Pore-Scale Modelling The level set method and.
Image Segmentation some examples Zhiqiang wang
Image Segmentation and Active Contour
1 Lecture #5 Variational Approaches and Image Segmentation Lecture #5 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Active Contour Models (Snakes)
Deformable Contours Dr. E. Ribeiro.
Martin Burger Institut für Numerische und Angewandte Mathematik CeNoS Level set methods for imaging and application to MRI segmentation.
Level Set Methods Nilanjan Ray Department of Computing Science University of Alberta.
1 GEOMETRIE Geometrie in der Technik H. Pottmann TU Wien SS 2007.
CHE/ME 109 Heat Transfer in Electronics LECTURE 12 – MULTI- DIMENSIONAL NUMERICAL MODELS.
Physics for Scientists and Engineers II, Summer Semester 2009 Lecture 2: May 20 th 2009 Physics for Scientists and Engineers II.
Interactive Hairstyle Modeling Using a Sketching Interface Xiaoyang Mao Kouichi Kashio Hiroyuki Kato Atsumi Imamiya CGGM 2002.
Comp 775: Deformable models: snakes and active contours Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel.
Summer Project Presentation Presented by:Mehmet Eser Advisors : Dr. Bahram Parvin Associate Prof. George Bebis.
Continuous Morphology and Distance Maps Ron Kimmel Computer Science Department Technion-Israel Institute of Technology Geometric.
CSE 681 Ray Tracing Implicit Surfaces. CSE 681 Overview Similar to CSG –Combine primitive objects to form complex object Primitives are “density fields”
ELECTRICITY & MAGNETISM (Fall 2011) LECTURE # 4 BY MOEEN GHIYAS.
Computer Graphics Lecture 13 Curves and Surfaces I.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
1 Fast Marching Method for generic Shape From Shading E. Prados & S. Soatto RFIA 2006 January 2006, Tours, France.
1 PDE Methods are Not Necessarily Level Set Methods Allen Tannenbaum Georgia Institute of Technology Emory University.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
CS 376 Introduction to Computer Graphics 04 / 23 / 2007 Instructor: Michael Eckmann.
7.1. Mean Shift Segmentation Idea of mean shift:
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Level Set Methods and Fast Marching Methods Wen Hongwei.
2D/3D Shape Manipulation, 3D Printing Shape Representations Slides from Olga Sorkine February 20, 2013 CS 6501.
5. SUMMARY & CONCLUSIONS We have presented a coarse to fine minimization framework using a coupled dual ellipse model to form a subspace constraint that.
Chapter 4 Motion in Two Dimensions. Kinematics in Two Dimensions Will study the vector nature of position, velocity and acceleration in greater detail.
Discontinuous Galerkin Methods for Solving Euler Equations Andrey Andreyev Advisor: James Baeder Mid.
110/29/2015 Physics Lecture 4  Electrostatics Electric flux and Gauss’s law Electrical energy potential difference and electric potential potential energy.
1 Lecture #6 Variational Approaches and Image Segmentation Lecture #6 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
Introduction to Level Set Methods: Part II
CSE554Fairing and simplificationSlide 1 CSE 554 Lecture 6: Fairing and Simplification Fall 2012.
Overview of Propagating Interfaces Donald Tanguay October 30, 2002.
Blood Vessel Modeling using 2D/3D Level Set Method
Governing Equations Conservation of Mass Conservation of Momentum Velocity Stress tensor Force Pressure Surface normal Computation Flowsheet Grid values.
Electric Field Define electric field, which is independent of the test charge, q, and depends only on position in space: dipole One is > 0, the other
CS 641 Term project Level-set based segmentation algorithms Presented by- Karthik Alavala (under the guidance of Dr. Jundong Liu)
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
Head Segmentation using a finite element approach J.Piovano, T. Papadopoulo Odyssée Laboratory (ENPC, ENS, INRIA), INRIA, Sophia-Antipolis, France I. Introduction.
Lecture 4-1 At a point P on axis: At a point P off axis: At point P on axis of ring: ds.
Fast Marching Algorithm & Minimal Paths Vida Movahedi Elder Lab, February 2010.
Variational methods in image processing Level Sets and Geodesic Active Contours Variational methods in image processing Level Sets and Geodesic Active.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Deformable Models Ye Duan. Outline Overview Deformable Surface – Geometry Representation – Evolution Law – Topology State-of-art deformable models Applications.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Level set method and image segmentation
3D Object Representations
Domain-Modeling Techniques
Lecture 5 Image Characterization ch. 4 of Machine Vision by Wesley E
Extract Object Boundaries in Noisy Images
Fast Marching and Level Set for Shape Recovery
Visualization CSE 694L Roger Crawfis The Ohio State University.
Muazzam Shehzad Quratulain Muazzam
Anthony D. Fick & Dr. Ali Borhan Governing Equations
Presentation transcript:

Lecture 6 : Level Set Method

Introduction Developed by Books Stanley Osher (UCLA) J. A. Sethian (UC Berkeley) Books J.A. Sethian: Level Set Methods and Fast Marching Methods, 1999 S. Osher, R. Fedkiw, Level Set Methods and Dynamic Implicit Surfaces , 2002

Evolving Curves and Surfaces

Geometry Representation

Explicit Techniques for Evolution

Explicit Techniques - Drawbacks

Implicit Geometries

Discretized Implicit Geometries

Level Set Method: Overview Generic numerical method for evolving fronts in an implicit form Handles topological changes of the evolving interface Define problem in 1 higher dimension Use an implicit representation of the contour C as the zero level set of higher dimensional function - the level set function

Level Set Method: Overview Move the level set function, so that it deforms in the way the user expects contour = cross section at z=t

Implicit Curve Evolution

Level Set Evolution Define a speed function F, that specifies how contour points move in time Based on application-specific physics such as time, position, normal, curvature, image gradient magnitude Build an initial level set curve Adjust over time Current contour is defined as

Equation for Level Set Evolution Indirectly move C by manipulating where F is the speed function normal to the curve Level set equation

Example: an expanding circle Level Set representation of a circle Setting F=1 causes the circle to expand uniformly Observe everywhere We obtain Explicit solution: meaning the circle has radius r+t at time t

Example: an expanding circle

Motion under curvature Complicated shapes? Each piece of the curve moves perpendicular to the curve with speed proportional to the curvature Since curvature can be either positive or negative , some parts of the curve move outwards while others move inwards Example movie file Setting F = curvature

Level Set Segmentation We may think of as signed distance function Negative inside the curve Positive outside the curve Distance function has unit gradient almost everywhere and smooth By choosing a suitable speed function F, we may segment an object in an image

Level Set Segmentation Evolving Geometry : F(X,t)=0 Intuitively, move a lot on low intensity gradient area and move little on high intensity gradient area along normal direction F : speed function , k : curvature , I : intensity

Segmentation Example Arterial tree segmentation

Discretization Use upwinded finite difference approximations (first order)

Acceleration Techniques Acceleration for fast level set method Narrow band level set method Fast marching method

Narrow band level set method The efficiency comes from updating the speed function We do not need to update the function over the whole image or volume Update over a narrow band (2D or 3D)

Fast Marching Method Assume the front (level set) propagates always outward or always inward Compute T(x,y)=time at which the contour crosses grid point (x,y) At any height T, the surface gives the set of points reached at time T

Fast Marching Algorithm

Fast Marching Algorithm

Fast Marching Method

Applications Segmentation Level Set Surface Editing Operators Surface Reconstruction

Segmetation 2D 3D

Level Set Surface Editing Operators SIGGRAPH 2002

Level Set Surface Editing Operators

Surface Reconstruction zhao, osher, and fedkiw 2001

A painting interface for interactive surface deformations