VIP: Volume Image Processing


morpho.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CHAMFER_BALL_2D   77
 
#define CHAMFER_BALL_3D   78
 
#define FRONT_PROPAGATION   81
 
#define CHAMFER_TRANSFORMATION   82
 
#define MINIMA   11
 
#define MAXIMA   12
 
#define STRICTMINIMA   13
 
#define STRICTMAXIMA   14
 
#define VIP_GEODESIC_DEPTH   17
 
#define VIP_BIRDFLY_DEPTH   18
 

Functions

VolumeVipLocalExtrema (Volume *vol, int connectivity, int forbidden, int extrematype)
 
int VipComputeWatershedVoronoi (Volume *vol, Volume *label, int connectivity, int domain, int forbidden, int nseed, int hight_threshold)
 
VolumeVipSulcalRootsWatershedVoronoi (Volume *vol, Volume *saddle_point, int connectivity_extrema, int mode, int domain, int forbidden, int outside, int hight_threshold)
 
VolumeConvertBrainToSaddlePoint (Volume *brain, float sigma, int bwidth, float threshold)
 
int VipDilation (Volume *vol, int mode, float size)
 
int VipConnectivityChamferDilation (Volume *vol, float size, int connectivity, int mode)
 
int VipCustomizedChamferDilation (Volume *vol, float size, int xmask, int ymask, int zmask, float mult_factor, int mode)
 
int VipCustomizedGeodesicChamferDilation (Volume *vol, int domain, int outside_domain, float size, int xmask, int ymask, int zmask, float mult_factor)
 
int VipHomotopicInsideVolumeDilation (Volume *vol1, Volume *vol2, int nb_iteration, int domain, int outside_domain, int front_mode)
 
int VipErosion (Volume *vol, int mode, float size)
 
int VipConnectivityChamferErosion (Volume *vol, float size, int connectivity, int mode)
 
int VipCustomizedChamferErosion (Volume *vol, float size, int xmask, int ymask, int zmask, float mult_factor, int mode)
 
int VipClosing (Volume *vol, int mode, float size)
 
int VipCustomizedChamferClosing (Volume *vol, float size, int xmask, int ymask, int zmask, float mult_factor, int mode)
 
int VipConnectivityChamferClosing (Volume *vol, float size, int connectivity, int mode)
 
int VipOpening (Volume *vol, int mode, float size)
 
int VipConnectivityChamferOpening (Volume *vol, float size, int connectivity, int mode)
 
int VipCustomizedChamferOpening (Volume *vol, float size, int xmask, int ymask, int zmask, float mult_factor, int mode)
 
VolumeVipIntersectionDirectionalGrayLevelClosing (Volume *vol)
 
VolumeVipGrayLevelPlanDilation (Volume *vol, int connectivity, int forbidden)
 
VolumeVipGrayLevelPlanErosion (Volume *vol, int connectivity, int forbidden)
 
VolumeVipGrayLevelPlanDilationErosion (Volume *vol, int connectivity, int forbidden)
 
VolumeVipGrayLevelPlanErosionDilation (Volume *vol, int connectivity, int forbidden)
 

Macro Definition Documentation

◆ CHAMFER_BALL_2D

#define CHAMFER_BALL_2D   77

Definition at line 32 of file morpho.h.

◆ CHAMFER_BALL_3D

#define CHAMFER_BALL_3D   78

Definition at line 33 of file morpho.h.

◆ CHAMFER_TRANSFORMATION

#define CHAMFER_TRANSFORMATION   82

Definition at line 36 of file morpho.h.

◆ FRONT_PROPAGATION

#define FRONT_PROPAGATION   81

Definition at line 35 of file morpho.h.

◆ MAXIMA

#define MAXIMA   12

Definition at line 39 of file morpho.h.

◆ MINIMA

#define MINIMA   11

Definition at line 38 of file morpho.h.

◆ STRICTMAXIMA

#define STRICTMAXIMA   14

Definition at line 41 of file morpho.h.

◆ STRICTMINIMA

#define STRICTMINIMA   13

Definition at line 40 of file morpho.h.

◆ VIP_BIRDFLY_DEPTH

#define VIP_BIRDFLY_DEPTH   18

