一、Matlab代码
Input_path1 = 'D:\data\BOSSbase_cover\'; % 注意替换成自己需要处理的文件夹(注意不要丢掉路径最后的\)
Input_path2 = 'D:\data\BOSSbase_stego_WOW\';
Output_path = 'C:\Users\wp\Desktop\Test\';
namelist = dir(strcat(Input_path1,'*.pgm')); % 获取文件夹下所有的.pgm图像
len = length(namelist); % 文件夹的图像总数
for i = 1:len % 遍历文件夹
name=namelist(i).name; % 获取该路径下的文件名
I1=imread(strcat(Input_path1, name)); % 获取图像完整的路径名以及读取图像
I2=imread(strcat(Input_path2, name));
% 对图像进行处理
res_image=(double(I1)-double(I2))*20;
imwrite(res_image,[Output_path,int2str(i),'.pgm']); % 将处理后的图像存储到新文件夹中(int2str函数将整数转换为字符)
end
二、效果展示