A selected image view generator is disclosed for generating a selected
portion of a larger compressed image. A selected image view from an
overall image is generated with significantly reduced computation and
reduced latency (for video processing). Frame insensitivity permits
selected image views to be formed from static images or from a video
stream. Multiple users can simultaneously control a selected view received
from an image source. Remote cameras can be panned electronically, rather
than physically. The overall compressed image may be encoded using a
suitable intra-frame macroblock-based image encoder, provided that each
macroblock is encoded independently. Each macroblock optionally contains a
macroblock identifier indicating the position of the macroblock in a given
image. Each transmitted overall image and selected image view optionally
includes a frame header indicating the number of macroblocks in the
transmitted image. A virtually unlimited number of users can be supported
by generating predefined selected image views that have a wider angle (in
a panoramic view) or a larger area (for conventional images), than that
requested by the user.
Un generatore selezionato di vista di immagine è rilevato per la generazione della parte selezionata di più grande immagine appiattita. Una vista selezionata di immagine da un'immagine generale è generata con il calcolo significativamente ridotto e lo stato latente ridotto (per il video che procede). L'insensibilità della pagina consente le viste selezionate di immagine di essere formata dalle immagini statiche o da un video flusso. Gli utenti multipli possono controllare simultaneamente una vista selezionata ricevuta da una fonte di immagine. Le macchine fotografiche a distanza possono filtrarsi elettronicamente, piuttosto che fisicamente. L'immagine appiattita generale può essere messa usando un codificatore di immagine macroblock-basato intra-struttura adatta, a condizione che ogni macroblock è messo indipendentemente. Ogni macroblock facoltativamente contiene un contrassegno del macroblock che indica la posizione del macroblock in una data immagine. Ogni immagine generale trasmessa e vista selezionata di immagine facoltativamente include un'intestazione della struttura che indica il numero di macroblocks nell'immagine trasmessa. Un numero virtualmente illimitato di utenti può essere sostenuto generando le viste selezionate predefinite di immagine che hanno un angolo più largo (in una vista panoramica) o una più grande zona (per le immagini convenzionali), che quello richiesto dall'utente.