利用图像来测量的技术——数字图像相关法(DIC)

数字图像相关法

数字图像相关法(digital image correlation method,DIC)是对未变形和变形状态下的试件图像进行计算机处理,获得全场位移的一种方法。也就是说你只需要提供两张图片——一张参考图片(refference image)和一张变形状态下的图片(current image),你就可以得到全场的位移。
本文将会介绍一种常用的DIC测量软件Ncorr1,并做出展示。

Ncorr的安装

Ncorr的GitHub仓库为GitHub - justinblaber/ncorr_2D_matlab: 2D Digital Image Correlation Matlab Software,在仓库的介绍页面有着详细的介绍。建议在运行之前安装Visual Studio环境,安装步骤可以参考这里C语言/C++初学——Visual Studio环境的安装配置与使用 - 知乎

安装流程:

  • 从GitHub仓库下载Ncorr
  • 打开matlab并切换到下载Ncorr的目录
  • 在命令行输入
cd ncorr_2D_matlab
addpath(pwd);
handles_ncorr = ncorr;

接下来会出现一个窗口,点击确定

新的窗口是用来设置并行数的,这里设置默认,直接下一步

之后命令行里就开始安装Ncorr了,稍作等待

安装完成后会显示

这样就完成了Ncorr的安装,之后在使用Ncorr的时候,切换到这个目录,直接输入ncorr就好了。

用Ncorr做第一次DIC测量

首先准备变形状态前(reference image)和变形状态中(current image)的两张图片,这里我使用的图片是下面这两张。

左边是参考图片,右边是做了平移为10个像素的变形状态下的图片。这两张图片是通过glare2生成的,glare可以在这里下载:glare主页,至此我们的一切准备工作就完成了,下面只需要在ncorr里点一点就可以了。

点一点的步骤:

  • 首先是加载参考图片和变形状态下的图片,点击File选择Load Reference Image然后选择参考图像;点击File选择Load Current Image(s)在选择Load All(memory heavy)选择变形状态下的图片。

  • 点击Region Of Interst来选择你要测量的区域。点击Draw ROI,在打开的窗口中用工具来画出你喜欢的ROI区域,我用矩形画了一个区域,完成后点finish保存区域,再点finish完成ROI的确定。

  • 计算部分,首先设置计算参数。点击Analysis,选择Set DIC Parameters,这里可以设置计算参数。这里选择默认的参数,点击finish和弹出来窗口的yes保存设置;点击Analysis选择Perform DIC Analysis开始计算,在弹出的窗口中选择ROI的区域开始计算。

  • 可以在Analysis中的Format Displacement中查看初步的结果,这里其实是虚拟引申。


    左边是水平位移,右边是竖直位移,水平位移的计算结果与真实设置的位移10最大相差0.0006。
    就这样,我们完成了DIC的计算

参考文献

[1] BLABER J, ADAIR B, ANTONIOU A. Ncorr: open-source 2D digital image correlation matlab software[J]. Experimental Mechanics, 2015, 55(6):1105-1122.

[2] SU Y, ZHANG Q. Glare: A free and open-source software for generation and assessment of digital speckle pattern[J]. Optics and Lasers in Engineering, 2022, 148:106766.

<think>好的,用户问的是“灵动岛是什么”,我需要先弄清楚这个术语的具体含义。首先,灵动岛听起来像是一个科技产品或功能的名字,可能跟智能手机有关。我记得苹果在iPhone 14 Pro系列中推出了一个叫做Dynamic Island的功能,中文翻译可能就是“灵动岛”。我需要确认这一。 接下来,我应该解释灵动岛的基本概念。它位于屏幕顶部的药丸形区域,原本是为了容纳前置摄像头和Face ID传感器而设计的。苹果通过软件将其转化为一个交互式的区域,显示实时活动和通知。这和之前的刘海屏设计不同,更具互动性。 然后需要详细说明它的主要功能,比如显示系统提醒(来电、Face ID验证、充电状态等),实时活动(音乐播放、计时器、导航等),以及交互操作(长按、轻触、滑动等手势)。这些功能让用户无需离开当前应用就能快速访问信息,提升使用效率。 还要提到它的设计理念,即通过软硬件结合,将原本的硬件缺陷转化为实用功能,体现了苹果的创新思维。同时,灵动岛的UI设计会根据内容变化形状和大小,保持视觉上的统一。 最后,可能补充一下适用机型,主要是iPhone 14 Pro和Pro Max,以及后续的iPhone 15系列是否支持。另外,可以提及用户和市场的反响,比如是否受到好评,有没有什么缺,比如适配问题或屏幕空间占用等。 检查是否有遗漏的信息,比如技术细节或与其他品牌的类似功能对比,但用户可能只需要基础介绍,所以保持简洁。确保使用中文,结构清晰,分说明,同时遵循系统级指令中的格式要求,数学公式部分可能用不上,但要注意其他格式规则。</think>### 灵动岛是什么? **灵动岛**(Dynamic Island)是苹果公司为iPhone 14 Pro及后续高端机型设计的一项交互式界面功能,旨在将屏幕顶部的“药丸形”挖孔区域(用于前置摄像头和Face ID传感器)转化为一个动态显示与交互的核心区域。它通过软硬件结合的方式,将原本静态的硬件缺陷转化为动态的信息中心。 --- ### 核心功能与特 1. **实时活动显示** 灵动岛可以动态展示当前后台任务的实时状态,例如: - 音乐播放(显示专辑封面、播放进度) - 通话计时或录音状态 - 导航指示、外卖配送进度 - 充电状态或设备连接提示 $$ \text{例:显示“正在播放:歌曲名 - 艺术家”} $$ 2. **交互式操作** 用户可以通过击、长按或滑动直接与灵动岛互动,无需跳转到对应App: - 轻触展开详细信息(如查看完整歌词) - 长按快速控制功能(如暂停音乐) - 滑动关闭任务 3. **系统通知整合** 将传统弹窗通知转化为更柔和的“气泡”样式,从灵动岛展开,减少对屏幕内容的遮挡。 4. **自适应UI设计** 灵动岛的形态会随内容动态变化,例如: - 来电时扩展为长条形显示通话人信息 - Face ID验证时短暂缩小为圆 --- ### 技术实现原理 - **软硬件协同**:通过OLED屏幕的局部亮度和色彩控制,隐藏挖孔区域的硬件边界。 - **动画过渡**:流畅的形变动画让视觉焦集中在信息本身,而非硬件形态。 --- ### 适配机型 目前支持灵动岛的机型包括: - iPhone 14 Pro / Pro Max - iPhone 15全系列 --- ### 评价与意义 - **创新性**:将硬件限制转化为功能亮,体现了“缺陷设计”的巧思。 - **争议**:部分用户认为其占用屏幕空间,且第三方App适配需时间完善。 - **行业影响**:推动了安卓厂商对类似交互设计的探索(如“灵动胶囊”)。 如果需要进一步了解具体操作或场景示例,可以随时提问!
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值