我有一个matlab里处理一张图片的脚本,怎么用这个脚本处理一个文件夹里所有的图片?

脚本是oldpic = imread('1.jpg');newpic = oldpic;[r c d] = size(newpic);for row = 1:r for col = 1:c if newpic(row,col,1) > 200 newpic(row,col,1:3)=[200 200 200]; end if newpic(row,col,1) < 200 newpic(row,col,1:3)=[255 255 255]; end if newpic(row,col,1) < 240 newpic(row,col,1:3)=[0 0 0]; end endendimwrite(newpic,'2.jpg');现在我要处理文件夹里的所有图片(要用到路径吗?路径如图)如何实现?百度了好多都解决不了

先获取所有图片保存的文件夹,然后用dir()函数,获得一个结构体,图片就是isdir属性等于0的文件,经过struct2cell()等类型转换命令,再通过循环就可以进行所有图片的自动读写,处理
温馨提示:答案为网友推荐,仅供参考