SlideShare a Scribd company logo
1 of 25
Download to read offline
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

More Related Content

Viewers also liked

友情
友情友情
友情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
 

Viewers also liked (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
 
Корпоративная мобильность – ваше продуктивное и конкурентоспособное будущее
Корпоративная мобильность – ваше продуктивное и конкурентоспособное будущееКорпоративная мобильность – ваше продуктивное и конкурентоспособное будущее
Корпоративная мобильность – ваше продуктивное и конкурентоспособное будущее
 

Similar to 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
 

Similar to 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
 

Recently uploaded

WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 

Recently uploaded (20)

WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAMWSO2Con2024 - Organization Management: The Revolution in B2B CIAM
WSO2Con2024 - Organization Management: The Revolution in B2B CIAM
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 

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