Skip to main content
Log in

Comparing field data using Alpert multi-wavelets

  • Original Paper
  • Published:
Computational Mechanics Aims and scope Submit manuscript

Abstract

In this paper we introduce a method to compare sets of full-field data using Alpert tree-wavelet transforms. The Alpert tree-wavelet methods transform the data into a spectral space allowing the comparison of all points in the fields by comparing spectral amplitudes. The methods are insensitive to translation, scale and discretization and can be applied to arbitrary geometries. This makes them especially well suited for comparison of field data sets coming from two different sources such as when comparing simulation field data to experimental field data. We have developed both global and local error metrics to quantify the error between two fields. We verify the methods on two-dimensional and three-dimensional discretizations of analytical functions. We then deploy the methods to compare full-field strain data from a simulation of elastomeric syntactic foam.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Grediac M, Hild F (2013) Full-field measurements and identification in solid mechanics, 1st edn. Wiley, New York

    Book  MATH  Google Scholar 

  2. Mitas L, Mitasova H (2005) Spatial interpolation. In: Longley PA, Goodchild MF, Maguire DJ, Rhind DW (eds) Geographic information systems: principles, techniques, management and applications, 2nd edn. Wiley, Hoboken (Chapter 34)

    Google Scholar 

  3. Mota A, Sun WC, Ostien JT, Foulk JW, Long KN (2013) Lie-group interpolation and variational recovery for internal variables. Comput Mech 52(6):1281–1299

    Article  MathSciNet  MATH  Google Scholar 

  4. Wang W, Mottershead JE, Mares C (2009) Vibration mode shape recognition using image processing. J Sound Vib 326(3):909–938

    Article  Google Scholar 

  5. Berke RB, Sebastian CM, Chona R, Patterson EA, Lambros J (2016) High temperature vibratory response of Hastelloy-X: stereo-DIC measurements and image decomposition analysis. Exp Mech 56(2):231–243

    Article  Google Scholar 

  6. Santos Silva AC, Sebastian CM, Lambros J, Patterson EA (2019) High temperature modal analysis of a non-uniformly heated rectangular plate: experiments and simulations. J Sound Vib 443:397–410

    Article  Google Scholar 

  7. Wang W, Mottershead JE, Sebastian CM, Patterson EA (2011) Shape features and finite element model updating from full-field strain data. Int J Solids Struct 48:1644–1657

    Article  MATH  Google Scholar 

  8. Chen Y (2019) A non-model based expansion methodology for dynamic characterization. PhD thesis, University of Massachusetts Lowell, November

  9. Papakostas GA, Boutalis YS, Papaodysseus CN, Fragoulis DK (2006) Numerical error analysis in Zernike moments computation. Image Vis Comput 24(9):960–969

    Article  Google Scholar 

  10. Singh C, Walia E (2010) Fast and numerically stable methods for the computation of Zernike moments. Pattern Recogn 43(7):2497–2506

    Article  MATH  Google Scholar 

  11. Mukundan R, Ong SH, Lee PA (2001) Image analysis by Tchebichef moments. IEEE Trans Image Process 10(9):1357–1364

    Article  MathSciNet  MATH  Google Scholar 

  12. Yap P, Paramesran R, Ong S-H (2003) Image analysis by Krawtchouk moments. IEEE Trans Image Process 12(11):1367–1377

    Article  MathSciNet  Google Scholar 

  13. Yap P, Paramesran R, Ong S (2007) Image analysis using Hahn moments. IEEE Trans Pattern Anal Mach Intell 29(11):2057–2062

    Article  Google Scholar 

  14. Zhu H, Shu H, Zhou J, Luo L, Coatrieux JL (2007) Image analysis by discrete orthogonal dual Hahn moments. Pattern Recogn Lett 28(13):1688–1704

    Article  Google Scholar 

  15. Zhu H, Shu H, Liang J, Luo L, Coatrieux J-L (2007) Image analysis by discrete orthogonal Racah moments. Sig Process 87(4):687–708

    Article  MATH  Google Scholar 

  16. Patki AS, Patterson EA (2012) Decomposing strain maps using Fourier–Zernike shape descriptors. Exp Mech 52(8):1137–1149

    Article  Google Scholar 

  17. Sebastian C, Hack E, Patterson E (2013) An approach to the validation of computational solid mechanics models for strain analysis. J Strain Anal Eng Des 48(1):36–47

    Article  Google Scholar 

  18. Lampeas G, Pasialis V, Lin X, Patterson EA (2015) On the validation of solid mechanics models using optical measurements and data decomposition. Simul Model Pract Theory 52:92–107

    Article  Google Scholar 

  19. Prokop RJ, Reeves AP (1992) A survey of moment-based techniques for unoccluded object representation and recognition. CVGIP Graph Models Image Process 54(5):438–460

    Article  Google Scholar 

  20. Ming-Kuei H (1962) Visual pattern recognition by moment invariants. IRE Trans Inf Theory 8(2):179–187

    Article  MATH  Google Scholar 

  21. Reeves AP, Prokop RJ, Andrews SE, Kuhl FP (1988) Three-dimensional shape analysis using moments and Fourier descriptors. IEEE Trans Pattern Anal Mach Intell 10(6):937–943

    Article  Google Scholar 

  22. Kim W-Y, Kim Y-S (2000) A region-based shape descriptor using Zernike moments. Sig Process Image Commun 16(1):95–102

    Article  Google Scholar 

  23. Mukundan R (Nov 2005) Radial Tchebichef invariants for pattern recognition. In: TENCON 2005–2005 IEEE region 10 conference, pp 1–6

  24. Wu H, Yan S (2016) Computing invariants of Tchebichef moments for shape based image retrieval. Neurocomputing 215:110–117 (SI: Stereo data)

    Article  Google Scholar 

  25. Khotanzad A, Hong YH (1990) Invariant image recognition by Zernike moments. IEEE Trans Pattern Anal Mach Intell 12(5):489–497

    Article  Google Scholar 

  26. Ngan JW, Caprani CC, Bai Y (2019) Full-field finite element model updating using Zernike moment descriptors for structures exhibiting localized mode shapes. Mech Syst Sig Proc 121:373–388

    Article  Google Scholar 

  27. Wang W, Mottershead JE, Siebert T, Pipino A (2012) Frequency response functions of shape features from full-field vibration measurements using digital image correlation. Mech Sys Sig Proc 28:333–347

    Article  Google Scholar 

  28. Chang Y-H, Wang W, Siebert T, Chang J-Y, Mottershead JE (2019) Basis-updating for data compression of displacement maps from dynamic DIC measurements. Mech Sys Sig Proc 115:405–417

    Article  Google Scholar 

  29. Buljac A, Jailin C, Mendoza A, Neggers J, Taillandier-Thomas T, Bouterf A, Smaniotto B, Hild F, Roux S (2018) Digital volume correlation: review of progress and challenges. Exp Mech 58:661–708

    Article  Google Scholar 

  30. Neggers J, Allix O, Hild F, Roux S (2018) Big data in experimental mechanics and model order reduction: todays challenges and tomorrows opportunities. Arch Computat Methods Eng 25:143–164

    Article  MathSciNet  MATH  Google Scholar 

  31. Alpert BK (1993) A class of bases in L\(^2\) for the sparse representation of integral operators. SIAM J Math Anal 24(1):246–262

    Article  MathSciNet  MATH  Google Scholar 

  32. Salloum M, Johnson KL, Bishop JE, Aytac JM, Dagel D, van Bloemen Waanders. BG (2019) Adaptive wavelet compression of large additive manufacturing experimental and simulation datasets. Comput Mech 63(3):491–510. https://doi.org/10.1007/s00466-018-1605-6

    Article  MathSciNet  MATH  Google Scholar 

  33. Radunovic DM (2009) Wavelets from math to practice. Springer, Berlin

    Book  MATH  Google Scholar 

  34. Mohlenkamp MJ, Pereyra MC (2008) Wavelets, their friends, and what they can do for you. European Mathematical Society, New York

    Book  MATH  Google Scholar 

  35. Frazier MW (1999) An introduction to wavelets through linear algebra. Springer, Berlin

    MATH  Google Scholar 

  36. Pogossova E, Egiazarian K, Gotchev A, Astola J (2005) Tree-structured Legendre multi-wavelets. In: Computer aided systems theory EUROCAST 2005, volume 3643 of Lecture notes in computer science, pp 291–300. Springer, Berlin

  37. Salloum M, Fabian N, Hensinger DM, Lee J, Allendorf EM, Bhagatwala A, Blaylock ML, Chen JH, Templeton JA, Tezaur I (2018) Optimal compressed sensing and reconstruction of unstructured mesh datasets. Data Sci Eng 3(1):1–23. https://doi.org/10.1007/s41019-017-0042-4

    Article  Google Scholar 

  38. Alpert B, Beylkin G, Coifman R, Rokhlin V (1993) Wavelet-like bases for the fast solution of second-kind integral equations. SIAM J Sci Comput 14(1):159–184

    Article  MathSciNet  MATH  Google Scholar 

  39. Mallat S, Hwang WL (1992) Singularity detection and processing with wavelets. IEEE Trans Inf Theory 38(2):617–643

    Article  MathSciNet  MATH  Google Scholar 

  40. Vetterli M, Herley C (1992) Wavelets and filter banks: theory and design. IEEE Trans Signal Process 40(9):2207–2232

    Article  MATH  Google Scholar 

  41. Xu Y, Weaver JB, Healy DM, Lu J (1994) Wavelet transform domain filters: a spatially selective noise filtration technique. IEEE Trans Image Process 3(6):747–758

    Article  Google Scholar 

  42. Strang G, Nguyen T (1996) Wavelets and filter banks. Cambridge Press, Cambridge

    MATH  Google Scholar 

  43. Bro R, Acar E, Kolda TG (2008) Resolving the sign ambiguity in the singular value decomposition. J Chemomet 22(2):135–140

    Article  Google Scholar 

  44. Salloum M, Alexanderian A, Le Matre OP, Najm HN, Knio OM (2012) Simplified CSP analysis of a stiff stochastic ODE system. Comput Methods Appl Mech Eng 217:121–138

    Article  MathSciNet  MATH  Google Scholar 

  45. Hastie T, Tibshirani R, Friedman J (2017) The elements of statistical learning: data mining, inference, and prediction. Springer, Berlin

    MATH  Google Scholar 

  46. James G, Witten D, Hastie T, Tibshirani R (2013) An introduction to statistical learning with applications in R. Springer, Berlin

    Book  MATH  Google Scholar 

  47. Swinzip v2.0: a matlab and C++ library for scientific Lossy data compression and reconstruction using compressed sensing and tree-wavelets transforms. https://github.com/msalloum80/swinzip/tree/master/swinzip-v2.0. Sandia National Laboratories (2020)

  48. Brown JA, Carroll JD, Huddleston B, Casias Z, Long KN (2018) A multiscale study of damage in elastomeric syntactic foams. J Mater Sci 53(14):10479–10498

    Article  Google Scholar 

  49. Heider Y, Wang K, Sun W (2020) SO(3)-invariance of informed-graph-based deep neural network for anisotropic elastoplastic materials. Comput Methods Appl Mech Eng 363:112875

    Article  MathSciNet  MATH  Google Scholar 

  50. Jansen M, Oonincx P (2005) Second generation wavelets and applications. Springer, Berlin

    Google Scholar 

  51. Sweldens W (1998) The lifting scheme: a construction of second generation wavelets. SIAM J Math Anal 29(2):511–546

    Article  MathSciNet  MATH  Google Scholar 

  52. Maggioni M, Bremer JC, Coifman RR, Szlam AD (2005) Biorthogonal diffusion wavelets for multiscale representations on manifolds and graphs. In: Proceedings of the SPIE 5914, Wavelets XI, 59141M, San Diego, USA, September

Download references

Acknowledgements

This work was supported by the Advanced Simulation and Computing (ASC) Program of the Department of Energy. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology and Engineering Solutions of Sandia, LLC., a wholly owned subsidiary of Honeywell International, Inc., for the US Department of Energy’s National Nuclear Security Administration under contract DE-NA-0003525.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maher Salloum.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix: Alpert multi-wavelets

Appendix: Alpert multi-wavelets

Multi-wavelets and wavelets can be different types of bases where multiresolution functions can be represented by linear combinations. Wavelets encode all the scales in the data and their locations in space and/or time. Initial wavelets were developed for data defined on regular grids such as signal, image and video data. They are referred to as First generation wavelets (FGW) given by the approximation basis \(\phi (x)\) and wavelet basis \(\psi (x)\) to find the details in a function [33] following:

$$\begin{aligned} \phi _j (x)= & {} \sum _{k \in {\mathbb {Z}}} a_k \phi _{j-1} (2x - k) \end{aligned}$$
(25)
$$\begin{aligned} \psi _j(x)= & {} \sum _{k \in {\mathbb {Z}}} b_k \phi _{j-1} (2x - k) \end{aligned}$$
(26)

where x is the spatio-temporal coordinate, j and k are the detail level and location indices, respectively, and \(a_k\) and \(b_k\) are coefficients intrinsic to the FGW type. Each wavelet basis \(\psi _j(x)\) models a finer resolution detail as j increases. Regular grids are dyadic such that the maximum number of detail levels \(j_\text {max}\) is equal to log\(_2(N)\) where N is the number of grid points in each dimension.

FGWs are not a suitable representation in our work because we analyze data represented on unstructured meshes [50]. Instead, non-traditional wavelet bases such as second generation wavelets [50, 51], diffusion wavelets [52] or Alpert multi-wavelets (AMW) [36, 38] are required; we use the latter type in in our work.

These types of wavelets have similar characteristics to FGWs. While Eqs. 25 and 26 are also used used to compute AMWs, there are two main differences between FGW and AMWs. First, \(j_\text {max}\) is computed by recursive splitting of the non-dyadic mesh into separate subdomains that form a multiscale hierarchical tree [50]. Thus, AMWs can accommodate non-dyadic grids such as finite intervals and irregular geometries. Second, the AMW bases are not based on constant coefficients \(a_k\) and \(b_k\) as in FGWs but they are calculated according to the mesh coordinates \(x_k\).

The major advantage of AMWs is they do not require any special treatment of irregular boundaries (e.g. holes) present in the domain and they avoid them by construction [36]. The discrete Alpert wavelets \(\psi _j(x_k)\) are polynomials that are easy to compute; they are represented in a square sparse matrix \([\Psi ]\).

1.1 Building the wavelets matrix

It is unclear how to compute \([\Psi ]\) using Eqs. 25 and 26 in a systematic and practical manner. Instead, we employ a discrete methodology to build the Alpert wavelet matrix. We briefly present a technique for the case of one-dimensional (1D) non-uniform mesh for a polynomial order w. The 1D mesh is constituted of N points \(x_1< \cdots< x_i< \cdots < x_N\).

