Détection d’objets (obstacles) avec une seule caméra

Slides:



Advertisements
Présentations similaires
Introduction à la notion de fonction 1. Organisation et gestion de données, fonctions 1.1. Notion de fonction ● Déterminer l'image d'un nombre par une.
Advertisements

Géométrie Différentielle – Cubiques d'Hermite Introduction aux courbes paramétriques et à la géométrie différentielle.
EXTRACTION LIQUIDE-LIQUIDE 1. Généralités 1.1 Présentation 1.2 Intérêt1.3 Constante K D 2. Représentation des systèmes ternaires 4. Différents types d.
LA METHODE DU BARYCENTRE.  Objectif :  La méthode du barycentre permet de déterminer le milieu d’un réseau de points à desservir dont les coordonnées.
Les PREF, DEC, et jauges outils En tournage, puis en fraisage En fraisage directement P roductique M écanique U sinage Tâche principale : La mise en œuvre.
Enseigner autrement les mathématiques au travers du socle commun et des nouveaux programmes Un collège réformé, adapté et contextualisé.
5. L’écriture du PDD et le monitoring
PRESENTATION Intro: présentation perso + Elvitec.
Outils de Recherche Opérationnelle en Génie MTH 8414
Traitements et interprétation des données gravimétriques
PROGRAMME DE FORMATION CRE GUYANNE Décembre 2016
Introduction à la vision artificielle Deuxième partie Étalonnage géométrique de la caméra et du système Patrick Hébert Génie électrique et génie informatique.
Présenté par: Salhi Amina
Contribution: Revue des études, enquêtes et systèmes d’informations disponibles au niveau de l’INS, pour alimenter la méthode d’analyse et la cartographie.
CHAPITRE III Hypothèses de la Résistance des Matériaux
Importation des données satellite: SST/SSS (NetCDF; HDF)
Géométrie épipolaire et reconstruction 3D
Etalonnage d’une caméra (on parle aussi de calibrage)
Homographies Patrick Hébert & Denis Laurendeau (Dernière révision : septembre 2016)
STRATÉGIES ET INSTRUMENTS D´ÉVALUATION
Mesure de température par radiométrie photothermique
Formation sur la SACD à l’intention des EPR -- Participants avec expérience 29 août 2017.
Techniques du Data Mining
Avancées scientifiques et réalisations techniques.
INTELLIGENCE ARTIFICIELLE
Études post-bac et mathématiques
GRAPHISME PAR ORDINATEUR
INTELLIGENCE ARTIFICIELLE
PROGRAMMATION SCIENTIFIQUE EN C
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Segmentation des images sonar texturées
Réseaux de neurones appliqués à la reconnaissance de caractères
Short distance Exposure (Mask Aligner)
Détecteurs et descripteurs
Techniques du Data Mining
Chapitre 3 : Caractéristiques de tendance centrale
Sommaire : Projet Table tactile Projet Système d’arrosage automatique.
Adaptive Neuro Fuzzy Inference System (ANFIS)
Transformation linéaires
Programme financé par l’Union européenne
Programme d’appui à la gestion publique et aux statistiques
BIO1130 LAB 4 MICROÉVOLUTION.
Présentation 9 : Calcul de précision des estimateurs complexes
Laboratoire V: Création d’un protocole expérimental
MATHÉMATIQUES FINANCIÈRES I
Systèmes de Transport Intelligent: Couche Perception
Détection d’objets (obstacles) avec une seule caméra
Sujets Spéciaux en informatique II
Systèmes ADAS: Assistant de contrôle de direction et de voies
Reconnaissance de formes: lettres/chiffres
SUJETS SPÉCIAUX EN INFORMATIQUE II
Systèmes ADAS: Détection de panneaux d’arrêt
SUJETS SPÉCIAUX EN INFORMATIQUE II
Sommaire : Les capteurs de force. Les capteurs à jauges de contraintes
Systèmes de Transport Intelligent: Interactions
Programmation Scratch
PROGRAMMATION SCIENTIFIQUE EN C
INTELLIGENCE ARTIFICIELLE
Calcul de précision dans le cas d’échantillons rotatifs: le cas des statistiques EU-SILC au Luxembourg 10e COLLOQUE FRANCOPHONE SUR LES SONDAGES, Lyon,
Analyse des données et complémentarité des sources
Chapitre 12 : Notion de fonction
Systèmes ADAS: Détection de la somnolence
Amélioration de la visibilité
MATHÉMATIQUES FINANCIÈRES I
Contextualisation : Détermination de l’intensité d’une force
INTELLIGENCE ARTIFICIELLE
INTELLIGENCE ARTIFICIELLE
Franck VIOLLET Direction des risques de marché et de modèle HSBC-CCF
Implanter un service de télésanté De la théorie à la pratique Colloque sur la clientèle en perte d’autonomie Montréal, 10 mai 2017.
Création d une application pour la détection des personnage par les empreintes digitale 1.
Transcription de la présentation:

Détection d’objets (obstacles) avec une seule caméra PIF6004 Sujets Spéciaux en informatique II Détection d’objets (obstacles) avec une seule caméra Sujets Introduction Principes de la détection d‘objets mobiles Autres application (backup camera)

Introduction Une méthode pour estimer le déplacement d’un véhicule (vehicle ego-motion)dans une scène routière doit d’abord être proposée Une autre méthode doit aussi être proposée pour détecter les objets mobiles sur la route Une approche Shape From Motion (SFM)permet de déduire le déplacement du véhicule (ego-motion)

Introduction Pour éviter les ambiguités causées par la présence d’objets mobiles dans une scène routière, les points d’intérêt (feature points) doivent être sélectionnés à partir des résultats de la détection des objets mobiles d’une image traités à une itération antérieure (previous frame) Pour une estimation précise du “ego-motion”, les points d’intérêt sont extraits de façon dispersée en divisant une image en régions distinctes Après l’estimation du “ego-motion”, les objets mobiles sont détectées en suivant les points d’intérêt et en détectant des points sur les objets mobiles

Principes de la détection d‘objets mobiles

Principes de la détection d‘objets mobiles CORNERS Les points d’intérêt sont obtenus par le détecteur de coins de Harris (ou Shi Tomasi)

Principes de la détection d‘objets mobiles L’algorithme de mise en correspondance des points d’intérêt est basé sur l’approche proposée par Lucas et Kanade pour évaluer le flux optique En développant le terme droit en série de Taylor, en annulant les termes communs et divisant par dt nous obtenons:

Principes de la détection d‘objets mobiles L’algorithme de mise en correspondance des points d’intérêt est basé sur l’approche proposée par Lucas et Kanade pour évaluer le flux optique Le flux optique de chaque point d’intérêt est calculé par: Les  sont effectuées sur des régions de 3X3 centrées sur les points d’intérêt

Principes de la détection d‘objets mobiles Exemple de programme python (approche LK)

Principes de la détection d‘objets mobiles Exemple de programme python (approche LK)

Principes de la détection d‘objets mobiles Exemple de programme python (approche LK)

Principes de la détection d‘objets mobiles Estimation du Ego-Motion Étape 1: Sélection de points d’intérêt statiques

Principes de la détection d‘objets mobiles Estimation du Ego-Motion Étape 2: Calcul de la matrice de transformation E, correspondant au déplacement du véhicule de référence

Principes de la détection d‘objets mobiles Estimation du Ego-Motion Étape 2: Calcul de la matrice de transformation E, correspondant au déplacement du véhicule de référence La matrice E est déduite en résolvant le système: E peut être déduite par le 8-points algorithm Avec(p, p') les points correspondant entre le 2 images, p, p' sont des points correspondant aux points, p p' dans le référentielle de l’image normalisée et K est la matrice de calibration, K est la matrice intrinsèque de la caméra

Principes de la détection d‘objets mobiles Détection de la route: Après avoir estimé la matrice Ego-Motion, la structure 3D de la scène peut aussi être estimée. Cette structure 3D grossière des objets sert ensuite pour détecter la route (plan 3D). L’image est divisée petites régions, chaque région est évaluée pour déterminer si elle fait partie de la route ou non en effectuant une comparaison avec le plan 3D de la route estimé La distance des objets mobiles peut être estimée par rapport au plan 3D de la route Il est important de détecter la région de la route pour aussi détecter les objets statiques

Principes de la détection d‘objets mobiles Détection de la route: Les points d’intérêt candidat pour détecter le plan 3D de la route sont déduits en des points d’intérêt du plan 3D de la route au temps t-1 Le plan 3D de la route au temps t est déduit des positions 3D de ces points d’intérêt

Principes de la détection d‘objets mobiles Détection de la route: Le plan 3D de la route au temps t est déduit des positions 3D de ces points d’intérêt Équation générale d’un Plan Permet de déduire la hauteur de la caméra

Principes de la détection d‘objets mobiles Détection de la route: Le plan 3D de la route au temps t est déduit des positions 3D de ces points d’intérêt La région de la route est déduite de l’estimation du plan 3D de la route Supposons qu’un point (x, y) est la projection d’un point 3D provenant du plan 3D de la route, alors le flux optique de ce point est donné par:

Principes de la détection d‘objets mobiles Détection de la route: le flux optique des points d’intérêt sur la route est donné par: Les coefficients i (i = 1..8), sont déduits en utilisant la matrice ego-motion, le plan 3D de la route, et la matrice de calibration. Ces paramètres i peuvent être calculés en utilisant l’estimation du ego-motion et du plan 3D de la route

Principes de la détection d‘objets mobiles Détection de la route: l’image au temps t est divisée en petites régions, Wi, de 10 x 10 pixels, les correspondances de ces régions (Wi, Wi') entre les deux images sont déduites par les équations u(x,y) et v(x,y) Wi est considérée comme faisant partie de la route ou non en évaluant la corrélation entre Wi et Wi'. Si la corrélation est élevée, Wi est considérée comme faisant partie de la route. La corrélation est déduite par une méthode utilisant la SSD (Sum of Squared Difference) et la SIFT (Scale Invariant Feature Transform)

Principes de la détection d‘objets mobiles Détection des objets mobiles: Les points d’intérêt étant éloignés de leur ligne épipolaire ou ayant une distance négative sont sélectionnés. Cet ensemble de points sont considérés comme pouvant faire partie d’objets mobiles Ces points sont suivis d’une image à l’autre et ceux classifiés continuellement comme points candidats sont ajoutés à l’ensemble des points candidats d’objets mobiles

Principes de la détection d‘objets mobiles Détection des objets mobiles: Notions de lignes épipolaires

Principes de la détection d‘objets mobiles Détection des objets mobiles: Notions de lignes épipolaires: Pour trouver les lignes épipolaires il faut d’abord déduire les matrices fondamentales et essentielle (F et E), F = E sachant que les images sont corrigées et normalisées

Principes de la détection d‘objets mobiles Détection des objets mobiles: Notions de lignes épipolaires: Exemple python (sélection de points d’intérêt)

Principes de la détection d‘objets mobiles Détection des objets mobiles: Notions de lignes épipolaires: Exemple python (calcul de F et E)

Principes de la détection d‘objets mobiles Détection des objets mobiles: Notions de lignes épipolaires: Exemple python (affichage des lignes épipolaires)

Principes de la détection d‘objets mobiles Détection des objets mobiles: Notions de lignes épipolaires: Exemple python (calcul des lignes épipolaires)

Principes de la détection d‘objets mobiles Détection des objets mobiles: Notions de lignes épipolaires: Exemple python (résultats)

Principes de la détection d‘objets mobiles Détection des objets mobiles: Les points candidats d’objets mobiles sont ensuite groupés selon leur position, leur direction, la magnitude de leur flux optique Un objet mobile correspond alors à une région rectangulaire englobant les points du même groupe

Principes de la détection d‘objets mobiles Détection des objets mobiles: Détection des points candidats et raffinement de la détection

Autres applications Détection des objets mobiles et statiques: Caméra arrière d’un véhicule

Autres applications Détection des objets mobiles et statiques: Caméra arrière d’un véhicule: Phase de détection keyframe correspondant à un déplacement suffisant

Autres applications Détection des objets mobiles et statiques: Caméra arrière d’un véhicule: Résultats

Références Yamaguchi, K.,Kato, T., Ninomiya, Y., Moving Obstacle Detection using Monocular Vision, Intelligent Vehicles Symposium 2006, June 13-15, 2006, Tokyo, Japan. C. Harris and M. Stephens, "A combined corner and edge detector," Proc. Alvey Vision Conf., pp. 147-151, 1988. B. D. Lucas and T. Kanade, "An iterative image registration technique with an application to stereo vision," Int. Joint Conference on Artificial Intelligence, pp. 674-679, 1981. Lalonde, J., Laganière, R., and Martel, L., Single-view obstacle detection for smart back-up camera systems, 2012 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops, June 2012.