N.T. Nguyen et al. (Eds.): KES-AMSTA 2007, LNAI 4496, pp. 645–654, 2007.
© Springer-Verlag Berlin Heidelberg 2007
A Block Based Moving Object Detection Utilizing the
Distribution of Noise
M. Ali Akber Dewan, M. Julius Hossain, and Oksam Chae
∗
Department of Computer Engineering, Kyung Hee University,
1 Seochun-ri, Kiheung-eup, Yongin-si, Kyunggi-do, South Korea, 446-701
dewankhu@gmail.com, mdjulius@yahoo.com, oschae@khu.ac.kr
Abstract. Moving object segmentation in complex scene is the basis for video
surveillance, event detection, tracking and development of vision agent in
industrial robotics. However, due to presence of camera noise and illumination
change, simple background subtraction based techniques are not able to detect
moving objects properly. In this paper, we present a novel block based moving
object detection method which dynamically quests for both local and global
properties of difference image to achieve robustness. Noise model of the
difference image is determined analyzing the histogram of difference image and
block wise local properties are computed. These local properties are compared
with the noise model to extract moving blocks. To remove the stair like artifacts
of the segmented result, and to obtain smoothed and accurate boundary, a
refinement procedure is employed on the boundary regions of detected moving
objects. Experimental results show that the proposed method is robust and
achieves better performance in dynamic environment.
1 Introduction
Automatic extraction of moving objects plays an important role in computer vision.
Diverse applications of computer vision such as video surveillance, video coding,
video indexing, distributed artificial intelligence in video analytics and robotics vision
in multi agent environment are getting benefits from this research [1][2][3]. Image
differencing approach is one of the most common and simplest approaches for
moving object detection. It highlights the moving object regions or content changes
while suppressing the static background. However, this approach encounters
difficulties to discriminate changes occurred due to presence of moving objects from
changes occurred due to presence of noise or illumination variations. A popular
method to discriminate these changes is image thresholding. However, a low
threshold value tends to create false alarm and a high value tends to swamp
significant changes between the frames, where determination of a global threshold
value automatically is another difficult task [4]. In general, the optimal threshold
value is a time varying and content dependent parameter [5]. Therefore, an
autonomous surveillance system based on unsupervised absolute value thresholding
may be characterized as inadequate [6].
∗
Corresponding author.