Augmented Reality: Improved Perception With Camera Lenses

Hardik Goswami

Improved preception with AR

Augmented Reality #

A technology that superimposes a computer-generated image on a user’s view of the real world, thus providing a composite view.

In layman’s term, just imagine you can also see the real world with extra sensors. Your eyes plus thermal imaging capabilities, or visualising the furniture set-up in an empty space, can be used in almost all fields where it is difficult to physically place items to check how they look. As a result, perception becomes less labourious.

What can AR do? #

It is customised for you and changes the way

Let’s see it in action #

ARKit: #

This is Apple’s latest SDK introduced a month ago; it helps the developer add augmented reality capablities as shown in video above.

ARCore: #

Google has its own answer to Apple’s ARKit. Named ARCore, this SDK helps you add an Augmented Reality layer to your camera application.

Let’s get down to playing with SDK.

  1. Download SDK from GitHub
  2. Add dependencies and jump into Android Studio
  3. Voila, there is no third step.

ARcore SDK is a single dependency that adds a layer for motion-sensing and learning the environment around it.

Here’s Bugdroid on my desk #

How does it work? #

In a computer vision field, motion-sensing is a bunch of algorithms that coordinates video stream input into the Cartesian graph which detects the position relatively to the object.

The sample shown above

  1. detects a flat surface using Opengls libraries
  2. plots and learns environment as and when camera angle changes
  3. superimposes pre-defined object on co-ordinates

ARcore is still in preview (Alpha stage), but being far more promising to take over the future, it is estimated to bring about drastic changes in the Ecommerce industry.

The key takeaway is user experience (UX). Simulations of actual products help in making decisions right in the comfort of your home, without the tedium of commuting to the store.

Hardik Goswami leads the Android Team at Influx. He has a graduate degree in computer science engineering and has contributed to VLC mediaplayer. A keen student of the Hatha Yoga philosophy, Hardik is mad about aircraft and confesses to an “uncontrollable desire for superpowers”. This post is also published on his personal blog:


Now read this

Asana vs Flow: Which Task Management tool is best for a digital agency?

by Shyam G Digital agencies are notorious in IT circles. The line between work and fun is thin and hazy. Creativity is the mantra, chaos comes free. Influx thrives in chaos and revels in creativity. But order is a must, which brings us... Continue →