How to visualise Hyperspectral Image in colour?

4 visualizaciones (últimos 30 días)
Alexandros Polykarpou
Alexandros Polykarpou el 11 de Oct. de 2012
Respondida: Image Analyst el 15 de Nov. de 2017
I am using hyperspectral datasets from this website: http://www.spectir.com/free-data-samples/. I can visualise a picture in gray but not in colour. How can I convert the gray image to an RGB colour image?
Thanks in advance

Respuestas (2)

Image Analyst
Image Analyst el 11 de Oct. de 2012
Put each spectral channel into one of the color channels:
rgbImage = cat(3, spectralChannel1, , spectralChannel3, , spectralChannel8);
imshow(rgbImage);
or whatever channels you want to use.
  12 comentarios
Alexandros Polykarpou
Alexandros Polykarpou el 12 de Oct. de 2012
I know what that is. the question is how can i plot the whole picture with colour. not just a slice.
worku jifara
worku jifara el 9 de Feb. de 2017
i think this may be helpful for you load('ref_crown3bb_reg1.mat') x=reflectances(:,:,17); figure; imagesc(x); colormap('gray');brighten(0.5); y = reflectances(:,:,25); figure; imagesc(y); colormap('gray');brighten(0.5); z=reflectances(:,:,33); figure; imagesc(z); colormap('gray');brighten(0.5); all=cat(3,x,y,z); figure; imshow(all)

Iniciar sesión para comentar.


Image Analyst
Image Analyst el 15 de Nov. de 2017
See this paper that describes a variety of ways to convert spectral bands to RGB: http://my.ece.msstate.edu/faculty/du/JSTARS-VIS.pdf

Categorías

Más información sobre Hyperspectral Image Processing en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by