Anda di halaman 1dari 56

PENGEMBANGAN IDENTIFIKASI PAJAK KENDARAAN BERDASARKAN

NOMOR KENDARAAN MENGGUNAKAN METODE CANNY EDGE


DETECTION BERBASIS GUI MATLAB DAN WEB

PROPOSAL TUGAS AKHIR


Diajukan Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Teknik
pada Jurusan Teknik Elektro Fakultas Sains dan Teknologi

Oleh :

JUNAEDI
11555100631

JURUSAN TEKNIK ELEKTRO


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM RIAU
PEKANBARU
2019
ii
KATA PENGANTAR

Puji Syukur Saya ucapkan kehadirat Tuhan Yang Maha Esa, yang dengan rahmat
dan hidayah-Nya penulis bisa menyelesaikannya Proposal Tugas Akhir dan laporan tepat
waktu. Laporan Proposal Tugas Akhir ini dibuat sebagai salah satu syarat untuk
memperoleh gelar Sarjana Teknik pada Jurusan Teknik Elektro Fakultas Sains dan
Teknologi. Atas ridho Tuhan Yang Maha Esa penulis dapat menyelesaikan Proposal Tugas
Akhir ini dengan judul “Pengembangan Identifikasi Pajak Kendaraan Berdasarkan Nomor
Kendaraan Menggunakan Metode Cany Edge Detection Berbasis Gui Matlab dan WEB”
Melalui proses bimbingan dan pengarahan yang disumbangkan oleh orang-orang
yang berpengetahuan, dorongan, motivasi, dan juga do’a orang-orang yang ada disekeliling
penulis sehingga penulisan Proposal Tugas Akhir ini dapat diselesaikan dengan penuh
kesederhanaan. Sudah menjadi ketentuan bagi setiap Mahasiswa yang ingin menyelesaikan
studinya pada perguruan tinggi UIN SUSKA Riau harus membuat karya ilmiah berupa
Tugas Akhir guna mencapai gelar sarjana.
Oleh sebab itu sudah sewajarnya penulis menyampaikan ucapan terima kasih
sebesar-besarnya kepada:
1. Teristimewa Orang tua penulis, yang telah mendo’akan dan memberikan dukungan,
serta motivasi agar penulis dapat sukses dalam menyelesaikan laporan ini dengan baik
dan benar.
2. Abang dan kakak tercinta yang telah memberikan semangat, dukungan moril maupun
materil dan doa kepada penulis serta keluarga besar penulis yang selalu mendoakan
penulis.
3. Bapak Oktaf Brillian Kharisma, S.T., M.T selaku dosen pembimbing yang telah
banyak meluangkan waktu serta pemikirannya dengan ikhlas dalam memberikan
penjelasan dan masukan yang sangat berguna sehingga penulis menjadi lebih mengerti
dalam menyelesaikan Proposal Tugas Akhir ini.
4. Ibu Dian Mursyitah, ST, M.T selaku dosen pembimbing akademis yang telah
memberikan nasehat serta arahan yang sangat berguna kepada saya, supaya saya bisa
lebih giat dalam menyelesaikan sarjana s1 dengan baik.
5. Bapak Prof. Dr. KH. Akhmad Mujahidin, M.Ag selaku rektor UIN SUSKA Riau
beserta seluruh staf dan jajarannya.

i
6. Bapak Dr. Drs. H. Mas’ud Zein, M.Pd selaku Dekan Fakultas Sains dan Teknologi
UIN SUSKA Riau beserta seluruh Pembantu Dekan, Staf dan jajarannya.
7. Ibu Ewi Ismaredah, S.Kom., M.Kom selaku ketua jurusan Teknik Elektro Fakultas
Sains dan Teknologi UIN SUSKA Riau.
8. Bapak Mulyono, ST., MT selaku sekretaris jurusan Teknik Elektro Fakultas Sains dan
Teknologi UIN SUSKA Riau.
9. Bapak dan Ibu dosen Jurusan Teknik Elektro yang telah memberikan bimbingan dan
curahan ilmu kepada penulis sehingga bisa menyelesaikan Tugas Akhir ini.
10. Kakanda Romy Mulyadi, Reski Riandi, Ahmad Wildan, Jefry Yanto Zebua, serta
Kakanda dan Adinda Teknik Elektro lainnya yang telah memberikan dorongan kepada
penulis.

Semoga bantuan yang telah diberikan baik moril maupun materil mendapat balasan
pahala dari TUHAN YANG MAHA ESA, dan sebuah harapan dari penulis semoga Tugas
Akhir ini dapat bermanfaat bagi penulis dan para pembaca semua pada umumnya.
Semua kekurangan hanya datang dari penulis dan kesempurnaan hanya milik
TUHAN YANG MAHA ESA, hal ini yang membuat penulis menyadari bahwa dalam
pembuatan Proposal Tugas Akhir ini masih jauh dari kesempurnaan karena keterbatasan
kemampuan, pengalaman, dan pengetahuan penulis. Untuk itu penulis mengharap kritik
dan saran dari semua pihak yang bersifat positif dan membangun demi kesempurnaan
Proposal Tugas Akhir ini.

Pekanbaru, 15 Mei 2019


Penulis,

JUNAEDI
11555100631

ii
DAFTAR ISI

Halaman
HALAMAN COVER .................................................................................................... i
KATA PENGANTAR .................................................................................................. i
DAFTAR ISI ................................................................................................................. iii
DAFTAR GAMBAR .................................................................................................... vi
DAFTAR TABEL ........................................................................................................ vii
DAFTAR RUMUS ....................................................................................................... viii
DAFTAR SINGKATAN ............................................................................................. ix
BAB I: PENDAHULUAN
1.1. Latar Belakang ................................................................................................. I-1
1.2. Rumusan Masalah ............................................................................................ I-4
1.3. Tujuan Penelitian .............................................................................................. I-4
1.4. Batasan Masalah ............................................................................................... I-4
1.5. Manfaat Penelitian ............................................................................................ I-5
BAB II: LANDASAN TEORI
2.1. Penelitian Terkait ............................................................................................. II-1
2.2. Pajak Kendaraan Bermotor .............................................................................. II-3
2.3. Tanda Nomor Kendaraan Bermotor ................................................................. II-3
2.4. Elemen- Elemen Pada Citra ............................................................................. II-4
2.4.1. Kecerahan(brightness).......................................................................... II-4
2.4.2. Kontras(contrast).................................................................................. II-4
2.4.3. Kontur(contour).................................................................................... II-4
2.5. Jenis Citra ......................................................................................................... II-5
2.5.1. Citra Biner(monokrom) ........................................................................ II-5
2.5.2. Citra Grayscale ..................................................................................... II-5
2.6. Konsep Pemrosesan Citra ................................................................................. II-6
2.6.1 Citra Digital .......................................................................................... II-6
2.6.2 Grayscale .............................................................................................. II-6
2.6.3 Canny Edge Detection .......................................................................... II-7
2.7. Pengenalan Pola ............................................................................................... II-8
2.7.1 Pengertian Pola ..................................................................................... II-9

iii
2.7.2 Pemisahan Ciri Pola ............................................................................. II-9
2.8. Konsep Dasar GUI Matlab ............................................................................... II-10
2.8.1 Komponen GUI Matlab ........................................................................ II-11
2.9. Konsep Dasar Web ........................................................................................... II-13
2.9.1 HTML ................................................................................................... II-14
2.9.2 PHP ....................................................................................................... II-14
2.9.3 Local Hosting ....................................................................................... II-15
2.9.4 XAMPP ................................................................................................ II-15
BAB III: METODE PENELITIAN
3.1. Jenis Penelitian ................................................................................................. III-1
3.2. Alur Penelitian .................................................................................................. III-1
3.3. Pengumpulan Data ........................................................................................... III-3
3.4. Deskripsi Perancangan Sistem ......................................................................... III-3
3.5. Skenario Lokasi Pengambilan Objek Gambar ................................................. III-5
3.5.1 Proses Pengambilan Sisi Kanan ........................................................... III-6
3.5.2 Proses Pengambilan Sisi Kiri ............................................................... III-6
3.6. Tahapan Identifikasi Citra Gambar .................................................................. III-7
3.6.1. Pemotongan Citra ................................................................................. III-8
3.6.2. Grayscaling ........................................................................................... III-8
3.6.3. Canny Edge Detection .......................................................................... III-9
3.6.4. Segmentasi Citra................................................................................... III-10
3.7. Perancangan Database Angka&Huruf.............................................................. III-10
3.8. Perancangan Menu Sistem GUI Matlab ........................................................... III-11
3.8.1 Tampilan Menu Sistem Gui Matlab ..................................................... III-12
3.9. Stuktur Sistem Informasi Pada Website ........................................................... III-14
3.9.1 Tampilan Layout Website .................................................................... III-15
3.10. Pengujian Keseluruhan Sistem ......................................................................... III-16
3.10.1. Pengujian Gambar Plat nomor kendaraan ............................................ III-17
3.10.2. Pengujian Pengenalan Citra Gambar .................................................... III-17
3.10.3. Pengujian Gui Matlab ........................................................................... III-17
3.10.4. Pengujian Web ..................................................................................... III-17
3.11. Analisa Hasil .................................................................................................... III-18

iv
DAFTAR PUSTAKA
LAMPIRAN

v
DAFTAR GAMBAR
Halaman
2.1 Gambar Plat Nomor Kendaraan ............................................................................ II-4
2.2 Citra Biner ............................................................................................................. II-5
2.3 Perbandingan Gambar Asli Sesudah di Grayscale ................................................ II-7
2.4 Proses Identifikasi Canny...................................................................................... II-8
2.5 Pemisahan Pola Karakter Plat Nomor Kendaraan ................................................ II-10
2.6 Tampilan Awal Gui Matlab .................................................................................. II-11
2.7 Komponen Gui Matlab .......................................................................................... II-13
3.1 Diagram Alur Penelitian ....................................................................................... III-2
3.2 Blok Diagram Perancangan Sistem....................................................................... III-4
3.3 Skenario Lokasi Pengambilan Objek Gambar ...................................................... III-5
3.4 Tahap Pengambilan Sisi Kanan ............................................................................ III-6
3.5 Tahap Pengambilan Sisi Kiri ................................................................................ III-6
3.6 Flowchart Identifikasi Citra Gambar .................................................................... III-7
3.7 Tahapan Pemotongan Citra ................................................................................... III-8
3.8 Proses Citra Awal Diubah ke Grayscale ............................................................... III-9
3.9 Proses Metode Canny Edge Detection .................................................................. III-9
3.10 Proses Segmentasi Citra ........................................................................................ III-10
3.11 Skema Pengenalan Citra Pada Database Angka&Huruf ....................................... III-10
3.12 Stuktur Menu Sistem GUI Matlab ........................................................................ III-11
3.13 Rancangan Halaman Awal .................................................................................... III-12
3.14 Rancangan Halaman Kedua Pada Sistem Menu ................................................... III-13
3.15 Stuktur Sistem Informasi Pada Website................................................................ III-14
3.16 Tampilan Layout Website ..................................................................................... III-15
3.17 Tampilan Mockup Website ................................................................................... III-16

vi
DAFTAR TABEL
Halaman
2.1 Gradien Untuk Membaca Setiap Pixel Pada Citra ................................................ II-8
2.2 Gambaran Fitur Objek Dalam Pengenalan Pola ................................................... II-9

vii
DAFTAR RUMUS
Halaman
1. Konversi citra berwarna menjadi ke aras ke abu-abuan........................................ II-6
2. Mencari gradien citra untuk mendapatkan kekuatan tepi ..................................... II-7
3. Menghitung arah tepi pada citra ............................................................................ II-8
4. Pengubahan dari citra asli ke bentuk grayscale..................................................... III-9

viii
DAFTAR SINGKATAN

TNKB = Tanda Nomor Kendaraan Bermotor


SAMSAT = Sistem Administrasi Satu Atap
Countour = Kontur
Monokrom = Citra Biner
Edge = Tepi
Pattern = Pola
GUI = Graphical User Interface
WWW = World Wide Web
HTML = Hyper Text Markup Language
PHP = Hyper Text Preprocessor

ix
BAB I

PENDAHULUAN

1.1 Latar Belakang

Semakin bertambahnya pengguna kendaraan bermotor akan banyak juga wajib


pajak yang harus di bayar oleh para pemilik kendaraan bermotor. Pajak merupakan
kontribusi wajib kepada negara yang terutang oleh orang pribadi atau badan yang bersifat
memaksa sekaligus sebagai sumber pendapatan utama negara. Tanpa pajak, sebagian besar
kegiatan negara tidak dapat dilaksanakan, seperti pembayaran gaji pegawai negeri sipil,
subsidi bahan bakar minyak(BBM), pembangunan sarana umum seperti (jalan, jembatan
dan insfraktruktur lain)[1]. Hal ini, keterangan pada UU pemerintah mengenai wajib pajak
kendaraan bermotor, pemerintah telah membuat Undang-Undang yang telah disetujui
Presiden Republik Indonesia di Pasal 4 UU NO.28 Tahun 2009 yang bunyinya ialah bahwa
subjek pajak kendaraan bermotor adalah orang pribadi atau badan yang memiliki dan
menguasai kendaraan bermotor[2].

Berdasarkan pajak yang akan dibayar oleh setiap pemilik kendaraan bermotor ini
tergantung harga jual kendaraan yang dimiliki setiap pemilik kendaraan. Semakin mahal
harga jual kendaraan tersebut, maka wajib pajak yang akan dibayarkan akan semakin
tinggi dibandingkan dengan wajib pajak yang dibayarkan oleh pemilik kendaraan yang
memiliki harga jual kendaraan bermotor yang rendah. Setiap pajak kendaraan bermotor
dapat membayarkan wajib pajak pertahun di kantor Sistem Administrasi Manunggal Satu
Atap (SAMSAT) yang sudah disediakan disetiap kota. Salah satu pelayanan yang
diberikan SAMSAT seperti, pembayaran administrasi dalam pengurusan kendaraan
bermotor, pelayanan pengurusan pajak dan asuransi kecelakaan lalu lintas kepada jasa
raharja[3].

Berdasarkan pengamatan, seiring berkembangnya waktu dalam peningkatan wajib


pajak kendaraan bermotor ini belum maksimal. Dikarenakan semakin meningkatnya
jumlah kendaraan bermotor. Sehingga, berdampak kepada masyarakat yang akan
membayarkan wajib pajak kendaraan bermotor. Beberapa kasus yang ditemukan peneliti di
Kantor Samsat dan wawancara kepada masyarakat luas, hasil pengamatan dan wawancara
I-1
didapatkan pembayaran dalam pelayanan kantor samsat pekanbaru ini masih terbilang
bermasalah. Hal ini dikarenakan, lemahnya proses dalam penyelesaian pembayaran pajak
per tahun dan perpanjangan plat nomor kendaraan bermotor yang memakan lebih kurang
satu jam. Jika dihitung dalam sehari, banyak pengendara terlantar dalam antrian. Bahkan
loket pembayaran tersebut menutup loketnya sebelum waktu yang telah ditentukan.
Berdasarkan wawancara dengan petugas administrasi samsat kota pekanbaru, didapatkan
informasi bahwa angka yang tidak membayar pajak kendaraan bermotor sebesar 40%. Hal
ini dapat di perkirakan dari hasil informasi tersebut masih banyak pemilik kendaraan
bermotor tidak membayarkan pajak kendaraan bermotor. Dari hasil wawancara yang
didapatkan di masyarakat luas dengan memberikan beberapa pertanyaan, banyak diantara
pemilik kendaraan bermotor ini tidak membayar pajak dikarenakan lemahnya ekonomi
masyarakat. Ada juga masalah dari segi hal dalam memiliki motor baru, dan motor lama
tidak di acuhkan wajib pajak kendaraannya, dikarenakan motor tersebut sudah lama, bagus
motor baru saja di urus wajib pajak kendaraan ucap seorang ibu rumah tangga. Maka dari
itu, timbullah permasalahan dimana tidak terwujudnya tingkat kepuasan dalam pelayanan
dan tingkat kesadaran pemilik kendaraan yang tidak membayar wajib pajak kendaraan
bermotor.
Rangka meningkatkan kepatuhan wajib pajak kendaraan bermotor dan mengatasi
masalah lemahnya kualitas dalam memberikan informasi wajib pajak kendaraan bermotor
serta meningkatkan kesadaran pemilik kendaraan bermotor dalam wajib pajak kendaraan
bermotor. Penulis akan membuat sesuatu rancangan sistem yang dapat menganalisa citra
setiap gambar plat nomor kendaraan dengan memanfaatkan Teknik Image Processing
menggunakan Metode Canny Edge Detection.

Beberapa penelitian sebelumnya yang berkaitan untuk membantu mengembangkan


penelitian ini, Seperti Penelitian yang sudah dilakukan oleh Resma Lim yang berjudul:
“Sistem Pengenalan Plat Nomor Mobil Dengan Metode Principal Components Analysis”
Pada penelitian ini menjelaskan dalam membuat konsep sistem yang berawal dari
pencarian posisi kedudukan plat nomor dari sebuah gambar yang telah dimasukkan di GUI
Matlab, yang selanjutnya dilakukan proses segmentasi karakter pada plat nomor yang di
input di awal. Selanjutnya dilakukan ekstraksi feature menggunakan PCA pada hasil
gambar yang telah diproses segmentasi. Proses akhir yaitu pengenalan setiap karakter
dengan metode klasifikasi sederhana yaitu K-Nearest Neightbor[4].
I-2
Penelitian berikutnya yang sudah dilakukan oleh (Dewa Gede Aditya Pemayun,
Widyadi Setiawan dan Ngurah Indra ER) yang berjudul: “Analisis Pada Sistem Pendeteksi
Posisi Plat Kendaraan Dari Citra Kendaraan” Penelitian ini membahas tentang
pendeteksian posisi plat kendaraan bermotor menggunakan teknik pengolahan citra digital
dengan menggunakan metode Transformasi Hough dimana sistem akan mendeteksi garis
vertikal maupun garis horizontal sebagai kandidat sisi plat, kemudian membandingkan
masing masing garis dalam tahap threshoding untuk menemukan pasangan tinggi plat
secara vertikal dan lebar plat secara horizontal. Sistem diharapkan mampu mendeteksi
posisi plat kendaraan dan dapat membedakan objek area plat dengan objek lainnya dalam
citra kendaraan[5].

Penelitian lainnya dilakukan juga oleh (Aris Budianto) yang berjudul: “Deteksi
Nomor Kendaraan Dengan Metode Connected Component Dan Svm” penelitian ini
membahas mengenali karakter dengan Metode Connected Component Dan Svm dari plat
nomor kendaraan dalam sebuah citra dan Mempermudah dalam melakukan identifikasi
nomor plat kendaraan motor agar lebih akurat serta memberikan hasil output yang lebih
dari 78%[6].

Penelitian lainnya juga dilakukan oleh (Yurika Datu, Hans F. Wowor dan Yaulie
Deo.Y Rindengan) yang berjudul: “ Aplikasi Pajak Kendaraan Bermotor Berbasis SMS
Gateway” penelitian ini membahas didalam aplikasi ini dapat menampilkan daftar wajib
pajak dan bisa penambahan daftar wajib pajak. Selain itu menghasilkan output berupa
laporan data dalam bentuk sms kepada user yang melakukan request, dan dapat juga
menampilkan sms yang masuk juga dan sms yang keluar[7].

Penelitian juga dilakukan oleh (Sangsaka Wira Utama, Apriani Kusumawardhani)


yang berjudul: “Aplikasi Pendeteksi Plat Nomor Negara Indonesia Menggunakan OpenCV
dan Tesseract OCR pada Android Studio” penelitian ini membahas bagaimana cara
pengaplikasian Image Processing menggunakan Android Studio dengan memanfaatkan
Library OpenCV dan Tesseract serta kamera telepon genggam untuk mendeteksi plat
nomor suatu kendaraan[8].

I-3
Dari latar belakang yang telah dijabarkan menurut penelitian sebelumnya untuk
memanfaatkan teori image processing dalam peningkatan metode dalam pengembangan
pelayanan dan meningkatkan kesadaran pemilik kendaraan dalam membayar wajib pajak
dengan memanfaatkan pengolahan citra digital. Maka, dalam penulisan Tugas Akhir ini
saya sebagai peneliti mengambil judul “Pengembangan Identifikasi Pajak Kendaraan
Berdasarkan Nomor Kendaraan Menggunakan Metode Canny Edge Detection Berbasis
Gui Matlab dan WEB”.

1.2 Rumusan Masalah


Pada penelitian ini akan dirumuskan masalah yang akan dicarikan solusinya yaitu
bagaimana cara membuat dan merancang sistem informasi wajib pajak kendaraan
berdasarkan metode canny edge detection yang kemudian terintegrasi melalui website.

1.3 Tujuan Penelitian


Tujuan penelitian yang akan dicapai pada penelitian ini yaitu menghasilkan sistem
dalam penyediaan informasi wajib pajak kendaraan berdasarkan citra plat nomor
kendaraan yang kemudian terintegrasi melalui website.

1.4 Batasan Penelitian


Supaya pembahasan penelitian ini tidak melebar luas, dari itu penulis perlu
membuat batasan masalah. Hal ini dilakukan supaya penelitian ini mencapai hasil yang
diharapkan, yaitu:
1. Data citra uji hanya menggunakan file gambar dengan format (jpg).
2. Data citra berupa hasil capture kamera hp berkapasitas 13 Mega Pixel.
3. Input berupa gambar plat nomor kendaraan sesuai huruf dan angka mengikuti aturan
pihak kepolisian.
4. Pengenalan pola pada gambar dan angka dimulai dari huruf A sampai Z, serta angka 0
sampai 9.
5. Software yang digunakan adalah Graphical User Interface (GUI MATLAB).
6. Metode yang digunakan adalah Canny Edge Detection untuk mengidentifikasi tepi
gambar plat nomor kendaraan.
7. Hasil output GUI Matlab berupa angka dan huruf sesuai gambar plat nomor
kendaraan.
I-4
8. Hasil identifikasi yang akan ditampilkan berupa informasi setiap plat nomor kendaran
pada Web.
9. Aplikasi yang digunakan Matlab 2014.
10. PC yang digunakan Acer Aspire intel® Celeron(R) CPU 887 1.50 GHz, 2,00GB of
RAM windows 7.

1.5 Manfaat Penelitian


Manfaat yang dapat diambil setelah melakukan penelitian ini yaitu:
1. Memberi suatu penerapan dalam meningkatkan kualitas wajib pajak kendaraan.
2. Memanfaatkan teknik image processing untuk pengidentifikasian citra gambar plat
nomor kendaraan.
3. Memberikan inovasi baru kepada penulis dan pembaca serta meningkatkan kreatifitas
dalam memberikan suatu ide pembaruan sistem wajib pajak kendaraan.

I-5
I-6
BAB II
TINJAUAN PUSTAKA

2.1 Penelitian Terkait


Perancangan untuk menghasilkan sistem dalam penyediaan informasi wajib pajak
kendaraan berdasarkan plat nomor citra kendaraan penulis memiliki referensi dari beberapa
penelitian sebelumnya yang berguna sebagai masukan dan ide untuk pembuatan skripsi ini:

Analisis Deteksi Tepi Untuk Mengidentifikasi Pola Wajah Review “Image Edge
Detection Based Dan Morphology” (Dian Parikesit, 2014). Pada penelitian yang dilakukan
oleh Dian Parikesit pada tahun 2014 dirancang suatu Gui Matlab yang dapat menemukan
ciri-ciri dengan mendeteksi tepi citra wajah dan mengetahui metode deteksi tepi yang
paling optimal untuk mengidentifikasi citra wajah[9].

Implementasi Algoritma Canny dalam Pengenalan Wajah menggunakan


Antarmuka GUI Matlab (Intan Dwi Kurniawati, 2017). Pada Penelitian yang telah
dilakukan oleh Intan Dwi Kurniawati pada tahun 2017 dirancang salah satu aplikasi untuk
mendeteksi tepi canny untuk pengenalan wajah (Face Recognition). Face Recognition atau
pengenalan wajah adalah salah satu jenis pengenalan pola atau biasa disebut pattern
recognition. Pengenalan ini dapat dilakukan dengan sumber input data. Database galeri
wajah disiapkan terlebih dahulu yang akan digunakan sebagai input data. Tujuan dari
deteksi wajah adalah untuk melokalisasi wajah berdasarkan image(gambar). Deteksi tepi
Canny dapat diaplikasikan untuk pengenalan wajah. Operator Canny dapat mendeteksi tepi
dengan jelas. Untuk mendapatkan hasil gambar deteksi tepi Canny, dilakukan perhitungan
nilai gradien dan arah orientasi yang meliputi arah horizontal dan vertikal. Melakukan
double thresholding (low dan high). GUI (Graphical User Interface) dapat digunakan
sebagai antarmuka (interface) sehingga mempermudah user untuk menjalankan script
program yang telah dibuat pada Matlab[10].

Sistem Pengenalan Plat Nomor Mobil Dengan Metode Principal Components


Analysis (Resmana Lim, 2004). Pada penelitian yang telah dilakukan oleh Resmana Lim
pada tahun 2004 dibuat sistem deteksi pengenalan plat nomor mobil dengan metode
principal components. Dimana Sistem berawal dari pencarian posisi kandidat plat nomor

II-1
dari sebuah gambar yang telah diinput sebelumnya, kemudian proses selanjutnya
melakukan segmentasi pada karakter plat nomor kendaraan. Selanjutnya dilakukan
ekstraksi feature menggunakan PCA pada hasil gambar segmentasi tersebut. Pada tahap
akhir adalah pengenalan karakter dengan metode klasifikasi sederhana yaitu K-Nearest
Neightbor. Dari hasil proses pengenalan sebanyak 202 plat nomor kendaraan tingkat
keberhasilan segmentasi sebesar 58,91%[11].

Analisis Sistem Pendeteksi Pada Posisi Plat Kendaraan Dari Citra Kendaraan
(Ngurah Indra, 2015). Pada penelitian yang telah dilakukan oleh Ngurah Indra pada tahun
2015 membahas sistem pendeteksian posisi plat kendaraan bermotor menggunakan teknik
pengolahan citra digital memanfaatkan metode Transformasi Hough. Sistem akan
mendeteksi setiap garis vertikal maupun garis horizontal sebagai kandidat sisi plat,
kemudian membandingkan masing masing garis dalam tahap threshoding untuk
menemukan pasangan tinggi pada plat secara vertikal dan lebar plat secara horizontal.
Sistem diharapkan mampu mendeteksi posisi plat kendaraan dan dapat membedakan objek
area plat dengan objek lainnya dalam citra kendaraan. Berdasarkan hasil perancangan dan
pengujian sistem untuk mendeteksi posisi pada plat kendaraan dari citra kendaraan, maka
didapatkan hasil untuk pendeteksian plat nomor kendaraan dari citra kendaraan. Untuk
hasil simulasi deteksi horizontal menunjukkan keberhasilan 90% dengan 10% tingkat
kegagalan. Simulasi skenario kedua deteksi vertikal mendapatkan tingkat keberhasilan
35% dengan persentase kegagalan yang lebih tinggi sebesar 65%. Skenario gabungan
mendapatkan keberhasilan sistem dalam mendeteksi 20 citra sampel adalah 95% dengan
persentase kegagalan 5%. Pemotongan citra oleh sistem pada citra sampel B229AT.jpg
dapat dinyatakan berhasil sebab dalam citra baru hasil pemotongan tampak karakter dan
nomor plat kendaraan tersebut masih dalam keadaan utuh dan margin yang terbentuk di
sekitar karakter kecil[12].

Pada Penelitian ini membahas sistem pengidentifikasian pada plat nomor kendaraan
mobil menggunakan principal component analysis dan klasifikasi K-Nn oleh (Dinda Rizki
Taningrum, 2016). Pada penelitian yang telah dilakukan oleh Dinda Rizki Taningrum pada
tahun 2016 membahas tentang Sistem Pengidentifikasian Plat Nomor Kendaraan Mobil
Menggunakan Principal Component Analysis Dan Klasifikasi K-Nn. Aplikasi yang telah
dirancang ini telah diimplementasikan dan dapat mendeteksi letak plat nomor serta

II-2
mengenalinya. Sistem telah diujicobakan pada suatu basis data yang mewakili 36 karakter
(0-9, A-Z) yang masing-masing terdiri dari beberapa variasi gambar mobil pada jarak 2m,
dengan tinggi 50cm dan resize 100x100 citra berbentuk square. Hasil uji coba
menunjukkan tingkat keberhasilan mencapai 40% untuk akurasi pengenalan plat nomor
dan akurasi segmentasi mencapai 100%. Terdapat kelemahan dari penelitian ini sulit untuk
mendeteksi karakter B[13].

2.2 Pajak Kendaraan Bermotor


Pajak kendaraan merupakan salah satu objek pajak dan mempunyai peranan yang
sangat penting dalam pembangunan sarana umum seperti jalan, karna Pajak Kendaraan
dapat menjadi sumber penghasilan asli daerah untuk pembangunan daerah. Pajak
kendaraan merupakan salah satu fungsi pajak guna dalam mengatur pertumbuhan ekonomi.
Pemerintah dapat mengendalikan dan mengatur pertumbuhan ekonomi rakyat dengan cara
mengatur dan mengendalikan kebijaksanaan pajak, menaikkan atau menurunkan pajak dan
melakukan verifikasi pajak. Dasar penyusunan pedoman dan tata laksana pembayaran
pajak kendaraan bermotor dan bea balik nama kendaraan adalah intruksi bersama Mentri
Pertahanan, Mentri Dalam Negeri dan Mentri Keuangan No. INS/03/M/X/1999, No. 29
Tahun 1999, No.6/IMK, 014/1999, tentang pelaksana dalam penertiban STNK, TNKB,
TCKB dan Pemungutan PKB, BBN-KB dan SWDKLLJ[14].

2.3 Tanda Nomor Kendaraan


Merupakan salah satu bentuk identitas pada kendaraan yang resmi dikeluarkan oleh
Pihak Kepolisian. Bentuk identitas kendaraaan ini berupa potongan plat aluminium yang
diberikan warna putih yang memiliki nomor seri yakni susunan huruf dan angka berbeda
pada setiap kendaraan. Proses pembuatan plat nomor kendaraan ini menggunakan
aluminium dengan ketebalan satu milimeter dan ukuran untuk kendaraan bermotor roda 2
dan roda 3 adalah 275 x 110 mm, sedangkan untuk kendaraan bermotor roda 4 atau lebih
adalah 430 x 135 mm. Terdapat lis putih di sekeliling plat yang guna memperjelas area plat
kendaraan. Pada sudut kanan atas dan sudut kiri bawah terdapat tanda khusus (security
mark) cetakan lambang Polisi Lalu Lintas, sedangkan pada sisi sebelah kanan dan sisi
sebelah kiri ada tanda khusus cetakan "DITLANTAS POLRI" (Direktorat Lalu Lintas
Kepolisian RI) yang merupakan hak paten pembuatan TNKB oleh Polri dan TNI[15].

II-3
Gambar 2.1 Gambar Plat Nomor Kendaraan

2.4 Elemen-elemen Pada Citra


Untuk dapat memahami awal dalam pemrosesan citra, terdapat komponen pada
elemen-elemen dasar citra yaitu[16] :
2.4.1. Kecerahan (brightness).
Kecerahan merupakan intensitas cahaya pada sebuah titik (pixel) didalam citra yang
ada pada gambar. Kecerahan pada gambar tergantung kapan objek gambar diambil, pada
elemen pertama ini tingkat akurasi keberhasilan untuk mendeteksi plat nomor kendaraan
tergantung tingkat kecerahan pada gambar untuk menentukan intensitas rata-rata dari area
yang melingkupi gambar.
2.4.2. Kontras (contrast).
Kontras bisa disebut sebaran terang dan gelap pada suatu objek gambar. Kontras
memiliki 2 sifat, yaitu kontras rendah dan kontras tinggi. Kontras rendah memiliki ciri sifat
citranya terang dan sebagaian besar gelap, sedangkan kontras tinggi/baik memiliki ciri sifat
yang baik dengan memiliki gelap dan terang secara merata.
2.4.3. Kontur (contour).
Kontur bisa disebut keadaan yang ditimbulkan dalam perubahan intensitas pada
pixel-pixel gambar yang saling berinteraksi. Karna adanya perubahan identitas inilah
mampu untuk mendeteksi tepi-tepi (edge) pada objek yang ada didalam citra.

II-4
2.5 Jenis Citra
Ada beberapa jenis citra yang sering digunakan di pengolahan citra sesuai
kebutuhan penelitian ini, sebagai berikut[16]:
2.5.1 Citra Biner (monokrom).
Citra biner ini memiliki 2 ciri warna hitam dan putih yang bisa disebut dengan kata
monokrom. Citra biner ini sering dipakai untuk proses pengolahan segmentasi seperti
untuk memisahkan karakter satu dengan karakter lain. Bukan hanya pada proses
segmentasi saja citra biner ini digunakan untuk proses pengolahan citra, ada beberapa
fungsi lain seperti pengambangan dan morphologi. Tapi untuk tahap penelitian ini proses
dalam citra biner yang akan dipakai adalah proses pengolahan segmentasi.

Gambar 2.2 Citra Biner


2.5.2 Citra Grayscale.
Citra ini memiliki sifat berbeda dengan citra biner, citra ini memiliki ciri satu nilai
dengan pixel lainnya. Citra ini sangat diperlukan pada konsep image processing
dikarenakan lebih mudah untuk menyempurnakan model citra. Citra ini memproses hasil
citra hitam dan putih untuk menghasil warna abu-abu. Tujuan citra grayscale sebagai
berikut:
a. Mempresentasikan aras keabu-abuan dari kode warna yang ada.
b. Besaran nilai ditentukan bit warna yang dipakai dan akan menghasilkan resolusi aras
keabu-abuan (gray level resolution).

II-5
2.6 Konsep Pemrosesan Citra
Pada proses dalam pengidentifikasian gambar plat nomor kendaraan akan
dijabarkan beberapa pembahasan teori dan bagaimana tahap pengolahan citra pada image,
yaitu :
2.6.1 Citra Digital
Merupakan gambaran dua dimensi yang dapat ditampilkan pada layar monitor
komputer sebagai himpunan berhingga (diskrit) nilai digital yang disebut pixel (picture
elements). Pixel merupakan elemen citra yang memiliki nilai yang menunjukkan intensitas
pada warna. Citra digital (diskrit) dihasilkan dari citra analog (kontinu) melalui digitalisasi.
Digitalisasi citra analog terdiri atas penerokan (sampling) dan kuantisasi (quantization).
Penerokan adalah pembagian citra ke dalam elemen-elemen diskrit (pixel), sedangkan
kuantisasi adalah pemberian nilai intensitas warna pada setiap pixel dengan nilai yang
berupa bilangan bulat[5].

2.6.2 Grayscale
Tahap ini merupakan proses awal yang banyak dilakukan dalam penelitian yang
membahas image processing, yang dimana gambar asli akan diubah dalam bentuk hitam
putih(keabu-abuan). Hal ini dilakukan bertujuan untuk menyederhanakan model citra pada
gambar, awalnya citra RGB umumnya terdiri dari 3 layer matrik yaitu R-layer, G-layer dan
B-layer. Tahap ini memiliki perhitungan yang dilakukan menggunakan tiga layer, berarti
dilakukan tiga perhitungan yang sama. Sehingga konsep itu diubah dengan mengubah 3
layer di atas menjadi 1 layer pada matrik grayscale dan hasilnya adalah citra
grayscale(keabu-abuan). Citra ini tidak mempunyai elemen warna seperti citra asli yang
belum diubah, melainkan mempunyai derajat keabuan. Untuk mengubah citra asli yang
mempunyai nilai matrik masing-masing ke aras keabu-abuan dengan nilai s, maka
dilakukan dengan mengambil nilai rata-rata dari nilai r, g, b sehingga dapat dituliskan[6].

𝑟+𝑔+𝑏
𝑠=
3
Untuk melihat bagaimana perbedaan proses konversi citra berwarna (RGB) menjadi
citra gray-scale, akan ditampilkan pada Gambar 2.3:

II-6
Gambar 2.3 Perbandingan Gambar Asli Sesudah Di Grayscale [6]

2.6.3 Canny Edge Detection


Canny Edge Detection Dikembangkan oleh John F. Canny pada tahun 1986.
Bertujuan untuk menghasilkan metode dalam teknik image processing yang berguna untuk
mengidentifikasi informasi pada gambar yang berguna mengurangi jumlah data yang akan
di proses dari objek penglihatan yang berbeda secara dramatis. Deteksi canny menjalankan
operasi untuk mendeteksi garis tepi (edge) yang membatasi dua wilayah citra yang
homogen yang memiliki tingkat kecerahan yang berbeda. Metode ini memiliki jangkauan
deteksi yang lebih luas dan mampu mendeteksi tepi serta menentukan tepi sedekat
mungkin. Dari itu John F. Canny menjabarkan kriteria umum pada deteksi tepi, yaitu:
a. Canny edge detection ini memiliki tingkat kesalahan rendah, melainkan hasil dari
metode ini mendeteksi secara akurat menangkap sebanyak mungkin tepi pada gambar.
b. Titik tepi yang terdeteksi pada gambar harus secara akurat dalam mengalokasikan titik
tengah pada tepi.
c. Tepi didalam gambar hanya boleh ditandai satu kali, dan jika memungkinkan,
gangguan pada gambar tidak boleh membuat tepi yang salah.

Langkah-langkah yang dilakukan untuk mengimplementasikan deteksi tepi canny,


yaitu:
a. Identifikasi tepi pada citra dimulai dari proses penipisan terhadap citra dengan tujuan
untuk menghilangkan derau atau penghalusan gambar.
b. Setelah penghalusan gambar dilakukan, selanjutnya proses mendapatkan kekuatan tepi
dengan menggunakan rumus gradien citra sebagai berikut:
𝐺 = 𝐺𝑥 + 𝐺𝑦.

II-7
c. Menghitung arah tepi untuk mendapatkan titik tepi pada citra. Dengan menggunakan
rumus sebagai berikut:
𝑡ℎ𝑒𝑡𝑎 = 𝑡𝑎𝑛−1 (𝐺𝑥 𝐺𝑦)
d. Menghubungkan arah tepi dengan sebuah arah yang dapat dilacak citra.
e. Mendeteksi tepi dengan menggunakan gradien G(x,y) yang merupakan sebuah vektor
yang terdiri dari dua unsur yaitu Gx dan Gy, dimana akan membaca setiap pixel pada
citra dengan membantu penelusuran tepi, gradien Gx dan Gy masing-masing dihitung
dengan matriks operator canny maks 3x3, seperti tabel dibawah ini:[17]

Tabel 2.1. Gradien untuk membaca setiap pixel pada citra


1 0 -1 -1 -1 -1
Gx 1 0 -1 Gy 0 0 0
1 0 -1 1 1 1

Diantara metode yang telah dikembangkan dalam deteksi tepi sejauh ini, canny
edge detection merupakan salah satu metode yang paling laris dalam teknik image
processing dikarenakan menyediakan hasil deteksi yang baik dan dapat di implementasi
dengan sempurna. Pada Gambar 2.4 merupakan hasil proses identifikasi canny edge
detection:[18].

Gambar 2.4 Proses Identifikasi Canny [18]

2.7 Pengenalan Pola


Pengenalan pola merupakan proses pengenalan karakter pada suatu gambar dengan
berbagai metode yang akan digunakan. Tahap ini menggambarkan bagaimana proses
dalam pengenalan karakter gambar pada plat nomor kendaraan. Konsep dalam pengenalan
pola terdiri dari beberapa pengertian bagaimana cara pengenalan pola, sehingga proses

II-8
pemisahan karakter pada citra digital dapat dilakukan dan akan dijabarkan sesuai
kebutuhan penelitian ini, yaitu:

2.7.1 Pengertian Pola


Secara umum, pengertian pola (pattern) dapat dibedakan dengan istilah ciri fitur
sebagai berikut pola adalah komposit, gabungan atau himpunan dari fitur yang merupakan
sifat dari suatu objek. Ciri fitur adalah segala jenis aspek pembeda atau ciri-ciri yang
membedakan. Ciri inilah yang digunakan dalam melakukan identifikasi terhadap objek
yang dikenali. Oleh karena itu pemilihan fitur sangat menentukan keberhasilan dalam
pengenalan pola. Ukuran fitur diperoleh dari hasil ekstraksi fitur pada objek. Ukuran fitur
bisa berwujud simbolik (misalnya warna) atau numerik (misalnya tinggi)[18].

Tabel 2.2. Gambaran Fitur Objek dalam pengenalan pola


Objek Ciri/ Fitur
Huruf Tinggi, tebal, titik sudut, lengkungan garis
Suara Amplitudo, frekuensi, nada, intonasi
Tanda Tangan Kerumitan, tekanan
Sidik Jari Lengkungan, jumlah garis
Buah Bentuk, warna

Pengenalan pola merupakan suatu proses yang dilakukan untuk mengelompokkan


atau mengklasifikasi data angka dan huruf. Dalam tahap pengenalan pola ini bertujuan
untuk menentukan kelompok dari kategori pola pola berdasarkan ciri yang telah dimiliki
setiap pola[18].

2.7.2 Pemisahan Ciri Pola


Pengenalan pola digunakan untuk mengklasifikasikan atau menggambarkan sesuatu
berdasarkan pengukuran kuantitatif ciri atau sifat dari objek. Pola merupakan suatu entitas
yang terdefinisi dan dapat diidentifikasi dan diberi nama. Pola merupakan kumpulan hasil
pengukuran yang bisa dinyatakan dengan notasi vektor atau matriks. Pemisahan ciri pada
citra dilakukan berdasarkan blok. Pemisahan ciri berdasarkan blok biasanya digunakan
setelah pemrosesan sebelumnya seperti proses deteksi tepi atau deteksi garis.

II-9
Citra yang telah mengalami proses deteksi tepi dibagi menjadi beberapa blok.
Pembagian blok dapat dilakukan dengan dua model yaitu pembagian blok saling tumpang
tindih dan pembagian blok tidak saling tumpang tindih. Pada penelitian ini digunakan
model pembagian blok tidak saling tumpang tindih. Vektor dihitung dengan cara membagi
citra kedalam blok berukuran tertentu sehingga akan menghasilkan blok dengan ukuran
kecil. Stiap blok dilakukan penghitungan piksel. Jika dalam blok terdapat piksel dengan
nilai 1 dengan jumlah minimal yang ditentukan, maka blok itu akan diberi nilai 1. Dan jika
jumlah piksel bernilai 1 sebanyak kurang dari jumlah yang ditentukan, maka blok itu akan
diberi nilai 0. Vektor yang dihasilkan memiliki elemen dengan nilai 0 atau 1. Proses ini
bertujuan untuk menurunkan keragaman ukuran karakter angka pada nomor polisi yang
disebabkan karena jarak pengambilan foto atau bentuk style karakter yang berbeda[18].

Gambar 2.5 Pemisahan Pola Karakter Plat Nomor Kendaraan [18]

2.8 Konsep Dasar GUI Matlab


GUIDE atau GUI builder merupakan sebuah graphical user interface (GUI) yang
dibangun dengan obyek grafik seperti tombol (button), kotak teks, slider, menu dan lain-
lain. Aplikasi yang menggunakan GUI umumnya lebih mudah dipelajari dan digunakan
karena orang yang menjalankannya tidak perlu mengetahui perintah yang ada dan
bagaimana kerjanya. Sampai saat ini, jika kita membicarakan pemrograman berorientasi
visual, yang ada di benak kita adalah sederetan bahasa pemrograman, seperti visual basic,
Delphi, visual C++, visual Fox Pro, dan lainnya yang memang didesain secara khusus
untuk itu. Matlab merintis ke arah pemrograman yang menggunakan GUI dimulai dari
versi 5, yang terus disempurnakan sampai sekarang (Matlab7)[19].
GUI Matlab mempunyai kelebihan tersendiri dibandingkan dengan bahasa
pemrogram lainnya, diantaranya:
a. GUI Matlab banyak digunakan dan cocok untuk aplikasi-aplikasi berorientasi sains,
sehingga banyak peneliti dan mahasiswa menggunakan GUI Matlab untuk
menyelesaikan riset atau tugas akhirnya.

II-10
b. GUI Matlab mempunyai fungsi built-in yang siap digunakan dan pemakai tidak perlu
repot membuatnya sendiri.
c. Ukuran file, baik FIG-file maupun M-file, yang dihasilkan relatif kecil.
d. Kemampuan grafisnya cukup andal dan tidak kalah dibandingkan dengan bahasa
pemrograman lainnya[19].

Gambar 2.6 Tampilan Awal GUI Matlab


2.8.1 Komponen GUI Matlab
GUI Matlab menyediakan beberapa layout yang fungsinya untuk menambahkan
fitur pada aplikasi yang akan dibuat sesuai kebutuhan, seperti: select, push button, toggle
button, radio button, check boxes, edit text, static text, slider, frames, list boxes, popup
menu, active control, button group, panel, dan axes. Untuk meletakkan semua kontrol pada
layout editor hanya tinggal mengaturnya melalui property inspector. Semua kontrol pada
GUI dapat dimunculkan pada layout dengan cara mengklik kiri kontrol yang diinginkan
untuk diletakkan ke figure. Adapun penjelasan fungsi masing-masing layout adalah
sebagai berikut[19]:
a. Push Button
Push button ini sejenis kontrol berupa tombol untuk menekan dan akan menghasilkan
tindakan jika diklik, misanya tombol OK, Next, Hitung, Hapus. Supaya menampilkan
tulisan pada pushbutton kita dapat mengaturnya melalui property inspector dengan
mengklik objek pushbutton pada figure, lalu mengklik toolbar property inspector atau

II-11
menggunakan klik kanan lalu pilih property inspector. Selanjutnya isi pada tab string
dengan label yang diinginkan, misalnya Hitung.
b. Toggle Button
Toggle button tidak jauh beda dengan fungsi push button, perbedaannya yaitu saat
pushbutton ditekan, maka tombol ini akan kembali pada posisi semula pada saat tombol
mouse dilepas. Sedangkan untuk toggle button, tombol ini tidak akan kembali ke posisi
semula, kecuali kita menekannya kembali.
c. Radio Button
Radio button berfungsi untuk memilih atau menandai satu pilihan dari beberapa
pilihan yang disediakan nantinya. Misalnya, dalam membuat aplikasi operasi perhitungan
Matematika (penjumlahan, pengurangan, perkalian, dan pembagian).
d. Edit Text dan Static Text
Edit text berfungsi untuk memasukkan atau memodifikasi text yang diinputkan ke
tampilan aplikasi, sedangkan static text hanya berguna untuk menampilkan text/tulisan,
sehingga tidak bisa memodifikasi/mengedit text tersebut kecuali memalui property
inspector.
e. Frames
Frames merupakan kotak transparan yang dapat digunakan untuk menggabungkan
kontrol-kontrol yang ingin disatukan. Tidak seperti kontrol lainnya yang dapat terlihat jika
di masukkan ke layar aplikasi dan frames ini tidak memiliki rutin callback atau tidak
memasukkan program perintah.
f. Check Boxes
Kontrol checkboxes berguna jika kita menyediakan beberapa pilihan pribadi atau yang
tidak bergantung pada pilihan-pilihan lainnya. Contoh penggunaan pada checkboxes
adalah ketika kita diminta untuk memilih jenis kelamin. Karena jenis kelamin bisa lebih
dari satu, maka dapat mengklik checkboxes lebih dari satu kali.
g. Slider
Slider berfungsi untuk memasukkan inputan nilai yang tidak menggunakan keyboarad,
tatapi dengan cara menggeser slider secara vertical maupun horizontal ke nilai yang
diiinginkan. Dengan menggunakan slider ini akan lebih fleksibel dalam melakukan
pemasukan nilai data karena kita dapat mengatur sendiri nilai max, nilai min, serta
sliderstep.

II-12
h. Popup Menu
Popup menu sangat bermanfaat ketika ingin memberi sebuah pilihan tanpa jarak, tidak
seperti radiobutton yang hanya berguna menampilkan daftar pilihan yang didefinisikan
pada String Propoerty ketika mengklik tanda panah pada aplikasi dan memiliki fungsi yang
sama seperti radio button. Ketika tidak dibuka, popup menu hanya menampilkan satu item
yang menjadi pilihan pertama pada String Property.
i. Axes
Axes berfungsi untuk menampilkan skala grafik atau gambar pada layar aplikasi. Axes
sebenarnya tidak masuk dalam UIControl, tetapi axes dapat diprogram agar peneliti dapat
berinteraksi dengan axes dan objek grafik yang ditampilkan melalui axes.

Gambar 2.7 Komponen GUI Matlab [19]

2.9 Konsep Dasar Web


Untuk menyempurnakan sistem ini, penulis membuat suatu perancangan sebuah
sistem informasi dan dibutuhkan sebuah sistem berbasis web. Konsep awal dalam
pembuatan website ini penulis mendesain website sedemikian rupa, dengan memiliki
kerangka yang dibagi menjadi 3 bagian yaitu header yang berisi tulisan, logo dan content.
Tampilan website ini memiliki 2 bagian, yaitu web server dan web browser, penjelasannya
sebagai berikut:[20]

II-13
a. Web Server
Yaitu suatu komputer dan sofware yang menyimpan serta mendistribusikan data ke
komputer client melalui internet yang meminta (request) informasi tersebut. Adapun
contoh dari software webserver diantaranya Apache, IIS ,Japache server dll.

b. Web Browser
Yaitu software atau suatu program aplikasi yang beroperasi untuk melakukan proses
request dari server dan menampilkannya sehingga informasi bisa diakses. Contoh Browser
IE, Mozilla Firefox, Netscape Navigator.

2.9.1 HTML
HTML adalah singkatan dari Hyper Text Markup Language. HTML merupakan file
teks yang ditulis menggunakan aturan-aturan kode tertentu untuk kemudian disajikan ke
user melalui suatu aplikasi web browser. Setiap informasi yang tampil di web selalu dibuat
menggunkan kode HTML, Oleh karena itu, dokumen HTML sering disebut juga sebagai
web page (halaman web). Untuk membuat dokumen HTML, kita tidak tergantung pada
aplikasi Text Editor apapun, bisa Notepad (untuk lingkungan MS Windows), Emacs atau
Vi Editor (untuk lingkungan Linek), dan sebagainya. Secara umum, dokumen HTML
terbagi atas dua bagian, yaitu bagian header (kepala) dan body (badan). Bagian header
diawali dengan tag <head> dan diakhiri dengan tag </head>, sedangkan bagian body
diawali dengan tag <body> dan ditutup dengan tag </body>. Kedua bagian tersebut diapit
oleh tag <html> dan </html>, yang digunakan untuk menandai bahwa dokumen yang kita
buat adalah dokumen HTML[20].

2.9.2 PHP
PHP (akronim dari PHP: Hypertext Preprocessor) adalah bahasa pemrograman
yang berfungsi untuk membuat website dinamis maupun aplikasi web. Berbeda dengan
HTML yang hanya bisa menampilkan konten statis, PHP bisa berinteraksi dengan
database, file dan folder, sehingga membuat PHP bisa menampilkan konten yang dinamis
dari sebuah website. Blog, Toko Online, CMS, Forum, dan Website Social Networking
adalah contoh aplikasi web yang bisa dibuat oleh PHP. PHP adalah bahasa scripting,
bukan bahasa tag-based seperti HTML. PHP termasuk bahasa yang cross-platform, ini

II-14
artinya PHP bisa berjalan pada sistem operasi yang berbeda-beda (Windows, Linux,
ataupun Mac). Program PHP ditulis dalam file plain text (teks biasa) dan mempunyai
akhiran“.php”[20].

2.9.3 Local Hosting


Sebelum web dipublikasikan ke luar, sebaiknya dalam tahap awal web yang sedang
dikembangkan tidak disimpan di server yang tersambung ke internet. Maka, solusinya
adalah membuat komputer pribadi kita sebagai server lokal. Untuk dapat membuat
komputer menjadi sebuah server lokal dibutuhkan aplikasi seperti XAMPP (untuk
Windows) atau MAMP (untuk Mac). Setelah proses instalasi XAMPP, jalankan dua
service yang diperlukan sebuah website, yaitu service Apache dan MySQL. Apache
merupakan aplikasi yang berjalan secara background (atau disebut juga service) di dalam
sistem operasi sebagai server untuk keperluan local hosting, sedangkan MySQL adalah
service yang berjalan untuk keperluan database[20].

2.9.4 XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak system oprasi,
merupakan kompilasi dari beberapa program.XAMPP merupakan tool yang menyediakan
paket perangkat lunak ke dalam satu buah paket.Dengan menginstall XAMPP maka tidak
perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL
secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis
untuk anda atau auto konfigurasi[21].

II-15
II-16
BAB III

METODE PENELITIAN

3.1 Jenis Penelitian


Penelitian ini merupakan jenis penelitian kuantitatif, penelitian kuantitatif yang
dilakukan dengan memberikan gambaran terhadap suatu objek yang akan dibuat dengan
teknik teknik pengembangan image processing untuk mendeteksi citra plat nomor
kendaraan. Penelitian ini diawali dengan mengumpulkan data untuk mencari beberapa
informasi dan mempelajari data dari teori-teori yang berkaitan dengan mendeteksi citra
plat nomor kendaraan. Dalam tahap penyempurnaan untuk mendeteksi plat nomor
kendaraan digunakan metode canny edge detection untuk mendeteksi kualitas citra plat
nomor kendaraan serta membuat sistem informasi yang terintegrasi melalui website.

3.2 Alur Penelitian


Adapun alur penelitian yang akan dilakukan pada penelitian ini, berupa tahapan
yang akan dibentuk dalam sebuah alur yang sistematis. Penelitian ini diawali dengan
pengumpulan data berupa teori dan informasi untuk mengetahui permasalahan dalam tahap
pengembangan yang akan dilakukan. Setelah data tersebut terkumpul akan diperoleh
permasalahan dari data tersebut, dilanjutkan dengan membuat sistem berupa software pada
GUI Matlab yang akan mendeteksi suatu citra gambar. Hasil proses identifikasi citra
berupa angka sesuai citra gambar sehingga data wajib pajak akan terintegrasi WEB,
dengan informasi setiap citra plat nomor kendaraan. Setelah perancangan sistem selesai
akan dilanjut ketahap pengujian sistem tersebut untuk mengetahui apakah sistem berjalan
sesuai yang direncanakan, dan tahap terakhir dilanjutkan dengan analisa hasil dari
penelitian pengujian tersebut.

III-1
III-2
Mulai

Pengumpulan Data Pengujian GUI Matlab

· Melakukan wawancara Perancangan Tahap


· Untuk pengujian Sistem
kepada admin dan Pengambilan Gambar
GUI Matlab,
konsumen
memanfaatkan studi · Menjelaskan skema
Menggunakan Matlab
2014
dalam tahap
literatur untuk
mendapatkan dan pengambilan objek · Menguji sistem agar
mengumpulkan serta gambar. bekerja lebih baik.
memahami beberapa
referensi, data, dan
informasi. Studi literatur
Pengujian GUI Matlab
ini diperoleh dari jurnal
dan artikel penelitian Perancangan Proses Dalam
sejenis yang telah Pengenalan Gambar · Untuk pengujian Sistem
dipublikasikan GUI Matlab,
sebelumnya. · Menjelaskan tahapan Menggunakan Matlab
awal dalam proses 2014.
pengenalan citra gambar · Menguji sistem yang
Gambaran Umum sampai tahap akhir dibuat bekerja lebih
Perancangan Sistem pemisahan objek pada baik.
gambar.
· Menjelaskan blok · Menjelaskan bagaimana Pengujian WEBSITE
diagram perancangan cara objek gambar bisa
sistem keseluruhan. di identiikasi melalui
· Menjelaskan Layout
tahapan RGB sampai · Pengujian ini
Proses Segmentasi. menggunakan browser
yang dipakai pada GUI
Matlab Google Chrome
· Menjelaskan · Spesifikasi Perangkat
Perancangan Website Keras: HD: 320GB,
perancangan database
huruf A-Z dan angaka 0- RAM: 2GB,
9. · Menjelaskan proses
PROCESSOR: 1,50GHZ
bagaimana hasil output · Implementasi
gui matlab terintegrasi keseluruhan sistem.
Perancangan Sistem GUI
sebagai input awal pada · Analisa hasil.
Matlab website yang akan · Uji kelayakan.
dirancang

· Menjelaskan konsep
· Menjelaskan syntak
yang akan di program
awal dalam memilih
pada gui matlab
layout yang dibutuhkan Selesai
sehingga dapat
untuk sistem.
terhubung ke website.
· Menjelaskan spesifikasi
layout yang akan dipakai
· Menjelaskan program.
callback pada layout
yang akan dipakai di
sistem.

Gambar 3.1 Diagram Alur Penelitian

III-3
3.3 Pengumpulan Data
Pengumpulan data yang dilakukan pada penelitian ini dengan melakukan
wawancara pada admin samsat dipekanbaru beserta konsumen yang akan membayar wajib
pajaknya. Dalam tahap wawancara kepada admin dalam hal wajib pajak kendaraan
bermotor ini, masih dalam angka 40% yang masih menunggak kewajibannya dalam
membayar pajak. Dalam permasalahan yang ada dapat disimpulkan masih minim tingkat
kesadaran pemilik kendaraan untuk membayar kewajiban wajib pajak yang harusnya
dibayar setiap tahun dan setiap lima tahun untuk perpanjangan plat nomor kendaraan. Dan
peneliti melakukan wawancara kepada pemilik kendaraan yang hendak membayarkan
wajib pajak dikantor samsat pekanbaru, dalam wawancara ini peneliti mendapatkan berupa
informasi bahwa wajib pajak per wilayah dapat dibayar di samsat kota, namun plat nomor
kendaraan wilayah pekanbaru tidak bisa membayar wajib pajak di luar wilayah pekanbaru,
misalnya pemilik kendaraan daerah bengkalis bisa membayarkan wajib pajak ke
pekanbaru, dan pemilik kendaraan daerah kota pekanbaru tidak bisa membayarkan wajib
pajak kendaraannya di kota bengkalis dan harus membayarkannya ke kota pekanbaru.
Untuk memperdalam informasi, penulis mewawancarai beberapa masyarakat luas kenapa
tidak membayar wajib pajak kendaraan bermotor tepat waktu. Kebanyakan dari hasil data
wawancara yang didapat, permasalahan berasal dari segi ekonomi masyarakat menengah
kebawah yang tidak membayar wajib pajak kendaraan tepat waktu dan permasalahan
berikutnya masyarakat menengah tidak membayar wajib pajak kendaraan bermotor
dikarenakan memiliki kendaraan baru, dan kendaraan lama diabaikan wajib pajaknya.
Dari hasil wawancara kepada masyarakat timbullah permasalahan mengenai wajib
pajak kendaraan bermotor. penulis banyak melakukan wawancara kepada masyarakat agar
informasi dan data bisa didapatkan secara langsung dan mengetahui permasalahan wajib
pajak kendaraan bermotor dihadapan masyarakat. Adapun penelitian terkait berguna untuk
mengumpulkan serta memahami dari beberapa referensi penelitian serta sebagai data dan
juga informasi yang dibutuhkan. Penelitian penelitian terkait yang telah dipublikasikan
sebelumnya dari jurnal dan buku mengenai mendeteksi plat nomor kendaraan
memanfaatkan teknik image processing. Metode yang dipakai di penelitian ini yaitu canny
edge detection dan sumber informasi outputnya berupa informasi yang akan dikeluarkan di
website yang akan dirancang sedemikian rupa. Dari hasil penelitian ini bertujuan untuk
meningkatkan tingkat kesadaran masyarakat akan wajib pajak kendaraan bermotor.

III-4
3.4 Deskripsi Perancangan Sistem
Pada Tahap ini diawali dengan perancangan sistem dengan pengambilan objek dari
kamera android dan hasil capture objek tersebut akan di identifikasi pada GUI Matlab.
Selanjutnya hasil gambar itu akan di proses pada GUI Matlab untuk mendeteksi setiap citra
gambar yang akan di identifikasi. Perancangan sistem untuk mendeteksi setiap karakter
pada gambar plat nomor kendaraan, terdiri dari beberapa sistem pendukung lainnya yang
aktifitasnya akan dibaca setiap sistem ini dijalankan. Sehingga semua sistem dapat
berintegrasi dengan baik. Sistem selanjutnya dirancang sehingga dapat mengenali setiap
plat nomor kendaraan sesuai gambar sehingga dapat mengirim informasi melalui Website
yang akan dirancang sedemikian rupa.
Penjelasan untuk proses cara kerja keseluruhan sistem akan dijelaskan dari
beberapa bagian seperti yang terlihat pada Gambar 3.2.

HP ANDROID

Input Gambar Plat Nomor


Kendaraan Bermotor

Identifikasi
Metode Canny Edge Detection

Pengenalan Angka & Huruf


pada Database

Pemisahan Pola Karakter

Nomor Plat Kendaraan


Bermotor
BM 6408 QO

Output Hasil Keterangan Pajak


Kendaraan Bermotor Di
Website

BM 6408 QO
STATUS : MATI PAJAK/ 2 TAHUN

Gambar 3.2 Blok Diagram Perancangan Sistem

III-5
Gambar 3.2 menggambarkan cara kerja sistem yang dapat menganalisa setiap citra
dan akan di identifikasi ke sistem selanjutnya untuk memberikan informasi berupa wajib
pajak kendaraan. Gambar plat nomor kendaraan merupakan input awal citra pada sistem
dan Canny edge detection merupakan metode pengembangan dalam mengidentifikasi tepi-
tepi pada gambar. Selanjutnya, akan di konversi pada proses segmentasi citra apakah
dengan metode canny edge detection akan berhasil mengidentifikasi setiap gambar plat
nomor kendaraan. Semua akan di proses di GUI Matlab untuk menghasilkan
keluaran(output) angka dan huruf pada gambar plat nomor kendaraan, sehingga
memberikan input awal pada website untuk menghasilkan berupa informasi pajak
kendaraan yang akan dirancang sedemikian rupa.

3.5 Skenario Lokasi Pengambilan Objek Gambar


Dalam proses awal penelitian ini dilakukan tahap pengambilan gambar pada tempat
tempat yang ramai kendaraan, seperti di jalan raya. Pengambilan gambar menggunakan
kamera handphone berkapasitas 13MP, didalam pengambilan gambar ini akan dilakukan
uji kecepatan pada kendaraan masing-masing dengan kecepatan 40km/jam melebihi itu
hasilnya akan tidak sempurna(buram). Pada tahap skenario lokasi pengambilan objek
gambar akan dilakukan juga tahap-tahapan pengambilan sebagai berikut:

Gambar 3.3 Skenario Lokasi Pengambilan Objek Gambar

III-6
3.5.1 Proses Pengambilan Sisi Kanan
Pada tahapan proses pengambilan objek pada sisi kanan ini dilakukan untuk
menguji tingkat keberhasilan deteksi tepi pada plat nomor kendaraan ditunjukkan pada
Gambar 3.4

Gambar 3.4 Tahap Pengambilan Objek Pada Sisi Kanan

3.5.2 Proses Pengambilan Sisi Kiri


Pada tahapan proses pengambilan objek pada sisi kiri juga dilakukan untuk menguji
tingkat keberhasilan deteksi tepi pada plat nomor kendaraan ditunjukkan pada Gambar 3.5:

Gambar 3.5 Proses Pengambilan Sisi Kiri


III-7
3.6 Tahapan Identifikasi Citra Gambar
Didalam penelitian ini akan dilakukan pengujian beberapa objek gambar yang akan
di identifikasi dengan metode canny dan dari beberapa proses itu untuk pengenalan citra
dasar pada gambar plat nomor kendaraan akan di ambil bagian plat nomor kendaraan agar
dapat memudahkan pengenalan citra awal atau bisa disebut (preprocessing). Pada tahap ini
gambar akan di perbaiki kualitas citranya agar mudah di interpretasikan sehingga hasil
citra bisa dikenali sampai tahap tahapan akhir identifikasi sehingga mengeluarkan hasil
segmentasi sesuai dengan input gambar, dan semua proses pre-processing objek gambar
akan dijelaskan pada Gambar 3.6

Gambar 3.6 Flowchart Identifikasi Citra Gambar

Gambaran yang telah dijabarkan pada Gambar 3.6 dapat dilihat sistem akan
menggunakan gambar yang telah dihasilkan pada hasil pengambilan gambar plat nomor
kendaraan. Selanjutnya gambar tersebut akan diinput pada GUI Matlab yang telah
dirancang sedemikian rupa, sehingga gambar dapat di konversi dengan mengubah gambar
asli menjadi aras keabu-abuan. Berikutnya dilakukan proses binerisasi citra untuk

III-8
menghasilkan gambar hitam dan putih saja. Tahap selanjutnya adalah mencari kandidat
angka dan huruf pada objek gambar. Semua kemungkinan hasil output pada gui matlab
berupa objek angka dan huruf. Berikut penjelasan tahap pada proses skema simulasi dalam
pengenalan objek gambar pada Gui Matlab yaitu:

3.6.1 Pemotongan Citra


Pemotongan citra asli dengan mengambil posisi plat nomor kendaraan yang
nantinnya akan diproses di GUI Matlab. Pemotongan ini dilakukan untuk meningkatkan
sistem akurasi pada proses identifikasi berjalan dengan baik, sehingga menghasilkan objek
plat nomor kendaraan dengan memisahkan potongan gambar yang tidak diperlukan.

Mengambil Bagian
Gambar Asli Cropping Plat Nomor
Kendaraan

Gambar 3.7 Tahapan Pemotongan Citra

3.6.2 Grayscaling
Grayscaling dimanfaatkan untuk mengubah gambar dalam bentuk grayscale atau
tingkat ke abuan. Citra yang di input pada tahap pertama merupakan citra hasil
pemotongan dari objek gambar asli, dengan mengubah dalam bentuk keabu-abuan dengan
format Jpg. Tahap ini merupakan tahap awal dalam pengenalan citra sekaligus perbaikan
kualitas citra dengan tujuan untuk mengkonversi citra berwarna menjadi citra skala
keabuan. Nilai RGB (Red, Green, Blue) diubah menjadi gambar yang terdiri dari warna
putih dan gradiasi warna hitam yang biasa disebut grayscale. Dikarenakan plat nomor
kendaraan tidak memiliki latar hitam saja, ada tingkat warna merah, kuning dan hitam, jadi
metode ini di gunakan untuk mengubah latar dengan warna tulisan putih. Grayscale
memiliki nilai pikselnya antara 0-255 atau 1-256 atau dengan persamaan gray = α*RED +
β*GREEN + γ*BLUE. Nilai yang diberikan untuk ketiga parameter αβγ bisa secara acak
asalkan total keseluruhan nilainya adalah satu (1) Misal dengan menggunakan nilai α=0.3,
β=0.5, γ= 0.2. Apabila kita menjumlahkan ketiga parameter tersebut pasti hasilnya sama
dengan satu (1).

III-9
Pengubahan dari citra asli ke bentuk grayscale menggunakan rumus seperti berikut:
𝑅+𝐺+𝐵
𝐼=
3

dimana :
𝐼 = Nilai intensitas citra grayscale
𝑅 = Nilai intensitas warna merah dari citra asal
𝐺 = Nilai intensitas warna hijau dari citra asal
𝐵 = Nilai intensitas warna biru dari citra asal

Memasukkan Citra Pengeluaran Hasil


Menghitung Skala
Plat Nomor Perhitungan Skala
Citra Keabu-abuan
Kendaraan Citra

Gambar 3.8 Proses Citra Awal Diubah Ke Grayscale

3.6.3 Canny Edge Detection


Setelah proses grayscaling sudah dilakukan, maka tahap selanjutnya untuk
mendeteksi tepi menggunakan metode canny. Hal ini bertujuan untuk mendeteksi garis tepi
yang ada pada gambar plat nomor kendaraan yang membatasi dua wilayah citra yang
homogen dengan memiliki tingkat kecerahan yang berbeda. Metode canny ini memiliki
kelebihan dalam penelitian ini, dikarenakan dapat mempermudah untuk mendeteksi semua
tepi yang ada sesuai dengan pemilihan parameter-parameter konvolusi yang dilakukan.
Sekaligus memberikan akurasi yang tinggi dalam menentukan ketebalan tepi sesuai yang
di inginkan.

Pengeluaran Hasil
Mencari Titik Tepi Menandai Titik Tepi
CITRA GRAYSCALE Citra CANNY EDGE
Citra Citra
DETECTION

Gambar 3.9 Proses Metode Canny Edge Detection

III-10
3.6.4 Segmentasi Citra
Tahap ini merupakan tahap akhir dalam proses pengidentifikasian citra plat nomor
kendaraan dengan melakukan segmentasi citra atau bisa disebut memisahkan objek satu
dengan lainnya. Tahapannya dengan mendeteksi tiap-tiap baris pada citra gambar, jika
terdeteksi warna putih maka ditentukan sebagai batas awal pemotongan citra. Setiap baris
akan dideteksi sampai tidak ada warna putih lagi dan jika sudah terdeteksi warna hitam
maka ditentukan sebagai batas akhir pemotongan. Untuk proses segmentasi setiap karakter,
dilakukan pendeteksian warna putih tiap kolom. Jika dideteksi warna putih maka akan
ditentukan sebagai batas awal pemotongan karakter pertama, jika sudah terdeteksi warna
hitam maka akan ditentukan sebagai batas akhir pemotongan karakter pertama dengan
masing-masing kriteria pada citra gambar.

Hasil Segmentasi
Citra Pengeluaran Ciri Pemetaan Ciri Penandaan Karakter
Citra

Gambar 3.10 Proses Segmentasi Citra

3.7 Perancangan Database Angka & Huruf


Pada proses pembuatan database ini, data gambar bersifat alphanumeric yang
diambil dari gambar angka 0-9 dan huruf A-Z dengan total keseluruhannya ada 36 jenis.
Huruf dan angka ini setiap gambarnya yang diambil dari plat nomor kendaraan yang
tulisannya mengikuti sesuai yang telah ditentukan oleh POLRI. Semua proses gambar
angka dan huruf di crop sesuai fungsinya akan di simpan di suatu folder file dengan format
bmp. Fungsi dari database ini supaya saat sistem deteksi plat nomor kendaraan pada GUI
berjalan, proses identifikasi memberi hasil yang baik. Berikut skema pengenalan citra plat
nomor kendaraan pada database.
Citra Asli
Pengenalan Pola
DataBase Angka
Karakter Angka dan
0-9 dan Huruf A-Z
Huruf pada citra

Database Akan Hasil Identifikasi


Mengenali Sesuai Karakter pada
Karakter Pada Database
Database.

Gambar 3.11 Skema Pengenalan Citra Pada Database Angka & Huruf

III-11
3.8 Perancangan Menu Sistem GUI Matlab
Struktur pada menu sistem dapat dilihat pada arsitektur di Gambar 3.12

Tampilan Halaman
Masukkan Gambar
Awal

Tampilan Halaman Masukkan Jumlah


Selanjutnya Karakter Pada Identifikasi
Gambar

Pengenalan
Karakter Angka &
Huruf Pada
Database

Hasil Segmentasi
Citra Gambar

Gambar 3.12 Stuktur Menu Sistem Gui Matlab

Supaya Sistem Deteksi Plat Nomor Kendaraan pada GUI berjalan dengan baik, ada
2 hal Dalam Pembuatan GUI Matlab yang harus di dikerjakan seperti:
a. Mengatur layout komponen yang sudah disediakan pada GUI Matlab Seperti yang
akan dibutuhkan pada sistem ini menambahkan komponen push button,axes, dan edit
text. Push button berfungsi untuk mengekspekusi sebuah perintah untuk memasukkan
gambar, sedangkan axes berfungsi untuk menampilkan gambar yang sudah di input di
push button dan terakhir komponen edit text berfungsi untuk memasukkan input
berapa jumlah pola/karakter pada gambar dan akan menampilkan hasil output berupa
bilangan biner sesuai yang sudah di input di awal.
b. Memprogram komponen layout yang sudah ditambahkan pada GUI Matlab, seperti
memprogram push button,axes dan edit text. Untuk menambahkan perintah pada
setiap komponen fungsi-fungsi layout dengan mengklik kanan setiap komponen dan
memilih fungsi callback dimana perintah akan disimpan berbentuk m.file.

III-12
3.8.1 Tampilan Menu GUI Matlab
Penulis memberikan suatu gambaran tampilan GUI Matlab untuk mengidentifikasi
pengenalan objek gambar sehingga menghasilkan angka dan huruf sesuai gambar yang di
input pada tampilan halaman awal, seperti Gambar 3.13 dan 3.14.

Gambar 3.13 Rancangan Halaman Awal

Adapun keterangan pada gambar 3.13 yaitu: Angka 1 untuk menampilkan gambar
yang akan dideteksi, angka 2 untuk menginput gambar yang akan dideteksi dan nomor 3
adalah text, untuk menambahkan kata kata. Selanjutnya, sistem akan menampilkan sistem
untuk memasukkan berapa pola karakter pada gambar yang akan di identifikasi. Berikut
rancangan halaman kedua pada menu sistem:

III-13
Gambar 3.14 Rancangan Halaman Kedua Pada Sistem Menu

Adapun keterangan pada Gambar 3.14 menampilkan halaman kedua pada GUI
Matlab, yang nantinya akan mendeteksi angka pada plat nomor kendaraan pada gambar,
maka diperlukan input jumlah karakter pada gambar yang akan di identifikasi.

III-14
3.9 Struktur Sistem Informasi Pada Website
Struktur sistem informasi pada web dapat dilihat pada arsitektur di Gambar 3.15
berikut:

Web Menerima
GUI MATLAB
Data

Data Bersifat Hasil


Segmentasi Akhir
Pada Gui Matlab
Identifikasi Plat Nomor
Kendaraan

Web Mengelola
Informasi Data Plat
Nomor Kendaraan

Hasil Output Terkirim Ke


Web
Web Memberikan
Informasi Pajak
Kendaraan
Bermotor

Gambar 3.15 Stuktur Sistem Informasi Pada Website

Website ini Dirancang untuk memperlengkap hasil penelitian ini dalam


memberikan berupa informasi wajib pajak dan memberikan akses ke setiap user utama.
Halaman web yang di desain berupa teks dalam format HTML yang akan ditampilkan di
browser. Jenis website yang akan dibuat berupa statis yang dimana setiap pendeteksian
gambar plat nomor kendaraan pasti berbeda dan hasilnya akan mengalami proses
perubahan juga yang akan dikeluarkan di website. Penjelasan Tampilan halaman website
yang akan dirancang sebagai berikut:

III-15
3.9.1 Tampilan Layout Website
Pada bagian Gambar 3.16 dijelaskan bagaimana skema perancangan tampilan
layout Website yang akan dirancang sesuai kebutuhan penelitian ini. Website dirancang
untuk menerima output pada GUI Matlab sebagai sumber input awal pada website,
sehingga website memberikan berupa teks informasi setiap gambar plat nomor kendaraan.

Gambar 3.16 Tampilan Layout Website

III-16
IDENTIFIKASI PLAT NOMOR KENDARAAN

HASIL INFORMASI IDENTIFIKASI

HASIL IDENTIFIKASI : BM 4931 OM

INFORMASI PAJAK KENDARAAN : TELAH MEMBAYAR PAJAK TAHUN INI

junaedi@students.uin-suska.ac.id

Gambar 3.17 Tampilan Mockup Website

Dari mockup diatas terdapat hasil informasi identifikasi plat nomor kendaraan
beserta informasi pajak kendaraan. Hasil identifikasi mengikuti input awal gambar plat
nomor kendaraan sehingga keluaran dengan menampilkan informasi pajak kendaraan.

3.10 Pengujian Keseluruhan Sistem


Tahap ini penulis melakukan pengujian terhadap sistem awal sampai sistem akhir
untuk mengetahui sampai mana keberhasilan sistem yang telah dirancang sedemikian rupa,
apakah sistem sudah berkerja dengan baik atau belum mencapai tingkat keberhasilan.
Sebelum masuk dalam tahap eksperimen selanjutnya dalam pembacaan input gambar
sampai tahap output gambar. Pengujian sistem ini melalui beberapa tahap seperti:

3.10.1 Pengujian Gambar Plat Nomor Kendaraan


Pada tahap ini dilakukan pengujian terhadap perangkat kamera handphone yang
mempunyai kapasitas kamera 13MP. Dalam tahap pengujian pengambilan gambar pada
perangkat ini, dilakukan dengan memindahkan hasil tangkapan gambar kendaran ke
penyimpanan laptop untuk mengidentifikasi setiap gambar plat nomor kendaraan nantinya.

III-17
3.10.2 Pengujian Pengenalan Citra Gambar
Pada tahap ini dilakukan pengujian terhadap identifikasi citra gambar, yang dimana
pengujian terhadap proses awal citra samppai proses akhir segmentasi gambar. Dalam
proses awal dengan merubah gambar asli menjadi keabu-abuan/grayscaling, selanjutnya
grayscaling membentuk sebuah deteksi tepi pada gambar dari semua proses sistem
pengenalan citra gambar sudah mencapai tahap sempurna. Dalam tingkat keberhasilan
tergantung tingkat akurasi yang tinggi terhadap gambar yang diambil sebelumnya.

3.10.3 Pengujian GUI Matlab


Pada tahap ini dilakukan pengujian terhadap layout yang dipakai, sehingga dapat
mengetahui sistem layout bisa menjalankan proses pada sistem yang sudah direncanakan.
Dalam proses pengujian sistem GUI Matlab ini ada proses dalam pengenalan database
angka dan huruf yang sudah di buat sebelumnya, sehingga proses input gambar di GUI
Matlab bisa menganalisa setiap karakter yang ada pada gambar yang di input sebelumnya.
Pengujian ini sudah melakukan sebanyak 10 gambar di input, gambar terdeteksi sesuai
tingkat akurasi waktu pengambilan gambar sehingga tingkat keberhasilan pengenalan
karakter pada database akurat.

3.10.4 Pengujian WEB


Pada tahap ini dilakukan pengujian terhadap output angka dan huruf yang
dikeluarkan pada sistem GUI Matlab, sehingga syntax yang telah di program di matlab
dapat berinteraksi ke website dan memberikan informasi setiap proses input gambar plat
nomor kendaraan pada user. Dalam tahap pengujian ini masih dalam tahap penyempurnaan
sehingga dapat memberikan sistem yang sempurna.

III-18
3.11 Analisa Hasil
Pada tahap ini dilakukan analisis terhadap sistem yang telah dibuat dalam proses
penyempurnaan. Adapun yang di analisis ialah sebagai berikut:
a. GUI Matlab
Analisa yang dilakukan pada tahap ini adalah pembacaan gambar yang telah di
ambil di perangkat handphone android. Hasil pengujian layout edit text akan menampilkan
berupa angka dan huruf sesuai input gambar sebelumnya.
b. Website
Analisa yang dilakukan pada tahap ini adalah hasil syntax output GUI Matlab yang
akan terhubung ke website, dalam bentuk informasi wajib pajak kendaraan. Lalu kemudian
dilakukan pergantian input pada gambar yang akan dideteksi sehingga dapat mengetahui
tingkat akurasi keberhasilan sistem keseluruhan.

III-19
DAFTAR PUSTAKA

[1] Direktorat Jenderal Pajak, “Lebih Dekat Dengan Pajak,” 2013.

[2] B. A. B. Xvi, “Pasal 172 (1) Setiap pejabat dilarang memberitahukan kepada pihak
lain segala sesuatu yang diketahui atau diberitahukan kepadanya oleh Wajib Pajak
dalam rangka jabatan atau,” vol. 172, no. 1, hal. 1–2, 2009.

[3] S. Kantor, S. Pekanbaru, D. Pembimbing, P. H. Sujianto, dan M. Si, “Analisis


Kualitas Pelayanan Publik pada bagian Pengesahan Pajak Tahunan Kendaraan
Bermotor,” hal. 1–12.

[4] R. Lim, L. V. W, dan K. Gunadi, “Sistem Pengenalan Plat Nomor Mobil Dengan
Metode Principal Components Analysis Sistem Pengenalan Plat Nomor Mobil
Dengan Metode Principal Components Analysis Abstrak,” no. February, 2014.

[5] I. D. G. A. Pemayun, W. Setiawan, dan N. I. ER, “Analisis sistem pendeteksi posisi


plat kendaraan dari citra kendaraan,” Spektrum, vol. 2, no. 2, hal. 61–67, 2015.

[6] A. Budianto, T. B. Adji, dan R. Hartanto, “Deteksi nomor kendaraan dengan metode
connected component dan SVM,” J. TIM Darmajaya, vol. 01, no. 01, hal. 106–117,
2015.

[7] E. Yurikadatuyahoocom, “Aplikasi Pajak Kendaraan Bermotor Berbasis SMS


Gateway,” vol. 8, no. 1, 1908, hal. 2–7.

[8] S. W. Utama dan A. Kusumawardhani, “Aplikasi Pendeteksi Plat Nomor Negara


Indonesia Menggunakan OpenCV dan Tesseract OCR pada Android Studio,” no.
December, 2017.

[9] D. Parikesit, “ANALISIS DETEKSI TEPI UNTUK MENGIDENTIFIKASI POLA


WAJAH REVIUW ( IMAGE EDGE DETECTION BASED DAN MORPHOLOGY
) UNTUK MENGIDENTIFIKASI POLA WAJAH REVIUW ( IMAGE EDGE
DETECTION BASED DAN MORPHOLOGY ),” no. December 2012, 2014.

[10] A. G. U. I. Matlab, I. D. Kurniawati, I. A. Kusumawardhani, dan M. Sc,


“Implementasi Algoritma Canny dalam Pengenalan Wajah menggunakan
Antarmuka GUI Matlab,” no. December, hal. 3–8, 2017.
[11] R. Lim, L. V. W, dan K. Gunadi, “Sistem Pengenalan Plat Nomor Mobil Dengan
Metode Principal Components Analysis Sistem Pengenalan Plat Nomor Mobil
Dengan Metode Principal Components Analysis Abstrak,” no. January 2004, 2014.

[12] D. C. Kendaraan, “Analisis sistem pendeteksi posisi plat kendaraan dari citra
kendaraan,” no. July, 2016.

[13] D. R. Taningrum, I. B. H. Ipm, dan Y. S. H. S. T, “SISTEM


PENGIDENTIFIKASIAN PLAT NOMOR KENDARAAN MOBIL
MENGGUNAKAN PRINCIPAL COMPONENT ANALYSIS DAN KLASIFIKASI
K-NN IDENTIFICATION SYSTEM LICENSE PLATE ON VEHICLES USING
PRINCIPAL COMPONENT ANALYSIS AND K-NN CLASSIFICATION,” vol. 3,
no. 2, hal. 1868–1876, 2016.

[14] A. Daerah, P. A. D. Di, dan P. Kalimantan, “PAJAK KENDARAAN BERMOTOR


( PKB ) DAN PENDAPATAN,” 2017.

[15] P. Kepala, K. Negara, R. Indonesia, R. Dan, dan I. Kendaraan,


“www.abdillahrifai.com,” 2012.

[16] B. A. B. Ii, “LANDASAN TEORI,” hal. 1–18, 2008.

[17] T. Citra, “Sx = -2,” vol. 3, no. 6, hal. 25–29, 2016.

[18] W. Rohimah, “Pengenalan Plat Nomor Kendaraan Indonesia Menggunakan


Principal Component Analysis dan Metode K-Nearest Neighbor,” 2017.

[19] R. C. Wijaya, S. Pd, M. Pd, M. T. F. T. Unja, dan M. G. U. I. Matlab, “MODUL


GUI MATLAB,” .

[20] U. Padjadjaran, “Modul Pelatihan Dan Pengembangan Web,” 2016.

[21] E. Ratnasari, “Pengertian dan Fungsi Xampp,” 2017.

Anda mungkin juga menyukai