Want to convert hyperspectral .mat file to multiple .jpeg files
조회 수: 2 (최근 30일)
이전 댓글 표시
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
채택된 답변
Rik
2017년 11월 16일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Hyperspectral Image Processing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!