IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ipsdk::imaproc::filter::VSNR2dImgLvl1 Class Reference

Level 1 algorithm: Variational Stationary Noise Remover. More...

#include <VSNR2dImgLvl1.h>

Inheritance diagram for ipsdk::imaproc::filter::VSNR2dImgLvl1:
ipsdk::processor::BaseProcessor< ipsdk::core::BaseAsync2Action >

Public Member Functions

 ~VSNR2dImgLvl1 ()
 destructor
 
const std::string & getObjectName () const
 method allowing to retrieve object name
 
const std::string & getToolTip () const
 method allowing to retrieve object tooltip
 
const boost::filesystem::path getHeaderPath () const
 retrieve relative header path associated to processor
 
const std::string getLibraryName () const
 retrieve library name associated processor
 
template<typename TAttribute >
TAttribute::StorageType getStorage ()
 retrieve storage associated to a given attribute More...
 
Attribute accessors

Setters and Getters for attributes

template<>
const ipsdk::imaproc::attr::InImgget () const
 Getter for attribute InImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::InImg::StorageType &value)
 Setter for attribute InImg.
 
template<>
const ipsdk::imaproc::attr::InOptImg1get () const
 Getter for attribute InOptImg1.
 
template<>
void set (const typename ipsdk::imaproc::attr::InOptImg1::StorageType &value)
 Setter for attribute InOptImg1.
 
template<>
const ipsdk::imaproc::attr::InNbIterget () const
 Getter for attribute InNbIter.
 
template<>
void set (const typename ipsdk::imaproc::attr::InNbIter::StorageType &value)
 Setter for attribute InNbIter.
 
template<>
const ipsdk::imaproc::attr::InOptGaborParamsget () const
 Getter for attribute InOptGaborParams.
 
template<>
void set (const typename ipsdk::imaproc::attr::InOptGaborParams::StorageType &value)
 Setter for attribute InOptGaborParams.
 
template<>
const ipsdk::imaproc::attr::InFactorget () const
 Getter for attribute InFactor.
 
template<>
void set (const typename ipsdk::imaproc::attr::InFactor::StorageType &value)
 Setter for attribute InFactor.
 
template<>
const ipsdk::imaproc::attr::OutOptWk1Imgget () const
 Getter for attribute OutOptWk1Img.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutOptWk1Img::StorageType &value)
 Setter for attribute OutOptWk1Img.
 
template<>
const ipsdk::imaproc::attr::OutWk1RealImgget () const
 Getter for attribute OutWk1RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk1RealImg::StorageType &value)
 Setter for attribute OutWk1RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk2RealImgget () const
 Getter for attribute OutWk2RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk2RealImg::StorageType &value)
 Setter for attribute OutWk2RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk3RealImgget () const
 Getter for attribute OutWk3RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk3RealImg::StorageType &value)
 Setter for attribute OutWk3RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk4RealImgget () const
 Getter for attribute OutWk4RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk4RealImg::StorageType &value)
 Setter for attribute OutWk4RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk5RealImgget () const
 Getter for attribute OutWk5RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk5RealImg::StorageType &value)
 Setter for attribute OutWk5RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk6RealImgget () const
 Getter for attribute OutWk6RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk6RealImg::StorageType &value)
 Setter for attribute OutWk6RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk7RealImgget () const
 Getter for attribute OutWk7RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk7RealImg::StorageType &value)
 Setter for attribute OutWk7RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk8RealImgget () const
 Getter for attribute OutWk8RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk8RealImg::StorageType &value)
 Setter for attribute OutWk8RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk9RealImgget () const
 Getter for attribute OutWk9RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk9RealImg::StorageType &value)
 Setter for attribute OutWk9RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk10RealImgget () const
 Getter for attribute OutWk10RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk10RealImg::StorageType &value)
 Setter for attribute OutWk10RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk11RealImgget () const
 Getter for attribute OutWk11RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk11RealImg::StorageType &value)
 Setter for attribute OutWk11RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk12RealImgget () const
 Getter for attribute OutWk12RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk12RealImg::StorageType &value)
 Setter for attribute OutWk12RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk13RealImgget () const
 Getter for attribute OutWk13RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk13RealImg::StorageType &value)
 Setter for attribute OutWk13RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk14RealImgget () const
 Getter for attribute OutWk14RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk14RealImg::StorageType &value)
 Setter for attribute OutWk14RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk15RealImgget () const
 Getter for attribute OutWk15RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk15RealImg::StorageType &value)
 Setter for attribute OutWk15RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk16RealImgget () const
 Getter for attribute OutWk16RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk16RealImg::StorageType &value)
 Setter for attribute OutWk16RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk17RealImgget () const
 Getter for attribute OutWk17RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk17RealImg::StorageType &value)
 Setter for attribute OutWk17RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk18RealImgget () const
 Getter for attribute OutWk18RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk18RealImg::StorageType &value)
 Setter for attribute OutWk18RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk19RealImgget () const
 Getter for attribute OutWk19RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk19RealImg::StorageType &value)
 Setter for attribute OutWk19RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk20RealImgget () const
 Getter for attribute OutWk20RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk20RealImg::StorageType &value)
 Setter for attribute OutWk20RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk21RealImgget () const
 Getter for attribute OutWk21RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk21RealImg::StorageType &value)
 Setter for attribute OutWk21RealImg.
 
