giswqs / chanvese

Chan-Vese level-sets in Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chan-Vese level-sets in Python

Numpy adaptation of the Chan-Vese level-sets code from creaseg (http://www.creatis.insa-lyon.fr/~bernard/creaseg/). The relevant file from the original source code is in the creaseg/ folder.
The code from Burak Bayramli (http://ascratchpad.blogspot.com/2011/03/image-segmentation-using-active.html) has been useful when performing this adaptation.

The Chan-Vese level sets model aims at minimizing the energy:

Chan-Vese equation

where I is the image, C is the boundary of the segmented region, c_1 and c_2 are the averages of I respectively inside and outside C, and kappa is the curvature of C.

Example

python chanvese.py

Reference

T. Chan and L. Vese. "Active contours without edges". IEEE Transactions on Image Processing. Volume 10, pp. 266-277, February 2001.

About

Chan-Vese level-sets in Python

License:Other


Languages

Language:TeX 66.5%Language:Python 19.5%Language:MATLAB 13.9%Language:Makefile 0.1%