Augmented Reality Application for Live Transform over Cloud



Similar documents
Advances in Natural and Applied Sciences. Cloud Computing Used In Mobile Network: Challenge and solution

Mobile Cloud Computing: Critical Analysis of Application Deployment in Virtual Machines

Mobile Hybrid Cloud Computing Issues and Solutions

Security Considerations for Public Mobile Cloud Computing

A Load Balancing Model Based on Cloud Partitioning for the Public Cloud

Analysis and Design of Mobile Cloud Computing for Online Banking Application System

Chapter 19 Cloud Computing for Multimedia Services

CLOUD COMPUTING IN HIGHER EDUCATION

Saving Mobile Battery Over Cloud Using Image Processing

Context-aware Library Management System using Augmented Reality

A Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues

Mobile Cloud Computing Security Considerations

N. J. Pramod Dhinakar 1, G. Kishore Kumar 2, M. Raghavendra 3

Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS

A Framework for the Design of Cloud Based Collaborative Virtual Environment Architecture

A Survey on Cloud Computing

Analysis of Cloud Solutions for Asset Management

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

CHAPTER 8 CLOUD COMPUTING

Secured Storage of Outsourced Data in Cloud Computing

Effective Interface Design Using Face Detection for Augmented Reality Interaction of Smart Phone

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

Mobile Image Offloading Using Cloud Computing

Next Generation Mobile Cloud Gaming

Gaming as a Service. Prof. Victor C.M. Leung. The University of British Columbia, Canada

Optimal Service Pricing for a Cloud Cache

Preamble: Remote Storage in Android Using SCTP

A PERFORMANCE ANALYSIS of HADOOP CLUSTERS in OPENSTACK CLOUD and in REAL SYSTEM

Permanent Link:

Role of Cloud Computing in Education

Overview of Offloading in Smart Mobile Devices for Mobile Cloud Computing

Mobile Cloud Computing In Business

A Framework to Improve Communication and Reliability Between Cloud Consumer and Provider in the Cloud

CARDA: Content Management Systems for Augmented Reality with Dynamic Annotation

DESIGN OF AGENT BASED SYSTEM FOR MONITORING AND CONTROLLING SLA IN CLOUD ENVIRONMENT

Cloud Computing Architecture: A Survey

How To Understand Cloud Usability

Mobile Cloud Computing. Chamitha de Alwis, PhD Senior Lecturer University of Sri Jayewardenepura

CLOUD COMPUTING. Keywords: Cloud Computing, Data Centers, Utility Computing, Virtualization, IAAS, PAAS, SAAS.

Role of Cloud Computing in Big Data Analytics Using MapReduce Component of Hadoop

Cloud Computing For Distributed University Campus: A Prototype Suggestion

AN ANALYSIS ON CLOUD PARADIGM IN ONLINE BANKING Shreya Paul 1, Atma Prakash Singh 2 and Madhulika Sharma 3

Participatory Cloud Computing and the Privacy and Security of Medical Information Applied to A Wireless Smart Board Network

Development of Integrated Management System based on Mobile and Cloud Service for Preventing Various Hazards

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Cloud Computing Services and its Application

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

Cloud Manufacturing Olena Skarlat

THE IMPACT OF CLOUD COMPUTING ON ENTERPRISE ARCHITECTURE. Johan Versendaal

Grid Computing Vs. Cloud Computing

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

CLOUD COMPUTING ARCHITECTURE FOR HIGHER EDUCATION IN THE THIRD WORLD COUNTRIES (REPUBLIC OF THE SUDAN AS MODEL)

Introduction to Cloud Services

Effective Load Balancing Based on Cloud Partitioning for the Public Cloud

INCREASING THE CLOUD PERFORMANCE WITH LOCAL AUTHENTICATION

Public Cloud Partition Balancing and the Game Theory

Development of Integrated Management System based on Mobile and Cloud service for preventing various dangerous situations

Performance Evaluation of Round Robin Algorithm in Cloud Environment

LOAD BALANCING IN CLOUD COMPUTING USING PARTITIONING METHOD

A Survey Paper: Cloud Computing and Virtual Machine Migration

International Journal of Advance Foundation and Research in Computer (IJAFRC) Volume 2, Special Issue (NCRTIT 2015), January 2015.

