A data-centric
system for analyzing
agricultural crops, consisting of: a
data acquisition module configured to capture images of agricultural fields using cameras, unmanned aerial vehicles (UAVs) or sensors, with the sensors collecting data on soil
moisture, temperature, light,
humidity and pH; a data preprocessing module configured to: resize the acquired images to a standardized dimension suitable for input to a
deep learning model; apply
noise reduction using a
Gaussian filter; improve
image contrast through
histogram equalization; and perform image
magnification through rotation, reflection, and scaling transformations; a
feature engineering module configured to extract the following features: color features, which include color histograms, mean, and standard deviation of color channels; texture features using Gray-Level Co-occurrence Matrix (GLCM) properties, which include contrast, dissimilarity, homogeneity, energy, angular moment (ASM), and correlation; shape features, which include contour area, perimeter,
aspect ratio, and roundness; and other features, which include the green pixel ratio and
edge density; a classification module configured to: implement
deep learning-based classification models selected from the group consisting of
Support Vector Machine (SVM),
Artificial Neural Network (ANN),
Convolutional Neural Network (CNN), ResNet18,
Random Forest (RF), SegNet, VGGNet, Naive Bayes (NBG),
Decision Tree (DT), K-Nearest Neighbors (KNN), and DeepLab; detecting and classifying
weed species in the images of agricultural fields; and diagnosing
plant diseases based on the features extracted from the images of agricultural fields; an output module comprises a
user interface configured to display the classification and recognition results; and a recommendation module configured to suggest treatment solutions for diagnosed
plant diseases through the output module's
user interface.