SlideShare une entreprise Scribd logo
1  sur  28
UNIVERSIDADE FEDERAL DE SANTA CATARINA
            Departamento de Engenharia Elétrica
             Institudo de Engenharia Biomédica




        Desenvolvimento de um software para
processamento de imagens de pupilometria dinâmica
 para diagnóstico precoce de neuropatia autonômica
             em pacientes com diabetes
        Acadêmico: Pedro Augusto Zamuner
      Orientador: Jefferson L. B. Marques, PhD
Agenda
• Introdução;
      • Neuropatia Autonômica;
      • Pupilometria Dinâmica;
      • Objetivos;

• Desenvolvimento;
      • Métodos de classificação e estimação do raio da pupila;

      • Funcionalidades de software;


• Conclusão
      • Resultados;
      • Estudo de caso;
      • Conclusões;
      • Trabalhos futuros.
Introdução
         Neuropatia Autonômica Cardiovascular - NAC
• Neuropatia Autonômica
  Diabética (NAD);




• Sistema Nervoso
  Autônomo (SNA)




• Neuropatia Autonômica
  Cardiovascular;
Introdução
                            NAC - Classificação
• A NAC pode ser classificada como: subclínica e clínica;


• NAC subclínica é assintomática;


• Possibilidade de reversão dos avanços da NAC;


• NAC clínica é sintomática e reduz a qualidade e expectativa de vida;


• Classificação através de exames clínicos da VFC;
Introdução
                         Pupilometria Dinâmica
• Resposta da pupila à luz: Pupilometria Dinâmica;




• Permite avaliar ambos caminhos neuronais;
Introdução
                                Projeto Piloto - Hardware
• Pupil Stimulator and Response Recorder (PSRR);




Fonte: Ferrari et. al., 2010.


• Provê mais parâmetros para avaliar o SNA;
Introdução
Reflexo Pupilar
Introdução
                        Projeto Piloto - Software
• Projeto Piloto;




• MATLAB;

• Muito lento;

• Dificultade de correção;

• Dificultade em extrair parâmetros de Pupilometria Dinâmica.
Introdução
                           Objetivos Específicos
• Tornar o sistema mais rápido;



• Tornar o sistema mais confiável;



• Tornar o sistema mais fácil de usar;



• Comparar resultados com outros exames.
Desenvolvimento
                             Ferramentas
• Ambiente de Desenvolvimento;
Desenvolvimento
Método da Circularidade
Desenvolvimento
          Método da Circularidade:Pré-Processamento




• Binary Large Objects (BLOBS);
Desenvolvimento
       Método da Circularidade: Raio e centro da pupila
                               A
 • Fator de forma:   4 
                                  2
                              P                      n
                                                1
 1         Circunferência Perfeita   x cm 
                                                M
                                                    mx    i    i
                                                    i 1

                        A
A   r  r 
         2                                           n
                                                1
                                      y cm 
                                                M
                                                    m     i
                                                               yi
                                                    i 1
Desenvolvimento
                  Método da Assinatura: Classificação
• Pré-processamento e segmentação idênticos;
Desenvolvimento
                       Método da Assinatura: Classificação

• Assinatura na prática;

        • Vetor de regiões

        • Vetor de raios para cada região




                   V (R)
  score                                   blobIndex  min{ Scores }
                       R
Desenvolvimento
 Método da Assinatura: Raio e centro da pupila
                                       n
                                  1
     1    n              x cm        mx    i    i


       R
                                  M
r
                                      i 1

                i                 1    n
     n   i 1            y cm        m     i
                                                 yi
                                  M   i 1
Desenvolvimento
Método da Correlação
Desenvolvimento
                  Método da Correlação: Segmentação

• Segmentação por filtro Laplaciano;
Desenvolvimento
            Método da Assinatura: Classificação




z       x

    y



                                     z
                                y          x
Desenvolvimento
Método da Correlação: Loop de correlação
Desenvolvimento
               Método da Correlação: Classificação


• Raio correspondente ao template com máxima correlação;
• Centro : coordenadas do ponto onde ocorre a máxima correlação.
Resultados
Hórus
Resultados
                      Análise de Performance
• Ganho de velocidade em relação ao projeto piloto;
                     MATLAB                            Hórus
                     Assinatura       Circularidade   Assinatura   Correlação
           Ganho        19                   746         736            8


• Erro de detecção

                           Médio  2 ,17                            Médio  0 ,38




                           Médio  0 , 23                           Médio  0 , 66
Resultados
Estudo de caso: Diagnóstico de NAC
Conclusões

1. Ganho de performance de 736 vezes com erro médio inferior.
       • Intervalo entre quadros: 33,333333 ms
       • Tempo de processamento: 6,00 ms

2. Resultados mais confiáveis:
Conclusões


3. Fácil de utilizar;




4. Capacidade de exportar resultados em modo texto;




5. Utilizando o Hórus é possível estabelecer classificação do quadro do
   paciente de acordo com outros exames.
Trabalhos Futuros

1. Utilizar threshold automático e adaptativo;

2. Correção automática da detecção no pós-processamento;

3. Paralelismo fornecido pela Intel Threading Building Blocks (TBB);

4. Melhoria no Método da Correlação;

5. Melhoria no Método da Assinatura;

6. Análise espectral da curva Raio x Tempo.
Obrigado!

• Pedro Augusto Zamuner
• Matrícula: 0524153-7
• Contato: pedrozamuner@gmail.com

Contenu connexe

Similaire à Apresentacao ver-004

Avaliação do impacto do Scrum no desenvolvimento de software utilizando a aná...
Avaliação do impacto do Scrum no desenvolvimento de software utilizando a aná...Avaliação do impacto do Scrum no desenvolvimento de software utilizando a aná...
Avaliação do impacto do Scrum no desenvolvimento de software utilizando a aná...
Mariana de Azevedo Santos
 
Uma Proposta de identificação de Impressões Digitais empregando Redes Neurais...
Uma Proposta de identificação de Impressões Digitais empregando Redes Neurais...Uma Proposta de identificação de Impressões Digitais empregando Redes Neurais...
Uma Proposta de identificação de Impressões Digitais empregando Redes Neurais...
Diogenes Freitas
 
Proposta de identificação de impressões digitais empregando redes neurais art...
Proposta de identificação de impressões digitais empregando redes neurais art...Proposta de identificação de impressões digitais empregando redes neurais art...
Proposta de identificação de impressões digitais empregando redes neurais art...
Diogenes Freitas
 
Desenvolvimento de fornecedores tiago lemos
Desenvolvimento de fornecedores tiago lemosDesenvolvimento de fornecedores tiago lemos
Desenvolvimento de fornecedores tiago lemos
comitesestrategicospoa
 

Similaire à Apresentacao ver-004 (11)

Choose your weapon - TDC Floripa 2019
Choose your weapon - TDC Floripa 2019Choose your weapon - TDC Floripa 2019
Choose your weapon - TDC Floripa 2019
 
1G1 Futebol de Robôs - Thiago Richter & Ivan Santos - Graduação 2005 Pt Br
1G1 Futebol de Robôs - Thiago Richter & Ivan Santos - Graduação 2005 Pt Br1G1 Futebol de Robôs - Thiago Richter & Ivan Santos - Graduação 2005 Pt Br
1G1 Futebol de Robôs - Thiago Richter & Ivan Santos - Graduação 2005 Pt Br
 
Treinamento MLOps Databricks 2023
Treinamento MLOps Databricks 2023Treinamento MLOps Databricks 2023
Treinamento MLOps Databricks 2023
 
Avaliação do impacto do Scrum no desenvolvimento de software utilizando a aná...
Avaliação do impacto do Scrum no desenvolvimento de software utilizando a aná...Avaliação do impacto do Scrum no desenvolvimento de software utilizando a aná...
Avaliação do impacto do Scrum no desenvolvimento de software utilizando a aná...
 
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
Aprendizado de Máquina Supervisionado na Predição de Links em Redes Complexas...
 
Uma Proposta de identificação de Impressões Digitais empregando Redes Neurais...
Uma Proposta de identificação de Impressões Digitais empregando Redes Neurais...Uma Proposta de identificação de Impressões Digitais empregando Redes Neurais...
Uma Proposta de identificação de Impressões Digitais empregando Redes Neurais...
 
Proposta de identificação de impressões digitais empregando redes neurais art...
Proposta de identificação de impressões digitais empregando redes neurais art...Proposta de identificação de impressões digitais empregando redes neurais art...
Proposta de identificação de impressões digitais empregando redes neurais art...
 
Desenvolvimento de fornecedores tiago lemos
Desenvolvimento de fornecedores tiago lemosDesenvolvimento de fornecedores tiago lemos
Desenvolvimento de fornecedores tiago lemos
 
Workshop de Pós Graduação - 2011
Workshop de Pós Graduação - 2011Workshop de Pós Graduação - 2011
Workshop de Pós Graduação - 2011
 
Esteroides JEE
Esteroides JEEEsteroides JEE
Esteroides JEE
 
Project presentation: Low-cost Autonomous Navigation System Based on Optical ...
Project presentation: Low-cost Autonomous Navigation System Based on Optical ...Project presentation: Low-cost Autonomous Navigation System Based on Optical ...
Project presentation: Low-cost Autonomous Navigation System Based on Optical ...
 

Apresentacao ver-004

  • 1. UNIVERSIDADE FEDERAL DE SANTA CATARINA Departamento de Engenharia Elétrica Institudo de Engenharia Biomédica Desenvolvimento de um software para processamento de imagens de pupilometria dinâmica para diagnóstico precoce de neuropatia autonômica em pacientes com diabetes Acadêmico: Pedro Augusto Zamuner Orientador: Jefferson L. B. Marques, PhD
  • 2. Agenda • Introdução; • Neuropatia Autonômica; • Pupilometria Dinâmica; • Objetivos; • Desenvolvimento; • Métodos de classificação e estimação do raio da pupila; • Funcionalidades de software; • Conclusão • Resultados; • Estudo de caso; • Conclusões; • Trabalhos futuros.
  • 3. Introdução Neuropatia Autonômica Cardiovascular - NAC • Neuropatia Autonômica Diabética (NAD); • Sistema Nervoso Autônomo (SNA) • Neuropatia Autonômica Cardiovascular;
  • 4. Introdução NAC - Classificação • A NAC pode ser classificada como: subclínica e clínica; • NAC subclínica é assintomática; • Possibilidade de reversão dos avanços da NAC; • NAC clínica é sintomática e reduz a qualidade e expectativa de vida; • Classificação através de exames clínicos da VFC;
  • 5. Introdução Pupilometria Dinâmica • Resposta da pupila à luz: Pupilometria Dinâmica; • Permite avaliar ambos caminhos neuronais;
  • 6. Introdução Projeto Piloto - Hardware • Pupil Stimulator and Response Recorder (PSRR); Fonte: Ferrari et. al., 2010. • Provê mais parâmetros para avaliar o SNA;
  • 8. Introdução Projeto Piloto - Software • Projeto Piloto; • MATLAB; • Muito lento; • Dificultade de correção; • Dificultade em extrair parâmetros de Pupilometria Dinâmica.
  • 9. Introdução Objetivos Específicos • Tornar o sistema mais rápido; • Tornar o sistema mais confiável; • Tornar o sistema mais fácil de usar; • Comparar resultados com outros exames.
  • 10. Desenvolvimento Ferramentas • Ambiente de Desenvolvimento;
  • 12. Desenvolvimento Método da Circularidade:Pré-Processamento • Binary Large Objects (BLOBS);
  • 13. Desenvolvimento Método da Circularidade: Raio e centro da pupila A • Fator de forma:   4  2 P n 1  1 Circunferência Perfeita x cm  M mx i i i 1 A A   r  r  2 n 1  y cm  M m i yi i 1
  • 14. Desenvolvimento Método da Assinatura: Classificação • Pré-processamento e segmentação idênticos;
  • 15. Desenvolvimento Método da Assinatura: Classificação • Assinatura na prática; • Vetor de regiões • Vetor de raios para cada região V (R) score   blobIndex  min{ Scores } R
  • 16. Desenvolvimento Método da Assinatura: Raio e centro da pupila n 1 1 n x cm  mx i i R M r i 1 i 1 n n i 1 y cm  m i yi M i 1
  • 18. Desenvolvimento Método da Correlação: Segmentação • Segmentação por filtro Laplaciano;
  • 19. Desenvolvimento Método da Assinatura: Classificação z x y z y x
  • 21. Desenvolvimento Método da Correlação: Classificação • Raio correspondente ao template com máxima correlação; • Centro : coordenadas do ponto onde ocorre a máxima correlação.
  • 23. Resultados Análise de Performance • Ganho de velocidade em relação ao projeto piloto; MATLAB Hórus Assinatura Circularidade Assinatura Correlação Ganho 19 746 736 8 • Erro de detecção  Médio  2 ,17  Médio  0 ,38  Médio  0 , 23  Médio  0 , 66
  • 24. Resultados Estudo de caso: Diagnóstico de NAC
  • 25. Conclusões 1. Ganho de performance de 736 vezes com erro médio inferior. • Intervalo entre quadros: 33,333333 ms • Tempo de processamento: 6,00 ms 2. Resultados mais confiáveis:
  • 26. Conclusões 3. Fácil de utilizar; 4. Capacidade de exportar resultados em modo texto; 5. Utilizando o Hórus é possível estabelecer classificação do quadro do paciente de acordo com outros exames.
  • 27. Trabalhos Futuros 1. Utilizar threshold automático e adaptativo; 2. Correção automática da detecção no pós-processamento; 3. Paralelismo fornecido pela Intel Threading Building Blocks (TBB); 4. Melhoria no Método da Correlação; 5. Melhoria no Método da Assinatura; 6. Análise espectral da curva Raio x Tempo.
  • 28. Obrigado! • Pedro Augusto Zamuner • Matrícula: 0524153-7 • Contato: pedrozamuner@gmail.com