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 (https://code.google.com/p/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).

Project Samples

Project Activity

See All Activity >

License

BSD License

Follow blitz-image

blitz-image Web Site

Other Useful Business Software
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

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

Additional Project Details

Intended Audience

Developers, Science/Research

User Interface

Project is a graphics toolkit

Programming Language

Java

Related Categories

Java Graphics Software, Java Image Converters, Java Data Visualization Software, Java Image Upscalers, Java Image Processing Software

Registered

2014-08-10