Image 将包含RGB格式图像的目录传输到灰度

Image 将包含RGB格式图像的目录传输到灰度,image,matlab,Image,Matlab,读取目录内容,并将每个JPEG图像转换为灰度 'R:\…\images-Copy\'不是有效路径。无法调用文件夹… 当尝试执行第一行时,您可能会得到一个错误,变量srcFiles将为空,因此此变量的length将为0,因此循环将不会执行。由于某种原因,此循环未被执行 srcFiles = dir('R:\...\images - Copy\*.jpeg'); for i = 1 : length(srcFiles) filename = srcFiles(i).name; try I

读取目录内容,并将每个JPEG图像转换为灰度


'R:\…\images-Copy\'
不是有效路径。无法调用文件夹


当尝试执行第一行时,您可能会得到一个错误,变量
srcFiles
将为空,因此此变量的
length
将为
0
,因此循环将不会执行。

由于某种原因,此循环未被执行
srcFiles = dir('R:\...\images - Copy\*.jpeg');


for i = 1 : length(srcFiles)
filename = srcFiles(i).name;
try
    I = imread(filename);
catch ME
    continue 
end
IGrey = rgb2gray(I);  
imshow(IGrey);
pathOfNewFile = strcat(pathOfGSFolder,filename,'jpeg');
imwrite(IGrey,pathOfNewFile,'jpeg');    

end