Brevet FR3069087A1 (20190118)

REVENDICATIONS1. Procédé de traitement, au moyen d'un dispositif électronique, d'une image comprenant une pluralité de pixels (101) répartis en un ou plusieurs blocs (105) comprenant chacun plusieurs cellules (103) de plusieurs pixels, ce procédé comprenant les étapes suivantes : a) pour chaque cellule (103), générer n premières valeurs d'intensités de gradients (VG1, VGn) d'orientations (G1, Gn) distinctes, chaque première valeur d'intensité de gradient (VGi) étant une somme pondérée des valeurs des pixels (101) de la cellule (103) ; b) pour chaque cellule (103), déterminer, à partir des n premières valeurs d'intensités de gradients (VG1, VGn) calculées à l'étape a), une orientation de gradient principale (OP) de la cellule (103), et une deuxième valeur (Vop) représentative de l'intensité du gradient dans cette orientation principale ; et c) pour chaque bloc (105), générer un descripteur (D) de n valeurs (D[G1], D[Gn]) correspondant respectivement, pour chacune des n orientations de gradient (G1, Gn), à la somme des deuxièmes valeurs (Vop) des cellules (103) du bloc (105) ayant l'orientation de gradient considérée pour orientation de gradient principale.\n<CLM>\1\tProcédé selon la revendication 1, dans lequel l'étape a) comprend une étape initiale de quantification sur 1- bit des valeurs des pixels (101) de la cellule (103), chaque première valeur d'intensité de gradient (VGi) étant une somme pondérée des valeurs quantifiées sur 1-bit des pixels (101) de la cellule.\n<CLM>\1\tProcédé selon la revendication 2, dans lequel, à l'étape a), lors de l'étape initiale de quantification sur 1-bit des valeurs des pixels (101), des seuils de quantification distincts sont utilisés pour des cellules (103) distinctes de l'image. B15791 - DD17750 20\n<CLM>\1\tProcédé selon la revendication 3, dans lequel, à l'étape a), pour chaque cellule (103), le seuil de quantification utilisé lors de l'étape initiale de quantification sur 1-bit des valeurs des pixels (101) de la cellule (103) est fonction de la 5 valeur maximale de pixel de la cellule (103) ou du bloc (105) contenant la cellule (103).\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 4, dans lequel, à l'étape a), les coefficients de pondération utilisés pour générer les n premières valeurs d'intensités de 10 gradients (VG1, VGn) d'orientations (G1, Gn) distinctes de chaque cellule (103) sont des coefficients binaires.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 4, dans lequel, à l'étape a), les coefficients de pondération utilisés pour générer les n premières valeurs d'intensités de 15 gradients (VG1, VGn) d'orientations (G1, Gn) distinctes de chaque cellule (103) sont des coefficients non binaires.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 6, dans lequel les n orientations de gradient (G1, Gn) de l'étape a) sont séparées deux à deux d'une même distance 20 angulaire.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 7, dans lequel, à l'étape b), on sélectionne comme orientation de gradient principale (OP) de la cellule (103) l'orientation (Gi) pour laquelle la première valeur d'intensité de gradient (VGi) 25 générée à l'étape a) est maximale.\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 7, dans lequel l'étape b) comprend : une étape de génération d'un vecteur B résultant d'une opération de convolution entre un vecteur A de dimension n 30 constitué par les n premières valeurs d'intensités de gradients (VG1, VGn) générées à l'étape a) et un signal triangulaire (T) ; et une étape où l'on sélectionne comme orientation de gradient principale (OP) de la cellule (103) l'orientation (Gi) 35 pour laquelle la valeur (B[Gi]) du vecteur B est maximale. B15791 - DD17750 21\n<CLM>\1\tProcédé selon l'une quelconque des revendications 1 à 9, dans lequel, à l'étape b), la deuxième valeur (Vop) représentative de l'intensité du gradient de la cellule (103) dans l'orientation de gradient principale (OP) de la cellule (103) est 5 pondérée par un coefficient (cp) fonction de la distribution des valeurs des pixels (101) de la cellule.\n<CLM>\1\tSystème comportant : un capteur d'images comprenant une pluralité de pixels (101) répartis en un ou plusieurs blocs (105) comprenant chacun 10 plusieurs cellules (103) de plusieurs pixels ; et un circuit de traitement adapté à mettre en oeuvre, pour chaque image acquise par le capteur, un procédé de traitement selon l'une quelconque des revendications 1 à\n<CLM>\1\t12. Système selon la revendication 11, dans lequel le 15 capteur d'images est un capteur à codage temporel dans lequel chaque pixel (101) comprend une photodiode et un comparateur comparant la tension aux bornes de la photodiode à une tension de référence, chaque pixel (101) étant adapté, lors d'une phase d'acquisition d'une image, à s'allumer en générant une impulsion 20 lorsque la tension aux bornes de sa photodiode atteint la tension de référence.\n<CLM>\1\tSystème selon la revendication 12, dans lequel le circuit de traitement comprend, pour chaque bloc (105) de pixels du capteur, un circuit adapté à, lors d'une phase d'acquisition 25 d'une image : déterminer l'instant où un premier pixel du bloc (105) s'allume ; et après une période d'inhibition prédéfinie à compter de cet instant, déterminer quels pixels du bloc se sont allumés et 30 quels pixels du bloc ne se sont pas allumés pendant la période d'inhibition.