About Ketan Parmar

Ketan Parmar (aka KPBird) is software engineer with 7 years experience, He is passionate about Java (SE,EE,ME),Android,BlackBerry, Grid Computing, Big Data, UI/UX and Open Source

Android Augmented Reality

Introduction

“Augmented reality (AR) is a live, direct or indirect, view of a physical, real-world environment whose elements are augmented (or supplemented) by computer-generated sensory input such as sound, video, graphics or GPS data.” – Wikipedia

Basically, Augmented Reality provides extra information over real-world object or place. For example, watch this video

Augmented Reality is a combination of two technologies:

  1. Computer Vision
  2. Computer Graphics (3D/2D)

Augmented Reality includes two processes:

  1. Identify Real-World Object or Place
  2. Display extra information. Information can be Simple Text,2D/3D Object, Animated Object, Touchable / clickable object,etc..

Process

Following illustration generalise the execution process of Augmented Reality Application. Process starts with camera input and ends with rendering virtual object on screen. Augmented Reality continuously looks for tracker/object in input frames as and when tracker finds, it will display virtual object on screen.

Augmented Reality

Popular Applications

  1. Augment -3D
  2. Junaio Augmented Reality
  3. Aurecmedia – Augmented Reality
  4. Layar
  5. Satellite AR

Popular Business Domain 

  1. Marketing
  2. Shopping
  3. Education
  4. Medical / Health
  5. Entertainment
  6. Publishing

Popular SDKs for Development

  1. Qualcomm Vuforia
  2. Metaio
  3. Total Immersion D’Fusion
  4. Wikitude
  5. String
  6. ARLab

Metaio vs Vuforia

 Metaio Vuforia
Platform
iOS Yes Yes
Android Yes Yes
Web Yes No
Feature
GPS Yes No
IMU Sensors Yes No
Cloud Support Yes Yes
Content API OpenGL, in-house 3d renderer OpenGL only
Unity (3D) Yes Yes
Markers
 ID Marker Image
 Picture Marker Cylinder
 Markerless Text Recognition
 Markerless 3D Frame Marker
 LLA Markers Custom
 QR & Barcode Virtual Button
Non-Optical Tracking
 GPS/ Inertial Sensors No
 Dummy No
License
Type Free + Commercial Free + Cloud Service Charges

 

Reference: Android Augmented Reality from our JCG partner Ketan Parmar at the KP Bird blog.
Related Whitepaper:

Rapid Android Development: Build Rich, Sensor-Based Applications with Processing

Create mobile apps for Android phones and tablets faster and more easily than you ever imagined

Use 'Processing', the free, award-winning, graphics-savvy language and development environment, to work with the touchscreens, hardware sensors, cameras, network transceivers, and other devices and software in the latest Android phones and tablets.

Get it Now!  

Leave a Reply


8 − four =



Java Code Geeks and all content copyright © 2010-2014, Exelixis Media Ltd | Terms of Use | Privacy Policy
All trademarks and registered trademarks appearing on Java Code Geeks are the property of their respective owners.
Java is a trademark or registered trademark of Oracle Corporation in the United States and other countries.
Java Code Geeks is not connected to Oracle Corporation and is not sponsored by Oracle Corporation.

Sign up for our Newsletter

20,709 insiders are already enjoying weekly updates and complimentary whitepapers! Join them now to gain exclusive access to the latest news in the Java world, as well as insights about Android, Scala, Groovy and other related technologies.

As an extra bonus, by joining you will get our brand new e-books, published by Java Code Geeks and their JCG partners for your reading pleasure! Enter your info and stay on top of things,

  • Fresh trends
  • Cases and examples
  • Research and insights
  • Two complimentary e-books