📄 itkbasicfiltersprinttest2.cxx
字号:
/*=========================================================================
Program: Insight Segmentation & Registration Toolkit
Module: $RCSfile: itkBasicFiltersPrintTest2.cxx,v $
Language: C++
Date: $Date: 2007-08-10 14:34:01 $
Version: $Revision: 1.12 $
Copyright (c) Insight Software Consortium. All rights reserved.
See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#if defined(_MSC_VER)
#pragma warning ( disable : 4786 )
#endif
#define ITK_LEAN_AND_MEAN
#include "itkImage.h"
#include "itkAffineTransform.h"
#include "itkVector.h"
#include "itkPoint.h"
#include "itkMesh.h"
#include "itkImageToParametricSpaceFilter.h"
#include "itkImportImageFilter.h"
#include "itkIntensityWindowingImageFilter.h"
#include "itkInteriorExteriorMeshFilter.h"
#include "itkInterpolateImageFilter.h"
#include "itkInterpolateImagePointsFilter.h"
#include "itkIsolatedConnectedImageFilter.h"
#include "itkJoinImageFilter.h"
#include "itkLaplacianImageFilter.h"
#include "itkLaplacianRecursiveGaussianImageFilter.h"
#include "itkLog10ImageFilter.h"
#include "itkLogImageFilter.h"
#include "itkMaskImageFilter.h"
#include "itkMaskNegatedImageFilter.h"
#include "itkMaximumImageFilter.h"
#include "itkMeanImageFilter.h"
#include "itkMedianImageFilter.h"
#include "itkMinimumImageFilter.h"
#include "itkMinimumMaximumImageCalculator.h"
#include "itkMinimumMaximumImageFilter.h"
#include "itkMirrorPadImageFilter.h"
#include "itkMultiplyImageFilter.h"
#include "itkNaryAddImageFilter.h"
#include "itkNaryFunctorImageFilter.h"
#include "itkNeighborhoodConnectedImageFilter.h"
#include "itkNeighborhoodOperatorImageFilter.h"
#include "itkMaskNeighborhoodOperatorImageFilter.h"
#include "itkNoiseImageFilter.h"
#include "itkNonThreadedShrinkImageFilter.h"
#include "itkNormalizeImageFilter.h"
#include "itkPadImageFilter.h"
#include "itkParametricSpaceToImageSpaceMeshFilter.h"
#include "itkPasteImageFilter.h"
#include "itkPermuteAxesImageFilter.h"
#include "itkRandomImageSource.h"
#include "itkRecursiveGaussianImageFilter.h"
#include "itkReflectImageFilter.h"
#include "itkRegionOfInterestImageFilter.h"
#include "itkResampleImageFilter.h"
#include "itkRescaleIntensityImageFilter.h"
#include "itkScalarToArrayCastImageFilter.h"
#include "itkShiftScaleImageFilter.h"
#include "itkShiftScaleInPlaceImageFilter.h"
#include "itkShrinkImageFilter.h"
#include "itkSigmoidImageFilter.h"
#include "itkSimilarityIndexImageFilter.h"
#include "itkSinImageFilter.h"
#include "itkSmoothingRecursiveGaussianImageFilter.h"
#include "itkSobelEdgeDetectionImageFilter.h"
#include "itkSparseFieldLayer.h"
#include "itkSparseFieldLevelSetImageFilter.h"
#include "itkSpatialFunctionImageEvaluatorFilter.h"
#include "itkSpatialObjectToImageFilter.h"
#include "itkSqrtImageFilter.h"
#include "itkSquareImageFilter.h"
#include "itkSquaredDifferenceImageFilter.h"
#include "itkStatisticsImageFilter.h"
#include "itkStreamingImageFilter.h"
#include "itkSubtractImageFilter.h"
#include "itkTanImageFilter.h"
#include "itkTernaryAddImageFilter.h"
#include "itkTernaryFunctorImageFilter.h"
#include "itkTernaryMagnitudeImageFilter.h"
#include "itkTernaryMagnitudeSquaredImageFilter.h"
#include "itkThresholdImageFilter.h"
#include "itkTobogganImageFilter.h"
#include "itkTransformMeshFilter.h"
#include "itkTwoOutputExampleImageFilter.h"
#include "itkUnaryFunctorImageFilter.h"
#include "itkVTKImageExport.h"
#include "itkVTKImageImport.h"
#include "itkVectorCastImageFilter.h"
#include "itkVectorCurvatureAnisotropicDiffusionImageFilter.h"
#include "itkVectorCurvatureNDAnisotropicDiffusionFunction.h"
#include "itkVectorExpandImageFilter.h"
#include "itkVectorGradientAnisotropicDiffusionImageFilter.h"
#include "itkVectorGradientMagnitudeImageFilter.h"
#include "itkVectorGradientNDAnisotropicDiffusionFunction.h"
#include "itkVectorIndexSelectionCastImageFilter.h"
#include "itkVectorNeighborhoodOperatorImageFilter.h"
#include "itkWarpImageFilter.h"
#include "itkWrapPadImageFilter.h"
#include "itkZeroCrossingBasedEdgeDetectionImageFilter.h"
#include "itkZeroCrossingImageFilter.h"
#include <itkSphereSpatialFunction.h>
#include "itkGaussianSpatialFunction.h"
struct node_type
{
unsigned int value;
node_type *Next;
node_type *Previous;
};
int itkBasicFiltersPrintTest2(int , char* [])
{
typedef itk::Image<float,2> InputType;
typedef itk::Image<float,2> OutputType;
typedef itk::Image<unsigned char,2> CharType;
typedef itk::Image<unsigned char,3> CharType3D;
typedef itk::Point<float,2> MeshPixelType;
typedef itk::Mesh<MeshPixelType> MeshType;
typedef itk::Vector<float,2> VectorType;
typedef itk::Image<VectorType,2> VectorImageType;
typedef itk::CovariantVector<float,2> CovariantVectorType;
typedef itk::Image<CovariantVectorType,2> CovariantVectorImageType;
// Used for TransformMeshFilter
typedef itk::AffineTransform<float,3> AffineTransformType;
// Used for InteriorExteriorMeshFilter
typedef itk::Point<float, 3> PointType;
typedef itk::SphereSpatialFunction< MeshType::PointDimension,
MeshType::PointType > SphereSpatialFunctionType;
// Used for SpatialFunctionImageEvaluator
typedef itk::GaussianSpatialFunction<char,2> GaussianSpatialFunctionType;
// Used for MaskImageFilter
typedef itk::Image<unsigned char,2> MaskImageType;
// cygwin linker just can't handle this much code
#ifndef __CYGWIN__
itk::ImageToParametricSpaceFilter<InputType,MeshType>::Pointer ImageToParametricSpaceFilterObj =
itk::ImageToParametricSpaceFilter<InputType,MeshType>::New();
std::cout << "-------------ImageToParametricSpaceFilter" << ImageToParametricSpaceFilterObj;
itk::ImportImageFilter<float>::Pointer ImportImageFilterObj =
itk::ImportImageFilter<float>::New();
std::cout << "-------------ImportImageFilter" << ImportImageFilterObj;
itk::IntensityWindowingImageFilter<InputType,OutputType>::Pointer IntensityWindowingImageFilterObj =
itk::IntensityWindowingImageFilter<InputType,OutputType>::New();
std::cout << "-------------IntensityWindowingImageFilter" << IntensityWindowingImageFilterObj;
itk::InteriorExteriorMeshFilter<MeshType,MeshType,SphereSpatialFunctionType>::Pointer InteriorExteriorMeshFilterObj =
itk::InteriorExteriorMeshFilter<MeshType,MeshType,SphereSpatialFunctionType>::New();
std::cout << "-------------InteriorExteriorMeshFilter" << InteriorExteriorMeshFilterObj;
itk::InterpolateImageFilter<InputType,OutputType>::Pointer InterpolateImageFilterObj =
itk::InterpolateImageFilter<InputType,OutputType>::New();
std::cout << "-------------InterpolateImageFilter" << InterpolateImageFilterObj;
itk::InterpolateImagePointsFilter<InputType,OutputType>::Pointer InterpolateImagePointsFilterObj =
itk::InterpolateImagePointsFilter<InputType,OutputType>::New();
std::cout << "-------------InterpolateImagePointsFilter" << InterpolateImagePointsFilterObj;
itk::IsolatedConnectedImageFilter<InputType,OutputType>::Pointer IsolatedConnectedImageFilterObj =
itk::IsolatedConnectedImageFilter<InputType,OutputType>::New();
std::cout << "-------------IsolatedConnectedImageFilter" << IsolatedConnectedImageFilterObj;
itk::JoinImageFilter<InputType,OutputType>::Pointer JoinImageFilterObj =
itk::JoinImageFilter<InputType,OutputType>::New();
std::cout << "-------------JoinImageFilter" << JoinImageFilterObj;
itk::LaplacianImageFilter<InputType,OutputType>::Pointer LaplacianImageFilterObj =
itk::LaplacianImageFilter<InputType,OutputType>::New();
std::cout << "-------------LaplacianImageFilter" << LaplacianImageFilterObj;
itk::LaplacianRecursiveGaussianImageFilter<InputType,OutputType>::Pointer LaplacianRecursiveGaussianImageFilterObj =
itk::LaplacianRecursiveGaussianImageFilter<InputType,OutputType>::New();
std::cout << "-------------LaplacianRecursiveGaussianImageFilter" << LaplacianRecursiveGaussianImageFilterObj;
itk::Log10ImageFilter<InputType,OutputType>::Pointer Log10ImageFilterObj =
itk::Log10ImageFilter<InputType,OutputType>::New();
std::cout << "-------------Log10ImageFilter" << Log10ImageFilterObj;
itk::LogImageFilter<InputType,OutputType>::Pointer LogImageFilterObj =
itk::LogImageFilter<InputType,OutputType>::New();
std::cout << "-------------LogImageFilter" << LogImageFilterObj;
itk::MaskImageFilter<InputType,MaskImageType,OutputType>::Pointer MaskImageFilterObj =
itk::MaskImageFilter<InputType,MaskImageType,OutputType>::New();
std::cout << "-------------MaskImageFilter" << MaskImageFilterObj;
itk::MaximumImageFilter<InputType,InputType,OutputType>::Pointer MaximumImageFilterObj =
itk::MaximumImageFilter<InputType,InputType,OutputType>::New();
std::cout << "-------------MaximumImageFilter" << MaximumImageFilterObj;
itk::MeanImageFilter<InputType,OutputType>::Pointer MeanImageFilterObj =
itk::MeanImageFilter<InputType,OutputType>::New();
std::cout << "-------------MeanImageFilter" << MeanImageFilterObj;
itk::MedianImageFilter<InputType,OutputType>::Pointer MedianImageFilterObj =
itk::MedianImageFilter<InputType,OutputType>::New();
std::cout << "-------------MedianImageFilter" << MedianImageFilterObj;
itk::MinimumImageFilter<InputType,InputType,OutputType>::Pointer MinimumImageFilterObj =
itk::MinimumImageFilter<InputType,InputType,OutputType>::New();
std::cout << "-------------MinimumImageFilter" << MinimumImageFilterObj;
itk::MinimumMaximumImageCalculator<InputType>::Pointer MinimumMaximumImageCalculatorObj =
itk::MinimumMaximumImageCalculator<InputType>::New();
std::cout << "-------------MinimumMaximumImageCalculator" << MinimumMaximumImageCalculatorObj;
itk::MinimumMaximumImageFilter<InputType>::Pointer MinimumMaximumImageFilterObj =
itk::MinimumMaximumImageFilter<InputType>::New();
std::cout << "-------------MinimumMaximumImageFilter" << MinimumMaximumImageFilterObj;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -