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.
- Blurring for Beginners - An article explaining how to do various types of blur in Java.
- Creating a Brushed Metal Texture - An article explaining how to create a brushed metal effect in Java.
- Drawing Relections - How to draw fading reflections using Java2D.
- Managed Images and Performance - A short note on some performance pitfalls of BufferedImage.
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.