• No results found

Textures of optical flow for real-time anomaly detection in crowds

N/A
N/A
Protected

Academic year: 2021

Share "Textures of optical flow for real-time anomaly detection in crowds"

Copied!
7
0
0

Loading.... (view fulltext now)

Full text

(1)

This is the author’s version of a work that was submitted/accepted for

pub-lication in the following source:

Ryan, David

,

Denman, Simon

,

Fookes, Clinton B.

, &

Sridharan, Sridha

(2011) Textures of optical flow for real-time anomaly detection in crowds.

In Piciarelli, Claudio (Ed.) Proceedings of the 8th IEEE International

Con-ference on Advanced Video and Signal Based Surveillance (AVSS 2011),

IEEE, Klagenfurt University, Klagenfurt, Austria, pp. 1-6. (In Press)

This file was downloaded from:

http://eprints.qut.edu.au/41572/

c

Copyright 2011 IEEE & The Authors

Personal use of this material is permitted.

However, permission to

reprint/republish this material for advertising or promotional purposes or

for creating new collective works for resale or redistribution to servers or

lists, or to reuse any copyrighted component of this work in other works

must be obtained from the IEEE.

Notice: Changes introduced as a result of publishing processes such as

copy-editing and formatting may not be reflected in this document. For a

definitive version of this work, please refer to the published source:

(2)

Textures of Optical Flow for Real-Time Anomaly Detection in Crowds

David Ryan, Simon Denman, Clinton Fookes, Sridha Sridharan

Image and Video Laboratory, Queensland University of Technology

GPO Box 2434, Brisbane 4001, Australia

{david.ryan, s.denman, c.fookes, s.sridharan}@qut.edu.au

Abstract

Automated visual surveillance of crowds is a rapidly growing area of research. In this paper we focus on motion representation for the purpose of abnormality detection in crowded scenes. We propose a novel visual representation called textures of optical flow. The proposed representa-tion measures the uniformity of a flow field in order to de-tect anomalous objects such as bicycles, vehicles and skate-boarders; and can be combined with spatial information to detect other forms of abnormality. We demonstrate that the proposed approach outperforms state-of-the-art anomaly detection algorithms on a large, publicly-available dataset.

1. Introduction

Automated visual surveillance in public environments is a rapidly growing area of research. As many CCTV cam-eras are not actively monitored, it is desirable to automat-ically detect abnormal events for security or review pur-poses. In ordered and public environments, the abnormal events which we typically seek to detect include:

1. Pedestrians moving with excessive speed, for example running or skateboarding (Figure 1d).

2. Spatial abnormality, such as intruders in restricted ar-eas or unusual locations (Figure 1e)

3. Non-human objects, e.g. vehicles or bikes (Figure 1c). Current approaches to abnormality detection in un-crowded scenes usually involve object tracking followed by trajectory analysis [15], while in crowded scenes research has focused more generally on motion analysis at a local level [11, 12] or holistic level [3, 16].

In this research we focus on motion representation for the purpose of localized abnormality detection, rather than global detection schemes such as LDA [16, 13] or MRF [11]. These approaches may improve a system’s perfor-mance, but also tend to “mask the limitations of the under-lying visual representation” [12].

Existing visual representations are mostly based on op-tical flow, but the rich source of information contained in these motion patterns is not fully exploited due to quantiza-tion, dimensionality reduction or histogram binning. Con-sequently, these approaches do not necessarily capture in-teresting interactions from a surveillance perspective.

In this paper we propose a novel visual representation called textures of optical flow, for the detection of anoma-lous objects and events in crowded scenes. The proposed technique is based on the extension of traditional greyscale textural features to robust dense optical flow fields. We build a statistical model of normal motion patterns based on 3D volumes called spatio-temporal patches, and anomalies are detected as outliers from this model.

The remainder of this paper is structured as follows: Section 2 discusses existing research in this field, Section 3 describes the proposed visual representation, Section 4 outlines our anomaly detection algorithm for crowded en-vironments, Section 5 presents experimental results on a publicly-available dataset, and Section 6 presents conclu-sions and possible directions for future work.

2. Related Work

Abnormality detection generally falls into two cate-gories, trajectory analysis and motion analysis. Trajectory analysis [15] is based on object tracking and typically re-quires an uncrowded environment to operate. Motion analy-sis is better suited for crowded scenes by analysing patterns of movement rather than attempting to distiguish objects.

Wang [16] uses hierarchical Bayesian models for anomaly detection in crowded scenes, by extending Latent Dirichlet Allocation to model clusters of documents. How-ever, LDA is based on a finite vocabulary of discrete words, requiring the rich motion information in a scene to be quan-tized heavily. Mehran [13] also uses LDA with a different underlying visual representation, the social force model.

Adam [1] monitors optical flow at fixed spatial loca-tions and aggregates them into magnitudinal and angular histogram bins, using a cyclic buffer to determine the like-lihood of new observations. Kim [10] models optical flow

(3)

(a) Bicycle (center) and spatial anomaly (bottom right).

(b) Fast-moving bicycle is detected.

(c) Vehicle is detected. (d) Skateboard (top) and bicycle.

(e) Spatial abnormality (right). (f) Slow bicycle is partially detected. Figure 1: Representative frames demonstrating the pro-posed anomaly detection algorithm. The left column is from dataset ‘Ped1’ and the right column is from ‘Ped2’ [12]. fields using a mixture of probabilistic principal component analyzers (MPPCA). Wu [17] uses Lagrangian particle tra-jectories based on optical flow to model normal behav-iors. Kratz [11] extracts gradient information from spatio-temporal patches, modeled as Gaussian distributions. A set of prototypes are maintained for each location in a scene, which serve as states for a coupled hidden Markov model. Andrade [3, 2] extracts a dense optical flow field, reducing dimensionality using principal component analysis. A bank of hidden Markov models are trained using normal behav-iors, so that anomalies are detected when the likelihood of a sequence falls below a fixed threshold.

These approaches generally require the computation of dense optical flow at full resolution, which is difficult to perform in real time with substantial accuracy. They also do not capture the motion patterns in a scene, but instead reduce the optical flow in some way (through quantization, dimensionality reduction, or histogram binning). This type of approach does not necessarily capture interesting inter-actions from a surveillance perspective, and novelty detec-tion is performed as a subsequent process on the reduced data. However, if the visual representation is insufficient, an abnormal event will not be detected at a later stage of the algorithm, regardless of the statistical model used.

Mahadevan [12] proposed a system which does not make

use of optical flow or gradients, but rather a mixture of namic textures [7]. This jointly models appearance and dy-namics using a generative ARMA model for each compo-nent in the mixture. Their approach outperformed the visual representations used by Mehran [13], Kim [10] and Adam [1] on the UCSD anomaly detection dataset [12]. However, it is unclear how an appearance-based approach would han-dle changing appearances over time due to lighting fluctua-tions, for example.

3. Textures of Optical Flow

Existing approaches to anomaly detection have used gra-dients or optical flow, and these approaches are generally best suited to detecting regions of unusually high velocity. However, in many cases the objects to be detected do not necessarily travel at a substantially faster speed than reg-ular pedestrians. For example, a cyclist or a slow-moving vehicle should be detected regardless of their velocity.

Even an average pedestrian generates motion of a high velocity, due to the periodic movement of their limbs, al-though this is restricted to small regions near their extrem-ities at any one time. By contrast, abnormal objects often generate these anomalous flow patterns across their entire surface. For example, the flow field of a cyclist passing through a pedestrian scene is relatively smooth and laminar. In determining a robust set of features to detect such flow patterns, we draw on the well known textural statis-tics of Haralick [8] which measure image properties such as homogeneity and contrast; and devise a similar set of fea-tures applicable to optical flow fields. The classic textural features are based on the grey level co-occurrence matrix (GLCM), which mesaures the quantity of co-occuring pixel values in a discrete-valued greyscale image I, at a specified offset δ = (δx, δy).

