SOFTWARE PARA IDENTIFICAÇÃO E CLASSIFICAÇÃO DE CÉLULAS DO ENDOTÉLIO CORNEANO DESENVOLVIDO PARA DISPOSITIVOS MÓVEIS



Documentos relacionados
Processamento Digital de Imagens: Técnicas para Análise Morfológica Endotelial

SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC

TÍTULO: DESENVOLVIMENTO DE UM APLICATIVO MÓVEL PARA DIMENSIONAMENTO DE BARRAS DE TRELIÇAS BI APOIADAS

Thales Trigo. Formatos de arquivos digitais

ARTIGO. O que tem o melhor zoom: 18x ou 36x?

Cálculo de volume de objetos utilizando câmeras RGB-D

Desenvolvimento do Módulo de Pré-processamento e Geração de Imagens de. Imagens de Teste do Sistema DTCOURO

Alarme Automotivo com mensagem para móvel utilizando Arduino

Fundamentos de Hardware

APLICAÇÃO PARA ANÁLISE GRÁFICA DE EXERCÍCIO FÍSICO A PARTIR DA PLATAFORMA ARDUINO

IW10. Rev.: 02. Especificações Técnicas

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

29/08/2011. Radiologia Digital. Princípios Físicos da Imagem Digital 1. Mapeamento não-linear. Unidade de Aprendizagem Radiológica

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1

PROCESSAMENTO DIGITAL DE IMAGENS

PROJETO DE PESQUISA MODALIDADE INICIAÇÃO CIENTÍFICA (BOLSA PIC/FACIT/FAPEMIG)

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

BIOSYS: sistema de captura e armazenamento de imagens para exames oftalmológicos em biomicroscópios - Fase 1 1

MANUAL DE INSTALAÇÃO CONFIGURAÇÃO IDE ECLIPSE

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Perícia forense computacional aplicada a dispositivos de armazenamento e smartphones android

COMPARAÇÃO DOS MÉTODOS DE SEGMENTAÇÃO DE IMAGENS OTSU, KMEANS E CRESCIMENTO DE REGIÕES NA SEGMENTAÇÃO DE PLACAS AUTOMOTIVAS

Instituto Politécnico de Beja. Escola Superior de Tecnologia e Gestão

Projeto de controle e Automação de Antena

A ANÁLISE E A IMPLEMENTAÇÃO DE UM AMBIENTE COMPUTACIONAL TRIDIMENSONAL DE ENTRETENIMENTO DIGITAL

Sistema de Controle de Acesso Baseado no Reconhecimento de Faces

Entenda as vantagens dos chips de quatro núcleos

UNIVERSIDADE FEDERAL DE SANTA CATARINA

Introdução à Computação

Organização e Arquitetura de Computadores I. de Computadores

RECONHECIMENTO DE VOZ UTILIZANDO ARDUINO

PALAVRAS-CHAVE: Massas Nodulares, Classificação de Padrões, Redes Multi- Layer Perceptron.

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado

Guia de qualidade de cores

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz

SCANNER DE TRIANGULAÇÃO LASER PARA PROTOTIPAGEM 3D

1.1. Organização de um Sistema Computacional

Sobre o Professor Dr. Sylvio Barbon Junior

esaúde Medigraf - Sistema de Telemedicina e Telediagnóstico BEYOND INNOVATION

Disciplina: Programas de Edição de Textos Professora: Érica Barcelos

Título: Controle de um sistema Bola- Barra com realimentação através de imagem

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE)

Linguagem de Programação Introdução a Linguagem Java

Fundamentos de Sistemas de Informação Sistemas de Informação

PADRÕES PARA O DESENVOLVIMENTO NA WEB

5 Mecanismo de seleção de componentes

Correção Automática de Testes de Múltipla Escolha MCTest - Versão para Android

Esclarecimento: Não, a operação de matching ocorre no lado cliente da solução, de forma distribuída.

Lógica de Programação

WHITEPAPER. Guia de compra para câmeras IP: tudo o que você precisa saber antes de adquirir a sua solução digital

esip- Sistema Integrado de Processo

MANUAL DE INSTRUÇÕES

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

MANUAL DO USUÁRIO. Software de Imagem via Celular (isic) baseado no sistema operacional Symbian

Segmentação de Imagens de Placas Automotivas

1. NÍVEL CONVENCIONAL DE MÁQUINA

Scanner Compacto SnapScan S1300i

O Crescimento da Educação a Distância nas Universidades do Brasil

Processamento de Imagem. Prof. Herondino

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

Chamada de Participação V Competição de Avaliação - IHC 2012

Reconhecimento de imagem com uso de veículo autônomo. 1/5

Plataforma ARDUINO Aplicada a Projetos Interdisciplinares. Clebson Joel Mendes de Oliveira Faculdade do Centro Leste - UCL

Sistema de mineração de dados para descobertas de regras e padrões em dados médicos

01. O QUE É? 02. OBJETIVOS DO CURSO 03. CAMPO DE ATUAÇÃO

EMENTAS DAS DISCIPLINAS

1.2) PROJETO DE VIRTUALIZAÇÃO DE COMPUTADORES DE MESA

Scalable Vector Graphics. Kadu Neves Rafael Rocha

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

2 Classificação de Imagens de Sensoriamento Remoto

Anexo IV PLANILHA DESCRITIVA DE ESPECIFICAÇÕES TÉCNICAS

Aula 2 Aquisição de Imagens

Programação de Robótica: Modo Circuitos Programados - Avançado -

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET

Apresentação do Curso e da Área de Processamento de Imagem Digital

APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE

TÍTULO: GARRA ROBÓTICA PERCEPTIVA CATEGORIA: CONCLUÍDO ÁREA: CIÊNCIAS EXATAS E DA TERRA SUBÁREA: COMPUTAÇÃO E INFORMÁTICA

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

1. Apresentação Objetivos

Aula 26: Arquiteturas RISC vs. CISC

MANUAL DO USUÁRIO. Software de Imagem via Celular (isic) baseado no sistema operacional Android

Anexo I Formulário para Proposta

Software de Imagem via Celular (SIC) baseado no sistema operacional Windows Mobile

Introdução à Arquitetura de Computadores IFES Campus Serra

Computadores de Programação (MAB353)

CONSTRUÇÃO DE VEÍCULO MECATRÔNICO COMANDADO REMOTAMENTE

3. O NIVEL DA LINGUAGEM DE MONTAGEM

INTRODUÇÃO BARRAMENTO PCI EXPRESS.

Universidade. Estácio de Sá. Informática e Telecomunicações

ÍNDICE O QUE É... 2 COMO FUNCIONA Acervo Meus Livros Livros em destaque Fórum Notícias Ajuda Suporte...

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2

PROCEDIMENTO PARA RESET DO TABLET 7 DUAL-CORE SURFER

Manual de implantação

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.

Transcrição:

221 SOFTWARE PARA IDENTIFICAÇÃO E CLASSIFICAÇÃO DE CÉLULAS DO ENDOTÉLIO CORNEANO DESENVOLVIDO PARA DISPOSITIVOS MÓVEIS Jean-Jacques S. De Groote - Prof. Dr. do Centro Universitário Uniseb de Ribeirão Preto. Resumo Uma linha de pesquisa que vem ganhando relevância com o avanço da tecnologia de dispositivos móveis é a visão computacional. A portabilidade de minicomputadores gera uma nova dimensão à aplicação de técnicas para a análise de imagens digitais, com potencial para auxiliar profissionais de diversas áreas. Na medicina essas técnicas são de grande utilidade como complemento ao diagnóstico médico tanto na melhora da qualidade da imagem para visualização direta quanto para extração de informações relevantes. Neste trabalho são apresentados os primeiros resultados de um software voltado para identificação de células endoteliais corneanas que pode ser executado em miniprocessadores. 1. Introdução Nos últimos anos, não apenas os computadores de mesa e laptops se tornaram mais eficientes, como houve uma evolução em pequenos dispositivos baseados em processadores capazes de executar operações sofisticadas de análise de sinais. Exemplos são celulares movidos a processadores ARM de alto desempenho, com sensores magnéticos, giroscópios, acelerômetros, áudio e vídeo. Minicomputadores como da Texas Instruments (como o Sitara ARM) são outros exemplos, que permitem conectividade com câmeras digitais e o auxílio de uma comunidade de desenvolvedores de software. Outra evolução se dá em dispositivos com menor capacidade de processamento, mas também de custo significativamente mais baixo, que permitem controle de dados digitais e analógicos, sendo utilizados em conjunto com sensores, relês e motores. São os casos de sistemas como o Arduino e o Raspberry Pie, que podem ser acessados diretamente por computadores via usb, mas também por meio remoto, com auxílio de placas ethernet. Aliando estas tecnologias

222 torna-se possível aproximar sistemas e processos obtidos em pesquisas relevantes, a sistemas mais próximos do uso prático, facilitando sua disseminação fora do meio acadêmico. Linhas de pesquisas propostas para análise e interpretação de imagens médicas podem ser baseadas nesse princípio, de modo a permitir a pesquisadores a aplicação de técnicas de programação e controle de dispositivos moveis baseados no sistema operacional Android [1] e IOS, de placas controladoras Arduino e similares, e também ao processo de controle remoto, por meio de intranet ou internet. Em termos práticos o acesso remoto ainda é limitado, mas considerando a rápida evolução tecnológica é importante o domínio dessa tecnologia por novos pesquisadores que visam tanto a pesquisa em si quanto o mercado de alta tecnologia. A aplicação desenvolvida nesse trabalho envolve o desenvolvimento de técnicas para reconhecimento automático de células do endotélio corneano [2-4]. Os algoritmos, baseados em processamento digital de imagens [5] foram elaborados e testados em Delphi, sem utilização de bibliotecas especializadas existentes na literatura. O objetivo é o controle completo das técnicas, de forma a serem adaptadas ao sistema operacional e a capacidade do processador do dispositivo móvel utilizado. No caso, a plataforma almejada é a do Android, mas poderá ser adaptada ao IOS, uma vez que os algoritmos em si são construções independentes de plataformas e linguagens computacionais. 2. Metodologia e Resultados Técnicas de processamento digital de imagens são exploradas em aplicações em diversas áreas. Em física médica são de grande importância desde a adaptação de imagens para visualização humana quanto para extração de informações relevantes. Exemplos são encontrados em radiologia [6] na identificação de tumores, na análise de manchas na pele, entre outros. Nos trabalhos discutidos nesse artigo as aplicações são focadas na análise de informações relativas a área de oftalmologia, especificamente na contagem de células do endotélio corneano. Os procedimentos utilizados são baseados em métodos de convolução por máscaras [5], aplicadas a imagens em processos morfológicos para remoção de ruído e identificação de bordas. Para extração de regiões de interesse são utilizados métodos desenvolvidos a partir do

223 watershed [7,8] e flooding [5] seletivo baseado no histograma de cada cor básica, ou seja, do vermelho, verde e azul dos elementos de imagens, os pixels. O endotélio corneano é formado uma camada unicelular de células com formato aproximadamente hexagonal com cerca de 20 mm 2 de comprimento. Sua importância se deve a propriedade de manter a transparência da córnea. A densidade celular varia ao longo da vida de uma pessoa, mas deve ter até cerca de 400 células por mm 2 para manter sua função. Suas imagens são obtidas para análise a partir de um instrumento chamado microscópio especular. O objetivo deste trabalho é reduzir as dimensões e custo destes aparelhos por meio da utilização de computadores portáteis. Para isso os algoritmos devem ser eficientes e precisos, mesmo com a redução da capacidade computacional e memória quando se considera a comparação de recursos de um computador utilizado no aparelho comparado com um processador de um dispositivo móvel. Um exemplo de imagem pode ser observado na Fig 1.a As células, como se pode observar, não possuem em geral uma borda claramente definida, dificultando o desenvolvimento de procedimentos que separem uma célula da outra. Esta separação foi obtida combinando os procedimentos de remoção de ruídos, com um algoritmo desenvolvido para ampliar localmente a separação de níveis dos tons de cinza da imagem. O resultado pode ser observado na Fig. 1b.

224 Figura 1. Imagem das células endoteliais (a) e das bordas identificadas (b). Com a segmentação da imagem torna-se possível a identificação de cada célula, com uma classificação em termos de parâmetros que são relevantes para análise médica. Entre eles estão o número de células na imagem, a densidade de células por milímetro quadrado, a área média, o desvio padrão do tamanho das células (SD). Também são importantes os índices de polimegatismo e de pleomorfismo. O primeiro refere-se a variação de tamanho das células e o segundo a forma das células, que em teoria seriam hexagonais, com seis vizinhos cada, mas na prática existe uma variação de formas. Na Fig.2 podem ser observados os parâmetros relativos a imagem da Fig.1. Figura 2. Parâmetros relativos a imagem da Fig.1 obtidos pelo software desenvolvido. Para auxiliar a análise médica também foram desenvolvidas representações gráficas com o objetivo de destacar a distribuição de tamanhos das células (Fig.3) e do número de vizinhos das células (Fig.4).

225 Figura 3. Distribuição de tamanho das células em mm 2. Figura 4. Distribuição das células com relação ao número de vizinhos. 3. Conclusão Neste trabalho, algoritmos de processamento digital de imagens foram desenvolvidos para a identificação e classificação de células endoteliais corneanas. Os algoritmos desta fase do projeto estão mostrando bons resultados na identificação, e já são capazes de classificar as células de acordo com forma e tamanho. A próxima etapa do trabalho será a conversão do algoritmo para Java [9], e seu teste em dispositivos móveis. No caso serão celulares com

226 sistema operacional Android. Os resultados serão importantes para análises in vivo, mas também é parte do objetivo da pesquisa que sejam utilizados por bancos de olhos para auxiliar a determinação da possibilidade da utilização de córneas em transplantes. 4. Notas de Referências [1] Android Developers 2012: Disponível em http://developer.android.com/tools/adk/adk2.html acessado 16/06/2014 às 21:40. [2] KWITKO, S.. Endotélio e cirurgia de catarata: grandes desafios. Revista da Sociedade Catarinense de Oftalmologia, v. 7, 2001. [3] VENTURA, L. ; DEGROOTE, Jean J. Processamento de imagens de microscopia ocular do Endotélio Corneal in vivo. In: XVII Congresso Brasileiro de Engenharia Biomédica, 2000, Florianópolis, SC. Anais do XVII Congresso Brasileiro de Engenharia Biomédica. Florianópolis, SC : SBEB, 2000. [4] ABIB FC editor. Microscopia especular de córnea: Manual e Atlas. Rio de Janeiro: Revinter-RioMed; 2000. [5] GONZALEZ, R.C; WOODS, R.E. Processamento Digital de Imagens. 3ed. São Paulo: Pearson Prentice Hall, 2010 [6] AZEVEDO-MARQUES, P. Diagnóstico auxiliado por computador na radiologia. Radiologia Brasileira, Brasil, v. 34, n. 5, p. 285-293, 2001. [7] PECCINI, G; D ORNELLAS, M. Segmentação de Imagens por Watersheds: Uma implementação usando a linguagem Java. Santa Maria: Universidade Federal de Santa Maria. 2004. [8] ROERDINK, J.B.T.M; MEIJSTER, A. The Watershed Transform: Definitions, Algorithms and Parallelization Strategies. Groningen: University of Groningen. 2000. [9] DEITEL, H.M; DEITEL P.J. Java, Como Programar. 4ºed. Porto Alegre: Bookman, 2003.