This invention discloses a Hapke hyperspectral
autoencoder unmixing method for spectral variations. Addressing the problem of spectral variations in hyperspectral images, this method combines the Hapke
physical model of
spectral imaging with a deep network to construct a unmixing
network architecture for the Hapke model. This effectively reduces the
impact of spectral variations on
endmember extraction, resulting in more accurate endmembers and abundances. The core of this method is to construct a deep network to learn the
spectral variation parameters in the Hapke model. Based on the
autoencoder unmixing
network architecture, this invention extracts abundance features through convolutional
autoencoder layers, while the weights of the decoding layer are
endmember features. To reduce the
impact of spectral variations on endmembers and abundances, the Hapke
physical model is fused with the network, and a parameter
estimation network is designed to learn the
spectral variation parameters, which are then used as illumination-
topography attention applied to abundances. Simultaneously, these parameters are substituted into the Hapke model, transforming
endmember features into single-scattering
albedo. Combined with reflectance and
albedo spatial losses, iterative optimization of endmember abundances is achieved. Numerical experiments show that the proposed unmixing method has good unmixing performance and significantly improves the accuracy of endmember
estimation.