X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=itk%2FclitkSegmentationUtils.h;h=6959883a98b38e946ffff01928ace77fa29c2652;hb=97e94d6d86e558d1d377486bf2db1549c06f4fd1;hp=277dfc791401b3a475c389821ae1eecb50b6e8e7;hpb=c5fff0a0f4211d43cb7f9140883da46d84d05117;p=clitk.git diff --git a/itk/clitkSegmentationUtils.h b/itk/clitkSegmentationUtils.h index 277dfc7..6959883 100644 --- a/itk/clitkSegmentationUtils.h +++ b/itk/clitkSegmentationUtils.h @@ -48,25 +48,18 @@ namespace clitk { //-------------------------------------------------------------------- template 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 - typename TInternalImageType::Pointer - SetBackground(typename TInternalImageType::Pointer input, - typename TMaskInternalImageType::Pointer mask, - typename TMaskInternalImageType::PixelType maskBG, - typename TInternalImageType::PixelType outValue) { - return SetBackground - (static_cast(input), - static_cast(mask), - maskBG, outValue); - } + template + int GetNumberOfConnectedComponentLabels(typename ImageType::Pointer input, + typename ImageType::PixelType BG, + bool isFullyConnected); //-------------------------------------------------------------------- @@ -81,11 +74,11 @@ namespace clitk { //-------------------------------------------------------------------- - template - typename TImageType::Pointer - RemoveLabels(typename TImageType::Pointer input, - typename TImageType::PixelType BG, - std::vector & labelsToRemove); + template + typename ImageType::Pointer + RemoveLabels(typename ImageType::Pointer input, + typename ImageType::PixelType BG, + std::vector & labelsToRemove); //-------------------------------------------------------------------- @@ -132,7 +125,7 @@ namespace clitk { EnlargeImageLike(typename ImageType::Pointer input, typename ImageType::Pointer like, typename ImageType::PixelType BG); - + } #include "clitkSegmentationUtils.txx"