Systèmes ADAS: Assistant de contrôle de direction et de voies

Slides:



Advertisements
Présentations similaires
Croquis animé pour l'enseignement de l'Anatomie Après le sketch-based modeling de formes : Quentin Doussot, equipe Evasion LJK et INRIA Montbonnot Encadrants:
Advertisements

L'image: Les espaces couleur BacPro SEN Lycée Condorcet.
TELECOM Saint-Etienne filière Optique et Vision Industrielles, en partenariat avec l’ITII Loire Promotion FA3: Drone Photovoltaïque Intelligent.
Comparing color edge detection and segmentation methods Projet TIM.
Traitement d’images 420-D78-SW A16 Semaine 02 Plan de leçon  Images : définition  Mat : définition  Filtres de lissage  Les fonctions et méthodes.
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université d’Adrar Diagramme d’états-transitions Présenté par Sbai Omar Benothman.
Les Techniques Biométriques et leurs applications Par Ghislain MUKENDI KALONJI.
Exercice On considère un Système de contrôle de température composé de: Capteur, ordinateur Le capteur transmit à chaque heure de la journée la température.
Maciej ORKISZ Jean-Christophe RICHARD
Utiliser la vidéoprojection en SES
Introduction à la vision artificielle Traitement des images
Entraînement et évaluation d’une méthode de régression
GEO-6333: Principes physiques et mathématiques de la télédétection
MOUTON Marielle - DUMETZ François - LEVECQUE Alain
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Chapitre 2 La réflexion.
Détection de coutours - Exemples élémentaires -
Javadoc et débogueur Semaine 03 Version A16.
Chapitre 7: L’algèbre des vecteurs
Tests de boîte blanche.
Introduction à OpenCV GEL – Design III Charles du Tremblay
8/23/2018 2:32 AM Cinématique But :
INTELLIGENCE ARTIFICIELLE
Les hélices des protéines transmembranaires
SIF-1033 Traitement d’image
INTELLIGENCE ARTIFICIELLE
TRAITEMENT D’IMAGE SIF-1033.
Détection d’objets (obstacles) avec une seule caméra
Calculer l’accélération
Regroupement contextuel de cimes dans les images aéroportées
Présentation de la carte graphique
Segmentation des images sonar texturées
Exploiter le Web Etape 2.
Détecteurs et descripteurs
Thèse pour le Doctorat en médecine Jessica Cerceau 15 novembre 2005
LOG770 Annexe A Éléments de probabilité
5 Analyse avec Designer d'Oracle
CHAPTER 2: Apprentissage supervisé
Mind mapping.
B.Shishedjiev - Informatique
Lois de Probabilité Discrètes
LA CODIFICATION ACC / AKZONOBEL COLOR CODIFICATION
SIF1033 TRAITEMENT D’IMAGE
BIO1130 LAB 4 MICROÉVOLUTION.
Chapitre 4: Les graphiques
Laboratoire V: Création d’un protocole expérimental
Travailler une luminance en FITS sur photoshop
Systèmes ADAS: Détection de panneaux de vitesse
Systèmes de Transport Intelligent: Couche Perception
Détection d’objets (obstacles) avec une seule caméra
Sujets Spéciaux en informatique II
Reconnaissance de formes: lettres/chiffres
SUJETS SPÉCIAUX EN INFORMATIQUE II
Extraction de caractéristiques pour la classification d’images
Travaux Pratiques de physique
Administrer le site des théâtres de Compiègne
Systèmes ADAS: Détection de panneaux d’arrêt
SUJETS SPÉCIAUX EN INFORMATIQUE II
Systèmes de Transport Intelligent: Interactions
Programmation Scratch
Candy Crush Killer ou Candy Crush Assistant
INTELLIGENCE ARTIFICIELLE
L’analyse de la valeur des projets informatiques
Systèmes ADAS: Détection de la somnolence
chapitre 10 : La Géométrie dans l’Espace.
Amélioration de la visibilité
d'une motorisation électrique
Type Tableau Partie 1 : Vecteurs
Numérique et Sciences Informatiques
Introduction à la vision par ordinateur
Transcription de la présentation:

Systèmes ADAS: Assistant de contrôle de direction et de voies PIF6004 Sujets Spéciaux en informatique II Systèmes ADAS: Assistant de contrôle de direction et de voies Sujets Introduction Honda Intelligent Driver Support System (HIDS) Détection de voies Détection de voies (exemple d’implémentation): groupe d’étudiants du cours SIF1033 (groupe MA Levasseur)

Introduction ACC et LKAS: Ces systèmes (propriétaire de Honda) permettent le contrôle adaptatif de croisière et la détection des voies

HIDS Diagramme du HIDS

HIDS Fonctions du ACC Garder la vitesse dans l’intervalle 45-100 km/h Accélération < 0.08 G Décélération < 0.2 G

HIDS Fonctions du LKAS Garder la vitesse dans l’intervalle 65-100 km/h G Latéral < 0.2 G Rayon de la route > R230m

Introduction Advanced Driver Assistance Systems (ADAS): taches de conduite

Introduction Détection de voies (lane detection) Référence: RT Detection of Lane Markers in Urban Streets, M. Aly, Computer Vision Lab, Caltech

Introduction Détection de voies (lane detection) Correction de l’effet de perspective dans les images

Introduction Détection de voies (lane detection) Filtrage des images (détection des arêtes et contours)

Introduction Détection de voies (lane detection) Détection des segments rectilignes

Introduction Détection de voies (lane detection) Détection des segments rectilignes, raffinement de la localisation par l’approche RANSAC

Introduction Détection de voies (lane detection) Détection des segments rectilignes, raffinement de la localisation par l’approche RANSAC par Bezier Spline

Introduction Détection de voies (lane detection) Détection des segments rectilignes, raffinement de la localisation par l’approche RANSAC par Bezier Spline avec projection avant et après des splines

Détection de voies (lane detection) Introduction Détection de voies (lane detection) Résultat de la localisation des voies Bezier splines avec projection Bezier splines originales

Détection de voies (exemple d’implémentation) Introduction Détection de voies (exemple d’implémentation) Étapes de traitement des images vidéo Transformation en perspective Lissage gaussien Transformation des couleurs (BGR -> HSV) Égalisation + Seuils Dilatation morphologique Hough Lines Classification (Modèle paramétrique Bayésien)

Détection de voies (exemple d’implémentation) Introduction Détection de voies (exemple d’implémentation) Étapes de traitement des images vidéo Transformation en perspective: permet de sélectionner la région d’intérêt (ROI) correspondant au pavé (avec les bandes lignées). Permet aussi de rendre les lignes plus droites. IMAGE

Détection de voies (exemple d’implémentation) Introduction Détection de voies (exemple d’implémentation) Étapes de traitement des images vidéo Transformation en perspective: permet de sélectionner la région d’intérêt (ROI) correspondant au pavé (avec les bandes lignées) Avant transformation Après transformation

Détection de voies (exemple d’implémentation) Introduction Détection de voies (exemple d’implémentation) Étapes de traitement des images vidéo Lissage gaussien: permet d’amoindrir le bruit, et d’éliminer des défauts dans l’image (ex: fentes dans la route, ombrages)

Détection de voies (exemple d’implémentation) Introduction Détection de voies (exemple d’implémentation) Étapes de traitement des images vidéo Transformation de couleurs BGR => HLS BGR: Blue, Green, Red HLS: Hue (teinte), Luminance, Saturation Permet la segmentation plus facile des lignes blanches: Basée sur le seuillage de la bande S et L Sachant que la Saturation et la Luminance sont élevées pour les ligne blanches.

Détection de voies (exemple d’implémentation) Introduction Détection de voies (exemple d’implémentation) Étapes de traitement des images vidéo Égalisation d’histogramme et seuillage d’image (HSL) Image HSL originale HLS Corrigée: Égalisation de la luminance Seuillage de la luminance avec THRESH_TOZERO Égalisation de la luminance et de la saturation THRESH_TOZERO

Détection de voies (exemple d’implémentation) Introduction Détection de voies (exemple d’implémentation) Étapes de traitement des images vidéo Seuillage d’image suite …. Un dernier seuillage, binaire (THRESH_BINARY) sur la luminance et la saturation permet l’extraction des lignes blanches Les valeurs de seuils tant sélectionnées manuellement

Détection de voies (exemple d’implémentation) Introduction Détection de voies (exemple d’implémentation) Étapes de traitement des images vidéo Dilatation morphologique Pour corriger les défauts, discontinuités des lignes Noyau rectangulaire 5x15 (élément structurant), étant donné que les lignes sont généralement verticales

Détection de voies (exemple d’implémentation) Introduction Détection de voies (exemple d’implémentation) Étapes de traitement des images vidéo Détection des lignes droites (Hough Line Probabiliste)  

Détection de voies (exemple d’implémentation) Introduction Détection de voies (exemple d’implémentation) Étapes de traitement des images vidéo Détection des lignes droites (Hough Line Probabiliste)

Détection de voies (exemple d’implémentation) Introduction Détection de voies (exemple d’implémentation) Étapes de traitement des images vidéo Classification (Approche paramétrique de Bayes): permet de classer les lignes selon qu’elle soit pointillée (bleu) ou continue (verte) Classificateur basé sur l’apprentissage automatique probabiliste de Bayes. Il compare les probabilités qu’une observation appartienne à chacune des classes à partir des valeurs de plusieurs attributs et détermine la classe d’appartenance qui maximise la vraisemblance Utilisation: Détermination du type de ligne: Pleine ou pointillée Classe Attribut #1 Attribut #2 Attribut #3 …

Détection de voies (exemple d’implémentation) Introduction Détection de voies (exemple d’implémentation) Étapes de traitement des images vidéo Classification (Approche paramétrique de Bayes): permet de classer les lignes selon qu’elle soit pointillée (bleu) ou continue (verte) Avant le démarrage du programme Au démarrage Pendant l’exécution Prise de données Entraînement Classification Données d’entraînement Caractéristiques passées au classificateur: Longueur des lignes Angle des lignes Résultat: Le type de ligne (continue ou pointillée)

Détection de voies (exemple d’implémentation) Introduction Détection de voies (exemple d’implémentation) Étapes de traitement des images vidéo Classification (Approche paramétrique de Bayes): permet de classer les lignes selon qu’elle soit pointillée (bleu) ou continue (verte)