Griaule Biometrics

Home » Forums » FINGERPRINT SDK » Delphi Specific » Extrair template e converter para imagem
18 replies [Last post]
filipebs
Offline
Joined: 2010-11-08
Rate this post:
0
No votes yet
Extrair template e converter para imagem

Tenho uma base de dados em Firebird, e um formulario de teste feito em delphi 2007. No banco armazeno o template extraído da leitura da digital, em um campo do tipo blob. Estou precisando extrair o template que está gravado na base de dados e convertê-la para jpg ou bmp, melhor seria jpg pela qualidade. Já tentei várias funções do fingerprint sdk e até o wsq 1.2.

Não consegui até agora. Preciso com urgência de resolver este problema. Algúem poderia por favor me dar um suporte. Gostaria do rotina que faça o trabalho de recuperar o template do banco de dados,

salvá-lo em um arquivo válido, ou simplesmente passar para uma rotina de conversão o template recuperado do banco de dados.

 

Agradeço.

JB
Offline
Joined: 2010-09-15
Rate this post:
0
No votes yet

Prezado cliente,
Você pode fazer seu próprio procedimento para recuperar os arquivos blob de seu banco de dados.
Se a sua dúvida persistir, não hesite em nos contatar.
Jan Beeck
Griaule Support Team

filipebs
Offline
Joined: 2010-11-08
Rate this post:
0
No votes yet

Pois bem, é desta demonstração, uma rotina que converta o template em uma imagem jpg. Preciso com urgência, pois estou à 4 dias tentado sem sucesso fazer esta conversão. Por gentileza me ajudem com esta dificuldade.

JB
Offline
Joined: 2010-09-15
Rate this post:
0
No votes yet

Prezado cliente,

Infelizmente não temos essa função no nosso SDK (o template tem apenas as minuties).

Se a sua dúvida persistir, não hesite em nos contatar.

Jan Beeck

Griaule Support Team

filipebs
Offline
Joined: 2010-11-08
Rate this post:
0
No votes yet

Não está me compreendendo amigo. O seguinte, eu pesquisei e encontrei uma outra sdk, a WSQ, que diz que é possível salvar ou exportar para formatos como bmp, tiff, jpg. Minha dúvida é o seguinte. Na rotina para salvar como um imagem jpg, ela recebe como 1º parâmetro o arquivo. Quero saber, que formato de arquivo é este ? como faço para extrair o template do banco de dados, exportar o template para o arquivo no formato que a sdk WSQ requer, para salvar como uma imagem jpg ?

filipebs
Offline
Joined: 2010-11-08
Rate this post:
0
No votes yet

Preciso somente de um suporte de vocês com algo que para vocês acredito ser simples, e não estou conseguindo obter. Minha dificuldade se analisada por vocês rapidamente poderá ser solucionada. Por favor me ajudem.

tiago.o
Offline
Joined: 2009-12-03
Rate this post:
0
No votes yet

Caro Filipe,

 

de acordo com o que foi passado em sua primeira mensagem, o seu banco de dados contém o TEMPLATE (informações da digital). 

Primeiramente temos que deixar claro que não é possível recuperar uma IMAGEM a partir de um template, logo, é impossível converter um template para jpeg ou bmp.

WSQ é um formato de compressão de IMAGEM e não está relacionado com o template.

Se desejas armazenar a imagem juntamente com o template, deves SALVAR a IMAGEM em seu banco de dados no momento do cadastro.

 

Qualquer dúvida entre em contato,

 

Tiago Oliveira

Griaule Support Team

 

filipebs
Offline
Joined: 2010-11-08
Rate this post:
0
No votes yet

Mas a conversão que eu quero fazer não é direta. Quero transformar o template recuperado do banco de dados para um formato .iso talvez, ou outro qualquer que a sdk consiga convertê-lo para uma imagem. Dificuldade, li a documentação da sdk do WSQ, ele faz compressão de imagens e também exporta por exemplo um arquivo .wsq para uma imagem .jpg. O demo que vem na sdk faz isto. Poxa gente, é disto que estou precisando, com urgência. E simples.

Por gentileza, leiam meu questionamento com mais atenção.

tiago.o
Offline
Joined: 2009-12-03
Rate this post:
0
No votes yet

Caro Filipe,

o template é um conjunto de informações sobre as características da impressão digital Ele não está relacionado com a imagem, nem com o formato da mesma.

O WSQ é formato de compressão de imagens. Pode-se converter uma imagem WSQ para JPG, mas um TEMPLATE NÃO pode ser convertido para uma imagem.

 

Grato

 

Tiago Oliveira

Griaule Support Team

filipebs
Offline
Joined: 2010-11-08
Rate this post:
0
No votes yet

Então está me dizendo que utilizando as sdk's da griaule, não há uma forma de extrair o template e transformar as informações contidas nele em uma imagem da digital ? Deveria se ter uma solução para isto, não faz sentido não ter. Pense em um caso. Vocês na documentação, recomendam, se for armazenar as informações do template em um banco de dados, colocálos em campos do tipo blob. Certo, se um dia eu precisar extrair estas informações, para um relatório por exemplo, não será possível fazer isto ?

tiago.o
Offline
Joined: 2009-12-03
Rate this post:
0
No votes yet

Caro Filipe,

acredito que esteja ocorrendo uma confusão quanto ao que realmente se deseja.

Nenhum SDK é capaz de recuperar uma imagem a partir de um template. Se você quer gerar um relatório, e utilizar as informações contidas nos templates, tais como tipos e localização das minúcias, você pode utilizar o AFIS para tal, no entanto, não é possível recuperar a imagem original.

Caso seja necessário apresentar a imagem em um relatório, é necessário que a mesma seja salva no momento do cadastro.

 

Grato,

 

Tiago Oliveira

Griaule Support Team

filipebs
Offline
Joined: 2010-11-08
Rate this post:
0
No votes yet

Acredito que são vocês que estão fazendo confusão em algo simples. Quero transformar meu template, em um arquivo iso, para que então possa ser convertido em uma imagem. É uma conversão óbvia, e acredito que há sim uma função da sdk que possar fazer o trabalho.

Não estou querendo extrair a imagem do template, mas quero transformar o template em um arquivo válido, talvez um .iso, para que aí então eu possa converter o iso numa imagem.

filipebs
Offline
Joined: 2010-11-08
Rate this post:
0
No votes yet

Alguém poderia me ajudar ???

davi.st1
Offline
Joined: 2010-08-26
Rate this post:
0
No votes yet

Prezado cliente,

 

Infelizmente não temos a solução que procura.

 

--

Davi Stuart Zilli

Griaule Support Team

rodolfojnn
Offline
Joined: 2011-05-04
Rate this post:
0
No votes yet

Pelo que pude ler, o template é um conjunto de dados binários relacionados com a análise da imagem da impressão digital. O que você pode fazer é gravar além do template, a imagem da digital em um outro campo blob na sua tabela, este sim convertido posteriormente no formato de imagem (JPG, BMP, PNG, GIF).

Há também o método que desenha a análise das características da digital sobre a imagem da digital em si:

GrBiometricDisplay(template.tpt,raw.img, raw.width, raw.height,raw.Res, hdc, handle, context)

Nos demos há a utilização dessa função.

Mas se você deseja transformar informações binárias em uma imagem, deve existir algum função que faça isso, mas a imagem não vai parecer em nada com uma impressão digital;

 

 

davi.st1
Offline
Joined: 2010-08-26
Rate this post:
0
No votes yet

Prezado Rodolfo,

 

Como explicado anteriormente, nosso SDK não tem nenhuma função que faça isso, e nós desconhecemos essa possibilidade.

Mas caso o senhor encontre um meio de solucionar isso, por favor, poste sua solução.

 

Atenciosamente,

 

Davi Stuart Zilli

Griaule Support Team

ppac
Offline
Joined: 2011-05-03
Rate this post:
0
No votes yet

Estou tentando abrir uma imagem bitmap com a função GrCapLoadImageFromFile para extrair a template, estou utilizando o próprio exemploda Griaule mas acontece os erro 108 ou 997. A imagem do erro está abaixo, por favor me ajudem. Obrigado

 

IMAGEM DO ERRO:

ppac
Offline
Joined: 2011-05-03
Rate this post:
0
No votes yet

PELO AMOR DE DEUS, ALGUÉM RESPONDE MINHA PERGUNTA.

 

OBRIGADO!!!

m.svol
Offline
Joined: 2010-09-02
Rate this post:
0
No votes yet

Prezado cliente,

Sua dúvida está sendo respondida neste tópico: http://www.griaulebiometrics.com/page/pt-br/forum/grfinger-x-sdk
Esperamos que isto solucione o seu problema,

Atenciosamente,

 

--
Matheus Smythe Svolenski
Griaule Biometrics Support Team