Images In Java

Introduction

Summary of this section

Agenda

Overview

Connections

How to display a picture 1

Constructor for JPEGshow

The toolkit

Roll your own ImageCanvas

Image Class

ImageProducer Methods

ImageConsumer methods

Image Class  continued

Summary

Jimage implements ImageConsumer

Algebraic orientation

Jimage operators

Scaling

More operations

Data Access

Jimage input output

Jimage to AWT Image conversion

Jimage implementations

An example program

Pixel Representations

Pixel Representations AWT

Pixel Representations: Bytes

Pixel Representations: Floats

Conversions between representations

Signed Pixels : advantages

Signed Pixels : contrast adjustment

Image Multiplication

Image Addition

Image subtraction

What Is Convolution

Image Convolution: smoothing

Image Convolution: sharpening

Importance of speed

Multimedia Extensions MMX

MMX 2

MMX 3

MMX 4 motivation

MMX data formats

Problem of overflows

Using saturation

Expansion of the code 1

Expansion 2

Alternative using mmx

Optimised Assembler Loop

Speed Gain

Image Processing Library

Image Processing Library 2

Image Processing Library 3

Image Processing Library 4

Where to get more information

Feedback