In our work we consider textural features of 3D volumes, rather than 2D images, therefore we extend the standard GLCM to an arbitrary number of dimensions. If we let p denote a discrete point in n-dimensional space (pixel, voxel, etc.), and δ denote an offset such that p0 = p+δ, the values of the GLCM are calculated by [8]:

G(i, j) =X

p∈I



1 if I(p) = i and I(p0) = j

0 otherwise (1)

where I is an n-dimensional volume containing discrete-valued greyscale data. Given a normalisation constant K, Haralick defines a number of textural statistics based on the GLCM, of which homogeneity, fH, and contrast, fC, are

most relevant here because they pertain to the smoothness (or roughness) of a field:

fC= K1 X i,j (i − j)2G(i, j) (2) fH= K1 X i,j 1 1 + (i − j)2G(i, j) (3)

(4)

Equivalently, by substituting equation (1) for G, these may be written: fC= 1 K X i,j (i − j)2X p∈I 1 if I(p) = i, I(p0) = j 0 otherwise (4) = 1 K X p∈I X i,j

(i − j)2 if I(p) = i, I(p0) = j

0 otherwise (5) = 1 K X p∈I [I(p) − I(p0)]2 (6) And, similarly: fH = 1 K X p∈I 1 1 + [I(p) − I(p0)]2 (7)

Both equations (6,7) are the summation of some quan-tity of interest: a difference measure in the case of contrast, and a similarity measure in the case of homogeneity. More generally, these belong to a class of features described by:

f =X

p∈I

ρ(I(p), I(p0)) (8)

where ρ is the quantity of interest, and is expressed as a function of I(p) and I(p0). In this form these equations are applicable to continuous fields.

When considering optical flow fields in real-world scenes, low values of contrast (fC) and high values of

ho-mogeneity (fH) are the normal state of being when zero

mo-tion is present across a region. But these properties are also generated by abnormal objects moving smoothly, particu-larly wheeled objects. Therefore a feature which captures both the smoothness of the flow and the presence of motion is most desirable for a surveillance application. As we are dealing with a vector field v, we propose a quantity of inter-est ρ that captures smoothness in terms of both magnitude and direction. A natural measure of similarity between two vectors is the dot product,

ρ(v(p), v(p0)) = v(p) · v(p0) (9) = |v(p)| |v(p0)| cos θ (10) as this incorporates both the magnitude and the angle, θ, between the vectors. Therefore we define uniformity across a real vector field v:

φδ = X p∈v v(p) · v(p + δ) (11) =X p∈v u(p)u(p + δ) + v(p)v(p + δ) (12) where u and v represent the horizontal and vertical com-ponents of v, respectively.

Although it is common in normal pedestrian scenes for neighboring pixels to have similar values of optical flow, this is not necessarily true for pixels at a larger fixed relative distance from one another due to the non-rigid movement of the human body. Therefore δ can be set to any given offset, and need not be restricted to small or unit values.

(a) Ped1 (b) Ped2

Figure 2: Downsampled images are used with a robust op-tical flow algorithm [6]. The resolution of these images is 180 × 120 pixels. Patches of size 7 × 7, 9 × 9 and 11 × 11 are shown on each image from left to right, respectively.

4. Anomaly Detection in Crowds

For the problem of abnormality detection in crowded scenes we divide a video sequence into 3D volumes, or spatio-temporal patches. From each volume, a feature vec-tor is extracted based on motion information, spatial infor-mation and motion textures, in order to detect the three types of abnormality listed in Section 1, respectively. A mixture model of normal behavior patterns is used to jointly model this data, so that anomalies are detected as statistical outliers.

4.1. Robust Optical Flow

The calculation of uniformity is based on spatially-related optical flow vectors. In order to achieve a mean-ingful result, these vectors need to be sufficiently accurate. Optical flow estimation is a noisy process and traditional methods such as Horn-Schunck [9] are unlikely to compute the flow with sufficient robustness for our purpose.

Various robust flow methods have been proposed that produce more accurate optical flow fields. However, with-out GPU acceleration these state-of-the-art algorithms are generally not capable of real-time performance, typically taking several seconds or minutes per frame [5].

A popular method for robust estimation of optical flow, proposed by Black and Anandan [6], has been used previ-ously in crowd monitoring research [2]. We adopt this al-gorithm here, as it has sufficient accuracy on our datasets. However, another algorithm could also be used in its place with our system.

Black and Anandan’s optical flow algorithm does not ful-fill real-time requirements for larger images, but full res-olution is not required for the detection of abnormal flow patterns. This is because such anomalies are usually gener-ated at the object level (humans, bikes, cars) and not at the pixel-level. Such objects are still visible in smaller images, therefore we downsample each image to a lower resolution prior to processing.

For our experiments we used images of size 180 × 120 (as shown in Figure 2). This approach places higher value

(5)

on an accurate flow field at low resolution, than it does on a noisier approximation at high resolution. This is an appro-priate methodology as our algorithm requires accurate flow for the calculation of uniformity.

4.2. Spatio-Temporal Patches

The normal frames in a training dataset are used to train a model of normal behaviors, using low-level features ex-tracted from spatio-temporal patches. Around each pixel, p = (x, y, t), a spatio-temporal patch P is centered, and low-level statistics are extracted across the patch to popu-late a feature vector f . The feature vector is then used to de-termine the likelihood of the patch using a statistical model, and to subsequently classify it as either normal or abnormal. As patches are centered around every pixel there is a substantial overlap between patches, ensuring good cover-age of the scene. However, to avoid redundancy only non-overlapping patches are used during training (Section 4.5).

In our experiments a patch size of 7 × 7 × 21 is used for three reasons:

1. This is roughly the size of interesting objects in the scene, and it is therefore suitable for capturing the nor-mal motion patterns of these objects (see Figure 2). 2. Testing was performed on the UCSD dataset [12]. The

same patch size has been previously used on images from this scene by other authors for the purpose of seg-menting dynamic textures (see [7], Table 3).

3. The exact choice of patch size does not significantly alter system performance (see Section 5, Table 1 and Figure 3).

4.3. Feature Extraction

From each patch P a feature vector f is extracted, con-taining spatial coordinates, motion information and textural features based on uniformity (Section 3).

Spatial abnormalities occur when a motion pattern is ob-served in an unusual region of the scene. A typical approach is to train a model for each location in the image [1, 11, 2], although this requires sufficient training data for every loca-tion. It is unlikely that all of the normal possible behaviors will be observed in all locations during training, leaving this approach susceptible to improper generalization.

Alternatively, a global model assumes that normal be-havior has a constant definition across the whole scene, ef-fectively neglecting spatial information [3]. This is inade-quate because the patterns of motion expected to occur in one region cannot necessarily be expected in another.

In order to address these problems, we model the motion, location and textural information using a joint distribution. Location information is encoded by including the x and y coordinates of the patch center in the feature vector.

Velocity information across a patch, P , is directly incor-porated using a summation of optical flow:

σu=Pp∈Pu(p) σv=Pp∈Pv(p)

This is the motion feature used in our system. In con-junction with spatial information, these features serve to model the expected velocities in each region of the scene.

Lastly we consider the uniformity φδas defined in

Sec-tion 3, across the patch P . Varying the offset parameter, δ, provides a powerful set of descriptors of motion uniformity at various scales. Using multiple values within the same feature vector achieves a ‘multi-scale analysis’ whereby uniformity is considered using both small and large offsets at the same time. This is useful for detecting objects of various sizes. For example, a skateboarder will have a high uniformity at fine scales (δ = 1, 2); while the optical flow of a large vehicle will be uniform at both small and large off-sets. In order to achieve this multi-scale analysis, the final feature vector that we use is:

f =x, y, σu, σv, φ(1,1,0), φ(3,3,0), φ(5,5,0)



(13) which captures uniformity at offsets of 1, 3 and 5 pixels. A temporal offset is not used because a moving object changes position over time, therefore uniformity in this di-mension is of little interest.

4.4. Anomaly Detection

A normality model is trained on a large database of reg-ular surveillance footage. The feature vectors, f , from each patch are used to train a Gaussian mixture model (GMM), with probability density function:

p (f |Θ) =

K

X

k=1

αkN (f ; µk, Σk) (14)

where αk, µk, Σk denote the weight, mean and

covari-ance of component k respectively. As the feature vector for each patch contains location and motion information, a full covariance matrix is used to properly model the relationship between these features.

Anomalies are detected as statistical outliers using a fixed threshold, LT. If the likelihood of any patch falls

be-low this threshold then the region is classified as abnormal. The frame is labeled abnormal on a holistic level if one or more patches in the frame is abnormal.

4.5. Training

The model is learned from a training dataset contain-ing only normal behaviors. To avoid redundancy, non-overlapping patches of optical flow are used to calculate a large set of feature vectors representing normal motion pat-terns. The mixture model is learned using the expectation-maximization (EM) algorithm. Some common problems encountered with EM include: (i) a strong reliance on the initial clustering parameters; (ii) slow convergence of the algorithm; and (iii) an ambiguity in the appropriate number

(6)

System EER AUC EER AUC Speed (Ped1) (Ped2) (fps) SF [13] 31% - 42% - -MPPCA [10] 40% - 30% - -SF-MPPCA [12] 32% - 36% - -Adam [1] 38% - 42% - -MDT [12] 25% - 25% - 0.04 Proposed 7×7×21 24.9% 0.822 14.5% 0.929 9.4 Proposed 9×9×13 23.1% 0.838 13.3% 0.934 9.4 Proposed 11×11×9 24.3% 0.824 12.7% 0.939 9.4 Proposed 13×13×7 23.6% 0.837 15.3% 0.934 9.4 Table 1: Performance on the UCSD datasets [12]. Equal error rate (EER) and area under curve (AUC) are reported. of mixture components to use. To address these issues, the following steps are taken:

1. We use K-Means++ as an initial hard clustering to seed the EM algorithm, as this achieves better speed and accuracy than regular K-Means [4].

2. Faster convergence is achieved by only considering patches with sufficient motion to be of interest; thus a patch is only considered if it contains foreground pix-els, which are detected using an adaptive background model [18]. This is also done during testing.

3. The EM algorithm is run several times using an in-creasing number of mixture components. The fi-nal number is selected automatically by using the Bayesian information criterion (BIC) [14].

5. Experimental Results

To assess the performance of our algorithm we evaluate it on the UCSD anomaly datasets [12], featuring bidirec-tional pedestrian traffic from two camera viewpoints. An image from dataset ‘Ped1’ is shown in Figure 2a, and ‘Ped2’ is shown in Figure 2b. The abnormalities include non-human objects, anomalous pedestrian motions, and spatial abnormalities (people moving off the main walkway).

Several short clips of 200 frames are used for training and testing the algorithm. In total there are 100 sequences and 30 minutes of footage. The frame rate of all sequences is 10 fps. Clips in the training set contain normal pedes-trian activity, while the testing set has been annotated with frame-level ground truth (a binary flag indicating whether an anomaly is present). The threshold LT is used to detect

abnormal patches, and a frame is classified as abnormal if it contains any abnormal patches. The computer detection is compared to ground truth at each frame, and LTis varied to

generate an ROC curve; the equal-error rate (EER) and area under curve (AUC) are reported.

