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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
784a8f438df4cb3f9100db99535a05f112fecace212d2f5d1f43bebe8efdc698
|
|
| MD5 |
dd6e19f0d4fa2888ade9cafa4656b0e3
|
|
| BLAKE2b-256 |
956085b86bc722b6ef553b22098146a73c66570b49d99d0658052dfc7cc0924e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fcfb9bf3bf9b5111d6ab1fd4c931b8552c1bcf186d44d3185089f538409bb8e
|
|
| MD5 |
6e372c29635713340b893a52132e7132
|
|
| BLAKE2b-256 |
83a9f31f74d7443a75203e3c2c9a8116194ed1da06a4ae34548f7fc87ca68ce8
|