Image Transforms. Digital Image Processing Fundamentals of Digital Image Processing, A. K. Jain. Digital Image Processing.

Similar documents
Contents. Acknowledgments

Transforms and Orthogonal Bases

Chapter 8 The Discrete Fourier Transform

Fall 2011, EE123 Digital Signal Processing

Fourier analysis of discrete-time signals. (Lathi Chapt. 10 and these slides)

DISCRETE FOURIER TRANSFORM

2D Discrete Fourier Transform (DFT)

7.17. Determine the z-transform and ROC for the following time signals: Sketch the ROC, poles, and zeros in the z-plane. X(z) = x[n]z n.

Fundamentals of Digital Image Processing

Digital Transmission Methods S

! Circular Convolution. " Linear convolution with circular convolution. ! Discrete Fourier Transform. " Linear convolution through circular

Wavelets on Z N. Milos Savic

Transform Coding. Transform Coding Principle

Lecture 4 Filtering in the Frequency Domain. Lin ZHANG, PhD School of Software Engineering Tongji University Spring 2016

EE123 Digital Signal Processing

Chapter III. Quantum Computation. Mathematical preliminaries. A.1 Complex numbers. A.2 Linear algebra review

Digital Signal Processing Lecture 3 - Discrete-Time Systems

5. Orthogonal matrices

Lecture 7 Multiresolution Analysis

Mathematics of Information Spring semester 2018

ELEG 305: Digital Signal Processing

Digital Speech Processing Lecture 10. Short-Time Fourier Analysis Methods - Filter Bank Design

SYDE 575: Introduction to Image Processing. Image Compression Part 2: Variable-rate compression

Elliptic Fourier Transform

Supplementary information I Hilbert Space, Dirac Notation, and Matrix Mechanics. EE270 Fall 2017

EDISP (NWL2) (English) Digital Signal Processing Transform, FT, DFT. March 11, 2015

ECG782: Multidimensional Digital Signal Processing

MATH 423 Linear Algebra II Lecture 33: Diagonalization of normal operators.

GATE EE Topic wise Questions SIGNALS & SYSTEMS

Two-Dimensional Signal Processing and Image De-noising

VII. Discrete Fourier Transform (DFT) Chapter-8. A. Modulo Arithmetic. (n) N is n modulo N, n is an integer variable.

EE123 Digital Signal Processing

Filter Banks II. Prof. Dr.-Ing. G. Schuller. Fraunhofer IDMT & Ilmenau University of Technology Ilmenau, Germany

Advanced Digital Signal Processing -Introduction

Applied Machine Learning for Biomedical Engineering. Enrico Grisan

Signal Analysis. Filter Banks and. One application for filter banks is to decompose the input signal into different bands or channels

Waveform-Based Coding: Outline

Module 4 MULTI- RESOLUTION ANALYSIS. Version 2 ECE IIT, Kharagpur

INTRODUCTION Noise is present in many situations of daily life for ex: Microphones will record noise and speech. Goal: Reconstruct original signal Wie

VU Signal and Image Processing. Torsten Möller + Hrvoje Bogunović + Raphael Sahann

CONSTRUCTION OF ORTHONORMAL WAVELETS USING KAMPÉ DE FÉRIET FUNCTIONS

Geometry of the Special Unitary Group

Time and Spatial Series and Transforms

Let H(z) = P(z)/Q(z) be the system function of a rational form. Let us represent both P(z) and Q(z) as polynomials of z (not z -1 )

Elec4621 Advanced Digital Signal Processing Chapter 11: Time-Frequency Analysis

Compressing a 1D Discrete Signal

Empirical Mean and Variance!

MAHALAKSHMI ENGINEERING COLLEGE-TRICHY

Transform coding - topics. Principle of block-wise transform coding

Contents. Signals as functions (1D, 2D)

Fourier Series Code. James K. Peterson. April 9, Department of Biological Sciences and Department of Mathematical Sciences Clemson University

Visual features: From Fourier to Gabor

Contents. Signals as functions (1D, 2D)

Basic Principles of Video Coding

Contents. Signals as functions (1D, 2D)

The Karhunen-Loeve, Discrete Cosine, and Related Transforms Obtained via the Hadamard Transform

14 Fourier analysis. Read: Boas Ch. 7.

Lecture 19: Bayesian Linear Estimators

Polynomial transform based algorithms for computing two-dimensional generalized DFT, generalized DHT, and skew circular convolution

