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

Utility functions for measure results management. More...

#include <IPSDKBaseShapeAnalysis/IPSDKBaseShapeAnalysisExports.h>
#include <IPSDKBaseShapeAnalysis/Measure/MeasureTypes.h>
#include <IPSDKBaseShapeAnalysis/Measure/Result/MeasureResultTypes.h>
#include <IPSDKUtil/Tools/ProcessingResult.h>
#include <IPSDKUtil/Tools/NumericLimits.h>
#include <boost/filesystem/path.hpp>
#include <vector>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::shape::analysis
 Namespace aggregating basic shape analysis components.
 

Functions

IPSDKBASESHAPEANALYSIS_API BoolResult ipsdk::shape::analysis::saveCsvMeasureFile (const boost::filesystem::path &csvMeasureFilePath, const MeasureSet &measureSet, const eMsrResultCsvUnitFormat &msrResultCsvUnitFormat=eMsrResultCsvUnitFormat::eMRCUF_NextLine)
 function allowing to save a measure result to csv file More...
 
template<typename T >
IPSDKBASESHAPEANALYSIS_API const std::vector< T > & ipsdk::shape::analysis::extractValueResults (const MeasureConstPtr &pMeasure, const ipUInt64 cPlanIdx=0)
 function allowing to extract measure results for measures associated to values More...
 
template<typename T >
IPSDKBASESHAPEANALYSIS_API const std::vector< std::vector< T > > & ipsdk::shape::analysis::extractCollResults (const MeasureConstPtr &pMeasure, const ipUInt64 cPlanIdx=0)
 function allowing to extract measure results for measures associated to collections More...
 
template<typename T >
IPSDKBASESHAPEANALYSIS_API bool ipsdk::shape::analysis::compare (const ValueMeasureResult< T > &msrResult1, const ValueMeasureResult< T > &msrResult2, const T tolerance=NumericLimits< T >::s_sqrt_eps)
 comparison of two ValueMeasureResult More...
 
template<typename T >
IPSDKBASESHAPEANALYSIS_API bool ipsdk::shape::analysis::compareRelative (const ValueMeasureResult< T > &msrResult1, const ValueMeasureResult< T > &msrResult2, const T tolerance=NumericLimits< T >::s_sqrt_eps)
 comparison of two ValueMeasureResult with relative values comparison More...
 
template<typename T >
IPSDKBASESHAPEANALYSIS_API bool ipsdk::shape::analysis::compare (const CollMeasureResult< T > &msrResult1, const CollMeasureResult< T > &msrResult2, const T tolerance=NumericLimits< T >::s_sqrt_eps)
 comparison of two CollMeasureResult More...
 
template<typename T >
IPSDKBASESHAPEANALYSIS_API bool ipsdk::shape::analysis::compareRelative (const CollMeasureResult< T > &msrResult1, const CollMeasureResult< T > &msrResult2, const T tolerance=NumericLimits< T >::s_sqrt_eps)
 comparison of two ValueMeasureResult with relative values comparison More...
 
template<typename T >
IPSDKBASESHAPEANALYSIS_API bool ipsdk::shape::analysis::compareValue (const MeasureConstPtr &pMeasure1, const MeasureConstPtr &pMeasure2, const T tolerance=NumericLimits< T >::s_sqrt_eps)
 comparison of two measure results (value results case) More...
 
template<typename T >
IPSDKBASESHAPEANALYSIS_API bool ipsdk::shape::analysis::compareRelativeValue (const MeasureConstPtr &pMeasure1, const MeasureConstPtr &pMeasure2, const T tolerance=NumericLimits< T >::s_sqrt_eps)
 comparison of two measure results (value results case) with relative values comparison More...
 
template<typename T >
IPSDKBASESHAPEANALYSIS_API bool ipsdk::shape::analysis::compareColl (const MeasureConstPtr &pMeasure1, const MeasureConstPtr &pMeasure2, const T tolerance=NumericLimits< T >::s_sqrt_eps)
 comparison of two measure results (collection results case) More...
 
template<typename T >
IPSDKBASESHAPEANALYSIS_API bool ipsdk::shape::analysis::compareRelativeColl (const MeasureConstPtr &pMeasure1, const MeasureConstPtr &pMeasure2, const T tolerance=NumericLimits< T >::s_sqrt_eps)
 comparison of two measure results (collection results case) with relative values comparison More...
 

Detailed Description

Utility functions for measure results management.

Author
E. Noirfalise
Date
2015/07/06