15 #ifndef __IPSDKIPLMACHINELEARNING_PIXELCLASSIFICATIONRFIMGLVL1_H__ 16 #define __IPSDKIPLMACHINELEARNING_PIXELCLASSIFICATIONRFIMGLVL1_H__ 20 #include <IPSDKIPL/IPSDKIPLMachineLearning/OutputInitializer/RFInitializerUtils.h> 24 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/InRandomForestModel.h> 25 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Input/InImg.h> 26 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/OutBinLabImg.h> 27 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/Working/Optional/OutOptWk1Img.h> 28 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/Working/Optional/OutOptWk2Img.h> 29 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/Working/Optional/OutOptWk3Img.h> 30 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Image/Output/Optional/OutOptRealImg.h> 32 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InOptMemoryRatio.h> 33 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Value/InOptProbabilities.h> 44 ipsdk::imaproc::matchSize(eMatchImageSizeType::eMIST_3d,_pInImg, _pOutBinLabImg),
45 (((
ipsdk)(imaproc)(attr))(InImg))
46 (((
ipsdk)(imaproc)(attr))(InRandomForestModel))
47 (((
ipsdk)(imaproc)(attr))(InOptMemoryRatio))
48 (((
ipsdk)(imaproc)(attr))(InOptProbabilities))
49 (((
ipsdk)(imaproc)(attr))(OutOptWk1Img))
50 (((
ipsdk)(imaproc)(attr))(OutOptWk2Img))
51 (((
ipsdk)(imaproc)(attr))(OutOptWk3Img))
53 (((
ipsdk)(imaproc)(attr))(OutOptRealImg)))
58 const core::BasePriority& priority,
97 #endif // __IPSDKIPLMACHINELEARNING_PIXELCLASSIFICATIONRFIMGLVL1_H__
ProcessingResult< eRetrievalResultType > RetrievalResult
IPSDK_FORCEINLINE void copy(T *dest, const T *src, ipUInt64 nbElts)
#define IPSDK_DECLARE_LVL1_PROCESSOR(ProcType, libraryName, algoName, RuleString, attributeSeq)
boost::shared_ptr< BaseImage > ImagePtr
ipsdk::core::ExecResult preProcess()
method called before processing
processor::OutputInitializerPtr customOutput(const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const CustomImageInfoPtr &pCustomImageInfo)
IPSDKIPLMACHINELEARNING_API CustomImageInfoPtr outputBinaryLabel(const ImageAttributeConstPtr &pInputAttribute, const boost::shared_ptr< const attr::InRandomForestModel > &pModel)
function allowing to create a RF output image initializer
boost::shared_ptr< const BaseImage > ImageConstPtr
boost::shared_ptr< BaseActionProvider > ActionProviderPtr
Definition of import/export macro for library.