Deformable Contours Dr. E. Ribeiro.

Slides:



Advertisements
Similar presentations
An Active contour Model without Edges
Advertisements

Image Segmentation with Level Sets Group reading
Active Contours without Edges
An Efficient and Fast Active Contour Model for Salient Object Detection Authors: Farnaz Shariat, Riadh Ksantini, Boubakeur Boufama
TP11 - Fitting: Deformable contours Computer Vision, FCUP, Miguel Coimbra Slides by Prof. Kristen Grauman.
Fitting: Deformable contours
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
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
Medical Image Segmentation: Beyond Level Sets (Ismail’s part) 1.
Snakes, Strings, Balloons and Other Active Contour Models.
CS 4487/9587 Algorithms for Image Analysis
Image Segmentation some examples Zhiqiang wang
Image Segmentation and Active Contour
Active Contours / Planes Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision Some slides.
Active Contour Models (Snakes) 건국대학교 전산수학과 김 창 호.
Active Contour Model (Snake) rew. Outline Introduce Active Contour Model.
Tuesday, Oct 7 Kristen Grauman UT-Austin
Active Contours (SNAKES) Back to boundary detection –This time using perceptual grouping. This is non-parametric –We’re not looking for a contour of a.
Snakes with Some Math.
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Snakes : Active Contour models
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.
Snakes - Active Contour Lecturer: Hagit Hel-Or
Active Contour Models (Snakes)
Perceptual and Sensory Augmented Computing Computer Vision II, Summer’14 Computer Vision II – Lecture 5 Contour based Tracking Bastian Leibe.
Local or Global Minima: Flexible Dual-Front Active Contours Hua Li Anthony Yezzi.
Thresholding Otsu’s Thresholding Method Threshold Detection Methods Optimal Thresholding Multi-Spectral Thresholding 6.2. Edge-based.
Today: Image Segmentation Image Segmentation Techniques Snakes Scissors Graph Cuts Mean Shift Wednesday (2/28) Texture analysis and synthesis Multiple.
SNAKES Adapted from : Octavia Camps, Penn. State UCF.
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
Interpolation Snakes Work by Silviu Minut. Ultrasound image has noisy and broken boundaries Left ventricle of dog heart Geodesic contour moves to smoothly.
Comp 775: Deformable models: snakes and active contours Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel.
Active Contour Models (Snakes) Yujun Guo.
Instructor: Dr. Peyman Milanfar
Image Segmentation Rob Atlas Nick Bridle Evan Radkoff.
Fitting: Deformable contours Tuesday, September 24 th 2013 Devi Parikh Virginia Tech 1 Slide credit: Kristen Grauman Disclaimer: Many slides have been.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Multimodal Interaction Dr. Mike Spann
2008/10/02H704 - DYU1 Active Contours and their Utilization at Image Segmentation Author : Marián Bakoš Source : 5th Slovakian-Hungarian Joint Symposium.
1 PDE Methods are Not Necessarily Level Set Methods Allen Tannenbaum Georgia Institute of Technology Emory University.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Copyright © 2012 Elsevier Inc. All rights reserved.. Chapter 5 Edge Detection.
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
Techniques for Estimating Layers from Polar Radar Imagery Jerome E. Mitchell, Geoffrey C. Fox, and David J. Crandall :: CReSIS NSF Site Visit :: School.
7.1. Mean Shift Segmentation Idea of mean shift:
5. SUMMARY & CONCLUSIONS We have presented a coarse to fine minimization framework using a coupled dual ellipse model to form a subspace constraint that.
MEDICAL IMAGE ANALYSIS Marek Brejl Vital Images, Inc.
Fitting: Deformable contours Tuesday, September 22 th 2015 Devi Parikh Virginia Tech 1 Slide credit: Kristen Grauman Disclaimer: Many slides have been.
Introduction to Level Set Methods: Part II
CS654: Digital Image Analysis Lecture 30: Clustering based Segmentation Slides are adapted from:
CS 641 Term project Level-set based segmentation algorithms Presented by- Karthik Alavala (under the guidance of Dr. Jundong Liu)
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Quadric Error Metrics 1/20 Geometric Morphometrics Feb 27, 2013 Geometric Morphologyd.
Edge Based Segmentation Xinyu Chang. Outline Introduction Canny Edge detector Edge Relaxation Border Tracing.
Implicit Active Shape Models for 3D Segmentation in MR Imaging M. Rousson 1, N. Paragio s 2, R. Deriche 1 1 Odyssée Lab., INRIA Sophia Antipolis, France.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Wrapping Snakes For Improved Lip Segmentation Matthew Ramage Dr Euan Lindsay (Supervisor) Department of Mechanical Engineering.
Level Set Segmentation ~ 9.37 Ki-Chang Kwak.
ITK 9.3. Level Set Segmentation Shape Detection Segmentation
TP11 - Fitting: Deformable contours
Fitting a transformation: Feature-based alignment May 2nd, 2017
Dynamical Statistical Shape Priors for Level Set Based Tracking
Interpolation Snakes Work by Silviu Minut.
Outline Perceptual organization, grouping, and segmentation
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Snakes, Shapes, and Gradient Vector Flow
Active Contours (“Snakes”)
Active Contour Models.
Presentation transcript:

Deformable Contours Dr. E. Ribeiro

Classical Methods An image of blood vessel Thresholding Edge detection 4/16/2017 Classical Methods An image of blood vessel Thresholding Edge detection Slide by: Chunming Li, Vanderbilt University

An Advanced Method: Active Contour Model 4/16/2017 An Advanced Method: Active Contour Model Slide by: Chunming Li, Vanderbilt University

