NFIS
NFSEG
Four Finger Plain Segmentation
NFSEG





Os conjuntos físicos de dados são cartões de impressão dos
10 dedos rolados e os 4 dedos planos mais o dedão
O tratamento de imagem é feito sobre as imagens de 4 dedos
planos, pois normalmente há erros na obtenção da impressão
rolada (e.g. fora da ordem)
O pacote manipula a imagem, realizando uma binarização para
realçar as áreas da FP, remove alguns ruídos como as linhas
horizontais do cartão
Os 4 dedos são encontrados pela busca de grandes
quantidades de preto por vários ângulos
Se o tipo da mão não é conhecido busca-se numa faixa
completa de ângulos
NFSEG




Ao localizar o centro e bordas para os 4 dedos a
imagem é segmentada e isolada por uma máscara
que se adequa à forma da FP
Por fim a máscara obtida é aplicada sobre a
imagem original e as áreas externas são
descartadas
Novo arquivo padrão de imagem é gerado
No final são geradas flags de erro sobre a
confiabilidade e informações da imagem (e.g.
tamanho, localização, rotação, etc)
NFSEG
NFSEG

Passos
•
•
•
•
Amostragem e Binarização da Imagem
•
•
•
•
•
Tenta achar um conjunto de quatro espaços iguais na imagem plana
Imagem é reduzida para 1/8 do seu tamanho original em 8x8 blocos de pixels
É feita a binarização
Remoção das longas linhas pretas verticais, causadas pela impressão no cartão
Se a imagem tiver baixo contraste, as áreas de ID são realçadas
Detecção dos 4 dedos
•
•
Localizado através da procura de grande quantidade de pixels preto ao longo
das linhas
Separada em áreas retangulares
Isolamento da Impressão Digital
•
•
•
Inicialmente é feita a localização do topo da ID
Uso da máscara T
Seta o flag de erro
Segmenta e salva as imagens individuais
•
•
•
Gera o arquivo de saída
Os arquivos de saída podem ser nos seguintes formatos: RAW, JPEG lossless
ou WSQ
Para cada imagem é gerada uma linha de saída contendo informações
NFSEG

Trabalhos Futuros para o NFSEG
• Remover textos e outros ruídos para facilitar o
•
processo de detecção
Detalhar melhor os erros
NFSEG

Parâmetros arquivos de entrada
•
nfseg <FGP> <COMP> <ROT> <FILE>
•
•
•
•
•
<FGP> indica a posição do dedo da imagem
•
•
•
•
•
•
•
1 - 5 mão direita (impressões roladas)
6 - 10 mão esquerda (impressões roladas)
11 – polegar direito (impressão plana)
12 – polegar esquerdo (impressão plana)
13 – mão direita (impressão plana)
14 – mão esquerda (impressão plana)
00 – mão desconhecida
<COMP> indica o tipo da imagem de saída
<ROT> indica se a imagem de saída será rotacionada
verticalmente
•
•
0 – sem rotação
1 – com rotação
<FILE> nome do arquivo de entrada
Exemplo: nfseg 13 1 0 teste.wsq
NFSEG

Saída Gerada
•
Para cada imagem de saída é impressa a seguinte linha:
• <filename> -> <error flag> <sw> <sh> <sx> <sy> <theta>
•
•
•
•
•
<filename> nome do arquivo de saída
<error flag> flag de erros
• 0 – nenhum erro foi detectado
• 1 – a largura da imagem é menor que 25 pixels
• 2 – a altura da imagem é menor que 32 pixels
• 3 – o espaçamento entre os dedos (centro a centro) é menor
que 25 pixels
• 4 – o espaçamento entre dedos adjacentes é maior que 60
pixels
<sw> <sh> representa a largura e altura do arquivo gerado
<sx> <sy> localização do centro da imagem original
<theta> rotação do ângulo dos dedos
• Valores positivos indicam rotação para esquerda
• Valores negativos indicam rotação para direita
NFSEG
EXEMPLO
Download

NFSEG