VIP: Volume Image Processing |
![]() |
#include <vip/volume/structure.h>#include <vip/util.h>#include <vip/vida.h>#include <vip/volume/volume_gen.h>#include <vip/volume/subvolume_gen.h>

Go to the source code of this file.
Data Structures | |
| struct | VipOffsetStruct |
| struct | swapfileNode |
Macros | |
| #define | ANY_FORMAT 99 |
| #define | VIDA 100 /*analyse format with huge modifications*/ |
| #define | TIVOLI 101 |
| #define | SPM 102 /*analyse format with some modifications*/ |
| #define | MINC 103 /*BIC Montreal Neurological Institute*/ |
| #define | SAME_VOLUME 0 |
| #define | NEW_VOLUME 1 |
| #define | STATE_DECLARED 1 /* structure declared */ |
| #define | STATE_ALLOCATED 2 /* memory allocated for data */ |
| #define | STATE_FILLED 3 /* significant data */ |
| #define | STATE_FREED 4 /* structure freed */ |
| #define | VIP_DEC_VOLUME(aVolumePtr) |
| #define | mVipVolName(vol) |
| #define | mVipVolSizeX(vol) |
| #define | mVipVolSizeY(vol) |
| #define | mVipVolSizeZ(vol) |
| #define | mVipVolSizeT(vol) |
| #define | mVipVolType(vol) |
| #define | mVipVolVoxSizeX(vol) |
| #define | mVipVolVoxSizeY(vol) |
| #define | mVipVolVoxSizeZ(vol) |
| #define | mVipVolVoxSizeT(vol) |
| #define | mVipVolBorderWidth(vol) |
| #define | mVipVolShfjUnite(vol) |
| #define | mVipVolShfjVmdType(vol) |
| #define | mVipVolShfjScale(vol) |
| #define | mVipVolShfjOffset(vol) |
Typedefs | |
| typedef struct swapfileNode | swapfileNode |
Functions | |
| Volume * | VipAllocVolumeStructure () |
| int | VipTestExist (Volume *volume) |
| int | VipTestExistN (int n,...) |
| int | VipTestType (Volume *volume, int type) |
| int | VipTestTypeN (Volume *volume, int n,...) |
| int | VipTestEqual4DSize (Volume *volume1, Volume *volume2) |
| int | VipTestEqual3DSize (Volume *volume1, Volume *volume2) |
| int | VipTestEqual2DSize (Volume *volume1, Volume *volume2) |
| int | VipTestEqualType (Volume *volume1, Volume *volume2) |
| int | VipTestEqualBorderWidth (Volume *volume1, Volume *volume2) |
| char * | VipTypeName (int type) |
| int | VipVerifyAll (Volume *volume) |
| int | VipTestState (Volume *volume, int state) |
| int | VipTestStateN (Volume *volume, int n,...) |
| int | VipVerify2Dformat (Volume *volume) |
| char * | VipGetVolumeName (Volume *volume) |
| int | VipGet3DSize (Volume *volume, int *sizeX, int *sizeY, int *sizeZ) |
| int | VipGet4DSize (Volume *volume, int *sizeX, int *sizeY, int *sizeZ, int *sizeT) |
| long | VipGet3DSizeInVoxels (Volume *volume) |
| long | VipGet3DSizeInBytes (Volume *volume) |
| int | VipSizexOf (Volume *volume) |
| int | VipSizeyOf (Volume *volume) |
| int | VipSizezOf (Volume *volume) |
| int | VipSizetOf (Volume *volume) |
| int | VipTypeOf (Volume *volume) |
| int | VipGet3DVoxelSize (Volume *volume, float *voxelSizeX, float *voxelSizeY, float *voxelSizeZ) |
| int | VipGet4DVoxelSize (Volume *volume, float *voxelSizeX, float *voxelSizeY, float *voxelSizeZ, float *voxelSizeT) |
| int | VipBorderWidthOf (Volume *volume) |
| int | VipSetShfjUnite (Volume *volume, int unite) |
| int | VipSetShfjVmdType (Volume *volume, int vmdtype) |
| int | VipSetShfjScale (Volume *volume, float scale) |
| int | VipSetShfjOffset (Volume *volume, float offset) |
| int | VipShfjUnite (Volume *volume) |
| int | VipShfjVmdType (Volume *volume) |
| float | VipShfjScale (Volume *volume) |
| float | VipShfjOffset (Volume *volume) |
| int | VipShfjDurationTime (Volume *volume, int frameNumber) |
| int | VipShfjStartTime (Volume *volume, int frameNumber) |
| int | VipSetState (Volume *volume, int state) |
| int | VipSetVolumeName (Volume *volume, char *name) |
| int | VipSet3DSize (Volume *volume, int nx, int ny, int nz) |
| int | VipSet4DSize (Volume *volume, int nx, int ny, int nz, int nt) |
| int | VipSetSizeX (Volume *volume, int nx) |
| int | VipSetSizeY (Volume *volume, int ny) |
| int | VipSetSizeZ (Volume *volume, int nz) |
| int | VipSetSizeT (Volume *volume, int nt) |
| int | VipSet3DVoxelSize (Volume *volume, float dx, float dy, float dz) |
| int | VipSet4DVoxelSize (Volume *volume, float dx, float dy, float dz, float dt) |
| int | VipSetType (Volume *volume, int type) |
| int | VipSetBorderWidth (Volume *volume, int borderWidth) |
| int | VipResizeBorder (Volume *volume, int borderWidth) |
| VipOffsetStruct * | VipGetOffsetStructure (Volume *volume) |
| long | VipOffsetFirstPoint (Volume *volume) |
| long | VipOffsetLastPoint (Volume *volume) |
| long | VipOffsetLine (Volume *volume) |
| long | VipOffsetPointBetweenLine (Volume *volume) |
| long | VipOffsetSlice (Volume *volume) |
| long | VipOffsetLineBetweenSlice (Volume *volume) |
| long | VipOffsetVolume (Volume *volume) |
| long | VipOffsetSliceBetweenVolume (Volume *volume) |
| int | VipSizeofType (Volume *volume) |
| Volume * | VipDeclare3DVolumeStructure (int xSize, int ySize, int zSize, float xVoxelSize, float yVoxelSize, float zVoxelSize, int type, char *name, int borderWidth) |
| Volume * | VipDeclare4DVolumeStructure (int xSize, int ySize, int zSize, int tSize, float xVoxelSize, float yVoxelSize, float zVoxelSize, float tVoxelSize, int type, char *name, int borderWidth) |
| Volume * | VipDuplicateVolumeStructure (Volume *volume, char *name) |
| void | VipCopyVolumeHeader (Volume *sourceVolume, Volume *destVolume) |
| int | VipAllocateVolumeData (Volume *volume) |
| Volume * | VipCreate3DVolume (int xSize, int ySize, int zSize, float xVoxelSize, float yVoxelSize, float zVoxelSize, int type, char *name, int borderWidth) |
| Volume * | VipCreate4DVolume (int xSize, int ySize, int zSize, int tSize, float xVoxelSize, float yVoxelSize, float zVoxelSize, float tVoxelSize, int type, char *name, int borderWidth) |
| int | VipTransferVolumeData (Volume *volumeR, Volume *volumeW) |
| Volume * | VipCopyVolume (Volume *volume, char *name) |
| int | VipAddBorder (Volume *volume) |
| int | VipFreeVolume (Volume *volume) |
| int | VipFreeVolumeData (Volume *volume) |
| int | VipTestImageFileExist (const char *ima_name) |
| int | VipGetImageFormat (const char *ima_name) |
| Volume * | VipReadVolume (const char *name) |
| Volume * | VipReadVolumeWithBorder (const char *name, int borderWidth) |
| Volume * | VipReadTivoliVolume (const char *ima_name) |
| Volume * | VipReadTivoliVolumeWithBorder (const char *ima_name, int borderWidth) |
| Volume * | VipReadSPMVolume (const char *ima_name) |
| Volume * | VipReadSPMVolumeWithBorder (const char *ima_name, int borderWidth) |
| Volume * | VipReadVidaVolume (const char *ima_name) |
| Volume * | VipReadVidaVolumeWithBorder (const char *ima_name, int borderWidth) |
| Volume * | VipReadVidaFloatVolumeWithBorder (const char *ima_name, int borderWidth) |
| Volume * | VipReadVidaFloatVolume (const char *ima_name) |
| Volume * | VipReadVidaFloatFrame (const char *ima_name, int fr1, int fr2) |
| Volume * | VipReadVidaFrame (const char *ima_name, int fr1, int fr2) |
| Volume * | VipReadVidaHeader (const char *ima_name) |
| int | VipWriteVolume (Volume *volume, const char *ima_name) |
| int | VipWriteVidaScaledVolume (Volume *volume, const char *ima_name) |
| int | VipWriteTivoliVolume (Volume *volume, const char *ima_name) |
| int | VipWriteSPMVolume (Volume *volume, const char *ima_name) |
| int | VipGetRTConfigLong (const char *name, long *value) |
| char * | VipGetRTConfigString (const char *name) |
Variables | |
| int | VIP_EXIT_IN_PRINTFEXIT |
| int | VipMemoryMapping |
| #define mVipVolBorderWidth | ( | vol | ) |
| #define mVipVolShfjOffset | ( | vol | ) |
| #define mVipVolShfjVmdType | ( | vol | ) |
| #define VIP_DEC_VOLUME | ( | aVolumePtr | ) |
| typedef struct swapfileNode swapfileNode |
| int VipAddBorder | ( | Volume * | volume | ) |
References VipAddBorder().
Referenced by VipAddBorder().
|
extern |
References VipAllocateVolumeData().
Referenced by VipAllocateVolumeData().
|
extern |
|
extern |
References VipBorderWidthOf().
Referenced by VipBorderWidthOf().
References VipCopyVolume().
Referenced by VipCopyVolume().
References VipCopyVolumeHeader().
Referenced by VipCopyVolumeHeader().
|
extern |
References VipCreate3DVolume().
Referenced by VipCreate3DVolume().
|
extern |
References VipCreate4DVolume().
Referenced by VipCreate4DVolume().
|
extern |
References VipDeclare3DVolumeStructure().
Referenced by VipDeclare3DVolumeStructure().
|
extern |
References VipDeclare4DVolumeStructure().
Referenced by VipDeclare4DVolumeStructure().
References VipDuplicateVolumeStructure().
Referenced by VipDuplicateVolumeStructure().
|
extern |
References VipFreeVolume().
Referenced by VipFreeVolume().
|
extern |
References VipFreeVolumeData().
Referenced by VipFreeVolumeData().
|
extern |
References VipGet3DSize().
Referenced by VipGet3DSize().
|
extern |
References VipGet3DSizeInBytes().
Referenced by VipGet3DSizeInBytes().
|
extern |
References VipGet3DSizeInVoxels().
Referenced by VipGet3DSizeInVoxels().
|
extern |
References VipGet3DVoxelSize().
Referenced by VipGet3DVoxelSize().
|
extern |
References VipGet4DSize().
Referenced by VipGet4DSize().
|
extern |
References VipGet4DVoxelSize().
Referenced by VipGet4DVoxelSize().
|
extern |
References VipGetImageFormat().
Referenced by VipGetImageFormat().
|
extern |
References VipGetOffsetStructure().
Referenced by VipGetOffsetStructure().
|
extern |
|
extern |
|
extern |
References VipGetVolumeName().
Referenced by VipGetVolumeName().
|
extern |
References VipOffsetFirstPoint().
Referenced by VipOffsetFirstPoint().
|
extern |
References VipOffsetLastPoint().
Referenced by VipOffsetLastPoint().
|
extern |
References VipOffsetLine().
Referenced by VipOffsetLine().
|
extern |
References VipOffsetLineBetweenSlice().
Referenced by VipOffsetLineBetweenSlice().
|
extern |
References VipOffsetPointBetweenLine().
Referenced by VipOffsetPointBetweenLine().
|
extern |
References VipOffsetSlice().
Referenced by VipOffsetSlice().
| long VipOffsetSliceBetweenVolume | ( | Volume * | volume | ) |
References VipOffsetSliceBetweenVolume().
Referenced by VipOffsetSliceBetweenVolume().
|
extern |
References VipOffsetVolume().
Referenced by VipOffsetVolume().
|
extern |
References VipReadSPMVolume().
Referenced by VipReadSPMVolume().
|
extern |
References VipReadSPMVolumeWithBorder().
Referenced by VipReadSPMVolumeWithBorder().
|
extern |
References VipReadTivoliVolume().
Referenced by VipReadTivoliVolume().
|
extern |
References VipReadTivoliVolumeWithBorder().
Referenced by VipReadTivoliVolumeWithBorder().
|
extern |
References VipReadVidaFloatFrame().
Referenced by VipReadVidaFloatFrame().
|
extern |
References VipReadVidaFloatVolume().
Referenced by VipReadVidaFloatVolume().
|
extern |
References VipReadVidaFloatVolumeWithBorder().
Referenced by VipReadVidaFloatVolumeWithBorder().
|
extern |
References VipReadVidaFrame().
Referenced by VipReadVidaFrame().
|
extern |
References VipReadVidaHeader().
Referenced by VipReadVidaHeader().
|
extern |
References VipReadVidaVolume().
Referenced by VipReadVidaVolume().
|
extern |
References VipReadVidaVolumeWithBorder().
Referenced by VipReadVidaVolumeWithBorder().
|
extern |
References VipReadVolume().
Referenced by VipReadVolume().
|
extern |
References VipReadVolumeWithBorder().
Referenced by VipReadVolumeWithBorder().
|
extern |
References VipResizeBorder().
Referenced by VipResizeBorder().
|
extern |
References VipSet3DSize().
Referenced by VipSet3DSize().
|
extern |
References VipSet3DVoxelSize().
Referenced by VipSet3DVoxelSize().
|
extern |
References VipSet4DSize().
Referenced by VipSet4DSize().
|
extern |
References VipSet4DVoxelSize().
Referenced by VipSet4DVoxelSize().
|
extern |
References VipSetBorderWidth().
Referenced by VipSetBorderWidth().
|
extern |
References VipSetShfjOffset().
Referenced by VipSetShfjOffset().
|
extern |
References VipSetShfjScale().
Referenced by VipSetShfjScale().
|
extern |
References VipSetShfjUnite().
Referenced by VipSetShfjUnite().
|
extern |
References VipSetShfjVmdType().
Referenced by VipSetShfjVmdType().
|
extern |
References VipSetSizeT().
Referenced by VipSetSizeT().
|
extern |
References VipSetSizeX().
Referenced by VipSetSizeX().
|
extern |
References VipSetSizeY().
Referenced by VipSetSizeY().
|
extern |
References VipSetSizeZ().
Referenced by VipSetSizeZ().
|
extern |
References VipSetState().
Referenced by VipSetState().
|
extern |
References VipSetType().
Referenced by VipSetType().
|
extern |
References VipSetVolumeName().
Referenced by VipSetVolumeName().
|
extern |
References VipShfjDurationTime().
Referenced by VipShfjDurationTime().
|
extern |
References VipShfjOffset().
Referenced by VipShfjOffset().
|
extern |
References VipShfjScale().
Referenced by VipShfjScale().
|
extern |
References VipShfjStartTime().
Referenced by VipShfjStartTime().
|
extern |
References VipShfjUnite().
Referenced by VipShfjUnite().
|
extern |
References VipShfjVmdType().
Referenced by VipShfjVmdType().
|
extern |
References VipSizeofType().
Referenced by VipSizeofType().
|
extern |
References VipSizetOf().
Referenced by VipSizetOf().
|
extern |
References VipSizexOf().
Referenced by VipSizexOf().
|
extern |
References VipSizeyOf().
Referenced by VipSizeyOf().
|
extern |
References VipSizezOf().
Referenced by VipSizezOf().
References VipTestEqual2DSize().
Referenced by VipTestEqual2DSize().
References VipTestEqual3DSize().
Referenced by VipTestEqual3DSize().
References VipTestEqual4DSize().
Referenced by VipTestEqual4DSize().
References VipTestEqualBorderWidth().
Referenced by VipTestEqualBorderWidth().
References VipTestEqualType().
Referenced by VipTestEqualType().
|
extern |
References VipTestExist().
Referenced by VipTestExist().
|
extern |
References VipTestExistN().
Referenced by VipTestExistN().
| int VipTestImageFileExist | ( | const char * | ima_name | ) |
References VipTestImageFileExist().
Referenced by VipTestImageFileExist().
|
extern |
References VipTestState().
Referenced by VipTestState().
|
extern |
References VipTestStateN().
Referenced by VipTestStateN().
|
extern |
References VipTestType().
Referenced by VipTestType().
|
extern |
References VipTestTypeN().
Referenced by VipTestTypeN().
References VipTransferVolumeData().
Referenced by VipTransferVolumeData().
|
extern |
References VipTypeName().
Referenced by VipTypeName().
|
extern |
References VipTypeOf().
Referenced by VipTypeOf().
|
extern |
References VipVerify2Dformat().
Referenced by VipVerify2Dformat().
|
extern |
References VipVerifyAll().
Referenced by VipVerifyAll().
| int VipWriteSPMVolume | ( | Volume * | volume, |
| const char * | ima_name ) |
References VipWriteSPMVolume().
Referenced by VipWriteSPMVolume().
|
extern |
References VipWriteTivoliVolume().
Referenced by VipWriteTivoliVolume().
|
extern |
References VipWriteVidaScaledVolume().
Referenced by VipWriteVidaScaledVolume().
|
extern |
References VipWriteVolume().
Referenced by VipWriteVolume().
|
extern |
|
extern |