Java for Image Processing

This chapter covers some fundamental concepts of Object-Oriented programming in Java. Fundamental classes of the Java packages java.awt and java.applet for image processing are presented. Moreover, this chapter introduces the concept of plugins in ImageJ and its on-board tools for plugin development. It starts with the discussion of the code skeleton of a new plugin and the sample plugins that are part of the ImageJ distribution, and covers those parts of the ImageJ API, which are essential for writing plugins, with a special focus on the image representation.