#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: