PENGECAMAN NOMBOR PLAT KENDERAAN MENGGUNAKAN CONVOLUTIONAL NEURAL NETWORK. Lim Woo Shaun Siti Norul Huda Sheikh Abdullah

Similar documents
UNIVERSITI SAINS MALAYSIA. CMT322/CMM323 Web Engineering & Technologies [Kejuruteraan & Teknologi Web]

PENGECAMAN NOMBOR PLAT KENDERAAN SECARA PERDUAAN MULTI-ARAS AMBANG BEROPTIMAL BERDASARKAN ALGORITMA LEBAH

Pengenalan Sistem Maklumat Dalam Pendidikan

Semasa buku ini ditulis XAMPP mengandungi empat versi:

PENGECAMAN NOMBOR PLAT KENDERAAN BERASASKAN ALGORITMA LEBAH CHIA SIOK TENG PROF MADYA DR. SHAHNORBANUN SAHRAN

Aplikasi Permainan Pembelajaran untuk Kanak-Kanak

IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM

PANDUAN PENGGUNA (PENTADBIR SYSTEM/SYSTEM ADMINISTRATOR) (INFOTECH, BPPF DAN POLIS

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

OPTIMIZE PERCEPTUALITY OF DIGITAL IMAGE FROM ENCRYPTION BASED ON QUADTREE HUSSEIN A. HUSSEIN

PEMINDAHAN DATA MENGGUNAKAN KOMUNIKASI CAHAYA BOLEH DILIHAT DAN APLIKASI MUDAH ALIH. Annisa Zakiah Binti Kamarudin Khairul Azmi Bin Abu Bakar

UNIVERSITI SAINS MALAYSIA. CPT344 Computer Vision & Image Processing [Penglihatan Komputer & Pemprosesan Imej]

FUZZY NEURAL NETWORKS WITH GENETIC ALGORITHM-BASED LEARNING METHOD M. REZA MASHINCHI UNIVERSITI TEKNOLOGI MALAYSIA

Pengguna akan diberikan Username dan Password oleh Administrator untuk login sebagai admin/conference Manager bagi conference yang akan diadakan.

DATASET GENERATION AND NETWORK INTRUSION DETECTION BASED ON FLOW-LEVEL INFORMATION AHMED ABDALLA MOHAMEDALI ABDALLA

Panduan Menggunakan Autoresponder FreeAutobot.com

VEHICLE CLASSIFICATIONS, COUNTING AND MANAGEMENT SYSTEM USING CONVOLUTIONAL NEURAL NETWORK. Siti Norul Huda bt. Sheikh Abdullah Tee Hui Ting

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI

BLOCK-BASED NEURAL NETWORK MAPPING ON GRAPHICS PROCESSOR UNIT ONG CHIN TONG UNIVERSITI TEKNOLOGI MALAYSIA

MICROSOFT EXCEL. Membina Hamparan Elektronik Fungsi Hamparan Elektronik


PANDUAN PENGGUNA (PENSYARAH)

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

SUPERVISED MACHINE LEARNING APPROACH FOR DETECTION OF MALICIOUS EXECUTABLES YAHYE ABUKAR AHMED

APLIKASI E-DAGANGAN PERALATAN KAMERA BERASASKAN WEB

TEKNIK MESIN SOKONGAN VEKTOR UNTUK SISTEM PENGESANAN PENCEROBOHAN BERASASKAN RANGKAIAN

COLOUR IMAGE WATERMARKING USING DISCRETE COSINE TRANSFORM AND TWO-LEVEL SINGULAR VALUE DECOMPOSITION BOKAN OMAR ALI

CLOUD COMPUTING ADOPTION IN BANKING SYSTEM (UTM) IN TERMS OF CUSTOMERS PERSPECTIVES SHAHLA ASADI

B,8 PERKHIDMATAN KREDIT DAN PERBANKAN. Pemindahan Data PROSEDUR UNIT KOMPUTER. BPKP/KlOK-117 Bilangan Semakan : 0 Tarikh : PERUBAHAN.

PENGESANAN PAKET RANGKAIAN UNTUK FORENSIK MEMORI NOR NADIA ABDULLAH MARZUKI KHAIRUL AKRAM ZAINOL ARIFFIN

SYSTEMATIC SECURE DESIGN GUIDELINE TO IMPROVE INTEGRITY AND AVAILABILITY OF SYSTEM SECURITY ASHVINI DEVI A/P KRISHNAN

1. Akses untuk koperasi adalah melalui

PANDUAN PENGGUNA (SUPPLIER) MAINTAIN CERTIFICATES/SUPPLIER DETAILS SUPPLIER RELATIONSHIP MANAGEMENT SUPPLY CHAIN MANAGEMENT SYSTEM (SCMS)

IMPROVED IMPLEMENTATION OF DIGITAL WATERMARKING TECHNIQUES AHMED SABEEH YOUSIF UNIVERSITI TEKNOLOGI MALAYSIA

ONTOLOGY-BASED SEMANTIC HETEROGENEOUS DATA INTEGRATION FRAMEWORK FOR LEARNING ENVIRONMENT

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

UNIVERSITI PUTRA MALAYSIA RELIABILITY PERFORMANCE EVALUATION AND INTEGRATION OF ROUTING ALGORITHM IN SHUFFLE EXCHANGE WITH MINUS ONE STAGE

ssk 2023 asas komunikasi dan rangkaian TOPIK 4.0 PENGALAMATAN RANGKAIAN Minggu 11

APLIKASI MUDAH ALIH MENGUKUR DAYA TAHAN KOMUNIKASI RANGKAIAN DATA RAYA (CheckLine)

VIRTUAL PRIVATE NETWORK: ARCHITECTURE AND IMPLEMENTATIONS

Panduan Guru Maker UNO/ Arduino

SISTEM KOMUNIKASI BERDASARKAN ALGORITMA PENYULITAN AES

Prototaip Pembangunan Papan Mesej Elektronik Tanpa Wayar Menggunakan Raspberry PI

SISTEM PENYULITAN DAN PENYAHSULITAN MAKLUMAT MENGGUNAKAN ALGORITMA RIVEST SHAMIR ADELMAN

TEKNOLOGI, GADJET & KEIBUBAPAAN

UNIVERSITI SAINS MALAYSIA. CST232 Operating Systems [Sistem Pengendalian]

OOP ONLINE JUDGE: SISTEM SEMAKAN ATAS TALIAN UNTUK KURSUS PENGATURCARAAN BERORIENTASIKAN OBJEK

PENGECAMAN HURUF JAWI TUNGGAL MENGGUNAKAN PENGELAS PERAMBAT BALIK

EEE 428 SISTEM KOMPUTER

PENGECAMAN SEL LIMFOBLAS DARI SLAID DARAH DENGAN TEKNIK PEMBELAJARAN MESIN THONG WING YIN DR. AFZAN BINTI ADAM

APLIKASI MUDAH ALIH PEMANTAUAN PESAKIT DALAM AMBULANS MELALUI PANGGILAN NUR ALYA AQILAH MOHD NAZRI PROF. DR. MASRI AYOB

DYNAMIC TIMESLOT ALLOCATION TECHNIQUE FOR WIRELESS SENSOR NETWORK OON ERIXNO

LOCALIZING NON-IDEAL IRISES VIA CHAN-VESE MODEL AND VARIATIONAL LEVEL SET OF ACTIVE CONTOURS WITHTOUT RE- INITIALIZATION QADIR KAMAL MOHAMMED ALI

HARDWARE-ACCELERATED LOCALIZATION FOR AUTOMATED LICENSE PLATE RECOGNITION SYSTEM CHIN TECK LOONG UNIVERSITI TEKNOLOGI MALAYSIA

MANAGE COURSE RESOURCES LABEL TEXT PAGE URL BOOK FILE FOLDER IMS CONTENT PACKAGE

ADAPTIVE ONLINE FAULT DETECTION ON NETWORK-ON-CHIP BASED ON PACKET LOGGING MECHANISM LOO LING KIM UNIVERSITI TEKNOLOGI MALAYSIA

APLIKASI MUDAH ALIH SISTEM SEMAKAN SAMAN KENDERAAN

APLIKASI MENGUKUR DAYA TAHAN KOMUNIKASI MENGGUNAKAN RANGKAIAN WI-FI. Miza Faizah Binti Amin Prof. Madya Dr. Rosilah Binti Hassan

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

MULTICHANNEL ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING -ROF FOR WIRELESS ACCESS NETWORK MOHD JIMMY BIN ISMAIL

FIRST TIME LOGIN & SELF REGISTRATION USER GUIDE LOG MASUK KALI PERTAMA & PENDAFTARAN SENDIRI PANDUAN PENGGUNA

EEE 348 PENGANTAR REKABENTUK LITAR BERSEPADU

ANOMALY DETECTION IN WIRELESS SENSOR NETWORK (WSN) LAU WAI FAN

COMBINING TABLES. Akademi Audit Negara. CAATs ASAS ACL / 1

M2U MANUAL PENGGUNA USER MANUAL M2UNHJ. 0 P a g e BAHAGIAN SIMPANAN DAN PENGELUARAN JABATAN KHIDMAT PENDEPOSIT DAN OPERASI LEMBAGA TABUNG HAJI

UNSTEADY AERODYNAMIC WAKE OF HELICOPTER MAIN-ROTOR-HUB ASSEMBLY ISKANDAR SHAH BIN ISHAK UNIVERSITI TEKNOLOGI MALAYSIA

DYNAMIC MOBILE SERVER FOR LIVE CASTING APPLICATIONS MUHAMMAD SAZALI BIN HISHAM UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI SAINS MALAYSIA. CCS522 Advanced Data Communication & Computer Networks [Rangkaian Komputer & Komunikasi Data Lanjutan]

UNIVERSITI SAINS MALAYSIA. CST331 Principles of Parallel & Distributed Programming [Prinsip Pengaturcaraan Selari & Teragih]

UNIVERSITI SAINS MALAYSIA. CPT211-CPM313 Programming Language Concepts & Paradigm [Konsep & Paradigma Bahasa Pengaturcaraan]

Signature :.~... Name of supervisor :.. ~NA.lf... l.?.~mk.. :... 4./qD F. Universiti Teknikal Malaysia Melaka

APLIKASI MUDAH ALIH JOMDAFTAR

ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

IMPROVED IMAGE COMPRESSION SCHEME USING HYBRID OF DISCRETE FOURIER, WAVELETS AND COSINE TRANSFORMATION MOH DALI MOUSTAFA ALSAYYH

UNIVERSITI PUTRA MALAYSIA PERFORMANCE ENHANCEMENT OF AIMD ALGORITHM FOR CONGESTION AVOIDANCE AND CONTROL

INTEGRATION OF CUBIC MOTION AND VEHICLE DYNAMIC FOR YAW TRAJECTORY MOHD FIRDAUS BIN MAT GHANI

RESOURCE ALLOCATION SCHEME FOR FUTURE USER-CENTRIC WIRELESS NETWORK WAHEEDA JABBAR UNIVERSITI TEKNOLOGI MALAYSIA

APLIKASI PEMBELAJARAN KEPERLUAN TUMBUHAN TAHUN 2 MENGGUNAKAN TEKNIK INTERNET BENDA (POKOK+) Khairul Afiq bin Azman Nazatul Aini binti Majid


A NEW STEGANOGRAPHY TECHNIQUE USING MAGIC SQUARE MATRIX AND AFFINE CIPHER WALEED S. HASAN AL-HASAN UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI SAINS MALAYSIA. CST332 Internet Protocols. Architecture & Routing [Protokol, Seni Bina & Penghalaan Internet]

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

LINK QUALITY AWARE ROUTING ALGORITHM IN MOBILE WIRELESS SENSOR NETWORKS RIBWAR BAKHTYAR IBRAHIM UNIVERSITI TEKNOLOGI MALAYSIA

ANALISA PERPINDAHAN DATA MODEL SURFACE DI ANTARA PLATFOM CAD YANG BERBEZA ASFAEZUDDIN BIN ZAKARIA UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI PUTRA MALAYSIA EFFECTS OF DATA TRANSFORMATION AND CLASSIFIER SELECTIONS ON URBAN FEATURE DISCRIMINATION USING HYPERSPECTRAL IMAGERY

Panduan Pengguna Autodesk Education Community

SISTEM UNTUK PENGENALPASTIAN TREND BERDASARKAN ANALISIS TWITTER MENGGUNAKAN STUDIO R

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

HARDWARE AND SOFTWARE CO-SIMULATION PLATFORM FOR CONVOLUTION OR CORRELATION BASED IMAGE PROCESSING ALGORITHMS SAYED OMID AYAT

KAEDAH SISIPAN UNTUK PEMBESARAN IMEJ WEBMIKROSKOPIK. Alvin Low Kah Sheng Prof Madya Dr. Shahnorbanun Binti Sahran

OPTIMIZED BURST ASSEMBLY ALGORITHM FOR MULTI-RANKED TRAFFIC OVER OPTICAL BURST SWITCHING NETWORK OLA MAALI MOUSTAFA AHMED SAIFELDEEN

PEMPROSESAN ISYARAT DIGITAL DAN FUZZY CLUSTER UNTUK PENGESANAN DAN KLASIFIKASI PEMATUHAN VASKULAR YAP YAO YOUNG PROF. DR.

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

Disediakan oleh: Mohammad Hazmin Bin Mohamed Azri

ENERGY-EFFICIENT DUAL-SINK ALGORITHMS FOR SINK MOBILITY IN EVENT-DRIVEN WIRELESS SENSOR NETWORKS

INSTRUCTION: This section consists of TWO (2) structured questions. Answer ALL questions.

AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK

UNIVERSITI SAINS MALAYSIA. Peperiksaan Semester Pertama Sidang Akademik 2003/2004. September/Oktober 2003

Transcription:

PENGECAMAN NOMBOR PLAT KENDERAAN MENGGUNAKAN CONVOLUTIONAL NEURAL NETWORK Lim Woo Shaun Siti Norul Huda Sheikh Abdullah Fakulti Teknologi & Sains Maklumat, Universiti Kebangsaan Malaysia ABSTRAK Pengecaman Plate Nombor Kenderaan adalah teknologi pemprosesan imej untuk mengeluarkan watak dari plat nombor kenderaan. Objektifnya adalah untuk mereka bentuk sistem pengecaman kenderaan automatik yang cekap dengan mengenali watak pada plat nombor kenderaan. Sistem ini dilaksanakan di pintu masuk untuk pemantauan dan kawalan keselamatan. Sistem yang dibangunkan pertama mengecam dan mengesan kenderaan dan kemudian menangkap imej kenderaan. Kawasan plat nombor kenderaan diekstrak menggunakan segmen imej. Teknik pembelajaran mendalam akan digunakan untuk pengiktirafan watak. Data yang dihasilkan kemudian direkodkan dalam pangkalan data. 1 PENGENALAN Sistem pengecaman nombor plat kenderaan telah menjadi salah satu sistem yang amat berguna untuk pengawasan kenderaan. Sistem ini memainkan peranan yang penting dalam banyak aplikasi seperti bayaran toll, pengawasan trafik dan sistem parker. Sebagai contoh, apabila kenderaan memasuki pintu, plat lesen secara automatik dikesan dan disimpan dalam pangkalan data. Semasa meninggalkan, plat lesen dikesan sekali lagi dan dibandingkan dengan nombor yang disimpan dalam pangkalan data. Kaedah ini digunakan dalam sistem parker dan perumahan untuk keselamatan. 2 PENYATAAN MASALAH Sebelum wujudnya sistem ini, nombor plat kenderaan direkod oleh manusia secara manual dengan menggunakan pen dan kertas. Sistem ini adalah direka untuk membantu manusia untuk mengesan nombor plat kenderaan secara automatik tanpa pengawasan manusia. Selain itu, kos juga dapat dikurangkan.

Walaupun terdapat banyak perisian komersil yang boleh digunakan tetapi perisian ini tidak sesuai untuk digunakan dalam malaysia kerana nombor plat yang tidak sama. Oleh itu, Kaedah sedia ada yang digunakan sebelum ini kurang efisien. 3 OBJEKTIF KAJIAN Objektif utama kajian ini adalah untuk (i) membangunkan model pengecaman aksara dengan mengunakan kaedah pembelajaran mendalam (ii) membangunkan sistem pengecaman nombor plat kenderaan dengan kaedah pembelajaran mendalam. 4 METOD KAJIAN Sistem yang akan dibangunk Imej Modul Segmentasi Model Pembelajaran Mendalam Modul Sedia Aksara Rajah 4.0 Carta Aliran Metodologi

Pertama sekali imej kenderaan akan dimasukkan dalam modul segmentasi yang sedia ada. Modul sedia ini akan mula proses segmentasi aksara daripada plat kenderaan untuk proses yang seterusnya. Selepas proses segmentasi tamat, imej aksara akan dihasilkan. Imej ini dimasukkan dalam model pembelajaran mendalam untuk pengecaman aksara dimana didalam projek ini kajian utama difokuskan. Akhirnya, aksara akan dikenal pasti oleh model pembelajaran mendalam dan dikeluarkan. Fasa 1 Fasa 2 Fasa 3 Fasa 1 : Kajian Literatur Rajah 4.1 Carta Aliran Kesuluruhan Kajian Projek yang akan dibangunkan fokus pada tahap pengecaman aksara nombor plat kenderaan dengan pembelajaran mendalam. Oleh itu, kajian literatur dilakukan untuk mengenal pasti pelbagai metod pengecaman nombor plat pada fasa ini kerana terdapat beberapa metod pengecaman nombor plat yang dicadangkan pada kajian lepas. Fasa ini juga merupakan fasa pertama dalam model iteratif iaitu perencangan dan reka bentuk. Fasa 2: Pembangunan Aplikasi Kajian Literatur Pembelajaran Mendalam Pengujian Pembangunan Aplikasi diteruskan selepas fasa 1. Python akan digunakan dalam membangunkan sistem pengecaman nombor plat kenderaan. Dalam fasa ini, terdapat tiga proses utama iaitu perolehan dataset, prapemprosesan dataset, melatih model pembelajaran

mendalam atau rangkaian neural convolutional untuk pengecaman aksara. Proses ini akan dibincangkan dengan lebih mendalam pada bahagian seterusnya. Fasa 3: Pengujian Akhir sekali, sistem pengecaman akasara plat kenderaan akan diuji. Pengujian akan dibuat pada aplikasi dan algoritma supaya penambahbaikan boleh dibuat jika terdapat kesilapan pada sistem. Fasa ini akan berulang pada fasa 2 dan fasa 3 sehingga keputusan memuaskan dan imej yang sebenar akan dimasukkan dalam sistem untuk mendapat aksara plat kenderaan. 4.1 SENI BINA CONVOLUTIONAL NEURAL NETWORK DENGAN KERAS Rajah 4.3 Seni Bina Convolutional Neural Network 4.2 MODUL PROSES MELATIH MODEL PEMBELAJARAN MENDALAM CONVULUTIONAL NEURAL NETWORK

Rajah 3.7.4 Aliran Melatih Model Pembelajaran Mendalam (Convolutional Neural Network) Pertama sekali satu data aksara akan dimasukkan untuk mendapatkkan ciri dari aksara dan memberi ciri kepada rangkaian neural. Seterusnya, berat parameter akan diubah untuk melatih rangkaian ini sehingga convergence dicapai. Ini bermaksud ralat adalah minimum. Jika convergence tidak dicapai proses ini akan berulang. 4.3 MODUL MODEL PEMBELAJARAN MENDALAM CONVULUTIONAL NEURAL NETWORK UNTUK MENGKLASIFIKASIKAN AKSARA

Mula Imej Prapempros esan Model Aksara Tamat Rajah 3.7.6: Carta aliran model untuk pengecaman aksara. Modul ini menunjukkan carta aliran untuk pengecaman aksara pada imej. Pertama sekali, imej akan dimuat naik kedalam model. Sebelum imej masuk ke dalam model, prapemprosesan imej dibuat seperti ubah saiz imej kepada 64x64 dan menukar imej kepada skala kelabu. Selepas prapemprosesan, imej akan terus masuk ke dalam model dan pengecaman akan berlaku. Akhirnya, aksara akan diramal dan dipaparkan. 4.4 PENAMBAHAN DATA (DATA AUGMENTATION) Pembesaran data atau data augmentation dilakukan secara artifisial untuk meningkatkan saiz dataset. Pelbagai transformasi afinasi diterapkan untuk sedikit pertengkaran setiap imej supaya rangkaian akan menerima variasi yang berbeza dari setiap imej pada setiap lelaran. Penambahan data seperti berikut: 1. Putaran secara rawak antara -10 dan 10 darjah.

2. Terjemahan secara rawak antara -10 dan 10 piksel dalam mana-mana arah 3. Zum secara rawak antara faktor 1 dan 1.3 4. Menggunting secara rawak antara -25 dan 25 darjah (Shearing) 5. Membalikkan warna (Colour inversion) 6. Sobel edge digunakan untuk ¼ imej 5 HASIL KAJIAN 5.1 PENGENALAN Bab ini akan membincangkan tentang keputusaan dan analisis kajian ini. Rajah 5.0 Carta Aliran Kesuluruhan Aplikasi Fasa pertama ialah imej dimasukkan ke dalam sistem. Kemudian, Binary Threshold diaplikasikan kepada imej yang telah dimasukkan. Seterusnya, contour digunakan untuk

mencari bucu-bucu pada imej. Segmentasi dan validasi kemudian akan ditentukan melalui jarak contour. Akhir sekali, aksara akan dikecam oleh modul pembelajaran mendalam ataupun dikenali sebagai Convolutional Neural Network. 5.2 PENAMBAHAN DATA Rajah 4.0 Penambahan Data Rajah 4.0 menunjukkan beberapa contoh hasil semasa data augmentation atau penambahan data dilakukan selepas prapemprosesan. Data ini dihasilkan untuk menambah variasi data supaya untuk mengukuhkan model pembelajaran dan lebih ciri aksara dapat dibelajar oleh model. 5.3 KEPUTUSUSAN MELATIH MODEL PEMBELAJARAN MENDALAM

Graf 4.2: Keputusan latihan model Convolutional Neural Network dengan dataset chars74k Graf menunjukkan hasil semasa melatih model Convolutional Neural Network (CNN) dengan dataset chars74k. Paksi X di kiri menunjukkan nilai untuk skor atau loss dan paksi X di kanan menunjukkan nilai ketepatan pengesahan semasa melatih model CNN manakala paksi Y menunjukkan bilangan epoch semasa melatih model CNN. Latihan model CNN bermula dari epoch 0 dan berhenti pada epoch 300. Secara teorinya, apabila bilangan epoch meningkat, kehilangan atau loss perlu dikurangkan dan apabila kehilangan dikurangkan, ketepatan pengesahan perlu meningkat. Garisan merah pada graf menunjukkan ketepatan pengesahan yang memuaskan iaitu dengan anggaran 0.8 atau 80%. Seterusnya, pada mula garisan biru menunjukkan nilai loss 2 dan nilai ini terus dikurang hingga epoch 300 iaitu hampir 0.7. Graf ini menunjukkan keputusan yang dijangkakan. Oleh itu, latihan model CNN dianggap berjaya dan tiada apa yang perlu diperbetulkan atau debug. 5.4 KEPUTUSUSAN LATIHAN MODEL CONVOLUTIONAL NEURAL NETWORK MELATIH DATASET UKM

Graf 4.2.2: Keputusan melatih model Convolutional Neural Network (CNN) dengan dataset UKM Graf menunjukkan hasil semasa melatih model Convolutional Neural Network (CNN) dengan dataset UKM. Paksi X di kiri menunjukkan nilai untuk skor atau loss dan paksi X di kanan menunjukkan nilai ketepatan pengesahan semasa melatih model CNN manakala paksi Y menunjukkan bilangan epoch semasa melatih model CNN. Latihan model CNN bermula dari epoch 0 dan berhenti pada epoch 300. Secara teorinya, apabila bilangan epoch meningkat, kehilangan atau loss perlu dikurangkan dan apabila kehilangan dikurangkan, ketepatan pengesahan perlu meningkat. Seterusnya, garisan merah pada graf menunjukkan ketepatan pengesahan yang memuaskan iaitu dengan anggaran happir 1 atau 100%. Seterusnya, pada mula garisan biru menunjukkan nilai loss 1.7 dan nilai ini terus dikurang hingga epoch 300 iaitu hampir 0. Graf ini menunjukkan keputusan yang dijangkakan. Oleh itu, latihan model CNN dianggap berjaya dan tiada apa yang perlu diperbetulkan atau debug. 5.5 CONFUSION MATRIX

Gambar 4.4.1: Matriks kekeliruan Anggaran ujian set adalah 75%. Keputusan ini agak dekat dengan anggaran ketepatan set pengesahan (80%). Matriks kekeliruan menunjukkan prestasi yang agak baik. Dari atas ke bawah, adalah digit, huruf besar dan huruf kecil. Gambar 4.4.2: Analisis Kegagalan

Gambar 4.4.2 menunjukkan contoh gambar yang gagal untul model mengecam dengan betul. Model mengecam aksara O sebagai huruf N dan aksara B sebagai huruf E 5.6 REKA BENTUK SISTEM APLIKASI Rajah 4.6.1 Antara Muka Aplikasi

Rajah 4.6.2 Reka Bentuk Rajah 4.6.3 Aksara yang disegmentasi Rajah 4.6.4 Hasil Pengecaman Aksara Rajah 4.6.1 menunjukkan antara muka sistem pengecaman plat kenderaan yang akan dibangunkan. Pada mulanya, pengguna akan memuat naik imej kenderaan dalam aplikasi dengan menekankan butang Upload. Selapas imej diuploadkan, pengguna boleh menekan butang Start untuk memulahkan proses pengecaman aksara plat kenderaan dan aksara plat

kenderaan akan dipaparkan di bawah antara muka aplikasi. Jika imej belum diuploadkan, mesej akan dikeluarkan untuk memastikan pengguna telah memuat naik imej kenderaan. Selepas imej dimuat naik dan butang start ditekan, segmentasi aksara pada imej akan berlaku dalam sistem seperti yang ditunjukkan dalam rajah 4.6.2. Kemudian, aksara akan terus masuk dalam model pembelajaran mendalam Convolutional Neural Network. Rajah 4.6.4 menunjukkan contoh pengecamaan aksara pertama pada nombor plat kenderaan rajah 4.6.3. 5.7 HASIL PENYETEMPATAN DAN PENGECAMAN AKSARA NOMBOR PLAT KENDERAAN Penyetempatan Aksara Jumlah (100) 41 Jadual 4.7.1 Jumlah Penyetempatan Aksara yang Berjaya Pengecaman Aksara Jumlah (41) 31 Jadual 4.7.2 Jumlah Pengecaman Aksara yang Berjaya Penyetempatan Aksara Pengecaman Aksara Ketepatan (%) 41% 76% Jadual 4.7.3 Ketepatan Penyetempatan dan Pengecaman Aksara Nombor Plat Kenderaan Dataset yang mengandungi 100 imej kereta daripada dataset tol Sg. Long tengah hari telah digunakan untuk menguji ketepatan aplikasi pengecaman nombor plat kenderaan kerana penyetempatan aplikasi ini hanya dihadkan kepada imej dataset yang mempunyai pencahayaan yang tinggi. Jadual 4.7.1 menunjukkan jumlah penyetempatan aksara yang berjaya iaitu daripada 100 imej 41 imej aksara pada kereta berjaya disegmentasi.

Seterusnya, jadual 4.7.2 menunjukkan jumlah imej aksara kereta yang berjaya dikecam iaitu 31 daripada 41 imej yang berjaya disegmentasi dapat dikecam sepenuhya. Akhirnya, jadual 4.7.3 menunjukkan keputusan ketepatan penyetempatan dan pengecaman aksara pada kenderaan iaitu 41% dan 76%. Rajah 4.7.4 Matriks Keliluran Rajah 4.7.4 menunjukkan matriks keliluran untuk pengecaman aksara dengan kaedah Convolutional Neural Network.Matriks keliluran juga menunjukkan beberapa aksara yang salah dikecam seperti J dikenal dikenal sebagai U, 9 sebagai S dan 0 sebagai Q. Beberapa aksara yang salah dikecam adalah seperti berikut:

6 KESIMPULAN 6.1 LIMITASI HBA S39Q WUQ 342 WHD 2797 Rajah 4.7.5 Aksara yang salah dikecam Salah satu limitasi sistem aplikasi pengecaman aksara plat kenderaan adalah sistem ini tidak dapat dijalankan secara dalam talian. Seterusnya, sistem ini juga tidak dapat mengecam aksara plat kenderaan dengan tepat pada waktu malam kerana penyetempatan plat kenderaan adalah lebih sukar pada masa itu. Selain itu, dataset juga salah satu punca ketidak ketepatan pengecaman aksara berlaku.

6.2 PENINGKATAN Peningkatan yang boleh dibuat pada masa depan adalah untuk malaksanakan sistem ini secara dalam talian. Seterusnya, meningkatkan ketepatan penyetempatan plat kenderaan pada waktu malam. 6.3 KESIMPULAN Kesimpulannya, terdapat beberapa limitasi dalam sistem aplikasi ini. Oleh hal demikian, peningkatan boleh dibuat pada masa depan. 7 RUJUKAN D. Bouchain. Character recognition using convolutional neural networks. Institute for Neural Information Processing, 2007, 2006. Sneha G. Patel, VEHICLE LICENSE PLATE RECOGNITION USING MORPHOLOGY AND NEURAL NETWORK, International Journal on Cybernetics & Informatics ( IJCI) Vol.2, No.1, February 2013 Saqib Rasheed, Asad Naeem and Omer Ishaq, Automated Number Plate Recognition Using Hough Lines and Template Matching, Proceedings of the World Congress on Engineering and Computer Science 2012 Vol I L. Zheng, X. He, Q. Wu, and T. Hintz, "Character Recognition of Car Number Plates," in International Conference On Computer Vision (VISION 05), 2005, pp. 33-39 M. T. Qadri and M. Asif, "Automatic Number Plate Recognition System for Vehicle Identification Using Optical Character Recognition," 2009 International Conference on Education Technology and Computer, Singapore, 2009, pp. 335-338. EREENA NADJMIN BINTI MUZAFFAR, PENGECAMAN NOMBOR PLAT KENDERAAN SECARA PERDUAAN MULTI-ARAS AMBANG BEROPTIMAL BERDASARKAN ALGORITMA LEBAH, FAKULTI TEKNOLOGI DAN SAINS MAKLUMAT, UNIVERSITI KEBANGSAAN MALAYSIA, BANGI, 2017