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.
Een betere apparaat en een methode om virtuele werkelijkheidspanoramas te creëren van uitstekende kwaliteit worden onthuld die dramatische verbeteringen tijdens de auteurs en het ontwerpen cycli opbrengt, met versnellen aan verscheidene grootteordes sneller dan vroegere systemen. In een aangewezen belichaming, wordt een reeks rechtlijnige beelden die uit een meerderheid van rijen worden genomen in paren elkaar geregistreerd met, en gebruikend een in paren objectieve functie plaatselijk geoptimaliseerd (lokale foutenfunctie) die bepaalde parameters in een projecterende transformatie minimaliseert, gebruikend een betere herhaalde procedure. De lokale waarden van de foutenfunctie voor de in paren registratie worden dan bewaard en gebruikt om een vierkantige oppervlakte te construeren om een globale optimaliseringsfunctie (globale foutenfunctie) te benaderen. De kettingsregel wordt gebruikt om de directe evaluatie van de globale objectieve functie te vermijden, die berekening bewaart. In één belichaming betreffende het het mengen aspect van de onderhavige uitvinding, wordt een betere procedure beschreven die zich op Laplacian en Gaussian piramides baseert, gebruikend een mengselmasker de waarvan grenzen door de grassfiretransformatie worden bepaald. Een betere herhaalde procedure wordt onthuld voor het mengen die ook bepaalt op welk niveau van de piramide om het mengen uit te voeren, en in de componenten die van het lage frequentiebeeld over een breder gebied en hoge frequentiecomponenten worden gemengd die over een smaller gebied worden gemengd resulteert. De menselijke interactie en de input worden ook verstrekt om hand projecterende registratie, aanvankelijke kaliberbepaling en terugkoppeling in de selectie van foto's en convergentie van het systeem toe te staan.