Methods and arrangements are provided for compressing image-based rendering
(IBR) data, storing and transporting the compressed IBR data, and
subsequently providing selective just-in-time (JIT) rendering of an image
using only a portion of the compressed IBR data. An array of images is
formatted according to a multiple reference frame (MRF) structure that
includes anchor frames and predicted frames. Each predicted frame
references at least one anchor frame. Each anchor frame is independently
encoded. Each predicted frame is encoded using motion compensation and a
predicted residue associated with the referenced anchor frames. A
resulting MRF bitstream includes encoded anchor frame data, encoded
predicted frame data and indexing information that allows for selective
random access to individual macroblocks within the encoded anchor frame
data and the encoded predicted frame data. Thus, a new view of an image
may be rendered by simply accessing only that macroblock information that
needed to render the new view. Once decoded, macroblock information can be
selectively stored in a cache and accessed again and again, to speed up
the rendering of subsequent views.
Des méthodes et les arrangements sont donnés pour comprimer les données (IBR) de rendu image-basées, stockant et transportant les données comprimées d'IBR, et fournissant plus tard (JIT) le rendu "juste à temps" sélectif d'une image en utilisant seulement une partie des données comprimées d'IBR. Un choix d'images est composé selon une structure multiple de l'armature de référence (MRF) qui inclut des armatures d'ancre et des armatures prévues. Chacun a prévu des références de la vue au moins une armature d'ancre. Chaque armature d'ancre est indépendamment codée. Chaque armature prévue est codée en utilisant la compensation de mouvement et un résidu prévu est associé aux armatures référencées d'ancre. Un bitstream résultant de MRF inclut des données codées d'armature d'ancre, données prévues codées d'armature et l'information de classer qui tient compte de l'accès sélectif sélectif à différents macroblocks dans les données codées d'armature d'ancre et les données prévues codées d'armature. Ainsi, une nouvelle vue d'une image peut être rendue en accédant simplement seulement à cette information de macroblock qui a dû rendre la nouvelle vue. Une fois que décodée, l'information de macroblock peut être sélectivement stockée dans une cachette et être consultée à plusieurs reprises, pour accélérer le rendu des vues suivantes.