• Tidak ada hasil yang ditemukan

Perancangan Prototipe Sistem Pencarian Tempat Parkir Kosong Dengan Kamera Web Sebagai Pemantau.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Prototipe Sistem Pencarian Tempat Parkir Kosong Dengan Kamera Web Sebagai Pemantau."

Copied!
18
0
0

Teks penuh

(1)

Universitas Kristen Maranatha

i

Perancangan Prototipe Sistem Pencarian Tempat Parkir Kosong dengan Kamera Web Sebagai Pemantau

Bobby Wirawan / 0522010

E-mai

Jurusan Teknik Elektro, Fakultas Teknik, Universitas Kristen Maranatha Jalan Prof. Drg. Suria Sumantri 65

Bandung 40164, Indonesia

ABSTRAK

Setiap tempat pusat perdagangan dan pusat hiburan memiliki tempat

parkir bagi pengunjungnya. Semakin lahan parkir sudah banyak terisi mobil,

maka pengunjung akan kesulitan mencari tempat parkir untuk memarkirkan

mobil yang mereka bawa. Dengan memanfaatkan kamera (web), teknologi

pengolahan citra dan teknologi komputer, diharapkan komputer dapat

membantu pencarian tempat parkir kosong.

Pada tugas akhir ini dibuat sebuah perancangan prototipe sistem

pencarian tempat parkir kosong dengan kamera web sebagai pemantau

menggunakan simulasi matlab. Proses ini diawali dengan pengambilan gambar

melalui kamera web berupa gambar berwarna (RGB) kemudian diubah ke

bentuk gambar YCbCr dan mengolah data Y. Setelah itu, gambar dideteksi

tepi, bagian objek yang terdeteksi tepi akan dilakukan pengisian region dan

pelembutan citra. Selanjutnya gambar hasil dari pelembutan citra tersebut akan

dibandingkan dengan gambar referensi sehingga didapat letak dari tempat

parkir kosong. Proses terakhir adalah perhitungan jumlah tempat parkir dan

informasi tempat parkir kosong.

Dalam pengujian 20 kali pencarian tempat parkir kosong dengan

kondisi intensitas cahaya yang berbeda-beda, diperoleh prosentase

pendeteksian tempat parkir kosong sebesar 66,67 %.

Kata kunci : Kamera Web, Pendeteksian Tepi, Pengisian Region, Pelembutan

(2)

Design of Prototype System to Search for Empty Parking Lot by Using Webcam

Bobby Wirawan / 0522010

E-mai

Electrical Engineering, Technic Faculty, Christian Maranatha University Prof. Drg. Suria Sumantri 65 Street

Bandung 40164, Indonesia

ABSTRACT

Each trade centre and the centre of entertainment had the parking lots

for its visitors. Visitors will be difficult to search parking lot to park their car

when more parking lots been filled up. By making use of the camera (web),

image processing technology and computer technology, was hoped for the

computer could help the search for the empty parking lot.

In this final project, there is a design of prototype system to search for

empty parking lot by using webcam with matlab simulation. This process

started with taking of the picture through webcam on RGB form, then convert

to YCbCr form and processed the Y data. After that, the picture was detected

by edge detection and the object parts which detected will be done by region

filling and image smoothing. Further, the picture from the result of image

smoothing will be compare with the reference picture to get the empty parking

lots location. The last process was the calculation of the number of parking

lots and empty parking lots information.

On twenty times experiments to search the empty parking lots with the

different position of the cars and different intensity light (environment), were

received that 66.67% successful to identification the empty parking lot.

(3)

Universitas Kristen Maranatha

iii

KATA PENGANTAR

Dengan mengucapkan syukur kepada Tuhan Yesus Kristus atas segala

berkat dan karuniaNya, akhirnya penulis dapat menyelesaikan Tugas Akhir ini

yang berjudul Perancangan Prototipe Sistem Pencarian Tempat Parkir

Kosong dengan Kamera Web Sebagai Pemantau.

Laporan tugas akhir ini disusun untuk memenuhi persyaratan akademik

dalam menyelesaikan pendidikan program Sarjana di Fakultas Teknik Jurusan

Teknik Elektro Universitas Kristen Maranatha.

Dalam Tugas Akhir ini masih banyak terdapat kekurangan yang

disebabkan terbatasnya pengetahuan dan kemampuan penulis sehingga belum

memenuhi keinginan seluruh pihak. Penulis menyadari bahwa tanpa hikmat

dan anugerah dari Tuhan serta bantuan dari berbagai pihak, maka tugas akhir

ini tidak dapat diselesaikan. Karena itu penulis mengucapkan terima kasih

kepada pihak-pihak yang telah banyak membantu penulis dalam menyelesaikan

tugas akhir ini, yaitu :

1. Dr. Ir. Daniel Setiadikarunia, MT. selaku Ketua Jurusan Teknik

Elektro Universitas Kristen Maranatha.

2. Ir. Anita Supartono, M.Sc., selaku Koordinator Tugas Akhir

Jurusan Teknik Elektro Universitas Kristen Maranatha.

3. Ir. Aan Darmawan, MT., selaku pembimbing yang telah

menyempatkan tenaga dan waktunya untuk membimbing penulis

dalam menyusun laporan Tugas Akhir ini.

4. Drs. Zaenal Abidin, MSc., Heri Andrianto, ST., MT., dan Agus

Prijono, ST. MT selaku dosen penguji.

5. Orang tua dan keluarga penulis yang telah memberikan semangat

dan dorongan moril dan materi dalam menyelesaikan laporan tugas

akhir ini.

6. Desi Ariani, S.Kom., atas dorongan semangat dalam mengerjakan

(4)

7. Ellen Taslim, ST. dan Andy Putra Zebua untuk bantuannya dalam

logika, ide dan properti.

8. Serta seluruh pihak yang telah turut membantu dalam menyusun

laporan Tugas Akhir ini.

Penulis menyadari bahwa Tugas Akhir ini masih jauh dari sempurna.

Untuk itu kritik dan saran yang bersifat membangun selalu dinantikan guna

evaluasi sekaligus perbaikan di masa yang akan datang.

Akhir kata, semoga Tuhan memberkati semua pihak yang telah

membantu penulis. Penulis berharap laporan ini dapat bermanfaat bagi semua

pihak yang membutuhkannya dan juga bermanfaat bagi kemajuan ilmu dan

teknologi.

Bandung, 4 Agustus 2009

(5)

Universitas Kristen Maranatha

v

DAFTAR ISI

ABSTRAK……… i

ABSTRACT………...……….. ii

KATA PENGANTAR………..…………... iii

DAFTAR ISI………..………... v

DAFTAR TABEL………..……….. vii

DAFTAR GAMBAR………..………. viii

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah………. 1

1.2 Identifikasi Masalah……….... 1

1.3 Tujuan………. 1

1.4 Pembatasan Masalah………... 2

1.5 Sistematika Penulisan……….. 2

BAB 2 LANDASAN TEORI 2.1 Citra……….. 3

2.1.1 Citra Berwarna...………... 3

2.1.2 Citra Biner...……….………. 4

2.2 Pengolahan Citra………...……….….………. 5

2.3 Mengubah Citra RGB Menjadi YCbCr…….….………... 5

2.4 Deteksi Tepi...……….………….. 6

2.5 Image Smoothing ( Pelembutan Citra ).………. 8

2.6 MATLAB 7 Untuk Representasi Citra Digital... 10

2.6.1 Menampilkan Tampilan Kamera Web... 10

2.6.2 Mengambil Citra Melalui Kamera Web... 10

2.6.3 Konversi Citra... 11

2.6.4 Pendeteksian Tepi... 11

2.6.5 Pembentukan Struktur Elemen Garis... 11

2.6.6 Pengisian Region... 12

2.6.7 Image Smoothing... 12

(6)

BAB 3 PERANCANGAN PERANGKAT LUNAK

3.1 Diagram Alir Utama……….……….. 14

3.2 Kamera Web……….……….. 15

3.3 Konversi Masukan Citra………...…………..… 16

3.4 Pendeteksian Tepi Citra………..……… 17

3.5 Pengisian Region Citra.……….………. 18

3.6 Pelembutan Citra...……… 19

3.7 Membandingkan Citra dengan Gambar Referensi..……… 20

3.8 Perhitungan Jumlah Tempat Parkir dan Informasi Tempat Parkir Kosong...…. 21

3.9 Perancangan GUI………...………. 24

BAB 4 PENGUJIAN PERANGKAT LUNAK 4.1 Pembuatan Gambar Referensi..……….……….. 29

4.2 Pengujian Kamera Web………..………..……... 30

4.3 Pendeteksian Tempat Parkir Kosong...…………...………. 30

4.3.1 Masukan Citra dari Kamera Web...………....……. 31

4.3.2 Konversi Citra...………..…………. 32

4.3.3 Pendeteksian Tepi Citra.……….………. 33

4.3.4 Pengisian Region....………..… 34

4.3.5 Pelembutan Citra... 35

4.3.6 Perbandingan dengan Gambar Referensi…………. 36

4.3.7 Perhitungan Jumlah Tempat Parkir... 37

4.3.8 Pengujian Tampilan Informasi Tempat Parkir yang Masih Kosong... 38

4.4 Data pengamatan………..……… 39

BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan……….………. 45

5.2 Saran……….……… 45

DAFTAR PUSTAKA... 46

(7)

Universitas Kristen Maranatha

vii

DAFTAR TABEL

Tabel 2.1 Kombinasi Warna RGB...………...……. 4

Tabel 3.1 Properti Program Pencarian Tempat Parkir Kosong .………...… 25

Tabel 4.1 Hasil percobaan pada intensitas cahaya sekitar 300 – 700 Lux.... 40

Tabel 4.2 Hasil percobaan pada intensitas cahaya sekitar 55 – 80 Lux... 41

(8)

DAFTAR GAMBAR

Gambar 2.1 Sistem Warna...……….. 3

Gambar 2.2 Huruf ”B” dan representasi biner.……….…………. 5

Gambar 2.3 Contoh Konversi Citra RGB ke YCbCr...………. 6

Gambar 2.4 Perubahan intensitas derajat keabuan dalam jarak yang pendek ...……...……. 7

Gambar 2.5 Contoh erosi A oleh B..……….. 9

Gambar 2.6 Hasil Erosi pada Citra...…..… 10

Gambar 3.1 Blok Diagram Proses Pencarian Tempat Parkir Kosong...…. 13

Gambar 3.2 Diagram Alir Utama...……….………. 14

Gamvar 3.3 Blok Diagram Alir Proses Konversi Citra……….…………. 17

Gambar 3.4 Blok Diagram Alir Proses Pendeteksian Tepi Citra....……... 18

Gambar 3.5 Blok Diagram Alir Pengisian Region Citra……… 19

Gambar 3.6 Blok Diagram Alir Proses Pelembutan Citra...………….….. 20

Gambar 3.7 Blok Diagram Alir Tempat Parkir Kosong....………. 21

Gambar 3.8 Blok Diagram Alir Perhitungan Jumlah Tempat Parkir dan Informasi Tempat Parkir Kosong... 23

Gambar 3.9 Desain Program Pencarian Tempat Parkir Kosong...……… 24

Gambar 4.1 Gambar referensi untuk tempat parkir bagian kiri.………... 29

Gambar 4.2 Gambar referensi untuk tempat parkir bagian kanan.………. 30

Gambar 4.3 Tampilan pengujian kamera web...……….. 30

Gambar 4.4 Tampilan pada menu hasil dari pengambilan citra..………… 31

Gambar 4.5 Konversi citra...……….. 32

Gambar 4.6 Pendeteksian tepi...………... 33

Gambar 4.7 Pengisian Region...……… 34

Gambar 4.8 Pelembutan Citra..………... 35

Gambar 4.9 Hasil perbandingan dengan gambar referensi………. 36

Gambar 4.10 Hasil perhitungan tempat parkir...……….. 37

Gambar 4.11 Informasi tempat parkir bagian kiri... 38

Gambar 4.12 Informasi tempat parkir bagian kanan... 38

(9)

LAMPIRAN A

(10)

proyek=guidata(gcbo); Start.m

vid=videoinput('winvideo',1,'YUY2_320x240');

global vid;

vid2=videoinput('winvideo',2,'YUY2_320x240');

global vid2;

imwrite(picrgb,'kananfinal.jpg','quality',100);

global vid2;

pic2=getsnapshot(vid2); picrgb2=ycbcr2rgb(pic2);

(11)

A-2

proyek=guidata(gcbo); Process.m

global f;

global f2;

[junk threshold]=edge(f,'sobel'); [junk threshold]=edge(f2,'sobel'); fudgeFactor=.5;

x=imread('kanan kotak.jpg'); x2=imread('kiri kotak.jpg'); y=im2bw(x);

y2=im2bw(x2);

result=imsubtract(y2,final);

imwrite(result,'hitungkanan.jpg','quality',100); result2=imsubtract(y,final2);

(12)

y1b=[58 58 58 58 58 58 58 58 58 58 58 116 116 116 116 116 116 116 178 178 178 178 178 178 178];

x2b=[35 64 89 113 137 162 188 211 236 262 287 64 94 123 153 181 211 241 50 84 118 149 183 218 250];

y2b=[58 58 58 58 58 58 58 58 58 58 58 116 116 116 116 116 116 116 178 178 178 178 178 178 178];

x3b=[35 64 89 113 137 162 188 211 236 262 287 64 94 123 153 181 211 241 50 84 118 149 183 218 250];

y3b=[69 69 69 69 69 69 69 69 69 69 69 127 127 127 127 127 127 127 189 189 189 189 189 189 189];

x4b=[31 60 85 109 133 158 184 207 232 258 283 60 90 119 149 177 207 237 46 80 114 145 179 214 246];

y4b=[69 69 69 69 69 69 69 69 69 69 69 127 127 127 127 127 127 127 189 189 189 189 189 189 189];

mobil2=0;

set(handles.listbox2,'String',t2); for i2 = 1 : 1 : 25

set(handles.listbox2, 'String', t2); end

(13)

A-4

kanan=imread('hitungkanan.jpg');

x1=[33 57 83 108 134 158 182 207 232 256 287 75 106 136 166 196 227 257 65 99 134 167 202 236 270];

y1=[60 60 60 60 60 60 60 60 60 60 60 123 123 123 123 123 123 123 181 181 181 181 181 181 181];

x2=[37 61 87 112 138 162 186 211 236 260 291 79 110 140 170 200 231 261 69 103 138 171 206 240 274];

y2=[60 60 60 60 60 60 60 60 60 60 60 123 123 123 123 123 123 123 181 181 181 181 181 181 181];

x3=[37 61 87 112 138 162 186 211 236 260 291 79 110 140 170 200 231 261 69 103 138 171 206 240 274];

y3=[71 71 71 71 71 71 71 71 71 71 71 134 134 134 134 134 134 134 192 192 192 192 192 192 192];

x4=[33 57 83 108 134 158 182 207 232 256 287 75 106 136 166 196 227 257 65 99 134 167 202 236 270];

y4=[71 71 71 71 71 71 71 71 71 71 71 134 134 134 134 134 134 134 192 192 192 192 192 192 192];

mobil=0;

set(handles.listbox1,'String',t); for i = 1 : 1 : 25

(14)

end

empty=mobil2+mobil; fill=50-empty;

set(handles.filled,'string',fill); set(handles.empty,'string',empty); clear global f;

clear global f2;

delete(handles.figure1); Exit.m

global vid;

closepreview(vid);

global vid2;

(15)

1

Universitas Kristen Maranatha

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Pada negara maju maupun negara berkembang pasti terdapat banyak gedung

perkantoran, tempat hiburan seperti mall dan objek wisata. Setiap tempat yang

banyak dikunjungi oleh orang pasti memiliki lahan parkir. Semakin banyak orang

yang datang maka diperlukan juga lahan parkir yang semakin luas.

Pengunjung akan kesulitan mencari tempat parkir untuk memarkirkan mobil

yang dibawaknya jika lahan parkir sudah banyak terisi mobil. Seiring dengan

perkembangan teknologi saat ini, maka teknologi dapat memberikan kemudahan

bagi setiap kalangan, baik perorangan maupun kelompok. Contohnya adalah

aplikasi kamera pemantau untuk mencari tempat parkir yang kosong pada suatu

lahan parkir.

Pada tugas akhir ini akan dibuat suatu sistem yang akan disimulasikan

dengan sebuah prototipe berupa maket. Sistem ini dapat mencari tempat parkir

melalui kamera web, kemudian diidentifikasi dan akan ditampilkan pada sebuah

layar monitor untuk menunjukkan bagian tempat parkir kosong yang harus

digunakan.

1.2 Identifikasi Masalah

Bagaimana merancang sistem pencari tempat parkir kosong pada suatu lahan

parkir dengan menggunakan kamera web?

1.3 Tujuan

Tujuan dari tugas akhir ini yaitu merancang sistem pencari tempat parkir

(16)

1.4 Pembatasan Masalah

Dalam tugas akhir ini, pembatasan dibatasi sampai hal-hal berikut yaitu :

1. Hanya dapat mencari tempat parkir mobil pada jangkauan kamera web.

2. Mobil hanya diparkir di tempat yang telah ditentukan

3. Diasumsikan tidak adanya pilar-pilar atau pohon-pohon yang menghalangi

pantauan kamera web pada lahan parkir.

4. Harus adanya garis-garis dengan warna yang berbeda dari lahan parkir sebagai

penanda batas pada lahan parkir yang akan digunakan untuk memarkir mobil.

5. Realisasi dilakukan dalam bentuk simulasi dengan menggunakan prototipe

berupa maket dan Matlab 7.

1.5 Sistematika Penulisan.

Sistematika penulisan tugas akhir ini dibagi menjadi 5 bab, yaitu:

Bab 1 : Pendahuluan.

Bab ini membahas tentang latar belakang, perumusan masalah, tujuan,

pembatasan masalah, dan sistematika penulisan.

Bab 2 : Landasan Teori.

Bab ini membahas tentang landasan teori dari pengolahan citra.

Bab 3 : Perancangan Perangkat Lunak.

Bab ini membahas tentang perancangan perangkat lunak menggunakan

kamera web yang dapat mencari tempat parkir kosong pada suatu lahan

parkir.

Bab 4 : Pengujian Perangkat Lunak.

Bab ini membahas tentang pengujian perangkat lunak dari aplikasi kamera

web untuk mencari tempat parkir kosong pada suatu lahan parkir.

Bab 5 : Kesimpulan dan Saran.

(17)

45

Universitas Kristen Maranatha

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

1. Dalam tugas akhir ini, sistem yang diuji sebanyak 20 kali,

mempunyai rata-rata tingkat keberhasilan dalam mendeteksi tempat

parkir kosong sebesar 66,67% untuk berbagai intensitas cahaya

(lingkungan).

2. Tingkat keberhasilan dalam mendeteksi tempat parkir kosong

mencapai 80% pada lingkungan intensitas cahaya sekitar 300 -700

Lux dalam 20 kali percobaan.

3. Adanya mobil yang tidak terdeteksi pada beberapa tempat, hal ini

disebabkan program pendeteksi tepi yang digunakan masih belum

optimal untuk membedakan selisih derajat keabuan yang kecil.

5.2 Saran

1. Agar proses pendeteksian tepi lebih baik, perlu ditambahkan proses

enhancement pada perataan kontras citra sebelum dilakukan proses

pendeteksian tepi.

2. Perlu dikaji lebih lanjut untuk dapat diaplikasikan pada keadaan

(18)

DAFTAR PUSTAKA

1. Basuki, Achmad. “Aplikasi Pengolahan Citra Deteksi Warna”. PENS-ITS,

Surabaya. 2006.

2. Darmawan, Aan. “Diktat Kuliah Pengolahan Citra Digital”. Universitas

Kristen Maranatha, Bandung. 2007.

3. D.B.L. Bong, K.C. Ting and K.C.Lai. “Integrated Approach in the Design

of Car Park Occupancy Information System (COINS). IAENG International

Journal of Computer Science. 2008.

4. Gonzales, Rafael C, R.E. Woods and S.L.Eddins. “Digital Image

Processing Using MATLAB”. Pearson Education, India. 2005.

5. Indira, Merly dkk. “Perbandingan Metode Pendeteksi Tepi Studi Kasus :

Citra USG Janin”. Universitas Gunadarma, Depok. 2008.

6. Munir, Rinaldi. “Pengolahan Citra Digital dengan Pendekatan Algoritmik”.

Bandung : Informatika. 2004.

7. Paulus, Erick dan Yessica Nataliani. “Cepat Mahir GUI Matlab”.

Yogyakarta : Andi Offset. 2007.

8. Pitas, Ioannis. “Digital Image Processing Algorithms”. Prentice Hall.

9. Uyun, Shofwatul. “Pengolahan Citra Digital”. Yogyakarta. 2008.

10.

Referensi

Dokumen terkait

Berbeda dengan kondisi riil di Indonesia yang pada umumnya UMKM tidak memiliki laporan keuangan yang memadai bahkan data based yang tersimpan dari waktu ke

Siswa bergender laki-laki (siswa 1 dan siswa 2) dalam memahami masalah menggunakan proses berpikir pembentukan pengertian, hal ini dapat dilihat dengan siswa bergender

Dari kelima variabel bebas (jumlah benih, jumlah pakan, luas lahan, obat-obatan dan tenaga kerja) hanya dua variabel jumlah benih dan pakan yang berpengaruh terhadap

Petugas sebagaimana dimaksud dalam Pasal 36 huruf aa mempunyai tugas menerima dan mencatat obyek kerja sesuai dengan prosedur dan ketentuan yang berlaku untuk ditindaklanjuti

Hasil penelitian menunjukkan bahwa perlakuan pengeringan berpengaruh nyata terhadap seluruh parameter pengamatan, perlakuan pengeringan nyata meningkatkan laju

Berdasarkan hasil wawancara dengan informan 1 bahwa proses perencanaan pembangunan desa yang terdapat di wilayah Kecamatan Ciawi dilakukan dengan mengikutsertakan

Berdasarkan kepustakaan tidak ada pengaruh pemberian antibiotika terhadap hasil pemeriksaan Tubex TF ® dan PCR, karena pada Tubex TF ® yang berperanan adalah imunoglobulin

Green Brand Personality and Green Purchase Intentions: The Mediation Roles of Green Brand Associations and Green Brand Attitude. ISERD International Conference,