摘要 |
An interactive computer-implemented system and process for constructing a model of a 3D scene from a panoramic view of the scene that includes a user interface for dynamically interfacing a user to a computing device. In the constructed model, the 3D scene is represented by sets of connected planes. The modeling begins by providing the user with a display of an image of the panoramic view of the 3D scene on a monitor screen. The user is then required to specify information concerning certain geometric features of the scene on the screen image. A computer program executable by the computing device recovers a camera orientation matrix of the panoramic view based on the features specified by the user. Plane normals and line directions of each plane in the 3D scene which is to be modeled are estimated using this matrix as well as the user-specified information. A camera translation is also recovered, as are plane distances and vertex point locations for each plane in the 3D scene being modeled, using the user-supplied information, the recovered camera orientation matrix, and the estimated plane normals and line directions. The model of the 3D scene is then constructed based on the plane normal and plane distance, and/or the vertex point locations, of each plane in the set.
|