Jerry's Java Image Processing Pages

Introduction

A long time ago, I wrote an image editor in Java together with a set of image processing filters for doing fun things with images. I got a lot of email about the filters asking questions about how to do various things and I decided it would be a good idea to write some articles on the subject in the hope that people will stop asking me things, or at least ask me different things.

These pages were first written in the days of Java 1.1, since when, a lot has happened including the introduction of a new image processing model (BufferedImage) and the Java Advanced Imaging API. The original filters have now been completely rewritten as BufferedImageOps to avoid the performance problems associated with ImageFilters. I don't support the old versions any more.

Here you'll find a large number of Java image filters as well as the Java Image Editor which is a Java painting program and image editor which allows you to play with the filters.

image editor
A fully-featured image editor written in Java using the image filters. Suitable for editing icons or Web images. Features include: Multiple layers, blending modes, image effects, image warping.
image processing
A large collection of Java2D image filters, including blur, emboss, lighting effects and texturing. Source code included.
maps
Some articles on Java graphics:

If you have any questions, feel free to mail me at jerry /at/ jhlabs.com and I'll do my best to answer your questions.