Fuzzy Clustering Algorithms for Image Segmentation
logo

Please use this identifier to cite or link to this publication: http://hdl.handle.net/10380/3331
In this document we present the implementation of three fuzzy clustering algorithms using the Insight Toolkit ITK. Firstly, we developed the conventional Fuzzy C-Means that will serve as the basis for the rest of the proposed algorithms. The next algorithms are the FCM with spatial constraints based on kernel-induced distance and the Modified Spatial Kernelized Fuzzy C-Means. Both of these introduce a Kernel function, replacing the Euclidean distance of the FCM, and spatial information into the membership function.

These algorithms have been implemented in a threaded version to take advantage of the multicore processors. Moreover, providing an useful implementation make it possible that classes work with 2D/3D images, different kernels and spatial shapes.

We included the source code as well as different 2D/3D examples, using several input parameters for the algorithms and obtaining the results generated on 2D/3D CT lung studies.
Data
minus 1 Dataset (1Mb)
Code
minus Automatic Testing Results by Insight-Journal Dashboard on Tue Jan 24 12:25:39 2012 for revision #2
starstarstarstarstar expertise: 5 sensitivity: 5
yellow This project passed 18 out of 20 tests.
Click here for more details.

Go here to access the main testing dashboard.
plus Automatic Testing Results by Insight-Journal Dashboard on Fri Dec 30 08:52:57 2011 for revision #1
starstarstarstarstar expertise: 5 sensitivity: 5

Reviews
There is no review at this time. Be the first to review this publication!

Quick Comments
Comment by Augusto Ícaro yellow
As Alberto Rey said the The project works successfully in ITK versions 3.20 and 4.0 but to compile these versions you need to use gcc4.6 and g++4.6 to avoid the errors reported by Ben salem Yosra and Abdelkhalek Bakkari. I do this and the project works successfully.
Comment by Ben salem Yosra yellow
Compiling the project with ITK 4.5.2 I have got these errors. Can Any One help me please?

Error 1 error C2065: 'GetImageDimension' : undeclared identifier c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierInitializationImageFilter.h 106 MSKFCMClassification3D

Error 2 error C2975: 'VImageDimension' : invalid template argument for 'itk::VectorImage' expected compile-time constant expression c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierInitializationImageFilter.h 106 MSKFCMClassification3D

Error 4 error C2923: 'itk::ImageToImageFilter' : 'itk::VectorImageTProbabilityPrecision0::ImageDimension' is not a valid template type argument for parameter 'TOutputImage' c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierInitializationImageFilter.h 106 MSKFCMClassification3D

Error 5 error C2955: 'itk::ImageToImageFilter' : use of class template requires template argument list c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierInitializationImageFilter.h 106 MSKFCMClassification3D

Error 6 error C2143: syntax error : missing '' before '' c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierInitializationImageFilter.h 106 MSKFCMClassification3D

Error 7 error C2065: 'GetImageDimension' : undeclared identifier c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierImageFilter.h 83 MSKFCMClassification3D

Error 8 error C2975: 'VImageDimension' : invalid template argument for 'itk::Image' expected compile-time constant expression c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierImageFilter.h 83 MSKFCMClassification3D

Error 10 error C2923: 'itk::ImageToImageFilter' : 'itk::ImageTLabel0::ImageDimension' is not a valid template type argument for parameter 'TOutputImage' c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierImageFilter.h 83 MSKFCMClassification3D

Error 11 error C2955: 'itk::ImageToImageFilter' : use of class template requires template argument list c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierImageFilter.h 83 MSKFCMClassification3D

Error 12 error C2143: syntax error : missing '' before '' c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierImageFilter.h 83 MSKFCMClassification3D

Error 13 error C2039: 'GetImageDimension' : is not a member of 'itk' c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierInitializationImageFilter.h 106 MSKFCMClassification3D

Error 14 error C2065: 'GetImageDimension' : undeclared identifier c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierInitializationImageFilter.h 106 MSKFCMClassification3D

Error 15 error C2275: 'TInputImage' : illegal use of this type as an expression c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierInitializationImageFilter.h 106 MSKFCMClassification3D

Error 16 error C2955: 'itk::VectorImage' : use of class template requires template argument list c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierInitializationImageFilter.h 106 MSKFCMClassification3D

Error 17 error C2974: 'itk::ImageToImageFilter' : invalid template argument for 'TOutputImage' type expected c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierInitializationImageFilter.h 106 MSKFCMClassification3D

Error 18 error C2955: 'itk::ImageToImageFilter' : use of class template requires template argument list c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierInitializationImageFilter.h 106 MSKFCMClassification3D

Error 19 error C2143: syntax error : missing '' before '' c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierInitializationImageFilter.h 106 MSKFCMClassification3D

Error 20 error C2039: 'GetImageDimension' : is not a member of 'itk' c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierImageFilter.h 83 MSKFCMClassification3D

Error 21 error C2065: 'GetImageDimension' : undeclared identifier c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierImageFilter.h 83 MSKFCMClassification3D

Error 22 error C2275: 'TInputVectorImage' : illegal use of this type as an expression c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierImageFilter.h 83 MSKFCMClassification3D

Error 23 error C2955: 'itk::Image' : use of class template requires template argument list c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierImageFilter.h 83 MSKFCMClassification3D

Error 24 error C2974: 'itk::ImageToImageFilter' : invalid template argument for 'TOutputImage' type expected c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierImageFilter.h 83 MSKFCMClassification3D

Error 25 error C2955: 'itk::ImageToImageFilter' : use of class template requires template argument list c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierImageFilter.h 83 MSKFCMClassification3D

Error 26 error C2143: syntax error : missing '' before '' c:worksegmentationitk fuzzy segmentationmskfcm3ditkFuzzyClassifierImageFilter.h 83 MSKFCMClassification3D

Error 27 error C2663: 'itk::ImageSourceTOutputImage::GetOutput' : 3 overloads have no legal conversion for 'this' pointer c:worksegmentationitk fuzzy segmentationMSKFCM3DMSKFCMClassification3D.cxx 131 MSKFCMClassification3D

Error 28 error C2663: 'itk::ImageToImageFilterTInputImageTOutputImage::SetInput' : 3 overloads have no legal conversion for 'this' pointer c:worksegmentationitk fuzzy segmentationMSKFCM3DMSKFCMClassification3D.cxx 131 MSKFCMClassification3D

