eLynx SDK project is a Windows and Linux open sources c++ Software Development Kit for image tools applications.
eLynx SDK supports:
- multi-core processing for high performance,
- many image file formats using plugins: dng, tiff, fits, jpg, png, psd, gif, bmp and tga,
see Supported Image File Format plugins
- many image types: Gray, Bayer, Gray Alpha, RGB, RGBA, HLS and CIE Lab
with multiple resolutions: 8, 16, 32 bits integer and 32, 64 bits floating point,
- raw image files with Bayer, see Processing raw image files and Converting Bayer image to RGB
- Conversions: Resolution, Color Space, Pixel format, Bayer to RGB, Split and Merge planes...
- Geometry: Flip, Rotate, Shift, Resize, Resample, Bin,
- Enhancement: Brightness, Contrast, Gamma, White balance, Midtones, Desaturate, Colorize, Solarize, Posterize,
- Blurring: Smooth, Mean, Cone, Pyramidal, Lowpass, Box blur, Gaussian blur, Bilateral filter, Selective filter,
- Sharpening: Sharpen, Unsharp mask, Emboss, LOG,
- Edges detection: Edge gradient, Sobel, Prewitt, Frei Chen, Roberts, Marr Hildreth, Canny,
- Morphological: Median, Erode, Dilate, Open, Close,
- Misceallenous: Digital development, Restorations...
Samples to start using the eLynx SDK
eLynx SDK overview
eLynx SDK license
Permission to use, copy, modify, and distribute this software and its documentation under the terms of the GNU General Public License is hereby granted. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. See the GNU General Public License for more details.