SlideShare a Scribd company logo
Detection and Removal of Rain from Videos, 2004
Kshitiz Garg and Shree K. Nayar
Vision and Rain, 2006
Kshitiz Garg and Shree K. Nayar
ELECTRICAL AND ELECTRONIC ENGINEERING
CAPSTONE DESIGN
Minjae Ahn
Super Resolution Image Processing Lab
Contents
1 Main Idea
2 Algorithm
3 Opinion
Main Idea
1st
1-1. Appearance of Rain
1. Dynamics of Rain
• Under a few simple Conditions
• Represent Rain on each pixel in Binary Field
• Derived correlation function with above conditions
• Above Function will be Model Constraints
2. Photometry of a Raindrop
• Models through results of observation
• Derived equation between
‘difference of intensity’ and ‘background intensity’
• Above Equation will be Model Constraints
1-2. Dynamics of Rain
[CONDITIONS]
1. Binary Field Representation
𝑏 𝑟, 𝑡 =
1, 𝑖𝑓 𝑑𝑟𝑜𝑝 𝑝𝑟𝑜𝑗𝑒𝑐𝑡𝑠 𝑡𝑜 𝑙𝑜𝑐𝑎𝑡𝑖𝑜𝑛 𝑟 𝑎𝑡 𝑡𝑖𝑚𝑒 𝑡
0, 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒
2. Uniform distribution on both space and time dimensions
→ Wide Sense Stationary in space and time
→ Correlation Function depends only on
Differences in Space and Time
3. Let drop velocity 𝑣
𝑅 𝑏(𝑟1, 𝑡1; 𝑟2, 𝑡2) = 𝑅 𝑏(∆ 𝑟, ∆t) = 𝑅 𝑏( 𝑣 ∆t, ∆t)
It means Two Points by 𝑣 ∆t in space are correlated with time lag ∆t
1-2. Dynamics of Rain (continue)
[Derive Constraint]
1. Our image system, finite pixel 𝑝, finite time 𝑇
𝑅 𝑏(𝑚𝑝, 𝑛𝑇) = 𝑅 𝑏( 𝑣 ∆t, ∆t)
2. As a result,
• Above correlation value will be
• High in the direction 𝑣/| 𝑣|
• Low in the other direction
• It can be used constraints on Detecting Rain
1-3. Photometric of Raindrop
[Observation Results]
1. Irradiance and Intensity has a peak when rain drops are passed.
2. Background Irradiance, Intensity remains steady constant.
1-3. Photometric of Raindrop (continue)
[Derive Constraint]
1. Intensity, (if background is slow, 𝐸 𝑏𝑔 assumed as constant)
𝐼 𝑑 𝑟 =
0
𝜏
𝐸 𝑑 𝑑𝑡 +
𝜏
𝑇
𝐸 𝑏𝑔 𝑑𝑡 =
0
𝜏
𝐸 𝑑 𝑑𝑡 + (𝑇 − 𝜏)𝐸 𝑏𝑔
2. Equation between
difference of intensity and background intensity
∆𝐼 = 𝐼 𝑑 − 𝐼 𝑏𝑔 = −𝛽𝐼 𝑏𝑔 + 𝛼
𝛽 =
𝜏
𝑇
, 𝛼 = 𝜏𝐸 𝑏𝑔
3. Numerical Bounds for 𝛽
0 < 𝛽 < 0.039
Algorithm
2nd
2-1. Detecting Algorithm
1. Photometric Constraint
① Compare intensity of n-th Frame 𝐼 𝑛 with 𝐼 𝑛+1 and 𝐼 𝑛−1
② Select as rain when change in intensity is larger than
threshold
∆𝐼 = 𝐼 𝑛+1 − 𝐼 𝑛 = 𝐼 𝑛 − 𝐼 𝑛−1 ≥ 𝑐,
e.g. Threshold c = 3 in gray scale
③ Add constraints with numeric bound of slope beta 𝛽
④ Select as rain with binary field
2. Dynamic Constraint
① Compute correlation on space and time dimension
using above binary field
② The correlation value of same direction of rainfall in
Local patch will be high, the others keep it false-
positive
Opinion
3nd
3. Opinion
1. Limitations
• Due to the stationary condition in dynamics of rain,
It can be used in only frames of images, Not in single Image
• Still hard to capture pixels of rain if background varies
rapidly
2. Questions
① How do we compare our models’ performance?
• Is there any metrics for computing reconstruction
score for image?
Appreciate your
Listening

More Related Content

Recently uploaded

BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
obonagu
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 

Recently uploaded (20)

BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 

Featured

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

Summary of the paper 'detection and removal of rain from video, vision and rain'

  • 1. Detection and Removal of Rain from Videos, 2004 Kshitiz Garg and Shree K. Nayar Vision and Rain, 2006 Kshitiz Garg and Shree K. Nayar ELECTRICAL AND ELECTRONIC ENGINEERING CAPSTONE DESIGN Minjae Ahn Super Resolution Image Processing Lab
  • 2. Contents 1 Main Idea 2 Algorithm 3 Opinion
  • 4. 1-1. Appearance of Rain 1. Dynamics of Rain • Under a few simple Conditions • Represent Rain on each pixel in Binary Field • Derived correlation function with above conditions • Above Function will be Model Constraints 2. Photometry of a Raindrop • Models through results of observation • Derived equation between ‘difference of intensity’ and ‘background intensity’ • Above Equation will be Model Constraints
  • 5. 1-2. Dynamics of Rain [CONDITIONS] 1. Binary Field Representation 𝑏 𝑟, 𝑡 = 1, 𝑖𝑓 𝑑𝑟𝑜𝑝 𝑝𝑟𝑜𝑗𝑒𝑐𝑡𝑠 𝑡𝑜 𝑙𝑜𝑐𝑎𝑡𝑖𝑜𝑛 𝑟 𝑎𝑡 𝑡𝑖𝑚𝑒 𝑡 0, 𝑜𝑡ℎ𝑒𝑟𝑤𝑖𝑠𝑒 2. Uniform distribution on both space and time dimensions → Wide Sense Stationary in space and time → Correlation Function depends only on Differences in Space and Time 3. Let drop velocity 𝑣 𝑅 𝑏(𝑟1, 𝑡1; 𝑟2, 𝑡2) = 𝑅 𝑏(∆ 𝑟, ∆t) = 𝑅 𝑏( 𝑣 ∆t, ∆t) It means Two Points by 𝑣 ∆t in space are correlated with time lag ∆t
  • 6. 1-2. Dynamics of Rain (continue) [Derive Constraint] 1. Our image system, finite pixel 𝑝, finite time 𝑇 𝑅 𝑏(𝑚𝑝, 𝑛𝑇) = 𝑅 𝑏( 𝑣 ∆t, ∆t) 2. As a result, • Above correlation value will be • High in the direction 𝑣/| 𝑣| • Low in the other direction • It can be used constraints on Detecting Rain
  • 7. 1-3. Photometric of Raindrop [Observation Results] 1. Irradiance and Intensity has a peak when rain drops are passed. 2. Background Irradiance, Intensity remains steady constant.
  • 8. 1-3. Photometric of Raindrop (continue) [Derive Constraint] 1. Intensity, (if background is slow, 𝐸 𝑏𝑔 assumed as constant) 𝐼 𝑑 𝑟 = 0 𝜏 𝐸 𝑑 𝑑𝑡 + 𝜏 𝑇 𝐸 𝑏𝑔 𝑑𝑡 = 0 𝜏 𝐸 𝑑 𝑑𝑡 + (𝑇 − 𝜏)𝐸 𝑏𝑔 2. Equation between difference of intensity and background intensity ∆𝐼 = 𝐼 𝑑 − 𝐼 𝑏𝑔 = −𝛽𝐼 𝑏𝑔 + 𝛼 𝛽 = 𝜏 𝑇 , 𝛼 = 𝜏𝐸 𝑏𝑔 3. Numerical Bounds for 𝛽 0 < 𝛽 < 0.039
  • 10. 2-1. Detecting Algorithm 1. Photometric Constraint ① Compare intensity of n-th Frame 𝐼 𝑛 with 𝐼 𝑛+1 and 𝐼 𝑛−1 ② Select as rain when change in intensity is larger than threshold ∆𝐼 = 𝐼 𝑛+1 − 𝐼 𝑛 = 𝐼 𝑛 − 𝐼 𝑛−1 ≥ 𝑐, e.g. Threshold c = 3 in gray scale ③ Add constraints with numeric bound of slope beta 𝛽 ④ Select as rain with binary field 2. Dynamic Constraint ① Compute correlation on space and time dimension using above binary field ② The correlation value of same direction of rainfall in Local patch will be high, the others keep it false- positive
  • 12. 3. Opinion 1. Limitations • Due to the stationary condition in dynamics of rain, It can be used in only frames of images, Not in single Image • Still hard to capture pixels of rain if background varies rapidly 2. Questions ① How do we compare our models’ performance? • Is there any metrics for computing reconstruction score for image?