SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Plant Disease Detection
(A Case Study on Mango)
Submitted to:
Dr. Pallav Rawal
Associate Professor
SKIT,M&G
Jaipur
Submitted by:
Mansha Modi(19ESKEC083)
Manisha Balani (19ESKEC080)
Kanika Singhal (19ESKEC063)
Kratik Khandelwal (19ESKEC071)
Image Acquisition
Image acquisition refers to the process of capturing or obtaining images using
various devices, such as cameras or scanners.
● Importance: Image acquisition is a crucial step in fields like
photography, medical imaging, computer vision, and more.
● Key Elements:
a. Image Sensors: These are electronic devices that convert light
into digital signals to capture images.
b. Optics: The lenses and components that focus light onto the
image sensor, affecting image quality.
c. Image Capture Devices: Examples include cameras, scanners, or
specialized imaging devices for specific applications.
Image Pre-Processing
Image pre-processing refers to a set of operations or techniques applied to an image before it is
analyzed or used in further applications. It involves transforming the raw image data into a format
that is more suitable for subsequent processing tasks such as image recognition, computer vision, or
machine learning algorithms.
The purpose of image pre-processing is to enhance the quality of the image, reduce noise or
artifacts, and extract relevant features or information for better analysis or interpretation. It typically
involves a series of steps, which may include:
● Image resizing: Adjusting the size of the image to a desired resolution or aspect ratio.
● Image cropping: Selecting a specific region of interest (ROI) within the image and discarding
the rest.
● Color space conversion: Converting the image from one color space to another, such as RGB
to grayscale or RGB to HSV.
● Noise reduction: Removing or reducing unwanted noise or artifacts present in the image,
which can be caused by factors such as sensor limitations or image acquisition conditions.
Start
Input Image
Is input Image
Grayscale?
Convert to Grayscale
Crop detected region
Resize cropped or detected face
Output cropped Image
Stop
N
Y
Image Segmentation
Image Segmentation
● Image segmentation is a method of dividing a digital image into subgroups called
image segments, reducing the complexity of the image and enabling further
processing or analysis of each image segment.
● Technically, segmentation is the assignment of labels to pixels to identify objects,
people, or other important elements in the image.
● It is used for many practical applications including medical image analysis,
computer vision for autonomous vehicles, face recognition and detection, video
surveillance, and satellite image analysis.
Image Segmentation Techniques
1. Edge-Based Segmentation
Edge-based segmentation is a popular image processing technique that
identifies the edges of various objects in a given image. It helps locate
features of associated objects in the image using the information from the
edges. Edge detection helps strip images of redundant information,
reducing their size and facilitating analysis.
Thresholding is the simplest image segmentation method, dividing pixels based on
their intensity relative to a given value or threshold. It is suitable for segmenting
objects with higher intensity than other objects or backgrounds.
2. Threshold-Based Segmentation
3. Region-Based Segmentation
4. Cluster-Based Segmentation
Clustering algorithms are unsupervised classification algorithms that
help identify hidden information in images. They augment human
vision by isolating clusters, shadings, and structures. The algorithm
divides images into clusters of pixels with similar characteristics,
separating data elements and grouping similar elements into
clusters.
Feature Extraction
The reduction of the data helps to build the model with less machine effort and also
increases the speed of learning and generalization steps in the machine learning process
What is feature extraction
●Dimensionality reduction process
●Helps to get the best feature from
those big data sets by selecting and
combining variables into features
●Effectively reducing the amount of
data
Usefulness
● Useful when you have a large data
set
●Helps to reduce the amount of
redundant data from the data set.
Feature
Extraction
Method Laws Textural Mask Method
Gray-Level Co-occurrence Matrix Method
Measure of intensity
contrast between a pixel
and neighbor over entire
image
Contrast
Measure spatial closeness
of distribution of co-
occurrence matrix
Homogeneity
Measure of uniformity
where is maximum when
image is constant
Energy
Measure Randomness
of element of Co-
occurrence matrix
Entropy
01
02
03
04
Gray Level Co-occurrence Matrix (GLCM) Method
● Neural network, also known as an artificial neural network (ANN), is a computational model
inspired by the structure and function of biological neural networks.
● It consists of interconnected nodes called neurons, organized in layers: an input layer, one or
more hidden layers, and an output layer.
● Neurons receive inputs, apply a mathematical operation (activation function) to the inputs,
and produce an output.
● Each neuron is associated with weights that determine the strength of the connections
between neurons.
● Neural networks learn from data through a process called training, where the weights are
adjusted iteratively to minimize the difference between predicted and actual outputs.
● Backpropagation is a popular algorithm used to update the weights by propagating the error
backward through the network.
● Neural networks can be used for various tasks, including classification, regression, pattern
recognition, and time series prediction.
Neural Network
Types Of Neural Network
● ANN stands for Artificial Neural
Network.
● It is a computational model inspired by
the biological neural networks in the
human brain.
● ANN consists of interconnected nodes
or "neurons" that process and transmit
information.
● Neurons receive inputs, perform
computations, and produce outputs
using activation functions.
● CNN stands for Convolutional Neural
Network.
● It is a specialized type of artificial neural
network designed for image processing and
computer vision tasks.
● CNNs use convolutional layers to extract
features from input images by applying
filters.
● Pooling layers are used to reduce the
spatial dimensions of the features and
capture important information.
● KNN (k-nearest neighbors) is a simple algorithm used for classification and regression tasks.
● It determines the class of a new data point based on the majority vote of its k nearest neighbors in
the feature space.
● KNN is a non-parametric algorithm that is easy to understand and implement, but its performance
can be sensitive to the choice of k and it can be computationally expensive for large datasets.
Difference Between ANN And CNN
ANN CNN
Type of Data Tabular Data, Text Data Image Data
Performance ANN is considered to be less powerful than
CNN.
CNN is considered to be more powerful than
ANN.
Application Facial recognition and Computer
vision.
Facial recognition, text digitization
and Natural language processing.
Parameter Sharing No Yes
Fixed Length input Yes Yes
Main advantages Having fault tolerance, Ability to
work with incomplete knowledge.
High accuracy in image recognition
problems, Weight sharing.
Disadvantages Hardware dependence, Unexplained
behavior of the network.
Large training data needed, don’t
encode the position and orientation of
object.
K-Nearest Neighbors (K-NN)
● K-NN is a simple yet effective machine learning algorithm used
for classification and regression tasks.
● Key Concept:
● Instance-Based Learning: K-NN is an instance-based
learning algorithm where predictions are made based on
the similarity between new data points and training data.
● Nearest Neighbors: K-NN considers the k nearest
neighbors to the new data point to make predictions.
● Advantages of K-NN:
● Simplicity: K-NN is easy to understand and implement,
making it a popular choice for beginners.
● Versatility: It can be applied to both classification and
regression problems.
Flowchart for K-Nearest Neighbour(KNN)
Start
Find the K nearest neighbors (D)
to the Test data
Set Maximum label class of
K to Test data
End
Read value of K,
Type distance(D) & test data
K-Means Clustering
● K-Means Clustering is a popular unsupervised machine learning algorithm used for grouping similar data
points into clusters.
● Key Concept:
● Data Clustering: K-Means aims to partition the data into k distinct clusters, where each data point
belongs to the cluster with the nearest mean or centroid.
● Advantages of K-Means Clustering:
● Simplicity: K-Means is easy to understand and implement, making it widely used for clustering tasks.
● Scalability: It can handle large datasets efficiently.
● Versatility: K-Means can be applied to a wide range of data types and is suitable for various clustering
problems.
K-Mean Clustering in Matlab
.
Start
Centroid
No. of Clusters K
Grouping based on
minimum distance
No object moved group?
Distance objects
to centroid
Support Vector Machine(SVM)
Support Vector Machines (SVMs) are utilized in plant disease
detection, an important application in agriculture. SVMs offer an
effective approach for classifying and identifying plant diseases based
on their symptoms or images. By learning from labeled data, SVMs
can accurately distinguish healthy plants from those affected by
diseases, aiding in early detection and targeted interventions. Support
Vector Machines (SVMs) are utilized in plant disease detection, an
important application in agriculture. SVMs offer an effective
approach for classifying and identifying plant diseases based on their
symptoms or images. By learning from labeled data, SVMs can
accurately distinguish healthy plants from those affected by diseases,
aiding in early detection and targeted interventions. SVMs' ability to
handle non-linear data and their robustness make them valuable tools
in plant disease detection.
SVM Diagram
Decision Tree Classification Algorithm
Decision Tree is a Supervised learning technique
It is a tree-structured classifier, where internal nodes represent the features
of a dataset, branches represent the decision rules and each leaf node
represents the outcome.
It is a graphical representation for getting all the possible solutions to a
problem/decision based on given conditions.
A decision tree simply asks a question, and based on the answer (Yes/No),
it further split the tree into subtrees.
Decision Tree
Decision Tree Decision Tree
Decision Tree
Leaf Node
Leaf Node
Leaf Node
Leaf Node
Leaf Node
Sub-Tree
Root Node
Naive Bayes Classifier
● supervised learning algorithm
● is based on Bayes theorem
● used for solving classification
problems
● It is a probabilistic classifier, which
means it predicts on the basis of
the probability of an object.
Naïve Bayes Classifier Algorithm
Bayes Theorem
used to determine the probability of a
hypothesis with prior knowledge. It
depends on the conditional probability
P(A|B)=(P(B|A)*P(A) )/ P(B)
Plant Disease Detection.pptx

Contenu connexe

Similaire à Plant Disease Detection.pptx

A deep learning based stereo matching model for autonomous vehicle
A deep learning based stereo matching model for autonomous vehicleA deep learning based stereo matching model for autonomous vehicle
A deep learning based stereo matching model for autonomous vehicleIAESIJAI
 
Basic image analysis(processing and classification) and visualization using m...
Basic image analysis(processing and classification) and visualization using m...Basic image analysis(processing and classification) and visualization using m...
Basic image analysis(processing and classification) and visualization using m...Vishwas N
 
A Literature Survey: Neural Networks for object detection
A Literature Survey: Neural Networks for object detectionA Literature Survey: Neural Networks for object detection
A Literature Survey: Neural Networks for object detectionvivatechijri
 
IRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
IRJET- A Survey on Medical Image Interpretation for Predicting PneumoniaIRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
IRJET- A Survey on Medical Image Interpretation for Predicting PneumoniaIRJET Journal
 
SVM-KNN Hybrid Method for MR Image
SVM-KNN Hybrid Method for MR ImageSVM-KNN Hybrid Method for MR Image
SVM-KNN Hybrid Method for MR ImageIRJET Journal
 
IRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android AppIRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android AppIRJET Journal
 
IRJET-A Review on Brain Tumor Detection using BFCFCM Algorithm
IRJET-A Review on Brain Tumor Detection using BFCFCM   AlgorithmIRJET-A Review on Brain Tumor Detection using BFCFCM   Algorithm
IRJET-A Review on Brain Tumor Detection using BFCFCM AlgorithmIRJET Journal
 
COLOUR BASED IMAGE SEGMENTATION USING HYBRID KMEANS WITH WATERSHED SEGMENTATION
COLOUR BASED IMAGE SEGMENTATION USING HYBRID KMEANS WITH WATERSHED SEGMENTATIONCOLOUR BASED IMAGE SEGMENTATION USING HYBRID KMEANS WITH WATERSHED SEGMENTATION
COLOUR BASED IMAGE SEGMENTATION USING HYBRID KMEANS WITH WATERSHED SEGMENTATIONIAEME Publication
 
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHESIMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHESVikash Kumar
 
An fpga based efficient fruit recognition system using minimum
An fpga based efficient fruit recognition system using minimumAn fpga based efficient fruit recognition system using minimum
An fpga based efficient fruit recognition system using minimumAlexander Decker
 
Using Mask R CNN to Isolate PV Panels from Background Object in Images
Using Mask R CNN to Isolate PV Panels from Background Object in ImagesUsing Mask R CNN to Isolate PV Panels from Background Object in Images
Using Mask R CNN to Isolate PV Panels from Background Object in Imagesijtsrd
 
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...IRJET Journal
 
Dive into Machine Learning Event MUGDSC.pptx
Dive into Machine Learning Event MUGDSC.pptxDive into Machine Learning Event MUGDSC.pptx
Dive into Machine Learning Event MUGDSC.pptxRakshaAgrawal21
 
Dive into Machine Learning Event--MUGDSC
Dive into Machine Learning Event--MUGDSCDive into Machine Learning Event--MUGDSC
Dive into Machine Learning Event--MUGDSCRakshaAgrawal21
 
IRJET- Comparative Study of Artificial Neural Networks and Convolutional N...
IRJET- 	  Comparative Study of Artificial Neural Networks and Convolutional N...IRJET- 	  Comparative Study of Artificial Neural Networks and Convolutional N...
IRJET- Comparative Study of Artificial Neural Networks and Convolutional N...IRJET Journal
 
Plant Disease Detection using Convolution Neural Network (CNN)
Plant Disease Detection using Convolution Neural Network (CNN)Plant Disease Detection using Convolution Neural Network (CNN)
Plant Disease Detection using Convolution Neural Network (CNN)IRJET Journal
 
IRJET- Analysis of Plant Diseases using Image Processing Method
IRJET- Analysis of Plant Diseases using Image Processing MethodIRJET- Analysis of Plant Diseases using Image Processing Method
IRJET- Analysis of Plant Diseases using Image Processing MethodIRJET Journal
 
IRJET- MRI Image Processing Operations for Brain Tumor Detection
IRJET- MRI Image Processing Operations for Brain Tumor DetectionIRJET- MRI Image Processing Operations for Brain Tumor Detection
IRJET- MRI Image Processing Operations for Brain Tumor DetectionIRJET Journal
 

Similaire à Plant Disease Detection.pptx (20)

A deep learning based stereo matching model for autonomous vehicle
A deep learning based stereo matching model for autonomous vehicleA deep learning based stereo matching model for autonomous vehicle
A deep learning based stereo matching model for autonomous vehicle
 
Basic image analysis(processing and classification) and visualization using m...
Basic image analysis(processing and classification) and visualization using m...Basic image analysis(processing and classification) and visualization using m...
Basic image analysis(processing and classification) and visualization using m...
 
A Literature Survey: Neural Networks for object detection
A Literature Survey: Neural Networks for object detectionA Literature Survey: Neural Networks for object detection
A Literature Survey: Neural Networks for object detection
 
IRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
IRJET- A Survey on Medical Image Interpretation for Predicting PneumoniaIRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
IRJET- A Survey on Medical Image Interpretation for Predicting Pneumonia
 
SVM-KNN Hybrid Method for MR Image
SVM-KNN Hybrid Method for MR ImageSVM-KNN Hybrid Method for MR Image
SVM-KNN Hybrid Method for MR Image
 
IRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android AppIRJET- Analysing Wound Area Measurement using Android App
IRJET- Analysing Wound Area Measurement using Android App
 
IRJET-A Review on Brain Tumor Detection using BFCFCM Algorithm
IRJET-A Review on Brain Tumor Detection using BFCFCM   AlgorithmIRJET-A Review on Brain Tumor Detection using BFCFCM   Algorithm
IRJET-A Review on Brain Tumor Detection using BFCFCM Algorithm
 
COLOUR BASED IMAGE SEGMENTATION USING HYBRID KMEANS WITH WATERSHED SEGMENTATION
COLOUR BASED IMAGE SEGMENTATION USING HYBRID KMEANS WITH WATERSHED SEGMENTATIONCOLOUR BASED IMAGE SEGMENTATION USING HYBRID KMEANS WITH WATERSHED SEGMENTATION
COLOUR BASED IMAGE SEGMENTATION USING HYBRID KMEANS WITH WATERSHED SEGMENTATION
 
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHESIMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
IMAGE CLASSIFICATION USING DIFFERENT CLASSICAL APPROACHES
 
sheeba.pptx
sheeba.pptxsheeba.pptx
sheeba.pptx
 
An fpga based efficient fruit recognition system using minimum
An fpga based efficient fruit recognition system using minimumAn fpga based efficient fruit recognition system using minimum
An fpga based efficient fruit recognition system using minimum
 
Using Mask R CNN to Isolate PV Panels from Background Object in Images
Using Mask R CNN to Isolate PV Panels from Background Object in ImagesUsing Mask R CNN to Isolate PV Panels from Background Object in Images
Using Mask R CNN to Isolate PV Panels from Background Object in Images
 
Survey of using gpu cuda programming model
Survey of using gpu cuda programming modelSurvey of using gpu cuda programming model
Survey of using gpu cuda programming model
 
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
IRJET - Symmetric Image Registration based on Intensity and Spatial Informati...
 
Dive into Machine Learning Event MUGDSC.pptx
Dive into Machine Learning Event MUGDSC.pptxDive into Machine Learning Event MUGDSC.pptx
Dive into Machine Learning Event MUGDSC.pptx
 
Dive into Machine Learning Event--MUGDSC
Dive into Machine Learning Event--MUGDSCDive into Machine Learning Event--MUGDSC
Dive into Machine Learning Event--MUGDSC
 
IRJET- Comparative Study of Artificial Neural Networks and Convolutional N...
IRJET- 	  Comparative Study of Artificial Neural Networks and Convolutional N...IRJET- 	  Comparative Study of Artificial Neural Networks and Convolutional N...
IRJET- Comparative Study of Artificial Neural Networks and Convolutional N...
 
Plant Disease Detection using Convolution Neural Network (CNN)
Plant Disease Detection using Convolution Neural Network (CNN)Plant Disease Detection using Convolution Neural Network (CNN)
Plant Disease Detection using Convolution Neural Network (CNN)
 
IRJET- Analysis of Plant Diseases using Image Processing Method
IRJET- Analysis of Plant Diseases using Image Processing MethodIRJET- Analysis of Plant Diseases using Image Processing Method
IRJET- Analysis of Plant Diseases using Image Processing Method
 
IRJET- MRI Image Processing Operations for Brain Tumor Detection
IRJET- MRI Image Processing Operations for Brain Tumor DetectionIRJET- MRI Image Processing Operations for Brain Tumor Detection
IRJET- MRI Image Processing Operations for Brain Tumor Detection
 

Dernier

Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updateadam112203
 
Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxSatishbabu Gunukula
 
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)codyslingerland1
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTxtailishbaloch
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxNeo4j
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...DianaGray10
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applicationsnooralam814309
 
Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosErol GIRAUDY
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationKnoldus Inc.
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingFrancesco Corti
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3DianaGray10
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024Brian Pichman
 
Top 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTop 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTopCSSGallery
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1DianaGray10
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptxHansamali Gamage
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechProduct School
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsDianaGray10
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud DataEric D. Schabell
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxKaustubhBhavsar6
 

Dernier (20)

Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 update
 
Oracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptxOracle Database 23c Security New Features.pptx
Oracle Database 23c Security New Features.pptx
 
The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)The New Cloud World Order Is FinOps (Slideshow)
The New Cloud World Order Is FinOps (Slideshow)
 
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENTSIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
SIM INFORMATION SYSTEM: REVOLUTIONIZING DATA MANAGEMENT
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applications
 
Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenarios
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its application
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is going
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024
 
Top 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTop 10 Squarespace Development Companies
Top 10 Squarespace Development Companies
 
UiPath Studio Web workshop series - Day 1
UiPath Studio Web workshop series  - Day 1UiPath Studio Web workshop series  - Day 1
UiPath Studio Web workshop series - Day 1
 
.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx.NET 8 ChatBot with Azure OpenAI Services.pptx
.NET 8 ChatBot with Azure OpenAI Services.pptx
 
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - TechWebinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
Webinar: The Art of Prioritizing Your Product Roadmap by AWS Sr PM - Tech
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projects
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile Brochure
 
3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data3 Pitfalls Everyone Should Avoid with Cloud Data
3 Pitfalls Everyone Should Avoid with Cloud Data
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
 

