图像处理水平集方法介绍1.ppt_第1页
图像处理水平集方法介绍1.ppt_第2页
图像处理水平集方法介绍1.ppt_第3页
图像处理水平集方法介绍1.ppt_第4页
图像处理水平集方法介绍1.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,Active Contours, Level Sets, and Image Segmentation,Chunming Li,Institute of Imaging Science Vanderbilt University,URL: /licm E-mail: ,2,Outline,Curve evolution and level set methods: Curve Evolution: from snake to general curve evolution Level Set

2、Methods: basic concepts and methods Numerical issues: Difference scheme: upwind scheme, ENO interpolation Reinitialization, velocity extension Introduction to calculus of variations and applications: Segmentation: variational level set, shape prior Denoising: diffusion, TV, ,3,2D Level Set,Click to

3、play the movie,Click to play the movie,4,3D Level Set,Click to play the movie,Click to play the movie,5,More Applications of Level Sets,Fluid Dynamics Computer Graphics: Surface Rendering, Animation Material Science Others,6,Advantages of Active Contours and Level Sets,Nice representation of object

4、boundary: Smooth and closed, good for shape analysis and recognition and other applications. Sub-pixel accuracy. Can incorporate various information such as shape prior and motion. Mature mathematical tools can be used: calculus of variations, PDE, differential geometry ,7,Snake Models,8,Image Segme

5、ntation: Classic Methods,Thresholding,Edge detection,An image of blood vessel,9,Parametric Active Contours (Kass et al 1987),For a contour, define energy:,10,Evolution of Active Contours,Steepest descent:,In the classic snake model, the external force field is:,11,External Force,12,Gradient Vector F

6、low (Xu and Prince, 1998),Find a vector field v(x,y) that minimize the energy functional:,Solve two decoupled PDEs:,13,An Example,14,Advantages of GVF Snake,Significantly increase capture range Be able to detect concave object boundary,15,General Curve Evolution,16,Differential Geometry of Curves,A

7、planar curve C is a function , with,Tangent vector,Normal vector,Arc length between and,17,Curvature,Curvature describes how fast the curve changes its direction.,Use arc length as the parameter.,The unit vector defines the direction of the curve,Take derivative again:,Note that,18,Curvature (Contd)

8、,For general parameterization the curvature can be expressed as:,Both and are orthogonal to,is parallel to,19,Dynamic Curves,A dynamic curve is a time dependent curve,The tangent vector and normal vector forms a basis of .,The motion of the curve is governed by a curve evolution equation:,20,Geometr

9、ic Curve Evolution,General geometric curve evolution:,21,Constant Speed Motion and Mean Curvature Motion,Constant Speed Motion (Area decreasing/increasing),Mean curvature motion (Length shortening flow),Click to play the movie,Click to play the movie,22,Constant Speed Motion (Area decreasing flow),M

10、ean curvature motion (Length shortening flow),23,Why MCM Shortens Curve Length?,Mean curvature motion is the steepest descent,flow (or gradient flow) that minimizes arc length of the contour:,Click to play the movie,24,Geodesic Active Contour (Caselles et al, 1997),How to find the geodesic?,Euclidea

11、n metric:,This is a Riemannian metric.,Solve the gradient flow equation:,25,Geodesic Active Contour,How does the evolution stop the contour at the edges?,External force,The external force has two opposite directions on the two sides of the object boundary.,The curvature term regularizes the curve: s

12、horten and smooth.,Problem: The contour cannot progress into concavity.,Add a balloon/pressure force:,26,Example,Click to play the movie,27,Difficulties of Parameterized Curve Evolution,Cannot handle topological changes,28,Solutions,McInerney and Terzopoulos, 1995 Ray and Acton, 2003 Li, Liu, and Fo

13、x, 2005,Some approaches within parametric active contour framework:,More natural and better approaches: Level set methods,29,Level Set Methods,30,Level Set Representation of Curves,31,Advantages of Level Set Methods,All computation is carried out on a fixed grid, no need for re-parameterization.,Top

14、ological changes are handled naturally. More ,Also have some disadvantages, will be discussed later.,32,Level Set Functions,contour,Level set functions with the same zero level set,33,Signed Distance Function,Contour C,Signed distance function,34,Useful Calculus Facts in Level Set Formulation,If a c

15、urve is a level set of a function,then, the normal vector and the curvature can be computed from the embedding function,The surface (or line) integral of a quantity p(x) over the zero level surface (or contour) of,The volume (or area) integral of p(x) over,35,From Curve Evolution to Level Set Evolut

16、ion,Curve evolution where F is the speed function, N is normal vector to the curve C,Embed the dynamic curve as the zero level set of a time dependent function , i.e.,Level set evolution:,36,Special Cases,Mean curvature flow,Constant Speed Motion,Geodesic active contours,37,Demo of GAC,Click to play the movie,38,Unstable Evolution and Need for Reinitialization,Degraded level set function, 50 iterations, time step=0.1,Zero

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论