UNIVERSITAS BINA NUSANTARA Program Ganda Teknik Informatika – Matematika Semester Ganjil 2007/2008
Picolov 0700719023
Abstrak Seiring perkembangan jaman, masyarakat semakin membutuhkan sistem keamanan yang handal. Salah satu sistem keamanan yang banyak diterapkan di masyarakat adalah penggunaan kamera pengawas. Tujuan penulisan skripsi ini adalah untuk merancang sebuah program aplikasi sistem kamera pengawas yang dapat mendeteksi gerakan objek di suatu ruangan. Deteksi gerakan objek diperoleh dengan menggunakan Background Subtraction yang memakai metode Approximated Median Filter. Selain itu program juga dapat berinteraksi secara remote dengan pengguna dengan menggunakan layanan SMS yang sudah sangat populer digunakan. Dalam implementasinya, program yang dihasilkan dapat mendeteksi adanya objek dengan tepat dan juga cepat dalam mengirimkan SMS laporan kepada pengguna. Namun sayangnya laporan yang dikirimkan masih terbatas tulisan saja, dikarenakan adanya keterbatasan pada library C# yang digunakan. Kata kunci : Machine Vision, security, webcam, object detection, telepon seluler, SMS
PRAKATA Puji dan syukur kepada Tuhan Yang Maha Esa yang telah membimbing penulis dalam menyelesaikan skripsi yang berjudul “Perancangan program aplikasi pengawas ruangan yang cerdas menggunakan webcam dan SMS”. Skripsi ini disusun untuk memenuhi syarat gelar kesarjanaan pada program ganda Teknik Informatika dan Matematika Jenjang pendidikan Strata 1 di Universitas Bina Nusantara. Selama masa penyusunan skripsi ini penulis telah banyak mendapat bantuan dan dukungan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis ingin menyampaikan terima kasih kepada : 1. Bapak Prof. Dr. Gerardus Polla, M. App. Sc. selaku Rektor Universitas Bina Nusantara. 2. Bapak Wikaria Gazali, S.Si, MT., selaku Dekan Fakultas MIPA Universitas Bina Nusantara dan Dosen Pembimbing yang telah menyediakan waktu dan memberikan kepercayaan, kesempatan, dan bimbingan kepada penulis. 3. Bapak Syaeful Karim, Ir., M.Sc, selaku Dosen Pembimbing yang telah menyediakan waktu dan memberikan kepercayaan, kesempatan, dan bimbingan kepada penulis. 4. Keluarga dari penulis yang telah memberikan dukungan moral dan finansial. 5. Teman-teman lain yang tidak dapat penulis sebutkan satu persatu yang telah memberikan bantuan yang tak ternilai selama penyusunan skripsi ini. Kiranya skripsi ini dapat bermanfaat bagi para pembaca dan pihak-pihak yang membutuhkan. Penulis menyadari bahwa masih banyak kekurangan dalam skripsi ini oleh karena itu penulis sangat menghargai semua saran dan kritik dalam rangka menjadikan skripsi ini lebih baik lagi. Jakarta, 21 Januari 2008 Penulis
Picolov____ 0700719023
DAFTAR ISI
Abstrak Prakata
iv v
Daftar Tabel Daftar Gambar
viii ix
BAB 1
PENDAHULUAN 1.1 Latar belakang masalah 1.2 Ruang lingkup masalah 1.3 Tujuan dan manfaat 1.4 Metodologi penelitian 1.5 Sistematika penulisan
1 1 2 2 3 4
BAB 2
LANDASAN TEORI 2.1 Gambar 2.2 Gambar raster 2.3 Format warna gambar digital 2.4 Mathematical morphology 2.5 Background subtraction 2.6 Median filter 2.7 Approximated median filter 2.8 Connected component labeling 2.9 Component object model (COM) 2.10 DLL Hell 2.11 .NET Framework 2.12 Web camera 2.13 Video saving 2.14 Format penyimpanan bitmap 2.15 GSM Comm library
6 6 7 8 9 13 15 15 16 17 17 18 20 22 22 24
BAB 3
PERANCANGAN PROGRAM 3.1 Spesifikasi rancangan program 3.2 Perancangan program aplikasi 3.2.1 Deteksi objek 3.2.2 Analisis blob 3.2.3 SMS service 3.2.4 Video saving 3.3 Diagram alir 3.3.1 Diagram alir inti program 3.3.2 Diagram alir deteksi objek 3.3.3 Diagram alir analisis blob 3.4 Diagram transisi (State transition diagram) 3.4.1 STD layar utama 3.4.2 STD form koneksi
26 26 26 30 32 32 33 33 34 35 36 36 37
3.5
3.4.3 STD setting program 3.4.4 STD setting phone 3.4.5 STD about Rancangan layar 3.5.1 Layar utama 3.5.2 Form koneksi 3.5.3 Setting program 3.5.4 Setting phone 3.5.5 About
37 38 38 39 39 40 41 42 43
BAB 4
IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi sistem 4.2 Pengoperasian program 4.3 Evaluasi 4.4 Kelemahan program
44 44 45 46 49
BAB 5
KESIMPULAN DAN SARAN 5.1 Kesimpulan 5.2 Saran
51 51 52
Daftar pustaka Riwayat hidup Lampiran
53 55 L1
DAFTAR TABEL Tabel 3.1 Tabel 4.1
Tabel kebenaran Tabel status deteksi
29 48
DAFTAR GAMBAR Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 2.4 Gambar 2.5 Gambar 2.6 Gambar 2.7 Gambar 2.8 Gambar 2.9 Gambar 2.10 Gambar 2.11 Gambar 2.12 Gambar 2.13 Gambar 2.14 Gambar 2.15 Gambar 2.16 Gambar 2.17 Gambar 2.18 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 3.9 Gambar 3.10 Gambar 3.11 Gambar 3.12 Gambar 3.13 Gambar 3.14 Gambar 3.15 Gambar 3.16 Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Gambar 4.7 Gambar 4.8 Gambar 4.9 Gambar 4.10
Gambar logo pada format raster dan vektor Gambar gelas kopi pada format raster dan vektor RGB color space Grayscale level Translasi Refleksi Gambar A mengalami dilation oleh structuring element B Gambar A mengalami erosion oleh structuring element B Transformasi Opening Transformasi Closing Background subtraction 4, 8 dan 6-connectivity .NET framework stack Web camera Logitech Penyimpanan bitmap pada Windows 24 bit bitmap 32 bit bitmap 8 bit-indexed bitmap Hasil Erosion Hasil dilation 8-connectivity neighbourhood Diagram alir inti program Diagram alir deteksi objek Diagram alir analisis blob STD layar utama STD Form koneksi STD Setting program STD Setting phone STD About Rancangan layar utama Rancangan form koneksi Rancangan layar setting program Rancangan layar setting phone Rancangan layar about Screen shot program saat tidak ada objek Screen shot program saat terdeteksi objek Yana01 Yana02 Pico01 Pico02 Koran01 Koran02 Bantal Gambar background yang berubah-ubah secara perlahan
6 7 8 9 9 10 10 11 12 12 13 16 19 20 23 23 24 24 28 30 31 33 34 35 36 37 37 38 38 39 40 41 42 43 45 46 47 47 47 47 47 47 48 49