This is a framework for creating plugins for different image processing suits like (The GIMP, Photoshop, ...) or the use via command line. Currently, only the GIMP Plugin mode is working. Other modes are on my personal roadmap. This Software is also at a very early development stage and is not marked as stable, but doesn't crash in my tests. Personally, I use this plugins for daily image editing and it works.
The complete workflow can be done with float precision (GIMP can still only handle 8 bit). This should be a big advantage if the command line mode is available, hopefully.
For education purpose I created several plugins, based on different scientific papers:
Binary versions of the plugin's can be found here:
This list is always shorter than the list of things that doen't work. The GIMP-Mode can do the following for you:
Using e.g. the plugin invert, you see that it is very easy to implement a filter in this framework. All images are read in three images named ired, igreen and iblue (i for in) and after the filter operation the results should be in ored, ogreen and oblue (o for outpur). If the image is only in grayscale mode, you have to use in and out as images. The implementation should be straight forward and easy. The GUI part for GIMP is more tricky, but easy to adapt from the simple examples.
Please have a look at the included README files and maybe at the header files in ./lib/. I plan to comment all neccessary functions and build a nice documentation on this website. But, all step by step. I waited so long to publish my first attempts. I can't wait longer and I need comments on my framework. So please use and test it.
You can always correct my english mistakes :-p. Often, I do a lot of them.
Personally, I hate websites of projects which doesn't have screenshots on it, so here are some screenshots of the plugins, I created with the framework.


Bugreports to me.
After unpacking the source all you have to do is:
./debug.sh or ./release.sh
On Ubuntu or Debian, you need the following package libgimp2.0-dev
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.