It is a frequent sight to see people throwing banana peels, tin cans, plastic covers and bottles. Many people while using roads spit there and throw wrappers and other wastes on the roadsides. It is disappointing to see the laziness and indifference of people ruining our environment.
Birds and Animals consume these waste products, confusing them for food. They don\'t survive. Our system uses the wonders of modern computer vision technology to detect cases of littering from camera video streams. Litter objects in low altitude imagery collected by an unmanned aerial vehicle (UAV) during an autonomous patrol mission. We use the OpenCV library for object detection. Python is used for the core of the project.
We have a database of images of items that are likely to be litter. Tin cans, plastic bottles, plastic bags, etc. More objects can be added as the system gains adoption.
Introduction
I. INTRODUCTION
It is a frequent sight to see people throwing banana peels, tin cans, plastic covers and bottles. Many people while using roads spit there and throw wrappers and other wastes on the roadsides. It is disappointing to see the laziness and indifference of people ruining our environment.
The problematic waste is usually localized and picked up by designated personnel, which is a tiresome, time consuming task. Despite human beings, other natural living beings like animals and birds are also affected by the littering of waste. They consume waste products, confusing them for food. Sometimes it results in death. So this project helps the blogging site to create a good ecosystem.
II. DATASET
The first and foremost part of creating a model is to collect dataset. Our target is to create a litter detection model so the dataset we need to collect or create is an image dataset.
We created a dataset using our phone camera but it was insufficient and the quality of the images which we got were less . It was not enough to train a model using deep learning algorithm so we decided to use dataset which is already available. We referred and decided to use dataset from kaggle. We took TACO[1] dataset from kaggle. The dataset already contained image annotations file so we didn’t do image annotation.
III. EXPERIMENTS
This section contain model creation and validation
A. Model Creation
We created the model using the SSD[2] MobileNet V2 algorithm. We downloaded the predefined COCO[3] model and reconstructed the model with the TACO dataset using the object detection package provided by tensorflow.
B. Model Validation
We performed the model test by passing images and it showed almost 90% accuracy. Further we conducted a live prediction and ensured our model works fine with the real world.
We performed the test with litter and non litter images. The model detected litters and classified them as litter (Fig 1). Those items which are not litters, the model didn’t recognise them as litter(Fig 2). Thus ensuring the model only detects things which are litters and not the other items.
Conclusion
The model detects litter from images which contains litter. Images which contain non litter are not classified as litter by model so we can assure the model works fine in litter detection.
The model has 90% accuracy but we are considering the
References
[1] J G Derraik “The pollution of the marine environment by plastic debris: a review, “ Marine pollution bulletin, vol 44 no 9, pp 842-852, 2002
[2] Openlittermap https://openlittermap.com
[3] O. Awe, R. Mengistu and V. Sreedhar, “Smart trash net: Waste localization and classification, 2017
[4] Tensorflow https://tensorflow.org
[5] Autonomous, Onboard Vision-Based Trash and Litter Detection in Low Altitude Aerial Images Collected by an Unmanned Aerial Vehicle 2072-4292/13/5/965
[6] Detection of River Plastic Using UAV Sensor Data and Deep Learning 2072-4292/14/13/3049
[7] Mini Uav-Based Litter Detection On River Banks
[8] Investigating Detection of Floating Plastic Litter from Space Using Sentinel-2 Imagery 2072-4292/12/16/2648
[9] High-Resolution Aerial Detection of Marine Plastic Litter by Hyperspectral Sensing 2072-4292/13/8/1557
[10] TACO: Trash Annotations in Context for Litter Detection Pedro F. Proenca and Pedro Simoes arXiv:2003.0697