海岸污染物图像序列隐含丰富的物质输移扩散的重要特征,通过CCD图片得到所需要的信息具有广泛的应用价值。传统的接触式和单点式测量方法很难全面高效地得到需要的实验结果,而利用CCD等摄像设备进行测量记录,定量地研究物质输移扩散的重要特征,更具有实用性。目前国内通过海岸污染物图像进行分析的研究比较有限并且不够深入,现有研究主要采用一般的计算机编程来处理图像,所用的语言有C、C++、VB等,缺乏现成的图像处理模块,语句一般很长,很容易出现语法错误。孙鹤泉[1]基于图像分析的非接触测量方法在水工模型实验中的应用研究,给出了墨水的初步等浓度线和中心线,但未进一步平滑、修整因环境、设备等因素的影响所带来的灰度突变、相片变形及中心线附带多分枝等。综合考虑上述因素,寻找一种更方便、快捷、可靠的方法来研究海岸污染物图像的特征是非常必要的。本文通过CCD摄像设备对海岸污染物扩散实验过程进行记录,利用MATLAB强大的函数工具箱所提供的内建函数,经图像形态学处理平滑墨水图像轮廓,融合窄小缺口,降低了环境和设备所带来的干扰噪音;用曲面拟和克服了图片灰度突变所造成的等浓度线中含较多毛刺的缺陷,从而得到光滑的等浓度线、浓度中心线和轮廓线,这些实验结果能够反应物质输移扩散的二维分布和输移特性,进而可得到物质输移随时间的浓度分布及其扩散系数,为物质输移扩散进一步分析提供必要数据。1实验布置和方法海岸污染物扩散过程实验在大连理工大学海岸和近海工程国家重点实验室的多功能综合水池进行,该水池长55m,宽34m,最大水深0.7m。实验室波浪由多向不规则波造波机(0.4m70m)产生。实验海岸地形是由坡度分别为1:100和1:40平面斜坡来模拟,坡前水深分别为18cm和45cm。实验中污染物由投放纯蓝墨水来模拟,其运动和扩散过程通过放置在斜坡上方12m处的2个CCD来进行记录测量,实验布置如图1所示。图1实验布置及CCD系统Fig.1Experimentalset-upandsketchmapofCCDsystem其中CCD-1和CCD-2所示矩形区域分别为两个CCD的覆盖范围。摄像每帧照片时间间隔取为0.125s。为了得到清晰的照片,实验中CCD工作环境的光源取为自然光,并对斜坡表面测量区域采用白色水泥制作,形成白色摄像背景。墨水投放方式是用量杯将墨水直接倒入水中,以形成瞬时点源形式的扩散运动。实验中将墨水浓度稀释为20%。2墨水图像处理为了分析CCD墨水图像所包含的浓度和运动趋势信息,本文基于MATLAB对图像进行了处理,具体过程如下:2.1获得关注的墨水图像区域由于CCD得到的墨水图像中墨水处于运动状态,要从中检测出墨水区域,我们采用了背景差法[2]来实现这一点。背景差法是目前运动的图像检测中的常用方法,它是利用含有运动目标的当前图像与背景图像的差来检测运动区域。具体做法是:首先,用事先存储或者实时得到背景图像构造背景图像,将当前含有运动目标的图像帧和背景图像相减:Dk(x,y)=|fk(x,y)-Bk(x,y)|(1)其中:Bk(x,y)和fk(x,y)分别为背景图像灰度值和运动图像对应的灰度值,D(x,y)为二者之差的绝对值,结果如图2中(a)、(b)、(c)所示。由图可见,这样处理后的图像(图2c)墨水部分与环境实现了很好的分离,并被反白显示。2.2墨水图像去躁和增强CCD图像在生成、获取和传输等过程中,受照明光源性能、成像系统性能、通道带宽和噪声等诸多因素的制图2背景差法实验数据与处理结果Fig.2Experimentaldataandresultofbackgroundsu

matlab波形反白,基于MATLAB的海岸污染物浓度扩散实验分析相关推荐

  1. Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分、篮板、助攻

    Matlab之DNN:基于Matlab利用神经网络模型(epochs=10000000)预测勒布朗詹姆斯的2018年总决赛(骑士VS勇士)第一场得分.篮板.助攻 目录 输出结果 预测勒布朗詹姆斯的20 ...

  2. matlab功率谱的峰值,基于Matlab功率谱密度估计方法.doc

    基于Matlab功率谱密度估计方法 基于Matlab功率谱密度估计方法要在实际情况下, 许多平稳信号无法导出数学表达式, 要准确获取这些信号的功率谱密度存在一定的困难.根据维纳辛钦 (Wiener K ...

  3. 基于matlab的2psk功率,基于matlab的相移键控系统仿真.doc

    <基于matlab的相移键控系统仿真.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<基于matlab的相移键控系统仿真.doc>文档请在天天文库 ...

  4. matlab仿真直流电机,[转载]基于Matlab/Simulink的无刷直流电机控制仿真研究

    摘要: 基于Matlab/Simulink,本文设计了一个无刷直流电机的控制方案,详细阐述了无刷直流电机的运行原理,并用Matlab/Simulink对其进行了仿真.实验证明,用Matlab/Simu ...

  5. matlab交交变频,基于Matlab/simulink的交—交变频器仿真研究

    第21卷第3期 2 8年6月 常州工学院学报 Journal Of Changzhou Institute Of Technology v0L21 No,3 Jun. 2開8 基于Matlab/sim ...

  6. matlab显示2dpsk误码率,基于MATLAB的2DPSK调制与解调系统的分析.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于MATLAB的2DPSK调制与解调系统的分析. ...

  7. 基于matlab的风力发电,基于matlab的风力发电机组的建模与仿真

    基于matlab的风力发电机组的建模与仿真 实验一 :风力发电机组的建模与仿真 姓名: 学号: 一.实验目标: 1.能够对风力发电机组的系统结构有深入的了解. 2.能熟练的利用MATLAB软件进行模块 ...

  8. 基于matlab编译码器的设计,基于MATLAB循环码编译码仿真

    基于MATLAB循环码编译码仿真(论文11000字) 摘要:在具体了解循环码的编码理论的基础上,使用 M ATLA B 软件设计了循环码编译码器. 通过 M ATLAB 软件实现循环码的编译码 ,通过 ...

  9. 用matlab编程简单电子琴,基于MATLAB的数字信号发生器及简易电子琴设计论文.doc...

    基于MATLAB的数字信号发生器及简易电子琴设计论文 基于MATLAB的数字信号发生器及简易电子琴设计 摘 要 数字信号发生器是一种基于软硬件结合实现的函数波形产生仪器.在工程实践中需要检测和分析的各 ...

最新文章

  1. KDE/QT vs GNOME/GTK
  2. 在监控网络项目中该如何选择光纤交换机?
  3. 论文浅尝 | 一个模型解决所有问题:实体和事件的神经联合模型
  4. java游戏西门大官人_valueOf()方法的使用
  5. 我们应该改变Linux的二十四件事
  6. addeventlistener监听ajax请求_基于h5的history改善ajax列表请求体验
  7. 华为将在数据库市场挑战Oracle:5月15日发布云数据库产品
  8. May the Sunshine be with you!
  9. ubuntu虚拟显示器远程连接桌面方案
  10. dcs world f15c教学_陕西【精细化工dcs控制】施工
  11. 计算机中常用的声音编辑工具有哪些,电脑常用音频剪辑软件
  12. 基于STM32的(NB-IOT(BC26))温湿度监测系统
  13. Java笔记——关于设置自定义字体、全局字体方面和getFont()的使用
  14. autorunner
  15. autojs之语音识别
  16. [每日短篇] 5 - Sublime Text 的正则表达式 Capturing Group
  17. 高考加油别学计算机图片,高考加油图片励志壁纸图片欣赏
  18. 两个鸡蛋,100层楼,找出摔碎鸡蛋的最低楼层,所用的摔鸡蛋次数最少
  19. 测试常用正则表达式整理汇总
  20. C#支持正负数的数字正则验证表达式

热门文章

  1. textView 父视图alpha设置不影响子视图
  2. 《Linux高性能服务器编程》——2.7 IPv6头部结构
  3. 美国红帽软件公司是做什么的
  4. validate验证
  5. Centos之LAMP环境搭建
  6. 基于jQuery上下切换的焦点图—带缩略图悬浮
  7. struts 标签导入
  8. Hyperic HQ监控IBM WebSphere MQ
  9. 31 天重构学习笔记9. 提取接口
  10. 路由器访问控制列表详解