Research
On-going projects:
Detecting unusual human activity
We present an unsupervised technique for detecting unusual activity in a large video set using many simple features. No complex activity models and no supervised feature selections are used. We divide the video into equal length segments and classify the extracted features into prototypes, from which a prototype-segment co-occurrence matrix is computed. Motivated by a similar problem in document-keyword analysis, we seek a correspondence relationship between prototypes and video segments which satisfies the transitive closure constraint. We show that an important sub-family of correspondence functions can be reduced to co-embedding prototypes and segments to N-D Euclidean space. We prove that an efficient, globally optimal algorithm exists for the co-embedding problem. Experiments on various real-life videos have validated our approach.
[Details]
[Result Videos]
[Slides]
[Demo application (Matlab)]
Summarizing long videos
With the growth of the storage capacity of digital devices the popularity of long digital videos is increasing.
The lack of a priori knowledge of structure and the content of long videos demands new algorithms to summarize,
search and organize videos without or with minimal human interaction. The size of such data prohibits the use of
exhaustive search algorithms, e.g. watching through hours of video (to find a single event) is not a feasible option.
Thus, we investigate unsupervised and semi-unsupervised methods for summarizing videos, building an index (for faster search),
scene retrieval and categorizing videos. We base our approach on the visual content of the video (image features, objects,
events happening in the video, etc.) rather than relying on the title and other verbal classifications.
Identifying the rhythm of activities
Many events in real life are periodical. Finding such periodical patterns can lead to important observations,
like discovering the connection behind seemingly unrelated events, building complex activity models and perhaps predicting
them. Further application could be measuring the ability of humans to repeat tasks multiple times and comparing their
performance in time - a way of measuring fatigue. Unfortunately, real life patterns are not ideal, the periods can be
shorter or longer and might not follow each other in equal time steps. Nevertheless, they have common features which makes
them recognizable by humans. Our goal is discover such patterns from different human activities, identifying the periodicity,
what we call the rhythm of the activity.