maltab批量对图像反色

为啥要批量,因为仿真波形图都是黑底的。打印出来啥也看不到。另外一个教训就是,截图的时候如果要加文字,一定要加浅色的,这样反色之后是深色,能看清。

先将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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值