Abstract

IoT technologies & UAVs are frequently utilized in ecological monitoring areas. Unmanned Aerial Vehicles (UAVs) & IoT in farming technology can evaluate crop disease & pest incidence from the ground’s micro & macro aspects, correspondingly. UAVs could capture images of farms using a spectral camera system, and these images are been used to examine the presence of agricultural pests and diseases. In this research work, a novel IoT- assisted UAV- based pest detection with Arithmetic Crossover based Black Widow Optimization-Convolutional Neural Network (ACBWO-CNN) model is developed in the field of agriculture. Cloud computing mechanism is used for monitoring and discovering the pest during crop production by using UAVs. The need for this method is to provide data centers, so there is a necessary amount of memory storage in addition to the processing of several images. Initially, the collected input image by the UAV is assumed on handling the via-IoT-cloud server, from which the pest identification takes place. The pest detection unit will be designed with three major phases: (a) background &foreground Segmentation, (b) Feature Extraction & (c) Classification. In the foreground and background Segmentation phase, the K-means clustering will be utilized for segmenting the pest images. From the segmented images, it extracts the features including Local Binary Pattern (LBP) &improved Local Vector Pattern (LVP) features. With these features, the optimized CNN classifier in the classification phase will be trained for the identification of pests in crops. Since the final detection outcome is from the Convolutional Neural Network (CNN); its weights are fine-tuned through the ACBWO approach. Thus, the output from optimized CNN will portray the type of pest identified in the field. This method’s performance is compared to other existing methods concerning a few measures.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call