FINAL YEAR PROJECT

VIRTUAL DESSING ROOM

Maria Akhtar Rana ()

Muhammd Fouad Ilyas ()

Muhammad Umair ()

Salman Zafar ()

Executive Summary:

Our project consist of a virtual fitting room system utilized the Microsoft Kinect and augmented reality technology .The system can show the real time images that a try on different digital clothes. This system can be utilized in clothing stores, e-commerce of clothes shopping, and at your home where you are confused choosing a clothes to wear. This can greatly reduce the time people waste on trying clothes.

Project Description:

1.  Background and Motivation

Trying on clothes in stores today is one of the most time-consuming tasks. Usually long waiting

periods have to be taken into account, for example when standing in front of full fitting rooms.

Furthermore, additional time is lost when taking clothes on and off. Reducing this time and

helping people to try a large collection of garment in reduced time was a relevant motivation

for this project. Using modern technology - hardware as well as software - the try-on experience

can be drastically improved.

Our project is based on a kinect which is connected to a server and some kind of an output device tv / monitor,. If a person is standing in front of the kinect, the person will be able

to select desired clothes. The selected garment is then virtually superimposed with the image

recorded by the kinect. In general, this technique can be categorized under augmented reality

(AR), where a real-time view of the reality is extended and furthermore overlaid with additional

information.

2.  Project Goal

The aim of the project is to create a Virtual Dressing Room that realistically reflects the appearance and the behavior of garment. It should further adapt to specific bodies of different persons depending on their body measurements.

This will be one of the main challenges since the pieces of cloth should correctly fit to as many persons as possible independent of their individual dimensions.

3.  Project Requirements

a.  Functional Requirements

·  Create a user account first time

·  Select desired clothe that user want to try

·  Store the data on the central server

·  User can view its data from home using web application.

b.  Constraints

·  Hardware dependency

·  Internet Services

c.  Objectives

To build a smooth running user friendly virtual fitting room where user feel secure and enjoy there shopping and where vendors can maximize there business by more sales

4.  Validation and Acceptance Tests

Following tests will be conducted for validation and acceptance:

·  Test user profiling

·  Test usability

·  Test superimpose of picture

·  Test security of data

·  Etc

Technical Design:

1.  Possible Solutions and Design Alternatives

A webcam can be used instead of Kinect but that will effect on the quality of the image

2.  System Level Overview

Microsoft Kinect

– recording of the depth data

– capturing the rgb video stream

Display / Screen (large)

– outputting the recorded video stream (mirrored!)

– the output is superimposed with the selected garment

– displaying the user interface for cloth selection

Computer

– executing algorithms for skeleton tracking

– controlling the movement of cloth colliders

– combining of video stream and skeleton data (same viewpoint)

– computation for cloth physic simulations

3.  Module Level Descriptions

a.  Graphical User Interface Modules

ERD Digram :

UML Diagram :

Work Plan:

1.  Feasibility Assessment

a.  Skill and Resources

Software: Kinect SDK, Visual Studio 2012, OpenCv, OpenGL, Matlab , Autodesk Maya 2013, Autodesk 3DS Max 2013, OpenNI ,XNA game studio 4.0.

Hardware: Micrsoft Kinect, Laptop with Dedicated GPU, Monitor or TV.

Technologies: ASP.NET & C#, Socket programming, Web programming, Server programming.

Web Technologies For Plugin:html5,jquery,javascript and CSS

Website: Wordpress,php and backend connectivity with Mysql database

b.  Risk Assessment

·  Unpredictable outcome of kinect results

·  Integration of different technologies

·  Using different technologies and make them working on one platform

·  Hardware cost might be expensive due to the usage of GPU.

Conclusions:

The main objective of our project was to make a virtual fitting room that is a market product for the customers and integrate it with a web plugin for online shoppers.

Expectation: Before starting the project we had this picture in mind of a 3d room where people can find themselves trying out different cloths that too in a very realistic way.

Result : We almost achieved what we expected except for the interface due to lack of resources.

Market Value: The market value is expected to be half a million including the hardware and software cost .

References:

Websites:

http://www.youtube.com/results…
http://msdn.microsoft.com/en-us/library/dn435682.aspx
http://www.reallusion.com/…/The_Advanced_Settings_for_Expor…
http://www.creativebloq.com/…/maya-tutorial-rig-character-p…
http://fivedots.coe.psu.ac.th/~ad/kinect/installation.html

·  Augmented reality using Kinect

·  Microsoft Programming with the Kinect for Windows SDK

·  Beginning kinect programming with the microsoft kinect sdk

·  Apress Hacking the Kinect

Papers:

Ioannis Pachoulakis & Kostas Kapetanakis http://airccse.org/journal/jma/4412ijma04.pdf (helps in clothing 3d)

Julio C. S. Jacques Junior, Soraia R. Musse (measurement) http://www.decom.ufop.br/sibgrapi2012/eproceedings/wtd/101403_2.pdf )

Vendor:

Fifth Avenue

Background sites: for reference of the web plugin

·  Webcamshopkeeper.com

·  innovisionitcs

·  Fityour.com

Acknowledgements:

We would like to thank….

·  Dr Shakeel Khoja

·  Dr Sajjad Haider

·  Dr Sarim