IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces | Functions
Skeleton2dMsrUtils.h File Reference

Utility functions for skeleton 2d measurement management. More...

#include <IPSDKGeometry/IPSDKGeometryExports.h>
#include <IPSDKGeometry/Measure/2d/Skeleton/Skeleton2dMsrTypes.h>
#include <IPSDKSerialization/Archive/BaseIArchive.h>
#include <IPSDKSerialization/Archive/BaseOArchive.h>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::geom
 Namespace aggregating geometrical routines and classes.
 

Functions

IPSDKGEOMETRY_API ipReal64 ipsdk::geom::extractDiameter (const Skeleton2d &skeleton, UInt64Vector &pathIdxColl)
 fonction allowing to compute skeleton diameter and its associated longest shortest path More...
 
IPSDKGEOMETRY_API ipReal64 ipsdk::geom::computeLength (const Skeleton2d &skeleton, const eSkeletonEdgeCategory &skeletonEdgeCategory=eSkeletonEdgeCategory::eSEC_Branch)
 fonction allowing to compute full skeleton length (including only a given category of edges)
 
IPSDKGEOMETRY_API void ipsdk::geom::computeEdgeLength (const Skeleton2d &skeleton, const eSkeletonEdgeCategory &skeletonEdgeCategory, Real64Vector &edgeLengthColl)
 fonction allowing to compute full skeleton length
 
IPSDKGEOMETRY_API void ipsdk::geom::computeBranchThickness (const Skeleton2d &skeleton, BranchThicknessColl &branchThicknessColl)
 fonction allowing to compute skeleton branch thickness
 
IPSDKGEOMETRY_API void ipsdk::geom::extractVertices (const Skeleton2d &skeleton, const eSkeletonVertexCategory &skeletonVertexCategory, UInt64Vector &verticesIdxColl)
 fonction allowing to retrieve subset of skeleton vertices associated to a given vertex category (output collection contains vertex indexes, not point indexes)
 
IPSDKGEOMETRY_API ipUInt64 ipsdk::geom::countVertices (const Skeleton2d &skeleton, const eSkeletonVertexCategory &skeletonVertexCategory)
 fonction allowing to count number of skeleton vertices associated to a given vertex category
 
IPSDKGEOMETRY_API ipReal64 ipsdk::geom::computeLength (const Skeleton2d &skeleton, const UInt64Vector &pathIdxColl)
 function allowing to compute total length of a path through skeleton vertices More...
 
IPSDKGEOMETRY_API ipReal64 ipsdk::geom::computeTortuosity (const Skeleton2d &skeleton, const UInt64Vector &pathIdxColl)
 function allowing to compute tortuosity of a path through skeleton vertices More...
 
IPSDKGEOMETRY_API ipReal64 ipsdk::geom::computeMeanCurvature (const Skeleton2d &skeleton, const UInt64Vector &pathIdxColl)
 function allowing to compute mean curvature of a path through skeleton vertices More...
 
IPSDKGEOMETRY_API Skeleton2dPtr ipsdk::geom::removeCalibration (const Skeleton2d &skelIn, const GeometricCalibration &geomCalib)
 function allowing to remove the calibration from a skeleton to correctly apply other calculation (Diameter, etc.)
 
IPSDKGEOMETRY_API Skeleton2dPtr ipsdk::geom::restoreCalibration (const Skeleton2d &skelIn, const GeometricCalibration &geomCalib)
 function allowing to restore the calibration from a skeleton after applying other calculation (Diameter, etc.)
 
IPSDKGEOMETRY_API BaseIArchive & ipsdk::operator>> (BaseIArchive &ar, const SerializationIItem< ipsdk::geom::BranchThicknessInfo > &item)
 Serialization operators for BranchThicknessInfo structure.
 
IPSDKGEOMETRY_API BaseOArchive & ipsdk::operator<< (BaseOArchive &ar, const SerializationOItem< ipsdk::geom::BranchThicknessInfo > &item)
 Serialization operators for BranchThicknessInfo structure.
 

Detailed Description

Utility functions for skeleton 2d measurement management.

Author
E.Noirfalise
Date
2016/08/17