Brevet FR2947082A1 — publié le 20101224

B08-5217FR ù FZ/CRA/AE Société par actions simplifiée dite : ST-Ericsson (France) SAS Procédé et dispositif de traitement d'une image numérique pour éclaircir ladite image Invention de : LESELLIER Estelle Procédé et dispositif de traitement d'une image numérique pour éclaircir ladite image L'invention concerne le traitement d'une image numérique et plus particulièrement, l'éclaircissement d'une image numérique ainsi que l'éclaircissement d'une vidéo numérique. Lors de la capture d'images numériques, ou de vidéos numériques, à l'aide d'appareils comme par exemple des caméras ou des appareils photo numériques, celles-ci peuvent comporter des zones sombres qui peuvent masquer certains détails d'origine, on dit alors que ces zones de l'image sont sous-exposées. Ces images, ou vidéos, peuvent également être capturées à contre-jour, c'est-à-dire que les images capturées comportent une zone très sombre et une zone très claire. Actuellement, il existe des procédés pour révéler des détails cachés des zones sombres et/ou claires dans une image numérique qui sont basés sur une modification de la luminosité globale de l'image. Mais ces traitements reposent sur une mesure moyenne de la luminosité de l'image qui ne tient pas compte des contrastes locaux de l'image. Ces traitements entraînent donc une perte du contraste général de l'image et également une perte des détails dans les zones très claires ou très sombres de l'image. D'autres procédés utilisent un gain multiplicateur calculé en fonction de la luminosité du pixel, le même gain étant appliqué à tous les pixels d'une même luminosité dans l'image. Mais ces procédés entraînent souvent un phénomène de � voile blanc � dans l'image, c'est-à-dire une perte de contraste global et local de l'image. En effet, ce phénomène de voile blanc apparaît lors d'une redistribution des valeurs des pixels, soit vers une partie plus élevée de la dynamique disponible de l'image dans le cas d'un éclaircissement, soit vers une partie plus basse dans le cas d'un assombrissement. Par ailleurs, cette redistribution, ou compression de l'image, des valeurs des pixels dans les zones claires ou sombres peut introduire une perte de résolution, donc une perte des détails utiles de ces zones. On peut citer, par exemple, l'utilisation d'un flash physique qui augmente la luminosité de façon générale à la scène et donc à toute l'image. Ce flash physique peut avoir comme effet de saturer les zones claires de l'image entraînant une perte des détails et du contraste. On peut encore surexposer l'image lors de sa capture, par exemple en augmentant le temps d'exposition et en maintenant fixes les autres paramètres d'exposition, de façon à rendre visible les parties sombres de la scène mais on sature ainsi les parties claires de la scène. Inversement, en sous-exposant l'image lors de sa capture, par exemple en diminuant le temps d'exposition, on préserve des zones claires de la scène mais cette méthode génère un bruit parasite dans les zones sombres qui sera en outre amplifié lors des traitements ultérieurs de l'image. I1 existe également des méthodes optimisant à la fois le rendu des parties sombres et claires de la scène qui nécessitent la capture de plusieurs images numériques avec des temps d'exposition différents pour obtenir suffisamment d'informations afin de révéler les détails cachés par fusion, mais ces traitements sont complexes et coûteux. En conclusion, toutes ces méthodes ont l'inconvénient de modifier la luminosité des pixels en réduisant le contraste local de l'image, c'est-à-dire qu'un pixel sombre sera éclairé de la même manière indépendamment du fait qu'il soit situé dans une zone sombre ou dans une zone claire. L'éclaircissement d'un pixel sombre dans une zone claire réduit en effet directement le contraste de la zone. En outre, lorsqu'on souhaite éclaircir une vidéo, un traitement inadapté sur les différentes images de la vidéo peut entraîner une variation globale ou locale des couleurs et de l'éclairage d'une image à l'autre et donc une instabilité temporelle du contenu de la vidéo. Selon un mode de mise en oeuvre et de réalisation, il est proposé un procédé et un dispositif pour éclaircir une image et une vidéo numérique tout en préservant le contraste de l'image et de la vidéo, en particulier dans les zones claires de l'image. Selon un autre mode de mise en oeuvre et de réalisation, il est proposé d'éclaircir une image et une vidéo numérique tout en préservant les couleurs de l'image et de la vidéo. En outre, il est également proposé de pouvoir éclaircir une image et une vidéo, capturées par un appareil ou stockées au sein d'un ordinateur au moment de leur édition. I1 est également proposé d'effectuer ce traitement d'éclaircissement avant capture, par exemple, au cours du mode de prévisualisation des images offert par les appareils numériques actuels. I1 est aussi proposé de pouvoir éclaircir une image et une vidéo au moment de leur capture par un appareil, avant leur stockage, par exemple au sein de l'appareil. Selon un aspect, il est proposé un procédé de traitement d'une image numérique, ladite image comportant une pluralité de pixels, le procédé comprenant une étape de calcul dans laquelle on calcule un histogramme de la distribution du nombre de pixels de l'image en fonction de leur luminance. Ce procédé comprend en outre une étape d'éclaircissement de l'image à partir dudit histogramme comportant, une subdivision des pixels de l'image en un premier ensemble de pixels ayant des valeurs de luminance comprises entre un seuil bas et un seuil haut et en un deuxième ensemble de pixels ayant des valeurs de luminance supérieures audit seuil haut, un premier traitement de luminance sur les pixels du premier ensemble de pixels et un deuxième traitement de luminance sur les pixels du deuxième ensemble de pixels, les deux traitements de luminance étant différents, le premier traitement comportant une augmentation de la luminance des pixels de l'image. En d'autres termes, contrairement à l'état de la technique où on applique un traitement identique sur tous les pixels d'une image, on applique ici deux traitements différents sur deux ensembles distincts de pixels. On applique un premier traitement pour augmenter la luminance d'un premier ensemble de pixels sombres, afin d'obtenir l'effet d'un flash traditionnel, et on applique un deuxième traitement pour redistribuer l'ensemble des valeurs des pixels moins sombres sur la dynamique du deuxième ensemble de pixels afin, notamment, de préserver le contraste de l'image et d'éviter le phénomène de � voile blanc � dans les zones claires de l'image. Cette différence de traitement permet, entre autre, de préserver le contraste des zones claires de l'image. On fournit ainsi une méthode simple et peu onéreuse pour éclaircir les zones sombres d'une image numérique tout en préservant les détails et le contraste dans les zones claires de l'image. Cette méthode simple permet une économie d'étapes de traitement car elle ne requiert qu'une seule image. En outre, cette méthode peut être facilement intégrée dans un appareil numérique qui offre des capacités de stockage en mémoire, de stockage d'énergie et de calcul limitées, comme par exemple un appareil photo intégré dans un appareil de téléphonie nomade. Cette méthode peut également être intégrée dans un appareil comportant des traitements d'images, comme par exemple un ordinateur. Selon un mode de mise en oeuvre, le premier traitement de luminance comprend un traitement à fonction de transfert de type gamma ayant un paramètre gamma adaptable appliqué au premier ensemble de pixels. Grâce à une fonction de transfert de type gamma, on peut augmenter suffisamment la luminance des zones sombres de l'image. Selon un autre mode de mise en oeuvre, le deuxième traitement de luminance comprend une égalisation, préférentiellement lissée, de l'histogramme appliquée au deuxième ensemble de pixels. Ceci permet de préserver le contraste dans les zones moins sombres de l'image. En outre, cela permet d'améliorer la visibilité du contenu sombre des images fortement contrastées, c'est-à-dire qui ont une zone très sombre et une zone très claire. Avantageusement, les pixels du deuxième ensemble ont des valeurs de luminance comprises entre le seuil haut et un seuil maximum, et l'étape de calcul comprend un calcul d'un histogramme initial, une détermination d'un intervalle de luminance au-delà et en deçà duquel les valeurs de l'histogramme initial sont nulles, et une redistribution du nombre de pixels de l'intervalle de luminance dans l'intervalle compris entre ledit seuil bas et ledit seuil maximum de manière à calculer ledit histogramme. On peut ainsi, étendre l'histogramme initial sur toute la dynamique disponible de l'image. Selon un autre mode de mise en oeuvre, l'étape de calcul comprend en outre, une détermination d'une première zone comprise entre la borne inférieure de l'intervalle de luminance et un seuil initial et d'une deuxième zone comprise entre ledit seuil initial et la borne supérieure de l'intervalle de luminance, une première redistribution du nombre de pixels de la première zone dans l'intervalle compris entre ledit seuil bas et ledit seuil haut, et une deuxième redistribution du nombre de pixels de la deuxième zone dans l'intervalle compris entre ledit seuil haut et ledit seuil maximum de manière à calculer ledit histogramme. A l'aide de l'identification de deux zones de luminance, une zone très sombre et une zone moins sombre, on peut étendre via la première redistribution la zone très sombre de l'histogramme de manière plus importante que l'extension de la deuxième zone moins sombre. Selon encore un autre mode de mise en oeuvre, le procédé comprend en outre une étape de rehaussement d'une partie des couleurs de l'image comprenant une amplification de la chrominance de chaque pixel de l'image en fonction d'un rapport entre la luminance éclaircie et la luminance d'origine dudit pixel de l'image. On peut ainsi réhausser la couleur des images. Selon un autre mode de mise en oeuvre, le procédé s'applique au traitement d'une pluralité d'images numériques successives d'une séquence vidéo, dans lequel on effectue un traitement de chaque image numérique, ledit seuil haut ayant une valeur constante pour chaque traitement desdites images numériques successives. On peut ainsi fournir une méthode pour stabiliser temporellement les couleurs d'une séquence vidéo lorsqu'on modifie la luminance des images de la séquence. Par ailleurs, on offre une possibilité d'afficher, lors du mode de prévisualisation, des images éclairée avant de capturer ou non une image. On peut également traiter l'image capturée, avec un logiciel de traitement d'image embarqué dans l'appareil de capture d'image ou dans un ordinateur. Selon un autre aspect, il est proposé un dispositif de traitement d'une image numérique, ladite image comportant une pluralité de pixels, le dispositif comprenant un moyen de calcul pour calculer un histogramme de la distribution du nombre de pixels de l'image en fonction de leur luminance. Ce dispositif comprend un moyen d'éclaircissement pour éclaircir l'image à partir dudit histogramme, ledit moyen d'éclaircissement comprenant un moyen de subdivision pour subdiviser des pixels de l'image en un premier ensemble de pixels ayant des valeurs de luminance comprises entre un seuil bas et un seuil haut et en un deuxième ensemble de pixels ayant des valeurs de luminance supérieures audit seuil haut, un premier moyen de traitement de luminance pour effectuer un premier traitement de luminance sur les pixels du premier ensemble de pixels et un deuxième moyen de traitement de luminance pour effectuer un deuxième traitement de luminance sur les pixels du deuxième ensemble de pixels, les deux traitements de luminance étant différents, le premier traitement comportant une augmentation de la luminance des pixels de l'image. Selon un mode de réalisation, le premier moyen de traitement de luminance est configuré pour effectuer un traitement à fonction de transfert de type gamma ayant un paramètre gamma adaptable appliquée au premier ensemble de pixels. Selon un autre mode de réalisation, le deuxième moyen de traitement de luminance est configuré pour effectuer une égalisation, préférentiellement lissée, de l'histogramme appliquée au deuxième ensemble de pixels. Avantageusement, les pixels du deuxième ensemble ont des valeurs de luminance comprises entre le seuil haut et un seuil maximum, et ledit moyen de calcul est apte à calculer un histogramme initial, à déterminer un intervalle de luminance au-delà et en deçà duquel les valeurs de l'histogramme initial sont nulles, et à redistribuer le nombre de pixels de l'intervalle de luminance dans l'intervalle compris entre ledit seuil bas et ledit seuil maximum de manière à calculer ledit histogramme. Selon un autre mode de réalisation, ledit moyen de calcul est apte à déterminer une première zone comprise entre la borne inférieure de l'intervalle de luminance et un seuil initial, une deuxième zone comprise entre ledit seuil initial et la borne supérieure de l'intervalle de luminance, et à redistribuer le nombre de pixels de la première zone dans l'intervalle compris entre ledit seuil bas et ledit seuil haut, et le nombre de pixels de la deuxième zone dans l'intervalle compris entre ledit seuil haut et ledit seuil maximum de manière à calculer ledit histogramme. Selon encore un autre mode de réalisation, le dispositif comprend un moyen de rehaussement d'une partie des couleurs de l'image pour amplifier la chrominance de chaque pixel de l'image en fonction d'un rapport entre la luminance éclaircie et la luminance d'origine dudit pixel de l'image. Selon un autre mode de réalisation, le dispositif est apte à traiter une pluralité d'images numériques successives d'une séquence vidéo, et ledit moyen d'éclaircissement est apte à éclaircir chaque image numérique successive avec un seuil haut ayant une valeur constante. Selon un autre aspect, il est également proposé un appareil de communication sans fil comprenant un dispositif de traitement d'images numériques tel que défini ci avant. D'autres avantages et caractéristiques apparaîtront à l'examen de la description détaillée de modes de mise en oeuvre et de réalisations de l'invention, nullement limitatifs, et des dessins annexés sur lesquels : - la figure 1 illustre de façon schématique les phases principales d'un mode de mise en oeuvre d'un procédé de traitement d'une image numérique ; - la figure 2 illustre de façon schématique un mode de mise oeuvre de l'étape d'éclaircissement de l'image ; - la figure 3 illustre de façon schématique un exemple de mise en oeuvre d'un procédé de traitement appliqué à une image particulière ; - la figure 4 illustre de façon schématique un autre mode de mise en oeuvre du procédé de traitement d'une image numérique ; - la figure 5 illustre de façon schématique encore un autre mode de mise en oeuvre du procédé de traitement d'une image numérique ; - la figure 6 illustre de façon schématique un mode de réalisation d'un dispositif de traitement d'une ou de plusieurs images numériques ; et - la figure 7 illustre de façon schématique un mode de réalisation d'un appareil de communication sans fil comprenant un dispositif de traitement d'une ou de plusieurs images numériques. Sur la figure 1, on a représenté de façon schématique les phases principales d'un mode de mise en oeuvre d'un procédé de traitement d'une image numérique. L'image numérique comporte une pluralité de pixels. I1 existe plusieurs formats d'images numériques. Le format � RVB �, ou � Rouge, Vert et Bleu �, le format � YUV �, ou � Luminance, Chrominance bleue et Chrominance rouge �, le format � Lab � ou � Clarté, Gamme de l'axe rouge-vert et Gamme de l'axe jaune-bleu �, le format � TSV � ou � Teinte, Saturation et Valeur �... Tous ces formats ont le point commun de définir chaque pixel de l'image numérique à l'aide de trois composantes qui définissent un espace colorimétrique. Le procédé de traitement est effectué à partir d'images numériques au format � YUV �. Dans le cas d'une image ayant un format différent, celle-ci sera préalablement convertie au format � YUV �. Ce procédé de traitement comprend une étape de calcul S1 et une étape d'éclaircissement de l'image S2. Dans l'étape de calcul S1, on calcule un histogramme H(Y) de la distribution du nombre de pixels de l'image en fonction de leur luminance. On notera Y la luminance d'un pixel de l'image. Avantageusement, on peut calculer un histogramme échantillonné de l'image, c'est-à-dire qu'on calcule un histogramme sur un échantillon de pixels de l'image déterminé suivant un pas d'échantillonnage Na. Ainsi, on diminue le nombre de pixels parcourus dans l'image afin de limiter le nombre de calculs et le nombre d'accès mémoire. On peut également effectuer, avant l'étape de calcul S1, une étape de réduction de la résolution de l'image numérique. L'étape d'éclaircissement de l'image S2 comporte une subdivision des pixels de l'image S20, un premier traitement de luminance S21 et un deuxième traitement de luminance S22. Cette étape d'éclaircissement S2 sera décrite à la figure 2 suivante. Sur la figure 2, on a représenté de manière schématique un mode de mise oeuvre de l'étape d'éclaircissement S2 de l'image. On notera que la dynamique de luminance d'une image est comprise dans un intervalle Dy=[DyMin ;DyMax]. Dans l'étape de subdivision des pixels de l'image S20, on détermine à partir de l'histogramme H(Y), échantillonné ou non, un premier ensemble de pixels El ayant des valeurs de luminance comprises entre un seuil bas binMinOut et un seuil haut binMidOut et un deuxième ensemble de pixels E2 ayant des valeurs de luminance comprises entre ledit seuil haut binMidOut et un seuil maximum binMaxOut. L'intervalle [binMinOut ; binMaxOut] est donc compris dans la dynamique de luminance de l'image Dy. Pour une photo, c'est-à-dire une image numérique individuelle, codée sur huit bits, la dynamique de luminance de l'image sera comprise dans l'intervalle Dy=[0 ; 255]. Dans ce cas, la valeur minimum de la dynamique de luminance de l'image DyMin est égale à 0 et la valeur maximum de la dynamique de luminance de l'image DyMax est égale à 255. Pour une vidéo codée sur huit bits, la dynamique de luminance d'une image numérique de la vidéo sera comprise dans l'intervalle Dy=[16 ; 235]. Dans ce cas, DyMin=16 et DyMax=235. Le seuil bas binMinOut est supérieur ou égal à la valeur minimum de la dynamique de luminance de l'image DyMin. Le seuil maximum binMaxOut est inférieur ou égal à la valeur maximum de la dynamique de luminance de l'image DyMax. Le seuil haut binMidOut est un seuil en deçà duquel on considère que l'image est très sombre. Ce seuil haut binMidOut peut varier en fonction de la dynamique de luminance de l'image, des valeurs de l'histogramme de l'image, et du facteur de redistribution des valeurs des pixels des premier et deuxième ensembles. Ce seuil haut binMidOut est d'autant plus grand que la dynamique de luminance de l'image est petite et il peut être d'autant plus grand que l'histogramme comporte un segment de valeurs nulles grand. Le seuil haut binMidOut peut typiquement prendre des valeurs dans l'intervalle [10 ; 120]EDy. On a également représenté sur la figure 2 un exemple de courbe B(Y) des traitements de luminance qui correspondent à l'étape d'éclaircissement S2, et qui sont appliqués sur l'ensemble des pixels de l'image, c'est-à-dire sur les pixels ayant une luminance comprise dans l'intervalle [binMinOut ; binMaxOut] E Dy. Le traitement de luminance B(Y) est un traitement global représenté par une fonction de transfert appliquée sur tous les pixels de l'image. Cette fonction de transfert B(Y) correspond au premier et deuxième traitement de luminance S21, S22. On notera que la fonction de transfert B(Y) est différente d'une simple fonction de transfert gamma classique Tc(Y) qui serait appliquée sur tous les pixels de l'image, c'est-à-dire sur l'intervalle Dy. En outre, cette fonction de transfert B(Y) est différente d'une simple fonction de transfert d'égalisation classique Ec(Y), pour égaliser l'histogramme H(Y) de l'image, qui serait appliquée sur tous les pixels de l'image. Cette fonction de transfert B(Y) correspond donc à un traitement global de luminance incluant deux traitements de luminance S21,S22 différents appliqués sur les deux ensembles de pixels El,E2, et non à un même traitement appliqué sur les deux ensembles de pixels. De manière générale, lors du premier traitement de luminance S21, on augmente la luminance des pixels du premier ensemble de pixels El et lors du deuxième traitement de luminance S22, on applique un traitement de luminance différent, sur les pixels du deuxième ensemble de pixels E2. Lors du premier traitement de luminance S21, on peut, par exemple, appliquer une fonction de transfert de type gamma Tt(Y) sur les valeurs des pixels du premier ensemble de pixels El, c'est-à-dire sur les valeurs comprises dans l'intervalle [binMinOut ; binMidOut]. Cette fonction de transfert de type gamma Tt(Y) correspond à une fonction de transfert gamma modifiée Tm(Y) qui est préférentiellement translatée de manière à appliquer ladite fonction de transfert gamma modifiée Tm(Y) à partir d'un seuil de coupure SC, c'est-à-dire pour des luminances de pixels comprises dans l'intervalle [SC ; binMidOut], où le seuil de coupure SC est compris entre le seuil bas binMinOut et le seuil haut binMidOut. La fonction de transfert de type gamma Tt(Y) a un paramètre gamma y adaptable. Cette fonction de transfert de type gamma Tt(Y) dépend de la dynamique de luminance Dy de l'image, et l'augmentation de luminance des pixels est fonction du paramètre gamma y. En outre, cette fonction de transfert de type gamma Tt(Y) dépend du type d'écran utilisé pour afficher les images, notamment des propriétés de contraste de tels écrans. De manière générale, la valeur du paramètre gamma y est comprise dans l'intervalle [0,4 ; 0,7]. Pour des écrans ayant un bon contraste, par exemple les dernières générations d'écrans à cristaux liquides LCD de téléphones mobiles, ou � Liquid Crystal Display � en langue anglaise, ou à tube cathodique CRT, ou � Cathode Ray Tube � en langue anglaise, le paramètre gamma y est, de préférence, égal à 0,55. Pour des écrans ayant un moins bon contraste, le paramètre gamma y est, de préférence, égal à 0,65. La fonction de transfert gamma classique Tc(Y) a pour équation, pour une photo ou vidéo codée sur huit bits, l'équation (1) 5 suivante : Y'=T(Y)=255. ( y v 255 équation (1) - Y : la luminance d'un pixel de l'image d'origine ; - Y' : la luminance dudit pixel après traitement ; 10 - Te(Y) : la fonction de transfert gamma classique ; et - y : paramètre gamma adaptable. Sur la figure 2, on a également représenté un exemple d'une fonction de transfert gamma classique Tc(Y), avec le paramètre y =0,55. 15 Pour une photo ou une vidéo codée sur huit bits, la fonction de transfert gamma modifiée Tm(Y) a pour équation, par exemple, l'équation (2) suivante : 20 Y'=T (Y)=( DyMaxùY ) DyMax ù DyMin équation (2) (YùDyMin)' Y (YùDyMin) (DyMax ù DyMin)r ' + DyMin ~ + DyMax ù DyMin - Y : la luminance d'un pixel des images de la vidéo d'origine ; - Y' : la luminance desdits pixel après traitement ; 25 - DyMin : le minimum de la dynamique de luminance de l'image ; - DyMax : le maximum de la dynamique de luminance de l'image ; - T .(Y) : la fonction de transfert gamma modifiée ; et 30 - y : paramètre gamma adaptable. Sur cette figure 2, on a également représenté un exemple d'une fonction de transfert gamma modifiée Tm(Y), avec le paramètre y =0,45. On a également représenté sur la figure 2, la fonction identité Id qui a pour équation : Y'=Y. Le deuxième traitement de luminance S22 est un traitement de luminance sur les pixels du deuxième ensemble de pixels E2 qui est différent du premier traitement de luminance S21 appliqué sur le premier ensemble de pixels El. Ce deuxième traitement S22 peut être, par exemple, une fonction linéaire pour redistribuer la luminance des pixels sur la dynamique restante de l'image, c'est-à-dire sur le deuxième ensemble de pixels E2. Ce deuxième traitement peut être également une fonction de transfert d'égalisation classique Ec(Y) pour égaliser l'histogramme H(Y) appliquée aux pixels du deuxième ensemble de pixels E2, ou mieux, une fonction de transfert d'égalisation lissée EL(Y). Cette fonction de transfert d'égalisation lissée EL(Y) permet de différencier l'augmentation de luminance des pixels de manière à préserver le contraste des photos après égalisation. Le principe de l'égalisation classique non lissée d'un histogramme est de redistribuer les luminances des pixels de manière uniforme. Une égalisation, qu'elle soit lissée ou non, peut être réalisée à partir d'un histogramme cumulé Hc(Y) de l'image selon l'équation (3) suivante : Y Hc(Y) = E H(u) u=DyMinéquation (3) La fonction de transfert d'égalisation lissée EL(Y) pour égaliser et lisser l'histogramme H(Y) peut être déterminée à partir de la fonction de transfert d'égalisation lissée globale EG(Y) qui a pour équation (4) : Y'=EG(Y)=Yù (Y ù Hc(Y) • norm) A Hc(DyMax) - A : paramètre de lissage, par exemple A=5. Le traitement global de luminance B(Y) permet donc de traiter en continu l'ensemble des pixels de l'image numérique. La fonction de transfert B(Y) peut être représentée par les équations (5 à 8) suivante : B(Y)=binMinOut, VYE [DyMin;SC] équation (5) 15 équation (7) B(Y)= (DyMax ù P2) • Y + DyMax (P2 ù binMaxOut) B(Y)=Tt(Y)=Tm(Y-SC), VYE [SC,binMidOut] équation (6) B(Y)=EL(Y)=EG(Y)- EG(binMidOut)+P1, VYE [binMidOut;binMaxOut] équation (8) 20 - SC : seuil de coupure, par exemple égal à 2 ; - T 2(Y) : la fonction de transfert gamma modifiée; - Tt(Y) : la fonction de transfert gamma Tt(Y) correspondant au premier traitement de luminance S21 ; - EL(Y) : la fonction de transfert d'égalisation lissée 25 correspondant au deuxième traitement de luminance S22 ; - P 1 : valeur de Tt(binMidOut), c'est-à-dire P1=Tm(binMidOut-SC) ; et - P2 : valeur de EL(binMaxOut), c'est-à-dire P2= EG(binMaxOut)- EG(binMidOut)+Pl. 30 On note que le traitement global de luminance B(Y) est continu sur la dynamique de l'image Dy. équation (4) binMaxOut - norm : paramètre de normalisation, tel que norm = DyMax ù binMaxOut V Y E [binMaxOut; DyMax] En outre, on peut écrêter les valeurs limites du traitement global de luminance B(Y) de manière que les valeurs résultantes du traitement global de luminance B(Y) restent comprises dans l'intervalle Dy de la dynamique de luminance de l'image. C'est-à-dire que : - si B(Y)>DyMax, alors B(Y)=DyMax ; et - si B(Y) La fonction de transfert gamma classique Tc(Y), avec y=0,55, est appliquée sur toute la dynamique de luminance de l'image d'origine Dy=[0 ;255]. Cette fonction de transfert gamma classique T,(Y) a pour équation l'équation (1) décrite précédemment à la figure 2. Par cette fonction de transfert gamma classique Tc(Y) appliquée sur l'image d'origine Io, on obtient la deuxième image IG, dite image augmentée, et son histogramme associé HG(Y). Cette image augmentée IG comprend quatre zones de pixels ZG1, à ZG4. La première zone ZG1 comprend 30 pixels ayant une luminance égale à 243, la deuxième zone ZG2 comprend 10 pixels ayant une luminance égale à 0, la troisième zone ZG3 comprend 30 pixels ayant une luminance égale à 255 et la quatrième zone ZG4 comprend 10 pixels ayant une luminance égale à 62. Cette méthode augmente la luminance des zones sombres mais diminue le contraste dans les zones claires, c'est-à-dire qu'elle entraîne le phénomène de � voile blanc �. La fonction de transfert B(Y) telle que décrite à la figure 2 précédente est également appliquée sur toute la dynamique de 15 luminance de l'image d'origine Dy=[0 ;255]. La fonction de transfert B(Y) est représentée, ici, par les équations (5 à 8) précédentes avec les paramètres suivants : - DyMin=O ; - DyMax=255 : - SC=2 ; - binMinOut=0 ; - binMidOut=20 ; - binMaxOut=250 ; - y =0,55 - A=1. Par cette fonction de transfert B(Y) appliquée sur l'image d'origine Io, on obtient la troisième image IB, notée image éclaircie, et son histogramme associé HB(Y). Cette image éclaircie IB comprend quatre zones de pixels ZB1, à ZB4. 30 Pour la première zone ZB1, la luminance de la première zone Z1 de l'image d'origine étant égale à 235, on applique l'équation (7) tel que B(235)=EL(235)=EG(235)- EG(20)+P1=156-62+56=150. 20 25 Pour la deuxième zone ZB2, la luminance de la deuxième zone Z2 de l'image d'origine étant égale à 0, on applique l'équation (5) tel que B(0)=binMinOut=O. Pour la troisième zone ZB3, la luminance de la troisième zone Z3 de l'image d'origine étant égale à 255, on applique l'équation (8) tel que B(255)= (255ùP2)•255+255•(P2ù250) 255. 255 ù 250 Pour la troisième zone ZB4, la luminance de la quatrième zone Z4 de l'image d'origine étant égale à 20, on applique l'équation (6) tel que B(20)=Tm(18)=56. En conclusion, la première zone ZB1 comprend 30 pixels ayant une luminance égale à 150, la deuxième zone ZB2 comprend 10 pixels ayant une luminance égale à 0, la troisième zone ZB3 comprend 30 pixels ayant une luminance égale à 255 et la quatrième zone ZB4 comprend 10 pixels ayant une luminance égale à 56. Cette fonction de transfert B(Y) augmente donc la luminance des zones sombres de l'image tout en préservant le contraste de l'image d'origine Io. I1 est en résulte donc une amélioration par rapport aux images IE et IG. Sur la figure 4, on a représenté de manière schématique un autre mode de mise en oeuvre du procédé de traitement d'une image numérique. L'étape de calcul S1 peut comprendre une étape de calcul S10 d'un histogramme initial Hi(Y), une étape de détermination S11 d'un intervalle de luminance Li et une étape de redistribution S12 du nombre de pixels de l'image. Avantageusement, on peut également calculer un histogramme initial échantillonné de l'image de la même manière que celle utilisée pour calculer l'histogramme échantillonné décrit à la figure 1. Dans l'étape de calcul S10, on calcule l'histogramme initial Hi(Y) de la distribution du nombre de pixels N de l'image en fonction de leur luminance Y sur la dynamique de luminance de l'image Dy=[DyMin ;DyMax]. Puis, dans l'étape de détermination S11, on détermine, dans l'intervalle Dy, l'intervalle de luminance Li=[binMinln ;binMaxIn] au-delà et en deçà duquel l'histogramme initial Hi(Y) est nul. On effectue ensuite l'étape de redistribution S13 du nombre de pixels de l'intervalle de luminance Li dans l'intervalle compris entre ledit seuil bas binMinOut et ledit seuil maximum binMaxOut de manière à calculer ledit histogramme H(Y). On peut par exemple utiliser une fonction de transfert de redistribution R(Y) selon l'équation (10) suivante : Y' û R(Y) û DyMax û DyMin . (Y û binMinln) + DyMin binMaxln û binMinln VYE [binMinln;binMaxln] équation (10) Cette fonction de transfert R(Y) permet de redistribuer les pixels de manière uniforme sur toute l'étendue de la dynamique de l'image Dy. Dans ce cas, on calculera, de préférence, ledit seuil haut binMidOut selon l'équation (11) suivante : binMidOut = DyMax ûDyMin (binMidln û binMinln+ binMinOut binMaxln û binMinln équation (11) On peut également choisir de ne pas utiliser toute la dynamique de l'image et de redistribuer différemment les pixels très sombres compris dans une première zone sombre Zs par rapport aux pixels compris dans une deuxième zone moins sombre Zc. On détermine alors une limite de luminance entre les deux zones Zs, Zc par un seuil initial binMidln qui est compris dans l'intervalle [10 ; 80]e Dy. De préférence, ledit seuil initial binMidln est égal à 20. Pour effectuer deux redistributions différentes suivant les zones de l'image Zs, Zc, lors de l'étape de détermination S11 de l'intervalle de luminance Li, on détermine 5111 la première zone Zs=[30 binMinIn ; binMidln] et on détermine S112 la deuxième zone Zc=[binMidIn ; binMaxln]. Puis, lors de l'étape de redistribution S12 du nombre de pixels de l'image, on effectue une première étape de redistribution S121 du nombre de pixels de la première zone Zs dans l'intervalle compris entre ledit seuil bas binMinOut et ledit seuil haut binMidOut, et une deuxième étape de redistribution S122 du nombre de pixels de la deuxième zone Zc dans l'intervalle compris entre ledit seuil haut binMidOut et ledit seuil maximum binMaxOut de manière à calculer ledit histogramme H(Y). On peut par exemple utiliser une première fonction de transfert de redistribution Rl(Y) selon l'équation (12) suivante : Y'= Rl(Y) _ 13 • (Y û binMinln) + binMinOut VY E [binMinln; binMidln] équation (12) - 13 : le facteur d'amplification du premier ensemble de pixel E 1, tel que = binMidOut ù DyMin binMidln ù binMinln Par exemple, on peut utiliser une deuxième fonction de transfert de redistribution R2(Y) selon l'équation (13) suivante : Y' û R2(Y) = DyMax û binMidOut (Y û binMidln) + binMidOut binMaxln ù binMidln VYE [binMidln;binMaxln] équation (13) En variante, l'étape de détermination S11 d'un intervalle de luminance Li peut comprendre une étape de détermination d'une troisième zone Zn comprise dans ledit intervalle de luminance Li. Cette troisième zone Zn correspond à une zone dans laquelle l'histogramme initial Hi(Y) est nul, elle comprend une borne inférieure binZeroMin et une borne supérieure binZeroMax. On effectue alors la première étape de redistribution S111 du nombre de pixels compris dans l'intervalle [binMinln,binZeroMin] dans l'intervalle compris entre ledit seuil bas binMinOut et ledit seuil haut binMidOut, et la deuxième étape de redistribution S112 du nombre de pixels compris dans l'intervalle [binZeroMax ;binMaxIn] dans l'intervalle compris entre ledit seuil haut binMidOut et ledit seuil maximum binMaxOut de manière à calculer ledit histogramme H(Y). Dans cette variante, on calculera, de préférence, ledit seuil haut binMidOut selon l'équation (14) suivante : binMidOut = DyMax ù DyMin (binZeroMin ù binMinln) binMaxIn ù binMinln +a. (binZeroMax ù binZeroMin)+ binMinOut équation (14) - a : paramètre constant, par exemple égal à 0,5. Enfin, quelque soit l'étape de redistribution utilisée, la borne supérieure binMaxOut de l'intervalle du deuxième ensemble de pixels E2 ne doit pas être inférieure à la borne supérieure binMaxIn de l'intervalle de luminance Li de l'histogramme initial Hi(Y), afin de ne pas assombrir l'image. Sur la figure 5, on a représenté de manière schématique un autre mode de mise en oeuvre du procédé de traitement d'une image numérique. Sur la figure on a reporté certaines étapes décrites aux figures précédentes. Le procédé peut comprendre une étape S3 de détection pour détecter une sous-exposition de l'image. A l'aide de cette étape de détection S3 on peut décider ou non d'effectuer l'étape suivante d'éclaircissement S2 de l'image. Au cours de cette étape de détection S3 on effectue deux tests. Un premier test pour estimer la proportion de pixels ayant une luminance sombre à partir de l'histogramme H(Y) calculé. Ce premier test comprend le calcul d'un premier critère d'assombrissement SumA selon l'équation (15) suivante : Ygris Sum A= EH(Y) Y=DyMin23 équation (15) - Ygris : valeur de luminance comprise dans l'intervalle Dy, par exemple, Ygris=100. Si le premier critère d'assombrissement Sum A est supérieur à un seuil 'r déterminé en fonction d'un pourcentage de la taille de l'image, par exemple 3/4 de la taille de l'image, on effectue l'étape d'éclaircissement S2. Un deuxième test peut être également effectué pour estimer la proportion de pixels ayant une luminance sombre à partir de l'histogramme H(Y) calculé. Ce deuxième test comprend le calcul d'un deuxième et troisième critères d'assombrissement Sum B et Sum C selon les équations (16) et (17) suivantes : Ynoir Sum B = E H(Y) équation (16) Y=DyMin Ygris Sum C= LH(Y) Y=Ynoir+1équation (17) - Ynoir : valeur de luminance comprise dans l'intervalle Dy, 20 telle que Ynoir 25 y=6 •SumB+ p équation (18) - 0 : paramètre constant égal à 1,21 ; et - p : paramètre constant égal à -1380. Dans ce cas, si le premier critère d'assombrissement Sum A est 30 supérieur ou égal audit seuil 'r déterminé et si le troisième critère d'assombrissement Sum C est inférieur ou égal à la droite Dl, c'est-à- dire si SumC Dans ce procédé, ledit seuil initial binMidin a une valeur constante, de préférence égale à 20, pour chaque traitement desdites images numériques successives. On peut également améliorer le traitement de la séquence vidéo en appliquant un filtre temporel Bä(Y,t) à ladite séquence vidéo. Ce filtre temporel Bä(Y,t) a pour but de lisser le traitement global de luminance B(Y) pour que le traitement global de luminance B(Y,t) appliqué à une image de la séquence au temps t, ne soit pas trop différent du traitement global de luminance B(Y,t-1) appliqué à l'image précédente de la séquence, c'est-à-dire au temps précédent t-1. Par exemple, on peut appliquer le filtre temporel Bä(Y,t) ayant pour équation, l'équation (21) suivante : B (Y t)_ (FAC LISS -1).B(Y,tû1)+B(Y,t) équation (21) FAC LISS - t : le temps courant ; - t-1 : le temps précédent ; et - FAC LISS : facteur de lissage, par exemple égal à 16. Sur la figure 6, on a représenté de façon schématique un dispositif de traitement d'une image numérique 1 qui est apte à mettre en oeuvre le procédé décrit aux figures précédentes. Ce dispositif de traitement d'une image numérique 1 comprend un moyen de calcul 2 pour calculer un histogramme de la distribution du nombre de pixels de l'image en fonction de leur luminance, un moyen d'éclaircissement 3 pour éclaircir l'image à partir dudit histogramme. Ce moyen d'éclaircissement 3 comprend un moyen de subdivision 4 pour subdiviser des pixels de l'image en un premier ensemble de pixels ayant des valeurs de luminance comprises entre un seuil bas et un seuil haut et en un deuxième ensemble de pixels ayant des valeurs de luminance comprises entre ledit seuil haut et un seuil maximum. Le moyen d'éclaircissement 3 comprend en outre un premier moyen de traitement de luminance 5 pour effectuer un premier traitement de luminance sur les pixels du premier ensemble de pixels et un deuxième moyen de traitement de luminance 6 pour effectuer un deuxième traitement de luminance sur les pixels du deuxième ensemble de pixels, les deux traitements de luminance étant différents, le premier traitement comportant une augmentation de la luminance des pixels de l'image. Ce dispositif 1 peut également comprendre un moyen de rehaussement 7 d'une partie des couleurs de l'image pour augmenter la chrominance de chaque pixel de l'image en fonction d'un rapport entre la luminance éclaircie et la luminance d'origine dudit pixel de l'image. Tous ces moyens peuvent être réalisés de façon logicielle, ou également sous la forme de circuits logiques, et peuvent être embarqués dans un ordinateur ou dans un microprocesseur. Sur la figure 7, on a représenté de façon schématique un appareil de communication sans fil 40 comprenant un appareil de capture d'images numériques 41. L'appareil de communication sans fil 40 comprend un boîtier 42 et une antenne 43 d'émission/réception de données numériques. Un tel appareil de communication sans fil peut être, par exemple, un téléphone cellulaire. L'appareil de capture d'images numériques 41 est apte à capturer des images Pi et/ou des vidéos Vi. Cet appareil de capture d'images numériques 41 comprend un dispositif de traitement d'une image numérique 1. REVENDICATIONS1. Procédé de traitement d'une image numérique, ladite image comportant une pluralité de pixels, le procédé comprenant une étape de calcul (Si) dans laquelle on calcule un histogramme de la distribution du nombre de pixels de l'image en fonction de leur luminance, caractérisé en ce qu'il comprend en outre une étape d'éclaircissement de l'image (S2) à partir dudit histogramme comportant, une subdivision des pixels de l'image (S20) en un premier ensemble de pixels ayant des valeurs de luminance comprises entre un seuil bas et un seuil haut et en un deuxième ensemble de pixels ayant des valeurs de luminance supérieures audit seuil haut, un premier traitement de luminance (S21) sur les pixels du premier ensemble de pixels et un deuxième traitement de luminance (S22) sur les pixels du deuxième ensemble de pixels, les deux traitements de luminance (S21,S22) étant différents, le premier traitement (S21) comportant une augmentation de la luminance des pixels de l'image. 2. Procédé selon la revendication 1, dans lequel le premier traitement de luminance (S21) comprend un traitement à fonction de transfert de type gamma ayant un paramètre gamma adaptable appliqué au premier ensemble de pixels. 3. Procédé selon l'une des revendications 1 et 2, dans lequel le deuxième traitement de luminance (S22) comprend une égalisation, préférentiellement lissée, de l'histogramme appliquée au deuxième ensemble de pixels. 4. Procédé selon l'une des revendications 1 à 3, dans lequel les pixels du deuxième ensemble ont des valeurs de luminance comprises entre le seuil haut et un seuil maximum, et l'étape de calcul (Si) comprend un calcul d'un histogramme initial (S10), une détermination d'un intervalle de luminance (S11) au-delà et en deçà duquel les valeurs de l'histogramme initial sont nulles, et une redistribution (S12) du nombre de pixels de l'intervalle de luminance dans l'intervalle compris entre ledit seuil bas et ledit seuil maximum de manière à calculer ledit histogramme. 5. Procédé selon la revendication 4, dans lequel l'étape de calcul (Sl) comprend en outre, une détermination d'une première zone (5111) comprise entre la borne inférieure de l'intervalle de luminance et un seuil initial et d'une deuxième zone (S112) comprise entre ledit seuil initial et la borne supérieure de l'intervalle de luminance, une première redistribution (5121) du nombre de pixels de la première zone dans l'intervalle compris entre ledit seuil bas et ledit seuil haut, et une deuxième redistribution (S122) du nombre de pixels de la deuxième zone dans l'intervalle compris entre ledit seuil haut et ledit seuil maximum de manière à calculer ledit histogramme. 6. Procédé selon l'une des revendications 1 à 5, comprenant en outre une étape de rehaussement (S4) d'une partie des couleurs de l'image comprenant une amplification de la chrominance de chaque pixel de l'image en fonction d'un rapport entre la luminance éclaircie et la luminance d'origine dudit pixel de l'image. 7. Procédé de traitement d'une pluralité d'images numériques successives d'une séquence vidéo, dans lequel on effectue un traitement de chaque image numérique selon l'une des revendications 1 à 6, ledit seuil haut ayant une valeur constante pour chaque traitement desdites images numériques successives. 8. Dispositif de traitement d'une image numérique (1), ladite image comportant une pluralité de pixels, le dispositif (1) comprenant un moyen de calcul (2) pour calculer un histogramme de la distribution du nombre de pixels de l'image en fonction de leur luminance, caractérisé en ce qu'il comprend un moyen d'éclaircissement (3) pour éclaircir l'image à partir dudit histogramme, ledit moyen d'éclaircissement (3) comprenant un moyen de subdivision (4) pour subdiviser des pixels de l'image en un premier ensemble de pixels ayant des valeurs de luminance comprises entre un seuil bas et un seuil haut et en un deuxième ensemble de pixels ayant des valeurs de luminance supérieures audit seuil haut, un premier moyen de traitement de luminance (5) pour effectuer un premier traitement de luminance sur les pixels du premier ensemble de pixels et un deuxième moyen de traitement de luminance (6) pour effectuer un deuxièmetraitement de luminance sur les pixels du deuxième ensemble de pixels, les deux traitements de luminance étant différents, le premier traitement comportant une augmentation de la luminance des pixels de l'image. 9. Dispositif selon la revendication 8, dans lequel le premier moyen de traitement de luminance (5) est configuré pour effectuer un traitement à fonction de transfert de type gamma ayant un paramètre gamma adaptable appliquée au premier ensemble de pixels. 10. Dispositif selon l'une des revendications 8 et 9, dans lequel le deuxième moyen de traitement de luminance (6) est configuré pour effectuer une égalisation, préférentiellement lissée, de l'histogramme appliquée au deuxième ensemble de pixels. 11. Dispositif selon l'une des revendications 8 à 10, dans lequel les pixels du deuxième ensemble ont des valeurs de luminance comprises entre le seuil haut et un seuil maximum, et ledit moyen de calcul (2) est apte à calculer un histogramme initial, à déterminer un intervalle de luminance au-delà et en deçà duquel les valeurs de l'histogramme initial sont nulles, et à redistribuer le nombre de pixels de l'intervalle de luminance dans l'intervalle compris entre ledit seuil bas et ledit seuil maximum de manière à calculer ledit histogramme. 12. Dispositif selon la revendication 11, dans lequel ledit moyen de calcul (2) est apte à déterminer une première zone comprise entre la borne inférieure de l'intervalle de luminance et un seuil initial, une deuxième zone comprise entre ledit seuil initial et la borne supérieure de l'intervalle de luminance, et à redistribuer le nombre de pixels de la première zone dans l'intervalle compris entre ledit seuil bas et ledit seuil haut, et le nombre de pixels de la deuxième zone dans l'intervalle compris entre ledit seuil haut et ledit seuil maximum de manière à calculer ledit histogramme. 13. Dispositif selon l'une des revendications 8 à 12, comprenant un moyen de rehaussement (7) d'une partie des couleurs de l'image pour amplifier la chrominance de chaque pixel de l'image en fonction d'un rapport entre la luminance éclaircie et la luminance d'origine dudit pixel de l'image. 14. Dispositif de traitement d'une pluralité d'images numériques successives d'une séquence vidéo selon l'une des revendications 8 à 13, dans lequel ledit moyen d'éclaircissement (3) est apte à éclaircir chaque image numérique successive avec un seuil haut ayant une valeur constante. 15. Appareil de communication sans fil (40) comprenant un dispositif de traitement d'images numériques selon l'une quelconque des revendications 8 à 14.