Home : Course Map : Chapter 11 : Java : Supplements :
Java 2D Imaging
JavaTech
Course Map
Chapter 11

Introduction
Image Class
Image Loading
  Demo 1 Demo 2  
Pixels/Transparency
  Demo 3
Pixel Handling
  Demo 4  
Demo 5
Exercises

    Supplements
Java 2D Imaging
BufferedImage
Creating Buf.Image
Pixel Handling
  Demo 1 Demo 2
Filters
  Convolutions
     Demo 3
  AffineTransforms
     Demo 4
  LookupTable
     Demo 5 Demo 6
  Rescale
     Demo 7
  Color Conversion
     Demo 8
  Custom
     Demo 9
Exercises
Java Adv Imaging
AWT Flicker:
  Override Update
     Demo 1  Demo 2
  Clipping
     Demo 3
  Double Buffer
     Demo 4

     About JavaTech
     Codes List
     Exercises
     Feedback
     References
     Resources
     Tips
     Topic Index
     Course Guide
     What's New

In the Chapter 6: Supplements section we discussed Java 2D graphics drawing techniques. In this supplement seciton we introduce the imaging tools and techniques in Java 2D, which offers much more sophisticated capabilities than the standard java.awt packages such as the Image class..

Our discussion of Java 2D API imaging includes the following topics:

  • BufferedImage is a concrete subclass of the abstract Image subclass. It offers far more sophisticated and elaborate features than Image.

  • Creating, Saving, & Reading Images - you can create instances of BufferedImage and then with the ImageIO class you can also save them to files in several optional image formats such as JPEG and PNG. Similarly, you can read image files in these formats.

  • Pixels & BufferedImage - accessing the pixels of a BufferedImage, modifying them and creating new images and animations from them.
  • Filtering - modify a source image and produce an output image via the following filters:

 

 

References & Web Resources

 

Latest update: Dec. 5, 2004

 

 

              Tech
Fractals
Fractal Drawing
   Demo 1
Fractal Draw Code
Fractal Images
  Demo 2
Image Processing
  Demo 3
Histogram Image
  Demo 4
Exercises

           Physics
Calibration/SysError
SimWithCal/SysErr
  Demo 1
Analysis
  Demo 2
Examples

Exercises

  Part I Part II Part III
Java Core 1  2  3  4  5  6  7  8  9  10  11  12 13 14 15 16 17
18 19 20
21
22 23 24
Supplements

1  2  3  4  5  6  7  8  9  10  11  12

Tech 1  2  3  4  5  6  7  8  9  10  11  12
Physics 1  2  3  4  5  6  7  8  9  10  11  12

Java is a trademark of Sun Microsystems, Inc.