![]() |
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 | ||
| ) |