Brevet FR2897460A1 — publié le 20070817

La présente invention se rapporte à un procédé de détection de repères routiers. La présente invention se rapporte également à un procédé et un dispositif d'assistance à la conduite d'un véhicule automobile. Dans le cadre de la présente description, on entend par repère routier un marquage routier, c'est-à-dire une ligne au sol de couleur différente de la route, et qui délimite un côté d'une voie de circulation. La ligne au sol peut être continue ou interrompue. On entend également par repère routier le bord de la chaussée, c'est-à-dire la frontière entre la surface destinée à la circulation, par exemple en bitume, et le bas-côté. Un procédé de détection de marquages routiers est généralement utilisé pour assister le conducteur d'un véhicule automobile, par exemple en émettant un signal sonore et/ou lumineux quand le véhicule s'écarte d'une voie de circulation. Il est également envisagé d'utiliser ce type de procédé pour le contrôle automatique d'un véhicule automobile, par exemple en contrôlant automatiquement la vitesse et/ou la direction du véhicule en fonction de marquages routiers détectés. Toutefois, dans ce type d'application, il est nécessaire pour des raisons de sécurité que la détection de marquages routiers soit extrêmement fiable. Le document Ieng, Tarel et Charbonnier, Estimation robuste pour la détection et le suivi par caméra , Traitement du signal vol. 21 n. 3, p. 205-226, 2004 décrit un procédé de détection d'un marquage routier dans une image. Dans ce procédé, on estime les paramètres d'une courbe représentative du marquage routier. Cette estimation est basée sur un ensemble de points extraits de l'image comme étant susceptibles de correspondre à une portion de marquage routier, et sur une fonction de bruit qui modélise la correspondance statistique entre les points extraits et le marquage routier. On a constaté cependant que les procédés de détection de marquages routiers connus offraient une fiabilité limitée. En particulier, en raison par exemple de l'état de la route, de l'éclairage, de la visibilité, de la présence d'éléments parasites, de l'absence de marquage routier ou de la présence de deux marquages routiers à proximité l'un de l'autre, les procédés de détection de marquages routiers connus peuvent fournir des 2 résultats peu précis ou faux. De plus, les procédés de détection de marquages routiers ne sont d'aucune utilité dans le cas d'une route non marquée. Un but de l'invention est donc de fournir un procédé de 5 détection de repères routiers qui présente une haute fiabilité. Pour cela, l'invention fournit un procédé de détection d'un repère routier gauche et un repère routier droit délimitant une voie de circulation dans une image d'une route, caractérisé en ce qu'il comprend les étapes consistant à : 10 - identifier dans ladite image un candidat repère gauche et un candidat repère droit en exécutant un premier algorithme, - identifier dans ladite image un candidat repère gauche et un candidat repère droit en exécutant un deuxième algorithme différent dudit premier algorithme, 15 - calculer une corrélation statistique entre les positions des candidats repères respectivement gauche et droit identifiés par ledit premier algorithme et les positions des candidats repères respectivement gauche et droit identifiés par ledit deuxième algorithme, - si ladite corrélation statistique est supérieure à un seuil de 20 confiance, fournir comme résultat les candidats repères identifiés par l'un desdits algorithmes. La corrélation statistique calculée sera d'autant plus faible que les candidats repères identifiés en exécutant le premier algorithme sont différents de ceux identifiés en exécutant le deuxième algorithme. Si 25 la corrélation statistique est inférieure au seuil de confiance, c'est-à-dire si les candidats repères identifiés en exécutant le premier algorithme sont très différents de ceux identifiés en exécutant le deuxième algorithme, c'est qu'au moins un des algorithmes a conduit à des candidats repères imprécis ou faux. Le procédé selon l'invention permet de ne pas fournir 30 de tels candidats repères faux ou imprécis comme résultat, ce qui augmente la fiabilité du procédé. Inversement, si la corrélation statistique est supérieure au seuil de confiance, c'est-àdire si les candidats repères identifiés en exécutant le premier algorithme sont ressemblants ou identiques à ceux identifiés en exécutant le deuxième algorithme, alors 35 les candidats repères identifiés par le premier algorithme confirment ceux identifiés par le deuxième algorithme et inversement. Le procédé 3 selon l'invention permet de fournir de tels candidats repères confirmés comme résultat, ce qui augmente la fiabilité du procédé. Cette fiabilité sera d'autant plus grande que les premier et deuxième algorithmes sont différents l'un de l'autre. En effet dans ce cas le risque que les deux algorithmes se confirment l'un l'autre, tout en donnant de faux résultats en raison d'une erreur commune, est réduit. De préférence, le procédé comprend l'étape consistant à identifier dans ladite image un ensemble de points présentant une caractéristique graphique prédéterminée et susceptibles de correspondre à des portions desdits repères routiers de ladite voie de circulation devant être détectée, ledit premier algorithme comprenant les sous-étapes consistant à : - sélectionner des paires de points dans ledit ensemble de points, chaque paire de points comprenant un point gauche et un point droit alignés selon une direction prédéfinie de ladite image, lesdites paires de points étant sélectionnées en fonction d'une correspondance entre une distance entre ledit point gauche et ledit point droit et une distance déterminée entre lesdits repères routiers à détecter, - associer les points gauches desdites paires de points audit candidat repère gauche et associer les points droits desdites paires de points audit candidat repère droit. Dans ce cas, on peut choisir la direction prédéfinie de l'image pour que les candidats repères identifiés en exécutant le premier algorithme présentent une cohérence dans une direction transverse à la voie de circulation. Dans le cas ou la direction prédéfinie est perpendiculaire à la voie de circulation, ladite distance déterminée entre lesdits repères routiers à détecter correspond à la largeur de la voie de circulation. La caractéristique graphique prédéterminée peut être choisie de manière que les points identifiés soient susceptibles de correspondre à des portions de marquage routier. La caractéristique graphique prédéterminée peut également être choisie de manière que les points identifiés soient susceptibles de correspondre à des portions du bord de chaussée. Dans ce cas, le procédé peut être utilisé pour l'assistance à la conduite d'un véhicule sur une route non marquée. Avantageusement, le procédé comprend l'étape consistant à identifier dans ladite image un ensemble de points présentant une 4 caractéristique graphique prédéterminée et susceptibles de correspondre à des portions desdits repères routiers de ladite voie de circulation devant être détectée, ledit deuxième algorithme comprenant les sous-étapes consistant à : - déterminer une première courbe statistiquement représentative dudit ensemble de points en fonction d'une première condition de position et d'un modèle prédéterminé dudit ensemble de points, ladite première condition de position étant choisie de sorte que ladite première courbe correspond audit candidat repère gauche, -déterminer une deuxième courbe statistiquement représentative dudit ensemble de points en fonction d'une deuxième condition de position et dudit modèle prédéterminé dudit ensemble de points, ladite deuxième condition de position étant choisie de sorte que ladite deuxième courbe correspond audit candidat repère droit. Dans ce cas, les candidats repères identifiés en exécutant le deuxième algorithme présentent une cohérence dans la direction de la voie de circulation. En combinant les caractéristiques précédentes, on obtient une très bonne fiabilité car les deux algorithmes sont très différents l'un de l'autre. Selon un mode de réalisation particulier, ladite étape consistant à identifier dans ladite image un candidat repère gauche et un candidat repère droit en exécutant ledit deuxième algorithme comprend les sous-étapes consistant à : - identifier un candidat repère gauche et un candidat repère droit en exécutant ledit deuxième algorithme de manière que lesdits candidats repères vérifient une première condition de forme prédéterminée sur la forme des repères routiers, - identifier un candidat repère gauche et un candidat repère droit en exécutant ledit deuxième algorithme de manière que lesdits candidats repères vérifient une deuxième condition de forme prédéterminée sur la forme des repères routiers, ladite étape consistant à calculer une corrélation statistique comprenant les sous-étapes consistant à : - calculer une première corrélation statistique entre les 35 positions des candidats repères identifiés par ledit deuxième algorithme et ladite première condition de forme et les positions des candidats repères identifiés par ledit premier algorithme, - calculer une deuxième corrélation statistique entre les positions des candidats repères identifiés par ledit deuxième algorithme 5 et ladite deuxième condition de forme et les positions des candidats repères identifiés par ledit premier algorithme, - sélectionner la plus élevée desdites première et deuxième corrélations statistiques, ladite étape consistant à fournir comme résultat les candidats repères identifiés par l'un desdits algorithmes, consistant à fournir comme résultat les candidats repères identifiés par ledit deuxième algorithme et ladite première ou deuxième condition de forme correspondant à celle desdites première et deuxième corrélations statistiques qui est la plus élevée. On a constaté que grâce à ces caractéristiques, les résultats fournis sont très fiables. Les repères routiers peuvent prendre différentes formes, par exemple une forme rectiligne quand la voie de circulation est rectiligne ou une forme courbe dans un virage. Identifier des candidats repères en exécutant un algorithme tout en tenant compte de la forme effective des repères routiers permet d'augmenter la précision des candidats repères et donc la fiabilité des résultats. Toutefois, la forme des repères routiers n'étant pas nécessairement connue, on propose d'identifier deux couples de candidat repère gauche et candidat repère droit, l'un en tenant compte d'une première forme de repères routiers et l'autre d'une deuxième forme de repères routiers. Si l'un de ces deux couples de candidat repère gauche et candidat repère droit est déterminé en tenant compte d'une forme proche ou égale à la forme effective des repères routiers, il présentera une grande précision. Inversement, l'autre couple présentera une précision plus faible. L'identification de deux couples de candidats repères et le calcul de deux corrélations statistiques permet de sélectionner celui des deux couples qui présente la meilleure précision, et donc de fournir les résultats les plus fiables possibles. Avantageusement, ladite première, respectivement deuxième, condition de forme est que lesdites courbes statistiquement représentatives dudit ensemble de points appartiennent à une première, respectivement deuxième, famille de courbes. De préférence, ladite première famille de courbes est constituée des droites et ladite deuxième famille de courbes est constituée des projections planes des clothoïdes. Ces deux familles de courbes sont celles qu'on rencontre couramment avec les repères routiers habituels. Ainsi, l'un des deux couples de candidat repère gauche et candidat repère droit sera identifié en tenant compte de la forme effective des repères routiers et présentera donc une grande précision, conduisant à un résultat fiable. Un procédé dans lequel on identifierait avec le deuxième algorithme uniquement des candidats repères avec comme condition de forme l'appartenance de la courbe à la famille des projections planes des clothoïdes ne donnerait pas de résultat fiable dans certains cas. Un cas typique est rencontré quand les repères routiers sont sensiblement rectilignes et que d'autres éléments ressemblant à une portion de marquage routier sont présents dans l'image à proximité des repères routiers à détecter, comme par exemple le bord d'un autre véhicule, une flèche au sol, une autre signalisation horizontale ou une trace de pneu. Un autre cas typique est rencontré quand la voie de circulation est sensiblement rectiligne et délimitée par des repères routiers dont au moins un est constitué par une ligne au sol interrompue, constituée de plusieurs segments de ligne. Dans ce cas, s'il n'y a pas de segment de ligne dans le bas de l'image, le premier segment étant situé à une ordonnée élevée dans l'image, les candidats repères routiers identifiés présenterons une faible précision dans le bas de l'image. De même, un procédé dans lequel on identifierait avec le deuxième algorithme uniquement des candidats repères avec comme condition de forme l'appartenance de la courbe à la famille des droites ne donnerait pas de résultat fiable dans certains cas, par exemple dans un virage. Selon un mode de réalisation particulier, le procédé 30 comprend les étapes consistant à : - déterminer un indice de confirmation de bord gauche en comparant un candidat repère gauche identifié par ledit premier algorithme à un candidat repère gauche identifié par ledit deuxième algorithme, 7 - déterminer un indice de confirmation de bord droit en comparant un candidat repère droit identifié par ledit premier algorithme à un candidat repère droit identifié par ledit deuxième algorithme, ladite étape consistant à fournir comme résultat les candidats repères identifiés par l'un desdits algorithmes étant effectuée uniquement si ledit indice de confirmation de bord gauche et ledit indice de confirmation de bord droit sont supérieurs à un seuil de confirmation. On a constaté que dans certains cas particuliers, on pouvait obtenir une corrélation statistique élevée alors que les candidats repères identifiés ne correspondent pas à des repères routiers réels. Ce peut être le cas par exemple quand un objet s'étendant dans la direction de la voie de circulation, par exemple un talus herbeux, est présent dans l'image. Grâce aux caractéristiques précitées, il est possible de confirmer bord par bord, c'est-à-dire à gauche et à droite indépendamment, que les candidats repères identifiés correspondent bien à un repère routier réel, en comparant bord par bord les candidats repères identifiés. De préférence, ledit indice de confirmation de bord gauche, respectivement droit, est déterminé en fonction du rapport entre d'une part le nombre de paires de points sélectionnés par ledit premier algorithme et d'autre part le nombre de points gauches, respectivement droits, desdites paires de points, qui sont éloignés dudit candidat repère gauche, respectivement droit, identifié par ledit deuxième algorithme de moins d'un seuil de distance. Ces caractéristiques sont particulièrement efficaces pour confirmer bord par bord que les candidats repères identifiés correspondent à un repère routier. En effet, dans le cas d'un repère routier, les points gauches, respectivement droits, seront relativement alignés les uns par rapport aux autres, et seront tous relativement proches du candidat repère gauche, respectivement droit, identifiés par le deuxième algorithme. Inversement, dans le cas d'un autre objet, par exemple un talus herbeux, les points gauches, respectivement droits, seront répartis en un nuage de points relativement dispersé, et un certain nombre d'entre eux seront relativement éloignés du candidat repère gauche, respectivement droit, identifiés par le deuxième algorithme. Avantageusement, au moins l'un desdits premier et deuxième algorithmes est appliqué à un ensemble de points de ladite image présentant une caractéristique graphique prédéterminée et susceptibles de correspondre à des portions de repère routier, lesdits candidats repères gauche et droit étant identifiés en fonction dudit ensemble de points auquel ledit algorithme est appliqué. L'invention fournit également un procédé de détection de repères routiers délimitant des voies de circulation dans une image d'une route, caractérisé par le fait qu'il comprend l'étape consistant à identifier dans ladite image un ensemble de points présentant une caractéristique graphique prédéterminée et susceptibles de correspondre à des portions de repère routier, ledit procédé comprenant les étapes consistant à : -détecter un repère routier gauche et un repère routier droit délimitant une première voie de circulation selon le procédé selon l'invention ci-dessus, ledit au moins un algorithme étant appliqué audit ensemble de points, - sélectionner un sous-ensemble de points en retirant dudit ensemble de points des points correspondant à l'un desdits repères routiers détectés, - détecter un repère routier gauche et un repère routier droit délimitant une deuxième voie de circulation selon le procédé selon l'invention ci-dessus, ledit au moins un algorithme étant appliqué audit sous-ensemble de points. Dans certaines situations, par exemple quand deux voies de circulation fusionnent à une entrée d'autoroute ou quand une nouvelle voie de circulation apparaît à une sortie d'autoroute, le véhicule est engagé simultanément sur deux voies de circulation partiellement superposées, délimitées par au moins trois repères routiers. Les caractéristiques précitées permettent de détecter ces deux voies de circulation. Ensuite, il peut être possible de déterminer laquelle de ces deux voies de circulation est à prendre en considération, en fonction par exemple de l'angle de volant du véhicule. Les caractéristiques précitées permettent de détecter correctement les repères routiers délimitant une voie de circulation dans certaines situations particulières comme par exemple la présence d'un zébra ou d'une double ligne centrale au sol, comme sur certaines routes départementales. De préférence, l'étape consistant à retirer dudit ensemble de points des points correspondant à l'un desdits repères routiers détectés consiste à retirer dudit ensemble de points les points dont la distance audit un desdits repères routiers détectés est inférieure à un seuil de proximité. Avantageusement, au moins l'un desdits algorithmes comprend une condition de position réglable délimitant un domaine de l'image dans lequel au moins un desdits candidats repères gauche et droit est susceptibles d'être identifié par ledit algorithme. L' invention fournit également un procédé de détection de repères routiers délimitants au moins une voie de circulation dans une séquence d'images d'une route, caractérisé par le fait qu'il comprend les étapes consistant à : - tenter de détecter des repères routiers dans une image de ladite séquence d'images selon le procédé selon l'invention ci-dessus, ladite condition de position étant réglée en fonction de repères routiers détectés dans une image précédente de ladite séquence d'images, - si ladite corrélation statistique est inférieure audit seuil de confiance, tenter de détecter des repères routiers dans une image de ladite séquence d'images selon le procédé selon l'invention ci-dessus, ladite condition de position étant réglée à une valeur prédéterminée. L'invention fournit également un procédé d'assistance à la conduite d'un véhicule automobile, caractérisé par le fait qu'il comprend les étapes consistant à : - capter une image ou une séquence d'images d'une route, -détecter des repères routiers avec le procédé selon 25 l'invention ci-dessus, - contrôler un paramètre de fonctionnement dynamique dudit véhicule en fonction desdits repères routiers détectés. L'invention fournit également un dispositif d'assistance à la conduite d'un véhicule, comprenant un capteur apte à capter une image 30 ou une séquence d'images d'une route, une unité de contrôle reliée audit capteur, caractérisé par le fait que ladite unité de contrôle est reliée à un organe de contrôle d'un paramètre de fonctionnement dynamique du véhicule, ladite unité de contrôle comprenant des moyens de mise en oeuvre du procédé selon l'invention ci-dessus. 35 L'invention sera mieux comprise, et d'autres buts, détails, caractéristiques et avantages de celle-ci apparaîtront plus clairement au cours de la description suivante d'un mode de réalisation particulier de l'invention, donné uniquement à titre illustratif et non limitatif, en référence aux dessins annexés. Sur ces dessins : - la figure 1 est une représentation schématique d'une image captée par une caméra embarquée d'un dispositif d'assistance à la conduite selon un mode de réalisation de l'invention ; - la figure 2 représente un profil de niveau de gris d'une ligne de l'image de la figure 1 ; - la figure 3 représente un ensemble de points extraits de l'image de la figure 1 ; - la figure 4 représente les candidats marquages identifiés par un premier algorithme en fonction des points de la figure 3 - la figure 5 représente des candidats marquages rectilignes identifiés par un deuxième algorithme en fonction des points de la figure 3 ; - la figure 6 illustre le calcul d'une corrélation statistique entre les candidats marquages de la figure 4 et ceux de la figure 5 - la figure 7 représente des candidats marquages courbes identifiés par un deuxième algorithme en fonction des points de la figure 3 ; - la figure 8 illustre le calcul d'une corrélation statistique entre les candidats marquages de la figure 4 et ceux de la figure 7 - la figure 9 représente un ensemble de points extraits d'une image similaire à l'image de la figure 1 ; - la figure 10 représente un marquage routier gauche et un marquage routier droit détectés en fonction des points de la figure 9 ; - la figure 11 représente les points de la figure 9 qui correspondent au marquage routier droit détecté ; - la figure 12 représente un sous-ensemble de points correspondant aux points de la figure 9 sauf ceux de la figure 11 ; 11 - la figure 13 représente un marquage routier gauche et un marquage routier droit détectés en fonction des points de la figure 12 ; et - la figure 14 représente les marquages routiers des figures 10et13; - la figure 15 représente un profil de niveau de gris d'une ligne d'une image similaire à l'image de la figure 1. La figure 1 représente une image captée par une caméra embarquée dans un véhicule. Cette image est une image en noir et blanc, chaque pixel correspondant à un niveau de gris entre 0 et 255. La caméra capte une séquence d'images, par exemple à une fréquence d'image de 25 images par seconde. La caméra est située à une hauteur h par rapport à la route. Son axe optique est dirigé vers l'avant du véhicule et forme un angle 0 avec le plan de la route. On peut voir deux marquages routiers sur la figure 1, à savoir un marquage routier 1 et un marquage routier 2, en trait interrompu, qui délimitent une voie de circulation sur une route 4. On décrit maintenant un procédé de détection de marquages routiers selon un mode de réalisation de l'invention. Dans ce qui suit, on décrit la détection de marquages routiers dans une image de la séquence d'images. Toutefois, il faut comprendre que le procédé détecte successivement des marquages routiers dans des images successives de la séquence d'images, pour disposer de résultats mis à jour. En fonction des capacités de traitement d'image disponibles et de la fréquence d'image, le procédé peut être conçu pour détecter des marquages routiers dans toutes les images de la séquence d'images, ou dans certaines d'entre elles seulement. Sur l'image de la figure 1, outre les marquages routiers, on peut voir beaucoup d'autres objets, comme les bords de la route 4, la ligne d'horizon, une voiture précédant le véhicule équipé de la caméra,... Une première étape du procédé consiste à extraire dans cette image un ensemble de points susceptibles de correspondre à une portion d'un marquage routier. La suite du procédé sera basée sur cet ensemble de points. Les figures 2, 3 et 9 illustrent cette première étape du procédé. On constate que dans les images captées par la caméra, les marquages routiers sont présents sous la forme d'éléments de couleur 12 claire sur un fond foncé. D'autre part, on sait que les marquages routiers présentent une largeur L en mètre comprise dans un intervalle [LI, L2]. Connaissant les caractéristiques optiques de la caméra, notamment la hauteur h et l'angle 0, et en supposant la route plane, on peut déterminer qu'un élément présentant une largeur Lm en mètre présente sur une ligne v de l'image une largeur L, en pixel. Sur la ligne v, un marquage routier présente donc une largeur 1 en pixel comprise dans l'intervalle [hv, 12v]. On désigne par I(u, v) le niveau de gris d'un pixel de l'image de coordonnées (u, v), et par G le gradient de l'image, avec G(u, v) = I(u+l, v) û I(u, v). La figure 2 représente un profil de niveau de gris d'une ligne v. Dans cet exemple, on a : G(ui, v) = H1 > 0 et G(u2, v) =H2 S G(u+l/2,v) 13 exécutés simultanément. D'autre part, dans l'exemple décrit, les deux algorithmes ont pour données de base les mêmes points extraits 30 ou 90. Dans ce cas, l'étape d'extraction des points n'est réalisée qu'une fois, ce qui bénéfice à la rapidité du procédé. Dans un mode de réalisation alternatif, on extrait des points d'une première manière pour le premier algorithme et d'une autre manière pour le second algorithme. Les deux algorithmes sont alors plus différents l'un de l'autre. Comme on peut le constater sur la figure 3, les différentes lignes horizontales v présentent zéro, un ou plusieurs points extraits. Le premier algorithme traite chaque ligne d' analyse v indépendamment. Pour une ligne v, le premier algorithme sélectionne une paire de points extraits comprenant un point gauche Pi de coordonnées (ui, v) et un point droit P2 de coordonnées (u2, v) qui vérifient : ul 14 fonction de l'angle de prise de vue de la caméra, une autre direction prédéterminée d'alignement des points PI et P2 pourrait être considérée. On peut constater sur la figure 3 que les points extraits 30 sont répartis en deux nuages de points 31 et 32. Désignons par pi _ (ui, vi) les coordonnées des points de la figure 3, avec i = 1,..., n. Dans le deuxième algorithme, on considère que les points du nuage de points de gauche 31 sont une représentation bruitée d'une courbe CMg correspondant au marquage routier gauche et les points du nuage de points de droite 32 sont une représentation bruitée d'une courbe CMd correspondant au marquage routier droit. Dans un premier temps, on considère que les courbes CMg et CMd sont des courbes d'équation u = a_i/(v-vh) + ao + ai v = X(v)t A, avec X(v) _ (1/(v-vh), 1, v)t et A = (a_1, ao, ai) et on cherche à déterminer le vecteur paramètre Ag pour CMg et Ad pour CMd. Le document de Ieng, Tarel et Charbonnier (op. cit.) décrit une méthode de calcul itératif permettant de déterminer le vecteur paramètre A dans la situation d'un seul nuage de point et d'une seule courbe. Cette méthode fait intervenir une fonction de modélisation de bruit, qui est un modèle prédéterminé de l'ensemble de points extraits, pdfa,6(b) = k exp(-0.5 dDa(b2/ 62)) où k est une constante et (Da(t) _ ((1+t)î ù 1)/ a. On peut exprimer la méthode ainsi : 1) Initialiser Ao et j = 1 2) Pour i =1,...,n, calculer Wi~ _ ((Xit AN ù ui)/a)2 avec Xi = X(vi) 3) Résoudre le système linéaire Ei=i1' dD' (wi,) Xi X~t Ai _ Ei=i1-n (D'(w) Xi ui 4) Si Il Ai ù ANH H > c, alors retourner en 2), sinon A = Agi. Dans le cas présent, dans lequel il y a deux nuages de points et deux vecteurs paramètres Ag et Ad à déterminer, la même méthode de calcul peut être appliquée à deux reprises, une première fois avec une condition initiale de position Ao = Aog pour déterminer Ag, et une deuxième fois avec une condition initiale de position Ao = Aod pour déterminer Ad. En effet, grâce à la méthode de calcul choisie et à la fonction de modélisation de bruit pdfa,,(b) faisant intervenir (D(t), en choisissant un vecteur Aog correspondant à une courbe passant par le nuage de points de gauche 31, on s'assure que lors de la détermination 15 de Ag l'influence des points du nuage de points de droite 32 est réduite par la fonction pdfa,,(b) de sorte que la courbe représentée par le vecteur paramètre Ag correspond bien au nuage de points de gauche 31. De même, la courbe représentée par le vecteur paramètre Ad correspond bien au nuage de points de droite 32. Les courbes CMg et CMd correspondant aux vecteurs Ag et Ad dans ce cas sont représentées sur la figure 7. D'autres méthodes de calcul et/ou d'autres fonctions de modélisation de bruit pourraient être utilisées pour obtenir Ag et Ad. Lors du traitement d'une première image de la séquence d'images après une réinitialisation, on ne connaît pas nécessairement la position des nuages de points de gauche et de droite et Aog et Aod sont égaux à des valeurs prédéterminées correspondant à une position habituelle moyenne des marquages routiers. Lors du traitement d'une image ultérieure, dans un mode de réalisation, Aog et Aod sont de nouveaux égaux à ces valeurs prédéterminées. Dans un autre mode de réalisation, Aog et Aod sont déterminés en fonction des vecteurs Ag et Ad identifiés dans une image précédente. Dans un deuxième temps, on considère que les courbes CMg et CMd sont des droites d'équation u = ao + ai v = X(v)t A, avec X(v) _ (1, v)t et A = (ao, ai) et on cherche à déterminer le vecteur paramètre Ag pour CMg et Ad pour CMd. La détermination de Ag et Ad est similaire à celle décrite précédemment. Les droites CMg et CMd correspondant aux vecteurs Ag et Ad dans ce cas sont représentées sur la figure 5. Alternativement à ce qui précède, d'autres familles de courbes que les droites et les courbes d'équation u = a_i/(v-vh) + ao + ai v pourraient être utilisées. Le deuxième algorithme pourrait également être exécuté plus de deux fois pour déterminer des vecteurs paramètres correspondant à plus de deux familles de courbes. A ce stade, on a donc identifié, par le premier algorithme, des points gauches représentant un candidat marquage gauche 41 et des points droits représentant un candidat marquage droit 42. On a également identifié par le deuxième algorithme des vecteurs paramètres représentant un candidat marquage gauche 51 et un candidat marquage droit 52 rectilignes, et un candidat marquage gauche 71 et un candidat marquage droit 72 courbes. Pour chaque ligne d'analyse vi du premier algorithme, on connaît donc la position du candidat marquage gauche identifié par le premier algorithme ugli et la position du candidat marquage droit identifié par le premier algorithme udii. On connaît également la position du candidat marquage gauche rectiligne identifié par le deuxième algorithme ug2ia et la position du candidat marquage droit rectiligne identifié par le deuxième algorithme ud2ia ainsi que la position du candidat marquage gauche courbe identifié par le deuxième algorithme ug2ib et la position du candidat marquage droit courbe identifié par le deuxième algorithme ud2ib• Soit N le nombre de lignes d'analyse du premier algorithme et eh une erreur horizontale tolérée, en pixel, entre les candidats marquages identifiés par le premier algorithme 41, 42 et les candidats marquages identifiés par le deuxième algorithme 51, 52 et 71, 72. On définit différents indices de compatibilité entre le premier et le deuxième algorithme : - Cgia est l'indice de compatibilité sur la ligne vi entre le candidat marquage gauche identifié par le premier algorithme 41 et le candidat marquage gauche rectiligne identifié par le deuxième algorithme 51, Cgia = 1 si 1 ugli - ug2ia 17 candidats marquages rectilignes identifiés par le deuxième algorithme 51, 52, Ca = Cga + Cda. - Les indices de compatibilité Cgib, Cdib, Cgb, Cdb et Cb entre les candidats marquages identifiés par le premier algorithme 41, 42 et les candidats marquages courbes identifiés par le deuxième algorithme 71, 72 sont définis de manière analogue. On constate que Ca représente une corrélation statistique entre les candidats marquages identifiés par le premier algorithme 41, 42 et les candidats marquages rectilignes identifiés par le deuxième algorithme 51, 52. Autrement dit, Ca, qui peut prendre une valeur entre 0 et 2N, sera d'autant plus élevé que les candidats marquages identifiés par le premier algorithme 41, 42 et les candidats marquages rectilignes identifiés par le deuxième algorithme 51, 52 se ressemblent. De même, Cb représente une corrélation statistique entre les candidats marquages identifiés par le premier algorithme 41, 42 et les candidats marquages courbes identifiés par le deuxième algorithme 71, 72. Autrement dit, Cb, qui peut prendre une valeur entre 0 et 2N, sera d'autant plus élevé que les candidats marquages identifiés par le premier algorithme 41, 42 et les candidats marquages courbes identifiés par le deuxième algorithme 71, 72 se ressemblent. Si Ca est supérieur à un seuil de confiance Cain, cela signifie donc que les candidats marquages rectilignes identifiés par le deuxième algorithme 51, 52 sont confirmés par le premier algorithme. De même, si Cb est supérieur à un seuil de confiance Cain, cela signifie donc que les candidats marquages courbes identifiés par le deuxième algorithme 71, 72 sont confirmés par le premier algorithme. On peut par exemple choisir Cain = 0.2N. Si seul Ca ou Cb est supérieur à Cain, alors le procédé fournit comme résultat, c'est-à-dire comme marquages routiers détectés, les candidats marquages identifiés par le deuxième algorithme, qui ont été confirmés par le premier algorithme, c'est-à-dire ceux pour lesquels Ca ou Cb est supérieur à Cain. Si Ca et Cb sont tous les deux supérieurs à Cain, alors le 35 procédé fournit comme résultat les candidats marquages identifiés par le deuxième algorithme, dont la confirmation par le premier algorithme est la plus forte, c'est-à-dire ceux pour lesquels Ca ou Cb est maximum. Enfin, si ni Ca ni Cb n'est supérieur à Chin, alors le procédé ne fournit pas de résultat. Un tel cas peut se produite par exemple parce qu'il n'y a pas de marquage routier présent dans l'image. Ce cas peut également ce produire quand il y a des marquages routiers dans l'image, mais que ceux-ci ont relativement fortement changé par rapport à ceux qui étaient présents dans une image précédente. Dans ce cas, il se peut que les valeurs LV, Aog et Aod ainsi que les zones de recherches déterminées à partir d'une image précédente soient inappropriées et conduisent à des indices Ca et Cb inférieurs à Chin. Pour éviter que cette situation se reproduise, quand Ca et/ou Cb sont inférieurs à Chin, on réinitialise le procédé, c'est-à-dire on utilise des valeurs prédéterminées de LV, Aog et Aod et on effectue une recherche des points à extraire dans toute l'image ou dans des zones de recherches prédéterminées. Dans le cas des figures 3 à 8, Cb est supérieur à Ca et à Chin, comme on peut le constater en comparant les figures 6 et 8. Le procédé fournit donc dans ce cas les candidats marquages courbes identifiés par le deuxième algorithme 71 et 72 et représentés sur les figures 7 et 8. Dans un mode de réalisation, avant de fournir un résultat comme expliqué précédemment, le procédé détermine un indice de confirmation de bord gauche et un indice de confirmation de bord droit, et ne fournit un résultat que si ces indices de confirmation sont supérieurs à un seuil de confirmation. Dans un mode de réalisation, l'indice de confirmation de bord gauche, respectivement droit, est déterminé de manière à être représentatif de la dispersion du nuage de points correspondant au candidat marquage gauche, respectivement droit, identifié par le premier algorithme, par rapport au candidat marquage gauche, respectivement droit, identifié par le deuxième algorithme. Par exemple, on utilise comme indice de confirmation les indices de compatibilité globaux Cga et Cda ou Cgb, et Cdb. Selon un autre exemple, on utilise comme indice de confirmation des indices déterminés de manière analogue à ces indices de compatibilité globaux, mais avec une erreur horizontale tolérée eh plus faible, c'est-à-dire en exigeant une plus grande correspondance bord à bord entre les candidats marquages. A ce stade, le procédé a permis de détecter deux marquages routiers, délimitant une voie de circulation. Cependant, il est possible que plus de deux marquages routiers soient présent dans l'image. On explique maintenant comment on détecte ces éventuels marquages routiers supplémentaires. La figure 9 représente des points extraits 90 dans une image, similaire à l'image de la figure 1, dans laquelle se trouvent trois marquages routiers. En procédant comme décrit précédemment, on détecte les marquages routiers 101 et 102 représentés sur la figure 10. Ensuite, on détermine, parmi les points 90 de la figure 9, ceux qui correspondent au marquage routier droit détecté 102. Ces points 110 sont représentés sur la figure 11 et sont ceux dont la distance horizontale par rapport au marquage routier droit 102 est inférieure à un seuil de proximité Dh. La figure 12 représente un sous-ensemble de points 120, correspondant aux points 90 de la figure 9 moins les points 110 de la figure 11, et la figure 13 représente les marquages routiers 101 et 132 détectés de la manière précédemment décrite à partir des points 120 de la figure 12. Le marquage routier gauche 101 de la figure 13 est identique à celui et la figure 10, alors que le marquage routier droit 132 est différent du marquage 102. A ce stade, on a donc détecté trois marquages routiers 101, 102 et 132, représentés sur la figure 14. Ce qui vient d'être décrit pour le marquage routier droit 102 de la figure 10 est répété pour le marquage routier gauche 101 de la figure 10, pour détecter un éventuel marquage supplémentaire. Dans ce cas cependant, le procédé ne donnera pas de résultat supplémentaire. Le procédé prend fin en ayant fourni comme résultat trois marquages routiers détectés. Dans un mode de réalisation, ce qui vient d'être décrit pour le marquage routier droit 102 de la figure 10 et les points 90 de la figure 9 est répété pour le marquage routier droit 132 de la figure 13 et les points 120 de la figure 12, pour détecter un éventuel marquage supplémentaire. En procédant comme on vient de le décrire pour détecter des éventuels marquages routiers supplémentaires à partir des points extrait 30 de la figure 3, le procédé ne détectera pas de marquage routier supplémentaire. En effet, les sous-ensembles de points déterminés en retirant les points de la figure 3 qui sont proches du marquage routier 20 détecté gauche, respectivement droit, des figures 7 et 8, ne conduiront pas à des corrélations statistiques Ca et Cb supérieures à Gain. Le procédé qui vient d'être décrit fournit donc comme résultat des marquages routiers détectés, avec une grande fiabilité. Ce résultat peut être exploité pour le contrôle automatique du véhicule, par exemple en agissant sur la direction du véhicule, ou sur la vitesse du véhicule. Dans ce qui précède, on a décrit un procédé dans lequel on identifie avec un premier et un deuxième algorithme des candidats marquages dans chaque image traitée d'une séquence d'image. Dans un mode de réalisation alternatif, on identifie avec le premier et le deuxième algorithme des candidats marquages dans certaines images traitées de la séquence d'images, et pour d'autres images, on identifie des candidats marquages par une estimation prédictive réalisée en fonction de candidats marquages identifiés dans une image précédente et en fonction de paramètres dynamiques du véhicule. Dans ce qui précède, on a décrit un procédé de détection de marquages routiers. Dans un autre mode de réalisation, le procédé permet en complément ou alternativement de détecter les bords de la chaussée. Plus précisément, on a décrit ci-dessus une première étape du procédé consistant à extraire dans l'image un ensemble de points susceptibles de correspondre à une portion d'un marquage routier. Dans une première variante, cette étape est remplacée par une étape consistant à extraire dans cette image un ensemble de points susceptibles de correspondre à une portion de bord de chaussée. Dans une autre variante, on extrait un premier ensemble de points susceptibles de correspondre à une portion d'un marquage routier et un deuxième ensemble de points susceptibles de correspondre à une portion de bord de chaussée. On peut alors considérer tous les points extraits sans distinction. Alternativement, dans une variante particulière, si le nombre de points susceptibles de correspondre à une portion d'un marquage routier extraits dans une zone de recherche correspondant à un candidat marquage gauche, respectivement droit, est supérieur à un seuil prédéterminé, alors on utilise ces points pour la détection du candidat 21 marquage gauche, respectivement droit, sinon on utilise les points susceptibles de correspondre à une portion de bord de chaussée. La figure 15 illustre un exemple de l'étape consistant à extraire dans l'image un ensemble de points susceptibles de correspondre à une portion de bord de chaussée. Comme précédemment, on désigne par I(u, v) le niveau de gris d'un pixel de l'image de coordonnées (u, v), et par G le gradient de l'image, avec G(u, v) = I(u+l, v) ù I(u, v). La figure 15 représente un profil de niveau de gris d'une ligne v. Dans cet exemple, on a : - G(p, v) = H, - G(p-x, v)l S3 ou G(u, v) S3, H3 > S1 et H4 > S2 de sorte que le point de coordonnées (p, v) vérifie les conditions ci- 25 dessus et sera extrait en tant que point susceptible de correspondre à une portion de bord de chaussée. Bien que l'invention ait été décrite en liaison avec un mode de réalisation particulier, il est bien évident qu'elle n'y est nullement limitée et qu'elle comprend tous les équivalents techniques des moyens 30 décrits ainsi que leurs combinaisons si celles-ci entrent dans le cadre de l'invention. REVENDICATIONS 1. Procédé de détection d'un repère routier gauche et un repère routier droit délimitant une voie de circulation dans une image d'une route (4), caractérisé en ce qu'il comprend les étapes consistant à : - identifier dans ladite image un candidat repère gauche (41) et un candidat repère droit (42) en exécutant un premier algorithme, - identifier dans ladite image un candidat repère gauche (51, 71) et un candidat repère droit (52, 72) en exécutant un deuxième algorithme différent dudit premier algorithme, - calculer une corrélation statistique entre les positions des candidats repères respectivement gauche et droit identifiés par ledit premier algorithme et les positions des candidats repères respectivement gauche et droit identifiés par ledit deuxième algorithme, - si ladite corrélation statistique est supérieure à un seuil de confiance, 15 fournir comme résultat les candidats repères identifiés par l'un desdits algorithmes. 2. Procédé selon la revendication 1, caractérisé par le fait qu'il comprend l'étape consistant à identifier dans ladite image un ensemble de points (30, 90) présentant une caractéristique graphique 20 prédéterminée et susceptibles de correspondre à des portions desdits repères routiers de ladite voie de circulation devant être détectée, ledit premier algorithme comprenant les sous-étapes consistant à : - sélectionner des paires de points (P1, P2) dans ledit ensemble de points, chaque paire de points comprenant un point gauche (P1) et un 25 point droit (P2) alignés selon une direction prédéfinie de ladite image, lesdites paires de points étant sélectionnées en fonction d'une correspondance entre une distance entre ledit point gauche et ledit point droit et une distance déterminée (LV) entre lesdits repères routiers à détecter, 30 - associer les points gauches desdites paires de points audit candidat repère gauche (41) et associer les points droits desdites paires de points audit candidat repère droit (42). 3. Procédé selon la revendication 1 ou 2, caractérisé par le fait qu'il comprend l'étape consistant à identifier dans ladite image un 35 ensemble de points présentant une caractéristique graphique prédéterminée et susceptibles de correspondre à des portions desdits 23 repères routiers de ladite voie de circulation devant être détectée, ledit deuxième algorithme comprenant les sous-étapes consistant à : - déterminer une première courbe statistiquement représentative dudit ensemble de points en fonction d'une première condition de position et d'un modèle prédéterminé dudit ensemble de points, ladite première condition de position étant choisie de sorte que ladite première courbe correspond audit candidat repère gauche (51, 71), - déterminer une deuxième courbe statistiquement représentative dudit ensemble de points en fonction d'une deuxième condition de position et dudit modèle prédéterminé dudit ensemble de points, ladite deuxième condition de position étant choisie de sorte que ladite deuxième courbe correspond audit candidat repère droit (52, 72). 4. Procédé selon l'une des revendications 1 à 3, caractérisé par le fait que ladite étape consistant à identifier dans ladite image un candidat repère gauche et un candidat repère droit en exécutant ledit deuxième algorithme comprend les sous-étapes consistant à : - identifier un candidat repère gauche (51) et un candidat repère droit (52) en exécutant ledit deuxième algorithme de manière que lesdits candidats repères vérifient une première condition de forme prédéterminée sur la forme des repères routiers, - identifier un candidat repère gauche (72) et un candidat repère droit (72) en exécutant ledit deuxième algorithme de manière que lesdits candidats repères vérifient une deuxième condition de forme prédéterminée sur la forme des repères routiers, ladite étape consistant à calculer une corrélation statistique comprenant les sous-étapes consistant à : - calculer une première corrélation statistique entre les positions des candidats repères identifiés par ledit deuxième algorithme et ladite première condition de forme (51, 52) et les positions des candidats repères identifiés par ledit premier algorithme (41, 42), -calculer une deuxième corrélation statistique entre les positions des candidats repères identifiés par ledit deuxième algorithme et ladite deuxième condition de forme (71, 72) et les positions des candidats repères identifiés par ledit premier algorithme (41, 42), - sélectionner la plus élevée desdites première et deuxième corrélations statistiques,ladite étape consistant à fournir comme résultat les candidats repères identifiés par l'un desdits algorithmes, consistant à fournir comme résultat les candidats repères identifiés par ledit deuxième algorithme et ladite première ou deuxième condition de forme correspondant à celle desdites première et deuxième corrélations statistiques qui est la plus élevée. 5. Procédé selon la revendication 3 et la revendication 4 prises en combinaison, caractérisé par le fait que ladite première, respectivement deuxième, condition de forme est que lesdites courbes statistiquement représentatives dudit ensemble de points appartiennent à une première, respectivement deuxième, famille de courbes. 6. Procédé selon la revendication 5, caractérisé par le fait que ladite première famille de courbes est constituée des droites et ladite deuxième famille de courbes est constituée des projections planes des clothoïdes. 7. Procédé selon l'une des revendications 1 à 6, caractérisé par le fait qu'il comprend les étapes consistant à : déterminer un indice de confirmation de bord gauche en comparant un candidat repère gauche identifié par ledit premier algorithme à un candidat repère gauche identifié par ledit deuxième algorithme, - déterminer un indice de confirmation de bord droit en comparant un candidat repère droit identifié par ledit premier algorithme à un candidat repère droit identifié par ledit deuxième algorithme, ladite étape consistant à fournir comme résultat les candidats repères identifiés par l'un desdits algorithmes étant effectuée uniquement si ledit indice de confirmation de bord gauche et ledit indice de confirmation de bord droit sont supérieurs à un seuil de confirmation. 8. Procédé selon la revendication 7 prise en combinaison avec la revendication 2, caractérisé par le fait que ledit indice de confirmation de bord gauche, respectivement droit, est déterminé en fonction du rapport entre d'une part le nombre de paires de points sélectionnés par ledit premier algorithme et d'autre part le nombre de points gauches, respectivement droits, desdites paires de points, qui sont éloignés dudit candidat repère gauche, respectivement droit, identifié par ledit deuxième algorithme de moins d'un seuil de distance. 25 9. Procédé selon l'une des revendications 1 à 8, caractérisé par le fait qu'au moins l'un desdits premier et deuxième algorithmes est appliqué à un ensemble de points (30, 90) de ladite image présentant une caractéristique graphique prédéterminée et susceptibles de correspondre à des portions de repère routier, lesdits candidats repères gauche et droit étant identifiés en fonction dudit ensemble de points auquel ledit algorithme est appliqué. 10. Procédé de détection de repères routiers délimitant des voies de circulation dans une image d'une route, caractérisé par le fait qu'il comprend l'étape consistant à identifier dans ladite image un ensemble de points (90) présentant une caractéristique graphique prédéterminée et susceptibles de correspondre à des portions de repère routier, ledit procédé comprenant les étapes consistant à : - détecter un repère routier gauche (101) et un repère routier droit (102) 15 délimitant une première voie de circulation selon le procédé de la revendication 9, ledit au moins un algorithme étant appliqué audit ensemble de points (90), - sélectionner un sous-ensemble de points (120) en retirant dudit ensemble de points (90) des points (110) correspondant à l'un desdits 20 repères routiers détectés, - détecter un repère routier gauche (101) et un repère routier (132) droit délimitant une deuxième voie de circulation selon le procédé de la revendication 9, ledit au moins un algorithme étant appliqué audit sous-ensemble de points (120). 25 11. Procédé selon la revendication 10, caractérisé par le fait que l'étape consistant à retirer dudit ensemble de points des points correspondant à l'un desdits repères routiers détectés consiste à retirer dudit ensemble de points les points dont la distance audit un desdits repères routiers détectés est inférieure à un seuil de proximité. 30 12. Procédé selon l'une des revendications 1 à 11, caractérisé par le fait qu'au moins l'un desdits algorithmes comprend une condition de position réglable délimitant un domaine de l'image dans lequel au moins un desdits candidats repères gauche et droit est susceptible d'être identifié par ledit algorithme. 26 13. Procédé de détection de repères routiers délimitant au moins une voie de circulation dans une séquence d'images d'une route, caractérisé par le fait qu'il comprend les étapes consistant à : - tenter de détecter des repères routiers dans une image de ladite séquence d'images selon le procédé de la revendication 12, ladite condition de position étant réglée en fonction de repères routiers détectés dans une image précédente de ladite séquence d'images, - si ladite corrélation statistique est inférieure audit seuil de confiance, tenter de détecter des repères routiers dans une image de ladite séquence d'images selon le procédé de la revendication 12, ladite condition de position étant réglée à une valeur prédéterminée. 14. Procédé d'assistance à la conduite d'un véhicule automobile, caractérisé par le fait qu'il comprend les étapes consistant à : - capter une image ou une séquence d'images d'une route, - détecter des repères routiers avec le procédé selon l'une des revendications 1 à 13, contrôler un paramètre de fonctionnement dynamique dudit véhicule en fonction desdits repères routiers détectés. 15. Dispositif d'assistance à la conduite d'un véhicule, comprenant un capteur apte à capter une image ou une séquence d'images d'une route, une unité de contrôle reliée audit capteur, caractérisé par le fait que ladite unité de contrôle est reliée à un organe de contrôle d'un paramètre de fonctionnement dynamique du véhicule, ladite unité de contrôle comprenant des moyens de mise en oeuvre du procédé selon l'une des revendications 1 à 13.