Skip to content

CSC2515-University of Toronto. This project applied computer vision and mechine learning methods aimed to detect abnormal behaved object in crowd, by Hanwen Liang and Haohan Li.

Notifications You must be signed in to change notification settings

hw-liang/Abnormal-Behavior-Detection-Based-On-Optical-Flow-Features

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Abnormal-Behavior-Detection-Based-On-Optical-Flow-Features

This project applied computer vision and mechine learning methods aimed to detect abnormal behaved object in crowd. (Finished on Dec.19 2017)

The goal of our work is to establish a video system that can distinguish abnormal behaving people from normal ones. We focused on a privacy-preserving video system and obtained the internal information of video with image processing techniques. Using optical flow features, we estimated and segmented inhomogeneous crowds composed of pedestrians that travel in different directions. With these features, we applied several classifying algorithms to tell the normal behaviour from the abnormal. In this process, we used grid search method to find the best hyper-parameter. We validated both the crowd segmentation algorithm, and the crowd counting system, on a large pedestrian dataset (200 frames of video, containing 4,988 total pedestrian instances). This project could help monitoring abnormal behaved objects in public environment with vision information.

  • Language: Python3.6.1

  • Dependencies: OpenCV, Scikit-Learn, Scikit-Image, and Numpy (Anaconda recommanded)

  • Feature extraction: Morphological filter, Normalisation, Optical Flow

  • Classification Model: SVM, LogisticRegression, KNN

About

CSC2515-University of Toronto. This project applied computer vision and mechine learning methods aimed to detect abnormal behaved object in crowd, by Hanwen Liang and Haohan Li.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages