Anda di halaman 1dari 10

PERANCANGAN PROGRAM PINTU OTOMATIS MENGGUNAKAN WEBCAM DENGAN METODA NORMALIZED SUM-SQUARED DIFFERENCES

(NSSD)

Janson Wiguna
0600672896

ABSTRAK
Pada perkembangan jaman di mana dibutuhkan kepraktisan dalam melakukan
aktivitas, sehingga banyak peralatan yang dikembangkan untuk mempermudah
pekerjaan manusia dalam kehidupan sehari-hari, dalam hal ini akan dibahas tentang
pemanfaatan sensor kamera stereo sebagai sensor untuk membuka pintu secara otomatis.
Metoda yang digunakan sebagai sensor untuk mengenal objek adalah Normalized
Sum Squared Differences (NSSD), yang mengambil selisih jumlah pixel frame dan
background dan dikuadratakan. Nilai NSSD yang didapat akan menunjukan keberadaan
orang yang lewat.
Program ini dibuat dengan menggunakan Visual C, dengan tambahan web
camera. Program ini secara keseluruhan menunjukan keberhasilan lebih dari 95%.
Keberhasilan program ini sangat dipengaruhi oleh penentuan nilai threshold yang tepat.

Kata Kunci: Sensor kamera, NSSD.

PRAKATA

Puji syukur dipanjatkan kepada Tuhan, karena oleh-Nya penulis dapat


menyelesaikan tugas Skripsi yang berjudul: PERANCANGAN PROGRAM PINTU
OTOMATIS MENGGUNAKAN WEB-CAM DENGAN METODA NORMALIZED
SUM-SQUARED DIFFERENCES (NSSD) sebagai syarat untuk memperoleh gelar
kesarjanaan pada Program Studi Ganda, Jurusan Teknik Informatika-Matematika,
Jenjang Pendidikan Strata 1.
Dalam menyelesaikan tugas Skripsi ini, penulis memperoleh bimbingan,
dorongan semangat, fasilitas dari berbagai pihak yang mendukung penulis untuk
menyelesaikan tugas tersebut. Ucapan terima kasih disampaikan terutama kepada:

Bapak Prof. Dr. Gerardus Polla, M. App. Sc., selaku Rektor Universitas Bina
Nusantara, yang telah memberikan kesempatan kepada para mahasiswa untuk
menerapkan segala sesuatu yang telah dipelajari selama mengikuti kegiatan
belajar dengan mengadakan program studi Skripsi;

Bapak Wikaria Gazali, S.Si, MT., selaku Dekan Fakultas MIPA, yang selalu
memacu semangat dan kreatifitas setiap mahasiswanya;

Bapak Drs. Ngarap Imanuel Manik, M.Kom., selaku Kepala Jurusan Matematika
dan Statistika, yang telah memberikan persetujuan terhadap topik Skripsi yang
diajukan dan telah menunjuk para pembimbing yang terbaik untuk penulis, serta
telah meluangkan waktu untuk menjawab keragu-raguan penulis;
vi

Bapak Sangadji, Drs., M.Sc., Ph.D., selaku Dosen Pembimbing pertama, yang
telah meluangkan waktu, memberikan saran, ide dan dukungan moral
sehubungan dengan penulisan Skripsi dari awal hingga akhir;

Bapak Haryono Soeparno, Ir., M.Sc., Dr., selaku Dosen Pembimbing kedua,
yang telah meluangkan waktu, memberikan saran, ide dan dukungan moral
sehubungan dengan penulisan Skripsi dari awal hingga akhir;

Civitas akademia Universitas Bina Nusantara dan rekan-rekan, baik yang secara
langsung maupun tidak langsung memberikan dukungan kepada penulis;

Selain itu, penulis juga mengucapkan terima kasih kepada kedua orang tua yang
telah membekali penulis semangat juang, kepercayaan, dan pengertian yang cukup agar
penulis dapat menyelesaikan Skripsi ini.
Kiranya Skripsi ini bermanfaat bagi para pembaca dan pihak-pihak yang
membutuhkan. Dengan tangan terbuka, penulis menerima kritik dan saran agar tulisan
ini dapat menjadi lebih berguna dan berkualitas. Terima Kasih.

