Dehazing using color-lines: Results and Comparisons

Dehazing using Color-Lines

Evaluation over Images with Known Transmission

Varying Noise Level

 

Instructions: click on thumbnail images to view them next to our result. Click on the result image to view it at full resolution.

These images were produced using pairs of haze-free images and corresponding depth maps. The transmission is computed from the depth assuming constant scattering coeficient. The atmospheric light vector used to produce all the images is A=[0.5, 0.6, 1]. An identical independent zero-mean Gaussian noise was added to each pixel color channel.

Here is a link to a Matlab script converting jet-color images into [0,1] transmission values

 

Titles Glossary:
input - the input image which we synthesized and used as an input to the different methods
haze-free - the haze-free image which we used for synthesizing the input image
true trans.- the transmission image which we used for synthesizing the input image
dehaze using true trans. - the dehazed noisy image using the known transmission
mask - is a binary image excluding the sky pixels. The errors reported were computed based on non-sky pixels
data - Matlab file containing the various transmission fields

 

Table reports the accuracy achieved by different methods

Left values indicate L1 error in transmission and right values error in dehazed image

 

Road 1, σ=0.01

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Road 1, σ=0.025

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Road 1, σ=0.05

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Lawn 1, σ=0.01

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Lawn 1, σ=0.025

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Lawn 1, σ=0.05

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Mansion, σ=0.01

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Mansion, σ=0.025

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Mansion, σ=0.05

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Church, σ=0.01

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Church, σ=0.025

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Church, σ=0.05

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Reindeer, σ=0.01

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Raindeer, σ=0.025

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

Raindeer, σ=0.05

`
(click below)
color-lines
input
dehaze using true trans.
Fattal 08
He 09*
color-lines
mask
  
haze-free (input)
true trans. (input)
Fattal 08 trans.
He 09* trans.
CL trans.
data

 

* The indicated images produced by Single Image Haze Removal method of He et al. 09 were generated from our own implementation and using the same atmospheric light vector that we used in our color-lines method.