Skip to content

Arthropod Object Detection utilizes the capabilities of CNN to classify as well as idenify what arthropod is present in the image and where it is. The project is built using Tensorflow, and can be easily run on Kaggle.

License

Notifications You must be signed in to change notification settings

Risdorn/Arthropod-Object-Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Arthropod-Object-Detection

Arthropods such as Spiders, Beetles, Flies are very difficult to observe and capture. As such building a model that could be used to automate identifying and capturing Arthropods could be very useful.

The Kaggle Notebook can be viewed here

Data

The data has been taken from Arthropod Taxonomy Orders Object Detection Dataset which is a dedicated dataset for Arthropods. The link for the dataset can be found here. A sample image from the dataset is also shown below.

Sample image from dataset

Dataset

Along with the image, the dataset also contains json file with data regarding the bounding box. A sample image is shown below.

Sample Image with Bounding Box

We have 2 tasks, first is classifying the images into their respective labels and second is regression to find the location of bounding box. Bounding box location is found by 4 variables, coordinates of top left corner, the length and height of the box.

CNN Architecture

The CNN Architecture contains 3 Convolution and Average Pooling layers followed by a Dense layer. Then it seprates into two different outputs, one for classification and other for regression.

CNN Architecture

Output

Test Data Results

A few test data results are shown above. Green Boxes translate to correct classifications and Red Boxes represent misclassifications. IOU score represents the overlap between the correct bounding box and the predicted bounding box.

References

https://medium.com/mlearning-ai/building-your-own-object-detector-from-scratch-with-tensorflow-bfeadfaddad8

https://github.com/doleron/simple-object-detector-from-scratch/blob/main/simple_obj_detector.ipynb

About

Arthropod Object Detection utilizes the capabilities of CNN to classify as well as idenify what arthropod is present in the image and where it is. The project is built using Tensorflow, and can be easily run on Kaggle.

Topics

Resources

License

Stars

Watchers

Forks