I like and use ImageJ, both as an application and as a Java library. You may see JAI (Java Advanced Imaging) mentioned, but that project has been dead for some time now.
I'm full of tinier men! And a tiny ad:
free, earth-friendly heat - a kickstarter for putting coin in your pocket while saving the earth