MATLAB:从一个文件夹批量读取图像,处理后,批量存储到另一文件夹中

MATLAB 专栏收录该内容
10 篇文章 0 订阅

亲测有效。 

clc;
clear all;

rootdir='C:\Users\Cche\Documents\pic\pic1\';
subdir=dir(rootdir);
for i=1:length(subdir)
    subdirpath=fullfile(rootdir,subdir(i).name,'*.jpg');
    images=dir(subdirpath);
    for j=1:length(images)
        ImageName=fullfile(rootdir,subdir(i).name,images(j).name);
        ImageData=imread(ImageName);
        
        %rgb转灰度处理
        ImageData=rgb2gray(ImageData);
        
        saveddir='C:\Users\Cche\Documents\pic\pic2\';
        savedname=fullfile(saveddir,images(j).name);
        imwrite(ImageData,savedname);
    end
end

 

  • 4
    点赞
  • 3
    评论
  • 30
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值