摘要
由于大变形场下图像去相关效应的影响,数字图像相关(Digital image correlation,DIC)始终无法完成图像间的并行计算。为了突破这一瓶颈,本文提出了一种基于Accelerated‑KAZE(AKAZE)的参考图更新方法,可在DIC正式计算之前完成参考图更新工作,为并行计算提供独立数据。并构建了一种图形处理器(Graphics processing unit,GPU)并行计算架构,可对所有子区独立估值,完成图像间和子区间的并行计算。最后对丁腈橡胶进行了拉伸测试,结果表明相比于传统的串行DIC计算方法,运用本文的并行方法速度可提升两个数量级。
数字图像相关(Digital image correlation,DIC
随着高速摄像技术的发展,DIC方法越来越多地用于碰
根据现状,本文基于参考图更新方法和GPU并行计算能力,实现了大变形场下高速DIC并行计算测量。提出了一种基于Accelerated‑KAZE(AKAZE)的参考图更新方法,可在DIC正式计算之前完成参考图更新和分组工作,为图像间并行计算提供独立数据;并构建了GPU并行计算架构,可独立获取各子区初值,完成多张变形图的并行计算,提升检测效率。
DIC基本原理是在参考图中定义一个大小为像素的参考子区,由相关搜索算法在变形图中找到相对应的目标子区。计算目标子区中心点和参考子区中心点的差值初步得到子区的位移信息。再通过优化函数得到更精确的位移分量。计算感兴趣区域(Region of interest, ROI)内的全部感兴趣点就可得到全场变形参数。
为了提高特征点的检测速度,文献[
对“大变形”的定义是传统DIC计算时产生去相关而误匹配的变形,量化来看是参考图和变形图变形量超过20%或者旋转角度大于7°的变形。更新参考图可降低大变形引起的去相关效应,这里使用基于AKAZE的参考图更新方法。首先提取参考图和变形图的3个最强匹配点,再计算以这3对匹配点为中心构建的子区相关系数大小,来判断是否需要更新参考图。为了减少参考图和变形图的计算次数,采用区间二分法对采集到的所有序列图像N进行分组计算,具体步骤如下:
(1) 以12为单位划分为个区间。
(2) 令,为第个区间的第张变形图,用二分法选取变形图和参考图进行AKAZE特征点检测,构建待测子区(参考图子区),(变形图子区)。
(3) 定义函数
(1) |
式中:为参考图与第个区间的第张变形图待测子区的归一化互相关(Normalized cross‑correlation,NCC)系数。
若且(为设定阈值),则确定第1分组。令为第2组参考图,以为第1张变形图重新划分区间,重复步骤(1~3),直至分组完毕。
GPU具有数量众多的计算逻辑单元,通过计算机统一设备架构(Computer unified device architecture,CUDA)编程平台对其调用可以完成复杂的并行计算任务。如

图1 大变形场2D-DIC计算架构
Fig.1 Large deformation field 2D-DIC computing architecture
图中I
为了打破子区间初值传播的依赖性,文献[
(2) |
(3) |
式中:、和、分别为参考图与变形图相对应的特征点;为单个子区内特征点存在个数。该方法可减少过多的冗余计算,还能得到更精确的初值估计。

图2 各子区初值估计
Fig.2 Estimated initial values for each subsize
本文采用一阶形函
Algorithm 1 Shape function computation
(1) Input: for N×t×g pixels in ROI, of size 6×t×g
(2) for N×t×g parallel threads do
(3)
(4)
(5)
(6) cuda.synchronize()
(7) end for

图3 形函数计算过程
Fig.3 Shape function calculation process
这里采用双三次插值法,通过对待测点周围最近的16个采样点加权平均得到插值结果
(4) |
式中:为权重函数,如Algorithm 2所示,输入形函数的计算结果和双三次插值权重的查找表,输出亚像素插值结果。
Algorithm 2 Bicubic interpolation computation
(1) Input: for N×t×g pixels, lookup‑table
(2) Output: G of size N×t×g
(3) for N×t×g parallel threads do
(4)
(5)
(6)
(7)
(8) cuda.synchronize()
(9) end for
本文采用反向组合高斯牛顿(Inverse compositional Gauss‑Newton,IC‑GN)算
(5) |
为方便并行计算,对函数优化如下:
(1) 计算参考图和变形图各子区像素均值,开启线程数。
(6) |
(7) |
(2) 计算参考图和变形图各像素值与所在子区像素均值的强度差,开启线程数。
(8) |
(9) |
(3) 计算和,开启线程数。
(10) |
(11) |
(4) 计算乘积分量,开启线程数,,。
(12) |
(5) 计算乘积累加项,开启线程数。
(13) |
(6) 计算迭代增量,更新迭代参量,开启线程数。
(14) |
(15) |
以上每个分部计算完成都会执行一个线程同步操作,来确保当前所有线程计算完毕之后再开启下一个任务。
由计算机生成的数字散斑可以有效地控制变形信息,便于评估方法性能。本小节根据文献[

图4 3个对应待测子区系数
Fig.4 Three coefficients corresponding to the subsize to be tested
为验证所提出并行算法的准确性和鲁棒性,本文对非线性材料丁腈橡胶(Acrylonitrile‑butadiene rubber, NBR )标准试件进行测量。按照GB/T528 2009标准《硫化橡胶或热塑性橡胶拉伸应力应变性能的测定》中规定尺寸,制成宽度为25.00 mm,长度为100.00 mm,拉伸段长度为20.00 mm,厚度为2.00 mm。实验采用RGM‑6000万能试验机对标准试件进行拉伸实验,测试之前对试件表面喷涂白色涂料,形成随机散斑图案。以1 mm/s速度向下拉伸,拉伸过程中丁腈橡胶逐渐变长直至断裂。采集过程中用CCD相机(大恒MER‑500‑7UC,分辨率1 944像素2 592像素)对试件以400 ms/帧的速度拍摄记录。实验过程中始终保持室温25℃。用于计算的硬件配置包括Inter i5‑10400 6核CPU,NVIDIA GeForce GTX760 GPU。软件配置包括CUDA10 Toolkit等。
通过实验采集到了一系列丁腈橡胶变形实验图,图像序列记录了试件沿y轴单向拉伸下的变形,经过2.2节方法更新参考图后,得到了可连续计算的多组图像,每组图像包含了一张参考图和多张变形图。这里将第1组第1帧作为参考图像,第2~5帧作为变形图像,ROI为像素,子区大小为像素,进行DIC并行计算。

图5 随拉力增大试件表面y方向位移场分布图
Fig.5 Distribution of the displacement field in the y direction on the surface of the specimen with increasing tension

图6 y方向位移误差
Fig.6 y-direction displacement error
项目 | seDIC | paDIC | Speed‑up |
---|---|---|---|
Overall | 44 721 | 726 | 61.6 |
Shape function computation | 170 | 9.2 | 18.5 |
11 805 | 25 | 472.2 | |
Bicubic interpolation computation | |||
27 954 | 118.2 | 236.5 | |
Computate |
本文就大变形场下DIC计算产生的去相关效应进行了讨论,提出了一种基于AKAZE的参考图更新方法,有效地解决了变形图与参考图匹配度低的问题,并打破了图像间的依赖性,为图像间的并行计算提供了独立数据。在GPU并行计算的支持下,评估了高精度亚像素级的DIC计算性能,并在商用计算机上DIC计算速度提升了两个数量级。值得指出的是,通过优化代码,或者在更专业的GPU设备上可同时计算更多的图像,仍可进一步提升计算效率。
参考文献
Pan B, Li K, Tong W. Fast, robust and accurate digital image correlation calculation without redundant computations[J]. Experimental Mechanics, 2013, 53(7): 1277-1289. [百度学术]
Sakai K, Zhang Y L, Yoneyama S, et al. Evaluating distribution and variation of strains near eyes in blinking using digital image correlation[J]. Skin Research and Technology, 2020, 26(5): 749-756. [百度学术]
Xu Z, Dela C J, Fthenakis C, et al. A novel method to measure skin mechanical properties with three-dimensional digital image correlation [J]. Skin Research & Technology, 2019,25(1): 60-67. [百度学术]
王永红,但西佐,胡悦,等.基于高速数字图像相关的人车碰撞伤害实验研究[J].光电子·激光,2017,28(1): 81-86. [百度学术]
Wang Yonghong, Dan Xizuo, Hu Yue, et al. Experimental research on human-vehicle collision injury based on high-speed digital image correlation[J].Journal of Optoelectronics Laser, 2017,28(1): 81-86. [百度学术]
申海艇,蒋招绣,王贝壳,等.基于超高速相机的数字图像相关性全场应变分析在SHTB实验中的应用[J].爆炸与冲击,2017,37(1): 15-20. [百度学术]
Shen Haiting, Jiang Zhaoxiu, Wang Beike, et al. Application of digital image correlation full-field strain analysis based on ultra-high-speed camera in SHTB experiment[J].Explosion and Shock Waves,2017,37(1): 15-20. [百度学术]
邵新星,戴云彤,何小元,等.实时数字图像相关用于土木准静态实验测量[J].光学学报,2015,35(10): 133-141. [百度学术]
Shao Xinxing, Dai Yuntong, He Xiaoyuan, et al.Real-time digital image correlation for civil quasi-static experimental measurement[J].Acta Optica Sinica,2015,35(10): 133-141. [百度学术]
Thiagu M, Subramanian S J, Nasre R. High-speed, two-dimensional digital image correlation algorithm using heterogeneous (CPU-GPU) framework[J]. Strain, 2020, 56(3): e12342. [百度学术]
Alcantarilla P F, Bartoli A, Davison A J. KAZE features[C]//Proceedings of European Conference on Computer Vision. Berlin, Germany: Springer-Verlag, 2012:214‑227. [百度学术]
Alcantarilla P F, Nuevo J, Bartoli A. Fast explicit diffusion for accelerated features in nonlinear scale spaces[C]//Proceedings of the British Machine Vision Conference. [S.l.]: BMVA,2013. [百度学术]
Schreier H W, Sutton M A. Systematic errors in digital image correlation due to undermatched subset shape functions[J]. Experimental Mechanics, 2002, 42: 303-310 . [百度学术]
Yang X, Cheng K T. LDB: An ultra-fast feature for scalable augmented reality[C]//Proceedings of IEEE International Symposium on Mixed and Augmented Reality (ISMAR). Atlanta, USA: IEEE, 2012: 49-57. [百度学术]
Lowe D G. Distinctive image features from scale-invariant keypoints[J]. International Journal of Computer Vision, 2004, 60(2): 91-110. [百度学术]
Bay H, Tuytelaars T, Gool L V. SURF: Speeded up robust features[C]//Proceedings of the 9th European Conference on Computer Vision—Volume Part I.[S.l.]: Springer-Verlag, 2006: 346-359. [百度学术]
Xu X H, Su Y, Cai Y, et al. Effects of various shape functions and subset size in local deformation measurements using DIC[J]. Experimental Mechanics, 2015, 55: 1575‑1590 . [百度学术]
GAO Y, CHENG T, SU Yong, et al. High-efficiency and high-accuracy digital image correlation for three-dimensional measurement[J]. Optics and Lasers in Engineering,2015,65: 73-80. [百度学术]
Su Y, Gao Z R, Fang Z, et al. Theoretical analysis on performance of digital speckle pattern: Uniqueness, accuracy, precision, and spatial resolution[J]. Optics Express, 2019, 27(16): 22439‑22474. [百度学术]