Reconocimiento de la presencia de sars-cov-2 en pulmones a través de imágenes de radiodiagnóstico haciendo uso de Machine Learning con Python

Recognition of the Presence of Sars-Cov-2 in Lungs from Radiodiagnostic Images Using Machine Learning with Python

Autores/as

DOI:

https://doi.org/10.56712/latam.v4i1.296

Palabras clave:

imágenes médicas, tomografía computarizada, covid 19, machine learning, red neuronal artificial

Resumen

El objetivo de este trabajo utilizar Machine Learning (ML), para reconocimiento de SARS-CoV-2, mediante imágenes médicas adquiridas por tomografía computarizada de la región del tórax en formato DICOM, a partir de un tomógrafo Siemens somatom de 2 cortes y un data set en la nube, que posteriormente fueron transformadas a imágenes “png”. El sistema de reconocimiento fue construido mediante el lenguaje de programación “Python”, haciendo uso de librerías de código abierto, tanto como para Machine Learning siendo esta “TensorFlow”, para el manejo de archivos DICOM se hizo uso de “Pydicom” y para imágenes “Open CV”. Las imágenes se importaron a una red neuronal convolucional pre entrenada adaptándola al tipo de clasificación multiclase del proyecto, aplicando técnicas de aumento de datos (Data Augmentation), decaimientos exponenciales de parámetros de la red neuronal como el Learning Rate, entrenando la red neuronal convolucional, optimizando los parámetros adecuados para su correcto funcionamiento de reconocimiento, posteriormente se desarrolló una interfaz web mediante la librería “Streamlit” para el manejo y la aplicabilidad del modelo siendo de uso dinámico para el usuario siendo multiplataforma. Se obtuvieron resultados cuantitativos que permitieron reflejar la eficacia del modelo con una eficacia del 88% para detectar COVID-19. Se recomienda la instalación previa de librerías de Python para el correcto funcionamiento del sistema de reconocimiento.

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

Bryan Darwin Luna Bravo, Carrera de Física, Facultad de Ciencias, Escuela Superior Politécnica del Chimborazo ESPOCH

Luis Emilio Carranza Quispe, Facultad de Ciencias de la Salud, Universidad Técnica Estatal de Quevedo

Citas

Cai, K., Yang, R., Chen, H., Li, L., Zhou, J., Ou, S., & Liu, F. (2017). A framework combining window width-level adjustment and Gaussian filter-based multi-resolution for automatic whole heart segmentation. Neurocomputing, 220, 138–150. https://doi.org/10.1016/j.neucom.2016.03.106

Geewax, J. (2018). Google Cloud Platform in Action. Manning Publications Co.

Goutte, C., & Gaussier, E. (2005). A Probabilistic Interpretation of Precision, Recall and F-Score, with Implication for Evaluation. In Lecture Notes in Computer Science (pp. 345–359). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-540-31865-1_25

Hope, T., Resheff, Y. S., & Lieder, I. (2017). Learning TensorFlow. In Learning Tensorflow. O´Reilly.

Jung, H. (2021). Basic Physical Principles and Clinical Applications of Computed Tomography. Progress in Medical Physics, 32(1), 1–17. https://doi.org/10.14316/pmp.2021.32.1.1

Mason, D. (2011). SU-E-T-33: Pydicom: An Open Source DICOM Library. In Medical Physics (Vol. 38, Issue 6Part10, p. 3493). https://doi.org/https://doi.org/10.1118/1.3611983

Oliphant, T. E. (2006). Guide to NumPy. Massachusetts Institute of Technology.

Richards, T. (2021). Getting started with Streamlit for data science create streamlit applications from scratch. Packt Publishing.

Sande, A., & Ramdurg, P. (2020). Comparison Of Hounsfield Unit Of CT With Grey Scale Value Of CBCT For Hypo And Hyperdense Structure. European Journal of Molecular & Clinical Medicine, 07, 4654–4658.

Serna, W., & Trujillo, J. (2010). Descripción del estándar DICOM para un acceso confiable a la información de las imágenes médicas. 2(45), 289–294. https://doi.org/10.22517/23447214.347

Stevens, E., Antiga, L., & Viehmann, T. (2020). Deep Learning with PyTorch. Manning Publications Co.

Subramanian, S., Wang, L. L., Mehta, S., Bogin, B., van Zuylen, M., Parasa, S., Singh, S., Gardner, M., & Hajishirzi, H. (2020). MedICaT: A Dataset of Medical Images, Captions, and Textual References. Findings of the Association for Computational Linguistics, 2112–2120.

Subramanian, V. (2018). Deep Learning with PyTorch. In Publications of the Astronomical Society of the Pacific (Vol. 88). Packt Publishing Ltd. https://doi.org/10.1086/129982

Thakurratan, R. S. (2018). Google Cloud Platform Administration Design (Vol. 148). Packt Publishing.

Ting, K. M. (2010). Confusion Matrix. In C. Sammut & G. I. Webb (Eds.), Encyclopedia of Machine Learning (p. 209). Springer US. https://doi.org/10.1007/978-0-387-30164-8_157

Usmani, Z. (2016, December). What is Kaggle, Why I Participate, What is the Impact? | Data Science and Machine Learning.

Varma, D. R. (2012). Managing DICOM images: Tips and tricks for the radiologist. Indian Journal of Radiology and Imaging, 22(01), 4–13. https://doi.org/10.4103/0971-3026.95396

Viera Maza, G. I. (2017). Procesamiento de imágenes usando OpenCV aplicado en

Raspberry Pi para la clasificación del cacao. In Thesis.

Descargas

Publicado

2023-01-31

Cómo citar

Luna Bravo, B. D., & Carranza Quispe, L. E. (2023). Reconocimiento de la presencia de sars-cov-2 en pulmones a través de imágenes de radiodiagnóstico haciendo uso de Machine Learning con Python: Recognition of the Presence of Sars-Cov-2 in Lungs from Radiodiagnostic Images Using Machine Learning with Python. LATAM Revista Latinoamericana De Ciencias Sociales Y Humanidades, 4(1), 788–806. https://doi.org/10.56712/latam.v4i1.296

Número

Sección

Artículos