Lvl_Set_Alg.py
This code implements the paper: “Active Contours Without Edges” By Chan & Vese. This is a nice way to segment images whose foregrounds and backgrounds are statistically different and homogeneous [1].
lvlset(I, init_mask, max_its, alpha, thresh, color, display)
| Inputs: |
| I: | 2D image |
| init_mask: | Initialization for the seed point (1 = foreground, 0 = bg) |
| max_its: | Number of iterations to run segmentation for |
| alpha: | (optional) Weight of smoothing term. higer = smoother. default = 0.2 |
| color: | Color for mask boundary visualisation. example: ‘r’ for red. |
| display: | (optional) displays intermediate outputs. default = true |
|
| Outputs: |
| seg: | Final segmentation mask (1=fg, 0=bg) |
|