|
eLynx SDK
v3.3.0 C++ image processing API reference |
Interface for image handler. More...
#include <IImageHandler.h>
Public Member Functions | |
| virtual | ~IImageHandler () |
| Virtual destructor. | |
AbstractImage factories | |
| virtual boost::shared_ptr < AbstractImage > | CreateImage (uint32 iWidth, uint32 iHeight) const =0 |
| Create an abstract image with requested size. | |
| virtual boost::shared_ptr < AbstractImage > | CreateImage (const AbstractImage &iImage) const =0 |
| Create a cloned image, ISO pixel format. | |
| virtual boost::shared_ptr < AbstractImage > | CreateImage (const AbstractImage &iImage, EResolution iResolution, bool ibScaled=true) const =0 |
| Create an image with requested resolution, ISO color space. | |
| virtual boost::shared_ptr < AbstractImage > | CreateChannel (const AbstractImage &iImage, uint32 iChannel, bool ibScaled=true) const =0 |
| Create an image with the channel of another, ISO resolution. | |
|
virtual boost::shared_ptr < AbstractImage > | CreateImageUByteFullDynamic (const AbstractImage &iImage) const =0 |
| virtual bool | SetChannel (AbstractImage &ioImage, const AbstractImage &iPlane, uint32 iChannel) const =0 |
Specialized handler factories, ISO pixel format. | |
| virtual const IImageGeometry & | GetGeometryHandler () const =0 |
| Get image geometry handler. | |
| virtual const IImageAnalyse & | GetAnalyseHandler () const =0 |
| Get image analyse handler. | |
| virtual const IImageOperators & | GetOperatorsHandler () const =0 |
| Get image operators handler. | |
| virtual const IImagePointProcessing & | GetPointToPointHandler () const =0 |
| Get point to point image processing handler. | |
| virtual const IImageLocalProcessing & | GetLocalToPointHandler () const =0 |
| Get local to point image processing handler. | |
| virtual const IImageGlobalProcessing & | GetGlobalToPointHandler () const =0 |
| Get global to point image processing handler. | |
| virtual const IImageEdgeProcessing & | GetEdgeProcessingHandler () const =0 |
| Get edge processing handler. | |
| virtual const IImageMorphologicalProcessing & | GetMorphologicalHandler () const =0 |
| Get morphological processing handler. | |
| virtual const IImageMiscProcessing & | GetMiscHandler () const =0 |
| Get misceallenous processing handler. | |
| virtual const IImageRasterization & | GetRasterizationHandler () const =0 |
| Get rasterization handler. | |
| virtual const IImageRestoration & | GetRestorationHandler () const =0 |
| Get restoration handler. | |
Interface for image handler.
An image handler defines a set of factories and image processing handers for abstract images.
| virtual boost::shared_ptr<AbstractImage> eLynx::Image::IImageHandler::CreateChannel | ( | const AbstractImage & | iImage, |
| uint32 | iChannel, | ||
| bool | ibScaled = true |
||
| ) | const [pure virtual] |
Create an image with the channel of another, ISO resolution.
Keep dimensions, keep resolution.
| iImage | The source image. |
| iChannel | The requested channel from 0 to 3. |
| ibScaled | true for scale to full range, false for simple cast. |
Implemented in eLynx::Image::ImageHandlerImpl< Pixel >.
| virtual boost::shared_ptr<AbstractImage> eLynx::Image::IImageHandler::CreateImage | ( | uint32 | iWidth, |
| uint32 | iHeight | ||
| ) | const [pure virtual] |
Create an abstract image with requested size.
| iWidth | width of new image. |
| iHeight | height of new 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.
| iImage | The image to clone. |
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.
| 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. |
Implemented in eLynx::Image::ImageHandlerImpl< Pixel >.
| virtual const IImageAnalyse& eLynx::Image::IImageHandler::GetAnalyseHandler | ( | ) | const [pure virtual] |
Get image analyse handler.
Implemented in eLynx::Image::ImageHandlerImpl< Pixel >.
| virtual const IImageEdgeProcessing& eLynx::Image::IImageHandler::GetEdgeProcessingHandler | ( | ) | const [pure virtual] |
Get edge processing handler.
Implemented in eLynx::Image::ImageHandlerImpl< Pixel >.
| virtual const IImageGeometry& eLynx::Image::IImageHandler::GetGeometryHandler | ( | ) | const [pure virtual] |
Get image geometry handler.
Implemented in eLynx::Image::ImageHandlerImpl< Pixel >.
| virtual const IImageGlobalProcessing& eLynx::Image::IImageHandler::GetGlobalToPointHandler | ( | ) | const [pure virtual] |
Get global to point 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.
Implemented in eLynx::Image::ImageHandlerImpl< Pixel >.
| virtual const IImageMiscProcessing& eLynx::Image::IImageHandler::GetMiscHandler | ( | ) | const [pure virtual] |
Get misceallenous processing handler.
Implemented in eLynx::Image::ImageHandlerImpl< Pixel >.
| virtual const IImageMorphologicalProcessing& eLynx::Image::IImageHandler::GetMorphologicalHandler | ( | ) | const [pure virtual] |
Get morphological processing handler.
Implemented in eLynx::Image::ImageHandlerImpl< Pixel >.
| virtual const IImageOperators& eLynx::Image::IImageHandler::GetOperatorsHandler | ( | ) | const [pure virtual] |
Get image operators handler.
Implemented in eLynx::Image::ImageHandlerImpl< Pixel >.
| virtual const IImagePointProcessing& eLynx::Image::IImageHandler::GetPointToPointHandler | ( | ) | const [pure virtual] |
Get point to point image processing handler.
Implemented in eLynx::Image::ImageHandlerImpl< Pixel >.
| virtual const IImageRasterization& eLynx::Image::IImageHandler::GetRasterizationHandler | ( | ) | const [pure virtual] |
Get rasterization handler.
Implemented in eLynx::Image::ImageHandlerImpl< Pixel >.
| virtual const IImageRestoration& eLynx::Image::IImageHandler::GetRestorationHandler | ( | ) | const [pure virtual] |
Get restoration handler.
Implemented in eLynx::Image::ImageHandlerImpl< Pixel >.