Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Photo Rules Checker - Python Script untuk Validasi Foto

Author: Alfandi R.
Email: alfandisullivan@gmail.com

Deskripsi:
Photo Rules Checker adalah script Python yang digunakan untuk memeriksa aturan foto, termasuk gender, background, pakaian formal, hijab, dan kerapian rambut. Mendukung berbagai format gambar seperti JPG, PNG, dan WEBP. Script ini memanfaatkan model deep learning untuk deteksi gender dan analisis citra untuk atribut lainnya.


Fitur Utama

  • Deteksi Gender Otomatis: Menggunakan model gender_net.caffemodel dan gender_deploy.prototxt untuk memprediksi apakah wajah dalam foto adalah laki-laki (male) atau perempuan (female).
  • Deteksi Background Merah: Memeriksa 50 pixel teratas untuk warna dominan merah.
  • Deteksi Jas Hitam: Memeriksa area dada/sisi kiri, mendeteksi jas formal.
  • Deteksi Kemeja Putih: Menghitung rasio pixel putih di area dada ≥ 23%.
  • Deteksi Dasi Hitam: Untuk laki-laki, mendeteksi dasi formal gelap.
  • Deteksi Hijab Hitam: Untuk perempuan berhijab, mendeteksi hijab gelap.
  • Rambut Rapi: Untuk perempuan non-hijab, memeriksa kerapian rambut menggunakan variansi laplacian.

Cara Menggunakan Photo Rules Checker

  1. Install dependencies:
pip install opencv-python pillow numpy
  1. Pastikan file model gender tersedia di folder project:
gender_net.caffemodel

gender_deploy.prototxt
  1. Siapkan folder foto input, misal:
assets
├── img1.jpg
├── img2.jpg
└── img3.jpg
  1. Jalankan script dengan command python cek_foto.py

  2. Output akan muncul di terminal.

{
    "gender": "male",
    "background": True,
    "jas_hitam": True,
    "kemeja_putih": True,
    "dasi_hitam": True,
    "hijab_hitam": False,
    "rambut_rapi": False
}

About

Script Python ini digunakan untuk **memeriksa aturan foto** seperti gender, background, pakaian, hijab, dan kerapian rambut. Foto diinput dalam berbagai format (JPG, PNG, WEBP), lalu script akan menganalisis gambar dan menghasilkan dictionary hasil pemeriksaan

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages