![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Shape 3d analysis and measurement algorithm. More...
Shape 3d analysis and measurement algorithm.
This algorithm allows to process measurements and analysis on shape 3d connected components.
User should first extract surface on a connected component label image (see Label shape extraction 3d).
Shape 3d measurements and analysis can be decomposed in three main groups :
For more information on shape analysis and measurement framework, please refers to Shape Analysis and Measurement.
Here is an example of shape 3d measurement and analysis :
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| ipsdk::imaproc::attr::InMeasureInfoSet3d | [Input] shape analysis 3d measure information set | X |
| ipsdk::imaproc::attr::InPILabelsShape3d | [Input] Plan indexed collection of shape 3d associated to labels | X |
| ipsdk::imaproc::shape::analysis::InOptPILabelsShape3d2 | [Input Optional] second plan indexed collection of shape 3d associated to labels | X |
| ipsdk::imaproc::shape::analysis::InOptPILabelsShape3d3 | [Input Optional] third plan indexed collection of shape 3d associated to labels | X |
| ipsdk::imaproc::shape::analysis::InOptPILabelsShape3d4 | [Input Optional] fourth plan indexed collection of shape 3d associated to labels | X |
| ipsdk::imaproc::shape::analysis::InOptGreyMsrImg3d1 | [Input Optional] first grey image3d used for intensity measurements | X |
| ipsdk::imaproc::shape::analysis::InOptGreyMsrImg3d2 | [Input Optional] second grey image3d used for intensity measurements | X |
| ipsdk::imaproc::shape::analysis::InOptGreyMsrImg3d3 | [Input Optional] third grey image3d used for intensity measurements | X |
| ipsdk::imaproc::shape::analysis::InOptGreyMsrImg3d4 | [Input Optional] fourth grey image3d used for intensity measurements | X |
| ipsdk::imaproc::attr::OutPIMeasureSet | [Output] Plan indexed collection of shape analysis measure set | fromOther (_pOutPIMeasureSet, _pInPILabelsShape3d, boost::function<OutPIMeasureSet::PlanStorageType()>(boost::bind(&ipsdk::imaproc::createMeasureSetFromInfo,_pInMeasureInfoSet3d))) |
Global rule description for algorithm :
ipsdk::imaproc::matchOther (_pInPILabelsShape3d,_pOutPIMeasureSet) &&
validateMeasureRequirements (_pInMeasureInfoSet3d,_pInPILabelsShape3d,_pInOptPILabelsShape3d2,_pInOptPILabelsShape3d3,_pInOptPILabelsShape3d4,_pInOptGreyMsrImg3d1,_pInOptGreyMsrImg3d2,_pInOptGreyMsrImg3d3,_pInOptGreyMsrImg3d4)
| IPSDKIPLSHAPEANALYSIS_API ipsdk::shape::analysis::MeasureSetPtr ipsdk::imaproc::shape::analysis::shapeAnalysis3d | ( | const ipsdk::image::ImageConstPtr & | pInOptGreyMsrImg3d1, |
| const ipsdk::shape::segmentation::Shape3dCollConstPtr & | pInLabelsShape3d, | ||
| const ipsdk::shape::analysis::MeasureInfoSetConstPtr & | pInMeasureInfoSet3d | ||
| ) |
wrapper function for Shape 3d analysis and measurement algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLSHAPEANALYSIS_API ipsdk::shape::analysis::PlanIndexedMeasureSetPtr ipsdk::imaproc::shape::analysis::multiSlice_shapeAnalysis3d | ( | const ipsdk::image::ImageConstPtr & | pInOptGreyMsrImg3d1, |
| const ipsdk::shape::segmentation::PlanIndexedShape3dCollConstPtr & | pInPILabelsShape3d, | ||
| const ipsdk::shape::analysis::MeasureInfoSetConstPtr & | pInMeasureInfoSet3d | ||
| ) |
wrapper function for Shape 3d analysis and measurement algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLSHAPEANALYSIS_API ipsdk::shape::analysis::MeasureSetPtr ipsdk::imaproc::shape::analysis::shapeAnalysis3d | ( | const ipsdk::shape::analysis::MeasureInfoSetConstPtr & | pInMeasureInfoSet3d, |
| const ipsdk::shape::segmentation::Shape3dCollConstPtr & | pInLabelsShape3d, | ||
| const ipsdk::imaproc::shape::analysis::ShapeAnalysis3dOptParams & | shapeAnalysis3dOptParams | ||
| ) |
wrapper function for Shape 3d analysis and measurement algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLSHAPEANALYSIS_API ipsdk::shape::analysis::PlanIndexedMeasureSetPtr ipsdk::imaproc::shape::analysis::multiSlice_shapeAnalysis3d | ( | const ipsdk::shape::analysis::MeasureInfoSetConstPtr & | pInMeasureInfoSet3d, |
| const ipsdk::shape::segmentation::PlanIndexedShape3dCollConstPtr & | pInPILabelsShape3d, | ||
| const ipsdk::imaproc::shape::analysis::ShapeAnalysis3dPIOptParams & | shapeAnalysis3dPIOptParams | ||
| ) |
wrapper function for Shape 3d analysis and measurement algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14