Shadow removal algorithms Shadow removal seminar Pavel Knur.

Slides:



Advertisements
Similar presentations
Part 2: Unsupervised Learning
Advertisements

What do color changes reveal about an outdoor scene? Kalyan Sunkavalli Fabiano Romeiro Wojciech Matusik Todd Zickler Hanspeter Pfister Harvard University.
A Robust Super Resolution Method for Images of 3D Scenes Pablo L. Sala Department of Computer Science University of Toronto.
Intrinsic Images by Entropy Minimization (Midway Presentation, by Yingda Chen) Graham D. Finlayson, Mark S. Drew and Cheng Lu, ECCV, Prague, 2004.
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
Robust statistical method for background extraction in image segmentation Doug Keen March 29, 2001.
Face Recognition Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
Object Recognition & Model Based Tracking © Danica Kragic Tracking system.
Cambridge, Massachusetts Pose Estimation in Heavy Clutter using a Multi-Flash Camera Ming-Yu Liu, Oncel Tuzel, Ashok Veeraraghavan, Rama Chellappa, Amit.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
Rob Fergus Courant Institute of Mathematical Sciences New York University A Variational Approach to Blind Image Deconvolution.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
ECCV 2002 Removing Shadows From Images G. D. Finlayson 1, S.D. Hordley 1 & M.S. Drew 2 1 School of Information Systems, University of East Anglia, UK 2.
Lecture 5 Template matching
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
International Conference on Image Analysis and Recognition (ICIAR’09). Halifax, Canada, 6-8 July Video Compression and Retrieval of Moving Object.
Recovering Intrinsic Images from a Single Image 28/12/05 Dagan Aviv Shadows Removal Seminar.
Optical Flow Methods 2007/8/9.
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
Background Estimation with Gaussian Distribution for Image Segmentation, a fast approach Gianluca Bailo, Massimo Bariani, Paivi Ijas, Marco Raggio IEEE.
Problem Sets Problem Set 3 –Distributed Tuesday, 3/18. –Due Thursday, 4/3 Problem Set 4 –Distributed Tuesday, 4/1 –Due Tuesday, 4/15. Probably a total.
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
Object Detection and Tracking Mike Knowles 11 th January 2005
CS 223B Assignment 1 Help Session Dan Maynes-Aminzade.
A Self-Organizing Approach to Background Subtraction for Visual Surveillance Applications Lucia Maddalena and Alfredo Petrosino, Senior Member, IEEE.
Deriving Intrinsic Images from Image Sequences Mohit Gupta Yair Weiss.
Illumination Normalization with Time-Dependent Intrinsic Images for Video Surveillance Yasuyuki Matsushita, Member, IEEE, Ko Nishino, Member, IEEE, Katsushi.
Shadow Removal Using Illumination Invariant Image Graham D. Finlayson, Steven D. Hordley, Mark S. Drew Presented by: Eli Arbel.
Comparison and Combination of Ear and Face Images in Appearance-Based Biometrics IEEE Trans on PAMI, VOL. 25, NO.9, 2003 Kyong Chang, Kevin W. Bowyer,
Deriving intrinsic images from image sequences. Yair Weiss, Presentation by Leonid Taycher.
Introduction of the intrinsic image. Intrinsic Images The method of Finlayson & Hordley ( 2001 ) Two assumptions 1. the camera ’ s sensors are sufficiently.
Face Recognition: An Introduction
Computer Vision - A Modern Approach Set: Segmentation Slides by D.A. Forsyth Segmentation and Grouping Motivation: not information is evidence Obtain a.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
Multimodal Interaction Dr. Mike Spann
Camera Geometry and Calibration Thanks to Martial Hebert.
Segmentation using eigenvectors Papers: “Normalized Cuts and Image Segmentation”. Jianbo Shi and Jitendra Malik, IEEE, 2000 “Segmentation using eigenvectors:
-Global Illumination Techniques
ALIGNMENT OF 3D ARTICULATE SHAPES. Articulated registration Input: Two or more 3d point clouds (possibly with connectivity information) of an articulated.
Shape from Shading and Texture. Lambertian Reflectance Model Diffuse surfaces appear equally bright from all directionsDiffuse surfaces appear equally.
Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac.
Chapter 21 R(x) Algorithm a) Anomaly Detection b) Matched Filter.
Deriving Intrinsic Images from Image Sequences Mohit Gupta 04/21/2006 Advanced Perception Yair Weiss.
Face Recognition: An Introduction
Estimating the Likelihood of Statistical Models of Natural Image Patches Daniel Zoran ICNC – The Hebrew University of Jerusalem Advisor: Yair Weiss CifAR.
The Quotient Image: Class-based Recognition and Synthesis Under Varying Illumination T. Riklin-Raviv and A. Shashua Institute of Computer Science Hebrew.
Expectation-Maximization (EM) Case Studies
Figure ground segregation in video via averaging and color distribution Introduction to Computational and Biological Vision 2013 Dror Zenati.
Inferring Reflectance Functions from Wavelet Noise Pieter Peers Philip Dutré Pieter Peers Philip Dutré June 30 th 2005 Department of Computer Science.
Robust Principal Components Analysis IT530 Lecture Notes.
Diversity Loss in General Estimation of Distribution Algorithms J. L. Shapiro PPSN (Parallel Problem Solving From Nature) ’06 BISCuit 2 nd EDA Seminar.
3D Reconstruction Using Image Sequence
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Target Tracking In a Scene By Saurabh Mahajan Supervisor Dr. R. Srivastava B.E. Project.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Computacion Inteligente Least-Square Methods for System Identification.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
1 What do color changes reveal about an outdoor scene? KalyanFabianoWojciechToddHanspeter SunkavalliRomeiroMatusikZicklerPfister Harvard University Adobe.
Announcements Project 3a due today Project 3b due next Friday.
1 Resolving the Generalized Bas-Relief Ambiguity by Entropy Minimization Neil G. Alldrin Satya P. Mallick David J. Kriegman University of California, San.
Video object segmentation and its salient motion detection using adaptive background generation Kim, T.K.; Im, J.H.; Paik, J.K.;  Electronics Letters 
Shadow Detection and Removal
The regression model in matrix form
Outline H. Murase, and S. K. Nayar, “Visual learning and recognition of 3-D objects from appearance,” International Journal of Computer Vision, vol. 14,
Chapter 10 – Image Segmentation
By Yair Weiss Presented by Peter Sand
Shape from Shading and Texture
Presentation transcript:

Shadow removal algorithms Shadow removal seminar Pavel Knur

Deriving intrinsic images from image sequences Yair Weiss July 2001.

History “ intrinsic images ” by Barrow and Tenenbaum, 1978

Constraints Fixed viewpoint Works only for static objects Cast shadows

Classic ill-posed problem Denote – the input image – the reflectance image – the illumination image Number of Unknowns is twice the number of equations.

The problem Given a sequence of T images in which reflectance is constant over the time and only the illumination changes, can we solve for a single reflectance image and T illumination images ? Still completely ill-posed : at every pixel there are T equations and T+1 unknowns.

Maximum-likelihood estimation Log domain :

Assumptions When derivative filters are applied to natural images, the filter outputs tend to be sparse.

Laplacian distribution Can be well fit by laplacian distribution

Claim 1 Denote : N filters – Filter outputs – Filtered reflectance image – ML estimation of filtered reflectance image is given by

Estimated reflectance function Recover ML estimation of r is reversed filter of

ML estimation algorithm

ML estimation algorithm – cont. Ones we have estimated

Claim 2 What if does not have exactly a Laplasian distribution ? Let Then estimated filtered reflectance are within with probability at least:

Claim 2 - proof If more than 50% of the samples of are within of some value, then by definition of median, the median must be within of that value.

Example 1 Einstein image is translated diagonally 4 pixels per frame

Example 2 64 images with variable lighting from Yale Face Database

Illumination Normalization with Time- Dependent Intrinsic Images for Video Surveillance Y.Matsushita,K.Nishito,K.Ikeuchi Oct. 2004

Illumination Normalization algorithm Preprocessing stage for robust video surveillance. Causes –Illumination conditions –Weather conditions –Large buildings and trees Goal –To “ normalize ” the input image sequence in terms of incident lighting.

Constraints Fixed viewpoint Works only for static objects Cast shadows

Background images Remove moving objects from the input image sequence Input images Background images Off-line

Estimation of Intrinsic Images Denote input image time-varying reflectance image time-varying illumination image reflectance image estimated by ML illumination image estimated by ML Filters Log domain Input images Background images Off-line Estimation of Intrinsic Images

Estimation of Intrinsic Images – cont. In Weiss ’ s original work The goal is to find estimation of and Input images Background images Off-line Estimation of Intrinsic Images

Estimation of Intrinsic Images – cont. Basic idea: Estimate time-varying reflectance components by canceling the scene texture from initial illumination images Define: Input images Background images Off-line Estimation of Intrinsic Images

Estimation of Intrinsic Images – cont. Finally : Where : is reversed filter of Input images Background images Off-line Estimation of Intrinsic Images

Shadow Removal Denote - background image - illuminance-invariant image Input images Background images Off-line Estimation of Intrinsic Images

Illumination Eigenspace PCA – Principle component analysis Basic components - Input images Background images Off-line Estimation of Intrinsic Images Illumination Eigenspace

Illumination Eigenspace – cont. Average is P is MxN matrix where –N – number of pixels in illumination image –M – number of illumination images Covariance matrix Q of P is Input images Background images Off-line Estimation of Intrinsic Images Illumination Eigenspace

Direct Estimation of Illumination Images Pseudoillumination image Direct Estimation is Where –F is a projection function onto the j ’ s eigenvector - Input images Background images Off-line Estimation of Intrinsic Images Illumination Eigenspace

Direct Estimation of Illumination Images Results Input images Background images Off-line Estimation of Intrinsic Images Illumination Eigenspace

Shadow interpolation probability density function cumulative probability function shadowed area lit area mean optimum threshold value Input images Background images Off-line Estimation of Intrinsic Images Illumination Eigenspace Shadow Interpolation

The whole algorithm Input images Background images Off-line Estimation of Intrinsic Images Illumination Eigenspace / Illumination Images Normalization Shadow Interpolation

Example

Questions ?

References [1] Y.Weiss, ” Deriving Intrinsic Images from Image Sequences ”, Proc. Ninth IEEE Int ’ l Conf. Computer Vision, pp , July [2] Y.Matsushita,K.Nishito,K.Ikeuchi, “ Illum ination Normalization with Time- Dependent Intrinsic Images for Video Surveillance ”,Oct