Tugas ini merupakan salah satu tugas besar matakuliah IF2123 Aljabar Linier dan Geometri yang berfokus pada pengaplikasian PCA (Principal Component Analysis) untuk mencari Eigenface yang kemudian akan digunakan untuk menentukan kemiripan suatu gambar (dalam kasus ini kemiripan muka, face recognition).
- General Info
- Technologies Used
- Dependencies
- Features
- Screenshots
- Setup
- Usage
- Project Status
- Room for Improvement
- Tugas ini merupakan salah satu bentuk pengaplikasian PCA (Principal Component Analysis) dan Eigenface yang memerlukan pemahaman mendalam tentang nilai eigen, vektor eigen, dan ruang eigen. Objektif dari tugas ini adalah untuk menentukan gambar pada database mana yang paling cocok dengan gambar uji.
- Python - version 3.10.6
- Tkinter - pip install tk
- CustomTkinter - pip install customtkinter
- NumPy - pip install numpy
- OpenCV - pip install opencv-python
- Pencarian wajah tercocok berdasarkan gambar uji
- Jika belum mempunyai Python versi 3.10.6 lakukan penginstallan terlebih dahulu.
- Lakukan instalasi dependencies (Tkinter, NumPy, dan OpenCV).
- Pertama-tama clone terlebih dahulu repository ke dalam PC anda.
gh repo clone NicholasLiem/Algeo02_21079
- Pastikan anda berada pada directory file Algeo02_21079.
- Untuk menjalankan main program, jalankan kode di bawah ini.
python src/colored_gui.py
Project is: complete
- Menurunkan waktu pemrosesan pencocokan wajah dengan optimisasi algoritma QR untuk mencari vektor eigen.
- Membuat aplikasi yang bisa membuka webcam dan detect wajah dari situ.