importing a raster image into matlab
조회 수: 4 (최근 30일)
이전 댓글 표시
I have a 3 dimensional array in ENVI format (bsq format). I wonder how can I import it in Matlab.I used the following code but it's for writing a new array and not for reading an exisiting array into Matlab. I apperciate your help in advance.
rows=743; cols=210; bands=6;
filename = 'myfile';
fid = fopen(filename, 'w', 'ieee-le');
fwrite(fid, 1:rows*cols*bands, 'float');
fclose(fid);
im1 = multibandread(filename, [rows cols bands], ...
'float', 0, 'bsq', 'ieee-le' )
답변 (2개)
Walter Roberson
2011년 4월 15일
I found a page with documentation that suggests that the multibandread() command should work, as long as you match datatypes and byte order properly.
Chethan S
2011년 4월 17일
If you have Image Processing Toolbox you could easily use imread to read the image and imshow to display it.
참고 항목
카테고리
Help Center 및 File Exchange에서 Image Data에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!