Biorthogonal Spline Type Wavelets

Outline. Introduction Definition of fractional fourier transform Linear canonical transform Implementation of FRFT/LCT

How to manipulate Frequencies in Discrete-time Domain? Two Main Approaches

Block diagonal structure in discrete transforms. [ WH(N)] = N-point transform matrix for WHT

Chapter 7 Wavelets and Multiresolution Processing

Compressing a 1D Discrete Signal

Discrete Fourier transform

Homework #1 Solution

Cuntz algebras, generalized Walsh bases and applications

FOURIER ANALYSIS using Python

EE 438 Supplementary Notes on Fourier Series and Linear Algebra.

Review of Fundamentals of Digital Signal Processing

Digital Image Processing

A Generalized Reverse Jacket Transform

Lecture 10. Digital Signal Processing. Chapter 7. Discrete Fourier transform DFT. Mikael Swartling Nedelko Grbic Bengt Mandersson. rev.

The Discrete Fourier Transform

Digital Signal Processing Chapter 10. Fourier Analysis of Discrete- Time Signals and Systems CHI. CES Engineering. Prof. Yasser Mostafa Kadah

«Random Vectors» Lecture #2: Introduction Andreas Polydoros

APPENDIX A. The Fourier integral theorem

Communication Signals (Haykin Sec. 2.4 and Ziemer Sec Sec. 2.4) KECE321 Communication Systems I

Fourier Series. Spectral Analysis of Periodic Signals

Lecture 4: Products of Matrices

Laboratory 1 Discrete Cosine Transform and Karhunen-Loeve Transform

Examples of the Fourier Theorem (Sect. 10.3). The Fourier Theorem: Continuous case.

Hadamard matrices and Compact Quantum Groups

Digital Image Processing

Sparse linear models

Multidimensional Signal Processing

DSP Algorithm Original PowerPoint slides prepared by S. K. Mitra

filing for office of CO AN Co L POlS R 4 home phone epqropriate elections officials ORS Filing for State Voters Pamphlet Fi rstday

ENT 315 Medical Signal Processing CHAPTER 2 DISCRETE FOURIER TRANSFORM. Dr. Lim Chee Chin

FILTERING IN THE FREQUENCY DOMAIN

221B Lecture Notes Notes on Spherical Bessel Functions

Ponownie o zasadach nieoznaczoności:

Flat Rayleigh fading. Assume a single tap model with G 0,m = G m. Assume G m is circ. symmetric Gaussian with E[ G m 2 ]=1.

Digital Image Processing

Computational Methods CMSC/AMSC/MAPL 460. Fourier transform

Neural Network Training

Digital Image Processing. Filtering in the Frequency Domain

New Algorithms for Removal of DC Offset and Subsynchronous. Resonance terms in the Current and Voltage Signals under Fault.

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course

Transcription:

Digital Image Processing Fundamentals of Digital Image Processing, A. K. Jain

2D Orthogonal and Unitary Transform: Orthogonal Series Expansion: {a k,l (m,n)}: a set of complete orthonormal basis: N N * Orthonormality: ak, l m, nak, lm, n k k, l l Completeness: N N v k, l u m, n a m, n 0 k, l N m0 n0 NN kl, * u m, n v k, l a m, n 0 m, n N k0 l0 m0 n0 NN k0 l0 kl, *,,, a m n a m n m m n n k, l k, l 2

2D Orthogonal and Unitary Transform: v (m,n): Transformed coefficients V={v (m,n)}: Transformed Image Orthonormality requires: P Q * u m, n v k, l a m, n P N, Q N P, Q k, l k0 l0 N N u,, arg min, ˆ PQ m n u m n u m, n uˆ m0 n0 2 3

Separable Unitary Transform: Computational Complexity of former: O(N 4 ) With Separable Transform: O(N 3 ) ak, l m, n ak mbl n ak, mbl, n a m b n k, : One Dimensional Complete Orthonormal Basis Orthonormality and Completeness: A={a(k,m)} and B={b(l,n)} are unitary: Usually B is selected same as A (A=B): Unitary Transform! l * T T * A A A A I 4

Separable Unitary Transform: Basis Images: N N T, ak, mu m, na l, n V = AUA AAU v k l m0 n0 NN * *,,,, U = A u m n a k m v m n a l n * A a a U A * k,l T * * k l N N k0 l0 v T k k0 l0 a * k : k th Column * T * VA * 2, l Ak,l : Linear Combination of N matrices T T 5

Properties of Unitary Transform: v = Au v = u N N N N 2 2, vk, l u m n 2 2 m0 n0 k 0 l0 6

Two Dimensional Fourier Transform: N N km ln j2 vk, l um, nwn WN, WN exp m0 n0 N NN km ln u m, n v 2 k, l WN WN N k0 l0 N N km vk, l um, nwn W N m0 n0 NN km u m, n vk, lwn W N k0 l0 ln N ln N Unitary DFT Pair Matrix Notation: V = FUF U = F VF F= W N kn N N kn, 0 * * 7

DFT Properties: Symmetric Unitary Periodic Extension Sampled Fourier Fast Conjugate Symmetry Circular Convolution 8

Basis of DFT (Real and Imaginary): 9

Basis of DFT (Real and Imaginary): 0

Discrete Cosine Transform (DCT): D Cases: C c k, n c k, n k 0, 0 n N N 2 2n cos k k N, 0 n N N 2N N 2n k vk k u ncos, 0 k N n0 2N 2 0, k, k N N N N 2n k u n k vk cos, 0 n N k 0 2N

Properties of DCT: Real and Orthogonal: C=C * C - =C T Not! Real part of DFT Fast Transform Excellent Energy compaction (Highly Correlated Data) Two Dimensional Cases: A=A * =C 2

DCT Basis: 3

4

DCT Basis: 5

Discrete Sine Transform (DST): D Cases: ψ kn, nk 2 k, n sin, 0 k, n N N N 2D Case: A=A * =A T =Ψ nk N 2 vk u nsin, 0 k N N n0 N nk N 2 u n vk sin, 0 n N N k 0 N 6

7

Properties of DST: Real, Symmetric and Orthogonal: Ψ = Ψ * = Ψ T =Ψ - Forward and Inverse are identical Not! Imaginary part of DFT Fast Transform 8

Welsh-Hadamard Transform (WHT): N=2 n D Cases: Walsh Function H 2 H H H H H H H 0 7 3 4 H3 8 6 2 5 n n n n n 2 Hn H n 9

Welsh-Hadamard Transform (WHT): N=2 n n v = Hu u = Hv, H = H n, N 2 vk N b k, m u m N m0 0 k N u m N b k, m v k N 0 m N n i0 k 0 b k, m k m k, m 0, i i i i n n i i i0 i0 k k 2, m m 2 2D Cases: A=A * =A T =H i i 20

Welsh-Hadamard Transform Properties: Real, Symmetric, and orthogonal: H=H * =H T = H - Ultra Fast Transform (±) Good-Very Good energy compactness 2

Welsh-Hadamard Basis: 22

Welsh-Hadamard Basis 23

Welsh-Hadamard Basis 24

Haar Transform N=2 n D Cases: h x, x 0,, k 0,, N k p k 2 q 0 p n ; q 0, p 0 p q 2 p 0 h0 x h0,0 x, x 0, N p 2 q q 2 2 x p p 2 2 p 2 q 2 q hk x hp, q x 2 x p p N 2 2 0 O.W. m x, m 0,,, N N 25

Haar Transform N=2 n D Cases: H r 0 2 2 2 2 0 0 0 02 0 0 0 0 2 2 2 22 8 2 2 0 0 0 0 0 0 2 0 0 2 2 0 0 0 02 0 0 0 0 2 2 0 0 2 0 0 0 0 0 0 2 2 2 2D Cases: Hr*A*Hr T 26

Haar Basis Function 27

Haar Transform Properties Real and Orthogonal: Hr=Hr *, Hr - =Hr T Fast Transform Poor energy compactness 28

Slant Transform (N=2 n ) S S 2 0 0 a b a b S 0 b2 a2 b2 a2 2 2 2 2 2 2 2 0 0 02 S 29

Slant Transform (N=2 n ) S n 0 0 a 0 0 n bn an b n 0 I( N/ 2) 2 0 I ( N/ 2) 2 Sn 0 2 2 0 0 0 Sn 0 0 bn an bn an 0 I( N/ 2) 2 0 I( N/ 2) 2 2 2 2 2 n 3N N N 2, an, b 2 n 2 4N 4N 30

Slant Basis Function 3

Slant Transform Properties: Real and Orthogonal S=S * S - =S T Fast Very Good Compactness 32