Skip to content

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).

Notifications You must be signed in to change notification settings

NicholasLiem/IF2123_TugasBesar_2_FaceRecognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Face Recognition Using Eigenface

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).

Table of Contents

General Information

  • 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.

Technologies Used

  • Python - version 3.10.6

Dependencies

  • Tkinter - pip install tk
  • CustomTkinter - pip install customtkinter
  • NumPy - pip install numpy
  • OpenCV - pip install opencv-python

Features

  • Pencarian wajah tercocok berdasarkan gambar uji

Screenshots

TC1 ResTC1 TC3 ResTC3 TC5 ResTC5

Setup

  • Jika belum mempunyai Python versi 3.10.6 lakukan penginstallan terlebih dahulu.
  • Lakukan instalasi dependencies (Tkinter, NumPy, dan OpenCV).

Usage

  • 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 Status

Project is: complete

Room for Improvement

  • Menurunkan waktu pemrosesan pencocokan wajah dengan optimisasi algoritma QR untuk mencari vektor eigen.
  • Membuat aplikasi yang bisa membuka webcam dan detect wajah dari situ.

About

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).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages