SlideShare a Scribd company logo
Artificial Intelligence Algorithms for Automatic
Segmentation in Multispectral UAV Imagery
Alex Bojeri
NOI Techpark Südtirol/Alto Adige, Bolzano, 12th November 2021 – SFScon2021
Project idea
 droneONtrap project founded by
"DIVA Project" Horizon 2020
 Support tool for farmers to reduce
waste of water and fertilizers
 Integrate UAV multispectral data
and phototraps images
 Main goals:
▪ Economical savings
▪ Better quality of goods
▪ Improvement of working conditions
▪ Preserve the environment
FOS Spa
 Leading company with 100% ownership of a group of
SMEs
 Fields of expertize:
▪ IT
▪ IoT
▪ Electronic design
 Collaborations with main italian research institutes
 Currently incubated in NOI Techpark Südtirol/Alto
Adige
2
Overview
MAVTech Srl
 Research oriented spin-off company of Politecnico
di Torino
 Main activities
▪ Production of Remotely Piloted Aircraft
Systems (SAPR)
▪ Innovative aeronautical solutions for aerial
surveillance and tactical operations (including
precision agricolture)
 Authorized SAPR operator accredited by ENAC
 Currently incubated in NOI Techpark Südtirol/Alto
Adige
Objective
 Need to recognize rows within
orchards to evaluate
vegetational health status on
single parcels
 Accurate segmentation between
rows pixels and the background
 Avoid false classifications caused
by:
▪ Grass
▪ Shadows
▪ Other objects
3
Methodology: General Approach
4
Unmanned Aerial Vehicle
▪MAVTech Q4E quadrotor
▪MTOW ~ 3,9 [kg]
▪Payload ≤ 600 [gr]
▪Flight Height 40÷45 [m]
▪Endurance ~ 20÷25 [min]
▪GNSS RTK
Multispectral sensor
▪Micasense RedEdge-M
▪5 spectral bands (475 [nm]
÷ 840 [nm])
▪Integrated GPS and light
conditions sensor
▪Calibrated Reflectance
Panel
Equipment Proposed solution
a) Support Vector Machine
(SVM)
 Few hyperparameters
 Small amount of training
samples
 Different kernel types
 Implementation thorough
open-source libraries (i.e.
scikit-learn python
module)
b) Convolutional Neural
Network (CNN)
 Self-learning with error
backpropagation
 Full classifier architecture
customization
 Spatial coherence
management
 Huge amount of training
samples
 Open-source PyTorch
module
SVM
 Machine learning techinique proposed by V.
Vapnik et al. in '90s
 Powerful both with high- and low-dimensional
feature spaces
 Definition of hyperplanes to best separate classes
 Needs few training samples
 Classifier:
▪ Input features: 5
▪ Output: binary classification value
5
CNN
 Suitable for image classification/segmentation
 U-Net, proposed by Ronnenberger et al. in 2015
for biomedical RGB image segmentation
 Classifier:
▪ Input channels: 5
▪ Output channels: binary map
▪ Contraction (left) and expansion (right) layers
▪ Training size: 70%
▪ Validation size: 30%
▪ Optimizer: Adaptive Moment Estimation (Adam)
▪ Training loss: BCEWithLogitsLoss
▪ Validation accuracy: Dice-score
Processing Flowchart
Support Vector Machine Convolutional Neural Network
6
Input Data:
Multispectral + CHM
Rasters Cropping
Cropped
Multispectral Data
Cropped
CHM Data
Data Scaling
Data Flattening
SVM Prediction
CHM Thresholding
Morfology Filtering
Predicted
Binary Map
Morphology Filtered
Binary Map
Data Reshaping
CHM Thresholded
Binary Map
Input Data:
Multispectral + CHM
Rasters Cropping
Cropped
Multispectral Data
Cropped
CHM Data
Data Reshaping
Reshaped
Multispectral Data
Reshaped
CHM Data
Data Splitting
……………
CNN
Prediction
……………
Data Blending
CHM Thresholding
Predicted
Binary Map
Morfology Filtering
Morphology Filtered
Binary Map
CHM Thresholded
Binary Map
……
Experimental Setup
7
Multispectral
Orthoimagery
Random Points
Data Sampling
Training/Validation
Samples
SVM
Traning Algorithm
SVM
Trained Model
Test Samples
SVM
Testing Algorithm
SVM
Performance Results
SVM Classifier
Dataset Manual
Annotation
Test
Ground-truth maps
Training/Validation
Ground-truth maps
CNN
Training Algorithm
CNN
Trained Model
CNN
Testing Algorithm
CNN
Performance Results
CNN Classifier
~2000 samples
Results: Support Vector Machine
 Direct classfication without filtering and thresholding:
F1-score = 0,60 (on average)
▪ Many False Negatives (FNs) → Reduction of Recall → F1-score
decreases
▪ Presence of False Positives (FPs) → Precision score decreases →
F1-score overall reduction
 Best average result: F1-score = 0,815 with CHM
thresholding and morphological filtering
▪ Recall increases from 0,508 to 0,817
▪ Precision decreases from 0,919 to 0,845
8
SVM
CHM thresholding
Morphology filter
False Negatives
False Positives
Results: U-Net
 Direct classification: F1-score = 0,845
 U-Net and CHM thresholding: F1-score = 0,772
▪ Significant decrease of Recall from 0,811 to 0,682
 U-Net and morphological filtering: F-score = 0,858
▪ Slightly better, removes little spots of misclassified areas
 In general, accuracy results affected by manual
mislabelling errors:
9
U-Net
Morphology filter
Prediction mismatches
Results: Accuracy and Speed Comparison
 U-Net overall achieves higher F1-
score even without post-processing
 SVM requires relevant post-
processing to be practically
applicable in real scenarios
 Overall 8,66 [ha] analized in ~123[min]
(~2 hours)
 On average, SVM requires less time to be
trained and to predict (~3x faster than
U-Net)
▪ SVM: 0,244 [ha/min]
▪ U-Net: 0,095 [ha/min]
 On GPU: U-Net ~10x faster than SVM
 Practical usecase:
▪ SVM: ~4,1 [min/ha]
▪ U-Net: ~10,6 [min/ha]
10
SVM classifier U-Net classifier
CHM thresholding
Morphology filters
Morphology filters
Conclusions and Future Perspective
11
 Accurate tool for automatically
segmenting rows in multispectral
orthoimagery
 Avoidance of inter-row and shadows
misclassifications
 SVM perform pixel-wise classification
→ High-resolution images not suitable
for SVM segmentation
 Post-processing avoids most
classification errors
 Multispectral data are sometimes
unnecessary for image classification,
but useful to retrieve multiple
information from the same data
source
 Some additional improvements are
needed to complete the methodology:
▪ Integration of further data to reinforce
the model accuracy
▪ Automatic adjustment of output
threshold for U-Net classifier
Thank You For Your Attention!
Any Questions?
@SFScon #SFScon #SFScon21
NOI Techpark Südtirol/Alto Adige, Bolzano, 12th November 2021 – SFScon2021
13
Multispectral
Dataset
Campo "1" Campo "2" Campo "3" Campo "4" Campo "5"
 Renazzo (FE),
Italy
 Surveyed in July
and September
2020
 Pears ~ 1,324 [ha]
 7743 x 8394 [px]1
 Organic
cultivation
 Dosso (FE), Italy
 Surveyed in July
and September
2020
 Pears ~ 1 [ha]
 6050 x 65721
 Traditional
cultivation
 Bagnacavallo di
Villa Prati (RA),
Italy
 Surveyed in
September 2020
 Apples ~ 3,433
[ha]
 11548 x 95031
 No training data
 Baricella (BO),
Italy
 Surveyed in July
2020
 Pears ~ 0,335 [ha]
 4821 x 51551
 Discontinued
cultivation
 San Cesario sul
Panaro (MO), Italy
 Surveyed in July
2020
 Pears ~ 0,491 [ha]
 5471 x 57551
 Discontinued
cultivation
1Ground Sample Distance ≈ 3 [cm/px]
Ad

More Related Content

What's hot (20)

Biomedical Signal and Image Analytics using MATLAB
Biomedical Signal and Image Analytics using MATLABBiomedical Signal and Image Analytics using MATLAB
Biomedical Signal and Image Analytics using MATLAB
CodeOps Technologies LLP
 
Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...
Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...
Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...
MLconf
 
Anomaly Detection at Scale
Anomaly Detection at ScaleAnomaly Detection at Scale
Anomaly Detection at Scale
Jeff Henrikson
 
"How to Test and Validate an Automated Driving System," a Presentation from M...
"How to Test and Validate an Automated Driving System," a Presentation from M..."How to Test and Validate an Automated Driving System," a Presentation from M...
"How to Test and Validate an Automated Driving System," a Presentation from M...
Edge AI and Vision Alliance
 
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
MLconf
 
Machine Learning Intro Session
Machine Learning Intro SessionMachine Learning Intro Session
Machine Learning Intro Session
Naveen Rajan
 
Implementation of area optimized low power multiplication and accumulation
Implementation of area optimized low power multiplication and accumulationImplementation of area optimized low power multiplication and accumulation
Implementation of area optimized low power multiplication and accumulation
karthik annam
 
First-ever scalable, distributed deep learning architecture using Spark & Tac...
First-ever scalable, distributed deep learning architecture using Spark & Tac...First-ever scalable, distributed deep learning architecture using Spark & Tac...
First-ever scalable, distributed deep learning architecture using Spark & Tac...
Arimo, Inc.
 
MLConf 2016 SigOpt Talk by Scott Clark
MLConf 2016 SigOpt Talk by Scott ClarkMLConf 2016 SigOpt Talk by Scott Clark
MLConf 2016 SigOpt Talk by Scott Clark
SigOpt
 
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies
Yahoo Developer Network
 
Plotcon 2016 Visualization Talk by Alexandra Johnson
Plotcon 2016 Visualization Talk  by Alexandra JohnsonPlotcon 2016 Visualization Talk  by Alexandra Johnson
Plotcon 2016 Visualization Talk by Alexandra Johnson
SigOpt
 
Image Classification Done Simply using Keras and TensorFlow
Image Classification Done Simply using Keras and TensorFlow Image Classification Done Simply using Keras and TensorFlow
Image Classification Done Simply using Keras and TensorFlow
Rajiv Shah
 
HAWQ-V3: Dyadic Neural Network Quantization
HAWQ-V3: Dyadic Neural Network QuantizationHAWQ-V3: Dyadic Neural Network Quantization
HAWQ-V3: Dyadic Neural Network Quantization
jemin lee
 
"Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ...
"Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ..."Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ...
"Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ...
Edge AI and Vision Alliance
 
Distributed Deep Learning on Spark
Distributed Deep Learning on SparkDistributed Deep Learning on Spark
Distributed Deep Learning on Spark
Mathieu Dumoulin
 
Breaking Down Analytical and Computational Barriers Across the Energy Industr...
Breaking Down Analytical and Computational Barriers Across the Energy Industr...Breaking Down Analytical and Computational Barriers Across the Energy Industr...
Breaking Down Analytical and Computational Barriers Across the Energy Industr...
Spark Summit
 
A Scaleable Implementation of Deep Learning on Spark -Alexander Ulanov
A Scaleable Implementation of Deep Learning on Spark -Alexander UlanovA Scaleable Implementation of Deep Learning on Spark -Alexander Ulanov
A Scaleable Implementation of Deep Learning on Spark -Alexander Ulanov
Spark Summit
 
Distributed deep learning
Distributed deep learningDistributed deep learning
Distributed deep learning
Mehdi Shibahara
 
Daniel Shank, Data Scientist, Talla at MLconf SF 2016
Daniel Shank, Data Scientist, Talla at MLconf SF 2016Daniel Shank, Data Scientist, Talla at MLconf SF 2016
Daniel Shank, Data Scientist, Talla at MLconf SF 2016
MLconf
 
OPTIMIZING NEURAL NETWORK PARAMETERS USING EVOLUTION STRATEGY
OPTIMIZING NEURAL NETWORK PARAMETERS USING EVOLUTION STRATEGYOPTIMIZING NEURAL NETWORK PARAMETERS USING EVOLUTION STRATEGY
OPTIMIZING NEURAL NETWORK PARAMETERS USING EVOLUTION STRATEGY
Mohammaderfan Arefimoghaddam
 
Biomedical Signal and Image Analytics using MATLAB
Biomedical Signal and Image Analytics using MATLABBiomedical Signal and Image Analytics using MATLAB
Biomedical Signal and Image Analytics using MATLAB
CodeOps Technologies LLP
 
Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...
Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...
Avi Pfeffer, Principal Scientist, Charles River Analytics at MLconf SEA - 5/2...
MLconf
 
Anomaly Detection at Scale
Anomaly Detection at ScaleAnomaly Detection at Scale
Anomaly Detection at Scale
Jeff Henrikson
 
