-
Notifications
You must be signed in to change notification settings - Fork 3
/
GetNewSizeAndOrigin.h
31 lines (30 loc) · 1.16 KB
/
GetNewSizeAndOrigin.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <itkImage.h>
#include <itkImageFileReader.h>
#include <itkTransformFileReader.h>
#include <itkImageFileWriter.h>
#include <cmath>
#include <itkMatrixOffsetTransformBase.h>
#include <sstream>
#include <itkv3Rigid3DTransform.h>
#ifndef EXITSUCCESS
#define EXIT_SUCCESS 0
#define EXIT_FAILURE 1
#endif
template< class Type >
int ComputeSizeAndOrigin( itk::Image< unsigned char , 3 >::Pointer image ,
typename itk::MatrixOffsetTransformBase< Type , 3 , 3 >::Pointer transform ,
char* gridName ,
bool giveSpacing ,
itk::Image< unsigned char , 3 >::SpacingType spacing
);
int GetNewSizeAndOrigin( int argc , char* argv[] );
int Iso( int argc , char** argv );
int Spacing( int argc , char** argv );
int ScalingWithAtlas( int argc , char** argv );
void ComputeIsoSpacing( itk::Image< unsigned char , 3 >::SpacingType &spacing );
int FindArguments( int argc ,
char** argv ,
char* &gridName ,
bool &giveSpacing ,
itk::Image< unsigned char , 3 >::SpacingType &spacing
);