Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/micaelleos/tcc_ecn_detection
Implementação de algoritmos de aprendizado de máquina para detecção de doença em radiografias.
https://github.com/micaelleos/tcc_ecn_detection
computer-vision diagnosis-prediction image-processing machile-learning
Last synced: 24 days ago
JSON representation
Implementação de algoritmos de aprendizado de máquina para detecção de doença em radiografias.
- Host: GitHub
- URL: https://github.com/micaelleos/tcc_ecn_detection
- Owner: micaelleos
- Created: 2022-06-09T20:38:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-06-13T15:24:19.000Z (over 2 years ago)
- Last Synced: 2024-04-25T12:47:49.249Z (9 months ago)
- Topics: computer-vision, diagnosis-prediction, image-processing, machile-learning
- Language: MATLAB
- Homepage:
- Size: 59.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Reconhecimento de Padõres de Enterocolite Necrosante
Neste repostirório encontra-se as implementações dos experimentos do trabalho de conclusão de curso com título: Reconhecimento de Padrões de Pneumatose Intestinal para o Diagnóstico Radiológico de Enterocolite Necrosante. O texto da monografia, com mais informações encontra-se na pasta \doc.
O intúito desse trabalho foi o desenvolvimento de um estudo comparativo de métodos de classificação para detecção de Enterocolite Necrosante em radiografias, visando o desenvolvimento de um sistema de Diagnóstico Assistido por Computador (CAD), para ser usado por médicos na Maternidade Nossa Senhora de Lourdes - MNSL, em Aracaju - SE.
Neste repositório você vai encontrar:
- Implementações de métodos de machine learning: Análise de discriminante linear, banco de filtros casados, redes neurais artificiais, redes neurais convolutivas.
- Implementação de métodos de redução dimensional como: Discriminante Linear de Fisher, PCA.
- Processamento de imagens: manipulações de histograma, remoção de fundo, recorte de regiões de interesse.
- Algoritmos de aumento de dados.
- Métodos de amostragem de dados: holdout e validação cruzada.
- Implementação de métodos de avaliação de comparação de peformance de classificadores.A grande maioria dos algoritmos foram escritos em Matlab (C), mas alguns outros foram escritos em Python.
## Sobre a Enterocolite Necrosante (ECN)
A Enterocolite Necrosante (ECN) é uma doença inflamatória intestinal, e é considerada uma das piores emergências gastrointestinais em UTI's neonatais. Um diagnóstico rápido e preciso é imprescindível para aumentar as chances de sobrevida do paciente. A principal ferramenta utilizada para esse propósito são os exames de imagem abdominais.Dentre as modalidades de exames de imagem, a radiografa plana é a mais utilizada para o diagnóstico de ECN. Entretanto, há uma certa difculdade em reconhecer os padrões de imagem da doença, por conta da sutileza de seus marcadores radiológicos, o que faz com que haja pouca concordância entre especialistas, na avaliação de um mesmo exame. Em vista disso, o diagnóstico assistido por computador poderia ser uma importante ferramenta para auxiliar especialistas.
## Base de Dados
Para a detecção da doença, um marcador radiológico conhecido como Pneumatose intestinal foi selecionado para fazer o diagnóstico da doença, por se tratar de um marcador quase específico.A base de dados desenvolvida no trabalho de conclusão de curso por ser encontrada no link: https://biochaves.com/downloads/banco-de-dados/dasededadosecn/
No arquivo do site há duas bases de dados, uma com amostragem por holdout e outra com amostras organizadas para ser feito a validação crusada dos dados. Ao todo são 32.340 amostras de imagens sem e com PI. Para a construção dessas bases técnicas de aumentdo de dados foram implementados, já que a disponibilidade de exames com PI eram muito pequenos.