UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf ·...

13
Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP Hak cipta dan penggunaan kembali: Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli. Copyright and reuse: This license lets you remix, tweak, and build upon work non-commercially, as long as you credit the origin creator and license it on your new creations under the identical terms.

Transcript of UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf ·...

Page 1: UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf · karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi

Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP 

 

 

 

 

 

Hak cipta dan penggunaan kembali:

Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli.

Copyright and reuse:

This license lets you remix, tweak, and build upon work non-commercially, as long as you credit the origin creator and license it on your new creations under the identical terms.

Page 2: UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf · karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi

RANCANG BANGUN APLIKASI MOTION DETECTOR

UNTUK SECURITY CAMERA MENGGUNAKAN

ALGORITMA FRAME DIFFERENCES

BERBASIS WINDOWS

SKRIPSI

Diajukan sebagai salah satu syarat untuk memperoleh gelar

Sarjana Komputer (S.Kom.)

Glen

11110110058

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI

UNIVERSITAS MULTIMEDIA NUSANTARA

TANGERANG

2015

Page 3: UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf · karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi

Rancang Bangun ..., Glen, FTI UMN, 2015

Page 4: UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf · karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi

PERNYATAAN TIDAK MELAKUKAN PLAGIAT

Dengan ini saya :

Nama : Glen

NIM : 11110110058

Fakultas : ICT

Program Studi : Teknik Informatika

menyatakan bahwa skripsi saya yang berjudul Rancang Bangung Aplikasi Motion

Detector Untuk Security Camera Menggunakan Algoritma Frame Differences

Berbasis Windows adalah karya ilmiah saya sendiri, bukan plagiat dari karya

ilmiah yang ditulis oleh orang lain atau lembaga lain, dan semua karya ilmiah

orang lain atau ilmiah lain yang dirujuk dalam skripsi ini telah disebutkan sumber

kutipannya serta dicantumkan di Daftar Pustaka.

Jika dikemudian hari terbukti ditemukannya kecurangan atau penyimpangan, baik

dalam pelaksanaan skripsi maupun penulisan laporan skripsi, saya bersedia

menerima konsekuensi dinyatakan TIDAK LULUS untuk mata kuliah skripsi

yang saya tempuh.

Tangerang, 18Agustus 2015

( )

Rancang Bangun ..., Glen, FTI UMN, 2015

Page 5: UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf · karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi

HALAMAN PERSEMBAHAN

Aku mendengar dan melupakan,

Aku melihat dan mengingat,

Aku melakukan dan memahami.

- Confucius

Rancang Bangun ..., Glen, FTI UMN, 2015

Page 6: UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf · karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi

v

KATA PENGANTAR

Puji dan syukur kepada Tuhan Yang Maha Esa, karena atas rahmat dan

karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun

Aplikasi Motion Detector untuk Security Camera Berbasis Windows”.Penulis

menyadari sepenuh hati bahwa tanpa bantuan dan dukungan dari berbagai pihak,

skripsi ini tidak mungkin dapat terselesaikan. Oleh karena itu, pada kesempatan

ini penulis mengucapakan terima kasih yang setulus-tulusnya kepada

1. Dr. Ninok Leksono MA selaku Rektor Universitas Multimedia Nusantara,

yang memberikan kesempatan kepada penulis untuk menyusun skripsi ini,

2. Kanisius Karyono, S.T., M.T. selaku Dekan Fakultas Teknologi Informasi dan

Komunikasi Universitas Multimedia Nusantara,

3. Maria Irmina Prasetyowati, S.Kom., M.T.selaku Ketua Program Studi Teknik

Informatika Universitas Multimedia Nusantara,

4. Adhi Kusnadi, S.T., M.S.i. yang telah membimbing pembuatan skripsi dan

telah mengajarkan penulis tata cara menulis karya ilmiah yang benar,

5. Keluarga tercinta yang senantiasa memberikan doa dan dukungan kepada

penulis.

Akhir kata, penulis mengharapkan kritik dan saran yang membangun

untuk perbaikan skripsi ini dan semoga skripsi ini dapat bermanfaat bagi semua

pihak yang membacanya.

Rancang Bangun ..., Glen, FTI UMN, 2015

Page 7: UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf · karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi

vi

RANCANG BANGUN APLIKASI MOTION DETECTOR

UNTUK SECURITY CAMERA MENGGUNAKAN

ALGORITMA FRAME DIFFERENCES

BERBASIS WINDOWS

ABSTRAK

Dewasa ini, teknologi telah digunakan untuk meningkatkan keamanan. Salah satu

sistem pemantauan yang marak digunakan adalah CCTV. Akan tetapi, sistem

pemantauan CCTV memiliki masalah seperti ukuran media penyimpanan yang

besar, biaya yang mahal dan umumnya membutuhkan pemantauan secara manual.

Hal-hal tersebut menjadi alasan utamadilakukannya penelitian ini. Menggunakan

algoritma frame differences yang dimodifikasi, dihasilkan sebuah aplikasi yang

dapat menggunakan webcamera untuk memantau ruangan, melakukan

pendeteksian gerak, dapat disesuaikan dengan spesifikasi hardwaredan dapat

mengirimkan notifikasi berupa SMS dan e-mail sehingga tidak memerlukan

pemantauan manual. Modifikasi algoritma frame differences dilakukan dengan

implementasinilaidensityatau persentase kerapatan. Uji coba dilakukan

menggunakan tujuh buahskenario yang melibatkan objek kecil (mouse), objek

besar (manusia), objek dengan warna mirip latar, perubahan cahaya, uji coba

kecepatan, uji coba akurasi dan yang terakhir adalah uji coba penggunaan space

pada media penyimpanan. Hasil uji coba menunjukan nilaidensity mampu

mempercepat proses algoritma frame differences dan tetap dapat menangkap

objek bergerak, dengan pengecualian untuk objek yang berwarna sangat mirip

dengan latar. Dengan menggunakan density kecepatan algoritma frame differences

meningkat hingga 97% dan akurasi pendeteksian gerak mencapai 89.1%.

Penggunaan space pada media penyimpanan oleh aplikasi yang dibangun lebih

hemat hingga 83% dibandingkan dengan sistem pemantauan CCTV konvensional.

Kata kunci : frame differences, density,frames,webcamera

Rancang Bangun ..., Glen, FTI UMN, 2015

Page 8: UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf · karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi

vii

DESIGN AND IMPLEMENTATION OF WINDOWS BASED

MOTION DETECTOR APPLICATION FOR SECURITY

CAMERA WITH FRAME DIFFERENCES ALGORITHM

ABSTRACT

Nowadays, technology has been used to improve security. One of the most

common surveillance systems is CCTV. However, CCTV surveillance systems

have several notable problems such as the requirement of large storage space as

well as the costly hardware which generally requires manual monitoring. These

situations are the main reasons for this research. Using a modified frame

difference algorithm, it is possible to create an application that uses a webcam to

monitor a room and detect motion, as well as being able to be adjusted to

hardwarespecifications and send notifications in the form of SMS and e-mails, so

it does not require manual monitoring. The frame difference algorithm’s

modification is made with the implementation of the density value. The test is

done using seven different scenarios: a small object (a computer mouse), a large

object (human within the camera shot), an object with the same color as the

background, significant changes in a room’s lightning, speed test, accuracy test

and storage usage test. The results of the tests show that the implementation of

density accelerates the frame difference algorithm, and it’s still possible to detect

moving objects with only one exception: objects with the same color as the

background. With the implementation of density value, frame differences

algorithm’s speed increases up to 97% and the accuracy of motion detection is up

to 89.1%. The application’s usage of storage decreases up to 83% compared to the

conventional CCTV surveillance system.

Keywords : frame differences, density, frames,web camera

Rancang Bangun ..., Glen, FTI UMN, 2015

Page 9: UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf · karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi

viii

DAFTAR ISI

HALAMAN JUDUL ................................................................................................ i

HALAMAN PENGESAHAN ................................................................................. ii

HALAMAN PERNYATAAN ............................................................................... iii

HALAMAN PERSEMBAHAN............................................................................. iv

KATA PENGANTAR ............................................................................................. v

ABSTRAK ............................................................................................................. vi

ABSTRACT .......................................................................................................... vii

DAFTAR ISI ........................................................................................................ viii

DAFTAR TABEL .................................................................................................... x

DAFTAR GAMBAR ............................................................................................. xi

DAFTAR LAMPIRAN ......................................................................................... xii

BAB I PENDAHULUAN ........................................................................................ 1

1.1 Latar Belakang Masalah ................................................................................. 1

1.2 Rumusan Masalah .......................................................................................... 3

1.3 Batasan Masalah ............................................................................................. 3

1.4 Tujuan Penelitian ............................................................................................ 4

1.5 Manfaat Penelitian .......................................................................................... 4

BAB II LANDASAN TEORI .................................................................................. 5

2.1 Web Camera ................................................................................................... 5

2.2 AT Commands ................................................................................................ 5

2.3 JPEG Format .................................................................................................. 6

2.4 Protokol E-mail .............................................................................................. 6

2.5 Sistem Pewarnaan RGB ................................................................................. 7

2.6 Sequence ......................................................................................................... 7

2.7 Algoritma Frame Differences ......................................................................... 8

2.8 AVICAP Library .......................................................................................... 14

BAB III METODE DAN PERANCANGAN SISTEM ......................................... 15

3.1 Metode Pengembangan Sistem ..................................................................... 15

3.2 Perancangan Sistem ...................................................................................... 16

3.2.1 Flowchart Aplikasi ................................................................................ 16

3.2.2 Desain Antarmuka ................................................................................. 24

Rancang Bangun ..., Glen, FTI UMN, 2015

Page 10: UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf · karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi

ix

BAB IV IMPLEMENTASI DAN UJI COBA ....................................................... 26

4.1 Implementasi Sistem .................................................................................... 26

4.1.1Spesifikasi Sistem ................................................................................... 26

4.1.2Hasil Implementasi Sistem ..................................................................... 27

4.2 Uji Coba Sistem ............................................................................................ 30

4.2.1Data Uji Coba ......................................................................................... 30

4.2.2Hasil dan Evaluasi Uji Coba ................................................................... 34

BAB V KESIMPULAN DAN SARAN ................................................................. 49

5.1 Kesimpulan ................................................................................................... 49

5.2 Saran Pengembangan .................................................................................... 50

DAFTAR PUSTAKA ............................................................................................ 51

DAFTAR RIWAYAT HIDUP ............................................................................... 53

LAMPIRAN ........................................................................................................... 55

Rancang Bangun ..., Glen, FTI UMN, 2015

Page 11: UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf · karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi

x

DAFTAR TABEL

Tabel 4.1. Hasil Uji Coba Pergerakan Objek Mouse ............................................. 35

Tabel 4.2. Hasil Uji Coba Pergerakan Objek Manusia .......................................... 38

Tabel 4.3. Hasil Uji Coba Pergerakan Objek Dengan Warna Mirip Latar ............ 39

Tabel 4.4. Hasil Uji Coba Perubahan Cahaya Drastis ........................................... 42

Tabel 4.5. Perbandingan Kecepatan ....................................................................... 44

Tabel 4.6. Perbandingan Rata-rata Kecepatan ....................................................... 45

Tabel 4.7. Hasil Perhitungan Growth Rates Perbandingan Kecepatan .................. 46

Tabel 4.8. Hasil Penggunaan Media Penyimpanan ................................................ 48

Rancang Bangun ..., Glen, FTI UMN, 2015

Page 12: UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf · karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi

xi

DAFTAR GAMBAR

Gambar 2.1. Ilustrasi Protokol E-mail ..................................................................... 7

Gambar 3.1. Flowchart Subroutine Security Camera ............................................ 16

Gambar 3.2. Flowchart Subroutine Frame Differences ......................................... 17

Gambar 3.3. Flowchart Subroutine Bitmap Conversion ........................................ 18

Gambar 3.4. Flowchart Subroutine Compare Images ............................................ 19

Gambar 3.5. Flowchart Subroutine Set Comparator Image ................................... 21

Gambar 3.6. Flowchart Subroutine Object Estimation And Grid Drawing ........... 22

Gambar 3.7. Flowchart Subroutine Notification And Upload Image .................... 23

Gambar 3.8. Desain Antarmuka Form Main .......................................................... 24

Gambar 3.9. Desain Antarmuka Form Option ....................................................... 25

Gambar 4.1. Screenshot Tampilan Form Main ...................................................... 29

Gambar 4.2. Screenshot Tampilan Form Option ................................................... 29

Gambar 4.3. Deteksi Gerakan Objek Mouse ......................................................... 35

Gambar 4.4. Deteksi Gerakan Objek Manusia....................................................... 37

Gambar 4.5. Deteksi Gerakan Objek Dengan Warna Mirip Latar ......................... 39

Gambar 4.6. Perubahan Cahaya Drastis ................................................................. 41

Gambar 4.7. Gambar-Gambar Yang Digunakan Dalam Uji Kecepatan ................ 43

Gambar 4.8. Gambar Ruangan Yang Digunakan Untuk Uji Akurasi .................... 47

Rancang Bangun ..., Glen, FTI UMN, 2015

Page 13: UNTUK SECURITY CAMERA MENGGUNAKAN BERBASIS WINDOWS SKRIPSIkc.umn.ac.id/1673/1/HALAMAN AWAL.pdf · karuniannya penulis dapat menyelesaikan skripsi yang berjudul “Rancang Bangun Aplikasi

xii

DAFTAR LAMPIRAN

LAMPIRAN 1. Formulir Konsultasi Skripsi ......................................................... 55

Rancang Bangun ..., Glen, FTI UMN, 2015