Java Edge Detection and Imaging SDK: Get Involved, Create a Better Java Tool

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
  • Sharpen
  • Denoise
  • Color Inversion
  • Decluttering
  • Canny Edge Detection

Memory use is improved with the use of the proxy pattern and speed improvements include the use of greedy algorithms.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s