importing a raster image into matlab
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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' )
Respuestas (2)
Walter Roberson
el 15 de Abr. de 2011
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
el 17 de Abr. de 2011
If you have Image Processing Toolbox you could easily use imread to read the image and imshow to display it.
Ver también
Categorías
Más información sobre Image Data 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!