[go: up one dir, main page]

DE19747402A1 - Block based digital image processing method - Google Patents

Block based digital image processing method

Info

Publication number
DE19747402A1
DE19747402A1 DE19747402A DE19747402A DE19747402A1 DE 19747402 A1 DE19747402 A1 DE 19747402A1 DE 19747402 A DE19747402 A DE 19747402A DE 19747402 A DE19747402 A DE 19747402A DE 19747402 A1 DE19747402 A1 DE 19747402A1
Authority
DE
Germany
Prior art keywords
component
image
blocks
block
picture
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
Application number
DE19747402A
Other languages
German (de)
Inventor
Stathis Dr Panis
Guillaume Stamm
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.)
Siemens AG
Siemens Corp
Original Assignee
Siemens AG
Siemens 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 Siemens AG, Siemens Corp filed Critical Siemens AG
Priority to DE19747402A priority Critical patent/DE19747402A1/en
Publication of DE19747402A1 publication Critical patent/DE19747402A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Abstract

The method involves processing at least one image block of a digital image which includes image points grouped in image blocks, in which the image block includes a spectral coefficient which describes a common part of a coding information of the image points. The common part of the image block, and associated common parts of neighbouring image blocks are determined, and the neighbouring image blocks are divided into two groups, so that the common parts of a first group and the second group are sufficiently similar. The image block is divided into a first and a second partial image block. The first partial image block is associated with a common part which is approximately equal to the common parts of the neighbouring image blocks of the first group. The second partial image block is associated with a common part which is approximately equal to the common parts of the neighbouring image blocks of the second group.

Description

Die Erfindung betrifft die Bearbeitung mindestens eines Bild­ blocks eines digitalen Bildes.The invention relates to the processing of at least one image blocks of a digital image.

Bei einem blockbasierten Bildcodierungsverfahren treten ins­ besondere bei niedrigen Übertragungsraten Blockartefakte bei decodierten Bildern auf. Unter Blockartefakten sind Unstetig­ keiten von Codierungsinformation an den Blockrändern zu ver­ stehen. Diese sind insbesondere zurückzuführen auf Unstetig­ keiten an den Blockrändern in den rekonstruierten Bildern, die auf die unabhängige, blockweise Codierung von Codierungs­ information eines digitalen Bildes zurückzuführen ist.With a block-based image coding method, block artifacts especially at low transmission rates decoded pictures. Under block artifacts are discontinuous verities of coding information at the block edges stand. This is due in particular to discontinuity on the block edges in the reconstructed images, the independent, block-by-block coding of coding information from a digital image.

Unter Codierungsinformation ist im weiteren den Bildpunkten eines Bildes zugeordnete Helligkeitsinformation und/oder Farbinformation zu verstehen.The coding information is further the pixels brightness information associated with an image and / or Understand color information.

Im Rahmen der Bildverbesserung eines decodierten Bildes ist es bekannt, Blockränder einer Tiefpaßfilterung zu unterzie­ hen, wodurch die Unstetigkeiten an den Blockrändern reduziert werden [1]. Durch die Filterung werden jedoch in dem Bild vorhandene Strukturen, beispielsweise Kanten, teilweise zer­ stört. Somit ist das rekonstruierte, verbesserte Bild gemäß dem Verfahren aus [1] an den Blockkanten unscharf, insbeson­ dere in dem Bild enthaltene Kanten erscheinen "verschwommen".As part of the image enhancement of a decoded image it is known to subject block edges to low pass filtering hen, which reduces discontinuities at the block edges become [1]. By filtering, however, in the picture existing structures, such as edges, partially broken disturbs. Thus, the reconstructed, improved image is in accordance with the process from [1] out of focus at the block edges, in particular the edges contained in the picture appear "blurred".

Verschiedene blockbasierte Bildcodierungsverfahren sind be­ kannt, z. B. MPEG 1, MPEG 2 [2], H.261 [3].Various block-based image coding methods are knows, e.g. B. MPEG 1, MPEG 2 [2], H.261 [3].

Somit liegt der Erfindung das Problem zugrunde, ein digitales Bild, welches Blockartefakte aufweist, einer Bearbeitung zu unterziehen, wobei durch die Bearbeitung Strukturen in dem bearbeiteten Bild besser erhalten bleiben als bei dem bekann­ ten Verfahren.The invention is therefore based on the problem of a digital one Image, which has block artifacts, for processing undergo, by processing structures in the  edited image are better preserved than with the known procedures.

Das Problem wird durch das Verfahren gemäß Patentanspruch 1 sowie durch die Vorrichtung gemäß Patentanspruch 11 gelöst.The problem is solved by the method according to claim 1 and solved by the device according to claim 11.

Bei dem Verfahren weist jeder Bildblock, in den Bildpunkte des decodierten, digitalen Bildes gruppiert sind, einen Spek­ tralkoeffizienten auf, der einen Gleichanteil einer Codie­ rungsinformation der Bildpunkte beschreibt. Für mindestens einen Bildblock des Bildes werden folgende Verfahrensschritte durchgeführt:
In the method, each picture block, in which picture elements of the decoded digital picture are grouped, has a spectral coefficient which describes a constant component of coding information of the picture elements. The following method steps are carried out for at least one image block of the image:

  • - der Gleichanteil des Bildblocks wird ermittelt;- The DC component of the image block is determined;
  • - für an den Bildblock angrenzende Bildblöcke, die im weite­ ren als Nachbarbildblöcke bezeichnet werden, werden diesen zugeordnete Gleichanteile ermittelt;- for picture blocks adjacent to the picture block, which are in the wide ren as neighboring picture blocks, these are assigned direct components determined;
  • - die Nachbarbildblöcke werden in zwei Gruppen gruppiert, so daß die Gleichanteile der Nachbarbildblöcke einer ersten Gruppe und die Gleichanteile der Nachbarbildblöcke einer zweiten Gruppe einander jeweils ausreichend ähnlich sind;- The neighboring picture blocks are grouped into two groups, see above that the direct components of the neighboring picture blocks of a first Group and the equal parts of the neighboring picture blocks the second group are sufficiently similar to each other;
  • - der Bildblock wird in einen ersten Teilbildblock und in ei­ nen zweiten Teilbildblock aufgeteilt;- The picture block is in a first sub-picture block and in egg split a second field block;
  • - dem ersten Teilbildblock wird als erster Teilgleichanteil der Gleichanteil zugeordnet, der in etwa gleich ist einem Gleichanteil der Nachbarbildblöcke der ersten Gruppe;- The first field block is the first partial equal component assigned the DC component, which is approximately equal to one DC component of the neighboring picture blocks of the first group;
  • - dem zweiten Teilbildblock wird als zweiter Teilgleichanteil der Gleichanteil zugeordnet der in etwa gleich ist einem Gleichanteil der Nachbarbildblöcke der zweiten Gruppe.- The second field block is the second partial DC component assigned the DC component which is approximately the same Equal share of the neighboring picture blocks of the second group.

Die Vorrichtung zur Bildverbesserung weist eine Prozessorein­ heit auf, die derart eingerichtet ist, daß jeder Bildblock, in den jeweils Bildpunkte des Bildes gruppiert sind, einen Spektralkoeffizienten aufweist, der einen Gleichanteil einer Codierungsinformation der Bildpunkte beschreibt. Für minde­ stens einen Bildblock werden folgende Verfahrensschritte durchgeführt:
The device for image improvement has a processor unit, which is set up in such a way that each image block, in which the pixels of the image are grouped, has a spectral coefficient which describes a constant component of coding information of the pixels. The following procedural steps are carried out for at least one image block:

  • - der Gleichanteil des Bildes wird ermittelt; - The DC component of the image is determined;  
  • - für an dem Bildblock angrenzende Bildblöcke, die im weite­ ren als Nachbarbildblöcke bezeichnet werden, werden diesen zugeordnete Gleichanteile ermittelt;- for picture blocks adjacent to the picture block which are in the wide ren as neighboring picture blocks, these are assigned direct components determined;
  • - die Nachbarbildblöcke werden in zwei Gruppen gruppiert, so daß die Gleichanteile der Nachbarbildblöcke einer ersten Gruppe und die Gleichanteile der Nachbarbildblöcke einer zweiten Gruppe einander jeweils ausreichend ähnlich sind;- The neighboring picture blocks are grouped into two groups, see above that the direct components of the neighboring picture blocks of a first Group and the equal parts of the neighboring picture blocks the second group are sufficiently similar to each other;
  • - der Bildblock wird in einen ersten Teilbildblock und in ei­ nen zweiten Teilbildblock aufgeteilt;- The picture block is in a first sub-picture block and in egg split a second field block;
  • - dem ersten Teilbildblock wird als erster Gleichanteil der Gleichanteil zugeordnet, der in etwa gleich ist einem Gleich­ anteil der Nachbarbildblöcke der ersten Gruppe;- The first field block is the first DC component of Assigned equal share, which is approximately equal to an equal proportion of the neighboring picture blocks of the first group;
  • - dem zweiten Teilbildblock wird als zweiter Teilgleichanteil der Gleichanteil zugeordnet, der in etwa gleich ist einem Gleichanteil der Nachbarbildblöcke der zweiten Gruppe.- The second field block is the second partial DC component assigned the DC component, which is approximately equal to one Equal share of the neighboring picture blocks of the second group.

Durch die Erfindung wird eine Verbesserung der Kanteninforma­ tion des rekonstruierten, d. h. decodierten Bildes, erreicht. Damit wird der subjektive Qualitätseindruck des Bildes für einen Betrachter beträchtlich erhöht, insbesondere, da der Betrachter nicht mehr in dem Maße einen Eindruck eines ver­ schwommenen Bildes hat, wie dies bei bekannten Verfahren der Fall ist.The invention improves the edge information tion of the reconstructed, d. H. decoded picture. The subjective quality impression of the picture for considerably increases a viewer, especially since the Viewer no longer an impression of a ver has a blurred image, as is the case with known methods of Case is.

Weiterbildungen der Erfindung ergeben sich aus den abhängigen Ansprüchen.Further developments of the invention result from the dependent Claims.

Das Verfahren wird durch eine Weiterbildung deutlich verein­ facht und somit unter erheblich geringerem Rechenzeitbedarf realisierbar, wenn folgende Schritte vorgesehen sind:
The method is significantly simplified by further training and can therefore be implemented with considerably less computing time if the following steps are provided:

  • - unter Verwendung der Gleichanteile der Nachbarbildblöcke wird ein Gradient mit einer Richtungsangabe des Gradienten für den Bildblock ermittelt;- Using the DC components of the neighboring picture blocks becomes a gradient with an indication of the direction of the gradient determined for the image block;
  • - ein erster Gleichanteil der Nachbarbildblöcke der ersten Gruppe wird ausgewählt;- a first DC component of the neighboring picture blocks of the first Group is selected;
  • - ein zweiter Gleichanteil der Nachbarbildblöcke der zweiten Gruppe wird ausgewählt; - A second DC component of the neighboring picture blocks of the second Group is selected;  
  • - der erste Teilgleichanteil ist der erste Gleichanteil;- The first partial DC component is the first DC component;
  • - der zweite Teilgleichanteil ist der zweite Gleichanteil.- The second partial DC component is the second DC component.

Ferner ist es zur weiteren Verbesserung des Gesamteindrucks des decodierten Bildes in einer weiteren Ausgestaltung vor­ teilhaft, daß sich die Größe des ersten Teilbildblocks und des zweiten Teilbildblocks jeweils ergibt aus dem Verhältnis des ersten Gleichanteils und des zweiten Gleichanteils zuein­ ander.It is also to further improve the overall impression of the decoded picture in a further embodiment partial that the size of the first sub-picture block and of the second field block results from the ratio of the first DC component and the second DC component at the.

Eine weitere Bildverbesserung wird in einer weiteren Ausge­ staltung erreicht, bei der sich ein neuer Bildblock fb aus dem Bildblock gb und dem Teilbildblock nb nach folgender Vor­ schrift ergibt:Another image enhancement is in a further issue achieved in which a new image block fb the image block gb and the sub-image block nb according to the following font gives:

wobei mit
being with

  • - α ein vorgebbarer erster Gewichtsfaktor,- α a predeterminable first weight factor,
  • - β ein vorgebbarer zweiter Gewichtsfaktor,- β a predeterminable second weight factor,

bezeichnet wird.referred to as.

Dabei ist es vorteilhaft, wenn der erste Gewichtsfaktor α und zweite Gewichtsfaktor β abhängig von mindestens einem der folgenden Kriterien gebildet wird:
It is advantageous if the first weight factor α and the second weight factor β are formed depending on at least one of the following criteria:

  • - einer Differenz zwischen dem ersten Gleichanteil und dem zweiten Gleichanteil;- a difference between the first DC component and the second DC component;
  • - einem Verhältnis der Anzahl Nachbarbildblöcke in der ersten Gruppe und der Anzahl Nachbarbildblöcke in der zweiten Grup­ pe;a ratio of the number of neighboring picture blocks in the first Group and the number of neighboring picture blocks in the second group pe;
  • - einer Differenz zwischen dem Gleichanteil und dem ersten Gleichanteil.- a difference between the DC component and the first DC share.

Ein Ausführungsbeispiel der Erfindung ist in den Figuren dar­ gestellt und wird im weiteren näher erläutert. An embodiment of the invention is shown in the figures and will be explained in more detail below.  

Es zeigenShow it

Fig. 1a bis 1c Skizzen des Verlaufs der Gleichanteile vor (Fig. 1a) und nach (Fig. 1b) der Bildver­ besserung für einen Bildblock sowie den resultierenden Bildblock (Fig. 1c); FIG. 1a to 1c sketches the course of the DC components prior to (Fig. 1a) and after (Fig. 1b) of the Bildver improvement for an image block and the resulting image block (Fig. 1c);

Fig. 2a und 2b einen Bildblock und acht Nachbarbild­ blöcke des Bildblocks, wobei gezeigt ist, daß die Nachbarbildblöcke in zwei Gruppen eingeteilt sind (Fig. 2a) sowie ein Gradient des Bildblocks mit Richtungsangabe (Fig. 2b); Figs. 2a and 2b an image block and eight neighboring image blocks of the image block, wherein it is shown that the adjacent image blocks are divided into two groups (Fig. 2a) and a gradient of the image block with indication of direction (Fig. 2b);

Fig. 3 eine Skizze einer Bildcodiereinheit, die gemäß einem blockbasierten Bildcodierungsverfahren arbeitet; Fig. 3 is a diagram of a video encoder which operates in accordance with a block-based image encoding method;

Fig. 4 eine Skizze einer Bilddecodiereinheit, die gemäß einem blockbasierten Bildcodierungsverfahren arbeitet; Fig. 4 is a sketch of an image decoding unit which operates according to a block-based image encoding method;

Fig. 5 eine Skizze eines Bildes mit Bildblöcken. Fig. 5 is a sketch of an image with image blocks.

In Fig. 3 ist eine Kamera 301 dargestellt, die von einer Szene Bilder 302 aufnimmt und einer Bildcodiereinheit 303 zu­ führt. FIG. 3 shows a camera 301 which takes pictures 302 of a scene and feeds them to an image coding unit 303 .

Die Bilder 302 stellen eine Folge von zeitlich aufeinander­ folgenden Bildern dar, die sukzessive der Bildcodiereinheit 303 zugeführt werden.The images 302 represent a sequence of images which follow one another in time and which are successively fed to the image coding unit 303 .

Jedes Bild weist Bildpunkte 501 (vgl. Fig. 5) auf, denen je­ weils Codierungsinformation (Helligkeitsinformation oder Farb­ information) zugeordnet ist. Die Bildpunkte werden in Bild­ blöcke 502 der Größe 8×8 Bildpunkte 501 gruppiert.Each image has pixels 501 (cf. FIG. 5), each of which is assigned coding information (brightness information or color information). The pixels are grouped into image blocks 502 of size 8 × 8 pixels 501 .

Man unterscheidet bei der blockbasierten Bildcodierung zwi­ schen der Inter-Bildcodierung und der Intra-Bildcodierung.A distinction is made between block-based image coding inter-picture coding and intra-picture coding.

Bei der Inter-Bildcodierung wird jeweils, wie im weiteren er­ läutert, lediglich Differenzbildinformation zwischen zwei di­ rekt aufeinanderfolgenden Bildern codiert und übertragen. Bei der Intra-Bildcodierung wird jeweils die gesamte Bildinforma­ tion eines Bildes codiert und übertragen.In the inter-picture coding, as in the rest of it purifies, only difference image information between two di directly encoded and transmitted successive images. At  the intra-picture coding becomes the entire picture information tion of an image coded and transmitted.

Bei der Inter-Bildcodierung wird jeweils ein zu codierendes Bild 302 einer Subtraktionseinheit 304 zugeführt. In der Sub­ traktionseinheit 304 wird eine Differenz gebildet zwischen der Codierungsinformation der Bildpunkte des zu codierenden Bildes und der Codierungsinformation von Bildpunkten eines zeitlich direkt vorangegangenen Bildes, das in der Bildcodie­ rungseinheit 303 rekonstruiert wurde. Ein Differenzbild 305 wird blockweise in einer Transformationseinheit 306 einer diskreten Cosinustransformation (DCT-Transformation) unterzo­ gen. Resultierende, transformierte Bildblöcke 307 werden ei­ ner Quantisierungseinheit 308 zugeführt.In inter-image coding, an image 302 to be encoded is fed to a subtraction unit 304 . In the subtraction unit 304 , a difference is formed between the coding information of the pixels of the image to be coded and the coding information of pixels of a directly preceding image that has been reconstructed in the image coding unit 303 . A difference image 305 is subjected to a discrete cosine transformation (DCT transformation) block by block in a transformation unit 306. Resulting, transformed image blocks 307 are supplied to a quantization unit 308 .

Jeder transformierte Bildblock weist Spektralkoeffizienten auf, die jeweils die Ortsfrequenzen der Codierungsinformation der jeweiligen Bildblöcke 502 beschreiben. Die Spektralkoef­ fizienten weisen einen Gleichanteil sowie Koeffizienten auf, die Anteile höherer Ortsfrequenzen beschreiben.Each transformed picture block has spectral coefficients which each describe the spatial frequencies of the coding information of the respective picture blocks 502 . The spectral coefficients have a constant component and coefficients that describe components of higher spatial frequencies.

In der Quantisierungseinheit 308 werden die transformierten Bildblöcke 307 quantisiert zu quantisierten Bildblöcken 309. Auf die transformierten, quantisierten Bildblöcke 309 wird eine Entropiecodierung angewendet 310, wobei eine Run-Length- Codierung und eine Variable-Length-Codierung (RLC/VLC) vorge­ sehen sind.In the quantization unit 308 , the transformed image blocks 307 are quantized to form quantized image blocks 309 . Entropy coding is applied 310 to the transformed, quantized image blocks 309 , with run-length coding and variable-length coding (RLC / VLC) being provided.

Das nunmehr resultierende codierte Bild 311 wird von der Bildcodierungseinheit 303 zu einer in Fig. 4 dargestellten Bilddecodiereinheit 401 übertragen.The resulting encoded image 311 is transmitted from the image coding unit 303 to an image decoding unit 401 shown in FIG. 4.

Die Übertragung erfolgt über ein beliebiges Kommunikations­ netz (Festnetz oder Mobilnetz). Die quantisierten Bildblöcke 309 werden in der Bildcodiereinheit 303 einer inversen Quan­ tisierung 312 unterzogen. Die invers quantisierten Bildblöcke 313 werden einer inversen diskreten Cosinustransformation (IDCT) 314 unterzogen. Die resultierenden rekonstruierten Bildblöcke 315 werden einer Additionseinheit 316 zugeführt. In der Additionseinheit 316 wird jeweils die Information ei­ nes Bildblocks eines zeitlich vorangegangenen Bildes, zuge­ führt. Der Bildblock ist ein Bildblock in dem vorangegangenen Bild, der als Ergebnis einer Bewegungsschätzung 317 im Rahmen einer Bewegungskompensation 318 dem jeweiligen rekonstruier­ ten Bildblock 315 hinzuaddiert wird. Der sich ergebende re­ konstruierte Gesamtbildblock wird in einem Bildspeicher 319 abgespeichert.The transmission takes place via any communication network (fixed network or mobile network). The quantized image blocks 309 are subjected to an inverse quantization 312 in the image coding unit 303 . The inverse quantized image blocks 313 are subjected to an inverse discrete cosine transformation (IDCT) 314 . The resulting reconstructed image blocks 315 are fed to an addition unit 316 . The information of an image block of a temporally previous image is supplied in the addition unit 316 . The image block is an image block in the previous image, which is added to the respective reconstructed image block 315 as a result of a motion estimation 317 as part of a motion compensation 318 . The resulting re-constructed overall image block is stored in an image memory 319 .

In der Bilddecodiereinheit 401 wird ein entsprechendes Ver­ fahren, wie oben beschrieben, zur Rekonstruktion des Bildes durchgeführt.In the image decoding unit 401 , a corresponding method is carried out, as described above, for the reconstruction of the image.

Es erfolgt für das codierte Bild eine Entropiedecodierung 402 (Variable-Length-Decodierung, Run-Length-Codierung, VLD/RLD). Die entropiedecodierten, quantisierten Bildblöcke 403 werden einer inversen Quantisierung 404 unterzogen und die daraus resultierenden invers quantisierten Bildblöcke 405 werden ei­ ner inversen diskreten Cosinustransformation (IDCT) unterzo­ gen 406. Diese resultierenden rekonstruierten Bildblöcke 407 werden einer Addiereinheit 408 zugeführt ebenso wie ein Bild­ block eines zeitlich vorangegangenen Bildes, der im Rahmen der Bewegungskompensation 409 ebenso der Addiereinheit 408 zugeführt wird.Entropy decoding 402 (variable-length decoding, run-length coding, VLD / RLD) is carried out for the coded image. The entropy-decoded, quantized image blocks 403 are subjected to an inverse quantization 404 and the resulting inverse quantized image blocks 405 are subjected to an inverse discrete cosine transformation (IDCT) 406 . These resulting reconstructed image blocks 407 are fed to an adder unit 408 , as is an image block of a previous image which is also fed to the adder unit 408 as part of the motion compensation 409 .

Es ergibt sich bei Durchführung des Verfahrens für alle Bild­ blöcke eines Bildes jeweils ein in einem Bildspeicher 410 ge­ speichertes decodiertes Bild 411, welches die oben beschrie­ benen Blockartefakte aufweist. Das decodierte Bild wird einer Bildverbesserung in einem Mittel zur Bildverbesserung 412 un­ terzogen. Ein dem Betrachter des Bildes dargestelltes verbes­ sertes Bild 413 ist das Ergebnis des Verfahrens, das im wei­ teren näher erläutert wird und auf mindestens einen Teil der Bildblöcke des decodierten Bildes 411 angewendet wird. This results in carrying out the method for all image blocks of an image, in each case a decoded image 411 stored in an image memory 410 , which has the block artifacts described above. The decoded image is subjected to image enhancement in an image enhancement means 412 . An improved image 413 shown to the viewer of the image is the result of the method which is explained in more detail below and is applied to at least some of the image blocks of the decoded image 411 .

Fig. 2a zeigt einen Bildblock 201, der einen Gleichanteil DC0 aufweist. Fig. 2a shows an image block 201 having a DC component DC 0.

Es wird jeweils für einen Bildblock 200, für den die Bildver­ besserung durchgeführt werden soll, der Bildblock 200 ausge­ wählt und das im weiteren beschriebene Verfahren für den je­ weiligen Bildblock 200 durchgeführt.It is selected for each image block 200 for which the image improvement is to be carried out, the image block 200 is selected and the method described below is carried out for the respective image block 200 .

Der Bildblock 200 weist 8 Nachbarbildblöcke 201, 202, 203, 204, 205, 206, 207, 208 mit jeweils einem dem Bildblock zuge­ ordneten Gleichanteil DC1, DC2, DC3, DC4, DC5, DC6, DC7 und DC8 auf.The image block 200 has 8 neighboring image blocks 201 , 202 , 203 , 204 , 205 , 206 , 207 , 208 , each with a direct component assigned to the image block DC 1 , DC 2 , DC 3 , DC 4 , DC 5 , DC 6 , DC 7 and DC 8 on.

Die Nachbarbildblöcke 201, 202, . . ., 208 werden in zwei Grup­ pen, einer ersten Gruppe A und einer zweiten Gruppe B grup­ piert. Nachbarbildblöcke werden gemeinsam in eine Gruppe gruppiert, wenn der Gleichanteil der Nachbarbildblöcke aus­ reichend ähnlich ist.The neighboring picture blocks 201 , 202,. . ., 208 are grouped into two groups, a first group A and a second group B. Neighboring picture blocks are grouped together into a group if the DC component of the neighboring picture blocks is sufficiently similar.

Es bietet sich an, folgendes Kriterium zur Gruppierung heran­ zuziehen.It makes sense to use the following criterion for grouping move.

Der ersten Gruppe A werden die Nachbarbildblöcke 201, 202, 203, 204, 205 zugeordnet, deren Gleichanteil DC1 bis DC5 grö­ ßer ist als der Gleichanteil DC0 des Bildblocks 200.The first group A, the neighboring image blocks 201, 202, 203, 204, 205 assigned, the DC component DC 1 to DC 5 is exceed ing the DC component DC of the image block 0 200th

Der zweiten Gruppe B werden die Bildblöcke, 206, 207, 208 zu­ geführt, deren Gleichanteile DC6, DC7, DC8 kleiner ist als der Gleichanteil DC0 des Bildblocks 200.The second group B is supplied with the image blocks, 206 , 207 , 208 , whose direct components DC 6 , DC 7 , DC 8 are smaller than the direct component DC 0 of the image block 200 .

Eine in den Bildblock 200 und den Nachbarbildblöcken mögli­ cherweise enthaltene Kante wird durch Ermittlung eines Gra­ dientenvektors (Betrag und Richtung des Gradienten) auf Basis der Gleichanteile des Bildblocks 200 und der Nachbarbildblöc­ ke ermittelt gemäß folgender Vorschrift:
An edge possibly contained in the image block 200 and the neighboring image blocks is determined by determining a gradient vector (amount and direction of the gradient) on the basis of the equal components of the image block 200 and the neighboring image blocks in accordance with the following regulation:

wobei mit
being with

  • - DCk, k = 1, . . . , 8, die Gleichanteile der acht direkt be­ nachbarten Nachbarbildblöcke des Bildblocks in zeilenweiser Numerierung,- DC k , k = 1,. . . , 8, the direct components of the eight directly adjacent neighboring picture blocks of the picture block in line-by-row numbering,
  • - i, j zwei zueinander orthogonale Richtungen in dem Bild, bezeichnet werden.- i , j two mutually orthogonal directions in the image.

Eine Richtung einer Trennungslinie zwischen Nachbarbildblöc­ ken der ersten Gruppe A und Nachbarbildblöcken der zweiten Gruppe B ist abhängig von der Richtung des Gradientenvektors. Die Richtung kann vertikal, horizontal, oder jeweils um 45° nach links oder rechts geneigt um die Horizontale sein.A direction of a dividing line between neighboring picture blocks of the first group A and neighboring image blocks of the second Group B depends on the direction of the gradient vector. The direction can be vertical, horizontal, or 45 ° each be inclined to the left or right around the horizontal.

Fig. 2b zeigt einen angenommenen Gradientenvektor grad für den Bildblock 200 und ein Koordinatensystem, aufgespannt durch zwei zueinander orthogonale Koordiantenachsen i und j, die entsprechend der Ausrichtung des Bildblocks und der Nach­ barbildblöcke ausgerichtet sind. Fig. 2b shows an assumed gradient vector degree for the image block 200 and a coordinate system, spanned by two mutually orthogonal coordinate axes i and j , which are aligned according to the orientation of the image block and the bar image blocks.

Als Grundlage für das weitere Vorgehen wird die Richtung des Gradientenvektors grad verwendet. Die Richtung des Gradien­ tenvektors grad dient als Grundlage für ein in Fig. 1a darge­ stelltes Diagramm.The direction of the gradient vector grad is used as the basis for the further procedure. The direction of the gradient vector grad serves as the basis for a diagram shown in FIG. 1a.

An der Abszisse des in Fig. 1a dargestellten Diagramms ist entlang des Verlaufs der Richtung des Gradientenvektors grad der örtliche Verlauf aufgetragen.The local course is plotted along the course of the direction of the gradient vector degrees on the abscissa of the diagram shown in FIG. 1a.

An der Ordinate des Diagramms ist jeweils der Gleichanteil des Bildblocks, bzw. Nachbarbildblocks, der sich jeweils an der entsprechenden örtlichen Position entlang des Gradienten­ vektors grad befindet, aufgetragen. The direct component of the image block or neighboring image block, which is located at the corresponding local position along the gradient vector grad, is plotted on the ordinate of the diagram.

So befindet sich in einem ersten Bereich 101 entlang des Gra­ dientenvektors grad ein Nachbarbildblock, der einen Gleichan­ teil DCB aufweist. An einer zweiten Position 102 befindet sich der Bildblock 200 mit dem Gleichanteil DC0. Mit S wird eine in dem Diagramm dargestellte Fläche bezeichnet, die sich aus dem Produkt des Gleichanteils DC0 des Bildblocks 200 und der Größe des zweiten Intervalls 102 ergibt. In einem dritten örtlichen Intervall 103 entlang des Gradientenvektors grad ist ein Nachbarbildblock der ersten Gruppe A, der einen Gleichanteil DCA aufweist.So is located in a first area 101 along the Gra serves vector degree a neighbor image block, which has a sliding part Chan DC B. The image block 200 with the direct component DC 0 is located at a second position 102 . S denotes an area shown in the diagram, which results from the product of the direct component DC 0 of the image block 200 and the size of the second interval 102 . In a third local interval is 103 degrees along the gradient vector, a neighbor image block of the first group A, which comprises a DC component DC A.

