positioning and orientation in indoor environments using camera 2003

24
November 1, 2009 1 Presented by, Pradeep Thomas Thundiyil M.Tech 1 st Sem DCN

Upload: pradeep-thomas-thundiyil

Post on 03-Jul-2015

718 views

Category:

Technology


0 download

DESCRIPTION

Indoor positioning..

TRANSCRIPT

Page 1: Positioning And Orientation In Indoor Environments Using Camera 2003

November 1, 2009 1

Presented by,Pradeep Thomas ThundiyilM.Tech 1st Sem DCN

Page 2: Positioning And Orientation In Indoor Environments Using Camera 2003

Contents Objective Introduction Concept System Overview Working Feasibility Analysis Limitations System Extensions Conclusion References

November 1, 2009 2

Page 3: Positioning And Orientation In Indoor Environments Using Camera 2003

Objective

To help individuals with Cognitive Impairments navigate in Indoor Spaces.

Accessing directory information related to the current location.

November 1, 2009 3

Page 4: Positioning And Orientation In Indoor Environments Using Camera 2003

Cognitive Impairment ?

Concentration Difficulty Learning Disability Hallucinations Forgetfulness

November 1, 2009 4

Page 5: Positioning And Orientation In Indoor Environments Using Camera 2003

Introduction The act of pointing the camera forms the query into

information about the building and sends them to building server.

The server processes the cell phone camera image and matches detected landmarks from the image to a building.

The system calculates camera location and

dynamically overlays information directly on the cell phone image.

November 1, 2009 5

Page 6: Positioning And Orientation In Indoor Environments Using Camera 2003

November 1, 2009 6

Page 7: Positioning And Orientation In Indoor Environments Using Camera 2003

Concept

Determining landmarks in the cell phone image and matching them to previously cached landmarks in the environmental space.

By matching enough landmarks the camera pose can be precisely computed and thereby accurately overlay information onto the display.

November 1, 2009 7

Page 8: Positioning And Orientation In Indoor Environments Using Camera 2003

System Overview

Image processing System: Locates landmarks and compares them to the buildings floor plan.

Building Server: Holds floor plan data and provides the computation cycles for extracting the landmarks and performs the matching.

WI-FI Connection: Client and Server communicates through a WI-FI connection.

November 1, 2009 8

Page 9: Positioning And Orientation In Indoor Environments Using Camera 2003

Working

Extracts the relevant features in the image. Uses the location estimate to select the

search area in the floor plan. Finds the correspondence between the

image features and the building’s floor plan. Computes the Camera pose. Returns information overlay for display on

the phone client. November 1, 2009 9

Working

Steps

Page 10: Positioning And Orientation In Indoor Environments Using Camera 2003

System Diagram

System diagram for calculating camera pose and overlayinginformation on a camera-phone image. Three input sources generatethe augmented image in a five-step process.

November 1, 2009 10

Page 11: Positioning And Orientation In Indoor Environments Using Camera 2003

Implementation

November 1, 2009 11

Page 12: Positioning And Orientation In Indoor Environments Using Camera 2003

Feature Detection

Locating the features in the camera phone image.

Mean Shift Method for segmenting the image.

System traces edge of the segment and identifies the corners using a “Cornerity Metric”.

These points are ready to be matched with the floor plan.

November 1, 2009 12

Page 13: Positioning And Orientation In Indoor Environments Using Camera 2003

The mean shift method is a popular method for a wide variety of applications: video tracking, image filtering, clustering and image segmentation.

November 1, 2009 13

Mean Shift Method

A geometrical feature detection system which is to be used for data acquisition and pre-processing, segmentation and landmark extraction and characterisation.

Cornerity Metric

Page 14: Positioning And Orientation In Indoor Environments Using Camera 2003

Segmentation & Corner finding results

November 1, 2009 14

a). System first segments

the hallway image, then traces the floor’s edge and locates the corners. Corners marked with yellow circles are candidates for matching to floor plan features.

b). The X marks the cell phone’s estimated location on the floor plan and the red dots marks the feature points.

Page 15: Positioning And Orientation In Indoor Environments Using Camera 2003

Feature Matching

Image features must be matched to the floor plan features.

A potential set of points in the floor plan are chosen to match.

Location System provides a rough location estimate that becomes the centre for the region to be tested.

RANSAC approach is used to determine correspondence from the two sets of features and two points along the lines are chosen.

November 1, 2009 15

Page 16: Positioning And Orientation In Indoor Environments Using Camera 2003

RANSAC Algorithm

RANSAC (Random Sample Consensus) is a re-sampling technique that generates candidate solutions by using the minimum number observations (data points) required to estimate the underlying model parameters.

Algorithm: 1: Select randomly the minimum number of points required to

determine the model parameters.2: Solve for the parameters of the model.3: Determine how many points from the set of all points fit with a

predefined tolerance.4: If the fraction of the number of inliers over the total number

points in the set exceeds a predefined threshold re-estimate the model parameters using all the identified inliers and terminate.

5: Otherwise, repeat steps 1 through 4 (maximum of N times).

November 1, 2009 16

Page 17: Positioning And Orientation In Indoor Environments Using Camera 2003

Results of the point-correspondence algorithm in the Computer Science Building. (a) Numbers label the detected points on the image and the corresponding matched points on the floor plan. (b) The floor plan is warped into the image space and overlaid on the original image. This example has 10 image points and 32 map points and completes matching in about 4 seconds.

November 1, 2009 17

Page 18: Positioning And Orientation In Indoor Environments Using Camera 2003

Augmenting Images

While the system finds the correspondence between the image floor plan landmarks, it simultaneously solves for both the camera location and its orientation.

Application can leverage the increased location accuracy and camera orientation when determining what information to display.

They can use the mapping between the image and floor plan to overlay information on the camera image.

November 1, 2009 18

Page 19: Positioning And Orientation In Indoor Environments Using Camera 2003

Feasibility Analysis

Speed and Accuracy

System can accurately complete an entire cycle from taking a picture on the phone to displaying an augmented image in approximately 10 seconds using a standard 2.8 GHz computer and processing in Java.

Accuracy of 30 cms.

Image transfer over WI-FI - 1 sec System Processing - 9 secs

Segmentation - 1.5 secsFeature Correspondence - 2 to 6 secsImage Augmentation - 0.5 sec

November 1, 2009 19

Page 20: Positioning And Orientation In Indoor Environments Using Camera 2003

Changes in floor material, reflective floors and structures like catwalks causes problems.

People or clutter in the hallways causes problems in detecting features.

Environments with low contrast difference between floors and walls.

November 1, 2009 20

LimitationsExamples that pose problems for Segmentation.

Page 21: Positioning And Orientation In Indoor Environments Using Camera 2003

System Extensions

System is fast enough, but further improvements can be done.

Better Feature Detection would reduce the no: of matches and speed up the algorithm.

Performing some processes on the phone reduces amount of data and the time needed for the transfer.

November 1, 2009 21

Page 22: Positioning And Orientation In Indoor Environments Using Camera 2003

Conclusion & Future Works The current system’s limitations in handling the full

range of environment can be solved by improving the feature detection and matching.

Results can be improved by using more sophisticated image comparison algorithms.

Accelerometers can also help in improving accuracy.

The system is a simple, low cost navigation assistant to provide a low cognitive load interface on a user’s standard camera phone.

November 1, 2009 22

Page 23: Positioning And Orientation In Indoor Environments Using Camera 2003

References

Hile. H, Borriello. G. “Positioning and Orientation in Indoor Environments Using Camera Phones” Computer Graphics and Applications, IEEE, Volume 28, Issue 4, July-Aug. 2008, Pages: 32-39.

G. Fritz, C. Seifert, and L. Paletta, “A Mobile Vision System for Urban Detection with Informative Local Descriptors,” Proc. 4th IEEE Int’l Conf Computer Vision Systems (ICVS 06), IEEE CS Press, 2006, pp. 30

William A. Hoff, Khoi Nguyen , “Computer vision-based registration techniques for augmented reality” Proceedings of Intelligent Robots and Computer Vision XV, SPIE Vol. 2904, Nov 18-22, 1996, Boston, MA, pp. 538-548.

Nishkam Ravi, Pravin Shankar, Andrew Frankel, Ahmed Elgammal and Liviu Iftode, “Indoor Localization Using Camera Phones”.

November 1, 2009 23

Page 24: Positioning And Orientation In Indoor Environments Using Camera 2003

Thank ..!You

November 1, 2009 24