为啥要批量,因为仿真波形图都是黑底的。打印出来啥也看不到。另外一个教训就是,截图的时候如果要加文字,一定要加浅色的,这样反色之后是深色,能看清。
先将word中图片批量导出,(word另存为htm格式)
然后matlab处理即可。
%matlab 从一个文件夹中批量读取、处理并保存图片文件到另外一个文件夹
clear;clc;
srcFace = './files'; %源文件夹
fileSavePath='./file_out';%保存的文件夹
src=srcFace;
srcsuffix='.jpg';
srcsuffixSave='.jpg';
files = dir(fullfile(src, strcat('*', srcsuffix)));
% doDispOrSave = true ;
doDispOrSave = 0 ;
for file_i= 1 : length(files)
disp(file_i);
srcName = files(file_i).name;
noSuffixName = srcName(1:end-4);
srcName1=files(file_i).name;
pathImgName=sprintf('%s%s%s',src,'\',srcName1);
imgSrc=imread(pathImgName);
imgResize=imcomplement(imgSrc);#反色
% imgResize=255-rgb2gray(imgSrc);#灰度处理
if(doDispOrSave==true)
close all;
figure('Name','imgSrc-imgResize');
subplot(2,1,1); imshow(imgSrc);
subplot(2,1,2); imshow(imgResize);
else
savePathName=sprintf('%s%s%s%s',fileSavePath,'\',noSuffixName,srcsuffixSave);
imwrite(imgResize,savePathName);
end
end