Edges vs. boundaries Edges useful signal to indicate occluding boundaries, shape. Here the raw edge output is not so bad… …but quite often boundaries of interest are fragmented, and we have extra “clutter” edge points. Images from D. Jacobs

Deformable contours a.k.a. active contours, snakes Given: initial contour (model) near desired object (Single frame) [Snakes: Active contour models, Kass, Witkin, & Terzopoulos, ICCV1987] Fig: Y. Boykov

Deformable contours a.k.a. active contours, snakes Given: initial contour (model) near desired object Goal: evolve the contour to fit exact object boundary (Single frame) [Snakes: Active contour models, Kass, Witkin, & Terzopoulos, ICCV1987] Fig: Y. Boykov

Why do we want to fit deformable shapes? Non-rigid, deformable objects can change their shape over time, e.g. lips, hands. Figure from Kass et al. 1987

Why do we want to fit deformable shapes? Some objects have similar basic form but some variety in the contour shape.

Deformable contours: intuition Image from http://www.healthline.com/blogs/exercise_fitness/uploaded_images/HandBand2-795868.JPG Figure from Shapiro & Stockman

a.k.a. active contours, snakes Deformable contours a.k.a. active contours, snakes How is the current contour adjusted to find the new contour at each iteration? Define a cost function (“energy” function) that says how good a possible configuration is. Seek next configuration that minimizes that cost function. initial intermediate final

Snakes energy function The total energy (cost) of the current snake is defined as: Internal energy: encourage prior shape preferences: e.g., smoothness, elasticity, particular known shape. External energy (“image” energy): encourage contour to fit on places where image structures exist, e.g., edges. A good fit between the current deformable contour and the target shape in the image will yield a low value for this cost function.

Parametric curve representation (continuous case) Fig from Y. Boykov

External energy: intuition Measure how well the curve matches the image data “Attract” the curve toward different image features Edges, lines, etc.

- (Magnitude of gradient) External image energy How do edges affect “snap” of rubber band? Think of external energy from image as gravitational pull towards areas of high contrast Magnitude of gradient - (Magnitude of gradient)

External image energy Image I(x,y) Gradient images and External energy at a point v(s) on the curve is External energy for the whole curve:

Internal energy: intuition A priori, we want to favor smooth shapes, contours with low curvature, contours similar to a known shape, etc. to balance what is actually observed (i.e., in the gradient image). http://www3.imperial.ac.uk/pls/portallive/docs/1/52679.JPG

Internal energy Internal energy for whole curve: For a continuous curve, a common internal energy term is the “bending energy”. At some point v(s) on the curve, this is: The more the curve bends  the larger this energy value is. The weights α and β dictate how much influence each component has. Elasticity, Tension Stiffness, Curvature Internal energy for whole curve:

Dealing with missing data The smoothness constraint can deal with missing data: [Figure from Kass et al. 1987]

Total energy (continuous form) // bending energy // total edge strength under curve

Parametric curve representation (discrete form) Represent the curve with a set of n points …

Discrete energy function: external term If the curve is represented by n points Discrete image gradients

Summary: elastic snake A simple elastic snake is defined by A set of n points, An internal elastic energy term An external edge based energy term To use this to locate the outline of an object Initialize in the vicinity of the object Modify the points to minimize the total energy

Level Set Representation of Curves 4/16/2017 Level Set Representation of Curves zero level zero level Slide by: Chunming Li, Vanderbilt University

Level Set Method (Osher and Sethian, 1988) 4/16/2017 Level Set Method (Osher and Sethian, 1988) Curve evolution: where F is the speed function, N is normal vector to the curve C Level set formulation: N Slide by: Chunming Li, Vanderbilt University

Geodesic active contour

Geodesic active contour

Geodesic active contour

Segmentation using statistical models (Rousson and Deriche, 2002) Energy functional Probability describing the pixel values inside region i

Segmentation using statistical models (Rousson and Deriche, 2002) Energy functional Probability describing the pixel values inside region i The energy functional can be rewritten as:

Two-phase case

Two-phase case Energy functional Level set function

Heaviside step function Two-phase case Energy functional Heaviside step function Length term Smooth approximation

Indicator functions (partitions)

Indicator functions (partitions)

Distance function (level set function)

Estimating the Parameters of the Gaussian densities Two-phase case Estimating the Parameters of the Gaussian densities

Two-phase case

Experiments

Gray level

Color and Texture

Slide by: Chunming Li, Vanderbilt University 4/16/2017 Results Slide by: Chunming Li, Vanderbilt University

3D Segmentation of Corpus Callosum 4/16/2017 3D Segmentation of Corpus Callosum Slide by: Chunming Li, Vanderbilt University

Slide by: Chunming Li, Vanderbilt University Result Synthetic noisy image Slide by: Chunming Li, Vanderbilt University

2D Segmentation of Real Color Images A real image of potatoes Slide by: Chunming Li, Vanderbilt University

Slide by: Chunming Li, Vanderbilt University 2D Vessel Segmentation Slide by: Chunming Li, Vanderbilt University

Segmentation of White Matter in MR images Slide by: Chunming Li, Vanderbilt University

Effect of the Level Set Regularization Without level set regularization Final zero level contour Final level set function Slide by: Chunming Li, Vanderbilt University

3D Vessel Segmentation MRA Vessel Segmentation Slide by: Chunming Li, Vanderbilt University

3-D Ultrasound http://mrcas.mpe.ntu.edu.sg/research/imgpro/3d_level_set.htm

3-D Ultrasound