Code Monkey home page Code Monkey logo

tcc_ecn_detection's Introduction

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.

tcc_ecn_detection's People

Contributors

micaelleos avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.