多幅图片处理的循环语句

小弟毕业设计关于视频去雾处理,将视频截取为图片后对每张图片进行处理,其中需要用到循环语句来减少工作量,但自己对循环语句不怎么会,希望哪位大大能够给予帮助,谢谢了

程序如下

block_size = 15;

infile = '1.jpg';

outfile = '1_1.jpg';

outRTfile = 'test_rawt.bmp';

outTfile = 'test_t.jpg';

outDfile = 'test_d.bmp';

showFigure = 0;

enableSoftMatting = 1;

enableBilateralFilter = 0;

I = imread(infile);

[h,w,z]=size(I);

block_size = round(h/25);

figure, imshow(I);

st=cputime;

[mI, A] = GetTMap(I, block_size);

mI=imresize(mI,[h w]);

et1=cputime - st;

disp(['Get Init Transmission Map : ' num2str(et1) ' seconds.']);

A = double(A)/255.0;

if (showFigure)

figure, imshow(mI);

end

imwrite(mI, outRTfile);

% I = double(imread('test0014-scale.jpg'));

% mI = double(imread('depth0014-scale.bmp'))/255.0;

% mI = rgb2gray(mI);

% figure, imshow(mI);

I=double(I)/255.0;

if(enableSoftMatting)

st=cputime;

softmap = GetSoftTMap(I, mI);

et2=cputime - st;

disp(['Get Soft Transmission Map : ' num2str(et2) ' seconds.']);

else

softmap = mI;

end

% softmap = double(imread(outTfile))/255.0;

% if (size(softmap,3)==3)

% softmap=rgb2gray(softmap);

% end

if(showFigure)

figure, imshow(softmap);

end

if(enableBilateralFilter)

softmap=uint8(softmap*255);

st=cputime;

softmap=bilateralFilter(uint8(softmap),3,20);

et3=cputime - st;

disp(['Bilateral Filter : ' num2str(et3) ' seconds.']);

if(showFigure)

figure, imshow(uint8(softmap));

end

softmap=double(double(softmap)/255.0);

end

imwrite(softmap, outTfile);

st=cputime;

depthMap = GetDepthMap(softmap);

et5=cputime-st;

disp(['Depth Map : ' num2str(et5) ' seconds.']);

if(showFigure)

figure, imshow(depthMap);

end

imwrite(depthMap, outDfile);

st=cputime;

result = GetRecoverMap(I, A, softmap, 0.5);

et4=cputime - st;

disp(['Recover Scene : ' num2str(et4) ' seconds.']);

figure, imshow(result);

imwrite(result, outfile);

不知道循环语句在里面怎么添加的?不胜感激啊

matlab的循环语句裁图,[MATLAB图像处理] 多幅图片处理的循环语句相关推荐

  1. qpsk相点 matlab,QPSK误码率和星座图MATLAB仿真

    一.数字调制便是把数字基带信号的频谱搬移到高频处,构成适宜在信道中传输的带通讯号.根柢的数字调制办法有振幅键控(ASK).频移键控(FSK).必定相移键控(PSK).相对(差分)相移键控(DPSK). ...

  2. MATLAB绘制主函数动态图,matlab绘制动态图

    mathematica绘制动态图,"绘图之王"争霸赛--Excel才是绘图王道,matlab绘制动态图,动态三维图绘制 matlab动态图画法_数学_自然科学_专业资料.Matla ...

  3. MATLAB画三维墨西哥草帽图,数字图像处理之图像分割-20210401063921.ppt-原创力文档...

    第六章 图像分割;主要内容;6.1 图像分割概述;;6.1 图像分割概述;图像分割的目的把图像分解成构成它的部件和对象:有选择性地定位感兴趣对象在图像中的位置和范围.;从简到难,逐级分割控制背景环境, ...

  4. 在matlab中画多个图,Matlab在一个图形窗口里画多个图形的详细教程

    原创Matlab在一个图形窗口里画多个图形的详细教程 编辑:佚名 来源:PC下载网时间:2019-11-18 13:35:08 对于Matlab软件各位应该还有不懂的地方,比如说想在一个图形窗口里画多 ...

  5. matlab经纬度画二维图,Matlab绘制汉经纬度的散点图 2

    clc clear all close all %读取excel中数据 data = xlsread('D:/metero.xlsx', 'sheet3', 'A2:G579'); %获取精度纬度 l ...

  6. matlab 同步发电机 功率 仿真图,MATLAB同步发电机励磁控制标准系统仿真

    <MATLAB同步发电机励磁控制标准系统仿真>由会员分享,可在线阅读,更多相关<MATLAB同步发电机励磁控制标准系统仿真(12页珍藏版)>请在人人文库网上搜索. 1.基于MA ...

  7. 用matlab如何画根轨迹图,MATLAB绘制根轨迹ppt课件

    <MATLAB绘制根轨迹ppt课件>由会员分享,可在线阅读,更多相关<MATLAB绘制根轨迹ppt课件(11页珍藏版)>请在人人文库网上搜索. 1.MATLAB绘制根轨迹,由传 ...

  8. matlab这么画三维函数图,matlab 画三维图函数

    PAT甲级 1001. A+B Format (20) 题目原文: Calculate a + b and output the sum in standard format -- that is, ...

  9. matlab怎么做三维矢量图,MATLAB三维空间绘制向量和面

    1.绘制带箭头向量图,见下面实例: clear;clc; A=[4,5,6]; B=[-10,6,7]; C=[-1 8,0]; scale=1; quiver3(A(1),A(2),A(3),B(1 ...

最新文章

  1. python字符串常量_python教程---字符串常量ascii_letters、punctuation、digits、whitespace等...
  2. android HDMI 清晰度 分辨率
  3. WebAPI(part5)--排他操作
  4. linux线程多参数传递参数,Linux中多线程编程并传递多个参数
  5. 《Bash 脚本教程》免费发布啦,开源!
  6. Azure 应用服务、虚拟机、Service Fabric 和云服务的比较
  7. 循环链表:魔术师发牌问题
  8. 数据科学 IPython 笔记本 7.3 Pandas 数据操作
  9. JS设计模式与开发实践
  10. dimm和udimm_服务器内存UDIMM与RDIMM区别
  11. 【浏览器书签】浏览器书签解析,导入
  12. passing ‘const XXX’ as ‘this’ argument discards qualifiers
  13. 8个精挑细选的适用App,全是黑科技,用起来超爽
  14. 加拿大计算机最好的学校排名2015年,九大院校!加拿大的计算机专业实力排名!...
  15. 软件测试项目管理系统系统描述
  16. STL map的几种赋值方式
  17. ​Mysql安装不用愁,看完就能装
  18. go gin下配置https
  19. 利用streamline函数绘制电力线
  20. QuickLook(简介)

热门文章

  1. WinUI 3 Preview 3 发布了,再一次试试它的性能
  2. Asp.Net Core 中间件应用实战中你不知道的那些事
  3. 一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具
  4. 用HttpReports快速搭建API分析平台
  5. asp.net core 使用Mysql和Dapper
  6. gRPC in ASP.NET Core 3.0 -- Protocol Buffer(1)
  7. 微软收购Citus Data | 再次肯定对开源的承诺,并加速了Azure PostgreSQL的性能和扩展...
  8. 好代码是管出来的——使用GitHub
  9. NET主流ORM框架分析
  10. ASP.NET Core依赖注入解读amp;使用Autofac替代实现