Inspiration

The concept of crowd refers to the gathering a large number of people in one place, religious special crowds Hajj and Umrah became highly congested. This kind of gathering is dominated by appearance positive, and there is another kind negative gathering is to protest and vandalism or escape from the alarming situations such as floods and natural disasters. The system also provide an analysis of the rites types and their saturation degree.

What it does

it detects normal and abnormal detection as well as rites saturation degree in crowded scenes.

How we built it

First, we sectioned video segments into spatio-temporal flow-blocks which allow the marginalization of arbitrarily dense flow field. Second, the observed flow field in each flow-block is treated as 2D distribution of samples and mixtures of Gaussian is used to parametric it by keeping the generality of flow field intact. Moreover, we implemented, K-means algorithm to initialize the mixture model while Expectation Maximization algorithm is employed for optimization. These mixtures of Gaussian result in the distinct flow patterns (i.e. precisely a sequence of dynamic patterns) for each flow-block. Third, discriminative models such as Conditional Random Field, Hidden Conditional Random Field and Latent-dynamic Conditional Random Field were employed one for each flow block and were learned from the sequence of dynamic patterns which was then classified for each flow-block as normal and abnormal.

Challenges we ran into

Parallel tracking. Occlusion handling and changing illumination

Accomplishments that we're proud of

It helps the securities of Hajj and Umrah to control the tracking of pilgrim

What we learned

learning techniques, image processing, Matlab and c++ programming languages

What's next for D-067-Smart system for crowding detection in Hajj

start coding

Built With

Share this project:

Updates