Want to convert hyperspectral .mat file to multiple .jpeg files
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Yogesh Awate
el 15 de Nov. de 2017
Respondida: Rik
el 16 de Nov. de 2017
Please help me to create multiple images(.jpeg) based on each band. In PaviaU.mat which has 610x340x103, i want extract 103 images out of it. Thank you. PaviU.mat
0 comentarios
Respuesta aceptada
Rik
el 16 de Nov. de 2017
You can just use indexing.
for n=1:103
IM_slice=A(:,:,n);
imwrite(IM_slice,sprintf('%03d.jpeg',n));
end
Are you sure you want to do this? JPEG is lossy, which means you will be losing quality. If file size isn't a major concern, consider a lossless file format, like png. especially if you intend to do processing on the images instead of the original hypercube (which is what you should use for further processing).
0 comentarios
Más respuestas (0)
Ver también
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!