Skip to main content

An attempt to build a package for forensic face examination

Project description

forensicface

Install

pip install forensicface

O arquivo onnx do modelo de detecção (det_10g.onnx) deve estar na pasta ~/.insightface/model/sepaelv2/

e o arquivo onnx do modelo de reconhecimento (adaface_ir101web12m.onnx) deve estar na pasta ~/.insightface/model/sepaelv2/adaface/

Como utilizar

Importação da classe ForensicFace:

from forensicface.app import ForensicFace

ff = ForensicFace(det_size=320, use_gpu=True)

Processamento básico de imagens

Obter pontos de referência, distância interpupilar, representação vetorial e a face alinhada com dimensão fixa (112x112)

results = ff.process_image("obama.png")
results.keys()
dict_keys(['keypoints', 'ipd', 'gender', 'age', 'pitch', 'yaw', 'roll', 'embedding', 'norm', 'magface_embedding', 'magface_norm', 'aligned_face'])

Comparar duas imagens faciais e obter o escore de similaridade.

ff.compare("obama.png","obama2.png")
0.8555868

Agregar embeddings de duas imagens faciais em uma única representação

agg = ff.aggregate_from_images(["obama.png","obama2.png"])
agg.shape
(512,)

Suporte a MagFace

Estimativa de qualidade pela norma da representação MagFace

good = ff.process_image("obama.png")
bad = ff.process_image("obama2.png")
good["magface_norm"], bad["magface_norm"]
(24.875765, 21.319853)

Crédito dos modelos utilizados

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

forensicface-0.0.5.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

forensicface-0.0.5-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file forensicface-0.0.5.tar.gz.

File metadata

  • Download URL: forensicface-0.0.5.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for forensicface-0.0.5.tar.gz
Algorithm Hash digest
SHA256 25e773aa3742fa70e0151e2b4cab4c5f99c8cdb860ef2b94d3ffcfbeda8ddb13
MD5 c2d73734806314ae5f2002b4e9838b44
BLAKE2b-256 c2dcfa5be1705e2d562b58d72682921b6cd2b33e70bf1ac8243db8f1e7ce87c5

See more details on using hashes here.

File details

Details for the file forensicface-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for forensicface-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c0e68f44899fe3435b1d375b6589ca0f7833338e70e969da54fb260874503a98
MD5 0533de8ca9496c0b662c905e1a6773dc
BLAKE2b-256 b71df71d3f5705002460164cda7d065db8eaa1d8dea09c7321470c958f5a8a3b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page