A General Framework for Tracking Objects in a Multi-Camera Environment

Student's Awareness of Cloud Computing: Case Study Faculty of Engineering at Aden University, Yemen

Cloud Computing : Concepts, Types and Research Methodology

How To Understand Cloud Computing

Implementing & Developing Cloud Computing on Web Application

Sony Releases the Transparent Lens Eyewear SmartEyeglass Developer Edition

Implementation of Augmented Reality System for Smartphone Advertisements

Mobile Cloud Computing: A Comparison of Application Models

A Survey on Cloud Computing Security, Challenges and Threats

A Prototype Implementation of Database-as-a-Service for the Cloud

Analysis on Virtualization Technologies in Cloud

Cloud Computing: The Next Computing Paradigm

Cloud Computing for Libraries: A SWOT Analysis

An Explorative Model for B2B Cloud Service Adoption in Korea - Focusing on IaaS Adoption

Review Paper on E-learning Using Cloud Computing

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

1294 IEEE COMMUNICATIONS SURVEYS & TUTORIALS, VOL. 15, NO. 3, THIRD QUARTER 2013

Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based Infrastructure

A Game Theoretic Approach for Cloud Computing Infrastructure to Improve the Performance

Automated testing for Mobility New age applications require New age Mobility solutions

A Study of Infrastructure Clouds

A Comparative Study of cloud and mcloud Computing

Transcription:

International Journal of Research in Information Technology (IJRIT) www.ijrit.com ISSN 2001-5569 Augmented Reality Application for Live Transform over Cloud Mr. Udaykumar N Tippa 1 Dr. Sujata Terdal 2 (Department of Computer Science PDACE, Gulbarga / Autonomous Institution) Abstract: Augmented Reality is the new notion of computer vision where superficial objects are superimposed over a frame captured from camera in order to provide a real camera frame a synthetic look. Augmented Reality depends upon drawing objects on a camera frame without compromising on the frame rate. Due to faster memory and process requirement such techniques are mainly limited to single system processing as camera frame arrives at 30fps and can be compromised upto 15fps. No commercial augmented reality service exists in the cloud in current scenario. Therefore in this work we perform a cloud integration of Face Detection, Background separation and grayscale processing over cloud to show the feasibility of such a system. Index Terms - Cloud-based Mobile Augmentation, Mobile Cloud Computing, Cloud Computing, Resource-intensive Mobile Application, Computation Offloading, Resource Outsourcing. I. INTRODUCTION Cloud computing is a compilation of existing techniques and technologies, packaged within a new infrastructure paradigm that offers improved scalability, elasticity, business agility, faster startup time, reduced management costs, and just-in-time availability of resources Augmented Reality(AR) augments or adds graphics, audio, and other sensory enhancements to the natural world as it exists. User is not required to wear any equipment. Virtual and real environments are at opposite ends of this continuum. AR is closer to the real environment. As computers increase in power and decrease in size, new mobile, wearable, and pervasive computing applications are rapidly becoming feasible, providing people access to online resources always and everywhere. This new flexibility makes possible new kind of applications that exploit the person s surrounding context. Augmented reality (AR) presents a particularly powerful user interface (UI) to context-aware computing environments. AR systems integrate virtual information into a person s physical environment so that he or she will perceive that information as existing in their surroundings. Mobile augmented reality systems (MARS) provide this service without constraining the individual s whereabouts to a specially equipped area. Ideally, they work virtually anywhere, adding a palpable (you can touch or handle it) layer of information to any environment whenever desired. By doing so, they hold the potential to revolutionize the way in which information is presented to people. Computer-presented material is directly integrated with the real world surrounding the freely roaming person, who can interact with it to display related information, to pose and resolve queries, and to collaborate with other people. The world becomes the user interface. Mr. Udaykumar N Tippa, IJRIT -83

Fig 1. Overall block diagram of Augmented Reality Fig 2. Mixed Reality Several approaches have been proposed for augmented reality. Reality is defined to be something that constitutes a real or actual thing as distinguished from something that is merely apparent; something that exists independently of ideas conceiving it. True virtual reality completely blocks out the real world whereas augmented reality adds to the already existing real world. Instead of replacing reality, augmented reality adds cues onto the already existing real world. Computer graphics are embedded into the real world and ideally the human mind would not be able to tell the difference between computer-generated images and the real world. In this work we are implementing that, integrating augmented reality over cloud live transform as a service application. Using live transform service it is possible to upload the information in faster and secure way. II. EXISTING SYSTEM Image and video processing techniques provides a great challenge when introduced in a cloud based distributed system. Such a framework desires huge bandwidth, tremendous data transfer rate, amazing CPU processing capability and a service model that can handle such data. Not many commercial or research grade cloud based AR services are available. Hence we introduce a system of augmented reality over cloud where we test the concept over a virtual cloud with services. III. PROPOSED SYSTEM The main scope of the project is that it can be used for commercial grade distributed machine. It can be used in a platform independent environment. Techniques like face detection finds wide range of application starting from face recognition to funny face processing. The overall work can be used to test the architecture and resource requirement over the cloud. The system is helpful in providing solution to the users without having a suitable hardware support. Fig 3. Architecture Diagram Mr. Udaykumar N Tippa, IJRIT -84

In the above figure consist of two sections that is 1) client 2) server In client section web camera through that face will detected and background image will taken as a input. Now these two input frames will sent to the web server by calling web method which is defined as web service in the server. The server will process these input frames and forms an augmented image and returns to the client. Design Augmented Reality Fig 4. Flow chart The above flow chart shows overall process how the input image will be recognized through the marker calculates the position of the new sysenthesized image to be displayed. Fig 5. internal processing Optic flow estimator: It takes the image from the camera and estimates how many pixels needed to form the image. Model estimator: is a function that tells how new positions will be displayed. Model merger: It filters the two images to form a new image pixel. Region classifier: It separates back ground and fore ground. That is how many pixels are needed to display background and foreground. Mr. Udaykumar N Tippa, IJRIT -85

Region generator: This will generate new region to display the new augmented image. TABLE I COMPARISON BETWEEN TRADITIONAL AND CLOUD-BASED COMPUTING RESOURCE IV. REVIEW OF LITERATURE Author has proposed that[1] the detail description of mobile marketing and smart phones popularity and applications. About cloud computing it has emerged as a phenomenon that represent s the way by which IT services and functionality are charged for and delivered. Many applications based on mobile cloud computing, such as Google s gmail, maps and navigation system s for mobile, voice search, and some applications on an android platform. The author said the essential characteristics of service models on demand self service. B road network access, resource pooling, rapid elasticity Software as a service (Saas),Platform as a Service(Pass) Infrastructure as a service(iaas) 1) Challenges and Solutions 1)Limited battery capacity 2) An increasing demand for resource intensive apps. Example Video games, streaming video, sensors equipped on mobile devices. 2)Data storage capacity & processing power 3) Division of application services Solutions Network bandwidth strategies The author has proposed that[3] significant popularity in heavy mobile processing while users are increasing their expectations toward rich computing experience. In this article, smart phone augmentation approaches are reviewed and classified into main groups, mainly hardware and software. Generating high end hardware is subset of hardware augmentation approaches, where as conserving local resource and reducing resourcing requirement s approaches are grouped under software augmentation method. In this paper author has review and synthesized smart phone augmentation approaches from application from application from execution point of view. Generating high end hardware is expensive, imminent technologies The author[4] says that, the key objective is to satisfy the mobile application s quality of service requirements by quantifying the performance of each subsystem: mobile clients, wireless network medium, and cloud services. Cloud computing as a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) Mr. Udaykumar N Tippa, IJRIT -86

that can be rapidly provisioned and released with minimal management effort or service or service provider interaction [6] stimulates researchers to adopt the cutting edge technology in mobile device augmentation: Cloud-based Mobile Augmentation (CMA). Cloud is a type of distributed system comprised of a cluster of powerful computers accessible as unified computing resource(s) based on an SLA (Service Level Agreement)[7]. TABLE II IMPACT OF CMA APPROACHES IN MOBILE COMPUTING. Fig 6. The Hybrid Cloud Concept for MCC. From fig 6 we can say that anyone can upload their photo s from any of the devices and send to the cloud to form the augmented image. V. INTERPRETATION OF RESULTS Fig 7. Typical output screen. Where user in fig 5 is augmented against natural scene in window 3 the gray scale image can be seen in window 2. The graph shows that the bandwidth and the CPU requirement does not vary significantly. Mr. Udaykumar N Tippa, IJRIT -87

