Extracting spectral plot from HyperspectralViewer
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
I'm quite a matlab rookie, and I was wondering how is it possible to extract spectral plot data for a single pixel in the HyperspectralViewer toolbox.
Ideally this would be extractable in plotable dataset.
Thanks,
0 Commenti
Risposte (1)
Subhadeep Koley
il 10 Giu 2022
Not possible from within the HyperspectralViewer app. However, you can achieve the same using the code below (just replace the spatial location row and column index with your intended ones).
% Read the hyperspectral image
hCube = hypercube("indian_pines.dat");
% Extract the DataCube adn wavelength
dataCube = hCube.DataCube;
wavelength = hCube.Wavelength;
% Extract the single spectral signature of the (50,50) spatial location
sig = dataCube(50,50,:);
sig = squeeze(sig);
% Plot the signature
figure
plot(wavelength,sig,"LineWidth",2)
axis tight
xlabel("Wavelength")
ylabel("Amplitude")
0 Commenti
Vedere anche
Categorie
Scopri di più su Hyperspectral Image Processing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!