template<>
const ipsdk::imaproc::attr::OutWk22RealImgget () const
 Getter for attribute OutWk22RealImg.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutWk22RealImg::StorageType &value)
 Setter for attribute OutWk22RealImg.
 
template<>
const ipsdk::imaproc::attr::OutImg1get () const
 Getter for attribute OutImg1.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutImg1::StorageType &value)
 Setter for attribute OutImg1.
 
template<>
const ipsdk::imaproc::attr::OutImg2get () const
 Getter for attribute OutImg2.
 
template<>
void set (const typename ipsdk::imaproc::attr::OutImg2::StorageType &value)
 Setter for attribute OutImg2.
 
- Public Member Functions inherited from ipsdk::processor::BaseProcessor< ipsdk::core::BaseAsync2Action >
virtual eProcessorType getProcessorType () const =0
 
BoolResult init (const eProcessorRulePolicy rulePolicy=eProcessorRulePolicy::ePRP_DisableSubRules)
 
const eProcessorRulePolicygetProcessorRulePolicy () const
 
std::string getFullInfoStr () const
 
const BaseRulegetGlobalRule () const
 
const ProcessorDispatchPolicygetDispatchPolicy () const
 
void restrictDispatchPolicy (const ProcessorDispatchPolicy &policy)
 
bool isProgressAvailable () const
 
ipsdk::processor::eProcessorProgressAvailability getProgressAvailability () const
 
ipsdk::ipUInt64 getTotalNbIterations () const
 
bool existsHeaderKey (const std::string &key) const
 
bool existsHeaderKey (const std::string &key) const
 
ItemNames getHeaderKeys () const
 
ItemNames getHeaderKeys () const
 
const BaseDataItemgetHeaderItem (const std::string &key) const
 
BaseDataItemgetHeaderItem (const std::string &key)
 
const BaseDataItemgetHeaderItem (const std::string &key) const
 
BaseDataItemgetHeaderItem (const std::string &key)
 
void addHeaderItem (const std::string &key, const DataItemPtr &pItem)
 
void addHeaderItem (const std::string &key, const DataItemPtr &pItem)
 
void removeHeaderItem (const std::string &key)
 
void removeHeaderItem (const std::string &key)
 
void clearHeader ()
 
void clearHeader ()
 
ipUInt32 getNbAttributes () const
 
ipUInt32 getNbAttributes () const
 
const BaseAttributegetAttribute (ipUInt32 index) const
 
BaseAttributegetAttribute (ipUInt32 index)
 
const BaseAttributegetAttribute (const std::string &attributeName) const
 
BaseAttributegetAttribute (const std::string &attributeName)
 
const BaseAttributegetAttribute (ipUInt32 index) const
 
BaseAttributegetAttribute (ipUInt32 index)
 
const BaseAttributegetAttribute (const std::string &attributeName) const
 
BaseAttributegetAttribute (const std::string &attributeName)
 
bool existsAttribute (const std::string &attributeName) const
 
