Statistiques
| Révision :

root / README_LSM.txt @ 21

Historique | Voir | Annoter | Télécharger (2,8 ko)

1
----------------------------------------------------------------------
2
			   Level Set Methods (LSM)
3
----------------------------------------------------------------------
4
Methods to improve image segmentation
5
Images are save in .inr.gz
6

    
7
**** 1 : lsm to detect the exterior contour           image -> contour
8
------------------------------------------------------
9

    
10
Standard version = ./lsm_contour.exe image t_up t_down beta smooth 
11
		 image : grayscale, 8bit, .inr or .inr.gz
12
		 t_up, t_down : linear threshold (int)
13
		 beta : curvature term (0:none)
14
		 smooth  : amount of gaussian blur (float) 
15
		 source code : lsm_detect_contour.cpp
16

    
17
Change stop criteria = ./lsm_contour_SC.exe image t_up t_down beta smooth perUp perDown
18
		     every iteration, the percentage of background growth is measure
19
		     the algorithm stop after 10 succesive iterations between perDown and perUp
20
		     in the standart version perUp=0.002 and perDown=-0.002
21
		     source code : lsm_detect_contour_stopCriteria.cpp
22

    
23
Start with a contour = ./lsm_start.exe image contour beta smooth
24
		     contour : binary image with background=1
25
		     .inr or .inr.gz
26
		     source code : lsm_detect_startContour.cpp
27

    
28

    
29

    
30
**** 2 : improved watershed on                         image + contour -> watershed
31
-------------------------------------------------------
32

    
33
./segmentation_amelioration.py image contour
34

    
35

    
36
**** 3 : lsm to detect cells                           image + contour + watershed -> segmentation
37
-------------------------------------------------------
38

    
39
Standard version = ./lsm_cells.exe image wat contour erosion
40
	 	 image : grayscale, 8bit, .inr or .inr.gz
41
		 wat : 16bit, .inr or .inr.gz
42
		 contour : binary with background=1
43
		 erosion : amount of erosion for each cell (int)
44
		 source code : lsm_cells_para.cpp
45

    
46
Only do a list of cells = ./lsm_cells_list.exe image wat contour erosion list
47
     	       	  	list : .txt file with one number per row
48
			number = cell label on watershed
49
			source code : lsm_cells_para_list.cpp
50
			keep watershed for other cells
51

    
52
Restart at the final step = ./lsm_cells_step.exe image evoEdge contour
53
	       	     	  evoEdge : 2nd step from standart lsm_cells
54
			  source code : lsm_cells_para_finalstep.cpp
55

    
56
Change curvature terms = ./lsm_cells_beta.exe image wat contour erosion beta betabis
57
       		       beta : curvature term for the 2nd step (evoEdge)
58
		       betabis : curvature term for the final step
59

    
60

    
61

    
62
------------------------------------------------------------
63
         Known issues
64
-----------------------------------------------------------
65
 Fiji is not able to read correctly the 16 bits watershed images : the labels are wrong 
66
  You can use "./display.exe image" to visualize the result correctly 
67

    
68
------------------------------------------------------------
69
C++ version implement by Typhaine Moreau based on the work of Annamaria Kiss