二维数字图像相关算法软件Ncorr的使用心得

这篇具有很好参考价值的文章主要介绍了二维数字图像相关算法软件Ncorr的使用心得。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

二维数字图像相关算法软件Ncorr的使用心得文章来源地址https://www.toymoban.com/news/detail-426612.html


二维DIC分析引言已更新【含散斑图像生成方法】(2023.11.2)


专栏文章二维DIC分析——引言———— >点击前往


Ncorr数据处理已更新(2023.11.2)


专栏文章Ncorr二维DIC分析注意点与数据导出、处理 ———— >点击前往


二维数字图像相关算法软件Ncorr的使用心得已更新与修改(2023.11.2)


二维数字图像相关(2D Digital Image Correlation)是一种非接触式的光学测量方法,常应用于图像分析处理上,它可以根据变形前后的2张或多张图像,求解出规定区域 近似的位移与应变情况


Ncorr下载与编译


1.下载


Ncorr下载点击这里, 提取码:2023

链接永久,放心食用!!!

2.编译


Ncorr的一些使用要求:
1.要求Matlab版本在R2015a 以上;

2.Matlab需要图像处理工具箱(Image Processing Toolbox)统计工具箱(Statistics Toolbox )

3.操作系统需要是Windows或者Linux

4.编译器需要Visual Studio 2008+或者GCC 4.2+

本文使用Matlab版本为R2022a,编译器平台为Visual Studio 2017。

Visual Studio2017安装可参考这里


下载完Ncorr软件后,将其在matlab环境下打开,注意的是如果打开的时候Ncorr所在文件夹是灰色的,则需要双击,切换为当前工作文件夹!!!如下所示。

二维数字图像相关算法软件Ncorr的使用心得
然后在Matlab命令行窗口输入下述代码后按下Enter键出现如下图所示的提示框,点击确定即可。

addpath(pwd); 
handles_ncorr = ncorr;

二维数字图像相关算法软件Ncorr的使用心得


紧接着会跳出OpenMP Support的提示框,不勾选默认CPU核数为1,即单线程进行DIC分析(后面设置种子点个数的话与此线程数有关,默认单线程也能工作,只不过相比多线程的并行计算会慢点)。勾选的话,则需要你的Visual Studio版本支持openMP语言的编译才行,本文的Visual Studio 2017版本支持openMP的编译,可以勾选。
勾选以后,cores的数量填选取决于你的电脑CPU是几核的。CPU核数的查询可右击桌面此电脑,点击属性,然后点击设备管理器查询。本文填选如下图所示。


二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得

当出现下图所示编译成功Ncorr的图形用户界面(GUI)时,说明你已经下载Ncorr成功,接下来就可以在GUI界面上进行操作,完成你的DIC分析。

二维数字图像相关算法软件Ncorr的使用心得
以后再次打开Matlab,只要在命令行窗口输入ncorr即可打开该软件。
二维数字图像相关算法软件Ncorr的使用心得


Ncorr通用DIC分析流程

首先看一张我画的Ncorr操作流程图,如下图所示

二维数字图像相关算法软件Ncorr的使用心得


1.设置参考图像

二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得


2.设置当前图像

Load All (memory heavy)选项表示将所有图像存储到Matlab工作区中,如果一次分析大量图像,这个选项是不可取的,因为这会导致RAM空间不足。

Load Lazy (slower but less memory)选项表示延迟加载,Matlab只存储图像的名称和路径,适用于大量图像分析,不过会影响一些DIC分析速度。

二维数字图像相关算法软件Ncorr的使用心得
本文使用Load All选项


二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得


3.设置ROI区域

Set Reference ROI选项是从参考图像设置感兴趣区域(ROI)
Set Current ROI(For “Backward” Analysis)选项是从当前图像设置感兴趣区域(ROI),适合反向DIC分析

二维数字图像相关算法软件Ncorr的使用心得
本文使用Set Reference ROI选项


二维数字图像相关算法软件Ncorr的使用心得


本文使用Draw ROI选项


二维数字图像相关算法软件Ncorr的使用心得


+Ellipse代表往图上加椭圆框,-Ellipse代表减去椭圆框区域
+Poly代表往图上加多边形区域,-Poly代表减去多边形区域
clear代表清除图上的ROI区域

这里不理解的话,可以自己多动手试试就明白了,实践是检验真理的唯一标准!

点击一次Zoom代表放大一次图像,再次点击可以取消
Pan代表平移图像


二维数字图像相关算法软件Ncorr的使用心得
画完以后点击Finish
二维数字图像相关算法软件Ncorr的使用心得


4.设置DIC参数

二维数字图像相关算法软件Ncorr的使用心得
二维数字图像相关算法软件Ncorr的使用心得
在标记为“子集位置”的轴中放置了一个绿色的导入点(由红色方框突出显示)。这个点是可拖动的,是右边显示的子集的中心点。右边的子集给出了子集间距(红色方框内两个点之间的间距)和子集的概念。需要注意的是,这些突出显示的点是子集的位置,而不是上传图像中的散斑图案的一部分。

总的来说,主要思想是选择尽可能小的子集(Subset Radius尽可能小一点),这不会导致有噪声的位移数据(因为较大的子集往往具有平滑效果)。为了获得正确的选项,可能需要多次调参。


二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得
接下来需要在图像上设置种子

二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得
二维数字图像相关算法软件Ncorr的使用心得
二维数字图像相关算法软件Ncorr的使用心得
二维数字图像相关算法软件Ncorr的使用心得
二维数字图像相关算法软件Ncorr的使用心得
一直点击Finish,直到返回下图。

二维数字图像相关算法软件Ncorr的使用心得


5.格式化位移

二维数字图像相关算法软件Ncorr的使用心得
二维数字图像相关算法软件Ncorr的使用心得
可以看到Units Options选项面板有一个Get Unit Conversion按钮,接下来我将解析这个按钮的功能。点击Get Unit Conversion如下图所示。
二维数字图像相关算法软件Ncorr的使用心得
二维数字图像相关算法软件Ncorr的使用心得

二维数字图像相关算法软件Ncorr的使用心得
设置完以后点击Finish
二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得
设置完以后再次点击Finish
二维数字图像相关算法软件Ncorr的使用心得


6.应变分析

二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得


至此,Ncorr的DIC前处理阶段结束,接下里是一些后处理的流程。

7.绘制分析二维云图

二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得


绘图数据面板上化=还提供了Save Image Save GIF按钮,方便导出绘制的相关图到论文中展示。

PS:保存静态图的时候建议保存tif格式,保存为其他格式,Matlab会将其压缩,影响图像质量。
二维数字图像相关算法软件Ncorr的使用心得


接下来是应变的二维云图绘制, 其中Exx代表水平方向的应变,Eyy代表垂直方向的应变,Exy代表剪切方向的应变。


二维数字图像相关算法软件Ncorr的使用心得


应变云图面板的选项与位移面板的类似,这里不多赘述。
二维数字图像相关算法软件Ncorr的使用心得


当看完云图后即可关闭绘图界面,返回保存DIC分析数据,先按Save Data按钮,再点击Set Handle按钮,最后退出Ncorr的Gui界面。
二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得


8.DIC数据导出与分析

当来到这一步,Ncorr的基本使用教程就快结束了,接下来是DIC分析的后处理数据如何导出,你可以根据这些数据进行相应的拟合,预测等处理。

在Matlab工作区窗口找到ans变量,双击它,可以看见如下图所示。
二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得
对于这些数据表头,官方是这样说明的。
二维数字图像相关算法软件Ncorr的使用心得

相对于参考构型(拉格朗日)的位移存储在带有“_ref”后缀的图中。“_cur”后缀用于相对于当前配置(欧拉式)的位移。 因此影响最终“plot”绘图数据的,我认为有用的数据如下图所示。

二维数字图像相关算法软件Ncorr的使用心得


二维数字图像相关算法软件Ncorr的使用心得

到了这里,关于二维数字图像相关算法软件Ncorr的使用心得的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • AI绘画软件Stable Diffusion安装使用心得

    一般学习一个新软件,第一件事就是安装,Stable Diffusion是面向开发者使用的,所以安装会有门槛,我先是按网上安装教程一步一步的操作,安装过程需要下载大量数据包,还需要外网,安装过程非常慢,还总是报错,花了很长时间差点要放弃了,不过最后还是换了个思路:一

    2024年02月01日
    浏览(36)
  • 数字图像学笔记 —— 18. 图像抖动算法

    在数字图像中,为了表示数字图像的细节,像素的颜色深度信息最少也是8位,即 0 − 256 0 - 256 0 − 256 . 但是在实际中,我们有很多显示设备的颜色深度信息仅有4位,甚至1位,即黑白。这样当我们试图在这样的设备上显示一副有深度信息的图像时,如果不做特殊的处理,就会

    2024年02月08日
    浏览(26)
  • 美颜算法--数字图像处理作业

    请为图中人做美肌处理,去痘或去皱纹。(2选1,或自选图片) 作业内容请包含所用的算法说明,效果图,主要算法的代码,以及对效果图的分析。所有内容用图片或文字的形式提交,不要用附件。 2.1 分析问题         图一可见大量痘点,痘点在途中属于噪声,考虑首先

    2024年02月03日
    浏览(29)
  • 数字图像处理(十三)图像放大及双线性插值算法

    图像放大是日常学习中经常要用到的两个算法,我们首先讨论缩放的流程以及放大时如何优化双线性插值算法。 采用国际标准测试图像Lena,为了方便,我们将读入的彩色图转为灰度图进行缩放。 和图像缩小不同,图像放大是小数据量到大数据量的处理过程,因此需要对许多

    2024年02月05日
    浏览(36)
  • 三维数字散斑3D-DIC(图像相关法)技术用于分析载荷对风力机叶片应变特性影响

    背景 叶片作为风力发电机中重要组成部件,造价约占整个风力机的1/3。叶片在制造、运输、安装、维护等各环节都是非常困难的,并且叶片在使用寿命期内常会发生折断、脱落、疲劳损伤等事故,因此研究叶片的应变特性具有十分重要的意义。 利用新拓三维XTDIC三维全场应变

    2024年04月09日
    浏览(29)
  • 算法 | 数字图像处理之「中值滤波」

    中值滤波就是用一个奇数点的移动窗口(要求奇数主要是为了保证整个模板有唯一中心元素),将窗口中心点的值用窗口内各点的中值代替。假设窗口内有5点,其值为80、90、200、110和120,那么此窗口内各点的中值即为110。 设有一个一维序列 (f_1,f_2,...,f_n) ,取窗口长度(点

    2023年04月13日
    浏览(22)
  • 数字图像处理(十一)白平衡算法

      当一副彩色图像数字化后,在显示时颜色有时会看起来有些不正常。这是因为颜色通道中不同的敏感度、增光因子、偏移量等,导致数字化中的三个图像分量(R,G,B)出现不同的变换,使结果图像的三原色\\\"不平衡\\\",从而使景物中所有物体的颜色都偏离了其原有的真实色彩。

    2024年02月05日
    浏览(24)
  • 【MATLAB图像处理实用案例详解(8)】—— 图像数字水印算法

    数字水印技术作为信息隐藏技术的一个重要分支,是将信息(水印)隐藏于数字图像、视频、音频及文本文档等数字媒体中,从而实现隐秘传输、存储、标注、身份识别、版权保护和防篡改等目的。 随着 1996 年第一届信息隐藏国际学术研讨会的召开,数字水印技术的研究得到了迅

    2024年02月10日
    浏览(39)
  • 数字图像处理与Python实现-图像增强经典算法汇总

    本文将对图像增强经典算法做一个简单的汇总。图像增强的经典算法有:像素变换、图像逆变换、幂律变换、对数变换、图像均衡化、对比受限自适应直方图均衡(CLAHE)、对比度拉伸、Sigmoid校正、局部对比度归一化。 转换是将一组输入映射到一组输出的函数,这样每个输入

    2024年02月09日
    浏览(29)
  • 数字图像处理—美图秀秀:磨皮算法

    本项目是以matlab为主语言并设计GUI界面的一款简易美图秀秀,包含基础的图像处理和一些常见美颜算法 对于一些matlab较难实现的算法采用C++或python来实现 ⭐️ github地址:https://github.com/mibbp/MeituShow 里面有我完整的代码,你想直接运行记得看readme配置一下环境,本博客更多的

    2024年02月11日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包