Looping through 4 Images that have fixed names

조회 수: 3 (최근 30일)
Jason
Jason 2021년 10월 26일
댓글: Bjorn Gustavsson 2021년 10월 27일
Hello. I have 4 images in memory that I want to loop through and perform some analysis on. I can't find a way to do this. The image names (that are held in memory) are always the same names.
IMList=app.IM1, app.IM2, app.IM3, app.IM4
Thanks
Jason

채택된 답변

Bjorn Gustavsson
Bjorn Gustavsson 2021년 10월 26일
You can for example put the filenames into a cell-array:
imFileNames = {'im1.jpg','im2.png','im3.jpeg','im5.tiff'};
Then you can easily load the images one-by-one and do the single-image analysis on each:
for iIm = 1:numel(imFileNames)
currIm = imread(imFileNames{iIm});
results = fancy_img_processing(currIm);
end
HTH
  댓글 수: 4
Jason
Jason 2021년 10월 26일
It is working once I change to this:
imList = {app.ROI_C,app.ROI_TL,app.ROI_TR,app.ROI_BL,app.ROI_BR};
Bjorn Gustavsson
Bjorn Gustavsson 2021년 10월 27일
Sloppy reading by me, fortunately close enough for you to turn it into a solution!

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

추가 답변 (2개)

the cyclist
the cyclist 2021년 10월 26일
IMList="app.IM"+(1:4)
IMList = 1×4 string array
"app.IM1" "app.IM2" "app.IM3" "app.IM4"
creates a 1x4 string array, and then you can loop through that array to use the names.
  댓글 수: 2
Jason
Jason 2021년 10월 26일
Thankyou, but I'm sorry but I simplied my naming. My actual images are called:
app.ROI_C
app.ROI_TL
app.ROI_TR
app.ROI_BL
app.ROI_BR
Bjorn Gustavsson
Bjorn Gustavsson 2021년 10월 26일
Then dont bother faffing about, simply put the filenames into a cell-array. See my answer.

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


Walter Roberson
Walter Roberson 2021년 10월 26일
IMList = {app.IM1, app.IM2, app.IM3, app.IM4};
nimg = length(IMList);
for K = 1 : nimg
IM = IMList{K};
app.ROI_C = IM; %or whatever
%more stuff
end
  댓글 수: 1
Jason
Jason 2021년 10월 26일
Thanks Walter, but I had worked it out - sorry I I've already accepted the previous answer

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

카테고리

Help CenterFile Exchange에서 Images에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by