Patent ID: 6271855
Filing Date: 2001-08-07
Classification: G06T

Abstract:
A computer-implemented process to construct a model of a 3D scene from a single panoramic view of the scene, comprising using a computer to perform the following steps:displaying an image of the single panoramic view of the 3D scene as a screen image;recovering a camera orientation matrix of the single panoramic view based on lines associated with at least one plane of the 3D scene as specified, by a user of the computer-implemented process;characterizing the 3D scene as at least one set of connected planes, each set being subject to a series of geometric constraints;estimating plane normals and line directions for planes in the 3D scene which are to be modeled using the camera orientation matrix;recovering a camera translation using the camera orientation matrix, wherein the camera translation is the difference between the camera projection center and the coordinate origin of the 3D scene;estimating unknown plane distances and vertex point locations, for each plane in the 3D scene which is to be modeled, by solving a system of linear geometric constraint equations created using the estimated plane normals and line directions, as well as user designated parameters comprising points, plane normals T line directions, plane distances and parallel planes, wherein the constraint equations have been characterized as being a hard constraint whenever the equation includes at least one of the user designated parameters and a soft constraint whenever the equation does not include a user designated parameter; andconstructing a model of the 3D scene consisting of at least one set of connected planes based on the plane normal and plane distance, and/or the vertex point locations, of each plane in the set.