![Page 1: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/1.jpg)
Construção de uma ferramenta voltada à medicina preventiva para diagnosticar casos de estrabismodiagnosticar casos de estrabismo
Israel Damásio Medeiros – AcadêmicoPaulo César Rodacki Gomes - Orientador
![Page 2: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/2.jpg)
Roteiro
• Introdução
• Fundamentação teórica
• Desenvolvimento da ferramenta• Desenvolvimento da ferramenta
• Conclusão
Roteiro
![Page 3: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/3.jpg)
Introdução
•Estrabismo• Estereopsia• Diplopia• Importância da prevenção precoce• Importância da prevenção precoce
• Prevenção em forma de software (ferramenta)• Teste de Hirschberg• Exame feito em casa e/ou consultório médico
Introdução
![Page 4: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/4.jpg)
Objetivos do trabalho
• Identificar na imagem digital:• Limbo e reflexo de luz na córnea ocular
• Extrair medidas entre:• Reflexo ao limbo nasal e temporal• Reflexo ao limbo nasal e temporal• Limbo nasal e temporal (diâmetro da íris)
• Padronizar a aquisição e análise das imagens conforme o teste de Hirschberg
• Possibilitar o diagnóstico de desvios manifestos horizontais.
Introdução → Objetivos do trabalho
![Page 5: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/5.jpg)
Fundamentação teóricaFundamentação teórica
Fundamentação teórica
![Page 6: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/6.jpg)
Estrabismo
• Ortotropia
• Heterotropia• Intermitente• Comitante• Comitante
• Desvios horizontais• Exotropia• Esotropia
• Tratamento
Fundamentação teórica → Conceitos básicos → Estrabismo
![Page 7: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/7.jpg)
Estrabismo (exemplos)
Exemplo de Esotropia
Fundamentação teórica → Conceitos básicos → Estrabismo
Exemplo de Exotropia
![Page 8: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/8.jpg)
Telemedicina
• Medicina à distância
• Projetos onerosos
• Técnica experimental
• Demanda por novos projetos
Fundamentação teórica → Conceitos básicos → Telemedicina
![Page 9: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/9.jpg)
Processamento de imagens
• Imagem digital
• Preparar imagem para ser analisada
Fundamentação teórica → Conceitos básicos → Processamento de imagens
Imagem Original
Filtragem SegmentaçãoAnálise e
Classificação
Fluxo para processamento de imagens
![Page 10: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/10.jpg)
Operador de Canny
• Filtro de convolução
• Características• Detecção
Borda
Uniformização de Gauss
• Detecção• Localização• Resposta
• Histerese
Fundamentação teórica → Conceitos básicos → Operador de Canny
Gauss
Primeira derivada
Processo de detecção de bordasPor Canny
pico
![Page 11: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/11.jpg)
Transformada de Hough
• Reconhecimento de formas em imagens digitais
Fundamentação teórica → Conceitos básicos → Transformada de Hough
Identificar a fórmula a ser encontrada
Aplicar a fórmulapara cada pixel
aceso na imagem
Incrementar aposição da matriz de
parâmetros que satisfaz a fórmula
Etapas da transformada de Hough para qualquer forma geométrica
![Page 12: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/12.jpg)
Transformada de Hough para forma circular
• Fórmula da circunferência baseada em coordenadas polares: e
• Deve-se conhecer previamente o valor do raio
θρ cos0 ×−= xx θρ senyy ×−=0
• Deve-se conhecer previamente o valor do raio
• Espaço de Hough
Fundamentação teórica → Conceitos básicos → Transformada de Hough para formas circulares
Geração do espaço de Hough
![Page 13: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/13.jpg)
Trabalhos correlatos
• Biometria com enfoque em reconhecimentos de íris (PRADO Jr, 2005)
• Processamento e reconhecimento de imagens digitais da retina humana (OSAWA, 2004)
Fundamentação teórica → Conceitos básicos → Trabalhos correlatos
![Page 14: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/14.jpg)
Desenvolvimento da ferramenta
Desenvolvimento da ferramenta
Desenvolvimento da ferramenta
![Page 15: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/15.jpg)
Requisitos principais
• Permitir que sejam definidas ROIs para análise da imagem
• Identificar a íris, limbo e o reflexo da córnea na imagem digitalimagem digital
• Extrair medidas para diagnosticar o estrabismo
• Gerar relatório do exame contendo as medidas extraídas
• Implementar utilizando Java, JAI e iText.
Desenvolvimento da ferramenta → Requisitos principais
![Page 16: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/16.jpg)
Diagrama de casos de uso
Desenvolvimento da ferramenta → Especificação → Diagrama de casos de uso
Diagrama de casos de uso
![Page 17: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/17.jpg)
Diagrama de seqüência
Desenvolvimento da ferramenta → Especificação → Diagrama de seqüência
Diagrama de seqüência
![Page 18: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/18.jpg)
Diagrama de Classes
Desenvolvimento da ferramenta → Especificação → Diagrama de classes
Diagrama de classes (desenhos geométricos)
![Page 19: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/19.jpg)
Diagrama de classes
Desenvolvimento da ferramenta → Especificação → Diagrama de classes
Diagrama de classes (operador de Canny e Hough)
![Page 20: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/20.jpg)
Diagrama de classes
Desenvolvimento da ferramenta → Especificação → Diagrama de classes
Diagrama de classes (gui)
![Page 21: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/21.jpg)
Diagrama de classes
Desenvolvimento da ferramenta → Especificação → Diagrama de classes
Diagrama de classes (resultados)
![Page 22: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/22.jpg)
Utilizando a ferramenta
Desenvolvimento da ferramenta → Utilizando a ferramenta
Tela principal com foto carregada
![Page 23: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/23.jpg)
Utilizando a ferramenta
Desenvolvimento da ferramenta → Utilizando a ferramenta
Demostração de ROIs
![Page 24: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/24.jpg)
Utilizando a ferramenta
Desenvolvimento da ferramenta → Utilizando a ferramenta
Demostração de ROIs
![Page 25: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/25.jpg)
Utilizando a ferramenta
Desenvolvimento da ferramenta → Utilizando a ferramenta
Tela principal com íris identificadas
![Page 26: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/26.jpg)
Utilizando a ferramenta
Desenvolvimento da ferramenta → Utilizando a ferramenta
Resultados
![Page 27: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/27.jpg)
Resultados e discussão
• Ferramenta inédita
• Dificuldade inicial em saber quais técnicas de reconhecimento utilizar
• Protótipos construídos com a ajuda do ImageJ
• Imagens de teste utilizando câmera Mitsuca DS5028BR
• Medidas extraídas com precisão
Desenvolvimento da ferramenta → Resultados e discussão
![Page 28: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/28.jpg)
Conclusão
• Ferramenta de simples manuseio
• Ajuda a prevenir as pessoas sem precisar ir ao médico
• Algoritmos de Canny e Hough são eficientes
• Medidas são extraídas com precisão
• Objetivos foram alcançados
Conclusão
![Page 29: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/29.jpg)
Extensões
• Detector de face
• Técnica para identificar o tamanho real da íris
• Validar a detecção do reflexo
• Testar em grande quantidade de pacientes estrábicos a fim de calibrar a ferramenta
Conclusão → Extensões
![Page 30: Construção de uma ferramenta voltada à medicina preventiva …dsc.inf.furb.br/arquivos/tccs/apresentacoes/2008-1-17-ap... · 2009-03-23 · • Intermitente • Comitante • Desvios](https://reader036.vdocuments.net/reader036/viewer/2022070805/5f03d1d27e708231d40aed47/html5/thumbnails/30.jpg)
Obrigado!Obrigado!
“Sábio é aquele que conhece os limites da própria ignorância”.
Sócrates