WO1999017551A1 - Verfahren und vorrichtung zur speicherung von mindestens einem digitalen bild - Google Patents
Verfahren und vorrichtung zur speicherung von mindestens einem digitalen bild Download PDFInfo
- Publication number
- WO1999017551A1 WO1999017551A1 PCT/DE1998/002403 DE9802403W WO9917551A1 WO 1999017551 A1 WO1999017551 A1 WO 1999017551A1 DE 9802403 W DE9802403 W DE 9802403W WO 9917551 A1 WO9917551 A1 WO 9917551A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- assigned
- pixels
- image object
- pixel
- Prior art date
Links
Classifications
-
- 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/98—Adaptive-dynamic-range coding [ADRC]
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/423—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- 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/20—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
Definitions
- the invention relates to the storage of digital images.
- Such a method is known for a method of block-based image coding from [1].
- the digital images recorded by a camera have at least one image object.
- the image objects have any shape that is specified in contour information that is assigned to the image object.
- the pixels are also grouped into m image blocks, usually the large 8x8 or 16x16 pixels.
- each image object is described by a rectangle encompassing the image object, which is broken down into rectangular blocks (8x8 or 16x16 pixels).
- the image blocks within the circumscribing rectangle are examined to determine whether the image blocks of the rectangle each contain pixels that belong to the image object or not.
- Image blocks not assigned to the image object are marked and written to the memory with a predeterminable value, e.g. a coding value with the value 255 for a black or with the value 0 for a white pixel.
- This procedure leads to a considerable storage requirement for the storage of picture objects.
- the contour information In the method for object-based image coding known from [1], the contour information, with which an image object is described in each case, is only used to mask the rectangular blocks for the object-based processing steps used.
- the contour information is available, for example, in so-called alpha plans.
- An alpha-tarpaulin is a matrix with binary values, a first binary value for the respective pixel in the image indicating that the pixel is assigned to the image object and a second binary value for the respective pixel in the image indicating that the pixel is not assigned to the picture object.
- M4R coding for intra-coded picture objects is also known from [1], which also contains the contour information for the respective picture object.
- [2] discloses a method for image coding in which all edges are extracted from one image.
- the extracted edges are saved in an edge file.
- the extracted edges are also subjected to processing and the processed edges are removed from the image, thereby creating a difference image.
- the difference image and the edge file are encoded and transmitted.
- An object-oriented image coding method is known from [3].
- the invention is based on the problem of specifying a method and an apparatus with which it is possible to store image objects with a smaller storage space requirement than in the known methods.
- At least some of the pixels are grouped into at least one image object.
- the pixels are also grouped into image blocks.
- Contour information of the image object is assigned to the image. Saving the picture takes into account the contour information of the image object.
- the device has a processor unit which is set up in such a way that the image is stored taking into account the contour information.
- the contour information is assigned to the picture. At least some of the pixels are grouped into the image object and the pixels are also grouped into image blocks.
- Figure 1 is a sketch in which the embodiment is shown graphically.
- 2a and 2b a sketch of an image coding unit and an image decoding unit according to the MPEG4 method.
- FIG. 3a and 3b sketches of a device for storing (Fig. 3a) and reading (Fig. 3b) an image block taking into account the contour information;
- a sequence of images 201 recorded by a camera is encoded in an image coding unit 200 (cf. FIG. 2a) to form an image data stream 202.
- the image which has pixels, is grouped into blocks of 8x8 or 16x16 pixels. Furthermore, an image has at least one image object.
- the image object 101 (cf. FIG. 1) has any shape and any number of pixels 102, which are assigned to the image object 101.
- the image objects are separately subjected to coding using the method according to the H.263 method for block-based hybrid DCT image coding. This is done in means 203, 204, 205 for coding the image objects, to which the individual image objects 210, 211, 212 are each fed.
- the coded picture objects 206, 207, 208 are fed to a multiplexer 209, which merges the coded picture objects into the picture data stream 202 (multiplexing).
- the image data stream 202 is transmitted from the image coding unit 200 to an image decoding unit 250 via any transmission system. After receiving the image data stream 202, the image data stream 202 is encoded into the individual in the image decoding unit 250 in a demultiplexer 251
- the image objects are each decoded in a means for decoding 255, 256, 257 of an image object and the decoded image objects 258, 259, 260 are reconstructed in a means 261 for reconstructing the images to form the image 100 (cf. FIG. 2b).
- Coding information is assigned to the pixels, ie luminance information, chrominance information is assigned to the pixels of images 201, and the contour information for the respective image object, ie parameters which indicate the shape of the image object, is assigned to each image object 101.
- the contour information is in the form of a matrix that has binary values.
- a first binary value in the matrix indicates that the respective pixel, which the value in the matrix represents, is assigned to the image object.
- a second binary value indicates that the respective pixel is not assigned to the image object.
- This contour information is assigned to the respective picture object during coding.
- the image object 101 is stored in a memory 262 taking into account the contour information.
- a memory header field is provided in which there is 1 bit in the form of a matrix for each pixel in the area of the image blocks in the memory header field 105, which identifies the association with the image object. Only the values of the coding information from the pixels that are actually assigned to the image object 101 are stored in the memory 202.
- the storage takes place in a predefinable order, row by row, column by column or according to the Zig-Zag scan.
- the matrix (8x8 bit matrix) with 8 bytes size is displayed line by line. asks, the value of the coding information assigned to the pixel can be clearly determined for each pixel.
- a first binary value is in turn assigned to a pixel that is assigned to the image object 101, and the second binary value is assigned to a pixel that is not assigned to the image object 101. Furthermore, the length of the stored image data for the respective image object is specified in the memory header field 105.
- 3a shows a sketch of a device for storing an image block, taking into account the contour information.
- the contour information of the image block 301 to be stored is stored as a bit matrix in a field 302 which can be written in parallel (8 bits per line) and in a field which can be read in series.
- a processor unit 303 controls the storage of the image block 301 and its contour information via a multiplexer 304, for the selection of pixel data of the image block 301 or the bit matrix from the field 302, and a unit for address calculation 305 for the memory area 306.
- the data is stored serially.
- the 8 rows of the bit matrix (8 bytes) from field 302 are written to addresses 3 through 10 of memory area 306.
- the image block 301 is then written into the memory.
- the corresponding pixel from the image block 301 is written into the memory area 306, or hidden via the multiplexer 304. If the binary value of the bit matrix has the value which indicates that the respective pixel is assigned to the image object, an address is calculated in an address calculation unit 305 and the respective pixel is stored in the memory area 306 at the corresponding address.
- the binary value of the bit matrix the value that indicates that the respective pixel is not assigned to the image object, no address is calculated in the address calculation unit 305 and the respective pixel of the image block 301 is skipped.
- the number of these pixels and an information word which indicates the binary coding are sent as header information to the first two addresses 1 by the processor unit via the multiplexer 304 and 2 of memory area 306.
- the data are present in the memory area in accordance with the object data, as described in FIG. 1.
- 3b shows a sketch of a device for reading an image block stored taking into account the contour information.
- the header information of the image block stored in the memory area 350 is read out and decoded in a processor unit 351.
- the processor unit controls the
- Address calculation unit 352 reads the following 8 data words, which are stored via a multiplexer 353 as a bit matrix in a field 354 which can be written in parallel (8 bits per line) and in a field which can be read in series.
- the processor unit 351 the number of data words which are stored in the memory area 350 is decoded from the header information, i.e. that belong to the image block to be read. These addresses are addressed via the address calculation unit 352 and the data words can be written into a queue unit 355.
- the data is read out serially.
- the bit matrix is read out of field 354 serially.
- the corresponding pixel from the queue unit 355 or a standard value is output via the multiplexer 356. If the binary value of the bit matrix has the value which indicates that the respective pixel, the A date of the queue unit 355 is output to the image object. If the binary value of the bit matrix has the value that indicates that the respective pixel is not assigned to the image object, a predeterminable standard value is output. If the standard value is output, the current value at the output of the queue unit 355 is retained.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000514475A JP2001518763A (ja) | 1997-09-29 | 1998-08-18 | 少なくとも1つのデジタル画像の記憶のための方法及び装置 |
EP98951164A EP1020082A1 (de) | 1997-09-29 | 1998-08-18 | Verfahren und vorrichtung zur speicherung von mindestens einem digitalen bild |
AU97341/98A AU751069B2 (en) | 1997-09-29 | 1998-08-18 | Method and device for storing at least one digital image |
KR1020007003387A KR20010015667A (ko) | 1997-09-29 | 1998-08-18 | 적어도 하나의 디지털 영상을 저장하기 위한 방법 및 장치 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19742959.9 | 1997-09-29 | ||
DE19742959 | 1997-09-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999017551A1 true WO1999017551A1 (de) | 1999-04-08 |
Family
ID=7843989
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/DE1998/002403 WO1999017551A1 (de) | 1997-09-29 | 1998-08-18 | Verfahren und vorrichtung zur speicherung von mindestens einem digitalen bild |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1020082A1 (de) |
JP (1) | JP2001518763A (de) |
KR (1) | KR20010015667A (de) |
AU (1) | AU751069B2 (de) |
WO (1) | WO1999017551A1 (de) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1113671A2 (de) * | 1999-12-28 | 2001-07-04 | Matsushita Electric Industrial Co., Ltd. | Bilddekodierung- und Bildkodierungsvorrichtung |
EP1156678A2 (de) * | 2000-05-15 | 2001-11-21 | Matsushita Electric Industrial Co., Ltd. | Verfahren und Vorrichtung zur Videodekodierung, und Videodekodierungsprogrammaufzeichnungsträger |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60247782A (ja) * | 1984-05-23 | 1985-12-07 | Fujitsu Ltd | スパ−ス行列演算処理方式 |
EP0551990A1 (de) * | 1992-01-14 | 1993-07-21 | International Business Machines Corporation | Verfahren und Vorrichtung zur Kompression von digitalen Videosignalen |
US5353061A (en) * | 1992-10-08 | 1994-10-04 | International Business Machines Corporation | System and method for frame-differencing video compression/decompression using perceptually-constant information and image analysis |
EP0734167A2 (de) * | 1995-03-20 | 1996-09-25 | Daewoo Electronics Co., Ltd | Vorrichtung zur Kodierung/Dekodierung eines Bildsignals mit einem gleichbleibenden Objekt |
US5574503A (en) * | 1992-03-31 | 1996-11-12 | Rockwell International | Adaptive interframe video data compression and start-up techniques |
WO1997013372A2 (en) * | 1995-10-05 | 1997-04-10 | Microsoft Corporation | Feature-based video compression method |
-
1998
- 1998-08-18 WO PCT/DE1998/002403 patent/WO1999017551A1/de not_active Application Discontinuation
- 1998-08-18 JP JP2000514475A patent/JP2001518763A/ja not_active Withdrawn
- 1998-08-18 KR KR1020007003387A patent/KR20010015667A/ko not_active Application Discontinuation
- 1998-08-18 EP EP98951164A patent/EP1020082A1/de not_active Withdrawn
- 1998-08-18 AU AU97341/98A patent/AU751069B2/en not_active Ceased
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60247782A (ja) * | 1984-05-23 | 1985-12-07 | Fujitsu Ltd | スパ−ス行列演算処理方式 |
EP0551990A1 (de) * | 1992-01-14 | 1993-07-21 | International Business Machines Corporation | Verfahren und Vorrichtung zur Kompression von digitalen Videosignalen |
US5574503A (en) * | 1992-03-31 | 1996-11-12 | Rockwell International | Adaptive interframe video data compression and start-up techniques |
US5353061A (en) * | 1992-10-08 | 1994-10-04 | International Business Machines Corporation | System and method for frame-differencing video compression/decompression using perceptually-constant information and image analysis |
EP0734167A2 (de) * | 1995-03-20 | 1996-09-25 | Daewoo Electronics Co., Ltd | Vorrichtung zur Kodierung/Dekodierung eines Bildsignals mit einem gleichbleibenden Objekt |
WO1997013372A2 (en) * | 1995-10-05 | 1997-04-10 | Microsoft Corporation | Feature-based video compression method |
Non-Patent Citations (2)
Title |
---|
EBRAHIMI T: "MPEG-4 VIDEO VERIFICATION MODEL: A VIDEO ENCODING/DECODING ALGORITHM BASED ON CONTENT REPRESENTATION", SIGNAL PROCESSING. IMAGE COMMUNICATION, vol. 9, no. 4, May 1997 (1997-05-01), pages 367 - 384, XP000700946 * |
PATENT ABSTRACTS OF JAPAN vol. 010, no. 119 (P - 453) 6 May 1986 (1986-05-06) * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1113671A2 (de) * | 1999-12-28 | 2001-07-04 | Matsushita Electric Industrial Co., Ltd. | Bilddekodierung- und Bildkodierungsvorrichtung |
EP1113671A3 (de) * | 1999-12-28 | 2007-04-11 | Matsushita Electric Industrial Co., Ltd. | Bilddekodierung- und Bildkodierungsvorrichtung |
EP1156678A2 (de) * | 2000-05-15 | 2001-11-21 | Matsushita Electric Industrial Co., Ltd. | Verfahren und Vorrichtung zur Videodekodierung, und Videodekodierungsprogrammaufzeichnungsträger |
EP1156678A3 (de) * | 2000-05-15 | 2007-07-11 | Matsushita Electric Industrial Co., Ltd. | Verfahren und Vorrichtung zur Videodekodierung, und Videodekodierungsprogrammaufzeichnungsträger |
Also Published As
Publication number | Publication date |
---|---|
AU751069B2 (en) | 2002-08-08 |
JP2001518763A (ja) | 2001-10-16 |
KR20010015667A (ko) | 2001-02-26 |
EP1020082A1 (de) | 2000-07-19 |
AU9734198A (en) | 1999-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3751841T2 (de) | Verfahren zur Glättung von Bildsignalen | |
DE69029531T2 (de) | Verfahren und Vorrichtung zum Bildeditieren | |
DE60127253T2 (de) | Bildkachelung und -kompression für die 3D-Bilddarstellung | |
DE69937785T2 (de) | Verfahren zur Selektion von Farbblockpunkten für die Blockkodierung | |
DE69334051T2 (de) | Bilddatenverarbeitung | |
DE69213271T2 (de) | Kodierung von Videosignalen | |
EP0764310B1 (de) | Verfahren zur generierung einer contone-map | |
DE69630644T2 (de) | Anlage und Verfahren zur Bildkodierung und Aufnahme/Wiedergabe | |
DE3338167A1 (de) | Verfahren und vorrichtung zur speicherung von bilddaten in einer speichereinrichtung eines layout-abtastsystems | |
DE19531004A1 (de) | Verfahren und Vorrichtung zur wahrnehmungsoptimierten Übertragung von Video- und Audio-Daten | |
EP0276753A2 (de) | Verfahren und Vorrichtung zur digitalen Nachrichtenübertragung und/oder -aufzeichnung und -wiedergabe | |
DE69627920T2 (de) | Speichersteuerungsanordnung und Bilddekodierer damit | |
DE19818516B4 (de) | Verfahren zur Kodierung einer willkürlichen Form eines Objektes | |
DE3486243T2 (de) | Elektronischer Einzelbildspeicher mit Schnellsortierung und Verfahren zu seinem Betrieb. | |
EP1374559B1 (de) | Verfahren zur komprimierung und dekomprimierung von bilddaten | |
DE69721373T2 (de) | Quantisierer für ein Videokodierungssystem | |
DE3789341T2 (de) | Verarbeitung von Videobildsignalen. | |
DE19643376A1 (de) | Verfahren zum Speichern von Videorahmendaten in einem Speicher | |
DE69424328T2 (de) | Gerät zum Aufzeichnen und Wiedergeben eines digitalen Videosignals | |
DE69123319T2 (de) | Bilddatenverarbeitungsgerät | |
DE3150203A1 (de) | Verfahren und anordnung zum erzeugen kodierter bildsignalwerte und zum rueckgewinnen der bildsignale | |
EP1020082A1 (de) | Verfahren und vorrichtung zur speicherung von mindestens einem digitalen bild | |
DE60024209T2 (de) | Komprimierte speicherung von daten | |
DE3917362C2 (de) | Verfahren zum Vermindern visueller Artefakte aufgrund von Kompression über eine Transformierte in medizinischen Bildern | |
EP0336510B1 (de) | Prädiktiver Standbildcodierer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU JP KR US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1998951164 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 97341/98 Country of ref document: AU |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09509164 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020007003387 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 1998951164 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1020007003387 Country of ref document: KR |
|
WWG | Wipo information: grant in national office |
Ref document number: 97341/98 Country of ref document: AU |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1998951164 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1020007003387 Country of ref document: KR |