A Publicly Available RGB-D Data Set of Muslim Prayer Postures Recorded Using Microsoft Kinect for Windows

Similar documents
New Skills: Finding visual cues for where characters hold their weight

A Study on Motion-Based UI for Running Games with Kinect

Real Time Hand Gesture Tracking for Network Centric Application

Air Marshalling with the Kinect

OBJECT RECOGNITION THROUGH KINECT USING HARRIS TRANSFORM

Classification for Motion Game Based on EEG Sensing

CSE Tue 10/09. Nadir Weibel

EMMA Software Quick Start Guide

Kinect Interface for UC-win/Road: Application to Tele-operation of Small Robots

Stabilize humanoid robot teleoperated by a RGB-D sensor

Kinect for Windows in VisionLab. Johan van Althuis Martin Dijkstra Bart van Apeldoorn. 20 January 2017

Free Making Things See: 3D Vision With Kinect, Processing, Arduino, And MakerBot (Make: Books) Ebooks Online

International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2015)

A SURVEY ON HAND GESTURE RECOGNITION

Chapter - 1: Introduction to Pattern Making

A Study on the control Method of 3-Dimensional Space Application using KINECT System Jong-wook Kang, Dong-jun Seo, and Dong-seok Jung,

Artificial Beacons with RGB-D Environment Mapping for Indoor Mobile Robot Localization

Gesture Recognition with Real World Environment using Kinect: A Review

ROMEO Humanoid for Action and Communication. Rodolphe GELIN Aldebaran Robotics

Reprojection of 3D points of Superquadrics Curvature caught by Kinect IR-depth sensor to CCD of RGB camera

FACE VERIFICATION SYSTEM IN MOBILE DEVICES BY USING COGNITIVE SERVICES

Hand Gesture Recognition for Kinect v2 Sensor in the Near Distance Where Depth Data Are Not Provided

Composite Body-Tracking:

Humantenna. ubicomp lab. Using the Human Body as an Antenna for Real-Time Whole-Body Interaction

3 rd Grade: April Lesson 6: Comic Strip, Recess Drawing

Reprojection of 3D points of Superquadrics Curvature caught by Kinect IR-depth sensor to CCD of RGB camera

SLIC based Hand Gesture Recognition with Artificial Neural Network

GESTURE BASED HUMAN MULTI-ROBOT INTERACTION. Gerard Canal, Cecilio Angulo, and Sergio Escalera

Community Update and Next Steps

A Smart Home Design and Implementation Based on Kinect

Mathematics Expectations Page 1 Grade 04

WORK ORDER. Good Measure Designs, Inc.

Research Article Hand Posture Recognition Human Computer Interface

EFFICIENT ATTENDANCE MANAGEMENT SYSTEM USING FACE DETECTION AND RECOGNITION

Lab 10 Orienting with a Twist

WORK ORDER. Good Measure Designs, Inc.

Wadehra Kartik, Kathpalia Mukul, Bahl Vasudha, International Journal of Advance Research, Ideas and Innovations in Technology

AECOsim Building Designer. Quick Start Guide. Chapter A08 Space Planning Bentley Systems, Incorporated

CSE 165: 3D User Interaction. Lecture #7: Input Devices Part 2

Advancements in Gesture Recognition Technology

3D Human-Gesture Interface for Fighting Games Using Motion Recognition Sensor

What was the first gestural interface?

KINECT HANDS-FREE. Rituj Beniwal. Department of Electrical Engineering Indian Institute of Technology, Kanpur. Pranjal Giri

Illustrated Art Lessons

Vision Centric Challenge Mosaic

Image Extraction using Image Mining Technique

Robust Hand Gesture Recognition for Robotic Hand Control

Training NAO using Kinect

Face Detection System on Ada boost Algorithm Using Haar Classifiers

Boneshaker A Generic Framework for Building Physical Therapy Games

WHITE PAPER Need for Gesture Recognition. April 2014

Recognizing Military Gestures: Developing a Gesture Recognition Interface. Jonathan Lebron

Module 7. Memory drawing and quick sketching. Lecture-1

Measuring in Centimeters

March 8, Marta Walkuska DePaul University HCI 450. Source:

Optic Flow Based Skill Learning for A Humanoid to Trap, Approach to, and Pass a Ball

Lecture 19: Depth Cameras. Kayvon Fatahalian CMU : Graphics and Imaging Architectures (Fall 2011)

Recognition System for Pakistani Paper Currency

