|
eLynx SDK
v3.3.0 C++ image processing API reference |
Interface defining global to point image processing functionnalities. More...
#include <IImageGlobalProcessing.h>
Public Member Functions | |
| virtual bool | Normalize (AbstractImage &ioImage, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
| Normalize an image. | |
| virtual bool | EqualizeHistogram (AbstractImage &ioImage, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
| Equalize an image histogram. | |
| virtual bool | AutoBrightness (AbstractImage &ioImage, ProgressNotifier &iNotifier) const =0 |
| AutoBrightness of selected channels. | |
| virtual bool | AutoContrast (AbstractImage &ioImage, ProgressNotifier &iNotifier) const =0 |
| AutoContrast of selected channels. | |
| virtual bool | AutoColor (AbstractImage &ioImage, ProgressNotifier &iNotifier) const =0 |
| AutoColor enhancement on selected channels. | |
| virtual bool | AutoBalance (AbstractImage &ioImage, ProgressNotifier &iNotifier) const =0 |
| AutoBalance enhancement of color white balance on selected channels. | |
| virtual bool | DeconvolveRL (AbstractImage &ioImage, const IImagePSF &iPSF, uint32 iIterations, EBorderFill iBorder, uint32 iChannelMask, ProgressNotifier &iNotifier) const =0 |
| Performs given number of iterations of Richardson-Lucy deconvolution on given image, using specified point spread function. | |
| 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 |
Interface defining global to point image processing functionnalities.
See Characteristics of Image Operations.
| virtual bool eLynx::Image::IImageGlobalProcessing::AutoBalance | ( | AbstractImage & | ioImage, |
| ProgressNotifier & | iNotifier | ||
| ) | const [pure virtual] |
AutoBalance enhancement of color white balance on selected channels.
| ioImage | image to process. |
| iNotifier | a notifier for progression, log and cancel. |
Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.
| virtual bool eLynx::Image::IImageGlobalProcessing::AutoBrightness | ( | AbstractImage & | ioImage, |
| ProgressNotifier & | iNotifier | ||
| ) | const [pure virtual] |
AutoBrightness of selected channels.
| ioImage | image to process. |
| iNotifier | a notifier for progression, log and cancel. |
Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.
| virtual bool eLynx::Image::IImageGlobalProcessing::AutoColor | ( | AbstractImage & | ioImage, |
| ProgressNotifier & | iNotifier | ||
| ) | const [pure virtual] |
AutoColor enhancement on selected channels.
| ioImage | image to process. |
| iNotifier | a notifier for progression, log and cancel. |
Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.
| virtual bool eLynx::Image::IImageGlobalProcessing::AutoContrast | ( | AbstractImage & | ioImage, |
| ProgressNotifier & | iNotifier | ||
| ) | const [pure virtual] |
AutoContrast of selected channels.
| ioImage | image to process. |
| 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::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::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 >.