gnr607 principles of satellite image processing
play

GNR607 Principles of Satellite Image Processing Instructor: Prof. - PowerPoint PPT Presentation

GNR607 Principles of Satellite Image Processing Instructor: Prof. B. Krishna Mohan CSRE, IIT Bombay bkmohan@csre.iitb.ac.in Slot 2 Lecture 32-34 Principal Component Transform and Band Arithmetic October 14, 2014 10.35 AM 11.30


  1. GNR607 Principles of Satellite Image Processing Instructor: Prof. B. Krishna Mohan CSRE, IIT Bombay bkmohan@csre.iitb.ac.in Slot 2 Lecture 32-34 Principal Component Transform and Band Arithmetic October 14, 2014 10.35 AM – 11.30 AM October 16, 2014 11.35 AM – 12.30 PM, 3.30 – 5.00 PM

  2. IIT Bombay Slide 14 Original Image After increased saturation Example GNR607 Lecture 32-34 B. Krishna Mohan

  3. IIT Bombay Slide 14a Volcanic lava flows Source: web.pdx.edu/~jduh/courses/Archive/.../Welch_ HSI - RGB -presentation.pdf GNR607 Lecture 32-34 B. Krishna Mohan

  4. Multiband Operations

  5. IIT Bombay Slide 15 Multiband Image Operations • Operations performed by combining gray levels recorded in different bands for the same pixel • Applications – Data reduction through decorrelation – Highlighting specific features with significant difference in response in different bands – The transformed data may be viewed like enhanced versions compared to originals GNR607 Lecture 32-34 B. Krishna Mohan

  6. IIT Bombay Slide 16 Principal Component Transform • Highlights the redundancy in the data sets due to similar response in some of the wavelengths • Original bands variables represented along different coordinate axes, redundancy implies variables are correlated , not independent • Gray level in a band at a pixel can be predicted from the knowledge of the pixel gray level in other bands GNR607 Lecture 32-34 B. Krishna Mohan

  7. IIT Bombay Slide 17 Example of Redundancy in Data • Example: Highly b2 correlated data • Values along band b1 leads to knowledge along band b2 of the data element • Linear variation (nearly) between b1 and b2 • Often true in case of b1 visible bands GNR607 Lecture 32-34 B. Krishna Mohan

  8. IIT Bombay Slide 18 Example of Redundancy in Data b2 b2’ • Points projected onto the line  a small error in the position of the point. • Points represented by only one coordinate b1’  half data reduced b1’ • For highly correlated data, this error will be minimal b1 GNR607 Lecture 32-34 B. Krishna Mohan

  9. IIT Bombay Slide 19 Decorrelating Multispectral Remotely Sensed Data • How do we identify the optimum axes along which the remotely sensed data should be projected so that the transformed data would be uncorrelated? • What should be the way to rank the new axes so that we can discard the least important dimensions of the transformed data? • Invertibility of the transformation? GNR607 Lecture 32-34 B. Krishna Mohan

  10. IIT Bombay Slide 20 Useful band statistics M N ∑ ∑ k g Mean  ij = = i 1 j 1 M N .   M N ∑∑ − µ k 2 ( g )   ij k   = = i 1 j 1 Variance    M N .     M N ∑∑ − µ − µ k l ( g )( g ) ij k ij l = = i 1 j 1  Covariance M N . GNR607 Lecture 32-34 B. Krishna Mohan

  11. IIT Bombay Slide 21 Covariance Matrix • C = {C kl | k = 1, …, K, l = 1, …, K} • K is the number of bands in which the multispectral dataset was generated • C is a symmetric matrix • C kl = C lk • Diagonal elements of C are the intra-band variances • Off-diagonal elements are the inter-band covariances GNR607 Lecture 32-34 B. Krishna Mohan

  12. IIT Bombay Slide 22 Relation between correlation and covariance • Correlation R kl = M N ∑ ∑ k l g g ij ij = = i 1 j 1 M N . • It can be shown that R kl = C kl + µ k µ l • For data with zero-mean, correlation and co-variance will be equal GNR607 Lecture 32-34 B. Krishna Mohan

  13. IIT Bombay Slide 23 Principal Component Transformation Problem to solve: • Find a transformation to be applied to the input multispectral image such that the covariance matrix of the result is reduced to a diagonal matrix • Further, we should find an axis v such that the variance of the projected coordinates ( z k = v k t x ) is maximum. GNR607 Lecture 32-34 B. Krishna Mohan

  14. IIT Bombay Slide 24 Solution Given the transformed vector z k = v k t x M N ∑∑ − µ − µ t t v x ( )( x ) v The variance σ z 2 = ij k ij l = = i 1 j 1 M N . This simplifies to σ z 2 = v t C v C, the covariance matrix is a positive, semi-definite, real symmetric matrix. GNR607 Lecture 32-34 B. Krishna Mohan

  15. IIT Bombay Slide 25 Finding vector v • To maximize the projected variance σ z 2 , find a v such that v t C v is maximum, subject to the constraint v t v = 1. Combining the maximization function with the constraint, we can write • v t C v – λ ( v t v – 1) = maximum • Differentiating w.r.t. v , ∂   − λ − = t t v C v ( v v 1) 0   ∂ v GNR607 Lecture 32-34 B. Krishna Mohan

  16. IIT Bombay Slide 26 Finding v The derivative results in C v = λ v ( Verify! ) Therefore, v is an eigenvector of C v t C v = v t ( λ v ) = λ v t v = λ This implies that v is the eigenvector of C with the largest eigenvalue Therefore all the eigenvectors with decreasing eigenvalues lead to axes with decreasing variance along them. GNR607 Lecture 32-34 B. Krishna Mohan

  17. IIT Bombay Slide 27 Alternative Explanation Let the transformed pixel vector y = D t x Covariance matrix of y = S y = D t S x D (Note that S y = E{( y – m y )( y-m y ) t } = E{(D t x – D t m x )(D t x – D t m x ) t } This simplifies to S y = D t E( x – m x )( x – m x ) t D D is a set of vectors independent of x) GNR607 Lecture 32-34 B. Krishna Mohan

  18. IIT Bombay Slide 28 Alternative Explanation Covariance matrix of y = S y = D t S x D It is desired that S y be diagonal, i.e., the data in the transformed domain is uncorrelated λ   0 ... 0 1 Let S y =   λ 0 ... 0   2   ...   λ 0 0 ...   n GNR607 Lecture 32-34 B. Krishna Mohan

  19. IIT Bombay Slide 29 Alternative Explanation λ   0 ... 0 Let S y = Then S y = D t S x D is a 1   λ 0 ... 0 similarity transformation   2   with D containing ...   eigenvectors of S x λ 0 0 ...   n We can order λ i in such a way that they are in descending order. Given that y = D t x , y 1 corresponds to direction given by e 1 , that is the first row of D t , … Each transformed pixel vector y is obtained from scalar products of eigenvectors of S x and x GNR607 Lecture 32-34 B. Krishna Mohan

  20. IIT Bombay Slide 30 Sample Eigenvectors and Eigenvalues 34 . 89 55 . 62 52 . 87 22 . 71 Covariance Matrix 55 . 62 105 . 95 99 . 58 43 . 33 52 . 87 99 . 58 104 . 02 45 . 80 22 . 71 43 . 33 45 . 80 21 . 35 Eigenvalues 253 . 44 7 . 91 3 . 96 0 . 89 0 . 34 −0 . 61 0 . 71 −0 . 06 Eigenvectors 0 . 64 −0 . 40 −0 . 65 −0 . 06 0 . 63 0 . 57 0 . 22 0 . 48 0 . 28 0 . 38 0 . 11 −0 . 88 GNR607 Lecture 32-34 B. Krishna Mohan

  21. IIT Bombay Slide 31 Sample Eigenvectors and Eigenvalues GNR607 Lecture 32-34 B. Krishna Mohan

  22. IIT Bombay Slide 32 Transformation New component value = dot product of eigenvector and pixel vector (i,j)  pixel position n eigenvectors for n principal components 1 st principal component  dot product of pixel vector with eigenvector corresponding to largest eigenvalue GNR607 Lecture 32-34 B. Krishna Mohan

  23. IIT Bombay Slide 33 Principal Components For n input bands, n principal components are computed The utility of the principal components gradually decreases from 1 st towards the last e.g., For Landsat TM, last three PCs are generally of very little value GNR607 Lecture 32-34 B. Krishna Mohan

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend