SlideShare a Scribd company logo
1 of 20
Polarization-based dehazing using two
reference objects

Daisuke Miyazaki
Masashi Baba
Shinsaku Hiura

Daisuke Akiyama
Ryo Furukawa
Naoki Asada
Computer Graphics Laboratory, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/
Introduction(1/3)

Proposed method(7)

Experiment(6)

Discussion(2)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Ah... I’m scared of driving under hazy weather...

Hiroshima (Japan) has lots of fogs and yellow dusts...

Background
Introduction(2/3)

Proposed method(7)

Attenuation
parameters

Experiment(6)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Discussion(2)

2

2

argmin
Attenuation
parameters

Input

Reference

Input
(Hazy image)

Overview

Input

Reference

Output
(Dehazed image)
Introduction(3/3)

Proposed method(7)

• Intensity-based
–
–
–
–

Experiment(6)

Discussion(2)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

• Polarization-based
–
–
–
–

[Narasimhan, Nayar 2000]
[Tan 2008]
[Fattal 2008]
[He, Sun, Tang 2011]

[Schechner, Narasimhan, Nayar 2003]
[Schechner, Karpel 2005]
[Shwartz, Namer, Schechner 2006]
[Treibitz, Schechner 2009]

(After parameter estimation [off-line process])

Haze can be removed in real-time
Theory is physics-based thus

reliable

Related work
Introduction(3)

Proposed method(1/7)

Experiment(6)

Discussion(2)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Light is electro-magnetic wave
Polarization = light oscillated non-uniformly

Unpolarized light

Perfect linear polarization

Polarization
Introduction(3)

Proposed method(2/7)

Observed light

Experiment(6)

I

Discussion(2)

Scattered light

A

Attenuated object light

Haze

I

A

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Object light

T

T

(Observed light) = (Scattered light) + (Attenuated object light)

Observed light
Introduction(3)

Proposed method(3/7)

Experiment(6)

Discussion(2)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Sun

Unpolarized
Scattering

Partially
polarized
light
Component parallel to scattering plane (superscript: || )
Component perpendicular to scattering plane (superscript:

Polarization of scattered light

)
Introduction(3)

I
I

||

Proposed method(4/7)

||

A 1
A 1

e
e

Z

1

Z

2
1

Experiment(6)

Re

Z

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Z

Re

Discussion(2)

Light
source

2
Haze

Maximum scattered light A

Distance
Camera

Observed Scattered light A
light
Attenuated object light T
I
Attenuation exp(- Z)
Distance Z

Object

Object light R
Camera

Formulation of observed light
Introduction(3)

Proposed method(5/7)

Experiment(6)

Reference objects

Discussion(2)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Captured image

Concept of parameter estimation
Introduction(3)

Proposed method(6/7)

Observed light
I 1p
Camera

Distance Z1

Experiment(6)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Discussion(2)

Haze

Input:

Traffic
sign 1

Traffic
sign 2

Observed light
I 2q

||

A ,A ,

1
P

||

||

I1 p

A 1

e

Z1

A 1

e

Z1

1
2

||
2q

A 1

I 2q

A 1

I

1
2

p P

I1 p

Traffic
sign 2
Object light
R 2q

arg min
||

Q

Traffic
sign 1

||

A , A ,

A ,A ,

1

Camera

||

Output:

Distance Z 2
Object light
R 1p

||

I 1 , I 1 , I 2 , I 2 , Z 1 , Z 2 , R1 , R 2

||

e

Z2

1
2

q Q

e

Z2

1
2

2

R1 p e

Z1

2

R1 p e

Z1

2

R2qe

Z2

R2q e

Z2

2

Levenberg-Marquardt method
A

||

64 for 8bit camera

A

[Initial value]

1
Z1

Z2

2

Parameter estimation from two references
Introduction(3)

Proposed method(7/7)

Experiment(6)

Discussion(2)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

[Schechner 2003] use sky region as A

A
Reason 1: Stratosphere is far
Reason 2: Universe is dark

If sky is unobserved...
If mountain boundary undetected...

Related work
Introduction(3)

Proposed method(7)

Experiment(1/6)

Discussion(2)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Light
Traffic sign 2

Water tank
Traffic sign1

Polarization camera

Black paint particle scatters the light

Experimental setup
Introduction(3)

Proposed method(7)

Realtime
monochrome
polarization
camera

Experiment(2/6)

Discussion(2)

Input Imax
(related toI )

Captured images

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Input Imin
(related toI || )
Introduction(3)

Proposed method(7)

Experiment(3/6)

Discussion(2)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Degree of polarization

1

0

Degree of polarization
Introduction(3)

Proposed method(7)

Experiment(4/6)

Discussion(2)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Reference image

A
Estimated
parameters

A

||

39 . 2
47 . 3

0 . 169

Two reference objects
Introduction(3)

Proposed method(7)

Experiment(5/6)

Discussion(2)

Output
Object light R

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Output
Depth Z

Output image
Introduction(3)

Proposed method(7)

Experiment(6/6)

Input attenuated image

Discussion(2)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Output ameliorated image

Image enhancement result
Introduction(3)

Proposed method(7)

Experiment(6)

Discussion(1/2)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Sky area not concerned

Image enhanced at
not only reference objects
but also other objects

Close objects fail
Particle distribution isn’t uniform
Particle size isn’t same
Water tank size is finite
Specular reflection of reference object
Dark diffuse reflection
Illumination isn’t uniform
Close distance from illumination
Polarization of water surface
Affected by incident angle

Discussion
Introduction(3)

Proposed method(7)

Experiment(6)

Discussion(2/2)

CG Lab, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

Color relatime polarization camera
Set camera on vehicles
Traffic sign recognition
On-line parameter updation
High precision using 3 or more traffic signs
Creating traffic sign database
Compute distance from traffic sign size
Intrinsic camera calibration

Future work
(c) Daisuke Miyazaki 2013
All rights reserved.

http://www.cg.info.hiroshima-cu.ac.jp/~miyazaki/
Daisuke Miyazaki, Daisuke Akiyama, Masashi Baba, Ryo
Furukawa, Shinsaku Hiura, Naoki Asada, “Polarization-based
dehazing using two reference objects,” CPCV, 2013.

Computer Graphics Laboratory, Hiroshima City University
http://www.cg.info.hiroshima-cu.ac.jp/

More Related Content

What's hot

Sem 2 Presentation
Sem 2 PresentationSem 2 Presentation
Sem 2 Presentation
Shalom Cohen
 

What's hot (11)

Model-counting Approaches For Nonlinear Numerical Constraints
Model-counting Approaches For Nonlinear Numerical ConstraintsModel-counting Approaches For Nonlinear Numerical Constraints
Model-counting Approaches For Nonlinear Numerical Constraints
 
IROS 2013 talk
IROS 2013 talkIROS 2013 talk
IROS 2013 talk
 
Reading group - 22/05/2013
Reading group - 22/05/2013Reading group - 22/05/2013
Reading group - 22/05/2013
 
Camera calibration from a single image based on coupled line cameras and rect...
Camera calibration from a single image based on coupled line cameras and rect...Camera calibration from a single image based on coupled line cameras and rect...
Camera calibration from a single image based on coupled line cameras and rect...
 
gas source search
gas source searchgas source search
gas source search
 
ORFEO ToolBox at CS-SI From research to operational applications
ORFEO ToolBox at CS-SI From research to operational applicationsORFEO ToolBox at CS-SI From research to operational applications
ORFEO ToolBox at CS-SI From research to operational applications
 
用 Python 玩 LHC 公開數據
用 Python 玩 LHC 公開數據用 Python 玩 LHC 公開數據
用 Python 玩 LHC 公開數據
 
