1 / 77

Background Subtraction based on Cooccurrence of Image Variations

Background Subtraction based on Cooccurrence of Image Variations. Seki, Wada, Fujiwara & Sumi - 2003 Presented by: Alon Pakash & Gilad Karni. Motivation. Detecting foreground objects in dynamic scenes involving swaying trees and fluttering flags. Dynamic Scenes.

Download Presentation

Background Subtraction based on Cooccurrence of Image Variations

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Background Subtractionbased onCooccurrence of Image Variations Seki, Wada, Fujiwara & Sumi - 2003 Presented by: Alon Pakash & Gilad Karni

  2. Motivation Detecting foreground objects in dynamic scenes involving swaying trees and fluttering flags.

  3. Dynamic Scenes

  4. Background Subtraction so far: Dynamic update of the background model Stationary background Permissible range of image variation Cooccurrence…

  5. Permissible range of image variation Feature Space Background model Input image (as vector) Chosen Pixels, DCT coefficients, …

  6. The Problem: Training set Background model + VARIANCE BIG variance = Detection sensitivity decreases!

  7. The Solution: Dynamically narrow the permissible range… By using the Cooccurrence.

  8. “Cooccurrence” • What is Cooccurrence? Image variations at neighboring image blocks have strong correlation!

  9. Permissible range with Cooccurrence Background model without considering cooccurrence Feature Space Cooccurrence DB of background image variations Narrowed background model Input image (as vector)

  10. Cooccurrence“Is it really that good?” • Partition the image: NxN Blocks • In time t, block u is represented by: i(u,t)

  11. Example:Sunlight changes

  12. Illustrating Principal Components Analysis Our Goal:Revealing the internal structure of the data in a way which best explains the variance in the data

  13. Illustrating Principal Components Analysis

  14. Illustrating Principal Components Analysis

  15. Illustrating Principal Components Analysis

  16. Example:Sunlight changes

  17. N x N 1 x N2

  18. e2 e1 1 x N2 Projection

  19. Another Example:Tree sway Block A Block B

  20. Block A Block B

  21. Cooccurrence – Cont’d • Also stands for: • Higher dimension feature space • Other neighboring blocks in the picture • Fluttering flags • Conclusion: Neighboring image blocks have strong correlation!

  22. Background Subtraction Method The general idea: Narrow the background image variations by estimating the background image in each block from the neighboring blocks in the input image

  23. (B,t1) (A,t1) ZB (A,t2) Z* (B,t2) ZA (B,t3) (A,t3) e2 e2 e1 e1 e3 e3

  24. ZB Z* e2 Z(B,t1) Z(B,t2) Z(B,t3) e1 e3

  25. Advantages • Since the method utilizes the spatial property of background image variations, it is not affected by the quick image variations. • The method can be applied not only to the background object motions, such as swaying tree leaves, but also to illumination variations.

  26. Experiments

  27. Difference Picture

  28. The experiment procedure • Number of dimensions? • Number of neighbors?

  29. Num. of Dimensions • Determination of the dimensions of the eigen space: until more than 90% of the blocks are “effective”.

  30. ZB Z* Num. of neighbors • Determination of the number of neighbors: until the error (the Euclidean distance in the eigen space) is small enough. Z(B,t1) Z(B,t2) Z(B,t3)

  31. Comparison to other methods • Method 1: Learning in the same features space for each block, background subtraction using Mahalanobis distances. • Method 2: Doesn’t use “Cooccurence”, relies only on the input pattern in the focused block. • Method 3: The proposed method.

More Related