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

Utility functions for shape analysis parameters check. More...

#include <IPSDKIPL/IPSDKIPLShapeAnalysis/IPSDKIPLShapeAnalysisExports.h>
#include <IPSDKImageProcessing/Attribute/ShapeMeasureInfoSet/ShapeMeasureInfoSetAttributeTypes.h>
#include <IPSDKImageProcessing/Attribute/ShapeMeasureSet/ShapeMeasureSetAttributeTypes.h>
#include <IPSDKIPL/IPSDKIPLAttributes/Attribute/GeometryEntityColl/InPILabelsShape2d.h>
#include <IPSDKIPL/IPSDKIPLAttributes/Attribute/GeometryEntityColl/InPILabelsShape3d.h>
#include <IPSDKIPL/IPSDKIPLAttributes/Attribute/GeometryEntityColl/InLabelsShape2d.h>
#include <IPSDKIPL/IPSDKIPLAttributes/Attribute/GeometryEntityColl/InLabelsShape3d.h>
#include <IPSDKIPL/IPSDKIPLShapeAnalysis/Attribute/GeometryEntityColl/InOptPILabelsShape2d2.h>
#include <IPSDKIPL/IPSDKIPLShapeAnalysis/Attribute/GeometryEntityColl/InOptPILabelsShape2d3.h>
#include <IPSDKIPL/IPSDKIPLShapeAnalysis/Attribute/GeometryEntityColl/InOptPILabelsShape2d4.h>
#include <IPSDKIPL/IPSDKIPLShapeAnalysis/Attribute/GeometryEntityColl/InOptPILabelsShape3d2.h>
#include <IPSDKIPL/IPSDKIPLShapeAnalysis/Attribute/GeometryEntityColl/InOptPILabelsShape3d3.h>
#include <IPSDKIPL/IPSDKIPLShapeAnalysis/Attribute/GeometryEntityColl/InOptPILabelsShape3d4.h>
#include <IPSDKIPL/IPSDKIPLShapeAnalysis/Attribute/GeometryEntityColl/InOptLabelsShape2d2.h>
#include <IPSDKIPL/IPSDKIPLShapeAnalysis/Attribute/GeometryEntityColl/InOptLabelsShape2d3.h>
#include <IPSDKIPL/IPSDKIPLShapeAnalysis/Attribute/GeometryEntityColl/InOptLabelsShape2d4.h>
#include <IPSDKIPL/IPSDKIPLShapeAnalysis/Attribute/GeometryEntityColl/InOptLabelsShape3d2.h>
#include <IPSDKIPL/IPSDKIPLShapeAnalysis/Attribute/GeometryEntityColl/InOptLabelsShape3d3.h>
#include <IPSDKIPL/IPSDKIPLShapeAnalysis/Attribute/GeometryEntityColl/InOptLabelsShape3d4.h>
#include <IPSDKBaseProcessing/Rule/RuleTypes.h>

Go to the source code of this file.

Namespaces

 ipsdk::imaproc::shape::analysis
 Namespace aggregating shape analysis image processing algorithms.
 

Functions

processor::RulePtr ipsdk::imaproc::shape::analysis::validateMeasureRequirements (const ShapeMeasureInfoSetAttributeConstPtr &pInMeasureInfoSet2d, const boost::shared_ptr< attr::InPILabelsShape2d > &pInPILabelsShape2d, const boost::shared_ptr< InOptPILabelsShape2d2 > &pInOptPILabelsShape2d2, const boost::shared_ptr< InOptPILabelsShape2d3 > &pInOptPILabelsShape2d3, const boost::shared_ptr< InOptPILabelsShape2d4 > &pInOptPILabelsShape2d4, const ImageAttributeConstPtr &pInOptGreyMsrImg1, const ImageAttributeConstPtr &pInOptGreyMsrImg2, const ImageAttributeConstPtr &pInOptGreyMsrImg3, const ImageAttributeConstPtr &pInOptGreyMsrImg4)
 rule allowing to check that input parameters provided for shape analysis satisfy requirements of measure information set
 
processor::RulePtr ipsdk::imaproc::shape::analysis::validateMeasureRequirements (const ShapeMeasureInfoSetAttributeConstPtr &pInMeasureInfoSet3d, const boost::shared_ptr< attr::InPILabelsShape3d > &pInPILabelsShape3d, const boost::shared_ptr< InOptPILabelsShape3d2 > &pInOptPILabelsShape3d2, const boost::shared_ptr< InOptPILabelsShape3d3 > &pInOptPILabelsShape3d3d3, const boost::shared_ptr< InOptPILabelsShape3d4 > &pInOptPILabelsShape3d4, const ImageAttributeConstPtr &pInOptGreyMsrImg1, const ImageAttributeConstPtr &pInOptGreyMsrImg2, const ImageAttributeConstPtr &pInOptGreyMsrImg3, const ImageAttributeConstPtr &pInOptGreyMsrImg4)
 
processor::RulePtr ipsdk::imaproc::shape::analysis::validateMeasureRequirements (const ShapeMeasureSetAttributeConstPtr &pOutMeasureSet, const boost::shared_ptr< attr::InLabelsShape2d > &pInLabelsShape2d, const boost::shared_ptr< InOptLabelsShape2d2 > &pInOptLabelsShape2d2, const boost::shared_ptr< InOptLabelsShape2d3 > &pInOptLabelsShape2d3, const boost::shared_ptr< InOptLabelsShape2d4 > &pInOptLabelsShape2d4, const ImageAttributeConstPtr &pInOptSubColorOrGreyImg2d1, const ImageAttributeConstPtr &pInOptSubColorOrGreyImg2d2, const ImageAttributeConstPtr &pInOptSubColorOrGreyImg2d3, const ImageAttributeConstPtr &pInOptSubColorOrGreyImg2d4)
 
processor::RulePtr ipsdk::imaproc::shape::analysis::validateMeasureRequirements (const ShapeMeasureSetAttributeConstPtr &pOutMeasureSet, const boost::shared_ptr< attr::InLabelsShape3d > &pInLabelsShape3d, const boost::shared_ptr< InOptLabelsShape3d2 > &pInOptLabelsShape3d2, const boost::shared_ptr< InOptLabelsShape3d3 > &pInOptLabelsShape3d3, const boost::shared_ptr< InOptLabelsShape3d4 > &pInOptLabelsShape3d4, const ImageAttributeConstPtr &pInOptSubColorOrGreyImg3d1, const ImageAttributeConstPtr &pInOptSubColorOrGreyImg3d2, const ImageAttributeConstPtr &pInOptSubColorOrGreyImg3d3, const ImageAttributeConstPtr &pInOptSubColorOrGreyImg3d4)
 

Detailed Description

Utility functions for shape analysis parameters check.

Author
E. Noirfalise
Date
2017/09/26