go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
elxSupportedImageTypes.h
Go to the documentation of this file.
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 doxygen 1.7.4 elastix logo