![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Shape extraction from label 3d image algorithm. More...
Shape extraction from label 3d image algorithm.
This algorithm allows to extract 3d shapes from a label (see Connected Component 3d) input 3d image. This extraction is a required step to be able to proceed to 3d shapes analysis (Shape Analysis 3d). Shapes extracted with this algorithm are then made of 2 parts:
Here is an example of a 3d shape extraction on our binary test image imageMorphoBin3d6.tif, on which a 3d connected component algorithm has been applied to get the associated label image:
imageMorphoBin3d6.tif is a 3d binary image (background in black, shapes in white), in which the following shapes were drawn:
Attribute description for algorithm :
| Name | ToolTip | Default Initializer |
|---|---|---|
| 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::OutPILabelsShape3d | [Output] Plan indexed collection of shape 3d associated to labels | ipsdk::imaproc::fromImage (_pOutPILabelsShape3d, _pInLabelImg3d) |
Global rule description for algorithm :
ipsdk::imaproc::matchImagePlans (_pOutPILabelsShape3d,_pInLabelImg3d,eImagePlansMatchPolicy::eIPMP_CT)
| IPSDKIPLSHAPESEGMENTATION_API ipsdk::shape::segmentation::Shape3dCollPtr ipsdk::imaproc::shape::segmentation::labelShapeExtraction3d | ( | const ipsdk::image::ImageConstPtr & | pInLabelImg3d | ) |
wrapper function for shape extraction from label 3d image algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLSHAPESEGMENTATION_API ipsdk::shape::segmentation::PlanIndexedShape3dCollPtr ipsdk::imaproc::shape::segmentation::multiSlice_labelShapeExtraction3d | ( | const ipsdk::image::ImageConstPtr & | pInLabelImg3d | ) |
wrapper function for shape extraction from label 3d image algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLSHAPESEGMENTATION_API ipsdk::shape::segmentation::Shape3dCollPtr ipsdk::imaproc::shape::segmentation::labelShapeExtraction3d | ( | const ipsdk::image::ImageConstPtr & | pInLabelImg3d, |
| const ipsdk::imaproc::attr::SurfaceExtractionSettingsConstPtr & | pInOptSurfaceExtractionSettings | ||
| ) |
wrapper function for shape extraction from label 3d image algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
| IPSDKIPLSHAPESEGMENTATION_API ipsdk::shape::segmentation::PlanIndexedShape3dCollPtr ipsdk::imaproc::shape::segmentation::multiSlice_labelShapeExtraction3d | ( | const ipsdk::image::ImageConstPtr & | pInLabelImg3d, |
| const ipsdk::imaproc::attr::SurfaceExtractionSettingsConstPtr & | pInOptSurfaceExtractionSettings | ||
| ) |
wrapper function for shape extraction from label 3d image algorithm
| ipsdk::processor::IPSDKBaseProcessingException | on failure |
1.8.14