17 #ifndef STROMX_CVSUPPORT_UTILITIES_H 18 #define STROMX_CVSUPPORT_UTILITIES_H 20 #include <opencv2/core/core.hpp> 22 #include <stromx/runtime/Image.h> 23 #include <stromx/runtime/OperatorException.h> 25 #include "stromx/cvsupport/Config.h" 34 class MatrixDescription;
35 class MatrixParameter;
44 STROMX_CVSUPPORT_API cv::Mat
getOpenCvMat(
const runtime::Image& image);
47 STROMX_CVSUPPORT_API cv::Mat
getOpenCvMat(
const runtime::Matrix& matrix,
48 const unsigned int numChannels = 1);
57 STROMX_CVSUPPORT_API std::vector<cv::Mat>
getOpenCvMatVector(
const runtime::List& list);
64 const runtime::Image::PixelType inPixelType);
74 if(value < runtime::data_cast<T>(param->
min()))
76 if(value > runtime::data_cast<T>(param->
max()))
106 #endif // STROMX_CVSUPPORT_UTILITIES_H void checkMatrixValue(const stromx::runtime::Matrix &value, const stromx::runtime::Input *desc, const stromx::runtime::OperatorInfo &op)
Definition: Utilities.cpp:173
std::vector< cv::Mat > getOpenCvMatVector(const runtime::List &list)
Definition: Utilities.cpp:65
virtual const Data & min() const
Definition: NumericParameter.h:57
runtime::Image::PixelType computeOutPixelType(const int outDdepth, const runtime::Image::PixelType inPixelType)
Definition: Utilities.cpp:78
void checkNumericValue(const T &value, const runtime::NumericParameter< T > *param, const stromx::runtime::OperatorInfo &op)
Definition: Utilities.h:72
Description of an enumeration parameter
Definition: EnumParameter.h:28
Description of a matrix parameter
Definition: MatrixParameter.h:33
The stromx class library.
Definition: AdjustRgbChannels.cpp:29
Abstract image.
Definition: Matrix.h:28
Meta-information about an operator.
Definition: OperatorInfo.h:51
cv::Mat getOpenCvMat(const runtime::Image &image)
Definition: Utilities.cpp:34
void checkEnumValue(const stromx::runtime::Enum &value, const stromx::runtime::EnumParameter *param, const stromx::runtime::OperatorInfo &op)
Definition: Utilities.cpp:161
cv::RotatedRect getOpenCvRotatedRect(const runtime::Matrix &matrix)
Definition: Utilities.cpp:53
virtual const Data & max() const
Definition: NumericParameter.h:56
Tried to set a parameter to a wrong value.
Definition: OperatorException.h:130
Value of an enumeration.
Definition: Enum.h:27
Description of a numeric parameter
Definition: DummyCamera.h:37