Representing and Reasoning about Viewpoint within the context of Computer Vision, Computer Graphics and Robotics

Mr. Andrew Ritz

Abstract

The concept of Viewpoint Reasoning was proposed a number of years ago within the context of 3D Model-Based Vision for representing viewpoint information about a scene and the objects therein. This concept is based on a representation that stores feature visibility in terms of 3D surfaces or solids that encapsulate individual objects or the whole scene, much in the same way as property spheres and the aspect graph. When the visibility of objects and their features are represented in this way, answers to questions about the joint visibility of features from viewpoints within a scene are at hand. With respect to computer graphics, viewpoint reasoning requires semantics to be routinely associated with 3D objects and the scenes they are placed in. Once this is done a large number of options become available for interacting with a scene and individual objects in a task-oriented way and not just in terms of geometry. Viewpoint Reasoning can be applied within the areas of Computer Graphics and Robotics to problems such as Good Viewpoint Selection, Sensor Placement, Motion Planning, and Object Exploration. This talk describes a system, written in the programming language Python, which demonstrates how such tasks can be performed even when complex objects are involved.

Relevant Publications in Telecommunications System & Management