How to read in several 16-bit images and store their filenames?

조회 수: 3 (최근 30일)
Happy PhD
Happy PhD 2022년 5월 12일
답변: Happy PhD 2022년 5월 13일
I have a set of images in a folder that is16-bit and I want to load them into matlab, maybe into an array, to do some calculations with them. The images should be mono (gray). Their filename have a number, for example "145p56". How do I read in their respective filenames associaited with the images.
Many thanks!

채택된 답변

Happy PhD
Happy PhD 2022년 5월 13일

추가 답변 (1개)

Tala
Tala 2022년 5월 12일
편집: Tala 2022년 5월 12일
Depending on how your filenames, you can alter this code. The current code assumes your images are 145p56, 145p57, 145p58...
for i=56:n % number of your images
FileName=strcat('145p',num2str(i),'.png'); % or tif or any other format you have
I0=imread(FileName);
I1=% process your image here
imwrite(I1,['processed',int2str(i), '.png']);% or tif or any other format you want
end
  댓글 수: 1
Happy PhD
Happy PhD 2022년 5월 13일
편집: Happy PhD 2022년 5월 13일
Thanks, but this requires the first numbers to start with "145p", which is not always given.

댓글을 달려면 로그인하십시오.

제품


릴리스

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by