Agenda for mm2 - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Agenda for mm2

Description:

Purpose: communication or storage system. Coder: (en)coder decoder = codec ... Codeword assignment (entropy coding): Info. Theory ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 16
Provided by: TBM8
Category:

less

Transcript and Presenter's Notes

Title: Agenda for mm2


1
Agenda for mm2
  • Context
  • Basis vectors
  • Basis images
  • Different transforms
  • KLT/PCA Theory
  • PCA Applications
  • What to remember

2
Block diagram of (visual) coding
  • Purpose communication or storage system
  • Coder (en)coder decoder codec
  • Source encoder removes redundancy
  • Channel encoder adds redundancy
  • A/D, D/A, en/decryption optional
  • Only deal with the source coder

3
Source coder block diagram
Coded bit-string
  • Transformation new representation of data
  • Differential coding, transform coding (MM2)
  • Quantization In-reversible process gt lossy
    coding
  • Codeword assignment (entropy coding) Info.
    Theory
  • Huffman-, run length-, arithmetic-, dictionary
    coding

4
General transforms
2D
5
Discrete Fourier transform (DFT)
6
Discrete Hadamard transforms (DHT)
7
Discrete Cosine transform (DCT)
  • Compression factor vs. reconstructed image
    quality
  • 1) KLT, 2) DCT, 3) DFT,DHT

8
Karhunen-Loeve transform (KLT)
  • AKA Hotelling transform, Principal component
    analysis (PCA) (which basis vectors/images to
    use)
  • Forget images and compression
  • Basis vectors adopt to the data
  • Powerful tool when reducing the dimensionality
  • Striking properties Linear, easy to understand,
  • de-correlates the data gt less redundancy
  • Key idea Represent the data in a more compact
    manner

9
Applications of KLT/PCA
  • Dimensionality reduction
  • Fit data to known equation
  • Align data
  • Compression
  • Single image
  • Multiple images (Static)
  • Multiple images (Dynamic)

10
Compression (static)
11
Compression (static)
12
Compression (static)
Original
Eigen-images
13
What to remember (1)
  • Transforms can be interpreted as a set of basis
    vectors (1D) or basis images (2D) and the related
    coefficients (weighting of basis vectors or basis
    images)
  • DCT, DFT, DHT have fixed basis images
  • KLT calculates basis images from data gt optimal
  • Performance
  • 1) KLT
  • 2) DCT
  • 3) DTF, DHT, others

14
What to remember (2)
  • Applications of KLT
  • Dimensionality reduction
  • Fit data to known equation
  • Align data
  • Compression
  • Single image
  • Multiple images
  • Static
  • Dynamic
  • The end

15
Truncation of coefficients
  • Zonal
  • Defined from statistics
  • Risk of ignoring high values
  • Threshold
  • Coefficients gt TH are kept
  • Normalisation and round off
Write a Comment
User Comments (0)
About PowerShow.com