Skip to main content

Yapay Zeka destekli Biyometrik, Vesikalık ve Vize fotoğrafları oluşturma kütüphanesi.

Project description

BiyoVes - Python Library

Yapay Zeka destekli Biyometrik, Vesikalık ve Vize fotoğrafları oluşturma kütüphanesi.

Kurulum

pip install biyoves

Veya kaynak koddan:

git clone https://github.com/aytugyuruk/biyoves.git
cd biyoves
pip install -e .

Hızlı Başlangıç

Yöntem 1: Sınıf Kullanımı (Önerilen)

from biyoves import BiyoVes

# Fotoğraf yolunu belirt
img = BiyoVes("foto.jpg")

# Vesikalık fotoğraf oluştur (2li layout)
vesikalik = img.create_image("vesikalik", "2li", "sonuc_vesikalik.jpg")

# Biyometrik fotoğraf oluştur (4lu layout)
biyometrik = img.create_image("biyometrik", "4lu", "sonuc_biyometrik.jpg")

# ABD vizesi için
abd_vizesi = img.create_image("abd_vizesi", "2li", "sonuc_abd.jpg")

# Schengen vizesi için
schengen_vizesi = img.create_image("schengen", "4lu", "sonuc_schengen.jpg")

Yöntem 2: Fonksiyon Kullanımı

from biyoves import create_image

# Tek satırda işlem
vesikalik = create_image("foto.jpg", "vesikalik", "2li", "sonuc.jpg")

Fotoğraf Tipleri

  • "biyometrik" - Standart biyometrik fotoğraf (50x60mm)
  • "vesikalik" - Vesikalık fotoğraf (45x60mm)
  • "abd_vizesi" - ABD vizesi için (50x50mm)
  • "schengen" - Schengen vizesi için (35x45mm)

Layout Tipleri

  • "2li" - 2 fotoğraf alt alta (2x1)
  • "4lu" - 4 fotoğraf (2x2)

Özellikler

✅ Yapay Zeka ile otomatik arkaplan kaldırma ✅ Yüz açısını otomatik düzeltme ✅ Standart boyutlara göre otomatik kırpma ✅ Baskı şablonları (2li/4lu) ✅ Kesim çizgileri ile hazır baskı dosyası

Örnek Kullanım

from biyoves import BiyoVes

# Fotoğrafı yükle
img = BiyoVes("insan.jpg")

# Farklı formatlarda kaydet
img.create_image("vesikalik", "2li", "vesikalik_2li.jpg")
img.create_image("vesikalik", "4lu", "vesikalik_4lu.jpg")
img.create_image("biyometrik", "2li", "biyometrik_2li.jpg")
img.create_image("abd_vizesi", "4lu", "abd_4lu.jpg")

Gereksinimler

  • Python >= 3.7
  • OpenCV
  • NumPy
  • ONNX Runtime

Kullanılan Modeller

Bu proje aşağıdaki ONNX modellerini kullanmaktadır:

Model Amaç Kaynak
modnet.onnx Arkaplan Kaldırma MODNet - MODNet is an efficient model to remove background image
det_500m.onnx Yüz Tespiti InsightFace SCRFD - SCRFD (Stable Cascaded Refinement Face Detector) buffalo_s modeli
2d106det.onnx Yüz Landmark Tespiti InsightFace 2D106 - 106 adet yüz noktası tespit etme modeli

Model Klasörü: Tüm modeller src/biyoves/models/ klasöründe saklanmaktadır.

Model Atıfları

  • MODNet: Ze Liu, etc. "Is Depth Really Necessary for Shadow Detection?"
  • InsightFace: Jiankang Deng, etc. "InsightFace: 2D and 3D Face Analysis Project"

Lisans

MIT License

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

biyoves-1.0.1.tar.gz (31.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

biyoves-1.0.1-py3-none-any.whl (31.0 MB view details)

Uploaded Python 3

File details

Details for the file biyoves-1.0.1.tar.gz.

File metadata

  • Download URL: biyoves-1.0.1.tar.gz
  • Upload date:
  • Size: 31.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for biyoves-1.0.1.tar.gz
Algorithm Hash digest
SHA256 784a8f438df4cb3f9100db99535a05f112fecace212d2f5d1f43bebe8efdc698
MD5 dd6e19f0d4fa2888ade9cafa4656b0e3
BLAKE2b-256 956085b86bc722b6ef553b22098146a73c66570b49d99d0658052dfc7cc0924e

See more details on using hashes here.

File details

Details for the file biyoves-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: biyoves-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 31.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for biyoves-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3fcfb9bf3bf9b5111d6ab1fd4c931b8552c1bcf186d44d3185089f538409bb8e
MD5 6e372c29635713340b893a52132e7132
BLAKE2b-256 83a9f31f74d7443a75203e3c2c9a8116194ed1da06a4ae34548f7fc87ca68ce8

See more details on using hashes here.

Supported by

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