#include <MotionSensitiveTemporalSmoothing.h>
◆ TemporalSmoothingCL()
icl::filter::TemporalSmoothingCL::TemporalSmoothingCL |
( |
utils::Size |
size, |
|
|
core::depth |
depth, |
|
|
int |
iMaxFilterSize, |
|
|
int |
iNullValue |
|
) |
| |
◆ ~TemporalSmoothingCL()
icl::filter::TemporalSmoothingCL::~TemporalSmoothingCL |
( |
| ) |
|
◆ getMotionImage()
core::Img32f icl::filter::TemporalSmoothingCL::getMotionImage |
( |
| ) |
|
Returns the motionImage (visualize the movement in the image, usable as motion detector)
- Returns
- the motion image
◆ isCLActive()
bool icl::filter::TemporalSmoothingCL::isCLActive |
( |
| ) |
|
Returns the openCL activation status (true=openCL enabled, false=openCL disabled). The status can be set by setUseCL(bool use).
- Returns
- openCL enabled/disabled
◆ isCLReady()
bool icl::filter::TemporalSmoothingCL::isCLReady |
( |
| ) |
|
Returns the openCL status (true=openCL context ready, false=no openCL context available)
- Returns
- openCL context ready/unavailable
◆ setDifference()
void icl::filter::TemporalSmoothingCL::setDifference |
( |
int |
iDifference | ) |
|
Sets the difference separating noise from movement (smaller=noise, bigger=movement)
- Parameters
-
iDifference | the difference |
◆ setFilterSize()
void icl::filter::TemporalSmoothingCL::setFilterSize |
( |
int |
iFilterSize | ) |
|
Sets the filter size (smaller than maxFilterSize in Constructor)
- Parameters
-
iFilterSize | the filter size |
◆ setUseCL()
void icl::filter::TemporalSmoothingCL::setUseCL |
( |
bool |
use | ) |
|
Sets openCL enabled/disabled. Enabling has no effect if no openCL context is available. (default true=enabled)
- Parameters
-
◆ temporalSmoothingC()
Execution of the temporal smoothing for uchar images.
- Parameters
-
inputImage | the next input image for the smoothing sequence |
- Returns
- the smoothed image
◆ temporalSmoothingF()
Execution of the temporal smoothing for float images.
- Parameters
-
inputImage | the next input image for the smoothing sequence |
- Returns
- the smoothed image
◆ clReady
bool icl::filter::TemporalSmoothingCL::clReady |
|
private |
◆ currentDifference
int icl::filter::TemporalSmoothingCL::currentDifference |
|
private |
◆ currentFilterSize
int icl::filter::TemporalSmoothingCL::currentFilterSize |
|
private |
◆ filterSize
int icl::filter::TemporalSmoothingCL::filterSize |
|
private |
int icl::filter::TemporalSmoothingCL::h |
|
private |
◆ imgCount
int icl::filter::TemporalSmoothingCL::imgCount |
|
private |
◆ inputImage1ArrayC
unsigned char* icl::filter::TemporalSmoothingCL::inputImage1ArrayC |
|
private |
◆ inputImage1ArrayF
float* icl::filter::TemporalSmoothingCL::inputImage1ArrayF |
|
private |
◆ inputImageBufferC
◆ inputImageBufferF
◆ inputImagesArrayC
unsigned char* icl::filter::TemporalSmoothingCL::inputImagesArrayC |
|
private |
◆ inputImagesArrayF
float* icl::filter::TemporalSmoothingCL::inputImagesArrayF |
|
private |
◆ inputImagesC
std::vector<core::Img8u> icl::filter::TemporalSmoothingCL::inputImagesC |
|
private |
◆ inputImagesF
std::vector<core::Img32f> icl::filter::TemporalSmoothingCL::inputImagesF |
|
private |
◆ kernelAssignRANSAC
◆ kernelCheckRANSAC
◆ kernelTemporalSmoothingChar
utils::CLKernel icl::filter::TemporalSmoothingCL::kernelTemporalSmoothingChar |
|
private |
◆ kernelTemporalSmoothingFloat
utils::CLKernel icl::filter::TemporalSmoothingCL::kernelTemporalSmoothingFloat |
|
private |
◆ maxFilterSize
int icl::filter::TemporalSmoothingCL::maxFilterSize |
|
private |
◆ motionImage
◆ motionImageArray
float* icl::filter::TemporalSmoothingCL::motionImageArray |
|
private |
◆ motionImageBuffer
◆ nullValue
int icl::filter::TemporalSmoothingCL::nullValue |
|
private |
◆ outputImageArrayC
unsigned char* icl::filter::TemporalSmoothingCL::outputImageArrayC |
|
private |
◆ outputImageArrayF
float* icl::filter::TemporalSmoothingCL::outputImageArrayF |
|
private |
◆ outputImageBufferC
◆ outputImageBufferF
◆ outputImageC
core::Img8u icl::filter::TemporalSmoothingCL::outputImageC |
|
private |
◆ outputImageF
◆ program
◆ useCL
bool icl::filter::TemporalSmoothingCL::useCL |
|
private |
int icl::filter::TemporalSmoothingCL::w |
|
private |
The documentation for this class was generated from the following file: