Detection and Classification of Indian Classical Bharathanatyam Mudras Using Enhanced Deep Learning Technique
Detection and Classification of Indian Classical Bharathanatyam Mudras Using Enhanced Deep Learning Technique
2022 International Conference on Innovations in Science and Technology for Sustainable Development (ICISTSD) | 978-1-6654-9936-1/22/$31.00 ©2022 IEEE | DOI: 10.1109/ICISTSD55159.2022.10010550
Abstract—Indian Classical dance forms like bharathanatyam may be employed in dance forms. It mentions the dance
are composed of advanced hand gestures, facial expressions postures referred to as as karanas, Nrita Hastas, Asamyukta
moreover as body moments. Because of its complexity, identifying hastas, and Samyukta hastas. Bharathanatyam have twenty
each mudra in bharathanatyam is extremely difficult. This paper
demonstrates a massive Convolutional Neural Network (CNN) eight asamyukta hastas and twenty three samyukta hastas.
that was trained on Google Colaboratory using a single step The hasta is conjointly termed as mudra. To perform or to
model, You Only Look Once version 3 (YOLOv3), to analyze represent Samyukta gestures both the hands are used whereas
images in the dataset and detect and classify the mudras. Open for representing Asamyukta mudras just one hand is used.
datasets of mudras are not presently available. So Bharatanatyam Every hasta will be accustomed represent a range of thoughts,
mudra dataset of single hand gesture images of 28 classes was
created. This proposed system is, as far as we know, the first ideas, and objects. Shapes of mudras plays an important role
attempt in this subject. YOLOv3 was never used to detect mu- within the mudra classification system. several works are
dras. YOLOv3 divides the image into sectors, predicts bounding planned for form descriptions that are employed in varied
boxes, and calculates probability for each. These bounding boxes applications. within the dance forms, to convey the story line
are then weighted according to the projected probability, and visual expressions, hand gestures and facial expressions are
the model is then able to detect the object based on the final
weights. The neural network was able to correctly generate test used.
data after being trained, with a mean average precision (mAP) People who are unfamiliar with the significance of dancing
of 73%. gestures will find this helpful. The work is a troublesome one
Index Terms—Convolutional Neural Network(CNN), Classifi- as a result of there are mudras that tally different mudras and
cation, Deep Learning, YOLOv3, Mudras will lead to mudra misclassification. The aim of this study is to
form a dataset of twenty eight hand gestures and to classify the
I. I NTRODUCTION images into corresponding classes. The study focuses on each
Dance could be a sort of communication that’s fueled by single hand gestures. To classify the images, a deep learning
music and adheres to a collection of rules that adjust reckoning technique called Yolov3 is used.
on the form. A series of distinct and elementary activity The following is a list of the remaining components of this
units (action elements) mix with music to embody a plan paper: Section II is devoted to a review of the literature. The
or specific emotions in dance [3]. Bharatanatyam, a classical methods employed in this system is introduced in Section
dance type that originated in India’s southern states, is on the III. The implementation section is shown in Section IV. The
approach of being absolutely mechanised, because of a severe findings is discussed in Section V and the paper is concluded
shortage of competent and actuated teachers/gurus. Teachers in Section VI.
are the authority who will perceive the precise linguistics
II. L ITERATURE S URVEY
which means and feelings of those dance syllabus. Each of
the inner and outer feelings that was sent by the dancers Mampi Devi et al. [1] focused on classifying the asamyukta
is troublesome for novice learners and also for the general hastas of Sattriya dance form. The work consists of a clas-
audience to understand. The Indian classical dance repository sification mechanism which runs in two phases. Based on
Natyashastra mentions regarding the dance syllables which Structural similarity and Medical Axis Transformation(MAT),
the images from the data set were classified in to 29 classes.
As mentioned in the previous works, the application of this
19
Authorized licensed use limited to: Indian Institute of Information Technology Kottayam. Downloaded on September 08,2024 at 14:22:57 UTC from IEEE Xplore. Restrictions apply.
III. M ETHODOLOGY
A. Proposed System
20
Authorized licensed use limited to: Indian Institute of Information Technology Kottayam. Downloaded on September 08,2024 at 14:22:57 UTC from IEEE Xplore. Restrictions apply.
object.data file with 28 classes, a train data directory, test data,
”object.names,” and a weights path that will be saved in the
backup folder.
21
Authorized licensed use limited to: Indian Institute of Information Technology Kottayam. Downloaded on September 08,2024 at 14:22:57 UTC from IEEE Xplore. Restrictions apply.
([email protected]). Yolov3 final weight file and custom configura-
tion file were used for testing.
V. EXPERIMENTAL RESULT
A. Environmental Setup
To do this, Opencv and Python 3.7.13 were used to train the
algorithm. Version 11.2 of CUDA is utilised. On a personal Fig. 13. Graph of losses Vs iterations
PC with a local 4GB GPU, the algorithm was trained. The
Colab notebook was utilised. On a GPU, training the neural
network model on dataset took about 10 to 11 hours. VI. C ONCLUSION AND F UTURE W ORK
Indian classical dances such as Kathakali and
TABLE I Bharathanatyam are made up of hand gestures, body
S PECIFICATIONS OF YOLOV 3
movements, and facial expressions which are inlined with
Specifications Parameters used the background music. Mudras are the basic elements of
Batch size 24 Bharathanatyam. Understanding the bharathanatyam mudras
Subdivision 16 are very much difficult because of the complexities arises with
Filters 99
Classes 28
the hand-gestures. Public dataset availability is comparatively
Max-batches 8000 lower, so an expert dancer is required to create the dataset.
Loss function Binary cross-entropy Bharathanatyam has 28 asamyuktha mudras that are classified
with an accuracy of 73% through this work. This work is
mainly focused on mudras. It can be extended where the
B. Test Result mudras go along with the adav. In future, an extension of
Twenty of the 28 classes have precision ranging from 70 this methodology can be done to check whether the mudras
to 100 %. Others have a precision of less than 50%. This are correct or not along with adavus. So it will be helpful
proposed system has 73 percentage mean average precision for those who want to learn the dance online. The foreigners
22
Authorized licensed use limited to: Indian Institute of Information Technology Kottayam. Downloaded on September 08,2024 at 14:22:57 UTC from IEEE Xplore. Restrictions apply.
who is interested to know and learn the Indian dance forms
can get the meaning or decode the mudras of Bharathanatyam
dance form. .
R EFERENCES
[1] M. Devi and S. Saharia, “A two-level classification scheme for single-
hand gestures of Sattriya dance,” ICADW, Guwahati, 2016.
[2] S. Samanta, “Indian Classical Dance classification by learning dance
pose bases,” IEEE Workshop on the Applications of Computer Vision.
[3] K.V.V. Kumar, P.V.V. Kishore, “Indian Classical Dance Mudra Classifi-
cation Using HOG Features and SVM Classifier,” International Journal
of Electrical and Computer Engineering (IJECE), 2017
[4] Anami BS, Bhandage VA, “ A vertical-horizontal-intersections feature
based method for identification of bharatanatyam double hand mudra
images,” Springer,2018.
[5] Kenneth Lai and Svetlana N. Yanushkevich, “CNN+RNN Depth and
Skeleton based Dynamic Hand Gesture Recognition,” IEEE, 2018.
[6] Basavaraj S. Anami and Venkatesh A. Bhandage, “A Compara-
tive Study of Suitability of Certain Features in Classification of
Bharatanatyam Mudra Images Using Artificial Neural Network,” part
of Springer Nature, 2018.
[7] Sarfaraz Masood, Adhyan Srivastava, Harish Chandra Thuwal and
Musheer Ahmad, “Real-Time Sign Language Gesture (Word) Recog-
nition from Video Sequences Using CNN and RNN,” Advances in
Intelligent Systems and Computing, Springer
[8] Nikita Jain,Vibhuti Bansal, Deepali Virmani, Vedika Gupta,Lorenzo
Salas-Morera and Laura Garcia-Hernandez, “An Enhanced Deep Con-
volutional Neural Network for Classifying Indian Classical Dance
Forms,” MDPI,2020.
[9] Lakshmi Tulasi Bhavanam and Ganesh Neelakanta Iyer, “On the
Classification of Kathakali Hand Gestures Using Support Vector Ma-
chines and Convolutional Neural Networks,” International Conference
on Artificial Intelligence and Signal Processing (AISP), 2020.
[10] Nurul Iman Hassan,Fadhlan Hafizhelmi Kamaru Zaman,Nooritawati
Md. Tahir, Habibah Hashim, “People Detection System Using YOLOv3
Algorithm,” IEEE , 2020.
[11] Joseph Redmon, Ali Farhadi, “YOLOv3: An Incremental Improve-
ment,” University of Washington,2020.
[12] Abdullah Mujahid,Mazhar Javed Awan,Awais Yasin,Mazin Abed Mo-
hammed, “Real-Time Hand Gesture Recognition Based on Deep Learn-
ing YOLOv3 Model,” Applied Sciences, 2021.
23
Authorized licensed use limited to: Indian Institute of Information Technology Kottayam. Downloaded on September 08,2024 at 14:22:57 UTC from IEEE Xplore. Restrictions apply.