VIP: Volume Image Processing


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

Go to the source code of this file.

Macros

#define VIP_USUAL_DISTMAP_MULTFACT   50.
 
#define VIP_NO_LIMIT_IN_PROPAGATION   60000
 
#define VIP_PUT_LIMIT_TO_OUTSIDE   -123456
 
#define VIP_PUT_LIMIT_TO_LIMIT   -123457
 
#define VIP_PUT_LIMIT_TO_INFINITE   -123458
 
#define VIP_DO_NOTHING   -123459
 

Functions

int VipComputeChamferDistanceMap (Volume *vol)
 
VolumeVipComputeVoronoi (Volume *vol)
 
int VipComputeCustomizedChamferDistanceMap (Volume *vol, int xmask, int ymask, int zmask, float mult_factor)
 
VolumeVipComputeCustomizedVoronoi (Volume *vol, int xmask, int ymask, int zmask, float mult_factor)
 
int VipComputeConnectivityChamferDistanceMap (Volume *vol, int connectivity)
 
VolumeVipComputeConnectivityVoronoi (Volume *vol, int connectivity)
 
int VipComputeGeodesicChamferDistanceMap (Volume *vol, int domain, int outside_domain, int nbitermax)
 
VolumeVipComputeIteratedGeodesicVoronoi (Volume *vol, int domain, int outside_domain, int nbitermax)
 
int VipComputeConnectivityGeodesicChamferDistanceMap (Volume *vol, int domain, int outside_domain, int nbitermax, int connectivity)
 
int VipComputeCustomizedGeodesicChamferDistanceMap (Volume *vol, int domain, int outside_domain, int nbitermax, int xmask, int ymask, int zmask, float mult_factor)
 
VolumeVipComputeCustomizedIteratedGeodesicVoronoi (Volume *vol, int domain, int outside_domain, int nbitermax, int xmask, int ymask, int zmask, float mult_factor)
 
VolumeVipComputeConnectivityIteratedGeodesicVoronoi (Volume *vol, int domain, int outside_domain, int nbitermax, int connectivity)
 
int VipComputeFrontPropagationChamferDistanceMap (Volume *vol, int domain, int outside_domain, int limit_mode, float limit_value)
 
int VipComputeCustomizedFrontPropagationChamferDistanceMap (Volume *vol, int domain, int outside_domain, int limit, float limit_value, int xmask, int ymask, int zmask, float mult_factor)
 
VolumeVipComputeCustomizedFrontPropagationGeodesicVoronoi (Volume *vol, int domain, int outside_domain, int xmask, int ymask, int zmask, float mult_factor)
 
VolumeVipComputeFrontPropagationGeodesicVoronoi (Volume *vol, int domain, int outside_domain)
 
int VipComputeFrontPropagationConnectivityDistanceMap (Volume *vol, int domain, int outside_domain, int limit_mode, int limit_value, int connectivity)
 
VolumeVipComputeConnectivityFrontPropagationGeodesicVoronoi (Volume *vol, int domain, int outside_domain, int connectivity)
 

Macro Definition Documentation

◆ VIP_DO_NOTHING

#define VIP_DO_NOTHING   -123459

Definition at line 39 of file distmap.h.

◆ VIP_NO_LIMIT_IN_PROPAGATION

#define VIP_NO_LIMIT_IN_PROPAGATION   60000

Definition at line 35 of file distmap.h.

◆ VIP_PUT_LIMIT_TO_INFINITE

#define VIP_PUT_LIMIT_TO_INFINITE   -123458

Definition at line 38 of file distmap.h.

◆ VIP_PUT_LIMIT_TO_LIMIT

#define VIP_PUT_LIMIT_TO_LIMIT   -123457

Definition at line 37 of file distmap.h.

◆ VIP_PUT_LIMIT_TO_OUTSIDE

#define VIP_PUT_LIMIT_TO_OUTSIDE   -123456

Definition at line 36 of file distmap.h.

◆ VIP_USUAL_DISTMAP_MULTFACT

