Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/34636
Título: Identificação de pólipos através de técnicas de segmentação de imagens
Título(s) alternativo(s): Polyp identification using image segmentation techniques
Autor(es): Araujo Junior, Sandro Luis de
Orientador(es): Paula Filho, Pedro Luiz de
Palavras-chave: Visão por computador
Algorítmos computacionais
Processamento de imagens - Técnicas digitais
Computer vision
Computer algorithms
Image processing - Digital techniques
Data do documento: 21-Nov-2023
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Medianeira
Citação: ARAUJO JUNIOR, Sandro Luis de. Identificação de pólipos através de técnicas de segmentação de imagens. 2024. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Medianeira, 2023.
Resumo: O câncer é uma das principais causas de morte no mundo, sendo que um dos tipos mais diagnosticado e letal é o câncer colorretal. A maioria dos casos de câncer colorretal originam-se a partir de pólipos, que são crescimentos celulares desordenados da mucosa intestinal. Uma das formas de prevenção do câncer colorretal é a identificação e remoção dos pólipos através de exames de colonoscopia. Contudo, uma parcela significativa dos pólipos pode passar despercebida por médicos especialistas ao fazerem a análise de imagens deste exame, chegando a 27% dos pólipos com menos de 5 mm. Dessa forma, algoritmos de visão computacional podem auxiliar esses profissionais na identificação e delimitação dos pólipos, em especial algoritmos que são baseados em aprendizado profundo. Os algoritmos de aprendizado profundo aprendem a partir de um amplo conjunto de dados a reconhecer padrões válidos, nesse caso, padrões que determinam o que caracteriza uma área de uma imagem como um pólipo. Duas das principais tarefas de visão computacional que fazem uso de técnicas de aprendizado profundo são a detecção de objetos e a segmentação, sendo que a primeira delimita os objetos de interesse utilizando uma caixa, e a segunda circunda precisamente cada um dos objetos. Neste sentido, o presente trabalho teve como objetivo a identificação de bases de imagens públicas de colonoscopia rotuladas, e o treinamento de algoritmos de detecção e segmentação. Dois algoritmos foram utilizados, sendo eles o YOLOv8 como detector e segmentador, e o SAM como segmentador. Os dois algoritmos tiveram seu desempenho avaliado separadamente e em conjunto, de forma que as saídas do YOLOv8 foram utilizadas como identificação da área a ser segmentada pelo SAM. Dentre as diversas variantes do YOLOv8, a que apresentou melhores resultados para detecção foi a nano chegando à 0,969 de mAP50 e 0,796 de mAP50-95. No caso da segmentação, os melhores resultados foram atingidos pelo YOLOv8 sozinho (sem utilizar o SAM) em sua versão large, alcançado até 0,895 para o coeficiente dice e 0,850 de IoU. Apesar de não terem sido observadas melhorias na segmentação ao se utilizar as saídas do YOLOv8 como entrada para o SAM, bons resultados foram alcançados quando a anotação original das imagens foi utilizada como entrada, chegando à 0,942 de dice e 0,896 de IoU, evidenciando assim a capacidade do algoritmo em segmentar os pólipos desde que a sua localização precisa seja fornecida.
Abstract: Cancer is one of the main causes of death in the world, and one of the most diagnosed and lethal is colorectal cancer. Most cases of colorectal cancer originate from polyps, which are disordered cellular growths of the intestinal mucosa. Therefore, one of the ways to prevent colorectal cancer is the identification and removal of polyps through colonoscopy exams. However, a significant portion of polyps may be unnoticed by specialist doctors when analyzing images of this examination, reaching 27% of polyps less than 5 mm. In this way, computer vision algorithms can help these professionals in the identification and delimitation of polyps, especially algorithms that are based on deep learning. Deep learning algorithms learn from a large set of data to recognize valid patterns, in this case, patterns that characterize a polyp in a particular area of an image. Two of the main computer vision tasks that do use of deep learning techniques are object detection and segmentation. The first task delimits the objects of interest using a box, and the second one surrounds precisely each of the objects. In this sense, the objective of this work was to identify labeled public colonoscopy image bases, and to train detection and segmentation algorithms. Two algorithms were used, being YOLOv8 as a detector and segmenter, and SAM as a segmenter. The two algorithms had their performance evaluated separately and together, so that YOLOv8 outputs were used to identify the area to be segmented by SAM. Among the different variants of YOLOv8, the one that presented the best results for the detection task was nano, reaching 0.969 of mAP50 and 0.796 of mAP50-95. In the case of the segmentation task, the best results were reached by YOLOv8 alone (without using SAM) in its large version, reached up to 0.895 for the dice coefficient, and 0.850 of IoU. Although no improvements were observed in the segmentation task combining YOLOv8 and SAM, good results were achieved when the original annotation of the images were used as input, reaching 0.942 of dice and 0.896 of IoU, thus demonstrating the algorithm’s capacity to segment polyps as long as their precise location is provided.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/34636
Aparece nas coleções:MD - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
identificacaopolipossegmentacaoimagens.pdf9,09 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons