Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Automatic fringe enhancement with novel bidimensional sinusoids-assisted empirical mode decomposition

Open Access Open Access

Abstract

Fringe-based optical measurement techniques require reliable fringe analysis methods, where empirical mode decomposition (EMD) is an outstanding one due to its ability of analyzing complex signals and the merit of being data-driven. However, two challenging issues hinder the application of EMD in practical measurement. One is the tricky mode mixing problem (MMP), making the decomposed intrinsic mode functions (IMFs) have equivocal physical meaning; the other is the automatic and accurate extraction of the sinusoidal fringe from the IMFs when unpredictable and unavoidable background and noise exist in real measurements. Accordingly, in this paper, a novel bidimensional sinusoids-assisted EMD (BSEMD) is proposed to decompose a fringe pattern into mono-component bidimensional IMFs (BIMFs), with the MMP solved; properties of the resulted BIMFs are then analyzed to recognize and enhance the useful fringe component. The decomposition and the fringe recognition are integrated and the latter provides a feedback to the former, helping to automatically stop the decomposition to make the algorithm simpler and more reliable. A series of experiments show that the proposed method is accurate, efficient and robust to various fringe patterns even with poor quality, rendering it a potential tool for practical use.

© 2017 Optical Society of America

1. Introduction

In optical measurement, fringe pattern analysis is important for accurate and robust phase extraction. In the cases of harsh environment or dynamic phenomena, capturing a single fringe pattern is more realistic and convenient, but analyzing it is more challenging. Spectral analysis methods, such as Fourier transform and wavelet transform [1–3], have shown their success in single fringe pattern analysis, but they encounter difficulties if the phase and/or the background are complicated. Empirical mode decomposition (EMD) was recently introduced into fringe analysis. EMD is an adaptive and data-driven technique, and decomposes a signal into intrinsic mode functions (IMFs). Its capability in removing noise and background in fringe analysis has been demonstrated [4–7]. However, their applications are still troubled by two difficulties. First, the mode mixing problem (MMP) often appears due to uneven distribution of extrema [8], making the decomposition less meaningful. Second, automatically recognizing noise and background to remove them is not easy if the fringe pattern is complicated, even without the MMP.

To solve the MMP, the ensemble EMD (EEMD) repeatedly adds white noise to homogenize the analyzed data [8], followed by averaging the ensemble of decomposition results. Although effective and widely used [9], EEMD is hindered in practical use due to the very heavy computation load. Inspired by the EEMD, regenerated phase-shifted sinusoids-assisted EMD (RPSEMD) was developed using a small number of adaptively designed sinusoids, which dramatically reduces the computation time with even better decomposition results [10]. The RPSEMD has been applied to process complicated signals [11] and analyze fringes line by line [12]. The attractive performance urges us to generalize the idea to 2D to solve the annoying MMP which persists in other bi-dimensional EMD methods including bi-dimensional EEMD (BEEMD) [13, 14] and fast and adaptive BEMD (FABEMD) [15, 16].

The mathematical decomposition results of EMD, in the application of fringe analysis, should be meaningfully grouped into noise, a sinusoidal fringe component and background. There are two directions to fulfill this task. One is to solve the MMP first and then group the resulted IMFs directly; the other is to analyze IMFs locally to reconstruct the fringe component, regardless of the MMP. For the first direction, the EEMD is too time-consuming [9, 13, 14, 16] and automatic grouping of IMFs has not yet been fully achieved [17, 18]. For the second direction, a selective reconstruction method is implemented by combining local regions selected from bi-dimensional IMFs (BIMFs) based on amplitude modulation analysis [19], and its efficiency and automation is further improved with the enhanced fast EMD (EFEMD) method [20]. Although these methods have shown good results and interesting applications [21, 22], sometimes human intervention is necessary to remove the background correctly and moreover, large errors will still be produced when the MMP appears.

Aiming at higher accuracy, efficiency and automaticity, we concentrated on both a better BEMD algorithm and an automatic fringe enhancement method. First, a novel BSEMD is proposed, which adopts the-state-of-art EFEMD as the base BEMD to achieve high efficiency, and adds our specially designed sinusoids to solve the MMP. Second, based on the results of BSEMD, a simple grouping strategy is proposed to separate the fringe component and a simple post-processing to further enhance it. Third, the characteristics of EMD are utilized for the grouping and in turn the grouping decides the automatic stop of the decomposition. This integration smartly avoids redundant and meaningless decomposition, and contributes to the automaticity, efficiency and accuracy of the whole method. Experiments show that the proposed method is able to handle various fringe patterns including complexly distorted and low-quality ones.

2. The proposed bi-dimensional sinusoids-assisted EMD (BSEMD)

BEMD has been proposed a few years ago [23]. With a similar procedure to EMD, BEMD detects the extrema of an image, constructs upper and lower envelopes from the extrema, and removes the mean of envelops from the image; this process is iterated (as inner iterations) a few times until a qualified BIMF is resulted. By repeating these operations (as outer iterations), a series of BIMFs are obtained from high frequency to low frequency so that

I(x,y)=k=1KBIMFk(x,y)+r(x,y),
where K is the number of BIMFs and r(x, y) is a residual.

Been driven by data is an impressive advantage for the BEMD method. However, an accompanying problem comes in the meantime, i.e., uneven extrema distribution of the data will result in the mixture of components with different scales in a BIMF. In fact, the extrema of an image is hardly evenly distributed in practice, leading to the MMP at a high probability.

BEEMD methods solve the MMP by repeatedly performing BEMD on white noise added images and then averaging the ensemble of corresponding BIMFs as a final result. The base BEMD selection and the ensemble construction are two key factors determining the effectiveness and the efficiency of BEEMD methods [13, 14, 16]. Inspired by BEEMD, our proposed BSEMD inherits the main procedure of BEEMD, but with a better base BEMD algorithm and a smarter ensemble construction.

2.1 The selection of base BEMD

Among the existing BEMD methods, a noticeable one is the fast and adaptive BEMD (FABEMD) [15]. FABEMD omits the inner iteration and uses order statistics filters to construct the envelops of data, which not only maintains the decomposition quality but also reduces the computation cost from minutes to seconds.

Recently, FABEMD has been further improved into EFEMD which can process a fringe pattern (512 × 512 pixels) within 1 second in MATLAB [20, 21] and in the meantime ensure the decomposition quality similar to FABEMD. The time cost of EFEMD is reduced due to two aspects: (i) the envelopes are constructed by a smoothing filter using morphological operations, replacing the order statistics filters used in the FABEMD; (ii) the filter size is estimated in a simple way to avoid the verbose statistical sorting, i.e.:

T=MNP
where M × N is the image size and P is the average number of the detected maxima and minima. In view of the above advantages, EFEMD is selected as the base BEMD in this paper.

2.2 The ensemble construction

The ensemble method used in EEMD can also be applied to EFEMD, but the computation cost is unbearable. In RPSEMD [10–12], the ensemble size is greatly reduced from large (usually 200) to small (usually 4), by adding well-designed sinusoids. Consequently this sinusoids-assisted ensemble construction is generalized to the proposed BSEMD.

The structure of the algorithm: As shown in Fig. 1, BSEMD has a few outer iterations to decompose an image I into different scales. Each of the outer iteration generates a BIMF through the following three key steps: (i) For the ith outer iteration, the input signal Ii is partially decomposed by EFEMD to obtain only the first BIMF, which is a temporary result denoted as BIMF1t(I1 = I for initialization). The properties of BIMF1t are analyzed to design a 2D sinusoid si as an auxiliary signal that will be used to homogenize the distribution of peaks and valleys of the smallest significant scale of component in BIMF1t. (ii) With (BIMF1t+si) being partially decomposed again, a new BIMF1 is obtained and denoted as BIMF1+, which contains the scale similar to si. Similarly, (BIMF1tsi) is partially decomposed to obtainBIMF1. Averaging the ensemble of BIMF1+ and BIMF1 gives BIMFi, where the add-ins, ± si, will be cancelled through the averaging. (iii) BIMFi is then removed from the input Ii to obtain Ii+1 as the input of the next iteration.

 figure: Fig. 1

Fig. 1 The structure of BSEMD.

Download Full Size | PDF

Note that in each iteration, (i) EFEMD is always partially executed and stops after theBIMF1t, BIMF1+ or BIMF1is obtained; (ii) as mentioned above, there is no inner iteration in EFEMD in contrast to the traditional EMD; (iii) the ensemble size is only 2, in contrast to a big number in EEMD. These factors make the proposed BSEMD very efficient. In the meantime, it is also effective in solving the MMP, as will be demonstrated later.

The design of the sinusoid: Designing the 2D sinusoid is a crucial step for BSEMD. To make the extrema of the data distribute evenly, the auxiliary 2D sinusoid is designed as

si(x,y)=aicos(2πfix)cos(2πfiy),
where i is the index of the iterations as in Fig. 1; ai and fi denote the amplitude and frequency, controlling the intensity and density of peaks and valleys of the 2D sinusoid, respectively.

The determination of ai and fi is related to the highest-frequency mode in theBIMF1t as in Fig. 1. For simplicity, we denote two dominant modes in BIMF1t as m1 and m2, with their amplitudes and frequencies as (am1,fm1) and (am2,fm2), respectively. Suppose that fm1>fm2 so the mode m1 should be separated and extracted first. According to [24], successful modes separation requires:

fm11.5fm2,
am1fm1>am2fm2.

The filter size Ti in Eq. (2) reflects the statistical distance between two peaks (or two valleys) ofBIMF1t, so the average frequency is defined asfav=1/Ti andfm1favfm2can be deduced. Then fi is determined as

