HASCC: a Hybrid Algorithm for Skin Cancer Classification
Skin cancer is a dangerous and potentially lethal disease that is steadily increasing worldwide. Signs of skin cancer may include changes in the appearance of moles or the emergence of new spots on the skin. Early detection is crucial, as many types of skin cancer respond well to treatment when addr...
Saved in:
Published in | Revista FI-UPTC Vol. 33; no. 67 |
---|---|
Main Authors | , , , , |
Format | Journal Article |
Language | English |
Published |
2024
|
Online Access | Get full text |
Cover
Loading…
Summary: | Skin cancer is a dangerous and potentially lethal disease that is steadily increasing worldwide. Signs of skin cancer may include changes in the appearance of moles or the emergence of new spots on the skin. Early detection is crucial, as many types of skin cancer respond well to treatment when addressed in the early stages. Computer-aided diagnostic tools are employed to aid in the diagnosis of this disease. This article introduces HASCC, a hybrid algorithm implemented through a graphical user interface for skin cancer classification. The algorithm integrates image processing, feature extraction using the VGG16 algorithm with component reduction through PCA, and classification using XGBoost trained on images from the HAM10000 dataset. The hybrid algorithm was executed and tested on a Raspberry Pi 4 embedded system. HASCC was compared at both hardware and software levels with other computational intelligence methods and architectures, revealing notable improvements in terms of accuracy, ranging from 88.2% to 93.2%, with an average execution time of 250 milliseconds at low machine resource demand during the diagnostic process. Additionally, HASCC's performance was compared against previous research focused on skin cancer detection and classification. The hardware performance demonstrates that HASCC can be implemented on single-board microprocessor devices, and its software performance suggests viability for supporting the diagnosis and classification of skin cancer.
El cáncer de piel es una enfermedad peligrosa y potencialmente letal que aumenta constantemente en los reportes de casos de cáncer a nivel mundial. Los signos de cáncer de piel pueden incluir cambios en la apariencia de los lunares o la aparición de nuevas manchas en la piel. La detección temprana es fundamental, ya que muchos tipos de cáncer de piel responden bien al tratamiento si se abordan en las etapas iniciales. Para el apoyo en el diagnóstico de esta enfermedad se emplean herramientas de diagnóstico asistido. Este artículo presenta HASCC, un algoritmo híbrido implementado mediante una interfaz gráfica de usuario para la clasificación del cáncer de piel. El algoritmo integra procesamiento de imágenes, extracción de características mediante el algoritmo VGG16 con reducción de componentes mediante PCA y clasificación mediante XGBoost entrenado con imágenes del Conjunto de Datos HAM10000. El algoritmo híbrido se ejecutó y se probó sobre un sistema embebido Raspberry Pi 4. HASCC se comparó a nivel hardware y a nivel software con otros métodos y arquitecturas de inteligencia computacional, y se obtuvo que el sistema propuesto mostró mejores notables en términos de precisión, que osciló entre el 88.2 % y 93.2 %, con un tiempo promedio de ejecución de 250 milisegundos a baja demanda de recursos de máquina durante el proceso de diagnóstico. Adicionalmente, el rendimiento de HASCC
se comparó contra investigaciones previas enfocadas a la detección y clasificación de cáncer de piel. El rendimiento a nivel hardware demuestra que HASCC es viable para implementación en dispositivos microprocesadores de placa única, y con su desempeño a nivel de software se infiere que es viable para el apoyo en el diagnóstico y clasificación del cáncer de piel. |
---|---|
ISSN: | 0121-1129 2357-5328 |
DOI: | 10.19053/01211129.v33.n67.2024.16943 |