Skip to content
Raphael Kim edited this page Mar 28, 2017 · 5 revisions

(lib)fl_imgtk

What is fl_imgtk ?

  • fl_imgtk is a shorten word for "FLTK image toolkit".

What supports to do ?

  • You can change many things to do on Fl_RGB_Image.
  • Currently supports these:
    1. Flipping images
    2. Rotating images in any degree with minimal pixel modulating.
    3. Rescale(or resize) in many filters: nearest, bicubic, lanczos, B-Splie.
    4. Tone mapping (HDRi) for Drago and Reinhard
    5. Kernel matrix filters
    6. Draws Fl_Widget to Fl_RGB_Image easily.
    7. Make blurred Fl_Widget image to Fl_RGB_Image as you can use in background blurred image for beautiful GUI.

Limits

  • My C++ code designed to get maximize optimized by compiler level with many options.
  • But without compiler power, ther's no fastest way now.
  • Recommend to use OpenMP (is availed) and Fast-Math with AVX architecture( Intel and AMD x86 base )

License

  • MIT License, yeah !

Referenced

  • Some algorithms from FreeImage3 library
  • Desinged for FLTK, and it follows FLTK License.
Clone this wiki locally