]> Creatis software - clitk.git/blobdiff - itk/clitkSegmentationUtils.h
*** empty log message ***
[clitk.git] / itk / clitkSegmentationUtils.h
index aa95de4898278a36581ec2f47e714e705a281f2c..6959883a98b38e946ffff01928ace77fa29c2652 100644 (file)
@@ -48,25 +48,18 @@ namespace clitk {
   //--------------------------------------------------------------------
   template<class TInternalImageType, class TMaskInternalImageType>
   typename TInternalImageType::Pointer
-  SetBackground(typename TInternalImageType::ConstPointer input,
-                typename TMaskInternalImageType::ConstPointer mask, 
+  SetBackground(const TInternalImageType * input,
+                const TMaskInternalImageType * mask, 
                 typename TMaskInternalImageType::PixelType maskBG, 
                 typename TInternalImageType::PixelType outValue);
   //--------------------------------------------------------------------
 
-    
+
   //--------------------------------------------------------------------
-  template<class TInternalImageType, class TMaskInternalImageType>
-  typename TInternalImageType::Pointer
-  SetBackground(typename TInternalImageType::Pointer input, 
-                typename TMaskInternalImageType::Pointer mask, 
-                typename TMaskInternalImageType::PixelType maskBG, 
-                typename TInternalImageType::PixelType outValue) {
-    return SetBackground<TInternalImageType, TMaskInternalImageType>
-      (static_cast<typename TInternalImageType::ConstPointer>(input),  
-       static_cast<typename TMaskInternalImageType::ConstPointer>(mask), 
-       maskBG, outValue);
-  }
+  template<class ImageType>
+  int GetNumberOfConnectedComponentLabels(typename ImageType::Pointer input, 
+                                          typename ImageType::PixelType BG, 
+                                          bool isFullyConnected);
   //--------------------------------------------------------------------
 
 
@@ -132,7 +125,7 @@ namespace clitk {
   EnlargeImageLike(typename ImageType::Pointer input,
                    typename ImageType::Pointer like, 
                    typename ImageType::PixelType BG);
-  
+
 }
 
 #include "clitkSegmentationUtils.txx"