All Projects → skelemoa → ntu-x

skelemoa / ntu-x

Licence: MIT License
NTU-X, which is an extended version of popular NTU dataset

Programming Languages

python
139335 projects - #7 most used programming language
Cuda
1817 projects

Projects that are alternatives of or similar to ntu-x

synse-zsl
Official PyTorch code for the ICIP 2021 paper 'Syntactically Guided Generative Embeddings For Zero Shot Skeleton Action Recognition'
Stars: ✭ 14 (-74.55%)
Mutual labels:  action-recognition, skeleton-based-action-recognition
Keras-for-Co-occurrence-Feature-Learning-from-Skeleton-Data-for-Action-Recognition
Keras implementation for Co-occurrence-Feature-Learning-from-Skeleton-Data-for-Action-Recognition
Stars: ✭ 44 (-20%)
Mutual labels:  action-recognition, skeleton-based-action-recognition
Mmskeleton
A OpenMMLAB toolbox for human pose estimation, skeleton-based action recognition, and action synthesis.
Stars: ✭ 2,378 (+4223.64%)
Mutual labels:  action-recognition, skeleton-based-action-recognition
gzsl-od
Out-of-Distribution Detection for Generalized Zero-Shot Action Recognition
Stars: ✭ 47 (-14.55%)
Mutual labels:  action-recognition
pose2action
experiments on classifying actions using poses
Stars: ✭ 24 (-56.36%)
Mutual labels:  action-recognition
theWorldInSafety
Surveillance System Against Violence
Stars: ✭ 31 (-43.64%)
Mutual labels:  action-recognition
two-stream-fusion-for-action-recognition-in-videos
No description or website provided.
Stars: ✭ 80 (+45.45%)
Mutual labels:  action-recognition
TCFPN-ISBA
Temporal Convolutional Feature Pyramid Network (TCFPN) & Iterative Soft Boundary Assignment (ISBA), CVPR '18
Stars: ✭ 40 (-27.27%)
Mutual labels:  action-recognition
tfvaegan
[ECCV 2020] Official Pytorch implementation for "Latent Embedding Feedback and Discriminative Features for Zero-Shot Classification". SOTA results for ZSL and GZSL
Stars: ✭ 107 (+94.55%)
Mutual labels:  action-recognition
adascan-public
Code for AdaScan: Adaptive Scan Pooling (CVPR 2017)
Stars: ✭ 43 (-21.82%)
Mutual labels:  action-recognition
Dataset-REPAIR
REPresentAtion bIas Removal (REPAIR) of datasets
Stars: ✭ 49 (-10.91%)
Mutual labels:  action-recognition
ICCV2021-Paper-Code-Interpretation
ICCV2021/2019/2017 论文/代码/解读/直播合集,极市团队整理
Stars: ✭ 2,022 (+3576.36%)
Mutual labels:  action-recognition
pushup-counter-app
Count pushups from video/webcam. Tech stack: Keypoint detection, BlazePose, action recognition.
Stars: ✭ 48 (-12.73%)
Mutual labels:  action-recognition
san
The official PyTorch implementation of "Context Matters: Self-Attention for sign Language Recognition"
Stars: ✭ 17 (-69.09%)
Mutual labels:  action-recognition
UAV-Human
[CVPR2021] UAV-Human: A Large Benchmark for Human Behavior Understanding with Unmanned Aerial Vehicles
Stars: ✭ 122 (+121.82%)
Mutual labels:  action-recognition
Robust-Deep-Learning-Pipeline
Deep Convolutional Bidirectional LSTM for Complex Activity Recognition with Missing Data. Human Activity Recognition Challenge. Springer SIST (2020)
Stars: ✭ 20 (-63.64%)
Mutual labels:  action-recognition
TCE
This repository contains the code implementation used in the paper Temporally Coherent Embeddings for Self-Supervised Video Representation Learning (TCE).
Stars: ✭ 51 (-7.27%)
Mutual labels:  action-recognition
Two-Stream-CNN
Two Stream CNN implemented in Keras using in skeleton-based action recognition with dataset NTU RGB+D
Stars: ✭ 75 (+36.36%)
Mutual labels:  action-recognition
cpnet
Learning Video Representations from Correspondence Proposals (CVPR 2019 Oral)
Stars: ✭ 93 (+69.09%)
Mutual labels:  action-recognition
torch-lrcn
An implementation of the LRCN in Torch
Stars: ✭ 85 (+54.55%)
Mutual labels:  action-recognition

NTU-X

PWC

This repository contains details and pretrained models for the newly introduced dataset NTU-X, which is an extended version of popular NTU dataset. For additional details and results on experiments using NTU-X, take a look at the paper NTU-X: An Enhanced Large-scale Dataset for Improving Pose-based Recognition of Subtle Human Actions


Watch the video
Video Overview(Click on Image above)

What is NTU-X

The original NTU dataset contains the human action skeleton which are captured using the Kinect. These skeletons have 25 joints. However, all the current top performing models seem to be bottlenecked at certain classes which involve finer finger level movements such as, reading, writing, eat meal etc.

Hence the new NTU-X dataset, introduces a more detailed 118 joints skeleton for the action sequences of the NTU dataset. This new dataset, along with 25 body joints, contains 42 finger joints and 51 face joints.

Results

Model NTU60 NTU60-X NTU120 NTU120-X
DSTA-Net 91.50 93.56 86.60 87.80
CTR-GCN 92.40 93.90 88.90 88.36
4s-ShiftGCN 90.70 91.78 85.90 86.18
MsG3d 91.50 91.76 86.90 87.10
PA-ResGCN 90.90 91.64 87.30 86.42

Overlayed Examples

NTU NTU-X (ours)
Write
Read
Eat Meal

Comparing NTU-X to other popular action datasets.

Dataset Body Fingers Face # Joints # Sequences # Classes
MSR-Action 3d ✔️ 20 567 20
Northwestern-UCLA ✔️ 24 1475 10
NTU-RGB+D ✔️ 25 56880 60
NTU-RGB+D 120 ✔️ 25 114035 120
NTU60-X (Ours) ✔️ ✔️ ✔️ 118 56148 60
NTU120-X (Ours) ✔️ ✔️ ✔️ 118 113821 120

Download NTU-X dataset

Pretained Models

Few experiments are performed to benchmark this new dataset using the top performing models of the original NTU RGB+D dataset. Details about this models can be found at Models

The classes included in NTU-X

NTU-X contains same classes as NTU RGB+D dataset. The action labels are mentioned below:

A1 drink water. A2 eat meal/snack. A3 brushing teeth.
A4 brushing hair. A5 drop. A6 pickup.
A7 throw. A8 sitting down. A9 standing up (from sitting position).
A10 clapping. A11 reading. A12 writing.
A13 tear up paper. A14 wear jacket. A15 take off jacket.
A16 wear a shoe. A17 take off a shoe. A18 wear on glasses.
A19 take off glasses. A20 put on a hat/cap. A21 take off a hat/cap.
A22 cheer up. A23 hand waving. A24 kicking something.
A25 reach into pocket. A26 hopping (one foot jumping). A27 jump up.
A28 make a phone call/answer phone. A29 playing with phone/tablet. A30 typing on a keyboard.
A31 pointing to something with finger. A32 taking a selfie. A33 check time (from watch).
A34 rub two hands together. A35 nod head/bow. A36 shake head.
A37 wipe face. A38 salute. A39 put the palms together.
A40 cross hands in front (say stop). A41 sneeze/cough. A42 staggering.
A43 falling. A44 touch head (headache). A45 touch chest (stomachache/heart pain).
A46 touch back (backache). A47 touch neck (neckache). A48 nausea or vomiting condition.
A49 use a fan (with hand or paper)/feeling warm. A50 punching/slapping other person. A51 kicking other person.
A52 pushing other person. A53 pat on back of other person. A54 point finger at the other person.
A55 hugging other person. A56 giving something to other person. A57 touch other person's pocket.
A58 handshaking. A59 walking towards each other. A60 walking apart from each other.
A61 put on headphone. A62 take off headphone. A63 shoot at the basket.
A64 bounce ball. A65 tennis bat swing. A66 juggling table tennis balls.
A67 hush (quite). A68 flick hair. A69 thumb up.
A70 thumb down. A71 make ok sign. A72 make victory sign.
A73 staple book. A74 counting money. A75 cutting nails.
A76 cutting paper (using scissors). A77 snapping fingers. A78 open bottle.
A79 sniff (smell). A80 squat down. A81 toss a coin.
A82 fold paper. A83 ball up paper A84 play magic cube.
A85 apply cream on face. A86 apply cream on hand back. A87 put on bag.
A88 take off bag. A89 put something into a bag. A90 take something out of a bag.
A91 open a box. A92 move heavy objects. A93 shake fist.
A94 throw up cap/hat. A95 hands up (both hands). A96 cross arms.
A97 arm circles. A98 arm swings. A99 running on the spot.
A100 butt kicks (kick backward). A101 cross toe touch. A102 side kick.
A103 yawn. A104 stretch oneself. A105 blow nose.
A106 hit other person with something. A107 wield knife towards other person. A108 knock over other person (hit with body).
A109 grab other person’s stuff. A110 shoot at other person with a gun. A111 step on foot.
A112 high-five. A113 cheers and drink. A114 carry something with other person.
A115 take a photo of other person. A116 follow other person. A117 whisper in other person’s ear.
A118 exchange things with other person. A119 support somebody with hand. A120 finger-guessing game (playing rock-paper-scissors).

FAQs

1. How is the NTU-X dataset created?

It is collected by estimating 3D SMPL-X pose outputs from the RGB frames of the NTU-60 RGB videos. We use both SMPL-X and Expose to perform these estimations.

2. How the pose extractor (SMPLx/ExPose) is decided for each class?

We use a semi-automatic approach to estimate the 3D pose for the videos of each class. Keeping the intra-view and intra-subject variance of the NTU dataset in mind, we sample random videos covering each view perclass of NTU and estimate the SMPL-X, ExPose outputs. The estimated skeleton is then backprojected to its corresponding RGB frame and the accuracy of the alignment is used to select between SMPL-X and Expose.

3. Which class IDs have ExPose used as pose extractor and which class IDs have SMPLx used as pose extractor?

Empirically, we observe that ExPose,SMPL-X perform equally well for single-person actions but SMPL-X, though slow, provides better pose estimates for multi-person action class sequences. The classes selected for SMPL-X and Expose are as follows:

Expose

  • A1. drink water
  • A2. eat meal/snack
  • A3. brushing teeth.
  • A4. brushing hair.
  • A8. sitting down.
  • A9. standing up (from sitting position).
  • A12. writing.
  • A14. wear jacket.
  • A15. take off jacket.
  • A16. wear a shoe.
  • A17. take off a shoe.
  • A18. wear on glasses.
  • A19. take off glasses.
  • A20. put on a hat/cap.
  • A21. take off a hat/cap.
  • A24. kicking something.
  • A25. reach into pocket.
  • A26. hopping (one foot jumping).
  • A29. playing with phone/tablet.
  • A30. typing on a keyboard.
  • A33. check time (from watch).
  • A34. rub two hands together.
  • A36. shake head.
  • A37. wipe face.
  • A38. salute.
  • A41. sneeze/cough.
  • A42. staggering.
  • A43. falling.
  • A44. touch head (headache).
  • A46. touch back (backache).
  • A47. touch neck (neckache).
  • A48. nausea or vomiting condition.
  • A49. use a fan (with hand or paper)/feeling warm.
  • A61. put on headphone.
  • A62. take off headphone.
  • A63. shoot at the basket.
  • A64. bounce ball.
  • A65. tennis bat swing.
  • A68. flick hair.
  • A71. make ok sign.
  • A72. make victory sign.
  • A73. staple book.
  • A75. cutting nails.
  • A76. cutting paper (using scissors).
  • A78. open bottle.
  • A79. sniff (smell).
  • A80. squat down.
  • A82. fold paper.
  • A83. ball up paper.
  • A84. play magic cube.
  • A85. apply cream on face.
  • A86. apply cream on hand back.
  • A87. put on bag.
  • A88. take off bag.
  • A89. put something into a bag.
  • A90. take something out of a bag.
  • A91. open a box.
  • A92. move heavy objects.
  • A93. shake fist.
  • A94. throw up cap/hat.
  • A95. hands up (both hands).
  • A96. cross arms.
  • A97. arm circles.
  • A98. arm swings.
  • A99. running on the spot.
  • A100. butt kicks (kick backward).
  • A101. cross toe touch.
  • A103. yawn.
  • A104. stretch oneself.
  • A105. blow nose.
  • A106. hit other person with something.
  • A107. wield knife towards other person.
  • A108. knock over other person (hit with body).
  • A111. step on foot.
  • A112. high-five.
  • A114. carry something with other person.
  • A119. support somebody with hand.

SMPL-X

  • A5. drop.
  • A6. pickup.
  • A7. throw.
  • A10. clapping.
  • A11. reading.
  • A13. tear up paper.
  • A22. cheer up.
  • A23. hand waving.
  • A27. jump up.
  • A28. make a phone call/answer phone.
  • A31. pointing to something with finger.
  • A32. taking a selfie.
  • A35. nod head/bow.
  • A39. put the palms together.
  • A40. cross hands in front (say stop).
  • A45. touch chest (stomachache/heart pain).
  • A50. punching/slapping other person.
  • A51. kicking other person.
  • A52. pushing other person.
  • A53. pat on back of other person.
  • A54. point finger at the other person.
  • A55. hugging other person.
  • A56. giving something to other person.
  • A57. touch other person's pocket.
  • A58. handshaking.
  • A59. walking towards each other.
  • A60. walking apart from each other.
  • A66. juggling table tennis balls.
  • A67. hush (quite).
  • A69. thumb up.
  • A70. thumb down.
  • A74. counting money.
  • A77. snapping fingers.
  • A81. toss a coin.
  • A102. side kick.
  • A109. grab other person’s stuff.
  • A110. shoot at other person with a gun.
  • A113. cheers and drink.
  • A115. take a photo of other person.
  • A116. follow other person.
  • A117. whisper in other person’s ear.
  • A118. exchange things with other person.
  • A120. finger-guessing game (playing rock-paper-scissors).
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].