Brevet FR3038194A1 (20161230)
REVENDICATIONS1. Procédé de correction de pixels parasites d'un réseau de pixels (102) d'un dispositif de capture d'image sensible au rayonnement infrarouge, le procédé comprenant : recevoir, par un dispositif de traitement (202) du dispositif de capture d'image, une première image d'entrée (RAW) capturée par le réseau de pixels (102), et corriger la première image d'entrée en appliquant des valeurs de gain et de décalage à des valeurs de pixels dans la première image d'entrée ; détecter dans la première image d'entrée corrigée au 10 moins un pixel parasite, et ajouter ledit au moins un pixel parasite à une liste (LSPUR) de pixels parasites ; recevoir, par le dispositif de traitement (202), une deuxième image d'entrée (RAW) capturée par le réseau de pixels (102) et corriger la deuxième image d'entrée en appliquant les 15 valeurs de gain et de décalage à des valeurs de pixels dans la deuxième image d'entrée ; et calculer des valeurs de correction de gain et de décalage (soff, sGain) pour ledit au moins un pixel parasite sur la base des première et deuxième images d'entrée corrigées. 20\n<CLM>\1\tProcédé selon la revendication 1, comprenant en outre une validation des valeurs de correction de gain et de décalage (soif, sGain) en les appliquant pour corriger les valeurs dudit au moins un pixel parasite dans une troisième image capturée par le réseau de pixels (102) et en détectant si 25 ledit au moins un pixel parasite est encore détecté comme pixel parasite dans la troisième image.\n<CLM>\1\tProcédé selon la revendication 2, dans lequel la troisième image d'entrée est capturée à une température du réseau de pixels différente de celle de chacune des première et 30 deuxième images d'entrée.\n<CLM>\1\tProcédé selon la revendication 2 ou 3, comprenant en outre, avant le calcul des valeurs de correction de gain et de décalage, l'ajout dudit au moins un pixel parasite détecté à une liste de mauvais pixels, et le retrait dudit au 3038194 B14175R 30 moins un pixel parasite détecté de la liste de mauvais pixels si les valeurs de correction de gain et de décalage sont validées pendant l'étape de validation.\n<CLM>\1\tProcédé selon l'une quelconque des revendi5 cations 1 à 4, dans lequel le réseau de pixels comprend des colonnes de pixels, chaque colonne étant associée à un pixel de référence correspondant, et dans lequel la correction des première et deuxième images d'entrée comprend : déterminer, sur la base de l'image d'entrée et d'un 10 vecteur de composante de colonne (VCOL) représentant un écart de colonne introduit par les pixels de référence du réseau de pixels, un premier facteur d'échelle (a) en estimant un niveau de l'écart de colonne présent dans l'image d'entrée ; générer des valeurs de décalage de colonne (aVoeL(x)) 15 sur la base du produit du premier facteur d'échelle par les valeurs du vecteur de composante de colonne (VCOL) ; déterminer, sur la base de l'image d'entrée et d'une matrice de dispersion 2D (OFFDISP) représentant la dispersion 2D introduite par le réseau de pixels, un deuxième facteur 20 d'échelle ((3) en estimant un niveau de la dispersion 2D présente dans l'image d'entrée ; générer des valeurs de décalage de pixel ((3OFFDISP(x,Y)) sur la base du produit du deuxième facteur d'échelle par les valeurs de la matrice de dispersion 2D 25 (OFFDISP) ; et générer l'image corrigée (CORR) en appliquant les valeurs de décalage de colonne et de pixels.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 5 dans lequel l'image corrigée (CORR) est générée sur la base 30 de l'équation : CORKx, y) = GAIN(x, y) x (RAW(x, - a. OFFcmfx, y) - OFFDisp(x, y) - y) où RAW est l'image d'entrée, a et p sont des facteurs d'échelle, y est une valeur de correction de gain, GAIN(x, y) est une valeur de gain, OFFoeL(x,y) et OFFDIsp(x,y) sont des valeurs de 35 décalage, OFFan étant une matrice comprenant, dans chacune de 3038194 314175R 31 ses rangées, le vecteur de colonne VCOL, OFFDISP étant matrice de dispersion de référence.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 6, dans lequel le calcul des valeurs de correction de gain et 5 de décalage (soff, sGain) pour ledit au moins un pixel parasite sur la base des première et deuxième images d'entrée corrigées comprend : estimer, sur la base de pixels voisins dans la première image d'entrée, une première valeur de pixel attendue 10(PEXP1) de chacun desdits au moins un pixel parasite ; estimer, sur la base de pixels voisins dans la deuxième image d'entrée, une deuxième valeur de pixel attendue (PEXP2) de chacun desdits au moins un pixel parasite ; et calculer les valeurs de correction de gain et de 15 décalage (soff, SGain) sur la base des première et deuxième valeurs de pixels attendues estimées.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 7, dans lequel la détection dudit au moins un pixel parasite comprend : 20 calculer un score pour une pluralité de pixels cibles comprenant au moins certains des pixels de la première image d'entrée, le score pour chaque pixel cible étant généré sur la base de k pixels voisins connectés de l'image d'entrée dans une fenêtre de H par H pixels autour du pixel cible, H étant un 25 entier impair égal ou supérieur à 3, et k étant un entier compris entre 2 et 5, chacun des pixels voisins connectés partageant une frontière ou un coin avec au moins un autre des pixels voisins connectés et/ou avec le pixel cible et au moins l'un des pixels voisins connectés partageant une frontière ou un 30 coin avec le pixel cible ; et détecter qu'au moins l'un des pixels est un pixel parasite sur la base des scores calculés.\n<CLM>\1\tProcédé selon la revendication 8, dans lequel la détection dudit au moins un pixel parasite comprend la 3038194 B14175FR 32 comparaison d'au moins certains des scores à une valeur de seuil (thrSPUR)-\n<CLM>\1\tProcédé selon la revendication 9, dans lequel la comparaison d'au moins certains des scores à une valeur de seuil implique la comparaison d'un sous-ensemble des scores à la valeur de seuil, le sous-ensemble comprenant plusieurs des scores les plus élevés, et dans lequel la valeur de seuil est calculée sur la base de l'équation suivante : thrspuR = Q3 + xE/ x (Q3 - Q1) 10 où XEI est un paramètre égal à au moins 1,0 et Q1 et Q3 sont les premier et troisième quartiles respectivement du sous-ensemble.\n<CLM>\1\tProcédé selon la revendication 9 ou 10, dans lequel lesdits au moins certains scores sont sélectionnés en appliquant 15 un autre seuil (thr outlier) aux scores calculés.\n<CLM>\1\tProcédé selon la revendication 11, dans lequel l'autre seuil est calculé sur la base d'une supposition que les valeurs de pixels dans l'image ont une distribution de probabilités basée sur la distribution de Laplace. 20\n<CLM>\1\tProcédé selon la revendication 12, dans lequel l'autre seuil est calculé sur la base de l'équation suivante : ln(4) ln(3) = + 1.5 x où Â est une estimation du paramètre de la distribution exponentielle f(x)==Âe-I' correspondant à la valeur absolue ( KSI) 25 des scores calculés.\n<CLM>\1\tSupport de stockage lisible par ordinateur mémorisant des instructions pour mettre en oeuvre le procédé de l'une quelconque des revendications 1 à 13 lorsqu'elles sont exécutées par un dispositif de traitement. 30\n<CLM>\1\tDispositif de traitement d'image comprenant : une mémoire (206) mémorisant des valeurs de décalage et de gain (208,\n<CLM>\1\tet une liste (LSPUR) de pixels parasites (212) ; un dispositif de traitement (302) adapté à : throutlier recevoir une première image d'entrée (RAW) capturée par un réseau de pixels (102) d'un dispositif de capture d'image sensible au rayonnement infrarouge, et corriger la première d'iMàge d'entrée en appliquant les valeurs de gain et de décalage à des valeurs de pixels dans la première image d'entrée ; détecter dans la première image d'entrée corrigée (RAW) au moins un pixel parasite, et ajouter ledit au moins un pixel parasite à la liste (LSPUR) de pixels parasites ; recevoir une deuxième image d'entrée (RAW) capturée par le réseau de pixels (102) et corriger la deuxième image d'entrée (RAW) en appliquant les valeurs de gain et de décalage à des valeurs de pixel dans la deuxième image d'entrée ; et calculer des valeurs de correction de gain et de 15 décalage ( ,sOff, sGain) pour ledit au moins un pixel parasite sur la base des première et deuxième images d'entrée corrigées.\n<CLM>\1\tDispositif de traitement selon la revendication 15, dans lequel le dispositif de traitement est en outre adapté à valider les valeurs de correction de gain et de décalage (soff, 20 sGain) en les appliquant pour corriger les valeurs dudit au moins un pixel parasite dans une troisième image d'entrée capturée par le réseau de pixels (102) et en détectant si ledit au moins un pixel parasite est encore détecté comme pixel parasite dans la troisième image. B14175X 3038194 33