This project analyzes the detection and the growth stages of wheat crop by capturing a digital image of the crop from time to time by a Raspberry pi Camera Module V2. This image is then transferred to a computer for analysis. The analysis is done by the deep learning algorithm Convolutional neural network CNNs
2 Main Architectures for CNNs used Fast RCNN and Faster RCNN:-
Fast RCNN
we feed the input image to the CNN to generate a convolutional feature map. From the convolutional feature map, we identify the region of proposals and warp them into squares and by using a RoI pooling layer we reshape them into a fixed size so that it can be fed into a fully connected layer. From the RoI feature vector, we use a softmax layer to predict the class of the proposed region and also the offset values for the bounding box.
Faster RCNN
using selective search to find out the region proposals. Selective search is a slow and time-consuming process affecting the performance of the network. So Faster RCNN eliminates the selective search algorithm and lets the network learn the region proposals.Instead of using selective search algorithm on the feature map to identify the region proposals, a separate network is used to predict the region proposals. The predicted region proposals are then reshaped using a RoI pooling layer which is then used to classify the image within the proposed region and predict the offset values for the bounding boxes.
Here are some of projects results :-