Code covered by the BSD License  

Highlights from
level set for image segmentation

4.86957

4.9 | 23 ratings Rate this file 202 Downloads (last 30 days) File Size: 1.82 MB File ID: #12711

level set for image segmentation

by Chunming Li

 

20 Oct 2006 (Updated 15 Mar 2011)

This Matlab code implements an edge based geometric active contour model without reinitialization.

| Watch this File

File Information
Description

This Matlab code implements a new level set formulation, called distance regularized level set evolution (DRLSE), proposed by Chunming Li et al's in the paper "Distance Regularized Level Set Evolution and its Application to Image Segmentation", IEEE Trans. Image Processing, vol. 19 (12), 2010

The main advantages of DRLSE over conventional level set formulations include the following: 1) it completely eliminates the need for dreinitialization; 2) it allows the use of large time steps to significantly speed up curve evolution, while ensuring numerical accuracy; 3) Very easy to implement and computationally more efficient than conventional level set formulations.

This package only implements an edge-based active contour model as one application of DRLSE. More applications of DRLSE can be found in other published papers in the following website:

http://www.engr.uconn.edu/~cmli

MATLAB release MATLAB 6.5.1 (R13SP1)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (27)
30 Oct 2006 Jeff Jiang

Nice work!

06 Nov 2006 chenyu ke  
11 Dec 2006 Y zz  
12 Apr 2007 Dan Hakim

very nice algorithem

19 Apr 2007 jianfei ge

Very good,thank you!

16 May 2007 Florian Jousset  
07 Jun 2007 reza goli

Hi Chunming,
Thanks for your nice program. I only have one question?
Do you use normal and curvature forces in your implementation too, like the usual level set method?
Thanks again and waiting for your reply.

Reza

24 Aug 2007 miso yong

hmm do u use snakes to perform the energy forces? i need it because i need to track the lip movement for my project..if u did can you share your work with me?
TQ

05 Nov 2007 alex z

good

19 Apr 2008 chiwister john

Excellent! I found his new work LBF is even better. It is insensitve to initlizations. His code can be downloaded from http://www.engr.uconn.edu/~cmli/

19 Apr 2008 Ronfard Guallrier

Hi, Chunmingli, thank you for your programe, I have downloaded it. I also have visited your homepage, I found your CVPR07 paper is excellet. And, your code is awsome! But it is DLL file. Chunming, can you also uploade your source code for LBF? I am waiting for your reply...

24 Jul 2008 Ping Xiang

Good job. I have downloaded and try to modify and use it in my research.
Thanks.

13 Aug 2008 Adam W

Thank you. It was very easy to get it to work on my computer.

19 Sep 2008 shifang xu

Thank you for sharing!
Maybe there is a little bug at line 36 in Demo1_ManualBinaryInitial.m.
//////////////////
??? Error using ==> -
Function '-' not defined for variables of class 'uint8'.

Error in ==> E:\?????\????? ROI\Segment_1\LevelSet_ChunmingLi_v0\Demo1_ManualBinaryInitial.m
On line 36 ==> initialLSF= c0*2*(0.5-BW); % initial level set function: -c0 inside R, c0 outside R;
////////////////////

It can be fixed by changing BW to double(BW).

15 Oct 2008 John Smith

It does not work on realistic images, I used examples from Columbia University Image Library
(COIL-100)

12 Dec 2008 Sang-Hyuk Kim

Thank you. This code is very easy to use and performance is very good. This one is helpful for me.

07 Feb 2009 fido genial

Excellent job

07 Jun 2009 Radhika

I tried lip segmentation with this but the results are not veyr satifactory. Any suggestions as to what other algorithms can be used?

thanks

19 Jan 2010 TIAN RUONAN

thanks your help.

23 May 2010 Nitin Kumar  
18 Jun 2010 Ankit Goyal

Thanks

29 Aug 2010 atha lakuary

thanks for ur help :)

10 Mar 2011 Samarjeet

thanks..good work :)

11 Jun 2011 akui

Thanks

12 Oct 2011 sun

thanks

19 Dec 2011 ji

thanks for your help

12 Jan 2012 Su Dongcai  
Please login to add a comment or rating.
Updates
25 Oct 2006

This new version allows user to specify initial contour/region manually.

26 Oct 2006

correct some typo

30 Oct 2006

update

30 Oct 2006

update

10 Nov 2006

add some comments in the code

20 Mar 2007

update

22 Feb 2011

This level set method has been improved by Chunming Li in a recent paper, which can be download in his homepage in the following link:

http://www.engr.uconn.edu/~cmli/DRLSE/

22 Feb 2011

Added a note about an improvement of this method in the description.

15 Mar 2011

Upgrade the old method to a new one proposed by the same authors in a recently published paper.

Tag Activity for this File
Tag Applied By Date/Time
morphology Chunming Li 22 Oct 2008 08:44:36
segmentation Chunming Li 22 Oct 2008 08:44:36
level set Chunming Li 22 Oct 2008 08:44:36
without reinitialization Chunming Li 22 Oct 2008 08:44:36
image segmentation Chunming Li 22 Oct 2008 08:44:36
level set Bo 02 Jul 2009 10:05:29
level set Mercedes González 22 Jul 2010 12:12:31
image segmentation Julia 23 May 2011 08:33:32
without reinitialization RAM SANJEEV 23 Feb 2012 02:36:42
segmentation RAM SANJEEV 23 Feb 2012 02:36:43

Contact us at files@mathworks.com