eLynx SDK v3.0.1
C++ image processing API reference

AbstractImageManager.h File Reference

#include <elx/core/ProgressNotifier.h>
#include <elx/math/TransfertFunction.h>
#include "ImageHandlerImpl.h"
#include "Bayer.h"

Go to the source code of this file.


Namespaces

namespace  eLynx
namespace  eLynx::Image

Functions

ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateResized (const AbstractImage &iImage, uint32 iWidth, uint32 iHeight, ProgressNotifier &iNotifier=ProgressNotifier_NULL)
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateZoomed (const AbstractImage &iImage, uint32 iZoom, ProgressNotifier &iNotifier=ProgressNotifier_NULL)
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateThumbnailImage (const AbstractImage &iImage, uint32 iWidth, uint32 iHeight, bool ibConverveAspectRatio=true, ProgressNotifier &iNotifier=ProgressNotifier_NULL)
ExportedByImage bool eLynx::Image::elxFilterChannel (AbstractImage &ioImage, uint32 iChannelMask)
Image implementation handlers & services
ExportedByImage const
IImageHandler & 
eLynx::Image::elxGetImageHandler (EPixelFormat iPixelFormat)
ExportedByImage const
IImageHandler & 
eLynx::Image::elxGetImageHandler (const AbstractImage &iImage)
ExportedByImage const
IImageGeometry & 
eLynx::Image::elxGetGeometryHandler (EPixelFormat iPixelFormat)
ExportedByImage const
IImageGeometry & 
eLynx::Image::elxGetGeometryHandler (const AbstractImage &iImage)
ExportedByImage const
IImageAnalyse & 
eLynx::Image::elxGetAnalyseHandler (EPixelFormat iPixelFormat)
ExportedByImage const
IImageAnalyse & 
eLynx::Image::elxGetAnalyseHandler (const AbstractImage &iImage)
ExportedByImage const
IImageOperators & 
eLynx::Image::elxGetOperatorsHandler (EPixelFormat)
ExportedByImage const
IImageOperators & 
eLynx::Image::elxGetOperatorsHandler (const AbstractImage &)
ExportedByImage const
IImagePointProcessing & 
eLynx::Image::elxGetPointToPointHandler (EPixelFormat)
ExportedByImage const
IImagePointProcessing & 
eLynx::Image::elxGetPointToPointHandler (const AbstractImage &)
ExportedByImage const
IImageLocalProcessing & 
eLynx::Image::elxGetLocalToPointHandler (EPixelFormat)
ExportedByImage const
IImageLocalProcessing & 
eLynx::Image::elxGetLocalToPointHandler (const AbstractImage &)
ExportedByImage const
IImageGlobalProcessing & 
eLynx::Image::elxGetGlobalToPointHandler (EPixelFormat)
ExportedByImage const
IImageGlobalProcessing & 
eLynx::Image::elxGetGlobalToPointHandler (const AbstractImage &)
ExportedByImage const
IImageEdgeProcessing & 
eLynx::Image::elxGetEdgeProcessingHandler (EPixelFormat)
ExportedByImage const
IImageEdgeProcessing & 
eLynx::Image::elxGetEdgeProcessingHandler (const AbstractImage &)
ExportedByImage const
IImageMorphologicalProcessing & 
eLynx::Image::elxGetMorphologicalHandler (EPixelFormat)
ExportedByImage const
IImageMorphologicalProcessing & 
eLynx::Image::elxGetMorphologicalHandler (const AbstractImage &)
ExportedByImage const
IImageMiscProcessing & 
eLynx::Image::elxGetMiscHandler (EPixelFormat)
ExportedByImage const
IImageMiscProcessing & 
eLynx::Image::elxGetMiscHandler (const AbstractImage &)
ExportedByImage const
IImageRasterization & 
eLynx::Image::elxGetRasterizationHandler (EPixelFormat)
ExportedByImage const
IImageRasterization & 
eLynx::Image::elxGetRasterizationHandler (const AbstractImage &)
ExportedByImage const
IImageRestoration & 
eLynx::Image::elxGetRestorationHandler (EPixelFormat)
ExportedByImage const
IImageRestoration & 
eLynx::Image::elxGetRestorationHandler (const AbstractImage &)
Generic factories for cloning and conversions
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateImage (EPixelFormat iPixelFormat, uint32 iWidth, uint32 iHeight)
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateImage (const AbstractImage &iImage)
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateImage (const AbstractImage &iImage, EResolution iResolution, bool ibScaled=true)
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateImage (const AbstractImage &iImage, bool ibBlendAlpha)
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateImage (const AbstractImage &iImage, EColorSpace iColorSpace, bool ibBlendAlpha=false)
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateImage (const AbstractImage &iImage, EPixelFormat iPixelFormat, bool ibScaled=true, bool ibBlendAlpha=false)
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateGreyImage (const AbstractImage &iImage, EColorToGreyConversion iMethod=CGC_Default, bool ibBlendAlpha=false, bool ibRemoveAlpha=false)
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateColorImage (const AbstractImage &iImage, EColorSpace iColorSpace=CS_RGB, bool ibBlendAlpha=false, bool ibRemoveAlpha=false, EGreyToColorConversion iMethod=GCC_Default)
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateColorImage (const AbstractImage &iImage, EBayerMatrix iBayer, EBayerToColorConversion iMethod=BCC_Default)
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateAlphaImage (const AbstractImage &iImage, bool ibRGB, EColorToGreyConversion iMethod=CGC_Default)
ExportedByImage
boost::shared_ptr< ImageRGBub > 
eLynx::Image::elxCreateImageRGBub (const AbstractImage &iImage, const Math::AbstractTransfertFunction *iprFunction=NULL, uint32 iChannelMask=CM_All, bool ibBlendAlpha=false)
ExportedByImage
boost::shared_ptr< ImageRGBub > 
eLynx::Image::elxCreateImageRGBub (const AbstractImage &iImage, const Math::AbstractTransfertFunction *iprFunction, EBayerToColorConversion iMethod, EBayerMatrix iBayer, uint32 iChannelMask=CM_All)
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateImageRGB (const AbstractImage &iImage, EBayerToColorConversion iMethod, EBayerMatrix iBayer, uint32 iChannelMask=CM_All)
ExportedByImage
boost::shared_ptr
< AbstractImage > 
eLynx::Image::elxCreateImageRGBGrey (const AbstractImage &iImage, uint32 iChannel)
Generic image channels spliting
ExportedByImage bool eLynx::Image::elxSplit (const AbstractImage &iImage, AbstractImage *&opsPlane1, AbstractImage *&opsPlane2)
ExportedByImage bool eLynx::Image::elxSplit (const AbstractImage &iImage, AbstractImage *&opsPlane1, AbstractImage *&opsPlane2, AbstractImage *&opsPlane3)
ExportedByImage bool eLynx::Image::elxSplit (const AbstractImage &iImage, AbstractImage *&opsPlane1, AbstractImage *&opsPlane2, AbstractImage *&opsPlane3, AbstractImage *&opsPlane4)

Generated on 14 Apr 2009 by doxygen 1.5.8