P1150740001
P1150740001P1150740001
P1150740001
 
Long Relaxation Times of a C-shunt Flux Qubit Coupled to a 3D Cavity
Long Relaxation Times of a C-shunt Flux Qubit Coupled to a 3D CavityLong Relaxation Times of a C-shunt Flux Qubit Coupled to a 3D Cavity
Long Relaxation Times of a C-shunt Flux Qubit Coupled to a 3D Cavity
 
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPUAcceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
 
Sem 2 Presentation
Sem 2 PresentationSem 2 Presentation
Sem 2 Presentation
 

Similar to Polarization-based Dehazing

Similar to Polarization-based Dehazing (16)

Metamerism Art 2013
Metamerism Art 2013Metamerism Art 2013
Metamerism Art 2013
 
Iterative Visual Recognition for Learning Based Randomized Bin-picking
Iterative Visual Recognition for Learning Based Randomized Bin-pickingIterative Visual Recognition for Learning Based Randomized Bin-picking
Iterative Visual Recognition for Learning Based Randomized Bin-picking
 
A vision-based uncut crop edge detection method for automated guidance of hea...
A vision-based uncut crop edge detection method for automated guidance of hea...A vision-based uncut crop edge detection method for automated guidance of hea...
A vision-based uncut crop edge detection method for automated guidance of hea...
 
Reducing Render Time in Ray Tracing by Pixel Averaging
Reducing Render Time in Ray Tracing by Pixel Averaging  Reducing Render Time in Ray Tracing by Pixel Averaging
Reducing Render Time in Ray Tracing by Pixel Averaging
 
REDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGING
REDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGINGREDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGING
REDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGING
 
Background Subtraction Algorithm for Moving Object Detection Using Denoising ...
Background Subtraction Algorithm for Moving Object Detection Using Denoising ...Background Subtraction Algorithm for Moving Object Detection Using Denoising ...
Background Subtraction Algorithm for Moving Object Detection Using Denoising ...
 
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
Double-constrained RPCA based on Saliency Maps for Foreground Detection in Au...
 
Miklovicz thesis defence 2017
Miklovicz thesis defence 2017Miklovicz thesis defence 2017
Miklovicz thesis defence 2017
 
Regeneration of hologram from a slice
Regeneration of hologram from a sliceRegeneration of hologram from a slice
Regeneration of hologram from a slice
 
Implementation and performance evaluation of
Implementation and performance evaluation ofImplementation and performance evaluation of
Implementation and performance evaluation of
 
What is time-resolved cathodoluminescence?
What is time-resolved cathodoluminescence?What is time-resolved cathodoluminescence?
What is time-resolved cathodoluminescence?
 
Development and Evaluation of a Representation Method of 3DCG Pre-Rendering A...
Development and Evaluation of a Representation Method of 3DCG Pre-Rendering A...Development and Evaluation of a Representation Method of 3DCG Pre-Rendering A...
Development and Evaluation of a Representation Method of 3DCG Pre-Rendering A...
 
Detecting and Avoiding Frontal Obstacles from a Monocular Camera for Micro Un...
Detecting and Avoiding Frontal Obstacles from a Monocular Camera for Micro Un...Detecting and Avoiding Frontal Obstacles from a Monocular Camera for Micro Un...
Detecting and Avoiding Frontal Obstacles from a Monocular Camera for Micro Un...
 
100519 ver final
100519 ver final100519 ver final
100519 ver final
 
Real-time or full-precision CRS imaging using a cloud computing portal: multi...
Real-time or full-precision CRS imaging using a cloud computing portal: multi...Real-time or full-precision CRS imaging using a cloud computing portal: multi...
Real-time or full-precision CRS imaging using a cloud computing portal: multi...
 
Sparse Isotropic Hashing
Sparse Isotropic HashingSparse Isotropic Hashing
Sparse Isotropic Hashing
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Polarization-based Dehazing