Brevet FR3044449A1 (20170602)
REVENDICATIONS1. Procédé de traitement de l'image fournie par un capteur d'image en couleur comprenant une mosaïque de N pixels colorés arrangés selon une répartition géographique régulière de trois couleurs dans laquelle chaque pixel est associé à un point de l'image à établir, chaque pixel fournissant un signal numérique dont la valeur représente la composante de luminance d'un point d'image dans la couleur correspondant à ce pixel, les signaux issus des N pixels étant arrangés en une matrice et le traitement d'image comprenant un calcul d'interpolation de signaux de la matrice, permettant de donner à chaque point d'image trois valeurs numériques de composantes de luminance correspondant respectivement aux trois couleurs alors que le pixel correspondant à ce point d'image fournit un signal correspondant à une seule couleur, procédé caractérisé en ce qu'il comporte les étapes suivantes : - définition d'un premier filtre matriciel élémentaire qui est un filtre 15 d'interpolation bilinéaire, de dimension mxm, m étant un nombre impair supérieur ou égal à 3, - définition d'un filtre matriciel passe-bas de dimension nxn, n étant un nombre impair supérieur ou égal à 3, - définition d'un filtre matriciel passe-haut complémentaire du filtre 20 passe-bas, de dimension nxn, - convolution du premier filtre matriciel avec le filtre passe-bas, aboutissant à un filtre d'interpolation basse-fréquence de dimension (m+n1)x(m+n-1), - convolution du premier filtre matriciel avec le filtre passe-haut, 25 aboutissant à un filtre d'interpolation haute-fréquence de dimension (m+n1)x(m+n-1), - filtrage de la matrice de signaux numériques, à partir des pixels de la première couleur seulement, par le filtre d'interpolation basse-fréquence, filtrage de la matrice de pixels, à partir des pixels de la deuxième 30 couleur seulement, avec le filtre d'interpolation basse-fréquence, et filtrage de la matrice de pixels, à partir des pixels de la troisième couleur, seulement avec le filtre d'interpolation basse-fréquence, ces trois filtrages aboutissant à 3044449 14 donner une première valeur numérique intermédiaire à chaque point de l'image pour chacune des couleurs, - filtrage de la matrice complète de pixels avec le filtre d'interpolation haute fréquence, sans tenir compte des couleurs, pour établir 5 une deuxième valeur numérique intermédiaire pour chaque point de l'image, - addition pour chaque pixel, pour obtenir une valeur numérique d'une couleur donnée de ce pixel, de la première valeur numérique intermédiaire correspondant à ce pixel et à cette couleur, et de la deuxième valeur numérique correspondant à ce pixel. 10\n<CLM>\1\tProcédé selon la revendication 1, caractérisé en ce que le premier filtre matriciel élémentaire est de dimension 3x3 et est représenté par la matrice suivante : [ 1/4 1/2 1/4 ] [ 1/2 1 1/2 ] [ 1/4 1/2 1/4 ]\n<CLM>\1\tProcédé selon l'une des revendications 1 et 2, caractérisé en ce que le filtre matriciel passe-bas est un simple filtre de moyenne, de 20 dimension 3x3 et est représenté par la matrice suivante : [ 1/9 1/9 1/9 ] [ 1/9 1/9 1/9 ] [ 1/9 1/9 1/9 ] 25 et le filtre passe-haut est représenté par la matrice suivante : [ -1/9 -1/9 -1/9 ] [ -1/9 8/9 -1/9 ] 30 [ -1/9 -1/9 -1/9 ]\n<CLM>\1\tProcédé selon l'une des revendications 1 à 3, caractérisé en ce que dans le cas où les pixels d'une couleur déterminée ont un pas de répartition géographique deux fois plus petit que le pas des pixels des autres 35 couleurs, le filtrage de la matrice de pixels à partir des pixels de cette couleur 3044449 15 déterminée par le filtre d'interpolation basse-fréquence est suivi d'une division par deux pour fournir la première valeur intermédiaire pour cette couleur. 5\n<CLM>\1\tProcédé de traitement de l'image fournie par un capteur d'image en couleur comprenant une mosaïque de N pixels colorés arrangés selon une répartition géographique régulière de trois couleurs dans laquelle chaque pixel est associé à un point de l'image à établir, chaque pixel fournissant un signal numérique dont la valeur représente la composante de 10 luminance d'un point d'image dans la couleur correspondant à ce pixel, les signaux numériques issus des N pixels étant arrangés en une matrice et le traitement d'image comprenant un calcul d'interpolation permettant de donner à chaque point d'image trois valeurs numériques de composantes de luminance correspondant respectivement aux trois couleurs alors que le pixel 15 correspondant à ce point d'image fournit un signal correspondant à une seule couleur, procédé caractérisé en ce qu'il comporte les étapes suivantes : - définition d'un filtre d'interpolation basse-fréquence de dimension 5x5, représenté par la matrice suivante : - définition d'un filtre d'interpolation haute-fréquence de dimension 25 5x5 représenté par la matrice suivante : 30 - filtrage de la matrice de signaux, à partir des pixels de la première couleur seulement, par le filtre d'interpolation basse-fréquence, filtrage de la matrice de signaux, à partir des pixels de la deuxième couleur 35 seulement, avec le filtre d'interpolation basse-fréquence, et filtrage de la [ 1/36 3/36 4/36 3/36 1/36 ] [ 3/36 9/36 12/36 9/36 3/36 ] [ 4/36 12/36 16/36 12/36 4/36 ] [ 3/36 9/36 12/36 9/36 3/36 ] [ 1/36 3/36 4/36 3/36 1/36 ] [ -1/36 -3/36 -4/36 -3/36 -1/36 [ -3/36 0 6/36 0 - 3/36 [ -4/36 6/36 20/36 6/36 -4/36 [ -3/36 0 6/36 0 - 3/36 [ -1/36 -3/36 -4/36 -3/36 -1/36 3044449 16 matrice de signaux, à partir des pixels de la troisième couleur seulement, avec le filtre d'interpolation basse-fréquence, ces trois filtrages aboutissant à donner une première valeur numérique intermédiaire à chaque point de l'image pour chacune des couleurs, 5 - filtrage de la matrice complète de signaux avec le filtre d'interpolation haute fréquence, pour établir une deuxième valeur numérique intermédiaire pour chaque point de l'image, - pour chaque pixel, addition, pour obtenir une valeur numérique d'une couleur donnée de ce pixel, de la première valeur numérique 10 intermédiaire correspondant à ce pixel et à cette couleur, et de la deuxième valeur numérique correspondant à ce pixel.\n<CLM>\1\tCapteur d'image en couleur comprenant une mosaïque de N pixels colorés arrangés selon une répartition géographique régulière de trois 15 couleurs dans laquelle chaque pixel est associé à un point de l'image à établir, chaque pixel fournissant un signal numérique dont la valeur représente la composante de luminance d'un point d'image dans la couleur correspondant à ce pixel, les signaux numériques issus des N pixels étant arrangés en une matrice et le traitement d'image comprenant un calcul 20 d'interpolation permettant de donner à chaque point d'image trois valeurs numériques de composantes de luminance correspondant respectivement aux trois couleurs alors que le pixel correspondant à ce point d'image fournit un signal correspondant à une seule couleur, le capteur étant caractérisé en ce qu'il comporte : - des moyens de filtrage de la matrice de signaux, à partir des pixels de la première couleur seulement, par un filtre d'interpolation basse-fréquence, filtrage de la matrice de signaux, à partir des pixels de la deuxième couleur seulement, avec le filtre d'interpolation basse-fréquence, et filtrage de la matrice de signaux, à partir des pixels de la troisième couleur seulement, avec le filtre d'interpolation basse-fréquence, ces trois filtrages aboutissant à donner une première valeur numérique intermédiaire à chaque point de l'image pour chacune des couleurs, - des moyens de filtrage de la matrice complète de signaux avec un filtre d'interpolation haute fréquence, pour établir une deuxième valeur 35 numérique intermédiaire pour chaque point de l'image, 3044449 17 - des moyens d'addition, pour obtenir pour chaque pixel une valeur numérique d'une couleur donnée de ce pixel qui est la somme de la première valeur numérique intermédiaire correspondant à ce pixel et à cette couleur, et de la deuxième valeur numérique correspondant à ce pixel, 5 - le filtre d'interpolation basse-fréquence de dimension 5x5, étant représenté par la matrice suivante : [ 1/36 3/36 4/36 3/36 1/36 ] [ 3/36 9/36 12/36 9/36 3/36 ] [ 4/36 12/36 16/36 12/36 4/36 ] 10 [ 3/36 9/36 12/36 9/36 3/36 ] [ 1/36 3/36 4/36 3/36 1/36 ] - et le filtre d'interpolation haute-fréquence de dimension 5x5 étant représenté par la matrice suivante : [ -1/36 -3/36 -4/36 -3/36 -1/36 ] 15 [ -3/36 0 6/36 0 - 3/36 ] [ -4/36 6/36 20/36 6/36 -4/36 ] [ -3/36 0 6/36 0 - 3/36 ] [ -1/36 -3/36 -4/36 -3/36 -1/36 ] 20