|
|
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
00001 /*====================================================================== 00002 00003 This file is part of the elastix software. 00004 00005 Copyright (c) University Medical Center Utrecht. All rights reserved. 00006 See src/CopyrightElastix.txt or http://elastix.isi.uu.nl/legal.php for 00007 details. 00008 00009 This software is distributed WITHOUT ANY WARRANTY; without even 00010 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00011 PURPOSE. See the above copyright notices for more information. 00012 00013 ======================================================================*/ 00014 00015 #ifndef __elxSupportedImageTypes_h 00016 #define __elxSupportedImageTypes_h 00017 00018 #include "elxMacro.h" 00019 00020 #include "elxInstallFunctions.h" 00021 #include "elxComponentDatabase.h" 00022 #include "elxBaseComponent.h" 00023 #include "elxElastixTemplate.h" 00024 #include "itkImage.h" 00025 00026 namespace elastix 00027 { 00028 00029 elxPrepareImageTypeSupportMacro(); 00030 00031 00056 const unsigned int NrOfSupportedImageTypes = 4; 00057 00058 // elxSupportedImageTypeMacro( short, 2, short, 2, 1 ); 00059 elxSupportedImageTypeMacro( short, 3, short, 3, 1 ); 00060 // elxSupportedImageTypeMacro( char, 2, char, 2, 3 ); 00061 // elxSupportedImageTypeMacro( char, 3, char, 3, 4 ); 00062 // elxSupportedImageTypeMacro( int, 2, int, 2, 5 ); 00063 // elxSupportedImageTypeMacro( int, 3, int, 3, 6 ); 00064 elxSupportedImageTypeMacro( float, 2, float, 2, 2 ); 00065 elxSupportedImageTypeMacro( float, 3, float, 3, 3 ); 00066 // elxSupportedImageTypeMacro( short, 4, short, 4, 4 ); 00067 elxSupportedImageTypeMacro( short, 4, short, 4, 4 ); 00068 // elxSupportedImageTypeMacro( double, 2, double, 2, 9 ); 00069 // elxSupportedImageTypeMacro( double, 3, double, 3, 10 ); 00070 // elxSupportedImageTypeMacro( unsigned short, 2, unsigned short, 2, 11 ); 00071 // elxSupportedImageTypeMacro( unsigned short, 3, unsigned short, 3, 12 ); 00072 // elxSupportedImageTypeMacro( unsigned char, 2, unsigned char, 2, 5 ); 00073 // elxSupportedImageTypeMacro( unsigned char, 3, unsigned char, 3, 4 ); 00074 // elxSupportedImageTypeMacro( unsigned int, 2, unsigned int, 2, 15 ); 00075 // elxSupportedImageTypeMacro( unsigned int, 3, unsigned int, 3, 16 ); 00076 00077 00078 //etc 00079 00080 00081 } // end namespace elastix 00082 00083 #endif // end #ifndef __elxSupportedImageTypes_h 00084
Generated on 11-05-2011 for elastix by 1.7.4 |