Ring artifacts segmentation on microtomographic images by convolutional neural networks

Ring artifacts in X-ray microtomographic images can lead to errors in the construction of digital twins of rock samples for flow simulation. Previously, we considered an algorithm for detecting ring artifacts by means of matching filtering of image slices in a polar coordinate system. However, that approach is inapplicable for an arbitrary fragment of an image and requires adjustment of parameters from image to image. In this paper, we propose the segmentation method based on convolutional neural network. Two network architectures are considered: SegNet and U-net. To create a big and representative training and validation datasets, we propose an algorithm for transferring ring artifacts detected by the existing approach from one image to another. Our task-specific data augmentation improves outcomes in comparison with conventional augmentation techniques. The trained model successfully segments ring artifacts even for sample images and artifacts that were not in the training set. The developed algorithm is used to assess the quality of microtomographic images and local correction of image regions damaged by ring artifacts.

[1]  Jan Sijbers,et al.  Reduction of ring artefacts in high resolution micro-CT reconstructions. , 2004, Physics in medicine and biology.

[2]  W. Kalender,et al.  Comparison of ring artifact correction methods for flat-detector CT , 2009, Physics in medicine and biology.

[3]  Bram van Ginneken,et al.  A survey on deep learning in medical image analysis , 2017, Medical Image Anal..

[4]  Francisco Herrera,et al.  An insight into classification with imbalanced data: Empirical results and current trends on using data intrinsic characteristics , 2013, Inf. Sci..

[5]  Tanveer F. Syeda-Mahmood,et al.  3D Segmentation with Exponential Logarithmic Loss for Highly Unbalanced Object Sizes , 2018, MICCAI.

[6]  Julia F. Barrett,et al.  Artifacts in CT: recognition and avoidance. , 2004, Radiographics : a review publication of the Radiological Society of North America, Inc.

[7]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[8]  Roberto Cipolla,et al.  SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  Alexandru Telea,et al.  An Image Inpainting Technique Based on the Fast Marching Method , 2004, J. Graphics, GPU, & Game Tools.

[10]  Paul Tafforeau,et al.  Correction of Ring Artifacts in X-ray Tomographic Images , 2011 .

[11]  Sergey Ioffe,et al.  Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift , 2015, ICML.

[12]  Alexandr A. Kalinin,et al.  Albumentations: fast and flexible image augmentations , 2018, Inf..

[13]  Stina Svensson,et al.  Reduction of Ring Artifacts in High Resolution X-Ray Microtomography Images , 2006, DAGM-Symposium.

[14]  Ivan Yakimchuk,et al.  Algorithms for 3D Particles Characterization Using X-Ray Microtomography in Proppant Crush Test , 2018, J. Imaging.

[15]  Ross B. Girshick,et al.  Focal Loss for Dense Object Detection , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[16]  Trevor Darrell,et al.  Fully Convolutional Networks for Semantic Segmentation , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[17]  Jae G. Kim,et al.  Comparison of ring artifact removal methods using flat panel detector based CT images , 2011, Biomedical engineering online.

[18]  Luca Antiga,et al.  Automatic differentiation in PyTorch , 2017 .

[19]  Charles X. Ling,et al.  Using AUC and accuracy in evaluating learning algorithms , 2005, IEEE Transactions on Knowledge and Data Engineering.

[20]  Oleg Yurievich Dinariev,et al.  Multiphase flow modeling with density functional method , 2016, Computational Geosciences.

[21]  T. Pan Computed Tomography: from Photon Statistics to Modern Cone-Beam CT , 2009, Journal of Nuclear Medicine.

[22]  Veerle Cnudde,et al.  Imaging and image-based fluid transport modeling at the pore scale in geological materials : a practical introduction to the current state-of-the-art , 2016 .

[23]  Geoffrey E. Hinton,et al.  Rectified Linear Units Improve Restricted Boltzmann Machines , 2010, ICML.

[24]  Guillermo Sapiro,et al.  Navier-stokes, fluid dynamics, and image and video inpainting , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[25]  Igor Varfolomeev,et al.  An Application of Deep Neural Networks for Segmentation of Microtomographic Images of Rock Samples , 2019, Comput..

[26]  Thomas Brox,et al.  U-Net: Convolutional Networks for Biomedical Image Segmentation , 2015, MICCAI.

[27]  Ilia V. Safonov,et al.  Visualization of quality of 3D tomographic images in construction of digital rock model , 2020, Scientific Visualization.

[28]  A S Kornilov,et al.  Selection in a 3D microtomographic image the region with the highest quality , 2019, Information Technology and Nanotechnology.

[29]  V.A. Vasilchenko,et al.  Algorithmization of the process of recognition of states of living objects based on special x-ray images , 2019, Computer Optics.

[30]  Ivan Yakimchuk,et al.  Blind Quality Assessment for Slice of Microtomographic Image , 2019, 2019 24th Conference of Open Innovations Association (FRUCT).

[31]  Seunghoon Hong,et al.  Learning Deconvolution Network for Semantic Segmentation , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[32]  Markus Holzner,et al.  Biofilm imaging in porous media by laboratory X-Ray tomography: Combining a non-destructive contrast agent with propagation-based phase-contrast imaging tools , 2017, PloS one.