International Journal Of Computer Science And Applications Vol. 6, No.2, Apr 2013

Similar documents
Efficient Background Subtraction and Shadow Removal Technique for Multiple Human object Tracking

Vision based Vehicle Tracking using a high angle camera

A ROBUST BACKGROUND REMOVAL ALGORTIHMS

VEHICLE LOCALISATION AND CLASSIFICATION IN URBAN CCTV STREAMS

SHADOW DETECTION AND RECONSTRUCTION OF IMAGES FROM SATELLITE IMAGES: GIS

Speed Performance Improvement of Vehicle Blob Tracking System

3D Vehicle Extraction and Tracking from Multiple Viewpoints for Traffic Monitoring by using Probability Fusion Map

Automatic Traffic Estimation Using Image Processing

Colour Image Segmentation Technique for Screen Printing

Circle Object Recognition Based on Monocular Vision for Home Security Robot

System Architecture of the System. Input Real time Video. Background Subtraction. Moving Object Detection. Human tracking.

Tracking performance evaluation on PETS 2015 Challenge datasets

Object Tracking System Using Motion Detection

Building an Advanced Invariant Real-Time Human Tracking System

Video Surveillance System for Security Applications

A Study of Automatic License Plate Recognition Algorithms and Techniques

Tracking in flussi video 3D. Ing. Samuele Salti

Detection and Reconstruction of Images from Satellite Images: GIS

Tracking and Recognition in Sports Videos

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

Morphological segmentation of histology cell images

Optical Flow. Shenlong Wang CSC2541 Course Presentation Feb 2, 2016

Towards License Plate Recognition: Comparying Moving Objects Segmentation Approaches

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

Poker Vision: Playing Cards and Chips Identification based on Image Processing

Practical Tour of Visual tracking. David Fleet and Allan Jepson January, 2006

A Dynamic Approach to Extract Texts and Captions from Videos

Laser Gesture Recognition for Human Machine Interaction

The Scientific Data Mining Process

HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER

A Prototype For Eye-Gaze Corrected

Canny Edge Detection

False alarm in outdoor environments

Colorado School of Mines Computer Vision Professor William Hoff

HANDS-FREE PC CONTROL CONTROLLING OF MOUSE CURSOR USING EYE MOVEMENT

International Journal of Advanced Information in Arts, Science & Management Vol.2, No.2, December 2014

Indoor Surveillance System Using Android Platform

Semantic Video Annotation by Mining Association Patterns from Visual and Speech Features

Real-Time Tracking of Pedestrians and Vehicles

Vision based approach to human fall detection

A System of Shadow Detection and Shadow Removal for High Resolution Remote Sensing Images

Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras

Automatic Detection of PCB Defects

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

Image Processing Based Automatic Visual Inspection System for PCBs

A Literature Review on Different models for Human and Vehicle Tracking

Analecta Vol. 8, No. 2 ISSN

An automatic system for sports analytics in multi-camera tennis videos

Highlight Removal by Illumination-Constrained Inpainting

Real-Time Background Estimation of Traffic Imagery Using Group-Based Histogram *

SIGNATURE VERIFICATION

Template-based Eye and Mouth Detection for 3D Video Conferencing

An Experimental Study of the Performance of Histogram Equalization for Image Enhancement

Determining optimal window size for texture feature extraction methods

Tracking And Object Classification For Automated Surveillance

Moving Cast Shadows Detection Methods for Video Surveillance Applications

The Visual Internet of Things System Based on Depth Camera

Introduction to Computer Graphics

Signature Region of Interest using Auto cropping

OBJECT TRACKING USING LOG-POLAR TRANSFORMATION

A Highly Robust Vehicle Detection, Tracking and Speed Measurement Model for Intelligent Transport Systems

E27 SPRING 2013 ZUCKER PROJECT 2 PROJECT 2 AUGMENTED REALITY GAMING SYSTEM

Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall

CCTV - Video Analytics for Traffic Management

An Approach for Utility Pole Recognition in Real Conditions

T O B C A T C A S E G E O V I S A T DETECTIE E N B L U R R I N G V A N P E R S O N E N IN P A N O R A MISCHE BEELDEN

REAL TIME PEDESTRIAN DETECTION AND TRACKING FOR DRIVER ASSISTANCE SYSTEMS

COLOR-BASED PRINTED CIRCUIT BOARD SOLDER SEGMENTATION

UNIVERSITY OF CENTRAL FLORIDA AT TRECVID Yun Zhai, Zeeshan Rasheed, Mubarak Shah

Vehicle Tracking System Robust to Changes in Environmental Conditions

A Method of Caption Detection in News Video

Rafael Martín & José M. Martínez

FPGA Implementation of Human Behavior Analysis Using Facial Image

Face Recognition in Low-resolution Images by Using Local Zernike Moments

Real Time Target Tracking with Pan Tilt Zoom Camera

Environmental Remote Sensing GEOG 2021

Fall detection in the elderly by head tracking

Journal of Industrial Engineering Research. Adaptive sequence of Key Pose Detection for Human Action Recognition

The Advantages of Using a Fixed Stereo Vision sensor

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique

EFFICIENT VEHICLE TRACKING AND CLASSIFICATION FOR AN AUTOMATED TRAFFIC SURVEILLANCE SYSTEM

Neural Network based Vehicle Classification for Intelligent Traffic Control

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS

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

Spatio-Temporal Nonparametric Background Modeling and Subtraction

BACnet for Video Surveillance

Privacy Preserving Automatic Fall Detection for Elderly Using RGBD Cameras

Automatic Traffic Surveillance System for Vision-Based Vehicle Recognition and Tracking

Online Play Segmentation for Broadcasted American Football TV Programs

ECE 533 Project Report Ashish Dhawan Aditi R. Ganesan

Face Recognition For Remote Database Backup System

VEHICLE TRACKING AND SPEED ESTIMATION SYSTEM CHAN CHIA YIK. Report submitted in partial fulfillment of the requirements

ROBUST VEHICLE TRACKING IN VIDEO IMAGES BEING TAKEN FROM A HELICOPTER

A Vision System for Automated Customer Tracking for Marketing Analysis: Low Level Feature Extraction

A System for Capturing High Resolution Images

Robust and accurate global vision system for real time tracking of multiple mobile robots

Computer Vision for Quality Control in Latin American Food Industry, A Case Study

Object tracking & Motion detection in video sequences

Feature Tracking and Optical Flow

Transcription:

Human Object Tracking using Background Subtraction and Shadow Removal Technique Mrs. S. A. Lakhotiya #1, Prof. Mrs. M. D. Ingole *2, Prof. Mrs. M. S. Joshi #3 Address for Correspondence Lecturer, G. H. R. C. E. M. Amravati HOD, P.R.M.I.T. &R. Badnera Professor, P.R.M.I.T. &R. Badnera Abstract The main objective of this paper is to develop multiple human object tracking approach based on motion estimation and detection, background subtraction, shadow removal and occlusion detection. A reference frame is initially used and considered as background information. While a new object enters into the frame, the foreground information and background information are identified using the reference frame as background model. Most of the times, the shadow of the background information is merged with the foreground object and makes the tracking process a complex one. The algorithm involves modelling of the desired background as a reference model for later used in background subtraction to produce foreground pixel which is deviation of the current frame from the reference frame. In the approach, morphological operations will be used for identifying and removed the shadow. The occlusion is one of the most common events in object tracking and object centroid of each object is used for detecting the occlusion and identifying each object separately. Video sequences will be captured and will be detected with the proposed algorithm. Keywords Human motion detection, object tracking, Background detection, subtraction and shadow removal. I. INTRODUCTION Shadow is a common problem that one could meet in motion estimation of daytime traffic scenes. A shadow is an area where direct light from a light source cannot reach due to obstruction by an object. A shadow occurs when an object partially or totally occludes direct light from a source of illumination. There are two types of Shadow, self Shadow & cast shadow. Self shadow occurs in the portion of a object which is not illuminated by direct light. Cast Shadow is the area projected by the object in the direction of direct light. Self Shadow is again divided into two parts: Shading & Interreflection. & Cast Shadow is also again divided into two parts: Umbra & Penumbra, Umbra, is the darkest part of the shadow. In umbra, the light source is completely occluded, Penumbra, is the region in which only a portion of the light source is obscured by the occluding body. We needed shadow removal because Shadows cause tracking, segmentation or recognition algorithms to fail. Shadows have proven to be a large source of error in the detection and classification of vehicles. Real images with shadows can t be used for image synthesis. Shadows can cause object merging, object shape distortion etc., causing error in object tracking and classification. Many shadow detection or removal is based on priori information, such as the geometry of the scene or the moving objects and the location of the light source while others are based on shadow attributes. There are three main shadow attributes, firstly, shadows or moving shadows are attached to their respective obstruction object for most of the time, secondly, transparency which is that shadow always makes the region it covers darker and lastly, homogeneity which is the ratio between pixels when illuminated and the same pixels under shadows can be roughly linear. II. LITERATURE REVIEW An image division technique is used to divide the image (between background and foreground). Image division is used because it highlights the homogeneity property or attributes of shadow. After the image division process, adaptive thresholding process is used to remove the umbra region and projection histogram analysis is applied to the resultant image to remove the penumbra region. The global thresholding process is applied to the resultant image (after image division) in order to get the shadow's blob [2] [3]. The shadow detection method is applied to gray level images taken by a stationary camera. The Canny edge detector is used to both the foreground and background figures. After that, image subtraction is performed on the foreground edges and background edges to extract the object's edges. Object recovery process is applied to the object's edges to recover object shapes on the basis of the information in the object's edges and attributes of shadow. There are three rules or attributes of shadow as defined by authors. Firstly, bright foreground pixels is preserved because they are impossible to belong to shadows. Secondly, foreground pixels with attributes different from the attributes of shadow are preserved 117

and lastly, foreground pixels nearby object edges are preserved [5]. The approach is applied for human or pedestrian and it is based on priori information which is object moment and object orientation. In order to precisely remove the unwanted shadows, presents a histogram projection method to separate each pedestrian from moving region first. Then, a coarse-tofine approach is applied for detecting the boundaries between the pedestrian and its shadow. At the coarse stage, a momentbased method is applied to estimate the orientation of the detected pedestrian [6]. According to the orientation and silhouette features of the detected regions, a rough approximation of the exact shadow area can be detected. At the fine stage, the rough approximation of the shadow region is further refined through Gaussian shadow modelling. The major difficulty in shadow modelling is the choice of the proper model, which can reflect various appearances of shadows at different orientation and lighting. The algorithm is also based on priori information plus a little bit of shadow attributes. The algorithm tries to locate object-shadow boundary in order to detect the shadow. This was done by creating one or more straight lines to approximate the boundary between vehicles and their associated shadows [7]. These lines are located in the image by exploiting both local information e.g. statistics in intensity differences and global information e.g. principal edge directions. This method does not assume a particular lighting condition, and required no human interaction or parameter training. Experiments on practical real-world traffic video sequences demonstrate that this method is simple, robust and efficient under traffic scenes with different lighting condition.. III. MOTIVATION Many techniques which are based on homogeneity property of shadows assume that ratio between pixels when illuminated and that are when subjected to shadow is constant. But, the ground truth data show that the ratio is highly dependent on illumination in the scene and hence shadow detection will not be effective in case if the ratio is assumed to be constant. In other words, the ratio is always changing due to different illumination for different scenes. That is why; an adaptive thresholding technique can be used to improve or to solve the problem. Most of the shadow detection that are developed based on homogeneity property or image division technique just assume the ratio is always constant and use fix threshold value for the thresholding process (global thresholding). In addition, most of the shadow detection that use image division technique always use an additional technique after the image division process because the image division process is used to highlight the homogeneity property of shadow especially the umbra region but not penumbra. That is why; so many additional processes have proposed in order to remove the penumbra region such as multi-gradient analysis and projection histogram analysis IV. APPLICATIONS A very fundamental and critical task in computer vision is the detection and tracking of moving objects in video sequences. Possible applications are as follows Visual surveillance: A human action recognition system process image sequences captured by video cameras monitoring sensitive areas such as bank, departmental stores, parking lots and country border to determine whether one or more humans engaged are suspicious or under criminal activity. Content based video retrieval: A human behavior understanding system scan an input video, and an action or event specified in high-level language as output. This application will be very much useful for sportscasters to retrieve quickly important events in particular games. Precise analysis of athletic performance: Video analysis of athlete action is becoming an important tool for sports training, since it has no intervention to the athletic. In all these applications fixed cameras are used with respect to static background (e.g. stationary surveillance camera) and a common approach of background subtraction is used to obtain an initial estimate of moving objects. First perform background modelling to yield reference model. This reference model is used in background subtraction in which each video sequence is compared against the reference model to determine possible variation. The variations between current video frames to that of the reference frame in terms of pixels signify existence of moving objects. The variation which also represents the foreground pixels are further processed for object localization and tracking. Ideally, background subtraction should detect real moving objects with high accuracy and limiting false negatives (not detected) as much as possible. At the same time, it should extract pixels of moving objects with maximum possible pixels, avoiding shadows, static objects and noise. V. OBJECTIVE & SCOPE The main objective of this project is to develop an algorithm that can remove object s shadow.various tasks are carried out such as motion detection, background modelling and subtraction, foreground detection, shadow detection and removal, morphological operations and identifying occlusion. Very few works have done for shadow detection and removal in case of images up to this time. There are five approaches based on shadow properties to detect and removal of shadow: A] Model Based Technique. In Model based technique, the geometry and illumination of the scene are assumed to be known. This includes the camera 118

