Presentation is loading. Please wait.

Presentation is loading. Please wait.

Geoffrey Samuel PhD Researcher

Similar presentations

Presentation on theme: "Geoffrey Samuel PhD Researcher"— Presentation transcript:

1 Comparison of complex background subtraction algorithms using a fixed camera
Geoffrey Samuel PhD Researcher Intelligent Systems and Robotics Research Group (ISR) Creative Technologies University of Portsmouth

2 Intro Background subtraction is a important and vital step for computers to understand and interpreter a real-world scene It allows a computer to ignore a background so to concentrate on a foreground object

3 Hypothesis Each background subtraction algorithm will have its advantages and disadvantages, and that looking and comparing these with a real-world situation, it would be possible to pick one algorithm or a method of combining algorithms to produce a algorithm capable of balancing speed with quality.

4 The Goal Test and evaluate the quality and speed of existing background subtraction algorithms on a complex background with different everyday motions, and to compare the results with those of the extracted “Ground Truth”

5 Complex Background Static Background:-
Background does not contain any secondary “unwanted” motion. Controlled environment. Complex Background:- Background contains secondary “unwanted” motion such as the winds effect on trees or blinds. Real-world data.

6 Synthetic Test Data Advantages: Disadvantages:
Automatically got the “Ground Truth”. More control over each test clip. Disadvantages: Manual frame by frame “Ground Truth” extraction. Added artefacts from the Chroma keying and compositing.

7 The Experiment To Create a set of synthetic data with the “Ground Truth” To test different motions with each background subtraction algorithm To Compare the results of each algorithm with that of the “Ground Truth”

8 The Motions 7 everyday motions were chosen:
Drinking Jogging Picking up wallet Scratching head Sitting down Standing up Walking Each motion started on the left of the screen and concluded on the right.

9 Creating the test scenarios
Green Screen Green Screen with actor “Ground Truth” Final Composite Back Ground

10 The Algorithms Back Plate Difference │framei – backplate│>Ts 50

11 The Algorithms Frame Difference │framei – framei-1│>Ts 50

12 (x = ( framei - framei-1 – framei-2 . . .framei-n ) > Ts )
The Algorithms Approximate median (x = ( framei - framei-1 – framei framei-n ) > Ts ) → {background += 1} → {background -= 1}

13 The Algorithms Mixture of Gaussians frame(it = μ) = Σi=1 ωi,t .ț(μ,o)

14 Measuring the Quality Compare the Per-Pixel value of each frame with the “Ground Truth” (0,576) (768,576) (0,576) (768,576) (0,0) (768,0) (0,0) (768,0)

15 Results - Quality Most correct pixels Most incorrect pixels
Test Motions Backplate Difference Frame Difference Approximate Median Mixture of Gaussian % of image # of pixels Drinking 90.78% 82.12% 89.52% 83.78% Jogging 88.24% 88.88% 92.14% 88.20% Picking up Wallet 91.26% 88.22% 83.40% 90.19% Scratch head 88.18% 84.87% 90.56% 86.15% Sitting down 88.51% 80.07% 82.28% 81.68% Standing up 89.40% 83.82% 80.99% Walking 88.47% 89.81% 94.22% 90.01% Most correct pixels Most incorrect pixels

16 Results - Quality

17 Results - Speed “Fastest” Algorithm “Slowest “Algorithm Test Motions
Backplate Difference (Average of 100 times) Frame Difference Approximate Median Mixture of Gaussian Drinking 0.0507 0.0004 0.3301 Jogging 0.0025 0.0691 Picking up Wallet 0.0492 0.0819 0.0730 Scratch head 0.0450 0.0850 0.0718 Sitting down 0.0420 0.0692 0.0662 Standing up 0.0416 0.0747 0.0529 Walking 0.0319 0.0129 0.0541 “Fastest” Algorithm “Slowest “Algorithm

18 Results - Speed

19 Results - Speed ignoring the Mixture of Gaussian speed results

20 Conclusion Backplate difference was the fastest and produce the highest results in 4 out of 7 tests. Frame difference was the ONLY algorithm to correctly remove the complex background, but couldn't correctly identify the foreground element.

21 Conclusion Frame Difference :- Correctly Removed Complex Background
Incorrectly Removed inside of Subject Backplate Difference :- Correctly Identified Subject Incorrectly kept Complex Background

22 Taking it further A new method that incorporated both the speed of updating to remove the background and yet the knowledge of the background to properly extract the wanted foreground element. Theory Framework idea: ƒ Frame Difference Backplate Difference Complex background removed

23 Where can this lead? Application of this technology could be used in:
Games Surveillance Mesh reconstruction and silhouette extraction Various computer vision tasks

24 Any Questions?

25 Acknowledgments UK Engineering and Physical Science Research Council
Seth Benton for his Matlab code

26 Thank you for your time

Download ppt "Geoffrey Samuel PhD Researcher"

Similar presentations

Ads by Google