Anda di halaman 1dari 15

PERANCANGAN DAN IMPLEMENTASI IMAGE PROCESSING

UNTUK ABSENSI KEHADIRAN

Design and Implementation of Image Processing


for Absence Attendance

PROPOSAL PROYEK AKHIR


Diajukan sebagai syarat untuk mengambil Mata Kuliah Proyek Akhir

oleh :
ZAINUL MUARIFIN
6705174114

D3 TEKNOLOGI TELEKOMUNIKASI
FAKULTAS ILMU TERAPAN
UNIVERSITAS TELKOM
2019

1
LEMBAR PENGESAHAN

Proposal Proyek Akhir dengan judul :

PERANCANGAN DAN IMPLEMENTASI IMAGE PROCESSING


UNTUK ABSENSI KEHADIRAN

Design and Implementation of Image Processing


for Absence Attendance

oleh :
ZAINUL MUARIFIN
6705174114

Telah diperiksa dan disetujui untuk diajukan sebagai syarat mengambil


Mata Kuliah Proyek Akhir
pada Program Studi D3 Teknologi Telekomunikasi Universitas Telkom

Bandung, 16 Desember 2019


Menyetujui,

Pembimbing I Pembimbing II

DENNY DARLIS, S.Si, M.T. ATIK NOVIANTI, ST.,MT.


NIP. 13770026 NIP. 15890073

i
ABSTRAK

Salah satu pengaruh dari era globalisasi berdampak pada perkembangan teknologi.
Semakin hari, teknologi berkembang dengan cepat. Kemajuan teknologi mempengaruhi segala
aspek kehidupan seperti bidang pendidikan. Contoh dampak positif yaitu memudahkan dalam
mengolah data tetapi disisi lain juga memberikan dampak negatif seperti manipulasi data. Kegiatan
memanipulasi data sering ditemui khususnya dalam dunia perkuliahan untuk meningkatkan
presensi sesorang. Pada sistem presensi digital khususnya menggunakan RFID masalah yang
muncul berupa orisinalitas data yang masuk dan resiko kehilangan RFID card.
Pada proyek akhir ini digunakan sistem presensi menggunakan metode pengenalan wajah.
Sistem secara keseluruhan terdiri atas dua tahap yaitu face recognition, dan konektivitas dengan
database. Sistem ini dibangun dengan raspberry pi, dan webcam. OpenCV digunakan sebagai
library dalam image processing.
Dari hasil perancangan dan implementasi yang telah dilakukan. Sistem yang dibuat dapat
mendeteksi wajah seseorang sesuai dengan data yang tersimpan pada sistem dengan akurasi sekitar
50% - 60% tergantung pada intensitas cahaya pada ruangan. Dari hasil pengujian pada proyek
akhir ini alat dapat melakukan pencocokan dengan baik menggunakan metode template matching.

Kunci:Face Recognition, Image Processing, Raspberry Pi. Absensi

ii
DAFTAR ISI

LEMBAR PENGESAHAN _________________________________________________ i


ABSTRAK ______________________________________________________________ ii
DAFTAR ISI ____________________________________________________________iii
BAB I PENDAHULUAN _________________________________________________ 1
1.1 1___________________________________________________ 1
1.2 Error! Bookmark not defined._______________________________________________
2
1.3 2________________________________________________ 2
1.4 2_________________________________________________ 2
1.5 Error! Bookmark not
defined.______________________________________________________ 2
BAB II DASAR TEORI __________________________________________________ 4
2.1 44
2.2 Image Processing _________________________________________________ 5
2.3 OpenCV ________________________________________________________ 5
2.4 Raspberry Pi _____________________________________________________ 5
2.5 MySQL _________________________________________________________ 6
2.6 Phyton __________________________________________________________ 6
BAB III PERANCANGAN SISTEM _________________________________________ 7
3.1 Blok Diagram Sistem ____________________________________________________ 7
3.2 88
3.3 89
BAB IV BENTUK KELUARAN YANG DIHARAPKAN _______________________ 10
4.1 1010
4.2 1010
DAFTAR PUSTAKA _____________________________________________________ 11

iii
BAB I
PENDAHULUAN

1.1 Latar Belakang

Salah satu pengaruh dari era globalilasi berdampak pada perkembangan teknologi.
Semakin hari, teknologi berkembang dengan cepat. Kemajuan teknologi mempengaruhi
segala aspek kehidupan seperti bidang pendidikan. Contoh dampak positif yaitu
memudahkan dalam mengolah data tetapi disisi lain juga memberikan dampak negatif
seperti manipulasi data. Kegiatan memanipulasi data sering ditemui khususnya dalam
dunia perkuliahan untuk meningkatkan presensi sesorang. Tetapi sampai sekarang masih
terdapat beberapa orang yang melakukan kecurangan pada sistem presensi untuk mencatat
kehadiran. Untuk sistem presensi menggunakan RFID, juga masih terdapat beberapa
kelemahan yaitu data yang masuk belum tentu 100% benar karena bisa saja terdapat
penitipan absensi dan juga adanya resiko kehilangan kartu RFID, tetapi dengan sistem
presensi ini mampu mengurangi kelemahan yaitu menghemat waktu. [9]
Pada penelitian sebelumnya sudah dibuat sistem presensi dengan menggunakan
metode face recognition perbedaanya penelitian sebelumnya masih mengunakan simulasi
di matlab dan sistem yang dibuat dapat mendeteksi wajah seseorang sesuai dengan data
yang tersimpan pada sistem dengan akurasi sekitar 50% - 60% maka dari itu pada proyek
akhir ini akan memperbaiki kekurangan yang ada pada penelitian sebelumnya.
Pada proyek akhir ini dibangun sistem presensi menggunakan face recognition
untuk mengurangi kecurangan presensi yang terjadi pada saat ini. Sehingga presensi dapat
di dipertanggungjawabkan keaslianya. Sistem ini di bangun dengan Raspberry Pi yaitu
dengan cara mengintegrasikan Raspberry dengan kamera yang selanjutnya data akan
dilakukan verifikasi data yang masuk dengan data pada sistem dengan menggunakan
metode template matching yang di harapkan akan mendeteksi wajah seseorang dengan
lebih akurat.
1.2 Tujuan dan Manfaat

Tujuan dari perancangan dan implementasian image processing untuk sistem


absensi ini adalah:

1
1. Membuat wajah manusia dapat dikenali di sistem presensi menggunakan metode
Image Processing.
2. Melakukan pengujian sistem presensi dengan image processing .

1.3 Rumusan Masalah

Beberapa masalah yang akan dibahas dalam perancangan dan implementasian


image processing untuk sistem absensi ini antara lain :
1. Bagaimana wajah manusia dapat dikenali di sistem presensi menggunakan metode
Image Processing ?
2. Bagaimana pengujian sistem presensi dengan image processing ?

1.4 Batasan Masalah

Berdasarkan tujuan yang telah diutarakan sebelumnya maka batasan masalah dalam
pengerjaan proyek akhir ini adalah sebagai berikut.
1. Server database menggunakan MySQL
2. Bahasa pemrograman yang digunakan adalah Python
3. Menggunakan software OpenCV sebagai library dalam face recognition.
4. Menggunakan Raspberry Pi Cam sebagai Webcam

1.5 Metodologi

Metode pengerjaan yang digunakan pada proyek akhir ini terdiri dari enam tahap
yaitu studi literatur, analisis kebutuhan, perancangan sistem, implementasi dan pengujian
dan penyusunan laporan.
a. Studi literatur
Pada studi literatur kegitan yang dilakukan adalah mencari permasalahan
yang muncul pada saat melakukan presensi yang masih menggunakan RFID yang
dirasa masih belum efektif dalam pelaksanaannya. Kemudian mencari solusi yang
diberikan untuk mengurangi kelemahan yang ada pada presensi saat ini.
b. Analisis
Pada tahap ini dilakukan pengumpulan data mengenai kelemahan-
kelamahan pada sistem presensi saat ini. Setelah itu mengolah data yang telah
didapat agar dapat melanjutkan ke perancangan.

2
c. Desain
Pada tahap ini dilakukan perancangan desain, merancang alat presensi
berbasis raspberry pi dengan tambahan webcam.
d. Implementasi
Setalah melakukan peracangan dengan membuat desain, selanjutnya
melakukan implementasi bahan-bahan sesuai dengan desain.
e. Pengujian dan analisis
Setalah membuat sistem presensi menggunakan metode pengenalan wajah,
dilakukan uji coba dan menganalisa kelamahan yang ada pada sistem. Lalu
memperbaiki kelemahan yang ada agar selanjutnya sistem siap digunakan.
f. Penyusunan Buku Proyek Akhir
Kegiatan terakhir yang dilakukan berupa pembuatan buku mengenai semua
informasi tentang proyek akhir yang sudah dikerjakan.

3
BAB II
DASAR TEORI

2.1 Face Recognition

Face Recognition merupakan teknologi yang mampu mencocokkan objek berupa


wajah seseorang dengan data yang dimiliki, verifikasi ini memiliki beberapa metode
namun umumnya memiliki tugas yang Sama yaitu mencocokkan wajah seseorang.
Teknologi ini sudah banyak diterapkan pada sistem keamanan tinggi [1].

Gambar 2.1 Cara Kerja Face Recognition

Dari gambar di atas terdapat 4 tahapan dalam face recognition yaitu yang pertama
adalah Input citra yaitu dimana citra proses pengambilan citra baru atau proses masuknya
citra kedalam proses face recognition. Kemudian tahap kedua adalah proses face detection
atau proses dimana sistem melakukan pengecekan apakah citra yang masuk merupakan
citra wajah atau bukan. Kemudian masuk ke tahap feature extraction yaitu proses
memasukan metode yang digunakan untuk melakukan pencocokan citra, pada proyek akhir
ini menggunakan metode template matching. Kemudian pada tahap face recognition dapat
diketahui apakah hasil tangkapan citra sesuai dengan data yang tersimpan pada database.

2.2 Image Processing

Image atau citra merupakan sebuah sinyal jadi image processing merupakan proses
pengolahan sinyal yang berupa citra yang masukan dan keluaran dari pengolahan sinyal
berupa citra [2]. Dalam image processing terdapat dua jenis pengolahan sinyal citra, yaitu
analog image processing dan digital image processing [3].

2.3 OpenCV

OpenCV merupakan sebuah library yang digunakan dalam pengolahan citra atau
video. Kata open pada openCV berarti terbuka atau gratis sedangkan kata CV merupakan
singkatan dari computer visual yang berarti computer yang digunakan untuk mengolah

4
citra yang di tangkap oleh alat perekam [10]. Pada dasar nya library openCV memudahkan
kita dalam mengolah data tangkapan berupa citra pada komputer.

2.4 Raspberry Pi

Raspberry Pi merupakan sebuah microprocessor yang menggunakan sistem operasi


Rasbian. Raspberry Pi bisa digunakan untuk belajar coding dan membuat Proyek
elektronika. Raspberry Pi Juga bisa di hubungkan dengan item seperti mouse, keyboard,
monitor dan masih banyak lagi. Raspberry Pi memiliki 2 jenis yaitu jenis A dan B, yang
membedakan dua jenis ini adalah kapasitas memorinya yaitu 256 MB untuk jenis A dan
512 MB untuk jenis B [5]. Beberapa port dan pi yang Akan di tunjukan pada gambar
dibawah ini.

Gambar 2.2 Raspberry Pi


Raspberry Pi Camera

Raspberry pi Camera module atau yang biasa disebut juga sebagai raspiCam adalah
sebuah modul camera yang di gunakan khusus untuk raspberry pi, pada raspberry pi camera
terdapat kabel yang dapat dihubungkan ke CSI connector pada raspberry pi. Jenis raspberry
pi camera yang digunakan pada proyek akhir ini adalah raspberry pi camera versi 1.3 model
China yang merupakan model yang memiliki harga lebih terjangkau.

5
Gambar 2.2 Raspberry Pi
Modul kamera raspberry Pi dapat bekerja pada semua model raspberry pi. Pada
pemrograman Python diperlukan library pi camera untuk dapat menjalankan fungsi modul
kamera ini.

2.5 MySQL

MySQL adalah perangkat lunak atau software yang berguna untuk membangun
sebuah database. MySQL bersifat open source untuk digunakan. Menurut adalah salah satu
jenis database server yang sangat terkenal dan banyak digunakan untuk membangun
aplikasi web yang menggunakan database sebagai sumber dan pengolahan datanya. [7]

2.6 Python

Python merupakan bahasa pemrograman yang memiliki tujuan untuk membuat


source code yang mudah dibaca. Selain itu, python juga memiliki library yang cukup
lengkap sehingga memudahkan programmer untuk membuat aplikasi yang memiliki
banyak fitur dengan menggunakan source code yang tampak sederhana. [8]

6
BAB III
MODEL SISTEM

3.1 Blok Diagram Sistem

Pada bab ini akan dijelaskan mengenai perancangan sistem presensi dengan
menggunakan metode pengenalan wajah dengan menggunakan library computer vision
yang terdiri dari sub bab model sistem, diagram alir perancangan sistem, proses presensi
dengan metode pengenalan wajah, analisa kebutuhan sistem, implementasi sistem dan
skenario pengujian. Adapun model Blok Diagram Sistem yang telah dibuat dapat dilihat
pada Gambar 3.1 dibawah ini.

Gambar 3.1 Model Sistem Perancangan Alat Presensi

Prinsip kerjanya adalah masukkan data berupa gambar yang di tangkap oleh
kamera. Masukkan dari kamera menuju Raspberry untuk di identifikasi dengan
mengunakan metode image processing yang berupa perintah pencocokan input gambar
yang di peroleh dari kamera. Lalu, diproses di dalam Raspberry jika cocok maka data akan
dikirim ke server dengan mengunakan wifi dan jika tidak cocok maka raspberry pi akan
memberikan perintah kepada kamera untuk menangkap objek lagi. Setelah data di server
maka data akan di ambil untuk di tampilkan di website yang di buat.

7
3.2 Tahapan Perancangan

Pada tahap perancangan ini menjelaskan perancangan pembuatan alat dari awal
sampai akhir. Berikut Gambar Diagram alir dari tahapan perancangan pembuatannya

