| eLynx SDK
v3.0.1 C++ image processing API reference |
#include <IImageMiscProcessing.h>

Public Member Functions | |
| virtual | ~IImageMiscProcessing () |
| virtual bool | ApplyRotationalGradient (AbstractImage &ioImage, uint32 iXc, uint32 iYc, double iRadialShift, double iRotationalShift, bool ibInterpolation, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
| virtual bool | RemoveGradient (AbstractImage &ioImage, AbstractImage &oBackground, const Math::Point2iList &iPoints, EGradientMethod iMethod, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
| 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 |
Definition at line 73 of file IImageMiscProcessing.h.
| virtual eLynx::Image::IImageMiscProcessing::~IImageMiscProcessing | ( | ) | [virtual] |
| 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 >.
| virtual bool eLynx::Image::IImageMiscProcessing::Debloom | ( | AbstractImage & | ioImage, | |
| uint32 | iChannelMask, | |||
| ProgressNotifier & | iNotifier | |||
| ) | const [pure virtual] |
Implemented in eLynx::Image::ImageMiscProcessingImpl< Pixel >.
| virtual bool eLynx::Image::IImageMiscProcessing::ApplyDigitalDevelopment | ( | AbstractImage & | ioImage, | |
| double | iBackground, | |||
| double | iCrossOver, | |||
| double | iScale, | |||
| double | iVariance, | |||
| EColorEmphasis | iEmphasis, | |||
| uint32 | iChannelMask, | |||
| ProgressNotifier & | iNotifier | |||
| ) | const [pure virtual] |
Implemented in eLynx::Image::ImageMiscProcessingImpl< Pixel >.