问题1、将文件夹当中的多张图片进行灰度处理
这里以 'C:\Users\苟辉朋\Desktop\视频\图片\'为例来处理文件夹当中的多张图片,采用Matlab为工具来进行处理。同样与上一次处理图片的灰度用rgb2gray函数处理,无非在上一次的基础上加上循环,不同的是在上一次的基础前我们需要把文件夹读出来,同时进行遍历。
程序如下:
% 将图片批量转化为灰度图
% 首先需要创建灰度图保存的文件夹
% 读取图片的路径格式:'C:\Users\苟辉朋\Desktop\视频\图片\'
% 写出灰度图的路径格式:''C:\MATLAB2019a\LY\图片\加载前灰度' + '\'
clear
clc
% 读入需要转化为灰度图像的图片信息
file_path = 'C:\Users\苟辉朋\Desktop\视频\图片\'; % 要转化的图片的文件夹
%下面这一步需要注意自己保存的图片当中的格式
img_path_list = dir(strcat(file_path,'*.jpg')); % 显示要转化的图片的详细信息
img_num = length(img_path_list); % 计算要转化的图片的个数
% 创建一个保存灰度图像的文件夹
new_folder = 'C:\MATLAB2019a\LY\图片\加载前灰度\';
mkdir(new_folder); % 创建文件夹,调用mkdir函数创建文件夹
addpath(new_folder); % 添加文件夹路径
% 批量生成灰度图像并保存到创建的文件夹下</