Jakarta, Juli 2007


Penulis
vii

DAFTAR ISI

Halaman
HALAMAN JUDUL LUAR...

HALAMAN JUDUL DALAM...

ii

HALAMAN PERNYATAAN DEWAN PENGUJI......

iii

HALAMAN PERSETUJUAN PEMBIMBING.........

iv

HALAMAN ABSTRAK.......

PRAKATA...

vi

DAFTAR ISI...

viii

DAFTAR TABEL....

xi

DAFTAR GAMBAR......

xii

DAFTAR LAMPIRAN......

xiv

BAB 1

PENDAHULUAN.......

1.1

Latar Belakang.......

1.2

Ruang Lingkup..........

1.3

Tujuan dan Manfaat...........

1.4

Metodologi.....

1.5

Sistematika Penulisan.....

viii

BAB 2

LANDASAN TEORI........

2.1

Citra.....

2.2

Warna......

13

2.3

Grayscale. ......

17

2.4

Normalisasi Histogram........

18

2.5

Pengambangan(Thresholding) ........

19

PERANCANGAN SISTEM ........

23

3.1

Deskripsi Sistem......

23

3.2

Pemrosesan Background Image dan Frame........

25

3.3

Perhitungan NSSD.......

27

3.4

Thresholding........

28

3.5

Proses Pintu dan Perhitungan Orang.......

30

IMPLEMENTASI DAN EVALUASI ........

31

BAB 3

BAB 4
4.1

Spesifikasi Sistem........

31

4.2

Tampilan Layar Utama........

32

4.3

Prosedur Operasional...........

33

4.4

Prosedur Evaluasi........

37

BAB 5

KESIMPULAN DAN SARAN........

39

5.1

Kesimpulan..........

39

5.2

Saran........

39

ix

DAFTAR PUSTAKA............

xv

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

xvii

LAMPIRAN.............

xviii

DAFTAR TABEL
Halaman
Tabel 2.1

Contoh-contoh warna dalam hexadesimal.......

16

Tabel 4.1

Hasil pengujian.

38

xi

DAFTAR GAMBAR
Halaman
Gambar 2.1

Alur dari komputer grafik....

Gambar 2.2

Beberapa contoh penulisan huruf A......

12

Gambar 2.3

Representasi dari campuran additive color......

14

Gambar 2.4

Nilai warna RGB dalam hexadesimal.........

15

Gambar 2.5

Roda warna dari hue dan saturation...

17

Gambar 2.6

Objek dengan warna gelap dan diletakkan pada background terang

21

Gambar 2.7

histogram dari Gambar 2.6......

21

Gambar 2.8

objek yang telah dithreshold dengan nilai threshold sekitar 120.

21

Gambar 2.9

histogram dari Gambar 2.8......

22

Gambar 3.1

Penempatan kamera.........

23

Gambar 3.2

Blok diagram sistem.............

24

Gambar 3.3

Gambar Background dengan detection windows.....

26

Gambar 3.4

Gambar frame input..............

26

Gambar 3.5

Grafik nilai NSSD............

28

Gambar 3.6

Alur pemrosesan pada Background..........

29

Gambar 3.7

Alur pemrosesan pada frame............

29

Gambar 4.1

Tampilan layar utama................

32

Gambar 4.2

Batasan dalam detection windows.................

33

xii

Gambar 4.3

Tampilan setelah mengambil gambar background...........

34

Gambar 4.4

Penentuan nilai Threshold............

35

Gambar 4.5

Kontrol waktu pintu.................

35

Gambar 4.6

Gambar pada saat terdapat pengunjung masuk............

36

Gambar 4.7

Gambar pada saat terdapat pengunjung keluar.............

37

xiii

DAFTAR LAMPIRAN
Halaman
A.1

File PicCapture.cpp untuk menangkap gambar melalui web-camera....

A.2

File PenghitungOrangDlg.cpp untuk proses pintu dan proses perhitungan


Orang

xiv

L.1

L.7

Anda mungkin juga menyukai