Hand Gesture Recognition System Using Camera

Animatronic Kinect Bear

A Novel Knee Position Acquisition and Face Recognition System Using Kinect v2 at Entrance for Fatigue Detection and Automated Door Opening

Applied Anthropometry, Work-Space Design Part I Anthropometry (Chapter 13)

Design a Model and Algorithm for multi Way Gesture Recognition using Motion and Image Comparison

Development of an Intuitive Interface for PC Mouse Operation Based on Both Arms Gesture

Real-Time Recognition of Human Postures for Human-Robot Interaction

An Improved Bernsen Algorithm Approaches For License Plate Recognition

Toward an Augmented Reality System for Violin Learning Support

A THEORETICAL ANALYSIS OF PATH LOSS BASED ACTIVITY RECOGNITION

Analysis of Footprint in a Crime Scene

KINECT CONTROLLED HUMANOID AND HELICOPTER

Volume 3, Issue 5, May 2015 International Journal of Advance Research in Computer Science and Management Studies

3D Interaction using Hand Motion Tracking. Srinath Sridhar Antti Oulasvirta

Build your own. Stages 7-10: See Robi s head move for the first time

Fabrication of the kinect remote-controlled cars and planning of the motion interaction courses

Note on CASIA-IrisV3

Hand Gesture Recognition using a Convolutional Neural Network

Visual Interpretation of Hand Gestures as a Practical Interface Modality

GESTURE RECOGNITION SOLUTION FOR PRESENTATION CONTROL

Steps To Becoming Aware Of Your Life Force Energy Cheat Sheet

Drive Me : a Interaction System Between Human and Robot

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

GESTURE RECOGNITION WITH 3D CNNS

Providing The Natural User Interface(NUI) Through Kinect Sensor In Cloud Computing Environment

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Continuous Gesture Recognition Fact Sheet

Book Cover Recognition Project

Multiple Human Body Postures Detection using Kinect

Window Averaging Method to Create a Feature Victor for RGB Color Image

APPENDIX 1 TEXTURE IMAGE DATABASES

(12) Patent Application Publication (10) Pub. No.: US 2016/ A1

A Custom-made MATLAB Based Software to Manage Leakage Current Waveforms

Answer Key Lesson 5: Break-Apart Products

Minority Report Assignment

General Camera Posing Tips. The following are some general camera posing tips that will help you get started. Dos and Don ts:

Reference Project. Chapter

Design of an Interactive Smart Board Using Kinect Sensor

The Making of a Kinect-based Control Car and Its Application in Engineering Education

Walt Stanchfield 11 Notes from Walt Stanchfield s Disney Drawing Classes

Adaptive Projection Displays: an interactive art piece to explore a low cost system for public interactivity. A Thesis. Submitted to the Faculty

Realization of Humanoid Robot Playing Golf

Transcription:

