📄 itkcommonprinttest.cxx
字号:
/*=========================================================================
Program: Insight Segmentation & Registration Toolkit
Module: $RCSfile: itkCommonPrintTest.cxx,v $
Language: C++
Date: $Date: 2007-08-20 13:00:21 $
Version: $Revision: 1.19 $
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
#include "itkImage.h"
#include "itkVector.h"
#include "itkPoint.h"
#include "itkMesh.h"
#include "itkAcosImageAdaptor.h"
#include "itkAddImageAdaptor.h"
#include "itkAffineTransform.h"
#include "itkAsinImageAdaptor.h"
#include "itkAtanImageAdaptor.h"
#include "itkAzimuthElevationToCartesianTransform.h"
#include "itkBSplineDeformableTransform.h"
#include "itkBSplineDerivativeKernelFunction.h"
#include "itkBSplineInterpolationWeightFunction.h"
#include "itkBSplineKernelFunction.h"
#include "itkBinaryThresholdImageFunction.h"
#include "itkBloxBoundaryPointImage.h"
#include "itkBloxBoundaryProfileImage.h"
#include "itkBloxCoreAtomImage.h"
#include "itkBloxBoundaryPointToCoreAtomImageFilter.h"
#include "itkBloxImage.h"
#include "itkBoundingBox.h"
#include "itkCellInterfaceVisitor.h"
#include "itkCenteredAffineTransform.h"
#include "itkCenteredRigid2DTransform.h"
#include "itkCenteredTransformInitializer.h"
#include "itkCentralDifferenceImageFunction.h"
#include "itkColorTable.h"
#include "itkCommand.h"
#include "itkConicShellInteriorExteriorSpatialFunction.h"
#include "itkCoreAtomImageToDistanceMatrixProcess.h"
#include "itkCosImageAdaptor.h"
#include "itkCreateObjectFunction.h"
#include "itkDifferenceImageFilter.h"
#include "itkDynamicLoader.h"
#include "itkElasticBodyReciprocalSplineKernelTransform.h"
#include "itkElasticBodySplineKernelTransform.h"
#include "itkEllipsoidInteriorExteriorSpatialFunction.h"
#include "itkEquivalencyTable.h"
#include "itkEuler2DTransform.h"
#include "itkEuler3DTransform.h"
#include "itkExpImageAdaptor.h"
#include "itkExpNegativeImageAdaptor.h"
#include "itkFastMutexLock.h"
#include "itkFileOutputWindow.h"
#include "itkFiniteCylinderSpatialFunction.h"
#include "itkFrustumSpatialFunction.h"
#include "itkGaussianBlurImageFunction.h"
#include "itkGaussianDerivativeImageFunction.h"
#include "itkGaussianDerivativeSpatialFunction.h"
#include "itkGaussianKernelFunction.h"
#include "itkGaussianSpatialFunction.h"
#include "itkIdentityTransform.h"
#include "itkImage.h"
#include "itkImageAdaptor.h"
#include "itkImageDuplicator.h"
#include "itkImageBase.h"
#include "itkImageRegionMultidimensionalSplitter.h"
#include "itkImageRegionSplitter.h"
#include "itkImportImageContainer.h"
#include "itkKLMSegmentationBorder.h"
#include "itkKLMSegmentationRegion.h"
#include "itkKernelTransform.h"
#include "itkLevelSetFunction.h"
#include "itkLightProcessObject.h"
#include "itkLinearInterpolateImageFunction.h"
#include "itkLog10ImageAdaptor.h"
#include "itkLogImageAdaptor.h"
#include "itkMapContainer.h"
#include "itkMatrixResizeableDataObject.h"
#include "itkMaximumDecisionRule.h"
#include "itkMaximumRatioDecisionRule.h"
#include "itkMeanImageFunction.h"
#include "itkMedianImageFunction.h"
#include "itkMesh.h"
#include "itkMeshSource.h"
#include "itkMeshToMeshFilter.h"
#include "itkMetaDataObject.h"
#include "itkMinimumDecisionRule.h"
#include "itkMultiThreader.h"
#include "itkMutexLock.h"
#include "itkNearestNeighborInterpolateImageFunction.h"
#include "itkNeighborhoodBinaryThresholdImageFunction.h"
#include "itkNeighborhoodOperatorImageFunction.h"
#include "itkNthElementImageAdaptor.h"
#include "itkObjectStore.h"
#include "itkOneWayEquivalencyTable.h"
#include "itkPointLocator.h"
#include "itkPointSet.h"
#include "itkProgressAccumulator.h"
#include "itkQuaternionRigidTransform.h"
#include "itkRGBToVectorImageAdaptor.h"
#include "itkRigid2DTransform.h"
#include "itkRigid3DPerspectiveTransform.h"
#include "itkRigid3DTransform.h"
#include "itkScaleSkewVersor3DTransform.h"
#include "itkScaleTransform.h"
#include "itkSegmentationBorder.h"
#include "itkSegmentationRegion.h"
#include "itkSimilarity2DTransform.h"
#include "itkSinImageAdaptor.h"
#include "itkSphereSpatialFunction.h"
#include "itkSqrtImageAdaptor.h"
#include "itkSymmetricEllipsoidInteriorExteriorSpatialFunction.h"
#include "itkTanImageAdaptor.h"
#include "itkTextOutput.h"
#include "itkThinPlateR2LogRSplineKernelTransform.h"
#include "itkThinPlateSplineKernelTransform.h"
#include "itkTorusInteriorExteriorSpatialFunction.h"
#include "itkTransform.h"
#include "itkTranslationTransform.h"
#include "itkValarrayImageContainer.h"
#include "itkVarianceImageFunction.h"
#include "itkVectorContainer.h"
#include "itkVectorLinearInterpolateImageFunction.h"
#include "itkVectorToRGBImageAdaptor.h"
#include "itkVectorImage.h"
#include "itkVersion.h"
#include "itkVersorRigid3DTransform.h"
#include "itkVersorTransform.h"
#include "itkVolumeSplineKernelTransform.h"
#include "itkXMLFileOutputWindow.h"
#include "itkRedPixelAccessor.h"
struct TestObject
{
float vector[3];
int counter;
};
int itkCommonPrintTest(int , char* [])
{
typedef itk::Image<float,2> InputType;
typedef itk::Image<unsigned char,2> CharType;
typedef itk::Image<float,2> OutputType;
typedef itk::Point<float,2> PointType;
typedef itk::Mesh<PointType> MeshType;
typedef itk::Vector<float,2> VectorType;
typedef itk::Image<VectorType, 2> VectorImageType;
typedef itk::RGBPixel<unsigned short> RGBPixelType;
typedef itk::Image<RGBPixelType,2> RGBImageType;
// Used for CenteredTransformInitializer
typedef itk::CenteredRigid2DTransform<float> TransformType;
// Used for BloxImage
typedef itk::BloxPixel<PointType> BloxPixelType;
// Used for ImageAdaptor
typedef itk::RedPixelAccessor<float> RedAccessorType;
// Used for CoreAtomImageToDistanceMatrixProcess
typedef itk::BloxBoundaryPointToCoreAtomImageFilter<3>::TOutputImage BloxCAImageType;
itk::AcosImageAdaptor<InputType,InputType>::Pointer AcosImageAdaptorObj =
itk::AcosImageAdaptor<InputType,InputType>::New();
std::cout << "------------AcosImageAdaptor" << AcosImageAdaptorObj;
itk::AddImageAdaptor<InputType>::Pointer AddImageAdaptorObj =
itk::AddImageAdaptor<InputType>::New();
std::cout << "------------AddImageAdaptor" << AddImageAdaptorObj;
itk::AffineTransform<float,3>::Pointer AffineTransformObj =
itk::AffineTransform<float,3>::New();
std::cout << "------------AffineTransform" << AffineTransformObj;
itk::AsinImageAdaptor<InputType,InputType>::Pointer AsinImageAdaptorObj =
itk::AsinImageAdaptor<InputType,InputType>::New();
std::cout << "------------AsinImageAdaptor" << AsinImageAdaptorObj;
itk::AtanImageAdaptor<InputType,InputType>::Pointer AtanImageAdaptorObj =
itk::AtanImageAdaptor<InputType,InputType>::New();
std::cout << "------------AtanImageAdaptor" << AtanImageAdaptorObj;
itk::AzimuthElevationToCartesianTransform<float,3>::Pointer AzimuthElevationToCartesianTransformObj =
itk::AzimuthElevationToCartesianTransform<float,3>::New();
std::cout << "------------AzimuthElevationToCartesianTransform" << AzimuthElevationToCartesianTransformObj;
itk::BSplineDeformableTransform<float,3,3>::Pointer BSplineDeformableTransformObj =
itk::BSplineDeformableTransform<float,3,3>::New();
std::cout << "------------BSplineDeformableTransform" << BSplineDeformableTransformObj;
itk::BSplineDerivativeKernelFunction<3>::Pointer BSplineDerivativeKernelFunctionObj =
itk::BSplineDerivativeKernelFunction<3>::New();
std::cout << "------------BSplineDerivativeKernelFunction" << BSplineDerivativeKernelFunctionObj;
itk::BSplineInterpolationWeightFunction<float,2,3>::Pointer BSplineInterpolationWeightFunctionObj =
itk::BSplineInterpolationWeightFunction<float,2,3>::New();
std::cout << "------------BSplineInterpolationWeightFunction" << BSplineInterpolationWeightFunctionObj;
itk::BSplineKernelFunction<3>::Pointer BSplineKernelFunctionObj =
itk::BSplineKernelFunction<3>::New();
std::cout << "------------BSplineKernelFunction" << BSplineKernelFunctionObj;
itk::BinaryThresholdImageFunction<InputType>::Pointer BinaryThresholdImageFunctionObj =
itk::BinaryThresholdImageFunction<InputType>::New();
std::cout << "------------BinaryThresholdImageFunction" << BinaryThresholdImageFunctionObj;
itk::BloxBoundaryPointImage<3>::Pointer BloxBoundaryPointImageObj =
itk::BloxBoundaryPointImage<3>::New();
std::cout << "------------BloxBoundaryPointImage" << BloxBoundaryPointImageObj;
itk::BloxBoundaryProfileImage<3>::Pointer BloxBoundaryProfileImageObj =
itk::BloxBoundaryProfileImage<3>::New();
std::cout << "------------BloxBoundaryProfileImage" << BloxBoundaryProfileImageObj;
itk::BloxCoreAtomImage<3>::Pointer BloxCoreAtomImageObj =
itk::BloxCoreAtomImage<3>::New();
std::cout << "------------BloxCoreAtomImage" << BloxCoreAtomImageObj;
itk::BloxImage<BloxPixelType,3>::Pointer BloxImageObj =
itk::BloxImage<BloxPixelType,3>::New();
std::cout << "------------BloxImage" << BloxImageObj;
itk::BoundingBox<unsigned long>::Pointer BoundingBoxObj =
itk::BoundingBox<unsigned long>::New();
std::cout << "------------BoundingBox" << BoundingBoxObj;
itk::CenteredAffineTransform<double,3>::Pointer CenteredAffineTransformObj =
itk::CenteredAffineTransform<double,3>::New();
std::cout << "------------CenteredAffineTransform" << CenteredAffineTransformObj;
itk::CenteredRigid2DTransform<double>::Pointer CenteredRigid2DTransformObj =
itk::CenteredRigid2DTransform<double>::New();
std::cout << "------------CenteredRigid2DTransform" << CenteredRigid2DTransformObj;
itk::CenteredTransformInitializer<TransformType,InputType,InputType>::Pointer CenteredTransformInitializerObj =
itk::CenteredTransformInitializer<TransformType,InputType,InputType>::New();
std::cout << "------------CenteredTransformInitializer" << CenteredTransformInitializerObj;
itk::CentralDifferenceImageFunction<InputType>::Pointer CentralDifferenceImageFunctionObj =
itk::CentralDifferenceImageFunction<InputType>::New();
std::cout << "------------CentralDifferenceImageFunction" << CentralDifferenceImageFunctionObj;
itk::ColorTable<float>::Pointer ColorTableObj =
itk::ColorTable<float>::New();
std::cout << "------------ColorTable" << ColorTableObj;
itk::ConicShellInteriorExteriorSpatialFunction<3>::Pointer ConicShellInteriorExteriorSpatialFunctionObj =
itk::ConicShellInteriorExteriorSpatialFunction<3>::New();
std::cout << "------------ConicShellInteriorExteriorSpatialFunction" << ConicShellInteriorExteriorSpatialFunctionObj;
itk::CoreAtomImageToDistanceMatrixProcess<BloxCAImageType>::Pointer CoreAtomImageToDistanceMatrixProcessObj =
itk::CoreAtomImageToDistanceMatrixProcess<BloxCAImageType>::New();
std::cout << "------------CoreAtomImageToDistanceMatrixProcess" << CoreAtomImageToDistanceMatrixProcessObj;
itk::CosImageAdaptor<InputType,InputType>::Pointer CosImageAdaptorObj =
itk::CosImageAdaptor<InputType,InputType>::New();
std::cout << "------------CosImageAdaptor" << CosImageAdaptorObj;
itk::DifferenceImageFilter<InputType,OutputType>::Pointer DifferenceImageFilterObj =
itk::DifferenceImageFilter<InputType,OutputType>::New();
std::cout << "------------DifferenceImageFilter" << DifferenceImageFilterObj;
itk::DynamicLoader::Pointer DynamicLoaderObj =
itk::DynamicLoader::New();
std::cout << "------------DynamicLoader" << DynamicLoaderObj;
itk::ElasticBodyReciprocalSplineKernelTransform<double,3>::Pointer ElasticBodyReciprocalSplineKernelTransformObj =
itk::ElasticBodyReciprocalSplineKernelTransform<double,3>::New();
std::cout << "------------ElasticBodyReciprocalSplineKernelTransform" << ElasticBodyReciprocalSplineKernelTransformObj;
itk::ElasticBodySplineKernelTransform<double,3>::Pointer ElasticBodySplineKernelTransformObj =
itk::ElasticBodySplineKernelTransform<double,3>::New();
std::cout << "------------ElasticBodySplineKernelTransform" << ElasticBodySplineKernelTransformObj;
itk::EllipsoidInteriorExteriorSpatialFunction<2,PointType>::Pointer EllipsoidInteriorExteriorSpatialFunctionObj =
itk::EllipsoidInteriorExteriorSpatialFunction<2,PointType>::New();
std::cout << "------------EllipsoidInteriorExteriorSpatialFunction" << EllipsoidInteriorExteriorSpatialFunctionObj;
itk::EquivalencyTable::Pointer EquivalencyTableObj =
itk::EquivalencyTable::New();
std:: cout << "-------------EquivalencyTable " << EquivalencyTableObj;
itk::Euler2DTransform<double>::Pointer Euler2DTransformObj =
itk::Euler2DTransform<double>::New();
std::cout << "------------Euler2DTransform" << Euler2DTransformObj;
itk::Euler3DTransform<double>::Pointer Euler3DTransformObj =
itk::Euler3DTransform<double>::New();
std::cout << "------------Euler3DTransform" << Euler3DTransformObj;
itk::ExpImageAdaptor<InputType,OutputType>::Pointer ExpImageAdaptorObj =
itk::ExpImageAdaptor<InputType,OutputType>::New();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -