Basic Image Manipulation CHAPTER 5
Topics 5.1Storage 5.2Reading and writing images in Java 5.3Display 5.4Printing 5.5Manipulation of pixel data
5.1Storage 5.1.1Storage media 5.1.2File formats 5.1.3The PBM, PGM, PPM formats 5.1.4The portable network graphics (PNG) format
Storage media Short-term storage Online storage Archival storage
File formats Device-specialized formats Software-specialized formats Interchange formats
Examples of interchange formats
5.1.3The PBM, PGM, and PPM formats
5.2Reading and writing images in Java 5.2.1PBM. PGM, and PPM images 5.2.2Creating your own format: and example 5.2.3PNG images 5.2.4Putting it all together
5.3Display 5.3.1Hardware 5.3.2Software (displaying images in Java)
5.3Display - Hardware
5.3Display - Software
Display - Software
5.4Printing 5.4.1Grayscale images Patterning Dithering Error diffusion 5.4.2Color images
Patterning
Dithering
Error difusion
5.4.2Color images CMYK color model is used for printing
5.5Manipulation of pixel data 5.5.1Extracting regions of interest 5.5.2Basic geometric manipulation 5.5.3Arithmetic and logical combination of images Adding and averaging Subtraction Division AND & OR
5.5.1Extracting regions of interest (ROI)
5.5.2Basic geometric manipulations Scaling Scaling (enlargement / shrinking) by an integer factor Rotation Rotation by a multiple of 90 degrees Reflection Reflection along x or y axis
5.5.3Arithmetic and logical combination of images Addition
subtraction
Division AND & OR
Midterm Project