Infinite wavefield, wavefield with borders predicted by the network, and errors between the two.
There currently exists no brain imaging modality that, providing high resolution imaging capabilities, is portable, cheap and generally safe. Existing modalities such as MRI and CT are characterised by the use of expensive and non-portable equipment, while MRI cannot be applied in the presence of ferromagnetic objects and CT uses ionising radiation. Recently, ultrasound-based imaging of the brain has been proposed as a promising alternative based on full-waveform inversion, a technique developed in geophysics. However, current full-waveform inversion algorithms need several hours to produce 3D reconstructions of the brain, making them unsuitable for the time scales that are necessary for clinical imaging. This is partly due to the large absorbing areas that must be implemented around a wavefield to prevent reflection artefacts at the borders, increasing the computational domain over which finite-difference methods must be used to solve the wave equation.
This project explores ways in which machine learning techniques could be used to accelerate these reconstructions. A ConvLSTM network is used to predict the borders of a wavefield as if waves propagated to infinity, reducing the computational domain over which finite difference methods must be used.
FakeBrain is used to create artificial skull models that are to be inserted in wavefield simulations. In SolveAcoustic, these models are used to create wavefield images and border targets. These samples are normalised and compiled into training and testing datasets in PreprocessData.
Artificial skull models.
A ConvLSTM network is trained using a perceptual loss in TrainTest. Its integration with the finite-difference solver and suitability for ultrasound use is ultimately tested in TestAcoustic.
ConvLSTM Network followed by Perceptual Loss.
The ConvLSTM network is able to accurately predict wavefield borders and performs well on the test dataset.
When integrated with Devito, a finite-difference solver, the network is able to continually predict borders that are accurate and do not produce reflection artefacts.