VIP: Volume Image Processing


pyramid.h File Reference
#include <vip/volume.h>
Include dependency graph for pyramid.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pyramid_volume
 
struct  pyramid
 

Macros

#define PYR_MEAN   10
 
#define PYR_MEDIAN   11
 
#define PYR_MAX   12
 

Typedefs

typedef struct pyramid_volume PyramidVolume
 
typedef struct pyramid Pyramid
 

Functions

PyramidVipPutVolumeInPyramidAndCreatePyramid (Volume *vol, int NbLevel, int type)
 
PyramidVolumeVipCreateEmptyPyramidVolume ()
 
PyramidVolumeVipCreatePyramidVolumeLikePyramid (PyramidVolume *pyr)
 
PyramidVolumeVipCreateVoidPyramidVolumeLikePyramid (PyramidVolume *pyr)
 
int VipAllocateDataSpacePyramidVolume (PyramidVolume *pyr)
 
PyramidVolumeVipConvertVolumeToPyramidVolume (Volume *vol)
 
Vip_S16BIT VipGetPyramidMean (Vip_S16BIT medtab[], int nb)
 
Vip_S16BIT VipGetPyramidMedian (Vip_S16BIT medtab[], int nb)
 
Vip_S16BIT VipGetPyramidMax (Vip_S16BIT medtab[], int nb)
 
PyramidVolumeVipGetUpLevelPyramidVolume (PyramidVolume *down, int type)
 
PyramidVolumeVipGetDownLevelPyramidVolume (PyramidVolume *up)
 
VolumeVipCreateEmptyVolume ()
 
VolumeVipConvertPyramidVolumeToVolume (PyramidVolume *pyr)
 
int VipAllocateDataSpacePyramid (Pyramid *pyr, int nb_level)
 
PyramidVipCreateEmptyPyramid (int NbLevel)
 
PyramidVipGetPyramid (Volume *vol, int nlevel, int type)
 
void VipCopyPyramidImageInfoStructure (Pyramid *pyr, Pyramid *pyrlab, int n)
 
void VipFreePyramid (Pyramid *pyr)
 
int VipConstructPyramid (Pyramid *pyr, int type)
 
PyramidVipReadVolumeInPyramid (char *name, int borderWidth, int NbLevel)
 
PyramidVipReadTopLevelVolumeInPyramid (char *name, int borderWidth, int NbLevel)
 
PyramidVipReadVolumeInPyramidAndCreatePyramid (char *name, int border, int NbLevel, int type)
 
int VipWritePyramidImageVolume (char *name, Pyramid *pyr, int level)
 
int VipWritePyramidLabelVolume (char *name, Pyramid *pyr, int level)
 
int VipWritePyramidVolumes (char *name, Pyramid *pyr)
 

Macro Definition Documentation

◆ PYR_MAX

#define PYR_MAX   12

Definition at line 33 of file pyramid.h.

◆ PYR_MEAN

#define PYR_MEAN   10

Definition at line 31 of file pyramid.h.

◆ PYR_MEDIAN

#define PYR_MEDIAN   11

Definition at line 32 of file pyramid.h.

Typedef Documentation

◆ Pyramid

typedef struct pyramid Pyramid

◆ PyramidVolume

typedef struct pyramid_volume PyramidVolume

Function Documentation

◆ VipAllocateDataSpacePyramid()

int VipAllocateDataSpacePyramid ( Pyramid * pyr,
int nb_level )
extern

◆ VipAllocateDataSpacePyramidVolume()

int VipAllocateDataSpacePyramidVolume ( PyramidVolume * pyr)
extern

◆ VipConstructPyramid()

int VipConstructPyramid ( Pyramid * pyr,
int type )
extern

◆ VipConvertPyramidVolumeToVolume()

Volume * VipConvertPyramidVolumeToVolume ( PyramidVolume * pyr)
extern

◆ VipConvertVolumeToPyramidVolume()

PyramidVolume * VipConvertVolumeToPyramidVolume ( Volume * vol)
extern

◆ VipCopyPyramidImageInfoStructure()

void VipCopyPyramidImageInfoStructure ( Pyramid * pyr,
Pyramid * pyrlab,
int n )
extern

◆ VipCreateEmptyPyramid()

Pyramid * VipCreateEmptyPyramid ( int NbLevel)
extern

◆ VipCreateEmptyPyramidVolume()

PyramidVolume * VipCreateEmptyPyramidVolume ( )
extern

◆ VipCreateEmptyVolume()

Volume * VipCreateEmptyVolume ( )
extern

◆ VipCreatePyramidVolumeLikePyramid()

PyramidVolume * VipCreatePyramidVolumeLikePyramid ( PyramidVolume * pyr)
extern

◆ VipCreateVoidPyramidVolumeLikePyramid()

PyramidVolume * VipCreateVoidPyramidVolumeLikePyramid ( PyramidVolume * pyr)
extern

◆ VipFreePyramid()

void VipFreePyramid ( Pyramid * pyr)
extern

◆ VipGetDownLevelPyramidVolume()

PyramidVolume * VipGetDownLevelPyramidVolume ( PyramidVolume * up)
extern

◆ VipGetPyramid()

Pyramid * VipGetPyramid ( Volume * vol,
int nlevel,
int type )
extern

◆ VipGetPyramidMax()

Vip_S16BIT VipGetPyramidMax ( Vip_S16BIT medtab[],
int nb )
extern

◆ VipGetPyramidMean()

Vip_S16BIT VipGetPyramidMean ( Vip_S16BIT medtab[],
int nb )
extern

◆ VipGetPyramidMedian()

Vip_S16BIT VipGetPyramidMedian ( Vip_S16BIT medtab[],
int nb )
extern

◆ VipGetUpLevelPyramidVolume()

PyramidVolume * VipGetUpLevelPyramidVolume ( PyramidVolume * down,
int type )
extern

◆ VipPutVolumeInPyramidAndCreatePyramid()

Pyramid * VipPutVolumeInPyramidAndCreatePyramid ( Volume * vol,
int NbLevel,
int type )
extern

◆ VipReadTopLevelVolumeInPyramid()

Pyramid * VipReadTopLevelVolumeInPyramid ( char * name,
int borderWidth,
int NbLevel )
extern

◆ VipReadVolumeInPyramid()

Pyramid * VipReadVolumeInPyramid ( char * name,
int borderWidth,
int NbLevel )
extern

◆ VipReadVolumeInPyramidAndCreatePyramid()

Pyramid * VipReadVolumeInPyramidAndCreatePyramid ( char * name,
int border,
int NbLevel,
int type )
extern

◆ VipWritePyramidImageVolume()

int VipWritePyramidImageVolume ( char * name,
Pyramid * pyr,
int level )
extern

◆ VipWritePyramidLabelVolume()

int VipWritePyramidLabelVolume ( char * name,
Pyramid * pyr,
int level )
extern

◆ VipWritePyramidVolumes()

int VipWritePyramidVolumes ( char * name,
Pyramid * pyr )
extern