Fig 8. The process of facebook sharing of the image It can be seen there by augmented image is converted into a jpg image. Fig 9. The facebook integration of the APP. Whenever user try s to share the data on the facebook it is authenticated to facebook authentication scheme. Fig 10. The session creation & authorization by facebook. Mr. Udaykumar N Tippa, IJRIT -88

Fig 11. Shows the image in real Facebook page. Fig 12. Several augmented image from same session been shared over facebook. This proves that the application can use the services over cloud. In the real time and can also map the data over commercial clouds without compromising system performance. The CPU utilization of face detection augmented reality and gray scale services shows that least amount of resources is consumed by AR process where as the most of the CPU resource consumed by face detection process. VI Graph Analysis Fig 13. Normal load on the Server From fig 13, the X-axis indicates time and Y-axis indicates AR(Augmented Reality), FD(Frame difference), GS(Generated Synthesis). Mr. Udaykumar N Tippa, IJRIT -89

Fig 14. Medium load on server Fig 15. Heavy Load on the server Fig 16. Too heavy load on the Server Mr. Udaykumar N Tippa, IJRIT -90

VII CONCLUSION In this project we offer cloud based solution for both tracking and image manipulation. Tracking part tracks the face part in an image. The manipulation part segments the background without the need of any specialized hardware or software. Further the solution is offered over the cloud so that any developer can extend the services. Such services can be used in range of application. As Web services are platform independent, the services can be used by applications of different devices. REFERENCES [1] Mobile Cloud Computing: The Future of Cloud International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering Vol. 1, Issue 3, September 2012 ISSN 2278 8875 Pragya Gupta1, Sudha Gupta, Department of Electronics Engineering, K.J.Somaiya College of Engineering, Vidyavihar, Mumbai, India. [2] Cloud-Based Augmentation for Mobile Devices: Motivation, Taxonomies, and Open Challenges Abolfazli, S. ; Dept. of Comput. Syst. & Technol., Univ. of Malaya, Kuala Lumpur, Malaysia ; Sanaei, Z. ; Ahmed, E. ; Gani, A. more authors [3] Mobile Cloud Computing: A Review on Smartphone Augmentation Approaches. Saeid Abolfazli, Zohreh Sanaei, Abdullah Gani, Mobile Cloud Computing Research Lab, Faculty of Computer Science and Information Technology University of Malaya, MALAYSIA abolfazli1, sanaei2@ieee.org, abdullah@um.edu.my3 [4] Modeling Mobile Cloud Computing Using Greenmetrics Jong Hoon Ahnn Department of Computer Science, UCLA Cloud Research Lab, Samsung Information Systems America jhahnn@cs.ucla.edu Miodrag Potkonjak Department of Computer Science, UCLA miodrag@cs.ucla.edu [5] Cloud-Based Augmentation for Mobile Devices: Motivation, Taxonomies, and Open Challenges Saeid Abolfazli, Member, IEEE, Zohreh Sanaei, Member, IEEE, Ejaz Ahmed, Member, IEEE, Abdullah Gani, Senior Member, IEEE, Rajkumar Buyya, Senior Member, IEEE [6] P. Mell and T. Grance, The NIST Definition of Cloud Computing Recommendations of the National Institute of Standards and Technology, 2011. [Online]. Available: http://csrc.nist.gov/publications/nistpubs/800-145/sp800-145.pdf [7] R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandic, Cloud computing andemerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility, Future Generation Computer Systems, vol. 25, no. 6, pp. 599 616, 2009. [8] N. Elmqvist, D. Axblom, and J. Claesson. 3dvn: A mixed reality for mobile navigation asistaance. In Proc. CHI, 2006. [9] W. Piekarski and B. H. Thomas. Arquake: The outdoor augmented reality gaming system. Communications of the ACM, 45(1):36-38, 2012. [10] S. Julier, Y. Baillot, L.M, and Brown. Bars:Battlefield augmented reality system. In NATO Information Systems Technology Panel Symposium on New Information Processing Techniques for Military Systems, 2000. Mr. Udaykumar N Tippa, IJRIT -91