Definition at line 44 of file morpho.h.

◆ VIP_GEODESIC_DEPTH

#define VIP_GEODESIC_DEPTH   17

Definition at line 43 of file morpho.h.

Function Documentation

◆ ConvertBrainToSaddlePoint()

Volume * ConvertBrainToSaddlePoint ( Volume * brain,
float sigma,
int bwidth,
float threshold )
extern

◆ VipClosing()

int VipClosing ( Volume * vol,
int mode,
float size )
extern

◆ VipComputeWatershedVoronoi()

int VipComputeWatershedVoronoi ( Volume * vol,
Volume * label,
int connectivity,
int domain,
int forbidden,
int nseed,
int hight_threshold )
extern

◆ VipConnectivityChamferClosing()

int VipConnectivityChamferClosing ( Volume * vol,
float size,
int connectivity,
int mode )
extern

◆ VipConnectivityChamferDilation()

int VipConnectivityChamferDilation ( Volume * vol,
float size,
int connectivity,
int mode )
extern

◆ VipConnectivityChamferErosion()

int VipConnectivityChamferErosion ( Volume * vol,
float size,
int connectivity,
int mode )
extern

◆ VipConnectivityChamferOpening()

int VipConnectivityChamferOpening ( Volume * vol,
float size,
int connectivity,
int mode )
extern

◆ VipCustomizedChamferClosing()

int VipCustomizedChamferClosing ( Volume * vol,
float size,
int xmask,
int ymask,
int zmask,
float mult_factor,
int mode )
extern

◆ VipCustomizedChamferDilation()

int VipCustomizedChamferDilation ( Volume * vol,
float size,
int xmask,
int ymask,
int zmask,
float mult_factor,
int mode )
extern

◆ VipCustomizedChamferErosion()

int VipCustomizedChamferErosion ( Volume * vol,
float size,
int xmask,
int ymask,
int zmask,
float mult_factor,
int mode )
extern

◆ VipCustomizedChamferOpening()

int VipCustomizedChamferOpening ( Volume * vol,
float size,
int xmask,
int ymask,
int zmask,
float mult_factor,
int mode )
extern

◆ VipCustomizedGeodesicChamferDilation()

int VipCustomizedGeodesicChamferDilation ( Volume * vol,
int domain,
int outside_domain,
float size,
int xmask,
int ymask,
int zmask,
float mult_factor )
extern

◆ VipDilation()

int VipDilation ( Volume * vol,
int mode,
float size )
extern

◆ VipErosion()

int VipErosion ( Volume * vol,
int mode,
float size )
extern

◆ VipGrayLevelPlanDilation()

Volume * VipGrayLevelPlanDilation ( Volume * vol,
int connectivity,
int forbidden )
extern

◆ VipGrayLevelPlanDilationErosion()

Volume * VipGrayLevelPlanDilationErosion ( Volume * vol,
int connectivity,
int forbidden )
extern

◆ VipGrayLevelPlanErosion()

Volume * VipGrayLevelPlanErosion ( Volume * vol,
int connectivity,
int forbidden )
extern

◆ VipGrayLevelPlanErosionDilation()

Volume * VipGrayLevelPlanErosionDilation ( Volume * vol,
int connectivity,
int forbidden )
extern

◆ VipHomotopicInsideVolumeDilation()

int VipHomotopicInsideVolumeDilation ( Volume * vol1,
Volume * vol2,
int nb_iteration,
int domain,
int outside_domain,
int front_mode )
extern

◆ VipIntersectionDirectionalGrayLevelClosing()

Volume * VipIntersectionDirectionalGrayLevelClosing ( Volume * vol)
extern

◆ VipLocalExtrema()

Volume * VipLocalExtrema ( Volume * vol,
int connectivity,
int forbidden,
int extrematype )
extern

◆ VipOpening()

int VipOpening ( Volume * vol,
int mode,
float size )
extern

◆ VipSulcalRootsWatershedVoronoi()

Volume * VipSulcalRootsWatershedVoronoi ( Volume * vol,
Volume * saddle_point,
int connectivity_extrema,
int mode,
int domain,
int forbidden,
int outside,
int hight_threshold )
extern