Abnormal activity recognition in surveillance videos. Graph representation of video activity to incorporate geometric structures along with motion and appearance information. Classification of activity graphs using graph kernel SVM in order to detect local abnormal activities. Global abnormal activity recognition using bag-of-graphs (BoG).