]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/kernel/vtkOtsu.h
BUG macOs
[creaMaracasVisu.git] / lib / maracasVisuLib / src / kernel / vtkOtsu.h
1
2
3 #ifndef __VTK__VTK__OTSU__H__
4 #define __VTK__VTK__OTSU__H__
5
6
7 #include "vtkImageData.h"
8
9 class vtkOtsu
10 {
11 public:
12         vtkOtsu();
13         virtual ~vtkOtsu();
14         double calculateOptimalThreshold(vtkImageData *volume, vtkImageData *region);
15 private:
16         double getCriteria(double threshold);
17         
18         int voxelCount;
19         int* histogram;
20         double* criterias;
21         
22         vtkImageData *volume;
23         vtkImageData *region;
24
25         double sigmaT;
26         double max;
27
28 };
29
30
31
32 #endif // __VTK__VTK__OTSU__H__