Gambar 3.2 Diagram Alir Pembuatan Alat Presensi

Berikut Tahapan perancangan Pembuatan Alat Presensinya :


1. Perancangan Alat, merangkai komponen yang akan di gunakan sesuai yang telah
di tentukan.
2. Konfigurasi Sistem, install OS di Raspberry pi dan OpenCV Pada Raspberry pi
3. Membuat Database dan input data, memasukkan data seperti identitas diri, gambar
dan lainya.

8
3.3 Perancangan

Pada Proyek Akhir ini akan merancang dan mengimplementasi Image Processing
untuk Absensi Kehadiran. Adapun Gambar dari perancangan sistem yang telah dibuat
dapat dilihat pada Gambar 3.3 dibawah ini

Gambar 3.3 Gambar Perancangan sistem

Pertama-tama Kamera menyala. Setelah itu kamera Akan menangkap wajah dari seseorang
yang akan melakukan presensi.
Hasil tangkapan wajah Akan di lakukan pencocokan dengan database wajah yang sudah
terdaftar dengan menggunakan metode template matching. Jika citra wajah yang baru di tangkap
sesuai dengan citra wajah yang terdapat di database maka data presensi akan di kirim ke database
untuk memberitahukan bahwa seseorang tersebut hadir.
Jika wajah tidak dikenali maka kamera akan melakukan kembali proses pencocokan citra.
Hal ini dilakukan untuk mengantisipasi sistem yang tidak bisa membaca citra padahal citra sudah
terdaftar.

9
BAB IV
BENTUK KELUARAN YANG DIHARAPKAN

4.1 Keluaran yang Diharapkan


Berdasarkan hasil penelitian dan analisis pada Proyek Akhir ini didapakan
Keluaran yang diharapkan sebagai berikut :

1. Berdasarkan hasil pengujian alat absensi kehadiran bisa berjalan dengan lancar.
2. Berdasarkan hasil pegujian keakuratan diharapkan bisa 100% akurat.

4.2 Jadwal Pelaksanaan


Adapun jadwal pengerjaan Proyek Akhir sebagai berikut :

Tabel 4.1 Jadwal Pelaksanaan

Waktu
Judul Kegiatan No De Ja Fe Ma Ap
Mei Jun
v s n b r r
Studi Literatur
Perancangan dan
Simulasi
Pabrikasi
Pengukuran
Pengujian
Analisa
Pembuatan Laporan

10
DAFTAR PUSTAKA

[1] N. Ramanathan and R. Chellappa, Learning Facial Aging Models:A Face Recognition,
New Jersey: Wiley-IEEE Press, 2010.
[2] A. a. Widodo, Dr.-Ing. Fiky Yosef Suratman, S.T., M.T and Junartho
Halomoan,ST,MT.,"IMPLEMENTASI PENGOLAHAN CITRA UNTUK
MENGIDENTIFIKASI OBJEK BERGERAK PADA SISTEM MONITORING," e-
Proceeding of Engineering, vol. Vol.4, 2017.
[3] A. Pajankar, Raspberry Pi Image Processing Programing, Maharashtra, India, 2017.
[4] P. S. YU,, "On Real-Time Databases: Concurrency Control and Scheduling,"
PROCEEDINGS OF THE IEEE, vol. VOL. 82, 1994.
[5] Y. Bastanta, M. A. Murti and F. Y. Suratman, "IMPLEMENTASI FACE RECOGNITION
PADA PINTU," e-Proceeding of Engineering
[6] D. E. Kurniawan and M. N. Surur, "Perancangan Sistem Pengamanan Sepeda Motor
Menggunakan Mikroprosesor Raspberry Pi dan Smartphone Android," Jurnal Komputer
Terapan, vol. Vol 2, pp. 93-104,2016.
[7] I.-S. STROE, “MySQL databases as part of the Online Business, using a platform based
on Linux,” Database Syst. J., vol. II, no. 3, pp. 3–12, 2011.
[8] A. F. Harismawan, A. P. Kharisma, and T. Afirianto, “Analisis Perbandingan Performa
Web Service Menggunakan Bahasa Pemrograman Python , PHP , dan Perl pada Client
Berb ....,” Fak. Komput. Univ. Brawijaya, vol. 2, no. January, pp. 237–245, 2018.
[9] Roy Noviantho , Setia Juli Irzal Ismail, S.T., M.T. , Periyadi, S.T., M.T.”Sistem Presensi
menggunakan Face Recognition” e-Proceeding of Applied Science : Vol.5, No.2 Agustus
2019.
[10] P. S. YU,, "On Real-Time Databases: Concurrency Control and Scheduling,"
PROCEEDINGS OF THE IEEE, vol. VOL. 82, 1994.

11

Anda mungkin juga menyukai