Detecting the Moving Object in Dynamic Backgrounds by using Fuzzy-Extreme Learning Machine

Similar documents
View Invariant Movement Recognition by using Adaptive Neural Fuzzy Inference System

Automatic Shadow Removal by Illuminance in HSV Color Space

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

Detection of Moving Cast Shadow Using Pixel and Texture

A Static Object Detection in Image Sequences by Self Organizing Background Subtraction

Video Surveillance for Effective Object Detection with Alarm Triggering

Fundamental Matrices from Moving Objects Using Line Motion Barcodes

RECENT TRENDS IN MACHINE LEARNING FOR BACKGROUND MODELING AND DETECTING MOVING OBJECTS

/13/$ IEEE

Moving Object Detection and Tracking for Video Survelliance

Detection of Moving Object using Continuous Background Estimation Based on Probability of Pixel Intensity Occurrences

Robust Real-Time Background Subtraction based on Local Neighborhood Patterns

Motion Detection Algorithm for Agent Interaction Surveillance Systems

Moving Object Detection Using Frame Difference, Background Subtraction And SOBS For Video Surveillance Application

SIMULINK based Moving Object Detection and Blob Counting Algorithm for Traffic Surveillance

Face Tracking in Video

TRAFFIC surveillance and traffic control systems are

ABNORMAL GROUP BEHAVIOUR DETECTION FOR OUTDOOR ENVIRONMENT

An Edge-Based Approach to Motion Detection*

Hybrid Cone-Cylinder Codebook Model for Foreground Detection with Shadow and Highlight Suppression

Fully Automatic Methodology for Human Action Recognition Incorporating Dynamic Information

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

Moving Object Detection for Real-Time Applications

An ICA based Approach for Complex Color Scene Text Binarization

Object Detection in Video Streams

TEXTURE CLASSIFICATION METHODS: A REVIEW

Moving Shadow Detection with Low- and Mid-Level Reasoning

Robust color segmentation algorithms in illumination variation conditions

Support Vector Machine-Based Human Behavior Classification in Crowd through Projection and Star Skeletonization

Motion Detection Algorithm

Real-Time Image Classification Using LBP and Ensembles of ELM

Automatic License Plate Recognition in Real Time Videos using Visual Surveillance Techniques

2003 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

Pixel features for self-organizing map based detection of foreground objects in dynamic environments

An Endowed Takagi-Sugeno-type Fuzzy Model for Classification Problems

Moving cast shadow detection of vehicle using combined color models

COMPARATIVE ANALYSIS OF EYE DETECTION AND TRACKING ALGORITHMS FOR SURVEILLANCE

Facial Expression Recognition using Principal Component Analysis with Singular Value Decomposition

SHADOW DETECTION USING TRICOLOR ATTENUATION MODEL ENHANCED WITH ADAPTIVE HISTOGRAM EQUALIZATION

FACE RECOGNITION FROM A SINGLE SAMPLE USING RLOG FILTER AND MANIFOLD ANALYSIS

Human Motion Detection and Tracking for Video Surveillance

Shadow removal in indoor scenes

Image Classification Using Wavelet Coefficients in Low-pass Bands

Neuro-Fuzzy Shadow Filter

Multi-Channel Adaptive Mixture Background Model for Real-time Tracking

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers

Detection and Classification of a Moving Object in a Video Stream

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

Surveillance Video Synopsis via Scaling Down Moving Objects

A multiple hypothesis tracking method with fragmentation handling

Idle Object Detection in Video for Banking ATM Applications

Nearest Clustering Algorithm for Satellite Image Classification in Remote Sensing Applications

Adaptive Background Mixture Models for Real-Time Tracking

A NOVEL MOTION DETECTION METHOD USING BACKGROUND SUBTRACTION MODIFYING TEMPORAL AVERAGING METHOD

Spatio-temporal Feature Classifier

User Signature Identification and Image Pixel Pattern Verification

AUTOMATIC KERNEL WIDTH SELECTION FOR NEURAL NETWORK BASED VIDEO OBJECT SEGMENTATION

Object Tracking System Using Motion Detection and Sound Detection

Binarization of Color Character Strings in Scene Images Using K-means Clustering and Support Vector Machines

SVM CLASSIFIER FOR VEHICLE SURVEILLANCE UNDER NIGHTTIME VIDEO SCENES

Background Image Generation Using Boolean Operations

Real Time Unattended Object Detection and Tracking Using MATLAB

Paired Region Approach based Shadow Detection and Removal

Object Detection in a Fixed Frame

Object Tracking Algorithm based on Combination of Edge and Color Information

Motion Detection Surveillance System Using Background Subtraction Algorithm

Face Recognition Across Non-Uniform Motion Blur, Illumination and Pose

Video Surveillance System for Speed Violated Vehicle Detection

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

Foreground Detection Robust Against Cast Shadows in Outdoor Daytime Environment

A Novel Algorithm for Color Image matching using Wavelet-SIFT

Face Recognition using SURF Features and SVM Classifier

AUTOMATIC KERNEL WIDTH SELECTION FOR NEURAL NETWORK BASED VIDEO OBJECT SEGMENTATION

BACKGROUND MODELS FOR TRACKING OBJECTS UNDER WATER

Human Action Recognition Using Independent Component Analysis

Object Tracking using HOG and SVM

Anomaly Detection System for Video Data Using Machine Learning

ФУНДАМЕНТАЛЬНЫЕ НАУКИ. Информатика 9 ИНФОРМАТИКА MOTION DETECTION IN VIDEO STREAM BASED ON BACKGROUND SUBTRACTION AND TARGET TRACKING

Data Discretization Using the Extreme Learning Machine Neural Network

Efficient Shadow Removal Technique for Tracking Human Objects

Moving Object Counting in Video Signals

HUMAN TRACKING SYSTEM

FEATURE EXTRACTION USING FUZZY RULE BASED SYSTEM

Adaptive Action Detection

AUTOMATIC RECOGNITION OF OBJECT DETECTION USING MATLAB

Detecting Moving Objects, Ghosts, and Shadows in Video Streams

A Feature Point Matching Based Approach for Video Objects Segmentation

Figure 1 shows unstructured data when plotted on the co-ordinate axis

Improved Color Image Segmentation using Dynamic Region Merging

Image Classification based on Saliency Driven Nonlinear Diffusion and Multi-scale Information Fusion Ms. Swapna R. Kharche 1, Prof.B.K.

Fault Diagnosis of Power Transformers using Kernel based Extreme Learning Machine with Particle Swarm Optimization

AN IMPROVED K-MEANS CLUSTERING ALGORITHM FOR IMAGE SEGMENTATION

Video Surveillance System for Object Detection and Tracking Methods R.Aarthi, K.Kiruthikadevi

Real-time target tracking using a Pan and Tilt platform

THE rapid increase in the amount of multimedia content

Crowd Behavior Detection for Abnormal Conditions

How to Detect Moving Shadows: Theory and Practice

Solving Large Regression Problems using an Ensemble of GPU-accelerated ELMs

IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 17, NO. XX, XXXXX

IMPROVING SPATIO-TEMPORAL FEATURE EXTRACTION TECHNIQUES AND THEIR APPLICATIONS IN ACTION CLASSIFICATION. Maral Mesmakhosroshahi, Joohee Kim

Transcription:

Detecting the Moving Object in Dynamic Backgrounds by using Fuzzy-Extreme Learning Machine N.Keerthana #1, K.S.Ravichandran *2, B. Santhi #3 School of Computing, SASRA University, hanjavur-613402, India keerthana.ns@gmail.com ABSRAC:- Moving object detection in dynamic background is the important features in video surveillance systems. Detecting the moving object using the SOM in video streams are not suitable for dynamic background and it requires complex computation to adjust the threshold values based on HSV. his paper proposes Fuzzy-Extreme Learning Machine (FELM) for detecting the object in dynamic backgrounds. he proposed model involves Fuzzy-Extreme Learning Machine and Self Organizing Map (SOM) which are used to detect the moving objects as well as shadow elimination in dynamic background. Again it automatically determines the threshold values for various video sequences. he proposed approach identifies the moving objects automatically without human intervention and eliminates the shadows more effectively when compared to other existing methods in the recent literature. Keywords Dynamic background, Fuzzy Extreme Learning Machine, HSV, Self Organizing Map, Shadow elimination, Surveillance systems, Video analysis. I. INRODUCION Surveillance is the monitoring of behavior. Object detection is the important task performed in video analysis to deal with surveillance [9] or security [10]. Video surveillance is a process of analyzing the video sequences. It is an active research area in computer vision. here are three types of video surveillance activities. Video surveillance activities can be manual, semi-automatic or fully-automatic. In the manual video surveillance system, the human wants to adjust large number of the parameters manually for each video sequence. Adjusting the parameter value for the each video is the complex task in this system. In Semi-automatic video surveillance system, it is having video processing with significant human intervention. In a fully-automatic system, the input is the video sequence that is taken from the surveillance system. In this system there is no human intervention [1]. In this system, monitoring the video for long duration by human operator is impracticable. he human wants to supervise the several screens to find the perilous situation. his leads to high failure to recognize the perilous situation in video surveillance system [2]. In this paper, Self Organizing Map is proposed to work in a dynamic environment. he proposed system also consists of Fuzzy Extreme Learning Machine stage, it determines the threshold values automatically and it does not need human involvement to process the different video streams. his method preserves the robustness in its performance. II. RELAED WORK he main aim to perform the background Elimination is to identify the moving object from the video in surveillance system. Chacon-Murguia and Gonzalez-Duarte proposed Neural Fuzzy technique to detect the object in the dynamic background without any human intervention. On fuzzy stage,sugeno and the mamdani fuzzy system are used. By using that fuzzy methods, video segmentation is done. he drawbacks in the sugeno fuzzy system are more complex and it takes more computation time and it also requires more memory to compute the parameters [11]. Joshi and hakore proposed different techniques for detecting the moving objects and also tracking the detected object in video surveillance system for security purpose. In this method background subtraction with various parameter values are used to detect the moving objects. For detecting the moving object temporal frame difference method is used [1]. Du-Ming sai and Shia-Chih Lai proposed independent component analysis algorithm for background subtraction. It detects moving and motionless persons in indoor surveillance system quickly. It is used to detect the object in the Indoor scenes only and indoor applications such as homecare and healthcare monitoring system [3]. Rita Cucchirra et al proposed a technique for detecting the shadow and suppression are used in a system for detecting the moving object detection. HSV color space is used to improve the performance in detecting shadows, because moving shadow can affect the current localization and detection of moving objects [4]. Kalva et al proposed neural network architecture to form an unsupervised Bayesian Classifier for the application domain. It detects the moving object in natural scenes and it handles the segmentation [5]. Shihchieh et al proposed adaptive Local-Patch Gaussian Mixture Model (LPGMM) method is used to detect the ISSN : 0975-4024 Vol 5 No 2 Apr-May 2013 749

objects in the dynamic background from videos. hen SVM classifier is used to detect the foreground objects and shadow regions [6]. Maddalena and Petrosino proposed Self Organizing Background subtraction method to detect the moving object in dynamic background. he human wants to adjust the threshold values, learning rate parameters for every video sequence to detect the moving object. It achieves robustness in performance [7]. Ravichandran and Alsheyuhi proposed the Fuzzy Extreme Learning Machine and it automatically determines the parameter values for the given Input frames. his method is well suited to work in dynamic background [8]. Prati et al proposed the algorithm for detecting moving shadow objects in dynamic scenes. Deterministic and statistical method is used to detect the objects in Indoor and Outdoor scenes. It is a critical task to find the moving shadow objects in video sequences [12]. Zhou et al proposed Iris recognition system. his system is used in airport and Military systems [10]. Benedek and Sziranyi proposed novel adaptive shadow and Bayesian foreground model for detecting the moving object. he novel adaptive shadow model eliminates the shadow more effectively [13]. III. MAERIALS AND MEHODS III. A. Experimental Setup he proposed model deals with dynamic background situations. he video samples used in our system are color videos. he video sequence 1 is taken from the webcam and it can have the resolution of 120 160pixels at 15 frames per second [11]. he video sequence 2 contains indoor scenes and have resolution of 320 240 at 24 frames per second [7]. he video sequence 3 contains outdoor scenes and have resolution of 352 288 pixels at 24 frames per second [7]. In this proposed model, video is given as the input and that video are converted into frames. he main goal of the background subtraction is to detect the moving objects from the video sequence taken from the stationary camera. In SOM, for each video streams want to adjust the manual threshold value h1 and h2. By using FELM, it automatically determines the threshold value h1 and h2. h1 and h2 are the segmentation threshold. Finally, the dynamic moving object is detected. It preserves the robustness in its performance as shown in Fig. 1. Fig. 1. Architecture of Proposed Model Fig 2. Individual frames taken from the video used in our proposed approach Fig 2. Represents a single frame taken from the original video. Fig. 2 (a) and 2 (c) video frames containing outdoor scenes. he Fig 2 (b) video frames containing Indoor scenes. ISSN : 0975-4024 Vol 5 No 2 Apr-May 2013 750

III.B. Methods 1. Moving object detection in dynamic background he proposed Model aimed to detect the moving objects from a video sequence in Dynamic Backgrounds with stationary cameras. he Self Organizing Map (SOM) decreases the computational load to improve the video segmentation. During the training phase, the output provides the highest activation unit to the given input pattern and declared as the winner. he output node whose incoming weight is the shortest Euclidean distance from the input vector is considered as the winner-take-all. he process of the SOM is to select the output layer topology and train the weights from input to output layer. Unsupervised learning is used in the SOM and it automatically produces the classes in the dataset. In this model, input is given as the video file in AVI format. First step is to separate the frames from the video. hen convert it from RGB plane to HSV plane and it forms the neuronal map for the first frame (HSV) and that frame is considered as the background. he HSV components mapped with each pixel (x, y) of the first sequence frame and update weights. Finally, the remaining frames will be converted to HSV and it will be compared to the background and detect the moving objects from the remaining frames by using the values h1 and h2 [7]. he h1 and h2 segmentation threshold value. he shadow detection is performed well in Hue-Saturation-Value (HSV) color space. 2. Procedure Step 1: ransmute the video streams into a number of frames. Step 2: Set first frame as a background. Step 3: Calculate HSV for the frame and form Neuronal map NM using weight vectors. Step 4: Calculate HSV for the next frame. Step 5: Calculate Euclidean Distance between HSV and Neuronal map. Step 5 (a): Set the segmentation threshold value h1 and h2. Step 6: If Minimum distances D<h1, Set the corresponding pixel as background. Step 6 (a): Else the distance D h2, Set the corresponding pixel as foreground. Step 7: Update the weight vectors. Step 8: Else set as object. Step 9: Repeat Step 4 to Step 8 up to the last frame. III.C. Fuzzy Extreme Learning Machine Huang et al., proposed the new algorithm called Fuzzy Extreme Learning Machine for Single Hidden layer Feed- forward neural networks (SLFNs). It automatically determines the threshold value for the given video sequence to detect the moving object. his model is appropriate for Dynamic Environment. SLFNs randomly choose the weight for the input and analysis the output weights. he SLFN have n pairs of approximate input and output values and also have P hidden nodes namely, z= (x i,y i ) where x i R n, y i R m, for i = 1, 2,, n, then standard SLFNs with P hidden nodes and output function k(x) are modeled as p i= 1 β i S(a i,x j,b i )=t j, where j=1,2,.,n.(a i,b i ) are the hidden node parameters and β i are the weight vector.he β i connects the ith hidden node and the output node. he mathematical model is given as = j=1,2,.,n and it is equivalent to Hβ= [8].where h(x 1 ) S(a 1,x 1,b 1 ) S(a p,x 1,b p ). H=. =..... h(x n ) S(a 1,x n,b 1 ) S(a p,x n,bp) n P (1) p i 1 β i S(a i,x j,b i )=t j, where β 1 t 1.. β=. and =. β P P m t p n m (2) & (3) ISSN : 0975-4024 Vol 5 No 2 Apr-May 2013 751

he output matrix H is calculated for hidden layer. he output of the ith node is from ith column of H with respect to input x1,x2,.,xn.he output weight vector is β = H #. H # is the Moore-penrose [14] generalized inverse of Hidden layer H. 1. ELM Algorithm For the given set of training input / output values {z= (x i,y i ) where x i R n, y i R m, for i = 1, 2,, n}, the activation function k(x) and the hidden nodes P. Step 1: Generate random hidden node parameter (ai,bi) for i = 1,2,, n by using continuous distribution. Step 2: he output matrix H is calculated for hidden layer. Step 3: he output weight β is calculated based on the connection β = H #. 2. he Fuzzy-Extreme Learning Machine Features 1) Quick Learning Speed. 2) Good generalization performance. 3) Decision making is fast. 4) It reduces the computation time. IV. RESULS AND ANALYSIS he moving object detection is determined by using the value of h1 and h2 generated by the human and that values are compared with FELM. h1 and h2 are the segmentation threshold value. he original video is converted into frames and detects the background/foreground moving object. he original frame is given as the input as shown in fig. 3 (a). By using SOM the manual parameter is adjusted by a human viewer for each video sequence and they detect the moving object from the video as shown in fig. 3 (b). In fig. 3 (c) FELM, it automatically adjusts the main parameter contains in the SOM model and detect the moving object more efficiently in both Indoor and outdoor scenes. Fig.3. Detection of moving object in video 1: (a) Original video frame (b) SOM (c) FELM Fig.4. Detection of moving objects video 2: (a) Original video frame (b) SOM (c) FELM ISSN : 0975-4024 Vol 5 No 2 Apr-May 2013 752

IV.A. Analysis Fig.5. Detection of moving objects in video 3: (a) Original video frame (b) SOM (c) FELM ABLE I h1 and h2 values determined by Human Viewer Video h1 h2 1 0.06 0.05 2 0.10 0.08 3 0.03 0.02 he video sequence 1 containing outdoor scenes. he corresponding foreground is calculated by SOM and FELM. In SOM, the human assigns the parameter values of h1, h2, L1, L2.h1 and h2 are the segmentation threshold values. he c1 and c2 are the learning rate to measure and update the background quickly. For video sequence 1, the foreground value calculated by SOM are h1=0.06, h2=0.05 as shown in able I. Finally the moving object is perfectly detected. he video sequence 1 and 3 containing outdoor scenes. he video sequence 2 containing indoor scenes. he FELM automatically determine the parameter value and determine the object more effectively. Likewise the other video sequences are computed and determine the moving object in surveillance system. he FELM randomly generating training and testing dataset. he average training accuracy is 0.9733.he average testing accuracy is 0.9496.By using this method, it reduces the time to train the neural network [12]. ABLE II Comparison of different methods and proposed method Method Shadow Foreground evaluation Indoor/outdoor Dynamic Detection from the frame scenes Background update A. prati 2003 [12] Yes Yes Both No C.Benedek 2008 [13] Yes Yes Both No D-M.sai 2009 [3] No Yes Indoor scene No Proposed Work Yes Yes Both Yes V. CONCLUSION he proposed method is the automatic model, it automatically determines the threshold values h1 and h2 without human intervention and it doesn t need previous training. It automatically tuned the threshold values for each video without any previous training. By using SOM, human want to tune the threshold parameter h1 and h2 for every video to find the moving object in the dynamic background. he Fuzzy Extreme Learning Machine approach proposed in this paper determines the threshold value automatically and eliminates the shadow more effectively in surveillance system. his proposed method works well in dynamic environments. REFERENCES [1] Kinjal A Joshi, Darshak and G. hakore, A survey on Moving object detection and tracking in video surveillance system, IJSCE.,vol. 2,no. 3,pp. 44-48, July 2012. [2] H. M. Dee and S. A. Velastin, How close are we to solving the problem of automated visual surveillance? Mach. Vis. Appl., vol. 19, no. 5/6, pp. 329 343, Sep. 2008. [3] D. - M. sai and S. -C. Lai, Independent component analysis-based background subtraction for indoor surveillance, IEEE rans. Image Process., vol. 18, no. 1, pp. 158 167, Jan. 2009. [4] R. Cucchiara, C. Grana, M. Piccardi, A. Prati, and S. Sirotti, Improving shadow suppression in moving object detection with HSV color information, in Proc. IEEE Int. Conf. Intell. ransp. Syst., Aug. 2001, pp. 334 339. ISSN : 0975-4024 Vol 5 No 2 Apr-May 2013 753

[5] D. Culibrk, O. Marques, D. Socek, H. Kalva, and B. Furth, Neural network approach to background modeling for video object segmentation, IEEE rans. Neural Netw., vol. 18, no. 6, pp. 1614 1627, Nov. 2007. [6] Shih-chieh wang,e-feng su and Shang-Hong Lai, Detecting moving objects from dynamic backgrounds with shadow removal, IEEE rans., pp 925-928, June 2011. [7] L. Maddalena and A. Petrosino, A self-organization approach to background subtraction for visual surveillance applications, IEEE rans.image Process., vol. 17, no. 7, pp. 1168 1177, Jul. 2008. [8] K. S. Ravichandran and Alsheyuhi, S.S.S., FELM based Intelligent Optimal Swithing Capacitor Placement, IEEE rans., pp 366 371, Jul 2011. [9]. Celik and H. Kusetogullari, Solar-powered automated road surveillance system for speed violation detection, IEEE rans. Ind. Electron., vol. 57, no. 9, pp. 3216 3227, Sep. 2010. [10] Z. Zhou, Y. Du, and C. Belcher, ransforming traditional iris recognition systems to work in non-ideal situations, IEEE rans. Ind. Electron., vol. 56, no. 8, pp. 3203 3213, Aug. 2009. [11] Mario I. Chacon-Murguia and Sergio Gonzalez-Duarte, An adaptive neural-fuzzy approach for object detection in dynamic backgrounds for surveillance systems, IEEE rans. Ind. Electron, vol. 59, no. 8, pp. 3286 3298, Aug. 2012. [12] A. Prati, I. Mikic, M. rivedi, and R. Cucchiara, Detecting moving shadows: Algorithms and evaluation, IEEE rans. Pattern Anal. Mach. Intell., vol. 25, no. 7, pp. 918 923, Jul. 2003. [13] C. Benedek and. Szirányi, Bayesian foreground and shadow detection in uncertain frame rate surveillance videos, IEEE rans. Image Process., vol. 17, no. 4, pp. 608 621, Apr. 2008. [14] D.serre, Matrices: heory and Applications, Springer, Berlin, 2002. ISSN : 0975-4024 Vol 5 No 2 Apr-May 2013 754