bool existsAttribute (const std::string &attributeName) const
 
StringVector getAttributeNameColl () const
 
StringVector getAttributeNameColl () const
 
bool hasOutputInitializer (const std::string &attributeName) const
 
bool hasOutputInitializer (const std::string &attributeName) const
 
const BaseOutputInitializergetOutputInitializer (const std::string &attributeName) const
 
const BaseOutputInitializergetOutputInitializer (const std::string &attributeName) const
 

Static Public Member Functions

static boost::shared_ptr< VSNR2dImgLvl1createProcessor ()
 processor creation function
 
static const std::string & getObjectNameStr ()
 method allowing to retrieve object name
 
static const std::string & getToolTipStr ()
 method allowing to retrieve object tooltip
 
static const boost::filesystem::path getHeaderPathStr ()
 retrieve relative header path associated to processor
 
static const std::string getLibraryNameStr ()
 retrieve library name associated processor
 

Protected Member Functions

 VSNR2dImgLvl1 ()
 constructor
 
ipsdk::processor::RetrievalResult retrieveFirstProvider (const ipsdk::core::BasePriority &priority, ipsdk::core::ActionProviderPtr &pProvider)
 method allowing to retrieve first provider associated to asynchronous processing in derived class More...
 
ipsdk::processor::RetrievalResult retrieveSecondProvider (const ipsdk::core::BasePriority &priority, ipsdk::core::ActionProviderPtr &pProvider)
 method allowing to retrieve second provider associated to asynchronous processing in derived class More...
 
processor::RetrievalResult provideProcessor (const boost::shared_ptr< core::BaseAction > &pProcessor, const core::BasePriority &priority, core::ActionProviderPtr &pProvider)
 
processor::RetrievalResult computeGabor (const core::BasePriority &priority, core::ActionProviderPtr &pProvider)
 
- Protected Member Functions inherited from ipsdk::processor::BaseProcessor< ipsdk::core::BaseAsync2Action >
virtual BoolResult initDerived (AttributeColl &attributeColl, OutputInitializerColl &outputInitializerColl, ProcessorDispatchPolicy &dispatchPolicy, RulePtr &pGlobalRule, const eProcessorRulePolicy &rulePolicy)=0
 

Protected Attributes

ipsdk::image::ImageConstPtr _pNoiseImg
 Image of noise, which is _pInOptImg1 or _pOutOptWk1Img.
 
Attribute members
boost::shared_ptr< ipsdk::imaproc::attr::InImg_pInImg
 
boost::shared_ptr< ipsdk::imaproc::attr::InOptImg1_pInOptImg1
 
boost::shared_ptr< ipsdk::imaproc::attr::InNbIter_pInNbIter
 
boost::shared_ptr< ipsdk::imaproc::attr::InOptGaborParams_pInOptGaborParams
 
boost::shared_ptr< ipsdk::imaproc::attr::InFactor_pInFactor
 
boost::shared_ptr< ipsdk::imaproc::attr::OutOptWk1Img_pOutOptWk1Img
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk1RealImg_pOutWk1RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk2RealImg_pOutWk2RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk3RealImg_pOutWk3RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk4RealImg_pOutWk4RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk5RealImg_pOutWk5RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk6RealImg_pOutWk6RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk7RealImg_pOutWk7RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk8RealImg_pOutWk8RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk9RealImg_pOutWk9RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk10RealImg_pOutWk10RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk11RealImg_pOutWk11RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk12RealImg_pOutWk12RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk13RealImg_pOutWk13RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk14RealImg_pOutWk14RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk15RealImg_pOutWk15RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk16RealImg_pOutWk16RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk17RealImg_pOutWk17RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk18RealImg_pOutWk18RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk19RealImg_pOutWk19RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk20RealImg_pOutWk20RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk21RealImg_pOutWk21RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutWk22RealImg_pOutWk22RealImg
 
boost::shared_ptr< ipsdk::imaproc::attr::OutImg1_pOutImg1
 
boost::shared_ptr< ipsdk::imaproc::attr::OutImg2_pOutImg2
 