"How to Test and Validate an Automated Driving System," a Presentation from M...
"How to Test and Validate an Automated Driving System," a Presentation from M..."How to Test and Validate an Automated Driving System," a Presentation from M...
"How to Test and Validate an Automated Driving System," a Presentation from M...
Edge AI and Vision Alliance
 
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
Erin LeDell, Machine Learning Scientist, H2O.ai at MLconf ATL 2016
MLconf
 
Machine Learning Intro Session
Machine Learning Intro SessionMachine Learning Intro Session
Machine Learning Intro Session
Naveen Rajan
 
Implementation of area optimized low power multiplication and accumulation
Implementation of area optimized low power multiplication and accumulationImplementation of area optimized low power multiplication and accumulation
Implementation of area optimized low power multiplication and accumulation
karthik annam
 
First-ever scalable, distributed deep learning architecture using Spark & Tac...
First-ever scalable, distributed deep learning architecture using Spark & Tac...First-ever scalable, distributed deep learning architecture using Spark & Tac...
First-ever scalable, distributed deep learning architecture using Spark & Tac...
Arimo, Inc.
 
MLConf 2016 SigOpt Talk by Scott Clark
MLConf 2016 SigOpt Talk by Scott ClarkMLConf 2016 SigOpt Talk by Scott Clark
MLConf 2016 SigOpt Talk by Scott Clark
SigOpt
 
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies
Jun 2017 HUG: Large-Scale Machine Learning: Use Cases and Technologies
Yahoo Developer Network
 
Plotcon 2016 Visualization Talk by Alexandra Johnson
Plotcon 2016 Visualization Talk  by Alexandra JohnsonPlotcon 2016 Visualization Talk  by Alexandra Johnson
Plotcon 2016 Visualization Talk by Alexandra Johnson
SigOpt
 
Image Classification Done Simply using Keras and TensorFlow
Image Classification Done Simply using Keras and TensorFlow Image Classification Done Simply using Keras and TensorFlow
Image Classification Done Simply using Keras and TensorFlow
Rajiv Shah
 
HAWQ-V3: Dyadic Neural Network Quantization
HAWQ-V3: Dyadic Neural Network QuantizationHAWQ-V3: Dyadic Neural Network Quantization
HAWQ-V3: Dyadic Neural Network Quantization
jemin lee
 
"Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ...
"Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ..."Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ...
"Collaboratively Benchmarking and Optimizing Deep Learning Implementations," ...
Edge AI and Vision Alliance
 
Distributed Deep Learning on Spark
Distributed Deep Learning on SparkDistributed Deep Learning on Spark
Distributed Deep Learning on Spark
Mathieu Dumoulin
 
Breaking Down Analytical and Computational Barriers Across the Energy Industr...
Breaking Down Analytical and Computational Barriers Across the Energy Industr...Breaking Down Analytical and Computational Barriers Across the Energy Industr...
Breaking Down Analytical and Computational Barriers Across the Energy Industr...
Spark Summit
 
A Scaleable Implementation of Deep Learning on Spark -Alexander Ulanov
A Scaleable Implementation of Deep Learning on Spark -Alexander UlanovA Scaleable Implementation of Deep Learning on Spark -Alexander Ulanov
A Scaleable Implementation of Deep Learning on Spark -Alexander Ulanov
Spark Summit
 
Distributed deep learning
Distributed deep learningDistributed deep learning
Distributed deep learning
Mehdi Shibahara
 
Daniel Shank, Data Scientist, Talla at MLconf SF 2016
Daniel Shank, Data Scientist, Talla at MLconf SF 2016Daniel Shank, Data Scientist, Talla at MLconf SF 2016
Daniel Shank, Data Scientist, Talla at MLconf SF 2016
MLconf
 
OPTIMIZING NEURAL NETWORK PARAMETERS USING EVOLUTION STRATEGY
OPTIMIZING NEURAL NETWORK PARAMETERS USING EVOLUTION STRATEGYOPTIMIZING NEURAL NETWORK PARAMETERS USING EVOLUTION STRATEGY
OPTIMIZING NEURAL NETWORK PARAMETERS USING EVOLUTION STRATEGY
Mohammaderfan Arefimoghaddam
 

Similar to SFScon21 - Alex Bojeri - Artificial Intelligence Algorithms for Automatic Segmentation in Multispectral UAV Imagery (20)

“A Cutting-edge Memory Optimization Method for Embedded AI Accelerators,” a P...
“A Cutting-edge Memory Optimization Method for Embedded AI Accelerators,” a P...“A Cutting-edge Memory Optimization Method for Embedded AI Accelerators,” a P...
“A Cutting-edge Memory Optimization Method for Embedded AI Accelerators,” a P...
Edge AI and Vision Alliance
 
Next generation alerting and fault detection, SRECon Europe 2016
Next generation alerting and fault detection, SRECon Europe 2016Next generation alerting and fault detection, SRECon Europe 2016
Next generation alerting and fault detection, SRECon Europe 2016
Dieter Plaetinck
 
Deep learning in manufacturing predicting and preventing manufacturing defect...
Deep learning in manufacturing predicting and preventing manufacturing defect...Deep learning in manufacturing predicting and preventing manufacturing defect...
Deep learning in manufacturing predicting and preventing manufacturing defect...
WMG centre High Value Manufacturing Catapult
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
IRJET Journal
 
IRJET - Automated Fraud Detection Framework in Examination Halls
 IRJET - Automated Fraud Detection Framework in Examination Halls IRJET - Automated Fraud Detection Framework in Examination Halls
IRJET - Automated Fraud Detection Framework in Examination Halls
IRJET Journal
 
LVTS Projects
LVTS ProjectsLVTS Projects
LVTS Projects
Vladislav Kaplan
 
Traffic Sign Recognition using CNNs
Traffic Sign Recognition using CNNsTraffic Sign Recognition using CNNs
Traffic Sign Recognition using CNNs
IRJET Journal
 
AI and Deep Learning
AI and Deep Learning AI and Deep Learning
AI and Deep Learning
Subrat Panda, PhD
 
Machine Vision On Embedded Platform
Machine Vision On Embedded Platform Machine Vision On Embedded Platform
Machine Vision On Embedded Platform
Omkar Rane
 
Machine vision Application
Machine vision ApplicationMachine vision Application
Machine vision Application
Abhishek Sainkar
 
IRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry PiIRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET Journal
 
ECS
ECSECS
ECS
Ahmed Mohamed
 
IRJET- 3D Object Recognition of Car Image Detection
IRJET-  	  3D Object Recognition of Car Image DetectionIRJET-  	  3D Object Recognition of Car Image Detection
IRJET- 3D Object Recognition of Car Image Detection
IRJET Journal
 
