Single Image Haze Removal Using Dark Channel Prior

Slides:



Advertisements
Similar presentations
Discontinuity Preserving Stereo with Small Baseline Multi-Flash Illumination Rogerio Feris 1, Ramesh Raskar 2, Longbin Chen 1, Karhan Tan 3 and Matthew.
Advertisements

Visibility in Bad Weather from a Single Image
Evaluating Color Descriptors for Object and Scene Recognition Koen E.A. van de Sande, Student Member, IEEE, Theo Gevers, Member, IEEE, and Cees G.M. Snoek,
Digital Photography with Flash and No-Flash Image Pairs By: Georg PetschniggManeesh Agrawala Hugues HoppeRichard Szeliski Michael CohenKentaro Toyama,
Objectives Understand grayscale Investigate a grayscale image
Outdoor Image Processing 1. Photometric stereo for outdoor webcams  "Photometric stereo for outdoor webcams" Ackermann, J.; Langguth, F.; Fuhrmann, S.;
Nathan Johnson1 Background Subtraction Various Methods for Different Inputs.
Rob Fergus Courant Institute of Mathematical Sciences New York University A Variational Approach to Blind Image Deconvolution.
Light Mixture Estimation for Spatially Varying White Balance
SIGGRAPH Course 30: Performance-Driven Facial Animation Section: Markerless Face Capture and Automatic Model Construction Part 2: Li Zhang, Columbia University.
Multimedia Data Introduction to Image Processing Dr Mike Spann Electronic, Electrical and Computer.
A Closed Form Solution to Natural Image Matting
Single Image Haze Removal Using Dark Channel Prior Professor : 王聖智 教授 Student : 戴玉書 CVPR Best Paper AwardBest Paper Award Kaiming HeKaiming He, Dept.
Chromatic Framework for Vision in Bad Weather Srinivasa G. Narasimhan and Shree K. Nayar Computer Science Department Columbia University IEEE CVPR Conference.
Image Deblurring with Optimizations Qi Shan Leo Jiaya Jia Aseem Agarwala University of Washington The Chinese University of Hong Kong Adobe Systems, Inc.
Dynamic Range Compression & Color Constancy Democritus University of Thrace
Haze removal using dark channel prior. Preface Guided Image Filter Pros: fast, high-quality Cons: halos,strokes.
Removing Weather Effects from Monochrome Images Srinivasa Narasimhan and Shree Nayar Computer Science Department Columbia University IEEE CVPR Conference.
Noise Estimation from a Single Image Ce Liu William T. FreemanRichard Szeliski Sing Bing Kang.
Computer Vision Spring ,-685 Instructor: S. Narasimhan PH A18B T-R 10:30am – 11:50am Lecture #13.
Lecture 1: Images and image filtering CS4670/5670: Intro to Computer Vision Kavita Bala Hybrid Images, Oliva et al.,
High dynamic range imaging. Camera pipeline 12 bits8 bits.
Lecture 12 Modules Employing Gradient Descent Computing Optical Flow Shape from Shading.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Overview of Haze Removal Methods Matteo Pedone Machine Vision Group, University of Oulu, Finland.
Xiaoguang Han Department of Computer Science Probation talk – D Human Reconstruction from Sparse Uncalibrated Views.
November 2012 The Role of Bright Pixels in Illumination Estimation Hamid Reza Vaezi Joze Mark S. Drew Graham D. Finlayson Petra Aurora Troncoso Rey School.
Multimedia Data Introduction to Image Processing Dr Sandra I. Woolley Electronic, Electrical.
1 Chapter 2: Color Basics. 2 What is light?  EM wave, radiation  Visible light has a spectrum wavelength from 400 – 780 nm.  Light can be composed.
Depth Edge Detection with Multi- Flash Imaging Gabriela Martínez Final Project – Processamento de Imagem IMPA.
Digital Image Processing (DIP) Lecture # 5 Dr. Abdul Basit Siddiqui Assistant Professor-FURC 1FURC-BCSE7.
Digital Image Processing Lecture : Image Restoration
A Theory for Photometric Self-Calibration of Multiple Overlapping Projectors and Cameras Peng Song Tat-Jen Cham Centre for Multimedia & Network Technology.
Geodesic Saliency Using Background Priors
Ch5 Image Restoration CS446 Instructor: Nada ALZaben.
The 18th Meeting on Image Recognition and Understanding 2015/7/29 Depth Image Enhancement Using Local Tangent Plane Approximations Kiyoshi MatsuoYoshimitsu.
Histograms and Color Balancing Computational Photography Derek Hoiem, University of Illinois 09/10/15 “Empire of Light”, Magritte.
The Reason Tone Curves Are The Way They Are. Tone Curves in a common imaging chain.
Resolution Loss without Optical Blur Tali Treibitz Alex Golts Yoav Y. Schechner Technion, Israel 1.
Histograms and Color Balancing Computational Photography Derek Hoiem, University of Illinois 09/13/11 “Empire of Light”, Magritte.
03/04/05© 2005 University of Wisconsin Last Time Tone Reproduction –Histogram method –LCIS and improved filter-based methods.
Wonjun Kim and Changick Kim, Member, IEEE
Lecture 04 Edge Detection Lecture 04 Edge Detection Mata kuliah: T Computer Vision Tahun: 2010.
Implement -Single Image Haze Removal Using Dark Channel Prior 張瀚元.
EECS 274 Computer Vision Sources, Shadows, and Shading.
Che-An Wu Background substitution. Background Substitution AlphaMa p Trimap Depth Map Extract the foreground object and put into another background Objective.
Digital Image Fundamentals
By: Rachel Yuen, Chad Van De Hey, and Jake Trotman
Phil Morley Haze Removal.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Reverse-Projection Method for Measuring Camera MTF
Intrinsic images and shape refinement
Chapter 10 Computer Graphics
1-Introduction (Computing the image histogram).
Chapter Four Objectives
Image Deblurring Using Dark Channel Prior
Computer Vision Lecture 4: Color
Image filtering Hybrid Images, Oliva et al.,
Image Based Modeling and Rendering (PI: Malik)
Rob Fergus Computer Vision
Image filtering Images by Pawan Sinha.
Image filtering Images by Pawan Sinha.
CSC 381/481 Quarter: Fall 03/04 Daniela Stan Raicu
Correcting Over-Exposure in Photographs
Image filtering
HALO-FREE DESIGN FOR RETINEX BASED REAL-TIME VIDEO ENHANCEMENT SYSTEM
Deblurring Shaken and Partially Saturated Images
An Edge-preserving Filtering Framework for Visibility Restoration
Histograms and Color Balancing
Presentation transcript:

Single Image Haze Removal Using Dark Channel Prior Kaiming He Jian Sun Xiaoou Tang The Chinese University of Hong Kong Microsoft Research Asia The Chinese University of Hong Kong

Hazy Images Low visibility Faint colors

Goals of Haze Removal depth Scene restoration Depth estimation

Haze Imaging Model I  J  t  A  (1 t) Atmospheric light Hazy image Scene radiance Transmission

Haze Imaging Model I  J  t  A  (1 t) d   ln t Depth Transmission

Ambiguity in Haze Removal scene radiance …. input depth

Previous Works Single image – Maximize local contrast [Tan, CVPR 08]

Previous Works Single image – Maximize local contrast [Tan, CVPR 08]

Previous Works Single image – Maximize local contrast [Tan, CVPR 08] – Independent Component Analysis [Fattal, Siggraph 08]

Previous Works Single image – Maximize local contrast [Tan, CVPR 08] – Independent Component Analysis [Fattal, Siggraph 08]

Priors in Computer Vision Ill-posed problem well-posed problem Smoothness prior • Sparseness prior Exemplar-based prior Dark Channel Prior

Dark Channel min (rgb, local patch)

Dark Channel min (rgb, local patch) – min (r, g, b) min (r, g, b)

Dark Channel min (rgb, local patch) min (r, g, b) min (local patch) = min filter 15 x15 dark channel darkest

