Abstract. In the era of data-driven machine learning algorithms, data represents a new oil. The application of machine learning algorithms shows they need large heterogeneous datasets that crucially are correctly labeled. However, data collection and its labeling are time-consuming and labor-intensive processes. A particular task we solve using machine learning is related to the segmentation of medical devices in echocardiographic images during minimally invasive surgery. However, the lack of data motivated us to develop an algorithm generating synthetic samples based on real datasets. The concept of this algorithm is to place a medical device (catheter) in an empty cavity of an anatomical structure, for example, in a heart chamber, and then transform it. To create random transformations of the catheter, the algorithm uses a coordinate system that uniquely identifies each point regardless of the bend and the shape of the object. It is proposed to take a cylindrical coordinate system as a basis, modifying it by replacing the Z-axis with a spline along which the h-coordinate is measured. Having used the proposed algorithm, we generated new images with the catheter inserted into different heart cavities while varying its location and shape. Afterward, we compared the results of deep neural networks trained on the datasets comprised of real and synthetic data. The network trained on both real and synthetic datasets performed more accurate segmentation than the model trained only on real data. For instance, modified U-net trained on combined datasets performed segmentation with the Dice similarity coefficient of 92.6±2.2%, while the same model trained only on real samples achieved the level of 86.5±3.6%. Using a synthetic dataset allowed decreasing the accuracy spread and improving the generalization of the model. It is worth noting that the proposed algorithm allows reducing subjectivity, minimizing the labeling routine, increasing the number of samples, and improving the heterogeneity.
[1]
Thomas Brox,et al.
U-Net: Convolutional Networks for Biomedical Image Segmentation
,
2015,
MICCAI.
[2]
Pedro Costa,et al.
Adversarial Synthesis of Retinal Images from Vessel Trees
,
2017,
ICIAR.
[3]
Sepp Hochreiter,et al.
Fast and Accurate Deep Network Learning by Exponential Linear Units (ELUs)
,
2015,
ICLR.
[4]
Karol Antczak,et al.
Stenosis Detection with Deep Convolutional Neural Networks
,
2018
.
[5]
John T. Guibas,et al.
Synthetic Medical Images from Dual Generative Adversarial Networks
,
2017,
ArXiv.
[6]
Vladlen Koltun,et al.
Multi-Scale Context Aggregation by Dilated Convolutions
,
2015,
ICLR.
[7]
Paul Babyn,et al.
Generative Adversarial Network in Medical Imaging: A Review
,
2018,
Medical Image Anal..
[8]
Olga M. Gerget,et al.
FABRIK-Based Inverse Kinematics For Multi-Section Continuum Robots
,
2018,
2018 18th International Conference on Mechatronics - Mechatronika (ME).