SlideShare a Scribd company logo
Learning Moving Cast Shadows for Foreground Detection
                                                                                                   Jia-Bin Huang and Chu-Song Chen
                                                                                  Institute of Information Science, Academia Sinica, Taipei, Taiwan




 Problem                                                                              The Proposed Algorithm                                                                          Experimental Results
• Moving  shadow detection has attracted great interest because of its              • The   Flowchart                                                                                • Visual   results
  relevance to visual tracking, object recognition, and many other
  applications.
• Input: Video sequence
• Output: Label field of every frame




                                                                                                                                                                                     • Quantitative  results:
                                                                                                                                                                                       Highway (outdoor) and Intelligent room (indoor)
                                                                                                                                                                                                     TPS                           TPF
                                                                                                                                                                                         η% =                 × 100%      ξ% =             × 100%
                                                                                    • Energy   Minimization Framework                                                                           TPS + FNS                       TPF + FNF
                                                                                        E (L) = Edata (L) + Esmooth(L) =                    [Dp (lp ) +           Vp,q (lp , lq )]          Method        η (%) ξ (%)        Method      η%    ξ%
                                                                                                                                     p ∈P                 q ∈Np                            Proposed 76.76 95.12             Proposed 83.12 94.31
 Previous Works                                                                     • Weak   Shadow Detector                                                                             Horprasert 99 81.59 63.76        Horprasert 99 72.82 88.90
                                                                                                                                                                                           Mikic 00      59.59 84.70        Mikic 00    76.27 90.74
• Shadow     detection with static parameter settings                                                                                                                                    Cucchiara 01 69.72 76.93         Cucchiara 01 78.61 90.29
  Require significant human input
  Cannot adapt to environment changes                                                   Evaluates every moving pixels de-                                                                 Stauder 99 75.49 62.38           Stauder 99 62.00 93.89
• Shadow     detection using statistical learning methods                               tected by the background model to                                                            • Adaptability:
  Shadow flow (Porikli et al., ICCV 2005)                                                filter out impossible ones.                                                                                Morning              Noon              Afternoon
  Gaussian mixture shadow model (Martel-Brisson et al., CVPR 2005)
  Local and global features (Liu et al., CVPR 2007)
  Drawbacks:
     Slow learning if foreground activity is rare (not enough samples)
     Spatial correlation is not considered.                                         • Shadow   Models
                                                                                      Color feature of cast shadow
                                                                                                                          ztr (p ) ztg (p ) ztb (p )
                                                                                                               rt (p ) = ( r      , g      , b       )
                                                                                                                          bt (p ) bt (p ) bt (p )
 Contributions                                                                        Local shadow model (LSM)
                                                                                      We model rt (p ) using the GMM as the LSM to learn and describe the color
• Introduce    confidence-rated Gaussian mixture learning                              features of shadow.
  Combine incremental EM and recursive filter types of learning                        Global shadow model (GSM)
  Exploit the complementary nature of local and global features                       Collect color features of all shadow candidates to construct the GSM. The
  Improve the the convergence rate of the local shadow model                          confidence of GSM can be used to update the LSM (using the similarity of local
•A   Bayesian framework using Markov Random Field (MRF)                               and global color features).
  MRFs provide a mathematical foundation to make a global inference using local     • Confidence-Rated       Gaussian Mixture Learning
  information.
  Background, shadow, and foreground models are used competitively.
                                                                                     αω : learning rate for the mixing weights                                                        Future Directions
                                                                                     αg : learning rate for the Gaussian parameters (mean and variance)
                                                                                     ck ,t : the number of matches of the kth Gaussian state                                         • Incorporate    multiple features, such as edge and texture, to detect
                                                                                                                          1 − αdefault                                                 shadows.
                                                                                                         αω = C (rt ) ∗ (              ) + αdefault
                                                                                                                             K c
                                                                                                                           Σj =1 j ,t                                                • Develop physics-based shadow features
                                                                                                                          1 − αdefault                                               • Utilize more powerful graphical models to encode the spatial and
                                                                                                         αg = C (rt ) ∗ (              ) + αdefault
                                                                                                                             ck ,t                                                     temporal consistencies


Jia-Bin Huang and Chu-Song Chen (Academia Sinica, Taiwan)                                                                                                                              International Workshop on Visual Surveillance 2008

More Related Content

PDF
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
PDF
Estimating Human Pose from Occluded Images (ACCV 2009)
PPT
CS 354 Global Illumination
PDF
Unsupervised Collaborative Learning of Keyframe Detection and Visual Odometry...
PDF
Image formation
PDF
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
PDF
Color Img at Prisma Network meeting 2009
PDF
"Deep Learning" Chap.6 Convolutional Neural Net
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)
CS 354 Global Illumination
Unsupervised Collaborative Learning of Keyframe Detection and Visual Odometry...
Image formation
Note on Coupled Line Cameras for Rectangle Reconstruction (ACDDE 2012)
Color Img at Prisma Network meeting 2009
"Deep Learning" Chap.6 Convolutional Neural Net

What's hot (20)

PPT
Real-time Shadowing Techniques: Shadow Volumes
PDF
A Novel Methodology for Designing Linear Phase IIR Filters
PPT
Nanotechnology
PDF
Sparsity and Compressed Sensing
PDF
Compressed Sensing and Tomography
PDF
Signal Processing Course : Compressed Sensing
PDF
Deblurring in ct
PPT
Chapter 1 introduction (Image Processing)
PDF
LightFields.jl: Fast 3D image reconstruction for VR applications - Hector And...
PDF
Foreground Detection : Combining Background Subspace Learning with Object Smo...
PDF
Rear View Virtual Image Displays
PPT
Shadow Volumes on Programmable Graphics Hardware
PPT
Shadow Mapping with Today's OpenGL Hardware
PPTX
Robust Stenciled Shadow Volumes
PDF
ICPR 2012
PDF
01 graphical models
PDF
Final presentation
PDF
Lecture 06 marco aurelio ranzato - deep learning
PPT
Chapter 3 Image Processing: Basic Transformation
PPTX
Optical Computing for Fast Light Transport Analysis
Real-time Shadowing Techniques: Shadow Volumes
A Novel Methodology for Designing Linear Phase IIR Filters
Nanotechnology
Sparsity and Compressed Sensing
Compressed Sensing and Tomography
Signal Processing Course : Compressed Sensing
Deblurring in ct
Chapter 1 introduction (Image Processing)
LightFields.jl: Fast 3D image reconstruction for VR applications - Hector And...
Foreground Detection : Combining Background Subspace Learning with Object Smo...
Rear View Virtual Image Displays
Shadow Volumes on Programmable Graphics Hardware
Shadow Mapping with Today's OpenGL Hardware
Robust Stenciled Shadow Volumes
ICPR 2012
01 graphical models
Final presentation
Lecture 06 marco aurelio ranzato - deep learning
Chapter 3 Image Processing: Basic Transformation
Optical Computing for Fast Light Transport Analysis
Ad

Viewers also liked (16)

PPTX
Toward Accurate and Robust Cross-Ratio based Gaze Trackers Through Learning F...
PDF
Transformation Guided Image Completion ICCP 2013
PDF
Three Reasons to Join FVE at uiuc
PDF
Saliency Detection via Divergence Analysis: A Unified Perspective ICPR 2012
PPTX
Applying for Graduate School in S.T.E.M.
PPT
UIUC CS 498 - Computational Photography - Final project presentation
PDF
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
PDF
How to Read Academic Papers
PDF
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
PPTX
Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)
PPT
Lecture 21 - Image Categorization - Computer Vision Spring2015
PPTX
Computer Vision Crash Course
PPTX
Linear Algebra and Matlab tutorial
PPTX
Writing Fast MATLAB Code
PDF
Research 101 - Paper Writing with LaTeX
PPTX
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
Toward Accurate and Robust Cross-Ratio based Gaze Trackers Through Learning F...
Transformation Guided Image Completion ICCP 2013
Three Reasons to Join FVE at uiuc
Saliency Detection via Divergence Analysis: A Unified Perspective ICPR 2012
Applying for Graduate School in S.T.E.M.
UIUC CS 498 - Computational Photography - Final project presentation
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
How to Read Academic Papers
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)
Lecture 21 - Image Categorization - Computer Vision Spring2015
Computer Vision Crash Course
Linear Algebra and Matlab tutorial
Writing Fast MATLAB Code
Research 101 - Paper Writing with LaTeX
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
Ad

Similar to Learning Moving Cast Shadows for Foreground Detection (VS 2008) (20)

PDF
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
PDF
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
PDF
Fcv poster bao
PDF
Moving Cast Shadow Detection Using Physics-based Features (CVPR 2009)
PDF
Moving Cast Shadow Detection Using Physics-based Features (CVPR 2009)
PPT
P02 sparse coding cvpr2012 deep learning methods for vision
PPTX
Elettronica: Multimedia Information Processing in Smart Environments by Aless...
PPT
Refined Measurement of Digital Image Texture Loss
PPT
BMC 2012 - Invited Talk
PDF
An Approach for Estimating the Fundamental Matrix by Barragan
PDF
IGARSS2011.pdf
PDF
Lecture 02 internet video search
PPT
5 spatial filtering p1
PDF
2008 brokerage 04 smart vision system [compatibility mode]
PDF
2008 brokerage 04 smart vision system [compatibility mode]
PDF
Hoip10 presentación seguimiento de objetos_vicomtech
PPTX
CBM Variable Speed Machinery
PPTX
On the Impact of the Error Measure Selection in Evaluating Disparity Maps
PPTX
On the Impact of the Error Measure Selection in Evaluating Disparity Maps
PPTX
An Evaluation Methodology for Stereo Correspondence Algorithms
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
Fcv poster bao
Moving Cast Shadow Detection Using Physics-based Features (CVPR 2009)
Moving Cast Shadow Detection Using Physics-based Features (CVPR 2009)
P02 sparse coding cvpr2012 deep learning methods for vision
Elettronica: Multimedia Information Processing in Smart Environments by Aless...
Refined Measurement of Digital Image Texture Loss
BMC 2012 - Invited Talk
An Approach for Estimating the Fundamental Matrix by Barragan
IGARSS2011.pdf
Lecture 02 internet video search
5 spatial filtering p1
2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]
Hoip10 presentación seguimiento de objetos_vicomtech
CBM Variable Speed Machinery
On the Impact of the Error Measure Selection in Evaluating Disparity Maps
On the Impact of the Error Measure Selection in Evaluating Disparity Maps
An Evaluation Methodology for Stereo Correspondence Algorithms

More from Jia-Bin Huang (11)

PDF
How to write a clear paper
PDF
Real-time Face Detection and Recognition
PDF
Jia-Bin Huang's Curriculum Vitae
PDF
Pose aware online visual tracking
PDF
Face Expression Enhancement
PDF
Image Smoothing for Structure Extraction
PDF
Static and Dynamic Hand Gesture Recognition
PDF
Real-Time Face Detection, Tracking, and Attributes Recognition
PDF
Estimating Human Pose from Occluded Images (ACCV 2009)
PDF
Information Preserving Color Transformation for Protanopia and Deuteranopia (...
PDF
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
How to write a clear paper
Real-time Face Detection and Recognition
Jia-Bin Huang's Curriculum Vitae
Pose aware online visual tracking
Face Expression Enhancement
Image Smoothing for Structure Extraction
Static and Dynamic Hand Gesture Recognition
Real-Time Face Detection, Tracking, and Attributes Recognition
Estimating Human Pose from Occluded Images (ACCV 2009)
Information Preserving Color Transformation for Protanopia and Deuteranopia (...
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)

Learning Moving Cast Shadows for Foreground Detection (VS 2008)

  • 1. Learning Moving Cast Shadows for Foreground Detection Jia-Bin Huang and Chu-Song Chen Institute of Information Science, Academia Sinica, Taipei, Taiwan Problem The Proposed Algorithm Experimental Results • Moving shadow detection has attracted great interest because of its • The Flowchart • Visual results relevance to visual tracking, object recognition, and many other applications. • Input: Video sequence • Output: Label field of every frame • Quantitative results: Highway (outdoor) and Intelligent room (indoor) TPS TPF η% = × 100% ξ% = × 100% • Energy Minimization Framework TPS + FNS TPF + FNF E (L) = Edata (L) + Esmooth(L) = [Dp (lp ) + Vp,q (lp , lq )] Method η (%) ξ (%) Method η% ξ% p ∈P q ∈Np Proposed 76.76 95.12 Proposed 83.12 94.31 Previous Works • Weak Shadow Detector Horprasert 99 81.59 63.76 Horprasert 99 72.82 88.90 Mikic 00 59.59 84.70 Mikic 00 76.27 90.74 • Shadow detection with static parameter settings Cucchiara 01 69.72 76.93 Cucchiara 01 78.61 90.29 Require significant human input Cannot adapt to environment changes Evaluates every moving pixels de- Stauder 99 75.49 62.38 Stauder 99 62.00 93.89 • Shadow detection using statistical learning methods tected by the background model to • Adaptability: Shadow flow (Porikli et al., ICCV 2005) filter out impossible ones. Morning Noon Afternoon Gaussian mixture shadow model (Martel-Brisson et al., CVPR 2005) Local and global features (Liu et al., CVPR 2007) Drawbacks: Slow learning if foreground activity is rare (not enough samples) Spatial correlation is not considered. • Shadow Models Color feature of cast shadow ztr (p ) ztg (p ) ztb (p ) rt (p ) = ( r , g , b ) bt (p ) bt (p ) bt (p ) Contributions Local shadow model (LSM) We model rt (p ) using the GMM as the LSM to learn and describe the color • Introduce confidence-rated Gaussian mixture learning features of shadow. Combine incremental EM and recursive filter types of learning Global shadow model (GSM) Exploit the complementary nature of local and global features Collect color features of all shadow candidates to construct the GSM. The Improve the the convergence rate of the local shadow model confidence of GSM can be used to update the LSM (using the similarity of local •A Bayesian framework using Markov Random Field (MRF) and global color features). MRFs provide a mathematical foundation to make a global inference using local • Confidence-Rated Gaussian Mixture Learning information. Background, shadow, and foreground models are used competitively. αω : learning rate for the mixing weights Future Directions αg : learning rate for the Gaussian parameters (mean and variance) ck ,t : the number of matches of the kth Gaussian state • Incorporate multiple features, such as edge and texture, to detect 1 − αdefault shadows. αω = C (rt ) ∗ ( ) + αdefault K c Σj =1 j ,t • Develop physics-based shadow features 1 − αdefault • Utilize more powerful graphical models to encode the spatial and αg = C (rt ) ∗ ( ) + αdefault ck ,t temporal consistencies Jia-Bin Huang and Chu-Song Chen (Academia Sinica, Taiwan) International Workshop on Visual Surveillance 2008