GPU-accelerated image processing for java

Add a Review
0 Downloads (This Week)
Last Update:
  Browse Code Code Repositories



blitz-image is a library to support extremely fast image processing in java, harnessing GPU acceleration via OpenCL.

Although more features will be added in time, the initial focus is on very fast high-quality image resizing, including bicubic resizing (both upscale and downscale).

The performance of a typical bicubic upscale operation is typically in the order of 10 times faster than via the standard AWT mechanism using RenderingHints.VALUE_INTERPOLATION_BICUBIC.

The library depends on Aparapi ( Any GPU supporting OpenCL should be supported (including low-end GPUs without double-precision fp support), and there is automatic fallback to pure java implementations for all operations in the event that there is no OpenCL support available.

A high-level API allows for very easy use from AWT/Swing, whilst the low-level array-based API allows integration with any imaging framework (e.g. from Android or SWT).

blitz-image Web Site


Write a Review

User Reviews

Be the first to post a review of blitz-image!

Additional Project Details

Intended Audience

Science/Research, Developers

User Interface

Project is a graphics toolkit

Programming Language



Screenshots can attract more users to your project.
Features can attract more users to your project.