Hi,
This is not the first time that we are asked this question. At present, i.e. until we provide support for this format, the easiest way to import ENVI data into HyperSpy is to use an external library that supports reading ENVI files, e.g.
Spectral Python
from spectral import open_image
img = open_image("your_file.hdr")
im = signals.Spectrum(img.load(), original_parameters=img.metadata).to_image()
If you are using the development version of HyperSpy replace the lastest line with:
im = signals.Spectrum(img.load(), original_metadata=img.metadata).to_image()
HyperSpy 0.7 (yet to be released) is much faster than 0.6 at displaying images, so if you're using HyperSpy 0.6 and you find the lag annoying you can upgrade to the development version or wait until we release 0.7.
Could you let us know if this helps?
Francisco