用Matlab批量将图片反色

图片反色原理

手头一直使用的RIGOL示波器用U盘拷屏后的图片是黑底的,黑白打印后波形不清晰,我一般在Windows自带画图工具反色,但是需要逐张修改,当图片较多时非常费时。因此准备用还算熟悉的Matlab来对图片批量反色。
反色原理不复杂,只需将原图按照像素(R,G,B)修改为(255-R,255-G,255-B)。

Matlab代码

% original png images are stored in path \Org
% the Reversed png images will be stored in path \Reverved
%
pngfiles = dir(‘Org\*.png’);
FileNums = length(pngfiles);
disp(‘start processing!\n’);
sprintf(’! %d *.png files would be reversed!\n’,FileNums)
for k=1:FileNums
pngname = pngfiles(k,1).name;
strl=length(pngname);
sprintf(‘the %dth png is started!\n’,k)
[I,map,alpha] = imread(strcat(‘Org’,pngname));

Irev = 255-I;
status = mkdir('Reversed');
pngnameRev = strcat(pngname(1:strl-4),'_Rev.png');
imwrite(Irev,strcat('Reversed\',pngnameRev),'PNG');
sprintf('the %dth png is ok!\n',k)

end
sprintf(’! %d *.png files are reversed!\n’,FileNums)

用Matlab批量将图片反色相关推荐

  1. canvas 图片反色

    代码实例: <!DOCTYPE HTML> <html> <head><meta charset="utf-8"><title ...

  2. c#图像处理、图片拼接、图片裁剪、图片缩放、图上添加形状、屏幕截图、图片反色、改变图片色彩度全解

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 using System; using System.Collections.Generic; using System.ComponentModel ...

  3. matlab 批量缩小图片

    用于在数据预处理中的matlab批量缩小图像 %图像缩小 clc; clear; Original_image_dir= 'F:\FA\FA\video\PreviewData';%原始图片路径 ri ...

  4. 使用Excel和Matlab批量修改图片名称

    目录 批量获取原图片名称 使用Matlab批量获取重命名图片名称 生成批量修改文件名称命令 在创作自己的数据集时,为了方便辨识,往往需要按照一定的格式来对图片进行重命名.但由于数据集图片数量过多,这往 ...

  5. MATLAB批量修改图片名称

    申明:转载请注明出处. 设在"D:\UserDesktop\pic\"目录下有很多张格式为jpg照片,命名不规则,如图. 现在用MATLAB批量修改所有图片的命名格式,改为1.jp ...

  6. renderScript实现图片反色效果实例

    下面通过一个例子深入了解renderScript的工作过程: 用renderScript实现图片的反色效果: 反色效果又叫底片效果,首先要知道什么是反色: 反色又叫补色,红的补色是绿色,蓝的补色是橙色 ...

  7. matlab批量将图片处理为灰度图

    matlab批量处理图片的灰度,将其保存在指定创建的文件夹之中. 代码案例如下: clc clear % 将图片批量转化为灰度图 % 首先需要创建灰度图保存的文件夹 % 读取图片的路径格式:'F:\M ...

  8. matlab 批量改变图片大小 imresize 任意改变

    ObjDir = 'F:\STUDY\CamVid\trainannot\';%将被改变的图像地址,称为目标地址 OtpDir = 'F:\CamVid\trainannot\';%输出图像地址,称为 ...

  9. 使用matlab批量修改图片分辨率

    项目实践中,找了一组图片用于某设备测试,但该设备要求图片分辨率只有一种格式才能下发.因此使用matlab创建一个应用,将统一文件夹中的所有图片修改成特定分辨率输出. 主要是通过imgresize函数完 ...

  10. MATLAB批量读取图片,剪切,存储,放大

    function[]=cropG() % 从路径输入源图片---利用gt.txt剪切---输出到目标文件 ObjDir = 'G:\matlab_code\ori_image\Biker\Biker\ ...

最新文章

  1. python 错误 SSLError: [SSL: SSLV3_ALERT_BAD_RECORD_MAC] sslv3 alert bad record mac (_ssl.c:1864) 解决方法
  2. CVPR 2018现场见闻
  3. CSS3中的群组选择器,后代选择器[空格]子元素选择器 >相邻兄弟选择器+兄弟选择器~
  4. 【C语言】控制台窗口图形界面编程(四):文本输出
  5. 被遗忘的图灵:计算机、神经网络、人工智能……他是这一切之父
  6. UITableView 点击选中改变字体颜色并记录
  7. java blob字段_java 存取blob字段
  8. vue ueditor 生成word文档_word目录制作技巧:快速生成文档总目录和章节下子目录...
  9. 中国建设银行-跨境易支付
  10. PR视频转场预设 10个快节奏极限运动空间扭曲效果PR转场过渡预设
  11. excel筛选排序从小到大_用Excel函数实现排序与筛选的方法
  12. 计算机网页设计与制作论文,网页设计与制作毕业论文
  13. 若依图片上传到服务器,前端显示图片
  14. 【论文阅读】2021中国法研杯司法考试数据集研究(CAIL2021)
  15. Kali网络渗透测试二——网络嗅探与身份认证
  16. 战地之王Awesonmium
  17. 微信小程序-如何使用icon图标
  18. 杭电-1878 欧拉回路
  19. pci 数据捕获和信号处理控制器_大学毕业设计一席谈之十五 扩频信号的捕获 (1)...
  20. 【Python】将python程序打包成exe

热门文章

  1. android youtube免谷歌,youtube免谷歌框架
  2. Brocade 光纤交换机保存配置
  3. SketchUp LayOut 剪贴簿制作技巧
  4. 如何解决微图不能在虚拟机上运行的问题
  5. 中望CAD工具栏消失不见的解决方案
  6. arctanx麦克劳林公式推导过程_经典卢瑟福散射公式的初等推导
  7. java项目ppt介绍_Java课设项目介绍及分析.ppt
  8. 任玉刚:让你的职业迷茫从哪来回哪去
  9. SSD选购扫盲指南M.2接口硬盘选择:NVMe于sata3
  10. 任务含有时间窗与资源含有上下班时间的时间冲突约束构建思路