A Dynamic Fitting Room Based on Microsoft Kinect and Augmented Reality Technologies

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

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

POLAR COORDINATE MAPPING METHOD FOR AN IMPROVED INFRARED EYE-TRACKING SYSTEM

Concerning the Potential of Using Game-Based Virtual Environment in Children Therapy

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

Gesture Recognition with Real World Environment using Kinect: A Review

Design and Implementation of an Intuitive Gesture Recognition System Using a Hand-held Device

GESTURE RECOGNITION SOLUTION FOR PRESENTATION CONTROL

Multi-Modal User Interaction

Air Marshalling with the Kinect

Team Description Paper: HuroEvolution Humanoid Robot for Robocup 2010 Humanoid League

CONTENT RICH INTERACTIVE, AND IMMERSIVE EXPERIENCES, IN ADVERTISING, MARKETING, AND EDUCATION

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

Toward an Augmented Reality System for Violin Learning Support

Development of a telepresence agent

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

DESIGN STYLE FOR BUILDING INTERIOR 3D OBJECTS USING MARKER BASED AUGMENTED REALITY

A Survey of Mobile Augmentation for Mobile Augmented Reality System

Available online at ScienceDirect. Procedia Computer Science 50 (2015 )

Learning Based Interface Modeling using Augmented Reality

Short Course on Computational Illumination

Classification for Motion Game Based on EEG Sensing

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

Head Tracking for Google Cardboard by Simond Lee

3D and Sequential Representations of Spatial Relationships among Photos

ISCW 2001 Tutorial. An Introduction to Augmented Reality

EMPOWERING THE CONNECTED FIELD FORCE WORKER WITH ADVANCED ANALYTICS MATTHEW SHORT ACCENTURE LABS

What was the first gestural interface?

A Kinect-based 3D hand-gesture interface for 3D databases

R (2) Controlling System Application with hands by identifying movements through Camera

Hand Gesture Recognition System Using Camera

Augmented Reality using Hand Gesture Recognition System and its use in Virtual Dressing Room

Kid-Size Humanoid Soccer Robot Design by TKU Team

MOBAJES: Multi-user Gesture Interaction System with Wearable Mobile Device

Activity Analyzing with Multisensor Data Correlation

Advancements in Gesture Recognition Technology

A SURVEY OF MOBILE APPLICATION USING AUGMENTED REALITY

Augmented and Virtual Reality

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

THE Touchless SDK released by Microsoft provides the

HCI Design in the OR: A Gesturing Case-Study"

3D-Position Estimation for Hand Gesture Interface Using a Single Camera

synchrolight: Three-dimensional Pointing System for Remote Video Communication

Shopping Together: A Remote Co-shopping System Utilizing Spatial Gesture Interaction

Determining Optimal Player Position, Distance, and Scale from a Point of Interest on a Terrain

Automated Virtual Observation Therapy

Virtual Reality Calendar Tour Guide

KINECT CONTROLLED HUMANOID AND HELICOPTER

University of California, Santa Barbara. CS189 Fall 17 Capstone. VR Telemedicine. Product Requirement Documentation

Design and Development of a Marker-based Augmented Reality System using OpenCV and OpenGL

Video Games and Interfaces: Past, Present and Future Class #2: Intro to Video Game User Interfaces

Stereo-based Hand Gesture Tracking and Recognition in Immersive Stereoscopic Displays. Habib Abi-Rached Thursday 17 February 2005.

Augmented reality for machinery systems design and development

The Holographic Human for surgical navigation using Microsoft HoloLens

A Test Bed for Verifying and Comparing BIM-based Energy Analysis Tools

Development of excavator training simulator using leap motion controller

iwindow Concept of an intelligent window for machine tools using augmented reality

The User Activity Reasoning Model Based on Context-Awareness in a Virtual Living Space

VICs: A Modular Vision-Based HCI Framework

Motion Origami. Introduction. Daniel Bartoš

Analysis and Synthesis of Latin Dance Using Motion Capture Data

Context-Aware Interaction in a Mobile Environment

Requirements Specification. An MMORPG Game Using Oculus Rift

Remote Shoulder-to-shoulder Communication Enhancing Co-located Sensation

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

Changes to DoD and Agency Acquisition Processes to Accelerate Integration of Innovative Technologies

Team Breaking Bat Architecture Design Specification. Virtual Slugger

Community Update and Next Steps

Content Based Image Retrieval Using Color Histogram

AUGMENTED REALITY AS AN AID FOR THE USE OF MACHINE TOOLS

Composite Body-Tracking:

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

Navigating the Virtual Environment Using Microsoft Kinect

EXPLORING SENSING-BASED KINETIC DESIGN

Portfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088

Novel machine interface for scaled telesurgery

A SURVEY ON HCI IN SMART HOMES. Department of Electrical Engineering Michigan Technological University

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

CSE Tue 10/09. Nadir Weibel

Computer Graphics. Spring April Ghada Ahmed, PhD Dept. of Computer Science Helwan University

State Of The Union.. Past, Present, And Future Of Wearable Glasses. Salvatore Vilardi V.P. of Product Development Immy Inc.

ELG 5121/CSI 7631 Fall Projects Overview. Projects List

The Study on the Application of the Intelligent Technology in the Sightseeing Agricultural Parks

A CYBER PHYSICAL SYSTEMS APPROACH FOR ROBOTIC SYSTEMS DESIGN

Gesture Identification Using Sensors Future of Interaction with Smart Phones Mr. Pratik Parmar 1 1 Department of Computer engineering, CTIDS

Mission Space. Value-based use of augmented reality in support of critical contextual environments

Mobile Motion: Multimodal Device Augmentation for Musical Applications

FALL 2014, Issue No. 32 ROBOTICS AT OUR FINGERTIPS

Augmented reality as an aid for the use of machine tools

Optimization of user interaction with DICOM in the Operation Room of a hospital

Touch & Gesture. HCID 520 User Interface Software & Technology

Building a gesture based information display

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

Tracking. Alireza Bahmanpour, Emma Byrne, Jozef Doboš, Victor Mendoza and Pan Ye

Virtual Reality in Neuro- Rehabilitation and Beyond

Occlusion based Interaction Methods for Tangible Augmented Reality Environments

ReVRSR: Remote Virtual Reality for Service Robots

USTGlobal. VIRTUAL AND AUGMENTED REALITY Ideas for the Future - Retail Industry

Face Detection System on Ada boost Algorithm Using Haar Classifiers

Navigation of PowerPoint Using Hand Gestures

Transcription:

A Dynamic Fitting Room Based on Microsoft Kinect and Augmented Reality Technologies Hsien-Tsung Chang, Yu-Wen Li, Huan-Ting Chen, Shih-Yi Feng, Tsung-Tien Chien Department of Computer Science and Information Engineering, Chang Gung University, Taoyuan, Taiwan smallpig@widelab.org Abstract. In recent years, more and more researchers try to make Microsoft Kinect and Augmented Reality (AR) into real lives. In this paper, we try to utilize both Kinect and AR to build a dynamic fitting room. We can automatically measure the clothes size of a user in popular brands or different country standards. A user can utilize gesture to select cloths for fitting. Our proposed system will project the video dynamically of dressing selected clothes in accordance with the captured video from Kinect. This system can be utilized in clothing store, e-commerce of clothes shopping, and at your home when you are confusing choosing a clothes to wear. This can greatly reduce the time you fitting clothes. Keywords: Dynamic Fitting Room, Kinect, Augmented Reality. 1 Introduction In recent years, Augmented Reality (AR) [1-6] is becoming an important and interesting technology for combine real live pictures and computed visualization images together. This can make user to interact between virtual and real worlds. In the beginning, AR is common used in entertainment, sport games, industry and even medical operation. And then it appears in the life enhancement applications, for example, it can be used in digital maps to demonstrate the navigation route into the real roads. It is interesting and really helpful to people. Xbox360 is the second generation of Microsoft video game system and it was released on 22 th November, 2005. Xbox360 gradually achieved market share from competitors with its successful hardware design and software supported. Especially the new controller/sensor Kinect was released on 4 th November, 2010. The word Kinect is invented from the two words kinetics and connection. It utilized the VGA camera to capture the visible video from users and infrared camera to capture the distance between Kinect and users. After computation, Kinect can track the motion of two users and recognize 20 joints per user. Fig. 1 is the illustration of the 20 joints captured and calculated by Microsoft Kinect. Kinect[7-11] is recently utilized in many research areas. adfa, p. 1, 2011. Springer-Verlag Berlin Heidelberg 2011

How to make things convenient is an important issue to modern life. Therefore a lot of information technologies are invented to help modern people to achieve this goal. For example, Internet can speed up the transformation of information; mobile phone can communicate with others easier. Fig. 1. Illustrated of 20 joints captured by Microsoft Kinect. Cisco blog posted The future of consuming [12] on 25 th July, 2011. It demonstrated a concept of video for a future fitting room. And Jade Jagger for Indiska Fashions uses the AR technology with marker to try on static clothes. This is the enlightenment idea to proposed this system. In this paper, we design a dynamic fitting room which utilized the technologies of AR and Kinect. Users can use this system to try on clothes which is created in the digital wardrobe. And check the result of try immediately; even you move your body. You can change any clothes to dress yourself with AR technology to select the right style of for the coming party instead of putting on and taking off clothes. You will not sweat out and waste a lot precious time on fitting. 2 Dynamic Fitting Room Our proposed dynamic fitting room is created for using on many scenarios. It can be placed in user s house. And the existing clothes in the digital wardrobe are bought before. The user can try on any selected clothes in the digital wardrobe before taking the clothes out from the wardrobe in the real life. The dynamic fitting room can also

be placed in a clothing store. When a customer enters the store, he/she can easily try on different digital clothes sale in the store. It will save a lot of time on trying clothes on. The dynamic fitting room is also useful for e-commerce clothing stores, customers can see the real-time images that desired clothes trying on his/her own body. It will be more real than just watching the picture on models. 2.1 System Architecture As demonstrated on Fig. 2, there two main sub-systems with Kinect in our proposed dynamic fitting room. One is called Wardrobe Screen, which displays the digital wardrobe and a user can select clothes in this screen. The other sub-system is called Dynamic Fitting Room, which will display the AR results with selected clothes. These two sub-systems are run in different computer, and they communicate via network connection to exchange the needed information. For flexible, we store the digital clothes in a clothes database. The clothes database can be one s private wardrobe, and it can also be an e-commerce clothing store, even it can be your friend s wardrobe if your friend shares it. Fig. 2. System architecture of our proposed dynamic fitting room Fig. 3 is the scenario that using our proposed dynamic fitting room. The user is standing between two large LCDs. The front side is placed the Dynamic Fitting Room sub-system, and the left side is the Wardrobe Screen sub-system. The user can first choose the clothes in the Wardrobe Screen sub-system in the left side and then check

the AR results in the front Dynamic Fitting Room sub-system. When the user move his/her body, the AR result will display the real-time image on the screen. Fig. 3. The scenario of using dynamic fitting room 2.2 User Interface Fig. 4. Screen down of Wardrobe Screen sub-system Although the dynamic fitting room is composed with computers, it is impossible and weird to input information using a keyboard and mouse. The motion track function of Kinect is a good method for input information. Fig. 4 is the screen down of Wardrobe Screen sub-system. Two palms, blue and pink, represented two hands of

the user. The left hand represented blue palm in the image can choose clothes by swiping left or right. The selected clothes will be bulged. The user can push right hand represented pink palm in the image to confirm your choice. After choosing the clothes, the AR result is displayed in the front LCD. The user can move body to check the image with the selected clothes. In the same time, the Wardrobe Screen sub-system is temporally no function, because when you check the front LCD and move body may trigger some undesired function on the Wardrobe Screen sub-system. The user can raise two hands higher than head, and the Dynamic Fitting Room will be paused and the Wardrobe Screen sub-system will function again. 2.3 Fitting Clothes Fig. 5. Kinect joints trigger skeleton joints of 3Ds Max. Fig. 6. The axis systems of Kinect SDK and 3Ds Max. We use Microsoft XNA Framework as our develop platform. The 3d model with skeleton of the digital clothes was designed in the Autodesk 3ds max. The concept of

fitting clothes is receiving the joints and motion from Kinect. And then use the motion to trigger skeleton in the digital clothes. Fig. 5 displays the concept. Fig. 6 displays the axis systems of Kinect SDK and 3Ds Max. In the Kinect SDK, the axis information of each joint is represented as (x,y), and Kinect will also return a depth information of each joint. The depth information represents the distance between the joint and the Kinect inferred camera. It is not the real z-axis data. For example, if the user is standing straightly, the z-axis information of each joint must be the same. However, the depth information of the Hip Center and Head is different. The depth information needs proper conversion into z-axis information. 2.4 Size Issues There are two main size issues in our proposed dynamic fitting room. What size you need is an important problem when you enter a clothing store. You can use your experience and try on some clothes and the possible size for the clothing store can be figure out. But it is not convenient. If you stand on our dynamic fitting room, the system will tell you or the seller what size you are. It will be a better solution than before. To solve this problem, we utilized the two Kinects in the front and left sides. The system will evaluate the user s body height according to head/foot joints and the depth information using the front Kinect. And then calculate the possible waist length according to the oval perimeter using the width around the Hip Center joint from the front and left side Kinects. And last we calculate the area size of body according to the Kinect depth information from both Kinects. And then we use a rule-based method to determine the user s size. Table 1-4 is the example rules for evaluate the user s size. It can be adjusted for different clothing stores. Table 1. Rule for body area(pixel 2 ) from front Kinect depth information. Lower Upper Possible Size 0 22000 30000 34000 36000 40000 42000 22000 30000 34000 36000 40000 42000 NULL XS~M S~L M~XL L~3XL XL~3XL XL~4XL Table 2. Rule for body area(pixel 2 ) from left Kinect depth information. Lower Upper Possible Size 0 12000 14000 18000 20000 23500 25000 12000 14000 18000 20000 23500 25000 NULL XS~S S~M S~L M~XL L~3XL XL~4XL

Table 3. Rule for calculated body height(cm). Lower Upper Possible Size 0 140 160 170 175 180 190 195 140 160 170 175 180 190 195 NULL XS~M S~L M~XL M~2XL L~3XL XL~4XL 2XL~4XL Table 4. Rule for calculated body waist(inches). Lower Upper Possible Size 0 20 30 34 38 42 44 20 30 34 38 42 44 NULL XS~M M~L L~XL XL~2XL XL~3XL 2XL~4XL The second size issue is what the size looks like to try on. Even we know the size we are, we want to try on different size according to difference style of clothes. We can create different 3D models for different sizes or just resize the 3D models. In our system, we just resize the 3D models for different Size. 3 Experiment and Results The experiment is applied to 25 users. Before the size evaluation, we first ask user s usual clothes size. And then evaluate by our system. Table 5 is the results of the 25 users. The results show that the evaluation of user s size is quite closed to user s claim. Fig. 7 is the demonstration that different users try on clothes. Fig. 8 is the size suggestion for different brands. Fig. 7. Different users try on clothes.

Table 5. Evaluate the size of user. Number Claim Size Result Number Claim Size Result 01 XL L 14 M/L L 02 M M 15 M M 03 XL/2XL 2XL 16 L L 04 3XL 3XL 17 2XL 3XL 05 M M 18 M/L L 06 M/L L 19 M M 07 S/M M 20 M/L M 08 M/L M 21 XL 2XL 09 L XL 22 M L 10 L XL 23 S/M M 11 M M 24 S/M M 12 S/M M 25 L XL 13 M M Fig. 8. Size suggestion for different brands.

4 Conclusions In this paper, we proposed a dynamic fitting room system utilized the Microsoft Kinect and Augmented Reality technologies. The system can show the real-time images that try on different digital clothes, and it also can evaluate user s clothes size. According to the experiment result, the evaluation of clothes size is quite closed to user s claim. This system can be utilized in clothing store, e-commerce of clothes shopping, and at your home when you are confusing choosing a clothes to wear. This can greatly reduce the time you fitting clothes. Acknowledgement The financial support by the National Science Council, Republic of China, through Grant NSC 101-2221-E-182-031- of the Chang Gung University is gratefully acknowledged. References 1. Dingli, Alexiei, and Dylan Seychell. "Blending Augmented Reality with Real World Scenarios Using Mobile Devices." Technologies and Protocols for the Future of Internet Design (2012): 258. 2. Graham, Mark, Matthew Zook, and Andrew Boulton. "Augmented reality in urban places: contested content and the duplicity of code." Transactions of the Institute of British Geographers (2012). 3. Härmä, A., et al. "Techniques and applications of wearable augmented reality audio." Proc. AES. Vol. 114. 2012. 4. Hondori, Hossein Mousavi, et al. "A Spatial Augmented Reality Rehab System for Post- Stroke Hand Rehabilitation." Conference on Medicine Meets Virtual Reality, NextMed/MMVR20. 2013. 5. Huang, C. H., et al. "A CT-ultrasound-coregistered augmented reality enhanced imageguided surgery system and its preliminary study on brain-shift estimation." Journal of Instrumentation 7.08 (2012): P08016. 6. Yuen, Steve Chi-Yin, Gallayanee Yaoyuneyong, and Erik Johnson. "Augmented Reality and Education: Applications and Potentials." Reshaping Learning. Springer Berlin Heidelberg, 2013. 385-414. 7. Galatas, Georgios, Gerasimos Potamianos, and Fillia Makedon. "AUDIO-VISUAL SPEECH RECOGNITION INCORPORATING FACIAL DEPTH INFORMATION CAPTURED BY THE KINECT." (2012). 8. Khandelwal, Piyush, and Peter Stone. "A low cost ground truth detection system for RoboCup using the Kinect." RoboCup 2011: Robot Soccer World Cup XV (2012): 515-527. 9. Khoshelham, Kourosh, and Sander Oude Elberink. "Accuracy and resolution of kinect depth data for indoor mapping applications." Sensors 12.2 (2012): 1437-1454. 10. Ono, M., et al. "SU-EI-91: Development of a Compact Radiographic Simulator Using Microsoft Kinect." Medical physics 39.6 (2012): 3646. 11. Wang, Xiang L., et al. "The Kinect as an interventional tracking system." SPIE Medical Imaging. International Society for Optics and Photonics, 2012.

12. Dannette Veale, The Future of Consuming, http://blogs.cisco.com/tag/virtual-dressingroom/, Cisco, (2011)