In the field of video security applications, one often needs to notice the differences between frames because that's where the action happens. In other fields, it is also very important to isolate the objects from the background. This chapter shows several techniques to achieve this goal, comparing their strengths and weaknesses. Another completely different approach for detecting foreground or background regions is using a depth device like a Kinect. This chapter also deals with how to accomplish this goal with this device.
In this chapter, we will be covering:
Background subtraction
Frame differencing
Averaging background method
Mixture of Gaussian's method
Contour finding
Kinect depth maps
By the end of this chapter, you will have several approaches solving the problem of finding foreground/background regions, either through direct image processing or using a depth-compatible device such as a Kinect.