Página 1 de 1

Reconhecimento de impressão digital

MensagemEnviado: 29 Nov 2009 11:35
por setyco93
Já faz algum tempo que estou pesquisando sobre este assunto, mas não consegui evoluir.
Qual o tipo de dados que o leitor envia?
Seria uma imagem BMP?
Qual o leitor recomendado para iniciar o aprendizado?
Qual a plataforma indicada para isso? PIC ARM?

MensagemEnviado: 29 Nov 2009 13:10
por Jozias del Rios
Então, trabalhar com impressão digital é o seguinte:

ou vc compra um módulo completo, com sensor+placa processadora... tem um da NITGEN chamado FIM3030 que tem pronta entrega, e eu tenho um colega que comprou um para um trabalho e está vendendo por R$ 75 a menos que na própria nitgen.

essa placa vc conversa com ela usando a porta serial (uart) e ela faz todo o reconhecimento e armazenamento de impressões digitais.

Se vc quiser fazer o reconhecimento sozinho, vai ter que partir desde o sensor CMOS (veja por exemplo os da OmniVision) que fornece a imagem monocromática em um padrão de 8 bits de dados + clock + V sync + H sync

vai ter que interfacear este sensor com um DSP (por exemplo um Blackfin ADSP-BF532) ou um Texas (TMS320VC5501PGF300).

esses dois DSPs são muito usados nesses módulos biométricos, não precisam de uma FPGA. Mas precisam de memória Flash e RAM em CIs dedicados.

Que tipo de abordagem vc está pensando em tomar?

Re: Reconhecimento de impressão digital

MensagemEnviado: 29 Nov 2009 13:19
por Djalma Toledo Rodrigues
setyco93 escreveu: ... Qual o leitor recomendado para iniciar o aprendizado?

Foi lançado pela Siemens

Inclusive a Mause com o dito cujo.

DJ

MensagemEnviado: 29 Nov 2009 13:24
por setyco93
Devido a dificuldade de desenvolvimento do leitor próprio. Estou pensando em usar modulos prontos para o recnhecimento. Qual o custo aproximado destes módulos?
Não descarto a possibilidade de desenvolver o modulo leitor, porem fico preocupado com o custo.

MensagemEnviado: 29 Nov 2009 13:43
por Jozias del Rios
desenvolver o algoritmo de reconhecimento de impressões digitais "is not an easy task"

algoritmos desse de codigo aberto praticamente nao existem ainda, e os q existem estão engatinhando. Então nesse caso, acho melhor vc partir para a compra de um módulo completo.

os da Nitgen devem sair por uns R$ 350 aproximadamente, tem que cotar, mas é pronta entrega, os modelos mais simples.

Tem uns chineses que podem chegar no Brasil custando uns R$ 150 mas tem q importar em quantidade, é complicado e pode demorar pra xuxu...

Posso te vender um Nitgen semelhante a esse:
http://www.nitgen.com.br/Produtos/fim30.aspx
por R$250, de um projeto que ia usar esse mas escolhemos por outro, importado, mais barato, como eu lhe disse acima.

Vc conversa com o modulo pela porta serial.
precisa de um conversor de tensão semelhante ao MAX232, mas se vc nao quiser usar o MAX232, pode usar uns 2 transistores que já serve.

os comandos que vc dá ao módulo são basicamente:

-> registrar digital
---> ele te retorna um ID

-> identificar a digital
---> ele te retorna um ID se o usuario esta registrado

-> apagar uma digital (forneça um ID!)

esse FIM3030 só suporta 100 usuarios. Pense bem se vc realmente precisaria de mais que 100 usuarios, pois muitas aplicações parecem precisar mas na verdade não precisam.

Por exemplo: entrada de uma empresa com 1000 funcionarios... se vc colocar soh um leitor de impressao digital pra todo mundo, vai ser formada uma fila imensa no horario da entrada e no horario da saida heheh.

MensagemEnviado: 29 Nov 2009 17:17
por andre_luis
A INFINEON também estava vendendo desses módulos.

+++

MensagemEnviado: 29 Nov 2009 17:28
por Djalma Toledo Rodrigues
Isso, Infineon é Siemens

DJ

MensagemEnviado: 29 Nov 2009 17:31
por Jozias del Rios
mas esse da siemens/infineon tambem processam ou só capturam?
custo?

MensagemEnviado: 29 Nov 2009 17:45
por Djalma Toledo Rodrigues
Na Europa o custo (do Mause ID) é de aproximadamente 50 Euros para o modelo Standart e 100 Euros para o modelo Professional.

http://www.boadica.com.br/dica/389/id-mouse-siemens




:idea: - Usar Sensor do Mause Óptico
... e um sensor (geralmente, sensor CMOS, sigla de Complementary Metal Oxide Semiconductor, ou CCD, sigla de Charge Coupled Device). Quando o mouse está em contato com uma superfície, a luz é emitida e refletida, isto é, "volta" ao mouse. Quando isso ocorre, o sensor age como se estivesse tirando uma fotografia daquele ponto e envia a imagem a um DSP (Digital Signal Processor), que a analisa. Esse processo é repetido constantemente e em uma velocidade muito alta. O DSP faz então uma espécie de comparação e análise dos padrões das imagens e consegue, com isso, entender para onde o mouse está sendo movimentado.

http://www.infowester.com/mouse.php

DJ

MensagemEnviado: 29 Nov 2009 23:38
por Jozias del Rios
mas um mouse otico tem um sensor de 8x8 ou 16x16... o sensor necessario para impressao digital eh de uns 250x250 no minimo...
mas a tecnologia é quase a mesma.

MensagemEnviado: 30 Nov 2009 12:52
por andre_luis
Voce poderia comprar apenas o módulo se quizesse.
Opcionalmente, poderia comprar também um Toolkit em software.
Não tenho maiores detalhes.


+++

MensagemEnviado: 30 Nov 2009 18:41
por vtrx
se eu não me engano,essa tecnologia é cheia de 'brechas',acho que existe até vídeos no youtube mostrando como burlar.

MensagemEnviado: 30 Nov 2009 18:56
por Jozias del Rios
os módulos opticos mais simples, sim, nao podem ser usados para aplicações realmente sensíveis. Por isso que a Microsoft parou de fabrica-los.
Mas a tecnologia de imageador por CMOS é a base de muitos outros métodos biométricos, inclusive dos dois mais modernos: iris e veias dos dedos ou das mãos.

Mas para se iniciar com biometria, o meio óptico é mesmo razoavelmente bom.

Existem variantes da impressao digital por sensores capacitivos, sensores de eletroluminescencia, etc... mas nenhum consegue ser tão imbatível quanto aquele térmico de "deslizar o dedo" igual que estão vindo em muitos notebooks no canto inferior direito.

MensagemEnviado: 30 Nov 2009 20:00
por vtrx