J Basic Appl Sci Res, 4(7)115-125, 2014 2014, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research wwwtextroadcom A Publicly Available RGB-D Data Set of Muslim Prayer Postures Recorded Using Microsoft Kinect for Windows Bilal Hassan 1, Usman Akram 2, Saifullah 3, Mudassar Naseer 4, Faizan Ali 5, Shoaib Akhter 6, Muhammad Ajmal 7 1,5 University of Management & Technology Lahore 2,3,4,7 COMSATS Institute of Information Technology Lahore 6 International Islamic University Islamabad ABSTRACT Received: April 16, 2014 Accepted: June 25, 2014 In computer vision applications, availability of dataset for the training and testing of any newly developed system is always a key requirement Most of the time, people use dataset built by other researchers In case of unavailability of particular type of dataset, they built the dataset by their own The datasets for the evaluation of computer vision systems could be of various types These could be of thumb impressions, retinal scans or images of human activities/postures The prayer performed by Muslim community also comprises of activities/postures which are the subset of the activities performed by an individual In order to train and test the human activity recognition system on prayer activities/postures, the availability of prayer dataset is much needed To the best of our knowledge, no such dataset is available in this area In order to fulfill this requirement, we have recorded a dataset of prayer postures for an individual in a closed environment The dataset comprises of RGB, Depth and skeleton frames of an individual from different pose and varying distance We have recorded this dataset by using Microsoft Kinect for Windows sensor We have captured more than 1700 RGB, Depth and skeleton frames of different actions comprises of positive and negative examples We have labeled data and provided in various file formats like xls, mat and arff We are hopeful that the dataset developed by us will not only enforce the research community working on Human activity/posture recognition to test their system on this particular type of dataset but also to add more to the dataset It will also help provide them understanding that how to record their own dataset using Kinect if need arises Apart from that, this wills also a publicly available bench mark in this particular domain KEYWORDS: Muslim Prayer, Microsoft Kinect, RGB, Depth, Skeleton I INTRODUCTION Dataset for the training and testing of developed Computer vision applications is always an essential requirement A large collection of datasets developed by various researchers are publicly available on the web Liu, h et al has presented study congaing information about datasets recorded for the purpose of research on human activity systems [1] By the introduction of Microsoft Kinect as motion sensing device people took a completely different look towards the subject of human activity recognition and recorded several datasets by using Kinect People developed driver programs and SDK s to capture data from Kinect Initially, the focus was on Kinect for XBOX, its drivers and SDK s [2-5] Later Kinect for Windows replaced Kinect for XBOX [6] People modified their drivers and SDK s to work with Microsoft Kinect In the mean while, Microsoft also provided its SDK and drivers for Kinect for Windows edition [7-9] We have recorded a data set of Muslim Prayer postures using Microsoft Kinect We selected NUICapture as an appropriate studio application for Kinect as it suits our work The dataset recorded using Microsoft Kinect requires a mass storage space due to depth information in these In our work, a complete Two-Rakat for 24 people along with negative examples has been recorded The recording is being performed by creating distance variation from the camera It was in both ways; 1) static object and moving camera and 2) static camera and moving object Another important aspect while recording the prayer was pose variation which was from zero degree to 75 degree with a gap of 15 degree Section II in our work discusses various properties of our recorded dataset recording procedure like pose variation and change in distance Section III presents the samples from recorded dataset The creation of various file formats along with its structure and posture distribution is provided in the section IV Finally, the conclusion and future dimensioned have been discussed *Corresponding Author: Bilal Hassan, University of Management & Technology Lahore, Email:bilalhassan@umtedupk 115

Hassan et al, 2014 II Properties of the Dataset We recorded dataset with varying pose and distance in order to cover multiple changing aspects The detail of recording aspects is coming in the next sections Pose Variation Recognition when pose variation occurs has always been a challenging task in computer vision In order to cover different pose variation, we decided to record prayer postures with varying pose We draw a circle on floor and draw radius after every 15 degree angle It helped us to position the person on the floor after each 15 degree The sketch of circle drawn on the floor is shown in Figure 1 Figure 1: Sketch of Circle Drawn for Pose Variation Change in Distance We also want to check the impact of varying distance of the person on the dataset recorded from the camera We did this in two ways First, we fixed the camera and decreased the distance of object from camera with a step of 12 inch We decreased the distance 4 times The same experiment, we performed by moving the camera towards object The sketch of this type of variation is shown in the Figure 2 116

J Basic Appl Sci Res, 4(7)115-125, 2014 Figure 2: Sketch of Change in Distance III Our Dataset A complete Two-Rakat for 24 people is recorded by us The negative postures are also been recorded The negative examples are from various exercises and daily life activities which are closer to the prayer postures The sample images are shown in the next sections A Complete Two-Rakat Prayer Session with Varying Pose The samples of this type of recording are shown below in Figures from 3-7 Figure 3: Takbeer (15 Degree) Figure 4: Coupled Hands (30 Degree) 117

Hassan et al, 2014 Figure 5: Ruku (45 Degree) Figure 6: Sujud (60 Degree) Figure 7: Slam (75 Degree) Distance Variation Is any change occurs in X and Y values, if the Z value changes First the object was moved towards static camera Next time the camera was moved towards static object The session was recorded at 4 different distance variation in both of the cases The images in Figures from 8-11 presents the recorded samples Figure 8: Posture: Jalsa from Ruku Figure 9: Posture: Takbeer 118

J Basic Appl Sci Res, 4(7)115-125, 2014 Figure 10: Posture: Coupled Hands Figure 11: Posture: Coupled Hands Decrease in Distance Normalization in data for the verification of results is an important experiment This time, we fixed human object at a location and moved camera towards human object The images from 12-15 are presents the idea Figure 12: Standing: 45 ft Figure 13: Standing: 35 ft Figure 14: Takbeer: 25 ft 119

Hassan et al, 2014 Figure 15: Coupled Hands: 15 ft Negative Postures Along with recording postures of prayer, we also recorded examples which are not prayer postures but they are similar to prayer postures We labeled them as negative postures Again these negative postures cover distance and pose variations in them These are somehow daily life activities/exercises The images in figures from 16 17 are shown 120

J Basic Appl Sci Res, 4(7)115-125, 2014 Figure 16: Standing: Negative Postures 121

Hassan et al, 2014 122

J Basic Appl Sci Res, 4(7)115-125, 2014 Figure 17: Sitting: Negative Postures I Data Files and their Properties Beside recording dataset, we have also developed an application which can extract information from RGB, Depth and Skeleton data and store into mat file format The mat file can easily be converted into spreadsheet and CSV data file We have converted this data file into arff file as well We have done this for skeleton values of the input frame However, anyone can easily extract other type of information by following the same principle The detail of skeleton information is coming in the next sections Kinect Skeleton Information Microsoft Kinect provides skeleton values of 20 joints of human body The order in which each joint is numbered is provided in Table 1 below Joint Name Joint Number Hip Center 1 Spine 2 Shoulder Center 3 Head 4 Shoulder Left 5 Elbow Left 6 Wrist Left 7 Hand Left 8 Shoulder Right 9 Elbow Right 10 Wrist Right 11 Hand Right 12 Hip Left 13 Knee Left 14 Ankle Left 15 Foot Left 16 Hip Right 17 Knee Right 18 Ankle Right 19 Foot Right 20 Table 1: Kinect Skeleton Information Spreadsheet Organization We have exported the information of 20 joints of human body each of which contain X, Y and Z value for each joint into excel file format We have placed each frame in one row which actually acquires 60 columns The column 61 is manually labeled by class label while column 62 is kept empty for the classifier The high level arrangement of file is shown in the Table 2 below 123

Hassan et al, 2014 Joint 1 2 3 60 Actual Class Predicted Class Frame Label Label 1 Skeleton Values 12 Kept Blank 2 3 3 6 1740 14 Table 2: Data File Arrangement Class Labels This is very much important here to provide the information about the actual classes present in the data file There are 10 classes whose skeleton values are provided in the dataset The detail of classes with their classification label is provided in the Table 3 below Class Name Class Label Negative One (includes standing/sitting other than prayer) 3 Takbeer 7 Coupled Hands 8 Straight Hands 9 Negative Two (includes standing other than prayer posture) 10 Ruku 11 Negative Three (includes bending other than prayer) 12 Sit 13 Sujud 14 Negative Four (includes sitting other than prayer) 15 Table 3: Class Labels We have also provided frequency of each type of frame in the data The Table below will provide a thorough understanding about each type of class present in the data Class Label No of Frames 3 40 7 180 8 360 9 300 10 40 11 270 12 20 13 300 14 190 15 40 Table 4: No of Frames for each Class Conclusion & Future Work In this paper, we have presented our dataset of prayer postures with varying pose and distance along with negative examples recorded using Microsoft Kinect for Windows We have provided labeled data set in various file formats like Matlab, excel and attribute relation file format along with RGB, Depth and Skelton information Anyone, interested in our dataset can easily contact us by just sending an email to the corresponding author In future, we have plans to extend our dataset by recording actions for the prayer, for female individual We have also plans to record actions and postures for azan REFERENCES [1] Liu, H, Feris, R, & Sun, M T (2011) Benchmarking datasets for human activity recognition In Visual Analysis of Humans (pp 411-427) Springer London 124

J Basic Appl Sci Res, 4(7)115-125, 2014 [2] Open Kinect (April 2011) OpenKinect Project [Online] Available: http://openkinectorg/ wiki/main_page [3] Code Laboratories (November, 2010) CL NUI Platform [Online] Available: http://code laboratoriescom/kb/nui [4] OpenNI (October, 2011) OpenNI [Online] Available:http://wwwopenniorg/ [5] NUICapture, Product Brousher [Online] Available: wwwnuicapturecom/ download/nuicapture_brochurepdf [6] Kinecct for Windows Blog [Online] Available: http://blogsmsdncom/b/kinectforwindows/archive/2013/09/16/updated-sdk-with-html5-kinect-fusionimprovements-and-moreaspx [7] Microsoft (July 2011) Kinect for Windows SDK Beta 1 Programming Guide Version 11pdf [8] Kean, Sean, Jonathan C Hall, and Phoenix Perry "Microsoft s Kinect SDK"Meet the Kinect Apress, 2011 151-173 [9] Microsoft Research (January 2012) Kinect SDK [Online] Available: http://researchmicrosoftcom/kinectsdk/ 125