eLynx SDK
v3.3.0 C++ image processing API reference |
eLynx SDK supports loading and saving ImageVariant for several image file formats. Image file formats plugin packages have the extension elxIFF.
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 | - | - | - |