Plant Disease Detection.pptx

  • 1. Plant Disease Detection (A Case Study on Mango) Submitted to: Dr. Pallav Rawal Associate Professor SKIT,M&G Jaipur Submitted by: Mansha Modi(19ESKEC083) Manisha Balani (19ESKEC080) Kanika Singhal (19ESKEC063) Kratik Khandelwal (19ESKEC071)
  • 2. Image Acquisition Image acquisition refers to the process of capturing or obtaining images using various devices, such as cameras or scanners. ● Importance: Image acquisition is a crucial step in fields like photography, medical imaging, computer vision, and more. ● Key Elements: a. Image Sensors: These are electronic devices that convert light into digital signals to capture images. b. Optics: The lenses and components that focus light onto the image sensor, affecting image quality. c. Image Capture Devices: Examples include cameras, scanners, or specialized imaging devices for specific applications.
  • 3. Image Pre-Processing Image pre-processing refers to a set of operations or techniques applied to an image before it is analyzed or used in further applications. It involves transforming the raw image data into a format that is more suitable for subsequent processing tasks such as image recognition, computer vision, or machine learning algorithms. The purpose of image pre-processing is to enhance the quality of the image, reduce noise or artifacts, and extract relevant features or information for better analysis or interpretation. It typically involves a series of steps, which may include: ● Image resizing: Adjusting the size of the image to a desired resolution or aspect ratio. ● Image cropping: Selecting a specific region of interest (ROI) within the image and discarding the rest. ● Color space conversion: Converting the image from one color space to another, such as RGB to grayscale or RGB to HSV. ● Noise reduction: Removing or reducing unwanted noise or artifacts present in the image, which can be caused by factors such as sensor limitations or image acquisition conditions.
  • 4. Start Input Image Is input Image Grayscale? Convert to Grayscale Crop detected region Resize cropped or detected face Output cropped Image Stop N Y
  • 5. Image Segmentation Image Segmentation ● Image segmentation is a method of dividing a digital image into subgroups called image segments, reducing the complexity of the image and enabling further processing or analysis of each image segment. ● Technically, segmentation is the assignment of labels to pixels to identify objects, people, or other important elements in the image. ● It is used for many practical applications including medical image analysis, computer vision for autonomous vehicles, face recognition and detection, video surveillance, and satellite image analysis.
  • 6. Image Segmentation Techniques 1. Edge-Based Segmentation Edge-based segmentation is a popular image processing technique that identifies the edges of various objects in a given image. It helps locate features of associated objects in the image using the information from the edges. Edge detection helps strip images of redundant information, reducing their size and facilitating analysis.
  • 7. Thresholding is the simplest image segmentation method, dividing pixels based on their intensity relative to a given value or threshold. It is suitable for segmenting objects with higher intensity than other objects or backgrounds. 2. Threshold-Based Segmentation
  • 9. 4. Cluster-Based Segmentation Clustering algorithms are unsupervised classification algorithms that help identify hidden information in images. They augment human vision by isolating clusters, shadings, and structures. The algorithm divides images into clusters of pixels with similar characteristics, separating data elements and grouping similar elements into clusters.
  • 10. Feature Extraction The reduction of the data helps to build the model with less machine effort and also increases the speed of learning and generalization steps in the machine learning process What is feature extraction ●Dimensionality reduction process ●Helps to get the best feature from those big data sets by selecting and combining variables into features ●Effectively reducing the amount of data Usefulness ● Useful when you have a large data set ●Helps to reduce the amount of redundant data from the data set.
  • 11. Feature Extraction Method Laws Textural Mask Method Gray-Level Co-occurrence Matrix Method
  • 12. Measure of intensity contrast between a pixel and neighbor over entire image Contrast Measure spatial closeness of distribution of co- occurrence matrix Homogeneity Measure of uniformity where is maximum when image is constant Energy Measure Randomness of element of Co- occurrence matrix Entropy 01 02 03 04 Gray Level Co-occurrence Matrix (GLCM) Method
  • 13. ● Neural network, also known as an artificial neural network (ANN), is a computational model inspired by the structure and function of biological neural networks. ● It consists of interconnected nodes called neurons, organized in layers: an input layer, one or more hidden layers, and an output layer. ● Neurons receive inputs, apply a mathematical operation (activation function) to the inputs, and produce an output. ● Each neuron is associated with weights that determine the strength of the connections between neurons. ● Neural networks learn from data through a process called training, where the weights are adjusted iteratively to minimize the difference between predicted and actual outputs. ● Backpropagation is a popular algorithm used to update the weights by propagating the error backward through the network. ● Neural networks can be used for various tasks, including classification, regression, pattern recognition, and time series prediction. Neural Network
  • 14. Types Of Neural Network ● ANN stands for Artificial Neural Network. ● It is a computational model inspired by the biological neural networks in the human brain. ● ANN consists of interconnected nodes or "neurons" that process and transmit information. ● Neurons receive inputs, perform computations, and produce outputs using activation functions. ● CNN stands for Convolutional Neural Network. ● It is a specialized type of artificial neural network designed for image processing and computer vision tasks. ● CNNs use convolutional layers to extract features from input images by applying filters. ● Pooling layers are used to reduce the spatial dimensions of the features and capture important information. ● KNN (k-nearest neighbors) is a simple algorithm used for classification and regression tasks. ● It determines the class of a new data point based on the majority vote of its k nearest neighbors in the feature space. ● KNN is a non-parametric algorithm that is easy to understand and implement, but its performance can be sensitive to the choice of k and it can be computationally expensive for large datasets.
  • 15. Difference Between ANN And CNN ANN CNN Type of Data Tabular Data, Text Data Image Data Performance ANN is considered to be less powerful than CNN. CNN is considered to be more powerful than ANN. Application Facial recognition and Computer vision. Facial recognition, text digitization and Natural language processing. Parameter Sharing No Yes Fixed Length input Yes Yes Main advantages Having fault tolerance, Ability to work with incomplete knowledge. High accuracy in image recognition problems, Weight sharing. Disadvantages Hardware dependence, Unexplained behavior of the network. Large training data needed, don’t encode the position and orientation of object.
  • 16. K-Nearest Neighbors (K-NN) ● K-NN is a simple yet effective machine learning algorithm used for classification and regression tasks. ● Key Concept: ● Instance-Based Learning: K-NN is an instance-based learning algorithm where predictions are made based on the similarity between new data points and training data. ● Nearest Neighbors: K-NN considers the k nearest neighbors to the new data point to make predictions. ● Advantages of K-NN: ● Simplicity: K-NN is easy to understand and implement, making it a popular choice for beginners. ● Versatility: It can be applied to both classification and regression problems.
  • 17. Flowchart for K-Nearest Neighbour(KNN) Start Find the K nearest neighbors (D) to the Test data Set Maximum label class of K to Test data End Read value of K, Type distance(D) & test data
  • 18. K-Means Clustering ● K-Means Clustering is a popular unsupervised machine learning algorithm used for grouping similar data points into clusters. ● Key Concept: ● Data Clustering: K-Means aims to partition the data into k distinct clusters, where each data point belongs to the cluster with the nearest mean or centroid. ● Advantages of K-Means Clustering: ● Simplicity: K-Means is easy to understand and implement, making it widely used for clustering tasks. ● Scalability: It can handle large datasets efficiently. ● Versatility: K-Means can be applied to a wide range of data types and is suitable for various clustering problems.
  • 19. K-Mean Clustering in Matlab . Start Centroid No. of Clusters K Grouping based on minimum distance No object moved group? Distance objects to centroid
  • 20. Support Vector Machine(SVM) Support Vector Machines (SVMs) are utilized in plant disease detection, an important application in agriculture. SVMs offer an effective approach for classifying and identifying plant diseases based on their symptoms or images. By learning from labeled data, SVMs can accurately distinguish healthy plants from those affected by diseases, aiding in early detection and targeted interventions. Support Vector Machines (SVMs) are utilized in plant disease detection, an important application in agriculture. SVMs offer an effective approach for classifying and identifying plant diseases based on their symptoms or images. By learning from labeled data, SVMs can accurately distinguish healthy plants from those affected by diseases, aiding in early detection and targeted interventions. SVMs' ability to handle non-linear data and their robustness make them valuable tools in plant disease detection.
  • 22. Decision Tree Classification Algorithm Decision Tree is a Supervised learning technique It is a tree-structured classifier, where internal nodes represent the features of a dataset, branches represent the decision rules and each leaf node represents the outcome. It is a graphical representation for getting all the possible solutions to a problem/decision based on given conditions. A decision tree simply asks a question, and based on the answer (Yes/No), it further split the tree into subtrees.
  • 23. Decision Tree Decision Tree Decision Tree Decision Tree Leaf Node Leaf Node Leaf Node Leaf Node Leaf Node Sub-Tree Root Node
  • 24. Naive Bayes Classifier ● supervised learning algorithm ● is based on Bayes theorem ● used for solving classification problems ● It is a probabilistic classifier, which means it predicts on the basis of the probability of an object. Naïve Bayes Classifier Algorithm Bayes Theorem used to determine the probability of a hypothesis with prior knowledge. It depends on the conditional probability P(A|B)=(P(B|A)*P(A) )/ P(B)