• 沒有找到結果。

A Post-Processing Method for Three-Dimensional Electrical Impedance Tomography

N/A
N/A
Protected

Academic year: 2021

Share "A Post-Processing Method for Three-Dimensional Electrical Impedance Tomography"

Copied!
10
0
0

加載中.... (立即查看全文)

全文

(1)

A Post-Processing Method for

Three-Dimensional Electrical

Impedance Tomography

Sébastien Martin

1

& Charles T. M. Choi

1,2

Electrical impedance tomography is a modern biomedical imaging method. Its goal is to image the electrical properties of human tissues. This approach is safe for the patient’s health, is non-invasive and has no known hazards. However, the approach suffers from low accuracy. Linear inverse solvers are commonly used in medical applications, as they are strongly robust to noise. However, linear methods can give only an approximation of the solution that corresponds to a linear perturbation from an initial estimate. This paper proposes a novel reconstruction process. After applying a linear solver, the conductivity distribution is post-processed with a nonlinear algorithm, with the aim of reproducing the abrupt change in conductivity at the boundaries between tissues or organs. The results are used to compare the proposed method with three other widely used methods. The proposed method offers higher quality images and a higher robustness to noise, and significantly reduces the error associated with image reconstruction.

Electrical impedance tomography (EIT) is an imaging technique mostly used in biomedical imaging1. It involves

estimating the electrical impedance within a volume conductor by injecting an electrical current at the boundary of the volume and measuring the resulting potential there2. Different living tissues have different electrical

prop-erties, and therefore EIT is applicable for biomedical imaging. Although first mentioned in the 1970s3, in practice,

EIT is a relatively new technology, mostly because the high quality, inexpensive hardware, powerful algorithms and computational resources necessary to solve the problem are only emerging4.

An EIT inverse problem is highly nonlinear and very ill-posed5, and therefore the solution is not trivial and

usually requires a certain conductivity distribution6 as an initial estimate of the solution. Several methods have

been proposed to solve this inverse problem7, each having advantages and disadvantages8. In short, those

meth-ods can be regrouped in different classes: linear approximation9, nonlinear iterative methods10, direct nonlinear

methods11 and machine learning (ML)-based methods12. With the linear methods, the conductivity distribution

is approximated as a small perturbation from an initial estimate13. By assuming an initial conductivity

distribu-tion, such as by using a regularisation method or prior distribudistribu-tion, a satisfactory solution to the inverse problem can be better approximated by the reconstruction algorithm. Nonlinear algorithms are theoretically capable of higher accuracy and do not extensively rely on an initial guess, as linear methods do. However, nonlinear meth-ods are more sensitive to the electrode displacements, modelling errors and time-varying contours of the imaged region, making them less reliable in most biomedical applications14. Although prior probability functions15 can

be used to perform more accurate reconstructions in the presence of noisy data, for these methods, the inverse problem remains ill-posed and the presence of minor modelling errors, even in a very small amount, may lead to large artefacts in the image16.

Artificial neural networks (ANNs) are artificial intelligence (AI) algorithms capable of finding a better approx-imation of the solution to a nonlinear problem17. Applications of EIT inverse problems have shown the ability of

ANNs to solve the inverse problem in a very short time18. However, as ANNs are based on ML, it appears

com-plicated to generate correct training data for real biomedical applications10. The main weakness of ANNs is their

inability to extrapolate and estimate solutions from previously unseen data. The latter is the major drawback of using an ANN to solve the EIT inverse problem in a biomedical environment. In real clinical data, the amounts of noise and modelling errors are not negligible, and therefore training an algorithm to model the conductivity distribution is infeasible, as the amount of noise cannot always be evaluated a priori.

1Department of Electrical and Computer Engineering, National Chiao Tung University, Hsinchu City, 30010, Taiwan. 2Institute of Biomedical Engineering, National Chiao Tung University, Hsinchu City, 30010, Taiwan. Correspondence and requests for materials should be addressed to C.T.M.C. (email: c.t.choi@ieee.org)

Received: 5 July 2016 Accepted: 29 June 2017 Published: xx xx xxxx

(2)

This paper presents a novel approach to solving a three-dimensional EIT problem. This approach mixes both linear approximations and an ANN in the inverse problem, and aims to combine the benefits of both lin-ear approximations and nonlinlin-ear optimisations. After solving the inverse problem with the linlin-ear one-step Gauss-Newton (GN) algorithm19, a linear distribution is obtained. The idea is to use an ANN as a post-processing

method to overcome the weaknesses of the inverse solver and rectify the conductivity distribution. Applying the ANN after solving the EIT inverse problem should confer a significantly higher robustness to noise. Although applying an ANN directly on the measured voltages requires the correct modelling of the noise and the possible distortions that appear in the measured voltages, applying it to the output of a linear reconstruction algorithm does not require such an intense modelling task to provide a satisfactory image. In fact, the linear algorithms are known to be extremely robust to noise, and therefore the resulting conductivity distribution is not strongly influ-enced by the modelling errors compared with the measured voltages. Therefore, training an ANN to enhance the quality of the reconstruction as a post-processor, rather than using an ANN as an image reconstruction processor, should provide a stronger robustness to measurement errors present in the measured data, even when they are not accounted for during the training phase. A comparison between existing methods based on the ANN and proposed method is shown in Fig. 1.

The proposed method is compared with three widely used methods: a linear method19, a nonlinear iterative

method20 and an inverse solver based on an ANN21. The results show that the proposed method is efficient, stable

and rapid.

Results

Phantom experiments.

Phantom experiments were carried out with a cylindrical tank filled with ionised water. Two electrical insulators made of acrylic were inserted into the phantom and EIT measurement data were collected. EIT image reconstruction was then performed with four different methods: the linear one-step GN, the iterative primal dual interior point method (PDIPM) solver, an ANN used as an inverse solver and the proposed post-processing method. Cross-sections of the resulting images are shown in Fig. 2 and the 3D models are shown in Extended Data Fig. 1. The linear one-step GN method correctly outputs two different targets near the expected location, but close to the boundary of the finite element (FE) model. The linear algorithm generates smoothness in the conductivity distribution, which makes it difficult to correctly represent the two targets without generating large artefacts. Here, the smoothness present in the underlying algorithm tends to generate large ringing artefacts, which are responsible for the presence of the blue colour in the reconstruction. These artefacts are very likely to lead to an incorrect interpretation of the conductivity distribution.

The iterative PDIPM method shown in Fig. 2(b) correctly shows two different targets at the expected loca-tion, represented by the green cylinders. The use of a nonlinear algorithm does not give a smooth conductivity distribution and therefore the ringing artefacts, shown by the blue objects on the image, are significantly reduced compared with the linear one-step GN. An ANN is applied to solve the EIT inverse problem in Fig. 2(c) and (e). If the ANN is trained without considering the inevitable presence of noise in the measured data, image recon-struction from noisy data may generate large errors. Figure 2(c) shows the reconstruction obtained from phantom data with such an ANN. Although the ANN does not generate visible ringing errors, it does not clearly show the two expected cylindrical objects, but gives distorted objects. This poor image reconstruction was expected from the theory as well as from other studies, which have shown that ANNs are capable of performing a satisfactory reconstruction and also very sensitive to modelling errors and noise present in the measured data. In other words, when the training data do not include noise similar to the noise present in measurement data, the ANN must extrapolate the result and therefore gives a poor reconstruction. In Fig. 2(e), the ANN is trained by considering the presence of noise in the measured data. The conductivity distribution obtained with this ANN gives a satis-factory reconstruction. The two different objects are represented as two electrical insulators, and their estimated positions seem to match the initial position. Furthermore, neither visible distortion nor ringing artefacts are present.

The proposed method, which combines both the linear reconstruction method and ANN, was tested on the same measurement data. In the proposed method, the ANN was trained with EIT reconstructions from the one-step GN solver, obtained with simulated data. The image in Fig. 2(d) was obtained using the proposed post-processing method and an ANN trained without considering the presence of noise in the measured data. Compared with an ANN used as an inverse solver trained without considering the presence of noise in the measurement data, as in Fig. 2(c), the proposed method performed better. When solving the inverse problem Figure 1. EIT Comparison between (a) existing reconstruction methods using an ANN and (b) the proposed method.

(3)

with a linear algorithm, such as the one-step GN, the imperfectly modelled and constantly changing electrodes position, contact impedance and model contours22 had a limited effect on the image. Thus, for the proposed

post-processing method, training the ANN without considering the presence of noise in the measured data still led to a satisfactory image, close to the image obtained with an ANN trained by considering noisy measurement data.

For the last reconstruction, shown in Fig. 2(f), noise was added to the simulated voltage data so that these voltages would be similar to the voltages measured from the phantom and therefore the need for extrapolation by the ANN would be reduced. Compared with the proposed post-processing method and an ANN trained from noise-free data, this solution gave a similar image. The two targets are visible at the expected location. The smoothness and the ringing effects or shape deformation are not visible to the human eye. As for the ANN used as an inverse solver trained from noisy voltages, the ANN applied as a post-processing method resulted in a sat-isfactory reconstruction without visible smoothness or ringing artefacts. In addition, the resulting images show Figure 2. Cross-section view of EIT reconstructions from phantom data with different methods: (a) the one-step GN, (b) the PDIPM, (c) an ANN as inverse solver trained without considering noise, (d) the proposed post-processing method and an ANN trained without considering noise, (e) an ANN as inverse solver trained with noisy data and (f) the proposed post-processing method and an ANN trained with noisy data. Green circles show the location of the targets. The bar at top is the normalised conductivity distribution.

(4)

that the two reconstructed objects did not shift towards the boundary of the FE model, as may happen with linear methods.

For each reconstruction, different errors23 were calculated to validate the visual impression that the proposed

post-processing with ANN offered a strong resistance to the noise present in the measurements. The correspond-ing errors are given in Table 1.

Position error (PE) indicates an error on the position of the target. PE was divided into two errors, one for each different target. On the images shown in Fig. 2, the target on the left is called the first target, and the target on the right is called the second target. PE errors are normalised based on the radius of the FE model. For the first target, the one-step GN method tended to push the reconstruction towards the boundary of the FE model, which increased the PE and was as high as 2.69% in this case. The ANN used as an inverse solver trained without considering the presence of noise also gave a poor result, as seen in Fig. 2(c), with a PE of 2.60%. Other meth-ods were able to estimate the position of the target with high accuracy, and the PE obtained from ANN-based methods did not exceed 1.35%. Similar to the first target, the linear one-step GN and the ANN used as an inverse solver trained without noisy data gave the two highest PE for the second target. The one-step GN gave an error of 2.30%, while the ANN used as an inverse solver trainer gave an error of 1.76% when trained without considering noise. The ANN used as an inverse solver trained with noisy data gave the best estimate, with an error of 0.37%. Post-processing methods did not exceed 0.55% (obtained with training without noise), less than 0.2% more than the ANN used as an inverse solver trained with noisy data.

Difference of resolution (|ΔRES|) errors can be interpreted as the difference between the area of the target and the area of the reconstructed object. The one-step GN method generated large smoothness, which leads to a large |ΔRES| of 19.44%. The proposed method gave the lowest error of 2.27% if trained by considering the presence of noise. When trained correctly, an ANN used as an inverse solver also gave a low error of 2.35%. However, if the ANN was not trained correctly, the error increased to 6.90%. The proposed post-processing gave a low error in both cases, regardless of whether the presence of noise was (2.27%) or was not (2.59%) considered during training. Additional |ΔRES| errors, obtained at different heights of the 3D model, are presented in Extended Data Table 1, and show that the proposed method performed better than other methods at different cross-sections, as can be seen from Extended Data Fig. 1.

Similarly, the linear one-step GN method and PDIPM both gave large shape deformation (SD) errors of 20.03% and 22.91%, respectively. An ANN used as an inverse solver gave a very low error of 10.35% if trained while considering the presence of noise in the measurements. If not, the SD error could go as high as 17.87%. Although training the ANN with noisy voltages always gave a slightly better result, the proposed post-processing method also gave a low error when trained without any consideration of the noise. In this case, the SD varied by less than 1%, from 10.55% when trained with noisy data to 11.21% when trained with non-noisy data. This obser-vation shows the high stability and large resistance to noise of the proposed method.

To summarise, Table 1 shows that the proposed method is capable of giving an accurate reconstruction of the EIT inverse problem without requiring a strong a priori knowledge of the data acquisition system.

Regarding the cost of computation, the one-step GN solver consists of a simple matrix product. Computing the matrix requires 48.6 GB of memory and takes 3,029.18 seconds. However, the matrix does not depend on the measurements and can therefore be calculated before solving the inverse problem. In this example, the recon-struction matrix was considered as known when applying the one-step GN solver.

The time and memory required to solve the EIT inverse problem by different methods are given in Table 2. Once the reconstruction matrix was known, the EIT inverse problem could be solved within 0.1 s, and with only 0.6 GB using the one-step GN method. The PDIPM method is an iterative approach and requires both time and a large amount of memory to achieve a reconstruction. This solver converges to a precise reconstruction, but takes 4,289 seconds and 65.46 GB of memory to solve the problem. Here, the method based on ANN as an inverse solver was the fastest and only took 0.36 s and 0.38 GB. The proposed method combines the one-step GN solver and an ANN, and therefore takes longer than these two solvers. Here, the proposed method solved the inverse problem in 0.80 s and needed only 1.1 GB of memory.

Although the PDIPM is also capable of solving the EIT problem with great accuracy, its iterative approach requires both time and resources, and therefore this solution is not applicable for fast imaging applications. Compared with the proposed post-processing method, the iterative PDIPM approach is more than 4,000 times slower and takes more than 100 times the amount of memory needed to solve the inverse problem. Therefore, expensive hardware must be used, which is a significant drawback.

Method PE #1 (%) PE #2 (%) |ΔRES| (%) SD (%)

One-step GN 2.69 2.30 19.44 20.03

PDIPM 1.95 2.10 8.10 22.91

ANN (training: no noise) 2.60 1.76 6.90 17.87

One-step GN + ANN (training: no noise) 1.35 0.55 2.59 11.21

ANN (training: noise) 0.97 0.37 2.35 10.35

One-step GN + ANN (training: noise) 1.01 0.50 2.27 10.55

Table 1. PE, |ΔRES| and SD errors obtained for reconstruction from phantom data with different methods. Corresponding images are shown in Fig. 2. Target #1 is located on the left side and target #2 is located on the right side of the images.

(5)

Lung data.

EIT data of a healthy person were collected24 and the images reconstructed using the same four

methods. In this experiment, 16 electrodes were located around the subject’s chest in a single plane. As the subject was healthy, two similar elliptical shapes were expected to represent the lungs. Figure 3 shows the conductivity distributions within the FE models obtained from lung data using the different methods. Extended Data Fig. 2

shows a cross-section from these FE models. Extended Data Fig. 2 shows the conductivity distribution at the middle of the FE model, where the electrodes were located.

The one-step GN method, widely used in real-time biomedical applications, gave an image showing two dif-ferent targets; however, it also contained smoothness and therefore some artefacts that degraded the quality of the reconstructed image. Ringing artefacts were visible between the two lungs. These artefacts, represented by the blue region visible in Fig. 3(a), could have led to an incorrect interpretation of the result and a wrong diagnosis by the practitioner and thus had to be eliminated.

Method CPU Time (s) Memory (GB)

One-step GN 0.09 0.59

PDIPM 4289.57 65.46

ANN as inverse solver 0.36 0.38

One-step GN + ANN 0.80 1.10

Table 2. CPU time and memory required to solve the EIT inverse problem from phantom data with different methods. (d) (f) (b) (a) (c) (e) -1 -0.5 0 0.5 1

Figure 3. 3D EIT reconstructions of lung data using different methods: (a) one-step GN, (b) the PDIPM, (c) an ANN as inverse solver, trained by considering sources of errors, (d) the proposed method, trained by considering errors in measurement data, (e) an ANN as inverse solver, trained without considering errors and (f) the proposed post-processing method, trained without considering errors. The normalised resistivity distribution is given at the top. The electrodes are shown in green.

(6)

The PDIPM result in Fig. 3(b) shows a fused lung, whereas the plots in Fig. 3(c–f) show separated lungs. Figure 3(c) is distorted and Fig. 3(e) is slightly distorted when compared with Fig. 3(a), which is the established standard. Moreover, Fig. 3(d) and (f) are much superior to Fig. 3(a) and the rest of the plots in Fig. 3.

When using an ANN as an inverse solver, the result strongly depended on the simulated data used to train the ANN. Basically, the closer they were to the measured data, the better the result. Based on this statement, training an ANN to give excellent EIT image reconstruction appeared to require an intense modelling effort. As this study considered time difference EIT, the modelling had to consider not only the breathing activity of the patients, but also the presence of movement and model distortion through time, which led to electrode displacement. In addition, research has shown that, to give a better result, modelling work should consider the presence of noise in the measured data, which is hardware-dependent. Figure 3(c) and (e) both show the reconstruction with an ANN used as the inverse solver. In Fig. 3(c) the ANN is trained by omitting the presence of noise, electrode movement and model deformations, while in Fig. 3(e) the ANN is trained by considering the presence of those artefacts. Data were collected at the end of the inspiration and expiration phases, meaning that two similar targets representing the conductivity difference during the breathing cycle should be visible on the image. If the ANN is trained while considering the different sources of errors, as in Fig. 3(e), two different elliptical regions are visible. Although the left lung appears to be slightly smaller than the right, their sizes are relatively close and they can be separated easily. However, when the ANN is trained without considering the errors and inaccuracies of the hardware, as in Fig. 3(c), large artefacts may appear, shapes are not consistent with expectations and it becomes difficult to correctly separate the two different regions.

As for the phantom experiments, the proposed method was less sensitive to the presence of noise, movement and measurement errors. Figure 3(d) and (f) show images obtained with the proposed method by not consid-ering the different sources of errors during the training phase and considconsid-ering them, respectively. In both cases, the two lungs are visible and separated. Some artefacts are visible in Fig. 3(d), where the ANN is trained with-out considering any source of error in measurement, but the visual quality of the reconstruction is significantly improved compared with the reconstruction based on the ANN only, as shown in Fig. 3(c). Compared with other the nonlinear methods used in this paper, the proposed method gave significantly fewer artefacts. Finally, Fig. 3(f)

gives the best image of the conductivity difference in the lungs during the breathing cycle; two large symmetrical shapes can be seen, the smoothness remains low and there is no visible artefact on the image. However, even when considering modelling errors during the training of the ANN improved the result, this step was not necessary to obtain a satisfactory image of two separate targets similar to the lungs. This finding contributes to considerably reducing the modelling effort required to train an ANN efficiently for biomedical applications.

For each method, the computational resources used to perform 3D EIT reconstruction were measured. Although the iterative PDIPM method generally offers high quality, it takes a long time and cannot be used for real-time monitoring. Compared with the PDIPM method, the one-step GN- and ANN-based methods are sig-nificantly faster. The proposed method is capable of solving the inverse problem in less than 0.3 second on a CPU and is expected to be even faster on a GPU or specific hardware. CPU time and memory consumption are given in Table 3.

To show the stability of the proposed method, different measurements were performed during the breathing cycle and each individual image was reconstructed. The results are recorded in Extended Data Figs 3–6. Although the one-step GN method was stable, the images show relatively small lungs and ringing artefacts between them. The PDIPM method gives high quality images but also generates large artefacts instead of blank images when both the reference and measured signals are acquired during the same phase of the breathing cycle (i.e., the end of expiration). The ANN used as an inverse solver appeared to be stable but generated strange shapes, different from the expected shape of the lungs. Finally, the proposed method offered a stable and accurate reconstruction. The resulting images show a complete breathing cycle with two lungs having similar sizes and a satisfactory shape close to the shape obtained from other imaging modalities such as computerised tomography.

Conclusion

In this paper, a novel reconstruction method for 3D EIT is proposed. By offering near real-time image recon-struction, strong robustness against noise and rough boundaries, the proposed method combines the advantages of both linear and nonlinear methods. Although simulation data do not show significant amelioration between the existing methods based on the ANN and novel method presented in this paper, phantom and lung data clearly show the advantages of the new method, especially its ability to produce high quality images from a noisy environment. Solving the EIT problem with linear solvers before applying the ANN helps to reduce the influence of noise present in the measured data and confers higher stability to the nonlinear ANN. This higher stability then allows the training of an ANN to solve the EIT inverse problem from biomedical data without an exten-sive knowledge of either the physiology of the human anatomy or the hardware used for EIT data acquisition.

Method CPU Time (s) Memory (MB)

One-step GN 0.03 70

PDIPM 5.04 669

ANN as inverse solver 0.13 236

One-step GN + ANN 0.29 413

Table 3. CPU time and memory required to solve the EIT inverse problem from lung data with different methods.

(7)

Compared with a solution based on an ANN only, the proposed method provides significantly greater stability and stronger robustness to previously unseen data. The results show that, with the proposed method, a deep knowledge of the data acquisition system, as well as the patient’s body shape, are no longer necessary to train an ANN capable of giving a high resolution image. Based on this observation, the computationally expensive training process can be done only once, and then an identical set of weights and biases can be used for every patient and EIT hardware available. In this study, the inverse problems were solved using Matlab and calculations were performed on a CPU. The authors believe that future computers and a GPU-based implementation of the proposed method should open the way to real-time implementation of a high quality, stable and non-linear EIT image reconstruction of the lungs.

Methods

Phantom data were acquired from a physical phantom. The cylindrical tank contained four layers of electrodes. Each layer contained eight different electrodes, giving a total of 32 electrodes. Both current injection and meas-urements were made using an adjacent current pattern, meaning that each pair of electrodes used corresponded to two adjacent electrodes, located on the same layer. Phantom data were acquired using the data acquisition system introduced by Tu25. This system uses each pair of two adjacent electrodes located on the same layer for

current injection. For each current injection, 32 different voltages were measured with the 32 pairs of adjacent electrodes present at the boundary of the volume conductor. The current source then moved to the next pair of adjacent electrodes, and 29 other measurements were acquired. Finally, 928 measurements were used for image reconstruction.

The difficulty presented by real-life EIT applications is to correctly model the contour of the volume conductor and the positioning of the electrodes. The real boundary shape not only is slightly different for every patient, but also changes continuously during breathing and therefore during the monitoring process. Due to the presence of errors in estimating the contour of the thorax region, additional errors result from the positioning of the elec-trodes. Additionally, due to the presence of movement during data acquisition, between the measurement of the reference signal and the actual frame, a reconstruction in a fixed FE model cannot give an exact solution, only approximate a solution. Nonlinear iterative algorithms are known to be highly sensitive to the mismatch between the boundary of the FE model and actual shape of the volume conductor.

A difference EIT approach involves using two different sets of measurements, usually acquired at two different times, and considering the difference between these two measurements to do the reconstruction. This approach helps to cancel out errors due to imperfect modelling. However, the inverse problem requires only one FE model to image the conductivity distribution. In other words, if the shape of the volume conductor keeps changing during measurement, the difference EIT cannot cancel out all of the errors resulting from imprecise modelling, only help to reduce them.

It has been shown that ANNs are capable of dealing with these issues when trained accordingly. To train an ANN capable of considering a possible modelling error usually present in practical biomedical applications, training data should include such possible artefacts. In this study, to train the ANNs from simulation data, the for-ward problems had to be solved with different FE models. For EIT imaging of the lung data, a circular FE model was generated and distorted using Fourier coefficients of the average human thorax. During the training phase, the Fourier coefficients were modified with a random weight of up to 10% of the original coefficient to obtain different shapes similar to the thorax. In addition, given the focus of this work on difference EIT, two different FE models were used to solve the forward problems in the homogeneous and inhomogeneous cases, respectively. The forward problems were then solved using different models. Finally, for the proposed post-processing solution, the inverse problem was solved in an FE model of the lungs obtained without modifying the Fourier coefficients.

The proposed method was compared with a reconstruction method based on an ANN only and two widely accepted methods for EIT reconstructions of the lungs.

EIT inverse solvers.

One-step gauss-newton. The one-step GN is a direct linear reconstruction method

commonly used for real-time imaging applications26. This method offers the advantage of being non-iterative,

and therefore a solution to the inverse problem can be computed in a very short time. This reconstruction method can be seen as a simplified linearised version of the nonlinear GN method, named after the mathematicians Carl Friedrich Gauss and Isaac Newton. In fact, only the first step of the nonlinear method is calculated. This solution gives a rapid and satisfactory reconstruction, as in difference EIT some parameters of the complete nonlinear method feature a very poor identifiability and therefore can be set to constant values.

Primal-dual interior point method. The nonlinear PDIPM is an iterative reconstruction method and therefore

requires both time and large computing resources to estimate a solution to the inverse problem. The PDIPM is essentially based on barrier methods widely used in linear and nonlinear programming. The idea of encod-ing the feasible set usencod-ing a barrier and designencod-ing barrier methods was studied by Anthony V. Fiacco, Garth P. McCormick and others in the early 1960s27. These methods fall into the category of simplex methods, in which