#define VIP_USUAL_DISTMAP_MULTFACT   50.

Definition at line 32 of file distmap.h.

Function Documentation

◆ VipComputeChamferDistanceMap()

int VipComputeChamferDistanceMap ( Volume * vol)
extern

◆ VipComputeConnectivityChamferDistanceMap()

int VipComputeConnectivityChamferDistanceMap ( Volume * vol,
int connectivity )
extern

◆ VipComputeConnectivityFrontPropagationGeodesicVoronoi()

Volume * VipComputeConnectivityFrontPropagationGeodesicVoronoi ( Volume * vol,
int domain,
int outside_domain,
int connectivity )

◆ VipComputeConnectivityGeodesicChamferDistanceMap()

int VipComputeConnectivityGeodesicChamferDistanceMap ( Volume * vol,
int domain,
int outside_domain,
int nbitermax,
int connectivity )

◆ VipComputeConnectivityIteratedGeodesicVoronoi()

Volume * VipComputeConnectivityIteratedGeodesicVoronoi ( Volume * vol,
int domain,
int outside_domain,
int nbitermax,
int connectivity )
extern

◆ VipComputeConnectivityVoronoi()

Volume * VipComputeConnectivityVoronoi ( Volume * vol,
int connectivity )
extern

◆ VipComputeCustomizedChamferDistanceMap()

int VipComputeCustomizedChamferDistanceMap ( Volume * vol,
int xmask,
int ymask,
int zmask,
float mult_factor )
extern

◆ VipComputeCustomizedFrontPropagationChamferDistanceMap()

int VipComputeCustomizedFrontPropagationChamferDistanceMap ( Volume * vol,
int domain,
int outside_domain,
int limit,
float limit_value,
int xmask,
int ymask,
int zmask,
float mult_factor )

◆ VipComputeCustomizedFrontPropagationGeodesicVoronoi()

Volume * VipComputeCustomizedFrontPropagationGeodesicVoronoi ( Volume * vol,
int domain,
int outside_domain,
int xmask,
int ymask,
int zmask,
float mult_factor )

◆ VipComputeCustomizedGeodesicChamferDistanceMap()

int VipComputeCustomizedGeodesicChamferDistanceMap ( Volume * vol,
int domain,
int outside_domain,
int nbitermax,
int xmask,
int ymask,
int zmask,
float mult_factor )
extern

◆ VipComputeCustomizedIteratedGeodesicVoronoi()

Volume * VipComputeCustomizedIteratedGeodesicVoronoi ( Volume * vol,
int domain,
int outside_domain,
int nbitermax,
int xmask,
int ymask,
int zmask,
float mult_factor )
extern

◆ VipComputeCustomizedVoronoi()

Volume * VipComputeCustomizedVoronoi ( Volume * vol,
int xmask,
int ymask,
int zmask,
float mult_factor )
extern

◆ VipComputeFrontPropagationChamferDistanceMap()

int VipComputeFrontPropagationChamferDistanceMap ( Volume * vol,
int domain,
int outside_domain,
int limit_mode,
float limit_value )

◆ VipComputeFrontPropagationConnectivityDistanceMap()

int VipComputeFrontPropagationConnectivityDistanceMap ( Volume * vol,
int domain,
int outside_domain,
int limit_mode,
int limit_value,
int connectivity )

◆ VipComputeFrontPropagationGeodesicVoronoi()

Volume * VipComputeFrontPropagationGeodesicVoronoi ( Volume * vol,
int domain,
int outside_domain )

◆ VipComputeGeodesicChamferDistanceMap()

int VipComputeGeodesicChamferDistanceMap ( Volume * vol,
int domain,
int outside_domain,
int nbitermax )
extern

◆ VipComputeIteratedGeodesicVoronoi()

Volume * VipComputeIteratedGeodesicVoronoi ( Volume * vol,
int domain,
int outside_domain,
int nbitermax )
extern

◆ VipComputeVoronoi()

Volume * VipComputeVoronoi ( Volume * vol)
extern