Die Gleichanteile DCA, DCB der Nachbarbildblöcke bleiben auch bei den weiteren Verfahrensschritten unverändert. Es wird nur der Gleichanteil DC0 des Bildblocks 200 verändert gemäß fol­ gender Vorschrift.The direct components DC A , DC B of the neighboring picture blocks remain unchanged in the further method steps. Only the direct component DC 0 of the image block 200 is changed in accordance with the following regulation.

Der Bildblock 200 wird in zwei Teilbildblöcke derart aufge­ teilt, daß zum einen die Breite des Bildblocks entlang des Gradientenvektors grad 102 erhalten bleibt (vgl. Fig. 2b) und zum anderen die Fläche S ebenso erhalten bleibt. Die Teil­ bildblöcke werden in ihrer Breite entlang des Gradienten der­ art in den ersten Teilbildblock, dessen Fläche entlang des Gradientenvektors grad mit S1 bezeichnet wird, und den zwei­ ten Teilbildblock, dessen Fläche mit S2 bezeichnet wird, im selben Verhältnis aufgeteilt wird, entsprechend dem Verhält­ nis des Gleichanteils DCA des Nachbarbildblocks der ersten Gruppe A und des Gleichanteils DCB des Nachbarbildblocks der zweiten Gruppe B.The image block 200 is divided into two partial image blocks in such a way that, on the one hand, the width of the image block along the gradient vector degree 102 is retained (see FIG. 2b) and, on the other hand, the area S is also retained. The sub-image blocks are in their width along the gradient of the art in the first sub-image block, the surface level along the gradient is referred to as S1, and is divided to two th field block whose surface is denoted by S2 in the same proportions, according to the behaves nis the DC component DC A of neighboring image blocks of the first group A and B of the DC component DC of the neighboring image blocks of the second group B.

Dies bedeutet, daß sich eine Breite des ersten Teilbildblocks entlang des Gradientenvektors a und eine Breite b des zweiten Teilbildblocks entlang des Gradientenvektors grad gemäß fol­ genden Vorschriften gebildet wird:
This means that a width of the first field block along the gradient vector a and a width b of the second field block along the gradient vector grad are formed in accordance with the following regulations:

wobei mit c die Breite des zweiten Intervalls 102 entlang des Gradientenvektors grad bezeichnet wird.where c denotes the width of the second interval 102 along the gradient vector grad .

In dem ersten Teilbildblock mit der Breite a entlang des Gra­ dientenvektors grad wird der Gleichanteil DCB des Nachbar­ bildblocks der zweiten Gruppe B zugeordnet. Dem Gleichanteil des zweiten Teilbildblocks wird der Gleichanteil DCA des Nachbarbildblocks der zweiten Gruppe A zugeordnet.In the first sub-image block with the width a along the Gra serves vector degree the DC component DC B is assigned to the neighboring image blocks of the second group B. The DC component of the second image block, the DC component DC A is associated with the neighboring image blocks of the second group A.

Eine Skizze eines sich daraus ergebenden Bildblocks, der im weiteren als verbesserter Bildblock fb bezeichnet wird, ist in Fig. 1c dargestellt.A sketch of an image block resulting therefrom, which is referred to below as an improved image block fb, is shown in FIG. 1c.

Es hat sich als vorteilhaft herausgestellt, nicht immer das Verfahren auf den gesamten Block umgewichtet anzuwenden, son­ dern eine weitere Gewichtung des sich ergebenden Gradienten­ blocks mit dem Bildblock 200 zu dem endgültigen Bildblock fb durchzuführen gemäß folgender Vorschrift:
It has proven to be advantageous not always to use the method in a balanced manner for the entire block, but to carry out a further weighting of the resulting gradient block with the image block 200 to the final image block fb in accordance with the following regulation:

wobei mit
being with

  • - α ein vorgebbarer erster Gewichtsfaktor,- α a predeterminable first weight factor,
  • - β ein vorgebbarer zweiter Gewichtsfaktor,- β a predeterminable second weight factor,

bezeichnet wird.referred to as.

Der erste Gewichtsfaktor α und der zweite Gewichtsfaktor β werden unter Berücksichtigung der folgenden Kriterien und nach folgender Vorschrift gebildet:
The first weight factor α and the second weight factor β are formed taking into account the following criteria and according to the following regulation:

wobei mit
being with

  • - einem ersten Summanden con eine Differenz zwischen dem er­ sten Gleichanteil und dem zweiten Gleichanteil,- a first summand con a difference between which he most DC component and the second DC component,
  • - einem zweiten Summanden num ein Verhältnis der Anzahl Nach­ barbildlöcke in der ersten Gruppe und der Anzahl Nachbarbild­ löcke in der zweiten Gruppe,- a second summand num a ratio of the number after bar image blocks in the first group and the number of neighboring images lock in the second group,
  • - einem dritten Summanden pos eine Differenz zwischen dem Gleichanteil und dem ersten Gleichanteil,- a third summand pos a difference between the DC component and the first DC component,

bezeichnet wird.referred to as.

Ein erstes Kriterium findet in einem ersten Summanden con Be­ rücksichtigung. Das erste Kriterium ist der Kontrast zwischen den Gleichanteilen DCA der Nachbarbildblöcke der ersten Grup­ pe A und der Nachbarbildblöcke der zweiten Gruppe B, d. h. ei­ ne Differenz zwischen dem ersten Gleichanteil DCA und dem zweiten Gleichanteil DCB.A first criterion is taken into account in a first summand. The first criterion is the contrast between the DC components DC A of neighboring image blocks of the first Grup pe A and the neighboring image blocks of the second group B, that is, ei ne difference between the first DC component DC A and the second DC component DC B.

Der erste Summand con wird gebildet nach folgender Vor­ schrift:
The first summand con is formed according to the following rule:

wobei mit DCmax der maximale Wert aller Gleichanteile be­ zeichnet wird. Bei einem Wert DCmax = 255 ergeben sich fol­ gende Werte für:
where DC max denotes the maximum value of all DC components. With a value DC max = 255, the following values result for:

Eine in einem zweiten Summanden nom der obigen Vorschrift Be­ rücksichtigung findendes zweites Kriterium ist eine Anzahl von Nachbarbildblöcken, die der ersten Gruppe A bzw. der zweiten Gruppe B zugeordnet ist. Je mehr Nachbarbildblöcke der zweiten Gruppe B zugeordnet werden, desto größer wird der zweite Gewichtsfaktor β gewählt.One in a second summand nom of the above regulation Be The second criterion to be taken into account is a number of neighboring picture blocks belonging to the first group A or the second group B is assigned. The more neighboring picture blocks are assigned to the second group B, the larger the second weight factor β selected.

Der zweite Summand nom wird gebildet nach folgender Vor­ schrift:
The second summand nom is formed according to the following rule:

  • - Dem zweiten Summanden nom wird der Wert 1 zugeordnet, wenn einer Gruppe von Nachbarbildblöcken 3, 4 oder 5 Nachbarbild­ blöcke zugeordnet sind.- The second summand nom is assigned the value 1 if a group of neighboring picture blocks 3, 4 or 5 neighboring picture blocks are assigned.
  • - Dem zweiten Summanden nom wird der Wert 0 zugeordnet, wenn einer Gruppe von Nachbarbildblöcken 1, 2, 6 oder 7 Nachbar­ bildblöcke zugeordnet sind.- The second summand nom is assigned the value 0 if a group of neighboring picture blocks 1, 2, 6 or 7 neighbors image blocks are assigned.

Ein in einem dritten Summanden pos Berücksichtigung findendes Kriterium ist die Differenz des Gleichanteils DC0 des Bild­ blocks 200 mit dem Gleichanteil DCA des Nachbarbildblocks der ersten Gruppe A bzw. des Gleichanteils DCB der Nachbarbild­ blöcke der zweiten Gruppe B.A criterion which is taken into account in a third summand pos is the difference between the direct component DC 0 of the image block 200 with the direct component DC A of the neighboring image block of the first group A or of the direct component DC B of the neighboring image blocks of the second group B.

Der dritte Summand pos wird gebildet nach folgender Vor­ schrift:The third summand pos is formed as follows font:

Es hat sich als vorteilhaft erwiesen, dem ersten Gewichtsfak­ tor α einen umso niedrigeren Wert zuzuordnen, je näher der Gleichanteil DC0 des Bildblocks 200 dem Gleichanteil DCB der Nachbarbildblöcke der zweiten Gruppe B ist verglichen mit dem Gleichanteil DCA der Nachbarbildblöcke der ersten Gruppe A.It has proven advantageous, the first Gewichtsfak tor α assign a more lower value, the closer the DC component DC 0 of the image block 200 to the DC component DC B of the neighboring image blocks of the second group B is compared to the DC component DC A of neighboring image blocks of the first group A .

Das oben beschriebene Verfahren wird für mindestens einen Teil der Bildblöcke des Bildes durchgeführt. Nach erfolgter Bildverbesserung wird das Bild einem Betrachter dargestellt.The procedure described above is for at least one Part of the picture blocks of the picture performed. After done Image enhancement, the image is presented to a viewer.

In einer alternativen Ausgestaltung haben sich folgende Vor­ schriften zur Bildung des ersten Summanden con und des zwei­ ten Summanden nom als vorteilhaft erwiesen, wobei im weiteren die oben eingeführten Bezeichnungen beibehalten werden:
In an alternative embodiment, the following regulations for the formation of the first addend con and the second addend nom have proven to be advantageous, with the names introduced above being retained in the following:

  • - erster Summand con:
    - first summand con:
  • - zweiter Summand nom:
    • - Dem zweiten Summanden nom wird der Wert 1 zugeordnet, wenn einer Gruppe von Nachbarbildblöcken 4 Nachbarbild­ blöcke zugeordnet sind.
    • - Dem zweiten Summanden nom wird der Wert 0,6 zugeordnet, wenn einer Gruppe von Nachbarbildblöcken 3 oder 5 Nach­ barbildblöcke zugeordnet sind.
    • - Dem zweiten Summanden nom wird der Wert 0,2 zugeordnet, wenn einer Gruppe von Nachbarbildblöcken 2 oder 6 Nach­ barbildblöcke zugeordnet sind.
    • - Dem zweiten Summanden nom wird der Wert 0 zugeordnet, wenn einer Gruppe von Nachbarbildblöcken 1 oder 7 Nach­ barbildblöcke zugeordnet sind.
    - second summand nom:
    • - The second summand nom is assigned the value 1 if 4 neighboring picture blocks are assigned to a group of neighboring picture blocks.
    • - The second summand nom is assigned the value 0.6 if a group of neighboring picture blocks 3 or 5 are assigned to bar picture blocks.
    • - The second summand nom is assigned the value 0.2 if a group of neighboring image blocks 2 or 6 after bar image blocks are assigned.
    • - The second summand nom is assigned the value 0 if a group of neighboring picture blocks 1 or 7 are assigned to bar picture blocks.

Im Rahmen dieses Dokuments wurden folgende Veröffentlichungen zitiert: [1] S. Minami und A. Zakhor, An Opitmization Approach for Removing Block Effects in Transform Coding, IEEE Transactions on Circuit and Systems Video Technology, Vol. 5, No. 2, S. 74-82, USA, April 1995
[2] D. Le Gall, MPEG: A Video Compression Standard for Multimedia Applications, Communications of the ACM, Vol. 34, No. 4, S. 47-58, April 1991
[3] Ming Liou, Overview of the px64 kbit/s Video Coding Standard, Communications of the ACM, Vol. 34, No. 4, S. 60-63, April 1991
The following publications were cited in the context of this document: [1] S. Minami and A. Zakhor, An Optimization Approach for Removing Block Effects in Transform Coding, IEEE Transactions on Circuit and Systems Video Technology, Vol. 2, pp. 74-82, USA, April 1995
[2] D. Le Gall, MPEG: A Video Compression Standard for Multimedia Applications, Communications of the ACM, vol. 34, no. 4, pp. 47-58, April 1991
[3] Ming Liou, Overview of the px64 kbit / s Video Coding Standard, Communications of the ACM, Vol. 34, No. 4, pp. 60-63, April 1991

Claims (20)

1. Verfahren zur Bearbeitung mindestens eines Bildblocks ei­ nes digitalen Bildes, das in Bildblöcke gruppierte Bildpunkte aufweist,
  • - bei dem der Bildblock einen Spektralkoeffizienten aufweist, der einen Gleichanteil einer Codierungsinformation der Bild­ punkte beschreibt,
  • - bei dem der Gleichanteil des Bildblocks ermittelt wird,
  • - bei dem für an dem Bildblock angrenzende Bildblöcke, Nach­ barbildblöcke, diesen zugeordnete Gleichanteile ermittelt werden,
  • - bei dem die Nachbarbildblöcke in zwei Gruppen gruppiert werden, so daß die Gleichanteile der Nachbarbildblöcke einer ersten Gruppe und die Gleichanteile der Nachbarbildblöcke ei­ ner zweiten Gruppe einander jeweils ausreichend ähnlich sind,
  • - bei dem der Bildblock in einen ersten Teilbildblock und in einen zweiten Teilbildblock aufgeteilt wird,
  • - bei dem dem ersten Teilbildblock als ersten Teilgleichan­ teil der Gleichanteil zugeordnet wird, der in etwa gleich ist einem Gleichanteil der Nachbarbildblöcke der ersten Gruppe,
  • - bei dem dem zweiten Teilbildblock als zweiten Teilgleichan­ teil der Gleichanteil zugeordnet wird, der in etwa gleich ist einem Gleichanteil der Nachbarbildblöcke der zweiten Gruppe.
1. Method for processing at least one image block of a digital image which has pixels grouped into image blocks,
  • in which the picture block has a spectral coefficient which describes a constant component of coding information of the picture points,
  • - in which the direct component of the image block is determined,
  • - in which for identical picture blocks adjacent to the picture block, according to bar picture blocks, these are determined,
  • in which the neighboring picture blocks are grouped into two groups, so that the direct components of the neighboring picture blocks of a first group and the direct components of the neighboring picture blocks of a second group are each sufficiently similar to one another,
  • in which the image block is divided into a first field block and a second field block,
  • in which the first partial picture block is assigned the direct part, which is approximately equal to a direct part of the neighboring picture blocks of the first group,
  • - In which the second part picture block is assigned as the second part equal part, the direct part which is approximately equal to a direct part of the neighboring picture blocks of the second group.
2. Verfahren nach Anspruch 1, bei dem mehrere Bildblöcke des digitalen Bildes bearbeitet werden.2. The method according to claim 1, where several image blocks of the digital image are processed become. 3. Verfahren nach Anspruch 1 oder 2, bei dem das digitale Bild ein decodiertes digitales Bild ist.3. The method according to claim 1 or 2, in which the digital image is a decoded digital image. 4. Verfahren nach einem der Ansprüche 1 bis 3,
  • - bei dem unter Verwendung der Gleichanteile der Nachbarbild­ blöcke ein Gradient mit einer Richtungsangabe des Gradienten für den Bildblock ermittelt wird,
  • - bei dem ein erster Gleichanteil der Nachbarbildblöcke der ersten Gruppe ausgewählt wird,
  • - bei dem ein zweiter Gleichanteil der Nachbarbildblöcke der zweiten Gruppe ausgewählt wird,
  • - bei dem der erste Teilgleichanteil der erste Gleichanteil ist,
  • - bei dem der zweite Teilgleichanteil der zweite Gleichanteil ist.
