Streetview Stitching and Augmented Reality on the Android Phone

MENTOR: Gary Bradski

This project takes some background. Since the algorithms are known, it's medium technical difficulty but advanced implementation difficulty to make this work right.

This project builds the ability to reliably detect and recognize feature points between two overlapping images. This technology can be used here for two somewhat related projects given in order of priority:

  1. Image stitching to find and stitch together images of a given scene into a larger panorama. By creating a graph between panoramas, a user can create their own additions to streetview.
  2. Similar to the above, but doing Visual Slam to get the bearing between to panaoramas on up to full 3D Visual SLAM
  3. Augmented reality. By finding points on a known surface, we can deduce where the camera is and render graphics in a realistic way onto a real scene.

These projects can use 3 people: a computer vision person who builds on feature recognition to create an image stitching or camera location application, a person who has experience with Visual SLAM and sparse bundle adjustment, and a person who understands Android (and iPhone a plus) along with web programing. Specifically:

References:





PROJECT 1,2: Streetview

Project Description

We want to enable anyone with an Android cell phone (and hopefully an iPhone as well) to extend the imagery in Google's streetview. In particular, we want a business to be able to add its exterior and interior to streetview if they want. We want people to be able to add trails, gardens and parks to streetview.

Milestones/Timeline

References





PROJECT 3: Augmented Reality on Android

Project Description

We want to be able to register a cellphone to a game board or a visual scene and overlay the scene with an augmented reality.

Milestones/Timeline

References





GSOC_OpenCV2010

OpenCVWiki: AugmentedRealityStreetViewAndroid (last edited 2010-04-08 20:19:41 by GaryBradski)