欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

matlab批量处理把rgb图像转换为灰度图像

程序员文章站 2024-03-25 08:22:40
...

path = 'E:\python论文及代码\新建文件夹 (4)\imagefusion_densefuse-master\coco2014\1\';
save_path = 'E:\python论文及代码\新建文件夹 (4)\imagefusion_densefuse-master\coco2014\2\';
file=dir([path,'*.jpg']);

for i=1:length(file)
    I=imread([path,file(i).name]);
    I=rgb2gray(I);
    imshow(I)
    imwrite(I,[save_path,file(i).name]);
end

如果文件中既有彩色图像又有灰度图像,则用如下代码


path = 'E:\python论文及代码\新建文件夹 (4)\imagefusion_densefuse-master\coco2014\train2014\';
save_path = 'E:\python论文及代码\新建文件夹 (4)\imagefusion_densefuse-master\coco2014\train_gray\';
file=dir([path,'*.jpg']);

for i=1:length(file)
    I=imread([path,file(i).name]);
    if ndims(I) == 3
       I=rgb2gray(I);
       imwrite(I,[save_path,file(i).name]);
    else
        imwrite(I,[save_path,file(i).name]);
    end
end