Advanced Photonics Nexus, Volume. 2, Issue 3, 036010(2023)

Fringe-pattern analysis with ensemble deep learning Article Video

Shijie Feng1,2,3, Yile Xiao1,2,3, Wei Yin1,2,3, Yan Hu1,2,3, Yixuan Li1,2,3, Chao Zuo1,2,3、*, and Qian Chen1,2、*
Author Affiliations
  • 1Nanjing University of Science and Technology, Smart Computational Imaging Laboratory, Nanjing, China
  • 2Nanjing University of Science and Technology, Jiangsu Key Laboratory of Spectral Imaging and Intelligent Sense, Nanjing, China
  • 3Smart Computational Imaging Research Institute of Nanjing University of Science and Technology, Nanjing, China
  • show less
    Figures & Tables(6)
    Diagram of the fringe-pattern analysis using ensemble deep learning. The input fringe image is processed by three base models. In each base model, a K-fold average ensemble is proposed to generate K sets of data to train K homogeneous models. Each homogeneous model outputs a pair of numerator M and denominator D. The mean is computed over K homogeneous models and is treated as the output of the base model. To further combine the predictions of the base models, an adaptive ensemble is developed that trains a DNN to fuse their predictions adaptively and gives the final prediction.
    Diagram of the K-fold average ensemble approach. The whole data set is equally separated into K parts. We combine any K−1 parts of the data for training and leave the remaining part for validation. Then, K sets of data can be generated to train a base model, which yields K homogeneous models. Each one gives a prediction independently, and their average is calculated as the output of the K-fold average ensemble.
    Diagram of the proposed adaptive ensemble. (a) It trains a MultiResUNet to combine the predictions of base models. (b) Structure of the MultiRes block, where a series of 3×3 convolutions is used to approximate the behaviors of 5×5 convolution and 7×7 convolution. (c) Structure of the residual path, where features of the encoder pass through a few convolutional layers before being fed into the decoder.
    Experimental results of several unseen scenarios that include a set of statues, an industrial part, and a desk fan. The input is a fringe pattern. It is then fed into the U-Net, MP DNN, and Swin-Unet, which are trained by the sevenfold average ensemble, respectively. By calculating the average, each base model outputs a pair of numerators and denominators. Then, the outputs of base models are processed by the adaptive ensemble, which combines the contribution of each base model and calculates the wrapped phase.
    Comparison of the proposed method with the U-Net. (a) and (b) The absolute phase error maps of the U-Net and our method, respectively. (c) Selected ROIs of the phase error for the two methods. (d) The performance of different K-fold average ensembles.
    • Table 1. Quantitative validation of the proposed approach.

      View table
      View in Article

      Table 1. Quantitative validation of the proposed approach.

      MethodMAE of #1 (rad)MAE of #2 (rad)MAE of #3 (rad)
      U-Net (single)0.0850.0760.080
      MP DNN (single)0.0890.0740.085
      Swin-Unet (single)0.0810.0750.081
      U-Net (seven-fold)0.0720.0650.067
      MP DNN (seven-fold)0.0740.0620.072
      Swin-Unet (seven-fold)0.0690.0630.067
      Adaptive ensemble0.0610.0540.059
    Tools

    Get Citation

    Copy Citation Text

    Shijie Feng, Yile Xiao, Wei Yin, Yan Hu, Yixuan Li, Chao Zuo, Qian Chen, "Fringe-pattern analysis with ensemble deep learning," Adv. Photon. Nexus 2, 036010 (2023)

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Research Articles

    Received: Dec. 28, 2022

    Accepted: Apr. 20, 2023

    Published Online: May. 22, 2023

    The Author Email: Chao Zuo (zuochao@njust.edu.cn), Qian Chen (chenqian@njust.edu.cn)

    DOI:10.1117/1.APN.2.3.036010

    Topics