4. The method according to any one of claims 1 to 3,
  • in which a gradient is determined using the direct components of the neighboring image blocks with a directional indication of the gradient for the image block,
  • a first DC component of the neighboring picture blocks of the first group is selected,
  • a second DC component of the neighboring picture blocks of the second group is selected,
  • - in which the first partial DC component is the first DC component,
  • - in which the second partial DC component is the second DC component.
5. Verfahren nach Anspruch 4, bei dem die Größe des ersten Teilbildblocks und die Größe des zweiten Teilbildblocks sich jeweils ergibt aus dem Verhältnis des ersten Gleichanteils und des zweiten Gleichanteils.5. The method according to claim 4, where the size of the first sub-picture block and the size of the second sub-picture block results from the ratio the first DC component and the second DC component. 6. Verfahren nach einem der Ansprüche 1 bis 5, bei dem der Gradient grad nach folgender Vorschrift gebildet wird:
wobei mit
  • - DCk, k = 1, . . ., 8 die Gleichanteile der acht direkt be­ nachbarten Nachbarbildblöcke in zeilenweiser Numerierung,
  • - i, j zwei zueinander orthogonale Richtungen in dem Bild,
bezeichnet werden.
6. The method according to any one of claims 1 to 5, wherein the gradient grad is formed according to the following rule:
being with
  • - DC k , k = 1,. . ., 8 the equal components of the eight directly adjacent picture blocks in line-by-row numbering,
  • i , j two mutually orthogonal directions in the image,
be designated.
7. Verfahren nach einem der Ansprüche 1 bis 6, bei dem sich ein neuer Bildblock fb ergibt aus dem Bildblock gb und den Teilbildblöcken nb nach folgender Vorschrift:
wobei mit
  • - α ein vorgebbarer erster Gewichtsfaktor,
  • - β ein vorgebbarer zweiter Gewichtsfaktor,
  • bezeichnet wird.
7. The method according to any one of claims 1 to 6, in which a new image block fb results from the image block gb and the partial image blocks nb according to the following rule:
being with
  • - α a predeterminable first weight factor,
  • - β a predeterminable second weight factor,
  • referred to as.
8. Verfahren nach Anspruch 7, bei dem der erste Gewichtsfaktor α und der zweite Gewichts­ faktor β abhängig von mindestens einem der folgenden Kriteri­ en gebildet werden:
  • - einer Differenz zwischen dem ersten Gleichanteil und dem zweiten Gleichanteil,
  • - einen Verhältnis der Anzahl Nachbarbildlöcke in der ersten Gruppe und der Anzahl Nachbarbildlöcke in der zweiten Gruppe,
  • - einer Differenz zwischen dem Gleichanteil und dem ersten Gleichanteil.
8. The method of claim 7, wherein the first weight factor α and the second weight factor β are formed depending on at least one of the following criteria:
  • a difference between the first DC component and the second DC component,
  • a ratio of the number of neighboring picture blocks in the first group and the number of neighboring picture blocks in the second group,
  • - a difference between the DC component and the first DC component.
9. Verfahren nach Anspruch 7 oder 8, bei dem der erste Gewichtsfaktor α und der zweite Gewichts­ faktor β gemäß folgenden Vorschriften gebildet werden:
wobei mit
  • - einem ersten Summanden con eine Differenz zwischen dem er­ sten Gleichanteil und dem zweiten Gleichanteil,
  • - einem zweiten Summanden num ein Verhältnis der Anzahl Nach­ barbildlöcke in der ersten Gruppe und der Anzahl Nachbarbild­ löcke in der zweiten Gruppe,
  • - einem dritten Summanden pos eine Differenz zwischen dem Gleichanteil und dem ersten Gleichanteil,
bezeichnet wird.
9. The method of claim 7 or 8, wherein the first weight factor α and the second weight factor β are formed according to the following rules:
being with
  • a first summand con is a difference between the first DC component and the second DC component,
  • a second summand num a ratio of the number of bar image blocks in the first group and the number of neighboring image blocks in the second group,
  • a third summand pos is a difference between the DC component and the first DC component,
referred to as.
10. Verfahren nach einem der Ansprüche 1 bis 9, bei dem die Codierungsinformation ein Helligkeitswert und/oder ein Farbwert ist. 10. The method according to any one of claims 1 to 9, where the coding information is a brightness value and / or is a color value.   11. Vorrichtung zur Bearbeitung mindestens eines Bildblocks eines digitalen Bildes, das in Bildblöcke gruppierte Bild­ punkte aufweist,
mit einer Prozessoreinheit, die derart eingerichtet ist, daß
  • - der Bildblock einen Spektralkoeffizienten aufweist, der ei­ nen Gleichanteil einer Codierungsinformation der Bildpunkte beschreibt,
  • - der Gleichanteil des Bildblocks ermittelt wird,
  • - für an dem Bildblock angrenzende Bildblöcke, Nachbarbild­ blöcke, diesen zugeordnete Gleichanteile ermittelt werden,
  • - die Nachbarbildblöcke in zwei Gruppen gruppiert werden, so daß die Gleichanteile der Nachbarbildblöcke einer ersten Gruppe und die Gleichanteile der Nachbarbildblöcke einer zweiten Gruppe einander jeweils ausreichend ähnlich sind,
  • - der Bildblock in einen ersten Teilbildblock und in einen zweiten Teilbildblock aufgeteilt wird,
  • - dem ersten Teilbildblock als ersten Teilgleichanteil der Gleichanteil zugeordnet wird, der in etwa gleich ist einem Gleichanteil der Nachbarbildblöcke der ersten Gruppe,
  • - dem zweiten Teilbildblock als zweiten Teilgleichanteil der Gleichanteil zugeordnet wird, der in etwa gleich ist einem Gleichanteil der Nachbarbildblöcke der zweiten Gruppe.
11. Device for processing at least one image block of a digital image which has pixels grouped into image blocks,
with a processor unit which is set up in such a way that
  • the picture block has a spectral coefficient which describes a constant component of coding information of the picture elements,
  • - the DC component of the image block is determined,
  • for direct picture blocks adjacent to the picture block, neighboring picture blocks, associated direct components are determined,
  • the neighboring picture blocks are grouped into two groups, so that the direct components of the neighboring picture blocks of a first group and the direct components of the neighboring picture blocks of a second group are each sufficiently similar to one another,
  • the image block is divided into a first partial image block and a second partial image block,
  • the first partial picture block is assigned the direct part, which is approximately equal to a direct part of the neighboring picture blocks of the first group, as the first partial direct component,
  • - The second partial picture block is assigned as the second partial direct component the direct component, which is approximately equal to a direct component of the neighboring picture blocks of the second group.
12. Vorrichtung nach Anspruch 11, bei der die Prozessoreinheit derart eingerichtet ist, daß mehrere Bildblöcke des digitalen Bildes bearbeitet werden.12. The device according to claim 11, in which the processor unit is set up in such a way that multiple image blocks of the digital image can be edited. 13. Vorrichtung nach Anspruch 11 oder 12, bei der die Prozessoreinheit derart eingerichtet ist, daß das digitale Bild ein decodiertes digitales Bild ist.13. The apparatus of claim 11 or 12, in which the processor unit is set up such that the digital image is a decoded digital image. 14. Vorrichtung nach einem der Ansprüche 11 bis 13, bei der die Prozessoreinheit derart eingerichtet ist, daß
  • - unter Verwendung der Gleichanteile der Nachbarbildblöcke ein Gradient mit einer Richtungsangabe des Gradienten für den Bildblock ermittelt wird,
  • - ein erster Gleichanteil der Nachbarbildblöcke der ersten Gruppe ausgewählt wird,
  • - ein zweiter Gleichanteil der Nachbarbildblöcke der zweiten Gruppe ausgewählt wird,
  • - der erste Teilgleichanteil der erste Gleichanteil ist,
  • - der zweite Teilgleichanteil der zweite Gleichanteil ist.
