1 Lecture #6 Variational Approaches and Image Segmentation Lecture #6 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,

Slides:



Advertisements
Similar presentations
An Active contour Model without Edges
Advertisements

Image Segmentation with Level Sets Group reading
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.
Chapter 9: Vector Differential Calculus Vector Functions of One Variable -- a vector, each component of which is a function of the same variable.
Active Contours, Level Sets, and Image Segmentation
Chapter 14 Section 14.5 Curvilinear Motion, Curvature.
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.
Microwave Engineering
Chapter 23 Mirrors and Lenses.
CHAPTER 6 BENDING.
Chapter 23 Mirrors and Lenses.
Lecture 23 Mirrors Lens.
Image Segmentation some examples Zhiqiang wang
Image Segmentation and Active Contour
Active Contour Models (Snakes) 건국대학교 전산수학과 김 창 호.
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
1 Lecture #5 Variational Approaches and Image Segmentation Lecture #5 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
Active Contour Models (Snakes)
Level Set Formulation for Curve Evolution Ron Kimmel Computer Science Department Technion-Israel Institute of Technology Geometric.
Level Set Methods Nilanjan Ray Department of Computing Science University of Alberta.
Comp 775: Deformable models: snakes and active contours Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel.
Chapter 23 Mirrors and Lenses.
Continuous Morphology and Distance Maps Ron Kimmel Computer Science Department Technion-Israel Institute of Technology Geometric.
VECTORS AND THE GEOMETRY OF SPACE 12. VECTORS AND THE GEOMETRY OF SPACE So far, we have added two vectors and multiplied a vector by a scalar.
Computer Vision Lecture #1 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Lecture 4: Boundary Value Problems
Vectors and the Geometry of Space
Copyright © Cengage Learning. All rights reserved. 12 Vectors and the Geometry of Space.
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
MA/CS471 Lecture 8 Fall 2003 Prof. Tim Warburton
Section 2: Finite Element Analysis Theory
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
7.1. Mean Shift Segmentation Idea of mean shift:
Level Set Methods and Fast Marching Methods Wen Hongwei.
Computer Vision Lecture #2 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Lecture 6 : Level Set Method
Lecture 9: Parametric Equations. Objectives Be able to use parametric equations to describe the motion of a point Be able to find the arclength of a curve.
Physics for Scientists and Engineers, 6e Chapter 3 - Vectors.
Chapter 36 Image Formation.
CEE 262A H YDRODYNAMICS Lecture 15 Unsteady solutions to the Navier-Stokes equation.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Introduction to Level Set Methods: Part II
Overview of Propagating Interfaces Donald Tanguay October 30, 2002.
1 Lecture #4 Calculus of Variation and Euler-Lagrange Equation Lecture #4 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
Pyramidal Implementation of Lucas Kanade Feature Tracker Jia Huang Xiaoyan Liu Han Xin Yizhen Tan.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
1 Lecture #8 Variational Approaches and Image Segmentation Lecture #8 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
Calculus For AP Physics C. The derivative: The derivative is the slope of a line at a particular point. The line is the graph of a function which we.
The Backward Error Compensation Method for Level Set Equation Wayne Lawton and Jia Shuo Department of Mathematics National University.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Variational methods in image processing Level Sets and Geodesic Active Contours Variational methods in image processing Level Sets and Geodesic Active.
Chapter 6: Bending.
12 A VECTORS AND SCALARS 12 B GEOMETRIC OPERATIONS HOMEWORK: VIEW POWER POINT BEFORE NEXT CLASS.
Level set method and image segmentation
EEE 431 Computational Methods in Electrodynamics Lecture 2 By Rasime Uyguroglu.
Computational Hydrodynamics
12 Vector-Valued Functions
Vector-Valued Functions and Motion in Space
9-6 Vectors.
Tangent Vectors and Normal Vectors
Curl and Divergence.
Week 5 Solve the equation 1 8 2
Extract Object Boundaries in Noisy Images
Fast Marching and Level Set for Shape Recovery
Motion in Space: Velocity and Acceleration
Presentation transcript:

1 Lecture #6 Variational Approaches and Image Segmentation Lecture #6 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical and Computer Engineering Department, University of Louisville, Louisville, KY, USA ECE 643 – Fall 2010

The curvature and The Implicit Function Form The level set function has the following relation with the embedded curve C: Us the following derivative equation w.r.t. the arc-length s: To prove that: (Assignment)

Calculating Additional Quantities Example of a Level Set Function iso-contours H and Delta Functions Applying H FunctionApplying δ Function Enclosed Area Length of Interface Mainly used to track the Interface/contour:-

Narrow Banding Points of the interface/front/contour are only the points of interest. The points (highlighted) are called the narrow band. The change of the level set function at these points only are considered. Other points (outside the narrow band) are called far away points and take large positive or large negative values. This will expedite the processing later on. Boundary Band Points. Red line is the zero level set corresponding to front.

Level Set PDE Curve Contracts with time Level Set Function changes with time Fundamental Level Set Equation The velocity vector V has a component F in the normal direction. The other tangential component has no effect because the gradient works in the normal direction.

Speed Function Among several forms, the following speed function can be used: Contour characteristics: Forces the contour to evolve smoothly. The bending is quantized by ε. Image data (force): +1 for expansion -1 for contraction It will be a function of the image (I).

7 Need for Re-initialization Solving the PDE of level set evolution does not keep the definition. Keeping the definition is very necessary to hold the front between the positive and negative regions. Solving this equation frequently often in parallel with the main equation keeps the function close to the signed distance definition.

Numerical Solution

Upwind Scheme and Discontinuous Solutions Consider the following PDE: It is one dimensional in x and can have the following numerical solution for different values of the speed a (can be of course a function of x):

Upwind Scheme and Discontinuous Solutions (Cont…) So, we can define (as a notation): To put the solution in the following general form:

First Order Upwind Scheme and Discontinuous Solutions Consider the Solution of the re-initialization PDE:- a + =max(a,0) and a - =min(a,0)

First Order Upwind Scheme and Discontinuous Solutions where And a smoothed version of the sign function is defined as follows:

Numerical Algorithm for the Level Set Evolution Equation – Higher Order Scheme We consider the numerical solution of the equation: Note that it is very similar to the 1D equation we showed above. Without proof, this equation will have the following numerical solution:

Numerical Algorithm for the Level Set Evolution Equation (Cont…) where

Numerical Algorithm for the Level Set Evolution Equation (Cont…) and The switching function m is given by: The speed function is given by:

16 Examples..1Examples..1 Curvature flow with a curvature speed: Parts of the curve with different curvature signs, move in opposite directions.

17 Examples..2Examples..2 Curvature flow with a positive curvature speed: Parts of the curve with -ve curvature do not move

18 Examples..3Examples..3 Curvature flow with a negative speed vector: Parts of the curve with +ve curvature do not move