A Computer vision based model for tomato plant nutrient and disease classification
Kiyegga, Raymond Paul
MetadataShow full item record
Determination of disease and nutrients in plants is still a new concept. Despite efforts from researchers to come up with improved techniques of detecting diseases and nutrients, many have been limited to only specific plant images and no other data such as weather, surrounding conditions to back up the decision. Plant disease identification is very crucial to food production and security, however current practices in Africa include visual identification and microscopy. Visual methods are greatly affected by cognitive error while microscopy is time consuming. It is difficult to detect plant disease unless one is guided by expert knowledge. Therefore, there is a need to apply machine learning techniques to make use of this expert knowledge. Current practices include use of spectral images to achieve this in fruits and other applications to help farmers without access to this knowledge to diagnose plant diseases. One notable challenge is determining nutrient content using images. Current applications require a farmer to look at the provided image and compare with what he sees on the plant. This research work proposes a machine learning model that can automatically detect the disease affecting a tomato plant as well as the nutrition level in the plant leaves. The farmer captures an image on their phone while in the plantation, based on the features from the leaf, the model analyses the image and returns the details of the classification in terms of type of disease and presence of deficiency of nutrients. The model was built on convolution neural network and achieved an accuracy of 85% using a learning rate of 0.001. It trained on 8000 samples using 30 epochs. The model was trained, validated and tested.