An Approach for Real Time Moving Object Extraction based on Edge Region Determination

Similar documents
A Laplacian Based Novel Approach to Efficient Text Localization in Grayscale Images

Comparison of Some Motion Detection Methods in cases of Single and Multiple Moving Objects

Moving Object Detection for Video Surveillance

Moving Object Detection and Tracking for Video Survelliance

BSFD: BACKGROUND SUBTRACTION FRAME DIFFERENCE ALGORITHM FOR MOVING OBJECT DETECTION AND EXTRACTION

EDGE BASED REGION GROWING

Motion Detection Algorithm

Object Tracking Algorithm based on Combination of Edge and Color Information

Detection of Edges Using Mathematical Morphological Operators

Automatic Shadow Removal by Illuminance in HSV Color Space

An Acceleration Scheme to The Local Directional Pattern

FAST HUMAN DETECTION USING TEMPLATE MATCHING FOR GRADIENT IMAGES AND ASC DESCRIPTORS BASED ON SUBTRACTION STEREO

Vehicle Detection Method using Haar-like Feature on Real Time System

Occlusion Detection of Real Objects using Contour Based Stereo Matching

Object Detection in Video Streams

An Edge-Based Approach to Motion Detection*

Implementation of Canny Edge Detection Algorithm on FPGA and displaying Image through VGA Interface

Subpixel Corner Detection Using Spatial Moment 1)

SURVEY PAPER ON REAL TIME MOTION DETECTION TECHNIQUES

A Background Modeling Approach Based on Visual Background Extractor Taotao Liu1, a, Lin Qi2, b and Guichi Liu2, c

Feature Detectors - Sobel Edge Detector

A Background Subtraction Based Video Object Detecting and Tracking Method

International Journal of Modern Engineering and Research Technology

Hardware Description of Multi-Directional Fast Sobel Edge Detection Processor by VHDL for Implementing on FPGA

Real Time Motion Detection Using Background Subtraction Method and Frame Difference

BACKGROUND MODELS FOR TRACKING OBJECTS UNDER WATER

An Improved Image Resizing Approach with Protection of Main Objects

Magic Mirror: A Virtual Handbag Shopping System

Texture Sensitive Image Inpainting after Object Morphing

Effects Of Shadow On Canny Edge Detection through a camera

MOVING OBJECT DETECTION USING BACKGROUND SUBTRACTION ALGORITHM USING SIMULINK

A Texture-based Method for Detecting Moving Objects

COMPARATIVE STUDY OF DIFFERENT APPROACHES FOR EFFICIENT RECTIFICATION UNDER GENERAL MOTION

EECS490: Digital Image Processing. Lecture #19

Human Motion Detection and Tracking for Video Surveillance

A Robust Method for Circle / Ellipse Extraction Based Canny Edge Detection

A Feature Point Matching Based Approach for Video Objects Segmentation

APPLICATION OF SAD ALGORITHM IN IMAGE PROCESSIG FOR MOTION DETECTION AND SIMULINK BLOCKSETS FOR OBJECT TRACKING

the most common approach for detecting meaningful discontinuities in gray level. we discuss approaches for implementing

Detecting motion by means of 2D and 3D information

Depth. Common Classification Tasks. Example: AlexNet. Another Example: Inception. Another Example: Inception. Depth

A Review Analysis to Detect an Object in Video Surveillance System

Biometrics Technology: Image Processing & Pattern Recognition (by Dr. Dickson Tong)

MR. P. HARINATH REDDY 2 Asst Prof, Dept of ECE, SRTS, Kadapa, AP-INDIA,

AUTOMATED THRESHOLD DETECTION FOR OBJECT SEGMENTATION IN COLOUR IMAGE

Stereo Vision Image Processing Strategy for Moving Object Detecting

Segmentation algorithm for monochrome images generally are based on one of two basic properties of gray level values: discontinuity and similarity.

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION

Detecting and Tracking a Moving Object in a Dynamic Background using Color-Based Optical Flow

AUTOMATIC OBJECT DETECTION IN VIDEO SEQUENCES WITH CAMERA IN MOTION. Ninad Thakoor, Jean Gao and Huamei Chen

Clustering Based Non-parametric Model for Shadow Detection in Video Sequences

Edge detection. Stefano Ferrari. Università degli Studi di Milano Elaborazione delle immagini (Image processing I)

Identifying and Reading Visual Code Markers

An Image Based Approach to Compute Object Distance

A Texture-based Method for Detecting Moving Objects

A new approach to reference point location in fingerprint recognition

Time Stamp Detection and Recognition in Video Frames

Adaptive Background Mixture Models for Real-Time Tracking

IMPROVEMENT OF BACKGROUND SUBTRACTION METHOD FOR REAL TIME MOVING OBJECT DETECTION INTRODUCTION

International Journal of Advance Engineering and Research Development

Video Inter-frame Forgery Identification Based on Optical Flow Consistency

A reversible data hiding based on adaptive prediction technique and histogram shifting

Edge Detection Using Streaming SIMD Extensions On Low Cost Robotic Platforms

A Street Scene Surveillance System for Moving Object Detection, Tracking and Classification

Fast Natural Feature Tracking for Mobile Augmented Reality Applications

Car tracking in tunnels

DYNAMIC BACKGROUND SUBTRACTION BASED ON SPATIAL EXTENDED CENTER-SYMMETRIC LOCAL BINARY PATTERN. Gengjian Xue, Jun Sun, Li Song

An Adaptive Threshold LBP Algorithm for Face Recognition

Sobel Edge Detection Algorithm

Spatio-Temporal Vehicle Tracking Using Unsupervised Learning-Based Segmentation and Object Tracking

Stereo Vision Based Traversable Region Detection for Mobile Robots Using U-V-Disparity

Image Segmentation Based on Watershed and Edge Detection Techniques

Suspicious Activity Detection of Moving Object in Video Surveillance System

Image Processing

AN EFFICIENT BINARY CORNER DETECTOR. P. Saeedi, P. Lawrence and D. Lowe

Estimating Speed, Velocity, Acceleration and Angle Using Image Addition Method

[2006] IEEE. Reprinted, with permission, from [Wenjing Jia, Huaifeng Zhang, Xiangjian He, and Qiang Wu, A Comparison on Histogram Based Image

IJSER. Real Time Object Visual Inspection Based On Template Matching Using FPGA

Advanced Motion Detection Technique using Running Average Discrete Cosine Transform for Video Surveillance Application

Video Object Extraction for Surveillance System. Like Zhang CS, UTSA

Robust color segmentation algorithms in illumination variation conditions

Edges and Binary Images

PA2 Introduction to Tracking. Connected Components. Moving Object Detection. Pixel Grouping. After Pixel Grouping 2/19/17. Any questions?

N.Priya. Keywords Compass mask, Threshold, Morphological Operators, Statistical Measures, Text extraction

Object Shape Recognition in Image for Machine Vision Application

Volume 2, Issue 5, May 2014 International Journal of Advance Research in Computer Science and Management Studies

On-road obstacle detection system for driver assistance

A threshold decision of the object image by using the smart tag

Motion Estimation. There are three main types (or applications) of motion estimation:

STRUCTURAL EDGE LEARNING FOR 3-D RECONSTRUCTION FROM A SINGLE STILL IMAGE. Nan Hu. Stanford University Electrical Engineering

A New Technique of Extraction of Edge Detection Using Digital Image Processing

Real Time Object Visual Inspection Based On Template Matching Using FPGA

A Fast Caption Detection Method for Low Quality Video Images

A Survey of Light Source Detection Methods

Human pose estimation using Active Shape Models

HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder

Pedestrian counting in video sequences using optical flow clustering

A Moving Object Segmentation Method for Low Illumination Night Videos Soumya. T

IRIS SEGMENTATION OF NON-IDEAL IMAGES

Chapter 9 Object Tracking an Overview

Transcription:

An Approach for Real Time Moving Object Extraction based on Edge Region Determination Sabrina Hoque Tuli Department of Computer Science and Engineering, Chittagong University of Engineering and Technology, Chittagong-4349, Chittagong, Bangladesh. ABSTRACT In today s world ensuring security for important location is a burning issue. Surveillance system is playing an important role in the field of security. Moving object detection has been widely used in video surveillance system. This paper proposes a simple and efficient approach for real time moving object extraction in video sequences where moving object region is extracted from the moving edge map. In this proposed method edge maps are derived from two successive frame difference and background frame difference. Then moving edges are found by comparing these two edge maps and moving edge region is computed. Finally moving object region of current frame is extracted based on the determined edge region. Keywords Motion detection, edge region determination, real-time surveillance. 1. INTRODUCTION Real time moving object detection is core of surveillance applications. One of the main challenges in these applications is to detect moving objects competently and swiftly. Moving object detection judges the change in images, captured by a camera and detects whether any moving object present or not, if there any, extracts the object as soon as possible. Although a number of well known methods are exist, however problem becomes more difficult to solve in presence of noise, illumination changes, complex body motion and in real time environment. Background subtraction is the most common method used in video surveillance, whose basic idea is to compare the current frame with the pixels at the same position on the background model. If the absolute difference is smaller than the threshold, then we consider it background, otherwise foreground. Background modeling, often required in background subtraction, is very time consuming and complex. Some texture based boundary evaluation methods are also exist but their computational costs are relatively high hence they are incompatible for real time purposes. In this paper, an efficient moving object extraction scheme is proposed which is based on edge region determination. Only background subtraction is not enough to solve illumination change, presence of noise. Besides, background modeling is time consuming and complex. Edge map is derived from gradient structure which is robust against illumination changes. The proposed method is effective and simple to extract moving objects. The rest of this paper is categorized as follows. Section 2 gives a brief description of related research. Section 3 describes the new approach of our moving object extraction scheme. Section 4 shows the experimental results, analysis and computational cost of our proposed method. Section 5 concludes this paper. The last section 6 includes references. 2. RELATED RESEARCH Many methods have been proposed for detecting moving objects in video sequences. Background subtraction is a well known approach to extract moving object. The methods [1]-[6] proposed a number of background subtraction techniques. Each pixel in a new frame is compared against a background model and is considered as moving object if it differs significantly from that model. Unfortunately, the derivation of model is complex, time consuming and computationally expensive. Optical flow methods make use of the flow vectors of moving objects over time to detect moving regions in an image. A optical flow based method is proposed in [7], which requires higher computational cost. Moro et al. [8] used visual stereo information for detecting moving objects. This method is also computationally complex. Kim and Hwang method [9], describes an edge based method, which is sensitive to intensity image and requires higher computational cost. Moving object detection based on edge segments is robust against illumination changes. Edges represent the structure of image. Edge extraction keeps the important structural property by discarding less useful information therefore reduces data access rate which accelerates real time detection [10]. Mahbub et al. [11] also proposed an edge based moving object detection approach which utilizes statistical background modeling. Their method detects moving objects by matching every edge segment of recent frame against background edge segments. This method fails to detect the edge segment which falls upon a background edge segment. 3. PROPOSED METHOD The proposed method is divided into two parts: A) Difference image edge maps calculation; B) Moving object region determination and extraction. Figure (1) shows each step which are given as follows. 6

Previous Frame I n-1 Current Frame I n Current Frame I n Background Frame I b Difference Frame I n - I n-1 Difference Frame I n - I b Difference Edge Map DE n Difference Edge Map DE b Finding Moving Edge Map ME n Moving Object Region Extraction Fig. 1: Overview of the proposed method A. Difference Image Edge Map Calculation Fig.1 shows the block diagram of the whole method. Here difference map image of two successive frames is calculated and difference between current frame and background frame. The first frame of video sequences or any initially taken frame can be used as background frame. Difference map image calculation reduces non informative pixels and makes edge derivation faster and specific. Here current frame is defined I n, previous frame I n-1 and background frame I b and have taken gray level image map of these frames for further calculations. Difference map of current frame and previous frame I n - I n-1 is determined by taking absolute differences in pixel values of both frame. Background frame and current frame are compared and absolute differences in pixel values are determined to get difference map I n - I b. Threshold is performed on these difference map image to get desired pixel values. After getting difference map edge pixels of these difference maps are calculated. Edges are significant local changes in the image and are important features for analyzing images. Edges typically occur on the boundary between two different regions in an image. Edge detection is frequently the important step in recovering significant information from images. Here we have used Sobel operator for edge detection. Sobel filtering is an effective method used to extract the boundaries in a given image. The Sobel operator based on convolving the image with a small, separable, and integer valued filter in horizontal and vertical direction and is therefore relatively inexpensive in terms of computations. The operator calculates the gradient of the image intensity at each point, giving the direction of the largest possible increase from light to dark and the rate of change in that direction. G x and G y values defined in equation (1) and (2) are respectively the values of increase in intensity in the x and y direction. The Sobel edge detector uses a pair of 3x3 convolution masks. The actual Sobel masks are shown below: -2 0 2 G x G x = -2 0 2 * I (1) -1-2 -1 0 0 0 1 2 1 G y 7

-1-2 -1 G y = 0 0 0 * I (2) 1 2 1 region of current frame n is extracted which is defined in the equation (10). where, Row min < x < Row max MObjReg n = I n (x,y) (10) where, Col min < y < Col max Where I is the image source, i.e., difference map image, Gx and Gy are the x and y components of the gradient vector. Using equations 1 and 2, the magnitude (G) and the angle (Ɵ) of the edge is calculated that passes thorough the pixel. If G is below the threshold, there is no edge passing though the pixel. On the other hand, if it is above threshold, then there is an edge passing through the pixel at an angle Ɵ. The threshold value is defined manually. For a given pixel, if its G value is greater than the threshold, we make the pixel white; otherwise, we make it black. where I n is the current frame MObjReg n is the moving object region of current frame, in which region all moving objects are found. It requires much less calculation and computation time than other morphological operations for extraction of single or multiple View Object Plane (VOP). It is much simpler, faster and more accurate to extract single or multiple moving objects within their range in the image frame. 4. PERFORMANCE ANALYSIS This section gives a brief description of the experiments performed on indoor video sequences captured by a low end camera, comparative analysis and the computational cost of the proposed method. A. Experimental Results Where G is the magnitude and Ɵ is the angle of an edge. B. Moving Object Region Determination and Extraction Edge model is defined DE n = {e 1, e 2, e 3,, e k } as a set of all edge points detected by the sobel operator from the difference of current frame n and previous frame n-1. Another edge model DE b = {a 1, a 2, a 3,, a k } as a set of all edge points detected by the sobel operator from the difference of current frame n and background frame b. Moving edges can be determined by finding those pixel positions where both difference edge map has edge points, i.e. where e == a. Equation (5) represents the moving edge map of current frame n as follows: For this experiment, I used a laptop running Windows 7 Ultimate. The system has the Intel Core i3 processor 2.13 GHz, 2 GB RAM. No other application was running in the background while experiments were performed. The proposed algorithm has been applied to Hall Monitor, which is a surveillance type of video containing small moving objects and complex background in CIF format. ME n ={ xϵme n : xϵ (DE n DE b )} (5) Now the region where moving edges exist in the current frame n is needed to be determined. Again, Row n = {x 1, x 2, x 3,., x k } as a set of all X-axis values of all moving edge pixels and Col n = {y 1, y 2, y 3,., y k } as a set of all Y-axis values of all moving edge pixels of the moving edge map ME n. Then the minimum (x,y) and maximum (x,y) values from all edge points is founded, i.e. (a) Row min = {xϵrow n min x } (6) Row max = {xϵrow n max x } (7) (b) Col min = {yϵcol n min y } (8) Col max = {yϵcol n max y } (9) From the value of Row min, Col min, and Row max, Col max defined in equation (6), (7), (8), (9) the moving edge region MEReg n of current frame n can be determined. Finally the moving object 8

Fig. 2: Moving object region extraction of Hall Monitor CIF format (a)45 th input frame; (b)85 th frame; (c) 105 th frame; (d)198 th frame; (e)230 th frame; (f)264 th frame; (g)294 th frame (c) (d) The experimental results show that the proposed algorithm is quite efficient on surveillance sequences. In order to get accurate edge pixel, less computation time, edge detection is performed on thresholded difference image with background frame. Threshold value for background difference map image I n - I b is set to 50. Kim and Hwang method [9] use traditional edge detection technique which is very sensitive to intensity change. Our proposed method can overcome this problem Other edge based method produces multiple responses for a single moving edge. This is because slow motion objects do not provide significant difference in consecutive frames. The proposed method can solve this problem. In this proposed method extraction of moving object region from edge map contains all required information with a low computation cost, where in Kim and Hwang method [9] requires morphological operations for moving object extraction which consumes a good amount of computational cost. For real time moving object detection such as mainly in surveillance system computational cost is a matter of fact. Dewan et al. [12] proposed an another edge segment based approach. Their method utilizes three consecutive frames F n-1, F n, F n+1 and computes two difference images between each two consecutive frames. They extract edges from two difference images and finally detect moving objects within frame F n by using an edge segment matching algorithm. However if any stationary object present in first consecutive pair, gains motion in third frame or conversely if any moving object present in first consecutive pair, suddenly stops in third frame then their method cannot detect that. The proposed method can overcome this problem. B. Comparative Analysis (e) Time for each processing step and total processing time is calculated in this section. Finally the mean processing time is found. Table 1 shows the mean processing time for different steps of proposed method. Table 1. Mean processing time in milliseconds (ms) for a 352x288 (CIF) size image ( proposed method ) Processing steps Mean time (ms) Difference map images calculation 8 (f) Edge map generation from difference images Moving edge map calculation and edge region determination Moving object region extraction 5 32 Total time required 48 3 (g) Table 1 shows that the total time required to process an image of 352x288 (CIF) size is about 48 ms. Therefore the proposed method can process about 20 frames per second which is relatively good for a real-time surveillance application. By increasing the CPU speed this time can be improved. 9

Table 2. Mean processing time in milliseconds (ms) for a 352x288 (CIF) size image ( Kim and Hwang method ) Processing steps Mean time (ms) Difference map images calculation 4 Edge maps calculation 72 Moving edge map calculation 5 Morphological operations 10 Moving object extraction 7 Total time required 98 Table 2 shows the total time required to process an image of 352x288 size for Kim and Hwang [9] is about 98 ms. So, Kim and Hwang method can process about 10 frames per second to extract moving object from surveillance video frames. So, our proposed method can reduce processing time about 51% in contrast with Kim and Hwang [9] method. Motion detection delay is an important parameter for real-time surveillance application. For an efficient system this delay is to be minimized as much as possible. For this purpose a comparison graph of motion detection delay is shown in figure 3 among proposed method, Dewan-Chae method [12] and Kim- Hwang method [9]. Fig. 3: Comparison of motion detection delay of proposed method with existing methods. Average motion detection delay for proposed method is about 42 ms which is less than other existing methods. Thus, this method is computationally faster and more applicable for realtime applications. 5. CONCLUSION This paper presents a cost-effective method for real-time moving object extraction based on edge region determination. Performance analysis results show that proposed method is pretty effective to extract moving object region in surveillance video sequences and reduces motion detection delay than existing methods. Moreover, it needs less computational cost which makes it faster and more applicable for real-time surveillance system. Besides, no morphological operations are performed which makes our method swift, whether most of the edge based methods use these operations to extract moving objects. This method can be applied in military battlefields, restricted areas, traffic monitoring, public and private security purpose. In future, proposed method can be extended for 3D moving object extraction and tracking, recognition and classification of moving objects. 6. REFERENCES [1] Yuan Chen, Shengsheng Yu, Weiping Sun, Hongxing Li, Objects Detecting Based on Adaptive Background Models and Multiple Cues, ISECS International Colloquium on Computing, Communication, Control, and Management, 2008. Volume 1, Issue 3-4, Aug. 2008, Pages: 285 289. [2] Yair Movshovitz and Shmuel Peleg, Bacteria-filters: Persistent particle filters for background subtraction, In Proceedings IEEE International Conference on Image Processing, September, 2010. [3] Jianguo Tao, Changhong Yu, Real- time detection and tracking of moving object, International Symposium on Intelligent Information Technology Application, 2008. [4] Lian Xiaofeng, Zhang Tao, Liu Zaiwen, A novel method on moving-objects detection based on background subtraction and three frames differencing, IEEE International Conference on Measuring Technology and Mechatronics Automation, 2010. [5] Stauffer C, Grimson W.E.L, Adaptive background mixture models for real-time tracking, IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 1999. [6] Guanglun Li Yanling Wang, Weiqun Shu, Real-time moving object detection for video monitoring systems, International Symposium on Intelligent Information Technology Application, 2008. [7] Liu, P.R. Optical flow and active contour for moving object segmentation and detection in monocular robot, IEEE International Conference on Robotics and Automation, 2006. [8] A. Moro, K.Terabayashi, K. Umeda, Detection of moving objects with removal of cast shadows and periodic changes using stereo vision, IEEE International Conference on Pattern Recognition, 2010. [9] Changick Kim and Jenq-Neng Hwang, Fast and automatic video object segementation and tracking for content-based applications, IEEE Transactions on Circuits and Systems for Video Technology, vol. 12, No. 2, February, 2002. [10] M. Yokoyama and T. Poggio, A contour-based moving object detection and tracking, 2 nd Joint IEEE International Workshop on Visual Surveillance and Performance Evaluation of Tracking and Surveillance, pp. 271-276, 2005. [11] Mahbub Murshed, Adin Ramirez, Oksam Chae, Statistical background modeling: an edge segment based moving object detection approach, In Proceedings IEEE Conference on Advanced Video and Signal Based Surveillance, 2010. [12] M. A. A. Dewan, M. J. Hossain, and O. Chae, Reference independent moving object detection: An edge segment based approach, International Conference on Knowledge- Based Intelligent Information and Engineering System, Part I, LNAI 4692, pp. 501-509, 2007. 10