필터 지우기
필터 지우기

How to visualise Hyperspectral Image in colour?

조회 수: 1 (최근 30일)
Alexandros Polykarpou
Alexandros Polykarpou 2012년 10월 11일
답변: Image Analyst 2017년 11월 15일
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

답변 (2개)

Image Analyst
Image Analyst 2012년 10월 11일
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
Alexandros Polykarpou
Alexandros Polykarpou 2012년 10월 12일
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 2017년 2월 9일
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)

댓글을 달려면 로그인하십시오.


Image Analyst
Image Analyst 2017년 11월 15일
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

카테고리

Help CenterFile Exchange에서 Hyperspectral Image Processing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by