eLynx SDK
v3.0.1 C++ image processing API reference |
#include <IImageGlobalProcessing.h>
Public Member Functions | |
virtual | ~IImageGlobalProcessing () |
virtual bool | Normalize (AbstractImage &ioImage, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
virtual bool | EqualizeHistogram (AbstractImage &ioImage, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
virtual bool | AutoBrightness (AbstractImage &ioImage, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
virtual bool | AutoContrast (AbstractImage &ioImage, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
virtual bool | AutoColor (AbstractImage &ioImage, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
virtual bool | AutoBalance (AbstractImage &ioImage, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
virtual bool | DeconvolveRL (AbstractImage &ioImage, const IImagePSF &iPSF, uint32 iIterations, EBorderFill iBorder, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
virtual bool | ApplyFFT (AbstractImage &ioImage, const AbstractImage &iFilter, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
virtual bool | ApplyFFTLowPass (AbstractImage &ioImage, double iCutoff, uint32 iRank, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
Definition at line 40 of file IImageGlobalProcessing.h.
virtual eLynx::Image::IImageGlobalProcessing::~IImageGlobalProcessing | ( | ) | [virtual] |
virtual bool eLynx::Image::IImageGlobalProcessing::Normalize | ( | AbstractImage & | ioImage, | |
uint32 | iChannelMask, | |||
ProgressNotifier & | iNotifier | |||
) | const [pure virtual] |
Normalize an image.
ioImage | image to normalize. | |
iChannelMask | selected channels to be processed. Default is all. | |
iNotifier | a notifier for progression, log and cancel. |
Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.
virtual bool eLynx::Image::IImageGlobalProcessing::EqualizeHistogram | ( | AbstractImage & | ioImage, | |
uint32 | iChannelMask, | |||
ProgressNotifier & | iNotifier | |||
) | const [pure virtual] |
Equalize an image histogram.
ioImage | image to process. | |
iChannelMask | selected channels to be processed. Default is all. | |
iNotifier | a notifier for progression, log and cancel. |
Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.
virtual bool eLynx::Image::IImageGlobalProcessing::AutoBrightness | ( | AbstractImage & | ioImage, | |
uint32 | iChannelMask, | |||
ProgressNotifier & | iNotifier | |||
) | const [pure virtual] |
AutoBrightness of selected channels
ioImage | image to process. | |
iChannelMask | selected channels to be processed. Default is all. | |
iNotifier | a notifier for progression, log and cancel. |
Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.
virtual bool eLynx::Image::IImageGlobalProcessing::AutoContrast | ( | AbstractImage & | ioImage, | |
uint32 | iChannelMask, | |||
ProgressNotifier & | iNotifier | |||
) | const [pure virtual] |
AutoContrast of selected channels
ioImage | image to process. | |
iChannelMask | selected channels to be processed. Default is all. | |
iNotifier | a notifier for progression, log and cancel. |
Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.
virtual bool eLynx::Image::IImageGlobalProcessing::AutoColor | ( | AbstractImage & | ioImage, | |
uint32 | iChannelMask, | |||
ProgressNotifier & | iNotifier | |||
) | const [pure virtual] |
AutoColor enhancement on selected channels
ioImage | image to process. | |
iChannelMask | selected channels to be processed. Default is all. | |
iNotifier | a notifier for progression, log and cancel. |
Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.
virtual bool eLynx::Image::IImageGlobalProcessing::AutoBalance | ( | AbstractImage & | ioImage, | |
uint32 | iChannelMask, | |||
ProgressNotifier & | iNotifier | |||
) | const [pure virtual] |
AutoBalance enhancement of color white balance on selected channels
ioImage | image to process. | |
iChannelMask | selected channels to be processed. Default is all. | |
iNotifier | a notifier for progression, log and cancel. |
Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.
virtual bool eLynx::Image::IImageGlobalProcessing::DeconvolveRL | ( | AbstractImage & | ioImage, | |
const IImagePSF & | iPSF, | |||
uint32 | iIterations, | |||
EBorderFill | iBorder, | |||
uint32 | iChannelMask, | |||
ProgressNotifier & | iNotifier | |||
) | const [pure virtual] |
Performs given number of iterations of Richardson-Lucy deconvolution on given image, using specified point spread function.
ioImage | image to process | |
iPSF | the point spread function | |
iIterations | the number of iterations to be done | |
iBorder | how to fill border. | |
iChannelMask | selected channels to be processed. Default is all. | |
iNotifier | a notifier for progression, log and cancel. |
Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.
virtual bool eLynx::Image::IImageGlobalProcessing::ApplyFFT | ( | AbstractImage & | ioImage, | |
const AbstractImage & | iFilter, | |||
uint32 | iChannelMask, | |||
ProgressNotifier & | iNotifier | |||
) | const [pure virtual] |
Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.
virtual bool eLynx::Image::IImageGlobalProcessing::ApplyFFTLowPass | ( | AbstractImage & | ioImage, | |
double | iCutoff, | |||
uint32 | iRank, | |||
uint32 | iChannelMask, | |||
ProgressNotifier & | iNotifier | |||
) | const [pure virtual] |
Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.