/*========================================================================= * * Copyright NumFOCUS * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0.txt * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * *=========================================================================*/ #include "itkContourExtractor2DImageFilter.h" #include "itkLabelToRGBImageFilter.h" #include "itkLabelOverlayImageFilter.h" #include "itkRGBPixel.h" #include "itkQuadEdgeMesh.h" #include "itkValuedRegionalMinimaImageFilter.h" #include "itkValuedRegionalMaximaImageFilter.h" #include "itkRegionalMaximaImageFilter.h" #include "itkRegionalMinimaImageFilter.h" #include "itkConformalFlatteningMeshFilter.h" #include "itkVTKPolyDataReader.h" #include "itkVTKPolyDataWriter.h" #include "itkImageKernelOperator.h" #include "itkHessianToObjectnessMeasureImageFilter.h" #include "itkMultiScaleHessianBasedMeasureImageFilter.h" int itkReviewPrintTest(int, char *[]) { using Input2DImageType = itk::Image; using CharType = itk::Image; using RGBPixelType = itk::RGBPixel; using RGBImageType = itk::Image; using VectorType = itk::Vector; using VectorImageType = itk::Image; using QuadEdgeMeshType = itk::QuadEdgeMesh; using PixelType = unsigned short; using MeshType = itk::Mesh; using RealPixelType = itk::NumericTraits::RealType; using HessianPixelType = itk::SymmetricSecondRankTensor; using HessianImageType = itk::Image; using Input3DImageType = itk::Image; using OutputImageType = itk::Image; // Dummy variable just to force the full instantiation of the class auto dummyImage = CharType::New(); auto dummy2 = VectorImageType::New(); itk::ContourExtractor2DImageFilter::Pointer ContourExtractor2DImageFilterObj = itk::ContourExtractor2DImageFilter::New(); std::cout << "-------------ContourExtractor2DImageFilter " << ContourExtractor2DImageFilterObj; itk::LabelToRGBImageFilter::Pointer LabelToRGBImageFilterObj = itk::LabelToRGBImageFilter::New(); std::cout << "-------------LabelToRGBImageFilter " << LabelToRGBImageFilterObj; itk::LabelOverlayImageFilter::Pointer LabelOverlayImageFilterObj = itk::LabelOverlayImageFilter::New(); std::cout << "-------------LabelOverlayImageFilter " << LabelOverlayImageFilterObj; auto QuadEdgeMeshObj = QuadEdgeMeshType::New(); std::cout << "-------------QuadEdgeMesh " << QuadEdgeMeshObj; itk::ValuedRegionalMaximaImageFilter::Pointer ValuedRegionalMaximaImageFilterObj = itk::ValuedRegionalMaximaImageFilter::New(); std::cout << "-------------ValuedRegionalMaximaImageFilterObj " << ValuedRegionalMaximaImageFilterObj; itk::ValuedRegionalMinimaImageFilter::Pointer ValuedRegionalMinimaImageFilterObj = itk::ValuedRegionalMinimaImageFilter::New(); std::cout << "-------------ValuedRegionalMinimaImageFilterObj " << ValuedRegionalMinimaImageFilterObj; itk::RegionalMaximaImageFilter::Pointer RegionalMaximaImageFilterObj = itk::RegionalMaximaImageFilter::New(); std::cout << "-------------RegionalMaximaImageFilterObj " << RegionalMaximaImageFilterObj; itk::RegionalMinimaImageFilter::Pointer RegionalMinimaImageFilterObj = itk::RegionalMinimaImageFilter::New(); std::cout << "-------------RegionalMinimaImageFilterObj " << RegionalMinimaImageFilterObj; itk::ConformalFlatteningMeshFilter::Pointer ConformalFlatteningMeshFilterObj = itk::ConformalFlatteningMeshFilter::New(); std::cout << "--------------ConformalFlatteningMeshFilterObj " << ConformalFlatteningMeshFilterObj; itk::VTKPolyDataReader::Pointer VTKPolyDataReaderObj = itk::VTKPolyDataReader::New(); std::cout << "--------------VTKPolyDataReaderObj " << VTKPolyDataReaderObj; itk::VTKPolyDataWriter::Pointer VTKPolyDataWriterObj = itk::VTKPolyDataWriter::New(); std::cout << "--------------VTKPolyDataWriterObj " << VTKPolyDataWriterObj; itk::ImageKernelOperator kernelOperator; std::cout << "--------------ImageKernelOperatorObj "; kernelOperator.Print(std::cout); itk::HessianToObjectnessMeasureImageFilter::Pointer ObjectnessFilterObject = itk::HessianToObjectnessMeasureImageFilter::New(); std::cout << "---------------------------------ObjectnessFilterObject " << ObjectnessFilterObject; itk::MultiScaleHessianBasedMeasureImageFilter::Pointer MultiScaleHessianFilter = itk::MultiScaleHessianBasedMeasureImageFilter::New(); return EXIT_SUCCESS; }