the solution follows the boundary of the feasible set28. Karmarkar proposed a new algorithm called Karmarkar’s

algorithm, which runs in provably polynomial time and is also very efficient in practice29. Compared with the

simplex methods, this algorithm, later called the PDIPM, has the ability to search at the interior of the feasible set instead of at the boundary. Later, in 2012, Borsic and Adler proposed using the PDIPM method to solve the EIT inverse problem20 and obtained high quality image reconstructions, showing rough boundaries and nonlinear

conductivity distributions. In this study, this algorithm was used with the L1 norm on the data and the L2 norm on the regularisation term.

(8)

Both the one-step GN solver and PDIPM solver were used with the well-known prior probability function initially used with the Newton one-step error reconstructor (NOSER) algorithm30.

Noise estimate.

To train the ANN, 2,000 EIT images containing random targets were simulated. For each of these conductivity distributions, both the forward and inverse problems were solved. Each of the 2,000 EIT images contained targets with random conductivity, different from the background. Solutions to the forward and inverse problems were obtained using the EIDORS toolkit24 and Matlab’s neural networks toolbox, running under

an Intel Core I7-6700 CPU at 4 GHz with 64 GB of RAM and Ubuntu Linux. After solving the forward problem, noise was added into the simulated voltages. The amount of noise added was determined by analysing the meas-ured signals at the electrodes.

Although most of the noise was eliminated using a tenth-order bandpass filter centred on the frequency of the injected current, some noise was still present in the acquired data. To reduce the need to extrapolate from the ANNs, it was of interest to train them with noisy data similar to the data acquired from the phantom.

The amount of noise was not fixed and strongly depended on the physical distance between the current source and the electrodes used for measurement. Noise was estimated independently for each of the phantom experi-ment and lung data measured. Current injection consisted of a sinusoidal waveform at a frequency of 100 kHz. During each sine wave, 20 voltages were measured by each pair of electrodes. For EIT reconstruction, these data were filtered and the highest peak was considered. The noise was then estimated by comparing the measured data with a simulated sine wave. By estimating the amount of noise in the measurements before filtering, the noise was assumed to be a WGN. Noise was estimated according to (1):

=         ⁎ SNR dB mean signal

mean residual noise

( ) 10 log ( )

( ) (1)

2 2

Finally, the signal-to-noise ratios for each of the 928 measurements were estimated over 500 different frames and averaged. When the measured signal was spatially close to the injected current, the estimated SNR was above 50 dB. However, when it was measured at the opposite side of the phantom, the SNR could be less than 10 dB, basically a result of the attenuation of the medium. By assuming a WGN before filtering, it became possible to reproduce the noise by adding a WGN to the simulated sine waves. After that, simulating the presence of a filter generated a noise model that was close to the noise present in the real phantom experiments.

For the lung measurements, internal organs and movements could also be responsible for the presence of noise. Therefore, a non-Gaussian noise was considered. The Fourier transform of the measured signals were ana-lysed and a non-Gaussian noise was added to the measurement data.

Artificial Neural Networks.

Radial basis functions (RBFs) were used in the hidden layer of neurons. The output layer was made of a linear transfer function. Research has shown that this configuration of an ANN is capable of high quality EIT reconstruction from biomedical data. For an ANN used as an inverse solver, the input layer has a number of neurons equivalent to the number of measurements (e.g., 208 neurons for the lung data, 928 neurons for the phantom data). For the post-processing application, the input layer has a number of neurons equivalent to the number of nodes present in the FE model. In this study, in both cases, the hidden layer was made of 1,000 neurons with a RBF transfer function. Finally, the output layer outputted the estimate of the conductivity distribution within the FE model and contained a number of neurons equivalent to the number of nodes present in this model.

To train the ANN for the phantom data, training data were simulated. In those simulated data, the presence of one or two cylindrical insulators within a saline solution was simulated. Each of the insulators had a random electrical conductivity, defined to be lower than the background. In those simulations, the electrical conductivity of the homogeneous background was not fixed and varied randomly across the different training samples. After simulating up to 2,000 different conductivity distributions, the forward problems were solved with and without considering the presence of distortions (movement). When solving the EIT forward problems, a second-order forward solver and a very fine FE model different from the model used to solve the inverse problems were used to avoid committing the inverse crime.

In the case of the lungs, each lung was considered to be an electrical insulator compared with the background conductivity. Research has estimated that the electrical conductivity of the lungs is higher at the end of the expi-ration phase than at the end of the inspiexpi-ration phase. According to previous studies, at the end of expiexpi-ration, the lungs are expected to have an electrical impedance of approximately 700 Ω.m at the frequency of the injected current, or 100 kHz. At the end of the inspiration phase, the electrical impedance is expected to rise as high as 2,500 Ω.m. The electrical properties of the other tissues and materials crossed by the electrical current may also be influenced by several factors such as the heartbeat or blood circulation within the body. The difference in conduc-tivity between the two different current injections (when a different pair of electrodes is used for measurement) is expected to remain low and is therefore neglected during the training of the ANN. In this study, the background impedance was arbitrarily set to be 700 Ω.m. As difference EIT was used in this application, the difference of conductivity in the background should not have been visible. In other words, the absence of change in the con-ductivity around the spinal cord and blood vessels between two different measurements made them invisible in the reconstructed image. Therefore, such artefacts were neglected during the generation of the training samples. Although in real biomedical applications the presence of movements and variation of blood pressure may theo-retically be reflected in the final image, neglecting them allows for great simplification in the generation of 2,000 training samples. The RBF ANNs were trained by simulating the presence of two elliptical cylinders of random size and conductivity varying within the range of the possible electrical conductivities determined in previous work. After training with the particle swarm optimisation method, the resulting ANN assumed the presence of