localization, the light source direction, and the geometry of observed objects, from which a priori knowledge of shadow areas is derived. In most applications the geometry of scene and/or light sources are unknown This technique is oldest in all techniques. B] Image Based Technique. Image based technique makes use of certain image shadow properties such as colour (or intensity), shadow structure (umbra and penumbra), boundaries, etc., without any assumption about the scene structure. If any of that information is available, it can be used to improve the detection process performance. Shadow do not change the surface texture, surface marking tend to continue across a shadow boundary under general viewing conditions. [10] In some color components (or combination of them) no change is observed whether the region is shadowed or not, this is invariant to shadows [11]. C] Colour/Spectrum Based Technique. The Colour based technique attempts to describe the colour change of shaded pixel and find the color feature that is illumination invariant. The pixel s intensity change equally in RGB colour components and a diagonal model proposed to describe the colour distortion of shadow in RGB space [12].It is found that shadows change the hue component slightly and decrease the saturation component significantly. The shadow pixels cluster in a small region that has distinct distribution compared with foreground pixels. The shadows are then discriminated from foreground objects by using empirical thresholds on HSV colour space. [13] D] Texture Based Technique. The principle behind the textural model is that the texture of foreground objects is different from that of the background, while the texture of the shaded area remains the same as that of the background. The several techniques have been developed by using this technique. The technique is a good approach and it is based on the observation that shadow regions present same textural characteristics in each frame of the gray-level video sequence and in the corresponding adaptive background model. [8,9]The technique proposed includes the generation of initial change detection masks and canny edge maps. [14] E] Geometry Based Technique. Geometric Model based technique makes use of the camera location, the ground surface, and the object geometry, etc., to detect the moving cast shadow, The Gaussian shadow model was proposed to detect the shadow of pedestrian. The model is parameterized with several features including orientation, mean intensity, and centre position of a shadow region with the orientation and centroid position being estimated from the properties of object moments. [15] This technique has some similarity with the model based technique. VI. PROPOSED SYSTEM DESIGNING & PLANNING THE ALGORITHM The flowchart in figure 1 shows the main flow chart of algorithm of the project that has been proposed. It has been assumed that the input (object's blob and background's blob) is obtained from background subtraction. All process in figure 1 is explained in the following sections. Image Division In this process, the object's blob, ob(x, y), {x, y Z²} is divided with the background's blob, bk(x, y), {x,y Z²} It has been said before that the purpose of image division is to highlight the homogeneity property of shadows. Resultant image after the division process is multiplied with a constant for the purpose of increasing the signal of the resultant image. In this case, the constant value is 100 (Eq.]). The result of this process is define as Img_ Div(x, y). Thresholding The purpose of thresholding is to decide the shadow's blob in the resultant image after the image division process (Img-Div). Most of the existing approaches mark pixels lying between a certain ranges of value in the division image as belonging to a shadow. However, the range is highly dependent on the illumination in the scene. In addition, different scenes also produce different level at illumination. An adaptive Threshold had proposed in order to solve this type of problem. However, this technique has been tested with a few video samples and it seems that this technique does not work effectively compared to a fixed threshold. It is because the range of adaptive threshold depends on the average value of the division image and this will cause that the threshold value (range) that belongs to the shadow change randomly. Because of this problem, in this proposed technique, the range has been set according to the scene (Eq.2) and this is done by studying the histogram of the division image over a few samples. 119

biggest blob which is predicted as the shadow's blob or shadow region. Filtering process include filling, erosion and dilation to enhance the image and labelling to predict the shadow. It is assumed that the biggest blob after the labelling process or connected component process as a shadow region. Fig 2: Shadow removal process Conclusion This paper represents the methodology to remove shadow for different background. It is an approach capable of detecting motion and extracting object information which involves human as object will be described. The algorithm involves modeling of the desired background as a reference model for later used in background subtraction to produce foreground pixels which is the deviation of the current frame from the reference frame. The deviation which represents the moving object within the analyzed frame is further processed to localize and extracts the information. This shows that it is possible to remove shadow from image without losing a large amount of pertinent data. Fig 1: Algorithm of proposed shadow removal technique Filtering The purpose of filtering is to enhance the resultant image after the thresholding process (Img_Th) and to find the References [1] Mohamed Ibrahim M, Anupama R, "Scene Adaptive Shadow Detection Algorithm." Transactions on Engineering, Computing and Technology, V2, December, pp 88-91, 2004. [2] Alessandro Bevilacqua, "Effective Shadow Detection in Traffic Monitoring Applications." Journal of WSCG, VI1, pp 57-64, 2003. [3] A. Bevilacqua, M. Roffilli, "Robust denoising and moving shadows detection in traffic scenes." Proc. Of IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Kauai Marriott, Hawaii, pp 1-4, 2001. [4] Falah E. Alsaqre, Yuan Baozong, "Moving Shadows Detection In Video Sequences." Proc. of 7th ICSP 04, V2, pp 1306-1309, 2004. [5] J.M. Wang, Y.C. Chung, C. L. Chang, S. W. Chen, "Shadow Detection and Removal for Traffic Images." Proc. of IEEE International Conference on Networking, Sensing and Control, Taipei, Taiwan,VI, pp 649-654, 2004. [6] Chia-Jung Chang, Wen-Fong Hu, Jun-Wei Hsieh, Yung-Sheng Chen, "Shadow Elimination for Effective Moving Object Detection with Gaussian 120

Models." Proc. of 16th International Conference on Pattern Recognition (ICPR '02), V2, pp 540-543, 2002. [7] Angie W. K. So, Kwan-Yee K. Wong, Ronald H. Y.Chung, and Francis Y. L. Chin. "Shadow Detection For Vehicles By Locating The Obj ect- Shadow Boury Prc. LofASE on JecoSial Boundary." Proc. of IASTED Conference on Signal and Image Processing (SIP 2005), pp 315-319, 2005. [8] A. Leone, C. Distante, F. Buccolieri: A texture-based approach for shadow detection Proceeding of IEEE Conference on Advanced Video and Signal Based Surveillance, 371-376, 2005. 17 [9] A. Leone, C. Distante, N. Ancona, E. Stella, P. Siciliano: Texture analysis for shadow removing in video-surveillance systems Proceeding of IEEE International Conference on Systems, Man and Cybernetics, 6325-6330 vol.7, 2004. 18 [10] E. Salvador, A. Cavallaro, T. Ebrahimi: Shadow identification and classification using invariant color models Proceeding of IEEE International Conference on Acoustics, Speech, and Signal Processing, (ICASSP '01), 1545-1548 vol.3, 2001. {24] 121