15 #ifndef __IPSDKIPLSHAPEANALYSIS_SHAPEANALYSIS2D_H__ 16 #define __IPSDKIPLSHAPEANALYSIS_SHAPEANALYSIS2D_H__ 109 #endif // __IPSDKIPLSHAPEANALYSIS_SHAPEANALYSIS2D_H__ IPSDKIPLSHAPEANALYSIS_API boost::shared_ptr< ShapeAnalysis2dLvl1 > multiSlice_shapeAnalysis2d_async(const ipsdk::image::ImageConstPtr &pInOptGreyMsrImg1, const ipsdk::shape::segmentation::PlanIndexedShape2dCollConstPtr &pInPILabelsShape2d, const ipsdk::shape::analysis::MeasureInfoSetConstPtr &pInMeasureInfoSet2d)
asynchronous wrappers
ShapeAnalysisOptParams< ipsdk::shape::segmentation::PlanIndexedShape2dColl > ShapeAnalysis2dPIOptParams
optional parameter type for mono slice shape analysis
Definition: ShapeAnalysis2d.h:38
boost::shared_ptr< const PlanIndexedShape2dColl > PlanIndexedShape2dCollConstPtr
Predefined types for shape analysis management.
IPSDKIPLSHAPEANALYSIS_API ipsdk::shape::analysis::MeasureSetPtr getAsyncProcessorOutput(boost::shared_ptr< LabelAnalysis2dLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
IPSDKIPLSHAPEANALYSIS_API ipsdk::shape::analysis::PlanIndexedMeasureSetPtr getAsyncProcessorMultiSliceOutput(boost::shared_ptr< LabelAnalysis2dLvl1 > pProcessor)
function to retrieve the result of an asynchronous processor
Definition of import/export macro for library.
IPSDKIPLSHAPEANALYSIS_API boost::shared_ptr< ShapeAnalysis2dLvl1 > shapeAnalysis2d_async(const ipsdk::image::ImageConstPtr &pInOptGreyMsrImg1, const ipsdk::shape::segmentation::Shape2dCollConstPtr &pInLabelsShape2d, const ipsdk::shape::analysis::MeasureInfoSetConstPtr &pInMeasureInfoSet2d)
asynchronous wrappers
Level 1 algorithm: Shape 2d analysis and measurement algorithm.
Definition: ShapeAnalysis2dLvl1.h:116
boost::shared_ptr< PlanIndexedMeasureSet > PlanIndexedMeasureSetPtr
boost::shared_ptr< const BaseImage > ImageConstPtr
boost::shared_ptr< const Shape2dColl > Shape2dCollConstPtr
IPSDKIPLSHAPEANALYSIS_API ipsdk::shape::analysis::MeasureSetPtr shapeAnalysis2d(const ipsdk::image::ImageConstPtr &pInOptGreyMsrImg1, const ipsdk::shape::segmentation::Shape2dCollConstPtr &pInLabelsShape2d, const ipsdk::shape::analysis::MeasureInfoSetConstPtr &pInMeasureInfoSet2d)
wrapper function for Shape 2d analysis and measurement algorithm
structure allowing to encapsulated input optional parameters associated to shape analysis ...
Definition: ShapeAnalysisTypes.h:34
ShapeAnalysisOptParams< ipsdk::shape::segmentation::Shape2dColl > ShapeAnalysis2dOptParams
optional parameter type for mono slice shape analysis
Definition: ShapeAnalysis2d.h:27
#define IPSDKIPLSHAPEANALYSIS_API
Import/Export macro for library IPSDKIPLShapeAnalysis.
Definition: IPSDKIPLShapeAnalysisExports.h:25
boost::shared_ptr< MeasureSet > MeasureSetPtr
boost::shared_ptr< const MeasureInfoSet > MeasureInfoSetConstPtr
IPSDKIPLSHAPEANALYSIS_API ipsdk::shape::analysis::PlanIndexedMeasureSetPtr multiSlice_shapeAnalysis2d(const ipsdk::image::ImageConstPtr &pInOptGreyMsrImg1, const ipsdk::shape::segmentation::PlanIndexedShape2dCollConstPtr &pInPILabelsShape2d, const ipsdk::shape::analysis::MeasureInfoSetConstPtr &pInMeasureInfoSet2d)
wrapper function for Shape 2d analysis and measurement algorithm