DISPOSITIF ET PROCEDE DE REHAUSSEMENT DE CONTOURSDEVICE AND METHOD FOR INCREASING CONTOURS
1. Domaine de l'invention L'invention concerne un procédé et un dispositif de traitement d'images (ou de séquences d'images) visant à l'améliorer le rendu visuel de ces images (ou séquences d'images), celles- ci ayant été préalablement filtrées à l'aide de filtres polyphase en vue par exemple de leur ré-interpolation. FIELD OF THE INVENTION The invention relates to a method and a device for processing images (or sequences of images) intended to improve the visual rendering of these images (or sequences of images), have been previously filtered using polyphase filters for example for their re-interpolation.
2. Etat de l'art Le filtrage polyphase est une technique connue. Il consiste à appliquer un filtre de type multiplication/addition sur un signal en modifiant les coefficients de ce filtre selon un critère de phase. Un filtrage de type multiplication/addition consiste à multiplier les échantillons x(i) du signal initial par les coefficients akdu filtre. Pour un filtre de coefficients ((2_2, , ao, a,, a2), le signal filtré a une valeur associée X(i) égale à: X(i) = lak *x(i+k) k-=-2 Dans le cadre du filtrage polyphase, les coefficients ak du filtre varient en fonction d'un critère de phase. Cette phase est un paramètre d'entrée du filtrage. Un tel filtre est notamment utilisé dans le but de ré-interpoler une image. 2. State of the art Polyphase filtering is a known technique. It consists in applying a multiplication / addition type filter on a signal by modifying the coefficients of this filter according to a phase criterion. A multiplication / addition type filtering consists in multiplying the samples x (i) of the initial signal by the coefficients ak of the filter. For a coefficient filter ((2_2,, ao, a ,, a2), the filtered signal has an associated value X (i) equal to: X (i) = lak * x (i + k) k - = - 2 In the context of the polyphase filtering, the coefficients ak of the filter vary according to a phase criterion.This phase is an input parameter of the filtering Such a filter is used in particular for the purpose of re-interpolating an image.
Le filtrage polyphase est utilisé par exemple pour ré-interpoler une image dans le but de compenser une déformation D de cette image due par exemple au tube d'un écran de type CRT. On applique sur l'image source /S avant son affichage sur l'écran une déformation inverse d (d= D- ') de celle induite par le tube afin d'afficher sur l'écran une image qui n'est pas déformée. Polyphase filtering is used, for example, to re-interpolate an image in order to compensate for a distortion D of this image, for example due to the tube of a CRT type screen. The source / S image is displayed on the screen before it is displayed on the screen with an inverse deformation d (d = D- ') of that induced by the tube in order to display on the screen an image which is not deformed.
La figure 1 représente par des cercles les positions des pixels P (référencés 10 dans cette figure) sur la grille initiale correspondant à l'image source 1, à ré-interpoler. La figure 2 représente des déplacements de pixels P de la grille initiale. Sur cette figure, les cercles représentent les positions des pixels P de la grille initiale et les croix les positions des pixels cible P' correspondant aux pixels P ayant subi un déplacement. Lorsqu'on applique une déformation d sur l'image source, chaque pixel P de la grille initiale (référencé 10 dans la figure 1) de coordonnés (x,y) subit un déplacement dX en X (i.e. dans la direction horizontale) et un déplacement dY en Y (i.e. dans la direction verticale). La ré-interpolation à l'aide du filtre polyphase consiste à calculer la valeur 1s(x+dX, y+dY) associée au pixel P', appelé pixel cible, de coordonnées (x+dX, y+dY), où dX et dY correspondent généralement à des déplacements d'un nombre non entier de pixels. Cette valeur est interpolée successivement en X et en Y à l'aide d'un filtre polyphase dont la phase dépend du déplacement subi en X et en Y. On calcule donc à l'aide du filtre polyphase l'image P' de tous les pixels P de la grille initiale. On obtient donc une image If de même taille que l'image source où 1t(x,y) = ls (x+dX,y+dY). FIG. 1 represents by circles the positions of the pixels P (referenced 10 in this figure) on the initial grid corresponding to the source image 1, to re-interpolate. Figure 2 shows pixel displacements P of the initial grid. In this figure, the circles represent the positions of the pixels P of the initial grid and the crosses the positions of the target pixels P 'corresponding to the pixels P having undergone a displacement. When a deformation d is applied to the source image, each pixel P of the initial grid (referenced 10 in FIG. 1) of coordinates (x, y) undergoes a displacement dX in X (ie in the horizontal direction) and a displacement dY in Y (ie in the vertical direction). The re-interpolation using the polyphase filter consists in calculating the value 1s (x + dX, y + dY) associated with the pixel P ', called the target pixel, of coordinates (x + dX, y + dY), where dX and dY generally correspond to displacements of a non-integer number of pixels. This value is successively interpolated in X and Y using a polyphase filter whose phase depends on the displacement undergone in X and Y. Thus, using the polyphase filter, the image P 'of all pixels P of the initial grid. We thus obtain an image If of the same size as the source image where 1t (x, y) = 1s (x + dX, y + dY).
Pour cette application, la phase à employer comme paramètre d'entrée du filtre est égale au décalage entre la position du pixel cible P' et la position du pixel P de la grille initiale le plus proche. Dans le cas où l'écart inter-pixel sur la grille initiale n'est pas égal à 1, la phase à employer comme paramètre d'entrée du filtre est égale au décalage entre la position du pixel cible P' et la position du pixel P de la grille initiale le plus proche divisé par l'écart inter- pixel. En conséquence, les phases sont telles que leur valeur est comprise dans l'intervalle]-0.5; 0.5]. Par exemple, sur la figure 2, le pixel 20 est un pixel qui ne s'est pas déplacé par rapport à la grille initiale (i.e. dX=dY=0) . On utilise donc successivement le filtre de phase nulle en X et le filtre de phase nulle en Y pour interpoler sa valeur. Le pixel 21 s'est déplacé de '/2 pixel par rapport à la grille initiale en X (i.e. dX=0.5 et dY=O). On utilise donc successivement le filtre de phase 0.5 en X et le filtre de phase nulle en Y pour interpoler sa valeur. Le pixel 22 s'est déplacé de 1/4 de pixel par rapport à la grille initiale en X et 1/2 pixel en Y (i.e. dX=0.25 et dY=0.5). On utilise donc successivement le filtre de phase 0.25 en X et le filtre de phase 0.5 en Y pour interpoler sa valeur. Enfin, le pixel 23 est décalé de 3/4 de pixel par rapport à la grille initiale en X (i.e. dX=0.75 et dY=O). On utilise donc successivement le filtre de phase -0.25 en X et le filtre de phase nulle en Y pour interpoler sa valeur. For this application, the phase to be used as input parameter of the filter is equal to the offset between the position of the target pixel P 'and the position of the pixel P of the nearest initial grid. In the case where the inter-pixel difference on the initial grid is not equal to 1, the phase to be used as input parameter of the filter is equal to the offset between the position of the target pixel P 'and the pixel position P of the nearest initial grid divided by the inter pixel gap. As a result, the phases are such that their value is in the range -0.5; 0.5]. For example, in FIG. 2, the pixel 20 is a pixel that has not moved relative to the initial grid (i.e. dX = dY = 0). The X-phase null filter and the Y-null phase filter are successively used to interpolate its value. The pixel 21 has moved by / 2 pixel with respect to the initial grid at X (i.e. dX = 0.5 and dY = O). The X-phase filter 0.5 in X and the null phase filter in Y are thus successively used to interpolate its value. The pixel 22 has moved 1/4 of a pixel from the initial X and 1/2 pixel grid in Y (i.e. dX = 0.25 and dY = 0.5). The phase filter 0.25 in X and the phase filter 0.5 in Y are thus successively used to interpolate its value. Finally, the pixel 23 is shifted by 3/4 pixel with respect to the initial grid at X (i.e. dX = 0.75 and dY = O). The phase filter -0.25 in X and the null phase filter in Y are thus successively used to interpolate its value.
La figure 3 représente la réponse impulsionnelle d'un filtre polyphase classique sur 5 points s'étendant de -2,5 à 2,5. Deux jeux de coefficients 30 et 31 sont représentés. Le jeu de coefficients 30, calculé pour la phase 0.05, est représenté par les carrés et le jeu de coefficients 31, calculé pour la phase, -0,4 est représenté par les triangles. Comme illustré sur la figure 3, le filtrage polyphase agit donc comme un filtrage passe-bas sur l'image source et varie selon la phase associée au filtre polyphase. Ainsi, un contour, initialement uniforme, traversant une image voit son contraste varier en fonction de la phase du filtre appliqué localement pour la ré-interpolation de l'image source, ce qui pose problème. En effet, le contraste des contours étant un élément essentiel pour l'appréciation de la netteté d'une image, il est important que celui-ci soit préservé. Figure 3 shows the impulse response of a conventional 5-point polyphase filter ranging from -2.5 to 2.5. Two sets of coefficients 30 and 31 are represented. The set of coefficients 30, calculated for the phase 0.05, is represented by the squares and the set of coefficients 31, calculated for the phase, -0.4 is represented by the triangles. As illustrated in FIG. 3, the polyphase filtering thus acts as a low-pass filtering on the source image and varies according to the phase associated with the polyphase filter. Thus, a contour, initially uniform, passing through an image varies in its contrast depending on the phase of the filter applied locally for the re-interpolation of the source image, which is problematic. Indeed, the contrast of the contours being an essential element for the appreciation of the sharpness of an image, it is important that it is preserved.
3. Résumé de l'invention L'invention a pour but de pallier ces inconvénients de l'art antérieur. A cet effet, la présente invention propose un procédé ayant pour objectif d'améliorer le rendu visuel d'images (ou de séquences d'images) ayant été préalablement filtrées à l'aide de filtres polyphase. Plus particulièrement, l'invention vise à renforcer le contraste aux endroits où il a été atténué du fait du filtrage polyphase et ainsi uniformiser le rendu visuel des contours. SUMMARY OF THE INVENTION The purpose of the invention is to overcome these disadvantages of the prior art. For this purpose, the present invention provides a method whose objective is to improve the visual rendering of images (or image sequences) having been previously filtered using polyphase filters. More particularly, the invention aims to enhance the contrast where it has been attenuated due to the polyphase filtering and thus standardize the visual rendering of the contours.
A cet effet, l'invention propose un procédé de traitement d'images comprenant une composante verticale et une composante horizontale. Le procédé comprend une étape de filtrage d'images par un filtre polyphase, une étape d'estimation locale sur les images filtrées d'une baisse de contraste des contours, une étape d'extraction de contours sur les images filtrées et une étape de réhaussement des contours sur les images filtrées, l'amplitude du réhaussement étant fonction de la baisse de contraste estimée pour le contour considéré. For this purpose, the invention provides an image processing method comprising a vertical component and a horizontal component. The method comprises a step of filtering images by a polyphase filter, a step of local estimation on the filtered images of a lowering of the contrast of the contours, a step of extracting contours on the filtered images and a step of raising outlines on the filtered images, the amplitude of the enhancement being a function of the estimated contrast decrease for the contour considered.
Préférentiellement, les étapes s'appliquent dans un premier temps selon une première composante parmi les composantes horizontale et verticale des images et dans un second temps selon l'autre des composantes horizontale et verticale. Preferably, the steps first apply in a first component among the horizontal and vertical components of the images and in a second time according to the other of the horizontal and vertical components.
Avantageusement, la baisse de contraste des contours est estimée localement à partir des coefficients du filtre polyphase. Advantageously, the edge contrast decrease is estimated locally from the coefficients of the polyphase filter.
Selon une caractéristique particulière, la baisse de contraste est égale à la différence entre le maximum des coefficients du filtre pour une phase donnée et le maximum absolu des coefficients du filtre polyphase. Cette différence est normalisée par le maximum absolu du filtre polyphase. According to a particular characteristic, the contrast decrease is equal to the difference between the maximum of the filter coefficients for a given phase and the absolute maximum of the coefficients of the polyphase filter. This difference is normalized by the absolute maximum of the polyphase filter.
Préférentiellement, un pixel de coordonnées x et y appartenant à l'image dont les contours ont été réhaussés selon la composante horizontale présente un 10 niveau de gris Ix,allé e (x, y) défini comme suit: 1xora,,ée (x,Y) = 1x f(x,Y)+ ax.I,(x,y), où 1, est l'image filtrée par le filtre polyphase selon la composante horizontale, où Ix. (x, y) est la valeur du pixel à l'étape d'extraction de contours selon la composante horizontale, et où a x est l'estimation de la baisse de contraste selon la composante horizontale. Preferably, a pixel of coordinates x and y belonging to the image whose contours have been raised according to the horizontal component has a level of gray Ix, where e (x, y) is defined as follows: 1xora ,, ée (x, Y) = 1x f (x, Y) + ax.I, (x, y), where 1, is the image filtered by the polyphase filter according to the horizontal component, where Ix. (x, y) is the value of the pixel at the edge extraction step according to the horizontal component, and where x is the estimate of the contrast decrease according to the horizontal component.
De même, selon l'invention, un pixel de coordonnées x et y appartenant à l'image dont les contours ont été réhaussés selon la composante verticale a 20 un niveau de gris IY,Q;,.e(x, Y) défini comme suit: Iyrrauée(x,Y) =1r(x,Y)+aY.IY (x,y) , où IY r est l'image filtrée par le filtre polyphase selon la composante verticale, où IY.(x,y) est la valeur du pixel à l'étape d'extraction de contours selon la composante verticale, et où ay est l'estimation de la baisse de contraste selon la composante verticale. Likewise, according to the invention, a pixel of coordinates x and y belonging to the image whose contours have been raised according to the vertical component has a gray level IY, Q;, e (x, Y) defined as follows: Iyrraue (x, Y) = 1r (x, Y) + aY.IY (x, y), where IY r is the image filtered by the polyphase filter according to the vertical component, where IY. (x, y) is the value of the pixel in the contour extraction step according to the vertical component, and where ay is the estimate of the contrast decrease according to the vertical component.
L'invention concerne également un dispositif de traitement d'images comprenant une composante verticale et une composante horizontale. Selon l'invention, le dispositif comprend des moyens pour filtrer des images par un filtre polyphase. Il comprend, en outre: des moyens d'extraction pour extraire des contours sur les images filtrées, des moyens d'estimation pour estimer localement sur les images filtrées une baisse de contraste des contours, des moyens de réhaussement pour réhausser les contours, l'amplitude du réhaussement des contours étant fonction de la baisse de contraste estimée par les moyens d'estimation pour le contour considéré. The invention also relates to an image processing device comprising a vertical component and a horizontal component. According to the invention, the device comprises means for filtering images by a polyphase filter. It further comprises: extraction means for extracting contours from the filtered images, estimating means for locally estimating, on the filtered images, a decrease in contrast of the contours, raising means for enhancing the contours, the amplitude of the enhancement of the contours being a function of the contrast reduction estimated by the estimation means for the contour considered.
Préférentiellement, l'ensemble des moyens traitent dans un premier temps une première composante parmi les composantes horizontale et verticale des images et dans un deuxième temps l'autre des composantes horizontale et verticale. Preferably, the set of means firstly process a first component among the horizontal and vertical components of the images and secondly the other horizontal and vertical components.
Avantageusement, les moyens d'estimation calculent la baisse de contraste des contours à partir des coefficients du filtre polyphase. Advantageously, the estimating means calculate the edge contrast decrease from the coefficients of the polyphase filter.
4. Listes des figures, L'invention sera mieux comprise et illustrée au moyen d'exemples de modes de réalisation et de mise en oeuvre avantageux, nullement limitatifs, en référence aux figures annexées sur lesquelles: la figure 1 représente la grille initiale de pixels correspondant à l'image source; la figure 2 représente la grille finale de pixels correspondant à l'image ré-interpolée; la figure 3 représente la réponse impulsionnelle d'un filtre polyphase; la figure 4 illustre un procédé de traitement d'image selon l'invention, visant à améliorer le rendu visuel d'images filtrées par un filtre polyphase; et la figure 5 illustre un dispositif de traitement d'image selon l'invention, visant à améliorer le rendu visuel d'images filtrées par un filtre polyphase. 4. Lists of figures, The invention will be better understood and illustrated by means of examples of advantageous embodiments and implementations, in no way limiting, with reference to the appended figures in which: FIG. 1 represents the initial grid of pixels corresponding to the source image; FIG. 2 represents the final grid of pixels corresponding to the re-interpolated image; Figure 3 shows the impulse response of a polyphase filter; FIG. 4 illustrates an image processing method according to the invention, aimed at improving the visual rendering of images filtered by a polyphase filter; and FIG. 5 illustrates an image processing device according to the invention, aimed at improving the visual rendering of images filtered by a polyphase filter.
5. Description détaillée de l'invention 5. Detailed description of the invention
L'invention consiste à estimer localement une baisse de contraste liée à un filtrage polyphase afin de renforcer ce contraste localement aux endroits où il a baissé et ainsi uniformiser le rendu visuel des contours. The invention consists in locally estimating a contrast reduction linked to a polyphase filtering in order to reinforce this contrast locally at the places where it has dropped and thus to standardize the visual rendering of the contours.
Le procédé selon l'invention est illustré par la figure 4. Le procédé comporte 4 étapes référencées 41 à 44 dans la figure 4. Sur cette figure, les modules représentés sont des unités fonctionnelles, qui peuvent ou non correspondre à des unités physiquement distinguables. Par exemple, ces modules ou certains d'entre eux peuvent être regroupés dans un unique composant, ou constituer des fonctionnalités d'un même logiciel. A contrario, certains modules peuvent éventuellement être composés d'entités physiques séparées. The method according to the invention is illustrated in FIG. 4. The method comprises 4 steps referenced 41 to 44 in FIG. 4. In this figure, the represented modules are functional units, which may or may not correspond to physically distinguishable units. For example, these modules or some of them may be grouped into a single component, or be functionalities of the same software. On the other hand, some modules may be composed of separate physical entities.
Selon l'invention toutes les étapes suivantes sont appliquées dans un premier temps selon l'une quelconque des composantes horizontale (X) ou verticale (Y) de l'image et dans un second temps selon l'autre composante. Dans la suite du document, les étapes sont décrites comme étant appliquées selon X sachant que les mêmes étapes sont ensuite appliquées selon Y. La première étape 41 de filtrage polyphase consiste à filtrer l'image source Is (référencée 40 sur la figure 4) en X par un filtre polyphase ff, dont la phase rP varie localement dans l'intervalle 1-0.5; 0.5] en fonction de la position du pixel cible P' par rapport à la grille initiale de l'image source. According to the invention all the following steps are applied in a first step according to any of the horizontal (X) or vertical (Y) components of the image and in a second time according to the other component. In the rest of the document, the steps are described as being applied according to X, knowing that the same steps are then applied according to Y. The first step 41 of polyphase filtering consists in filtering the source image Is (referenced 40 in FIG. X by a polyphase filter ff, whose phase rP varies locally in the interval 1-0.5; 0.5] according to the position of the target pixel P 'with respect to the initial grid of the source image.
Lors d'une deuxième étape 42, une baisse de contraste ay est estimée en chaque pixel à partir des coefficients des filtres polyphase appliqués en X. Chacun des filtres issus de la sélection par le critère de phase présente des caractéristiques différentes. En particulier, chaque filtre modifie le contraste des contours d'une manière différente. Le contraste est ici défini par C = 'fgbgI/max, où fg est le niveau maximal du contour, bg est le niveau du fond et max est la dynamique maximale de l'image source (e.g. max = 255 si l'image source est codée en 8 bits). Cette définition du contraste est valable aussi bien pour les contours noirs sur fond blanc que les contours blancs sur fond noir. In a second step 42, a decrease in contrast ay is estimated in each pixel from the coefficients of the polyphase filters applied at X. Each of the filters resulting from the selection by the phase criterion has different characteristics. In particular, each filter changes the contrast of the contours in a different way. The contrast is here defined by C = 'fgbgI / max, where fg is the maximum level of the contour, bg is the background level and max is the maximum dynamic of the source image (eg max = 255 if the source image is encoded in 8 bits). This definition of contrast is valid for black contours on a white background as well as for white contours on a black background.
La baisse de contraste par un filtrage f4, pour une phase donnée P est définie para(p = Co Cf , où Co est le contraste après filtrage par le filtre de phase Co nulle et Cfa est le contraste après filtrage par le filtre de phase q. Cette baisse de contraste peut être estimée à partir des coefficients du filtre polyphase max o max comme étant: = , où max est le maximum absolu de la max o réponse impulsionnelle du filtre polyphase f4toutes phases confondues, et où maxi; est le maximum des coefficients du filtre f4, caractérisé par la phase q'. The contrast reduction by a filter f4, for a given phase P is defined para (p = Co Cf, where Co is the contrast after filtering by the zero Co phase filter and Cfa is the contrast after filtering by the phase filter q This reduction in contrast can be estimated from the coefficients of the polyphase filter max o max as: =, where max is the absolute maximum of the max o impulse response of the polyphase filter f4all phases combined, and where maxi is the maximum of coefficients of the filter f4, characterized by the phase q '.
En général, max est égal au coefficient central du filtre pour la phase 0, i.e. max = max f,0(x) = fo(0) . Pour chaque pixel, on estime donc la valeur de la baisse de contraste ax en X. Cette valeur est stockée en mémoire. Le résultat du filtrage est une image notée lx f dans la suite du document.. In general, max is equal to the central filter coefficient for phase 0, i.e. max = max f, 0 (x) = fo (0). For each pixel, the value of the X-axis contrast drop is therefore estimated. This value is stored in memory. The result of the filtering is an image noted lx f in the rest of the document.
Lors d'une troisième étape 43, l'image filtrée à l'étape précédentelXf est à nouveau filtrée afin d'en extraire une image de contours IX L'extraction de contours peut être réalisée par un filtre de type multiplication/addition, par exemple par le filtre de longueur 5 suivant: (-0.25, -0.25, 1, -0.25, -0.25). Cette extraction de contours sera effectuée en X. On exploitera à la fois la partie positive et la partie négative de ce filtrage d'extraction de contours afin d'extraire et donc de renforcer autant les contours clairs sur fond sombre que les contours sombres sur fond clair. In a third step 43, the image filtered in the preceding stepelXf is filtered again in order to extract an edge image IX. The extraction of outlines can be performed by a multiplication / addition type filter, for example by the following length filter: (-0.25, -0.25, 1, -0.25, -0.25). This extraction of contours will be done in X. We will exploit both the positive and the negative part of this contour extraction filtering in order to extract and thus reinforce both the clear contours on a dark background and the dark contours on the background. clear.
Lors d'une quatrième étape 44, la baisse de contraste est utilisée pour pondérer localement l'amplitude d'une fonction de rehaussement de contours. A cet effet, l'image de contours extraits lx, est mélangée avec l'image lx f filtrée dont les contours sont issus. Le facteur ax de baisse de contraste estimé localement intervient pour pondérer le mélange selon la formule IX,,viiée(x, y) = IX f(x, y)+a.v.IX.(x, y) , où (référencée 45 dans la figure 4) est l'image résultat après traitement en X, lx / est l'image issue du filtrage polyphase en X et IX. est l'image des contours extraits en X. Les quatre étapes précédemment décrites sont ensuite appliquées sur l'image IX,rnr,ée selon la composante verticale Y, afin d'obtenir l'image finale. In a fourth step 44, the contrast decrease is used to locally weight the amplitude of a contour enhancement function. For this purpose, the image of outlines extracted lx, is mixed with the image lx f filtered whose contours are derived. The locally estimated contraction-axing factor ax is used to weight the mixture according to the formula IX, vi (x, y) = IX f (x, y) + avIX (x, y), where (referenced 45 in the Figure 4) is the result image after X processing, lx / is the image resulting from polyphase filtering X and IX. is the image of the outlines extracted in X. The four steps previously described are then applied to the image IX, rnr, ée according to the vertical component Y, in order to obtain the final image.
Lors des quatre étapes décrites précédemment, on pourrait également commencer par traiter le signal suivant la composante verticale (Y) et puis traiter par la suite le signal suivant la composante horizontale (X). During the four steps described above, it would also be possible to start by processing the signal according to the vertical component (Y) and then to process the signal according to the horizontal component (X).
L'invention concerne également un dispositif 50 visant à mettre en oeuvre le procédé décrit précédemment. Seuls les éléments essentiels du dispositif sont représentés sur la figure 5. Le dispositif selon l'invention contient notamment une mémoire 52 dans laquelle sont stockées les paramètres, e.g. les coefficients des différents filtres utilisés notamment pour la ré-interpolation (filtre polyphase) et pour l'extraction de contours. Le dispositif comprend également une unité de traitement 53 telle qu'un microprocesseur ou similaire comprenant les programmes de traitement, notamment le programme de filtrage des images par filtre polyphase en vue de leur ré-interpolation. L'unité de traitement comprend également les fonctions d'extraction de contours, de réhaussement de contours ainsi que d'estimation de baisse de constraste. En outre, le dispositif contient une interface d'entrées/sorties 51 pour recevoir le signal vidéo d'entrée et notamment les images sources devant être ré-interpolées. L'interface permet également de transmettre le signal vidéo traité, i.e. les images ré-interpolées dont les contours ont été homogénéisés et rehaussés selon le procédé de l'invention, par exemple au dispositif d'affichage 54. The invention also relates to a device 50 for implementing the method described above. Only the essential elements of the device are shown in FIG. 5. The device according to the invention notably contains a memory 52 in which the parameters are stored, eg the coefficients of the various filters used in particular for re-interpolation (polyphase filter) and for contour extraction. The device also comprises a processing unit 53 such as a microprocessor or the like comprising the processing programs, in particular the program for filtering the images by polyphase filter with a view to their re-interpolation. The processing unit also includes the functions of contour extraction, contour enhancement and contrast drop estimation. In addition, the device contains an input / output interface 51 for receiving the input video signal and in particular the source images to be re-interpolated. The interface also makes it possible to transmit the processed video signal, i.e. the re-interpolated images whose contours have been homogenized and enhanced according to the method of the invention, for example to the display device 54.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0550054AFR2880454A1 (en) | 2005-01-06 | 2005-01-06 | Image processing method, involves estimating, on images filtered by polyphase filter, contrast drop for outlines, and enhancing outlines with amplitude based on their corresponding estimated contrast drop |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0550054AFR2880454A1 (en) | 2005-01-06 | 2005-01-06 | Image processing method, involves estimating, on images filtered by polyphase filter, contrast drop for outlines, and enhancing outlines with amplitude based on their corresponding estimated contrast drop |
| Publication Number | Publication Date |
|---|---|
| FR2880454A1true FR2880454A1 (en) | 2006-07-07 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR0550054APendingFR2880454A1 (en) | 2005-01-06 | 2005-01-06 | Image processing method, involves estimating, on images filtered by polyphase filter, contrast drop for outlines, and enhancing outlines with amplitude based on their corresponding estimated contrast drop |
| Country | Link |
|---|---|
| FR (1) | FR2880454A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1093086A2 (en)* | 1999-09-27 | 2001-04-18 | Genesis Microchip Inc. | Method and apparatus for digital image rescaling with adaptive contrast enhancement |
| US20020097439A1 (en)* | 2001-01-23 | 2002-07-25 | Oak Technology, Inc. | Edge detection and sharpening process for an image |
| US20030118246A1 (en)* | 2001-10-15 | 2003-06-26 | Jonas August | Biased curve indicator random field filters for enhancement of contours in images |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1093086A2 (en)* | 1999-09-27 | 2001-04-18 | Genesis Microchip Inc. | Method and apparatus for digital image rescaling with adaptive contrast enhancement |
| US20020097439A1 (en)* | 2001-01-23 | 2002-07-25 | Oak Technology, Inc. | Edge detection and sharpening process for an image |
| US20030118246A1 (en)* | 2001-10-15 | 2003-06-26 | Jonas August | Biased curve indicator random field filters for enhancement of contours in images |
| Title |
|---|
| LU J ET AL: "CONTRAST ENHANCEMENT OF MEDICAL IMAGES USING MULTISCALE EDGE REPRESENTATION", OPTICAL ENGINEERING, SOC. OF PHOTO-OPTICAL INSTRUMENTATION ENGINEERS. BELLINGHAM, US, vol. 33, no. 7, 1 July 1994 (1994-07-01), pages 2151 - 2161, XP000455324, ISSN: 0091-3286* |
| SCHWINGSHACKL D ET AL: "Polyphase representation of multirate volterra filters", CIRCUITS AND SYSTEMS, 2004. ISCAS '04. PROCEEDINGS OF THE 2004 INTERNATIONAL SYMPOSIUM ON VANCOUVER, BC, CANADA 23-26 MAY 2004, PISCATAWAY, NJ, USA,IEEE, US, 23 May 2004 (2004-05-23), pages 653 - 656, XP010719937, ISBN: 0-7803-8251-X* |
| Publication | Publication Date | Title |
|---|---|---|
| US7916940B2 (en) | Processing of mosaic digital images | |
| JP5839631B2 (en) | Block noise detection method | |
| EP1410331B1 (en) | Method and system for modifying a digital image taking into account its noise | |
| JP5095637B2 (en) | Method and apparatus for diffusion-based illumination normalization | |
| US7333674B2 (en) | Suppression of ringing artifacts during image resizing | |
| EP2130175B1 (en) | Edge mapping incorporating panchromatic pixels | |
| US20070009168A1 (en) | Method for enhancing a digital image while suppressing undershoots and overshoots | |
| WO2008058244A2 (en) | Method and apparatus for color image correction | |
| US7418130B2 (en) | Edge-sensitive denoising and color interpolation of digital images | |
| CN102110287A (en) | Image Processing Device,Image Processing Method and Program | |
| WO2014023904A1 (en) | Method and device for reconstructing super-resolution images | |
| FR2912237A1 (en) | IMAGE PROCESSING METHOD | |
| US7430334B2 (en) | Digital imaging systems, articles of manufacture, and digital image processing methods | |
| FR2860089A1 (en) | Digital photographic image modifying process for use in e.g. Photoshop, involves regularizing image of determined parameters based on variation of values between zones of digital image and contiguous zone | |
| US7269295B2 (en) | Digital image processing methods, digital image devices, and articles of manufacture | |
| JP2006504312A (en) | Sharpness enhancement | |
| JP2006504312A5 (en) | ||
| FR2880453A1 (en) | METHOD AND DEVICE FOR PROCESSING IMAGE MOSAIC | |
| EP0780794A1 (en) | Motion estimation correction process in images with a periodical structure | |
| FR2828977A1 (en) | DEVICE AND METHOD FOR ESTIMATING THE NOISE LEVEL, NOISE REDUCTION SYSTEM AND ENCODING SYSTEM COMPRISING SUCH A DEVICE | |
| EP0926625B1 (en) | Image processing method incuding spatio-temporal noise filtering steps and medical imaging apparatus applying this method | |
| JP2003520507A (en) | Method and apparatus for improving SD to HDTV conversion | |
| FR2880454A1 (en) | Image processing method, involves estimating, on images filtered by polyphase filter, contrast drop for outlines, and enhancing outlines with amplitude based on their corresponding estimated contrast drop | |
| FR2933520A1 (en) | METHOD AND DEVICE FOR RESTORING A VIDEO SEQUENCE | |
| EP4046128B1 (en) | Method for the non-local demosaicing of an image, and associated device |