A system and process for refining a model of a 3D scene using one or more
panoramic views of the scene. An image of a panoramic view is displayed on
a screen and a previously constructed model of the 3D scene is projected
onto the screen image. Once the model is projected, any portion thereof
that is not aligned with its corresponding feature in the screen image is
moved so as to be in alignment. Plane normals and line directions for
previously modeled planes in the 3D scene are then estimated using, inter
alia, the newly aligned lines of the previous model. There may also be
new, unmodeled features appearing in the screen image. These features can
also be modeled, if desired. Next, plane distances and vertex point
locations of each plane in the 3D scene that is to be modeled are
estimated. In general, this entails solving of a system of linear
geometric constraint equations created from the aforementioned plane
normals and line directions, and preferably, user-designated parameters
associated with the geometry of the scene. If the initial model employed
in the refinement process was constructed using similar methods, then it
is preferred to include the associated constraint equations in the system
of equations. The system of equations is solve using any of various
methods and the refined model of the 3D scene is constructed. If
additional panoramic views of the scene are available, the model can be
refined even further using the just-described system and process.
Ένα σύστημα και μια διαδικασία για ένα πρότυπο μιας τρισδιάστατης σκηνής που χρησιμοποιεί μια ή περισσότερες πανοραμικές απόψεις της σκηνής. Μια εικόνα μιας πανοραμικής άποψης επιδεικνύεται σε μια οθόνη και ένα προηγουμένως κατασκευασμένο πρότυπο της τρισδιάστατης σκηνής προβάλλεται επάνω στην εικόνα οθόνης. Μόλις προβληθεί το πρότυπο, οποιαδήποτε μερίδα που επ' αυτού δεν ευθυγραμμίζεται με το αντίστοιχο χαρακτηριστικό γνώρισμά της στην εικόνα οθόνης κινείται ώστε να είναι στην ευθυγράμμιση. Τα normals αεροπλάνων και οι κατευθύνσεις γραμμών για τα προηγουμένως διαμορφωμένα αεροπλάνα στην τρισδιάστατη σκηνή υπολογίζονται έπειτα χρησιμοποιώντας, μεταξύ άλλων, τις πρόσφατα ευθυγραμμισμένες γραμμές του προηγούμενου προτύπου. Μπορεί επίσης να υπάρξει νέος, τα χαρακτηριστικά γνωρίσματα που εμφανίζονται στην εικόνα οθόνης. Αυτά τα χαρακτηριστικά γνωρίσματα μπορούν επίσης να διαμορφωθούν, εάν επιδιώκονται. Έπειτα, οι αποστάσεις αεροπλάνων και vertex οι θέσεις σημείου κάθε αεροπλάνου στην τρισδιάστατη σκηνή που πρόκειται να διαμορφωθεί υπολογίζονται. Γενικά, αυτό συνεπάγεται την επίλυση ενός συστήματος των γραμμικών γεωμετρικών εξισώσεων περιορισμού που δημιουργούνται από τα προαναφερθείσες normals αεροπλάνων και τις κατευθύνσεις γραμμών, και κατά προτίμηση, χρήστης-οριζόμενα τις παραμέτρους που συνδέονται με τη γεωμετρία της σκηνής. Εάν το αρχικό πρότυπο που χρησιμοποιήθηκε στη διαδικασία καθαρισμού κατασκευάστηκε χρησιμοποιώντας τις παρόμοιες μεθόδους, κατόπιν προτιμάται για να περιλάβει τις σχετικές εξισώσεις περιορισμού στο σύστημα των εξισώσεων. Το σύστημα των εξισώσεων είναι λύνει τη χρησιμοποίηση οποιωνδήποτε από τις διάφορες μεθόδους και το καθαρισμένο πρότυπο της τρισδιάστατης σκηνής κατασκευάζεται. Εάν οι πρόσθετες πανοραμικές απόψεις της σκηνής είναι διαθέσιμες, το πρότυπο μπορεί να καθαριστεί ακόμη και περαιτέρω χρησιμοποιώντας το ακριβώς-περιγραμμένες σύστημα και τη διαδικασία.