DE19544094B4 - Progressive Bildübertragung mittels diskreter Wellentransformationen - Google Patents

Progressive Bildübertragung mittels diskreter Wellentransformationen Download PDF

Info

Publication number
DE19544094B4
DE19544094B4 DE19544094A DE19544094A DE19544094B4 DE 19544094 B4 DE19544094 B4 DE 19544094B4 DE 19544094 A DE19544094 A DE 19544094A DE 19544094 A DE19544094 A DE 19544094A DE 19544094 B4 DE19544094 B4 DE 19544094B4
Authority
DE
Germany
Prior art keywords
decomposition
image
sub
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.)
Expired - Fee Related
Application number
DE19544094A
Other languages
English (en)
Other versions
DE19544094A1 (de
Inventor
Philippe Redmond Ferriere
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of DE19544094A1 publication Critical patent/DE19544094A1/de
Application granted granted Critical
Publication of DE19544094B4 publication Critical patent/DE19544094B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformation in the plane of the image
    • G06T3/40Scaling the whole image or part thereof
    • G06T3/4084Transform-based scaling, e.g. FFT domain scaling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods 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/162User input
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods 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/186Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/36Scalability techniques involving formatting the layers as a function of picture distortion after decoding, e.g. signal-to-noise [SNR] scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets

Abstract

Verfahren zum Übertragen eines Standbildes, das durch eine Anzahl von Zerlegungsstufen wiedergeben wird, wobei jede Zerlegungsstufe eine Anzahl von Unterbildern umfaß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, beginnend mit einer Basiszerlegungsstufe, die eine geringe Bildauflösung bereitstellt, und fortsetzend mit Zerlegungsstufen, die zunehmend höhere Auflösungsgrade bereitstellen;
gekennzeichnet durch
Übertragen der Unterbildwerte von jeder jeweiligen Zerlegungsstufe als Zeilenblöcke, worin jeder Zeilenblock eine Zeile mit Unterbildwerten von verschiedenen Unterbildern der jeweiligen Zerlegungsstufe enthält, und worin die Unterbildwerte von jedem Zeilenblock einer gemeinsamen Bildwiedergabezeile entsprechen.

Description

  • Die vorliegende Erfindung betrifft Verfahren und Datenstrukturen zum Übertragen von Standbildern über relativ langsame Kommunikationskanäle, um ein Zeile-für-Zeile-Betrachten der Bilder mit zunehmenden Auflösungsgraden während der Bildübertragung zu ermöglichen. Insbesondere betrifft die vorliegende Erfindung ein Verfahren zum Übertragen eines Standbildes gemäß dem Oberbegriff von Anspruch 1. Ein derartiges Verfahren ist aus der WO 91/03 902 A1 bekannt.
  • Digital formatierte Standgrafikbilder sind beliebte Objekte unter Nutzern von öffentlichen Online-Informationsdiensten. 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 Computer des Nutzers herunterzuladen. Die Verfügbarkeit und weit verbreitete Verwendung von hochauflösenden Computerbildschirmen hat den Bedarf an digitalisierten Bildern hoher Qualität erhöht.
  • Trotz der weitverbreiteten Verfügbarkeit von digitalisierten Bildern zum Herunterladen kann ein Auffinden und Erhalten von nützlichen Bildern eine frustrierende Erfahrung sein. Dies liegt in erster Linie an der großen Menge von erforderlichen Daten, um ein hochauflösendes Computerbild 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 Bilder trotzdem mehrere Minuten für die Übertragung benötigen.
  • 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 Datenkomprimierungstechniken können diese Zeit auf vielleicht 1 bis 2 Minuten verringern. Sogar diese Verzögerung kann jedoch sehr frustrierend sein. Verbunden mit der Frustration ist die sehr wahrscheinliche Möglichkeit, daß das Bild, nachdem es einmal ü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 dauern.
  • Die progressive Bildübertragung ist eine Technik, die verwendet 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 beenden, wenn das Bild unbrauchbar erscheint.
  • Die diskrete Wellentransformation (discrete wavelet transformation) ist eine kürzlich entwickelte Technik, die verwendet 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 Analysis and Machine Intelligence, Bd. 11, Nr. 7, S. 674–692 (Juli 1989)
    • B. Zettler, William R., et al., "Application of Compactly 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, allgemeinere Beschreibungen von diskreten Wellentransformationen:
    • A. Baaziz, Nadia, et al., "Laplacian Pyramid Versus Wavelet 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 Processing, 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 Fourier 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 Representation: The Wavelet Model", 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.; Teukolsky, Saul A.; Society for Industrial and Applied Mathematics, "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 Aufsatzes 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 Skalierfunktionskoeffizienten {ak: k∊{0, ..., 2N – 1}, N∊Z+, ak∊R}definiert ist, die die folgenden Bedingungen erfüllen Σak = 2 Σa2k = 2und allgemeiner Σakak+2l = 2δol.
  • 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 Skalierfunktion ϕ(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 L2(R). Die Wellenfunktion ψ 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/√2){Σakx2i+k} Ψ = {ψi} = (1/√2){Σ(–1)ka2N–1–kx2i+k}.
  • Da die diskrete Wellentransformation umkehrbar ist, liefert sie eine vollständige Rekonstruktion. Mehrere Variationen von Wellentransformationen unter Verwendung der oben beschriebenen allgemeinen Prinzipien sind in den zitierten Aufsätzen beschrieben worden.
  • Eine Bilddatenkomprimierung mittels diskreter Wellentransformationen beginnt mit einem Zerlegen oder Transformieren eines Bildes in vier Unterbändern (subbands) oder Unterbildern unter Verwendung der obigen Gleichungen. Jedes Unterbild weist nur ein Viertel der Größe des Originalbildes auf und enthält ein Viertel der Datenpunkte des Originalbildes. Die Bildzerlegung bringt als erstes die Durchführung einer eindimensionalen Wellenfaltung (wavelet convolution) an jeder horizontalen Bildpunktspalte des Originalbildes mit sich, wodurch das Bild in zwei Unterbilder geteilt wird, die jeweils Niederfrequenz- bzw. Hochfrequenzinformation enthalten. Die selbe oder ähnliche Faltung 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 Wellenfaltung enthält. Das LH-Unterbild ist ein Bild, das Niederfrequenzinformation von der horizontalen Wellenfaltung und Hochfrequenzbildinformation von der vertikalen Wellenfaltung enthält. Das HL-Unterbild ist ein Bild, das Hochfrequenzinformation von der horizontalen Wellenfaltung und Niederfrequenzbildinformation von der vertikalen Wellenfaltung enthält. Das HH-Unterbild ist ein Bild, das Hochfrequenzinformation von sowohl der vertikalen als auch der horizontalen Wellenfaltung enthält.
  • Das Ergebnis dieses Verfahrens ist graphisch in den 1 und 2 dargestellt. 1 zeigt ein ursprüngliches, unkomprimiertes Standbild 10. 2 zeigt eine erste Zerlegungsstufe 12 desselben Bildes. Die Zerlegungsstufe 12 ist das Ergebnis des Transformierens des Standbildes von 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-Unterbilder 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 Hochfrequenzinformation, die in einer horizontalen Richtung auftritt. Das HH1-Unterbild enthält Hochfrequenzinformation, die in einer 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 3 gezeigt, einzuschließen. Diese weitere Zerlegung wird nur an Unterbild LL1 der ersten Zerlegungsstufe 12 durchgeführt. Um das Unterbild LL1 zu zerlegen, werden horizontale und vertikale 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 Originalbild aus, mit Ausnahme, daß es eine viel geringere Auflösung aufweist. Speziell weist das LL-Unterbild auf jeder Zerlegungsstufe ein Viertel der Datenpunkte des LL-Unterbildes der nächsthöheren Zerlegungsstufe auf.
  • Die oben beschriebenen Wellentransformationen werden rekursiv 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 Komprimierungschemas enthält die zweite Zerlegungsstufe ein Unterbild LL2, das eine niedrigaufgelöste oder Basiswiedergabe des Originalstandbildes ist. Um eine höhere Auflösung zu erzielen, wird ein Unterbild LL1 durch Durchführen einer 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 Zerlegungsstufe (aber nur nach Erhalt eines Unterbildes LL1 durch eine inverse Transformation der zweiten Zerlegungsstufe) erhalten werden.
  • Die Attraktivität der Wellennäherung für eine Bildübertragung besteht darin, daß die Unterbilder LH, HL und HH Daten enthalten, die effektiv auf sehr hohe Komprimierungsverhältnisse durch derartige Methoden wie Lauflängen(run-length)- und Huffman-Verschlüsselung komprimiert werden können. Die bevorzugten Ausführungsformen der Erfindung behalten diesen Vorteil bei. Zusätzlich liefert die Erfindung effiziente Verfahren zum Speichern und Übertragen von Standbilddaten, um zu ermöglichen, daß das Bild schnell rekonstruiert und angezeigt werden kann, bei zunehmenden Auflösungen für eine frühe Bewertung durch einen Nutzer. Wenn der Nutzer zu irgendeinem Zeitpunkt feststellt, 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 einen 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 Transformieren des Bildes in eine Mehrzahl von Zerlegungsstufen unter Verwendung eines hierarchischen Unterband-Verschlüsselungschemas, wie z.B. die diskrete Wellentransformation, ein. Jede Zerlegungsstufe umfaßt eine Mehrzahl von Unterbildern, die eine Rekonstruktion einer Bildwiedergabe des Standbildes ermöglichen. Die Zerlegungsstufen werden beginnend mit einer Basiszerlegungsstufe oder -bildwiedergabe, was einen geringen Bildauflösungsgrad liefert, und dann voranschreitend mit Zerlegungsstufen, die zunehmend höhere Bildauflösungsgrade liefern, übertragen. Jede Zerlegungsstufe kann invers transformiert werden, um eine Bildwiedergabe mit einem höheren Auflösungsgrad zu liefern. Innerhalb jeder Zerlegungsstufe sind Zeilen der verschiedenen 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 angezeigt, während sie empfangen werden. Die bevorzugte Ausführungform der Erfindung ermöglicht die anfängliche Anzeige eines niedrigaufgelösten Bildes, das allmählich aktualisiert 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 einzelnen erläutert sind, in denen
  • 13 ein Standbild auf verschiedenen Zerlegungsstufen gemäß den Verfahren der vorliegenden Erfindung zeigen;
  • 4 ein Flußdiagramm ist, das bevorzugte Schritte des Übertragens eines Standbildes gemäß der Erfindung zeigt;
  • 5 ein Flußdiagramm ist, das bevorzugte Schritte des Empfangens und Anzeigens eines Standbildes gemäß der Erfindung zeigt;
  • 6 und 7 bildliche Wiedergaben der bevorzugten Schritte der Erfindung sind;
  • 812 ein Beispiel dafür zeigen, wie das Standbild von 1 erscheinen kann, wenn es mit zunehmenden Auflösungsgraden empfangen und angezeigt wird;
  • 13 eine Datendatei, in schematischer Form, zum Speichern eines Standbildes gemäß einer bevorzugten Ausführungsform der Erfindung zeigt.
  • Die unten beschriebene Erfindung ist nützlich zum Speichern, Übertragen, Empfangen und Betrachten von Standbildern. Die Erfindung ist insbesondere nützlich in Kombination mit Übertragen von Bildern über serielle Übertragungsmedien, wie z.B. öffentliche Fernsprechtelefonleitungen oder ISDN (integrated services digital network)-Kommunikationskanä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 Bildpunkt- oder Intensitätswerten enthält, die Bildpunktintensitä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 Standbildwiedergaben könnten auch unter Verwendung der Verfahren der Erfindung übertragen werden.
  • Die bevorzugten Schritte des Übertragens eines Originalbildes sind in 4 gezeigt. Ein erster Schritt 20 umfaßt das Konvertieren der Farbebenen des RGB-Bildes in Leuchtdichte- und Chrominanz (YUV)-Ebenen mittels bekannter 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 beschriebene Wellentransformationsverfahren. Jede Zerlegungsstufe umfaßt eine Mehrzahl von Unterbildern, die eine Rekonstruktion einer Bildwiedergabe des Originalstandbildes ermöglichen: Der Transformationsschritt 21 schließt das Berechnen eines separaten Satzes von Unterbändern oder Unterbildern auf jeder Zerlegungsstufe für jede Leuchtdichte- und Chrominanz-Ebene ein. Mit anderen Worten wird jede YUV-Ebene separat transformiert, und jede Zerlegungsstufe umfaßt eine Mehrzahl oder einen Satz von Unterbildern 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 wenigstens drei und vorzugsweise vier oder mehr Zerlegungsstufen. Unter der Annahme von vier Zerlegungsstufen für Erklä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 verschachtelt. 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 beachten, 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 wiedergegeben und müssen aus den niedrigeren oder verschachtelten Verlegungsstufen berechnet oder invers transformiert werden. Die zweite Zerlegungsstufe, mit einer sogar höheren Auflösung als die Dritte, enthält die dritte Zerlegungsstufe und Unterbilder YLH2, YHL2, YHH2, ULH2, UHL2, UHH2, VLH2, VHL2 und VHH2. Die erste Zerlegungsstufe enthält die zweite Zerlegungsstufe und Unterbilder YLH1, YHL1, YHH1, ULH1, UHL1, UHH1, VLH1, VHL1 und VHH1.
  • Jedes Unterband oder Unterbild enthält Zeilen von Unterbildwerten, 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 4 umfassen die jeweilige Durchführung einer skalaren Quantisierung (scalar quantization) und Entropieverschlüsselung (entropy coding). Das transformierte Bild ist skalar quantisiert auf einer Stufe-für-Stufe-Basis. Die quantisierten Werte sind auch vorzugsweise komprimiert oder unter Verwendung der Huffman- 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 Datenkomprimierung, die in der zitierten Literatur vorgeschlagen werden.
  • Die Zerlegungsstufen werden aufeinanderfolgend übertragen, beginnend mit der Basiszerlegungsstufe, die nur eine geringe Auflösung liefert, und fortsetzend mit Zerlegungsstufen, die zunehmend höhere Bildauflösungsgrade liefern. Die Zerlegungsstufen werden gemäß den Schritten 24 bis 28 von 4 übertragen. Wie durch den Schritt 24 gekennzeichnet, werden die Unterbilder als zusammenhängende Zeilenblö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öglichen. 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 Zerlegungsstufe. 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 Zerlegungsstufe 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-Unterbildern, um eine sofortige Anzeige einer sehr groben Bildwiedergabe 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 weiteren 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, YLH4, VHL4 und VHH4. Die verbleibenden Zeilen von Unterbildern YLH4, YHL4, YHH4, ULH4, UHL4, UHH4, VLH4, VHL4 und VHH4 werden ähnlich angeordnet und in aufeinanderfolgenden Zeilenblöcken übertragen.
  • Die Übertragung setzt sich dann mit der dritten Zerlegungsstufe 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 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 Information für die erste Zeile einschließlich der Zeileninformation 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, rekonstruiert werden kann. Ein Nutzer kann somit die Gelegenheit wahrnehmen, die Übertragung zu jedem Zeitpunkt abzubrechen, nachdem er das Bild mit einer groben Auflösung gesehen hat.
  • 5 stellt die bevorzugten Schritte des Empfangens und Rekonstruierens eines Bildes dar. Block 40 kennzeichnet eine Stufe des Empfangens der Zeilenblöcke, wie oben diskutiert. Die Schritte 41 bis 45 umfassen das Rekonstruieren von aufeinanderfolgenden Bildpunktzeilen, die dem Standbild mit zunehmenden Auflösungsgraden entsprechen, durch inverse Transformation und Anzeigen jedes Zeilenblocks. 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 Entquantisierung; Schritt 43 umfaßt die inverse Wellentransformation; 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 Zerlegungsstufe. 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 aufeinanderfolgenden 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 geeignetes Schwanken (dithering) einschließen, wenn das Bild darzustellen ist, wobei eine Farbpalette benutzt wird, die kleiner ist als diejenige, die verwendet wird, um das Orginalbild herzustellen.
  • Die Übertragung und Rekonstruktion von einzelnen Zeilenblöcken ist bildlich in den 6 und 7 dargestellt. 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 Entropie-Entschlüsselung, Entquantisierung, inverse Transformation 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.
  • 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 Bildpunktzeile x von jedem Unterbild ausgewählt. Die ausgewählten Bildpunktzeilen werden kombiniert, um einen einzelnen zusammenhängenden Zeilenblock 64 zu bilden, der als ein Block übertragen wird. Nach einer derartigen Übertragung 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 Unterbilder werden in Blöcken gefaßt, übertragen und rekonstruiert, 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 Unterbilder der Basiszerlegungsstufe wird die Anzeige aktualisiert, 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 nachfolgenden Zerlegungsstufen bereitgestellt werden, bis das Bild vollständig mit seiner ursprünglichen Auflösung rekonstruiert ist. Die Übertragung kann zu jedem Zeitpunkt von dem Nutzer abgebrochen werden.
  • Das Ergebnis ist durch die Folge der in den 8 bis 12 gezeigten Anzeigen dargestellt. Eine anfängliche Bildwiedergabe erscheint mit einer sehr geringen Auflösung, wie in 8 gezeigt. Es ist zu beachten, daß diese Wiedergabe die Verwendung einer bilinearen Interpolation wiederspiegelt. Dies verbessert erheblich die Erkennbarkeit des Bildes. Das grobe Bild von 8 wird allmählich aktualisiert, Zeile für Zeile, von unten nach oben, wenn Zeilenblöcke der nächsthöheren Zerlegungsstufe empfangen und invers transformiert werden, um eine durch 9 gezeigte Bildwiedergabe zu erzielen. Der Empfang und die inverse Transformation von weiteren Zerlegungsstufen erzielt die wiedergaben von 10 und 11. Der Empfang der letzten Zerlegungsstufe führt zu dem hochaufgelösten Bild von 12. Die visuelle Wirkung für einen Nutzer ist erfreulich. Anstatt eine Aufeinanderfolge von unzusammenhängenden Bildern 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 5 implementiert werden, um nur die Leuchtdichte (Y)-Ebene des empfangenen YUV-Bildes zu rekonstruieren und anzuzeigen. Die Leuchtdichte-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 weitere Rekonstruktion der Chrominanz (UV)-Ebenen kann verschoben werden, bis der Nutzer eine Vollfarbanzeige des Originalbildes fordert.
  • Es ist vorteilhaft, Standbilder in dem oben beschriebenen zerlegten, komprimierten und geordneten Format abzuspeichern. Dies minimiert den Speicherplatz und minimiert auch die sich wiederholenden Verarbeitungskosten, die andernfalls notwendig sein würden, um die Bilddaten vor oder während jeder Übertragung zu transformieren und anzuordnen. Die Erfindung schließt somit eine wie in 13 gezeigt angeordnete Datendatei zum Speichern eines Standbildes ein. Die Datendatei ist allgemein mit dem Bezugszeichen 70 bezeichnet. Sie umfaßt eine Mehrzahl von Zerlegungsstufen, die das ursprüngliche Standbild mit zunehmend höheren Auflösungsgraden darstellen. Die Zerlegungsstufen sind innerhalb der Datendatei in der Zeilenfolge der zunehmenden Auflösungsgrade (von oben nach unten in 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 Zerlegungsstufe in einem Datenblock 74, einer zweiten Zerlegungsstufe 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 Wellentransformation transformiert.
  • Jede Zerlegungsstufe umfaßt einen separaten Satz von Unterbildern 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 13 gezeigt, zu bilden. Jeder Zeilenblock in 13 wird durch die Bezeichnung RB#x gekennzeichnet, wobei # die Zerlegungsstufe und der indizierte Wert eine bestimmte Zeile der Unterbilder der Zerlegungsstufe kennzeichnet. 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 kennzeichnet die Anzahl von Zeilen in den Unterbildern der ersten Zerlegungsstufe.
  • Die Zeilen in jedem Block entsprechen einer einzelnen gemeinsamen Zeile von der Bildwiedergabe, die durch die Zerlegungsstufe bereitgestellt wird, die den Zeilenblock enthä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 Zerlegungsstufe. Zum Beispiel enthält ein einzelner Zeilenblock 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 Kommunikationsverbindungen. Die Fähigkeit eines Nutzers, die Verbesserungen einer anfänglichen, niedrig aufgelösten Bildwiedergabe zu sehen, so daß die angezeigte Bildwiedergabe allmählich auf ihre volle Auflösung auf einer Linie-für-Linie-Basis an Schärfe zunimmt, ist ein besonders erfreulicher und wünschenswerter Vorteil, wenn Bilder vorab angesehen werden. Die verwendeten besonderen Zerlegungsverfahren liefern zusätzliche Vorteile, indem sie recheneffizient sind und eine effiziente Datenkomprimierung 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 verschiedenen Ausführungsformen wesentlich sein.

Claims (13)

  1. Verfahren zum Übertragen eines Standbildes, das durch eine Anzahl von Zerlegungsstufen wiedergeben wird, wobei jede Zerlegungsstufe eine Anzahl von Unterbildern umfaß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, beginnend mit einer Basiszerlegungsstufe, die eine geringe Bildauflösung bereitstellt, und fortsetzend mit Zerlegungsstufen, die zunehmend höhere Auflösungsgrade bereitstellen; gekennzeichnet durch Übertragen der Unterbildwerte von jeder jeweiligen Zerlegungsstufe als Zeilenblöcke, worin jeder Zeilenblock eine Zeile mit Unterbildwerten von verschiedenen Unterbildern der jeweiligen Zerlegungsstufe enthält, und worin die Unterbildwerte von jedem Zeilenblock einer gemeinsamen Bildwiedergabezeile entsprechen.
  2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß es ferner umfaßt: 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 Standbildes, während es rekonstruiert wird.
  3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß der Rekonstruktionsschritt ein Schaffen einer Folge von rekonstruierten Bildern mit zunehmenden Auflösungsgraden umfaßt.
  4. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß 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 umfaßt.
  5. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß der Rekonstruktionsschritt ein Schaffen einer Folge von rekonstruierten Bildern mit zunehmenden Größen, die zunehmenden 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, dadurch gekennzeichnet, daß 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 nach einem der vorangehenden Ansprüche, gekennzeichnet durch Transformieren des Standbildes in besagte Anzahl von Zerlegungsstufen.
  8. Verfahren nach Anspruch 7, dadurch gekennzeichnet, daß der Transformationsschritt ein Berechnen der Anzahl von Zerlegungsstufen mittels einer diskreten Wellentransformation umfaßt.
  9. Verfahren nach Anspruch 7 oder 8, dadurch gekennzeichnet, daß es außerdem ein Verschlüsseln der Zeilenblöcke vor ihrer Übertragung umfaßt.
  10. Verfahren nach Anspruch 7 oder 8, dadurch gekennzeichnet, daß es außerdem ein Lauflängen-Verschlüsseln der Zeilenblöcke vor ihrer Übertragung umfaßt.
  11. Verfahren nach irgendeinem der Ansprüche 7 bis 10, dadurch gekennzeichnet, daß das Standbild Chrominanz- und Leuchtdichte-Ebenen umfaßt und worin der Transformationsschritt ein Berechnen eines separaten Satzes von Unterbildern in jeder Zerlegungsstufe für jede Leuchtdichte- und Chrominanz-Ebene umfaßt.
  12. Verfahren nach irgendeinem der Ansprüche 7 bis 10, dadurch gekennzeichnet, daß das Standbild eine Anzahl von Farbebenen umfaßt, wobei das Verfahren außerdem ein Konvertieren der Farbebenen in Chrominanz- und Leuchtdichte-Ebenen vor dem Transformationsschritt umfaßt, worin der Transformationsschritt ein Berechnen eines separaten Satzes von Unterbildern in jeder Zerlegungsstufe für jede Leuchtdichte- und Chrominanz-Ebene umfaßt.
  13. Verfahren nach irgendeinem der Ansprüche 7 bis 12, dadurch gekennzeichnet, daß es außerdem umfaßt: Empfangen der Zeilenblöcke mit Unterbildwerten; Rekonstruieren von aufeinanderfolgenden Bildpunktzeilen des Standbildes mit zunehmenden Auflösungsgraden durch inverse Transformation jedes Zeilenblocks, wenn er empfangen wird; Anzeigen jeder rekonstruierten Bildpunktzeile des Standbildes, während es rekonstruiert wird.
DE19544094A 1994-12-05 1995-11-27 Progressive Bildübertragung mittels diskreter Wellentransformationen Expired - Fee Related DE19544094B4 (de)

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 DE19544094A1 (de) 1996-06-13
DE19544094B4 true 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)

Families Citing this family (163)

* Cited by examiner, † Cited by third party
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
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
US6195465B1 (en) * 1994-09-21 2001-02-27 Ricoh Company, Ltd. Method and apparatus for compression using reversible wavelet transforms and an embedded codestream
US6549666B1 (en) * 1994-09-21 2003-04-15 Ricoh Company, Ltd Reversible embedded wavelet system implementation
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 データ処理装置および受信装置
AU6863998A (en) * 1997-03-11 1998-09-29 Computer Information And Sciences, Inc. System and method for image compression and decompression
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 윤종용 워터마킹을 사용한 디지털 영상 코딩 장치와 디코딩 장치 및 그 방법
DE19835284C2 (de) * 1998-08-05 2001-03-01 Tuhh Tech Gmbh Vorrichtung und Verfahren zur automatischen Fokussierung und Belichtung von Bildaufnahmesystemen
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
WO2000021299A2 (en) * 1998-10-05 2000-04-13 Sarnoff Corporation Apparatus and method for data partitioning to improve error resilience
US6553147B2 (en) 1998-10-05 2003-04-22 Sarnoff Corporation Apparatus and method for data partitioning to improving error resilience
DE19848194A1 (de) * 1998-10-20 2000-05-04 Stefan Scherbarth Vorrichtung zur Aufnahme und selektiven Wiedergabe von Videodaten
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
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
US8212893B2 (en) * 1999-06-08 2012-07-03 Verisign, 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 엘지전자 주식회사 웨이브릿 부호화를 이용한 화상통신기기의 전송속도조절방법과 장치
US6400766B1 (en) 1999-12-30 2002-06-04 Quikcat.Com, Inc. Method and apparatus for digital video compression using three-dimensional cellular automata transforms
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
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
US20040145679A1 (en) * 2001-01-29 2004-07-29 Dong-Hee Kim Method of transmitting images for online publication
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
US7062101B2 (en) * 2001-03-30 2006-06-13 Ricoh Co., Ltd. Method and apparatus for storing bitplanes of coefficients in a reduced size memory
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
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
US6993199B2 (en) 2001-09-18 2006-01-31 Nokia Mobile Phones Ltd. Method and system for improving coding efficiency in image codecs
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
US7769756B2 (en) 2004-06-07 2010-08-03 Sling Media, Inc. Selection and presentation of context-relevant supplemental content and advertising
US7917932B2 (en) 2005-06-07 2011-03-29 Sling Media, Inc. Personal video recorder functionality for placeshifting systems
US8346605B2 (en) 2004-06-07 2013-01-01 Sling Media, Inc. Management of shared media content
EP1769399B1 (de) 2004-06-07 2020-03-18 Sling Media L.L.C. Persönliches media-ausstrahlungssystem
US9998802B2 (en) 2004-06-07 2018-06-12 Sling Media LLC Systems and methods for creating variable length clips from a media stream
US8099755B2 (en) 2004-06-07 2012-01-17 Sling Media Pvt. Ltd. Systems and methods for controlling the encoding of a media stream
US7975062B2 (en) 2004-06-07 2011-07-05 Sling Media, Inc. Capturing and sharing media content
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
US8019883B1 (en) 2005-05-05 2011-09-13 Digital Display Innovations, Llc WiFi peripheral mode display system
US7667707B1 (en) 2005-05-05 2010-02-23 Digital Display Innovations, Llc Computer system for supporting multiple remote displays
US11733958B2 (en) 2005-05-05 2023-08-22 Iii Holdings 1, Llc Wireless mesh-enabled system, host device, and method for use therewith
US8200796B1 (en) 2005-05-05 2012-06-12 Digital Display Innovations, Llc Graphics display system for multiple remote terminals
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
EP1899814B1 (de) 2005-06-30 2017-05-03 Sling Media, Inc. Firmware-akualisierung für ein unterhaltungselektronikgerät
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 索尼株式会社 编码装置、编码方法以及解码装置、解码方法
WO2007066710A1 (ja) * 2005-12-07 2007-06-14 Sony Corporation 符号化装置、符号化方法および符号化プログラム、ならびに、復号装置、復号方法および復号プログラム
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
US20100166053A1 (en) * 2007-01-31 2010-07-01 Sony Corporation Information processing device and method
JP4254867B2 (ja) * 2007-01-31 2009-04-15 ソニー株式会社 情報処理装置および方法、プログラム、並びに記録媒体
JP4254866B2 (ja) * 2007-01-31 2009-04-15 ソニー株式会社 情報処理装置および方法、プログラム、並びに記録媒体
JP5162939B2 (ja) * 2007-03-30 2013-03-13 ソニー株式会社 情報処理装置および方法、並びにプログラム
EP2061255A4 (de) 2007-03-30 2012-08-22 Sony Corp Informationsverarbeitungsvorrichtung und -verfahren
JP4488027B2 (ja) 2007-05-17 2010-06-23 ソニー株式会社 情報処理装置および方法、並びに、情報処理システム
CN101569170B (zh) * 2007-05-17 2011-11-16 索尼株式会社 编码设备和编码方法以及解码设备和解码方法
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
US8799408B2 (en) 2009-08-10 2014-08-05 Sling Media Pvt Ltd Localization systems and methods
US8966101B2 (en) * 2009-08-10 2015-02-24 Sling Media Pvt Ltd Systems and methods for updating firmware over a network
US9565479B2 (en) * 2009-08-10 2017-02-07 Sling Media Pvt Ltd. Methods and apparatus for seeking within a media stream using scene detection
US9525838B2 (en) 2009-08-10 2016-12-20 Sling Media Pvt. Ltd. Systems and methods for virtual remote control of streamed media
US20110035765A1 (en) * 2009-08-10 2011-02-10 Sling Media Pvt Ltd Systems and methods for providing programming content
US8532472B2 (en) * 2009-08-10 2013-09-10 Sling Media Pvt Ltd Methods and apparatus for fast seeking within a media stream buffer
US20110035466A1 (en) * 2009-08-10 2011-02-10 Sling Media Pvt Ltd Home media aggregator system and method
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
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
US9787799B2 (en) 2014-02-27 2017-10-10 Dropbox, Inc. Systems and methods for managing content items having multiple resolutions
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 咸阳彩虹光电科技有限公司 一种改善大视角色偏的方法、装置及显示面板

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1991003902A1 (en) * 1989-09-11 1991-03-21 Aware, Inc. Improved image compression method and apparatus

Family Cites Families (24)

* Cited by examiner, † Cited by third party
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
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1991003902A1 (en) * 1989-09-11 1991-03-21 Aware, Inc. Improved image compression method and apparatus

Non-Patent Citations (14)

* Cited by examiner, † Cited by third party
Title
ANTONINI, M.; et.al.: Image Coding Using Wavelet Transform. IEEE Transactions on Image Processing, Bd. 1, Nr. 3, April 1992, S. 205-220 *
BAAZIZ, N.; et.al.: Laplacian Pyramid Versus Wave- let Decomposition for Image Sequence Coding. IEEE International Conference on Acoustics, Speech and Signal Processing, 1990, S. 1965-1968
Coder Using Zerotrees of Wavelet Coefficients. IEEE Proceedings of Data Compression Conference, 1993, S. 214-223
CODY, M.: The fast Wavelet Transofrm-Beyond Fou- rier Transform. Dr. Dobbs Journal, April 1992, S. 16-28, 100-101
MALLAT, S.J.: A Theory for Multiresolution Signal Decomposition. The Wavelett Representation. IEEE Transactions on Pattern Analysis and Machine In- telligence, Juli 1989, Bd. 11, Nr. 7, S. 674-692
MALLAT, S.J.: A Theory for Multiresolution Signal Decomposition. The Wavelett Representation. IEEE Transactions on Pattern Analysis and Machine Intelligence, Juli 1989, Bd. 11, Nr. 7, S. 674-692 *
PRESS, W.H.: "Wavelet Transforms: A Primer", Cen- ter for Astrophysics, Preprint Series No. 3184, S. 1-24
RIOUL, O. et.al.: Wavelets and Signal Processing. IEEE Signal Processing Magazine, Oktober 1991, S. 14-38
SHAPIRO, J.M.: An Embedded Hierarchical Image *
TAO, H.; MOORHEAD, R.J.: Progressive Transmission of Scientific Data Using Biorthogonal Wavelet Transform, Visualization 94, Proceedings, 17.-23. Oktober 1994, S. 93-99 *
VETTERLI, M. et.al.: Wavelets and Filter Banks: Relationships and New Results. IEEE International Conference on Acoustics, Speech and Signal Proces- sing, 1990, S. 1723-1726
WESTERINK, P.H.; BIEMOND, J.; BOEKEE, D.E.: Pro- gressive Transmission of Images Using Subband Coding, Glasgow, Acoustics, Speech and Signal Processing Conference ICASSP-89, 23.-26. Mai 1989, Vol. 3, S. 1811-1814
WESTERINK, P.H.; BIEMOND, J.; BOEKEE, D.E.: Progressive Transmission of Images Using Subband Coding, Glasgow, Acoustics, Speech and Signal Processing Conference ICASSP-89, 23.-26. Mai 1989, Vol. 3, S. 1811-1814 *
ZETTLER, W.R. et al.: Application of Compactly Supported Wavelets to Image Compression", Aware Technical Report AD 900119, 1991, S. 1-9 *

Also Published As

Publication number Publication date
US5880856A (en) 1999-03-09
DE19544094A1 (de) 1996-06-13
GB9523746D0 (en) 1996-01-24
FR2727817A1 (fr) 1996-06-07
US20050100234A1 (en) 2005-05-12
FR2727817B1 (fr) 1998-07-03
GB2295936A (en) 1996-06-12
JPH08242379A (ja) 1996-09-17
US20030137704A1 (en) 2003-07-24
US6847468B2 (en) 2005-01-25
US7092118B2 (en) 2006-08-15
JP3847828B2 (ja) 2006-11-22
GB2295936B (en) 1997-02-05

Similar Documents

Publication Publication Date Title
DE19544094B4 (de) Progressive Bildübertragung mittels diskreter Wellentransformationen
DE69818850T2 (de) Videocodierungs- und -decodierungsvorrichtung
DE19983253B4 (de) Die Kompression von Farbbildern auf der Grundlage einer zweidimensionalen diskreten Wavelet-Transformation, die ein scheinbar verlustloses Bild hervorbringt
DE69836432T2 (de) Bildcoder und -decoder
DE60129931T2 (de) Verfahren und vorrichtung zur komprimierung von transformationsdaten
DE19626615C2 (de) Verfahren und Apparat zur Kompression, das bzw. der reversible Wavelet-Transformationen und einen eingebetteten Kodestrom verwendet
DE60221757T2 (de) Verfahren und Vorrichtung zur gleichzeitigen Entfernung des Mosaikeffekts und Grössenänderung von Rohbilddaten
DE19819198B4 (de) Reversible DCT für verlustfreie/verlustbehaftete Kompression
DE69930886T2 (de) Datenverarbeitungsgerät und -verfahren sowie Speichermedium
DE69632622T2 (de) Universaler MPEG-Dekoder mit skalierbarer Bildgrösse
DE19626600C2 (de) Kodierer und Verfahren zum Kodieren
DE69722601T2 (de) Datenkompression mit hybrider verlustloser entropiekodierung von run-length codes
DE69907798T2 (de) Umwandlungen von komprimierten Bildern
DE69839039T2 (de) Vorrichtung und verfahren zur skalierung und flickerreduktion mit dynamischer koeffizientengewichtung
DE19919600B4 (de) Einrichtung und Verfahren zum Komprimieren von Bilddaten, die von einem Bildsensor empfangen werden, der ein Bayer-Muster aufweist
DE60203850T2 (de) System und Verfahren zum Verarbeiten von Bildern mit aufgelöster Mosaikstruk- tur, um durch Farb-Aliasing hervorgerufenen Artefakte zu verringern.
DE60222728T2 (de) Verfahren und System mit verbesserter Kodierungseffektivität eines Bildkodierer-Dekodierers
DE69818751T2 (de) Dekompression von interpolierten Bildern
DE60038550T2 (de) Verfahren und Vorrichtung zur Farbbilddatenbearbeitung und Kompression
DE10150428A1 (de) Verfahren zur Erzeugung dreidimensionaler, mehrfachaufgelöster Volumenbilder eines Untersuchungsobjekts
DE69915843T2 (de) Teilbandkodierung/-dekodierung
DE19819405B4 (de) Implementation eines reversiblen eingebetteten Wavelet-Systems
JP4293912B2 (ja) ウェーブレット変換を使用するカラー画像のデータ圧縮
DE19903605B4 (de) Verfahren zum Neuanordnen von Signalverlaufspacket-Koeffizienten
DE69936304T2 (de) Bereichsbasierte skalierbare bildkodierung

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