eLynx SDK
v3.0.1 C++ image processing API reference |
Before using loading or saving servives, you have to register all existing .elxIFF (Image File Format) plugins. For this just use this code segment:
#include <elx/image/ImageFileManager.h> ... // relative path where to look for image file format plugins bool bSuccess = the_ImageFileManager.Register("Plugins");
fits, tiff, jpeg, tga, bmp, png, psd, raw
This is the list of actual plugins with their features:
R/W | Read/Write | R | Read only |
File Format | Pixel type and resolution | |||||
---|---|---|---|---|---|---|
Type | integer | floating point | ||||
8-bit | 16-bit | 32-bit | 32-bit | 64-bit | ||
fits | Grey | R/W | R/W | R/W | R/W | R/W |
Grey+Alpha | R/W | R/W | R/W | R/W | R/W | |
RGB | R/W | R/W | R/W | R/W | R/W | |
RGB+Alpha | R/W | R/W | R/W | R/W | R/W | |
tiff | Grey | R/W | R/W | - | R/W | - |
Bayer | R/W | R/W | - | R/W | - | |
RGB | R/W | R/W | - | R/W | - | |
jpeg | Grey | R/W | - | - | - | - |
RGB | R/W | - | - | - | - | |
gif | Grey | R | - | - | - | - |
RGB | R | - | - | - | - | |
RGB+Alpha | R | - | - | - | - | |
tga | Grey | R | - | - | - | - |
RGB | R | - | - | - | - | |
bmp | Grey | R | - | - | - | - |
RGB | R | - | - | - | - | |
RGB+Alpha | R | - | - | - | - | |
png | Grey | R/W | R/W | - | - | - |
Grey+Alpha | R/W | R/W | - | - | - | |
RGB | R/W | R/W | - | - | - | |
RGB+Alpha | R/W | R/W | - | - | - | |
psd | Grey | R | R | - | - | - |
Grey+Alpha | R | R | - | - | - | |
RGB | R | R | - | - | - | |
RGB+Alpha | R | R | - | - | - | |
Lab | R | R | - | - | - | |
CMYK | R | R | - | - | - | |
pbm | Grey | R | - | - | - | - |
pgm | Grey | R/W | R/W | - | - | - |
ppm | RGB | R/W | R/W | - | - | - |
pnm | Grey | R/W | R/W | - | - | - |
RGB | R/W | R/W | - | - | - | |
raw | Bayer | - | R | - | - | - |