DE102007033316A1 - Method for vectorizing video images, involves determining video image in sequential frame contours of image structures on basis of volatile changes of brightness or chromaticity in base analysis by neighboring pixels - Google Patents
Method for vectorizing video images, involves determining video image in sequential frame contours of image structures on basis of volatile changes of brightness or chromaticity in base analysis by neighboring pixels Download PDFInfo
- Publication number
- DE102007033316A1 DE102007033316A1 DE200710033316 DE102007033316A DE102007033316A1 DE 102007033316 A1 DE102007033316 A1 DE 102007033316A1 DE 200710033316 DE200710033316 DE 200710033316 DE 102007033316 A DE102007033316 A DE 102007033316A DE 102007033316 A1 DE102007033316 A1 DE 102007033316A1
- Authority
- DE
- Germany
- Prior art keywords
- objects
- video images
- image
- contours
- textures
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/008—Vector quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
- H04N19/94—Vector quantisation
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Die Erfindung betrifft ein Verfahren zum Vektorisieren von Videobildern, die als Folge von Frames mit zweidimensional adressierbaren Pixeln und zugehörigen Pixeldaten vorliegen, und nach einer Speicherung und/oder Übertragung wieder weitgehend regeneriert werden, wobei in einer Grundanalyse der Videobilder in aufeinander folgenden Frames Konturen von Bildstrukturen anhand von sprunghaften Änderungen von Helligkeit und/oder Farbwert bei einander benachbarten Pixeln ermittelt werden, aus den so gefundenen Konturen Objekte definiert werden, für die einzelnen Objekte ein Bewegungsvektor und Farbvektoren ermittelt werden, aus den Objekten ein Hintergrund ermittelt wirdThe The invention relates to a method for vectoring video images, as a result of frames with two-dimensionally addressable pixels and associated pixel data, and after storage and / or transfer are largely regenerated again, in a basic analysis of the video images in successive Frames Contours of image structures based on sudden changes brightness and / or color value with neighboring pixels determined, defined from the contours so found objects become, for the individual objects a motion vector and color vectors can be determined from which objects a background is determined
Unter den ISO-Standards MPEG1 bis MPEG4, sind Verfahren zum Komprimieren von Videobildern bekannt geworden. Diese gehen einer Rasterung des Bildes in 8×8 oder 16×16 Pixel großen Blöcken aus, deren Inhalt beschrieben und der Restfehler über die Diskrete Cosinus Transformation angegeben wird. Solche Blöcke können zu Objekten zusammengefasst werden, deren Bewegung im Bild mit Vektoren beschrieben werden. Damit ergibt sich nur eine grobe Erfassung der Bildinhalte zu Objekten und die Blockstruktur bleibt bei komplexen Objekten sichtbar.Under the ISO standards MPEG1 to MPEG4, are methods of compression become known from video images. These go to a screening of the Image in 8x8 or 16x16 pixel blocks whose content is described and the residual error about the Discrete cosine transformation is specified. Such blocks can be grouped into objects whose movement in the picture with vectors are described. This results in only one coarse capture of image content to objects and the block structure remains visible on complex objects.
In
dem amerikanischen Patent
In
dem deutschen Patent
Es ist Aufgabe der Erfindung, das vorgenannte Verfahren weiter so zu verbessern, dass eine weitergehende Komprimierung der Bilddaten ermöglicht wird und dass die Wiedergabe der Videobilder von der ursprünglichen Größe der Bilder unabhängig ist und eine Qualitätsverbesserung der Videobilder bezüglich der Schärfe wie auch der Texturen vorgenommen wird.It It is the object of the invention to continue the aforementioned method in the same way improve that further compression of the image data is enabled and that the playback of the video images of the original size of the images is independent and a quality improvement of the video images regarding the sharpness as well as the textures is made.
Diese Aufgabe wird durch die kennzeichnenden Merkmale des Anspruchs 1 gelöst.These The object is achieved by the characterizing features of claim 1 solved.
Vorteilhafte Ausgestaltungen des Verfahrens sind in den Unteransprüchen angegeben.advantageous Embodiments of the method are in the subclaims specified.
Die Grundlage für die erfindungsgemäße Bildverarbeitung ist die Objekterkennung, die über die Erkennung von Konturen in aufeinander folgenden Frames erfolgt. Typischerweise werden vier Frames ausgewertet und zu den erkannten Objekten ein Bewegungsvektor und Farbvektoren ermittelt. Die nicht bewegten Konturen werden dem Hintergrund zugeordnet. Die als Objekte erkannten Konturen werden als Vektorfolge beschrieben und mit einer Identitätsnummer versehen. Zu den Objekten werden Prioritäten gebildet und zu dem Objekt gespeichert.The Basis for the image processing according to the invention is the object recognition, which is about the recognition of contours in successive frames. Typically, four Evaluated frames and to the detected objects, a motion vector and color vectors determined. The non-moving contours become the Assigned background. The contours recognized as objects become described as a vector sequence and with an identity number Mistake. Priorities are formed for the objects and saved to the object.
Vorteilhafterweise werden nur Konturen als Objekte in die Bildverarbeitung übernommen, die eine Mindestanzahl an Pixeln im Videobild umfassen. Diese Mindestanzahl kann ein fester Wert sein, etwa 64 Pixel. Es kann aber auch ein relativer Wert bezogen auf die Gesamtanzahl der Pixel im Videobild sein, etwa 0,1 Promille. Auf die Form der Kontur kommt es dabei nicht an. So werden etwa auch Haare im Bild erfasst, da sie eine lange Ausdehnung besitzen und damit die Grenze für die Pixelanzahl überschreiten. Durch die Begrenzung der Pixelanzahl werden aber Artefakte und Bildrauschen im ursprünglichen Bild nicht weiter verarbeitet und damit wirksam unterdrückt.advantageously, only contours are taken over as objects in the image processing, which include a minimum number of pixels in the video image. This minimum number can be a fixed value, about 64 pixels. It can also be one relative value relative to the total number of pixels in the video image, about 0.1 per thousand. The shape of the contour does not matter at. For example, hair in the picture is also captured, as it lasts a long time Have extension and thus exceed the limit for the number of pixels. However, limiting the number of pixels will cause artifacts and image noise not further processed in the original image and thus effective suppressed.
Es ist günstig, die Objekte zu Bildebenen zuzuordnen. Eine Bildebene ist der Hintergrund, auf dem die nicht bewegten Konturen dargestellt werden.It is convenient to assign the objects to image layers. A Image plane is the background on which the non-moving contours being represented.
Die Prioritäten der Objekte sind vorteilhafterweise abhängig von der Bewegung, der Position im Bild, der Bildebene, dem Anteil am Gesamtbildinhalt und der Schärfe. Je größer, schärfer oder schneller ein Objekt ist, desto wichtiger ist es für das Gesamtbild und desto höher ist seine Priorität. Die Priorität entscheidet über den Rechenaufwand, der für ein Objekt aufgewendet wird, und damit über die Genauigkeit und die Qualität.The Priorities of the objects are advantageously dependent from the movement, the position in the picture, the picture plane, the part on the overall picture content and the sharpness. The bigger, sharper or faster an object is, the more important it is for the bigger picture and the higher it is his priority. The priority decides over the computational effort expended on an object and therefore about the accuracy and the quality.
Die Oberfläche der Objekte wird zunächst mit einem Farbdominanzvektor und mit Farbverlaufsvektoren versehen. Durch diese Vektorisierung wird ebenfalls ein Bildrauschen wirksam unterdrückt.The Surface of the objects is first with a Color dominance vector and provided with gradient vectors. By this vectorization is also effectively suppressing image noise.
Bei Mustern und unregelmäßigen Inhalten werden diese als Texturen beschrieben. Die Texturen werden mit einer Indexnummer versehen und gespeichert. Dabei werden die Texturen entsprechend der Priorität mit höherer Genauigkeit bestimmt.at Patterns and irregular content will be this described as textures. The textures come with an index number provided and stored. Thereby the textures become according to Priority determined with higher accuracy.
Komplizierte Texturen werden zunächst nur grob aufgelöst und dann mit Informationen aus nachfolgen Videobildern verfeinert. Somit wächst die Qualität der Wiedergabe der Texturen.complicated Textures are only roughly resolved and then refined with information from subsequent video images. Consequently the quality of rendering of textures increases.
Objekte mit gleicher Textur greifen über die Indexnummer auf die gespeicherte Textur-Information zu. Somit braucht diese Information nur einmal übertragen zu werden.Objects with the same texture grab over the Index number to the stored texture information. Thus, this information only needs to be transmitted once.
Die Informationen zu den Objekten, Texturen und dem Hintergrundwerden als Datenstrom auf bereitet, der gespeichert oder übertragen werden kann. Bei der Wiedergabe der Videobilder wird auf diesen Datenstrom zugegriffen und die Informationen zu Pixeln in Frames aufgebaut. Da die Informationen in Vektorform vorliegen, kommt es auf die Framegröße bei der Wiedergabe nicht an. Die Vektoren werden in die gewünschte Größe skaliert. Auf diese Weise können Videobilder, die in einer geringen Framegröße vorliegen, auf höhere Auflösungen umgerechnet und größer projiziert werden.The Information about the objects, textures and background as a stream that stores or transmits can be. When playing back the video images will be on this data stream accessed and built the information about pixels in frames. Since the information is in vector form, frame size matters not play. The vectors are in the desired Size scales. That way you can Video images that are in a small frame size, converted to higher resolutions and larger be projected.
Artefakte und Bildrauschen in den ursprünglichen Bildern werden unterdrückt und damit wird ein qualitativ höherwertiges Bild dargestellt.artifacts and image noise in the original images are suppressed and thus a higher quality image is displayed.
In
der
Die
ursprünglichen Videobilder
Aus
den Informationen zu den Videobildern
Alternativ
kann der vektorisierte Datenstrom
In
dem Wiedergabespeicher
- 100100
- Ursprüngliche Videobilderoriginal video images
- 150150
- Videoframesvideo frames
- 200200
- Objekterkennungobject recognition
- 300300
- Vektorisierungvectorization
- 400400
- Texturbildungtexturing
- 450450
- Texturdatentexture data
- 500500
- SpeicherStorage
- 550550
- Vektorisierter Datenstromvectorized data stream
- 600600
- Komprimierercompressor
- 650650
- komprimierter Datenstromcompressed data stream
- 700700
- Dekomprimiererdecompressor
- 800800
- Decoderdecoder
- 900900
- WiedergabespeicherPlayback Memory
- 950950
- WiedergabeframesPlayback frames
- 10001000
- Regenerierte Videobilderregenerated video images
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list The documents listed by the applicant have been automated generated and is solely for better information recorded by the reader. The list is not part of the German Patent or utility model application. The DPMA takes over no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- - US 6026182 [0003] - US 6026182 [0003]
- - DE 10231613 B4 [0004] - DE 10231613 B4 [0004]
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200710033316 DE102007033316A1 (en) | 2007-07-16 | 2007-07-16 | Method for vectorizing video images, involves determining video image in sequential frame contours of image structures on basis of volatile changes of brightness or chromaticity in base analysis by neighboring pixels |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE200710033316 DE102007033316A1 (en) | 2007-07-16 | 2007-07-16 | Method for vectorizing video images, involves determining video image in sequential frame contours of image structures on basis of volatile changes of brightness or chromaticity in base analysis by neighboring pixels |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102007033316A1 true DE102007033316A1 (en) | 2009-01-22 |
Family
ID=40148912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE200710033316 Withdrawn DE102007033316A1 (en) | 2007-07-16 | 2007-07-16 | Method for vectorizing video images, involves determining video image in sequential frame contours of image structures on basis of volatile changes of brightness or chromaticity in base analysis by neighboring pixels |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102007033316A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017041195A1 (en) * | 2015-09-10 | 2017-03-16 | Tecnologia Vvd Limitada | Method for image and video compression by means of vectorisation and executor device (chip) thereof |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6026182A (en) | 1995-10-05 | 2000-02-15 | Microsoft Corporation | Feature segmentation |
DE10231613B4 (en) | 2002-07-12 | 2004-12-30 | Atvisican Ag | Method for compressing and decompressing video image data or the like |
-
2007
- 2007-07-16 DE DE200710033316 patent/DE102007033316A1/en not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6026182A (en) | 1995-10-05 | 2000-02-15 | Microsoft Corporation | Feature segmentation |
DE10231613B4 (en) | 2002-07-12 | 2004-12-30 | Atvisican Ag | Method for compressing and decompressing video image data or the like |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017041195A1 (en) * | 2015-09-10 | 2017-03-16 | Tecnologia Vvd Limitada | Method for image and video compression by means of vectorisation and executor device (chip) thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60128421T2 (en) | Direction filtering method for post-processing compressed video | |
DE69413148T2 (en) | Method for determining motion vectors in small picture segments in television pictures | |
Yoo et al. | Image restoration by estimating frequency distribution of local patches | |
EP1599835B1 (en) | Method and assembly for video-coding, video-coding comprising a texture analysis and texture synthesis, corresponding computer programme and computer-readable recording medium | |
DE69911569T2 (en) | Method for scene change and fade detection for video sequence indexing | |
EP0283715B1 (en) | Method for coding image signals | |
DE69826928T2 (en) | Compression of a mosaic picture | |
DE19744898A1 (en) | Signal adaptive filtering method and signal adaptive filter | |
DE10334783A1 (en) | A method and system for image compression and decompression using an area of interest of an imaging sequence | |
DE19743202B4 (en) | Method for coding a motion vector | |
DE102014006442A1 (en) | Encoding a picture | |
DE202017007512U1 (en) | Motion estimation through machine learning | |
DE60022018T2 (en) | METHOD AND APPARATUS FOR MOTION VECTOR CODING | |
Huang et al. | Understanding and removal of false contour in HEVC compressed images | |
Löhdefink et al. | On low-bitrate image compression for distributed automotive perception: Higher peak snr does not mean better semantic segmentation | |
DE69326522T2 (en) | Motion vector detection device | |
DE102007033316A1 (en) | Method for vectorizing video images, involves determining video image in sequential frame contours of image structures on basis of volatile changes of brightness or chromaticity in base analysis by neighboring pixels | |
EP2893510B1 (en) | Method and image processing apparatus for removing a visual object from an image | |
DE60119660T2 (en) | Method for processing video files | |
EP1279291B1 (en) | Method and device for storing and processing image information of temporally successive images | |
DE69424230T2 (en) | Method and device for searching for a prediction block in predictive image compression | |
DE102015115795B4 (en) | METHOD AND SYSTEM FOR PROCESSING A SEQUENCE OF IMAGES | |
JP2006148878A (en) | Method for classifying pixels in image | |
EP0981910B1 (en) | Method and device for coding a digitized image | |
CN108010000B (en) | Compressed image sharpening method based on adjacent feature subspace fitting |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8139 | Disposal/non-payment of the annual fee | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20110201 |