Glare: A free and open-source software for generation and assessment of digital speckle pattern

Abstract Generating digital speckle image and its corresponding deformed image is the basis of digital image correlation research. At present, however, it still lacks a powerful, easy-to-use, and user-friendly professional software concerning generation and assessment of digital speckle pattern. Researchers have to reimplement the generation algorithms in literature by themselves, which is time-consuming and error-prone. This paper reports a free and open-source software, Glare, for generation and assessment of digital speckle pattern. Glare has functions including generating speckle patterns, rendering deformed images, assessing pattern quality, and presenting pattern recommendations: Glare can generate ellipse, polygon, and Gaussian speckle patterns; can render deformed images with underlying deformation fields of translation, stretch/compression, rotation, sinusoidal deformation, Gaussian deformation, and Portevin-Le Chatelier band deformation; can calculate key pattern quality assessment parameters such as speckle coverage, speckle size, systematic error, and random error; can produce optimized speckle pattern in form of vector image. The software realizes real-time deformed image rendering with the aid of fast initial value estimation algorithm for backward mapping and pattern pre-rendering technique, and improves the computational efficiency of sum of square of subset intensity gradients by integral image method. In general, the software can be used not only for scientific research and engineering applications in digital image correlation community but also for education of experimental mechanics, and therefore has broad prospects.

[1]  C. Quan,et al.  A method to transfer speckle patterns for digital image correlation , 2015 .

[2]  W. Press,et al.  Numerical Recipes: The Art of Scientific Computing , 1987 .

[3]  Sven Bossuyt,et al.  Quality assessment of speckle patterns for digital image correlation , 2006 .

[4]  Franklin C. Crow,et al.  Summed-area tables for texture mapping , 1984, SIGGRAPH.

[5]  S. Boukhtache,et al.  When Deep Learning Meets Digital Image Correlation , 2020, Optics and Lasers in Engineering.

[6]  Hubert W. Schreier,et al.  Image Correlation for Shape, Motion and Deformation Measurements: Basic Concepts,Theory and Applications , 2009 .

[7]  M. A. Sutton,et al.  Systematic errors in digital image correlation caused by intensity interpolation , 2000 .

[8]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[9]  W. Peters,et al.  Digital Imaging Techniques In Experimental Stress Analysis , 1982 .

[10]  Yong Su,et al.  Uniformity and isotropy of speckle pattern cause the doubled random error phenomenon in digital image correlation , 2020 .

[11]  Xiaoyuan He,et al.  Real-time 3D digital image correlation method and its application in human pulse monitoring. , 2016, Applied optics.

[12]  Emanuele Zappa,et al.  Closed-Loop Optimization of DIC Speckle Patterns Based on Simulated Experiments , 2019, IEEE Transactions on Instrumentation and Measurement.

[13]  Simon Baker,et al.  Lucas-Kanade 20 Years On: A Unifying Framework , 2004, International Journal of Computer Vision.

[14]  Huimin Xie,et al.  Mean intensity gradient: An effective global parameter for quality assessment of the speckle patterns used in digital image correlation , 2010 .

[15]  Zhenyu Jiang,et al.  High accuracy digital image correlation powered by GPU-based parallel computing , 2015 .

[16]  Bing Pan,et al.  Random Errors in Digital Image Correlation Due to Matched or Overmatched Shape Functions , 2015 .

[17]  Fabio Matta,et al.  Thermo-Mechanical Toner Transfer for High-Quality Digital Image Correlation Speckle Patterns , 2015 .

[18]  Conrad Sanderson,et al.  Armadillo: a template-based C++ library for linear algebra , 2016, J. Open Source Softw..

[19]  Frédéric Sur,et al.  Rendering Deformed Speckle Images with a Boolean Model , 2017, Journal of Mathematical Imaging and Vision.

[20]  Xiaoyuan He,et al.  Optimization of multiscale digital speckle patterns for multiscale deformation measurement using stereo-digital image correlation. , 2021, Applied optics.

[21]  Xiaoping Wu,et al.  Fourier-based interpolation bias prediction in digital image correlation. , 2015, Optics express.

[22]  Qingchuan Zhang,et al.  On the propagation and pulsation of Portevin-Le Chatelier deformation bands: An experimental study with digital speckle pattern metrology , 2005 .

[23]  Hugo Sol,et al.  Analysis of speckle patterns for deformation measurements by digital image correlation , 2006, Speckle: International Conference on Speckle Metrology.

[24]  I. Yamaguchi,et al.  A laser-speckle strain gauge , 1981 .

[25]  M. Sutton,et al.  Gaussian Pre-Filtering for Uncertainty Minimization in Digital Image Correlation Using Numerically-Designed Speckle Patterns , 2015 .

[26]  Yuanjie Yin,et al.  A novel parameter to evaluate fatigue crack closure: Crack opening ratio , 2020 .

[27]  Dorian Garcia,et al.  A speckle texture image generator , 2006, Speckle: International Conference on Speckle Metrology.

[28]  M. Sutton,et al.  Systematic errors in digital image correlation due to undermatched subset shape functions , 2002 .

[29]  M. Grédiac,et al.  Assessment of Digital Image Correlation Measurement Errors: Methodology and Results , 2009 .

[30]  Yang Liu,et al.  Theoretical analysis on performance of digital speckle pattern: uniqueness, accuracy, precision, and spatial resolution. , 2019, Optics express.

[31]  M. Grédiac,et al.  Extracting Displacement and Strain Fields from Checkerboard Images with the Localized Spectrum Analysis , 2018, Experimental Mechanics.

[32]  Jianguo Zhu,et al.  Single-lens 3D digital image correlation system based on a bilateral telecentric lens and a bi-prism: validation and application. , 2015, Applied optics.

[33]  J. Tong,et al.  Statistical Analysis of the Effect of Intensity Pattern Noise on the Displacement Measurement Precision of Digital Image Correlation Using Self-correlated Images , 2007 .

[34]  Yong Su,et al.  Quality assessment of speckle patterns for DIC by consideration of both systematic errors and random errors , 2016 .

[35]  Xiangyang Xu,et al.  Optimized digital speckle patterns for digital image correlation by consideration of both accuracy and efficiency. , 2018, Applied optics.

[36]  Peng Zhou,et al.  Subpixel displacement and deformation gradient measurement using digital image/speckle correlation (DISC) , 2001 .