DE19747402A1 - Block based digital image processing method - Google Patents
Block based digital image processing methodInfo
- 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
Links
- 238000003672 processing method Methods 0.000 title 1
- 238000000034 method Methods 0.000 claims abstract description 30
- 230000003595 spectral effect Effects 0.000 claims abstract description 7
- 238000012545 processing Methods 0.000 claims abstract description 6
- 230000001419 dependent effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 5
- 230000009466 transformation Effects 0.000 description 5
- 238000013139 quantization Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000000717 retained effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods 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
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.
- - 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 1991The 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)
- - 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.
- 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.
- - 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.
- 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.
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,
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,
wobei mit
- - α ein vorgebbarer erster Gewichtsfaktor,
- - β ein vorgebbarer zweiter Gewichtsfaktor,
- bezeichnet wird.
being with
- - α a predeterminable first weight factor,
- - β a predeterminable second weight factor,
- referred to as.
- - 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.
- 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.
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,
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,
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.
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.
- - 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.
- 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.
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,
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,
wobei mit
- - α ein vorgebbarer erster Gewichtsfaktor,
- - β ein vorgebbarer zweiter Gewichtsfaktor,
being with
- - α a predeterminable first weight factor,
- - β a predeterminable second weight factor,
- - 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.
- 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.
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,
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,
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) |
-
1997
- 1997-10-27 DE DE19747402A patent/DE19747402A1/en not_active Withdrawn
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 |