16 #ifndef __IPSDKIPLGLOBALMEASURE_HISTOGRAMMASKMSR3DLVL3_H__ 17 #define __IPSDKIPLGLOBALMEASURE_HISTOGRAMMASKMSR3DLVL3_H__ 23 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/DataItem/OutHistogram.h> 24 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Strip/ZStrip3d/InZStrip3d.h> 25 #include <IPSDKIPL/IPSDKIPLAttributes/Attribute/Strip/ZStrip3d/InMaskZStrip3d.h> 36 ((ipsdk::imaproc::matchStripRange<ipsdk::imaproc::attr::HistogramData::Min>(_pInZStrip3d, _pOutHistogram)) &&
37 (ipsdk::imaproc::matchStripRange<ipsdk::imaproc::attr::HistogramData::Max>(_pInZStrip3d, _pOutHistogram)) &&
38 (ipsdk::processor::isGreater<ipsdk::imaproc::attr::HistogramData::BinWidth>(_pOutHistogram, 0)) &&
39 ((ipsdk::imaproc::bufferType(_pInZStrip3d, ipsdk::image::eImageBufferType::eIBT_Real32)) ||
40 (ipsdk::processor::isGreaterOrEqual<ipsdk::imaproc::attr::HistogramData::BinWidth>(_pOutHistogram, 1)))),
41 (((
ipsdk)(imaproc)(attr))(InZStrip3d))
42 (((
ipsdk)(imaproc)(attr))(InMaskZStrip3d))
43 (((
ipsdk)(imaproc)(attr))(OutHistogram)))
51 ((RAWSTRIP)(InMaskZStrip3d)));
59 template <
typename BufType,
60 ipsdk::eInstructionSet::domain IS>
75 #endif // __IPSDKIPLGLOBALMEASURE_HISTOGRAMMASKMSR3DLVL3_H__
#define IPSDK_DECLARE_PROCESSING_ALGORITHM(libraryName, algoName, RuleString, attributeSeq)
#define IPSDK_DECLARE_ALGORITHM_PARSED_DATA(dataSeq)
Definition of import/export macro for library.
#define IPSDK_DECLARE_ALGORITHM_FUNCTION_SELECTOR(dataTypeSeq)