版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图像灰度化边缘检测设计课程设计
- 智慧养老监护系统方案与实践课程设计
- 测绘应用程序课程设计
- 博物馆课程设计
- 图嵌入交易防伪课程设计
- DCT图像压缩实验课程设计
- 基于容器逃逸检测的安全监控架构设计课程设计
- 图嵌入欺诈分析课程课程设计
- 生物信息学算法课程课程设计
- 北滨路蛋糕烘焙课程设计
- 2025年注册安全工程师金属冶炼安全实务真题及答案(附解析)
- 国际空运货代知识培训课件
- 市政方向施工员培训课件
- 尊老敬老过重阳教学课件
- 泌尿系影像课件
- 客户维护的课件
- 2024年设备监理师真题与答案解析
- 精神病人健康指导
- 【管理篇】房屋市政工程安全文明施工标准化图册
- CJ/T 3041-1995水处理用天然锰砂滤料
- T/CCS 037-2023综采工作面矿压智能化监测系统技术规范
评论
0/150
提交评论