Error 29 error C2663: 'itk::ImageSourceTOutputImage::GetOutput' : 3 overloads have no legal conversion for 'this' pointer c:worksegmentationitk fuzzy segmentationMSKFCM3DMSKFCMClassification3D.cxx 135 MSKFCMClassification3D
Comment by Abdelkhalek Bakkari yellow
No reply for this errors. Please I need some help to run it.
Comment by Abdelkhalek Bakkari yellow
Error 27 error C2039: 'GetOutput' : is not a member of 'itk::FuzzyClassifierImageFilteritk::VectorImagedouble3unsigned char' C:Fuzzy CMeanssrcMSKFCMClassification3D.cxx 134 1 MSKFCMClassification3D
Error 26 error C2039: 'GetOutput' : is not a member of 'itk::MSKFCMClassifierInitializationImageFilterITypedoubledouble' C:Fuzzy CMeanssrcMSKFCMClassification3D.cxx 130 1 MSKFCMClassification3D
Error 17 error C2039: 'ImageDimension' : is not a member of 'itk' c:fuzzy cmeanssrcitkFuzzyClassifierInitializationImageFilter.h 109 1 MSKFCMClassification3D
Error 22 error C2039: 'ImageDimension' : is not a member of 'itk' c:fuzzy cmeanssrcitkFuzzyClassifierImageFilter.h 83 1 MSKFCMClassification3D
Error 25 error C2039: 'SetInput' : is not a member of 'itk::FuzzyClassifierImageFilteritk::VectorImagedouble3unsigned char' C:Fuzzy CMeanssrcMSKFCMClassification3D.cxx 130 1 MSKFCMClassification3D
Error 20 error C2039: 'SetNumberOfThreads' : is not a member of 'itk::MSKFCMClassifierInitializationImageFilterITypedoubledouble' C:Fuzzy CMeanssrcMSKFCMClassification3D.cxx 81 1 MSKFCMClassification3D
Error 5 error C2065: 'ImageDimension' : undeclared identifier c:fuzzy cmeanssrcitkFuzzyClassifierInitializationImageFilter.h 109 1 MSKFCMClassification3D
Error 11 error C2065: 'ImageDimension' : undeclared identifier c:fuzzy cmeanssrcitkFuzzyClassifierImageFilter.h 83 1 MSKFCMClassification3D
Error 10 error C2143: syntax error : missing '' before '' c:fuzzy cmeanssrcitkFuzzyClassifierInitializationImageFilter.h 109 1 MSKFCMClassification3D
Error 16 error C2143: syntax error : missing '' before '' c:fuzzy cmeanssrcitkFuzzyClassifierImageFilter.h 84 1 MSKFCMClassification3D
Error 18 error C2275: 'TInputImage' : illegal use of this type as an expression c:fuzzy cmeanssrcitkFuzzyClassifierInitializationImageFilter.h 109 1 MSKFCMClassification3D
Error 23 error C2275: 'TInputVectorImage' : illegal use of this type as an expression c:fuzzy cmeanssrcitkFuzzyClassifierImageFilter.h 84 1 MSKFCMClassification3D
Error 21 error C2664: 'itk::SimpleFilterWatcher::SimpleFilterWatcher(void)' : cannot convert argument 1 from 'itk::SmartPointeritk::MSKFCMClassifierInitializationImageFilterITypedoubledouble' to 'itk::ProcessObject *' C:Fuzzy CMeanssrcMSKFCMClassification3D.cxx 96 1 MSKFCMClassification3D
Error 14 error C2923: 'itk::ImageToImageFilter' : 'itk::ImageTLabel0::ImageDimension' is not a valid template type argument for parameter 'TOutputImage' c:fuzzy cmeanssrcitkFuzzyClassifierImageFilter.h 84 1 MSKFCMClassification3D
Error 8 error C2923: 'itk::ImageToImageFilter' : 'itk::VectorImageTProbabilityPrecision0::ImageDimension' is not a valid template type argument for parameter 'TOutputImage' c:fuzzy cmeanssrcitkFuzzyClassifierInitializationImageFilter.h 109 1 MSKFCMClassification3D
Error 9 error C2955: 'itk::ImageToImageFilter' : use of class template requires template argument list c:fuzzy cmeanssrcitkFuzzyClassifierInitializationImageFilter.h 109 1 MSKFCMClassification3D
Error 15 error C2955: 'itk::ImageToImageFilter' : use of class template requires template argument list c:fuzzy cmeanssrcitkFuzzyClassifierImageFilter.h 84 1 MSKFCMClassification3D
Error 19 error C2974: 'itk::ImageToImageFilter' : invalid template argument for 'TOutputImage' type expected c:fuzzy cmeanssrcitkFuzzyClassifierInitializationImageFilter.h 109 1 MSKFCMClassification3D
Error 24 error C2974: 'itk::ImageToImageFilter' : invalid template argument for 'TOutputImage' type expected c:fuzzy cmeanssrcitkFuzzyClassifierImageFilter.h 84 1 MSKFCMClassification3D
Error 12 error C2975: 'VImageDimension' : invalid template argument for 'itk::Image' expected compile-time constant expression c:fuzzy cmeanssrcitkFuzzyClassifierImageFilter.h 84 1 MSKFCMClassification3D
Error 6 error C2975: 'VImageDimension' : invalid template argument for 'itk::VectorImage' expected compile-time constant expression c:fuzzy cmeanssrcitkFuzzyClassifierInitializationImageFilter.h 109 1 MSKFCMClassification3D
52 IntelliSense: 'operator=' must be a member function c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 195 8 MSKFCMClassification3D
70 IntelliSense: a type qualifier is not allowed on a nonmember function c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 94 59 MSKFCMClassification3D
73 IntelliSense: a type qualifier is not allowed on a nonmember function c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 98 62 MSKFCMClassification3D
78 IntelliSense: a type qualifier is not allowed on a nonmember function c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 102 67 MSKFCMClassification3D
83 IntelliSense: a type qualifier is not allowed on a nonmember function c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 115 56 MSKFCMClassification3D
69 IntelliSense: cannot overload functions distinguished by return type alone c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 94 18 MSKFCMClassification3D
104 IntelliSense: expected a ';' c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 144 65 MSKFCMClassification3D
117 IntelliSense: expected a ';' c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 199 47 MSKFCMClassification3D
32 IntelliSense: expected a '' c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 109 31 MSKFCMClassification3D
48 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 168 1 MSKFCMClassification3D
51 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 189 1 MSKFCMClassification3D
54 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 197 1 MSKFCMClassification3D
55 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 199 1 MSKFCMClassification3D
56 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.txx 49 3 MSKFCMClassification3D
57 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.txx 57 3 MSKFCMClassification3D
58 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.txx 58 1 MSKFCMClassification3D
59 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkFuzzyClassifierInitializationImageFilter.txx 99 3 MSKFCMClassification3D
60 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkFuzzyClassifierInitializationImageFilter.txx 126 3 MSKFCMClassification3D
61 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkFuzzyClassifierInitializationImageFilter.txx 306 3 MSKFCMClassification3D
62 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkFuzzyClassifierInitializationImageFilter.txx 307 1 MSKFCMClassification3D
80 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 105 1 MSKFCMClassification3D
84 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 117 1 MSKFCMClassification3D
85 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 119 1 MSKFCMClassification3D
124 IntelliSense: expected a declaration c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 217 1 MSKFCMClassification3D
64 IntelliSense: expected an identifier c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 80 46 MSKFCMClassification3D
115 IntelliSense: expected an identifier c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 198 47 MSKFCMClassification3D
31 IntelliSense: explicit type is missing ('int' assumed) c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 109 25 MSKFCMClassification3D
71 IntelliSense: function "error" may not be initialized c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 94 65 MSKFCMClassification3D
74 IntelliSense: function "Evaluate(const MeasurementVectorType &x1 const MeasurementVectorType &x2)" may not be initialized c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 98 68 MSKFCMClassification3D
79 IntelliSense: function "Evaluate(const MeasurementVectorType &x1 const MeasurementVectorType &x2)" may not be initialized c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 102 73 MSKFCMClassification3D
127 IntelliSense: identifier "Indent" is undefined c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 227 36 MSKFCMClassification3D
29 IntelliSense: identifier "Self" is undefined c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 108 25 MSKFCMClassification3D
53 IntelliSense: identifier "Self" is undefined c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 195 24 MSKFCMClassification3D
123 IntelliSense: identifier "structuringEl" is undefined c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 215 35 MSKFCMClassification3D
122 IntelliSense: identifier "StructuringElementType" is undefined c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 214 31 MSKFCMClassification3D
76 IntelliSense: identifier "ValueType" is undefined c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 102 33 MSKFCMClassification3D
77 IntelliSense: identifier "ValueType" is undefined c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 102 53 MSKFCMClassification3D
37 IntelliSense: ImageRegionConstIterator is not a template c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 122 11 MSKFCMClassification3D
41 IntelliSense: ImageRegionIterator is not a template c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 134 11 MSKFCMClassification3D
121 IntelliSense: incomplete type is not allowed c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 214 8 MSKFCMClassification3D
82 IntelliSense: invalid destructor declaration c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 111 11 MSKFCMClassification3D
126 IntelliSense: invalid destructor declaration c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 223 11 MSKFCMClassification3D
44 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 151 3 MSKFCMClassification3D
45 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 154 3 MSKFCMClassification3D
49 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 183 3 MSKFCMClassification3D
50 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 186 3 MSKFCMClassification3D
67 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 91 3 MSKFCMClassification3D
68 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 94 3 MSKFCMClassification3D
72 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 97 3 MSKFCMClassification3D
75 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 102 3 MSKFCMClassification3D
81 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 111 3 MSKFCMClassification3D
108 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 163 3 MSKFCMClassification3D
109 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 166 3 MSKFCMClassification3D
110 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 180 3 MSKFCMClassification3D
111 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 185 3 MSKFCMClassification3D
112 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 190 3 MSKFCMClassification3D
113 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 195 3 MSKFCMClassification3D
119 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 205 3 MSKFCMClassification3D
120 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 210 3 MSKFCMClassification3D
125 IntelliSense: invalid specifier outside a class declaration c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 223 3 MSKFCMClassification3D
33 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 116 20 MSKFCMClassification3D
34 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 117 20 MSKFCMClassification3D
35 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 118 20 MSKFCMClassification3D
36 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 119 20 MSKFCMClassification3D
38 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 129 20 MSKFCMClassification3D
39 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 130 20 MSKFCMClassification3D
40 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 131 20 MSKFCMClassification3D
42 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 145 16 MSKFCMClassification3D
43 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 147 11 MSKFCMClassification3D
46 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 159 3 MSKFCMClassification3D
47 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 161 3 MSKFCMClassification3D
63 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 79 25 MSKFCMClassification3D
65 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 84 20 MSKFCMClassification3D
66 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkKernelInducedDistanceMetric.h 88 20 MSKFCMClassification3D
86 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 109 20 MSKFCMClassification3D
87 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 110 20 MSKFCMClassification3D
88 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 111 20 MSKFCMClassification3D
91 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 119 20 MSKFCMClassification3D
92 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 120 20 MSKFCMClassification3D
93 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 121 20 MSKFCMClassification3D
94 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 123 20 MSKFCMClassification3D
95 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 128 20 MSKFCMClassification3D
96 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 129 20 MSKFCMClassification3D
97 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 130 20 MSKFCMClassification3D
98 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 132 20 MSKFCMClassification3D
99 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 133 20 MSKFCMClassification3D
100 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 137 20 MSKFCMClassification3D
103 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 144 11 MSKFCMClassification3D
105 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 146 20 MSKFCMClassification3D
106 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 151 5 MSKFCMClassification3D
116 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 199 3 MSKFCMClassification3D
118 IntelliSense: name followed by '::' must be a class or namespace name c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 201 20 MSKFCMClassification3D
107 IntelliSense: namespace "itk" has no member "Barrier" c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 159 16 MSKFCMClassification3D
114 IntelliSense: namespace "itk" has no member "FlatStructuringElement" c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 198 25 MSKFCMClassification3D
89 IntelliSense: NumericTraits is not a template c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 114 11 MSKFCMClassification3D
90 IntelliSense: NumericTraits is not a template c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 115 11 MSKFCMClassification3D
101 IntelliSense: NumericTraits is not a template c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 138 11 MSKFCMClassification3D
102 IntelliSense: overloaded function "ConstShapedNeighborhoodIterator" is not a template c:Fuzzy CMeanssrcitkMSKFCMClassifierInitializationImageFilter.h 140 11 MSKFCMClassification3D
28 IntelliSense: SmartPointer is not a template c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 108 11 MSKFCMClassification3D
30 IntelliSense: SmartPointer is not a template c:Fuzzy CMeanssrcitkFuzzyClassifierImageFilter.h 109 11 MSKFCMClassification3D
Comment by Alberto Rey yellow
The project works successfully in ITK versions 3.20 and 4.0. It has passed all tests on these versions.
Comment by Jinke Wang yellow
'itkFlatStructuringElement.h',no such file,and some errors on 'MembershipVectorType'.


Resources
backyellow
Download All
Download Paper , View Paper
Download Source code
Github

Statistics more
backyellow
Global rating: starstarstarstarstar
Review rating: starstarstarstarstar [review]
Code rating: starstarstarstarstar
Paper Quality: plus minus
6 comments

Information more
backyellow
Categories: Classification, Iterative clustering, Unsupervised learning and clustering
Keywords: Fuzzy Logic, Fuzzy Clustering, Segmentation
Toolkits: ITK, CMake
Export citation:

Share
backyellow
Share

Linked Publications more
backyellow
Importing Contours from DICOM-RT Structure Sets Importing Contours from DICOM-RT Structure Sets
by Dowling J., Malaterre M., Greer P.B., Salvado O.
A Label Geometry Image Filter for Multiple Object Measurement A Label Geometry Image Filter for Multiple Object Measurement
by Padfield D., Miller J.

View license
Loading license...

Send a message to the author
main_flat
Powered by Midas