14. The device according to one of claims 11 to 13, wherein the processor unit is set up such that
  • a gradient with an indication of the direction of the gradient for the image block is determined using the direct components of the neighboring image blocks,
  • a first DC component of the neighboring picture blocks of the first group is selected,
  • a second DC component of the neighboring image blocks of the second group is selected,
  • - the first partial DC component is the first DC component,
  • - The second partial DC component is the second DC component.
15. Vorrichtung nach Anspruch 14, bei der die Prozessoreinheit derart eingerichtet ist, daß die Größe des ersten Teilbildblocks und die Größe des zweiten Teilbildblocks sich jeweils ergibt aus dem Verhältnis des er­ sten Gleichanteils und des zweiten Gleichanteils.15. The apparatus according to claim 14, in which the processor unit is set up such that the The size of the first sub-picture block and the size of the second Sub-picture blocks each result from the ratio of he most DC component and the second DC component. 16. Vorrichtung nach einem der Ansprüche 11 bis 15, bei der die Prozessoreinheit derart eingerichtet ist, daß der Gradient grad nach folgender Vorschrift gebildet wird:
wobei mit
  • - DCk, k = 1, . . ., 8 die Gleichanteile der acht direkt be­ nachbarten Nachbarbildblöcke in zeilenweiser Numerierung,
  • - i, j zwei zueinander orthogonale Richtungen in dem Bild,
bezeichnet wird.
16. Device according to one of claims 11 to 15, in which the processor unit is set up in such a way that the gradient grad is formed in accordance with the following regulation:
being with
  • - DC k , k = 1,. . ., 8 the equal components of the eight directly adjacent picture blocks in line-by-row numbering,
  • i, j two mutually orthogonal directions in the image,
referred to as.
17. Vorrichtung nach einem der Ansprüche 11 bis 16, bei der die Prozessoreinheit derart eingerichtet ist, daß sich ein neuer Bildblock fb ergibt aus dem Bildblock gb und den Teilbildblöcken nb nach folgender Vorschrift:
wobei mit
  • - α ein vorgebbarer erster Gewichtsfaktor,
  • - β ein vorgebbarer zweiter Gewichtsfaktor,
bezeichnet wird.
17. Device according to one of claims 11 to 16, in which the processor unit is set up in such a way that a new image block fb results from the image block gb and the sub-picture blocks nb according to the following rule:
being with
  • - α a predeterminable first weight factor,
  • - β a predeterminable second weight factor,
referred to as.
18. Vorrichtung nach Anspruch 17, bei der die Prozessoreinheit derart eingerichtet ist, daß der erste Gewichtsfaktor α und der zweite Gewichtsfaktor β abhän­ gig von mindestens einem der folgenden Kriterien gebildet werden:
  • - einer Differenz zwischen dem ersten Gleichanteil und dem zweiten Gleichanteil,
  • - einen Verhältnis der Anzahl Nachbarbildlöcke in der ersten Gruppe und der Anzahl Nachbarbildlöcke in der zweiten Gruppe,
  • - einer Differenz zwischen dem Gleichanteil und dem ersten Gleichanteil.
18. The apparatus of claim 17, wherein the processor unit is set up such that the first weight factor α and the second weight factor β are dependent on at least one of the following criteria:
  • a difference between the first DC component and the second DC component,
  • a ratio of the number of neighboring picture blocks in the first group and the number of neighboring picture blocks in the second group,
  • - a difference between the DC component and the first DC component.
19. Vorrichtung nach Anspruch 17 oder 18, bei der die Prozessoreinheit derart eingerichtet ist, daß der erste Gewichtsfaktor α und der zweite Gewichtsfaktor β gemäß folgenden Vorschriften gebildet werden:
wobei mit
  • - einem ersten Summanden con eine Differenz zwischen dem er­ sten Gleichanteil und dem zweiten Gleichanteil,
  • - einem zweiten Summanden num ein Verhältnis der Anzahl Nach­ barbildlöcke in der ersten Gruppe und der Anzahl Nachbarbild­ löcke in der zweiten Gruppe,
  • - einem dritten Summanden pos eine Differenz zwischen dem Gleichanteil und dem ersten Gleichanteil,
bezeichnet wird.
19. The apparatus of claim 17 or 18, wherein the processor unit is set up such that the first weight factor α and the second weight factor β are formed according to the following rules:
being with
  • a first summand con is a difference between the first DC component and the second DC component,
  • a second summand num a ratio of the number of bar image blocks in the first group and the number of neighboring image blocks in the second group,
  • a third summand pos is a difference between the DC component and the first DC component,
referred to as.
20. Vorrichtung nach einem der Ansprüche 11 bis 19, bei der die Prozessoreinheit derart eingerichtet ist, daß die Codierungsinformation ein Helligkeitswert und/oder ein Farb­ wert ist.20. Device according to one of claims 11 to 19,  in which the processor unit is set up such that the Coding information a brightness value and / or a color is worth.
DE19747402A 1997-10-27 1997-10-27 Block based digital image processing method Withdrawn DE19747402A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19747402A DE19747402A1 (en) 1997-10-27 1997-10-27 Block based digital image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19747402A DE19747402A1 (en) 1997-10-27 1997-10-27 Block based digital image processing method

Publications (1)

Publication Number Publication Date
DE19747402A1 true DE19747402A1 (en) 1999-04-29

Family

ID=7846755

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19747402A Withdrawn DE19747402A1 (en) 1997-10-27 1997-10-27 Block based digital image processing method

Country Status (1)

Country Link
DE (1) DE19747402A1 (en)

Similar Documents

Publication Publication Date Title
DE69309529T2 (en) Method and device for the spatial filtering of block transformation-decoded digital images
DE19829468C2 (en) Method for eliminating blocking artifacts in a system for encoding moving pictures at low bit rate
DE69810670T2 (en) Computational degradation process in an audio-visual compression system
DE19704439C2 (en) Method and device for motion estimation in a digital video encoder using trajectories
DE19743202B4 (en) Method for coding a motion vector
DE19734881A1 (en) Block forming artifacts reduction method for film recording coding
DE19541457C1 (en) Method for coding a video data stream of a video sequence consisting of picture blocks
DE69915843T2 (en) PART BAND CODING / decoding
EP0956539B1 (en) Method and device for coding and decoding a digitized image
DE69610595T2 (en) Method of checking the amount of code for coded images
DE19816898B4 (en) Apparatus and method for adaptively encoding an image signal
DE19717608B4 (en) Perception error handling method and picture coding apparatus using this method
EP0956703A1 (en) Method and device for coding and decoding a digitized image
EP0941613B1 (en) Method for encoding a digitalized picture
DE19746214A1 (en) Movement compensated prediction method for moving image sequences
EP1101196B1 (en) Method and device for estimating motion in a digitized image with pixels
EP0985317B1 (en) Method for coding and decoding a digitalized image
DE60001563T2 (en) METHOD FOR CODING / DECODING IMAGES
EP1110407B1 (en) Method and array for coding and decoding a digitized image using an overall motion vector
EP0908056B1 (en) Computer-assisted process and device for processing the image points of an image segment
DE3726601C2 (en)
EP0981910B1 (en) Method and device for coding a digitized image
DE19747402A1 (en) Block based digital image processing method
DE10219640A1 (en) Video coding and decoding method and computer program product
EP0981909B1 (en) Method and device for coding and decoding a digitized image

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8139 Disposal/non-payment of the annual fee