Deep learning in seed image classification using domain randomization and convolutional neural networks

dc.contributor.authorPenumajji, Niketa
dc.date.accessioned2021-11-12T15:20:38Z
dc.date.available2021-11-12T15:20:38Z
dc.date.graduationmonthDecember
dc.date.issued2021
dc.description.abstractThe objective of this thesis is to study the application of deep learning in seed image classification using convolutional neural networks. The images are captured using an unmanned aerial vehicle as might be used in a plant breeding program. Plant breeding programs extensively monitor the evolution of seed kernels for seed certification, wherein lies the need to appropriately label the seed kernels by type and quality. However, the breeding environments are large where the monitoring of seed kernels can be challenging due to the relatively small size of seed kernels. For this experiment, we use an unpiloted aerial vehicle to capture images at low altitude while being able to access even the remotest areas in the environments. In a small breeding program, they might use fixed cameras instead. A key bottleneck in the labelling of seeds using UAV imagery is drone altitude, i.e., the classification accuracy decreases as drone altitude increases due to lower image detail. Convolutional neural networks are a great tool for multi-class image classification where there is a training dataset that closely represents the different scenarios that the network might encounter during evaluation. However, with the seeds being in a breeder environment coupled with the varying image resolution and clarity, it is challenging to generate a training dataset that covers all possible evaluation scenario. This work addresses the challenge of training data creation using Domain Randomization wherein synthetic image datasets are generated from a meager sample of seed images captured by the bottom camera of an autonomously driven Parrot AR Drone 2.0. Also, the work includes a seed classification framework as a proof-of-concept using the convolutional neural networks of Microsoft's ResNet-100, Oxford's VGG-16, and VGG-19. To enhance the classification accuracy of the framework, an ensemble model is developed resulting in an overall accuracy of 94.6%. The task of classification is performed on five distinct types of seeds, canola, rough rice, sorghum, soy, and wheat. The second use case is the drones are used for aerial surveying where the UAV imagery is used to estimate the area of a plot. The work demonstrates how the area can be calculated using the pixels of an image and the camera specifications of the drone.
dc.description.advisorMitchell L. Neilsen
dc.description.degreeMaster of Science
dc.description.departmentDepartment of Computer Science
dc.description.levelMasters
dc.identifier.urihttps://hdl.handle.net/2097/41756
dc.language.isoen_US
dc.publisherKansas State University
dc.rights© the author. This Item is protected by copyright and/or related rights. You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/
dc.subjectSeed image classification
dc.subjectDomain randomization
dc.subjectConvolutional neural networks
dc.titleDeep learning in seed image classification using domain randomization and convolutional neural networks
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
NiketaPenumajji2021.pdf
Size:
862.41 KB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.62 KB
Format:
Item-specific license agreed upon to submission
Description: