An omnidirectional video camera captures images of the environment while
moving along several intersecting paths forming an irregular grid. These
paths define the boundaries of a set of image loops within the
environment. For arbitrary viewpoints within each image loop, a 4D
plenoptic function may be reconstructed from the group of images captured
at the loop boundary. For an observer viewpoint, a strip of pixels is
extracted from an image in the loop in front of the observer and paired
with a strip of pixels extracted from another image on the opposite side
of the image loop. A new image is generated for an observer viewpoint by
warping pairs of such strips of pixels according to the 4D plenoptic
function, blending each pair, and then stitching the resulting strips of
pixels together.
Een videocamera in alle richtingen vangt beelden van het milieu terwijl zich het bewegen langs verscheidene snijdende wegen vormt een onregelmatig net. Deze wegen bepalen de grenzen van een reeks beeldlijnen binnen het milieu. Voor willekeurige gezichtspunten binnen elke beeldlijn, kan een 4D plenoptic functie van de groep beelden worden opnieuw opgebouwd die bij de lijngrens worden gevangen. Voor een waarnemersgezichtspunt, wordt een strook van pixel gehaald uit een beeld in de lijn voor de waarnemer en met een strook van pixel gerangschikt in paren die uit een ander beeld aan de tegenovergestelde kant van de beeldlijn worden gehaald. Een nieuw beeld wordt geproduceerd voor een waarnemersgezichtspunt door het scheeftrekken paren dergelijke stroken die van pixel volgens de 4D plenoptic functie, elk paar mengen, en dan de resulterende stroken van pixel samen stikken.