Searching for a way to parse certain files in java with the re-usability of the Spring framework, I discovered that there are not many imaging SDK tools available with the power of Pythons PIL or pillow. I decided to go back to the drawing board. The issue was made more important by the need to run the tools on a server without much a graphics process. My servers tend to have native graphics processing capability, 4 gb of RAM, and a dual core 2.0 ghz processor.
In response, I began writing an imaging tool kit. Documentation and the classes are available to be forked and uploaded to on github.
Current Features (all homebrew with implementations of common theory) currently include but are not limited to:
- Gaussian Blur
- Box Blur
- Color Inversion
- Canny Edge Detection
Memory use is improved with the use of the proxy pattern and speed improvements include the use of greedy algorithms.