VIP: Volume Image Processing |
![]() |


Go to the source code of this file.
Data Structures | |
| struct | Roi |
Macros | |
| #define | IMAGE_MAXSIZE 4096 /* maximum of (Volume*)->size. */ |
| #define | BORDER_MAXWIDTH 16 /* maximum of (Volume*)->borderWidth */ |
| #define | NAME_MAXLEN 1024U /* maximum of volume name */ |
| #define | DECL_VOLUME(aVolumePtr) |
| #define | U8BIT 10 /* 8 bit unsigned integer */ |
| #define | S8BIT 11 /* 8 bit signed integer */ |
| #define | U16BIT 20 /* 16 bit unsigned integer */ |
| #define | S16BIT 21 /* 16 bit signed integer */ |
| #define | U32BIT 40 /* 32 bit unsigned integer */ |
| #define | S32BIT 41 /* 32 bit signed integer */ |
| #define | VFLOAT 400 /* simple precision real */ |
| #define | VDOUBLE 800 /* double precision real */ |
| #define | getSize3 getSize |
| #define | getVoxelSize3 getVoxelSize |
| #define | setSize3 setSize |
| #define | setVoxelSize3 setVoxelSize |
| #define | declareVolumeStructure3 declareVolumeStructure |
Typedefs | |
| typedef unsigned char | U8BIT_t |
| typedef char | S8BIT_t |
| typedef unsigned short | U16BIT_t |
| typedef short | S16BIT_t |
| typedef unsigned long | U32BIT_t |
| typedef long | S32BIT_t |
| typedef float | F32BIT_t |
| typedef float | FLOAT_t |
| typedef double | F64BIT_t |
| typedef double | DOUBLE_t |
| typedef char | ANY_t |
Functions | |
| void | printfError (char *s) |
| void | printfWarning (char *s) |
| void | printfInfo (char *s) |
| int | testExist (Volume *volume) |
| int | testExistN (int n,...) |
| int | testType (Volume *volume, int type) |
| int | testTypeN (Volume *volume, int n,...) |
| int | testFilled (Volume *volume) |
| int | testEqualSize (Volume *volume1, Volume *volume2) |
| int | testEqual2DSize (Volume *volume1, Volume *volume2) |
| int | testEqualType (Volume *volume1, Volume *volume2) |
| int | testEqualBorderWidth (Volume *volume1, Volume *volume2) |
| int | testSlice (Volume *volume, int slice) |
| int | testImageSlice (Volume *volume, int slice) |
| int | verifyAll (Volume *volume) |
| int | verifyRoi (Roi *roi, Volume *volume) |
| int | testLevelInType (double level, int type) |
| void | getSize2 (Volume *volume, int *sizeX, int *sizeY) |
| void | getSize (Volume *volume, int *sizeX, int *sizeY, int *sizeZ) |
| void | getSize4 (Volume *volume, int *sizeX, int *sizeY, int *sizeZ, int *sizeT) |
| int | sizexOf (Volume *volume) |
| int | sizeyOf (Volume *volume) |
| int | sizezOf (Volume *volume) |
| int | sizetOf (Volume *volume) |
| void | getVoxelSize2 (Volume *volume, float *voxelSizeX, float *voxelSizeY) |
| void | getVoxelSize (Volume *volume, float *voxelSizeX, float *voxelSizeY, float *voxelSizeZ) |
| void | getVoxelSize4 (Volume *volume, float *voxelSizeX, float *voxelSizeY, float *voxelSizeZ, float *voxelSizeT) |
| int | borderWidthOf (Volume *volume) |
| int | typeOf (Volume *volume) |
| char * | typeName (int type) |
| char * | stateName (int state) |
| void | getMinMax (Volume *volume, double *minVal, double *maxVal) |
| void | setSize2 (Volume *volume, int nx, int ny) |
| void | setSize (Volume *volume, int nx, int ny, int nz) |
| void | setSize4 (Volume *volume, int nx, int ny, int nz, int nt) |
| void | setSizex (Volume *volume, int nx) |
| void | setSizey (Volume *volume, int ny) |
| void | setSizez (Volume *volume, int nz) |
| void | setSizet (Volume *volume, int nt) |
| void | setVoxelSize2 (Volume *volume, float dx, float dy) |
| void | setVoxelSize (Volume *volume, float dx, float dy, float dz) |
| void | setVoxelSize4 (Volume *volume, float dx, float dy, float dz, float dt) |
| void | setType (Volume *volume, int type) |
| void | setBorderWidth (Volume *volume, int borderWidth) |
| void | setVolumeLevel (Volume *volume, double level) |
| void | setImageLevel (Volume *volume, double level) |
| void | setBorderLevel (Volume *volume, double level) |
| int | sizeofType (Volume *volume) |
| long | offset_forANYtype_BetweenPoint (Volume *volume) |
| long | offsetFirstPoint (Volume *volume) |
| long | offsetLine (Volume *volume) |
| long | offsetPointBetweenLine (Volume *volume) |
| long | offsetSlice (Volume *volume) |
| long | offsetLineBetweenSlice (Volume *volume) |
| long | offsetVolume (Volume *volume) |
| long | offsetImage (Volume *volume) |
| long int * | offsetBox (Volume *volume, int connexity) |
| U8BIT_t * | data_U8BIT (Volume *volume) |
| S8BIT_t * | data_S8BIT (Volume *volume) |
| U16BIT_t * | data_U16BIT (Volume *volume) |
| S16BIT_t * | data_S16BIT (Volume *volume) |
| U32BIT_t * | data_U32BIT (Volume *volume) |
| S32BIT_t * | data_S32BIT (Volume *volume) |
| FLOAT_t * | data_VFLOAT (Volume *volume) |
| DOUBLE_t * | data_VDOUBLE (Volume *volume) |
| ANY_t * | data_ANY (Volume *volume) |
| Volume * | readVolumeDim (const char *filename, Roi *roi) |
| int | readVolumeDim_OLD (const char *filename, int *nx, int *ny, int *nz, int *type, float *dx, float *dy, float *dz) |
| Volume * | readVolume (const char *filename, int borderWidth) |
| void | writeVolumeDim (Volume *volume, const char *filename) |
| void | writeVolume (Volume *volume, const char *filename) |
| void | writeVolumeSlices (Volume *volume, int firstSlice, int nSlices, const char *filename) |
| void | writeVolumeSlice (Volume *volume, int slice, const char *filename) |
| Volume * | declareVolumeStructure (int xSize, int ySize, int zSize, float xVoxelSize, float yVoxelSize, float zVoxelSize, int type, const char *name, int borderWidth) |
| Volume * | declareVolumeStructure4 (int xSize, int ySize, int zSize, int tSize, float xVoxelSize, float yVoxelSize, float zVoxelSize, float tVoxelSize, int type, const char *name, int borderWidth) |
| Volume * | duplicateVolumeStructure (Volume *volume, const char *name) |
| void | allocateVolumeData (Volume *volume) |
| Volume * | createVolume (int xSize, int ySize, int zSize, float xVoxelSize, float yVoxelSize, float zVoxelSize, int type, const char *name, int borderWidth) |
| Volume * | createVolume4 (int xSize, int ySize, int zSize, int tSize, float xVoxelSize, float yVoxelSize, float zVoxelSize, float tVoxelSize, int type, const char *name, int borderWidth) |
| void | transferVolumeData (Volume *volumeR, Volume *volumeW) |
| void | appendVolume (const char *filename, Volume *volume) |
| Volume * | copyVolume (Volume *volume, const char *name) |
| void | copySlice (Volume *volumeSource, int sliceSource, Volume *volumeDestination, int sliceDestination) |
| void | addBorder (Volume *volume) |
| Volume * | extractSlice (Volume *volume, int slice) |
| Volume * | extractRoi (Volume *volume, Roi *roi) |
| Volume * | vol3DtoVol2D (Volume *volume, int first, int step, int number, int width) |
| void | freeVolumeData (Volume *volume) |
| void | freeVolume (Volume *volume) |
| Volume * | axial2coronal (Volume *volume) |
| Volume * | coronal2axial (Volume *volume) |
| Volume * | axial2sagittal (Volume *volume) |
| Volume * | sagittal2axial (Volume *volume) |
| #define BORDER_MAXWIDTH 16 /* maximum of (Volume*)->borderWidth */ |
Definition at line 45 of file TivoliIO_volume.h.
| #define DECL_VOLUME | ( | aVolumePtr | ) |
Definition at line 65 of file TivoliIO_volume.h.
| #define declareVolumeStructure3 declareVolumeStructure |
Definition at line 1064 of file TivoliIO_volume.h.
| #define getSize3 getSize |
Definition at line 333 of file TivoliIO_volume.h.
| #define getVoxelSize3 getVoxelSize |
Definition at line 405 of file TivoliIO_volume.h.
| #define IMAGE_MAXSIZE 4096 /* maximum of (Volume*)->size. */ |
Definition at line 44 of file TivoliIO_volume.h.
| #define NAME_MAXLEN 1024U /* maximum of volume name */ |
Definition at line 46 of file TivoliIO_volume.h.
| #define S16BIT 21 /* 16 bit signed integer */ |
Definition at line 87 of file TivoliIO_volume.h.
| #define S32BIT 41 /* 32 bit signed integer */ |
Definition at line 89 of file TivoliIO_volume.h.
| #define S8BIT 11 /* 8 bit signed integer */ |
Definition at line 85 of file TivoliIO_volume.h.
| #define setSize3 setSize |
Definition at line 500 of file TivoliIO_volume.h.
| #define setVoxelSize3 setVoxelSize |
Definition at line 574 of file TivoliIO_volume.h.
| #define U16BIT 20 /* 16 bit unsigned integer */ |
Definition at line 86 of file TivoliIO_volume.h.
| #define U32BIT 40 /* 32 bit unsigned integer */ |
Definition at line 88 of file TivoliIO_volume.h.
| #define U8BIT 10 /* 8 bit unsigned integer */ |
Definition at line 84 of file TivoliIO_volume.h.
| #define VDOUBLE 800 /* double precision real */ |
Definition at line 91 of file TivoliIO_volume.h.
| #define VFLOAT 400 /* simple precision real */ |
Definition at line 90 of file TivoliIO_volume.h.
| typedef char ANY_t |
Definition at line 108 of file TivoliIO_volume.h.
| typedef double DOUBLE_t |
Definition at line 106 of file TivoliIO_volume.h.
| typedef float F32BIT_t |
Definition at line 103 of file TivoliIO_volume.h.
| typedef double F64BIT_t |
Definition at line 105 of file TivoliIO_volume.h.
| typedef float FLOAT_t |
Definition at line 104 of file TivoliIO_volume.h.
| typedef short S16BIT_t |
Definition at line 100 of file TivoliIO_volume.h.
| typedef long S32BIT_t |
Definition at line 102 of file TivoliIO_volume.h.
| typedef char S8BIT_t |
Definition at line 98 of file TivoliIO_volume.h.
| typedef unsigned short U16BIT_t |
Definition at line 99 of file TivoliIO_volume.h.
| typedef unsigned long U32BIT_t |
Definition at line 101 of file TivoliIO_volume.h.
| typedef unsigned char U8BIT_t |
Definition at line 97 of file TivoliIO_volume.h.
| void addBorder | ( | Volume * | volume | ) |
References addBorder().
Referenced by addBorder().
|
extern |
References allocateVolumeData().
Referenced by allocateVolumeData().
|
extern |
References appendVolume().
Referenced by appendVolume().
References axial2coronal().
Referenced by axial2coronal().
References axial2sagittal().
Referenced by axial2sagittal().
|
extern |
References borderWidthOf().
Referenced by borderWidthOf().
|
extern |
References copySlice().
Referenced by copySlice().
References copyVolume().
Referenced by copyVolume().
References coronal2axial().
Referenced by coronal2axial().
|
extern |
References createVolume().
Referenced by createVolume().
|
extern |
References createVolume4().
Referenced by createVolume4().
References data_ANY().
Referenced by data_ANY().
References data_S16BIT().
Referenced by data_S16BIT().
References data_S32BIT().
Referenced by data_S32BIT().
References data_S8BIT().
Referenced by data_S8BIT().
References data_U16BIT().
Referenced by data_U16BIT().
References data_U32BIT().
Referenced by data_U32BIT().
References data_U8BIT().
Referenced by data_U8BIT().
References data_VDOUBLE().
Referenced by data_VDOUBLE().
References data_VFLOAT().
Referenced by data_VFLOAT().
|
extern |
References declareVolumeStructure().
Referenced by declareVolumeStructure().
|
extern |
References declareVolumeStructure4().
Referenced by declareVolumeStructure4().
References duplicateVolumeStructure().
Referenced by duplicateVolumeStructure().
References extractRoi().
Referenced by extractRoi().
References extractSlice().
Referenced by extractSlice().
|
extern |
References freeVolume().
Referenced by freeVolume().
|
extern |
References freeVolumeData().
Referenced by freeVolumeData().
|
extern |
References getMinMax().
Referenced by getMinMax().
|
extern |
|
extern |
References getSize2().
Referenced by getSize2().
|
extern |
References getSize4().
Referenced by getSize4().
|
extern |
References getVoxelSize().
Referenced by getVoxelSize().
|
extern |
References getVoxelSize2().
Referenced by getVoxelSize2().
|
extern |
References getVoxelSize4().
Referenced by getVoxelSize4().
|
extern |
References offset_forANYtype_BetweenPoint().
Referenced by offset_forANYtype_BetweenPoint().
| long int * offsetBox | ( | Volume * | volume, |
| int | connexity ) |
References offsetBox().
Referenced by offsetBox().
|
extern |
References offsetFirstPoint().
Referenced by offsetFirstPoint().
|
extern |
References offsetImage().
Referenced by offsetImage().
|
extern |
References offsetLine().
Referenced by offsetLine().
|
extern |
References offsetLineBetweenSlice().
Referenced by offsetLineBetweenSlice().
|
extern |
References offsetPointBetweenLine().
Referenced by offsetPointBetweenLine().
|
extern |
References offsetSlice().
Referenced by offsetSlice().
|
extern |
References offsetVolume().
Referenced by offsetVolume().
| void printfError | ( | char * | s | ) |
| void printfInfo | ( | char * | s | ) |
| void printfWarning | ( | char * | s | ) |
|
extern |
References readVolume().
Referenced by readVolume().
References readVolumeDim().
Referenced by readVolumeDim().
|
extern |
References readVolumeDim_OLD().
Referenced by readVolumeDim_OLD().
References sagittal2axial().
Referenced by sagittal2axial().
|
extern |
References setBorderLevel().
Referenced by setBorderLevel().
|
extern |
References setBorderWidth().
Referenced by setBorderWidth().
|
extern |
References setImageLevel().
Referenced by setImageLevel().
|
extern |
|
extern |
References setSize2().
Referenced by setSize2().
|
extern |
References setSize4().
Referenced by setSize4().
|
extern |
References setSizet().
Referenced by setSizet().
|
extern |
References setSizex().
Referenced by setSizex().
|
extern |
References setSizey().
Referenced by setSizey().
|
extern |
References setSizez().
Referenced by setSizez().
|
extern |
References setVolumeLevel().
Referenced by setVolumeLevel().
|
extern |
References setVoxelSize().
Referenced by setVoxelSize().
|
extern |
References setVoxelSize2().
Referenced by setVoxelSize2().
|
extern |
References setVoxelSize4().
Referenced by setVoxelSize4().
|
extern |
References sizeofType().
Referenced by sizeofType().
|
extern |
References stateName().
Referenced by stateName().
References testEqual2DSize().
Referenced by testEqual2DSize().
References testEqualBorderWidth().
Referenced by testEqualBorderWidth().
References testEqualSize().
Referenced by testEqualSize().
References testEqualType().
Referenced by testEqualType().
|
extern |
References testExist().
Referenced by testExist().
|
extern |
References testExistN().
Referenced by testExistN().
|
extern |
References testFilled().
Referenced by testFilled().
|
extern |
References testImageSlice().
Referenced by testImageSlice().
|
extern |
|
extern |
References testSlice().
Referenced by testSlice().
|
extern |
References testType().
Referenced by testType().
|
extern |
References testTypeN().
Referenced by testTypeN().
References transferVolumeData().
Referenced by transferVolumeData().
|
extern |
References typeName().
Referenced by typeName().
|
extern |
References verifyAll().
Referenced by verifyAll().
References vol3DtoVol2D().
Referenced by vol3DtoVol2D().
|
extern |
References writeVolume().
Referenced by writeVolume().
|
extern |
References writeVolumeDim().
Referenced by writeVolumeDim().
|
extern |
References writeVolumeSlice().
Referenced by writeVolumeSlice().
| void writeVolumeSlices | ( | Volume * | volume, |
| int | firstSlice, | ||
| int | nSlices, | ||
| const char * | filename ) |
References writeVolumeSlices().
Referenced by writeVolumeSlices().