An improved apparatus and method for creating high quality virtual reality panoramas is disclosed that yields dramatic improvements during the authoring and projecting cycles, with speeds up to several orders of magnitude faster than prior systems. In a preferred embodiment, a series of rectilinear images taken from a plurality of rows are pairwise registered with one another, and locally optimized using a pairwise objective function (local error function) that minimizes certain parameters in a projective transformation, using an improved iterative procedure. The local error function values for the pairwise registrations are then saved and used to construct a quadratic surface to approximate a global optimization function (global error function). The chain rule is used to avoid the direct evaluation of the global objective function, saving computation. In one embodiment concerning the blending aspect of the present invention, an improved procedure is described that relies on Laplacian and Gaussian pyramids, using a blend mask whose boundaries are determined by the grassfire transform. An improved iterative procedure is disclosed for the blending that also determines at what level of the pyramid to perform blending, and results in low frequency image components being blended over a wider region and high frequency components being blended over a narrower region. Human interaction and input is also provided to allow manual projective registration, initial calibration and feedback in the selection of photos and convergence of the system.

Un matériel et une méthode améliorés pour créer la haute qualité on révèle des panoramas que virtuels de réalité qui rapporte des améliorations dramatiques pendant les cycles écrivants et de projections, avec accélère à plusieurs ordres de grandeur des systèmes plus rapidement qu'antérieurement. Dans un mode de réalisation préféré, une série d'images rectilignes prises d'une pluralité de rangées est enregistrée par paires entre eux, et localement optimisée en utilisant une fonction par paires objective (fonction erreur locale) qui réduit au minimum certains paramètres dans une transformation projective, en utilisant un procédé itératif amélioré. Les valeurs locales de fonction erreur pour par paires les enregistrements sont alors sauvées et employées pour construire une surface quadratique pour rapprocher une fonction globale d'optimisation (fonction erreur globale). La règle à chaînes est employée pour éviter l'évaluation directe de la fonction objective globale, sauvant le calcul. Dans une incorporation au sujet de l'aspect se mélangeant de la présente invention, on décrit un procédé amélioré qui se fonde sur Laplacian et pyramides gaussiennes, en utilisant un masque de mélange dont les frontières sont déterminées par le grassfire transforment. Un procédé itératif amélioré est révélé pour se mélanger cela détermine également à quel niveau de la pyramide pour effectuer se mélanger, et résultats dans les composants de basse fréquence d'image étant mélangés au-dessus d'une région plus large et les composants à haute fréquence étant mélangés au-dessus d'une région plus étroite. L'interaction et l'entrée humaines est également fournie pour permettre l'enregistrement projectif manuel, le calibrage initial et la rétroaction dans le choix des photos et la convergence du système.

 
Web www.patentalert.com

< Blending arbitrary overlaying images into panoramas

< Blending arbitrary overlaying images into panoramas

> Three-dimensional tree-structured data display

> Intelligent software components for virtual worlds

~ 00030