Skip to content

Implement BoVW algorithm by Csurka et al (2004) and classify using SVM.

Notifications You must be signed in to change notification settings

fadhln/face-mask-classification-bovw

Repository files navigation

Klasifikasi Citra Berbasis Bag-of-Visual-Words (BoVW)

Repository ini diadaptasi dari tobybreckon/python-bow-hog-object-detection yang telah mengimplementasikan algoritma Bag-of-Visual-Words menggunakan Python dan OpenCV dengan memanfaatkan classifier SVM.

Dataset yang digunakan pada eksperimen ini berasal dari Face Mask Detection ~12K Images Dataset yang disimpan pada website Kaggle.


Dependencies:

Pustaka yang digunakan pada program ini adalah:

numpy==1.19.2
opencv-python>=3.3.0
tqdm==4.50.2

Kebutuhan tersebut telah terkompilasi pada requirements.txt, sehingga proses instalasi pustaka dapat dilakukan dengan:

pip install -r requirements.txt

Cara menjalankan:

Program utama terdapat dalam bovw-classification.ipynb yang disajikan dalam bentuk Python Notebook. Untuk dapat menjalankan program, langkah-langkah yang harus dilakukan adalah

  1. Unduh dataset dari Face Mask Detection ~12K Images Dataset dan simpan ke folder dataset.
  2. Jalankan perintah pip install -r requirements.txt pada terminal.
  3. Jalankan bovw-classification.ipynb untuk mendapatkan hasil klasifikasi.

Tambahan informasi:

Parameter pelatihan dapat dimodifikasi pada file params.py. Parameter pelatihan antara lain nama kelas, metode ekstraksi fitur, hyperparameter SVM, path dataset, dan lain-lain.

About

Implement BoVW algorithm by Csurka et al (2004) and classify using SVM.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published