![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Connected component 3d analysis and measurement algorithm. More...
Connected component 3d analysis and measurement algorithm.
This algorithm is a simple version of Shape Analysis 3d algorithm. It allows to process measurements and analysis using a label (connected components) image as input which will be proceeded to extract associated 3d shapes (see Label shape extraction 3d).
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::InGreyMsrImg3d | [Input] grey image 3d used for intensity measurements | X |
| ipsdk::imaproc::attr::InLabelImg3d | [Input] label image 3d for processing operation | X |
| ipsdk::imaproc::attr::InOptSurfaceExtractionSettings | [Input Optional] Settings used for surfaces extraction | X |
| ipsdk::imaproc::attr::InMeasureInfoSet3d | [Input] shape analysis 3d measure information set | X |
| ipsdk::imaproc::attr::OutPIMeasureSet | [Output] Plan indexed collection of shape analysis measure set | fromImage (_pOutPIMeasureSet, _pInGreyMsrImg3d, eFromImagePlanIndexedPolicy::eFIPIP_T, boost::function<OutPIMeasureSet::PlanStorageType()>(boost::bind(&ipsdk::imaproc::createMeasureSetFromInfo,_pInMeasureInfoSet3d))) |
Global rule description for algorithm :
ipsdk::imaproc::matchSize (ipsdk::imaproc::eMatchImageSizeType::eMIST_XYZT,_pInGreyMsrImg3d,_pInLabelImg3d) &&
ipsdk::imaproc::matchImagePlans (_pOutPIMeasureSet,_pInGreyMsrImg3d,eImagePlansMatchPolicy::eIPMP_T) &&
matchLabelAnalysis (_pInMeasureInfoSet3d)
| IPSDKIPLSHAPEANALYSIS_API ipsdk::shape::analysis::MeasureSetPtr ipsdk::imaproc::shape::analysis::labelAnalysis3d | ( | const ipsdk::image::ImageConstPtr & | pInGreyMsrImg3d, |
| const ipsdk::image::ImageConstPtr & | pInLabelImg3d, | ||
| const ipsdk::shape::analysis::MeasureInfoSetConstPtr & | pInMeasureInfoSet3d | ||
| ) |
wrapper function for Connected component 3d analysis and measurement algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLSHAPEANALYSIS_API ipsdk::shape::analysis::PlanIndexedMeasureSetPtr ipsdk::imaproc::shape::analysis::multiSlice_labelAnalysis3d | ( | const ipsdk::image::ImageConstPtr & | pInGreyMsrImg3d, |
| const ipsdk::image::ImageConstPtr & | pInLabelImg3d, | ||
| const ipsdk::shape::analysis::MeasureInfoSetConstPtr & | pInMeasureInfoSet3d | ||
| ) |
wrapper function for Connected component 3d analysis and measurement algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLSHAPEANALYSIS_API ipsdk::shape::analysis::MeasureSetPtr ipsdk::imaproc::shape::analysis::labelAnalysis3d | ( | const ipsdk::image::ImageConstPtr & | pInGreyMsrImg3d, |
| const ipsdk::image::ImageConstPtr & | pInLabelImg3d, | ||
| const ipsdk::imaproc::attr::SurfaceExtractionSettingsConstPtr & | pInOptSurfaceExtractionSettings, | ||
| const ipsdk::shape::analysis::MeasureInfoSetConstPtr & | pInMeasureInfoSet3d | ||
| ) |
wrapper function for Connected component 3d analysis and measurement algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLSHAPEANALYSIS_API ipsdk::shape::analysis::PlanIndexedMeasureSetPtr ipsdk::imaproc::shape::analysis::multiSlice_labelAnalysis3d | ( | const ipsdk::image::ImageConstPtr & | pInGreyMsrImg3d, |
| const ipsdk::image::ImageConstPtr & | pInLabelImg3d, | ||
| const ipsdk::imaproc::attr::SurfaceExtractionSettingsConstPtr & | pInOptSurfaceExtractionSettings, | ||
| const ipsdk::shape::analysis::MeasureInfoSetConstPtr & | pInMeasureInfoSet3d | ||
| ) |
wrapper function for Connected component 3d analysis and measurement algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14