39 #ifdef ICL_HAVE_OPENCL 72 void setUseCL(
bool use);
76 void setFilterSize(
int iFilterSize);
80 void setDifference(
int iDifference);
116 #ifdef ICL_HAVE_OPENCL 169 void setUseCL(
bool use);
173 void setFilterSize(
int filterSize);
177 void setDifference(
int difference);
Definition: MotionSensitiveTemporalSmoothing.h:48
float * outputImageArrayF
Definition: MotionSensitiveTemporalSmoothing.h:120
int imgCount
Definition: MotionSensitiveTemporalSmoothing.h:101
undocument this line if you encounter any issues!
Definition: Any.h:37
Class interface for un-copyable classes.
Definition: Uncopyable.h:64
int maxFilterSize
Definition: MotionSensitiveTemporalSmoothing.h:105
bool clReady
Definition: MotionSensitiveTemporalSmoothing.h:98
bool useCL
Definition: MotionSensitiveTemporalSmoothing.h:191
core::Img8u outputImageC
Definition: MotionSensitiveTemporalSmoothing.h:113
Wrapper for an OpenCL Kernel.
Definition: CLKernel.h:72
int maxFilterSize
Definition: MotionSensitiveTemporalSmoothing.h:197
core::Img32f outputImageF
Definition: MotionSensitiveTemporalSmoothing.h:111
utils::CLBuffer inputImageBufferF
Definition: MotionSensitiveTemporalSmoothing.h:137
std::vector< TemporalSmoothingCL * > clPointer
Definition: MotionSensitiveTemporalSmoothing.h:203
std::vector< core::Img8u > inputImagesC
Definition: MotionSensitiveTemporalSmoothing.h:112
float * inputImage1ArrayF
Definition: MotionSensitiveTemporalSmoothing.h:118
Wrapper for an OpenCL Buffer.
Definition: CLBuffer.h:52
utils::CLKernel kernelTemporalSmoothingFloat
Definition: MotionSensitiveTemporalSmoothing.h:131
Abstract Base class for Unary Operators.
Definition: UnaryOp.h:51
Size class of the ICL.
Definition: Size.h:61
utils::CLBuffer inputImageBufferC
Definition: MotionSensitiveTemporalSmoothing.h:139
float * motionImageArray
Definition: MotionSensitiveTemporalSmoothing.h:126
ICLQt_API core::Img< T > filter(const core::Img< T > &image, const std::string &filter)
applies a filter operation on the source image (affinity for float)
utils::CLKernel kernelCheckRANSAC
Definition: MotionSensitiveTemporalSmoothing.h:133
int w
Definition: MotionSensitiveTemporalSmoothing.h:96
int nullValue
Definition: MotionSensitiveTemporalSmoothing.h:108
float * inputImagesArrayF
Definition: MotionSensitiveTemporalSmoothing.h:119
core::Img32f motionImage
Definition: MotionSensitiveTemporalSmoothing.h:114
utils::CLKernel kernelAssignRANSAC
Definition: MotionSensitiveTemporalSmoothing.h:134
int filterSize
Definition: MotionSensitiveTemporalSmoothing.h:103
int currentDifference
Definition: MotionSensitiveTemporalSmoothing.h:107
unsigned char * outputImageArrayC
Definition: MotionSensitiveTemporalSmoothing.h:124
utils::CLBuffer motionImageBuffer
Definition: MotionSensitiveTemporalSmoothing.h:141
depth
determines the pixel type of an image (8Bit-int or 32Bit-float)
Definition: Types.h:60
unsigned char * inputImage1ArrayC
Definition: MotionSensitiveTemporalSmoothing.h:122
utils::CLProgram program
Definition: MotionSensitiveTemporalSmoothing.h:130
utils::Size size
Definition: MotionSensitiveTemporalSmoothing.h:200
utils::CLKernel kernelTemporalSmoothingChar
Definition: MotionSensitiveTemporalSmoothing.h:132
#define ICLFilter_API
Definition: CompatMacros.h:175
core::depth depth
Definition: MotionSensitiveTemporalSmoothing.h:201
virtual void apply(const core::ImgBase *operand1, core::ImgBase **dst)=0
pure virtual apply function, that must be implemented in all derived classes
int currentFilterSize
Definition: MotionSensitiveTemporalSmoothing.h:104
int nullValue
Definition: MotionSensitiveTemporalSmoothing.h:196
core::depth d
Definition: MotionSensitiveTemporalSmoothing.h:97
unsigned char * inputImagesArrayC
Definition: MotionSensitiveTemporalSmoothing.h:123
std::vector< core::Img32f > inputImagesF
Definition: MotionSensitiveTemporalSmoothing.h:110
utils::CLBuffer outputImageBufferC
Definition: MotionSensitiveTemporalSmoothing.h:140
ImgBase is the Image-Interface class that provides save access to underlying Img-template .
Definition: ImgBase.h:131
Definition: MotionSensitiveTemporalSmoothing.h:146
Main class for OpenCL based accelleration.
Definition: CLProgram.h:259
int currentDifference
Definition: MotionSensitiveTemporalSmoothing.h:194
int currentFilterSize
Definition: MotionSensitiveTemporalSmoothing.h:193
utils::CLBuffer outputImageBufferF
Definition: MotionSensitiveTemporalSmoothing.h:138
bool useCL
Definition: MotionSensitiveTemporalSmoothing.h:99
int numChannels
Definition: MotionSensitiveTemporalSmoothing.h:199