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

Progressive Bildübertragung mittels diskreter Wellentransformationen

Info

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
Application number
DE19544094A
Other languages
English (en)
Other versions
DE19544094B4 (de
Inventor
Philippe 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

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=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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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)

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

* 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
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)

* 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
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

Cited By (5)

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