Improving ultrasound images using deep learning post processing

The post processing - by that we mean the image processing of a medical ultrasound image - is of utmost importance for the final visual image presented to the clinicians using an ultrasound scanner. Years of experience and engineering goes into fine tuning the post processing to achieve the best possible visual look of the images. Recently, is has been shown that the entire image post-processing step can be learned by a deep neural network. More specifically using generative adversial networks. This has been demonstrated by Dietrichson, Smistad et. al. at NTNU, and recently the actual proprietary post-processing of a Simens Ultrasound Scanner was learned by a MimicNet and presented in a paper by Huang et. al from Duke University. The trained MimicNet and example data is available at

The specific task of this master project is to modify the code to be used on ultrasound images processed with the UltraSound ToolBox ( Other post processing algorithms can be compared with the deep learning post processing. It is also interesting to evaluate how different beamforming algorithms prior to the post processing affects the final image.


  • Excellent MATLAB programming skills (Object oriented MATLAB)
  • Signal processing (IN3190/4190, INF4480, IN5450, and preferably IN3015/4015)
  • Image processing/analysis (One or both of: IN2310, IN5520)
  • Git Version Control


  • Dietrichson, F., Smistad, E., Østvik, A., & Lovstakken, L. (2018). Ultrasound Speckle Reduction Using Generative Adversial Networks. IEEE International Ultrasonics Symposium, IUS2018-October, 22–25.
  • Huang, O., Long, W., Bottenus, N., Lerendegui, M., Trahey, G. E., Farsiu, S., & Palmeri, M. L. (2020). MimickNet, Mimicking Clinical Image Post- Processing under Black-Box Constraints. IEEE Transactions on Medical Imaging39(6), 2277–2286.
Emneord: Ultrasound, image processing, deep learning
Publisert 27. sep. 2021 15:43 - Sist endret 27. sep. 2021 15:43

Omfang (studiepoeng)