Submit Search
Upload
Dance With AI – An interactive dance learning platform
•
0 likes
•
24 views
IRJET Journal
Follow
https://www.irjet.net/archives/V9/i4/IRJET-V9I4333.pdf
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 4
Download now
Download to read offline
Recommended
Flow Trajectory Approach for Human Action Recognition
Flow Trajectory Approach for Human Action Recognition
IRJET Journal
Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...
IRJET Journal
A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...
A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...
IRJET Journal
Human pose detection using machine learning by Grandel
Human pose detection using machine learning by Grandel
GrandelDsouza
IRJET - Human Pose Detection using Deep Learning
IRJET - Human Pose Detection using Deep Learning
IRJET Journal
Shot Boundary Detection In Videos Sequences Using Motion Activities
Shot Boundary Detection In Videos Sequences Using Motion Activities
CSCJournals
Text Detection and Recognition in Natural Images
Text Detection and Recognition in Natural Images
IRJET Journal
IRJET - Explicit Content Detection using Faster R-CNN and SSD Mobilenet V2
IRJET - Explicit Content Detection using Faster R-CNN and SSD Mobilenet V2
IRJET Journal
Recommended
Flow Trajectory Approach for Human Action Recognition
Flow Trajectory Approach for Human Action Recognition
IRJET Journal
Human Action Recognition using Contour History Images and Neural Networks Cla...
Human Action Recognition using Contour History Images and Neural Networks Cla...
IRJET Journal
A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...
A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...
IRJET Journal
Human pose detection using machine learning by Grandel
Human pose detection using machine learning by Grandel
GrandelDsouza
IRJET - Human Pose Detection using Deep Learning
IRJET - Human Pose Detection using Deep Learning
IRJET Journal
Shot Boundary Detection In Videos Sequences Using Motion Activities
Shot Boundary Detection In Videos Sequences Using Motion Activities
CSCJournals
Text Detection and Recognition in Natural Images
Text Detection and Recognition in Natural Images
IRJET Journal
IRJET - Explicit Content Detection using Faster R-CNN and SSD Mobilenet V2
IRJET - Explicit Content Detection using Faster R-CNN and SSD Mobilenet V2
IRJET Journal
Ls3520052009
Ls3520052009
IJERA Editor
5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...
5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...
INFOGAIN PUBLICATION
Motion capture for Animation
Motion capture for Animation
IRJET Journal
Partial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather Conditions
IRJET Journal
Trajectory Based Unusual Human Movement Identification for ATM System
Trajectory Based Unusual Human Movement Identification for ATM System
IRJET Journal
Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...
eSAT Publishing House
IRJET - Gender and Age Prediction using Wideresnet Architecture
IRJET - Gender and Age Prediction using Wideresnet Architecture
IRJET Journal
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET Journal
IRJET- Real Time Implementation of Air Writing
IRJET- Real Time Implementation of Air Writing
IRJET Journal
A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...
A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...
IRJET Journal
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
IRJET Journal
I0343065072
I0343065072
ijceronline
A systematic image compression in the combination of linear vector quantisati...
A systematic image compression in the combination of linear vector quantisati...
eSAT Publishing House
”YOGA WITH AI”
”YOGA WITH AI”
IRJET Journal
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISION
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISION
IRJET Journal
Sharath copy
Sharath copy
Sharath Ramesh
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Waqas Tariq
I0333043049
I0333043049
theijes
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET Journal
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
ijcisjournal
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
IRJET Journal
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
IRJET Journal
More Related Content
Similar to Dance With AI – An interactive dance learning platform
Ls3520052009
Ls3520052009
IJERA Editor
5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...
5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...
INFOGAIN PUBLICATION
Motion capture for Animation
Motion capture for Animation
IRJET Journal
Partial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather Conditions
IRJET Journal
Trajectory Based Unusual Human Movement Identification for ATM System
Trajectory Based Unusual Human Movement Identification for ATM System
IRJET Journal
Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...
eSAT Publishing House
IRJET - Gender and Age Prediction using Wideresnet Architecture
IRJET - Gender and Age Prediction using Wideresnet Architecture
IRJET Journal
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET Journal
IRJET- Real Time Implementation of Air Writing
IRJET- Real Time Implementation of Air Writing
IRJET Journal
A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...
A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...
IRJET Journal
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
IRJET Journal
I0343065072
I0343065072
ijceronline
A systematic image compression in the combination of linear vector quantisati...
A systematic image compression in the combination of linear vector quantisati...
eSAT Publishing House
”YOGA WITH AI”
”YOGA WITH AI”
IRJET Journal
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISION
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISION
IRJET Journal
Sharath copy
Sharath copy
Sharath Ramesh
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Waqas Tariq
I0333043049
I0333043049
theijes
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET Journal
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
ijcisjournal
Similar to Dance With AI – An interactive dance learning platform
(20)
Ls3520052009
Ls3520052009
5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...
5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...
Motion capture for Animation
Motion capture for Animation
Partial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather Conditions
Trajectory Based Unusual Human Movement Identification for ATM System
Trajectory Based Unusual Human Movement Identification for ATM System
Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...
IRJET - Gender and Age Prediction using Wideresnet Architecture
IRJET - Gender and Age Prediction using Wideresnet Architecture
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET- Real Time Implementation of Air Writing
IRJET- Real Time Implementation of Air Writing
A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...
A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
I0343065072
I0343065072
A systematic image compression in the combination of linear vector quantisati...
A systematic image compression in the combination of linear vector quantisati...
”YOGA WITH AI”
”YOGA WITH AI”
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISION
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISION
Sharath copy
Sharath copy
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
I0333043049
I0333043049
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
More from IRJET Journal
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
IRJET Journal
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
IRJET Journal
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
IRJET Journal
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
IRJET Journal
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
IRJET Journal
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
IRJET Journal
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
IRJET Journal
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
IRJET Journal
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
IRJET Journal
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
IRJET Journal
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
IRJET Journal
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
IRJET Journal
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
IRJET Journal
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
IRJET Journal
React based fullstack edtech web application
React based fullstack edtech web application
IRJET Journal
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
IRJET Journal
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
IRJET Journal
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
IRJET Journal
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
IRJET Journal
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
IRJET Journal
More from IRJET Journal
(20)
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
React based fullstack edtech web application
React based fullstack edtech web application
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Recently uploaded
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
KurinjimalarL3
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
pranjaldaimarysona
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
RajaP95
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
Suhani Kapoor
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
sivaprakash250
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
RajkumarAkumalla
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls in Nagpur High Profile
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
slot gacor bisa pakai pulsa
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
ranjana rawat
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
upamatechverse
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
SIVASHANKAR N
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
SIVASHANKAR N
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ranjana rawat
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
rakeshbaidya232001
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
rknatarajan
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
Call Girls in Nagpur High Profile
Recently uploaded
(20)
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
Dance With AI – An interactive dance learning platform
1.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 04 | Apr 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2757 Dance With AI – An interactive dance learning platform Deep Gojariya1, Vatsal Shah2, Viraj Vaghasia3, Neha Kesho Ram4 1,2,3B.E. Student, Department of Information Technology, D. J. Sanghvi College of Engineering, Mumbai. 4Assitant Professor, Faculty of Information Technology Department, D. J. Sanghvi College of Engineering, Mumbai. ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Pose estimation is a technique of identifying human poses in real time which uses computer vision. It has many applications in fields like entertainment, sports, medical,etc. Pose estimation on video applications hasn’t been exploredto a greater extent yet and the systems that use pose estimation are generally based on image to image comparison. Our system on the other hand provides feedback/output to the usersbasedonvideotovideomatching of poses. The system is based on the pose estimationoftheuser and matching the user's pose with thepose of dancer in the sourcevideo. Alsosinceitisdevelopedforchildren itwillhavea game kind of an interface where the users are provided with different levels and there also is a leaderboard for fair competition. Key Words: Pose Estimationx,xKey-points, CNNxx (Convolutionalx Neural Network),FPSx(Framesx per secondx), Computerx xVision, DTW (Dynamicx Time Warpingx), PAFx (Partx affinityx fields). 1. INTRODUCTION During the elementary period of learning, children are enthusiastic and spontaneous. Young children need to be active everyday. Promoting correct posture andmovement playsasignificantroleinthedevelopmentofthechild. Due to the Covid pandemic they cannot move out oftheir houses to learn new activities. Dance is the best way for children to be active and it is an activity that they love to do. We have developed a fun game for children to learn basic dance moves and score them based on their performance. Our Proposed system allowsz thez userz to selectz a dance step of their choice and learn it from the reference video provided. Then he can choose to upload his/her video or to go live and perform the dance step. The real-time body key- points of thez userz arez thenz capturedz throughz a webcamz and stored in the database where they are compared to the reference video’s pose key-points and a feedback is generated based on the similarity score. 2. LITERATURE SURVEY 2.1 Pose Estimation Humanx pose estimation is a computer vision-based technology that detects and analyzes human posture. Essentially it is a way to capture a set of coordinates for each joint(arm, head, torso, etc,) whichx isknownxasa key point that can describe a pose of a xperson.[1]. A short overview of somez of the humanz posez estimation algorithmsz is given zbelow. 2.1.1 OpenPose Openposex was developedx by researchersx at the Carnegiex Mellon Universityanditcanxbeconsideredxasthe state-of –the-art for detecting humanx poses in real time. Openpose followsx an architecturexinwhichfirstxanimagex is passedx througha CNN like VGG-16/VGG-19. Although we can achievea higher averageaccuracyusingOpenPosebuton the other hand the fps obtained was very low on average machines due to it’s heavy architecture.[4] 2.1.2 PoseNet Posenetx offersxsingle-stagexposexdetectionxalgorithm whichx canx detect key-pointsx of one humanx at a time and it canalsobetermedasatlighterxversionofxOpenposexasit uses a lighter MobilenNet CNN instead of a heavier CNN like VGG-16 or VGG-19. MobileNet models are developed for achieving higher fps during lives detection and are mainly used in mobile applications. PoseNet can detect 17x key- pointsx in a singlex human image. It is well-known for its average fps but it gets traded off with moderate to low accuracy.[5] 2.1.3 BlazePose Google developed a xlightweight xCNN architectural model forhumanx posex estimationxcalled BlazePose, itcan computexcoordinates ofx 33 xbody xkey-points. Blazeposex contains xtwo machinex learningx modelsx- a Detector and an Estimator. Thex posex estimationx isx done witha two- stepssdetector tracker MLx pipelinex. Using detectorx posez region-of-interestz (ROI) zis firstz detectedz. The trackerx then predictsx 33 pose criticalx xpoints from the ROIx. This model isa perfect xbalanceofbothxOpenPoseandPoseNetas we canachieve good accuracy as well xas good fps and also it can run on low-end machines.[6]
2.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 04 | Apr 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2758 Fig -1: 33 key-points of the Blazepose algorithm. Table -1: Comparison of Pose Estimation Techniques[4][5][6]. Parameter OpenPose PoseNet BlazePose Multi-stage Yes No Yes Base CNN Model VGG16 Or VGG19 MobileNet Single Shot Detector Avg. Accuracy 0.79 0.75 0.67 FPS Bad Good Excellent Number of Key-points 135 17 33 Table 1 shows comparison between different pose estimation techniques based on certain parameters. We can see that the best accuracy obtained is for the OpenPose algorithm but due to its heavy CNN model the fps obtainedis quite low whereas in the caseof Posenet algorithmweobtain good fps since it xdoes not have a xmulti-stage architecture andx also uses a lightweightx CNN model. BlazePose is another great pose estimation algorithm as it has a good balance of accuracyand fps obtained during poseestimation. We decided to choose Blazepose out of the three because Openpose was not giving us a good fps whereas Posenet was considering only 17 body key-points for detectioncompared to 33 of Blazepose and also in our application we needed an algorithm which can give good results for single person pose estimation and Blazepose mainlyfocuses onthat,alsoitgives normalized coordinates as the output whereas in other algorithms we explicitly needto normalize them for further processing. 2.2 Pose Comparison Techniques Posex estimation algorithmswhencombinedxwithxpose comparisonxtechniquescanxgivexrisextomanyxreal-world applications. The technique which compares two different poses is called as pose comparison. It compares twox differentx posesx on the basisx of howx similarx they are or howx dissimilarx they are. Pose xcomparison requires body coordinates or key-points of two different users sothatitcan match them. Therex are xseveral techniques to perform comparison of poses like superimposingx posesx, cosine similarityx and dynamic time warping. 2.2.1 Cosine Similarity Cosine Similarity is a technique for comparing poses. This method compares angles between body joints. Since these angles xare xindependent xof xphysical xlength, xit would give xgood xresults. For xcalculating xjoint angles the cosinex triangle xrule is used. xBut this methodx has a drawbackx which is that the two different poses can also have the same joint angle.eg: The elbowjointangleforhands facing inwards and outwards isthesamewhereastheposeis different. In order to get over this drawback, along withthex joint anglex we also checkx the coordinate position of the limbs which are connected to that joint. If for bothx the posesx we getx the same xcoordinates then we can sayx that both poses arex matching [3]. 2.2.2 Dynamic Time Warping(DTW) DTWis a fastx andan xefficient algorithm for xmeasuring similarityx betweenx two sequencesx of videos which are of differentx timeframesx. Similarity can be calculated by coinciding two sequencesandmeasuringeuclediandistancex betweenx them at each time interval or zphase. It can handle sequences with different scale and translation.It has less effect of noise and therefore it enhances the functionalityx of zthez applicationsx thatz usez it [2]. For calculating the DTWscoreweconsidertwosequences X,Y of lengths n and m respectively. Input: X = {x1,x2,x3,....,xn}, Y={y1,y2,y3, ,ym} Now we create a cost matrix called D with dimensions (N+1),(M+1) whose first row and column get initialized by infinity. Initialization: For i=1 to N : Di,0 = ∞, For j=1 to M : D0,j = ∞, D0,0 = 0 After initialization wethen calculatethecostmatrix values, For i=1 to N For j=1 to M Di,j = d(xi,yj) + minimum(Di-1 , j-1 , Di-1 , j , Di , j-1) d(xi,yj) = |xi-yj| is the Euclidean distance. In this way , we can find out the similarity between two posesequences. We have chosen DTW over cosine similarity for pose comparison due the the few advantages that the DTW
3.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 04 | Apr 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2759 algorithm provides which are i] It is independent of the sequence size i.e. both sequences need not be of samelength. ii] It is more accurate thancosine similarity. 3. PROPOSED SYSTEM Ourx system is a xweb xapplication which just requires a browserx to xrun xit. The system uses the BlazePose algorithm to detect human poses and DTW for pose comparison. The user first needs to select a dance step from the list of different available dance steps. Whenx thex userx selectsxa desiredx dancex step that hex wantsx to imitate, he then needs toperform that dance step and our system will then compare the user’s posewithreferencevideo’sposeand give him a feedback based on the similarity score obtained. To understand more about our system let’s have a look into oursystem architecture. Fig-2: System Architecture So from the client/user’s side a video is fed to our system which is then passed to our video processing block which makes use of the BlazePose algorithm to estimate human pose. It also extracts and normalizes the coordinates of the human pose skeleton which are then stored in our database. We have used MongoDB as our database which stores information in the form of documents. After storing zthe user’s body coordinates into the database we move to the video comparison block where zthe zuser’s video is comparedz toz thez reference video zand this is done by comparing the vectors of different body-key points of the user and reference dancer. The reference dancer’s body-key points are already stored in the database. While comparing the twovectors we make useof the DTWalgorithm. Later the outputfrom the comparison system is given to our feedback system sothatitcangeneratefeedbackbasedonthesimilarity scoreobtained, and finally this feedback is given back to the userso that he could improve on his dance step or try a new dance step. 4. RESULTS We have taken here different test cases which are in the form of dance videos of three different levels and the similarity score obtainedbycomparingthemtoourreference dance videos has been listed inthetablebelow.Slowtestcase is one in which the user performs a little slower than he shouldperformwhereasinafasttestcaseheperforms alittle fasterthan expected . In a proper test case the user tries to replicatethe dance form correctly whereas in an improper test case he does a totally different step. Looking into the results, wecan observe that due to the DTW algorithm there is not much difference obtained across the first three test cases and the score obtained in improper test cases forthree levels is very bad as the user didn’t perform the same dance step as the reference video. Through these test cases we can justify that the DTW algorithm is independent of different timeframes. Table -2: Similarity Percentage obtained based on different test cases. Different testcases Similarity Percentage(%) Level 1 Level 2 Level 3 Slow 70 71 64 Fast 65 69 61 Proper 79 80 75 Improper 20 18 22 Table -3: Level feedback (case-passed) Level Body Parts Key- points Similarit yScore Similarity Percentage Overall Similarity Score Level Status Level1 Leftleg Left knee 10 86% 466 Passed Left hip 10 Right leg Right knee11 Right hip11 Left arm Left shoulder 11 Left elbow15 Right arm Right Shoulder 11 Right elbow 9 Table -4: Level feedback (case-failed)
4.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 04 | Apr 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2760 Level Body Part s Key- point s Similarit yScore Similarity Percentag e Overall Similarit yScore Level Statu s Level 2 Left leg Left knee 49 19% 3036 Failed Left hip 42 Right leg Right knee 55 Right hip 57 Left arm Left shoulde r 26 Left elbo w 24 Right arm Right Shoulde r 30 Right elbo w 27 Table -3,4 shows the feedback for Level 1 and 2 respectively and contains a detailed feedback which is based on the fourmain body parts that come useful while dancing i.e. the leftarm, xleft leg, right arm and right legx. The score for these body parts is obtainedbycomparingtheuser’sbody parts with the reference video body parts and based on the DTW pose comparison algorithm a similarity score is generated which in our case is of two types the overall body similarityscore and an individual body partssimilarityscore. The higher the similarity score the lower is the similarity percentage. Once we obtain a similarityscorewecanconvert it into similarity percentage by using the formula : Similaritypercentage=100-((similarity_score-MIN)*100) / (MAX - MIN). here, MAX and MIN are constants. 5. CONCLUSION AND FUTURE SCOPE The user after providing his/her video to the system can expect a feedback on the basis of the similarity score obtained bycomparing the user’s dance with the reference’s dance .In case of failure the system should give a feedback that he has failed the level and also will tell the user specific body parts he needs to work on to improve his score. Apart from this the system can also be improved by providing the user with a dashboard containing his/her pastperformances along with the score. REFERENCES [1] Derrick Mwiti, "A 2019 Guide to Human Pose Estimation," August 5,2019. https://heartbeat.comet.ml/a- 2019-guide-to-humanpose-estimation-c10b79b64b73 [2] Salvador, StanandPhilipKa-FaiChan.“FastDTW:Toward Accurate Dynamic Time Warping in Linear Time andSpace.” (2004). [3] Borkar, Pradnya Krishnanath et al. “Match Pose - A System for Comparing Poses.” International journal of engineering research and technology 8 (2019): n. pag. [4] Cao, Zhe et al. “OpenPose: RealtimeMulti-Person2DPose Estimation Using Part Affinity Fields.” IEEE Transactions on Pattern Analysis and Machine Intelligence 43 (2021): 172- 186. [5] Papandreou, George et al. “PersonLab: Person Pose Estimation and Instance Segmentation with a Bottom-Up, Part-Based, Geometric Embedding Model.” ECCV (2018). [6] Bazarevsky, Valentin et al. “BlazePose: On-device Real- time Body Pose tracking.” ArXiv abs/2006.10204 (2020): n. pag.
Download now