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::MatrixDescription *desc, const stromx::runtime::OperatorInfo &op)
Definition: Utilities.cpp:174
std::vector< cv::Mat > getOpenCvMatVector(const runtime::List &list)
Definition: Utilities.cpp:66
runtime::Image::PixelType computeOutPixelType(const int outDdepth, const runtime::Image::PixelType inPixelType)
Definition: Utilities.cpp:79
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
Description of a numeric parameter
Definition: DummyCamera.h:37
Abstract image.
Definition: Matrix.h:28
Meta-information about an operator.
Definition: OperatorInfo.h:50
cv::Mat getOpenCvMat(const runtime::Image &image)
Definition: Utilities.cpp:35
void checkEnumValue(const stromx::runtime::Enum &value, const stromx::runtime::EnumParameter *param, const stromx::runtime::OperatorInfo &op)
Definition: Utilities.cpp:162
cv::RotatedRect getOpenCvRotatedRect(const runtime::Matrix &matrix)
Definition: Utilities.cpp:54
Description of a matrix description
Definition: MatrixDescription.h:33
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
virtual const Data & min() const
Definition: NumericParameter.h:57