SlideShare a Scribd company logo
1 of 7
Download to read offline
HOW TO CONDUCT A PERFORMANCE EVALUATION
OF DETECTION ALGORITHMS
ON REMOTE SENSING IMAGES?
ELISE COLIN KOENIGUER
A ground
truth can
be:
A detection result
can be:
a shapefile a raster file detection plots bounding boxes
…
A binary map detection plots
FIRSTYOU NEED : - A GROUND TRUTH
- A DETECTION RESULT
THENYOU NEEDTO DEFINE TRUE/FALSE POSITIVE,
TRUE/ FALSE NEGATIVE
Detection result = POSITIVES
TP:
True
Positive
FP:
False
Positive
Non-detection = NEGATIVES
TN:
True
Négative
FN :
False
Negative
If you consider groups of pixels
If you consider « objects »
We cannot define
a « background »
number
THEN DEFINE PRECISION
RECALL = PROBABILITY OF DETECTION
PROBABILITY OF FALSE ALARMS
Target Detected Non detected
Non Here
(Ground Truth)
FP
= False Positive
TNTrue negative
Present (Ground
Truth)
TP
=True positive
FN False negative
PRECISION
How many, among detected pixels/objetcs, are relevant?
RECALL = Probability of Detection (PD)
= sensitivity = True Positive Rate
How many ipxels/objects are selected among relevant ones?
Probability of False Alarms (PFA) = 1 – Specificity
Cannot be computed with « objects »
𝑇𝑃
𝑇𝑃 + 𝐹𝑃
𝑇𝑃
𝑇𝑃 + 𝐹𝑁
𝐹𝑃
𝑇𝑁 + 𝐹𝑃
FINALLY… PLOT THE CURVES. ROC OR PR?
Advantage: takes into account the scarcity of the
target (quantity of the "background")
Advantage: generalizes to
each object class
PRECISION
RECALL
PD
Probability of detection
PFA = 1 - Specificity
Receiver Operating
Characteristic curve,
or ROC curve
Precision / Recall
or PR curve
TO SUMMARIZE
 Each case-study calculates true negatives /positives in its own way, in terms of:
 shape overlap
 distance between bounding boxes,
 number of pixels detected, etc.
 A ROC curve includes the “true negatives” (or the "background" surface).
A Precision/Recall don’t.
 In the "object" approach, defining a true negative doesn’t make sense.
It is therefore not possible to calculate a ROC curve with an object approach.
 For classification, precision-recall curves can be generalized to each class
TO GO FURTHER
Davis, J., & Goadrich, M. (2006, June).
The relationship between Precision-Recall and ROC curves.
In Proceedings of the 23rd international conference on Machine learning (pp. 233-240).
 Receiver Operator Characteristic (ROC) curves are commonly used for binary decision (detection)
problems in machine learning.
 When dealing with highly skewed datasets, when you care more about the rare case (classification),
Precision-Recall (PR) curves are informative on algorithm's performance.
 A curve dominates in ROC space if and only if it dominates in PR space.
 It is incorrect to linearly interpolate between points in Precision-Recall space.
 Algorithms that optimize the area under the ROC curve are not guaranteed to optimize the area under the
PR curve.

More Related Content

Similar to Performance evaluation of object detection algorithms in remote sensing images

Self-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown Worlds
Self-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown WorldsSelf-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown Worlds
Self-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown Worlds
Tahoe Silicon Mountain
 
TOWARDS OPTIMALITY OF IMAGE SEGMENTATION PART- I
TOWARDS OPTIMALITY OF IMAGE SEGMENTATION PART- ITOWARDS OPTIMALITY OF IMAGE SEGMENTATION PART- I
TOWARDS OPTIMALITY OF IMAGE SEGMENTATION PART- I
Anish Acharya
 
Lecture 7 Area Objects and Spatial Autocorrelation.pptx
Lecture 7 Area Objects and Spatial Autocorrelation.pptxLecture 7 Area Objects and Spatial Autocorrelation.pptx
Lecture 7 Area Objects and Spatial Autocorrelation.pptx
ss248sky08
 

Similar to Performance evaluation of object detection algorithms in remote sensing images (20)

Image analysis basics and principles
Image analysis basics and principlesImage analysis basics and principles
Image analysis basics and principles
 
2016 urisa track: ring pattern of older adult population in urban areas by y...
2016 urisa track:  ring pattern of older adult population in urban areas by y...2016 urisa track:  ring pattern of older adult population in urban areas by y...
2016 urisa track: ring pattern of older adult population in urban areas by y...
 
Different Image Segmentation Techniques for Dental Image Extraction
Different Image Segmentation Techniques for Dental Image ExtractionDifferent Image Segmentation Techniques for Dental Image Extraction
Different Image Segmentation Techniques for Dental Image Extraction
 
Evaluation of Uncertain Location
Evaluation of Uncertain Location Evaluation of Uncertain Location
Evaluation of Uncertain Location
 
Self-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown Worlds
Self-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown WorldsSelf-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown Worlds
Self-Flying Drones: On a Mission to Navigate Dark, Dangerous and Unknown Worlds
 
TOWARDS OPTIMALITY OF IMAGE SEGMENTATION PART- I
TOWARDS OPTIMALITY OF IMAGE SEGMENTATION PART- ITOWARDS OPTIMALITY OF IMAGE SEGMENTATION PART- I
TOWARDS OPTIMALITY OF IMAGE SEGMENTATION PART- I
 
07 dimensionality reduction
07 dimensionality reduction07 dimensionality reduction
07 dimensionality reduction
 
General lect
General lectGeneral lect
General lect
 
Anomaly detection
Anomaly detectionAnomaly detection
Anomaly detection
 
Object class recognition by unsupervide scale invariant learning - kunal
Object class recognition by unsupervide scale invariant learning - kunalObject class recognition by unsupervide scale invariant learning - kunal
Object class recognition by unsupervide scale invariant learning - kunal
 
Canosa Saliency Based Decision Support
Canosa Saliency Based Decision SupportCanosa Saliency Based Decision Support
Canosa Saliency Based Decision Support
 
Assessing Model Performance - Beginner's Guide
Assessing Model Performance - Beginner's GuideAssessing Model Performance - Beginner's Guide
Assessing Model Performance - Beginner's Guide
 
chap4_imbalanced_classes.pptx
chap4_imbalanced_classes.pptxchap4_imbalanced_classes.pptx
chap4_imbalanced_classes.pptx
 
Moving Target Detection Using CA, SO and GO-CFAR detectors in Nonhomogeneous ...
Moving Target Detection Using CA, SO and GO-CFAR detectors in Nonhomogeneous ...Moving Target Detection Using CA, SO and GO-CFAR detectors in Nonhomogeneous ...
Moving Target Detection Using CA, SO and GO-CFAR detectors in Nonhomogeneous ...
 
Moving Target Detection Using CA, SO and GO-CFAR detectors in Nonhomogeneous ...
Moving Target Detection Using CA, SO and GO-CFAR detectors in Nonhomogeneous ...Moving Target Detection Using CA, SO and GO-CFAR detectors in Nonhomogeneous ...
Moving Target Detection Using CA, SO and GO-CFAR detectors in Nonhomogeneous ...
 
Lecture 7 Area Objects and Spatial Autocorrelation.pptx
Lecture 7 Area Objects and Spatial Autocorrelation.pptxLecture 7 Area Objects and Spatial Autocorrelation.pptx
Lecture 7 Area Objects and Spatial Autocorrelation.pptx
 
Cerdit card
Cerdit cardCerdit card
Cerdit card
 
CATRA: Interactive Measuring and Modelling of Cataracts
CATRA: Interactive Measuring and Modelling of CataractsCATRA: Interactive Measuring and Modelling of Cataracts
CATRA: Interactive Measuring and Modelling of Cataracts
 
Recognition
RecognitionRecognition
Recognition
 
Performance of the classification algorithm
Performance of the classification algorithmPerformance of the classification algorithm
Performance of the classification algorithm
 

Recently uploaded

GENETICALLY MODIFIED ORGANISM'S PRESENTATION.ppt
GENETICALLY MODIFIED ORGANISM'S PRESENTATION.pptGENETICALLY MODIFIED ORGANISM'S PRESENTATION.ppt
GENETICALLY MODIFIED ORGANISM'S PRESENTATION.ppt
SyedArifMalki
 
Chemistry Data Delivery from the US-EPA Center for Computational Toxicology a...
Chemistry Data Delivery from the US-EPA Center for Computational Toxicology a...Chemistry Data Delivery from the US-EPA Center for Computational Toxicology a...
Chemistry Data Delivery from the US-EPA Center for Computational Toxicology a...
US Environmental Protection Agency (EPA), Center for Computational Toxicology and Exposure
 
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptxNanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
ssusera4ec7b
 

Recently uploaded (20)

TEST BANK for Organic Chemistry 6th Edition.pdf
TEST BANK for Organic Chemistry 6th Edition.pdfTEST BANK for Organic Chemistry 6th Edition.pdf
TEST BANK for Organic Chemistry 6th Edition.pdf
 
Adaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte CarloAdaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte Carlo
 
GBSN - Microbiology (Unit 5) Concept of isolation
GBSN - Microbiology (Unit 5) Concept of isolationGBSN - Microbiology (Unit 5) Concept of isolation
GBSN - Microbiology (Unit 5) Concept of isolation
 
Factor Causing low production and physiology of mamary Gland
Factor Causing low production and physiology of mamary GlandFactor Causing low production and physiology of mamary Gland
Factor Causing low production and physiology of mamary Gland
 
PHOTOSYNTHETIC BACTERIA (OXYGENIC AND ANOXYGENIC)
PHOTOSYNTHETIC BACTERIA  (OXYGENIC AND ANOXYGENIC)PHOTOSYNTHETIC BACTERIA  (OXYGENIC AND ANOXYGENIC)
PHOTOSYNTHETIC BACTERIA (OXYGENIC AND ANOXYGENIC)
 
Molecular and Cellular Mechanism of Action of Hormones such as Growth Hormone...
Molecular and Cellular Mechanism of Action of Hormones such as Growth Hormone...Molecular and Cellular Mechanism of Action of Hormones such as Growth Hormone...
Molecular and Cellular Mechanism of Action of Hormones such as Growth Hormone...
 
GENETICALLY MODIFIED ORGANISM'S PRESENTATION.ppt
GENETICALLY MODIFIED ORGANISM'S PRESENTATION.pptGENETICALLY MODIFIED ORGANISM'S PRESENTATION.ppt
GENETICALLY MODIFIED ORGANISM'S PRESENTATION.ppt
 
Vital Signs of Animals Presentation By Aftab Ahmed Rahimoon
Vital Signs of Animals Presentation By Aftab Ahmed RahimoonVital Signs of Animals Presentation By Aftab Ahmed Rahimoon
Vital Signs of Animals Presentation By Aftab Ahmed Rahimoon
 
GBSN - Biochemistry (Unit 3) Metabolism
GBSN - Biochemistry (Unit 3) MetabolismGBSN - Biochemistry (Unit 3) Metabolism
GBSN - Biochemistry (Unit 3) Metabolism
 
EU START PROJECT. START-Newsletter_Issue_4.pdf
EU START PROJECT. START-Newsletter_Issue_4.pdfEU START PROJECT. START-Newsletter_Issue_4.pdf
EU START PROJECT. START-Newsletter_Issue_4.pdf
 
X-rays from a Central “Exhaust Vent” of the Galactic Center Chimney
X-rays from a Central “Exhaust Vent” of the Galactic Center ChimneyX-rays from a Central “Exhaust Vent” of the Galactic Center Chimney
X-rays from a Central “Exhaust Vent” of the Galactic Center Chimney
 
THE FUNDAMENTAL UNIT OF LIFE CLASS IX.ppt
THE FUNDAMENTAL UNIT OF LIFE CLASS IX.pptTHE FUNDAMENTAL UNIT OF LIFE CLASS IX.ppt
THE FUNDAMENTAL UNIT OF LIFE CLASS IX.ppt
 
Vital Signs of Animals Presentation By Aftab Ahmed Rahimoon
Vital Signs of Animals Presentation By Aftab Ahmed RahimoonVital Signs of Animals Presentation By Aftab Ahmed Rahimoon
Vital Signs of Animals Presentation By Aftab Ahmed Rahimoon
 
An Overview of Active and Passive Targeting Strategies to Improve the Nano-Ca...
An Overview of Active and Passive Targeting Strategies to Improve the Nano-Ca...An Overview of Active and Passive Targeting Strategies to Improve the Nano-Ca...
An Overview of Active and Passive Targeting Strategies to Improve the Nano-Ca...
 
NUMERICAL Proof Of TIme Electron Theory.
NUMERICAL Proof Of TIme Electron Theory.NUMERICAL Proof Of TIme Electron Theory.
NUMERICAL Proof Of TIme Electron Theory.
 
Efficient spin-up of Earth System Models usingsequence acceleration
Efficient spin-up of Earth System Models usingsequence accelerationEfficient spin-up of Earth System Models usingsequence acceleration
Efficient spin-up of Earth System Models usingsequence acceleration
 
FORENSIC CHEMISTRY ARSON INVESTIGATION.pdf
FORENSIC CHEMISTRY ARSON INVESTIGATION.pdfFORENSIC CHEMISTRY ARSON INVESTIGATION.pdf
FORENSIC CHEMISTRY ARSON INVESTIGATION.pdf
 
Technical english Technical english.pptx
Technical english Technical english.pptxTechnical english Technical english.pptx
Technical english Technical english.pptx
 
Chemistry Data Delivery from the US-EPA Center for Computational Toxicology a...
Chemistry Data Delivery from the US-EPA Center for Computational Toxicology a...Chemistry Data Delivery from the US-EPA Center for Computational Toxicology a...
Chemistry Data Delivery from the US-EPA Center for Computational Toxicology a...
 
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptxNanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
Nanoparticles for the Treatment of Alzheimer’s Disease_102718.pptx
 

Performance evaluation of object detection algorithms in remote sensing images

  • 1. HOW TO CONDUCT A PERFORMANCE EVALUATION OF DETECTION ALGORITHMS ON REMOTE SENSING IMAGES? ELISE COLIN KOENIGUER
  • 2. A ground truth can be: A detection result can be: a shapefile a raster file detection plots bounding boxes … A binary map detection plots FIRSTYOU NEED : - A GROUND TRUTH - A DETECTION RESULT
  • 3. THENYOU NEEDTO DEFINE TRUE/FALSE POSITIVE, TRUE/ FALSE NEGATIVE Detection result = POSITIVES TP: True Positive FP: False Positive Non-detection = NEGATIVES TN: True Négative FN : False Negative If you consider groups of pixels If you consider « objects » We cannot define a « background » number
  • 4. THEN DEFINE PRECISION RECALL = PROBABILITY OF DETECTION PROBABILITY OF FALSE ALARMS Target Detected Non detected Non Here (Ground Truth) FP = False Positive TNTrue negative Present (Ground Truth) TP =True positive FN False negative PRECISION How many, among detected pixels/objetcs, are relevant? RECALL = Probability of Detection (PD) = sensitivity = True Positive Rate How many ipxels/objects are selected among relevant ones? Probability of False Alarms (PFA) = 1 – Specificity Cannot be computed with « objects » 𝑇𝑃 𝑇𝑃 + 𝐹𝑃 𝑇𝑃 𝑇𝑃 + 𝐹𝑁 𝐹𝑃 𝑇𝑁 + 𝐹𝑃
  • 5. FINALLY… PLOT THE CURVES. ROC OR PR? Advantage: takes into account the scarcity of the target (quantity of the "background") Advantage: generalizes to each object class PRECISION RECALL PD Probability of detection PFA = 1 - Specificity Receiver Operating Characteristic curve, or ROC curve Precision / Recall or PR curve
  • 6. TO SUMMARIZE  Each case-study calculates true negatives /positives in its own way, in terms of:  shape overlap  distance between bounding boxes,  number of pixels detected, etc.  A ROC curve includes the “true negatives” (or the "background" surface). A Precision/Recall don’t.  In the "object" approach, defining a true negative doesn’t make sense. It is therefore not possible to calculate a ROC curve with an object approach.  For classification, precision-recall curves can be generalized to each class
  • 7. TO GO FURTHER Davis, J., & Goadrich, M. (2006, June). The relationship between Precision-Recall and ROC curves. In Proceedings of the 23rd international conference on Machine learning (pp. 233-240).  Receiver Operator Characteristic (ROC) curves are commonly used for binary decision (detection) problems in machine learning.  When dealing with highly skewed datasets, when you care more about the rare case (classification), Precision-Recall (PR) curves are informative on algorithm's performance.  A curve dominates in ROC space if and only if it dominates in PR space.  It is incorrect to linearly interpolate between points in Precision-Recall space.  Algorithms that optimize the area under the ROC curve are not guaranteed to optimize the area under the PR curve.