41
Hailton David Lemos [email protected] Currículo Lattes:http://lattes.cnpq.br/6984620495051513 Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Uaijug reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Embed Size (px)

Citation preview

Page 1: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Hailton David [email protected]

Currículo Lattes:http://lattes.cnpq.br/6984620495051513

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 2: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Dermatoglifia é o nome dado ao estudo dospadrões das cristas dérmicas, ou seja, dosdesenhos existentes nas extremidades distais dasfaces ventrais das pontas dos dedos, na faceventral das mãos e na face plantar da sola ededos dos pés.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 3: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Está demonstrado cientificamente, e comprovadopela experiência, que os dermatoglifos sãoperenes, imutáveis e diversiformes.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 4: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

São perenes, porque desde que se formam no sexto mêsda vida intra-uterina, permanecem invariáveis emnúmero, situação, forma e direção até que a putrefaçãocadavérica destrua a pele.

São diversiformes, pois ainda não foram encontradasduas impressões idênticas produzidas por dedosdiferentes.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 5: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

São imutáveis, já que as cristas papilares não podemmodificar-se fisiologicamente.

Se houver um traumatismo pouco profundo, regeneram-se, e se é profundo, as cristas não reaparecem comforma distinta da que tinham.

Apenas a parte afetada pelo traumatismo ficainvadida por um desenho próprio da cicatrização.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 6: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Desde o inicio da década de 70 que os geneticistasverificam padrões muito específicos de dermatoglifosassociados a varias síndromes genéticas, bem como tambémna psicomotricidade, que é um fator importante na formaçãoda criança.

Sendo assim, por meio da Dermatoglifia é possível descobrirdesvio de comportamento, dificuldades de aprendizado,melhores exercícios físicos, ou esporte mais adequado parase praticar, propensão a doenças.Tudo isto por meio dosdesenhos dos dermatoglifos dos dedos.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 7: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Com tais informações será possível uma escolha damelhor metodologia de trabalho por parte de uma gamamuito grande de profissionais, como por exemplo:

Psicólogos – (Clinica e Recursos Humanos); Psiquiatras; Professores de Educação Física; Pedagogos; Médicos; Etc...

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 8: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Cristas papilares: São os relevos epidérmicossituados na ponta dos dedos, palma das mãos ena planta dos pés.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 9: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Uma impressão digital típica tem cerca de 150cristas;

A largura da crista depende da localização epessoa;

A crista no sexo feminino mede em média (0,427 mm)

A crista no sexo masculino mede em média (0,483mm)

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 10: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Sulcos interpapilares: São as depressões que separam as cristas papilares.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 11: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Às impressões formadas pelas papilas dérmicas dá-se o nome de papilogramas, onde as linhas negras são formadas pelas cristas papilares e os espaços em branco formados pelos sulcos interpapilares.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 12: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Desenhos papilares: São formados pelas cristas papilares e sulcos interpapilares.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 13: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Por que a linguagem Perl foia adotada para as analises e oprocessamento das imagensdermatoglíficas digitais ?

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 14: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Porque Perl é livre.

Perl é uma linguagem estável e multiplataforma,usada em aplicações de missão crítica em todos ossetores.

Perl permite a criação de programas em ambientes UNIX, MSDOS, Windows, Macintosh, OS/2 e outros sistemas operacionais.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 15: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

A coisa agradável sobre Perl é que você pode aprender a escrever programas com bastante rapidez!

Em essência, Perl tem uma baixa curva de aprendizado. Isto significa que você pode começar a programar com facilidade, sem ter que dominar um grande escopo de informação antes de escrever programas úteis.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 16: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Por que o camelo como símbolo do Perl?

Page 17: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Ele não é gracioso, não é bonito, parece que foi feito de pedaços de outros animais e se você tratá-lo mal ele cospe no seu olho.

Mas camelos são surpreendentemente rápidos, podem carregar cargas pesadas e vão continuar avançando felizes muito depois que seu cavalo morrer.

Assim é o Perl se comparado com outras linguagens!

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 18: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Uma das razões da comunidade Perl ter um níveltécnico alto é porque as pessoas que usam Perl, nãousam porque elas sabem Perl, usam porque elassabem exatamente o que estão fazendo.

Entretanto, se Java, por exemplo, for uma soluçãomelhor do que Perl, por causa da interface incrívelpara Thread pool, excelente, não vai fazer a mínimadiferença! Usa-se Java!

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 19: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

A tecnologia A ou B não importa! Pois, se não tiver conhecimento e sabedoria para saber que tem rodar o parafuso 0.001mm a direita ou a esquerda, de nada vale apenas a tecnologia.

Mas é claro que temos os pseudo-programadores Perl, que usam Perl porque se "apegam" a tecnologias, e este podem ser chamados de "package guys".

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 20: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Alguns modelos de coletores para digitais

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 21: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

A produção de imagens multiespectrais é umatecnologia sofisticada, desenvolvida para superar osproblemas de captura de digitais apresentados pelossistemas de imagens convencionais em condições menosque ideais.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 22: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Na aquisição de uma impressão digital, o sistema faz a varredura da imagem das papilas do dedo e cria uma modelo, que é uma coleção de informações obtidas através dos pontos característicos encontrados na impressão digital.

Em sua maioria são bifurcações e extremidades de linhas, que permitem classificá-las identificando características únicas e que tem muito a dizer sobre o genótipo do individuo.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 23: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

São investigados três tipos de traços nas impressõesdigitais: Arco, Presilha e Verticilo.

Arco Presilha Verticilo

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 24: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Considera-se também numa análise, a quantidadede linhas num determinado desenho, e também osPoros, Cercas, Bifurcações, Cristas Curtas, Fim deCrista, Ilhas e Cristas Incipientes.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 25: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Poros: O número varia segundo a distância de um orifício para outro orifício, de 9 a 18 por mm2.

Posição: Localiza-se na parte central e periférica das cristas papilares.

Dimensões: Variam em regra de 80 a 250 micro milímetros.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 26: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Tipo Predomínio

A Força, velocidade

P Força explosiva, velocidade, agilidade.

V Coordenação motora, capacidade aeróbica, resistência.

CLASSIFICAÇÃO DOS INDIVÍDUOS PELA DERMATOGLIFIAAPLICADO AO ESPORTE

V – VerticiloP – PresilhaA – Arco

Page 27: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

CLASSIFICAÇÃO DOS INDIVÍDUOS PELA DERMATOGLIFIAAPLICADO AO ESPORTE

V – VerticiloP – PresilhaA – Arco

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Predisposição Predomínio de ID

Aeróbica

V10 VV > P

V > APV>A

Anaeróbica

AP

AP10 PP > VAP>VA>PV

Mista P = V

Page 28: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

No padrão YCbCr, o Y é o componente de luminância eCb e Cr são a diferença de azul e vermelho. Y é aluminosidade, o que significa que a intensidade da luz énão-linear codificada utilizando correção de gama.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 29: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

A imagem coletada é processada para uma imagembinária com tons Preto e Branco, que por sua vez étransformada em uma imagem no padrão YCbCr.

Imagem Original Imagem P&B Padrão YCbCr

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 30: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

A imagem no padrão YCbCr é então processada paragerar dados binários, 0 e 1, em um arquivo texto, querepresenta as minúcias e as cristas dérmicas. Estes dadossão processados para identificar o padrão dermatoglíficoda digital.

Padrão YCbCr Padrão Binário

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 31: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

A distância Levenshtein, ou distância entre duas sequênciasde caracteres, é dada pelo número mínimo de operaçõesnecessárias para transformar uma sequencia em outra.

Entende-se por "operações" a inserção, deleção ousubstituição de um carácter na sequencia.

Para calcular a distância Levenshtein usa uma matriz (n +1) × (m + 1), na qual n e m são o número de caracteres dasduas sequencias.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 32: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

A distância de Hamming entre duas strings demesmo comprimento é o número de posições nasquais elas diferem entre si.

Vista de outra forma, ela corresponde ao menornúmero de substituições necessárias para transformaruma string na outra, ou o número de erros quetransformaram uma na outra.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 33: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Original Processada

Padrão Extraído.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 34: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Original Processada

Padrão Extraído.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 35: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Processamento para identificar o padrão dadigital.

Padrão Pesquisado Padrão Identificado

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 36: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Delta – Índice deltico relacionado a coordenaçãoneuromotora. O ângulo ou triângulo formado pelascristas papilares, formado pela bifurcação de umalinha simples ou brusca, a divergência de duas linhasparalelas.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 37: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Delta – É a figura em forma de triângulo, formadano encontro das três regiões, marginal, nuclear ebasal.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 38: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Valores D10 Predomínio

0 a 12 Força, Força Explosiva Velocidade, Agilidade.

13 a 20 Coordenação Motora, Capacidade Aeróbica e Resistência.

CLASSIFICAÇÃO DOS INDIVÍDUOS PELA DERMATOGLIFIA

Page 39: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

SQTL – Somatória total de linha e tem relação com acoordenação. Estas linhas são contadas do Delta até onúcleo da impressão digital.

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Valores SQTL Predomínio0 a 120 Força, velocidade,

agilidade, força explosiva.

125 a 200 Coordenação Motora, Capacidade Aeróbica e Resistência.

Page 40: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Dentre algumas das informações obtidas a partirda interpretação e análise da digital, pode-sedestacar a identificação do tipo de fibra muscular,que até pouco tempo, somente era possível com umabiópsia. Tipo I , de contração lenta Tipo II, de contração rápida

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl

Page 41: Uaijug  reconhecimento de padrões em imagens dermatoglíficas usando a linguagem perl

Agradeço a atenção de todos!

Duvidas ou Questionamentos?

Reconhecimento de Padrões em Imagens Dermatoglíficas usando a Linguagem Perl