我正在使用包含大量图像的路径,我需要创建一个for函数来迭代所有图像,并对每个图像执行操作。我为此做了这个功能,但我想念一个小细节:
myfiles = dir(fullfile('./mypath','*.png')); # path
for i=0:TOTAL_NUMBER_OF_IMAGES_OF_THE_PATHS
im = imread(['./mypath/', myfiles(i).name,'']); # im = current image
do stuff...
那么,我可以在TOTAL_NUMBER_OF_IMAGES_OF_THE_PATHS上添加什么?
提前致谢
答案 0 :(得分:2)
您需要TOTAL_NUMBER_OF_ELEMENTS
的文件数量。 dir
返回一个结构,您可以使用length
或numel
获取元素数量。因此,您的for
循环将如下所示:
for i=1:length(myfiles)
...
end