eLynx SDK
v3.3.0 C++ image processing API reference |
Interface defining misceallenous processing functionnalities. More...
#include <IImageMiscProcessing.h>
Public Member Functions | |
virtual bool | ApplyRotationalGradient (AbstractImage &ioImage, uint32 iXc, uint32 iYc, double iRadialShift, double iRotationalShift, bool ibInterpolation, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
LARSON-SEKANINA rotational gradient filter. | |
virtual bool | RemoveGradient (AbstractImage &ioImage, AbstractImage &oBackground, const Math::Point2iList &iPoints, EGradientMethod iMethod, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
Remove background gradient using Delaunay triangulation method with different precisions (linear, quadratic, etc.) Based on Bezier Interpolation. | |
virtual bool | Debloom (AbstractImage &ioImage, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
virtual bool | ApplyDigitalDevelopment (AbstractImage &ioImage, double iBackground, double iCrossOver, double iScale, double iVariance, EColorEmphasis iEmphasis, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
Interface defining misceallenous processing functionnalities.
virtual bool eLynx::Image::IImageMiscProcessing::ApplyRotationalGradient | ( | AbstractImage & | ioImage, |
uint32 | iXc, | ||
uint32 | iYc, | ||
double | iRadialShift, | ||
double | iRotationalShift, | ||
bool | ibInterpolation, | ||
uint32 | iChannelMask, | ||
ProgressNotifier & | iNotifier | ||
) | const [pure virtual] |
LARSON-SEKANINA rotational gradient filter.
Based on The Larsen-Secanina Filter.
ioImage | image to be filtered. |
iXc | x center of rotation. |
iYc | y center of rotation. |
iRadialShift | radial shift in ALU. |
iRotationalShift | rotational shift in degrees. |
ibInterpolation | interpolation required. |
iChannelMask | selected channels to be processed. Default is all. |
iNotifier | a notifier for progression, log and cancel. |
Implemented in eLynx::Image::ImageMiscProcessingImpl< Pixel >.
virtual bool eLynx::Image::IImageMiscProcessing::RemoveGradient | ( | AbstractImage & | ioImage, |
AbstractImage & | oBackground, | ||
const Math::Point2iList & | iPoints, | ||
EGradientMethod | iMethod, | ||
uint32 | iChannelMask, | ||
ProgressNotifier & | iNotifier | ||
) | const [pure virtual] |
Remove background gradient using Delaunay triangulation method with different precisions (linear, quadratic, etc.) Based on Bezier Interpolation.
ioImage | image to be filtered. |
oBackground | synthetic background. |
iPoints | array of background points. |
iMethod | method of the interpolation. |
iChannelMask | selected channels to be processed. Default is all. |
iNotifier | a notifier for progression, log and cancel. |
Implemented in eLynx::Image::ImageMiscProcessingImpl< Pixel >.