In recent years, the use of video-based surveillance systems and its applications has increased owing to its indefeasible necessity in ensuring people safety. However, the management of the increasing volume of video data is quite challenging since ex...
In recent years, the use of video-based surveillance systems and its applications has increased owing to its indefeasible necessity in ensuring people safety. However, the management of the increasing volume of video data is quite challenging since existing surveillance systems are still being run by manual human-monitoring. To minimize such human involvement, numerous intelligent monitoring agents have been introduced by the researchers in recent past. Moving object (foreground) segmentation is the prime and initial task in most of such systems. The task of segmenting the moving object is challenging in practise because of the inclusion of many un-stationary situations in real-world environments, including gradual or sudden illumination changes, dynamic backgrounds, shadows, noise pixels and many more.
Several methods have been studied to tackle the above-mentioned problems, which can be classified into three major groups: pixel-based methods, edge-based methods, and hybrid methods. The major limitations of these methods can be summarized as, i) pixel-based methods are prone to segmentation-errors due to illumination changes, ii) edge-based methods are sensitive to background motions, and iii) hybrid methods using different background models do not ensure optimal utilization of multiple features simultaneously.
In this thesis, we propose a hybrid background model that relies on both edge and non-edge features of the image in the construction of the model. We also introduce a new coding scheme, Local Hybrid Pattern (LHP) that selectively encodes edge or non-edge feature for each pixel. Furthermore, to represent per-pixel background dynamics, we use an adaptive code dictionary that is updated by adding the stable code while discarding the unstable one. We also use weight with each LHP code of the dictionary to ensure appropriate description of each code. Moreover, to avoid the ambiguous region having irrelevant texture-information, we propose a statistical approach that considers edge and inner information simultaneously with an adaptive region segmentation for the LHP representation. We create three support regions (edge, inner, and ambiguous) through a hysteresis operation on the LHP codes of the incoming frame to select foreground candidates more accurately which helps us to overcome the edge-variation problem. In segmentation step, a pixel is detected as foreground if the LHP code deviates significantly from its corresponding background model (dictionary). Along with the segmentation of foreground or background, our proposed approach also classifies each pixel as edge or inner region simultaneously. We separate foreground regions from noisy background using a morphological approach for each candidate region, and classify them as edge or inner simultaneously.
We validate our proposed algorithms against the illumination changes by performing experiments on several publicly available datasets. Our comparative evaluation also shows that our proposed method performs better than other methods showing less sensitivity to the background motions. Overall, we show the potential of the proposed edge-feature demonstrating better detection of foreground objects.