(9)

two lungs, a seemingly reasonable assumption for biomedical imaging. The forward and inverse problems were solved using widely accepted methods for biomedical EIT applications.

Errors.

Different functions have been proposed for use as an error function for medical imaging applica-tions31–33, and a consensus (Graz consensus reconstruction algorithm for EIT, or GREIT) aimed to propose

nor-malised error definitions23. Among these normalised definitions, the position error (PE), the resolution (RES)

error and shape deformation (SD) were of significant interest and were calculated. These normalised definitions were designed for 2D EIT but can easily be adapted to a 3D EIT problem. In 2D EIT, these errors are estimated based on a rasterised image of the FE model. In this study, the resulting errors were measured on different cross-sections of the FE model. As RES was expected to give an estimate of the area of the target, the difference of resolution |ΔRES|18 was used.

If more than one target was present in the phantom, a PE was computed for each individual target, based on the method described by Martin and Choi21.

References

1. Brown, B. H. Electrical impedance tomography (EIT): a review. J. Med. Eng. Technol. 27, 97–108 (2003).

2. Bayford, R. H. Bioimpedance tomography (electrical impedance tomography). Annu. Rev. Biomed. Eng. 8, 63–91 (2006). 3. Henderson, R. P. & Webster, J. G. An Impedance Camera for Spatially Specific Measurements of the Thorax. IEEE Trans. Biomed.

Eng. BME-25, 250–254 (1978).

4. Hartinger, A. E., Gagnon, H. & Guardo, R. Accounting for hardware imperfections in EIT image reconstruction algorithms. Physiol.

Meas. 28, S13–27 (2007).

5. Kabanikhin, S. I. Definitions and examples of inverse and ill-posed problems. J. Inverse Ill-posed Probl. 16, 317–357 (2008). 6. Holder, D. S. Electrical Impedance Tomography: Methods, History and Applications. (Institute of Physics Publishing, 2005). 7. Ramirez T., M. P., Robles G., M. C. & Hernandez-Becerril, R. A. On the computational methods employed in two-dimensional

Electrical Impedance Tomography. In 2010 7th International Conference on Electrical Engineering Computing Science and Automatic

Control 274–279, doi:10.1109/ICEEE.2010.5608621(IEEE, 2010).

8. Leonhardt, S. & Lachmann, B. Electrical impedance tomography: the holy grail of ventilation and perfusion monitoring? Intensive

Care Med. 38, 1917–29 (2012).

9. Stephenson, D. R., Davidson, J. L., Lionheart, W. R. B., Grieve, B. D. & York, T. A. Comparison of 3D Image Reconstruction Techniques using Real Electrical Impedance Measurement Data. In 4th World Congress on Industrial Process Tomography, Aizu,

Japan (2009).

10. Minhas, A. S. & Reddy, M. R. Neural network based approach for anomaly detection in the lungs region by electrical impedance tomography. Physiol. Meas. 26, 489–502 (2005).

11. Knudsen, K., Lassas, M., Mueller, J. & Siltanen, S. Regularized D-bar method for the inverse conductivity problem. Inverse Probl.

Imaging 3, 599–624 (2009).

12. GhasemAzar, M. & Vahdat, B. V. Error Study of EIT Inverse Problem Solution Using Neural Networks. 2007 IEEE Int. Symp. Signal

Process. Inf. Technol. 894–899, doi:10.1109/ISSPIT.2007.4458154 (2007).

13. Allers, A. & Santosa, F. Stability and resolution analysis of a linearized problem in electrical impedance tomography. Inverse Probl.

7, 515–533 (1991).

14. Borsic, A., Graham, B. M., Adler, A. & Lionheart, W. R. B. In vivo impedance imaging with total variation regularization. IEEE Trans.

Med. Imaging 29, 44–54 (2010).

15. González, G., Huttunen, J. M. J., Kolehmainen, V., Seppänen, A. & Vauhkonen, M. Experimental evaluation of 3D electrical impedance tomography with total variation prior. Inverse Probl. Sci. Eng. 24 (2016).

16. Zhou, Z. et al. Comparison of total variation algorithms for electrical impedance tomography. Physiol. Meas. 36, 1193–1209 (2015). 17. Hu Hen, Y. & Hwang, J.-N. Handbook of neural network signal processing. (CRC Press, 2001).

18. Martin, S. & Choi, C. T. M. Nonlinear Electrical Impedance Tomography Reconstruction Using Artificial Neural Networks and Particle Swarm Optimization. IEEE Trans. Magn. 52, 1–4, doi:10.1109/TMAG.2015.2488901 (2016).

