• No results found

A proficient method for human actor detection in video sequences

N/A
N/A
Protected

Academic year: 2020

Share "A proficient method for human actor detection in video sequences"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

A PROFICIENT METHOD FOR HUMAN ACTOR DETECTION

IN VIDEO SEQUENCES

Anuradha Kalyanam and N. R. Raajan

School of Electrical and Electronics Engineering, SASTRA University, Thanjavur, Tamil Nadu, India E-Mail: [email protected]

ABSTRACT

The detection of human actors in scenes against static and dynamic backgrounds has gained significance in numerous vision-based applications. Numerous techniques were proposed to identify actors in scenes with such backgrounds. This work offers a technique to identify human actions with static background and changes in illumination. This technique applies background modeling for recognizing the foreground. The proposed approach also focuses on identifying actors in image sequences with static background. The proposed approach was compared with methods such as ViBe+, GMM and SGMM-OD. The comparisons were performed on benchmark datasets viz., KTH, CAVIAR and CDnet. The outcome of evaluations reveals that, this approach produces accurate and improved results.

Keywords: foreground detection, illumination changes, static background.

1. INTRODUCTION

Analyzing, recognizing and understanding human activities by identifying trackments from image sequences has gained momentum owing to their importance in various areas such as video surveillance and human computer interaction systems have become necessary aspects of computer vision applications, including traffic monitoring and analysis and the understanding of human activities. Video surveillance systems focus on activity analysis, motion detection and object tracking. Problems often faced in action recognition include changes in illumination and background, occlusions, variations in the viewing angle, cluttered backgrounds and camera movements.

The proposed approach focuses on identifying human actions with static background. An accurate detection of the foreground remains an open problem. Techniques for the detection of foreground objects fall into three groups: background modeling, successive frame

differencing and optical flow.

In the proposed approach, the background is modeled and the foreground is detected in a precise manner. The approach identifies location of an activity within a video sequence. The approach also recognizes human activities by analyzing such activities from benchmark datasets including KTH, CAVIAR,CDnet.

The manuscript is planned in such a way that, section 2 describes the previous work relevant to this field. The implementation details of the proposed work for static background is then presented in section 3.Section 4 discusses the outcomes of the proposed approach.

2. RELATED WORK

For scenes with human action, L. Santos et al.[1] proposed a Dynamic Bayesian Network (DBN) model, which aims at attaining accuracy in terms of speed and segmentation. In this model, the classes are assessed using Bayesian inference. Here, body-part trajectories created from human activities are segmented temporally. This approach is equated with a fixed window method. The results of a comparison show that the method achieves a

quick convergence time for the recognition and segmentation.

H. Fradi et al.[2] developed an approach to improve the action detection capability for crowded scenes. Their space-time model conducts a filtering process based on the aspect ratio and height of the actor. The model also applies parameterization, which is adaptable to changing scenes. Based on the results of an evaluation, their approach benefits by combining crowd density with geometrical constraints in the detection.

Based on sparse coding, A. Staglianò et al.[3] developed a method for background modeling. This model, which is referred to as Background Modeling through Dictionary Learning (BMTDL), relies on a dictionary, which is continuously updated. As a data-driven method, it incorporates an online dictionary learning procedure and the model is updated only when required. As a patch-based approach, this forces a spatial correlation between pixels. Evaluations of this model on various benchmarks show that it achieves a good performance for various types of scenes.

Based on observations of a pixel location, M. Narayana et al.[4] proposed a distribution field background (DFB) model. This model has applies the Bayes’ rule to categorizing pixels. It comprises the past observations and spatial neighborhood for a given pixel location. The DFB model has focused on the influence between neighboring pixels. In this way, the model shows an improvement over earlier pixel-based methods.

(2)

Based on MoG, an innovative computation technique for background modeling was proposed by M. Shah et al.[6] this model adjusts its parameters according to changes in a scene. By applying a SURF algorithm, it subdues the impressions in the foreground mask. A spatio-temporal filter is used to improve the detection results. The SURF matching approach used in this model has shown gains over conventional color-distortion based shadow-detection methods.

Based on BoW modeling, R. Melfi et al.[7] developed an approach to human action identification. This approach was built by combining textual and 3D gradient features. A background subtraction procedure is applied to separate moving silhouettes. Prominent regions in the video frames are processed and the features from the prominent regions are mined. This approach is capable of processing a large number of training samples. Contrary to earlier methods, this approach proves that a mix of textural appearances and 3D gradients enhances the recognition precision.

The work proposed by P. Shen [8] is an enhancement of the k-means clustering algorithm. Using traffic video, this approach was shown to be able to detect a vehicle flow. The approach adopts a background update algorithm to detect the vehicle targets within the video frames. It then separates the detected vehicle targets. In terms of noise removal, the approach shows an improvement over the traditional k-means clustering algorithm.

Applying negative-space features, a region-based approach was developed by S. Rahman et al.[9]. Negative space refers to the adjacent regions of a human silhouette. This approach takes a video sequence with human actions as input. As the first step, the given video sequence is segmented in the background. To separate long shadows from an actor, a histogram-based analysis is applied. A speed computation of the human body is conducted and negative spaces are acquired. Difficult regions are divided into simple regions. The shape- and position-based features are then separated to represent each pose. A comparison of the pose sequence is also conducted. Based on the DTW score and speed, actions are recognized using

the nearest neighbor classifier. Compared with earlier

approaches, this technique depends minimally upon segmentation and can recognize only one actor performing a certain action. Moreover, the method may not work efficiently when multiple shadows are present on one side of the body.

Another method, called a Slow Feature Analysis, proposed by Z. Zhang and D. Tao[10], extracts slowly changing features to examine human movements. This method focuses on human-action recognition and comprises a collection of training cuboids, classification, action-feature representation and slow-feature function learning. The method starts by separating the slow features from a significant amount of training cuboids. Training cuboids are attained through random sampling within the motion boundaries. The statistical distribution of slow features in an action sequence is encoded using the Accumulated Squared Derivative (ASD) features. A linear

support vector machine is then trained to classify the actions characterized by these ASD features. The results of an evaluation prove that, the recognition performance of this method is improved and is capable of recognizing actions by multiple people.

Based on movement of parts of the human body, K. Tran et al.[11] proposed a framework for the recognition of human actions. Through this method, polar space is used to depict the pattern of movement of each body part. This framework uses sparse representation for recognition. In terms of a particular action, such a representation efficiently encodes the significant changes in movement of each body part. For recognition, this method uses linear subspace learning algorithms, one of which is a principal component analysis for maximizing the class separation. For recognition of the within-class and between-class scatter, Fisher’s linear discriminant is applied. Experiments conducted on different datasets show that this method offers a robust and precise recognition of multifaceted actions.

Y. Yang et al.[12] proposed an action-recognition approach based on vision. This method separates the skin color by applying a color space model. The motion trajectories of the head and hands are then identified. For training the trajectory model, a Hidden Markov Model is used. Finally, the activities are identified through comparisons with the database. The results show that this method achieves a good recognition rate.

J. Feng et al.[13] presented a method based on histogram contextualization. Using histograms, this method encodes the temporal, spatial and cross-feature contextual data. The authors also proposed a method for encoding a higher-order spatial context and ternary contextual histogram. Relying on a random forest, their work combines spatial and multi-feature contexts. To assist with the process of video analysis, the method fuses both spatial and temporal contexts.

Based on temporal self-similarity and a fuzzy log-polar histogram, an innovative recognition method was proposed by S. Sadek et al.[14]. This method separates a group of consistent key points from a video clip. Segmentation of the video clip is then conducted. To depict changes in the shapes of the actions, local descriptors are attained based on the temporal self-similarities of the fuzzy log-polar histograms. For this method, the authors also developed a novel metric to deal with spatial variations. Evaluations of the method show an improved performance. Because fuzzy concepts are incorporated, the method is not affected by distortions in shape. However, the method does have certain challenges in managing background clutter, occlusions and articulations.

(3)

instance learning is used. This approach is quite dependent on the quality of the optical flow.

3. PROPOSED APPROACH

The proposed algorithm focuses on identifying actors in static background. Figure-1 shows an overall block diagram of the proposed system.

Figure-1. Block diagram of the proposed approach.

The matrix representation of a frame I as given in equation (1).

(1)

For a static background, ‘Inb’ represents a gray

scale intensity of frame is taken as the background ‘b’ and

Inf represents grayscale intensity of frame f with rr row

and rc coloumn

(2)

The difference between the current frame and the background frame is then computed.

(3)

Based on this difference, a threshold is calculated.

(4)

By applying this variable threshold, the resulting image is transformed into a binary image,

(5)

where

(6)

The binary image is then converted into a Boolean image. Boolean image is then fed as input into the bounding box algorithm, which is used to bound and identify blobs, i.e., the actors, into a rectangular shape. The implementation of the proposed work for static background is presented here.

3.1 Image sequence with static background

When there are no alterations in the background of an image sequence, a frame can be taken as a reference for the background model. The dissimilarities between the current frame and the reference frame are then computed. Using these differences, moving actors can be identified and a threshold value is calculated. This threshold value can be applied to remove any existing noise and obtain a binary image. This binary image is then converted into a Boolean image, which is used to identify the moving actors. The algorithms used for detecting actors in front of a static background are given below.

3.1.1 Algorithm for actor detection in front of static background

Step1: // changes the true

color image RGB into the grayscale intensity of background image .

Step 2: For = 1 to NF-1 //, NF denotes the number of frames.

Step i: // changes the true

color image RGB into the grayscale intensity of

frame , i.e.,

.

Step ii: Call delta = threshold ( ).

Step iii: Convert a binary image into a Boolean image,

bool, by applying

.

Step iv: Draw a bounding box to detect an actor.

3.1.2 Algorithm for applying threshold ( ):

 

,

|1

,1

f

In

In i j

 

i

rr

 

j

rc

|

b f

|

d

In

In

 

 

1

max max T

rc rr

rc rr

thrs d d

rr rc

 

 

 

,

|1

,1

f

d

delta i j

 

i

rr

 

j

rc

 

,

0,

 

,

:

 

,

1,

d i j

d d i j

thrs

delta i j

otherwise

 

 

b

In

frameRGB b

b

f

 

f

In

frameRGB f

f

 

,

|1

,1

f

In

In i j

 

i

rr

 

j

rc

,

b f

In In

 

,

:

 

 

,

1

:

,

0

T delta i j

bool i j

F delta i j

 

,

b f

In In

Get Frames from Video

Model the Background

Segmentation of

Actor(s)

Identification of

Actor(s)

Elimination of Noise

11 12 1

21 22 2

1 2

. .

. .

. . . . .

.

. .

c c

r r rc

I

I

I

I

I

I

I

I

I

I

(4)

Step 1: Find the absolute difference of and

.

Step 2: Calculate the threshold using

.

Step 3: In this step, a binary image is obtained.

, where

.

3.1.3 Algorithm for drawing bounding box:

Step 1: Find the connected regions in the given Boolean image.

Step 2: Filter out smaller connected regions.

Step 3: Identify the four corners for each region, i.e., blobs.

Step 4: Mark blobs found within the frame with rectangles.

4. RESULTS AND DISCUSSIONS

The proposed approach applies background modeling for an accurate detection of actors within the foreground. This approach has been implemented for static background. The results obtained are presented below.

4.1 Foreground detection with a static background

The proposed approach detects actors conducting different actions such as walking, running and entering and exiting a shop in front of a static background. The approach was evaluated for these actions using different benchmark datasets including CDnet, KTH and CAVIAR. The results obtained for the detection of actors conducting different actions against a static background are shown in Figure-2.

Office Pedestrian

Walk Wave

OneStopEnter1cor OneStopEnter1front

Figure-2. Actor detection with a static background for different actions in CDnet, KTH and CAVIAR datasets.

4.2Appraisal of the proposed approach for various metrics on different datasets

4.2.1 Definitions and formulae

The proposed approach was validated using different metrics including the recall, precision, F-measure

and percentage of wrong classification (PWC). These metrics can be computed using the following parameters: True positive (TP) - picture elements (pixels) in a foreground object categorized as picture

elements (pixels) in the foreground True negative (TN) - picture elements (pixels) in a background object categorized as picture

b

In

In

f

|

b f

|

d

In

In

 

 

1

max

max

T

rc rr

rc rr

thrs

d

d

rr

rc

 

 

,

|1

,1

f

d

delta i j

 

i

rr

 

j

rc

 

,

0,

 

,

:

 

,

1,

d i j

d d i j

thrs

delta i j

otherwise

 

(5)

elements (pixels) in the background False positive (FP) - picture elements (pixels) in a background categorized as picture elements

(pixels) in the foreground

False negative (FN) - picture elements (pixels) in a foreground categorized as picture

elements (pixels) in the background Metrics such as the PWC, precision, recall and F-measure

(similarity measure) are calculated as follows.

Precision

Recall

F-measure

4.2.2 Graphical representation of results on different datasets:

The proposed approach was assessed for different metrics based on various datasets such as CAVIAR, CDnet. Figure-3 and Figure-4 provide graphical representations of the results obtained.

Figure-3. Graph depicting the precision, recall and F-measure metrics for the CAVIAR dataset.

Figure-4. Graph representing the precision, recall and F-measure metrics for the CDnet dataset.

100%

FN

FP

pwc

TP

FN

FP TN

TP

pre

TP

FP

TP

recall

TP

FN

2

measure

recall

pre

F

recall

pre

0.98 0.985 0.99 0.995 1 1.005

CAVIAR

PRECISION

RECALL

FMEASURE

0.88 0.9 0.92 0.94 0.96 0.98 1 1.02

BOATS cubicle FALL office overpass StreetLight

CDNET

PRECISION

RECALL

(6)

For the proposed technique, the CAVIAR dataset was applied for specific reasons, i.e., it helps in finding solutions to problems pertinent to a cognitive vision approach and offers data for spatio-temporal activities.

Because the proposed method focuses on detecting indoor and outdoor activities with changes in illumination, image sequences taken from CDnet were applied. CDnet is known for having a wide range of datasets, including video sequences with indoor and outdoor activities and static and dynamic backgrounds.

4.2.3Evaluation of proposed approach using standard methods

Relying on various metrics such as the recall, precision, F-measure, PWC, FPR and FNR, the proposed approach was also compared against other different techniques using the CDnet dataset. The various techniques used for comparison are GMM [16], GMM-SH [17], SGMM [18], ViBe+[19], PBAS[20], SGMM-OD[21] and VBgM[6]. Table-1 shows the results of the comparison, which indicate that the proposed approach has an improved performance over the other methods.

Table-1. Comparison of different metrics for various techniques and the proposed method using the CDnet data set.

Recall Precision F-Measure PWC FPR FNR

GMM [16] 0.7108 0.7012 0.6624 3.1037 0.014 0.2892

GMM-SH[17] 0.5072 0.8228 0.5904 3.1051 0.0053 0.4928 SGMM[18] 0.7073 0.7812 0.7008 2.5311 0.009 0.2927 ViBe+[19] 0.6907 0.8318 0.7224 2.1824 0.0072 0.3093

PBAS[20] 0.784 0.816 0.7532 1.7693 0.0102 0.216

SGMM-OD[21] 0.7589 0.8354 0.7576 1.589 0.0074 0.2411 VBgM [6] 0.8306 0.8576 0.8548 1.0609 0.0051 0.1916

Proposed Approach 0.9723 0.9936 0.98231 0.0227 0.0033 0.0193

5. CONCLUSIONS

Relevant to the field of computer vision, the recognition of human actions is an area of research that has received a great deal of attention. The approach proposed in this paper implements different algorithms to identify the actors within a scene. In this implementation, background modeling is applied for the input frames taken from a video sequence. Before identifying the actors, any existing noise is removed from a Boolean image. Using the noise-removed Boolean image, the bounding box algorithm is applied to identify the actors. The proposed approach was also compared with other techniques such as GMM, GMM-SH, SGMM, ViBe+, PBAS, SGMM-OD and VBgM using the CDnet dataset. The results of this comparison demonstrate that the proposed approach achieves a remarkable improvement. In the future, this work can be extended to identify actors in front of static and dynamic backgrounds with special attention paid to occlusions and camera movements.

REFERENCES

[1] Santos L., Khoshhal K., Dias J. 2015. Trajectory-based human action segmentation. Pattern Recognition. 48(2): 568-579.

[2] Fradi H., Eiselein V., Dugelay J., et al. 2015. Spatio-temporal crowd density model in a human detection and tracking framework. Signal Processing: Image Communication. 31, pp. 100-111.

[3] Stagliano A., Noceti N, Verri A., et al. 2015. Online Space-Variant Background Modeling With Sparse Coding. IEEE Transactions on Image Processing. 24(8): 2415-2428.

[4] Narayana M., Hanson A., Learned-Miller E. 2013. Background subtraction: separating the modeling and the inference. Machine Vision and Applications. 25(5): 1163-1174.

[5] Wu H., Liu N., Luo X., et al. 2013. Real-time background subtraction-based video surveillance of people by integrating local texture patterns. Signal, Image and Video Processing. 8(4): 665-676.

[6] Shah M., Deng J., Woodford B. 2014. Video background modeling: recent approaches, issues and our proposed techniques. Machine Vision and Applications.25 (5): 1105-1119.

[7] Melfi R., Kondra S., Petrosino A. 2013. Human activity modeling by spatio temporal textural appearance. Pattern Recognition Letters. 34(15): 1990-1994.

(7)

[9] Rahman S., Leung M., Cho S. 2013. Human action recognition employing negative space features. Journal of Visual Communication and Image Representation. 24(3): 217-231.

[10]Zhang Zhang, Dacheng Tao. 2012. Slow Feature Analysis for Human Action Recognition. IEEE Transactions on Pattern Analysis and Machine Intelligence. 34(3): 436-450.

[11]Tran, K., Kakadiaris, I., Shah, S. 2012. Part-based motion descriptor image for human action recognition, Pattern Recognition. 45(7): 2562-2572.

[12]Yang Yang Y., Cheng N., Zhang M. 2012. Research on Activity Recognition Method based on Human Motion Trajectory Features. JCIT. 7(1): 79-85.

[13]Jiashi Feng, Bingbing Ni, Dong Xu, Shuicheng Yan. 2012. Histogram Contextualization. IEEE Transactions on Image Processing. 21(2): 778-788.

[14]Sadek S., Al-Hamadi A., Michaelis B., et al. 2011. An Action Recognition Scheme Using Fuzzy Log-Polar Histogram and Temporal Self-Similarity. EURASIP Journal on Advances in Signal Processing. 2011(1): 540375.

[15]Ali S., Shah M. 2010. Human Action Recognition in Videos Using Kinematic Features and Multiple Instance Learning. IEEE Transactions on Pattern Analysis and Machine Intelligence. 32(2): 288-303.

[16]Stauffe C. and Grimson W. 1999. Adaptive background mixture models for real-time tracking. Proc. Int. Conf. IEEE Computer Society Conference on Computer Vision and Pattern Recognition, CVPR’99, Los Alamitos. 2: 246-252.

[17]Kaew Tra Kul Pong, P. and Bowden R. 2001. An improved adaptive background mixture model for real-time tracking with shadow detection. Proc. Int. Conf. 2nd European Workshop on Advanced Video-Based Surveillance Systems. pp.135-144.

[18]Evangelio R. H., Ptzold M. and Sikora T. 2012. Splitting Gaussians in mixture models. Proc. Int. Conf.9thIEEE International Conference on Advanced Video and Signal-Based Surveillance, AVSS’2012, New York. pp. 300-305.

[19]Van Droogenbroeck, M. and Paquot O. 2012. Background subtraction: experiments and improvements for ViBe. Proc. Int. Conf. IEEE

Computer Society Conference on Computer Vision and Pattern Recognition (CVPR) Workshops, New York. pp. 32-37.

[20]Hofmann M., Tiefenbacher P. and Rigoll G. 2012. Background Segmentation with feedback: the pixel-based adaptive segmenter. Proc. Int. Conf. IEEE Conference on Computer Vision and Pattern Recognition-Change Detection Workshop, New York. pp. 38-43.

References

Related documents

Using the kinds of instruments prepared to measure implicit and explicit ESL learners’ knowledge distinctly, this investigation tries to overcome the measurement problems of

[r]

The objectives of this research is to provide an integrated study on the subject of integration between knowledge management and business processes, to identify

and in vivo effects of some pesticides on carbonic anhydrase enzyme from rainbow trout ( Oncorhynchus mykiss ) gills. Gülçin l, Beydemir S,

8 th Annual Conference “Free Trade in the Americas”, Texas A&M International University, Laredo, Texas, April 2003.. American Accounting Association Annual Meeting,

SR is the annualized Sharpe ratio, Mean the annualized average return (in percentage points), Mean Costs the average annualized transaction costs measured in percentage of the

We found 20% (994) of infants were not compliant with the testing cascade: 55% of LTFU occurred because parents refused venous blood sample collection or failure of sample collection

Please remember to wear a face covering at the Peace, to receive Communion and after the service whenever you are moving among people.. At 11 o’clock the bell strikes THE