![]() |
aimsalgo
5.0.5
Neuroimaging image processing
|
Go to the source code of this file.
Classes | |
class | AimsData< T > |
class | AimsDistmapMaskPoint |
class | AimsDistmapMask |
Macros | |
#define | AIMS_CHAMFER_DISTANCE_MAP 0 |
#define | AIMS_CHAMFER_OUTSIDE 0 |
#define | AIMS_CHAMFER_INSIDE 1 |
#define | AIMS_CHAMFER_DOMAIN 32500 |
#define | AIMS_CHAMFER_OUTSIDE_DOMAIN 32501 |
Functions | |
AIMSALGO_API void | AimsCreateAndSplitCubicMask (const AimsData< int16_t > &vol, int xsize, int ysize, int zsize, AimsDistmapMask &forward, AimsDistmapMask &backward, float mult_factor) |
AIMSALGO_API void | AimsCreateAndSplitConnectivityMask (const AimsData< int16_t > &vol, Connectivity::Type connectivity, AimsDistmapMask &forward, AimsDistmapMask &backward) |
AIMSALGO_API void | AimsForwardSweepingWithBorder (AimsData< int16_t > &vol, const AimsDistmapMask &mask, int borderlevel) |
AIMSALGO_API void | AimsBackwardSweepingWithBorder (AimsData< int16_t > &vol, const AimsDistmapMask &mask, int borderlevel) |
Chamfer distance map. | |
Two distance maps can be processed : the distance map of the outside of the object (give AIMS_CHAMFER_OUTSIDE argument), and the distance map of the inside of the object (give the AIMS_CHAMFER_INSIDE argument). | |
AIMSALGO_API AimsData< int16_t > | AimsChamferDistanceMap (const AimsData< int16_t > &vol, int xmask=3, int ymask=3, int zmask=3, float mult_factor=50) |
Return customized short distance map. More... | |
AIMSALGO_API AimsData< int16_t > | AimsConnectivityChamferDistanceMap (const AimsData< int16_t > &vol, Connectivity::Type type) |
Return Connectivity Chamfer Distance. More... | |
AIMSALGO_API AimsData< float > | AimsFloatChamferDistanceMap (const AimsData< int16_t > &vol, int side=AIMS_CHAMFER_OUTSIDE, int xsize=3, int ysize=3, int zsize=3, float mult_factor=50) |
Return float Chamfer distance map. More... | |
AIMSALGO_API AimsData< float > | AimsFloatSignedChamferDistanceMap (const AimsData< int16_t > &vol, int xsize=3, int ysize=3, int zsize=3, float mult_factor=50) |
Return float distance map (minus outside object, plus inside object) More... | |
AIMSALGO_API void AimsBackwardSweepingWithBorder | ( | AimsData< int16_t > & | vol, |
const AimsDistmapMask & | mask, | ||
int | borderlevel | ||
) |
AIMSALGO_API AimsData<int16_t> AimsChamferDistanceMap | ( | const AimsData< int16_t > & | vol, |
int | xmask = 3 , |
||
int | ymask = 3 , |
||
int | zmask = 3 , |
||
float | mult_factor = 50 |
||
) |
Return customized short distance map.
AIMSALGO_API AimsData<int16_t> AimsConnectivityChamferDistanceMap | ( | const AimsData< int16_t > & | vol, |
Connectivity::Type | type | ||
) |
Return Connectivity Chamfer Distance.
AIMSALGO_API void AimsCreateAndSplitConnectivityMask | ( | const AimsData< int16_t > & | vol, |
Connectivity::Type | connectivity, | ||
AimsDistmapMask & | forward, | ||
AimsDistmapMask & | backward | ||
) |
AIMSALGO_API void AimsCreateAndSplitCubicMask | ( | const AimsData< int16_t > & | vol, |
int | xsize, | ||
int | ysize, | ||
int | zsize, | ||
AimsDistmapMask & | forward, | ||
AimsDistmapMask & | backward, | ||
float | mult_factor | ||
) |
AIMSALGO_API AimsData<float> AimsFloatChamferDistanceMap | ( | const AimsData< int16_t > & | vol, |
int | side = AIMS_CHAMFER_OUTSIDE , |
||
int | xsize = 3 , |
||
int | ysize = 3 , |
||
int | zsize = 3 , |
||
float | mult_factor = 50 |
||
) |
Return float Chamfer distance map.
AIMSALGO_API AimsData<float> AimsFloatSignedChamferDistanceMap | ( | const AimsData< int16_t > & | vol, |
int | xsize = 3 , |
||
int | ysize = 3 , |
||
int | zsize = 3 , |
||
float | mult_factor = 50 |
||
) |
Return float distance map (minus outside object, plus inside object)
AIMSALGO_API void AimsForwardSweepingWithBorder | ( | AimsData< int16_t > & | vol, |
const AimsDistmapMask & | mask, | ||
int | borderlevel | ||
) |