19. Brandstatter, B. Jacobian calculation for electrical impedance tomography based on the reciprocity principle. IEEE Trans. Magn. 39, 1309–1312 (2003).

20. Borsic, A. & Adler, A. A primal–dual interior-point framework for using the L1 or L2 norm on the data and regularization terms of inverse problems. Inverse Probl. 28, 95011 (2012).

21. Martin, S. & Choi, C. T. M. On the influence of spread constant in radial basis networks for electrical impedance tomography.

Physiol. Meas. 37, 801–819, doi:10.1088/0967-3334/37/6/801 (2016).

22. Lionheart, W. R. B. EIT reconstruction algorithms: pitfalls, challenges and recent developments. Physiol. Meas. 25, 125–142 (2004). 23. Adler, A. et al. GREIT: a unified approach to 2D linear EIT reconstruction of lung images. Physiol. Meas. 30, S35–S55 (2009). 24. Adler, A. & Lionheart, W. R. B. Uses and abuses of EIDORS: an extensible software base for EIT. Physiol. Meas. 27, S25–S42 (2006). 25. Tu, C.-Y. Development of High Resolution Electrical Impedance Tomography System. (National Chiao Tung University, 2015). 26. Mayer, M. et al. Direct reconstruction of tissue parameters from differential multifrequency EIT in vivo. Physiol. Meas. 27, S93–101

(2006).

27. Fiacco, A. V. & McCormick, G. P. The Sequential Unconstrained Minimization Technique for Nonlinear Programing, a Primal-Dual Method. Manage. Sci. 10, 360–366 (1964).

28. Gonzaga, C. C. Path-Following Methods for Linear Programming. SIAM Rev. 34, 167–224 (1992).

29. Karmarkar, N. A new polynomial-time algorithm for linear programming. in Proceedings of the sixteenth annual ACM symposium

on Theory of computing - STOC’ 84 302–311, doi:10.1145/800057.808695 (ACM Press, 1984).

30. Cheney, M., Isaacson, D., Newell, J. C., Simske, S. & Goble, J. NOSER: An algorithm for solving the inverse conductivity problem.

Int. J. Imaging Syst. Technol. 2, 66–75 (1990).

31. Abascal, J.-F. P. J., Arridge, S. R., Bayford, R. H. & Holder, D. S. Comparison of methods for optimal choice of the regularization parameter for linear electrical impedance tomography of brain function. Physiol. Meas. 29, 1319–34 (2008).

32. Birgül, O., Eyüboğlu, B. M. & Ider, Y. Z. Experimental results for 2D magnetic resonance electrical impedance tomography (MR-EIT) using magnetic flux density in one direction. Phys. Med. Biol. 48, 3485–504 (2003).

33. Flores-Tapia, D., O’Halloran, M. & Pistorius, S. A bimodal reconstruction method for breast cancer imaging. Prog. Electromagn. Res.

118, 461–486 (2011).

Acknowledgements

The authors would like to thank the EIDORS project for providing EIT data related to the lungs of a healthy human volunteer and the Ministry Of Science and Technology (MOST) of Taiwan for funding this research under grant 102-2221-E-009-038-MY3.

(10)

Author Contributions

Both authors analysed the data and contributed to the materials and analysis tools. Charles T.M. Choi conceived and designed the experiments. Sébastien Martin performed the experiments.

Additional Information

Supplementary information accompanies this paper at doi:10.1038/s41598-017-07727-2

Competing Interests: The authors declare that they have no competing interests.

Publisher's note: Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Cre-ative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not per-mitted by statutory regulation or exceeds the perper-mitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.

數據

Table 1.  PE, |ΔRES| and SD errors obtained for reconstruction from phantom data with different methods
Figure 3.  3D EIT reconstructions of lung data using different methods: (a) one-step GN, (b) the PDIPM,  (c) an ANN as inverse solver, trained by considering sources of errors, (d) the proposed method, trained by  considering errors in measurement data, (e
Table 3.  CPU time and memory required to solve the EIT inverse problem from lung data with different  methods.

參考文獻

相關文件

A factorization method for reconstructing an impenetrable obstacle in a homogeneous medium (Helmholtz equation) using the spectral data of the far-eld operator was developed

The existence of transmission eigenvalues is closely related to the validity of some reconstruction methods for the inverse scattering problems in an inhomogeneous medium such as

The disadvantage of the inversion methods of that type, the encountered dependence of discretization and truncation error on the free parameters, is removed by

Formative assessment and self‐regulated learning: A model and seven principles of good feedback practice. A three‐step method of self‐reflection using reflective

A study on the spatial orientation ability for sixth grader students of elementary school― using three-dimensional views (Unpublished master’s thesis). National

Using this formalism we derive an exact differential equation for the partition function of two-dimensional gravity as a function of the string coupling constant that governs the

Miroslav Fiedler, Praha, Algebraic connectivity of graphs, Czechoslovak Mathematical Journal 23 (98) 1973,

To improve the convergence of difference methods, one way is selected difference-equations in such that their local truncation errors are O(h p ) for as large a value of p as