2016-06-08 90 views
-2

读取目录的内容和为每个JPEG图像转换为灰度转接目录包含在RGB图像为灰度

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 
+0

此循环由于某种原因没有执行 – royalWithCheese

回答

0

'R:\...\images - Copy\'是不是有效的路径。文件夹不能被称为...

当试图执行的第一行,你可能会得到一个错误,该变量srcFiles将是空的,所以这个变量的length0,因此循环将不会执行。