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

eLynx::Image::IImageHandler Class Reference

#include <IImageHandler.h>

Inheritance diagram for eLynx::Image::IImageHandler:

eLynx::Image::ImageHandlerImpl< Pixel >

List of all members.


Public Member Functions

virtual ~IImageHandler ()
 Virtual destructor.
AbstractImage factories
virtual boost::shared_ptr
< AbstractImage
CreateImage (uint32 iWidth, uint32 iHeight) const =0
virtual boost::shared_ptr
< AbstractImage
CreateImage (const AbstractImage &iImage) const =0
virtual boost::shared_ptr
< AbstractImage
CreateImage (const AbstractImage &iImage, EResolution iResolution, bool ibScaled=true) const =0
virtual boost::shared_ptr
< AbstractImage
CreateImageUByteFullDynamic (const AbstractImage &iImage) const =0
Specialized handler factories, ISO pixel format.
virtual const IImageGeometryGetGeometryHandler () const =0
virtual const IImageAnalyseGetAnalyseHandler () const =0
virtual const IImageOperatorsGetOperatorsHandler () const =0
virtual const
IImagePointProcessing
GetPointToPointHandler () const =0
virtual const
IImageLocalProcessing
GetLocalToPointHandler () const =0
virtual const
IImageGlobalProcessing
GetGlobalToPointHandler () const =0
virtual const
IImageEdgeProcessing
GetEdgeProcessingHandler () const =0
virtual const
IImageMorphologicalProcessing
GetMorphologicalHandler () const =0
virtual const
IImageMiscProcessing
GetMiscHandler () const =0
virtual const IImageRasterizationGetRasterizationHandler () const =0
virtual const IImageRestorationGetRestorationHandler () const =0

Detailed Description

Interface for image handler. An image handler defines a set of factories and image processing handers for abstract images.

ImageArchi.png

Definition at line 46 of file IImageHandler.h.


Constructor & Destructor Documentation

virtual eLynx::Image::IImageHandler::~IImageHandler (  )  [virtual]

Virtual destructor.


Member Function Documentation

virtual boost::shared_ptr<AbstractImage> eLynx::Image::IImageHandler::CreateImage ( uint32  iWidth,
uint32  iHeight 
) const [pure virtual]

Create an abstract image with requested size.

Parameters:
iWidth width of new image.
iHeight height of new image.
Returns:
A AbstractImage * the new created image.

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

virtual boost::shared_ptr<AbstractImage> eLynx::Image::IImageHandler::CreateImage ( const AbstractImage iImage  )  const [pure virtual]

Create a cloned image, ISO pixel format.

Parameters:
iImage The image to clone.
Returns:
A AbstractImage * clone of source image .

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

virtual boost::shared_ptr<AbstractImage> eLynx::Image::IImageHandler::CreateImage ( const AbstractImage iImage,
EResolution  iResolution,
bool  ibScaled = true 
) const [pure virtual]

Create an image with requested resolution, ISO color space. Keep dimensions, pixel type, transform map with new resolution.

Parameters:
iImage The source image.
iResolution The requested resolution, could be the same as source image (cloning).
ibScaled true for scale to full range, false for simple cast.
Returns:
A AbstractImage * could be NULL if creation failed.

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

virtual boost::shared_ptr<AbstractImage> eLynx::Image::IImageHandler::CreateImageUByteFullDynamic ( const AbstractImage iImage  )  const [pure virtual]

virtual const IImageGeometry& eLynx::Image::IImageHandler::GetGeometryHandler (  )  const [pure virtual]

Get image geometry handler.

Returns:
the image geometry handler.

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

virtual const IImageAnalyse& eLynx::Image::IImageHandler::GetAnalyseHandler (  )  const [pure virtual]

Get image analyse handler.

Returns:
the image analyse handler.

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

virtual const IImageOperators& eLynx::Image::IImageHandler::GetOperatorsHandler (  )  const [pure virtual]

Get image operators handler.

Returns:
the image analyse handler.

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

virtual const IImagePointProcessing& eLynx::Image::IImageHandler::GetPointToPointHandler (  )  const [pure virtual]

Get point to point image processing handler.

Returns:
the image processing handler.

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

virtual const IImageLocalProcessing& eLynx::Image::IImageHandler::GetLocalToPointHandler (  )  const [pure virtual]

Get local to point image processing handler.

Returns:
the image processing handler.

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

virtual const IImageGlobalProcessing& eLynx::Image::IImageHandler::GetGlobalToPointHandler (  )  const [pure virtual]

Get global to point image processing handler.

Returns:
the image processing handler.

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

virtual const IImageEdgeProcessing& eLynx::Image::IImageHandler::GetEdgeProcessingHandler (  )  const [pure virtual]

Get edge processing handler.

Returns:
the edge processing handler.

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

virtual const IImageMorphologicalProcessing& eLynx::Image::IImageHandler::GetMorphologicalHandler (  )  const [pure virtual]

Get morphological processing handler.

Returns:
the morphological processing handler.

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

virtual const IImageMiscProcessing& eLynx::Image::IImageHandler::GetMiscHandler (  )  const [pure virtual]

Get misceallenous processing handler.

Returns:
the misceallenous processing handler.

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

virtual const IImageRasterization& eLynx::Image::IImageHandler::GetRasterizationHandler (  )  const [pure virtual]

Get rasterization handler.

Returns:
the rasterization processing handler.

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

virtual const IImageRestoration& eLynx::Image::IImageHandler::GetRestorationHandler (  )  const [pure virtual]

Get restoration handler.

Returns:
the Restoration processing handler.

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


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

Generated on 14 Apr 2009 by doxygen 1.5.8