SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
SnowWatch
Applying Computer Vision Techniques to Public
Web Images for Environmental Monitoring
Roman Fedorov: roman.fedorov@polimi.it
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
UGC
2
Media User Generated Content (UGC) publicly
available on the Web is reaching unprecedented size
nowadays:
• Facebook ~ 350 MM daily photo uploads
• Flickr ~ 8.000 MM photographs with 3.5 MM daily
uploads
• Panoramio reached ~ 75 MM geo-tagged photograph
It contains an enormous amount of latent implicit
knowledge, the challenge is to extract it.
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Introduction
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
3
• Challenge: transform geolocated and
timestamped public images depicting
natural scenarios into virtual
environmental monitoring stations.
• Complement existing measurements.
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Project
4
SnowWatch aims at:
• improving snow analysis and water management through
the acquisition and analysis of public media content
depicting alpine mountains
• Creating alpine snow media dataset with open contribution
of new media and access to processed media and its
results for any environmental researchers
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Content Providers
SnowWatch Engine
SnowWatch Architecture
User Photos
5
Flickr Photos
Content
Consumers
Webcams
API Media Storage
Get Image Orientation,
Identify Mountain Peaks
Get Image Snow Pixel-
level classification
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Flickr Photographs Crawling
6
Does an image contain a
clear a mountain slope view?
- Heavily depends on the
photograph shooting point altitude
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Flickr Crawling Implementation
7
SVM Image Content-based Classifier:
Bag of Visual Words / Fisher Vector
SIFT/SSIM/GIST/HOG2x2 Descriptors
Spatial Histogram, Vertical Bands
Manually annotated 1658 samples (~70%) for training and
validation and 710 samples (~30%) for testing.
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Webcam Images Aggregation
8
Identified ~2.000 webcams depicting mountains in Alpine
regions.
Each webcam produces an image every 1’ – 15’.
• 67% of the images are not suitable due to bad weather
• More than 50.000 images and 6 GB of data acquired daily
Through the extraction of the edges we can compute the percentage of the
skyline clearly visible, and discard all images with visibility lower than a certain
threshold, obtaining the following ROC curve varying the threshold:
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Webcam Images Aggregation
9
Remaining small moving obstacles (such as low clouds,
persons, vehicles) and varying illumination conditions are
managed through the median aggregation of all daily images
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Photo Peak Identification
10
An orientation of a geo-tagged photograph is
needed.
Given a Digital Elevation Model (a 3D terrain
model) we can simulate the terrain
silhouettes that should be seen from the
photographer point of view.
Steps
Panorama
Scale
Edges
Filter
Match
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Photo Panorama
11
Steps
Panorama
Scale
Edges
Filter
Match
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Photo Scaling
12
Photo must be scaled properly, so the
mountains have the same pixel dimension on
the photograph and on the panorama.
This can be obtained by calculating the Field
Of View (FOV) of the photo:
Steps
Panorama
Scale
Edges
Filter
Match
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Photo Edge Extraction
13
Steps
Panorama
Scale
Edges
Filter
Match
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Photo Edge Filtering
14
Too many edges on the image that do not
belong to a terrain contour!
• Skyline detection algorithm is employed, and all the edge
pixels above the skyline are removed, being considered
obstacles or clouds.
• Weighting mechanism is applied, which assigns
decreasing weights to the edge pixels as the distance
from the skyline increases.
Steps
Panorama
Scale
Edges
Filter
Match
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Photo Alignment
15
Find the best overlap maximizing the vector
cross correlation score:
Steps
Panorama
Scale
Edges
Filter
Match
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Photo Peak Alignment
16
A global overlap between the photo and the
panorama is often not enough, a
neighborhood vector cross correlation
adjustment is applied to each identified
peak:
Steps
Panorama
Scale
Edges
Filter
Match
Local Match
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Photo Peak Identification
17
Fraction of photographs with orientation correctly identified
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Snow Pixels Classification
18
Classifying each pixel as snow covered/terrain is
much more than simply checking bright/dark pixels:
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Snow Pixels Classification
19
SnowGround GroundGroundSnow Snow Snow
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Snow Pixels Classification
20
Random Forest Classifier that considers pixel
and pixel neighbors color, global and local
intensity of the image.
Trained on 59 manually
labeled images
(~ 7 Million pixels),
outperform current
methods:
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Environmental Impact Evaluation
21
Environmental consistency evaluation of
extracted snow cover indexes.
No direct ground truth, how do we
evaluate it?
Practical utility w.r.t. an environmental
model
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Environmental Impact Evaluation
22
Use case: Como Lake water management
Flooding vs Irrigation trend, what is the
best solution?
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
SnowWatch 2°°°° year
23
If the physical snow estimations provided
by ARPA (Italian EPA) are not available,
Adding Virtual Snow Measures improves
the performance by ~100%!
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
SnowWatch 2°°°° year
24
With some irrigation <-> flooding target
solutions, using SnowWatch virtual
measurements is even better than using
ARPA snow estimation!
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA
Current and Future Work
25
Current:
• MountainWatch: real time augmented reality mobile
application
• Expand tests on environmental impact
Future:
• Expand area of interest and content providers
• Orthophotos and new snow indexes
Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring

Weitere ähnliche Inhalte

Andere mochten auch

友情
友情友情
友情lys167
 
DERECHOS DE LOS NIÑOS, NIÑAS Y ADOLESCENTES
DERECHOS DE LOS NIÑOS, NIÑAS Y ADOLESCENTESDERECHOS DE LOS NIÑOS, NIÑAS Y ADOLESCENTES
DERECHOS DE LOS NIÑOS, NIÑAS Y ADOLESCENTESMariellyj
 
Rustic Mooooboard
Rustic MooooboardRustic Mooooboard
Rustic MooooboardSarah Bird
 
Identificación de los elementos barrocos
Identificación de los elementos barrocosIdentificación de los elementos barrocos
Identificación de los elementos barrocosSalvador Buscema
 
甄嬛傳的六大管理哲學
甄嬛傳的六大管理哲學甄嬛傳的六大管理哲學
甄嬛傳的六大管理哲學lys167
 
Rahul_UpdatedResume
Rahul_UpdatedResumeRahul_UpdatedResume
Rahul_UpdatedResumeRahul Saware
 
Tazkarai faridiyah
Tazkarai faridiyahTazkarai faridiyah
Tazkarai faridiyahWajid Malik
 
Poder Electoral. Yulirma rea
Poder Electoral. Yulirma reaPoder Electoral. Yulirma rea
Poder Electoral. Yulirma reaIjauris Rea
 
Ação Gatorade - Distrito Federal
Ação Gatorade - Distrito FederalAção Gatorade - Distrito Federal
Ação Gatorade - Distrito FederalDaniel Gravina
 
Cultura, multiculturalidad y diversidad
Cultura, multiculturalidad y diversidadCultura, multiculturalidad y diversidad
Cultura, multiculturalidad y diversidadFundación Bigott
 
Корпоративная мобильность – ваше продуктивное и конкурентоспособное будущее
Корпоративная мобильность – ваше продуктивное и конкурентоспособное будущееКорпоративная мобильность – ваше продуктивное и конкурентоспособное будущее
Корпоративная мобильность – ваше продуктивное и конкурентоспособное будущееCisco Russia
 

Andere mochten auch (20)

Islamica
IslamicaIslamica
Islamica
 
友情
友情友情
友情
 
DERECHOS DE LOS NIÑOS, NIÑAS Y ADOLESCENTES
DERECHOS DE LOS NIÑOS, NIÑAS Y ADOLESCENTESDERECHOS DE LOS NIÑOS, NIÑAS Y ADOLESCENTES
DERECHOS DE LOS NIÑOS, NIÑAS Y ADOLESCENTES
 
Bmp_Resume
Bmp_ResumeBmp_Resume
Bmp_Resume
 
Rustic Mooooboard
Rustic MooooboardRustic Mooooboard
Rustic Mooooboard
 
DERECHOS
DERECHOSDERECHOS
DERECHOS
 
Identificación de los elementos barrocos
Identificación de los elementos barrocosIdentificación de los elementos barrocos
Identificación de los elementos barrocos
 
甄嬛傳的六大管理哲學
甄嬛傳的六大管理哲學甄嬛傳的六大管理哲學
甄嬛傳的六大管理哲學
 
Rahul_UpdatedResume
Rahul_UpdatedResumeRahul_UpdatedResume
Rahul_UpdatedResume
 
Tazkarai faridiyah
Tazkarai faridiyahTazkarai faridiyah
Tazkarai faridiyah
 
Poder Electoral. Yulirma rea
Poder Electoral. Yulirma reaPoder Electoral. Yulirma rea
Poder Electoral. Yulirma rea
 
Colocar diapositivas en blog
Colocar diapositivas en blogColocar diapositivas en blog
Colocar diapositivas en blog
 
Traditional Architecture of Saudi Arabia in Cameroon
Traditional Architecture of Saudi Arabia in CameroonTraditional Architecture of Saudi Arabia in Cameroon
Traditional Architecture of Saudi Arabia in Cameroon
 
Ação Gatorade - Distrito Federal
Ação Gatorade - Distrito FederalAção Gatorade - Distrito Federal
Ação Gatorade - Distrito Federal
 
Water
WaterWater
Water
 
Pretensado
PretensadoPretensado
Pretensado
 
Cultura, multiculturalidad y diversidad
Cultura, multiculturalidad y diversidadCultura, multiculturalidad y diversidad
Cultura, multiculturalidad y diversidad
 
Fibrosis pulmonar idiopática
Fibrosis pulmonar idiopáticaFibrosis pulmonar idiopática
Fibrosis pulmonar idiopática
 
Simón Gaviria Muñoz - Smart Cities
Simón Gaviria Muñoz - Smart CitiesSimón Gaviria Muñoz - Smart Cities
Simón Gaviria Muñoz - Smart Cities
 
Корпоративная мобильность – ваше продуктивное и конкурентоспособное будущее
Корпоративная мобильность – ваше продуктивное и конкурентоспособное будущееКорпоративная мобильность – ваше продуктивное и конкурентоспособное будущее
Корпоративная мобильность – ваше продуктивное и конкурентоспособное будущее
 

Ähnlich wie Applying Computer Vision Techniques to Web Public Images for the Environmental Monitoring Purposes

IRJET- A Review on Image Denoising & Dehazing Algorithm to Improve Dark Chann...
IRJET- A Review on Image Denoising & Dehazing Algorithm to Improve Dark Chann...IRJET- A Review on Image Denoising & Dehazing Algorithm to Improve Dark Chann...
IRJET- A Review on Image Denoising & Dehazing Algorithm to Improve Dark Chann...IRJET Journal
 
A Location-Based Virtual Reality Application for Mountain Peak Detection
A Location-Based Virtual Reality Application for Mountain Peak DetectionA Location-Based Virtual Reality Application for Mountain Peak Detection
A Location-Based Virtual Reality Application for Mountain Peak DetectionAntonio La Salandra
 
IRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI TechniqueIRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI TechniqueIRJET Journal
 
Heterogeneous information integration for mountain augmented reality mobile apps
Heterogeneous information integration for mountain augmented reality mobile appsHeterogeneous information integration for mountain augmented reality mobile apps
Heterogeneous information integration for mountain augmented reality mobile appsDarian Frajberg
 
IRJET- Fire Detection using Infrared Images for Uav-Based Forest Fire Sur...
IRJET-  	  Fire Detection using Infrared Images for Uav-Based Forest Fire Sur...IRJET-  	  Fire Detection using Infrared Images for Uav-Based Forest Fire Sur...
IRJET- Fire Detection using Infrared Images for Uav-Based Forest Fire Sur...IRJET Journal
 
Final Project Report on Image processing based intelligent traffic control sy...
Final Project Report on Image processing based intelligent traffic control sy...Final Project Report on Image processing based intelligent traffic control sy...
Final Project Report on Image processing based intelligent traffic control sy...Louise Antonio
 
A Review on Airlight Estimation Haze Removal Algorithms
A Review on Airlight Estimation Haze Removal AlgorithmsA Review on Airlight Estimation Haze Removal Algorithms
A Review on Airlight Estimation Haze Removal AlgorithmsIRJET Journal
 
IRJET - Underwater Object Identification using Matlab and Machine
IRJET - Underwater Object Identification using Matlab and MachineIRJET - Underwater Object Identification using Matlab and Machine
IRJET - Underwater Object Identification using Matlab and MachineIRJET Journal
 
Motion detection system
Motion detection systemMotion detection system
Motion detection systemWritingHubUK
 
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel MethodIRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel MethodIRJET Journal
 
IRJET- A Comparative Analysis of various Visibility Enhancement Techniques th...
IRJET- A Comparative Analysis of various Visibility Enhancement Techniques th...IRJET- A Comparative Analysis of various Visibility Enhancement Techniques th...
IRJET- A Comparative Analysis of various Visibility Enhancement Techniques th...IRJET Journal
 
Comparative Analysis of image Enhancement Techniques on Real Time images
Comparative Analysis of image Enhancement Techniques on Real Time imagesComparative Analysis of image Enhancement Techniques on Real Time images
Comparative Analysis of image Enhancement Techniques on Real Time imagesIJSRED
 
Motion detection system
Motion detection systemMotion detection system
Motion detection systemWritingHubUK
 
COVIMOS: A Coastal Video Monitoring System
COVIMOS: A Coastal Video Monitoring SystemCOVIMOS: A Coastal Video Monitoring System
COVIMOS: A Coastal Video Monitoring SystemDwi Putra Asana
 
IRJET - Change Detection in Satellite Images using Convolutional Neural N...
IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...
IRJET - Change Detection in Satellite Images using Convolutional Neural N...IRJET Journal
 
Rapid Laser Scanning the process
Rapid Laser Scanning the processRapid Laser Scanning the process
Rapid Laser Scanning the processSeeview Solutions
 
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...Si Chen
 
A review on automatic wavelet based nonlinear image enhancement for aerial ...
A review on automatic wavelet based nonlinear   image enhancement for aerial ...A review on automatic wavelet based nonlinear   image enhancement for aerial ...
A review on automatic wavelet based nonlinear image enhancement for aerial ...IAEME Publication
 
High Efficiency Haze Removal Using Contextual Regularization Algorithm
High Efficiency Haze Removal Using Contextual Regularization AlgorithmHigh Efficiency Haze Removal Using Contextual Regularization Algorithm
High Efficiency Haze Removal Using Contextual Regularization AlgorithmIRJET Journal
 

Ähnlich wie Applying Computer Vision Techniques to Web Public Images for the Environmental Monitoring Purposes (20)

IRJET- A Review on Image Denoising & Dehazing Algorithm to Improve Dark Chann...
IRJET- A Review on Image Denoising & Dehazing Algorithm to Improve Dark Chann...IRJET- A Review on Image Denoising & Dehazing Algorithm to Improve Dark Chann...
IRJET- A Review on Image Denoising & Dehazing Algorithm to Improve Dark Chann...
 
A Location-Based Virtual Reality Application for Mountain Peak Detection
A Location-Based Virtual Reality Application for Mountain Peak DetectionA Location-Based Virtual Reality Application for Mountain Peak Detection
A Location-Based Virtual Reality Application for Mountain Peak Detection
 
IRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI TechniqueIRJET- Geological Boundary Detection for Satellite Images using AI Technique
IRJET- Geological Boundary Detection for Satellite Images using AI Technique
 
Heterogeneous information integration for mountain augmented reality mobile apps
Heterogeneous information integration for mountain augmented reality mobile appsHeterogeneous information integration for mountain augmented reality mobile apps
Heterogeneous information integration for mountain augmented reality mobile apps
 
IRJET- Fire Detection using Infrared Images for Uav-Based Forest Fire Sur...
IRJET-  	  Fire Detection using Infrared Images for Uav-Based Forest Fire Sur...IRJET-  	  Fire Detection using Infrared Images for Uav-Based Forest Fire Sur...
IRJET- Fire Detection using Infrared Images for Uav-Based Forest Fire Sur...
 
Final Project Report on Image processing based intelligent traffic control sy...
Final Project Report on Image processing based intelligent traffic control sy...Final Project Report on Image processing based intelligent traffic control sy...
Final Project Report on Image processing based intelligent traffic control sy...
 
A Review on Airlight Estimation Haze Removal Algorithms
A Review on Airlight Estimation Haze Removal AlgorithmsA Review on Airlight Estimation Haze Removal Algorithms
A Review on Airlight Estimation Haze Removal Algorithms
 
IRJET - Underwater Object Identification using Matlab and Machine
IRJET - Underwater Object Identification using Matlab and MachineIRJET - Underwater Object Identification using Matlab and Machine
IRJET - Underwater Object Identification using Matlab and Machine
 
Motion detection system
Motion detection systemMotion detection system
Motion detection system
 
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel MethodIRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel Method
 
IRJET- A Comparative Analysis of various Visibility Enhancement Techniques th...
IRJET- A Comparative Analysis of various Visibility Enhancement Techniques th...IRJET- A Comparative Analysis of various Visibility Enhancement Techniques th...
IRJET- A Comparative Analysis of various Visibility Enhancement Techniques th...
 
Comparative Analysis of image Enhancement Techniques on Real Time images
Comparative Analysis of image Enhancement Techniques on Real Time imagesComparative Analysis of image Enhancement Techniques on Real Time images
Comparative Analysis of image Enhancement Techniques on Real Time images
 
Motion detection system
Motion detection systemMotion detection system
Motion detection system
 
COVIMOS: A Coastal Video Monitoring System
COVIMOS: A Coastal Video Monitoring SystemCOVIMOS: A Coastal Video Monitoring System
COVIMOS: A Coastal Video Monitoring System
 
IRJET - Change Detection in Satellite Images using Convolutional Neural N...
IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...IRJET -  	  Change Detection in Satellite Images using Convolutional Neural N...
IRJET - Change Detection in Satellite Images using Convolutional Neural N...
 
Rapid Laser Scanning the process
Rapid Laser Scanning the processRapid Laser Scanning the process
Rapid Laser Scanning the process
 
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
CrowdMap: Accurate Reconstruction of Indoor Floor Plan from Crowdsourced Sens...
 
01-11 StreamAir - Donald.pdf
01-11 StreamAir - Donald.pdf01-11 StreamAir - Donald.pdf
01-11 StreamAir - Donald.pdf
 
A review on automatic wavelet based nonlinear image enhancement for aerial ...
A review on automatic wavelet based nonlinear   image enhancement for aerial ...A review on automatic wavelet based nonlinear   image enhancement for aerial ...
A review on automatic wavelet based nonlinear image enhancement for aerial ...
 
High Efficiency Haze Removal Using Contextual Regularization Algorithm
High Efficiency Haze Removal Using Contextual Regularization AlgorithmHigh Efficiency Haze Removal Using Contextual Regularization Algorithm
High Efficiency Haze Removal Using Contextual Regularization Algorithm
 

Kürzlich hochgeladen

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 

Kürzlich hochgeladen (20)

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 

Applying Computer Vision Techniques to Web Public Images for the Environmental Monitoring Purposes

  • 1. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA SnowWatch Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring Roman Fedorov: roman.fedorov@polimi.it
  • 2. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA UGC 2 Media User Generated Content (UGC) publicly available on the Web is reaching unprecedented size nowadays: • Facebook ~ 350 MM daily photo uploads • Flickr ~ 8.000 MM photographs with 3.5 MM daily uploads • Panoramio reached ~ 75 MM geo-tagged photograph It contains an enormous amount of latent implicit knowledge, the challenge is to extract it. Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 3. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Introduction Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring 3 • Challenge: transform geolocated and timestamped public images depicting natural scenarios into virtual environmental monitoring stations. • Complement existing measurements.
  • 4. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Project 4 SnowWatch aims at: • improving snow analysis and water management through the acquisition and analysis of public media content depicting alpine mountains • Creating alpine snow media dataset with open contribution of new media and access to processed media and its results for any environmental researchers Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 5. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Content Providers SnowWatch Engine SnowWatch Architecture User Photos 5 Flickr Photos Content Consumers Webcams API Media Storage Get Image Orientation, Identify Mountain Peaks Get Image Snow Pixel- level classification Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 6. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Flickr Photographs Crawling 6 Does an image contain a clear a mountain slope view? - Heavily depends on the photograph shooting point altitude Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 7. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Flickr Crawling Implementation 7 SVM Image Content-based Classifier: Bag of Visual Words / Fisher Vector SIFT/SSIM/GIST/HOG2x2 Descriptors Spatial Histogram, Vertical Bands Manually annotated 1658 samples (~70%) for training and validation and 710 samples (~30%) for testing. Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 8. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Webcam Images Aggregation 8 Identified ~2.000 webcams depicting mountains in Alpine regions. Each webcam produces an image every 1’ – 15’. • 67% of the images are not suitable due to bad weather • More than 50.000 images and 6 GB of data acquired daily Through the extraction of the edges we can compute the percentage of the skyline clearly visible, and discard all images with visibility lower than a certain threshold, obtaining the following ROC curve varying the threshold: Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 9. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Webcam Images Aggregation 9 Remaining small moving obstacles (such as low clouds, persons, vehicles) and varying illumination conditions are managed through the median aggregation of all daily images Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 10. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Photo Peak Identification 10 An orientation of a geo-tagged photograph is needed. Given a Digital Elevation Model (a 3D terrain model) we can simulate the terrain silhouettes that should be seen from the photographer point of view. Steps Panorama Scale Edges Filter Match Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 11. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Photo Panorama 11 Steps Panorama Scale Edges Filter Match Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 12. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Photo Scaling 12 Photo must be scaled properly, so the mountains have the same pixel dimension on the photograph and on the panorama. This can be obtained by calculating the Field Of View (FOV) of the photo: Steps Panorama Scale Edges Filter Match Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 13. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Photo Edge Extraction 13 Steps Panorama Scale Edges Filter Match Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 14. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Photo Edge Filtering 14 Too many edges on the image that do not belong to a terrain contour! • Skyline detection algorithm is employed, and all the edge pixels above the skyline are removed, being considered obstacles or clouds. • Weighting mechanism is applied, which assigns decreasing weights to the edge pixels as the distance from the skyline increases. Steps Panorama Scale Edges Filter Match Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 15. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Photo Alignment 15 Find the best overlap maximizing the vector cross correlation score: Steps Panorama Scale Edges Filter Match Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 16. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Photo Peak Alignment 16 A global overlap between the photo and the panorama is often not enough, a neighborhood vector cross correlation adjustment is applied to each identified peak: Steps Panorama Scale Edges Filter Match Local Match Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 17. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Photo Peak Identification 17 Fraction of photographs with orientation correctly identified Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 18. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Snow Pixels Classification 18 Classifying each pixel as snow covered/terrain is much more than simply checking bright/dark pixels: Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 19. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Snow Pixels Classification 19 SnowGround GroundGroundSnow Snow Snow Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 20. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Snow Pixels Classification 20 Random Forest Classifier that considers pixel and pixel neighbors color, global and local intensity of the image. Trained on 59 manually labeled images (~ 7 Million pixels), outperform current methods: Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 21. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Environmental Impact Evaluation 21 Environmental consistency evaluation of extracted snow cover indexes. No direct ground truth, how do we evaluate it? Practical utility w.r.t. an environmental model Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 22. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Environmental Impact Evaluation 22 Use case: Como Lake water management Flooding vs Irrigation trend, what is the best solution? Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 23. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA SnowWatch 2°°°° year 23 If the physical snow estimations provided by ARPA (Italian EPA) are not available, Adding Virtual Snow Measures improves the performance by ~100%! Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 24. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA SnowWatch 2°°°° year 24 With some irrigation <-> flooding target solutions, using SnowWatch virtual measurements is even better than using ARPA snow estimation! Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring
  • 25. DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOINGEGNERIA Current and Future Work 25 Current: • MountainWatch: real time augmented reality mobile application • Expand tests on environmental impact Future: • Expand area of interest and content providers • Orthophotos and new snow indexes Applying Computer Vision Techniques to Public Web Images for Environmental Monitoring