05-01-2012 дата публикации
Номер: US20120002004A1
Автор:
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for immersive navigation and for rendering of dynamically reassembled panoramas, e.g., for rendering panoramas corresponding to user specified views of a scene depicted in a captured sequence of timed digital images. By dynamically altering reassembly of panoramic slices, a viewer can in effect navigate and pivot in and about a represented space, and can experience new viewing perspectives not apparent in individual panoramic frames. 1. A method performed by a computer system having a central processing unit (CPU) and a graphical processing unit (GPU) , the method comprising:receiving, from an image capture device, and storing, in memory directly accessible by the image capture device, by the GPU and by the CPU, a sequence of timed frames having known acquisition locations, the sequence of timed frames for rendering a panorama of a scene depicted by the sequence of timed frames;receiving, by the CPU through a user interface, input specifying a view of the depicted scene;providing, by the CPU to the GPU, slicing information for generating respective slices corresponding to the sequence of timed frames, based on (i) the known acquisition locations and on (ii) the specified view, such that respective slices corresponding to successive frames preserve a spatial continuity of the depicted scene;generating, by the GPU, the slices corresponding to the received frames based on the provided slicing information; andrendering, by the GPU, the panorama from the generated slices.2. The method of claim 1 , wherein the slicing information includes a slice's position within a frame and a slice's width.3. The method of claim 1 , further comprising outputting the rendered panorama to a graphical output device.4. The method of claim 3 , wherein the user interface comprises the graphical output device claim 3 , the method further comprising:while displaying the rendered ...
Подробнее