24 Apr 2015 07:52 AM |
|
I could not find any clear explanation on what ENVI does during the decorrelation stretch. There is only the following information online:
Tip: You can obtain similar results to decorrelation by using a sequence of forward principal components (PC), contrast stretching, and inverse PC transforms.
Is there any reference describing the actual implementation?
|
|
|
|
Deleted User New Member
Posts:  
28 Apr 2015 08:01 AM |
|
It is my understanding that a grid of pixels are gathered to represent a sample of "good" surface pixels found within the scene, From this sample of pixels a series of sums are calculated to obtain the covariance matrix for the three channels. Then the covariance and the correlation matrices are computed. The eigenvectors and eigenvalues described by the correlation matrix are then computed. The stretching vector (or normalized vector) is formed by taking the reciprocal of the square root of each value in the eigenvalue vector. The final transform is then composed of the the matrix of the eigenvectors and the stretching vector. This final transform is then what is applied to the data. I hope this is what you were looking for.
Ryan
|
|
|
|
Deleted User New Member
Posts:  
07 May 2015 07:36 AM |
|
Thanks Ryan for the explanation but I am really looking for a reference article or a book in order to understand what was really implemented in ENVI, and use the reference(s) in publications when needed. The basics of the technique is in principle as described in the tip but then why should it result similar, not the same? I guess I will follow Gillespie et al. 1986 or the given tip and do it by following the steps described.
Nilda
|
|
|
|
Deleted User Basic Member
Posts:228  
11 May 2015 11:57 AM |
|
I'm afraid I haven't been able to track down which original reference was used by the ENVI developers when designing ENVI's Decorrelation Stretch tool. But it seems to be essentially what was described by Gillespie et al. 1986.
- Peg
Exelis VIS
|
|
|
|