X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Src%2FSTMS_GrayLevelFiltering.cxx;fp=Src%2FSTMS_GrayLevelFiltering.cxx;h=c7cfffda98c9c39383e5a9bbf4e382255f109a42;hb=24c64f13145b43b638d11d938dcc24a9dc89cb74;hp=f999b5f7be4470c452f8f17f241809e8f4c47c3f;hpb=1f4c0dfb60a09872cbba3695b82af1365127ab68;p=STMS.git diff --git a/Src/STMS_GrayLevelFiltering.cxx b/Src/STMS_GrayLevelFiltering.cxx index f999b5f..c7cfffd 100755 --- a/Src/STMS_GrayLevelFiltering.cxx +++ b/Src/STMS_GrayLevelFiltering.cxx @@ -73,6 +73,9 @@ typedef float PixelType; +typedef unsigned char OutputPixelType2D; +typedef float OutputPixelType3D; + double gettime_hp() { @@ -110,8 +113,9 @@ int main(int argc, char **argv){ switch(params->dim){ case 2: { - typedef itk::Image< PixelType, 2 > ImageType2D; - typedef itk::Image< unsigned char, 2 > MaskImageType2D; + typedef itk::Image< PixelType, 2 > ImageType2D; + typedef itk::Image< OutputPixelType2D, 2 > OutputImageType2D; + typedef itk::Image< unsigned char, 2 > MaskImageType2D; typedef itkSTMS::itkSTMS_ImageSequenceToTemporalSet< ImageType2D, MaskImageType2D >::IndexType IndexType; @@ -153,8 +157,8 @@ int main(int argc, char **argv){ dtime=gettime_hp(); - itkSTMS::itkSTMS_TemporalSetToImageSequence< ImageType2D, ClassImageType2D >* postProcess - = new itkSTMS::itkSTMS_TemporalSetToImageSequence< ImageType2D, ClassImageType2D >(stmsFilter->GetClassMemory(), + itkSTMS::itkSTMS_TemporalSetToImageSequence< ImageType2D, ClassImageType2D, OutputImageType2D >* postProcess + = new itkSTMS::itkSTMS_TemporalSetToImageSequence< ImageType2D, ClassImageType2D, OutputImageType2D>(stmsFilter->GetClassMemory(), stmsFilter->GetSpatialMemory(), stmsFilter->GetRangeSet(), params, @@ -177,6 +181,7 @@ int main(int argc, char **argv){ case 3: { typedef itk::Image< PixelType, 3 > ImageType3D; + typedef itk::Image< OutputPixelType3D, 3 > OutputImageType3D; typedef itk::Image< unsigned char, 3 > MaskImageType3D; typedef itkSTMS::itkSTMS_ImageSequenceToTemporalSet< ImageType3D, MaskImageType3D >::IndexType IndexType; @@ -218,8 +223,8 @@ int main(int argc, char **argv){ dtime=gettime_hp(); - itkSTMS::itkSTMS_TemporalSetToImageSequence< ImageType3D, MaskImageType3D >* postProcess - = new itkSTMS::itkSTMS_TemporalSetToImageSequence< ImageType3D, MaskImageType3D >(stmsFilter->GetClassMemory(), + itkSTMS::itkSTMS_TemporalSetToImageSequence< ImageType3D, MaskImageType3D, OutputImageType3D>* postProcess + = new itkSTMS::itkSTMS_TemporalSetToImageSequence< ImageType3D, MaskImageType3D, OutputImageType3D >(stmsFilter->GetClassMemory(), stmsFilter->GetSpatialMemory(), stmsFilter->GetRangeSet(), params,