SlideShare a Scribd company logo
1 of 25
Download to read offline
Background Subtraction Based on Phase and Distance
     Transform Under Sudden Illumination Change



             Authors: Gengjian Xue, Jun Sun, Li Song
                       Reporter: Li Song


                 Shanghai Jiao Tong University


2012-09-27                                             1
Outline
     Introduction


     Background subtraction based on phase
     feature and distance transform


     Experimental results


     Conclusion

2012-09-27                                   2
Introduction (1)

     Moving object detection is an active
     research subject in computer vision.



     Foreground detection under sudden
     illumination change is still a challenging
     problem.


2012-09-27                                        3
Introduction (2)
     Parametric density estimation technique
     Gaussian Mixture Models (GMM), C.Stauffer and
     Grimson, CVPR, 1999.
     Nonparametric density estimation technique
     Kernel Density Estimation (KDE), A. Elgammal,
     etc., Pro.IEEE, 2002.
     Region-based technique
     Local Binary Pattern based (LBP), M.Heikkila and
     M. Pietikainen, TPAMI, 2006

2012-09-27                                              4
Introduction (3)
     Other methods
     Wallflower system, K.Toyama, etc., ICCV, 1999


     Pixel order information based, Binglong Xie, etc.,
     Image Vision Computing, 2004


     Pilet’s method, ECCV 2008.
     ---a statistical model combing two texture-based
     features and the ratios of the current image to the
     background image in each color channel
2012-09-27                                                 5
Motivation

     Phase is insensitive to illumination
     change.


     The basic framework of GMM method.


     Blob aggregation using distance
     transform.

2012-09-27                                  6
Diagram




             Background subtraction
             based on phase feature
             and distance transform
2012-09-27                            7
Phase feature extraction (1)
  The Gabor wavelet coefficient:
               G , ( z )  A , z ( z )  exp(i  ,v ( z ))
     A ,v ( z ) :amplitude item
      , ( z ) [0,2 ) :phase item




  Each pixel has max  max wavelet coefficients


2012-09-27                                                       8
Phase feature extraction (2)
     Phase extraction principle:
     The larger amplitude of the coefficient is, the
more efficient the coefficient represents the pixel
information and the more discriminative of the
corresponding phase is.


     Multiple phase extraction reasons:
     rotation property
     range of single phase is small

2012-09-27                                             9
Phase feature extraction (3)
     The phase feature is defined:
                                  L
                        p( z )   i ( z )
                                 i 1
     p(z ) : the phase feature
    i (z ) : the Gabor phase corresponding to the ith largest   Gabor
              amplitude of the pixel
      L      : the number of phase to be extracted



      N  N image subdivision


2012-09-27                                                           10
Background modeling

     K mixture of Gaussian distributions
 In the background modeling stage, each pixel is modeled
 independently by a mixture of Gaussian distributions
 where each Gaussian represents the phase distribution.


      kth Gaussian distribution represented by
       k ,  and  k , total weights   i  1
                                        K
             2
             k
                                        i 1




2012-09-27                                                 11
Model updating (1)
     Set L  3, p( z ) [0,6 )


     Singular regions exists, matching condition
is in different expressions
 6  k  X t  2.5 k if X t   and 6  k  

 6  k  X t  2.5 k if  k   and 6  X t  
 X    2.5                  others
    t    k         k




2012-09-27                                         12
Model updating (2)
     Condition satisfied
     1. if  k   and 6  X t  
               k   k   ( X t   k  6 )
           2
           k  (1   ) k2   ( X t   k  6 ) 2

     2. if X t   and 6  k  
                k   k   ( X t   k  6 )
           2
           k  (1   ) k2   ( X t   k  6 ) 2

      3. Others
                 k  k   ( X t  k )
              2
              k  (1   ) k2   ( X t   k ) 2
2012-09-27                                               13
Model updating (3)
      Weights update k  (1   )k  M k


       k is beyond [0,6 )
      k   k  6   if  k  6
     
      k   k  6   if  k  0


     Condition not satisfied
       New Gaussian replace   X t ,    init , low init


2012-09-27                                                     14
Foreground detection

     Sorted in  


     Background distributions:

                          b
             B  arg min( k  T )
                         k 1




2012-09-27                              15
Distance transform (1)




             Initial detection result




2012-09-27                              16
Distance transform (2)
     Euclidean distance transform of pixel a(i, j )



             d (i, j )  min        (i  x) 2  ( j  y) 2
                      ( x , y )W




2012-09-27                                                   17
Blob aggregation
     Example results before and after blob aggregation




2012-09-27                                           18
Experiments (1)
     Several sequences for testing.


     GMM and LBP methods are employed for
     comparison.


     Visual and numerical evaluation are used
     Precision and Recall as the metrics.
               TP                        TP
 Precision           100%   Recall           100%
             TP  FP                   TP  FN
2012-09-27                                          19
Experiments (2)
     Parameter selection
     Gabor filter:          max  4 max  6

      Phase extraction:    N  4, L  3

      Gaussian model:      K  3, Tb  0.7

      Segment value for DT:    Td  1.2


2012-09-27                                      20
Experiments (3)



             (a)    (b)       (c)




             (d)    (e)        (f)
             GMM    LBP        Our




2012-09-27                           21
Experiments (4)


                  Precision and recall evaluation
                          Precision        Recall
                 GMM        22.03           76.40
                 LBP        18.40           73.05
             Our method     78.53           97.48




2012-09-27                                          22
Experiments (5)




             (a)     (b)       (c)




             (d)     (e)       (f)
             GMM     LBP       Our



2012-09-27                           23
Experiments (6)


                  Precision and recall evaluation

                            Precision          Recall
                 GMM          4.52             26.01
                 LBP          14.27            46.91
             Our method       73.58            92.25




2012-09-27                                              24
Conclusions

     Pixel phase as feature.


     Novel matching condition and updating
     scheme.


     Distance transform on the initial
     detection results.


2012-09-27                                   25

More Related Content

What's hot

ImageNet classification with deep convolutional neural networks(2012)
ImageNet classification with deep convolutional neural networks(2012)ImageNet classification with deep convolutional neural networks(2012)
ImageNet classification with deep convolutional neural networks(2012)WoochulShin10
 
第13回 配信講義 計算科学技術特論A(2021)
第13回 配信講義 計算科学技術特論A(2021)第13回 配信講義 計算科学技術特論A(2021)
第13回 配信講義 計算科学技術特論A(2021)RCCSRENKEI
 
An Efficient Algorithm for the Segmentation of Astronomical Images
An Efficient Algorithm for the Segmentation of Astronomical  ImagesAn Efficient Algorithm for the Segmentation of Astronomical  Images
An Efficient Algorithm for the Segmentation of Astronomical ImagesIOSR Journals
 
Moving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulinkMoving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulinkeSAT Publishing House
 
20150703.journal club
20150703.journal club20150703.journal club
20150703.journal clubHayaru SHOUNO
 
CPlaNet: Enhancing Image Geolocalization by Combinatorial Partitioning of Maps
CPlaNet: Enhancing Image Geolocalization by Combinatorial Partitioning of MapsCPlaNet: Enhancing Image Geolocalization by Combinatorial Partitioning of Maps
CPlaNet: Enhancing Image Geolocalization by Combinatorial Partitioning of MapsNAVER Engineering
 
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)Universitat Politècnica de Catalunya
 
Color and 3D Semantic Reconstruction of Indoor Scenes from RGB-D stream
Color and 3D Semantic Reconstruction of Indoor Scenes from RGB-D streamColor and 3D Semantic Reconstruction of Indoor Scenes from RGB-D stream
Color and 3D Semantic Reconstruction of Indoor Scenes from RGB-D streamNAVER Engineering
 
DeconvNet, DecoupledNet, TransferNet in Image Segmentation
DeconvNet, DecoupledNet, TransferNet in Image SegmentationDeconvNet, DecoupledNet, TransferNet in Image Segmentation
DeconvNet, DecoupledNet, TransferNet in Image SegmentationNamHyuk Ahn
 
Anatomy of a Texture Fetch
Anatomy of a Texture FetchAnatomy of a Texture Fetch
Anatomy of a Texture FetchMark Kilgard
 
20140530.journal club
20140530.journal club20140530.journal club
20140530.journal clubHayaru SHOUNO
 
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondenceParn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondenceNAVER Engineering
 
Seed net automatic seed generation with deep reinforcement learning for robus...
Seed net automatic seed generation with deep reinforcement learning for robus...Seed net automatic seed generation with deep reinforcement learning for robus...
Seed net automatic seed generation with deep reinforcement learning for robus...NAVER Engineering
 
Intensity Transformation
Intensity TransformationIntensity Transformation
Intensity TransformationAmnaakhaan
 
(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...
(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...
(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...MYEONGGYU LEE
 
Recent Object Detection Research & Person Detection
Recent Object Detection Research & Person DetectionRecent Object Detection Research & Person Detection
Recent Object Detection Research & Person DetectionKai-Wen Zhao
 
Lect 03 - first portion
Lect 03 - first portionLect 03 - first portion
Lect 03 - first portionMoe Moe Myint
 
[unofficial] Pyramid Scene Parsing Network (CVPR 2017)
[unofficial] Pyramid Scene Parsing Network (CVPR 2017)[unofficial] Pyramid Scene Parsing Network (CVPR 2017)
[unofficial] Pyramid Scene Parsing Network (CVPR 2017)Shunta Saito
 

What's hot (20)

ImageNet classification with deep convolutional neural networks(2012)
ImageNet classification with deep convolutional neural networks(2012)ImageNet classification with deep convolutional neural networks(2012)
ImageNet classification with deep convolutional neural networks(2012)
 
crfasrnn_presentation
crfasrnn_presentationcrfasrnn_presentation
crfasrnn_presentation
 
第13回 配信講義 計算科学技術特論A(2021)
第13回 配信講義 計算科学技術特論A(2021)第13回 配信講義 計算科学技術特論A(2021)
第13回 配信講義 計算科学技術特論A(2021)
 
An Efficient Algorithm for the Segmentation of Astronomical Images
An Efficient Algorithm for the Segmentation of Astronomical  ImagesAn Efficient Algorithm for the Segmentation of Astronomical  Images
An Efficient Algorithm for the Segmentation of Astronomical Images
 
Moving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulinkMoving object detection using background subtraction algorithm using simulink
Moving object detection using background subtraction algorithm using simulink
 
20150703.journal club
20150703.journal club20150703.journal club
20150703.journal club
 
CPlaNet: Enhancing Image Geolocalization by Combinatorial Partitioning of Maps
CPlaNet: Enhancing Image Geolocalization by Combinatorial Partitioning of MapsCPlaNet: Enhancing Image Geolocalization by Combinatorial Partitioning of Maps
CPlaNet: Enhancing Image Geolocalization by Combinatorial Partitioning of Maps
 
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
 
Color and 3D Semantic Reconstruction of Indoor Scenes from RGB-D stream
Color and 3D Semantic Reconstruction of Indoor Scenes from RGB-D streamColor and 3D Semantic Reconstruction of Indoor Scenes from RGB-D stream
Color and 3D Semantic Reconstruction of Indoor Scenes from RGB-D stream
 
DeconvNet, DecoupledNet, TransferNet in Image Segmentation
DeconvNet, DecoupledNet, TransferNet in Image SegmentationDeconvNet, DecoupledNet, TransferNet in Image Segmentation
DeconvNet, DecoupledNet, TransferNet in Image Segmentation
 
Anatomy of a Texture Fetch
Anatomy of a Texture FetchAnatomy of a Texture Fetch
Anatomy of a Texture Fetch
 
20140530.journal club
20140530.journal club20140530.journal club
20140530.journal club
 
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondenceParn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
 
Seed net automatic seed generation with deep reinforcement learning for robus...
Seed net automatic seed generation with deep reinforcement learning for robus...Seed net automatic seed generation with deep reinforcement learning for robus...
Seed net automatic seed generation with deep reinforcement learning for robus...
 
Intensity Transformation
Intensity TransformationIntensity Transformation
Intensity Transformation
 
(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...
(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...
(Paper Review)U-GAT-IT: unsupervised generative attentional networks with ada...
 
Recent Object Detection Research & Person Detection
Recent Object Detection Research & Person DetectionRecent Object Detection Research & Person Detection
Recent Object Detection Research & Person Detection
 
Lect 03 - first portion
Lect 03 - first portionLect 03 - first portion
Lect 03 - first portion
 
[unofficial] Pyramid Scene Parsing Network (CVPR 2017)
[unofficial] Pyramid Scene Parsing Network (CVPR 2017)[unofficial] Pyramid Scene Parsing Network (CVPR 2017)
[unofficial] Pyramid Scene Parsing Network (CVPR 2017)
 
Yol ov2
Yol ov2Yol ov2
Yol ov2
 

Similar to Background Subtraction Based on Phase and Distance Transform Under Sudden Illumination Change

An Analytical Expression for Service Curves of Fading Channels
An Analytical Expression for Service Curves of Fading ChannelsAn Analytical Expression for Service Curves of Fading Channels
An Analytical Expression for Service Curves of Fading ChannelsGiacomo Verticale
 
Fingerprint High Level Classification
Fingerprint High Level ClassificationFingerprint High Level Classification
Fingerprint High Level ClassificationReza Rahimi
 
A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...narmo
 
Learning visual explanations for DCNN-based image classifiers using an attent...
Learning visual explanations for DCNN-based image classifiers using an attent...Learning visual explanations for DCNN-based image classifiers using an attent...
Learning visual explanations for DCNN-based image classifiers using an attent...VasileiosMezaris
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)Jia-Bin Huang
 
Simulations of Strong Lensing
Simulations of Strong LensingSimulations of Strong Lensing
Simulations of Strong LensingNan Li
 
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...Joo-Haeng Lee
 
Range Extended Second Order Digital Phase Locked Loop
Range Extended Second Order Digital Phase Locked LoopRange Extended Second Order Digital Phase Locked Loop
Range Extended Second Order Digital Phase Locked LoopIDES Editor
 
IGARSS-SAR-Pritt.pptx
IGARSS-SAR-Pritt.pptxIGARSS-SAR-Pritt.pptx
IGARSS-SAR-Pritt.pptxgrssieee
 
IGARSS-SAR-Pritt.pptx
IGARSS-SAR-Pritt.pptxIGARSS-SAR-Pritt.pptx
IGARSS-SAR-Pritt.pptxgrssieee
 
Moving Cast Shadow Detection Using Physics-based Features (CVPR 2009)
Moving Cast Shadow Detection Using Physics-based Features (CVPR 2009)Moving Cast Shadow Detection Using Physics-based Features (CVPR 2009)
Moving Cast Shadow Detection Using Physics-based Features (CVPR 2009)Jia-Bin Huang
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
EUCAP 2021_presentation (7)
EUCAP 2021_presentation (7)EUCAP 2021_presentation (7)
EUCAP 2021_presentation (7)Hamdi Bilel
 

Similar to Background Subtraction Based on Phase and Distance Transform Under Sudden Illumination Change (20)

BMC 2012 - Invited Talk
BMC 2012 - Invited TalkBMC 2012 - Invited Talk
BMC 2012 - Invited Talk
 
Shailaja
ShailajaShailaja
Shailaja
 
Foreground Detection : Combining Background Subspace Learning with Object Smo...
Foreground Detection : Combining Background Subspace Learning with Object Smo...Foreground Detection : Combining Background Subspace Learning with Object Smo...
Foreground Detection : Combining Background Subspace Learning with Object Smo...
 
An Analytical Expression for Service Curves of Fading Channels
An Analytical Expression for Service Curves of Fading ChannelsAn Analytical Expression for Service Curves of Fading Channels
An Analytical Expression for Service Curves of Fading Channels
 
Fingerprint High Level Classification
Fingerprint High Level ClassificationFingerprint High Level Classification
Fingerprint High Level Classification
 
A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...A study of the worst case ratio of a simple algorithm for simple assembly lin...
A study of the worst case ratio of a simple algorithm for simple assembly lin...
 
Learning visual explanations for DCNN-based image classifiers using an attent...
Learning visual explanations for DCNN-based image classifiers using an attent...Learning visual explanations for DCNN-based image classifiers using an attent...
Learning visual explanations for DCNN-based image classifiers using an attent...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
A Physical Approach to Moving Cast Shadow Detection (ICASSP 2009)
 
Lec11 object-re-id
Lec11 object-re-idLec11 object-re-id
Lec11 object-re-id
 
Simulations of Strong Lensing
Simulations of Strong LensingSimulations of Strong Lensing
Simulations of Strong Lensing
 
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...
 
Range Extended Second Order Digital Phase Locked Loop
Range Extended Second Order Digital Phase Locked LoopRange Extended Second Order Digital Phase Locked Loop
Range Extended Second Order Digital Phase Locked Loop
 
IGARSS-SAR-Pritt.pptx
IGARSS-SAR-Pritt.pptxIGARSS-SAR-Pritt.pptx
IGARSS-SAR-Pritt.pptx
 
IGARSS-SAR-Pritt.pptx
IGARSS-SAR-Pritt.pptxIGARSS-SAR-Pritt.pptx
IGARSS-SAR-Pritt.pptx
 
Moving Cast Shadow Detection Using Physics-based Features (CVPR 2009)
Moving Cast Shadow Detection Using Physics-based Features (CVPR 2009)Moving Cast Shadow Detection Using Physics-based Features (CVPR 2009)
Moving Cast Shadow Detection Using Physics-based Features (CVPR 2009)
 
MS_Defense
MS_DefenseMS_Defense
MS_Defense
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
EUCAP 2021_presentation (7)
EUCAP 2021_presentation (7)EUCAP 2021_presentation (7)
EUCAP 2021_presentation (7)
 

More from Shanghai Jiao Tong University(上海交通大学) (6)

ICIP2013-video stabilization with l1 l2 optimization
ICIP2013-video stabilization with l1 l2 optimizationICIP2013-video stabilization with l1 l2 optimization
ICIP2013-video stabilization with l1 l2 optimization
 
THE SJTU 4K VIDEO SEQUENCE DATASET
THE SJTU 4K VIDEO SEQUENCE DATASETTHE SJTU 4K VIDEO SEQUENCE DATASET
THE SJTU 4K VIDEO SEQUENCE DATASET
 
No-reference Video Quality Assessment on Mobile Devices
No-reference Video Quality Assessment on Mobile DevicesNo-reference Video Quality Assessment on Mobile Devices
No-reference Video Quality Assessment on Mobile Devices
 
Paralleling Variable Block Size Motion Estimation of HEVC On CPU plus GPU Pla...
Paralleling Variable Block Size Motion Estimation of HEVC On CPU plus GPU Pla...Paralleling Variable Block Size Motion Estimation of HEVC On CPU plus GPU Pla...
Paralleling Variable Block Size Motion Estimation of HEVC On CPU plus GPU Pla...
 
Efficient Realization of Parallel HEVC Intra Coding
Efficient Realization of Parallel HEVC Intra CodingEfficient Realization of Parallel HEVC Intra Coding
Efficient Realization of Parallel HEVC Intra Coding
 
Perceptual Video Coding
Perceptual Video Coding Perceptual Video Coding
Perceptual Video Coding
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Background Subtraction Based on Phase and Distance Transform Under Sudden Illumination Change

  • 1. Background Subtraction Based on Phase and Distance Transform Under Sudden Illumination Change Authors: Gengjian Xue, Jun Sun, Li Song Reporter: Li Song Shanghai Jiao Tong University 2012-09-27 1
  • 2. Outline Introduction Background subtraction based on phase feature and distance transform Experimental results Conclusion 2012-09-27 2
  • 3. Introduction (1) Moving object detection is an active research subject in computer vision. Foreground detection under sudden illumination change is still a challenging problem. 2012-09-27 3
  • 4. Introduction (2) Parametric density estimation technique Gaussian Mixture Models (GMM), C.Stauffer and Grimson, CVPR, 1999. Nonparametric density estimation technique Kernel Density Estimation (KDE), A. Elgammal, etc., Pro.IEEE, 2002. Region-based technique Local Binary Pattern based (LBP), M.Heikkila and M. Pietikainen, TPAMI, 2006 2012-09-27 4
  • 5. Introduction (3) Other methods Wallflower system, K.Toyama, etc., ICCV, 1999 Pixel order information based, Binglong Xie, etc., Image Vision Computing, 2004 Pilet’s method, ECCV 2008. ---a statistical model combing two texture-based features and the ratios of the current image to the background image in each color channel 2012-09-27 5
  • 6. Motivation Phase is insensitive to illumination change. The basic framework of GMM method. Blob aggregation using distance transform. 2012-09-27 6
  • 7. Diagram Background subtraction based on phase feature and distance transform 2012-09-27 7
  • 8. Phase feature extraction (1) The Gabor wavelet coefficient: G , ( z )  A , z ( z )  exp(i  ,v ( z )) A ,v ( z ) :amplitude item   , ( z ) [0,2 ) :phase item Each pixel has max  max wavelet coefficients 2012-09-27 8
  • 9. Phase feature extraction (2) Phase extraction principle: The larger amplitude of the coefficient is, the more efficient the coefficient represents the pixel information and the more discriminative of the corresponding phase is. Multiple phase extraction reasons: rotation property range of single phase is small 2012-09-27 9
  • 10. Phase feature extraction (3) The phase feature is defined: L p( z )   i ( z ) i 1 p(z ) : the phase feature  i (z ) : the Gabor phase corresponding to the ith largest Gabor amplitude of the pixel L : the number of phase to be extracted N  N image subdivision 2012-09-27 10
  • 11. Background modeling K mixture of Gaussian distributions In the background modeling stage, each pixel is modeled independently by a mixture of Gaussian distributions where each Gaussian represents the phase distribution. kth Gaussian distribution represented by  k ,  and  k , total weights   i  1 K 2 k i 1 2012-09-27 11
  • 12. Model updating (1) Set L  3, p( z ) [0,6 ) Singular regions exists, matching condition is in different expressions  6  k  X t  2.5 k if X t   and 6  k     6  k  X t  2.5 k if  k   and 6  X t    X    2.5 others  t k k 2012-09-27 12
  • 13. Model updating (2) Condition satisfied 1. if  k   and 6  X t     k   k   ( X t   k  6 )  2  k  (1   ) k2   ( X t   k  6 ) 2 2. if X t   and 6  k     k   k   ( X t   k  6 )  2  k  (1   ) k2   ( X t   k  6 ) 2 3. Others  k  k   ( X t  k )  2  k  (1   ) k2   ( X t   k ) 2 2012-09-27 13
  • 14. Model updating (3) Weights update k  (1   )k  M k  k is beyond [0,6 )  k   k  6 if  k  6   k   k  6 if  k  0 Condition not satisfied New Gaussian replace   X t ,    init , low init 2012-09-27 14
  • 15. Foreground detection Sorted in   Background distributions: b B  arg min( k  T ) k 1 2012-09-27 15
  • 16. Distance transform (1) Initial detection result 2012-09-27 16
  • 17. Distance transform (2) Euclidean distance transform of pixel a(i, j ) d (i, j )  min (i  x) 2  ( j  y) 2 ( x , y )W 2012-09-27 17
  • 18. Blob aggregation Example results before and after blob aggregation 2012-09-27 18
  • 19. Experiments (1) Several sequences for testing. GMM and LBP methods are employed for comparison. Visual and numerical evaluation are used Precision and Recall as the metrics. TP TP Precision   100% Recall   100% TP  FP TP  FN 2012-09-27 19
  • 20. Experiments (2) Parameter selection Gabor filter:  max  4 max  6 Phase extraction: N  4, L  3 Gaussian model: K  3, Tb  0.7 Segment value for DT: Td  1.2 2012-09-27 20
  • 21. Experiments (3) (a) (b) (c) (d) (e) (f) GMM LBP Our 2012-09-27 21
  • 22. Experiments (4) Precision and recall evaluation Precision Recall GMM 22.03 76.40 LBP 18.40 73.05 Our method 78.53 97.48 2012-09-27 22
  • 23. Experiments (5) (a) (b) (c) (d) (e) (f) GMM LBP Our 2012-09-27 23
  • 24. Experiments (6) Precision and recall evaluation Precision Recall GMM 4.52 26.01 LBP 14.27 46.91 Our method 73.58 92.25 2012-09-27 24
  • 25. Conclusions Pixel phase as feature. Novel matching condition and updating scheme. Distance transform on the initial detection results. 2012-09-27 25