SlideShare une entreprise Scribd logo
1  sur  24
Action Recognition System
Ihor Tanyenkov Igor Uspeniev
CCTV: Detect Conflict Behaviour
Detect:
1. Person pushing another person.
Pushing, punching and kicking is a
hand movement at a speed above
a configurable (not fixed) threshold
value, and ending with a touch to
another person.
2. Person fighting another person
by kicking or punching.
Requirements:
#1 Clearly visible hitting hand,
touch, participants.
#4 Strike motion projection to
camera image is distinguishable as
a fast motion.
CCTV: Falling Detection
Detect:
1. Person falling down from a
punch.
2. Person on ground getting kicked
or beat up.
3. Person on ground laying down
Requirements:
#1. Clearly visible standing person
#2. Clearly visible lying person
False Depth Perception
Fist is in frontHead is far behind
People located close in angular position to
camera, but have difference in distance
location, on RGB image looks like they
are too close or even touching. In this
case if one is moving fast(dancing,
rotating, etc, ), the other is not influenced
by these moves.
So we should analyse correlation
between movement intensity of people
that close to each other on RGB, and filter
false positives if their movements are
independent.
Occluded Participant
Frames 1, 2: Normal behaviour while good visibility
Frame 3: Hit while person is occluded
Frame 4: Fall while person is occluded
Occluded Hit
Frame 1: Normal behaviour while good visibility
Frames 2, 3, 4: Occluded hit
Power Standoff Without Fast Movements
Every single frame contains no strikes
Sequence of frames contains no fast motion
False Hit
A friendly hug, a pat on the shoulder can
be fast and even strong.
The difference from the power struggle
lies in the manner of movements, it is a
complex of movements of various parts of
the body.
False Grassing
Many (and perhaps
most) falls are not
due to blows, but
because of ridiculous
accidents
Standing Point Lower or Upper Than Ground Level
Impossible to detect
falling related to
ground level.
Problems in full body
position detection.
Fighting in the Crowd
Huge count of
persons in the field
of view
Mutual occlusion
and chaotic
movement
Performance
problems
Review of Existing Solutions
Group 1: Instant frame classification:
● Body position classification
Lots of false positives
● Motion as smoothed areas classification
Problems:
Group 2: Motion tracking in frame sequence:
● Optical flow for motion estimation and classification Frame rate
dependency
Group 3. Body matching in frame sequence:
● Body parts detection and matching
● Motion sequence classification
Used Approach Step 1: Pose Estimation and Analytical Motion
Pose estimation: Detect keypoints and connections. Challenge:
● Closely located persons with body intersections
● Dress on the body
● Hidden/occluded body parts
● Crowded scenes
Multiframe body matching
and action classification
Proposed Approach Step 2: Frame Sequence Classification
{1 0 1 01 0 1 0 1 0 0 0 . . . . . . . . }
CNN Feature extraction
{1 0 1 01 0 1 0 1 0 0 0 . . . . . . . . }
{1 0 1 01 0 1 0 1 0 0 0 . . . . . . . . }{1 0 1 01 0 1 0 1 0 0 0 . . . . . . . . }
Deep LSTM network
Extracting feature maps
Frame collection and preprocessing
Create embedding for each feature map
Build embedding sequence
Predict sequence with LSTM networks
Data Representativity and Accuracy
Datasets Variativity
Static features:
body parts,
primitives
Dynamics:
motion matching
speed estimation
Datasets Ground Truth Action classification
Challenges
Dataset quality on public artificial
data:
● Slow hits,
● Deceleration before hitting
● Fighting is only dynamics
● Poor action list scenario
● No ground truth
Dataset representativity:
● No touches
● No falling
● Little set of variativity:
○ environment
○ no crowd
○ person’s appearance
Challenges and Uncertainties
● Smoothed motion
● Occluded strike
● Spatial orientation estimation
● Performance improvement: GPU parallelism, multiple models serving,
intelligent preprocessing
● Voting system
● Dataset mining and labeling, request for proprietary datasets
Architecture design
Slow Motion: Filter of Third Level
Speed Function Reconstruction
Example of Function Differentiation
Example of Function Differentiation
Space of Equilibrium: Singularity Stability
Space of Equilibrium: Homogenous Deviation

Contenu connexe

Plus de EmbeddedFest

Plus de EmbeddedFest (8)

Embedded Fest 2019. Руслан Биловол. Linux Boot: The Big Bang theory
Embedded Fest 2019. Руслан Биловол. Linux Boot: The Big Bang theoryEmbedded Fest 2019. Руслан Биловол. Linux Boot: The Big Bang theory
Embedded Fest 2019. Руслан Биловол. Linux Boot: The Big Bang theory
 
Embedded Fest 2019. Віталій Нужний. The Mobility Revolution: the Software tha...
Embedded Fest 2019. Віталій Нужний. The Mobility Revolution: the Software tha...Embedded Fest 2019. Віталій Нужний. The Mobility Revolution: the Software tha...
Embedded Fest 2019. Віталій Нужний. The Mobility Revolution: the Software tha...
 
Embedded Fest 2019. Игорь Опанюк. Das U-boot v2019: a look under the hood
Embedded Fest 2019. Игорь Опанюк. Das U-boot v2019: a look under the hoodEmbedded Fest 2019. Игорь Опанюк. Das U-boot v2019: a look under the hood
Embedded Fest 2019. Игорь Опанюк. Das U-boot v2019: a look under the hood
 
Embedded Fest 2019. Константин Белоусов. Исключения и прерывания на amd64: ка...
Embedded Fest 2019. Константин Белоусов. Исключения и прерывания на amd64: ка...Embedded Fest 2019. Константин Белоусов. Исключения и прерывания на amd64: ка...
Embedded Fest 2019. Константин Белоусов. Исключения и прерывания на amd64: ка...
 
Embedded Fest 2019. Володимир Шанойло. High FIVE: Samsung integrity protectio...
Embedded Fest 2019. Володимир Шанойло. High FIVE: Samsung integrity protectio...Embedded Fest 2019. Володимир Шанойло. High FIVE: Samsung integrity protectio...
Embedded Fest 2019. Володимир Шанойло. High FIVE: Samsung integrity protectio...
 
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...
 
Embedded Fest 2019. Антон Волошин. Connected Mobility: from Vehicle to Cloud
Embedded Fest 2019. Антон Волошин. Connected Mobility: from Vehicle to CloudEmbedded Fest 2019. Антон Волошин. Connected Mobility: from Vehicle to Cloud
Embedded Fest 2019. Антон Волошин. Connected Mobility: from Vehicle to Cloud
 
Embedded Fest 2019. Іван Пустовіт. From AOSP to Android powered device
Embedded Fest 2019. Іван Пустовіт. From AOSP to Android powered deviceEmbedded Fest 2019. Іван Пустовіт. From AOSP to Android powered device
Embedded Fest 2019. Іван Пустовіт. From AOSP to Android powered device
 

Dernier

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Dernier (20)

Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

Embedded Fest 2019. Игорь Таненков и Игорь Успеньев. Action Recognition from Live CCTV streams

  • 1. Action Recognition System Ihor Tanyenkov Igor Uspeniev
  • 2. CCTV: Detect Conflict Behaviour Detect: 1. Person pushing another person. Pushing, punching and kicking is a hand movement at a speed above a configurable (not fixed) threshold value, and ending with a touch to another person. 2. Person fighting another person by kicking or punching. Requirements: #1 Clearly visible hitting hand, touch, participants. #4 Strike motion projection to camera image is distinguishable as a fast motion.
  • 3. CCTV: Falling Detection Detect: 1. Person falling down from a punch. 2. Person on ground getting kicked or beat up. 3. Person on ground laying down Requirements: #1. Clearly visible standing person #2. Clearly visible lying person
  • 4. False Depth Perception Fist is in frontHead is far behind People located close in angular position to camera, but have difference in distance location, on RGB image looks like they are too close or even touching. In this case if one is moving fast(dancing, rotating, etc, ), the other is not influenced by these moves. So we should analyse correlation between movement intensity of people that close to each other on RGB, and filter false positives if their movements are independent.
  • 5. Occluded Participant Frames 1, 2: Normal behaviour while good visibility Frame 3: Hit while person is occluded Frame 4: Fall while person is occluded
  • 6. Occluded Hit Frame 1: Normal behaviour while good visibility Frames 2, 3, 4: Occluded hit
  • 7. Power Standoff Without Fast Movements Every single frame contains no strikes Sequence of frames contains no fast motion
  • 8. False Hit A friendly hug, a pat on the shoulder can be fast and even strong. The difference from the power struggle lies in the manner of movements, it is a complex of movements of various parts of the body.
  • 9. False Grassing Many (and perhaps most) falls are not due to blows, but because of ridiculous accidents
  • 10. Standing Point Lower or Upper Than Ground Level Impossible to detect falling related to ground level. Problems in full body position detection.
  • 11. Fighting in the Crowd Huge count of persons in the field of view Mutual occlusion and chaotic movement Performance problems
  • 12. Review of Existing Solutions Group 1: Instant frame classification: ● Body position classification Lots of false positives ● Motion as smoothed areas classification Problems: Group 2: Motion tracking in frame sequence: ● Optical flow for motion estimation and classification Frame rate dependency Group 3. Body matching in frame sequence: ● Body parts detection and matching ● Motion sequence classification
  • 13. Used Approach Step 1: Pose Estimation and Analytical Motion Pose estimation: Detect keypoints and connections. Challenge: ● Closely located persons with body intersections ● Dress on the body ● Hidden/occluded body parts ● Crowded scenes Multiframe body matching and action classification
  • 14. Proposed Approach Step 2: Frame Sequence Classification {1 0 1 01 0 1 0 1 0 0 0 . . . . . . . . } CNN Feature extraction {1 0 1 01 0 1 0 1 0 0 0 . . . . . . . . } {1 0 1 01 0 1 0 1 0 0 0 . . . . . . . . }{1 0 1 01 0 1 0 1 0 0 0 . . . . . . . . } Deep LSTM network Extracting feature maps Frame collection and preprocessing Create embedding for each feature map Build embedding sequence Predict sequence with LSTM networks
  • 15. Data Representativity and Accuracy Datasets Variativity Static features: body parts, primitives Dynamics: motion matching speed estimation Datasets Ground Truth Action classification
  • 16. Challenges Dataset quality on public artificial data: ● Slow hits, ● Deceleration before hitting ● Fighting is only dynamics ● Poor action list scenario ● No ground truth Dataset representativity: ● No touches ● No falling ● Little set of variativity: ○ environment ○ no crowd ○ person’s appearance
  • 17. Challenges and Uncertainties ● Smoothed motion ● Occluded strike ● Spatial orientation estimation ● Performance improvement: GPU parallelism, multiple models serving, intelligent preprocessing ● Voting system ● Dataset mining and labeling, request for proprietary datasets
  • 19. Slow Motion: Filter of Third Level
  • 21. Example of Function Differentiation
  • 22. Example of Function Differentiation
  • 23. Space of Equilibrium: Singularity Stability
  • 24. Space of Equilibrium: Homogenous Deviation