Code covered by the BSD License  

Highlights from
Active Contours implementation & test platform GUI

5.0

5.0 | 1 rating Rate this file 210 Downloads (last 30 days) File Size: 2.47 MB File ID: #30284
image thumbnail

Active Contours implementation & test platform GUI

by Nikolay S.

 

03 Feb 2011 (Updated 15 Feb 2013)

Implementation and demonstration of several active contours segmentation methods.

| Watch this File

File Information
Description

This program was written as a part of the “Medical Imaging” course. Together with Alex Blekhman (http://www.mathworks.com/matlabcentral/fileexchange/authors/26540)- my partner we have implemented the paper "Active Contours without Edges" by Tony Chan and Luminita Vese. We wrapped it up with a GUI to allow easy parameters change and segmentation process view and results storage for future analysis.
Later on we have added two existing implementation of additional methods to compare between the methods, and to learn each. The method are:
1)
Implementation of "Level Set Evolution Without Re-initialization: A New Variational Formulation" in Proceedings of CVPR'05, vol. 1, pp. 430-436.
Author: Chunming Li, all rights reserved.
E-mail: li_chunming@hotmail.com
URL: http://www.engr.uconn.edu/~cmli/
2)
Implementation of "Localizing Region Based Active Contours" in “Image Processing, IEEE Transactions on “ im Nov. 2008 by Lankton and Tannenbaum.
Coded by: Shawn Lankton (www.shawnlankton.com)

This is the place to thank both authors for the code contribution.

The users who download this code are welcome to play with it, to try and learn the above segmentation schemes. Moreover, additional methods can be added, and the GUI may serve as a convenient platform for segmentation methods understanding, analysis and comparisons.
Best segmenting you all!

Acknowledgements

An Intuitive Introduction To Kalman Filter inspired this file.

Required Products Image Processing Toolbox
MATLAB release MATLAB 7.9 (R2009b)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (6)
05 Feb 2013 Nikolay S.

Hi Javier.
Thank you for the flattering words and grade- it's a pleasure.
Unfortunately there is only a little info I can recall as this code was written back in 2009, so I do not remember the details. I do advice you to go to the relevant papers. As far as I remember most parameters are similar and intuitive, so once you'll get it for the first paper, you'll get the rest quickly.
You're also advised to "play" with the GUI values to see how the value influences of the parameter change on segmentation results (this was the motivation for building this GUI btw).
Best regards,
Nikolay.

05 Feb 2013 Javier

Hi, thank you for sharing this GUI, it's wonderful. Please, could you explain what are the parameters of each algorithm, and how their values affect to the segmentation result? Thank you

13 Jul 2012 Nikolay S.

Hello Anders Munk-Nielsen. imshow is a function part of Matlab Image Processing Toolbox. See the Required Products list for this submition- Image Processing Toolbox is there... You can run this GUI on on a PC where Matlab and Image Processing Toolbox are installed.

13 Jul 2012 Anders Munk-Nielsen

I get the following error when I try to run it:
Undefined function 'imshow' for input arguments of type 'uint8'.
Is that the missing toolbox messing with me?

15 Aug 2011 Nikolay S.

Good morning Luis.
Thanks for your comment.
I've checked this issue with "depfun". Signal processing toolbox is needed for gausswin command(which can be replcaed). Statistics Toolbox is not needed- I haven't found any fnction from this toolbox in the code, and I was able to run the GUI properly, on Matlab instalation without this toolbox.

12 Aug 2011 Luis

I believe this submission requires Statistics Toolbox and Signal Processing Toolbox.

Updates
04 Feb 2011

Acknowledge added

24 Apr 2011

Modifications of Tool and Menu bars. Help and About added.

28 Jun 2011

Some significant updates added (marked by red ellipses in Screen-shot)

Changes list in 1.04:
* Color space panel added
* Blur (denoise) panel added
* Mask definition tool changed

See about help file for details.

15 Feb 2013

Minor changes:
- Packaged into an App, for easier use.
- fileparts output arguments modified, to cope with function change.

Contact us