技术创新 中文核心期刊 《微计算机信息》(管控一体化)2007 年第 23 卷第 6-3 期 360元 / 年 邮局订阅号:82-946 《现场总线技术应用 200 例》 图 像 处 理 燃烧测量的目的是要获取温度分布, 燃烧的稳定性及其它表征燃烧状况等参数以便于研究燃烧机理或进行燃烧控制。因此, 在火焰图像的描述中, 既要有总体图像形状明显的区域划分, 也要能用统计参数表示其各种特征, 还要有关点性质的描述, 这就要求对火焰图像进行综合处理, 包括火焰图像平滑、直方图统计和火焰图像增强显示。本文具体讲述了各种预处理方法的 MATLAB 实现。 1 炉膛火焰图像的平滑 图像平滑也叫图像去噪。燃烧过程是一个动态过程, 加上各种随机干扰, 理想的稳定火焰是不存在的。由彩色摄像头摄取并经过图像采集卡量化后的数字图像信号包含着大量的噪声,必须首先进行噪声滤除。本文分别用小波, 均值滤波, 中值滤波, 自适应维纳滤波四种方法对焰火图进行去噪。 1.1 图像的调入转换 摄像头摄取的原图像(' yh.bmp' )为一真彩色图像, 因为MATLAB 的小波工具箱只能对索引图像进行处理, 所以还要对摄像头摄取的图像进行图像类型的转换。具体程序如下: JI= imread(' yh.bmp' ); 读入并显示火焰图像figure,imshow(JI) li = rgb2gray(JI); 将真彩色图像变为灰度图像[liu,map] = gray2ind(li,128); 将灰度图像变为索引图像imwrite(liu,' liu.bmp' ); I3=imread(' liu.bmp' ); imfinfo(' liu.bmp' ) figure,imshow(I3,map) 显示转换后的索引图像 1.2 火焰图像去噪的 MATLAB 实现及比较 火焰图像预处理一般在空间域进行, 一般采用均值和中值 滤波。均值滤波相对较为简单, 其基本实现是以像点附近点的平均值替代该像点的灰度值。具体程序如下: h=[111 对变换后灰度图进行 均值滤波 111 111]; h=h/9; J=conv2(li,h); figure,imshow(J,[]); 显示滤波后图像 中值滤波是一种非线性处理技术, 可用来抑制图像中的噪声而不使边缘模糊中值滤波法是对一个滑动窗口内诸像素灰度排序, 用中值代替窗口中心像素的原来灰度, 作为中值滤波的输出。自适应维纳滤波通常比均值滤波效果好, 是根据图像的局部方差来调整滤波器的输出。具体程序如下: K=wiener2(li,[5,5]); 自适应维纳滤波figure,imshow(K) Z=medfilt2(li); 中值滤波figure,imshow(Z) 小波去噪法是近年来研究较多的一种去噪方法, 是一种窗口大小不一固定不变但其形状可以改变的时频局部化分析方法。小波变换在信号的高频部分, 可以取得较好的时间分辨率; 在低频部分, 可以取得较好的频率分辨率, 从而能有效地从信号中提取信息。下面用全局域值小波去噪, 具体程序如下: [thr,sorh,keepapp]=ddencmp(' den' ,' wv' ,I3); xd=wdencmp(' gbl' ,I3,' sym4' ,2,thr,sorh,keepapp); figure,imshow(xd,map) 图 1 分别给出了图像原图、快速中值滤波和均值滤波和小波去噪的试验结果。试验表明小波去噪保留原图细节较多, 均值滤波去噪不如采用中值滤波效果好, 维纳滤波可完全满足火焰图像噪声消除的

处理火焰的MATLAB程序,炉膛火焰图像预处理的MATLAB实现相关推荐

  1. matlab指纹图像采集,基于MATLAB实现的指纹图像预处理

    西南民族大学学报·自然科学版第 34 卷第 4 期 Journal of Southwest University for Nationalities⋅Natural Science Edition ...

  2. 线性最小二乘法拟合 matlab程序,曲线拟合的线性最小二乘法及其MATLAB程序

    1 曲线拟合的线性最小二乘法及其MATLAB 程序 例7.2.1 给出一组数据点),(i i y x 列入表7–2中,试用线性最小二乘法求拟合曲线,并用(7.2),(7.3)和(7.4)式估计其误差, ...

  3. matlab程序设计基础教程 刘国良,MATLAB程序设计基础教程 刘国良 西安电子科技大学出版社...

    商品描述: [图书描述]: 本书以MATLABR2010a为基础,较全面.系统地介绍了MATLAB的理论和应用,内容包括MArLAB的基本知识和基本程序设计.数值分析.科学计算.符号运算和图形绘制等. ...

  4. 离子注入的matlab程序,等离子体离子注入pic仿真的matlab实现picnumericalsimulation.pdf...

    等离子体离子注入pic仿真的matlab实现picnumericalsimulation 等离子体离子注入PIC 仿真的MATLAB 实现 * 裴宪军, 巩春志, 汪志健, 田修波, 杨士勤 ( 哈尔 ...

  5. 心电图数据读取matlab程序,心电信号的提取及matlab编程.doc

    MIT-BIH ECG 信号的数据读取方法和Matlab程序 收藏 ? ? 最近在写一篇基于小波变换的ECG信号压缩算法的论文,遇到了怎样获取ECG信号测试数据的问题,在百度和专业论坛里搜索了一番,发 ...

  6. matlab程序结构分为哪三种,matlab程序结构

    如何优化程序? 一言以蔽之:全部使用函数! 如何优化文件? 一言以蔽之:做成工具箱! 今天师姐要我上次matlab做的后处理文件,当时是用脚本写的,根本没用心修改过.洋洋洒洒500多行,现在看起来都头 ...

  7. 外点罚函数matlab程序_关于图像轮廓识别的程序实现

    首先声明一下,本文C语言程序部分不明白可以略过,而且知乎图片清晰度不高,代码部分看不清,主要理解思想就可以了: 毕业设计遇到一个难题,需要求解日本导航卫星在亚太地区可视性范围,需求解一天内24小时可视 ...

  8. 2dpca matlab程序,[转载]人脸识别-2dpca之Matlab程序

    本程序采用2级PCA提取特征,最小藕欧距离分类器进行人脸识别,实验数据为orl人脸库. 本文作为我从事模式识别研究的开始,留下此代码作为见证. 由于Matlab软件是初次使用,很多函数还不是很熟识,所 ...

  9. matlab中显示ycbcr图像,rgb到matlab中的ycbcr转换

    "rgb2ycbcr"函数(图像处理工具箱): 路径: MATLAB \ R2013a \工具箱\图像\色彩空间\ rgb2ycbcr.m 代码: function ycbcr = ...

最新文章

  1. 第六章 非编码RNA鉴定
  2. Swift3 获取当前连接WIFI名称
  3. 手机格斗网游该如何避免延迟?
  4. rac下重做控制文件
  5. 堆排序 海量数据求前N大的值
  6. kali 更新源_kali安装避坑
  7. mysql oracle 备份数据库备份_完整备份Oracle数据库
  8. usaco1.5.3(sprime)
  9. axure 发布 主页_【最新实习发布!】滴滴后台/数据产品经理实习生
  10. php操作mysql工具类_PHP操作数据库的工具类
  11. 对话系统调查:近期进展与新前沿
  12. 【转】高级育婴师 告诉你,一定要这么做
  13. 计算机桌面下方标图,电脑下方怎么设置显示桌面图标
  14. 赶集网mysql36条军规_赶集网MySQL的36条军规
  15. MATLAB求解二元(多元)函数极值
  16. Latex论文写作排版遇到的问题
  17. 怎样安装注册金蝶软件
  18. 【熬夜猛肝万字博文】学妹问我怎么入门 Javascript,百般盘问下我终于决定贡献出自己的 JavaScript入门笔记(四)
  19. Spring: Spring依赖注入有哪几种方式?
  20. 学校老师可以批量查询学生考试成绩

热门文章

  1. 遗传算法求解K图染色问题(java版)
  2. zhangrelay老师的cozmo相关博客整理
  3. 分布式反馈激光器全球专利分析
  4. 网络游戏侵权案件有哪些
  5. c++ - 第8节 - string类
  6. 河南省专升本考试技巧与选择题
  7. 22年6月工作笔记整理(前端)
  8. input禁止浏览器记住密码
  9. 互联网创新创业大赛优秀范例_创新创业大赛作品范例(获双创大赛金奖的创新创业项目)...
  10. android 获取网络图片并在Imageview上显示