Background/foreground detection

Background/foreground detection, or segmentation, which is often also referred to as background subtraction for quite good reasons, is the method of differentiating between the moving or changing regions in an image (foreground), as opposed to the regions that are more or less constant or static (background). This method is also very effective in detecting motions in an image. OpenCV includes a number of different methods for background subtraction, with two of them being available in the current OpenCV installation by default, namely BackgroundSubtractorKNN and BackgroundSubtractorMOG2. Similar to the feature detector classes we learned about in Chapter 7, Features and Descriptors, these classes also originate ...

Get Computer Vision with OpenCV 3 and Qt5 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.