A Smart Agricultural System To Detect Rust and Powdery Mildew Diseases Using Deep Learning
A Smart Agricultural System To Detect Rust and Powdery Mildew Diseases Using Deep Learning
A Smart Agricultural System To Detect Rust and Powdery Mildew Diseases Using Deep Learning
Abstract. This paper proposes a new smart agriculture architecture using the Internet of
Things (IoT) and Deep Learning algorithms (DL). Starting from the field, controlling soil and
weather conditions, based on each plant needs, in parallel to that, treating field images,
plant by plant, in order to detect diseases and heal them at early stages using another way
for plant species classification from digital leaf image using Convolutional Neural Network
algorithm (CNN). This algorithm helps us to match different plant features in order to classify
them based on pre-learned and pre-processed features.
Keywords: Smart Agriculture, IoT, Machine Learning, Deep Learning, classification, CNN.
I. Introduction
After the plant breeding and genetics revolutions, we are opening the doors to a new era
of agriculture. Combining agriculture with a set of tools, concepts and practices that
promote the economic growth of farms. Moving from the tractor to the Internet of Things,
big data, artificial intelligence and other innovative practices to become a "smart"
ecosystem: intelligent, collaborative and sustainable.
As in other economic sectors, the greatest innovation and the main tool of the modern
farmer will be the data, collected and analysed to make the right decisions in order to have a
reduced soil erosion, control of soil temperature, better soil’s water retention, reduce
pesticide intake, preserve soil quality, increase soil organic matter accumulation (etc.)
To do so, in our research, we will develop an important problem of agriculture, which is
plant diseases, using Deep Learning algorithms in order to classify different plants species,
and also detect if this plant is affected by the disease or not.
In this paper, first, we will develop a CNN algorithm that helps us to classify tree plants:
Mint, verbena and cannabis from their leaves, after that, we will go for the recognition of
Powdery Mildew and Puccinia on a mint plant, and finally, we will conclude this paper with
future prospects.
II. Theoretical Background
a. Smart Agriculture
Smart Agriculture is an important dimension of the smart cities concept, in
consideration of its impact on the economical side of any country. considering the value of
the agricultural economical source of income of the country and improving the existing
sources rather than spending money on new investments.
It is a combination of practices that are able to adapt to climate change and control
the necessary supplements while having the potential to increase food production. and high-
quality management of natural resources, such as land, water, soil and genetic resources to
enable more productive and resilient agriculture.
Deep learning is being used in multiple fields for image classification and recognition,
we find multiple authors talk about classification using multiple algorithms such as SVM,
CNN, RNN etc. by proving it efficiency for image recognition, most of its technics have been
replaced by deep learning for many domains[9], such as pathology, medical image
analysis[10], [11], [12] and agriculture[13], [14].
In our research, we find several works focused on smart agriculture in order to classify
leaf crops, using several Machine Learning algorithms, each of these algorithms uses its own
way to predict this classification.
In this paper, we present a comprehensive review of the application of ML in agriculture.
A number of relevant papers are presented that emphasise key and unique features of
popular ML models.
Typically, Machine Learning methodologies involve a learning process with the objective
to learn from “experience” (training data) to perform a task. Data in ML consists of a set of
examples. Usually, an individual example is described by a set of attributes, also known as
features or variables. A feature can be nominal (enumeration), binary (i.e., 0 or 1), ordinal
(e.g., A+ or B−), or numeric (integer, real number, etc.).
The performance of the ML model in a specific task is measured by a performance metric
that is improved with experience over time. To calculate the performance of ML models and
algorithms, various statistical and mathematical models are used. After the end of the
learning process, the trained model can be used to classify, predict, or cluster new examples
(testing data) using the experience obtained during the training process. Recently, many
authors used deep learning for crop leaf classification and disease detection.
First, we find the paper entitled Leaf Classification Based on GLCM Texture and SVM[15]
the authors used classification of leaves using Grey level Co-Occurrence Matrix GLCM, by
extracting leave’s features and Support vector machines SVM algorithm, the author
describes how Artificial Neural Network is used to identify plant by inputting leaf image,
using image processing techniques to extract leaf shape and features.
The paper has as a focus to:
1. Introduce an approach of plant classification based on the characterization of texture
properties using combined “classifier learning vector quantization” and “radial basis
function”, the main idea is to recognize a leaf from only parts of it and its texture
with no need for full leaf picture.
2. Propose a method that incorporates shape, vein, colour and texture features based
on Probabilistic neural network PNN
None of the above has used a colour parameter having algorithm parameters doesn’t
accept colour.
However, the main idea of the project is to classify different leaves species based on
their texture using Grey Level Co-Occurrence Matrix (GLCM) for texture feature extraction,
and Support Vector Machines (SVM) for classification.
Moreover, the second study entitled Architecture-Based Classification of Plant Leaf
Images, The author used as a method three main steps to classify any leaf based on its shape
and boundaries[16] using The Otsu, polygon decimation simplification and centroid contour
distances algorithms:
1. Leaf image pre-processing:
By taking only the leaf shape and ignoring the colour by turning it to black and white
image
2. Architecture-based features extraction
3. Classification and species identification
The third study, entitled Multi-class K-support Vector Nearest Neighbour for Mango Leaf
Classification, the author[17] research is to classify mango varieties using K-Support vector
nearest neighbour algorithm (K-SVNN) that uses data reduction while preserving the
accuracy. while the K-SVNN works only for binary class, the author also proposed the
entropy to calculate the Significant Degree (SD) to solve the multi-class problem[17].
Entropy can measure the impurity of data class distribution so that the selection of the
SD can be conducted based on the high entropy. The data with same class distribution has
zero impurity, whereas data with uniform class distribution has the highest impurity.
Other studies used many other algorithms, such in this study CNN-RNN: a large-scale
hierarchical image classification framework[18] we find that the author talked about his own
data set before proposing the deep learning algorithm. Traditionally, input dataset for
classifiers uses small datasets, by encoding hand-crafted features [19].
Mosin Hasan and his co-authors[13] go for tomato leaf disease detection using Transfer
Learning in convolutional neural network, transfer learning, as the author says, is an
approach which reduces the number of parameters, using a neural network which has
already been trained. Unlike Jihen Amara [14] used convolutional neural network for banana
diseases classification, the author compared the results of two types of images, RBG and
grey scale image in order to identify which type of images gives us the best accuracy. While
other authors [20], [21] and [22] went for hyperspectral analysis with supervised
classification using decision tree random forest which develops multiple trees from samples
and combines the results via voting or using maximum and support vector machines for
multi class classification who has achieved great success in various applications and is
considered a stable and efficient algorithm for image classification.
The following Table 1table summarize algorithms used by each article discussed above.
Article Algorithm
GLCM SVM PNN K-SVNN CNN RNN decision tree
random forest
Leaf classification based on X X X
GLCM texture and SVM[15]
Multi-class K-support Vector X
Nearest Neighbour for Mango
Leaf Classification [17]
CNN-RNN: a large-scale X X
hierarchical image classification
framework [18]
Deep Learning Precision X
Farming: Tomato Leaf Disease
Detection by Transfer Learning
[13]
A Deep Learning-based X
Approach for Banana Leaf
Diseases Classification [14]
Heathland conservation status X X
mapping through integration of
hyperspectral mixture analysis
and decision tree classifiers [20]
Investigation of the random X X
forest framework for
classification of hyperspectral
data [21]
The random subspace method X X
for constructing decision forests
[22]
Deep Convolutional Neural X
Networks for Hyperspectral
Image Classification [6]
Table 2: algorithms used in each discussed article
Deep learning methods have proven to be successful for image classification. In recent
years, researchers have built various deep structures[7], [8], and have achieved quite
accurate predictions on small datasets [18].
The first contribution of this paper is a framework capable of generating hierarchical
labels, by integrating the powerful Convolutional Neural Networks (CNN) and Recurrent
Neural Networks (RNN). CNN is used to generate discriminative features, and RNN is used to
generate sequential labels.
In recent years, deep learning methods have attracted significant attention [25] and have
achieved revolutionary successes in various applications[23]. Two important structures for
deep learning are CNN and RNN. CNN has proven to be successful in processing imagelike
data, while RNN is more appropriate in modelling sequential data.
From the studies, we show that ML and DL models have been applied in multiple
applications for crop management; mostly yield prediction and disease detection,
distribution of ML applications in livestock management (19%), water management (10%),
and soil management (10%). This trend in the distribution of the application reflects the
data-intense applications within the crop and high use of images. Data analysis, as a
scientific field, provides the basics for the development of numerous applications related to
this field because ML / DL predictions can be extracted without the need for third-party
resources. It is also evident from the analysis that most of the studies used multiple models.
More specifically, ANNs were used mostly for implementations in the crop, water, and soil
management, while SVMs were used mostly for livestock management.
By applying machine learning to crop image analysis, crop growth rate and crop disease
detection at early stages provide an ultimate crop production improvement, a real increase
of production levels and bio-products quality.
Our project is to develop smart agriculture practices that are able to adapt to climate
change and control the necessary supplements while having the potential to increase food
production. Also, to ensure high-quality management of natural resources, such as land,
water, soil and genetic resources to enable more productive and resilient agriculture.
However, as in modern economic sectors, the greatest key of improvement is Data,
collected, filtered and analysed to make the right decisions in order to have a reduced soil
erosion, control of soil temperature, better water retention in soil, less pesticide intake,
preserve soil quality, increase soil organic matter accumulation and many other things.
Weather pressure, atmospheric pressure, Wind vane, pluviometry, air quality, leaf witness,
humidity Temperature, luminosity Soil moisture, soil temperature, Solar radiation,
Ultraviolet radiation and other sensors are useful to gather data, send it to the cloud servers,
perform treatments and analysis to help us understand field’s needs.
To meet the growing demand of the sector and democratize access to innovation,
our proposed architecture matches well with many other solutions proposed by
technological players.
Future Internet X X X X
The Internet of
Things
Architecture [28]
Internet of things X X X X X
[29]
Multidimensional X X X X
model for smart
agriculture using
internet of things
[30]
Research and X X X X
application of fire
power cloud
platform [31]
Smart agriculture X X X X X
based on cloud
computing and IoT
[32]
Table 3: Layers used in reviewed articles
As described in Table 4:, multiple authors proposed many architectures for an IoT
application. Such as [26], [27], [28], [30] go for Physical layer, networking layer, decision
layer and application layer, with some changes at decision layer level, where they differ only
in the decision layer details. [27] defines decision layer as a, analysis layer, where he makes
all the needed data analysis at this stage, then transfers the knowledge to the application
layer to define actions to proceed. Where [30] add also information processing to take good
actions on the field. [26] says that the decision layer should contain three sub-layers in order
to have good results, which are analysing sub-layer, information processing sub-layer and
also decision making sub-layer, which is responsible of taking the right decisions, then send
the result to application layer to notify and take actions on the field.
Unlike [31] goes for Physical layer, device monitoring layer, networking layer and
application layer. Where [29] and [32] add the security layer in order to secure transferred
data from the physical layer to application one.
IoT in Smart Agriculture:
Advanced electronic devices, computing languages and telecommunication
technologies allow IoT to be developed in many fields of application. Which made architects
think of multiple layers of architecture in order to have an efficient IoT system. The basic
model of IoT has a 3 layers architecture which is of Perception, Network and Application
Layers[33]. Where Perception, Network and Application are the main layers for [34], [35].
However, there are many other authors who proposed their own architecture, where [36]
goes for Sensors, Edge, Network and Application, and [8] goes for Business, Application,
Service, Object abstraction and Objects.
Data analysis:
IoT brings multiple objects such as Sensors and cameras, every connected object
brings us a massive amount of data that need both a storage and analysis system.
Cloud computing offers many services which can scale to storage and processing
requirement. However, there are many limitations[33], there are applications such as sensor
monitoring, control and analysis response that require low latency, therefore, the delay
caused by transferring data to the cloud and then back to the application can seriously
impact their performances. Therefore[33], proposes a Fog and edge computing, the main
idea is to bring the analysis layer to the field.
The key difference between the two architectures is exactly where that intelligence
and computing power is placed:
• Fog computing pushes intelligence down to the local area network level,
processing data in a fog node or IoT gateway
• Edge computing pushes the intelligence, processing power and communication
capabilities of an edge gateway or appliance directly into devices like
programmable automation controllers
To propose a proper architecture, there is not only one criterion to analyse, but we
must also, study the need of the field, and ask these questions and many others:
• Decision Layer:
Based on machine learning algorithms, this layer performs information processing
and takes an automatic decision based on learned process.
• Application layer / SOA:
Which provides global management of the application based on processed
information, also provide solutions to incoming problems based on information
from decision layer.
• Security layer:
Trust and privacy are likely to be the major hurdles in IoT uptake. The main
purpose is to identify management, security, and access control standardization
[8].
• Business Layer:
That is responsible for the management of the overall IoT system.
In our smart agriculture project, we will focus on three principal cases, Smart
Resource Monitoring, Crop Leaf Analysis and climate conditioning.
Smart agriculture architecture has many goals as [38] and [27] define these goals as:
In Figure 2 , we use real-time monitoring process, starting with collecting raw data
from sensors, underground sensors for soil analysis and aboveground for atmospheric
condition analysis, sending it to distant cloud servers for storage, processing, analysis,
monitoring and decision making.
The most important part of our architecture is data analysis of collected data using
machine learning algorithms, considering pre-learned soil nature and crop needs.
The analysis part sends the necessary information to Application layer, in order to
make good decisions and to quantify our field needs from both water and fertilizers. This
application layer also contains a deep learning algorithm that analyses captured images of
the field, classify each plant species, and detect plants disease, we will talk about it in details
in the next chapter.
As project perspectives, it will be data visualization using Augmented Reality
technology applied to an agricultural field in order to display our captured and analyzed
data.
V. The proposed deep learning model:
VI. Results:
In this part, we will talk about our developed CNN algorithms and discuss its results.
In our algorithm, we used two convolutional layers in order to process our data source,
which is composed of 267 images, we can see a sample of it in figure 3, devised on three
types, verbena, mint and cannabis. We split this data source aleatory on 80% train sets, and
20% test tests. To process our train sets, we apply the filter on the first convolutional layer,
we can see it in figure 4.
In order to well understand the filter, we applied it on a real image, so we can see the
added value of the filter:
After applying the same process on the affected plants, we have this classification as an
output of the algorithm:
Figure 14: Affected leaf data set
As we can see in figure 14, we see that the images 14, 18, 19 and 22 are affected of ‘rouille’
disease, which is the rust disease, with a certainty of 78%, 53%, 59% and 60% consecutively,
and the image 2 is affected with the Powdery Mildew with a certainty of 52% .
But we have in figure 18, a classification error, the disease is a Powdery Mildew and not the
Rust, therefor, our algorithm needs more certainty, to do so, we need to insert more
learning data in order to have better results.
VII. Conclusion:
In this article, we have talked about Smart agriculture architecture, we started from
its definition by other players and authors to end up by proposing our own architecture and
model. After that, we have developed a deep learning algorithm to classify and detect plants
diseases at early stages in order to ensure a qualitative production with maximum
rentability.
In order to compare our results with others, we talked in the comparative study part,
about the vision of other authors and their algorithms. Each algorithm has its own pros and
cons, but what we can say after this work, Is that our CNN does not only take leaf shape, or
leaf texture or its colour, it takes all the criteria and specifications of each leaf to give us the
best results we can have.
We can see in training performance figures, that our algorithm performance
increases from 46.9% in Training accuracy, 40.6% in validation accuracy and 1.086 in
validation loss to 100% in Training accuracy, 75.0% in validation accuracy and 0.584 in
validation loss.
In our results, we see that the disease classification certainty that goes up to 78%,
and for some cases, we find only 52 or 53%, these values need to be higher to consider them
as reliable results.
Unlike leaf crop classification, we find that the certainty varies from 65% to 91%
which we consider them as reliable results.
As this project perspective, we will increase diseases classification certainty to have
more reliable results to put them into production.
Table of figures:
[1] A. McCoss, « Quantum Deep Learning Triuniverse », JQIS, vol. 06, no 04, p. 223‑248,
2016, doi: 10.4236/jqis.2016.64015.
[2] R. Yamashita, M. Nishio, R. K. G. Do, et K. Togashi, « Convolutional neural networks: an
overview and application in radiology », Insights Imaging, vol. 9, no 4, p. 611‑629, août
2018, doi: 10.1007/s13244-018-0639-9.
[3] K. Fragkiadaki, S. Levine, P. Felsen, et J. Malik, « Recurrent Network Models for Human
Dynamics », in 2015 IEEE International Conference on Computer Vision (ICCV), Santiago,
Chile, 2015, p. 4346‑4354, doi: 10.1109/ICCV.2015.494.
[4] Y. Yuan, L. Mou, et X. Lu, « Scene Recognition by Manifold Regularized Deep Learning
Architecture », IEEE Trans. Neural Netw. Learning Syst., vol. 26, no 10, p. 2222‑2233,
oct. 2015, doi: 10.1109/TNNLS.2014.2359471.
[5] R. Girshick, J. Donahue, T. Darrell, et J. Malik, « Region-Based Convolutional Networks
for Accurate Object Detection and Segmentation », IEEE Trans. Pattern Anal. Mach.
Intell., vol. 38, no 1, p. 142‑158, janv. 2016, doi: 10.1109/TPAMI.2015.2437384.
[6] W. Hu, Y. Huang, L. Wei, F. Zhang, et H. Li, « Deep Convolutional Neural Networks for
Hyperspectral Image Classification », Journal of Sensors, vol. 2015, p. 1‑12, 2015, doi:
10.1155/2015/258619.
[7] K. Makantasis, K. Karantzalos, A. Doulamis, et N. Doulamis, « Deep supervised learning
for hyperspectral data classification through convolutional neural networks », in 2015
IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Milan, 2015, p.
4959‑4962, doi: 10.1109/IGARSS.2015.7326945.
[8] Y. Chen, H. Jiang, C. Li, X. Jia, et P. Ghamisi, « Deep Feature Extraction and Classification
of Hyperspectral Images Based on Convolutional Neural Networks », IEEE Trans. Geosci.
Remote Sensing, vol. 54, no 10, p. 6232‑6251, oct. 2016, doi:
10.1109/TGRS.2016.2584107.
[9] D. Komura et S. Ishikawa, « Machine Learning Methods for Histopathological Image
Analysis », Computational and Structural Biotechnology Journal, vol. 16, p. 34‑42, 2018,
doi: 10.1016/j.csbj.2018.01.001.
[10] G. Litjens et al., « A survey on deep learning in medical image analysis », Medical Image
Analysis, vol. 42, p. 60‑88, déc. 2017, doi: 10.1016/j.media.2017.07.005.
[11] D. Shen, G. Wu, et H.-I. Suk, « Deep Learning in Medical Image Analysis », Annu. Rev.
Biomed. Eng., vol. 19, no 1, p. 221‑248, juin 2017, doi: 10.1146/annurev-bioeng-071516-
044442.
[12] F. Xing et L. Yang, « Robust Nucleus/Cell Detection and Segmentation in Digital
Pathology and Microscopy Images: A Comprehensive Review », IEEE Rev. Biomed. Eng.,
vol. 9, p. 234‑263, 2016, doi: 10.1109/RBME.2016.2515127.
[13] M. Hasan, B. Tanawala, et K. J. Patel, « Deep Learning Precision Farming: Tomato Leaf
Disease Detection by Transfer Learning », SSRN Journal, 2019, doi:
10.2139/ssrn.3349597.
[14] J. Amara, B. Bouaziz, et A. Algergawy, « A Deep Learning-based Approach for Banana
Leaf Diseases Classification », p. 10.
[15] « Leaf Classification Based on GLCM Texture and SVM », vol. 4, no 3, p. 4.
[16] M. Sadeghi, A. Zakerolhosseini, et A. Sonboli, « Architecture-Based Classification of
Plant Leaf Images », p. 28.
[17] E. Prasetyo, R. D. Adityo, N. Suciati, et C. Fatichah, « Multi-class K-support Vector
Nearest Neighbor for Mango Leaf Classification », TELKOMNIKA, vol. 16, no 4, p. 1826,
août 2018, doi: 10.12928/telkomnika.v16i4.8482.
[18] Y. Guo, Y. Liu, E. M. Bakker, Y. Guo, et M. S. Lew, « CNN-RNN: a large-scale hierarchical
image classification framework », Multimed Tools Appl, vol. 77, no 8, p. 10251‑10271,
avr. 2018, doi: 10.1007/s11042-017-5443-x.
[19] S. Zhang, F. Sun, et H. Liu, « Locality-Constrained Linear Coding with Spatial Pyramid
Matching for SAR Image Classification », in Foundations and Practical Applications of
Cognitive Systems and Information Processing, vol. 215, F. Sun, D. Hu, et H. Liu, Éd.
Berlin, Heidelberg: Springer Berlin Heidelberg, 2014, p. 867‑876.
[20] S. Delalieux, B. Somers, B. Haest, T. Spanhove, J. Vanden Borre, et C. A. Mücher,
« Heathland conservation status mapping through integration of hyperspectral mixture
analysis and decision tree classifiers », Remote Sensing of Environment, vol. 126, p.
222‑231, nov. 2012, doi: 10.1016/j.rse.2012.08.029.
[21] J. Ham, Yangchi Chen, M. M. Crawford, et J. Ghosh, « Investigation of the random forest
framework for classification of hyperspectral data », IEEE Trans. Geosci. Remote
Sensing, vol. 43, no 3, p. 492‑501, mars 2005, doi: 10.1109/TGRS.2004.842481.
[22] Tin Kam Ho, « The random subspace method for constructing decision forests », IEEE
Trans. Pattern Anal. Machine Intell., vol. 20, no 8, p. 832‑844, août 1998, doi:
10.1109/34.709601.
[23] K. He, X. Zhang, S. Ren, et J. Sun, « Deep Residual Learning for Image Recognition »,
arXiv:1512.03385 [cs], déc. 2015.
[24] K. Simonyan et A. Zisserman, « Very Deep Convolutional Networks for Large-Scale
Image Recognition », arXiv:1409.1556 [cs], avr. 2015.
[25] D. E. Fisher et B. C. Bastian, Melanoma. 2019.
[26] V. B. Misic et J. Misic, Éd., Machine-to-Machine Communications: Architectures,
Technology, Standards, and Applications, 0 éd. CRC Press, 2014.
[27] C.-R. Rad, O. Hancu, I.-A. Takacs, et G. Olteanu, « Smart Monitoring of Potato Crop: A
Cyber-Physical System Architecture Model in the Field of Precision Agriculture »,
Agriculture and Agricultural Science Procedia, vol. 6, p. 73‑79, 2015, doi:
10.1016/j.aaspro.2015.08.041.
[28] R. Khan, S. U. Khan, R. Zaheer, et S. Khan, « Future Internet: The Internet of Things
Architecture, Possible Applications and Key Challenges », in 2012 10th International
Conference on Frontiers of Information Technology, Islamabad, Pakistan, 2012, p.
257‑260, doi: 10.1109/FIT.2012.53.
[29] I. B. Thingom, « Internet of Things. », IOSR Journal of Computer Engineering, p. 5.
[30] H. Channe, S. Kothari, et D. Kadam, « Multidisciplinary Model for Smart Agriculture
using Internet-of-Things (IoT), Sensors, Cloud-Computing, Mobile-Computing & Big-
Data Analysis », vol. 6, p. 9, 2015.
[31] J. Deng, W. Yang, Q. Li, J. Liu, Y. Zhang, et L. Bai, « Research and Application of Fire
Power Cloud Platform », Procedia Engineering, vol. 211, p. 911‑916, 2018, doi:
10.1016/j.proeng.2017.12.092.
[32] F. T. -, « Smart Agriculture Based on Cloud Computing and IOT », JCIT, vol. 8, no 2, p.
210‑216, janv. 2013, doi: 10.4156/jcit.vol8.issue2.26.
[33] F. Ferrández-Pastor, J. García-Chamizo, M. Nieto-Hidalgo, et J. Mora-Martínez,
« Precision Agriculture Design Method Using a Distributed Computing Architecture on
Internet of Things Context », Sensors, vol. 18, no 6, p. 1731, mai 2018, doi:
10.3390/s18061731.
[34] T. Ara, P. Gajkumar Shah, et M. Prabhakar, « Internet of Things Architecture and
Applications: A Survey », Indian Journal of Science and Technology, vol. 9, no 45, déc.
2016, doi: 10.17485/ijst/2016/v9i45/106507.
[35] I. Ungurean, N.-C. Gaitan, et V. G. Gaitan, « An IoT architecture for things from
industrial environment », in 2014 10th International Conference on Communications
(COMM), Bucharest, Romania, 2014, p. 1‑4, doi: 10.1109/ICComm.2014.6866713.
[36] F. Ferrández-Pastor, J. García-Chamizo, M. Nieto-Hidalgo, J. Mora-Pascual, et J. Mora-
Martínez, « Developing Ubiquitous Sensor Network Platform Using Internet of Things:
Application in Precision Agriculture », Sensors, vol. 16, no 7, p. 1141, juill. 2016, doi:
10.3390/s16071141.
[37] M. W. Pfaffl, « A new mathematical model for relative quantification in real-time RT-
PCR », Nucleic Acids Research, vol. 29, no 9, p. 45e‑445, mai 2001, doi:
10.1093/nar/29.9.e45.
[38] Y.-R. Chen, K. Chao, et M. S. Kim, « Machine vision technology for agricultural
applications », Computers and Electronics in Agriculture, vol. 36, no 2‑3, p. 173‑191,
nov. 2002, doi: 10.1016/S0168-1699(02)00100-X.