DE19544094A1 - Progressive Bildübertragung mittels diskreter Wellentransformationen - Google Patents
Progressive Bildübertragung mittels diskreter WellentransformationenInfo
- Publication number
- DE19544094A1 DE19544094A1 DE19544094A DE19544094A DE19544094A1 DE 19544094 A1 DE19544094 A1 DE 19544094A1 DE 19544094 A DE19544094 A DE 19544094A DE 19544094 A DE19544094 A DE 19544094A DE 19544094 A1 DE19544094 A1 DE 19544094A1
- Authority
- DE
- Germany
- Prior art keywords
- image
- sub
- decomposition
- resolution
- line
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformation in the plane of the image
- G06T3/40—Scaling the whole image or part thereof
- G06T3/4084—Transform-based scaling, e.g. FFT domain scaling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/162—User input
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/186—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/36—Scalability techniques involving formatting the layers as a function of picture distortion after decoding, e.g. signal-to-noise [SNR] scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
Description
Die vorliegende Erfindung betrifft Verfahren und Daten
strukturen zum Übertragen von Standbildern über relativ
langsame Kommunikationskanäle, um ein Zeile-für-Zeile-Be
trachten der Bilder mit zunehmenden Auflösungsgraden wäh
rend der Bildübertragung zu ermöglichen.
Digital formatierte Standgrafikbilder sind beliebte Objek
te unter Nutzern von öffentlichen Online-Informationsdien
sten. Diese Dienste ermöglichen es Nutzern, aus einer gro
ßen Anzahl von digitalisierten Bildern auszuwählen und die
ausgewählten Bilder zum Betrachten auf dem eigenen Compu
ter des Nutzers herunterzuladen. Die Verfügbarkeit und
weit verbreitete Verwendung von hochauflösenden Computer
bildschirmen hat den Bedarf an digitalisierten Bildern
hoher Qualität erhöht.
Trotz der weitverbreiteten Verfügbarkeit von digitali
sierten Bildern zum Herunterladen kann ein Auffinden und
Erhalten von nützlichen Bildern eine frustrierende Erfah
rung sein. Dies liegt in erster Linie an der großen Menge
von erforderlichen Daten, um ein hochauflösendes Computer
bild wiederzugeben, und an der entsprechenden Zeitdauer,
die erforderlich ist, um ein derartiges Bild auf einen
Rechner eines einzelnen unter Verwendung von herkömmlichen
Telekommunikationstechniken herunterzuladen. Obwohl eine
Datenkomprimierung üblich ist, können hochauflösende Bil
der trotzdem mehrere Minuten für die Übertragung benöti
gen.
Zum Beispiel benötigt ein Echtfarben-640×480 Pixel-Bild,
das durch 24 Datenbits pro Bildpunkt (Pixel) wiedergegeben
wird, wenigstens 12 Minuten für die Übertragung mittels
eines 9600 Baud-Modems. Übliche Datenkomprimierungstechni
ken können diese Zeit auf vielleicht 1 bis 2 Minuten ver
ringern. Sogar diese Verzögerung kann jedoch sehr fru
strierend sein. Verbunden mit der Frustration ist die sehr
wahrscheinliche Möglichkeit, daß das Bild, nachdem es ein
mal übertragen und angesehen worden ist, sich als etwas
herausstellen wird, das recht verschieden ist von dem, was
der Nutzer erwartete oder erwünschte. Herunterladen und
Sichten einer Anzahl von Bildern kann leicht Stunden dau
ern.
Die progressive Bildübertragung ist eine Technik, die ver
wendet wird, um diese Frustration zu einem gewissen Grad
zu verringern. Sie ermöglicht einem Empfangscomputer, eine
sehr niedrigauflösende Wiedergabe des Bildes, das gerade
heruntergeladen wird, schnell anzuzeigen. Da mehr und mehr
Daten durch den Computer des Nutzers erhalten werden, wird
das Bild mit immer zunehmenden Auflösungsgraden angezeigt.
Der Nutzer kann zu jedem Zeitpunkt die Übertragung been
den, wenn das Bild unbrauchbar erscheint.
Die diskrete Wellentransformation (discrete wavelet trans
formation) ist eine kürzlich entwickelte Technik, die ver
wendet wird, um Standbilddaten zu komprimieren und auch
die progressive Bildübertragung zu erleichtern. Mehrere
Autoren haben Verfahren zum Komprimieren und Übertragen
von Standbilddaten mittels diskreter Wellentransformation
beschrieben. Siehe, z. B., die folgenden Aufsätze, auf die
hiermit Bezug genommen wird:
- A. Mallat, Stephane G., "A Theory for Multiresolution Signal Decomposition: The Wavelet Representation" IEEE Transactions on Pattern Analvsis and Machine Intelliqence, Bd. 11, Nr. 7, S. 674-692 (Juli 1989)
- B. Zettler, William R., et al., "Application of Compact ly Supported Wavelets to Image Compression" Aware Technical Report AD900119, S. 1-9 (1991)
- C. Antonini, Marc, et al., "Image Coding Using Wavelet Transform", IEEE Transactions On Image Processing, Bd. 1, Nr. 3, S. 205-220 (April 1992)
- D. Shapiro, Jerome M., "An Embedded Hierarchical Image Coder Using Zerotrees of Wavelet Coefficients", IEEE Proceedings of Data Compression Conference, S. 214- 223 (1993)
- E. Blanford, Ronald P., "Wavelet Encoding and Variable Resolution Progressive Transmission", NASA Space and Earth Science Data Compression Workshop, S. 25-35 (1993).
Zusätzlich zu den oben zitierten Aufsätzen liefern die
folgenden Aufsätze, auf die auch Bezug genommen wird. all
gemeinere Beschreibungen von diskreten Wellentransforma
tionen:
- A. Baaziz, Nadia, et al., "Laplacian Pyramid Versus Wa velet Decomposition for Image Sequence Coding", IEEE International Conference On Acoustics, Speech and Signal Processing, S. 1965-1968 (1990)
- B. Vetterli, Martin, et al., "Wavelets and Filter Banks: Relationships and New Results", IEEE International Conference on Acoustics, Speech and Signal Proces sing, S. 1723-1726 (1990)
- C. Press, William H., "Wavelet Transforms: A Primer", Center for Astrophysics, Preprint Series No. 3184, S. 1-24
- D. Cody, Mac A., "The Fast Wavelet Transform-Beyond Fou rier Transforms", Dr. Dobb′s Journal, S. 16-28; 100-101 (April 1992)
- E. Rioul, Olivier, et al., "Wavelets and Signal Proces sing", IEEE Signal Processing Magazine, pp. 14-38, (Oktober 1991)
- F. Mallat, Stephane G., "A Compact Multiresolution Re presentation: The Wavelet Nodel", IEEE Proceedings of Workshop on Computer Vision, S. 2-7, (1987)
- G. Mallat, S.G., "Multiresolution Approach To Wavelets In Computer Vision", Proceedings of the International Conference, Marseille, France, pp. 313-327 (Dezember 1987)
- H. Daubechies, Ingrid; Vetterling, William T.; Teukols ky, Saul A.; Society for Industrial and Applied Ma thematics, "The What, Why, and How of Wavelets", Ten Lectures on Wavelets, Kapitel 1, S. 1-16 (1992).
Wie von Zettler et al. auf den Seiten 2 bis 4 ihres Auf
satzes mit dem Titel "Application of Compactly Supported
Wavelets to Image Compression" erklärt, bezieht sich der
Begriff Welle (wavelet) auf eine orthonormale Basis für
L2 (R), die quadratintegrierbare Funktion auf der reellen
Achse, die rekursiv aus einem Satz von Skalierfunktions
koeffizienten
{ak:kε{0, . . ., 2N-1},NεZ⁺,akεR}
definiert ist, die die folgenden Bedingungen erfüllen
Σak=2
Σak=2
Σak 2=2
und allgemeiner
Σakak+21=2δ₀₁.
Wie außerdem von Zettler et al. erklärt, gibt es unendlich
viele Sätze ak für N 2, die diese Bedingungen erfüllen.
Diese Koeffizienten definieren implizit eine Skalierfunk
tion ϑ (x), die die folgende Rekursion erfüllt:
Φ (x) = Σ akΦ (2x-k)
kε{0, . . . ,2N-1}
Die Skalierfunktionen, ihre Translationen, die assoziierte
Basiswellenfunktion ψ(x) und skalierten Translationen von
ψ bilden eine orthonormale Basis für L²(R). Die Wellenfunk
tion ψ ist definiert in Termen der Skalierfunktion als
ψ(x) = Σ (-1) kak+1Φ(2x+k)
kε{-1, . . . ,2N-2}.
In einer Dimension erzeugt die diskrete Wellentransforma
tion aus einer Eingabefolge X = {xi} zwei Ausgabefolgen
(mit kε {0, . . . , 2N-1}):
Φ={Φi}=(1/√){Σ akx2i+k}
Ψ={ψi}=(1/√) {Σ (-1) ka2N-1-kx2i+k}.
Da die diskrete Wellentransformation umkehrbar ist, lie
fert sie eine vollständige Rekonstruktion. Mehrere Varia
tionen von Wellentransformationen unter Verwendung der
oben beschriebenen allgemeinen Prinzipien sind in den zi
tierten Aufsätzen beschrieben worden.
Eine Bilddatenkomprimierung mittels diskreter Wellentrans
formationen beginnt mit einem Zerlegen oder Transformieren
eines Bildes in vier Unterbändern (subbands) oder Unter
bildern unter Verwendung der obigen Gleichungen. Jedes
Unterbild weist nur ein Viertel der Größe des Originalbil
des auf und enthält ein Viertel der Datenpunkte des Origi
nalbildes. Die Bildzerlegung bringt als erstes die Durch
führung einer eindimensionalen Wellenfaltung (wavelet con
volution) an jeder horizontalen Bildpunktspalte des Ori
ginalbildes mit sich, wodurch das Bild in zwei Unterbilder
geteilt wird, die jeweils Niederfrequenz- bzw. Hochfre
quenzinformation enthalten. Die selbe oder ähnliche Fal
tung wird dann auf jede vertikale Bildpunktreihe jedes
Unterbildes angewandt, wodurch jedes der vorher erzielten
Unterbilder in zwei weitere Unterbilder geteilt wird, die
wieder Nieder- und Hochfrequenzbildinformation entspre
chen. Bei den resultierenden vier Unterbildern kann man
von LL-, LH-, HL- und HH-Unterbildern sprechen. Das LL-
Unterbild ist ein Bild, das Niederfrequenzinformation von
sowohl der vertikalen als auch der horizontalen Wellenfal
tung enthält. Das LH-Unterbild ist ein Bild, das Nieder
frequenzinformation von der horizontalen Wellenfaltung und
Hochfrequenzbildinformation von der vertikalen Wellenfal
tung enthält. Das HL-Unterbild ist ein Bild, das Hochfre
quenzinformation von der horizontalen Wellenfaltung und
Niederfrequenzbildinformation von der vertikalen Wellen
faltung enthält. Das HH-Unterbild ist ein Bild, das Hoch
frequenzinformation von sowohl der vertikalen als auch der
horizontalen Wellenfaltung enthält.
Das Ergebnis dieses Verfahrens ist graphisch in den Fig. 1
und 2 dargestellt. Fig. 1 zeigt ein ursprüngliches, unkom
primiertes Standbild 10. Fig. 2 zeigt eine erste Zerle
gungsstufe 12 desselben Bildes. Die Zerlegungsstufe 12 ist
das Ergebnis des Transformierens des Standbildes von Fig.
1 mittels vertikaler und horizontaler Durchgänge einer
diskreten Wellentransformation wie oben beschrieben. Die
Zerlegungsstufe 12 schließt vier Unterbilder ein, die für
Darstellungszwecke zusammengesetzt gruppiert sind. Die
Unterbänder oder Unterbilder dieser ersten Zerlegungsstufe
sind bezeichnet als die LL1-, LH1-, HL1- und HH1-Unterbil
der gemäß der bereits angegebenen Nomenklatur, wobei das
Suffix 1 die erste Zerlegungsstufe kennzeichnet. Das LL1-
Unterbild enthält die Niederfrequenzinformation von dem
Originalbild. Es ist zu beachten, daß das Unterbild LL1,
wenn es auf einem Bildschirmanzeigegerät wiedergegeben
wird, wie das Originalbild erscheint, mit Ausnahme einer
geringeren Auflösung oder Größe. Das LH1-Unterbild enthält
Hochfrequenzinformation, die in einer vertikalen Richtung
auftritt. Das HL1-Unterbild enthält Hochfrequenzinforma
tion, die in einer horizontalen Richtung auftritt. Das
HH1-Unterbild enthält Hochfrequenzinformation, die in ei
ner diagonalen Richtung auftritt. In Kombination enthalten
die vier Unterbilder die gesamte zum Rekonstruieren des
Originalbildes notwendige Information.
Die erste Zerlegungsstufe kann weiter zerlegt werden, um
eine zweite Zerlegungsstufe 14, wie in Fig. 3 gezeigt,
einzuschließen. Diese weitere Zerlegung wird nur an Unter
bild LL1 der ersten Zerlegungsstufe 12 durchgeführt. Um
das Unterbild LL1 zu zerlegen, werden horizontale und ver
tikale Wellenfaltungen an dem Unterbild LL1 in derselben
Weise durchgeführt, wie dieselben Operationen bereits an
dem Originalbild durchgeführt worden sind. Dieser Schritt
unterteilt das Unterbild LL1 in LL2-, LH2, HL2- und HH2-
Unterbilder. Das Unterbild LL2 sieht wieder wie das Origi
nalbild aus, mit Ausnahme, daß es eine viel geringere Auf
lösung aufweist. Speziell weist das LL-Unterbild auf jeder
Zerlegungsstufe ein Viertel der Datenpunkte des LL-Unter
bildes der nächsthöheren Zerlegungsstufe auf.
Die oben beschriebenen Wellentransformationen werden re
kursiv an jedem aufeinanderfolgend erzielten LL-Unterbild
durchgeführt. Für praktische Zwecke, die durch die unten
beschriebene Erfindung bewerkstelligt werden sollen, hat
es sich allgemein herausgestellt, daß ein Berechnen von
vier oder fünf Zerlegungsstufen ausreichend ist.
Um das Originalbild zu rekonstruieren, wird die inverse
Wellentransformation rekursiv auf jeder Zerlegungsstufe
durchgeführt. Unter der Annahme eines zweistufigen Kompri
mierungsschemas enthält die zweite Zerlegungsstufe ein Un
terbild LL2, das eine niedrigaufgelöste oder Basiswieder
gabe des Originalstandbildes ist. Um eine höhere Auflösung
zu erzielen, wird ein Unterbild LL1 durch Durchführen ei
ner inversen Wellentransformation unter Verwendung der
Unterbilder der zweiten Zerlegungsstufe rekonstruiert. Das
Originalbild mit der höchsten erzielbaren Auflösung kann
nachfolgend durch Durchführung der inversen Transformation
unter Verwendung der Unterbilder der ersten Zerlegungsstu
fe (aber nur nach Erhalt eines Unterbildes LL1 durch eine
inverse Transformation der zweiten Zerlegungsstufe) erhal
ten werden.
Die Attraktivität der Wellennäherung für eine Bildübertra
gung besteht darin, daß die Unterbilder LH, HL und HH Da
ten enthalten, die effektiv auf sehr hohe Komprimie
rungsverhältnisse durch derartige Methoden wie Lauflän
gen (run-length) - und Huffman-Verschlüsselung komprimiert
werden können. Die bevorzugten Ausführungsformen der Er
findung behalten diesen Vorteil bei. Zusätzlich liefert
die Erfindung effiziente Verfahren zum Speichern und Über
tragen von Standbilddaten, um zu ermöglichen, daß das Bild
schnell rekonstruiert und angezeigt werden kann, bei zu
nehmenden Auflösungen für eine frühe Bewertung durch einen
Nutzer. Wenn der Nutzer zu irgendeinem Zeitpunkt fest
stellt, daß das Standbild nicht akzeptabel ist, kann die
Übertragung und Rekonstruktion abgebrochen werden, bevor
erhebliche Zeit vergeudet worden ist.
Die bevorzugte Ausführungsform der Erfindung schließt ei
nen Schritt des Transformierens eines Standbildes derart,
daß es günstigerweise während der Übertragung des Bildes
über eine relativ langsame Datenkommunikationsverbindung,
wie z. B. Telefonleitungen, vorher angesehen werden kann,
ein. Die Verfahren der Erfindung schließen ein Transfor
mieren des Bildes in eine Mehrzahl von Zerlegungsstufen
unter Verwendung eines hierarchischen Unterband-Verschlüs
selungsschemas, wie z. B. die diskrete Wellentransformation,
ein. Jede Zerlegungsstufe umfaßt eine Mehrzahl von Unter
bildern, die eine Rekonstruktion einer Bildwiedergabe des
Standbildes ermöglichen. Die Zerlegungsstufen werden be
ginnend mit einer Basiszerlegungsstufe oder -bildwiederga
be, was einen geringen Bildauflösungsgrad liefert, und
dann voranschreitend mit Zerlegungsstufen, die zunehmend
höhere Bildauflösungsgrade liefern, übertragen. Jede Zer
legungsstufe kann invers transformiert werden, um eine
Bildwiedergabe mit einem höheren Auflösungsgrad zu lie
fern. Innerhalb jeder Zerlegungsstufe sind Zeilen der ver
schiedenen Unterbilder zusammen in zusammenhängenden
Blöcken angeordnet oder verschachtelt, so daß alle Daten
einer einzelnen Zeile auf einer einzelnen Zerlegungsstufe
zusammen übertragen werden. Auf der Empfangsseite der
Übertragung werden die Zeilenblöcke rekonstruiert und an
gezeigt, während sie empfangen werden. Die bevorzugte Aus
führungform der Erfindung ermöglicht die anfängliche An
zeige eines niedrigaufgelösten Bildes, das allmählich ak
tualisiert und schärfer wird, auf einer Zeile-für-Zeile-
Basis, bis eine gewünschte hohe Auflösung erzielt ist. Der
Nutzer kann die Übertragung zu jedem Zeitpunkt beenden,
wenn das Bild nicht das gewünschte ist.
Weitere Merkmale und Vorteile der Erfindung ergeben sich
aus den Ansprüchen und aus der nachstehenden Beschreibung,
in der Ausführungsbeispiele anhand der Zeichnungen im ein
zelnen erläutert sind, in denen
Fig. 1-3 ein Standbild auf verschiedenen Zerlegungsstufen
gemäß den Verfahren der vorliegenden Erfindung
zeigen;
Fig. 4 ein Flußdiagramm ist, das bevorzugte Schritte
des Übertragens eines Standbildes gemäß der Er
findung zeigt;
Fig. 5 ein Flußdiagramm ist, das bevorzugte Schritte
des Empfangens und Anzeigens eines Standbildes
gemäß der Erfindung zeigt;
Fig. 6 und 7 bildliche Wiedergaben der bevorzugten Schrit
te der Erfindung sind;
Fig. 8-12 ein Beispiel dafür zeigen, wie das Standbild von
Fig. 1 erscheinen kann, wenn es mit zunehmenden
Auflösungsgraden empfangen und angezeigt wird;
Fig. 13 eine Datendatei, in schematischer Form, zum
Speichern eines Standbildes gemäß einer bevor
zugten Ausführungsform der Erfindung zeigt.
Die unten beschriebene Erfindung ist nützlich zum Spei
chern, Übertragen, Empfangen und Betrachten von Standbil
dern. Die Erfindung ist insbesondere nützlich in Kombina
tion mit Übertragen von Bildern über serielle Übertra
gungsmedien, wie z . B. öffentliche Fernsprechtelefonleitun
gen oder ISDN (integrated services digital network)-Kom
munikationskanäle. Die bevorzugte Ausführungsform wird
unter Bezugnahme auf Grauwert- oder RGB-Standbilder be
schrieben. Ein Grauwert-Bild umfaßt eine einzige Farbebene
mit einer Matrix von Bildpunkt- oder Intensitätswerten,
die Bildpunktintensitäten entsprechen. Ein RGB-Bild umfaßt
drei diskrete Farbebenen, wobei jede eine Matrix von Bild
punkt- oder Intensitätswerten enthält, die Bildpunktinten
sitäten entsprechen. Eine "R"-Farbebene enthält Intensitä
ten für die roten Komponenten von Bildpunkten. Eine "G"-
Farbebene enthält Intensitäten für die grünen Komponenten
von Bildpunkten. Eine "B"-Farbebene enthält Intensitäten
für die blauen Komponenten von Bildpunkten. Andere Stand
bildwiedergaben könnten auch unter Verwendung der Verfah
ren der Erfindung übertragen werden.
Die bevorzugten Schritte des Übertragens eines Original
bildes sind in Fig. 4 gezeigt. Ein erster Schritt 20 um
faßt das Konvertieren der Farbebenen des RGB-Bildes in
Leuchtdichte- und Chrominanz (YUV)-Ebenen mittels bekann
ter Techniken. Ein nachfolgender Schritt 21 umfaßt das
Transformieren des konvertierten Originalbildes in eine
Mehrzahl von Zerlegungsstufen mittels eines hierarchischen
Unterbandverschlüsselungsschemas, wie z. B. das oben be
schriebene Wellentransformationsverfahren. Jede Zerle
gungsstufe umfaßt eine Mehrzahl von Unterbildern, die eine
Rekonstruktion einer Bildwiedergabe des Originalstandbil
des ermöglichen. Der Transformationsschritt 21 schließt
das Berechnen eines separaten Satzes von Unterbändern oder
Unterbildern auf jeder Zerlegungsstufe für jede Leucht
dichte- und Chrominanz-Ebene ein. Mit anderen Worten wird
jede YUV-Ebene separat transformiert, und jede Zerlegungs
stufe umfaßt eine Mehrzahl oder einen Satz von Unterbil
dern für jede YUV-Ebene. Obwohl die verschiedenen Schritte
unter Bezugnahme auf ein Farb-YUV-Bild angegeben werden,
arbeiten die Verfahren genauso gut mit Grauwertbildern,
die nur eine einzige Farb-, Intensität- oder Leuchtdichte-
Ebene einschließen.
Der Schritt 21 umfaßt vorzugsweise das Erzeugen von wenig
stens drei und vorzugsweise vier oder mehr Zerlegungsstu
fen. Unter der Annahme von vier Zerlegungsstufen für Er
klärungszwecke wird die vierte Zerlegungsstufe als eine
niedrigaufgelöste "Basis"-Zerlegungsstufe betrachtet. Sie
schließt Unterbilder YLL4, YLH4, YHL4 und YHH4 für die Y-
Ebene; ULL4, ULH4, UHL4 und UHH4 für die U-Ebene, und
VLL4, VLH4, VHL4 und VHH4 für die V-Ebene ein.
Die vierte Zerlegungsstufe ist innerhalb einer dritten
Zerlegungsstufe mit einer relativ höheren Auflösung ver
schachtelt. Die dritte Zerlegungsstufe enthält, zusätzlich
zu der vierten Zerlegungsstufe, Unterbilder YLH3, YHL3,
YHH3, ULH3, UHL3, UHH3, VLH3, VHL3 und VHH3. Es ist zu be
achten, daß die Basiszerlegungsstufe die einzige ist, die
ein explizit spezifiziertes LL-Unterbild enthält. Die LL-
Unterbilder der höheraufgelösten Unterbilder werden durch
die niedrigeren oder verschachtelten Zerlegungsstufen wie
dergegeben und müssen aus den niedrigeren oder verschach
telten Verlegungsstufen berechnet oder invers transfor
miert werden. Die zweite Zerlegungsstufe, mit einer sogar
höheren Auflösung als die Dritte, enthält die dritte Zer
legungsstufe und Unterbilder YLH2, YHL2, YHH2, ULH2, UHL2,
UHH2, VLH2, VHL2 und VHH2. Die erste Zerlegungsstufe ent
hält die zweite Zerlegungsstufe und Unterbilder YLH1,
YHL1, YHH1, ULH1, UHL1, UHH1, VLH1, VHL1 und VHH1.
Jedes Unterband oder Unterbild enthält Zeilen von Unter
bildwerten, die Zeilen der Bildwiedergabe entsprechen, die
durch die entsprechende Zerlegungsstufe bereitgestellt
wird. Wie bereits beschrieben, enthält jedes Unterbild auf
einer gegebenen Zerlegungsstufe Information in Bezug auf
verschiedene Frequenzkomponenten des Originalbildes oder
des LL-Unterbildes der nächst höheren Zerlegungsstufe. Die
verschiedenen Zerlegungsstufen liefern zunehmend höhere
Bildauflösungsgrade.
Die Schritte 22 und 23 von Fig. 4 umfassen die jeweilige
Durchführung einer skalaren Quantisierung (scalar quanti
zation) und Entropieverschlüsselung (entropy coding). Das
transformierte Bild ist skalar quantisiert auf einer Stu
fe-für-Stufe-Basis. Die quantisierten Werte sind auch vor
zugsweise komprimiert oder unter Verwendung der Muffman-
und Lauflängen-Verschlüsselung verschlüsselt. Verschiedene
Formen von Lauflängen-Verschlüsselung können für diesen
Zweck verwendet werden, sowie die anderen Formen von Da
tenkomprimierung, die in der zitierten Literatur vorge
schlagen werden.
Die Zerlegungsstufen werden aufeinanderfolgend übertragen,
beginnend mit der Basiszerlegungsstufe, die nur eine ge
ringe Auflösung liefert, und fortsetzend mit Zerlegungs
stufen, die zunehmend höhere Bildauflösungsgrade liefern.
Die Zerlegungsstufen werden gemäß den Schritten 24 bis 28
von Fig. 4 übertragen. Wie durch den Schritt 24 gekenn
zeichnet, werden die Unterbilder als zusammenhängende Zei
lenblöcke übertragen. Ein bestimmter Zeilenblock enthält
alle Unterbildwerte, die notwendig sind, um eine Rekon
struktion einer einzelnen Zeile einer Bildwiedergabe mit
der Auflösung einer bestimmten Zerlegungsstufe zu ermögli
chen. Diese rekonstruierte Zeile bildet eine Zeile des LL-
Unterbildes der nächsthöheren Zerlegungsstufe.
Für ein Grauwertbild umfaßt ein Zeilenblock eine einzelne
Bildpunktzeile von jedem Unterbild der gewählten Zerle
gungsstufe. Für ein Farb-YUV-Bild umfaßt der Zeilenblock
eine einzelne Bildpunktzeile von jedem Unterbild jeder
Farbebene der gewählten Zerlegungsstufe. Zum Beispiel
könnte ein Zeilenblock eine Bildpunktzeile von jedem der
Unterbilder YLH, YHL, YHH, ULH, UHL, UHH, VLH, VHL und VHH
der gewählten Zerlegungsstufe umfassen.
Der Schritt 24 wird für aufeinanderfolgende Zeilenblöcke
einer einzelnen Zerlegungsstufe wiederholt, bis alle
Zeilen der Unterbilder von der gegenwärtigen Zer
legungsstufe ausgewählt und übertragen worden sind. Dies
ist durch die Blöcke 25 und 26 in Fig. gekennzeichnet. Das
Verfahren wird dann für nachfolgende Zerlegungsstufen, wie
durch Blöcke 27 und 28 gekennzeichnet, wiederholt. Dieses
Verfahren setzt sich fort, bis alle Zeilenblöcke aller
Zerlegungsstufen übertragen worden sind.
Als ein spezielles Beispiel beginnt die Übertragung mit
einer vierten oder Basiszerlegungsstufe. Die Übertragung
der Basiszerlegungsstufe beginnt mit nur ihren LL-Unter
bildern, um eine sofortige Anzeige einer sehr groben Bild
wiedergabe zu ermöglichen. Für das hierin beschriebene
Farbbild schließt dies die Unterbilder YLL4, ULL4 und VLL4
ein. Die Übertragung beginnt mit einem Zeilenblock, der
die erste Zeile von YLL4, die erste Zeile von ULL4 und die
erste Zeile VLL4 von umfaßt. Die Übertragung setzt sich
fort mit einem nachfolgenden Zeilenblock, der die zweite
Zeile von YLL4, dann die zweite Zeile ULL4 und dann die
zweite Zeile von VLL4 umfaßt. Die verbleibenden Zeilen der
Unterbilder YLL4, ULL4 und VLL4 folgen, angeordnet in wei
teren Zeilenblöcken.
Die Übertragung der verbleibenden Unterbilder der vierten
Zerlegungsstufe setzt sich dann fort, beginnend mit einem
Zeilenblock, der die erste Zeile von jedem der Unterbilder
YLH4, YHL4, YHH4, ULH4, UHL4, UHH4, VLH4, VHL4 und VHH4
enthält. Der nächste Zeilenblock enthält die zweite Zeile
von jedem der Unterbilder YLH4, YHL4, YHH4, ULH4, UHL4,
UHH4, VLH4, VHL4 und VHH4. Die verbleibenden Zeilen von
Unterbildern YLH4, YHL4, YHH4, ULH4, UHL4, UHH4, VLH4,
VHL4 und VHH4 werden ähnlich angeordnet und in aufeinand
erfolgenden Zeilenblöcken übertragen.
Die Übertragung setzt sich dann mit der dritten Zerle
gungsstufe fort, beginnend mit einem Zeilenblock, der die
erste Zeile von jedem der Unterbilder YLH3, YHL3, YHH3,
ULH3, UHL3, UHH3, VLH3, VHL3 und VHH3 enthält. Es ist zu
beachten, daß diese Zerlegungsstufe nicht LL-Unterbilder
enthält, da die LL-Unterbilder der Zerlegungsstufe von der
bereits übertragenen vierten Zerlegungsstufe rekonstruiert
werden können. Der nächste Zeilenblock enthält die zweite
Zeile von jedem der Unterbilder YLH3, YHL3, YHH3, ULH3,
UHL3, UHH3, VLH3, VHL3 und VHH3. Die verbleibenden Zeilen
der Unterbilder der YLH3, YHL3, YHH3, ULH3, UHL3, UHH3,
VLH3, VHL3 und VHH3 werden ähnlich angeordnet und in auf
einanderfolgenden Zeilenblöcken übertragen.
Die zweite und dann die erste Zerlegungsstufe werden mit
derselben Anordnung oder Verschachtelung von Zeilen von
den verschiedenen Unterbildern übertragen.
Somit wird, gemäß den Verfahren von Fig. 4, ein Bild als
eine Aufeinanderfolge von Zerlegungsstufen übertragen,
wodurch eine progressive Rekonstruktion des Originalbildes
mit ständig zunehmender räumlicher Auflösung ermöglicht
wird. Außerdem wird die Information auf einer Linie-für-
Linie- oder Zeile-für-Zeile-Basis übertragen. Innerhalb
einer gegebenen Zerlegungsstufe wird die gesamte Informa
tion für die erste Zeile einschließlich der Zeileninforma
tion von allen Unterbildern und von allen Farbebenen als
ein einzelner Zeilenblock übertragen. Dies ermöglicht es,
daß das Bild Linie für Linie, wie es empfangen wird, re
konstruiert werden kann. Ein Nutzer kann somit die Gele
genheit wahrnehmen, die Übertragung zu jedem Zeitpunkt
abzubrechen, nachdem er das Bild mit einer groben Auflö
sung gesehen hat.
Fig. 5 stellt die bevorzugten Schritte des Empfangens und
Rekonstruierens eines Bildes dar. Block 40 kennzeichnet
eine Stufe des Empfangens der Zeilenblöcke, wie oben dis
kutiert. Die Schritte 41 bis 45 umfassen das Rekonstruie
ren von aufeinanderfolgenden Bildpunktzeilen, die dem
Standbild mit zunehmenden Auflösungsgraden entsprechen,
durch inverse Transformation und Anzeigen jedes Zeilen
blocks. Diese Schritte werden an jedem Zeilenblock, wenn
er empfangen wird, durchgeführt. Der Schritt 41 umfaßt
Entropie-Entschlüsselung; Schritt 42 umfaßt skalare Ent
quantisierung; Schritt 43 umfaßt die inverse Wellentrans
formation; und Schritt 44 umfaßt YUV → RGB-Konvertierung.
Diese Schritte werden an jeder Zeile der gegenwärtigen
Zerlegungsstufe durchgeführt und rekonstruieren somit die
entsprechende(n) Zeile oder Zeilen der nächsthöheren Zer
legungsstufe. Diese Rekonstruktion schafft eine Folge von
rekonstruierten Bildern mit zunehmenden Größen, die den
zunehmenden Auflösungsgraden entsprechen.
Der Schritt 45 umfaßt das Anzeigen jeder aufeinanderfol
genden Bildpunktzeile von jeder Zerlegungsstufe, wenn sie
empfangen und rekonstruiert wird. Dies ermöglicht es einem
Nutzer, ein Bild während seines Empfangs zu bewerten, ohne
auf die vollständige Übertragung eines Bildes oder sogar
auf die vollständige Übertragung einer Zerlegungsstufe
warten zu müssen. Der Schritt 45 schließt vorzugsweise
einen Schritt des Vergrößerns von jedem aufeinanderfolgend
rekonstruierten Bild auf eine gemeinsame Größe vor dem
tatsächlichen Anzeigen ein. Eine derartige Vergrößerung
wird vorzugsweise mit einer bilinearen Interpolation oder
einer Bildpunktmittelwertbildung gemäß bekannten Techniken
bewerkstelligt. Der Anzeigeschritt 45 kann auch ein geeig
netes Schwanken (dithering) einschließen, wenn das Bild
darzustellen ist, wobei eine Farbpalette benutzt wird, die
kleiner ist als diejenige, die verwendet wird, um das Or
ginalbild herzustellen.
Die Übertragung und Rekonstruktion von einzelnen Zeilen
blöcken ist bildlich in den Fig. 6 und 7 dargestellt. Fig.
6 zeigt Y-, U- und V-LL-Unterbilder 51, 52 und 53 einer
Basiszerlegungsstufe, wobei eine einzelne Bildpunktzeile x
aus jedem LL-Unterbild ausgewählt ist. Die ausgewählten
Bildpunktzeilen werden kombiniert, um einen Zeilenblock 54
zu bilden. Der einzelne Zeilenblock wird als ein Block
übertragen. Nach einer derartigen Übertragung werden En
tropie-Entschlüsselung, Entquantisierung, inverse Trans
formation und YUV → RGB-Umwandlungsschritte 55 bis 58
durchgeführt. Dies liefert eine einzelne Zeile x eines
rekonstruierten Bildes 59. Aufeinanderfolgende Zeilen der
LL-Unterbilder.werden in Blöcken gefaßt, übertragen und
rekonstruiert, um alle Bildpunktzeilen des Bildes 59 auf
der Basiszerlegungsstufe zu liefern.
Fig. 7 zeigt Y-, U- und V-Unterbilder 61, 62 und 63 einer
Zerlegungsstufe, die eine Basiszerlegungsstufe sein kann
oder auch nicht. Die Übertragung schließt in diesem Fall
nicht LL-Unterbilder ein. Wieder wird eine einzelne Bild
punktzeile x von jedem Unterbild ausgewählt. Die ausge
wählten Bildpunktzeilen werden kombiniert, um einen ein
zelnen zusammenhängenden Zeilenblock 64 zu bilden, der als
ein Block übertragen wird. Nach einer derartigen Übertra
gung werden Entropie-Entschlüsselung, Entquantisierung,
inverse Transformation und YUV → RGB-Umwandlungsschritte
65 bis 68 durchgeführt. Dies liefert eine einzelne Zeile x
des rekonstruierten Bildes 59 mit einer höheren Auflösung
als vorher verfügbar. Aufeinanderfolgende Zeilen der Un
terbilder werden in Blöcken gefaßt, übertragen und rekon
struiert, um alle Bildpunktzeilen des Bildes 59 mit der
Auflösung der gegenwärtigen Zerlegungsstufe zu liefern.
Dieser Vorgang wird auf jeder Zerlegungsstufe wiederholt,
so daß das Bild 59 mit zunehmenden Auflösungsgraden ange
zeigt wird.
Die besondere Anordnung und zeitliche Regulierung der
Bildübertragung ermöglicht es einem Nutzer, jeden Teil
eines Bildes zu dem frühestmöglichen Moment zu betrachten.
Das Bild wird erst mit einer Basis oder geringen Auflösung
entsprechend den LL-Unterbildern der Basiszerlegungsstufe
gezeichnet, beginnend mit der oberen Zeile und nach unten
vorschreitend. Während des Empfangs der verbleibenden Un
terbilder der Basiszerlegungsstufe wird die Anzeige aktua
lisiert, wieder Zeile für Zeile. Der Nutzer wird eine
leichte Schärfezunahme wahrnehmen, die allmählich von dem
oberen Ende zu dem unteren Ende des Bildes auftritt. Eine
weitere Schärfe wird während des Empfangs der nach folgen
den Zerlegungsstufen bereitgestellt werden, bis das Bild
vollständig mit seiner ursprünglichen Auflösung rekonstru
iert ist. Die Übertragung kann zu jedem Zeitpunkt von dem
Nutzer abgebrochen werden.
Das Ergebnis ist durch die Folge der in den Fig. 8 bis 12
gezeigten Anzeigen dargestellt. Eine anfängliche Bildwie
dergabe erscheint mit einer sehr geringen Auflösung, wie
in Fig. 8 gezeigt. Es ist zu beachten, daß diese Wieder
gabe die Verwendung einer bilinearen Interpolation wider
spiegelt. Dies verbessert erheblich die Erkennbarkeit des
Bildes. Das grobe Bild von Fig. 8 wird allmählich aktuali
siert, Zeile für Zeile, von unten nach oben, wenn Zeilen
blöcke der nächsthöheren Zerlegungsstufe empfangen und
invers transformiert werden, um eine durch Fig. 9 gezeigte
Bildwiedergabe zu erzielen. Der Empfang und die inverse
Transformation von weiteren Zerlegungsstufen erzielt die
Wiedergaben von Fig. 10 und 11. Der Empfang der letzten
Zerlegungsstufe führt zu dem hochaufgelösten Bild von Fig.
12. Die visuelle Wirkung für einen Nutzer ist erfreulich.
Anstatt eine Aufeinanderfolge von unzusammenhängenden Bil
dern in zunehmenden, in keinem Zusammenhang stehenden Grö
ßen zu sehen, sieht der Nutzer ein einzelnes Bild in einer
festen Größe, das allmählich, Zeile für Zeile auf eine
sehr hohe Auflösung an Schärfe zunimmt.
Wenn der Empfangscomputer relativ langsam ist, können die
Rekonstruktionsschritte 41 bis 45 von Fig. 5 implementiert
werden, um nur die Leuchtdichte (Y)-Ebene des empfangenen
YUV-Bildes zu rekonstruieren und anzuzeigen. Die Leucht
dichte-Ebene erscheint als eine Grauwertwiedergabe eines
ursprünglichen Farbbildes und wird in vielen Fällen für
eine Voransicht von einem Bild akzeptabel sein. Eine wei
tere Rekonstruktion der Chrominanz (UV) -Ebenen kann ver
schoben werden, bis der Nutzer eine Vollfarbanzeige des
Originalbildes fordert.
Es ist vorteilhaft, Standbilder in dem oben beschriebenen
zerlegten, komprimierten und geordneten Format abzuspei
chern. Dies minimiert den Speicherplatz und minimiert auch
die sich wiederholenden Verarbeitungskosten, die andern
falls notwendig sein würden, um die Bilddaten vor oder
während jeder Übertragung zu transformieren und anzuord
nen. Die Erfindung schließt somit eine wie in Fig. 13 ge
zeigt angeordnete Datendatei zum Speichern eines Standbil
des ein. Die Datendatei ist allgemein mit dem Bezugszei
chen 70 bezeichnet. Sie umfaßt eine Mehrzahl von Zerle
gungsstufen, die das ursprüngliche Standbild mit zunehmend
höheren Auflösungsgraden darstellen. Die Zerlegungsstufen
sind innerhalb der Datendatei in der Zeilenfolge der zu
nehmenden Auflösungsgrade (von oben nach unten in Fig. 13
gezeigt) angeordnet. Zum Beispiel sind die LL-Daten von
einer vierten oder Basiszerlegungsstufe zuerst in einem
Datenblock 71 gespeichert, gefolgt von den verbleibenden
LH-, HL- und HH-Daten der vierten Zerlegungsstufe in einem
Datenblock 72. Dieser wird von einer dritten Zerlegungs
stufe in einem Datenblock 74, einer zweiten Zerlegungsstu
fe in einem Datenblock 76 und einer ersten Zerlegungsstufe
in einem Datenblock 78 gefolgt.
Wie oben beschrieben, umfaßt jede Zerlegungsstufe eine
Mehrzahl von Unterbildern, die eine Rekonstruktion einer
dem Orginalbild entsprechenden Bildwiedergabe ermöglichen.
Die Unterbilder weisen Zeilen mit Unterbildwerten auf, die
Zeilen der Bildwiedergabe entsprechen. Die Unterbilder
werden vorzugsweise mit einer diskreten Wellentransforma
tion transformiert.
Jede Zerlegungsstufe umfaßt einen separaten Satz von Un
terbildern für jede Leuchtdichte- und Chrominanz-Ebene von
dem Standbild. Jedoch sind die Zeilen von verschiedenen
Unterbildern innerhalb der Datendatei und innerhalb jeder
speziellen Zerlegungsstufe angeordnet, um Zeilenblöcke,
wie in Fig. 13 gezeigt, zu bilden. Jeder Zeilenblock in
Fig. 13 wird durch die Bezeichnung RB#x gekennzeichnet,
wobei # die Zerlegungsstufe und der indizierte Wert eine
bestimmte Zeile der Unterbilder der Zerlegungsstufe kenn
zeichnet. Wie gezeigt, sind die Zeilenblöcke beginnend mit
einer oberen Zeile 1 der Unterbilder und mit der unteren
Zeile der Unterbilder endend angeordnet. Der Wert K kenn
zeichnet die Anzahl von Zeilen in den Unterbildern der
ersten Zerlegungsstufe.
Die Zeilen in jedem Block entsprechen einer einzelnen ge
meinsamen Zeile von der Bildwiedergabe, die durch die Zer
legungsstufe bereitgestellt wird, die den Zeilenblock ent
hält. Jeder Zeilenblock enthält alle zum Rekonstruieren
der einzelnen Zeile erforderlichen Daten. Speziell enthält
jeder Zeilenblock eine Zeile von Daten von jedem der oder
wenigstens einer Mehrzahl der Unterbilder der Zer
legungsstufe. Zum Beispiel enthält ein einzelner Zeilen
block YLH#x, YHL#x, YHH#x, ULH#x, UHL#x, UHH#x, VLH#x, VHL#x
und VHH#x, worin x eine bestimmte Zeile der Unterbilder
kennzeichnet. Die Zeilenblöcke werden vorzugsweise unter
Verwendung einer Form von Lauflängen- und Huffman-
Verschlüsselung komprimiert.
Die Erfindung liefert eine benötigte Verbesserung für die
Übertragung von Standbildern über relativ langsame Kommu
nikationsverbindungen. Die Fähigkeit eines Nutzers, die
Verbesserungen einer anfänglichen, niedrig aufgelösten
Bildwiedergabe zu sehen, so daß die angezeigte Bildwieder
gabe allmählich auf ihre volle Auflösung auf einer Linie
für-Linie-Basis an Schärfe zunimmt, ist ein besonders er
freulicher und wünschenswerter Vorteil, wenn Bilder vorab
angesehen werden. Die verwendeten besonderen Zerle
gungsverfahren liefern zusätzliche Vorteile, indem sie
recheneffizient sind und eine effiziente Datenkomprimie
rung ermöglichen.
Die in der vorangehenden Beschreibung, in den Zeichnungen
sowie in den Ansprüchen offenbarten Merkmale der Erfindung
können sowohl einzeln als auch in beliebiger Kombination
für die Verwirklichung der Erfindung in ihren verschiede
nen Ausführungsformen wesentlich sein.
Claims (22)
1. Verfahren zum Übertragen eines Standbildes, das durch
eine Mehrzahl von Zerlegungsstufen wiedergeben wird, wobei
jede Zerlegungsstufe eine Mehrzahl von Unterbildern um
faßt, die eine Rekonstruktion einer Bildwiedergabe des
Standbildes ermöglichen, wobei die Unterbilder Zeilen mit
Unterbildwerten aufweisen, die Zeilen der Bildwiedergabe
entsprechen, ferner die Zerlegungsstufen zunehmend höhere
Auflösungsgrade bereitstellen, wobei das Verfahren die
folgenden Schritte umfaßt:
aufeinanderfolgendes Übertragen der Zerlegungsstufen, be ginnend mit einer Basiszerlegungsstufe, die eine geringe Bildauflösung bereitstellt, und fortsetzend mit Zerle gungsstufen, die zunehmend höhere Auflösungsgrade bereit stellen;
Übertragen der Unterbildwerte von jeder besonderen Zerle gungsstufe als Zeilenblöcke, worin jeder Zeilenblock eine Zeile mit Unterbildwerten von einer Mehrzahl von Unterbil dern der besonderen Zerlegungsstufe enthält, und worin die Zeilen von jedem Zeilenblock einer gemeinsamen Bildwieder gabezeile entsprechen.
aufeinanderfolgendes Übertragen der Zerlegungsstufen, be ginnend mit einer Basiszerlegungsstufe, die eine geringe Bildauflösung bereitstellt, und fortsetzend mit Zerle gungsstufen, die zunehmend höhere Auflösungsgrade bereit stellen;
Übertragen der Unterbildwerte von jeder besonderen Zerle gungsstufe als Zeilenblöcke, worin jeder Zeilenblock eine Zeile mit Unterbildwerten von einer Mehrzahl von Unterbil dern der besonderen Zerlegungsstufe enthält, und worin die Zeilen von jedem Zeilenblock einer gemeinsamen Bildwieder gabezeile entsprechen.
2. Verfahren nach Anspruch 1 und außerdem umfassend:
Empfangen der Zeilenblöcke mit Unterbildwerten;
Rekonstruieren von aufeinanderfolgenden Bildpunktzeilen des Standbildes mit zunehmenden Auflösungsgraden, während jeder Zeilenblock empfangen wird;
Anzeigen jeder rekonstruierten Bildpunktzeile des Stand bildes, während es rekonstruiert wird.
Empfangen der Zeilenblöcke mit Unterbildwerten;
Rekonstruieren von aufeinanderfolgenden Bildpunktzeilen des Standbildes mit zunehmenden Auflösungsgraden, während jeder Zeilenblock empfangen wird;
Anzeigen jeder rekonstruierten Bildpunktzeile des Stand bildes, während es rekonstruiert wird.
3. Verfahren nach Anspruch 2, worin der Rekonstruktions
schritt ein Schaffen einer Folge von rekonstruierten Bil
dern mit zunehmenden Auflösungsgraden umfaßt.
4. Verfahren nach Anspruch 2, worin:
der Rekonstruktionsschritt ein Schaffen einer Folge von rekonstruierten Bildern mit zunehmenden Größen, die den zunehmenden Auflösungsgraden entsprechen, umfaßt;
das Verfahren außerdem ein Vergrößern der rekonstruierten Bilder auf eine einheitliche Größe vor ihrer Anzeige um faßt.
der Rekonstruktionsschritt ein Schaffen einer Folge von rekonstruierten Bildern mit zunehmenden Größen, die den zunehmenden Auflösungsgraden entsprechen, umfaßt;
das Verfahren außerdem ein Vergrößern der rekonstruierten Bilder auf eine einheitliche Größe vor ihrer Anzeige um faßt.
5. Verfahren nach Anspruch 2, worin:
der Rekonstruktionsschritt ein Schaffen einer Folge von rekonstruierten Bildern mit zunehmenden Größen, die zuneh menden Auflösungsgraden entsprechen, umfaßt;
das Verfahren außerdem ein Interpolieren umfaßt, um die rekonstruierten Bilder auf eine einheitliche Größe vor ihrer Anzeige zu vergrößern.
der Rekonstruktionsschritt ein Schaffen einer Folge von rekonstruierten Bildern mit zunehmenden Größen, die zuneh menden Auflösungsgraden entsprechen, umfaßt;
das Verfahren außerdem ein Interpolieren umfaßt, um die rekonstruierten Bilder auf eine einheitliche Größe vor ihrer Anzeige zu vergrößern.
6. Verfahren nach irgendeinem der Ansprüche 2 bis 5, worin
das Standbild durch Leuchtdichte- und Chrominanz-Ebenen
wiedergegeben wird, und worin der Rekonstruktions- und
Anzeigeschritt nur die Leuchdichte-Ebene rekonstruieren
und anzeigen.
7. Verfahren zum Übertragen eines Standbildes, wobei das
Verfahren die folgende Schritte umfaßt:
Transformieren des Bildes in eine Mehrzahl von Zerlegungs stufen, worin jede Zerlegungsstufe eine Mehrzahl von Un terbildern umfaßt, die eine Rekonstruktion einer Bildwie dergabe des Standbildes ermöglichen, wobei die Unterbilder Zeilen mit Unterbildwerten aufweisen, die Zeilen der Bild wiedergabe entsprechen, ferner die Zerlegungsstufen zuneh mend höhere Auflösungsgrade bereitstellen, wobei das Ver fahren die folgenden Schritte umfaßt:
aufeinanderfolgendes Übertragen der Zerlegungsstufen, be ginnend mit einer Basiszerlegungsstufe, die eine geringe Bildauflösung bereitstellt, und fortsetzend mit Zerle gungsstufen, die zunehmend höhere Auflösungsgrade bereit stellen;
Übertragen der Unterbildwerte von jeder besonderen Zerle gungsstufe als Zeilenblöcke, worin jeder Zeilenblock eine Zeile mit Unterbildwerten von einer Mehrzahl von Unterbil dern der besonderen Zerlegungsstufe enthält, und worin die Zeilen von jedem Zeilenblock einer gemeinsamen Bildwieder gabezeile entsprechen.
Transformieren des Bildes in eine Mehrzahl von Zerlegungs stufen, worin jede Zerlegungsstufe eine Mehrzahl von Un terbildern umfaßt, die eine Rekonstruktion einer Bildwie dergabe des Standbildes ermöglichen, wobei die Unterbilder Zeilen mit Unterbildwerten aufweisen, die Zeilen der Bild wiedergabe entsprechen, ferner die Zerlegungsstufen zuneh mend höhere Auflösungsgrade bereitstellen, wobei das Ver fahren die folgenden Schritte umfaßt:
aufeinanderfolgendes Übertragen der Zerlegungsstufen, be ginnend mit einer Basiszerlegungsstufe, die eine geringe Bildauflösung bereitstellt, und fortsetzend mit Zerle gungsstufen, die zunehmend höhere Auflösungsgrade bereit stellen;
Übertragen der Unterbildwerte von jeder besonderen Zerle gungsstufe als Zeilenblöcke, worin jeder Zeilenblock eine Zeile mit Unterbildwerten von einer Mehrzahl von Unterbil dern der besonderen Zerlegungsstufe enthält, und worin die Zeilen von jedem Zeilenblock einer gemeinsamen Bildwieder gabezeile entsprechen.
8. Verfahren nach Anspruch 7, worin der Transformations
schritt ein Berechnen der Mehrzahl von Zerlegungsstufen
mittels einer diskreten Wellentransformation umfaßt.
9. Verfahren nach Anspruch 7 oder 8 und außerdem ein Ver
schlüsseln der Zeilenblöcke vor ihrer Übertragung umfas
send.
10. Verfahren nach Anspruch 7 oder 8 und außerdem ein
Lauflängen-Verschlüsseln der Zeilenblöcke vor ihrer Über
tragung umfassend.
11. Verfahren nach irgendeinem der Ansprüche 7 bis 10,
worin das Standbild Chrominanz- und Leuchtdichte-Ebenen
umfaßt und worin der Transformationsschritt ein Berechnen
eines separaten Satzes von Unterbildern in jeder Zerle
gungsstufe für jede Dominanz- und Chrominanz-Ebene umfaßt.
12. Verfahren nach irgendeinem der Ansprüche 7 bis 10,
worin das Standbild eine Mehrzahl von Farbebenen umfaßt,
wobei das Verfahren außerdem ein Konvertieren der Farbebe
nen in Chrominanz- und Leuchtdichte-Ebenen vor dem
Transformationsschritt umfaßt, worin der Transformations
schritt ein Berechnen eines separaten Satzes von Unterbil
dern in jeder Zerlegungsstufe für jede Dominanz- und Chro
minanz-Ebene umfaßt.
13. Verfahren nach irgendeinem der Ansprüche 7 bis 12 und
außerdem umfassend:
Empfangen der Zeilenblöcke mit Unterbildwerten;
Rekonstruieren von aufeinander folgenden Bildpunktzeilen des Standbildes mit zunehmenden Auflösungsgraden durch inverse Transformation jedes Zeilenblocks, wenn er empfan gen wird;
Anzeigen jeder rekonstruierten Bildpunktzeile des Stand bildes, während es rekonstruiert wird.
Empfangen der Zeilenblöcke mit Unterbildwerten;
Rekonstruieren von aufeinander folgenden Bildpunktzeilen des Standbildes mit zunehmenden Auflösungsgraden durch inverse Transformation jedes Zeilenblocks, wenn er empfan gen wird;
Anzeigen jeder rekonstruierten Bildpunktzeile des Stand bildes, während es rekonstruiert wird.
14. Verfahren nach Anspruch 13, worin der Rekonstruktions
schritt ein Schaffen einer Folge von rekonstruierten Bil
dern mit zunehmenden Auflösungsgraden umfaßt.
15. Verfahren nach Anspruch 13, worin:
der Rekonstruktionsschritt ein Schaffen einer Folge von rekonstruierten Bildern mit zunehmenden Größen, die zuneh menden Auflösungsgraden entsprechen, umfaßt;
das Verfahren außerdem ein Vergrößern der rekonstruierten Bildern auf eine einheitliche Größe vor ihrer Anzeige um faßt.
der Rekonstruktionsschritt ein Schaffen einer Folge von rekonstruierten Bildern mit zunehmenden Größen, die zuneh menden Auflösungsgraden entsprechen, umfaßt;
das Verfahren außerdem ein Vergrößern der rekonstruierten Bildern auf eine einheitliche Größe vor ihrer Anzeige um faßt.
16. Verfahren nach Anspruch 13, worin:
der Rekonstruktionsschritt ein Schaffen einer Folge von rekonstruierten Bildern mit zunehmenden Größen, die zuneh menden Auflösungsgraden entsprechen, umfaßt;
das Verfahren außerdem ein Interpolieren umfaßt, um die rekonstruierten Bilder auf eine einheitliche Größe vor ihrer Anzeige zu vergrößern.
der Rekonstruktionsschritt ein Schaffen einer Folge von rekonstruierten Bildern mit zunehmenden Größen, die zuneh menden Auflösungsgraden entsprechen, umfaßt;
das Verfahren außerdem ein Interpolieren umfaßt, um die rekonstruierten Bilder auf eine einheitliche Größe vor ihrer Anzeige zu vergrößern.
17. Verfahren nach irgendeinem der Ansprüche 13 bis 16,
worin das Standbild durch Leuchtdichte- und Chrominanz-
Ebenen wiedergegeben wird, und worin der Rekonstruktions-
und Anzeige schritt nur die Leuchtdichte-Ebene rekonstruie
ren und anzeigen.
18. Datendatei zum Speichern eines Standbildes, wobei die
Datendatei umfaßt:
eine Mehrzahl von Zerlegungsstufen, die das Standbild mit zunehmend höheren Auflösungsgraden wiedergeben, wobei die Zerlegungsstufen mit zunehmenden Auflösungsgraden angeord net sind;
jede einzelne Zerlegungsstufe eine Mehrzahl von Unterbil dern umfaßt, die eine Rekonstruktion einer Bildwiedergabe des Standbildes ermöglichen, wobei die Unterbilder Zeilen mit Unterbildwerten aufweisen, die Zeilen der Bildwieder gabe entsprechen;
wobei die Zeilen mit Unterbildwerten innerhalb jeder be sonderen Zerlegungsstufe in Zeilenblöcken angeordnet sind, wobei jeder Zeilenblock eine Zeile mit Unterbildwerten von einer Mehrzahl von Unterbildern der besonderen Zerlegungs stufe enthält, worin die Zeilen jedes Zeilenblockes einer gemeinsamen Bildwiedergabezeile entsprechen.
eine Mehrzahl von Zerlegungsstufen, die das Standbild mit zunehmend höheren Auflösungsgraden wiedergeben, wobei die Zerlegungsstufen mit zunehmenden Auflösungsgraden angeord net sind;
jede einzelne Zerlegungsstufe eine Mehrzahl von Unterbil dern umfaßt, die eine Rekonstruktion einer Bildwiedergabe des Standbildes ermöglichen, wobei die Unterbilder Zeilen mit Unterbildwerten aufweisen, die Zeilen der Bildwieder gabe entsprechen;
wobei die Zeilen mit Unterbildwerten innerhalb jeder be sonderen Zerlegungsstufe in Zeilenblöcken angeordnet sind, wobei jeder Zeilenblock eine Zeile mit Unterbildwerten von einer Mehrzahl von Unterbildern der besonderen Zerlegungs stufe enthält, worin die Zeilen jedes Zeilenblockes einer gemeinsamen Bildwiedergabezeile entsprechen.
19. Datendatei nach Anspruch 18, worin die Unterbilder
mittels einer diskreten Wellentransformation transformiert
sind.
20. Datendatei nach Anspruch 18 oder 19, worin die Zeilen
blöcke verschlüsselt sind.
21. Datendatei nach Anspruch 20, worin die Zeilenblöcke
Lauflängen-verschlüsselt sind.
22. Datendatei nach irgendeinem der Ansprüche 18 bis 21,
worin jede Zerlegungsstufe einen separaten Satz von Unter
bildern für jede Leuchtdichte- und Chrominanz-Ebene des
Standbildes umfaßt.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US34932494A | 1994-12-05 | 1994-12-05 | |
US08/349,324 | 1994-12-05 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE19544094A1 true DE19544094A1 (de) | 1996-06-13 |
DE19544094B4 DE19544094B4 (de) | 2007-10-18 |
Family
ID=23371892
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19544094A Expired - Fee Related DE19544094B4 (de) | 1994-12-05 | 1995-11-27 | Progressive Bildübertragung mittels diskreter Wellentransformationen |
Country Status (5)
Country | Link |
---|---|
US (3) | US5880856A (de) |
JP (1) | JP3847828B2 (de) |
DE (1) | DE19544094B4 (de) |
FR (1) | FR2727817B1 (de) |
GB (1) | GB2295936B (de) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19835284A1 (de) * | 1998-08-05 | 2000-02-10 | Tuhh Tech Gmbh | Vorrichtung und Verfahren zur automatischen Fokussierung und Belichtung von Bildaufnahmesystemen |
DE19848194A1 (de) * | 1998-10-20 | 2000-05-04 | Stefan Scherbarth | Vorrichtung zur Aufnahme und selektiven Wiedergabe von Videodaten |
EP1294175A1 (de) * | 2001-09-18 | 2003-03-19 | Nokia Corporation | Verfahren und System mit verbesserter Kodierungseffektivität eines Bildkodierer-Dekodierers |
Families Citing this family (160)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5748786A (en) * | 1994-09-21 | 1998-05-05 | Ricoh Company, Ltd. | Apparatus for compression using reversible embedded wavelets |
US6549666B1 (en) * | 1994-09-21 | 2003-04-15 | Ricoh Company, Ltd | Reversible embedded wavelet system implementation |
US6195465B1 (en) * | 1994-09-21 | 2001-02-27 | Ricoh Company, Ltd. | Method and apparatus for compression using reversible wavelet transforms and an embedded codestream |
US5867602A (en) * | 1994-09-21 | 1999-02-02 | Ricoh Corporation | Reversible wavelet transform and embedded codestream manipulation |
US6873734B1 (en) * | 1994-09-21 | 2005-03-29 | Ricoh Company Ltd | Method and apparatus for compression using reversible wavelet transforms and an embedded codestream |
US6757437B1 (en) * | 1994-09-21 | 2004-06-29 | Ricoh Co., Ltd. | Compression/decompression using reversible embedded wavelets |
GB2295936B (en) * | 1994-12-05 | 1997-02-05 | Microsoft Corp | Progressive image transmission using discrete wavelet transforms |
US6038349A (en) * | 1995-09-13 | 2000-03-14 | Ricoh Company, Ltd. | Simultaneous registration of multiple image fragments |
US6128021A (en) * | 1996-10-01 | 2000-10-03 | Philips Electronics North America Corporation | Downloading image graphics with accelerated text character and line art creation |
JPH10117353A (ja) * | 1996-10-09 | 1998-05-06 | Nec Corp | データ処理装置および受信装置 |
US7003168B1 (en) | 1997-03-11 | 2006-02-21 | Vianet Technologies, Inc. | Image compression and decompression based on an integer wavelet transform using a lifting scheme and a correction method |
AUPO600897A0 (en) * | 1997-04-04 | 1997-05-01 | Canon Information Systems Research Australia Pty Ltd | An efficient method of image compression comprising a low resolution image in the bit stream |
JP3213582B2 (ja) | 1997-05-29 | 2001-10-02 | シャープ株式会社 | 画像符号化装置及び画像復号装置 |
US5973734A (en) | 1997-07-09 | 1999-10-26 | Flashpoint Technology, Inc. | Method and apparatus for correcting aspect ratio in a camera graphical user interface |
US6091394A (en) * | 1997-09-04 | 2000-07-18 | Lucent Technologies Inc. | Technique for holographic representation of images |
US6044172A (en) * | 1997-12-22 | 2000-03-28 | Ricoh Company Ltd. | Method and apparatus for reversible color conversion |
US6182114B1 (en) | 1998-01-09 | 2001-01-30 | New York University | Apparatus and method for realtime visualization using user-defined dynamic, multi-foveated images |
EP0940994B1 (de) * | 1998-03-06 | 2014-04-16 | Canon Kabushiki Kaisha | Bildverarbeitungsvorrichtung und -verfahren, und Speichermedium mit gespeicherten Schritten für ein solches Verfahren |
JP3964042B2 (ja) | 1998-04-08 | 2007-08-22 | 株式会社リコー | カラー画像処理装置およびカラー画像処理方法 |
US6313824B1 (en) * | 1998-04-10 | 2001-11-06 | Adobe Systems Incorporated | Image preview system |
US6154493A (en) * | 1998-05-21 | 2000-11-28 | Intel Corporation | Compression of color images based on a 2-dimensional discrete wavelet transform yielding a perceptually lossless image |
JP3682709B2 (ja) * | 1998-06-12 | 2005-08-10 | 株式会社リコー | 画像処理装置 |
KR100294890B1 (ko) * | 1998-07-01 | 2001-07-12 | 윤종용 | 워터마킹을 사용한 디지털 영상 코딩 장치와 디코딩 장치 및 그 방법 |
DE19836570A1 (de) * | 1998-08-12 | 2000-02-17 | Siemens Ag | Verfahren und Anordnung zur Verarbeitung eines Bildes |
US6281874B1 (en) * | 1998-08-27 | 2001-08-28 | International Business Machines Corporation | Method and system for downloading graphic images on the internet |
US6970604B1 (en) | 1998-10-05 | 2005-11-29 | Media Tek Inc. | Apparatus and method for forming a coding unit |
EP1118218A4 (de) * | 1998-10-05 | 2004-08-25 | Sarnoff Corp | Geraet und verfahren zur bildung einer kodiereinheit |
US6553147B2 (en) | 1998-10-05 | 2003-04-22 | Sarnoff Corporation | Apparatus and method for data partitioning to improving error resilience |
WO2000021299A2 (en) * | 1998-10-05 | 2000-04-13 | Sarnoff Corporation | Apparatus and method for data partitioning to improve error resilience |
US6317141B1 (en) | 1998-12-31 | 2001-11-13 | Flashpoint Technology, Inc. | Method and apparatus for editing heterogeneous media objects in a digital imaging device |
FR2792797B1 (fr) * | 1999-04-23 | 2001-07-13 | Thomson Csf | Procede de tatouage d'images |
US8266657B2 (en) * | 2001-03-15 | 2012-09-11 | Sling Media Inc. | Method for effectively implementing a multi-room television system |
US6263503B1 (en) | 1999-05-26 | 2001-07-17 | Neal Margulis | Method for effectively implementing a wireless television system |
US7369161B2 (en) * | 1999-06-08 | 2008-05-06 | Lightsurf Technologies, Inc. | Digital camera device providing improved methodology for rapidly taking successive pictures |
US8212893B2 (en) * | 1999-06-08 | 2012-07-03 | Verisign, Inc. | Digital camera device and methodology for distributed processing and wireless transmission of digital images |
US7372485B1 (en) | 1999-06-08 | 2008-05-13 | Lightsurf Technologies, Inc. | Digital camera device and methodology for distributed processing and wireless transmission of digital images |
GB9916819D0 (en) * | 1999-07-20 | 1999-09-22 | Telemedia Systems Ltd | Method of and apparatus for digital data storage |
US7103357B2 (en) * | 1999-11-05 | 2006-09-05 | Lightsurf Technologies, Inc. | Media spooler system and methodology providing efficient transmission of media content from wireless devices |
US6393154B1 (en) | 1999-11-18 | 2002-05-21 | Quikcat.Com, Inc. | Method and apparatus for digital image compression using a dynamical system |
JP4367880B2 (ja) * | 1999-12-09 | 2009-11-18 | キヤノン株式会社 | 画像処理装置及びその方法並びに記憶媒体 |
KR100619685B1 (ko) * | 1999-12-29 | 2006-09-08 | 엘지전자 주식회사 | 웨이브릿 부호화를 이용한 화상통신기기의 전송속도조절방법과 장치 |
US6456744B1 (en) | 1999-12-30 | 2002-09-24 | Quikcat.Com, Inc. | Method and apparatus for video compression using sequential frame cellular automata transforms |
US6330283B1 (en) | 1999-12-30 | 2001-12-11 | Quikcat. Com, Inc. | Method and apparatus for video compression using multi-state dynamical predictive systems |
US6400766B1 (en) | 1999-12-30 | 2002-06-04 | Quikcat.Com, Inc. | Method and apparatus for digital video compression using three-dimensional cellular automata transforms |
US7847833B2 (en) * | 2001-02-07 | 2010-12-07 | Verisign, Inc. | Digital camera device providing improved methodology for rapidly taking successive pictures |
JP2001285645A (ja) * | 2000-01-25 | 2001-10-12 | Canon Inc | 画像入力装置、画像処理装置、画像入力方法、画像処理方法、及び画像入力システム |
US6700589B1 (en) * | 2000-02-17 | 2004-03-02 | International Business Machines Corporation | Method, system, and program for magnifying content downloaded from a server over a network |
US6785423B1 (en) * | 2000-05-26 | 2004-08-31 | Eastman Kodak Company | Producing a compressed digital image organized into layers having information relating to different viewing conditions and resolutions |
US6795068B1 (en) * | 2000-07-21 | 2004-09-21 | Sony Computer Entertainment Inc. | Prop input device and method for mapping an object from a two-dimensional camera image to a three-dimensional space for controlling action in a game program |
US6683980B1 (en) * | 2000-07-28 | 2004-01-27 | Microsoft Corporation | System and method for compressing data |
US6925249B1 (en) * | 2000-07-28 | 2005-08-02 | Microsoft Corporation | System and method for storing compressed data onto a storage medium |
US7071914B1 (en) | 2000-09-01 | 2006-07-04 | Sony Computer Entertainment Inc. | User input device and method for interaction with graphic images |
FR2817437B1 (fr) * | 2000-11-28 | 2003-02-07 | Pixel M | Installation et procede d'echange de donnees d'image de qualite et/ou taille controlee |
JP3831342B2 (ja) * | 2001-01-29 | 2006-10-11 | ディジトミ・カンパニー・リミテッド | オンライン出版物の画像提供方法 |
SE519884C2 (sv) * | 2001-02-02 | 2003-04-22 | Scalado Ab | Metod för zoomning och för att framställa en zoomningsbar bild |
US6898323B2 (en) * | 2001-02-15 | 2005-05-24 | Ricoh Company, Ltd. | Memory usage scheme for performing wavelet processing |
US7305354B2 (en) | 2001-03-20 | 2007-12-04 | Lightsurf,Technologies, Inc. | Media asset management system |
US6950558B2 (en) * | 2001-03-30 | 2005-09-27 | Ricoh Co., Ltd. | Method and apparatus for block sequential processing |
US6895120B2 (en) * | 2001-03-30 | 2005-05-17 | Ricoh Co., Ltd. | 5,3 wavelet filter having three high pair and low pair filter elements with two pairs of cascaded delays |
US7062101B2 (en) * | 2001-03-30 | 2006-06-13 | Ricoh Co., Ltd. | Method and apparatus for storing bitplanes of coefficients in a reduced size memory |
GB2375447B (en) * | 2001-05-10 | 2005-06-08 | Amulet Electronics Ltd | Encoding digital video for transmission over standard data cabling |
US6697521B2 (en) * | 2001-06-15 | 2004-02-24 | Nokia Mobile Phones Ltd. | Method and system for achieving coding gains in wavelet-based image codecs |
US7581027B2 (en) * | 2001-06-27 | 2009-08-25 | Ricoh Co., Ltd. | JPEG 2000 for efficent imaging in a client/server environment |
JP2003108476A (ja) * | 2001-09-28 | 2003-04-11 | Fuji Photo Film Co Ltd | コンテンツ管理システム、コンテンツ管理方法およびプログラム |
US7724281B2 (en) | 2002-02-04 | 2010-05-25 | Syniverse Icx Corporation | Device facilitating efficient transfer of digital content from media capture device |
US7120305B2 (en) * | 2002-04-16 | 2006-10-10 | Ricoh, Co., Ltd. | Adaptive nonlinear image enlargement using wavelet transform coefficients |
US7239754B2 (en) * | 2002-07-16 | 2007-07-03 | Hiroshi Akimoto | Method, apparatus and system for compressing still images in multipurpose compression systems |
US7051040B2 (en) * | 2002-07-23 | 2006-05-23 | Lightsurf Technologies, Inc. | Imaging system providing dynamic viewport layering |
US7149361B2 (en) * | 2002-11-26 | 2006-12-12 | Lockheed Martin Corporation | Method and apparatus for image processing to detect changes in a scene |
US7116833B2 (en) * | 2002-12-23 | 2006-10-03 | Eastman Kodak Company | Method of transmitting selected regions of interest of digital video data at selected resolutions |
DE10326168B4 (de) * | 2003-06-10 | 2010-01-28 | Siemens Ag | Verfahren und Funktionseinheit zur Optimierung der Darstellung progressiv kodierter Bilddaten |
KR100547853B1 (ko) * | 2003-07-28 | 2006-01-31 | 삼성전자주식회사 | 블록별 에너지를 기초로 정지 영상을 적응적으로 부호화할수 있는 이산 웨이블렛 변환 장치 및 방법 |
US8133115B2 (en) * | 2003-10-22 | 2012-03-13 | Sony Computer Entertainment America Llc | System and method for recording and displaying a graphical path in a video game |
US20050111746A1 (en) * | 2003-11-26 | 2005-05-26 | Kumar Bharath S. | Progressive medical image volume navigation |
US20050207660A1 (en) * | 2004-03-16 | 2005-09-22 | Sozotek, Inc. | System and method for reduction of compressed image artifacts |
US7975062B2 (en) | 2004-06-07 | 2011-07-05 | Sling Media, Inc. | Capturing and sharing media content |
US7769756B2 (en) | 2004-06-07 | 2010-08-03 | Sling Media, Inc. | Selection and presentation of context-relevant supplemental content and advertising |
BRPI0511858B1 (pt) | 2004-06-07 | 2020-12-22 | Sling Media, Inc. | transmissor de mídia pessoal e respectivo sistema de transmissão, métodos de provimento de acesso a fonte áudio/visual em localização remota da fonte áudio/visual e de fluxo (streaming) de sinal de mídia para local de assinante remoto |
US7917932B2 (en) | 2005-06-07 | 2011-03-29 | Sling Media, Inc. | Personal video recorder functionality for placeshifting systems |
US8099755B2 (en) | 2004-06-07 | 2012-01-17 | Sling Media Pvt. Ltd. | Systems and methods for controlling the encoding of a media stream |
US8346605B2 (en) | 2004-06-07 | 2013-01-01 | Sling Media, Inc. | Management of shared media content |
US9998802B2 (en) | 2004-06-07 | 2018-06-12 | Sling Media LLC | Systems and methods for creating variable length clips from a media stream |
US20060071933A1 (en) | 2004-10-06 | 2006-04-06 | Sony Computer Entertainment Inc. | Application binary interface for multi-pass shaders |
US20060104507A1 (en) * | 2004-11-15 | 2006-05-18 | Sozotek, Inc. | Correction of image color levels |
US20060114479A1 (en) * | 2004-11-26 | 2006-06-01 | Sozotek, Inc. | Accelerated image enhancement |
US7500190B1 (en) * | 2005-04-13 | 2009-03-03 | Apple Inc. | Visual feedback to illustrate effects of editing operations |
US20060282855A1 (en) * | 2005-05-05 | 2006-12-14 | Digital Display Innovations, Llc | Multiple remote display system |
US7667707B1 (en) | 2005-05-05 | 2010-02-23 | Digital Display Innovations, Llc | Computer system for supporting multiple remote displays |
US8019883B1 (en) | 2005-05-05 | 2011-09-13 | Digital Display Innovations, Llc | WiFi peripheral mode display system |
US8200796B1 (en) | 2005-05-05 | 2012-06-12 | Digital Display Innovations, Llc | Graphics display system for multiple remote terminals |
US11733958B2 (en) | 2005-05-05 | 2023-08-22 | Iii Holdings 1, Llc | Wireless mesh-enabled system, host device, and method for use therewith |
US7570286B2 (en) * | 2005-05-27 | 2009-08-04 | Honda Motor Co., Ltd. | System and method for creating composite images |
US7636126B2 (en) * | 2005-06-22 | 2009-12-22 | Sony Computer Entertainment Inc. | Delay matching in audio/video systems |
WO2007005790A2 (en) | 2005-06-30 | 2007-01-11 | Sling Media, Inc. | Firmware update for consumer electronic device |
US7899864B2 (en) * | 2005-11-01 | 2011-03-01 | Microsoft Corporation | Multi-user terminal services accelerator |
TW200746655A (en) * | 2005-11-18 | 2007-12-16 | Sony Corp | Encoding device and method, decoding device and method, and transmission system |
US8112513B2 (en) * | 2005-11-30 | 2012-02-07 | Microsoft Corporation | Multi-user display proxy server |
CN101133649B (zh) * | 2005-12-07 | 2010-08-25 | 索尼株式会社 | 编码装置、编码方法以及解码装置、解码方法 |
CN101138248A (zh) * | 2005-12-07 | 2008-03-05 | 索尼株式会社 | 编码装置、编码方法、编码程序、解码装置、解码方法和解码程序 |
SG135081A1 (en) * | 2006-03-03 | 2007-09-28 | Matrixview Ltd | Streaming repetition coded compression |
US7965859B2 (en) | 2006-05-04 | 2011-06-21 | Sony Computer Entertainment Inc. | Lighting control of a user environment via a display device |
US7880746B2 (en) * | 2006-05-04 | 2011-02-01 | Sony Computer Entertainment Inc. | Bandwidth management through lighting control of a user environment via a display device |
US7493912B2 (en) * | 2006-06-09 | 2009-02-24 | Hartman Brian T | Fixed cone sleeve valve having cone supported by means downstream of the gate in its closed position |
JP4129694B2 (ja) | 2006-07-19 | 2008-08-06 | ソニー株式会社 | 情報処理装置および方法、プログラム、並びに記録媒体 |
US8885208B2 (en) * | 2006-07-21 | 2014-11-11 | Adobe Systems Incorporated | Progressive refinement of an edited image using secondary high resolution image processing |
US7955935B2 (en) * | 2006-08-03 | 2011-06-07 | Micron Technology, Inc. | Non-volatile memory cell devices and methods |
US7965274B2 (en) * | 2006-08-23 | 2011-06-21 | Ricoh Company, Ltd. | Display apparatus using electrophoretic element |
US9224145B1 (en) | 2006-08-30 | 2015-12-29 | Qurio Holdings, Inc. | Venue based digital rights using capture device with digital watermarking capability |
JP4240331B2 (ja) * | 2006-11-02 | 2009-03-18 | ソニー株式会社 | 送信装置および方法、プログラム、並びに通信システム |
US7460725B2 (en) * | 2006-11-09 | 2008-12-02 | Calista Technologies, Inc. | System and method for effectively encoding and decoding electronic information |
US7720300B1 (en) | 2006-12-05 | 2010-05-18 | Calister Technologies | System and method for effectively performing an adaptive quantization procedure |
JP4254867B2 (ja) * | 2007-01-31 | 2009-04-15 | ソニー株式会社 | 情報処理装置および方法、プログラム、並びに記録媒体 |
JPWO2008093698A1 (ja) * | 2007-01-31 | 2010-05-20 | ソニー株式会社 | 情報処理装置および方法 |
JP4254866B2 (ja) * | 2007-01-31 | 2009-04-15 | ソニー株式会社 | 情報処理装置および方法、プログラム、並びに記録媒体 |
JP5162939B2 (ja) * | 2007-03-30 | 2013-03-13 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
JP5527588B2 (ja) | 2007-03-30 | 2014-06-18 | ソニー株式会社 | 情報処理装置および方法 |
JP4488027B2 (ja) | 2007-05-17 | 2010-06-23 | ソニー株式会社 | 情報処理装置および方法、並びに、情報処理システム |
US8503809B2 (en) * | 2007-05-17 | 2013-08-06 | Sony Corporation | Information processing apparatus and method to entropy code upon processing of predetermined number of precincts |
US8477793B2 (en) * | 2007-09-26 | 2013-07-02 | Sling Media, Inc. | Media streaming device with gateway functionality |
US8350971B2 (en) | 2007-10-23 | 2013-01-08 | Sling Media, Inc. | Systems and methods for controlling media devices |
US8060609B2 (en) | 2008-01-04 | 2011-11-15 | Sling Media Inc. | Systems and methods for determining attributes of media items accessed via a personal media broadcaster |
US8509555B2 (en) * | 2008-03-12 | 2013-08-13 | The Boeing Company | Error-resilient entropy coding for partial embedding and fine grain scalability |
US8667279B2 (en) | 2008-07-01 | 2014-03-04 | Sling Media, Inc. | Systems and methods for securely place shifting media content |
US8381310B2 (en) | 2009-08-13 | 2013-02-19 | Sling Media Pvt. Ltd. | Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content |
US8667163B2 (en) * | 2008-09-08 | 2014-03-04 | Sling Media Inc. | Systems and methods for projecting images from a computer system |
US9191610B2 (en) | 2008-11-26 | 2015-11-17 | Sling Media Pvt Ltd. | Systems and methods for creating logical media streams for media storage and playback |
US8438602B2 (en) | 2009-01-26 | 2013-05-07 | Sling Media Inc. | Systems and methods for linking media content |
JP5158000B2 (ja) * | 2009-04-07 | 2013-03-06 | ソニー株式会社 | 情報処理装置および方法 |
US8171148B2 (en) * | 2009-04-17 | 2012-05-01 | Sling Media, Inc. | Systems and methods for establishing connections between devices communicating over a network |
US8406431B2 (en) | 2009-07-23 | 2013-03-26 | Sling Media Pvt. Ltd. | Adaptive gain control for digital audio samples in a media stream |
US9479737B2 (en) | 2009-08-06 | 2016-10-25 | Echostar Technologies L.L.C. | Systems and methods for event programming via a remote media player |
US20110032986A1 (en) * | 2009-08-07 | 2011-02-10 | Sling Media Pvt Ltd | Systems and methods for automatically controlling the resolution of streaming video content |
US20110035466A1 (en) * | 2009-08-10 | 2011-02-10 | Sling Media Pvt Ltd | Home media aggregator system and method |
US9565479B2 (en) * | 2009-08-10 | 2017-02-07 | Sling Media Pvt Ltd. | Methods and apparatus for seeking within a media stream using scene detection |
US8532472B2 (en) * | 2009-08-10 | 2013-09-10 | Sling Media Pvt Ltd | Methods and apparatus for fast seeking within a media stream buffer |
US20110035765A1 (en) * | 2009-08-10 | 2011-02-10 | Sling Media Pvt Ltd | Systems and methods for providing programming content |
US8799408B2 (en) | 2009-08-10 | 2014-08-05 | Sling Media Pvt Ltd | Localization systems and methods |
US9525838B2 (en) * | 2009-08-10 | 2016-12-20 | Sling Media Pvt. Ltd. | Systems and methods for virtual remote control of streamed media |
US8966101B2 (en) * | 2009-08-10 | 2015-02-24 | Sling Media Pvt Ltd | Systems and methods for updating firmware over a network |
US9160974B2 (en) | 2009-08-26 | 2015-10-13 | Sling Media, Inc. | Systems and methods for transcoding and place shifting media content |
US8314893B2 (en) | 2009-08-28 | 2012-11-20 | Sling Media Pvt. Ltd. | Remote control and method for automatically adjusting the volume output of an audio device |
US20110113354A1 (en) * | 2009-11-12 | 2011-05-12 | Sling Media Pvt Ltd | Always-on-top media player launched from a web browser |
US9015225B2 (en) | 2009-11-16 | 2015-04-21 | Echostar Technologies L.L.C. | Systems and methods for delivering messages over a network |
US9075560B2 (en) * | 2009-12-10 | 2015-07-07 | Microsoft Technology Licensing, Llc | Real-time compression with GPU/CPU |
US8799485B2 (en) * | 2009-12-18 | 2014-08-05 | Sling Media, Inc. | Methods and apparatus for establishing network connections using an inter-mediating device |
US8626879B2 (en) | 2009-12-22 | 2014-01-07 | Sling Media, Inc. | Systems and methods for establishing network connections using local mediation services |
US9178923B2 (en) | 2009-12-23 | 2015-11-03 | Echostar Technologies L.L.C. | Systems and methods for remotely controlling a media server via a network |
US9275054B2 (en) | 2009-12-28 | 2016-03-01 | Sling Media, Inc. | Systems and methods for searching media content |
US8856349B2 (en) | 2010-02-05 | 2014-10-07 | Sling Media Inc. | Connection priority services for data communication between two devices |
US10786736B2 (en) | 2010-05-11 | 2020-09-29 | Sony Interactive Entertainment LLC | Placement of user information in a game space |
US9342817B2 (en) | 2011-07-07 | 2016-05-17 | Sony Interactive Entertainment LLC | Auto-creating groups for sharing photos |
GB2507482B (en) * | 2012-10-25 | 2014-11-12 | Canon Kk | Method and device for progressive transmission of still images to a video display system |
US9787799B2 (en) | 2014-02-27 | 2017-10-10 | Dropbox, Inc. | Systems and methods for managing content items having multiple resolutions |
US10885104B2 (en) | 2014-02-27 | 2021-01-05 | Dropbox, Inc. | Systems and methods for selecting content items to store and present locally on a user device |
US9813654B2 (en) | 2014-08-19 | 2017-11-07 | Sony Corporation | Method and system for transmitting data |
US10198355B2 (en) | 2015-10-29 | 2019-02-05 | Dropbox, Inc. | Proving a dynamic digital content cache |
JP7256629B2 (ja) * | 2018-10-19 | 2023-04-12 | キヤノン株式会社 | 画像符号化装置及びその制御方法及びプログラム |
US10983677B2 (en) | 2018-11-16 | 2021-04-20 | Dropbox, Inc. | Prefetching digital thumbnails from remote servers to client devices based on a dynamic determination of file display criteria |
EP3855356A1 (de) * | 2020-01-24 | 2021-07-28 | Robert Bosch GmbH | Computerimplementiertes verfahren und vorrichtung zur erkennung von anomalien |
CN113327560B (zh) * | 2020-02-28 | 2022-11-18 | 咸阳彩虹光电科技有限公司 | 一种改善大视角色偏的方法、装置及显示面板 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE371923B (de) * | 1973-02-14 | 1974-12-02 | Werns Inter Vvs Ab | |
US4222076A (en) * | 1978-09-15 | 1980-09-09 | Bell Telephone Laboratories, Incorporated | Progressive image transmission |
US4261018A (en) * | 1979-06-18 | 1981-04-07 | Bell Telephone Laboratories, Incorporated | Progressive image transmission |
US4414580A (en) * | 1981-06-01 | 1983-11-08 | Bell Telephone Laboratories, Incorporated | Progressive transmission of two-tone facsimile |
GB8420077D0 (en) * | 1984-08-07 | 1984-09-12 | British Telecomm | Still picture transmission |
US4764805A (en) * | 1987-06-02 | 1988-08-16 | Eastman Kodak Company | Image transmission system with line averaging preview mode using two-pass block-edge interpolation |
US5014134A (en) * | 1989-09-11 | 1991-05-07 | Aware, Inc. | Image compression method and apparatus |
US5384725A (en) * | 1990-05-18 | 1995-01-24 | Yale University | Method and apparatus for encoding and decoding using wavelet-packets |
JP3013089B2 (ja) * | 1990-05-24 | 2000-02-28 | 富士通株式会社 | 自然画表現方式 |
US5101446A (en) * | 1990-05-31 | 1992-03-31 | Aware, Inc. | Method and apparatus for coding an image |
DE69214229T2 (de) * | 1991-08-14 | 1997-04-30 | Agfa Gevaert Nv | Verfahren und Vorrichtung zur Kontrastverbesserung von Bildern |
US5315670A (en) * | 1991-11-12 | 1994-05-24 | General Electric Company | Digital data compression system including zerotree coefficient coding |
US5521717A (en) * | 1992-02-03 | 1996-05-28 | Canon Kabushiki Kaisha | Image processing apparatus and method therefor |
US5321776A (en) * | 1992-02-26 | 1994-06-14 | General Electric Company | Data compression system including successive approximation quantizer |
US5684604A (en) * | 1992-04-28 | 1997-11-04 | Canon Kabushiki Kaisha | Image transmission method and apparatus therefor |
US5325449A (en) * | 1992-05-15 | 1994-06-28 | David Sarnoff Research Center, Inc. | Method for fusing images and apparatus therefor |
JPH0638198A (ja) * | 1992-05-19 | 1994-02-10 | Sony Corp | 画像信号伝送装置及び画像信号伝送方法 |
US5414805A (en) * | 1992-11-06 | 1995-05-09 | International Business Machines Corporation | Visual display transition effects using sorted table of display cells |
US5412741A (en) * | 1993-01-22 | 1995-05-02 | David Sarnoff Research Center, Inc. | Apparatus and method for compressing information |
US5414780A (en) * | 1993-01-27 | 1995-05-09 | Immix | Method and apparatus for image data transformation |
JPH0766913A (ja) * | 1993-08-24 | 1995-03-10 | Fuji Xerox Co Ltd | 画像通信装置 |
US5453945A (en) * | 1994-01-13 | 1995-09-26 | Tucker; Michael R. | Method for decomposing signals into efficient time-frequency representations for data compression and recognition |
US5602589A (en) * | 1994-08-19 | 1997-02-11 | Xerox Corporation | Video image compression using weighted wavelet hierarchical vector quantization |
GB2295936B (en) * | 1994-12-05 | 1997-02-05 | Microsoft Corp | Progressive image transmission using discrete wavelet transforms |
US5689562A (en) * | 1996-07-16 | 1997-11-18 | Ericsson, Inc. | Method for transmitting superimposed image data in a radio frequency communication system |
-
1995
- 1995-11-21 GB GB9523746A patent/GB2295936B/en not_active Expired - Fee Related
- 1995-11-27 DE DE19544094A patent/DE19544094B4/de not_active Expired - Fee Related
- 1995-12-04 FR FR9514305A patent/FR2727817B1/fr not_active Expired - Fee Related
- 1995-12-05 JP JP34447795A patent/JP3847828B2/ja not_active Expired - Fee Related
-
1996
- 1996-11-19 US US08/752,643 patent/US5880856A/en not_active Expired - Lifetime
-
2003
- 2003-01-27 US US10/351,962 patent/US6847468B2/en not_active Expired - Fee Related
-
2004
- 2004-11-29 US US10/998,765 patent/US7092118B2/en not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19835284A1 (de) * | 1998-08-05 | 2000-02-10 | Tuhh Tech Gmbh | Vorrichtung und Verfahren zur automatischen Fokussierung und Belichtung von Bildaufnahmesystemen |
DE19835284C2 (de) * | 1998-08-05 | 2001-03-01 | Tuhh Tech Gmbh | Vorrichtung und Verfahren zur automatischen Fokussierung und Belichtung von Bildaufnahmesystemen |
DE19848194A1 (de) * | 1998-10-20 | 2000-05-04 | Stefan Scherbarth | Vorrichtung zur Aufnahme und selektiven Wiedergabe von Videodaten |
EP1294175A1 (de) * | 2001-09-18 | 2003-03-19 | Nokia Corporation | Verfahren und System mit verbesserter Kodierungseffektivität eines Bildkodierer-Dekodierers |
US6993199B2 (en) | 2001-09-18 | 2006-01-31 | Nokia Mobile Phones Ltd. | Method and system for improving coding efficiency in image codecs |
Also Published As
Publication number | Publication date |
---|---|
FR2727817A1 (fr) | 1996-06-07 |
GB2295936B (en) | 1997-02-05 |
US6847468B2 (en) | 2005-01-25 |
GB9523746D0 (en) | 1996-01-24 |
US5880856A (en) | 1999-03-09 |
JP3847828B2 (ja) | 2006-11-22 |
US7092118B2 (en) | 2006-08-15 |
JPH08242379A (ja) | 1996-09-17 |
DE19544094B4 (de) | 2007-10-18 |
US20030137704A1 (en) | 2003-07-24 |
US20050100234A1 (en) | 2005-05-12 |
GB2295936A (en) | 1996-06-12 |
FR2727817B1 (fr) | 1998-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19544094B4 (de) | Progressive Bildübertragung mittels diskreter Wellentransformationen | |
DE60129931T2 (de) | Verfahren und vorrichtung zur komprimierung von transformationsdaten | |
DE69836432T2 (de) | Bildcoder und -decoder | |
DE69824905T2 (de) | Bildseitenverhältniszoomen von Daumennagelbildern | |
DE19983253B4 (de) | Die Kompression von Farbbildern auf der Grundlage einer zweidimensionalen diskreten Wavelet-Transformation, die ein scheinbar verlustloses Bild hervorbringt | |
DE19626615C2 (de) | Verfahren und Apparat zur Kompression, das bzw. der reversible Wavelet-Transformationen und einen eingebetteten Kodestrom verwendet | |
DE69818850T2 (de) | Videocodierungs- und -decodierungsvorrichtung | |
DE19626600C2 (de) | Kodierer und Verfahren zum Kodieren | |
DE60221757T2 (de) | Verfahren und Vorrichtung zur gleichzeitigen Entfernung des Mosaikeffekts und Grössenänderung von Rohbilddaten | |
DE69930886T2 (de) | Datenverarbeitungsgerät und -verfahren sowie Speichermedium | |
DE69907798T2 (de) | Umwandlungen von komprimierten Bildern | |
DE19819198B4 (de) | Reversible DCT für verlustfreie/verlustbehaftete Kompression | |
DE69722601T2 (de) | Datenkompression mit hybrider verlustloser entropiekodierung von run-length codes | |
DE69634962T2 (de) | Extrapolation von Pixelwerten eines in einem Block enthaltenen Videoobjektes | |
DE69635055T2 (de) | Kodierung von zerotree-informationen in einem bildkodierungssystem mit wavelettransformation | |
DE19534943B4 (de) | Vorrichtung zur Komprimierung unter Verwendung von eingebetteten Kleinwellen | |
DE69723550T2 (de) | Kodierung und dekodierung von grafischen symbolen | |
DE69839039T2 (de) | Vorrichtung und verfahren zur skalierung und flickerreduktion mit dynamischer koeffizientengewichtung | |
DE69632622T2 (de) | Universaler MPEG-Dekoder mit skalierbarer Bildgrösse | |
DE19702048A1 (de) | Skalierbarer Videocodierer gemäß MPEG2-Standard | |
DE19709391A1 (de) | MPEG-Codier- und Decodiersystem für Multimediaanwendungen | |
DE60203850T2 (de) | System und Verfahren zum Verarbeiten von Bildern mit aufgelöster Mosaikstruk- tur, um durch Farb-Aliasing hervorgerufenen Artefakte zu verringern. | |
DE69935654T2 (de) | Kodierungsverfahren mit geringer bandbreite zur videoübertragung | |
DE19819405B4 (de) | Implementation eines reversiblen eingebetteten Wavelet-Systems | |
DE19903605B4 (de) | Verfahren zum Neuanordnen von Signalverlaufspacket-Koeffizienten |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
8364 | No opposition during term of opposition | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20130601 |