面向对象技术在数字散斑图像相关方法中的应用

面向对象技术在数字散斑图像相关方法中的应用

论文摘要

数字散斑图像相关方法(DSCM-Digital Speckle Image CorrelationMethod)是对全场位移和应变进行量化分析的光测实验力学方法,它的基本原理是通过比较试件变形前后表面散斑图的变化,来获得位移和应变场。它对实验条件要求较低,又随着近年来计算机技术的飞速发展以及一些更为有效的算法的提出,这项技术获得了更广泛的应用。数字相关计算主要是由图像插值算法、图像匹配算法和最优化算法三部分组成。大部分的科研人员选择MATLAB编写程序,它使用的是脚本语言,简单易学,操作方便,并且带有大量的函数库可供研发人员选用。但运行速度很慢,也不利于更广泛或产品化。也有人用面向过程语言Fortran或C进行开发,由于大部分科研人员没有足够的软件开发经验,所以这类程序可读性差、难以理解、难以维护和扩展,也不可以移植。本文以Visual C++.NET作为开发工具,引入面向对象编程技术,用标准C++开发了数字散斑程序的所有类库,并实现了用于管理运作这些类的程序框架。在此框架中,类之间是松耦合,相关之间独立性很强,使用了函数和运算符重载及类继承,在错误处理问题上,提升成了异常处理机制。如果科研人员要针对三个算法中的某个算法进行研究,那他只需要专注于此算法的实现,对于其他算法,只要知道其功能,而不必要理解它是如何实现的。在具体的编程过程中,由于运算符重载技术的使用,使得算法的程序代码和数学公式在形式上几乎没有区别,科研人员编写和阅读程序代码变成了非常容易的工作。为了程序的易于学习和操作,本文用MFC编写了图形用户界面。MFC是由微软公司提供的计算机类库,稳定可靠,兼容性好。而由于此程序的类库都为标准C++编写,所以,移植到其他的开发环境下甚至其他的操作系统下也是没有问题的。因此程序可以作为数字图像散斑计算的标准,所有的科研人员都可以在此框架下很容易地修改、开发部分或所有的算法,进而能够在很大程度上促进相关人员在程序框架级别上的交流。在功能上,程序也提供了一些很实用的特性:在计算过程中,实时地显示计算结果的相关数据和进度;提供了实时保存计算数据的功能,以防程序意外中止丢失计算结果;在结果文件中,还保存了程序的版本信息、计算时设置的参数信息及计算的起止时间。此程序在木材指接实验的计算中,取得了不错的结果。

论文目录

  • 第一章 前言
  • 1.1 数字图像相关测量方法及C++的概述
  • 1.2 本文的选题和主要工作
  • 1.2.1 选题
  • 1.2.2 软件架构方面的工作
  • 1.2.3 数字图像相关数据处理系统
  • 1.2.4 模拟与实验
  • 第二章 数字图像系统原理
  • 2.1 图像信号的采集
  • 2.2 图像的存储
  • 2.2.1 位图(BitMap)
  • 2.2.2 图像调色板(Palette)的概念
  • 2.2.3 灰度图
  • 2.3 图像模板匹配
  • 第三章 数字图像相关计算
  • 3.1 数字图像相关基本原理
  • 3.1.1 表征物体的面内变形
  • 3.1.2 相关系数
  • 3.2 变尺度法-DFP 法和BFGS 法
  • 第四章 面向对象语言C++
  • 4.1 对象:特性+行为
  • 4.2 几个特殊的函数
  • 4.2.1 用构造函数(Constructor)确保初始化
  • 4.2.2 用析构函数(Destructor)确保清除
  • 4.3 运算符重载
  • 4.3.1 可重载的运算符
  • 4.3.2 非成员运算符
  • 4.3.3 重载赋值符
  • 4.4 小结
  • 第五章 程序框架及功能的介绍
  • 5.1 程序类的介绍
  • 5.1.1 矩阵类(Matrix)
  • 5.1.2 一元三次样条类(CubicSpline)
  • 5.1.3 二元三次样条类(BiCubicSpline)
  • 5.1.4 图像操作类(DibImage)
  • 5.1.5 拟牛顿法类(BFGS)
  • 5.1.6 函数类(Function)
  • 5.1.7 匹配类(Match)
  • 5.1.8 结果类(Result)
  • 5.1.9 队列类(Queue)
  • 5.1.10 耗时类(Duration)
  • 5.1.11 设置类(Setup)
  • 5.2 类的实际应用
  • 5.2.1 矩阵类(Matrix)与数组在实际应用中的比较
  • 5.2.2 一元三次样条类(CubicSpline)的测试
  • 5.2.3 拟牛顿法类(BFGS)的测试
  • 5.3 程序框架介绍
  • 5.4 程序实例的使用介绍
  • 5.5 程序精度的验证
  • 5.6 小结
  • 第六章 散斑程序在力学实验中的应用
  • 6.1 木材指形接头介绍
  • 6.2 拉伸实验
  • 6.2.1 拉伸实验1
  • 6.2.2 拉伸实验2
  • 6.3 弯曲实验
  • 6.3.1 弯曲实验1
  • 6.3.2 弯曲实验2
  • 6.3.3 弯曲实验3
  • 6.4 小结
  • 第七章 总结和展望
  • 研究生期间完成的论文
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].激光投影散斑的原理、消除方法[J]. 电子产品世界 2019(11)
    • [2].数字图像相关法散斑图质量评价方法[J]. 激光技术 2020(02)
    • [3].大型混凝土梁全场变形测量中数字散斑场的制作和应用[J]. 东南大学学报(自然科学版) 2018(05)
    • [4].基于混合散斑图的压缩计算鬼成像方法研究[J]. 光学学报 2016(09)
    • [5].基于动态散斑的光学相干层析成像技术[J]. 光学学报 2018(01)
    • [6].激光剪切散斑图像中高精度相位提取[J]. 激光杂志 2017(07)
    • [7].基于散斑图纹理空域滤波的磨削表面粗糙度测量[J]. 光学学报 2010(08)
    • [8].基于叠加散斑图的反射鬼成像[J]. 激光与光电子学进展 2019(07)
    • [9].基于散斑图像的激光侦听技术[J]. 中国安防 2015(11)
    • [10].反应-扩散斑图反应器[J]. 化学进展 2010(01)
    • [11].基于反向映射法逆向描述数字散斑变形的方法[J]. 光电子·激光 2015(12)
    • [12].几种散斑图像位移测量算法的性能分析[J]. 机械管理开发 2012(02)
    • [13].散斑场复解析信号表征的研究进展[J]. 激光杂志 2018(01)
    • [14].一种基于最小均方差的散斑图像配准算法的研究[J]. 机械管理开发 2011(06)
    • [15].散斑可见度光谱法中的相干因子[J]. 光学仪器 2017(06)
    • [16].激光错位散斑检测结果的影响因素[J]. 无损检测 2018(03)
    • [17].散斑噪声去噪方法分析与评估[J]. 信息通信 2018(06)
    • [18].数字散斑三维重建中散斑特性分析[J]. 中国激光 2018(10)
    • [19].基于散斑图像的远程振动频率提取方法研究[J]. 激光技术 2016(06)
    • [20].毫米波全息成像中的部分发育散斑模型[J]. 光学学报 2019(05)
    • [21].微尺度散斑制备方法研究及应用进展评价[J]. 实验力学 2018(01)
    • [22].基于数字散斑相关技术与有限元仿真相结合方法研究0Cr18Ni9不锈钢的断裂行为[J]. 理化检验(物理分册) 2018(05)
    • [23].基于微粒子群优化算法的数字散斑图像相关方法[J]. 激光技术 2014(05)
    • [24].基于梯度法的数字散斑图像相关亚像素搜索算法[J]. 光电技术应用 2011(03)
    • [25].箭体壳段结构数字散斑相关测量方法研究[J]. 宇航计测技术 2017(06)
    • [26].高温下数字图像相关散斑最优成像探究[J]. 中国光学 2018(05)
    • [27].一种基于散斑图像的嵌入式微位移测量系统的研制[J]. 航天制造技术 2012(01)
    • [28].基于双目立体视觉与数字散斑图像相关的全场振动测量[J]. 振动与冲击 2015(13)
    • [29].数字图像相关方法中散斑图的质量评价研究[J]. 实验力学 2010(02)
    • [30].数字图像相关法中散斑图的质量评价[J]. 计算机与数字工程 2020(07)

    标签:;  ;  ;  ;  ;  

    面向对象技术在数字散斑图像相关方法中的应用
    下载Doc文档

    猜你喜欢