eLynx SDK v3.3.0
C++ image processing API reference
Public Member Functions

eLynx::Image::IImageGlobalProcessing Class Reference

Interface defining global to point image processing functionnalities. More...

#include <IImageGlobalProcessing.h>

Inheritance diagram for eLynx::Image::IImageGlobalProcessing:
eLynx::Image::ImageGlobalProcessingImpl< Pixel >

List of all members.

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

Detailed Description

Interface defining global to point image processing functionnalities.

See Characteristics of Image Operations.

IImageGlobalProcessing.png

Member Function Documentation

virtual bool eLynx::Image::IImageGlobalProcessing::AutoBalance ( AbstractImage ioImage,
ProgressNotifier iNotifier 
) const [pure virtual]

AutoBalance enhancement of color white balance on selected channels.

Parameters:
ioImageimage to process.
iNotifiera notifier for progression, log and cancel.
Returns:
Method running status.

Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.

virtual bool eLynx::Image::IImageGlobalProcessing::AutoBrightness ( AbstractImage ioImage,
ProgressNotifier iNotifier 
) const [pure virtual]

AutoBrightness of selected channels.

Parameters:
ioImageimage to process.
iNotifiera notifier for progression, log and cancel.
Returns:
Method running status.

Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.

virtual bool eLynx::Image::IImageGlobalProcessing::AutoColor ( AbstractImage ioImage,
ProgressNotifier iNotifier 
) const [pure virtual]

AutoColor enhancement on selected channels.

Parameters:
ioImageimage to process.
iNotifiera notifier for progression, log and cancel.
Returns:
Method running status.

Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.

virtual bool eLynx::Image::IImageGlobalProcessing::AutoContrast ( AbstractImage ioImage,
ProgressNotifier iNotifier 
) const [pure virtual]

AutoContrast of selected channels.

Parameters:
ioImageimage to process.
iNotifiera notifier for progression, log and cancel.
Returns:
Method running status.

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.

Parameters:
ioImageimage to process
iPSFthe point spread function
iIterationsthe number of iterations to be done
iBorderhow to fill border.
iChannelMaskselected channels to be processed. Default is all.
iNotifiera notifier for progression, log and cancel.
Returns:
method running status

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.

Parameters:
ioImageimage to process.
iChannelMaskselected channels to be processed. Default is all.
iNotifiera notifier for progression, log and cancel.
Returns:
Method running status.

Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.

virtual bool eLynx::Image::IImageGlobalProcessing::Normalize ( AbstractImage ioImage,
uint32  iChannelMask,
ProgressNotifier iNotifier 
) const [pure virtual]

Normalize an image.

Parameters:
ioImageimage to normalize.
iChannelMaskselected channels to be processed. Default is all.
iNotifiera notifier for progression, log and cancel.
Returns:
Method running status.

Implemented in eLynx::Image::ImageGlobalProcessingImpl< Pixel >.


The documentation for this class was generated from the following file:

Generated on Thu Dec 9 2010 by doxygen 1.7.2