Você está na página 1de 7

JEVERSON SIQUEIRA WALLACE CALDEIRA

DE CURSO PROPOSTA DE TRABALHO DE CONCLUSAO

Orientador:

Miguel Diogenes Matrakas

Co-orientador: Livia Willemann Peres

FOZ DO IGUAC U 2014

DESENVOLVIMENTO DA PROPOSTA

1.1

AREA E LINHA DE PESQUISA Area de Pesquisa: Codigo: Linha de Pesquisa: Codigo: Probabilidade: Codigo: Processamento de imagem: Codigo: Metodologia e Tecnicas da Computac ao 1.03.03.00-6 Sistemas de Informac ao 1.03.03.04-9 Probabilidade e Estat stica Aplicada 1.02.03.00-1 Processamento Graco (Graphics) 1.03.03.05-7

1.1.1

Palavras Chaves

1. Processamento de imagem 2. JavaCV 3. OpenCV 4. Fisioterapia 5. Ombro

1.2

E JUSTIFICATIVA INTRODUC AO

O Curso de Fisioterapia da Faculdade UDC Anglo Americano realiza trata dos ombros, o mentos em pessoas com diculdades em movimentar as articulac oes que mantem o movimento limitado comparado a uma pessoa normal. A forma de tra a realizac de varias de sioterapia, tamento para esse tipo de problema e ao sessoes

obtidas imagens antes e depois do tratacomo forma de analise de progresso sao estimar a diferenc mento. Uma diculdade e a que se obteve durante as sessoes, pois facilmente visualizado. Com isso tem-se a necessidade geralmente o resultado nao de um software que realize o processamento de imagem sobre a foto antes e depois do tratamento, visando obter estimativas mais precisas do resultado.

1.3

OBJETIVO

Desenvolver um software capaz de realizar processamento de imagem sobre uma foto antes e depois do tratamento visando obter a diferenc a entre elas a partir do grau formando entre os membros costela e tr ceps.

1.4

DO PLANO DE TRABALHO E CRONOGRAMA DE EXECUC DESCRIC AO AO As atividades relacionadas ao desenvolvimento do software JShoulder estao

especicadas a seguir e sumarizadas na Tabela 1: TABELA 1: C RONOGRAMA Mes 2 Pesquisa e estudo sobre a JavaCV e OpenCV X Pesquisa e estudo sobre Tecnicas de processamento de imagem X do sistema In cio da implementac ao Levantamento de Referencial Teorico para a documentac ao X do sistema Documentac ao X

3 4 X X X X X X X X

10

11

X X X X X X X X X X X X X X X X

X X X

X X

1.5

MATERIAIS E METODOS necessarios Para o desenvolvimento do trabalho proposto serao alguns equi-

pamentos de hardware e software: dos Software necessarios Computador do tipo PC para a instalac ao para o desenvolvimento; Um dispositivo movel para os testes; uma linguagem de programac orientada a objeto desen Linguagem Java: E ao volvida na decada de 90 pela Sun Microsystems;

uma IDE de para desenvolvimento multi plataforma. Suportando IDE Eclipse: E varias linguagem, tais como: Java, PHP, C/C++ entre outras. Foi desenvolvida pela IBM onde ela doou o software livre para comunidade. uma biblioteca de visao computacional de codigo OpenCV: E livre. a biblioteca OpenCV para linguagem Java. JavaCV: E do modulo dada conforme for realizada a pesquisa A implementac ao sera a realizac da pesquisa ocorrera a sobre o tema a ser implementado, logo apos ao dos algoritmos envolvidos e a realizac de testes, am de vericar o implementac ao ao a comparac entre os resultados funcionamento do que foi desenvolvido e tambem ao proposta. obtidos para saber qual melhor se aplica a soluc ao

1.6

DISCIPLINAS A SEREM UTILIZADAS 2, Algoritmos e Estruturas de Dados, Computac Graca, Computac ao ao

Analise de Algoritmos.

1.7

FORMA DE ANALISE DOS RESULTADOS Para que um resultado seja considerado aceitavel, o software deve ser capaz

de de apresentar a diferenc a entres duas imagem obtidas antes e depois das sessoes sioterapia. REFERENCIAL TEORICO Java Em 1991 Sun microsystems nanciou um projeto de pesquisa corporativa interna com o codinome Green, que resultou em uma linguagem baseada em C++ que seu criador James Gosling chamou de Oak em homenagem a uma arvore de carvalho vista por sua janela na Sun. Logo mais tarde ele descobriu que havia uma linguagem chamada Oak. Quando uma equipe da Sun visitou uma cafeteria de programac ao local, com o nome Java(cidade de origem de um tipo de cafe importado) o nome foi agora utilizado para desenvolver aplicativos corporativos sugerido; e pegou. O Java e 3

1.8 1.8.1

de grande porte, aprimorar a funcionalidade de servidores Web, fornecer aplicativos voltado ao consumo populares para muitos outros propositos. Os programas Java con sistem em partes chamadas de classes. As classes incluem estruturas e metodos que ao concluir. Os programadores se preferirem realizam tarefas e retornam informac oes pode criar cada parte de que precisam para formar um programa. Entretanto a maio de classes existentes nas ria dos programadores Java tiram proveito da rica colec oes conhecidas como APIs(Application programming bibliotecas de classes Java, que sao interface). (DEITEL, 2005).

1.8.2

Processamento de Imagem bidimensiO processamento de imagem pode ser denido como uma func ao

as coordenadas espacias, e a amplitude de f onal, tendo um uma f(x,y), onde (x,y) sao em qualquer par de coordenada (x,y) (GONZALES, 2009). O processamento de ima de imagens digitais envolve procedimentos que sao expressos gens digital e exibic ao de processamento das imagens de forma algor tmica. A grande maioria das func oes pode ser implementada via software (GONZALES, 2000). A grande maioria desse como vemos hoje em dia, nos ajudam a ` melhorar a imagem digital, tais softwares sao da imagem, como redimensionamento sem grandes perdas de qualidade, suavizac ao entre outros benef cios.

1.8.2.1

Processamento de imagem sobre o ombro durante ou depois do tratamento o softPara conseguir apresentar a evoluc ao

realizar um processamento nas imagens obtidas, identicando o angulo ware ira formado entre as costelas e tr ceps. A gura apresenta exemplos de imagens que poderiam ser usadas para realizar esse processamento.

1.8.3

JavaCV e OpenCV uma biblioteca de visao computacional de codigo escrita E livre. A biblioteca e

em C e C++ rodando a baixo n vel em Linux, Windows e Mac OS X. A atividade de desenvolvimento da suporte a varias linguagens como, Python, Ruby, Matlab, entre outras. A OpenCV foi projetada para eciencia computacional com recursos pode rosos focados em aplicac oes em tempo real. Foi Otimizada em C e consegue levar somente ocorre nas arquiteturas dos vantagens de multiplos processos. A otimizac ao 4

processadores Intel, pois ela quem desenvolveu a OpenCV. Praticamente a OpenCV consiste em otimizar rotinas de baixo n vel em muitas areas diferentes de algoritmos. prover um uso simples a ` infraestrutura da visao computacional, Uma de suas metas e ajudando a construir sosticadas aplicac oes visuais rapidamente. A OpenCV possui 500 algoritmos que envolvem diversas areas, como medicina, seguranc a, camera e muitas outras (BRADSKI, 2011).

1.9

PRODUTOS A SEREM GERADOS de exibilidade dos ombros durante o traSoftware para identicar a evoluc ao

tamento de sioterapia. S INTESE BIBLIOGRAFICA

1.10

Principles of Digital Image Processing Fundamental Techniques, Wilhelm Burger,Mark J. Burge, 2009 Digital Image Processing An Algorithmic Introduction Using Java, Wilhelm Burger,Mark J. Burge, 2010 The Art of IMAGE PROCESSING With Java, Kenny A. Hunt, 2010 Software Engineerign and Quality Assurance,A.A. Puntambekar, 2010 Foz do Iguac u, 24 de fevereiro de 2014. Nome do Aluno Jeverson Siqueira Wallace Caldeira Assinatura

Assinatura do Professor Orientador 5

REFERENCIAS

BRADSKI, A. K. G. Learning OpenCV. [S.l.]: O Relly, 2011. DEITEL, P. J. D. H. M. Java como programar. 6. ed. [S.l.]: Pearson, 2005. GONZALES, R. E. W. R. C. Processamento digital de imagens. [S.l.]: Blucher, 2000. GONZALES, R. E. W. R. C. Processamento digital de imagens. 3. ed. [S.l.]: Pearson, 2009.