Arpan pal roboticsensing_sw2015
Arpan pal roboticsensing_sw2015Arpan pal roboticsensing_sw2015
Arpan pal roboticsensing_sw2015
Arpan Pal
 
Real time-image-processing-applied-to-traffic-queue-detection-algorithm
Real time-image-processing-applied-to-traffic-queue-detection-algorithmReal time-image-processing-applied-to-traffic-queue-detection-algorithm
Real time-image-processing-applied-to-traffic-queue-detection-algorithm
ajayrampelli
 
VOICE CONTROLLED WHEELCHAIR using Amharic.pdf
VOICE CONTROLLED WHEELCHAIR using Amharic.pdfVOICE CONTROLLED WHEELCHAIR using Amharic.pdf
VOICE CONTROLLED WHEELCHAIR using Amharic.pdf
Mubarek kebede
 
IRJET- Traffic Sign Classification and Detection using Deep Learning
IRJET- Traffic Sign Classification and Detection using Deep LearningIRJET- Traffic Sign Classification and Detection using Deep Learning
IRJET- Traffic Sign Classification and Detection using Deep Learning
IRJET Journal
 
IRJET - Finger Vein Extraction and Authentication System for ATM
IRJET -  	  Finger Vein Extraction and Authentication System for ATMIRJET -  	  Finger Vein Extraction and Authentication System for ATM
IRJET - Finger Vein Extraction and Authentication System for ATM
IRJET Journal
 
imagefiltervhdl.pptx
imagefiltervhdl.pptximagefiltervhdl.pptx
imagefiltervhdl.pptx
Akbarali206563
 
IRJET - Gesture Controlled Home Automation using CNN
IRJET -  	  Gesture Controlled Home Automation using CNNIRJET -  	  Gesture Controlled Home Automation using CNN
IRJET - Gesture Controlled Home Automation using CNN
IRJET Journal
 
“A Cutting-edge Memory Optimization Method for Embedded AI Accelerators,” a P...
“A Cutting-edge Memory Optimization Method for Embedded AI Accelerators,” a P...“A Cutting-edge Memory Optimization Method for Embedded AI Accelerators,” a P...
“A Cutting-edge Memory Optimization Method for Embedded AI Accelerators,” a P...
Edge AI and Vision Alliance
 
Next generation alerting and fault detection, SRECon Europe 2016
Next generation alerting and fault detection, SRECon Europe 2016Next generation alerting and fault detection, SRECon Europe 2016
Next generation alerting and fault detection, SRECon Europe 2016
Dieter Plaetinck
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
IRJET Journal
 
IRJET - Automated Fraud Detection Framework in Examination Halls
 IRJET - Automated Fraud Detection Framework in Examination Halls IRJET - Automated Fraud Detection Framework in Examination Halls
IRJET - Automated Fraud Detection Framework in Examination Halls
IRJET Journal
 
Traffic Sign Recognition using CNNs
Traffic Sign Recognition using CNNsTraffic Sign Recognition using CNNs
Traffic Sign Recognition using CNNs
IRJET Journal
 
Machine Vision On Embedded Platform
Machine Vision On Embedded Platform Machine Vision On Embedded Platform
Machine Vision On Embedded Platform
Omkar Rane
 
Machine vision Application
Machine vision ApplicationMachine vision Application
Machine vision Application
Abhishek Sainkar
 
IRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry PiIRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET Journal
 
IRJET- 3D Object Recognition of Car Image Detection
IRJET-  	  3D Object Recognition of Car Image DetectionIRJET-  	  3D Object Recognition of Car Image Detection
IRJET- 3D Object Recognition of Car Image Detection
IRJET Journal
 
Arpan pal roboticsensing_sw2015
Arpan pal roboticsensing_sw2015Arpan pal roboticsensing_sw2015
Arpan pal roboticsensing_sw2015
Arpan Pal
 
Real time-image-processing-applied-to-traffic-queue-detection-algorithm
Real time-image-processing-applied-to-traffic-queue-detection-algorithmReal time-image-processing-applied-to-traffic-queue-detection-algorithm
Real time-image-processing-applied-to-traffic-queue-detection-algorithm
ajayrampelli
 
VOICE CONTROLLED WHEELCHAIR using Amharic.pdf
VOICE CONTROLLED WHEELCHAIR using Amharic.pdfVOICE CONTROLLED WHEELCHAIR using Amharic.pdf
VOICE CONTROLLED WHEELCHAIR using Amharic.pdf
Mubarek kebede
 
IRJET- Traffic Sign Classification and Detection using Deep Learning
IRJET- Traffic Sign Classification and Detection using Deep LearningIRJET- Traffic Sign Classification and Detection using Deep Learning
IRJET- Traffic Sign Classification and Detection using Deep Learning
IRJET Journal
 
IRJET - Finger Vein Extraction and Authentication System for ATM
IRJET -  	  Finger Vein Extraction and Authentication System for ATMIRJET -  	  Finger Vein Extraction and Authentication System for ATM
IRJET - Finger Vein Extraction and Authentication System for ATM
IRJET Journal
 
IRJET - Gesture Controlled Home Automation using CNN
IRJET -  	  Gesture Controlled Home Automation using CNNIRJET -  	  Gesture Controlled Home Automation using CNN
IRJET - Gesture Controlled Home Automation using CNN
IRJET Journal
 
Ad

More from South Tyrol Free Software Conference (20)

SFSCON24 - Marina Latini - 1, 2, 3, Doc Kit!
SFSCON24 - Marina Latini - 1, 2, 3, Doc Kit!SFSCON24 - Marina Latini - 1, 2, 3, Doc Kit!
SFSCON24 - Marina Latini - 1, 2, 3, Doc Kit!
South Tyrol Free Software Conference
 
SFSCON24 - Carmen Delgado Ivar Grimstad - Nurturing OpenJDK distribution: Ecl...
SFSCON24 - Carmen Delgado Ivar Grimstad - Nurturing OpenJDK distribution: Ecl...SFSCON24 - Carmen Delgado Ivar Grimstad - Nurturing OpenJDK distribution: Ecl...
SFSCON24 - Carmen Delgado Ivar Grimstad - Nurturing OpenJDK distribution: Ecl...
South Tyrol Free Software Conference
 
SFSCON24 - Eduardo Guerra - codEEmoji – Making code more informative with emojis
SFSCON24 - Eduardo Guerra - codEEmoji – Making code more informative with emojisSFSCON24 - Eduardo Guerra - codEEmoji – Making code more informative with emojis
SFSCON24 - Eduardo Guerra - codEEmoji – Making code more informative with emojis
South Tyrol Free Software Conference
 
SFSCON24 - Juri Solovjov - How to start contributing and still have fun
SFSCON24 - Juri Solovjov - How to start contributing and still have funSFSCON24 - Juri Solovjov - How to start contributing and still have fun
SFSCON24 - Juri Solovjov - How to start contributing and still have fun
South Tyrol Free Software Conference
 
SFSCON24 - Michal Skipala & Bruno Rossi - Monolith Splitter
SFSCON24 - Michal Skipala & Bruno Rossi - Monolith SplitterSFSCON24 - Michal Skipala & Bruno Rossi - Monolith Splitter
SFSCON24 - Michal Skipala & Bruno Rossi - Monolith Splitter
South Tyrol Free Software Conference
 
SFSCON24 - Jorge Melegati - Software Engineering Automation: From early tools...
SFSCON24 - Jorge Melegati - Software Engineering Automation: From early tools...SFSCON24 - Jorge Melegati - Software Engineering Automation: From early tools...
SFSCON24 - Jorge Melegati - Software Engineering Automation: From early tools...
South Tyrol Free Software Conference
 
SFSCON24 - Chiara Civardi & Dominika Tasarz Sochacka - The Crucial Role of Op...
SFSCON24 - Chiara Civardi & Dominika Tasarz Sochacka - The Crucial Role of Op...SFSCON24 - Chiara Civardi & Dominika Tasarz Sochacka - The Crucial Role of Op...
SFSCON24 - Chiara Civardi & Dominika Tasarz Sochacka - The Crucial Role of Op...
South Tyrol Free Software Conference
 
SFSCON24 - Moritz Mock, Barbara Russo & Jorge Melegati - Can Test Driven Deve...
SFSCON24 - Moritz Mock, Barbara Russo & Jorge Melegati - Can Test Driven Deve...SFSCON24 - Moritz Mock, Barbara Russo & Jorge Melegati - Can Test Driven Deve...
SFSCON24 - Moritz Mock, Barbara Russo & Jorge Melegati - Can Test Driven Deve...
South Tyrol Free Software Conference
 
SFSCON24 - Aurelio Buonomo & Christian Zanotti - Apisense – Easily monitor an...
SFSCON24 - Aurelio Buonomo & Christian Zanotti - Apisense – Easily monitor an...SFSCON24 - Aurelio Buonomo & Christian Zanotti - Apisense – Easily monitor an...
SFSCON24 - Aurelio Buonomo & Christian Zanotti - Apisense – Easily monitor an...
South Tyrol Free Software Conference
 
SFSCON24 - Giovanni Giannotta & Orneda Lecini - Approaches to Object Detectio...
SFSCON24 - Giovanni Giannotta & Orneda Lecini - Approaches to Object Detectio...SFSCON24 - Giovanni Giannotta & Orneda Lecini - Approaches to Object Detectio...
SFSCON24 - Giovanni Giannotta & Orneda Lecini - Approaches to Object Detectio...
South Tyrol Free Software Conference
 
SFSCON24 - Alberto Nicoletti - The SMART Box of AURA Project
SFSCON24 - Alberto Nicoletti - The SMART Box of AURA ProjectSFSCON24 - Alberto Nicoletti - The SMART Box of AURA Project
SFSCON24 - Alberto Nicoletti - The SMART Box of AURA Project
South Tyrol Free Software Conference
 
SFSCON24 - Luca Alloatti - Open-source silicon chips
SFSCON24 - Luca Alloatti - Open-source silicon chipsSFSCON24 - Luca Alloatti - Open-source silicon chips
SFSCON24 - Luca Alloatti - Open-source silicon chips
South Tyrol Free Software Conference
 
SFSCON24 - Roberto Innocenti - 2025 scenario on OpenISA OpenPower Open Hardwa...
SFSCON24 - Roberto Innocenti - 2025 scenario on OpenISA OpenPower Open Hardwa...SFSCON24 - Roberto Innocenti - 2025 scenario on OpenISA OpenPower Open Hardwa...
SFSCON24 - Roberto Innocenti - 2025 scenario on OpenISA OpenPower Open Hardwa...
South Tyrol Free Software Conference
 
SFSCON24 - Juan Rico - Enabling global interoperability among smart devices ...
SFSCON24 -  Juan Rico - Enabling global interoperability among smart devices ...SFSCON24 -  Juan Rico - Enabling global interoperability among smart devices ...
SFSCON24 - Juan Rico - Enabling global interoperability among smart devices ...
South Tyrol Free Software Conference
 
SFSCON24 - Seckin Celik & Davide Serpico - Adoption Determinants of Open Hard...
SFSCON24 - Seckin Celik & Davide Serpico - Adoption Determinants of Open Hard...SFSCON24 - Seckin Celik & Davide Serpico - Adoption Determinants of Open Hard...
SFSCON24 - Seckin Celik & Davide Serpico - Adoption Determinants of Open Hard...
South Tyrol Free Software Conference
 
SFSCON24 - Stefan Mutschlechner - Smart Werke Meran - Lorawan Use Cases
SFSCON24 - Stefan Mutschlechner - Smart Werke Meran - Lorawan Use CasesSFSCON24 - Stefan Mutschlechner - Smart Werke Meran - Lorawan Use Cases
SFSCON24 - Stefan Mutschlechner - Smart Werke Meran - Lorawan Use Cases
South Tyrol Free Software Conference
 
SFSCON24 - Mattia Pizzirani - Raspberry Pi and Node-RED: Open Source Tools fo...
SFSCON24 - Mattia Pizzirani - Raspberry Pi and Node-RED: Open Source Tools fo...SFSCON24 - Mattia Pizzirani - Raspberry Pi and Node-RED: Open Source Tools fo...
SFSCON24 - Mattia Pizzirani - Raspberry Pi and Node-RED: Open Source Tools fo...
South Tyrol Free Software Conference
 
SFSCON24 - Attaullah Buriro - ClapMetrics: Decoding Users Genderand Age Throu...
SFSCON24 - Attaullah Buriro - ClapMetrics: Decoding Users Genderand Age Throu...SFSCON24 - Attaullah Buriro - ClapMetrics: Decoding Users Genderand Age Throu...
SFSCON24 - Attaullah Buriro - ClapMetrics: Decoding Users Genderand Age Throu...
South Tyrol Free Software Conference
 
SFSCON24 - Joseph P. De Veaugh Geiss - Opt out? Opt in? Opt Green! Bringing F...
SFSCON24 - Joseph P. De Veaugh Geiss - Opt out? Opt in? Opt Green! Bringing F...SFSCON24 - Joseph P. De Veaugh Geiss - Opt out? Opt in? Opt Green! Bringing F...
SFSCON24 - Joseph P. De Veaugh Geiss - Opt out? Opt in? Opt Green! Bringing F...
South Tyrol Free Software Conference
 
SFSCON24 - Fulvio Mastrogiovanni - On the ethical challenges raised by robots...
SFSCON24 - Fulvio Mastrogiovanni - On the ethical challenges raised by robots...SFSCON24 - Fulvio Mastrogiovanni - On the ethical challenges raised by robots...
SFSCON24 - Fulvio Mastrogiovanni - On the ethical challenges raised by robots...
South Tyrol Free Software Conference
 
SFSCON24 - Carmen Delgado Ivar Grimstad - Nurturing OpenJDK distribution: Ecl...
SFSCON24 - Carmen Delgado Ivar Grimstad - Nurturing OpenJDK distribution: Ecl...SFSCON24 - Carmen Delgado Ivar Grimstad - Nurturing OpenJDK distribution: Ecl...
SFSCON24 - Carmen Delgado Ivar Grimstad - Nurturing OpenJDK distribution: Ecl...
South Tyrol Free Software Conference
 
SFSCON24 - Eduardo Guerra - codEEmoji – Making code more informative with emojis
SFSCON24 - Eduardo Guerra - codEEmoji – Making code more informative with emojisSFSCON24 - Eduardo Guerra - codEEmoji – Making code more informative with emojis
SFSCON24 - Eduardo Guerra - codEEmoji – Making code more informative with emojis
South Tyrol Free Software Conference
 
SFSCON24 - Juri Solovjov - How to start contributing and still have fun
SFSCON24 - Juri Solovjov - How to start contributing and still have funSFSCON24 - Juri Solovjov - How to start contributing and still have fun
SFSCON24 - Juri Solovjov - How to start contributing and still have fun
South Tyrol Free Software Conference
 
SFSCON24 - Jorge Melegati - Software Engineering Automation: From early tools...
SFSCON24 - Jorge Melegati - Software Engineering Automation: From early tools...SFSCON24 - Jorge Melegati - Software Engineering Automation: From early tools...
SFSCON24 - Jorge Melegati - Software Engineering Automation: From early tools...
South Tyrol Free Software Conference
 
SFSCON24 - Chiara Civardi & Dominika Tasarz Sochacka - The Crucial Role of Op...
SFSCON24 - Chiara Civardi & Dominika Tasarz Sochacka - The Crucial Role of Op...SFSCON24 - Chiara Civardi & Dominika Tasarz Sochacka - The Crucial Role of Op...
SFSCON24 - Chiara Civardi & Dominika Tasarz Sochacka - The Crucial Role of Op...
South Tyrol Free Software Conference
 
SFSCON24 - Moritz Mock, Barbara Russo & Jorge Melegati - Can Test Driven Deve...
SFSCON24 - Moritz Mock, Barbara Russo & Jorge Melegati - Can Test Driven Deve...SFSCON24 - Moritz Mock, Barbara Russo & Jorge Melegati - Can Test Driven Deve...
SFSCON24 - Moritz Mock, Barbara Russo & Jorge Melegati - Can Test Driven Deve...
South Tyrol Free Software Conference
 
SFSCON24 - Aurelio Buonomo & Christian Zanotti - Apisense – Easily monitor an...
SFSCON24 - Aurelio Buonomo & Christian Zanotti - Apisense – Easily monitor an...SFSCON24 - Aurelio Buonomo & Christian Zanotti - Apisense – Easily monitor an...
SFSCON24 - Aurelio Buonomo & Christian Zanotti - Apisense – Easily monitor an...
South Tyrol Free Software Conference
 
SFSCON24 - Giovanni Giannotta & Orneda Lecini - Approaches to Object Detectio...
SFSCON24 - Giovanni Giannotta & Orneda Lecini - Approaches to Object Detectio...SFSCON24 - Giovanni Giannotta & Orneda Lecini - Approaches to Object Detectio...
SFSCON24 - Giovanni Giannotta & Orneda Lecini - Approaches to Object Detectio...
South Tyrol Free Software Conference
 
SFSCON24 - Roberto Innocenti - 2025 scenario on OpenISA OpenPower Open Hardwa...
SFSCON24 - Roberto Innocenti - 2025 scenario on OpenISA OpenPower Open Hardwa...SFSCON24 - Roberto Innocenti - 2025 scenario on OpenISA OpenPower Open Hardwa...
SFSCON24 - Roberto Innocenti - 2025 scenario on OpenISA OpenPower Open Hardwa...
South Tyrol Free Software Conference
 
SFSCON24 - Juan Rico - Enabling global interoperability among smart devices ...
SFSCON24 -  Juan Rico - Enabling global interoperability among smart devices ...SFSCON24 -  Juan Rico - Enabling global interoperability among smart devices ...
SFSCON24 - Juan Rico - Enabling global interoperability among smart devices ...
South Tyrol Free Software Conference
 
SFSCON24 - Seckin Celik & Davide Serpico - Adoption Determinants of Open Hard...
SFSCON24 - Seckin Celik & Davide Serpico - Adoption Determinants of Open Hard...SFSCON24 - Seckin Celik & Davide Serpico - Adoption Determinants of Open Hard...
SFSCON24 - Seckin Celik & Davide Serpico - Adoption Determinants of Open Hard...
South Tyrol Free Software Conference
 
SFSCON24 - Stefan Mutschlechner - Smart Werke Meran - Lorawan Use Cases
SFSCON24 - Stefan Mutschlechner - Smart Werke Meran - Lorawan Use CasesSFSCON24 - Stefan Mutschlechner - Smart Werke Meran - Lorawan Use Cases
SFSCON24 - Stefan Mutschlechner - Smart Werke Meran - Lorawan Use Cases
South Tyrol Free Software Conference
 
SFSCON24 - Mattia Pizzirani - Raspberry Pi and Node-RED: Open Source Tools fo...
SFSCON24 - Mattia Pizzirani - Raspberry Pi and Node-RED: Open Source Tools fo...SFSCON24 - Mattia Pizzirani - Raspberry Pi and Node-RED: Open Source Tools fo...
SFSCON24 - Mattia Pizzirani - Raspberry Pi and Node-RED: Open Source Tools fo...
South Tyrol Free Software Conference
 
SFSCON24 - Attaullah Buriro - ClapMetrics: Decoding Users Genderand Age Throu...
SFSCON24 - Attaullah Buriro - ClapMetrics: Decoding Users Genderand Age Throu...SFSCON24 - Attaullah Buriro - ClapMetrics: Decoding Users Genderand Age Throu...
SFSCON24 - Attaullah Buriro - ClapMetrics: Decoding Users Genderand Age Throu...
South Tyrol Free Software Conference
 
SFSCON24 - Joseph P. De Veaugh Geiss - Opt out? Opt in? Opt Green! Bringing F...
SFSCON24 - Joseph P. De Veaugh Geiss - Opt out? Opt in? Opt Green! Bringing F...SFSCON24 - Joseph P. De Veaugh Geiss - Opt out? Opt in? Opt Green! Bringing F...
SFSCON24 - Joseph P. De Veaugh Geiss - Opt out? Opt in? Opt Green! Bringing F...
South Tyrol Free Software Conference
 
SFSCON24 - Fulvio Mastrogiovanni - On the ethical challenges raised by robots...
SFSCON24 - Fulvio Mastrogiovanni - On the ethical challenges raised by robots...SFSCON24 - Fulvio Mastrogiovanni - On the ethical challenges raised by robots...
SFSCON24 - Fulvio Mastrogiovanni - On the ethical challenges raised by robots...
South Tyrol Free Software Conference
 
Ad

Recently uploaded (20)

Understanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdfUnderstanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdf
Fulcrum Concepts, LLC
 
Agentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community MeetupAgentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community Meetup
Manoj Batra (1600 + Connections)
 
How Top Companies Benefit from Outsourcing
How Top Companies Benefit from OutsourcingHow Top Companies Benefit from Outsourcing
How Top Companies Benefit from Outsourcing
Nascenture
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Secondary Storage for a microcontroller system
Secondary Storage for a microcontroller systemSecondary Storage for a microcontroller system
Secondary Storage for a microcontroller system
fizarcse
 
accessibility Considerations during Design by Rick Blair, Schneider Electric
accessibility Considerations during Design by Rick Blair, Schneider Electricaccessibility Considerations during Design by Rick Blair, Schneider Electric
accessibility Considerations during Design by Rick Blair, Schneider Electric
UXPA Boston
 
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdfComputer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
fizarcse
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
UiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptx
UiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptxUiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptx
UiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptx
anabulhac
 
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Vasileios Komianos
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
Master Data Management - Enterprise Application Integration
Master Data Management - Enterprise Application IntegrationMaster Data Management - Enterprise Application Integration
Master Data Management - Enterprise Application Integration
Sherif Rasmy
 
React Native for Business Solutions: Building Scalable Apps for Success
React Native for Business Solutions: Building Scalable Apps for SuccessReact Native for Business Solutions: Building Scalable Apps for Success
React Native for Business Solutions: Building Scalable Apps for Success
Amelia Swank
 
Artificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptxArtificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptx
03ANMOLCHAURASIYA
 
Understanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdfUnderstanding SEO in the Age of AI.pdf
Understanding SEO in the Age of AI.pdf
Fulcrum Concepts, LLC
 
How Top Companies Benefit from Outsourcing
How Top Companies Benefit from OutsourcingHow Top Companies Benefit from Outsourcing
How Top Companies Benefit from Outsourcing
Nascenture
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?Shoehorning dependency injection into a FP language, what does it take?
Shoehorning dependency injection into a FP language, what does it take?
Eric Torreborre
 
AI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamsonAI-proof your career by Olivier Vroom and David WIlliamson
AI-proof your career by Olivier Vroom and David WIlliamson
UXPA Boston
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Secondary Storage for a microcontroller system
Secondary Storage for a microcontroller systemSecondary Storage for a microcontroller system
Secondary Storage for a microcontroller system
fizarcse
 
accessibility Considerations during Design by Rick Blair, Schneider Electric
accessibility Considerations during Design by Rick Blair, Schneider Electricaccessibility Considerations during Design by Rick Blair, Schneider Electric
accessibility Considerations during Design by Rick Blair, Schneider Electric
UXPA Boston
 
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdfComputer Systems Quiz Presentation in Purple Bold Style (4).pdf
Computer Systems Quiz Presentation in Purple Bold Style (4).pdf
fizarcse
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
UiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptx
UiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptxUiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptx
UiPath AgentHack - Build the AI agents of tomorrow_Enablement 1.pptx
anabulhac
 
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Digital Technologies for Culture, Arts and Heritage: Insights from Interdisci...
Vasileios Komianos
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
Master Data Management - Enterprise Application Integration
Master Data Management - Enterprise Application IntegrationMaster Data Management - Enterprise Application Integration
Master Data Management - Enterprise Application Integration
Sherif Rasmy
 
React Native for Business Solutions: Building Scalable Apps for Success
React Native for Business Solutions: Building Scalable Apps for SuccessReact Native for Business Solutions: Building Scalable Apps for Success
React Native for Business Solutions: Building Scalable Apps for Success
Amelia Swank
 
Artificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptxArtificial_Intelligence_in_Everyday_Life.pptx
Artificial_Intelligence_in_Everyday_Life.pptx
03ANMOLCHAURASIYA
 

SFScon21 - Alex Bojeri - Artificial Intelligence Algorithms for Automatic Segmentation in Multispectral UAV Imagery

  • 1. Artificial Intelligence Algorithms for Automatic Segmentation in Multispectral UAV Imagery Alex Bojeri NOI Techpark Südtirol/Alto Adige, Bolzano, 12th November 2021 – SFScon2021
  • 2. Project idea  droneONtrap project founded by "DIVA Project" Horizon 2020  Support tool for farmers to reduce waste of water and fertilizers  Integrate UAV multispectral data and phototraps images  Main goals: ▪ Economical savings ▪ Better quality of goods ▪ Improvement of working conditions ▪ Preserve the environment FOS Spa  Leading company with 100% ownership of a group of SMEs  Fields of expertize: ▪ IT ▪ IoT ▪ Electronic design  Collaborations with main italian research institutes  Currently incubated in NOI Techpark Südtirol/Alto Adige 2 Overview MAVTech Srl  Research oriented spin-off company of Politecnico di Torino  Main activities ▪ Production of Remotely Piloted Aircraft Systems (SAPR) ▪ Innovative aeronautical solutions for aerial surveillance and tactical operations (including precision agricolture)  Authorized SAPR operator accredited by ENAC  Currently incubated in NOI Techpark Südtirol/Alto Adige
  • 3. Objective  Need to recognize rows within orchards to evaluate vegetational health status on single parcels  Accurate segmentation between rows pixels and the background  Avoid false classifications caused by: ▪ Grass ▪ Shadows ▪ Other objects 3
  • 4. Methodology: General Approach 4 Unmanned Aerial Vehicle ▪MAVTech Q4E quadrotor ▪MTOW ~ 3,9 [kg] ▪Payload ≤ 600 [gr] ▪Flight Height 40÷45 [m] ▪Endurance ~ 20÷25 [min] ▪GNSS RTK Multispectral sensor ▪Micasense RedEdge-M ▪5 spectral bands (475 [nm] ÷ 840 [nm]) ▪Integrated GPS and light conditions sensor ▪Calibrated Reflectance Panel Equipment Proposed solution a) Support Vector Machine (SVM)  Few hyperparameters  Small amount of training samples  Different kernel types  Implementation thorough open-source libraries (i.e. scikit-learn python module) b) Convolutional Neural Network (CNN)  Self-learning with error backpropagation  Full classifier architecture customization  Spatial coherence management  Huge amount of training samples  Open-source PyTorch module
  • 5. SVM  Machine learning techinique proposed by V. Vapnik et al. in '90s  Powerful both with high- and low-dimensional feature spaces  Definition of hyperplanes to best separate classes  Needs few training samples  Classifier: ▪ Input features: 5 ▪ Output: binary classification value 5 CNN  Suitable for image classification/segmentation  U-Net, proposed by Ronnenberger et al. in 2015 for biomedical RGB image segmentation  Classifier: ▪ Input channels: 5 ▪ Output channels: binary map ▪ Contraction (left) and expansion (right) layers ▪ Training size: 70% ▪ Validation size: 30% ▪ Optimizer: Adaptive Moment Estimation (Adam) ▪ Training loss: BCEWithLogitsLoss ▪ Validation accuracy: Dice-score
  • 6. Processing Flowchart Support Vector Machine Convolutional Neural Network 6 Input Data: Multispectral + CHM Rasters Cropping Cropped Multispectral Data Cropped CHM Data Data Scaling Data Flattening SVM Prediction CHM Thresholding Morfology Filtering Predicted Binary Map Morphology Filtered Binary Map Data Reshaping CHM Thresholded Binary Map Input Data: Multispectral + CHM Rasters Cropping Cropped Multispectral Data Cropped CHM Data Data Reshaping Reshaped Multispectral Data Reshaped CHM Data Data Splitting …………… CNN Prediction …………… Data Blending CHM Thresholding Predicted Binary Map Morfology Filtering Morphology Filtered Binary Map CHM Thresholded Binary Map ……
  • 7. Experimental Setup 7 Multispectral Orthoimagery Random Points Data Sampling Training/Validation Samples SVM Traning Algorithm SVM Trained Model Test Samples SVM Testing Algorithm SVM Performance Results SVM Classifier Dataset Manual Annotation Test Ground-truth maps Training/Validation Ground-truth maps CNN Training Algorithm CNN Trained Model CNN Testing Algorithm CNN Performance Results CNN Classifier ~2000 samples
  • 8. Results: Support Vector Machine  Direct classfication without filtering and thresholding: F1-score = 0,60 (on average) ▪ Many False Negatives (FNs) → Reduction of Recall → F1-score decreases ▪ Presence of False Positives (FPs) → Precision score decreases → F1-score overall reduction  Best average result: F1-score = 0,815 with CHM thresholding and morphological filtering ▪ Recall increases from 0,508 to 0,817 ▪ Precision decreases from 0,919 to 0,845 8 SVM CHM thresholding Morphology filter False Negatives False Positives
  • 9. Results: U-Net  Direct classification: F1-score = 0,845  U-Net and CHM thresholding: F1-score = 0,772 ▪ Significant decrease of Recall from 0,811 to 0,682  U-Net and morphological filtering: F-score = 0,858 ▪ Slightly better, removes little spots of misclassified areas  In general, accuracy results affected by manual mislabelling errors: 9 U-Net Morphology filter Prediction mismatches
  • 10. Results: Accuracy and Speed Comparison  U-Net overall achieves higher F1- score even without post-processing  SVM requires relevant post- processing to be practically applicable in real scenarios  Overall 8,66 [ha] analized in ~123[min] (~2 hours)  On average, SVM requires less time to be trained and to predict (~3x faster than U-Net) ▪ SVM: 0,244 [ha/min] ▪ U-Net: 0,095 [ha/min]  On GPU: U-Net ~10x faster than SVM  Practical usecase: ▪ SVM: ~4,1 [min/ha] ▪ U-Net: ~10,6 [min/ha] 10 SVM classifier U-Net classifier CHM thresholding Morphology filters Morphology filters
  • 11. Conclusions and Future Perspective 11  Accurate tool for automatically segmenting rows in multispectral orthoimagery  Avoidance of inter-row and shadows misclassifications  SVM perform pixel-wise classification → High-resolution images not suitable for SVM segmentation  Post-processing avoids most classification errors  Multispectral data are sometimes unnecessary for image classification, but useful to retrieve multiple information from the same data source  Some additional improvements are needed to complete the methodology: ▪ Integration of further data to reinforce the model accuracy ▪ Automatic adjustment of output threshold for U-Net classifier
  • 12. Thank You For Your Attention! Any Questions? @SFScon #SFScon #SFScon21 NOI Techpark Südtirol/Alto Adige, Bolzano, 12th November 2021 – SFScon2021
  • 13. 13 Multispectral Dataset Campo "1" Campo "2" Campo "3" Campo "4" Campo "5"  Renazzo (FE), Italy  Surveyed in July and September 2020  Pears ~ 1,324 [ha]  7743 x 8394 [px]1  Organic cultivation  Dosso (FE), Italy  Surveyed in July and September 2020  Pears ~ 1 [ha]  6050 x 65721  Traditional cultivation  Bagnacavallo di Villa Prati (RA), Italy  Surveyed in September 2020  Apples ~ 3,433 [ha]  11548 x 95031  No training data  Baricella (BO), Italy  Surveyed in July 2020  Pears ~ 0,335 [ha]  4821 x 51551  Discontinued cultivation  San Cesario sul Panaro (MO), Italy  Surveyed in July 2020  Pears ~ 0,491 [ha]  5471 x 57551  Discontinued cultivation 1Ground Sample Distance ≈ 3 [cm/px]
  翻译: