Sree Dip Image Transformations

  • Uploaded by: api-3823773
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Sree Dip Image Transformations as PDF for free.

More details

  • Words: 3,894
  • Pages: 94
Image Transformations N.SREEKANTH Assistant Professor ECE Department KSRMCE, KADAPA2

Introduction and Overview  A transform

is essentially a mathematical mapping process  Used in image analysis and processing to provide information regarding the rate at which the gray levels change within an image – the spatial frequency content of an image  The principal component transform decorrelates multiband image data October 17, 2008

N.Sreekanth.,KSRMCE

2

 The wavelet and the haar transforms

retain both spatial and frequency information  A transform maps image data into a different mathematical space via a transformation equation  Most of the discrete transforms map the image data from the spatial domain to the frequency domain (also called the spectral domain), where all the pixels in the input (spatial domain) contribute to each value in the output (frequency domain) October 17, 2008

N.Sreekanth.,KSRMCE

3

Discrete Transforms

October 17, 2008

N.Sreekanth.,KSRMCE

4

 These transforms are used as tools in

many areas of engineering and science, including digital imaging commonly in their discrete (sampled) forms  The discrete form is created by sampling the continuous form of the functions on which these transforms are based, that is, the basis functions  Basis vectors are sampled versions of basis functions for one-dimensional (1-D) case October 17, 2008

N.Sreekanth.,KSRMCE

5

 Basis images or basis matrices are

two-dimensional (2-D) versions of basis vectors  The process of transforming the image data into another domain, or mathematical space, amounts to projecting the image onto the basis images  The mathematical term for this projection process is an inner product  Frequency transforms can be performed on the entire image or smaller blocks October 17, 2008

N.Sreekanth.,KSRMCE

6

October 17, 2008

N.Sreekanth.,KSRMCE

7

 Spatial frequency and sequency relates to

how brightness levels change relative to spatial coordinates  Frequency is the term for sinusoidal transforms, sequency for rectangular wave transforms  Rapidly changing brightness values correspond to high frequency (or sequency) terms, slowly changing brightness values correspond to low frequency (or sequency) terms October 17, 2008

N.Sreekanth.,KSRMCE

8

October 17, 2008

N.Sreekanth.,KSRMCE

9

 The lowest spatial frequency, called the

zero frequency term ( DC term), corresponds to an image with a constant value  The general form of the transformation equation, assuming an N x N image, is given by:

October 17, 2008

N.Sreekanth.,KSRMCE

10

where u and v are the frequency domain variables, k is a constant that is transform dependent, T (u ,v) are the transform coefficients, and B (r, c; u ,v) correspond to the basis images  The notation B (r, c; u ,v) defines a set of basis images, corresponding to each different value for u and v, and the size of each is r by c October 17, 2008

N.Sreekanth.,KSRMCE

11

October 17, 2008

N.Sreekanth.,KSRMCE

12

 The transform

coefficients, T (u ,v), are the projections of I (r ,c) onto each B (u ,v)

 These coefficients tell us how similar the

image is to the basis image; the more alike they are, the bigger the coefficient  This transformation process amounts to

decomposing the image into a weighted sum of the basis images, where the coefficients T (u ,v) are the weights October 17, 2008

N.Sreekanth.,KSRMCE

13



Basis images should be orthogonal and ortho normal

Orthogonal basis images    

Have vector inner products equal to zero Have nothing in common Are uncorrelated Remove redundant information

Orthonormal basis images •

Are orthogonal and have magnitudes of one

October 17, 2008

N.Sreekanth.,KSRMCE

14

October 17, 2008

N.Sreekanth.,KSRMCE

15

Fourier Transform  Fourier transform

decomposes a complex signal into a weighted sum of a zero frequency term (the DC term which is related to the average value), and sinusoidal terms, the basis functions, where each sinusoid is a harmonic of the fundamental  The fundamental is the basic or lowest frequency October 17, 2008

N.Sreekanth.,KSRMCE

16

 Harmonics are frequency multiples of the

fundamental (the fundamental is also called the first harmonic)  Original signal can be recreated by adding

the fundamental and all the harmonics, with each term weighted by its corresponding transform coefficient

October 17, 2008

N.Sreekanth.,KSRMCE

17

October 17, 2008

N.Sreekanth.,KSRMCE

18

Figure 5.2-1(contd) Decomposing a Square Wave with a Fourier Transform

CVIPtools screen capture of a square and successively adding more harmonics Across the top are the reconstructed squares with 8, 16 and then 32 harmonics Across the bottom are the corresponding Fourier transform magnitude images October 17, 2008

N.Sreekanth.,KSRMCE

19

The Fourier Transform Existence of Fourier Transform: Dirichletes Conditions:

∫ lf(t)l dt < ∞ ∞

-∞

This Condition is sufficient but not necessary condition. Functions like sinwt, coswt, u(t) doen’t satisfy the condition but they do have Fourier Transform.

October 17, 2008

N.Sreekanth.,KSRMCE

20

The Fourier Transform(contd.,) 

The Fourier transform of a continuous function f(x) of a real variable x is defined:

ℑ{ f ( x )} = F ( u ) =



− j 2 πux f ( x ) e dx ∫

−∞

The inverse Fourier transform is:

ℑ−1 { F ( u )} = f ( x ) =



∫F( u )e

j 2 πxu

du

−∞

F(u) = Re{F(u)} + jIm{F(u)} = R(u) + jI(u) = |F(u)|e jφ(u) Fourier Spectrum of f(x) = |F(u)| = [R2(u) + I2(u)]1/2 Phase Angle of f(x) = φ(u) = tan-1[I(u)/R(u)] Power Spectrum of f(x) = P(u) = |F(u)|2 u is called frequency variable October 17, 2008

N.Sreekanth.,KSRMCE

21

 The basis functions, e-j2πux, are complex

exponentials and are sinusoidal in nature  Continuous Fourier transform theory assumes that the functions start at -∞ and go to +∞, so they are continuous and everywhere

October 17, 2008

N.Sreekanth.,KSRMCE

22

October 17, 2008

N.Sreekanth.,KSRMCE

23

Fourier Transform Example

a) The one-dimensional rectangle function b) the Fourier transform of the 1-D rectangle function October 17, 2008

N.Sreekanth.,KSRMCE

24

Two Dimensional Fourier Transform: ■The

two dimensional Fourier transform of a continuous function f(x,y) of real variables x ,y is defined as:

ℑ{ f ( x, y )} = F (u, v) = ∫∫ f ( x, y ) exp[(− j 2π (ux + vy )]dxdy ∞

The inverse Fourier transform is:

f ( x, y ) = ∫∫ F (u.v ) exp[( j 2π (ux + vy )]dudv ∞

October 17, 2008

N.Sreekanth.,KSRMCE

25

a.

A 2-D Function

b. Its Fourier Spectrum

c. Spectrum displayed as intensity function

October 17, 2008

N.Sreekanth.,KSRMCE

26

Discrete Fourier Transform (DFT)

•As we are only concerned with digital images, we will restrict this discussion to the Discrete Fourier Transform (DFT). The DFT is the sampled Fourier Transform and therefore does not contain all frequencies forming an image. •It consists of only a set of samples which are large enough to fully describe the spatial domain image. •The number of frequencies corresponds to the number of pixels in the spatial domain image, i.e. the image in the spatial and Fourier domain are of the same size.

October 17, 2008

N.Sreekanth.,KSRMCE

27

Existence of Discrete Fourier Transform   F (u ) = 1 / N ∑ ∑ F (r ) exp[ j 2πrx / N ] exp[− j 2πux / N ] x =0  r =0  N −1 N −1

 N −1  = 1 / N ∑ F (r ) ∑ exp[ j 2πrx / N ] exp[− j 2πux / N ] r −0  x =0  = F (u ) N −1

Orthogonality Condition: N , r = u exp[ j 2 π rx / N ] exp[ − j 2 π ux / N ] =  ∑ x =0 0, otherwise N −1

October 17, 2008

N.Sreekanth.,KSRMCE

28

ONE Dimensional Discrete Fourier Transform (DFT) F(u) = (1/N) Σ f(x) exp[-j2π (ux/N] The Inverse DFT is calculated as : f(x) = Σ F(u) exp[j2π (ux/N]

October 17, 2008

N.Sreekanth.,KSRMCE

29

TWO Dimensional Discrete Fourier Transform (DFT) F(u,v) = (1/MN) Σ ∞ Σ − ∞ f(x,y) exp[-j2π (ux/M + vy/ N)] The Inverse 2D DFT is: f(x,y) = Σ ∞ Σ − ∞ F(u,v) exp[j2π (ux/M + vy/N)]

October 17, 2008

N.Sreekanth.,KSRMCE

30

Discrete Fourier Transform Example

c) Two-dimensional rectangle function as an image

October 17, 2008

d) Magnitude of Fourier spectrum of the 2-D rectangle

N.Sreekanth.,KSRMCE

31

Discrete Fourier Transform Example (contd.,)

October 17, 2008

N.Sreekanth.,KSRMCE

32

DISCRETE Fourier Transform Example (contd.,)

October 17, 2008

N.Sreekanth.,KSRMCE

33

Reconstruction of Spatial domain Image from its Fourier Image: •The Fourier Transform produces a complex number valued output image which can be displayed with two images, either with the real and imaginary part or with magnitude and phase. •In image processing, often only the magnitude of the Fourier Transform is displayed, as it contains most of the information of the geometric structure of the spatial domain image. •However, if we want to re-transform the Fourier image into the correct spatial domain after some processing in the frequency domain, we must make sure to preserve both magnitude and phase of the Fourier image. October 17, 2008

N.Sreekanth.,KSRMCE

34

We start off by applying theThe magnitude calculated from the complex result is shown: Fourier Transform of :

•We can see that the DC-value is by far the largest component of the image. •However, the dynamic range of the Fourier coefficients (i.e. the intensity values in the Fourier image) is too large to be displayed on the screen. •Therefore all other values appear as black

October 17, 2008

N.Sreekanth.,KSRMCE

35

If we apply a Logarithmic transformation (log[1+lF(u,v)l) to the image the dynamic range has been compressed from [0, 2.5x106] to [0, 6.4] and we obtain :

•The result shows that the image contains components of all frequencies, but that their magnitude gets smaller for higher frequencies •The transform image also tells us that there are two dominating directions in the Fourier image, one passing vertically and one horizontally through the center. These originate from the regular patterns in the background of the original image. October 17, 2008

N.Sreekanth.,KSRMCE

36

The phase of the Fourier transform of the same image is shown :

•As in the magnitude image, we can identify the vertical and horizontal lines corresponding to the patterns in the original image. •The phase image does not yield much new information about the structure of the spatial domain image.

October 17, 2008

N.Sreekanth.,KSRMCE

37

•Note that if we apply the Inverse Fourier Transform to the above magnitude image while ignoring the phase (and then histogram equalize the output) we obtain :

•Although this image contains the same frequencies (and amount of frequencies) as the original input image, it is corrupted beyond recognition. •This shows that the phase information is crucial to reconstruct the correct image in the spatial domain.

October 17, 2008

N.Sreekanth.,KSRMCE

38

Properties of the 2D Discrete Fourier Transformation         

Separability Translation Periodicity and Conjugate Symmetry Rotation Distributivity and Scaling Average Value Laplacian Convolution and Correlation Sampling

October 17, 2008

N.Sreekanth.,KSRMCE

39

Separability Property  



The DFT can be expressed in the separable forms. The principal advantage is that F(u,v) or f(x,y) can be obtained in two steps by successive applications of the 1D Fourier transform or its inverse. From, M=N, and for convenient operation: 1 F ( u ,v ) = N 1 F ( u ,v ) = N

N −1 N −1

∑∑f ( x , y ) exp[

x =0 y =0

N −1

∑exp[

x =0

1 F ( u ,v ) = N

where

N −1

− j 2 πux / N ] ∑f ( x , y ) exp[ − j 2 πvy / N ]

N −1

y =0

∑ F ( x , v ) exp[ − j 2 πux

/ N]

x =0

1 F ( x ,v ) = N  N October 17, 2008

− j 2 π( ux + vy ) / N ]

 f ( x , y ) exp[ − j 2 πvy / N ]  ∑ y =0 

N −1

N.Sreekanth.,KSRMCE

40

After Row After Column Original Image Transformation Transformation

Translation Property f(x,y) exp[j2π(u0x + v0y)/N]  F(u – u0, v – v0) and f(x – x0, y – y0)  F(u,v)exp[-j2π(ux0 + vy0)/N] 

If u0= v0 = N/2 then

 and

exp[j2π(u0x + v0y)/N] = exp[jπ (x+y)] = (-1)x+y f(x,y) (-1)x+y F (u-N/2,v-N/2)



So, origin of the Fourier Transform of f(x,y) can be moved to the center of its corresponding NxN frequency square simply by multiplying f(x,y) by (-1)x+y.



In the one variable case this shift reduces to multiplication of f(x) by the term (-1)x.

October 17, 2008

N.Sreekanth.,KSRMCE

42



It is done in CVIPtools for the following reasons:

 Easier to understand the spectral

information with the origin in the center and frequency increasing from the center out towards the edges

 Makes it easier to visualize the filters  Looks better October 17, 2008

N.Sreekanth.,KSRMCE

43

Displaying Phase Shows Phase Change

Phase of the Fourier spectrum of (a)

a) Original image

b) Original image shifted by 128 rows and 128 columns October 17, 2008

Phase of the Fourier spectrum of (b)

N.Sreekanth.,KSRMCE

44



From the above equations we note that a shift in spatial domain (f(x,y) will affect a phase shift in frequency spectrum not its magnitude, as

lF(u,v)exp[-j2π(ux

0



l = lF(u.v)l

+ vy0)/N]

But visual examination of the transform is usually limited to a display of its magnitude

October 17, 2008

N.Sreekanth.,KSRMCE

45

Periodicity and Conjugate Symmetry 

The DFT and its inverse are periodic with period N: F(u,v) = F(u+N,v) = F(u,v+N) = F(u+N,v+N)



If f(x,y) is real, the Fourier transform exhibits conjugate symmetry: F(u,v) = F*(-u,-v) and |F(u,v)| = |F(-u,-v)|

October 17, 2008

N.Sreekanth.,KSRMCE

46

One Dimensional Periodicity Property:

Two Dimensional Periodicity Property: Square

October 17, 2008

Fourier Spectrum with out shifting

N.Sreekanth.,KSRMCE

Fourier Spectrum shifted to the Center of the frequency square

47

Rotation Property 

If we introduce the polar coordinates: x = rcosθ y = rsinθ u = ωcosφ v = ωsinφ then f(x,y)  f(r,θ) and F(u,v)  F(ω,φ) When there is a rotation of f(r,θ+θ0), its transform becomes f(r,θ+θ0)  F(ω,φ+ θ0)



So, rotating f(x,y) by an angle θ0 will rotates F(u,v) by the same angle.

October 17, 2008

N.Sreekanth.,KSRMCE

48

ILLUSTRATION OF ROTATION PROPERTY:

October 17, 2008

N.Sreekanth.,KSRMCE

49

Rotation Property

a) Original image

b) Fourier spectrum image of original image

c) Original image rotated by 90 degrees

d) Fourier spectrum image of rotated image

Rotation results in Corresponding Rotations with Image and Spectrum October 17, 2008

N.Sreekanth.,KSRMCE

50

Distributivity and Scaling Properties 

The Fourier transform and its inverse are distributive over addition. F{f1(x,y) + f2(x,y)} = F{f1(x,y)} + F{f2(x,y)} af(x,y)  aF(u,v) f(ax,by)  (1/|ab|)F(u/a,v/b)

October 17, 2008

N.Sreekanth.,KSRMCE

51

Average Value 

The average value of a 2D discrete function is: 1 N −1 N −1 f ( x , y ) = 2 ∑ ∑f ( x , y ) N x =0 y =0 Substituting u = 0, and v = 0 in F(u,v), then 1 N −1 N −1 1 F (0,0) = ∑∑ f ( x, y ) exp[ j 2π (ux + vy )] = N x =0 y =0 N u ,v = 0

N −1 N −1

∑∑ f ( x, y) x =0 y =0

Therefore

f ( x ,y ) =

October 17, 2008

1 F ( 0 ,0 ) N

N.Sreekanth.,KSRMCE

52

Laplacian 

The Laplacian of a two-variable function f(x,y) is defined as:

∂2f ∂2f ∇f ( x ,y ) = + 2 ∂x ∂y 2 2



And its 2D Fourier transform is:

ℑ{ ∇ 2f ( x , y )} ⇔ −( 2 π ) 2 ( u 2 + v 2 ) F ( u , v ) 

The Laplacian operator is useful for outlining edges in an image.

October 17, 2008

N.Sreekanth.,KSRMCE

53

Convolution and Correlation 

 

Because of periodicity property that exists in DFT of any function f(x,y), so zero padding must be exploited to extend sequences before execute the convolution or correlation operations. If this process is not executed, the wrap around error will occur. One of principal applications of correlation in image processing is in the area of template or prototype matching. f(x,y) * g(x,y)  F(u,v)G(u,v) f(x,y) o g(x,y)  F*(u,v)G(u,v)

October 17, 2008

N.Sreekanth.,KSRMCE

54

Impulse Response Illustration: :Impulse Response : Shifting Property

:Scaling Property Additivity aspect October 17, 2008

N.Sreekanth.,KSRMCE

55

Convolution Illustration: We will convolve together two unit pulses, x(t) and h(t) .

Reflect and Shift

October 17, 2008

Convolution Result

N.Sreekanth.,KSRMCE

56

Correlation Illustration:

October 17, 2008

N.Sreekanth.,KSRMCE

57

(Contd.,)

October 17, 2008

N.Sreekanth.,KSRMCE

58

The Fast Fourier Transform (FFT) (Go to Ms-word file:FFT) The FFT algorithm is based on the decimation technique.



A comparison of N2 versus Nlog2N for various values of N N

Direct DFT: N2

2 4 8 16 32 64 128 256 512 1,024

4 16 64 256 1,024 4,096 16,384 65,536 262,144 1,048,576

October 17, 2008

FFT: Nlog2N 2 8 24 64 160 384 896 2,048 4,608 10,240 N.Sreekanth.,KSRMCE

Computational Advantage: N/log2N 2.00 2.00 2.67 4.00 6.40 10.67 18.29 32.00 56.89 102.40 59

Decimation-in-Time FFT Algorithm 

The N-point DFT of sequence x[n] is given by: X[k] = Σ x[n]WNnk , n and k = [0,N-1] Where WN = exp(j2π/N)



Then, breaking x[n] into its even and odd numbered value: X[k] = Σ n even x[n]WNnk + Σ n odd x[n]WNnk



Where n = 2r for n even, and n = 2r+1 for n odd X[k] = Σx[2r](WN2)rk + WNkΣx[2r+1](WN2)rk, r = [0,N/2-1] = Σx[2r]WN/2rk + WNkΣx[2r+1]WN/2rk,

October 17, 2008

N.Sreekanth.,KSRMCE

60

Radix-2 FFT Algorithm

N/2 Point DFT

N/2 Point DFT

October 17, 2008

N.Sreekanth.,KSRMCE

61

Radix-2 FFT Algorithm N/4 Point DFT N/4 Point DFT N/4 Point DFT N/4 Point DFT October 17, 2008

N.Sreekanth.,KSRMCE

62

Radix-2 FFT Algorithm

October 17, 2008

N.Sreekanth.,KSRMCE

63

OTHER SEPERABLE IMAGE TRANSFORMS: 

T u) = ∑ f (x) g (x, u), x=0 to (N-1)



g (x, u): Forward Transformation kernel or Basis Function

 





Seperability property of kernel: g (x, y,u,v) = g1(x,u) g 2(y,v) Symmetric property of kernel: If g1 is functional equal to g2 Seperable & Symmeric: g (x, y,u,v) = g1(x,u) g 1(y,v)

October 17, 2008

N.Sreekanth.,KSRMCE

64



Discrete Cosine Transform

Also abbreviated as DCT, the transform is closely related to the fast Fourier transform; it plays a role in coding signals and images [Jain89], e.g. in the widely used standard JPEG compression



The one-dimensional transform is defined by for

where s is the array of N original values, t is the array of N transformed values, and the coefficients c are given by .

October 17, 2008

N.Sreekanth.,KSRMCE

65



Discrete Cosine Transform (DCT) (C0ntd.,) . 2D DCT is defined on the same lines as: The

F(u,v)=α (u)α (v) ΣΣ f(x,y)cos[(2x+1)uπ /2M]cos[(2y+1)vπ / 2N] for u,v=0,1,2…N-1 

The Inverse DCT is given by:

f(x,y) = ΣΣ α (u)α (v)F(u,v)cos[(2x+1)uπ /2M]cos[(2y+1)vπ / 2N] for x,y=0,1,2..N-1 Where α is given by the same equation as for 1D DCT October 17, 2008

N.Sreekanth.,KSRMCE

66

Example of Discrete Cosine Transform

October 17, 2008

N.Sreekanth.,KSRMCE

67

Example of Discrete Cosine Transform

October 17, 2008

N.Sreekanth.,KSRMCE

68

Walsh Transform  

Walsh transform When N=2n W(u,v) = (1/N) ΣΣ f(x,y) Π (-1)[bk(x)bl(u) + bk(y)bl(v)] x,y=0 to N-1

k=o to n-1

for l = n-1-k    



f(x,y) = (1/N)ΣΣ H(u,v) (-1)Σ [bk(x)bl(u) + bk(y)bl(v)] for l = n-1-k where bk(z) = kth bit in the binary representation of z

Walsh-hadamard transform

October 17, 2008

N.Sreekanth.,KSRMCE

69



We illustrate this by the 8-point Walsh transform , which uses the same algorithm with different coefficients:



g = W8 f

October 17, 2008

N.Sreekanth.,KSRMCE

70

Good's sparse matrix factorization for this case reads W8 = A1 A2 A3, with the definitions g = A1 A2 A3 f

October 17, 2008

N.Sreekanth.,KSRMCE

71

In the first step, only sums and differences of neighbouring pixels are formed. They are then used in the second step to produce expressions of four pixels, etc. Only three steps are necessary to obtain the entire transform Step 1&2:

October 17, 2008

N.Sreekanth.,KSRMCE

72

Step3: f1+f2+f3+f4+f5+f6+f7 +f8 f1+f2+f3+f4-f5-f6-f7-f8 f1+f2-f3-f4+f7+f8-f5-f6 f1+f2-f3-f4-f7-f8+f5+f6 f1-f2+f4-f3+f5-f6+f8-f7 f1-f2+f4-f3-f5+f6-f8+f7 f1-f2-f4+f3+f8-f7-f5+f6 f1-f2-f4+f3-f8+f7+f5-f6

October 17, 2008

N.Sreekanth.,KSRMCE

73

The following signal flowchart shows the three steps; solid and dashed lines indicate additions and subtractions, respectively:

October 17, 2008

N.Sreekanth.,KSRMCE

74

Walsh Basis Function

October 17, 2008

N.Sreekanth.,KSRMCE

75

Discrete Hadamard Transform 

Unlike the other well-known transforms, such as the DFT and DCT, the elements of the basis vectors of the Hadamard transform take only the binary values +1 and -1.



They are, therefore, well suited for digital signal processing applications where computational simplicity is required.



The basis vectors of the N-point Hadamard transform can be generated by sampling a class of functions called Walsh functions. For this reason the DHT is often called the Walsh-Hadamard transform

October 17, 2008

N.Sreekanth.,KSRMCE

76



The symmetric form of the 1D discrete Hadamard transform (DHT) is

October 17, 2008

N.Sreekanth.,KSRMCE

77



where bi(x) is the i-th bit in the binary representation of x. The addition of the bits in the exponent of (-1) is in modulo-2 arithmetic. The DHT basis signals are defined by

October 17, 2008

N.Sreekanth.,KSRMCE

78

Hadamard transformation kernel of order N= 2n, where n is an integer. The Hadamard matrix of the lowest order (N=2) is defined as

Then HN the Hadamard kernel of dimension NxN is defined recursively as:

October 17, 2008

N.Sreekanth.,KSRMCE

79



The Hadamard kernel of size 8 is

Note that the Hadamard matrix is real and symmetric.

October 17, 2008

N.Sreekanth.,KSRMCE

80

Hadamard kernel doen’t have Sequency To achieve sequency we define a new kernel which is Ordered Hadamard kernel 

g(x,u)=1/N(-1)∑[b i(x)pi(u)]

Where

p0(u)= bn-1(u) 

p 1(u)= bn-1(u)+bn-2(u)



p 1(u)= bn- 2(u)+bn-3(u)  



. .

p n-1(u)= b1(u)+ b0(u)

October 17, 2008

N.Sreekanth.,KSRMCE

81



The sequency ordered Hadamard kernel is

October 17, 2008

N.Sreekanth.,KSRMCE

82

Here we show all members of the family of Hadamard basis sequences of length N=16

.

October 17, 2008

N.Sreekanth.,KSRMCE

83

Hadamard Transform Basis Function

October 17, 2008

N.Sreekanth.,KSRMCE

84

Example of Discrete Hadamard Transform

October 17, 2008

N.Sreekanth.,KSRMCE

85

Karhunen- Loeve Transform Statistical Transform. X: Vector= [x1,x2,…xn] mx: mean of vector x Cx : Covariance matrix=E{ (x- mx) (xmx)T} October 17, 2008

N.Sreekanth.,KSRMCE

86



If C ei =λi ei for i-1,2,…n then λi : Eigen Value ei : Eigen vector



A: Vector whose rows are formed from the Eigen vectors of Cx that the first row of A corresponds to the largest eigen value and last row corresponds to smallest eigen value.

October 17, 2008

N.Sreekanth.,KSRMCE

87



Then the Hotelling Transform corrsponds to  Y=A(x-m ). x 

my=0



Cy = A C x A T

 Eigen vectors of X & Y are same

October 17, 2008

N.Sreekanth.,KSRMCE

88

Illustration of Compression using Hotelling Transform:

October 17, 2008

N.Sreekanth.,KSRMCE

89

October 17, 2008

N.Sreekanth.,KSRMCE

90

October 17, 2008

N.Sreekanth.,KSRMCE

91

October 17, 2008

N.Sreekanth.,KSRMCE

92

Alignment of an object with its principal eigen vector:

October 17, 2008

N.Sreekanth.,KSRMCE

93



October 17, 2008

THANK YOU !

N.Sreekanth.,KSRMCE

94

Related Documents

Sree Dip Unit3
November 2019 1
Sree Dip Unit1
November 2019 3
Dip Image Enhance
November 2019 6
Dip Image Freq
November 2019 9
Dip Image Enhancement 1
October 2019 15