FR 3062224 A1 20180727 FR 1750617 A 20170125 1 DETECTI ON D'OBSTACLES DANS L'ENVIRONNEMENT D'UN VEHI CULE AUTOMOBI LE PAR TRAI TEMENT D'I MAGES La présente invention concerne de manière générale les véhicules automobiles, et plus précisément un procédé et un système de détection d'obstacles dans l'environnement d'un véhicule automobile, à partir d'images capturées par une pluralité de caméras embarquées sur ledit véhicule autom obile. La détection d'obstacles dans l'environnement immédiat d'un véhicule automobile à conduite autonome ou équipé de systèmes d'assistance à la conduite (ou ADAS, initiales anglo-saxonnes mises pour Advanced Driver Assistance System) est cruciale pour prévenir des situations dangereuses. Les obstacles peuvent être notamment d'autres véhicules motorisés, statiques ou mobiles, pouvant présenter un danger particulier, ou bien des piétons. On comprend aisément que la détection de ces obstacles, incluant la détermination de leurs positions, voire de leurs vitesses relatives dans le cas de véhicules tiers, doit être non seulement précise mais menée en outre en temps réel pour que les systèmes d'assistance puissent réagir rapidement de façon adaptée. On connait déjà de nombreux systèmes réalisant des détections et classifications d'obstacles, tels que des véhicules motorisés ou des piétons, à partir d'images capturées par des caméras, en particulier soit une caméra frontale et une caméra arrière, soit des caméras latérales embarquées sur le véhicule automobile. Parmi les algorithmes de vision connus permettant de détecter des objets dans des images, on connait notamment ceux reposant sur la reconnaissance d'objets par apprentissage automatique, telles que les méthodes SVM (initales anglo-saxonnes mises pour Support Vector machine) ou Adaboost. L'approche utilisée dans la reconnaissance consiste à apprendre puis à retrouver dans l'image, l'allure générale d'un objet déterminé, par exemple un piéton. Pour réaliser par exemple un module de détection de piéton, on utilise des algorithmes de reconnaissance de formes dont le but est 3062224 2 de discriminer la forme des piétons par rapport au reste. Concrètement, une première phase consiste à la construction d'une base d'entraînement pour capturer la diversité d'apparence des piétons. La base d'entraînement doit être la plus grande et la plus variée possible pour correspondre au mieux au grand 5 nombre de situations pouvant être rencontrées par le module de détection. Puis, un algorithme d'apprentissage va étudier et dégager des propriétés de cette base pour créer un modèle représentant une frontière permettant la classification piéton/reste. Un classifieur s'appuie ensuite sur ce modèle pour différencier les éléments des deux groupes. Une fois le classifieur construit, la 10 phase de détection consiste à balayer l'image sur des zones de scan qui se recouvrent, puis à comparer leur contenu avec le modèle. Si en un point donné, l'image est suffisamment proche du modèle, alors le module de détection indique la présence d'un piéton. Les algorithmes mis en oeuvre dans une détection de piétons par 15 reconnaissance de formes sont généralement très complexes compte tenu notamment de la très grande diversité entre les personnes (taille, poids, vêtements, postures...). Ces algorithmes de reconnaissance de formes sont souvent basés sur l'utilisation de descripteurs fournis en entrée du classifieur Une méthode classique, connue sous le nom de la méthode de Viola et Jones, 20 consiste à tester la présence d'un piéton dans une fenêtre ou imagette de taille fixe, par exemple de 24 sur 48 pixels, à toutes les positions possibles dans l'image et pour plusieurs échelles de l'image. Le test consiste à générer un vecteur de descripteurs pour chaque position de la fenêtre et à les comparer avec les descripteurs appris sur la base d'entraînement. Plus 25 précisément, pour chaque image capturée par une caméra, on génère une pyramide d'images, chaque étage ou image de la pyramide d'images correspondant à une échelle différente de l'image ou d'au moins une région d'intérêt dans l'image. La méthode consiste typiquement à balayer les images de la pyramide d'images, en déplaçant la fenêtre de taille fixe d'un certain 30 nombre de pixels à la fois. Le classifieur, combiné à la base d'entraînement comportant des échantillons de piétons et des échantillons de fond, va traiter les différents vecteurs de descripteurs obtenus à chaque position de la fenêtre glissante pour identifier les zones correspondant effectivement à un piéton par 3062224 3 rapport à un modèle appris. Le résultat est délivré par le classifieur sous forme d'une boîte englobante, généralement de forme rectangulaire, par piéton détecté. Les dimensions et/ou la position verticale de la boîte englobante relative à un piéton détecté sont alors utilisées pour estimer la distance à 5 laquelle se situe le piéton par rapport au véhicule. Une telle méthode est par exemple implémentée par des détecteurs rapides de type Adaboost. Les résultats de la détection rapide sont ensuite généralement affinés et validés par des classifieur plus performants. L'algorithme précédent, décrit dans le cadre de la détection de piétons, 10 peut également être utilisé dans le cadre de la détection d'autres types d'obstacles tels que des véhicules tiers. Les algorithmes de reconnaissance par apprentissage automatique sont très dépendants de la qualité de la base d'entraînement. Un modèle est construit par caméra. 15 Il est donc important de pouvoir trouver toute solution qui va dans le sens de l'amélioration de la robustesse dans la détection des obstacles à partir du traitement des images. La présente invention a pour but de proposer une de ces solutions. Pour ce faire, l'invention a pour objet un procédé de détection 20 d'obstacles dans l'environnement d'un véhicule automobile, à partir d'images capturées par une pluralité de caméras embarquées sur ledit véhicule automobile de manière à capturer des images sur au moins une première zone et une deuxième zone, les première et deuxième zones se chevauchant partiellement de façon à définir à leur intersection une zone de recouvrement, 25 le procédé comportant l'application d'un algorithme de détection d'obstacles par reconnaissance de formes et apprentissage automatique dans lequel on génère une pluralité de descripteurs d'images par le balayage au moins partiel de chaque image capturée par une fenêtre glissante, puis on effectue une classification des descripteurs d'images en vue de déterminer des candidats 30 possibles représentatifs d'une présence potentielle d'obstacles, procédé dans lequel, pour chaque couple d'images capturées simultanément sur ladite première zone et ladite deuxième zone: 3062224 4 - on génère un ensemble de couples de descripteurs d'images sur des premières portions d'images issues du couple d'images, lesdites premières portions d'images correspondant à la zone de recouvrement, et on applique la classification sur une combinaison des descripteurs d'images d'un même 5 couple ; et - on génère un deuxième et troisième ensembles de descripteurs d'images sur des deuxièmes portions d'images issues de chacune des images du couple d'images, lesdites deuxième portions d'images correspondant à une zone excluant au moins en partie la zone de recouvrement, et on applique la 10 classification sur chaque descripteur d'images généré. Outre les caractéristiques principales qui viennent d'être mentionnées dans le paragraphe précédent, le procédé selon l'invention peut présenter une ou plusieurs caractéristiques complémentaires parmi les suivantes : - la génération dudit ensemble de couples de descripteurs d'images 15 comporte de préférence les sous-étapes suivantes de génération d'une paire de pyramides d'images, la paire comportant d'une part, une première pyramide d'images générée à partir de la première portion d'image de ladite première zone, ladite première pyramide d'images correspondant à au moins une région d'intérêt dans la première portion d'image de ladite première zone, 20 et chaque image de la première pyramide d'images correspondant à une échelle différente de la première portion d'image de ladite première zone, et d'autre part, une deuxième pyramide d'images générée à partir de la première portion d'image de ladite deuxième zone, ladite deuxième pyramide d'images correspondant à au moins une région d'intérêt dans la première portion 25 d'image de ladite deuxième zone, chaque image de la deuxième pyramide d'images correspondant à une échelle différente de la première portion d'image de ladite deuxième zone; et de balayage par ladite fenêtre glissante de l'ensemble des images de la première pyramide d'images et de la deuxième pyramide d'images en fonction d'une table de correspondance permettant 30 d'apparier de façon biunivoque chaque pixel d'une image à une première échelle de la première pyramide à un pixel correspondant d'une image à une deuxième échelle de la deuxième pyramide, pour générer, pour chaque position de la fenêtre glissante, un couple de descripteurs d'images 3062224 5 comprenant un premier descripteur relatif à la première pyramide d'images et un deuxième descripteur relatif à la deuxième pyramide d'images ; - la génération du deuxième et troisième ensembles de descripteurs d'images comporte de préférence les sous-étapes suivantes de génération 5 d'une troisième pyramide d'images à partir de la deuxième portion d'image de ladite première zone, ladite troisième pyramide d'images correspondant à au moins une région d'intérêt dans la deuxième portion d'image de ladite première zone, et chaque image de la troisième pyramide d'images correspondant à une échelle différente de la deuxième portion d'image de 10 ladite première zone; de génération d'une quatrième pyramide d'images à partir de la deuxième portion d'image de ladite deuxième zone, ladite quatrième pyramide d'images correspondant à au moins une région d'intérêt dans la deuxième portion d'image de ladite deuxième zone, et chaque image de la quatrième pyramide d'images correspondant à une échelle différente de 15 la deuxième portion d'image de ladite deuxième zone; et de balayage par ladite fenêtre glissante de l'ensemble des images de la troisième pyramide d'images et de la quatrième pyramide d'images pour générer respectivement, pour chaque position de la fenêtre glissante, un descripteur relatif à la troisième pyramide d'images et un descripteur relatif à la quatrième pyramide 20 d'images ; - la deuxième portion d'image de ladite première zone et/ou de ladite deuxième zone peut correspondre à une zone recouvrant au moins en partie la zone de recouvrement et le procédé comporte alors en outre une étape de fusion des données issues des étapes de classification ; 25 - le procédé peut comporter une étape préliminaire de correction des images capturées par chacune des caméras de ladite pluralité de caméras ; la correction diffère avantageusement selon que la portion d'image à corriger correspond à une première portion d'image ou à une deuxième portion d'image ; 30 si ladite pluralité de caméras embarquées sur ledit véhicule automobile est apte à capturer en outre des images sur une troisième zone et 3062224 6 une quatrième zone, les première, deuxième, troisième et quatrième zones entourant le véhicule sur 3600 et se chevauchant deux à deux de façon à définir à leurs intersections quatre zones de recouvrement, les différentes étapes du procédé selon l'une quelconque des revendications précédentes sont 5 en outre appliquées pour chaque couple d'images sur ladite première zone et ladite troisième zone avec leur zone de recouvrement associée, pour chaque couple d'images sur ladite troisième zone et ladite quatrième zone avec leur zone de recouvrement associée, et pour chaque couple d'images sur ladite quatrième zone et ladite deuxième zone avec leur zone de recouvrement 10 associée ; - la première zone, la deuxième zone, la troisième zone et la quatrième zone correspondent respectivement à une zone avant du véhicule, une zone latérale gauche, une zone latérale droite et une zone arrière. 15 L'invention a également pour objet un système de détection d'obstacles dans l'environnement d'un véhicule automobile, à partir d'images capturées par une pluralité de caméras embarquées sur ledit véhicule automobile de manière à capturer des images sur au moins une première zone et une deuxième zone, les première et deuxième zones se chevauchant 20 partiellement de façon à définir à leur intersection une zone de recouvrement, ledit système appliquant un algorithme de détection d'obstacles par reconnaissance de formes et apprentissage automatique dans lequel on génère une pluralité de descripteurs d'images par le balayage au moins partiel de chaque image capturée par une fenêtre glissante, puis on effectue une 25 classification des descripteurs d'images en vue de déterminer des candidats possibles représentatifs d'une présence potentielle d'obstacles, ledit système comportant un module configuré pour implémenter, pour chaque couple d'images capturées simultanément sur ladite première zone et ladite deuxième zone, les étapes suivantes : 30 - on génère un ensemble de couples de descripteurs d'images sur des premières portions d'images issues du couple d'images, lesdites premières portions d'images correspondant à la zone de recouvrement, et on 3062224 7 applique la classification sur une combinaison des descripteurs d'images d'un même couple ; et - on génère un deuxième et troisième ensembles de descripteurs d'images sur des deuxièmes portions d'images issues de chacune des images 5 du couple d'images, lesdites deuxième portions d'images correspondant à une zone excluant au moins en partie la zone de recouvrement, et on applique la classification sur chaque descripteur d'images généré. L'invention sera mieux comprise à la lecture de la description qui suit, 10 faite en référence aux figures annexées, dans lesquelles : - la figure 1 illustre un exemple d'architecture d'un système embarqué sur un véhicule implémentant un procédé de détection d'obstacles présents dans l'environnement sur 3600 autour du véhicule conforme à l'invention ; - la figure 2 illustre un procédé de traitement mettant en oeuvre la 15 détection d'obstacles à partir d'images selon l'invention. En référence à la figure 1, un exemple de système de détection conforme à l'invention utilise les images capturées par une pluralité de caméras embarquées sur un véhicule automobile 1 de manière à couvrir 20 l'environnement sur 360° autour du véhicule automobile et capturer des images sur une zone avant ZFR, une zone latérale gauche ZLE, une zone arrière ZRE et une zone latérale droite ZRI, les zones se chevauchant deux à deux de façon à définir à leurs intersections quatre zones de recouvrement, à savoir : 25 - une zone de recouvrement A1 entre la zone avant ZFR et la zone latérale gauche ZLE; - une zone de recouvrement A2 entre la zone latérale gauche ZLE et la zone arrière ZRE ; - une zone de recouvrement A3 entre la zone arrière ZRE et la zone 30 latérale droite ZR1 ; et - une zone de recouvrement A4 entre la zone latérale droite ZR1 et la zone avant ZFR. 3062224 8 Dans un mode préférentiel de réalisation, on utilise quatre caméras de type « fisheye », avec un angle d'observation supérieur à 1800, afin de limiter le nombre d'équipements embarqués sur le véhicule. Néanmoins, les principes de l'invention qui vont être exposés dans la suite sont valables quel que soit le 5 nombre de caméras utilisées, à partir du moment où la zone d'observation globale autour du véhicule 1 comprend au moins une première zone et une deuxième zone, les première et deuxième zones se chevauchant partiellement de façon à définir à leur intersection une zone de recouvrement. Plus précisément, le système de la figure 1 comprend par exemple une 10 caméra frontale 2FR capturant des images de la zone avant ZFR, une caméra latérale 2LE à gauche du véhicule 1 capturant des images de la zone latérale gauche ZLE, une caméra arrière 2RE capturant des images de la zone arrière ZRE et une caméra latérale 2R1 à droite du véhicule 1, capturant les images de la zone latérale droite ZRI. Les images capturées sont fournies pour traitement 15 à un module 3 de détection d'obstacles embarqué dans le véhicule automobile 1 qui implémente notamment les étapes du procédé selon l'invention. Pour faciliter la compréhension de l'invention sans surcharger inutilement les figures, le procédé de détection d'obstacles conforme à l'invention va être à présent explicité en considérant la seule présence des 20 caméras 2FR et 2LE avec leurs zones d'observation associées, en particulier une première zone correspondant ici à la zone avant ZFR et une deuxième zone correspondant ici à la zone latérale gauche ZLE, la première et la deuxième zone se chevauchant partiellement de façon à définir à leur intersection la zone de recouvrement Al. 25 Le principe qui va être à présent décrit est ainsi reproductible pour chaque paire de zones présentant une zone de recouvrement. Comme cela a été explicité ci-avant, il est connu de détecter des obstacles par un traitement des images capturées, et plus précisément par l'application d'un algorithme de détection d'obstacles par reconnaissance de 30 formes et apprentissage automatique dans lequel on génère une pluralité de descripteurs d'images par le balayage au moins partiel de chaque image capturée par une fenêtre glissante, puis on effectue une classification des 3062224 9 descripteurs d'images en vue de déterminer des candidats possibles représentatifs d'une présence potentielle d'obstacles. Dans les systèmes connus, l'algorithme précédent est appliqué de façon indépendante pour chaque caméra utilisée. 5 Ici, l'invention propose de tirer avantage de l'existence d'une zone de recouvrement Al entre la première zone ZFR et la deuxième zone ZLE et donc, de la redondance de l'information relative à la présence ou l'absence d'un obstacle présente dans deux images capturées simultanément sur la première zone ZFR et la deuxième zone ZLE, pour améliorer encore les performances de 10 la classification. L'invention propose pour ce faire de traiter de façon différente la classification selon que les descripteurs d'images en entrée du classifieur d'obstacles ont été générés à partir d'une portion d'une image capturée correspondant ou non à la zone de recouvrement Al. 15 Plus précisément, pour chaque couple d'images capturées simultanément sur ladite première zone ZFR et ladite deuxième zone ZLE : - on génère un ensemble de couples de descripteurs d'images sur des premières portions d'images issues du couple d'images, lesdites premières portions d'images correspondant à la zone de recouvrement, et on applique la 20 classification sur une combinaison des descripteurs d'images d'un même couple ; et - on génère un deuxième et troisième ensembles de descripteurs d'images sur des deuxièmes portions d'images issues de chacune des images du couple d'images, lesdites deuxième portions d'images correspondant à une 25 zone excluant au moins en partie la zone de recouvrement, et on applique la classification sur chaque descripteur d'images généré. Le principe proposé par la présente invention repose sur le fait qu'a partir des informations de calibration des caméras utilisées, en particulier la position et l'orientation de chaque caméra sur le véhicule, ainsi que ses 30 paramètres optiques intrinsèques (focale, centre de projection, champ de vision...), on sait reconstruire en trois dimensions et en deux dimensions les zones de recouvrement et les zones de non recouvrement. En d'autres termes, 3062224 10 pour chaque image d'un couple d'images capturées simultanément sur la première zone ZFR et la deuxième zone ZLE, on sait identifier d'une part, la portion d'image correspondant à la zone de recouvrement A1, et d'autre part, la portion d'image correspondant à une zone indépendante, c'est-à-dire 5 excluant au moins en partie la zone de recouvrement Al. La figure 1 illustre par exemple deux zones indépendantes Z'FR et Z'LE, chacune excluant en partie la zone de recouvrement Al. Une explication plus détaillée des différences dans le traitement des descripteurs va à présent être donnée en référence à la figure 2 qui illustre un 10 procédé de traitement des images comportant notamment les différents traitements effectués pour le calcul et la classification des descripteurs d'images : Sur la figure 2, les parties représentées à gauche de la ligne L correspondent à des étapes de pré-calcul et mémorisation dans le système 15 embarqué de différents paramètres et tables caractérisant le système, ces étapes pouvant être réalisées avant même que le système de détection n'équipe effectivement le véhicule automobile, alors que les parties à droite de la ligne L illustrent un exemple de traitement in situ de couples d'images capturées simultanément par les caméras avant 2FR et latérale gauche 2LE, 20 chaque couple comprenant une image relative à la première zone (zone ZFR ici) et une image relative à la deuxième zone (zone ZLE ici). L'étape 10 de la figure 2 regroupe les calculs de reconstruction de la zone de recouvrement A1 et des zones indépendantes Z'FR et Z'LE et leur mémorisation. Comme cela a été indiqué précédemment, ces zones peuvent 25 être identifiées par calcul géométrique à partir des informations de calibration des caméras utilisées, en particulier la position et l'orientation de chaque caméra sur le véhicule, ainsi que ses paramètres optiques intrinsèques (focale, centre de projection, champ de vision...). Dans la suite, on assimile: - la zone de recouvrement A1 à la portion d'image provenant de la 30 première zone ZFR ou de la deuxième zone ZLE et correspondant uniquement à la zone de recouvrement A1 ; 3062224 11 - la zone Z'FR à la portion d'image provenant de la caméra 2FR et correspondant uniquement à la zone ZFR; - la zone Z'LE à la portion d'image provenant de la caméra 2LE et correspondant uniquement à la zone ZLE. 5 Autrement dit, les paramètres mémorisés à l'étape 10 permettront d'identifier, dans chaque image capturée, la portion d'image en fonction de sa correspondance avec la zone de recouvrement ou la zone indépendante. L'étape 20 de la figure 2 regroupe quant à elle les calculs de tables de correction Tdist et leur mémorisation pour utilisation ultérieure dans le 10 traitement des images. La correction consiste à appliquer une transformation à chaque pixel d'une image capturée par une caméra en fonction des paramètres de distorsions optiques à la fois intrinsèques à la caméra et liés à sa position et orientation sur le véhicule. Une table de correction est ainsi définie et mémorisée au moins pour chacune des caméras. Dans une variante 15 avantageuse de l'invention, des tables de correction distinctes sont établies selon que la portion d'image à corriger correspond à une zone de recouvrement ou à une zone indépendante. Cela est notamment très avantageux dans le cas de l'utilisation de caméras de type « fisheye » qui ont tendance à déformer beaucoup plus l'image à ses extrémités latérales qu'au 20 centre. L'étape 30 regroupe enfin l'établissement et la mémorisation d'une table de correspondance -fco, dont la signification et le rôle seront explicités plus en détail ci-après, dont on peut au moins dire à ce stade qu'elle consiste à apparier de façon biunivoque chaque pixel issu d'un traitement d'une portion 25 d'image de la première zone dans la zone de recouvrement A1 à un pixel issu d'un traitement d'une portion d'image de la deuxième zone dans la zone de recouvrement Al. Pour les explications des étapes du procédé de traitement in situ situées à droite de la ligne L sur la figure 2, les conventions de notation 30 suivantes seront adoptées : 3062224 12 - I M FR et lm LE correspondent au couple d'images de la première zone Z FR et de la deuxième zone Z LE, capturées simultanément par les caméras 2FR et 2LE ; - I M FR/A1 est une première portion de l'image lm FR correspondant à la 5 zone de recouvrement Al; - lm LEhm est une première portion de l'image lm LE correspondant à la zone de recouvrement Al; - lm FR/Z'FR est une deuxième portion de l'image lm FR correspondant à la zone indépendante Z'FR; 10 - lm LE/Z'LE est une deuxième portion de l'image lm LE correspondant à la zone indépendante Z'LE. Lorsqu'un couple d'images (lm FR ; I M LE) est capturé par les caméras, une première étape 40 consiste à corriger les images reçues et à identifier 15 d'une part, les premières portions lm FR/A1 et lm LE/A1 d'images, et d'autre part, les deuxièmes portions I M FR/Z'FR et lm LEtzlE. L'identification des portions d'images s'effectue en utilisant les paramètres établis et mémorisés à l'étape 10. La correction utilise les tables de corrections Tdist établies et mémorisées à l'étape 20. Comme cela a été indiqué précédemment, la correction peut 20 avantageusement être différente selon que l'on se situe au niveau de la première portion d'image ou de la deuxième portion d'image. Un traitement d'images indépendant (étape 50) est alors appliqué à chacune des deuxièmes portions lm FR/Z'FR et lm LE/Z1E d'images, alors qu'un traitement d'image spécifique (étape 60) est réservé au couple de premières 25 portions lm FR/A1 et lm LE/A1 d'images. L'étape 50 appliquée à la deuxième portion lm FR/Z'FR de l'image lm FR comprend essentiellement à la génération d'un ensemble de descripteurs sur chacun desquels une classification va pouvoir être opérée. De même, l'étape 50 appliquée à la deuxième portion lm LEtzlE de 30 l'image lm LE comprend essentiellement la génération d'un ensemble de descripteurs sur chacun desquels une classification va pouvoir être opérée. 3062224 13 De manière différente, l'étape 60 comprend essentiellement la génération d'un couple de descripteurs correspondant au couple ImFR/A1 et lm LE/A-1 en vue d'une combinaison des descripteurs de ce couple avant ou 5 pendant la classification. S'agissant de l'étape 60, on commence par générer (étape 61) une paire de pyramides d'images, la paire comportant : - d'une part, une première pyramide P1 d'images générée à partir de la première portion ImFR/A1 d'image de la première zone Z FR, la première 10 pyramide P1 d'images correspondant à au moins une région d'intérêt dans la première portion ImFR/A1 d'image de ladite première zone Z FR, et chaque image (ou étage) de la première pyramide P1 d'images correspondant à une échelle différente de la première portion lm FR/A1 d'image de ladite première zone Z FR, et 15 - d'autre part, de façon similaire, une deuxième pyramide P2 d'images générée à partir de la première portion ImLE/A1 d'image de la deuxième zone Z LE, la deuxième pyramide P2 d'images correspondant à au moins une région d'intérêt dans la première portion lm LE/A1 d'image de ladite deuxième zone Z LE, chaque image (ou étage) de la deuxième pyramide P2 d'images 20 correspondant à une échelle différente de la première portion lm LE/A1 d'image de ladite deuxième zone Z LE. On utilise ensuite la table de correspondance Tcorr établie et mémorisée à l'étape 30 pour effectuer un balayage (étape 62) par la fenêtre glissante W de l'ensemble des images de la première pyramide P1 d'images et de la 25 deuxième pyramide P2 d'images en fonction de la table de correspondance (Tcorr) - Il convient de revenir à ce stade à la table de correspondance -fco,. Appliquée aux pyramides P1 et P2, cette table permet d'apparier de façon biunivoque chaque pixel d'une image à une première échelle de la première 30 pyramide P1 à un pixel correspondant d'une image à une deuxième échelle de la deuxième pyramide P2. La table Tcorr est cependant établie au préalable, 3062224 14 sans connaissance a priori des pyramides P1 et P2, celles-ci n'étant générées que lors du traitement in situ. La table de correspondance doit donc, à partir des informations de calibration des caméras 2FR, 2LE et des tables de correction, de différentes régions d'intérêt dans la zone de recouvrement A1, 5 et d'une liste d'échelles susceptibles d'être utilisées dans la génération des pyramides P1 et P2, permettre de relier la position d'un pixel pris dans n'importe quelle image à une échelle donnée à la position d'un pixel pris dans une autre image à une autre échelle. Aussi, à l'étape 30 de la figure 2, la notation suivante 10 { x,y, E} pi f x,Y, El P2 dans laquelle x,y est la position d'un pixel dans une pyramide P1 ou P2 et E correspond à l'échelle (donc à l'étage) dans la pyramide, a été utilisée par simplification et l'on doit comprendre que la table de correspondance s'étend à plusieurs couples possibles de deux pyramides. 15 L'étape 62 permet de générer, pour chaque position de la fenêtre glissante W, un couple de descripteurs d'images comprenant un premier descripteur relatif à la première pyramide P1 d'images et un deuxième descripteur relatif à la deuxième pyramide P2 d'images. Ce couple de descripteurs est ensuite combiné (étape 63) aux fins de la classification (étape 20 64). La combinaison a été présentée sur la figure 2 comme étant préalable à la classification. Néanmoins, en variante, le classifieur pourra effectuer cette combinaison. La combinaison peut être une simple concaténation, ou plus généralement toute combinaison linéaire ou non. En sortie de l'étape 64 de classification, on obtient des candidats 25 possibles représentatifs d'une présence potentielle d'obstacles. A supposer qu'un obstacle soit effectivement présent dans la zone de recouvrement, ce dernier est présent dans chacune des deux premières portions d'images lm FR/Ai et I M LE/A1 , et le fait d'avoir combiné les descripteurs du couple permet de renforcer la confiance associée à la détection. 30 L'étape 50 appliquée à chacune des deuxièmes portions (lm FRtz'FR lm LE/zLE) d'images est un algorithme classique comprenant : 3062224 15 - la génération (étape 51) d'une troisième pyramide P3 d'images (respectivement quatrième pyramide P4 d'images) à partir de la deuxième portion lm FR/Z'FR (respectivement IMZE/Z1E) d'image de la première zone ZFR (respectivement ZLE). Ainsi, la troisième pyramide P3 d'images correspond à 5 au moins une région d'intérêt dans la deuxième portion lm FR/Z'FR d'image de la première zone ZFR, et chaque image de la troisième pyramide P3 d'images correspond à une échelle différente de la deuxième portion lm FR/Z'FR d'image de ladite première zone ZFR. De même, la quatrième pyramide P4 d'images correspond à au moins une région d'intérêt dans la deuxième portion lm FR/Z1E 10 d'image de la deuxième zone ZLE, et chaque image de la quatrième pyramide P4 d'images correspond à une échelle différente de la deuxième portion lm FR/Z1E d'image de ladite deuxième zone ZLE; et - le balayage (étape 52) par la fenêtre glissante W de l'ensemble des images de la troisième pyramide P3 d'images et de la quatrième pyramide P4 15 d'images pour générer respectivement, pour chaque position de la fenêtre glissante, un descripteur relatif à la troisième pyramide P3 d'images et un descripteur relatif à la quatrième pyramide P4 d'images. Il convient de noter que la fenêtre glissante utilisée dans l'étape 52 n'est pas forcément la même que celle utilisée dans l'étape 62. 20 Chaque descripteur obtenu est ensuite classifié de façon indépendante (étape 53 de classification). En sortie de chaque étape 53 de classification, on obtient des candidats possibles représentatifs d'une présence potentielle d'obstacles dans chacune des zones indépendantes. 25 Dans un mode de réalisation préféré qui correspond à celui représenté sur la figure 1, les zones indépendantes Z'FR et Z'LE n'excluent pas totalement la zone de recouvrement A1, ceci de manière à garantir la détection d'un obstacle qui se trouverait juste à cheval entre la première zone ZFR et la deuxième zone ZLE. Dans ce cas, un tel obstacle serait visible, au moins en 30 partie, dans chacune des premières portions d'images ImFRJA1 et lm LE/A1, et dans chacune des deuxièmes portions d'images IMFR/Z'FR et lm LEtzlE. Les 3062224 16 résultats des différentes étapes 53 et 64 de classification sont alors fusionnés (étape 70 de fusion). Dans tous les cas, les différents candidats représentatifs de la présence potentielle d'un obstacle, en d'autres termes les différentes boîtes 5 englobantes issues des traitements précédents, vont subir un traitement ultime (étape 80) permettant d'estimer la distance à laquelle se situe l'obstacle détecté par rapport au véhicule. Dans le cas préféré du système représenté sur la figure 1, permettant 10 de réaliser une détection dans un environnement sur 360° autour du véhicule automobile 1, on rappelle que le principe qui a été décrit est reproductible pour chaque paire de zones présentant une zone de recouvrement. Il suffit pour cela de remplacer les données de la première ligne du tableau ci-dessous par les données de n'importe laquelle des trois autres lignes : Première Deuxième Zone de Première Première zone zone recouvrement portion d'image portion d'image première zone deuxième zone Z FR Z LE A1 I m FR/A1 I ni LE/A1 Z LE Z RE A2 I m LE/A2 I m RE/A2 Z RE Z Ri A3 I ni RE/A3 I ni RI /A3 Z RI Z FR A4 I rn RI /A4 I rn FR/A4 15 REVENDICATIONS1. Procédé de détection d'obstacles dans l'environnement d'un véhicule automobile, à partir d'images capturées par une pluralité de caméras (2FR, 2LEFT) embarquées sur ledit véhicule automobile de manière à capturer des images sur au moins une première zone (ZFR) et une deuxième zone (ZLE), les première et deuxième zones se chevauchant partiellement de façon à définir à leur intersection une zone de recouvrement (Ai), le procédé comportant l'application d'un algorithme de détection d'obstacles par reconnaissance de formes et apprentissage automatique dans lequel on génère une pluralité de descripteurs d'images par le balayage au moins partiel de chaque image capturée par une fenêtre glissante (W), puis on effectue une classification des descripteurs d'images en vue de déterminer des candidats possibles représentatifs d'une présence potentielle d'obstacles, procédé dans lequel, pour chaque couple d'images capturées simultanément sur ladite première zone (ZFR) et ladite deuxième zone (ZLE) : - on génère (30, 61, 62) un ensemble de couples de descripteurs d'images sur des premières portions (lm FR/A1 , I rn LE/A1 ) d'images issues du couple d'images, lesdites premières portions (lm FR/A-1, lm LE/A1) d'images correspondant à la zone de recouvrement (A1), et on applique la classification (64) sur une combinaison des descripteurs d'images d'un même couple ; et - on génère (51, 52) un deuxième et troisième ensembles de descripteurs d'images sur des deuxièmes portions (lm FR/Z'FR, I rn LE/Z1E) d'images issues de chacune des images du couple d'images, lesdites deuxième portions d'images correspondant à une zone (Z'FR, Z'LE) excluant au moins en partie la zone de recouvrement (Ai), et on applique (53) la classification sur chaque descripteur d'images généré. 2. Procédé selon la revendication 1, caractérisé en ce que la génération dudit ensemble de couples de descripteurs d'images comporte les sous- étapes suivantes : 3062224 18 - la génération (61) d'une paire de pyramides d'images, la paire comportant d'une part, une première pyramide (P1) d'images générée à partir de la première portion (lm FR/Al) d'image de ladite première zone (ZFR), ladite première pyramide (P1) d'images correspondant à au moins 5 une région d'intérêt dans la première portion d'image de ladite première zone (ZFR), et chaque image de la première pyramide (P1) d'images correspondant à une échelle différente de la première portion d'image de ladite première zone (ZFR), et d'autre part, une deuxième pyramide (P2) d'images générée à partir de la première portion (lm LE/A1 ) d'image 10 de ladite deuxième zone (ZLE), ladite deuxième pyramide (P2) d'images correspondant à au moins une région d'intérêt dans la première portion d'image de ladite deuxième zone (ZLE), chaque image de la deuxième pyramide (P2) d'images correspondant à une échelle différente de la première portion d'image de ladite deuxième zone (ZLE) ; et 15 - le balayage (62) par ladite fenêtre glissante (W) de l'ensemble des images de la première pyramide (P1) d'images et de la deuxième pyramide (P2) d'images en fonction d'une table de correspondance (Tcorr) permettant d'apparier de façon biunivoque chaque pixel d'une image à une première échelle de la première pyramide (P1) à un pixel 20 correspondant d'une image à une deuxième échelle de la deuxième pyramide (P2), pour générer, pour chaque position de la fenêtre glissante, un couple de descripteurs d'images comprenant un premier descripteur relatif à la première pyramide (P1) d'images et un deuxième descripteur relatif à la deuxième pyramide (P2) d'images. 25 3. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que la génération du deuxième et troisième ensembles de descripteurs d'images comporte les sous-étapes suivantes : - la génération (51) d'une troisième pyramide (P3) d'images à partir de la deuxième portion (lm FR/Z'FIR) d'image de ladite première zone (ZFR), 30 ladite troisième pyramide (P3) d'images correspondant à au moins une région d'intérêt dans la deuxième portion (lm FR/Z'FR) d'image de ladite 3062224 19 première zone (ZFR), et chaque image de la troisième pyramide (P3) d'images correspondant à une échelle différente de la deuxième portion (lm FR/Z'FR) d'image de ladite première zone (ZFR); - la génération (51) d'une quatrième pyramide (P4) d'images à partir de 5 la deuxième portion (lm FR/Z1E) d'image de ladite deuxième zone (ZLE), ladite quatrième pyramide (P4) d'images correspondant à au moins une région d'intérêt dans la deuxième portion (lm FR/Z1E) d'image de ladite deuxième zone (ZLE), et chaque image de la quatrième pyramide (P4) d'images correspondant à une échelle différente de la deuxième portion 10 (lm FR/Z1E) d'image de ladite deuxième zone (ZLE); et - le balayage (52) par ladite fenêtre glissante (W) de l'ensemble des images de la troisième pyramide (P3) d'images et de la quatrième pyramide (P4) d'images pour générer respectivement, pour chaque position de la fenêtre glissante, un descripteur relatif à la troisième 15 pyramide (P3) d'images et un descripteur relatif à la quatrième pyramide (P4) d'images. 4. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que la deuxième portion (lm FR/z'FR, lillFR/Z'LE) d'image de ladite première zone (ZFR) et/ou de ladite deuxième zone 20 (ZLE) correspond à une zone (Z'FR, Z'LE) recouvrant au moins en partie la zone de recouvrement (A1), et en ce que le procédé comporte en outre une étape (70) de fusion des données issues des étapes (53, 64) de classification. 5. Procédé selon l'une quelconque des revendications précédentes, 25 caractérisé en ce qu'il comporte une étape (40) préliminaire de correction des images capturées par chacune des caméras de ladite pluralité de caméras (2FR, 2 LEFT). 6. Procédé selon la revendication 5, caractérisé en ce que la correction diffère selon que la portion d'image à corriger correspond à une 30 première portion d'image ou à une deuxième portion d'image. 3062224 20 7. Procédé selon l'une quelconque des revendications précédentes, dans lequel ladite pluralité de caméras (2R1, 2RE) embarquées sur ledit véhicule automobile est apte à capturer en outre des images sur une troisième zone (ZR1) et une quatrième zone (ZLE), les première, 5 deuxième, troisième et quatrième zones entourant le véhicule sur 360° et se chevauchant deux à deux de façon à définir à leurs intersections quatre zones de recouvrement (A1, A2, A3, A4) , caractérisé en ce que les différentes étapes du procédé selon l'une quelconque des revendications précédentes sont en outre appliquées pour chaque 10 couple d'images sur ladite première zone (ZFR) et ladite troisième zone (ZR1) avec leur zone de recouvrement associée (A3), pour chaque couple d'images sur ladite troisième zone (ZR1) et ladite quatrième zone (ZRE) avec leur zone de recouvrement associée (A4), et pour chaque couple d'images sur ladite quatrième zone (ZRE) et ladite deuxième 15 zone (ZLE) avec leur zone de recouvrement associée (A2) . 8. Procédé selon la revendication 7, caractérisé en ce que la première zone, la deuxième zone, la troisième zone et la quatrième zone correspondent respectivement à une zone avant du véhicule, une zone latérale gauche, une zone latérale droite et une zone arrière. 20 9. Système de détection d'obstacles dans l'environnement d'un véhicule automobile, à partir d'images capturées par une pluralité de caméras (2 FR, 2 LEFT) embarquées sur ledit véhicule automobile de manière à capturer des images sur au moins une première zone (ZFR) et une deuxième zone (ZLE), les première et deuxième zones se chevauchant 25 partiellement de façon à définir à leur intersection une zone de recouvrement (A1), ledit système appliquant un algorithme de détection d'obstacles par reconnaissance de formes et apprentissage automatique dans lequel on génère une pluralité de descripteurs d'images par le balayage au moins partiel de chaque image capturée par une fenêtre 30 glissante (W), puis on effectue une classification des descripteurs 3062224 21 d'images en vue de déterminer des candidats possibles représentatifs d'une présence potentielle d'obstacles, ledit système comportant un module (3) configuré pour implémenter, pour chaque couple d'images capturées simultanément sur ladite première zone (ZFR) et ladite 5 deuxième zone (ZLE), les étapes suivantes : - on génère (30, 61, 62) un ensemble de couples de descripteurs d'images sur des premières portions (lm FR/A1 , I rn LE/A1 ) d'images issues du couple d'images, lesdites premières portions (lm FR/A-1, lm LE/A1) d'images correspondant à la zone de recouvrement (A1), et on applique 10 la classification (64) sur une combinaison des descripteurs d'images d'un même couple ; et - on génère (51, 52) un deuxième et troisième ensembles de descripteurs d'images sur des deuxièmes portions (lm FR/Z'FR, I rn LE/Z1E) d'images issues de chacune des images du couple d'images, lesdites 15 deuxième portions d'images correspondant à une zone (Z'FR, Z'LE) excluant au moins en partie la zone de recouvrement (Ai), et on applique (53) la classification sur chaque descripteur d'images généré. 10. Système selon la revendication 9, caractérisé en ce chaque couple d'images est capturé par une paire de caméras de type « fisheye ». 20