ML for Surveillance Video Analytics

40
ML for Surveillance Video Analytics Vishal Kaushal Video Analytics Lab @CSE, IITB www.vishalkaushal.in

Transcript of ML for Surveillance Video Analytics

Page 1: ML for Surveillance Video Analytics

ML for Surveillance Video Analytics

Vishal KaushalVideo Analytics Lab @CSE, IITB

www.vishalkaushal.in

Page 2: ML for Surveillance Video Analytics
Page 3: ML for Surveillance Video Analytics

https://www.slideshare.net/awahid/big-data-and-machine-learning-for-businesses

Page 4: ML for Surveillance Video Analytics
Page 5: ML for Surveillance Video Analytics

What is this?

Page 6: ML for Surveillance Video Analytics

Data Driven Paradigm

Page 7: ML for Surveillance Video Analytics

IlluminationOcclusion

Occlusion

Deformation Background ClutterOcclusion

Intra Class Variation

Page 8: ML for Surveillance Video Analytics

The New New Oil

Page 9: ML for Surveillance Video Analytics

2012: The Turning Point

● ImageNet Classification Task● Previous Best: ~25% (CVPR 2011)● AlexNet: ~15% (NIPS 2012)

Page 10: ML for Surveillance Video Analytics

What Is Deep Learning?

Y. Bengio et al, ``Deep Learning”, MIT Press, 2015

● Captures compositionality: world is compositional

● Exploiting compositionality gives better representational power and semantics

Page 11: ML for Surveillance Video Analytics

Courtesy: Kaiming He’s Presentation [Deep Residual Learning for Image Recognition]

Page 12: ML for Surveillance Video Analytics

Only Going to get Bigger and Better (Hopefully)

Creating video from AN image http://news.mit.edu/2016/creating-videos-of-the-future-1129

Google Deep Dreamdeepart.io Deep Fakes

Page 13: ML for Surveillance Video Analytics

Increasing Complexity● Image Classification / Object Recognition

○ What is this object / image?

● Object Localization○ Where is this object?

● Object Detection○ Classification + Localization of every instance of the object

● Semantic segmentation● Face, Pose, Human Attributes● Image captioning● Action Recognition● Visual Question Answering● Suspicious Activity, Anomaly ….

Nouns, Images

Verbs, Context, Videos

Page 14: ML for Surveillance Video Analytics

Motivation: Videos are everywhere!

Dr. James McQuivey

Page 15: ML for Surveillance Video Analytics

Visual Data Explosion: Two Sided Coin

“Capture first, filter later” mentality15

Page 16: ML for Surveillance Video Analytics

Problem With Manual Surveillance

Limited attention span of humans

Page 17: ML for Surveillance Video Analytics

Problem With Manual Surveillance

“A wealth of information

creates a poverty of

attention”

Herb Simon

Father or Artificial Intelligence

Page 18: ML for Surveillance Video Analytics

Solutions

Search in Videos

You know what you are looking for, but do not

have the patience to sit through long videos!

Summarize Videos

You do not know what you are looking for, but want to watch a 6 hours

video in 6 minutes!

AnalyzeVideos

For count of objects, people, motion

information, compliance related analysis ...

Page 19: ML for Surveillance Video Analytics
Page 20: ML for Surveillance Video Analytics

Businesses● How is the footfall?● What kind of people come to our mall?

Males? Females? Young? Old?● Flow of motion in the mall?

Healthcare● Are the nurses visiting the patients?● Is there somebody always at the help desk?● Is there a congestion somewhere?

Education● Number of students in the class● Is everybody wearing uniform?● Has the class started on time?

Page 21: ML for Surveillance Video Analytics

Video Analytics on the Edge

● Resource Constrained Deep Learning

● @ 12 FPS on a CPU● Intel NUC box

Page 22: ML for Surveillance Video Analytics

Surveillance Video Analytics for Security

Page 23: ML for Surveillance Video Analytics

Smart Encoder Appliance

Page 24: ML for Surveillance Video Analytics

Self Service Portal

Page 25: ML for Surveillance Video Analytics

Smart Search Example: “person wearing blue”

Page 26: ML for Surveillance Video Analytics

Video Summarization

● Hours into minutes● Enables quick analysis

of stored footages● Smarter than vanilla

motion detection● Give me a summary of

yesterday’s footages● Current research: learn

what is important for a domain

Page 29: ML for Surveillance Video Analytics

Real-Time Alerts

Page 30: ML for Surveillance Video Analytics

Surveillance Video Analytics for

Compliance & Quality Monitoring

Page 31: ML for Surveillance Video Analytics
Page 32: ML for Surveillance Video Analytics

Overall Dashboard

Page 33: ML for Surveillance Video Analytics

SDC Dashboard

Page 34: ML for Surveillance Video Analytics

Punctuality Non Compliances

Page 35: ML for Surveillance Video Analytics

Apparel Recognition

● Detect unauthorized people

● Verify compliance● ...

Page 36: ML for Surveillance Video Analytics

Miles to go before we sleep ...

“Two pizzas sitting on top of

a stove top oven”

“Two pizzas being heated

on top of a stove top oven”

Page 37: ML for Surveillance Video Analytics

AI/ML/DL is NOT God / Magic / Black Art

[Intriguing properties of neural networks, Szegedy et al., 2013][Deep Neural Networks are Easily Fooled: High Confidence Predictions for Unrecognizable Images Nguyen, Yosinski, Clune, 2014]

>99.6% confidences

Page 38: ML for Surveillance Video Analytics

Our Vision: From Human to Machine Assisted Human

Page 39: ML for Surveillance Video Analytics

Team / Credits● Prof. Ganesh Ramakrishnan (Faculty, CSE, IITB)● Dr. Rishabh Iyer (Alumnus)● Vishal Kaushal (PhD Student, jointly supervised by both)● AISIGHT Video Analytics Pvt. Ltd. (Collaborator)● Some other students and interns

And of course, National Center of Excellence in Technology for Internal Security (NCETIS)

Page 40: ML for Surveillance Video Analytics

Thank YouVishal Kaushal

Video Analytics Lab, CSE, IITBwww.vishalkaushal.in