Dark Channel Jdark (x)  min ( min Jc (y)) min (rgb, local patch) min (local patch) = min filter Jdark (x)  min ( min Jc (y)) y(x) c{r,g,b} Jc: color channel of J Jdark: dark channel of J dark channel

Dark Channel Jdark  min (min Jc ) min (rgb, local patch) min (local patch) = min filter Jdark  min (min Jc )  c Jc: color channel of J Jdark: dark channel of J dark channel

A Surprising Observation Haze-free

A Surprising Observation Haze-free

A Surprising Observation Haze-free

A Surprising Observation Haze-free

A Surprising Observation Haze-free

A Surprising Observation Haze-free

A Surprising Observation 1 Prob. 0.8 86% pixels in [0, 16] 0.6 5,000 haze-free images 0.4 0.2 64 128 192 Pixel intensity of dark channels 256

Dark Channel Prior For outdoor haze-free images min (min Jc )  0  c

What makes it dark? Shadow Colorful object Black object

Dark Channel of Hazy Image hazy image dark channel The dark channel is no longer dark.

Transmission Estimation Haze imaging model I  J  t  A  (1 t) I  J c c Normalize t 1 t Ac Ac Compute dark channel Ic Jc   min (min  c )  min (min c )t 1 t c  A A   c

Transmission Estimation Dark Channel Prior min (min Jc )  0  c Compute dark channel  0 Ic Jc   min (min  c )  min (min c )t 1 t c  A A   c

Transmission Estimation Estimate transmission c I t  1 min (min ) Ac  c Compute dark channel  Jc  min (min c )t    c A  I c min (min  c )  1 t Ac

Transmission Estimation Estimate transmission c I t  1 min (min  c ) Ac estimated t input I

Transmission Optimization Haze imaging model I  J  t  A  (1 t) I  F   B  (1 ) Matting model +  tri-map Refined transmission +

Transmission Optimization ~ 2 (t)   t  t tTLt Data term Smoothness term L - matting Laplacian [Levin et al., CVPR ‘06] Constraint - soft, dense (matting - hard, sparse)

Transmission Optimization before optimization

Transmission Optimization after optimization

Atmospheric Light Estimation A: most hazy brightest pixels brightest pixel hazy image dark channel

Scene Radiance Restoration Atmospheric light I  J  t  A  (1 t) Hazy image Scene radiance Transmission

Results input

Results recovered image

Results depth

Results input

Results recovered image

Results depth

Results input

Results recovered image

Results depth

Comparisons input [Fattal Siggraph 08]

Comparisons input our result

Comparisons input [Tan, CVPR 08]

Comparisons input our result

Comparisons input [Kopf et al, Siggraph Asia 08] our result

Results: De-focus input depth recovered scene radiance

Results: De-focus input depth de-focus

Results: Video output input

Results: Video output input

Limitations Inherently white or grayish objects input our result transmission

Limitations Haze imaging model is invalid – e.g. non-constant A input our result

Summary Dark channel prior A natural phenomenon Very simple but effective Put a bad image to good use

Imatest Imatest LLC is a company that produces image quality testing software and offers a range of consulting services. Imatest was founded by photographer/engineer Norman Koren in Boulder, Colorado in 2004 to develop software for testing digital camera image quality.

Wedge The Wedge module (described in this document) can analyze any arrangement of horizontal or vertical (but not diagonal) wedges, using manual region selection.

ISO 12233:2000 The ISO 12233:2000 resolution test chart and its variants are by far the best-know charts with wedge patterns.

For the Wedge module, select the regions of interest (ROIs) to be analyzed.

ROI Fine adjustment window The boundaries of the selected region should be inside the ends of the wedge (top and bottom, above) and outside the sides, allowing a little “breathing room”.

MTF and Aliasing onset results MTF: Modulation Transfer Function MTF and Aliasing onset results