[go: up one dir, main page]

DE69620586T2 - Adaptive Konturenkodierung - Google Patents

Adaptive Konturenkodierung

Info

Publication number
DE69620586T2
DE69620586T2 DE69620586T DE69620586T DE69620586T2 DE 69620586 T2 DE69620586 T2 DE 69620586T2 DE 69620586 T DE69620586 T DE 69620586T DE 69620586 T DE69620586 T DE 69620586T DE 69620586 T2 DE69620586 T2 DE 69620586T2
Authority
DE
Germany
Prior art keywords
outline
pixels
blocks
image
curvature
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 - Lifetime
Application number
DE69620586T
Other languages
English (en)
Other versions
DE69620586D1 (de
Inventor
Jin-Hun Kim
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.)
WiniaDaewoo Co Ltd
Original Assignee
Daewoo Electronics Co Ltd
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 Daewoo Electronics Co Ltd filed Critical Daewoo Electronics Co Ltd
Application granted granted Critical
Publication of DE69620586D1 publication Critical patent/DE69620586D1/de
Publication of DE69620586T2 publication Critical patent/DE69620586T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/20Contour coding, e.g. using detection of edges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Image Processing (AREA)

Description

  • Die vorliegende Erfindung betrifft ein Verfahren zum Kodieren eines Videosignals und insbesondere ein Verfahren zum adaptiven Kodieren einer Umrissabbildung in einem Videobild eines Videosignals auf der Grundlage der Größe und Komplexität der Umrissabbildung.
  • In digitalen Videosystemen, wie zum Beispiel Videofernsprechern, Videokonferenz- und Fernsehsystemen mit hoher Auflösung, ist eine große Menge digitaler Daten notwendig, um jedes Videobildsignal zu definieren, da das Videobildsignal eine als Bildpunktwerte bezeichnete Folge digitaler Daten umfasst. Da jedoch die verfügbare Frequenzbandbreite eines herkömmlichen Übertragungskanals begrenzt ist, ist es, um die beträchtliche Menge digitaler Daten darüber zu übertragen, notwendig, das Datenvolumen durch Verwendung verschiedener Datenkompressionsverfahren zu komprimieren oder zu reduzieren, insbesondere im Fall von Videosignalkodierern mit niedriger Bitrate, wie zum Beispiel Videofernsprechern und Telekonferenzsystemen.
  • Eine dieser Techniken zum Kodieren von Videosignalen für ein Kodierungssystem mit niedriger Bitrate ist das Kodierungsverfahren der sogenannten objektorientierten Analyse-Synthese (siehe Michael Hötter, "Object- Oriented Analysis-Synthesis Coding Based on Moving Two- Dimensional Objects", Signal Processing: Image Communication, 2, Nr. 4, Seiten 409-428 (Dezember 1990).
  • Gemäß dem objektorientierten Analyse-Syntese- Kodierungsverfahren wird eine Eingangsvideoabbildung in Objekte und drei Mengen von Parametern zur Definition der Bewegung unterteilt, wobei die Umriss- und Bildpunktdaten jedes Objekts durch verschiedene Kodierungskanäle verarbeitet werden.
  • Bei der Verarbeitung einer Umrissabbildung eines Objekts sind Umrissinformationen für die Analyse und Synthese der Form des Objekts wichtig. Eines der klassischen Kodierungsverfahren zur Darstellung der Umrissinformationen ist eine Kettenkodierungstechnik. Bei der Kettenkodierungstechnik entsteht zwar kein Verlust bei den Umrissinformationen, das erforderliche Bitvolumen ist jedoch sehr groß.
  • Um diesen letzteren Nachteil zu überwinden, wurden mehrere Techniken zur Approximierung eines Umrisses, wie zum Beispiel eine polygonale Approximation und eine B- Spline-Approximation, vorgeschlagen. Im Vergleich zu der polygonalen Approximation kann man im Fall der B- Spline-Approximation eine genauere Darstellung erhalten, wobei ein Polynom höherer Ordnung verwendet wird, um den Approximationsfehler zu reduzieren. Die B- Spline-Approximationstechnik führt jedoch zu einer höheren insgesamten rechnerischen Komplexität des Videokodierers.
  • Eine der Techniken, die eingeführt wurden, um dieses Problem der vergrößerten rechnerischen Komplexität zu reduzieren, ist eine Umrisskodierungstechnik, die eine polygonale Approximation und eine diskrete Sinustransformation (DST) verwendet. Diese Technik wird in einer eigenen, parallelen Anmeldung mit der U.S.-Patent Nr. 5 774 595, eingereicht am 28.08.1995 mit dem Titel "IMPROVED CONTOUR APPROXIMATION METHOD FOR REPRESENTING A CONTOUR OF AN OBJECT", beschrieben. Bei der Behandlung einer komplexen Umrissabbildung kann die obige Technik, die die polygonale Approximation und DST verwendet, jedoch zu einer rekonstruierten Abbildung führen, die immer noch beträchtliche Abweichungen von ihrer ursprünglichen Umrissabbildung aufweist.
  • Eine Hauptaufgabe von Ausführungsformen der Erfindung besteht deshalb darin, ein Verfahren zur Verwendung bei einem Kodierer bereitzustellen, wodurch eine Umrissabbildung in einem Videobild eines Videosignals auf der Grundlage der Größe und der Komplexität der Umrissabbildung entsprechend kodiert und dadurch die Qualität einer rekonstruierten Umrissabbildung in dem Videobild verbessert wird.
  • Gemäß einem Aspekt der vorliegenden Erfindung wird ein Verfahren zum adaptiven Kodieren einer Umrissabbildung eines Objekts in einem Videobild eines Videosignals bereitgestellt, wobei das Videobild in eine Vielzahl von Blöcken unterteilt ist, wobei jeder der Blöcke K · L Bildpunkte aufweist, wobei K und L positive ganze Zahlen sind und wobei die Umrissabbildung aus mehreren Umriss-Bildpunkten besteht, wobei die Umriss-Bildpunkte Bildpunkte repräsentieren, die auf dem Umriss angeordnet sind, wobei das Verfahren die folgenden Schritte umfasst:
  • (a1) Kodieren (200, 300) der Umrissabbildung unter Verwendung eines ersten und eines zweiten Umrisskodierverfahrens, um dadurch erste bzw. zweite kodierte Umrissdaten zur Verfügung zu stellen, wobei die ersten kodierten Umrissdaten die Umrissabbildung genauer als die zweiten kodierten Umrissdaten darstellen;
  • (b1) Detektieren (110) der Anzahl von Umriss-Blöcken, wobei jeder der Umrissblöcke einen oder mehrere Umriss- Bildpunkte umfasst;
  • (c1) Vergleichen (120) der Anzahl von Umriss-Blöcken mit einem ersten vorgegebenen Schwellenwert;
  • (d1) Berechnen (130) von Krümmungen des Umrisses bei ausgewählten Umriss-Bildpunkten, um dadurch einen Krümmungsmittelwert basierend auf den berechneten Krümmungen zu ermitteln, wobei eine Krümmung des Umrisses (30) bei einem ausgewählten Umriss-Bildpunkt (T2) eine Winkeländerung zwischen zwei durch den Bildpunkt gehenden Linien bezeichnet, wobei die zwei Linien durch den ausgewählten Umriss-Bildpunkt (T2) und zwei Umriss- Bildpunkte (T1, T3), die eine vorgegebene Anzahl von Umriss-Bildpunkten zu beiden Seiten des Umrisses von dem ausgewählten Umriss-Bildpunkt (T1) entfernt sind, gezogen sind;
  • (e1) Vergleichen (140) des Krümmungsmittelwertes mit einem zweiten vorgegebenen Schwellenwert; und
  • (f1) Auswählen (150, 400) der ersten kodierten Umrissdaten, wenn die Anzahl der Umriss-Blöcke kleiner ist als der erste vorgegebene Schwellenwert und der Krümmungsmittelwert größer oder gleich dem zweiten vorgegebenen Schwellenwert ist, und Auswählen der zweiten kodierten Umrissdaten, wenn die Anzahl der Umriss-Blöcke größer oder gleich dem ersten vorgegebenen Schwellenwert ist oder der Krümmungsmittelwert kleiner als der zweite vorgegebene Schwellenwert ist, um dadurch die ausgewählten kodierten Umrissdaten als kodierte Umrissbilddaten bereitzustellen, wobei das erste Umrisskodierungsverfahren ein Kettenkodierungsverfahren ist und das zweite Umrisskodierungsverfahren eine polygonale Approximation und eine diskrete Sinustransformation umfasst.
  • Gemäß einem zweiten Aspekt der vorliegenden Erfindung wird ein Verfahren zum adaptiven Kodieren einer Umrissabbildung eines Objekts in einem Videobild eines Videosignals bereitgestellt, wobei das Verfahren die folgenden Schritte umfasst:
  • (a2) Detektieren (110) der Anzahl von Umriss-Blöcken, wobei jeder der Umrissblöcke einen oder mehrere Umriss- Bildpunkte umfasst;
  • (b2) Berechnen (130) von Krümmungen des Umrisses bei ausgewählten Umriss-Bildpunkten, um dadurch einen Krümmungsmittelwert basierend auf den berechneten Krümmungen zu ermitteln, wobei eine Krümmung des Umrisses (30) bei einem ausgewählten Umriss-Bildpunkt (T2) eine Winkeländerung zwischen zwei durch den Bildpunkt gehenden Linien bezeichnet, wobei die zwei Linien durch den ausgewählten Umriss-Bildpunkt (T2) und zwei Umriss- Bildpunkte (T1, T3), die eine vorgegebene Anzahl von Umriss-Bildpunkten zu beiden Seiten des Umrisses von dem ausgewählten Umriss-Bildpunkt (T1) entfernt sind, gezogen sind;
  • (c2) Vergleichen der Anzahl der Umriss-Blöcke und des Krümmungsmittelwertes mit einem ersten bzw. zweiten Schwellenwert;
  • (d2) Kodieren (200) der Umrissabbildung unter Verwendung eines ersten Umrisskodierungverfahrens, wenn die Anzahl der Umriss-Blöcke kleiner ist als der erste vorgegebene Schwellenwert und der Krümmungsmittelwert größer oder gleich dem zweiten vorgegebenen Schwellenwert ist; und
  • (e2) Kodieren (300) der Umrissabbildung unter Verwendung eines zweiten Umrisskodierungsverfahrens, wenn die Anzahl der Umriss-Blöcke größer oder gleich dem ersten vorgegebenen Schwellenwert ist oder der Krümmungsmittelwert kleiner als der zweite vorgegebene Schwellenwert ist,
  • wobei das erste Umrisskodierungsverfahren ein Kettenkodierungsverfahren ist und das zweite Umrisskodierungsverfahren eine polygonale Approximation und eine diskrete Sinustransformation umfasst.
  • Die obigen und andere Aufgaben und Merkmale der vorliegenden Erfindung werden aus der folgenden Beschreibung bevorzugter Ausführungsformen in Verbindung mit den beigefügten Zeichnungen deutlich:
  • Fig. 1 stellt ein Blockschaltbild einer die vorliegende Erfindung realisierenden Umrisskodierungsvorrichtung dar;
  • Fig. 2 zeigt ein veranschaulichendes Diagramm zum Definieren von Umrissblöcken; und
  • Fig. 3 zeigt ein erläuterndes Diagramm, das einen Krümmungsberechnungsprozess beschreibt.
  • In Fig. 1 ist ein Blockschaltbild einer Umrisskodierungsvorrichtung 10 zum adaptiven Kodieren einer Umrissabbildung eines Objekts in einem Videobild eines Videosignals gezeigt, die die vorliegende Erfindung realisiert.
  • Umrissabbildungsdaten eines in dem Videobild enthaltenen Objekts werden parallel in eine Größenerkennungseinheit 110, eine Komplexitätserkennungseinheit 130, eine erste Umrisskodierungseinheit 200 und eine zweite Umrisskodierungseinheit 300 eingegeben, wobei die Umrissabbildungsdaten Positionsinformationen von Umriss- Bildpunkten repräsentieren, die Bildpunkte repräsentieren, die auf dem Umriss angeordnet sind.
  • In der Größenerkennungseinheit 110 wird das Videobild zunächst in eine Vielzahl von Blöcken von K · L Bildpunkten unterteilt, wobei K und L jeweils positive ganze Zahlen sind, und die Anzahl von Umriss-Blöcken wird für den Umriss bestimmt, wobei jeder Umrissblock einen Block bezeichnet, in dem mindestens ein Umriss- Bildpunkt enthalten ist. Das heißt, wie in Fig. 2 gezeigt, überlappt jeder in einem schattierten Bereich 20 angeordnete Block einen Teil eines Umrisses 30 in dem Videobild 40, und diese Blöcke werden als Umriss-Blöcke bezeichnet.
  • Dann wird die Anzahl von Umriss-Blöcken in eine erste Vergleichseinheit 120 eingegeben, wobei die Anzahl mit einem ersten vorbestimmten Schwellenwert TH1 verglichen wird. Eine Ausgabe der ersten Vergleichseinheit 120 ist ein logisches High-Signal, wenn die Anzahl größer oder gleich dem ersten Schwellenwert TH1 ist, d. h. wenn die Größe der Umrissabbildung als groß angesehen wird, andernfalls ist die Ausgabe ein logisches Low-Signal.
  • In der Zwischenzeit berechnet die Komplexitätserkennungseinheit 130 Krümmungen bei gewählten Umriss- Bildpunkten und bestimmt einen Krümmungsmittelwert für den Umriss.
  • Fig. 3 zeigt ist ein erläuterndes Diagramm eines in der Komplexitätserkennungseinheit 130 durchgeführten Krümmungsberechnungsprozesses. Zuerst wird ein Umriss- Bildpunkt, z. B. T2, als Ziel-Bildpunkt gewählt, und seine zwei N-ten, z. B. 6-ten, benachbarten Umriss- Bildpunkte, z. B. T1 und T3, auf beiden Seiten des Umrisses 30 werden bestimmt. Danach werden zwei Linien durch den Ziel-Bildpunkt T2 und seine zwei N-ten benachbarten Umriss-Bildpunkte T1 und T3 gezogen. Ein Winkelunterschied zwischen den beiden Linien, die durch den Ziel-Bildpunkt T2 gehen, wird als die Krümmung des Umrisses bei dem Ziel-Bildpunkt T2 definiert. Bei der bevorzugten Ausführungsform der Erfindung werden alle Umriss-Bildpunkte als Ziel-Bildpunkte ausgewählt. Um jedoch den rechnerischen Aufwand zu reduzieren, können jeweils die P-ten Umriss-Bildpunkte als Ziel-Bildpunkte ausgewählt werden, wobei P eine ganze Zahl größer als 1 ist. Danach werden Krümmungen des Umrisses bei den übrigen Ziel-Bildpunkten auf dieselbe Weise wie oben beschrieben berechnet.
  • Da die Krümmungen des Umrisses bei allen Ziel- Bildpunkten bestimmt werden, kann man den Krümmungsmittelwert des Umrisses folgendermaßen berechnen:
  • wobei CM den Krümmungsmittelwert bezeichnet, M die Anzahl der Ziel-Bildpunkte ist und θi eine Krümmung an jedem der Ziel-Bildpunkte bezeichnet.
  • Bezug nehmend auf Fig. 1 wird in einer zweiten Vergleichseinheit 140 der in der Komplexitätserkennungseinheit 130 bestimmte Krümmungsmittelwert CM mit einem zweiten vorbestimmten Schwellenwert TH2 verglichen. Die zweite Vergleichseinheit 140 liefert einer Steuereinheit 150 ein logisches Low-Signal, wenn der Krümmungsmittelwert CM größer oder gleich dem zweiten Schwellenwert TH2 ist, d. h. wenn die Umrissabbildung als relativ komplex bestimmt wird, und andernfalls ein logisches High-Signal.
  • In der Steuereinheit 150 werden die Signale aus den beiden Vergleichseinheiten 120 und 140 logisch verknüpft, und es wird ein logisches Low-Steuersignal für eine Umschalteinheit 400 erzeugt, wenn beide Signale aus den Vergleichseinheiten 120 und 140 im logischen Low-Zustand sind, d. h. wenn der Umriss als klein und komplex angesehen wird. Andernfalls, d. h. wenn die Umrissabbildung groß oder einfach ist, wird ein logisches High-Steuersignal für die Umschalteinheit 400 erzeugt.
  • In der Zwischenzeit werden die Umrissabbildungsdaten in der ersten und der zweiten Umrisskodierungseinheit 200 und 300 kodiert.
  • Genauer gesagt werden in der ersten Umrisskodierungseinheit 200 die Umrissabbildungsdaten z. B. durch Verwendung eines herkömmlichen Kettenkodierungsverfahrens kodiert und als erste kodierte Daten der Umschalteinheit 400 zugeführt, wobei die Richtungsvektoren zwischen aufeinanderfolgenden Umriss-Bildpunkten kodiert werden. Beispielsweise verwendet ein häufig verwendetes Kettenkodierungsverfahren acht Richtungsvektoren, die durch 3-Bit-Kodewörter kodiert werden können. Bei der Kettenkodierung folgt den Start-Umriss-Bildpunktadresseninformationen in der Regel eine Kette von Kodewörtern.
  • In der zweiten Umrisskodierungseinheit 300 werden dagegen die Umrissabbildungsdaten z. B. durch Verwenden des die polygonale Approximation und die DST benutzenden Verfahrens kodiert, und die resultierenden kodierten Daten werden als zweite kodierte Daten der Umschalteinheit 400 zugeführt, wobei die Umrissabbildungsdaten zuerst durch polygonale Approximation approximiert werden, Fehler zwischen der ursprünglichen Umrissabbildung und der approximierten Umrissabbildung durch DST berechnet werden, das Ergebnis der polygonalen Approximation z. B. durch Verwenden eines Kodes fester Länge ohne Komprimierung kodiert wird, und das Ergebnis der DST dann z. B. durch Verwendung eines binären arithmetischen Kodes der JPEG (Joint Picture Experts Group) kodiert wird. Einzelheiten der Techniken der polygonalen Approximation und der DST sind in dem oben erwähnten U.S.- Patent Nr. 5 774 595 beschrieben.
  • Als Reaktion auf das Steuersignal, das aus der Steuereinheit 150 zugeführt wird, wählt die Umschalteinheit 400 als kodierte Umrissabbildungsdaten entweder die ersten oder die zweiten kodierten Daten. Das heißt, wenn das logische Low-Steuersignal daran angelegt wird, werden die ersten kodierten Daten zu einem (nicht gezeigten) Sender für die Übertragung übertragen, und wenn das Steuersignal auf logisch High liegt, werden die zweiten kodierten Daten gesendet.
  • Folglich werden die kleineren und komplexeren Umrissabbildungen in dem Videobild ausgewählt, um durch das Kettenkodierungsverfahren in der ersten Umriss- Kodierungseinheit 200 kodiert zu werden, während die größeren oder die einfacheren Umrissabbildungen in dem Videobild ausgewählt werden, um durch das die polygonale Approximation und die DST benutzende Umrisskodierungsverfahren in der zweiten Umrisskodierungseinheit 300 kodiert zu werden.

Claims (4)

1. Verfahren zum adaptiven Kodieren einer Umrissabbildung eines Objekts, das in einem Videobild eines Videosignals enthalten ist, wobei das Videobild in eine Vielzahl von Blöcken unterteilt ist, wobei jeder der Blöcke K · L Bildpunkte aufweist, wobei K und L positive ganze Zahlen sind und wobei die Umrissabbildung aus mehreren Umriss-Bildpunkten besteht, wobei die Umriss-Bildpunkte Bildpunkte repräsentieren, die auf dem Umriss angeordnet sind, wobei das Verfahren die Schritte umfasst:
(a1) Kodieren (200, 300) der Umrissabbildung unter Verwendung eines ersten und eines zweiten Umrisskodierverfahrens, um dadurch erste bzw. zweite kodierte Umrissdaten zur Verfügung zu stellen, wobei die ersten kodierten Umrissdaten die Umrissabbildung genauer als die zweiten kodierten Umrissdaten darstellen;
(b1) Detektieren (110) der Anzahl von Umriss-Blöcken, wobei jeder der Umrissblöcke einen oder mehrere Umriss-Bildpunkte umfasst;
(c1) Vergleichen (120) der Anzahl von Umriss-Blöcken mit einem ersten vorgegebenen Schwellenwert;
(d1) Berechnen (130) von Krümmungen des Umrisses bei ausgewählten Umriss-Bildpunkten, um dadurch einen Krümmungsmittelwert basierend auf den berechneten Krümmungen zu ermitteln, wobei eine Krümmung des Umrisses (30) bei einem ausgewählten Umriss-Bildpunkt (T2) eine Winkeländerung zwischen zwei durch den Bildpunkt gehenden Linien bezeichnet, wobei die zwei Linien durch den ausgewählten Umriss-Bildpunkt (T2) und zwei Umriss-Bildpunkte (T1, T3), die eine vorgegebene Anzahl von Umriss-Bildpunkten zu beiden Seiten des Umrisses von dem ausgewählten Umriss-Bildpunkt (T1) entfernt sind, gezogen sind;
(e1) Vergleichen (140) des Krümmungsmittelwertes mit einem zweiten vorgegebenen Schwellenwert; und
(f1) Auswählen (150, 400) der ersten kodierten Umrissdaten, wenn die Anzahl der Umriss-Blöcke kleiner ist als der erste vorgegebene Schwellenwert und der Krümmungsmittelwert größer oder gleich dem zweiten vorgegebenen Schwellenwert ist, und Auswählen der zweiten kodierten Umrissdaten, wenn die Anzahl der Umriss-Blöcke größer oder gleich dem ersten vorgegebenen Schwellenwert ist oder der Krümmungsmittelwert kleiner als der zweite vorgegebene Schwellenwert ist, um dadurch die ausgewählten kodierten Umrissdaten als kodierte Umrissbilddaten bereitzustellen, wobei das erste Umrisskodierungsverfahren ein Kettenkodierungsverfahren ist und das zweite Umrisskodierungsverfahren eine polygonale Approximation und eine diskrete Sinustransformation umfasst.
2. Verfahren nach Anspruch 1, bei dem der Krümmungsmittelwert definiert ist als:
CM = 1/M θi²
wobei CM den Krümmungsmittelwert bezeichnet; M die Anzahl der ausgewählten Umriss-Bildpunkte ist; und θi die Krümmung an jedem der ausgewählten Umriss-Bildpunkte bezeichnet.
3. Verfahren zum adaptiven Kodieren einer Umrissabbildung eines Objekts, das in einem Videobild eines Videosignals enthalten ist, wobei das Videobild in eine Vielzahl von Blöcken unterteilt ist, wobei jeder der Blöcke K · L Bildpunkte aufweist, wobei K und L positive ganze Zahlen sind und wobei die Umrissabbildung aus mehreren Umriss-Bildpunkten besteht, wobei die Umriss-Bildpunkte Bildpunkte repräsentieren, die auf dem Umriss angeordnet sind, wobei das Verfahren die Schritte umfasst:
(a2) Detektieren (110) der Anzahl von Umriss-Blöcken, wobei jeder der Umrissblöcke einen oder mehrere Umriss-Bildpunkte umfasst;
(b2) Berechnen (130) von Krümmungen des Umrisses bei ausgewählten Umriss-Bildpunkten, um dadurch einen Krümmungsmittelwert basierend auf den berechneten Krümmungen zu ermitteln, wobei eine Krümmung des Umrisses (30) bei einem ausgewählten Umriss-Bildpunkt (T2) eine Winkeländerung zwischen zwei durch den Bildpunkt gehenden Linien bezeichnet, wobei die zwei Linien durch den ausgewählten Umriss-Bildpunkt (T2) und zwei Umriss-Bildpunkte (T1, T3), die eine vorgegebene Anzahl von Umriss-Bildpunkten zu beiden Seiten des Umrisses von dem ausgewählten Umriss-Bildpunkt (T1) entfernt sind, gezogen sind;
(c2) Vergleichen der Anzahl der Umriss-Blöcke und des Krümmungsmittelwertes mit einem ersten bzw. zweiten Schwellenwert;
(d2) Kodieren (200) der Umrissabbildung unter Verwendung eines ersten Umrisskodierungverfahrens, wenn die Anzahl der Umriss-Blöcke kleiner ist als der erste vorgegebene Schwellenwert und der Krümmungsmittelwert größer oder gleich dem zweiten vorgegebenen Schwellenwert ist; und
(e2) Kodieren (300) der Umrissabbildung unter Verwendung eines zweiten Umrisskodierungsverfahrens, wenn die Anzahl der Umriss-Blöcke größer oder gleich dem ersten vorgegebenen Schwellenwert ist oder der Krümmungsmittelwert kleiner als der zweite vorgegebene Schwellenwert ist,
wobei das erste Umrisskodierungsverfahren ein Kettenkodierungsverfahren ist und das zweite Umrisskodierungsverfahren eine polygonale Approximation und eine diskrete Sinustransformation umfasst.
4. Verfahren nach Anspruch 1, bei dem der Krümmungsmittelwert definiert ist als:
CM = 1/M θi²
wobei CM den Krümmungsmittelwert bezeichnet; M die Anzahl der ausgewählten Umriss-Bildpunkte ist; und θi die Krümmung an jedem der ausgewählten Umriss-Bildpunkte bezeichnet.
DE69620586T 1996-05-08 1996-06-28 Adaptive Konturenkodierung Expired - Lifetime DE69620586T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960014969A KR0181075B1 (ko) 1996-05-08 1996-05-08 적응 윤곽선 부호화 방법

Publications (2)

Publication Number Publication Date
DE69620586D1 DE69620586D1 (de) 2002-05-16
DE69620586T2 true DE69620586T2 (de) 2002-11-07

Family

ID=19458006

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69620586T Expired - Lifetime DE69620586T2 (de) 1996-05-08 1996-06-28 Adaptive Konturenkodierung

Country Status (7)

Country Link
US (1) US5774596A (de)
EP (1) EP0806742B1 (de)
JP (1) JP3819482B2 (de)
KR (1) KR0181075B1 (de)
CN (1) CN1106764C (de)
DE (1) DE69620586T2 (de)
IN (1) IN188128B (de)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5881175A (en) * 1996-06-07 1999-03-09 Daewoo Electronics Co., Ltd. Method and apparatus for encoding an image signal by using the contour signal thereof
JP3602659B2 (ja) * 1996-08-05 2004-12-15 株式会社リコー 濃淡値文書画像からの特徴抽出方法及び特徴抽出装置
KR100239309B1 (ko) * 1997-01-15 2000-01-15 전주범 변형된 정점 부호화를 이용한 윤곽선 부호화 방법 및 그 장치
US5912991A (en) * 1997-02-07 1999-06-15 Samsung Electronics Co., Ltd. Contour encoding method using error bands
KR100229545B1 (ko) * 1997-04-11 1999-11-15 전주범 윤곽선 영상 부호화에서의 윤곽선 복호화 장치
KR19990008977A (ko) * 1997-07-05 1999-02-05 배순훈 윤곽선 부호화 방법
KR100295798B1 (ko) * 1997-07-11 2001-08-07 전주범 스케일러빌리티를구현한이진현상신호부호화장치
US5949425A (en) * 1997-11-25 1999-09-07 Terrain Experts, Inc. Terrain representation with polygonal seams
GB2336058B (en) * 1998-04-02 2002-03-27 Daewoo Electronics Co Ltd Apparatus and method for adaptively coding an image signal
WO2010147529A1 (en) * 2009-06-16 2010-12-23 Telefonaktiebolaget L M Ericsson (Publ) Methods and arrangements for image processing
CN105678326B (zh) * 2015-12-31 2019-12-10 华南理工大学 一种基于曲率的二维目标轮廓的编码方法
WO2017143988A1 (en) 2016-02-26 2017-08-31 Versitech Limited Shape-adaptive model-based codec for lossy and lossless compression of images
CN110662048A (zh) * 2018-06-28 2020-01-07 华为技术有限公司 一种图像编码方法以及设备

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0613212B2 (ja) * 1983-10-03 1994-02-23 株式会社写研 文字画像デ−タの処理方法
JP2806961B2 (ja) * 1989-02-22 1998-09-30 株式会社リコー 画像符号化方法
CA2105125C (en) * 1992-09-01 2000-04-18 Kazuo Toraichi Apparatus and method for inputting, compressing and outputting characters, illustrations, drawings and logomarks
US5768438A (en) * 1994-10-19 1998-06-16 Matsushita Electric Industrial Co., Ltd. Image encoding/decoding device

Also Published As

Publication number Publication date
EP0806742A1 (de) 1997-11-12
KR0181075B1 (ko) 1999-04-01
EP0806742B1 (de) 2002-04-10
CN1106764C (zh) 2003-04-23
CN1164802A (zh) 1997-11-12
KR970078037A (ko) 1997-12-12
DE69620586D1 (de) 2002-05-16
IN188128B (de) 2002-08-24
JPH09311941A (ja) 1997-12-02
JP3819482B2 (ja) 2006-09-06
US5774596A (en) 1998-06-30

Similar Documents

Publication Publication Date Title
DE3788687T2 (de) Codiersystem zum Übertragen von Daten.
DE69126750T2 (de) Kodierungsgerät für digitale Bildsignale
DE69421837T2 (de) Videokoder und -dekoder
DE69413148T2 (de) Verfahren zur Bestimmung von Bewegungsvektoren in kleinen Bildsegmenten in Fernsehbildern
EP0283715B1 (de) Verfahren zur Codierung von Bildsignalen
DE2550928C2 (de) Einrichtung zur Komprimierung einer m·n-Matrix deltacodierter Punkte
DE69620586T2 (de) Adaptive Konturenkodierung
DE19739266B4 (de) Verfahren und Vorrichtung zum Kodieren binärer Formen
DE69635836T2 (de) Verfahren und Vorrichtung zur Kodierung eines Bildes mit einer Kontur in einem Videosignal
DE69525733T2 (de) Vorrichtung zur Kodierung/Dekodierung eines Bildsignals mit einem gleichbleibenden Objekt
EP0309669A2 (de) Verfahren zur szenenmodellgestützten Bilddatenreduktion für digitale Fernsehsignale
DE69631819T2 (de) Fehlerverdeckung in einem Block-basierten Bildkodierer
DE69728757T2 (de) Verfahren und Vorrichtung zum Kodieren eines Objektes unter Verwendung einer Konturbewegungsschätztechnik
DE10331048B4 (de) Vorrichtung und Verfahren für die Detektion, ob sich ein ankommendes Bildsignal in einem Filmmodus befindet
DE19737805A1 (de) Verfahren und Vorrichtung zum Kodieren eines Bewegungsvektors
DE4442643B4 (de) Verfahren zum Abschätzen der Bewegung in einem Bewegtbild
DE69309732T2 (de) Verfahren und Vorrichtung ein Bild zu komprimieren und zu dekomprimieren
DE19802860B4 (de) Verfahren und Vorrichtung zum kontext-basierten arithmetischen Codieren/Decodieren
DE69738016T2 (de) Verfahren und Vorrichtung zur adaptiven Kodierung einer Objektkontur
DE68923524T2 (de) Kodiergerät mit hoher Wirksamkeit.
DE69331260T2 (de) Vorrichtung zur Kodierung von umbeweglichen Bildern und entsprechende Dekodiervorrichtung
DE69512824T2 (de) Kompressions- und Dekompressionsverfahren für mehrdimensionale mehrwertige Farbbilder
DE10108068A1 (de) Verfahren zur Kontrolle der Qualität verteilter digitaler Bilder durch Erfassung von Falschkonturen
DE19717608B4 (de) Wahrnehmungsfehlerbearbeitungsverfahren und Bildkodierungsvorrichtung, welche dieses Verfahren verwendet
DE69738480T2 (de) Interpolationsverfahren von Binärbildern

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8327 Change in the person/name/address of the patent owner

Owner name: DAEWOO ELECTRONICS CORP., SEOUL/SOUL, KR