fi={1/2,i=11.5fav=1.5/Ti,i>1
which guarantees that the inequality (4) is satisfied so that the first dominant component can be separated from the others. It is worth mentioning that fi should be restricted to be no more than 1/2, the Nyquist sampling rate. To be safe, we initialize f1=1/2 to cope with the possible high-frequency noisy cases in practice.

As for the estimate of ai, setting am1am2 make the inequality (5) being satisfied since fm1>fm2, which can be realized by taking am1 as the largest amplitude of BIMF1t, namely max(|BIMF1t|). In practice, we enlarge it to ensure the added si(x,y) is always effective:

ai=4×max(|BIMF1t|).

3. The fringe grouping based on BSEMD

The proposed BSEMD can be applied to all general images. We now turn to the application of fringe enhancement. A fringe pattern I(x,y) can be written as

I(x,y)=a(x,y)+b(x,y)cos[φ(x,y)]+n(x,y),
wherea(x,y) is the background intensity; b(x,y)cos[φ(x,y)] is the useful term for phase calculation and called a phase-modulated (PM) signal; n(x,y) is noise. To extract the PM signal, we groupe all the obtained BIMFs in Eq. (9) in order to map them to Eq. (8), i.e.,
I(x,y)=k=1k1BIMFk(x,y)+k=k1+1k2BIMFk(x,y)+(k=k2+1KBIMFk(x,y)+r(x,y)),
where the three groups correspond to noise, the PM signal and background intensity successively, divided by the critical indexes k1 and k2. In our previous work [12], a fringe pattern can only be processed line by line, and each line is processed independently, thus many properties of 1D autocorrelation for each IMF are analyzed to ensure the correctness and robustness of the grouping. These properties are also useful for the BIMFs but can be much simplified and improved to cope with the 2D case.

3.1 The determinition of k1

The following properties of noise and the PM signal are useful for their separation

  • (i) It is shown in [25] that the energy of the noise IMF is inversely proportional to the average period of the IMF, which is also true for BIMFs. Thus for BIMFs within the noise group we have E(1)>E(2)>>E(k)>>E(k1)where E(k) represents the energy of a BIMF and can be calculated as E(k)=Ak(0,0) from the autocorrelation of BIMFk below
    Ak(τ1,τ2)=(x,y)[BIMFk(x,y)BIMFk(xτ1,yτ2)].
  • (ii) E(k1 + 1) will become large abruptly because it is the starting of the PM signal group.

    These properties make E(k1) a local minimum of E(k), which can be easily detected. In the special case ofE(1)<E(2), k1=1 is set as BIMF1 is always a noise term according to Eq. (6).

3.2The determinition of k2

The next step is to determine k2 to distinguish the PM signal from the background. In [12], grouping is applied to each line of a fringe pattern by using four properties, the global frequency (PB1), the energy (PB2), the amplitude-frequency parameter (PB3), and the orthogonality (PB4). While PB1 and PB3 are necessary for determining k2, PB2 and PB4 are optional but they help to ensure the grouping correct and robust in coping with complicated fringe patterns. Different from the 1D case, in this paper, the BIMFs from BSEMD are generally MMP-free and mono-component, making them more meaningful and expressive. Consequently, PB1 and PB3 are sufficient to distinguish the two groups, described as follows:

  • (i) The ratio of global frequencies of two adjacent BIMFs (PB1).

    The global frequency of BIMFk, denoted asfg(k), usually decreases when k increases, in the PM signal group. However, fg is reduced more drastically at the transition between two groups, as the background is assumed to have slow spatial variations thus a very low global frequency. This fact is well reflected by the ratio of global frequencies defined asRf(k)=fg(k)/fg(k+1). We consider Rf(k)>2 as a drastic change and set this k as the initial estimation of k2. fgcan be estimated from Ak(τ1,τ2) in Eq. (10). Letting the first maximum on the positive axis of τ1 beAk(τ1g,0) and the one on the positive axis of τ2 beAk(0,τ2g), we then calculate the frequencies in horizontal and vertical directions as f1g=1/τ1g andf2g=1/τ2g, respectively. Thus the global frequency is estimated as

    fg=f1g2+f2g2.

  • (ii) The amplitude-frequency parameter (PB3).

    A BIMF in the background group often has slow varying brightness, meaning that most of the points in BIMFk2+1 have non-ignorable amplitudes but very small frequencies. An amplitude-frequency ratio is thus defined as

    Raf(k)=ag(k)/fg(k),

    where ag can be estimated from the global energy as ag(k)=E(k) and fghas been given in Eq. (11). This Raf either has a local maximum value at k2 or the largest increase from k2 to k2 + 1.

The implementation steps of determining k2 are summarized as follows:

  • (i) Initial estimation: starting fromk=k1+1, compute Rf(k); continuously increase k by 1 and repeat the computation until Rf(kf)>2 is found; set k2c=kf as an initial estimation of k2. If no such k can be found, k2=K1 is set.
  • (ii) Fine estimation: starting fromk=k2c, compute Raf(k); continuously increase k by 1 and repeat the computation until Raf(kR) is an extremum; set k2=kR1 if Raf(kR)is a maximum or k2=kR if a minimum, as the fine and final estimation. If no such index k can be found, we set k2=k1+1 if Raf(k)increases monotonically, and k2=K1 if Raf(k)decreases monotonically, where K is the total number of BIMFs as shown in Eq. (1).

3.3 The integration of the decomposition and the grouping

As said, our proposed BSEMD can be applied to general images, where the decomposition stops when T in Eq. (2) is larger than MN/3 [20]. Such decomposition is called complete. In fringe enhancement, naturally a complete decomposition can be carried out first, followed by fringe grouping. However, in our implementation, the grouping information can be feedback to guide the BSEMD so that only partial decomposing is sufficient to achieve the same fringe enhancement result but with reduced computation cost: the decomposition stops once k2 is determined. Thus each new separated BIMF will be grouped first and checked whether k2 has been reached, in order to decide whether both the decomposition and grouping should be stopped.

4. Post-denoising for the PM signal

By now, the desired PM signal has been extracted. However, if noise is heavy, parasite noise may still be observed because noise spreads in all BIMFs including the PM signal group [25]. Post-denoising is proposed by utilizing the feature of a fringe pattern in the context of BSEMD. As a BIMF has mono frequency, a local part of the PM signal in a local region of a BIMF will rarely appear in other BIMFs, and correspondingly, this local region in other BIMFs should only present noise. Equivalently, in one BIMF, the PM signal and noise may appear in different isolated local regions. This unique and interesting feature enables us to develop the following novel denoising method, i.e., in a BIMF, we first identify and segment the signal and noise regions and then remove the noise regions.

The above segmentation can be easily achieved by applying Otsu’s n-thresholding to the instantaneous amplitude map of each BIMF, where n=k is set forBIMFk by conservatively considering the worst case that all k modes from BIMF1 to BIMFk may appear. The instantaneous amplitude of a BIMF can be extracted through a Hilbert spiral transform (HST) [26]. Open and Close morphological operations are followed to rectify some isolated small regions, and then the morphological dilation is used to moderately expand the determined local regions of fringe signals in order to make sure that no PM signal is removed mistakenly. The size of the structuring element in these morphological operations is set based on the global period of BIMFk, namely, 2/fg(k). Finally, BIMFk is segmented into n classes represented by the cluster indexes from 1 to n, so the regions with values of 1 are taken as the noise regions and set to be 0 for denoising.

To achieve better efficiency and robustness, we limit the segmentation and denoising toBIMFk(k1+1k<k3) where k3 is obtained from BIMFk3 whose energy E(k3) is the highest among the PM signal group(k1+1kk2). Post-denoising is not applied to BIMFk(k3kk2)as the noise therein is insignificant compared to the signals.

Note that similar denoising work can be found in [19] but it critically depends on the human intervention. In contrast, the post-denoising in this paper is simple and fully automatic.

5. Experiments

Experiments are carried out to show the effectiveness and efficiency of BSEMD. The ASR-EFEMD [20] and fast BEEMD (FBEEMD) [16] are selected for comparison, which represent the state-of-the-art EMD techniques for fringe analysis. The parameters for ASR-EFEMD are set according to [20], while those for FBEEMD are selected according to [8, 14, 16]. Manual work is applied to first remove the significant background for ASR-EFEMD and to remove both noise and background for FBEEMD to yield optimal results.

5.1 A closed fringe pattern

The closed fringe pattern shown in Fig. 2 is simple in structure yet challenging for processing. Figure 2(a) is a simulated ideal fringe pattern, which is modified into Fig. 2(b) with non-uniform modulation and background as well as random noise.

 figure: Fig. 2

Fig. 2 A simulation of a closed fringe pattern.

Download Full Size | PDF

First, the decomposition results of Fig. 2(b) by the three methods are shown in Fig. 3. For the EFEMD result, significant noise are mixed with the fringe signal in Figs. 3(a1)-3(b1), and the fringe signal (center) and background (surrounding) are mixed in Fig. 3(f1). The similar MMP also appears in the FBEEMD result although the results have been improved. As for BSEMD, most of the noise has been separated into Figs. 3(a3)-3(b3) and little background is mixed with the fringe signal in Fig. 3(g3). For quantitative evaluation, the orthogonality of successive BIMFs (OSB) [27] is computed as

OSB=1M×Nk=1K1[(x,y)BIMFk(x,y)BIMFk+1(x,y)].
The OSB values for the results of EFEMD, FBEEMD and BSEMD are 0.12, 0.13 and 0.09, respectively, showing that the proposed BSEMD algorithm presents the best orthogonality.

 figure: Fig. 3

Fig. 3 The BIMFs by the: (a1)-(h1) EFEMD; (a2)-(i2): FBEEMD; (a3)-(i3): BSEMD.

Download Full Size | PDF

Second, the proposed grouping method is tested. The energy E(k) is computed and plotted in Fig. 4(a), from which k1 = 3 is identified, meaning that BIMF1-BIMF3 in Figs. 3(a3)-3(c3) belong to the unwanted noise group. Starting from k=4, Rf(5)>2 is found from the Rf curve in Fig. 4(b), so that k2c=kf=5 is determined as the initial estimation of k2. Then, starting from BIMF5, the fine estimation is performed from the Raf curve in Fig. 4(c), where k2=kR=7 is finally determined, meaning that BIMF4-BIMF7in Figs. 3(d3)-3(g3) are the desired PM signal group. The global frequencies of BIMF1-BIMF8 in Figs. 3(a3)-3(h3) estimated using Eq. (11) are about 0.471, 0.320, 0.202, 0.062, 0.052, 0.026, 0.014 and 0.006, the ratios of two adjacent global frequencies are about 1.47, 1.60, 3.23, 1.19, 2.00, 1.86 and 2.33, respectively. It can be seen that (i) the BIMFs are pretty like dyadic filteing results and (ii) there are two sudden changes between BIMF3 and BIMF4 as well as BIMF7 and BIMF8, which group the BIMFs into three components.

 figure: Fig. 4

Fig. 4 Grouping parameters for all BIMFs of BSEMD: (a) the global energy E(k); (b) ratio values of global frequencies of two adjacent BIMFs; (c) the amplitude-frequency ratio Raf (k).

Download Full Size | PDF

Third, the post-denoising for the PM signal group is illustrated. According to Fig. 4(a), since BIMF5 has the largest energy within the PM signal group(4k7), i.e., k3 = 5, thus only BIMF4 (Fig. 5(a)) needs post-denoising. Figures 5(b)-5(f) show the step-by-step results of the post-denoising and Fig. 5(g) shows the denoised BIMF4. The final reconstructed PM signal is obtained by summing the results of Fig. 5(g) and Figs. 3(e3)-3(g3), which is given in Fig. 6(c).

 figure: Fig. 5

Fig. 5 (a) The BIMF4 of BSEMD, namely Fig. 3(d3); (b) the instantaneous amplitude map by HST; (c) the segmentation performed on the amplitude map by Otsu’s n-thresholding (n = 4); the results after: (d) the morphological open operation, (e) the morphological close operation, and (f) the dilation operation; (g) the final result after removing the noise region.

Download Full Size | PDF

 figure: Fig. 6

Fig. 6 The reconstructed PM signal of: (a) ASR-EFEMD, (b) FBEEMD, (c) our method; the normalized PM signal of: (d) ASR-EFEMD; (e) FBEEMD; (f) our method.

Download Full Size | PDF

We also reconstruct the PM signal for the other two methods for comparison. For ASR-EFEMD method, general background still needs to be removed firstly. For the FFEMD results in Figs. 3(a1)-3(h1), the background is most significantly presented in the residual (Fig. 3(h1)), but it is also visibly leaked into Fig. 3(g1) and invisibly leaked into Fig. 3(f1). The residual in Fig. 3(h1) can be set by default belonging to the background, but it is difficult to decide whether Figs. 3(f1) and 3(g1) belong to the background because some of the PM signal also exists in these two BIMFs. Finally, all the Figs. 3(f1)-3(h1) are considered as the background to minimize the errors in Table 1. This manual intervention is also used in FBEEMD, where Figs. 3(c2)-3(g2) are decided as the PM signal group. The reconstructed fringes of the three methods are displayed in Figs. 6(a)-6(c), showing that ASR-EFEMD loses some information in the central part of fringes and both ASR-EFEMD and FBEEMD retain heavy residual noise. All these results are normalized by dividing the amplitude obtained using HST and the normialziation results are shown in Figs. 6(d)-6(f), where BSEMD is visually most satisfactory.

Tables Icon

Table 1. The error statistics of the three methods.

Furthermore, the above results are compared with the ground truth for quantitative evaluation, as shown in Table 1, where μerr, σerr and γerr are the mean error, standard deviation of the errors and the largest error, respectively. For ASR-EFEMD, μerr, σerr and γerr are all large as it selects only partial components of the PM signal in most cases. The normarlization greatly reduces σerr but unfortunately amplifies γerr. For FBEEMD, as a complete PM signal is extracted, much better results are generated. For our method, as a more reasonable PM is extracted, its result is the best among the three. We further record the time cost of the three methods in Table 1, where the human interventions for both ASR-EFEMD and FBEEMD are not taken into account. Our method has satisfactory efficiency even though it is about 2 times longer than ASR-EFEMD due to the ensemble size of only 2.

We also tested another closed fringe pattern shown in Fig. 7(a), which is similar to Fig. 2(b) but with severer non-uniformity in modulation and background, and was downloaded from the link provided in [28]. The above methods are repeated and the normalized results are shown in Fig. 7. Figures 7(b) and 7(c) are the two best results from ASR-EFEMD, with a difference of including or excluding a certain low-frequency BIMF, leaving us a difficulty to make decision. Figure 7(d) is from FBEEMD. Our result in Fig. 7(e) is shown to be most satisfactory.

 figure: Fig. 7

Fig. 7 (a) A close fringe pattern with severe noise and background; the normalized PM signal of: (b) ASR-EFEMD with the central information reserving complete; (c) ASR-EFEMD with background removed thoroughly; (d) FBEEMD; (e) our method.

Download Full Size | PDF

5.2 Complexly distorted fringe patterns

A complex fringe pattern is simulated according to [20] and shown in Fig. 8(a). Due to the MMP of the decomposition, the OSB values of EFEMD and FBEEMD are both larger than that of our method, as shown in Table 2.

 figure: Fig. 8

Fig. 8 (a) A complex fringe pattern; (b)-(d): The PM signal by ASR-EFEMD, FBEEMD and our method respectively; (e)-(g): the normalized PM signal of ASR-EFEMD, FBEEMD and our method, respectively.

Download Full Size | PDF

Tables Icon

Table 2. The error statistics of the three methods.

With the same operations as in the previous example, the final reconstructed PM signals are resulted as shown in Figs. 8(b)-8(g). All the methods are seen effective in enhancing this complicated fringe pattern. However, Fig. 8(b) has imperfections including sudden intensity changes (red arrow) and signal loss in the dense fringe area (blue arrow), and Fig. 8(c) has imperfections including noise (red arrow) and also signal loss in the dense fringe area (blue arrow). Those imperfections are not obviously obverved in Fig. 8(d). Error statistics are also computed and listed in Table 2, where our result is seen to be the best one. The time cost is similar to the previous example.

5.3 A low-quality fringe pattern from a fringe projection system

A low-quality fringe pattern (1236 × 1268) is captured from a fringe projection system for measuring a steel key with black plastic bar and shown in Fig. 9. Saturation, shadow, heavy noise and dark regions are observed. All three methods are attempted and their OSB values of the decomposition results are listed in Table 3, where BSEMD still outperforms the others. The reconstructed PM signals, both non-normalized and normalized, are shown in Figs. 10(a)-10(f). All the three methods are able to enhance the fringe pattern impressively, while our result looks most satisfactory, regarding either noise suppression or fringe structure preservation. It is interesting to note from Table 3 that the time costs of ASR-EFEMD and our method are almost the same in this experiment. This is because in our method, the decomposition is automatically stopped when k2 is determined, which helps to save time.

 figure: Fig. 9

Fig. 9 A real fringe pattern.

Download Full Size | PDF

Tables Icon

Table 3. The OSB values and the processing time for reconstructing PM fringe signals.

 figure: Fig. 10

Fig. 10 (a)-(c): the PM signal by ASR-EFEMD, FBEEMD and our method respectively; (d)-(f): the corresponding normalizeded PM signal.

Download Full Size | PDF

5.4 Discussions

In this paper, BSEMD is proposed for better image decomposition, based on which a fringe pattern is grouped into noise, a PM signal and background, then the extracted PM signal is further enhanced. Possible extentions are discussed below.

  • (i) The grouping method, i.e., the determination of k1 and k2 based on the analysis of BIMF properites, is successful in all the above examples. However, grouping by optimization algorithms [29] may be a usefl alternative and worth exploring.
  • (ii) In practical measurement, over-exposure, shadows and discontinuities are often unavoidable. From Fig. 10, it is noticeable that our method works robustly regardless of these negative factors, which is interesting and valuable for further investigation.
  • (iii) The major purpose of fringe enhancement is to improve the phase retrival quality. Our initial results are positive, with one example shown in Fig. 11 below. However, careful investigation is necessary to take into accout different phase retrieval methods and their paramters.
 figure: Fig. 11

Fig. 11 Retrieved phases by FFSD [30] from the PM signals by using (a) ASR-EFEMD, (b) FBEEMD and (c) our method respectively, which are presented in Figs. 6(d)-6(f) correspondingly

Download Full Size | PDF

6. Conclusions

In practical measurement, unpredictable noise and background are unavoidable, which easily cause the mode mixing problem (MMP) in EMD-based fringe analysis. In this paper, a bidimentional sinusoids-assisted EMD (BSEMD) algorithm is proposed, based on which noise and background can be removed automatically. In the BSEMD, our specially designed 2D sinusoids can help to make the extrema of each scale distribute evenly thus greatly reduce the chance of MMP. The phase-modulated signal can then be easily reconstructed through a simple grouping strategy and enhanced to be high-quality by further post-denoising. Besides the effectiveness, the proposed method is automatic with no parameter tuning, and is efficient not only because the ensemble size is only 2 but also as the decomposition is organically integrated with the grouping. The automaticity, effectiveness and efficiency are experimentally validated, showing its potential in practical use. The removal of background and noise will enhance the fringe quality and subsequently improves th accuracy of phase retrieval,which may help to increase the measurement range. For example, the measurable object slope can be increased up to three times for Fourier transform profiloemty if the backround is successfully removed [31]. Future works on an alternative grouping technique, processing of shadow and evaluation of phase retreival are discussed.

Funding and Acknowledgments

This work is supported by the National Natural Science Foundation of P. R. China (61405034, 51475092), National Research Foundation, Prime Minister’s Office, Singapore under its IDM Futures Funding Initiative, and Singapore AcRF Tier 1 (RG28/15).

References and links

1. X. Su and Q. Zhang, “Dynamic 3-D shape measurement method: A review,” Opt. Lasers Eng. 40(2), 191–204 (2010). [CrossRef]  

2. Z. Zhang and J. Zhong, “Applicability analysis of wavelet-transform profilometry,” Opt. Express 21(16), 18777–18796 (2013). [CrossRef]   [PubMed]  

3. Q. Kemao, “Applications of windowed Fourier fringe analysis in optical measurement: A review,” Opt. Lasers Eng. 66, 67–73 (2015). [CrossRef]  

4. M. B. Bernini, G. E. Galizzi, A. Federico, and G. H. Kaufmann, “Evaluation of the 1D empirical mode decomposition method to smooth digital speckle pattern interferometry fringes,” Opt. Lasers Eng. 45(6), 723–729 (2007). [CrossRef]  

5. S. Li, X. Su, W. Chen, and L. Xiang, “Eliminating the zero spectrum in Fourier transform profilometry using empirical mode decomposition,” J. Opt. Soc. Am. A 26(5), 1195–1201 (2009). [CrossRef]   [PubMed]  

6. C. Zhang, W. Ren, T. Mu, L. Fu, and C. Jia, “Empirical mode decomposition based background removal and de-noising in polarization interference imaging spectrometer,” Opt. Express 21(3), 2592–2605 (2013). [CrossRef]   [PubMed]  

7. G. Lagubeau, P. Cobelli, T. Bobinski, A. Maurel, V. Pagneux, and P. Petitjeans, “Empirical mode decomposition profilometry: small-scale capabilities and comparison to Fourier transform profilometry,” Appl. Opt. 54(32), 9409–9414 (2015). [CrossRef]   [PubMed]  

8. Z. Wu and N. E. Huang, “Ensemble empirical mode decomposition: a noise-assisted data analysis method,” Adv. Adapt. Data Anal. 1(1), 1–41 (2009). [CrossRef]  

9. X. Zhou, H. Zhao, and T. Jiang, “Adaptive analysis of optical fringe patterns using ensemble empirical mode decomposition algorithm,” Opt. Lett. 34(13), 2033–2035 (2009). [CrossRef]   [PubMed]  

10. C. Wang, Q. Kemao, and F. Da, “Regenerated phase-shifted sinusoids-assisted empirical mode decomposition,” IEEE Signal Process. Lett. 23(4), 556–560 (2016). [CrossRef]  

11. C. Yi, Y. Lv, H. Xiao, G. Yao, and Z. Dang, “Research on the blind source separation method based on regenerated phase-shifted sinusoids-assisted EMD and its application in diagnosing rolling-bearing faults,” Appl. Sci. 7(4), 414 (2017). [CrossRef]  

12. C. Wang, Q. Kemao, and F. Da, “Regenerated phase-shifted sinusoids-assisted EMD for adaptive analysis of fringe patterns,” Opt. Lasers Eng. 87, 176–184 (2016). [CrossRef]  

13. Y. Zhou and H. Li, “Adaptive noise reduction method for DSPI fringes based on bi-dimensional ensemble empirical mode decomposition,” Opt. Express 19(19), 18207–18215 (2011). [CrossRef]   [PubMed]  

14. M. B. Bernini, A. Federico, and G. H. Kaufmann, “Phase measurement in temporal speckle pattern interferometry signals presenting low-modulated regions by means of the bidimensional empirical mode decomposition,” Appl. Opt. 50(5), 641–647 (2011). [CrossRef]   [PubMed]  

15. S. M. A. Bhuiyan, R. R. Adhami, and J. F. Khan, “Fast and adaptive bidimensional empirical mode decomposition using order-statistics filter based envelope estimation,” EURASIP J. Adv. Signal Process. 2008(164), 725356 (2008).

16. Y. Zhou and H. Li, “A denoising scheme for DSPI fringes based on fast bi-dimensional ensemble empirical mode decomposition and BIMF energy estimation,” Mech. Syst. Signal Process. 35(1-2), 369–382 (2013). [CrossRef]  

17. M. B. Bernini, A. Federico, and G. H. Kaufmann, “Normalization of fringe patterns using the bidimensional empirical mode decomposition and the Hilbert transform,” Appl. Opt. 48(36), 6862–6869 (2009). [CrossRef]   [PubMed]  

18. M. Wielgus and K. Patorski, “Evaluation of amplitude encoded fringe patterns using the bidimensional empirical mode decomposition and the 2D Hilbert transform generalizations,” Appl. Opt. 50(28), 5513–5523 (2011). [CrossRef]   [PubMed]  

19. M. Trusiak, K. Patorski, and M. Wielgus, “Adaptive enhancement of optical fringe patterns by selective reconstruction using FABEMD algorithm and Hilbert spiral transform,” Opt. Express 20(21), 23463–23479 (2012). [CrossRef]   [PubMed]  

20. M. Trusiak, M. Wielgus, and K. Patorski, “Advanced processing of optical fringe patterns by automated selective reconstruction and enhanced fast empirical mode decomposition,” Opt. Lasers Eng. 52, 230–240 (2014). [CrossRef]  

21. K. Patorski, M. Trusiak, and K. Pokorski, “Diffraction grating three-beam interferometry without self-imaging regime contrast modulations,” Opt. Lett. 40(6), 1089–1092 (2015). [CrossRef]   [PubMed]  

22. M. Trusiak, Ł. Służewski, and K. Patorski, “Single shot fringe pattern phase demodulation using Hilbert-Huang transform aided by the principal component analysis,” Opt. Express 24(4), 4221–4238 (2016). [CrossRef]   [PubMed]  

23. J. C. Nunes, Y. Bouaoune, E. Delechelle, O. Niang, and Ph. Bunel, “Image analysis by bidimensional empirical mode decomposition,” Image Vis. Comput. 21(12), 1019–1026 (2003). [CrossRef]  

24. G. Rilling and P. Flandrin, “One or two frequencies? The empirical mode decomposition answers,” IEEE Trans. Signal Process. 56(1), 85–95 (2008). [CrossRef]  

25. Z. Wu and N. E. Huang, “A study of the characteristics of white noise using the empirical mode decomposition method,” Proc. R. Soc. Lond. A 460(2046), 1597–1611 (2004). [CrossRef]  

26. K. G. Larkin, “Natural demodulation of two-dimensional fringe patterns. II. Stationary phase analysis of the spiral phase quadrature transform,” J. Opt. Soc. Am. A 18(8), 1871–1881 (2001). [CrossRef]   [PubMed]  

27. N. E. Huang, Z. Shen, S. R. Long, M. C. Wu, H. H. Shih, Q. Zheng, N.-C. Yen, C. C. Tung, and H. H. Liu, “The empirical mode decomposition and the Hilbert spectrum for nonlinear and non-stationary time series analysis,” Proc. R. Soc. Lond. A 454(1971), 903–995 (1998). [CrossRef]  

28. X. Zhou, A. G. Podoleanu, Z. Yang, T. Yang, and H. Zhao, “Morphological Operation-based bi-dimensional empirical mode decomposition for automatic background removal of fringe patterns,” Opt. Express 20(22), 24247–24262 (2012). [CrossRef]   [PubMed]  

29. F. C. M. Alanís and J. A. M. Rodríguez, “Self-calibration of vision parameters via genetic algorithms with simulated binary crossover and laser line projection,” Opt. Eng. 54(5), 053115 (2015). [CrossRef]  

30. L. Kai and Q. Kemao, “Fast frequency-guided sequential demodulation of a single fringe pattern,” Opt. Lett. 35(22), 3718–3720 (2010). [CrossRef]   [PubMed]  

31. X. Su and W. Chen, “Fourier transform profilometry: a review,” Opt. Lasers Eng. 35(5), 263–284 (2001). [CrossRef]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (11)

Fig. 1
Fig. 1 The structure of BSEMD.
Fig. 2
Fig. 2 A simulation of a closed fringe pattern.
Fig. 3
Fig. 3 The BIMFs by the: (a1)-(h1) EFEMD; (a2)-(i2): FBEEMD; (a3)-(i3): BSEMD.
Fig. 4
Fig. 4 Grouping parameters for all BIMFs of BSEMD: (a) the global energy E(k); (b) ratio values of global frequencies of two adjacent BIMFs; (c) the amplitude-frequency ratio Raf (k).
Fig. 5
Fig. 5 (a) The BIMF4 of BSEMD, namely Fig. 3(d3); (b) the instantaneous amplitude map by HST; (c) the segmentation performed on the amplitude map by Otsu’s n-thresholding (n = 4); the results after: (d) the morphological open operation, (e) the morphological close operation, and (f) the dilation operation; (g) the final result after removing the noise region.
Fig. 6
Fig. 6 The reconstructed PM signal of: (a) ASR-EFEMD, (b) FBEEMD, (c) our method; the normalized PM signal of: (d) ASR-EFEMD; (e) FBEEMD; (f) our method.
Fig. 7
Fig. 7 (a) A close fringe pattern with severe noise and background; the normalized PM signal of: (b) ASR-EFEMD with the central information reserving complete; (c) ASR-EFEMD with background removed thoroughly; (d) FBEEMD; (e) our method.
Fig. 8
Fig. 8 (a) A complex fringe pattern; (b)-(d): The PM signal by ASR-EFEMD, FBEEMD and our method respectively; (e)-(g): the normalized PM signal of ASR-EFEMD, FBEEMD and our method, respectively.
Fig. 9
Fig. 9 A real fringe pattern.
Fig. 10
Fig. 10 (a)-(c): the PM signal by ASR-EFEMD, FBEEMD and our method respectively; (d)-(f): the corresponding normalizeded PM signal.
Fig. 11
Fig. 11 Retrieved phases by FFSD [30] from the PM signals by using (a) ASR-EFEMD, (b) FBEEMD and (c) our method respectively, which are presented in Figs. 6(d)-6(f) correspondingly

Tables (3)

Tables Icon

Table 1 The error statistics of the three methods.

Tables Icon

Table 2 The error statistics of the three methods.

Tables Icon

Table 3 The OSB values and the processing time for reconstructing PM fringe signals.

Equations (13)

Equations on this page are rendered with MathJax. Learn more.

I(x,y)= k=1 K BIMF k (x,y) +r(x,y),
T= MN P
s i (x,y)= a i cos(2π f i x)cos(2π f i y),
f m1 1.5 f m2 ,
a m1 f m1 > a m2 f m2 .
f i ={ 1/2, i=1 1.5 f av =1.5/ T i , i>1
a i =4×max( | BIMF 1 t | ).
I(x,y)=a(x,y)+b(x,y)cos[ φ(x,y) ]+n(x,y),
I(x,y)= k=1 k 1 BIMF k (x,y) + k= k 1 +1 k 2 BIMF k (x,y) +( k= k 2 +1 K BIMF k (x,y) +r(x,y) ),
A k ( τ 1 , τ 2 )= (x,y) [ BIMF k (x,y) BIMF k (x τ 1 ,y τ 2 ) ] .
f g = f 1g 2 + f 2g 2 .
R af (k)= a g (k)/ f g (k) ,
OSB= 1 M×N k=1 K1 [ (x,y) BIM F k (x,y)BIM F k+1 (x,y) ] .
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.