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!