- Protected Attributes inherited from ipsdk::processor::BaseProcessor< ipsdk::core::BaseAsync2Action >
eProcessorProgressAvailability _processorProgressAvailability
 
ipUInt32 _nbIter
 

Additional Inherited Members

- Protected Types inherited from ipsdk::processor::BaseProcessor< ipsdk::core::BaseAsync2Action >
typedef std::vector< AttributePtrAttributeColl
 
typedef std::map< std::string, OutputInitializerPtrOutputInitializerColl
 

Detailed Description

Level 1 algorithm: Variational Stationary Noise Remover.

See Variational Stationary Noise Remover 2D for a complete algorithm description.

Author
R. Abbal
Date
2023/09/22

Algorithm associated library :

IPSDKIPLFiltering

Attribute description for algorithm :

Name ToolTip Default Initializer
ipsdk::imaproc::attr::InImg [Input] image for processing operation X
ipsdk::imaproc::attr::InOptImg1 [Input Optional] first input image for operation X
ipsdk::imaproc::attr::InNbIter [Input] Number of iterations for an iterative algorithm X
ipsdk::imaproc::attr::InOptGaborParams [Input Optional] Parameters to generate a Gabor signal X
ipsdk::imaproc::attr::InFactor [Input] Multiplying factor. Used for instance by shading correction algorithm X
ipsdk::imaproc::attr::OutOptWk1Img [Output Optional] Temporary working image for algorithm X
ipsdk::imaproc::attr::OutWk1RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk1RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk2RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk2RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk3RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk3RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk4RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk4RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk5RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk5RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk6RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk6RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk7RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk7RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk8RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk8RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk9RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk9RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk10RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk10RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk11RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk11RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk12RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk12RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk13RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk13RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk14RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk14RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk15RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk15RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk16RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk16RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk17RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk17RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk18RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk18RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk19RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk19RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk20RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk20RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk21RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk21RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutWk22RealImg [Output] Temporary working image for algorithm ipsdk::imaproc::duplicateInOut (_pOutWk22RealImg, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutImg1 [Output] First output image ipsdk::imaproc::duplicateInOut (_pOutImg1, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)
ipsdk::imaproc::attr::OutImg2 [Output] Second output image ipsdk::imaproc::duplicateInOut (_pOutImg2, _pInImg, ipsdk::image::eImageBufferType::eIBT_Real32)

Global attributes rule :

Global rule on attributes is given by
ipsdk::imaproc::matchSize (_pInImg,_pOutImg1) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutImg2) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk1RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk2RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk3RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk4RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk5RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk6RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk7RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk8RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk9RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk10RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk11RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk12RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk13RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk14RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk15RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk16RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk17RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk18RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk19RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk20RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk21RealImg) && 
ipsdk::imaproc::matchSize (_pInImg,_pOutWk22RealImg) && 
ipsdk::processor::ifIsSet (_pInOptImg1,
 ipsdk::imaproc::matchSize (_pInImg,_pInOptImg1))

Member Function Documentation

◆ getStorage()

template<typename TAttribute >
TAttribute::StorageType ipsdk::imaproc::filter::VSNR2dImgLvl1::getStorage ( )

retrieve storage associated to a given attribute

Note
This method is only available for Output and In/Out attributes
Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionif isInit() == false

◆ retrieveFirstProvider()

ipsdk::processor::RetrievalResult ipsdk::imaproc::filter::VSNR2dImgLvl1::retrieveFirstProvider ( const ipsdk::core::BasePriority priority,
ipsdk::core::ActionProviderPtr pProvider 
)
protected

method allowing to retrieve first provider associated to asynchronous processing in derived class

Returns
provider retrieval result.
Note
On success provider pointer must not be null nor uninitialized

◆ retrieveSecondProvider()

ipsdk::processor::RetrievalResult ipsdk::imaproc::filter::VSNR2dImgLvl1::retrieveSecondProvider ( const ipsdk::core::BasePriority priority,
ipsdk::core::ActionProviderPtr pProvider 
)
protected

method allowing to retrieve second provider associated to asynchronous processing in derived class

Returns
provider retrieval result.
Note
On success provider pointer must not be null nor uninitialized

The documentation for this class was generated from the following file: