VEHICLE DETECTION AND COUNTING FROM UNMANNED …eprints.utem.edu.my/17556/1/Vehicle Detection And...

24
VEHICLE DETECTION AND COUNTING FROM UNMANNED AERIAL VEHICLE (UAV) ANG KUAN KEE UNIVERSITI TEKNIKAL MALAYSIA MELAKA

Transcript of VEHICLE DETECTION AND COUNTING FROM UNMANNED …eprints.utem.edu.my/17556/1/Vehicle Detection And...

VEHICLE DETECTION AND COUNTING FROM UNMANNED AERIAL VEHICLE (UAV)

ANG KUAN KEE

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

BORANG PENGESAHAN STATUS TESIS

JUDUL: VEHICLE DETECTION AND COUNTING FROM UNMANNED

AERIAL VEHICLE

SESI PENGAJIAN: 2014/2015

Saya ANG KUAN KEE

(HURUF BESAR)

mengaku membenarkan tesis (PSM/Sarjana/Doktor Falsafah) ini disimpan di Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dengan syarat-syarat kegunaan seperti berikut: 1. Tesis dan projek adalah hakmilik Universiti Teknikal Malaysia Melaka. 2. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dibenarkan membuat salinan untuk tujuan pengajian sahaja. 3. Perpustakaan Fakulti Teknologi Maklumat dan Komunikasi dibenarkan membuat salinan tesis ini sebagai bahan pertukaran antara institusi pengajian tinggi. 4. ** Sila tandakan (/) ______ SULIT (Mengandungi maklumat yang berdarjah

keselamatan atau kepentingan Malaysia seperti yang termaktub di dalam AKTA RAHSIA RASMI 1972)

_______ TERHAD (Mengandungi maklumat TERHAD yang

telah ditentukan oleh organisasi/badan di

mana penyelidikan dijalankan)

______ TIDAK TERHAD

__________________________ ____________________________

(TANDATANGAN PENULIS) (TANDATANGAN PENYELIA)

Alamat tetap: 128, Jalan Batu Unjur6, DR. ASMALA BIN AHMAD Taman Bayu Perdana, 41200 Klang Nama Penyelia Selangor Tarikh: ______________ Tarikh: ____________

CATATAN: * Tesis dimaksudkan sebagai Laporan Akhir Projek Sarjana Muda (PSM) ** Jika tesis ini SULIT atau TERHAD, sila lampirkan surat daripada pihakberkuasa

VEHICLE DETECTION AND COUNTING FROM UNMANNED AERIAL VEHICLE (UAV)

ANG KUAN KEE

This report is submitted in partial fulfilment of the requirements for the Bachelor of Computer Science (Artificial Intelligence)

FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA

2015

ii

DECLARATION

I hereby declare that this project report entitled

VEHICLE DETECTION AND COUNTING FROM UNMANNED AERIAL

VEHICLE (UAV)

is written by me and is my own effort and that no part has been plagiarized without

citations.

STUDENT :___________________________________ Date:_______

(ANG KUAN KEE)

SUPERVISOR :___________________________________ Date:_______

(DR. ASMALA BIN AHMAD)

iii

DEDICATION

I would like to dedicate my final year project report to my beloved family, friends

and my lecturers. For my supervisor, Dr. Asmala Ahmad and my evaluator, Dr

Sharifah Sakinah, always guiding, comment and helping me to complete up this

project. Besides that, family is the one always give me spirit support and life-long

love to me. They have been very supportive and encouraging in completion of my

thesis and throughout the years of my studies. Furthermore I also would like to

dedicate to the friends who have been supportive and helpings throughout the project

development.

iv

ACKNOWLEDGEMENT

I would like to take an opportunity to express my gratitude to those who contributed

and showed their kindness in helping and assisting me to complete this project. First

and foremost, I would like to thank my supervisor, Dr. Asmala Ahmad and my

evaluator, Dr. Sharifah Sakinah for all the guidance and encouragement. I am indebt

for the patient, support and motivation from the beginning to the end of my project.

Thank you also for instructing and teaching me in developing the understanding of

the project and eventually me enable to grasp the essence of this project. Besides that,

I also like to thank a PhD student, Mr. Nasruddin Abu Sari whom provided me with

the UAV data for this project. Most important, I am thankful to my family whom

continuously keeping up my spirit and supporting me in term of financial and moral.

They keep on encouraging me whenever I faced any difficulties throughout my study

period. Lastly, I would like to thank all my classmates and friends for their

cooperation and camaraderie and also those who had supported me in any aspects

throughout the project. Once again sincerely thank you all for supporting me to

complete this project successfully.

v

ABSTRACT

Efficiency traffic management is important in order to manage the traffic

efficiently especially during unexpected situations. To do so, continuous and reliable

information on traffic situation is important to users so that they can plan their route

by avoiding traffic congestion. UAV images are an important means by which

detection and classification of vehicle can be carried out to assist the traffic

management. This is done by capturing the latest information of the road situation

and reporting it to road users. In this study, I develop a procedure to detect and count

the number of vehicles from three different height categories of UAV images.

Initially, two unsupervised classification methods, ISODATA and K-Mean, are

considered to separate vehicle and non-vehicle pixels from the UAV images. The

study were conducted in two phase; phase one is classifying the objects within the

image and phase two, determining the total number of vehicles within the image.

Firstly, the unsupervised classifications were implemented and analysed to cluster

similar pixels within the selected region. Secondly, region resizing is carried out to

reduce the portion which is non-relevant from an image. In order to get the total

amount of vehicles in an image, a standard amount of pixels for a single vehicle is

computed. The accuracy assessment in this study is measured by means of accuracy

and error percentage. This is done by comparing between the actual numbers of

vehicle with the number of vehicles computed from UAV images. For both

classifiers, low category images are found to have the highest accuracies. Further

study needs to focus on an automated technique of resizing the region to reduce the

non-relevant portion from an image in order to get the exact regions of vehicles.

vi

ABSTRAK

Pengurusan trafik yang cekap adalah penting bagi menguruskan lalu lintas dengan

cekap terutama semasa dalam keadaan yang tidak dijangka. Untuk berbuat demikian,

maklumat keadaan trafik yang berterusan dan boleh dipercayai adalah penting

kepada pengguna supaya mereka dapat merancang laluan mereka dengan mengelak

kesesakan lalu lintas. Imej UAV adalah penting yang mana pengesanan dan

pengkelasan kenderaan boleh dilakukan untuk membantu pihak pengurusan lalu

lintas. Ini dilakukan dengan menangkap maklumat terkini keadaan jalan dan

melaporkan kepada pengguna jalan raya. Dalam kajian ini, saya membangunkan

prosedur untuk mengesan dan mengira bilangan kenderaan dari tiga kategori

ketinggian yang berbeza imej UAV. Pada mulanya, dua kaedah klasifikasi tanpa

pengawasan, ISODATA dan K-Min, digunakan untuk memisahkan piksel kenderaan

dan bukan kenderaan dari imej UAV. Kajian ini telah dijalankan dalam dua fasa; fasa

pertama mengklasifikasikan objek dalam imej dan fasa kedua menentukan jumlah

bilangan kenderaan dalam gambar. Dalam fasa pertama, klasifikasi tanpa

pengawasan telah dilaksanakan dan dianalisis untuk kelompok piksel yang sama di

dalam rantau yang dipilih. Dalam fasa kedua, pensaizan rantau dijalankan semula

untuk mengurangkan bahagian yang tidak berkaitan daripada imej. Dalam usaha

untuk mendapatkan jumlah kenderaan dalam imej, jumlah piksel piawan bagi

kenderaan tunggal dihitung. Penilaian ketepatan dalam kajian ini diukur berdasarkan

peratusan ketepatan dan kesilapan. Ini dilakukan dengan membandingkan antara

jumlah sebenar kenderaan dengan bilangan kenderaan yang dihitung dari imej UAV.

Bagi kedua-dua pengkelas, imej kategori rendah didapati mempunyai ketepatan

tinggi. Kajian lanjut perlu memberi tumpuan kepada teknik pensaizan rantau secara

automatik bagi mengurangkan bahagian yang tidak berkaitan daripada imej untuk

mendapatkan kawasan sebenar kenderaan.

vii

TABLE OF CONTENTS

CHAPTER SUBJECT PAGE

DECLARATION ii

DEDICATION iii

ACKNOWLEDGEMENTS iv

ABTRACT v

ABSTRAK vi

TABLE OF CONTENTS vii

LIST OF TABLES xi

LIST OF FIGURES xii

CHAPTER 1 INTRODUCTION

1.1 Introduction 1

1.2 Problem Statement 3

1.3 Objective 4

1.4 Scope 4

1.5 Project Significance 5

1.6 Expected Output 6

1.7 Conclusion 6

viii

CHAPTER 2 LITERATURE REVIEW

2.1 Introduction 7

2.2 Type of Vehicle 8

2.2.1 Statistic of Vehicle 10

2.3 Remote Sensing Interest 11

2.3.1 Review of Remote Sensing 12

2.3.2 Unmanned Aerial Vehicle Images (UAV images) 13

2.3.3 Detection and Classification for Efficient

Traffic Management 15

2.4 Unsupervised Learning 18

2.4.1 K-Means 19

2.4.2 ISODATA 21

2.5 Analysis 23

2.5.1 Problem Analysis 24

2.5.2 Data Requirement 24

2.5.3 Software Requirement 25

2.5.4 Ancillary Data Requirement 25

2.6 Conclusion 27

CHAPTER 3 METHODOLOGY AND DESIGN

3.1 Introduction 28

3.2 Phases 29

3.2.1 Phase One – Analysis and Preliminary Study 30

3.2.2 Phase Two – Design 30

3.2.3 Phase Three – Experimental and Results 31

3.2.4 Phase Four – Evaluation / Testing 31

3.2.5 Phase Five – Conclusion 31

ix

3.3 Project Schedule and Milestone 32

3.4 Design on Vehicle Detection and Classification 33

3.4.1 Input 35

3.4.2 Unsupervised Classification 35

3.4.3 Selecting ROI for Vehicle Detection 36

3.4.4 Non – Vehicle Detection 36

3.4.5 Subset / Resize 37

3.4.6 Selecting Region for Inter Class of 37

Vehicle Detection 37

3.4.7 Calculate the Number of Pixel for

Vehicle Detection 37

3.4.8 Output 38

3.4.9 Accuracy Assessment / Testing,

Compare and Analysis 38

3.5 Conclusion 38

CHAPTER 4 IMPLEMENTATION AND RESULTS

4.1 Introduction 39

4.2 Data Pre – Processing 40

4.3 Input 40

4.4 Unsupervised Classification 41

4.5 Selecting Area for Vehicle Detection 45

4.6 Non – Vehicle Detection 46

4.7 Region Resizing 49

4.8 Selecting Region for Inter Class of

Vehicle Detection 53

x

4.9 Calculate the Number of Pixel for

Vehicle Detection 55

4.10 Output 55

4.11 Accuracy Assessment / Testing,

Compare and Analysis 62

4.12 Conclusion 64

CHAPTER 5 ACCURACY ASSESMENT/ TESTING

5.1 Introduction 65

5.2 Samples for Testing Experiment 66

5.3 Comparison Analysis 67

5.4 Conclusion 69

CHAPTER 6 CONCLUSION

6.1 Introduction 70

6.2 Strengths 70

6.3 Weakness 72

6.4 Suggestion for Improvement 72

6.5 Conclusion 73

REFERENCES 74

xi

LIST OF TABLES

TABLE TITLE PAGE

2.1 UAV models 14

3.1 Schedule and Milestone of Final Year Project 33

3.2 Selection of ROI 36

4.5 Percentage of Number of Pixel for Every Category

and Classifiers 45

4.8.1 Number of Pixel for Single Vehicle of K-Mean 52

4.8.2 Number of Pixel for Single Vehicle of ISODATA 53

4.11 Accuracy Assessment of Output 61

5.3 Accuracy Assessment of 3 samples of data 68

6.1 Accuracy Assessment of Output 71

6.2 Accuracy Assessment of Low Category 71

xii

LIST OF FIGURES

FIGURE TITLE PAGE

2.1 Sales market of vehicle in 2012 to 2013 10

2.2 Sales and production report in December of 2013 and

December of 2014 11

2.3 Electromagnetic Spectrum (Department of Army, Feb 2014) 12

2.4 Flow Chart of simple iteration of K-means algorithm 20

2.5 Process of filter by K-Means 20

2.6 ISODATA algorithm by A.Dermanis, L.Biagi

According Richards et al. (2006) 22

2.7 Sample of Low Category of Traffic Road Map 25

2.8 Sample of Medium Category of Traffic Road Map 26

2.9 Sample of High Category of Traffic Road Map 26

3.1 Methodology design of the project 29

3.2 Flow Chart for Vehicle Detection and Classification 34

4.3.1 Low category 40

4.3.2 Medium category 40

4.3.3 High category 40

4.4.1 Classifier of K-Mean in Low category 41

4.4.2 Classifier of K-Mean in Medium category 42

4.4.3 Classifier of K-Mean in High category 42

4.4.4 Classifier of ISODATA in Low category 43

xiii

4.4.5 Classifier of ISODATA in Medium category 43

4.4.6 Classifier of ISODATA in High category 44

4.6.1 Non-vehicle for Low category of K-Mean 46

4.6.2 Non-vehicle for Medium category of K-Mean 47

4.6.3 Non-vehicle for High category of K-Mean 47

4.6.4 Non-vehicle for Low category of ISODATA 47

4.6.5 Non-vehicle for Medium category of ISODATA 48

4.6.6 Non-vehicle for High category of ISODATA 48

4.7.1 Low category of K-Mean Resize 49

4.7.2 Medium category of K-Mean Resize 49

4.7.3 High category of K-Mean Resize 50

4.7.4 Low category of ISODATA Resize 50

4.7.5 Medium category of ISODATA Resize 51

4.7.6 High category of ISODATA Resize 51

4.10.1 Output of low category for ISODATA 55

4.10.2 Output of medium category for ISODATA 56

4.10.3 Output of high category for ISODATA 57

4.10.4 Output of low category for K-Mean 58

4.10.5 Output of medium category for K-Mean 59

4.10.6 Output of high category for K-Mean 60

5.2.1 Sample 1 65

5.2.2 Sample 2 65

5.2.3 Sample 3 65

5.3.1 Output of Sample 1 66

5.3.2 Output of Sample 2 66

5.3.3 Output of Sample 3 66

CHAPTER I

INTRODUCTION

1.1. Introduction

Transportation has long become an essential means for people to travel from

one place to another. Among all modes of transportation, land transportations have

been known to have the most users due to their practicality and affordable cost. With

the increase in the world population, the number of land transportations particularly

car, bus and truck are also increasing drastically in all parts of the world. Although

giving good impact to economy, failing to manage the traffic of these vehicles

properly may cause a negative consequence, especially for developing countries like

Malaysia.

Nowadays, people start to have concern on traffic situation at their living and

working areas. Traffic situation already is as a part of daily life of people. This is

because no matter where they want either to go to school study, working, playing or

anywhere, they still need vehicle to send them going to the right destination. Heavy

2

traffic situation, undeniably, will bring the negative effects to them such as those in

terms of emotional, punctually attending, driving attitude and others.

Besides that, vehicle theft cases are rapidly increasing. Therefore, we need a

system which can help us to detect stolen vehicles so finding back stolen can be

carried out more effective. Therefore we need a more up-to-date approach to detect

vehicles on the earth surface so that searching tasks can be done immediately and

effectively.

This project aims to detect and count vehicles from unmanned aerial vehicle

(UAV) imagery. The result obtainedcan greatly help authorised agencies in traffic

management. By knowing the amount and location of vehicles, the relevant

authorised agencies can can update the latest and accurate information to motorists

so that they can plan their journey in a more efficient way. They will have more

alternative way to prevent situations such as traffic jam, accident and other. Besides

that, the traffic information enable motorists to plan their road trip and arrive the

destination on the right time and safety to prevent being trapped in heavy traffic.

In carrying this project, image processing techniques are used to detect and

count the number of vehicles, which include classification, enhancement and

thresholding.

UAV image is the source to be processing in this project. UAV also named as

unmanned aerial vehicle. It is a aircraft without human pilot. It is also act a remote

sensing to get more information or detail toward the object by detecting and classify

the objects on Earth. Therefore, it will through this aircraft to collect the source or

situation on the road. Therefore, i will use the source to done the processing of

detection and classification to identify the result.

3

Shi et al. (2012) reported that, UAVs are better than traditional manned

aircraft or other remote sensing operator. The reason they stated that is UAVs are no

require any high cost platform and it can reduce the error or effect come by human

instead of automate to remote it and sensing control itself. Besides that, UAVs also

enable produce high resolution images and given accurate data result by the

navigation sensor. Therefore, it can give an effective supplement work. So that, it

have the strength to detect alter between object of image over the time.

1.2. Problem statement

Traffic information is nowadays being more concerned by a motorists using the

road to travel to different places. However, the amount of vehicle is increasing day

by day. Road traffic needs to be efficiently managed to prevent road accident,

serious traffic jam and others. Such situations can cause negative effects not only to

motorists but also others. The convensional approaches of managing traffic is by

police patrol and CCTV. Nevertheless, such approaches are logistically expensive

and not practical for large areas because the need to place a large number of police

patrol and CCTV in order to manage traffic. Therefore an improved way for traffic

management is critically needed especially to provide motorists with the latest traffic

condition and to help detecting stolen vehicles.

4

1.3. Objective

This project embarks on the following objectives:

1. To identify methods for car detection and counting from UAV.

2. To propose suitable framework of image processing techniques for car

detection and counting from UAV.

3. To evaluate the performance of the techniques.

1.4. Scope

In the study, I divide the scopes into four parts which are software scope, data scope,

area of study scope and user scope.

i. Software Scope

In this project, it will mainly use two software tools to complete it. There

are ENVI 4.5 toolbox and Matlab R2010a. ENVI toolbox is for purpose

to process the image, classified the object and analysis the imagery.

However for the Matlab toolbox just as an assistance tool to complete the

task after generate the output from ENVI toolbox. Besides that, it also

will useful in analysis part the result.

ii. Data Scope

The data that will be used in this project is collect from Unmanned Aerial

Vehicle. It will collect the image from certain area. It also enables collect

movement image with support more clearly image to be done analysis.

Therefore, it can be done detection and segmentation directly and

effective. However, in this project, there are just focuses on certain type

vehicle such as car, lorry and bus. The reason there are just focuses on

this few type of vehicle is because this type of vehicle only always get the

more spacing on the road and affect the traffic situation. Besides that,

their size is bigger, this will cause the detection done in smooth and result

5

will be more precious. Furthermore, our data scope only had done the

detection on certain intensity value only. Due to UAVs image is RBG,

therefore in this project it will focusing on certain colour of vehicle.

iii. Area of Study Scope

Malacca was chosen as my focus area of study scope. Malacca is a

famous state which also named as historical state. Therefore every year,

season, they also successful attract thousands of visitor come from

everywhere. So that, traffic jam will be always happen especially on

certain peak hour or festival such as working hour or public holiday.

Therefore, the traffic situations on Malacca state are requires more

emphasize than other place.

iv. User Scope

The significance will be bring out from this project is useful for the

researcher. The researcher can through the output as a reference material

for them to further this project and enhance it to be better.

1.5. Project Significance

This project will be benefit toward government traffic management

particularly to determine the amount of vehicle using certain road. Therefore, it can

help toward reporting the traffic situation to the motorists. In this way the motorists

can have alternative travel planning in advance in order reach journey in a faster and

safer way. Besides that, government also can get to know the requiring of motorists

to make the adjustment to improve the situation such as enlarging the road size to

suit the capacity of vehicles using a particular road. In addition, this project can

decrease the number of stolen vehicles by providing information regarding the

location of the stolen vehicles in a shorter time. .

6

1.6. Expected Output

The expected result from this project is a processed image can provide the

information regarding vehicle location and amount. This will greatly assist

authorized parties in getting information regarding traffic situation on particular road

and convey it to traffic management to do some improvement work or update latest

news to the motorists. In addition, it also brings a lot of convenience for the

particular relevant unit to identify or track certain vehicle on the particular road. This

will be very useful especially for the police when they are requiring tracing

somebody or some cases.

1.7. Conclusion

This chapter are just brief on this project idea and direction. I have provided

the rationale for carrying this project and highlighted the problems long faced by

motorists. I believe this project will have significant impact to the societies upon its

completion.

CHAPTER II

LITERATURE REVIEW

2.1 Introduction

This chapter reviews studies and information related to vehicle detection and

counting. Literature review acts as a primary reference towards completion of this

project. Discussion on previous research which is related to the project topic is

discussed in detail. Literature review also is an important to prove that project is

possible to be carried out. In my project, literature review are as a reference for me to

ensure my project are work in the scope without go to digress. Besides that, through

the review, it brings out a background for my project to propose a suitable technique

in my project. Therefore, it assisted me in writing the analysis to get the right view

when developing the project.

Literature reviews from journal and research papers are more emphasize on

several part which are result and discussion. Through the result we can identify the

outcome from their research and for the discussion it help us to determine the

8

significance of project and problem for further future research. Therefore, from the

result and discussion of paper, it can carry out the abstract of that project. Trusted or

pure original sources are important. That is because it will be as a guidance of my

project, therefore in my project I just will reference the most recently paper to avoid

some conflict.

2.2 Type of vehicle

This project concerns on detection of few certain types of vehicle only. In

general, vehicles can be categorised as below.

Heavy vehicle are differentiate into many class, there are:

For a normal rigid truck size dimension is: