Java Image Processing Cookbook
Rafael Santos
Table of Contents
-
List of Figures
-
List of Listings
-
List of Classes
-
Index
Introduction
About this e-book
About
Disclaimers
License
FAQ
Other resources
Acknowledgements and Thanks
Getting Help
Statistics
Image and Data Manipulation
Creating Black-and-White Images
Introduction
Without using JAI
Using JAI
Creating Gray-Level Images
Introduction
Without using JAI
Using JAI
Creating non-byte images using JAI
Creating volume images using JAI
Creating RGB Images
Introduction
Without using JAI
RGB Images
RGB images with look-up tables
Creating images from GUI components
Translucent/transparent images
Using JAI
RGB Images
RGB images with look-up tables
Manipulating Regions of Images
Introduction
Representing Regions of Interest (ROIs)
See also
Image Display
Displaying Images with the
DisplayJAI
class
Introduction
Displaying Images with the
DisplayJAI
class
Extending the
DisplayJAI
class
Introduction
Dysplaying information about pixels under the cursor
Displaying Multiple Images
Introduction
Displaying Synchronized Images
Displaying Interactive Thumbnails
Introduction
Displaying Interactive Thumbnails
Using Surrogate Images
Introduction
Basic Surrogate Image Component
Surrogate Image Component with Look-Up Tables (LUTs)
Displaying Volume (Multiband) Images
Introduction
Drawing Over Images
Introduction
Drawing polygons and shapes over images
A very simple framework for drawing over images
Algorithms
Common Classes
Image Processing Tasks
Fuzzy C-Means Clustering
The Fuzzy C-Means algorithm
Introduction
The algorithm
Implementation
Exploring the results of the algorithm
Ranked Results
Maximum membership function
Examples
Cluster validity measures
References
How To...
How can I reduce an image file size without losing quality?
Introduction
Examples
Related Questions
References
How do I compare two images to see if they are equal?
Introduction
Comparing images in regard to their contents
Comparing images for
possible
similarity without considering the high-level contents
References
How can I implement a pan sharpening algorithm?
Introduction
Implementation
References
How can I implement a chroma key composition on images?
Introduction
Transparency
Translucency
Tips and tricks
References
A Brief Tutorial on Supervised Image Classification
Introduction
Concepts
Pixel-based image classification
Distance in feature space
Sample extraction for pixel-based classification
Samples for the examples in this tutorial
The Parallelepiped Classifier
Signature Creation (training)
Classification
The Minimum Distance Classifier
Signature Creation (training)
Classification
Final Comments
References
Datasets
Color Images
Introduction
Maps, charts, etc.
Scenes (with objects)
Remote sensing/aerial images
Astronomical images
Documents
Gray Level Images
Introduction
Maps, charts, etc.
Scanned Documents
Non-byte Images
Introduction
Digital Elevation Model Images
Medical Images
Multispectral and Hyperspectral Images
Introduction
Landsat 7 Images
Ikonos Images
Bear and Fruit Hyperspectral Images
Artificial (generated) images
Introduction
24-bit color images