The performance of our algorithm is compared to several other visual representations: the social force model ‘SF’ [13], the MPPCA model of optical flow [10], the

normal-Figure 3: ROC curves using various patch sizes. ized combination SF-MPPCA [12], the pixel monitoring ap-proach of Adam [1], and the mixture of dynamic textures ‘MDT’ [12]. Results using these visual representations are presented in Table 1. The equal error rate (EER) lies be-tween 25-40% for dataset ‘Ped1’ and 25-42% for ‘Ped2’ using these approaches, as reported by Mahadevan [12].

Results for our experiments are also presented in Table 1. A patch size of 7×7×21 pixels was used, as described in Section 4.2. The EER for dataset ‘Ped1’ is 24.9%, and for ‘Ped2’ it is 14.5%. The proposed algorithm significantly outperforms the existing approaches on the Ped2 dataset, and it matches the best existing approach (MDT [12]) on the Ped1 dataset.

To assess the impact of patch size on system perfor-mance, our algorithm was tested on patches of size 9×9×13, and 11×11×9. The temporal length of the patch was reduced in order to maintain similar volume sizes, and processing speed. These results are presented in Table 1. The ROC curve for each dataset and patch size is shown in Figure 3. It is clear that our results are not heavily dependant upon the choice of patch size, provided they correspond roughly to the size of objects in the scene (Figure 2).

Although some individual frames were not detected cor-rectly, most abnormal events were identified, with the erro-neous frames occurring at the start and end of each event. This is depicted in Figure 4. These frames are somewhat ambiguous because it is not always clear when an event starts and finishes. In practice it is more important that the event is correctly detected than it is for a precise times-tamp to be identified. The longest error occurs during se-quence 10, when a very slow-moving bicycle is not initially detected. However, the bicycle is eventually detected for several frames, as depicted in Figure 1f.

(7)

Figure 4: Detection results for the Ped2 dataset. Normal frames are assigned 0, abnormal frames are assigned 1.

The system operated on a desktop PC and processed the UCSD datasets at average frame rate of 9.4 fps. The processing rates of competing techniques are generally not stated, although many of them (such as [2]) rely on high-resolution optical flow algorithms which are known to be slow. The second best performing system in Table 1 (MDT [12]) reported a processing speed of 0.04 fps.

Representative frames from our system are shown in Fig-ure 1.

6. Conclusions and Future Work

We have proposed a novel visual representation called textures of optical flow for anomaly detection in crowded scenes. The proposed representation measures the unifor-mity of a flow field in order to detect anomalous objects such as bicycles and vehicles; and can be combined with spatial information to detect other forms of abnormality.

We have demonstrated that the proposed approach out-performs state-of-the-art anomaly detection algorithms on a large, publicly-available dataset. Furthermore, our results can be generated in real-time.

Future work will investigate the use of additional textu-ral features which may be applied to optical flow fields for more robust detection. The use of higher level approaches will also be incorporated to detect contextual anomalies.

References

[1] A. Adam, E. Rivlin, I. Shimshoni, and D. Reinitz. Ro-bust real-time unusual event detection using multiple fixed-location monitors. IEEE Transactions on Pattern Analysis and Machine Intelligence, 30(3):555–560, 2008.

[2] E. Andrade, S. Blunsden, and R. Fisher. Hidden markov models for optical flow analysis in crowds. In Pattern Recog-nition, 2006. ICPR 2006. 18th International Conference on, volume 1, pages 460 –463, 2006.

[3] E. Andrade, S. Blunsden, and R. Fisher. Modelling crowd scenes for event detection. In Pattern Recognition, 2006.

ICPR 2006. 18th International Conference on, volume 1, pages 175–178, 0-0 2006.

[4] D. Arthur and S. Vassilvitskii. k-means++: the advan-tages of careful seeding. In SODA ’07: Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algo-rithms, pages 1027–1035, Philadelphia, PA, USA, 2007. So-ciety for Industrial and Applied Mathematics.

[5] S. Baker, D. Scharstein, J. Lewis, S. Roth, M. Black, and R. Szeliski. A database and evaluation methodology for op-tical flow. In Computer Vision, 2007. ICCV 2007. IEEE 11th International Conference on, pages 1 –8, oct. 2007. [6] M. J. Black and P. Anandan. The robust estimation of

mul-tiple motions: parametric and piecewise-smooth flow fields. Comput. Vis. Image Underst., 63(1):75–104, 1996.

[7] A. Chan and N. Vasconcelos. Modeling, clustering, and seg-menting video with mixtures of dynamic textures. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 30(5):909–926, May 2008.

[8] R. M. Haralick, K. Shanmugam, and I. Dinstein. Textural features for image classification. Systems, Man and Cyber-netics, IEEE Transactions on, 3(6):610 –621, nov. 1973. [9] B. K. P. Horn and B. G. Schunk. Determining optical flow.

Artificial Intelligence, 17:185–203, 1981.

[10] J. Kim and K. Grauman. Observe locally, infer globally: A space-time mrf for detecting abnormal activities with in-cremental updates. In Computer Vision and Pattern Recog-nition, 2009. IEEE Conference on, pages 2921 –2928, jun. 2009.

[11] L. Kratz and K. Nishino. Anomaly detection in extremely crowded scenes using spatio-temporal motion pattern mod-els. In Computer Vision and Pattern Recognition, 2009. IEEE Conference on, pages 1446 –1453, jun. 2009. [12] V. Mahadevan, W. Li, V. Bhalodia, and N. Vasconcelos.

Anomaly detection in crowded scenes. In Computer Vision and Pattern Recognition, 2010 IEEE Conference on, pages 1975 –1981, jun. 2010.

[13] R. Mehran, A. Oyama, and M. Shah. Abnormal crowd be-havior detection using social force model. In Computer Vi-sion and Pattern Recognition, 2009. IEEE Conference on, pages 935 –942, jun. 2009.

[14] G. Schwarz. Estimating the dimension of a model. The An-nals of Statistics, 6:461–464, 1978.

[15] C. Stauffer and W. Grimson. Learning patterns of activity using real-time tracking. Pattern Analysis and Machine In-telligence, IEEE Transactions on, 22(8):747–757, Aug 2000. [16] X. Wang, X. Ma, and W. Grimson. Unsupervised activity perception in crowded and complicated scenes using hierar-chical bayesian models. Pattern Analysis and Machine Intel-ligence, IEEE Transactions on, 31(3):539–555, March 2009. [17] S. Wu, B. Moore, and M. Shah. Chaotic invariants of lagrangian particle trajectories for anomaly detection in crowded scenes. In Computer Vision and Pattern Recogni-tion, 2010 IEEE Conference on, pages 2054 –2060, 2010. [18] Z.Zivkovic and F. der Heijden. Efficient adaptive density

estimation per image pixel for the task of background sub-traction. Pattern Recognition Letters, 27(7):773–780.

References

Related documents

Rank Deficient face detection can be implemented in a visual input system capable of horizontal and vertical motion to develop a novel method of tracking human faces in real time..

Development of real time and lateral flow dipstick recombinase polymerase amplification assays for rapid detection of goatpox virus and sheeppox virus METHODOLOGY Open Access Development

We compared our proposed method with the original optical flow method, the motion detec- tion methods based on Kalman filtering [ 11 ], background modeling using Gaussian mixture

First a novel building and implementation of near real time online flow based traffic classification system [NOFITC], secondly the validation of the accuracy of

In addition, the optical flow motion tracking algorithm greatly reduced processing time (about 94% reduction compared to human involvement per cardiac cycle) for analyzing

This paper presents the implementing multiple fan beam projection technique using optical fibre sensors for a tomography system. From the dynamic experiment of solid/gas flow