Use HySIDataRead.m to read and store the 64 channel HySI data into a 3D matrix.
Then use HySIDataDisplay.m to view the required bands in MixMax and SD stretch
Optimum Index Factor (OIFmat.m) is determined to obtain those 3 band combination that would have least redundancy, maximum information when they form a FCC
OIF = sum(SD bands)/sum('r' of any 2 of the bands)
'r' - correlation coefficient, SD - Standard Deviation
OIF need to be determined on all the possible 3 band combinations and that with maximum OIF will have form the best FCC
First the combinations of bands 64C3 is found.
nCr = n!/[r! * (n-r)!]
Thus 64C3 = 41664 combinations.
Supporting DIP scripts
HySI data display script calls the following functions. Download them and store them in the MATLAB search path.
MinMaxStretch.m
SDstretch.m