First, the mesh is subdivided into P almost equally sized bins where the number of points n per bin is \(2w \ge n \gtrsim w\). This subdivision operation is not required when FGW are used in a dyadic grid.

Second, the so-called initial moment matrices \([M]_{1,1 \le p \le P} \in {\mathbb {R}}^{n \times w}\) are computed for each bin:

$$\begin{aligned} {[}M]_{1,p}= \begin{bmatrix} 1 &{}\quad x_1 &{}\quad x_1^2 &{}\quad \ldots &{}\quad x_1^{w-1} \\ 1 &{}\quad x_2 &{}\quad x_2^2 &{}\quad \ldots &{}\quad x_2^{w-1} \\ \vdots &{}\quad \vdots &{}\quad \vdots &{}\quad \ddots &{}\quad \vdots \\ 1 &{}\quad x_n &{}\quad x_n^2 &{}\quad \ldots &{}\quad x_n^{w-1} \end{bmatrix} \end{aligned}$$
(27)

\([M]_{1,p}\) contain the wavelet functions \(\psi \) (see Eq. 26), assumed to be polynomials in AMW [38]. We also compute the matrices \([U]_{1,p} \in {\mathbb {R}}^{n \times n}\) for each bin by orthogonalizing the matrices [M] (e.g. using a QR operation).

Third, the matrices \([U]_{1,p}\) are assembled in a large matrix \([V]_1 \in {\mathbb {R}}^{N \times N}\) as illustrated in Fig. 12 (left column). The columns of the matrix [V] correspond to the N mesh points and the N rows correspond to the N wavelet coefficients.

Fourth, the finer detail levels in the mesh are accounted for. The P bins form a hierarchy of the details where \(j_{max}=\text {log}_2(P)+1\) is the maximum number of detail levels. Matrices \([V]_{2 \le j \le j_{max}}\) are computed similarly to \([V]_1\) and the full wavelet matrix as is obtained as:

$$\begin{aligned} {[}\Psi ] = \prod _{j=1}^{j_\text {max}} [V]_j \end{aligned}$$
(28)

More details on these four steps are given in [36,37,38]. This procedure can be generalized to D-dimensional meshes. The procedure described above to build the wavelet matrix \([\Psi ]\) guarantees that it is orthonormal such that its matrix inverse is equal to its transpose, \([\Psi ]^{-1} = [\Psi ]^T\).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Salloum, M., Karlson, K.N., Jin, H. et al. Comparing field data using Alpert multi-wavelets. Comput Mech 66, 893–910 (2020). https://doi.org/10.1007/s00466-020-01878-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00466-020-01878-2

Keywords

Navigation