diff --git a/Modules/Filtering/ImageStatistics/include/itkLabelStatisticsImageFilter.h b/Modules/Filtering/ImageStatistics/include/itkLabelStatisticsImageFilter.h index 48ec78d1dca..7b9eecd6888 100644 --- a/Modules/Filtering/ImageStatistics/include/itkLabelStatisticsImageFilter.h +++ b/Modules/Filtering/ImageStatistics/include/itkLabelStatisticsImageFilter.h @@ -74,7 +74,7 @@ class ITK_TEMPLATE_EXPORT LabelStatisticsImageFilter : public ImageSink itkNewMacro(Self); /** Runtime information support. */ - itkTypeMacro(StatisticsImageFilter, ImageToImageFilter); + itkTypeMacro(StatisticsImageFilter, ImageSink); /** Image related type alias. */ using InputImagePointer = typename TInputImage::Pointer; diff --git a/Modules/Filtering/ImageStatistics/test/itkLabelOverlapMeasuresImageFilterTest.cxx b/Modules/Filtering/ImageStatistics/test/itkLabelOverlapMeasuresImageFilterTest.cxx index d9e913731a9..afe1a236584 100644 --- a/Modules/Filtering/ImageStatistics/test/itkLabelOverlapMeasuresImageFilterTest.cxx +++ b/Modules/Filtering/ImageStatistics/test/itkLabelOverlapMeasuresImageFilterTest.cxx @@ -37,6 +37,10 @@ LabelOverlapMeasures(int, char * argv[]) using FilterType = itk::LabelOverlapMeasuresImageFilter; auto filter = FilterType::New(); + + ITK_EXERCISE_BASIC_OBJECT_METHODS(filter, LabelOverlapMeasuresImageFilter, ImageToImageFilter); + + filter->SetSourceImage(reader1->GetOutput()); filter->SetTargetImage(reader2->GetOutput()); filter->Update(); diff --git a/Modules/Filtering/ImageStatistics/test/itkLabelStatisticsImageFilterTest.cxx b/Modules/Filtering/ImageStatistics/test/itkLabelStatisticsImageFilterTest.cxx index 14cd24e0bd4..01644b61a33 100644 --- a/Modules/Filtering/ImageStatistics/test/itkLabelStatisticsImageFilterTest.cxx +++ b/Modules/Filtering/ImageStatistics/test/itkLabelStatisticsImageFilterTest.cxx @@ -59,6 +59,9 @@ itkLabelStatisticsImageFilterTest(int argc, char * argv[]) auto filter = FilterType::New(); + ITK_EXERCISE_BASIC_OBJECT_METHODS(filter, LabelStatisticsImageFilter, ImageSink); + + itk::SimpleFilterWatcher filterWatch(filter); filter->SetInput(reader1->GetOutput()); diff --git a/Modules/Filtering/ImageStatistics/test/itkMinimumMaximumImageFilterTest.cxx b/Modules/Filtering/ImageStatistics/test/itkMinimumMaximumImageFilterTest.cxx index 464de9abf78..3e6042e64b5 100644 --- a/Modules/Filtering/ImageStatistics/test/itkMinimumMaximumImageFilterTest.cxx +++ b/Modules/Filtering/ImageStatistics/test/itkMinimumMaximumImageFilterTest.cxx @@ -20,6 +20,7 @@ #include "itkSimpleFilterWatcher.h" #include "itkMacro.h" #include "itkMath.h" +#include "itkTestingMacros.h" int itkMinimumMaximumImageFilterTest(int, char *[]) @@ -77,7 +78,11 @@ itkMinimumMaximumImageFilterTest(int, char *[]) image->SetPixel(index, maximum); // Create and initialize the filter - auto filter = MinMaxFilterType::New(); + auto filter = MinMaxFilterType::New(); + + ITK_EXERCISE_BASIC_OBJECT_METHODS(filter, MinimumMaximumImageFilter, ImageSink); + + itk::SimpleFilterWatcher watcher(filter); filter->SetInput(image); diff --git a/Modules/Filtering/ImageStatistics/test/itkStatisticsImageFilterTest.cxx b/Modules/Filtering/ImageStatistics/test/itkStatisticsImageFilterTest.cxx index e4dc40160ca..ddc2da1d8f2 100644 --- a/Modules/Filtering/ImageStatistics/test/itkStatisticsImageFilterTest.cxx +++ b/Modules/Filtering/ImageStatistics/test/itkStatisticsImageFilterTest.cxx @@ -68,6 +68,9 @@ itkStatisticsImageFilterTest(int argc, char * argv[]) using FilterType = itk::StatisticsImageFilter; auto filter = FilterType::New(); + ITK_EXERCISE_BASIC_OBJECT_METHODS(filter, StatisticsImageFilter, ImageSink); + + itk::SimpleFilterWatcher filterWatch(filter); filter->SetInput(image);