Reconhecimento de Padrões em Imagens Dermatoglíficas com Perl
1. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Hailton David Lemos
hailton.david@gmail.com
Currículo Lattes:http://lattes.cnpq.br/6984620495051513
2. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Dermatoglifia é o nome dado ao estudo dos
padrões das cristas dérmicas, ou seja, dos
desenhos existentes nas extremidades distais das
faces ventrais das pontas dos dedos, na face
ventral das mãos e na face plantar da sola e
dedos dos pés.
3. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Está demonstrado cientificamente, e comprovado
pela experiência, que os dermatoglifos são
perenes, imutáveis e diversiformes.
4. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
São perenes, porque desde que se formam no sexto mês
da vida intra-uterina, permanecem invariáveis em
número, situação, forma e direção até que a putrefação
cadavérica destrua a pele.
São diversiformes, pois ainda não foram encontradas
duas impressões idênticas produzidas por dedos
diferentes.
5. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
São imutáveis, já que as cristas papilares não podem
modificar-se fisiologicamente.
Se houver um traumatismo pouco profundo, regeneram-
se, e se é profundo, as cristas não reaparecem com
forma distinta da que tinham.
Apenas a parte afetada pelo traumatismo fica
invadida por um desenho próprio da cicatrização.
6. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Desde o inicio da década de 70 que os geneticistas
verificam padrões muito específicos de dermatoglifos
associados a varias síndromes genéticas, bem como também
na psicomotricidade, que é um fator importante na formação
da criança.
Sendo assim, por meio da Dermatoglifia é possível descobrir
desvio de comportamento, dificuldades de aprendizado,
melhores exercícios físicos, ou esporte mais adequado para
se praticar, propensão a doenças.Tudo isto por meio dos
desenhos dos dermatoglifos dos dedos.
7. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Com tais informações será possível uma escolha da
melhor metodologia de trabalho por parte de uma gama
muito grande de profissionais, como por exemplo:
Psicólogos – (Clinica e Recursos Humanos);
Psiquiatras;
Professores de Educação Física;
Pedagogos;
Médicos;
Etc...
8. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Cristas papilares: São os relevos epidérmicos
situados na ponta dos dedos, palma das mãos e
na planta dos pés.
9. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Uma impressão digital típica tem cerca de 150
cristas;
A largura da crista depende da localização e
pessoa;
A crista no sexo feminino mede em média (0,427 mm)
A crista no sexo masculino mede em média (0,483
mm)
10. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Sulcos interpapilares: São as depressões que
separam as cristas papilares.
11. 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.
12. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Desenhos papilares: São formados pelas cristas
papilares e sulcos interpapilares.
13. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Por que a linguagem Perl foi
a adotada para as analises e o
processamento das imagens
dermatoglíficas digitais ?
14. 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 os
setores.
Perl permite a criação de programas em
ambientes UNIX, MSDOS, Windows, Macintosh,
OS/2 e outros sistemas operacionais.
15. 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.
16. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Por que o camelo como símbolo do Perl?
17. 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!
18. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Uma das razões da comunidade Perl ter um nível
técnico alto é porque as pessoas que usam Perl, não
usam porque elas sabem Perl, usam porque elas
sabem exatamente o que estão fazendo.
Entretanto, se Java, por exemplo, for uma solução
melhor do que Perl, por causa da interface incrível
para Thread pool, excelente, não vai fazer a mínima
diferença! Usa-se Java!
19. 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".
20. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Alguns modelos de coletores para digitais
21. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
A produção de imagens multiespectrais é uma
tecnologia sofisticada, desenvolvida para superar os
problemas de captura de digitais apresentados pelos
sistemas de imagens convencionais em condições menos
que ideais.
22. 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.
23. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
São investigados três tipos de traços nas impressões
digitais: Arco, Presilha e Verticilo.
Arco Presilha Verticilo
24. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Considera-se também numa análise, a quantidade
de linhas num determinado desenho, e também os
Poros, Cercas, Bifurcações, Cristas Curtas, Fim de
Crista, Ilhas e Cristas Incipientes.
25. 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.
26. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
CLASSIFICAÇÃO DOS INDIVÍDUOS PELA DERMATOGLIFIA
APLICADO AO ESPORTE
V – Verticilo Tipo Predomínio
P – Presilha A Força, velocidade
A – Arco P Força explosiva,
velocidade, agilidade.
V Coordenação motora,
capacidade aeróbica,
resistência.
27. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
CLASSIFICAÇÃO DOS INDIVÍDUOS PELA DERMATOGLIFIA
APLICADO AO ESPORTE
Predisposição Predomínio de ID
V – Verticilo V
10 V
P – Presilha Aeróbica V>P
A – Arco V > AP
V>A
A
P
AP
Anaeróbica 10 P
P>V
AP>V
A>PV
Mista P=V
28. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
No padrão YCbCr, o Y é o componente de luminância e
Cb e Cr são a diferença de azul e vermelho. Y é a
luminosidade, o que significa que a intensidade da luz é
não-linear codificada utilizando correção de gama.
29. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
A imagem coletada é processada para uma imagem
biná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
30. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
A imagem no padrão YCbCr é então processada para
gerar dados binários, 0 e 1, em um arquivo texto, que
representa as minúcias e as cristas dérmicas. Estes dados
são processados para identificar o padrão dermatoglífico
da digital.
Padrão YCbCr Padrão Binário
31. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
A distância Levenshtein, ou distância entre duas sequências
de caracteres, é dada pelo número mínimo de operações
necessárias para transformar uma sequencia em outra.
Entende-se por "operações" a inserção, deleção ou
substituiçã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 das
duas sequencias.
32. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
A distância de Hamming entre duas strings de
mesmo comprimento é o número de posições nas
quais elas diferem entre si.
Vista de outra forma, ela corresponde ao menor
número de substituições necessárias para transformar
uma string na outra, ou o número de erros que
transformaram uma na outra.
33. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Original Processada
Padrão Extraído.
34. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Original Processada
Padrão Extraído.
35. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Processamento para identificar o padrão da
digital.
Padrão Pesquisado Padrão Identificado
36. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Delta – Índice deltico relacionado a coordenação
neuromotora. O ângulo ou triângulo formado pelas
cristas papilares, formado pela bifurcação de uma
linha simples ou brusca, a divergência de duas linhas
paralelas.
37. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Delta – É a figura em forma de triângulo, formada
no encontro das três regiões, marginal, nuclear e
basal.
38. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
CLASSIFICAÇÃO DOS INDIVÍDUOS PELA DERMATOGLIFIA
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.
39. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
SQTL – Somatória total de linha e tem relação com a
coordenação. Estas linhas são contadas do Delta até o
núcleo da impressão digital.
Valores SQTL Predomínio
0 a 120 Força, velocidade,
agilidade, força
explosiva.
125 a 200 Coordenação
Motora,
Capacidade
Aeróbica e
Resistência.
40. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Dentre algumas das informações obtidas a partir
da interpretação e análise da digital, pode-se
destacar a identificação do tipo de fibra muscular,
que até pouco tempo, somente era possível com uma
biópsia.
Tipo I , de contração lenta
Tipo II, de contração rápida
41. Reconhecimento de Padrões em Imagens
Dermatoglíficas usando a Linguagem Perl
Agradeço a atenção de todos!
Duvidas ou Questionamentos?