Détecteurs et descripteurs

Slides:



Advertisements
Présentations similaires
Géométrie Différentielle – Cubiques d'Hermite Introduction aux courbes paramétriques et à la géométrie différentielle.
Advertisements

Inter académiques Orléans 2007 Analyse d'activités pouvant donner lieu à développement dans et hors la classe. Durée : 1h30 ● Problématique ● Présentation.
Un problème : calcule la vitesse de la Dorette, connaissant le temps mis par une pomme de pin pour parcourir une certaine distance Première étape: Connaître.
Progression2 Organisation et gestion de données CM Séquences Socle commun Compétences du palier 2 ProgrammesObjectifs d’apprentissage OG1.
Université Hassan 1er Faculté des sciences et techniques MST Génie biomedical instrumentation et maintenance.
L'OBJECTIVITE DANS LE TRAITEMENT DES IMAGES PLANETAIRES
Activité de mathématiques pratique pour les niveaux 1
V Graphes étiquetés Ce sont des graphes orientés où les arêtes sont affectées d’étiquettes. Lorsque les étiquettes sont des nombres, on dit que le graphe.
Présenté par: Salhi Amina
INFOGRAPHIE- COURS 31 Mardi le 10 janvier 2017
CCNP Routage Chapitre 4 - Questionnaire N°1
Chapitre 3: Esquisser le graphique d’une fonction
Traitement des images (Partie 2: segmentation de bas niveau)
MESURE DE LA MASSE D’UN CORPS CÉLESTE
Suivi de réaction chimique par spectroscopie RMN
Enfin des blagues sur les hommes ... Sans rancune Messieurs !
Fonctions.
PowerPoint 5 (secondaire) : Perspectives et idéologies
Plans d’expériences: Plans factoriels
Chapitre 7: L’algèbre des vecteurs
Plans d’expériences: Plans factoriels.
Homographies Patrick Hébert & Denis Laurendeau (Dernière révision : septembre 2016)
VI. Tri par tas (Heap sort)
DIAPO 1: 30 secondes Voici un algorithme SCRATCH Question 1
Troisième Chapitre 6: Les fonctions
Nom: _________________________
SIF-1033 Traitement d’image
Méthode Taguchy Analyse de la variance Anavar
Détection d’objets (obstacles) avec une seule caméra
Introduction aux statistiques Intervalles de confiance
Regroupement contextuel de cimes dans les images aéroportées
© Jerome Boccond-Gibod, Flickr
Applications du filtrage
Mosaïques d’images Dyanne Williams
La caméra GIF-4105/7105 Photographie Algorithmique, Hiver 2015
Chapitre 4 : Transformations
Programmation Orientée Objet
Réseaux de neurones appliqués à la reconnaissance de caractères
POL1803: Analyse des techniques quantitatives
La contrainte budgétaire (suite)
Des mathématiques derrière l’intelligence artificielle
Le morphage d’images Steph Hoffman
Composition et mélange
Adaptive Neuro Fuzzy Inference System (ANFIS)
Révision du format des données
4°) Intervalle de fluctuation :
Transformation linéaires
Élections locales probabilistes
SIF1033 TRAITEMENT D’IMAGE
Présentation 4 : Sondage stratifié
MATHÉMATIQUES FINANCIÈRES I
Détection d’objets (obstacles) avec une seule caméra
Systèmes ADAS: Assistant de contrôle de direction et de voies
Reconnaissance de formes: lettres/chiffres
NUMÉRATION POSITIONNELLE / PRINCIPE DE GROUPEMENT
Les enzymes de restriction
SUJETS SPÉCIAUX EN INFORMATIQUE II
Extraction de caractéristiques pour la classification d’images
Projection, cosinus et trigonométrie.
Systèmes ADAS: Détection de panneaux d’arrêt
Tris Simples/Rapides.
Exercice 3 : On prend deux groupes A et B de 105 et 95 malades, et on leur administre respectivement des médicaments C et D. Dans le groupe A, 76 personnes.
Seconde 8 Chapitre 9: Les droites
Présentation des nouveaux programmes de mathématiques de première des séries technologiques Jessica Parsis.
Soient les séries suivantes :
Elections locales probabilistes
Evaluation de Maths 1 Evaluation de Maths 1 CM1 CM1
Reconnaître les multiples de 3, de 9
La loi des signes.
Transcription de la présentation:

Détecteurs et descripteurs GIF-4105/7105 Photographie Algorithmique, Hiver 2015 Jean-François Lalonde Merci à D. Hoiem et A. Efros pour les slides

Comment aligner deux images? Déterminer une transformation globale automatiquement

Comment aligner deux images? Quoi faire si: Pas seulement translation, mais rotation et facteur d’échelle? Les images se chevauchent partiellement?

Aujourd’hui: détecteurs et descripteurs 1. Trouver une série de points distinctifs B1 B2 B3 A1 A2 A3 2. Définir une région autour de chaque point 3. Extraire et normaliser la région 4. Calculer un descripteur de la région 5. Apparier les descripteurs (de façon robuste) K. Grauman, B. Leibe

Question Pourquoi ne pas subdiviser l’image en blocs et apparier les blocs directement?

Détecter des points qui sont Points d’intérêt: but Détecter des points qui sont représentatifs distincts

Localisation des points Voici une image. Toute à l’heure, je vous montrerai une version déformée de l’image. Identifiez des points sur l’image qui seront faciles à identifier lorsque l’image sera déformée.

Choisir des points d’intérêt Vous devez rencontrer un ami. Où lui donnez-vous rendez-vous? Corners!

Choisir des points d’intérêt Vous devez rencontrer un ami. Où lui donnez-vous rendez-vous? Corners!

Choisir des points d’intérêt Coins Sommets

Quelles fenêtres sont faciles à apparier?

Détecteur de coins de Harris Nous devrions reconnaître le point en considérant seulement une petite fenêtre autour du point; Si on déplace la fenêtre dans n’importe quelle direction, le changement d’intensité devrait être important.

Détecteur de Harris: intuition arête: pas de changement le long de l’arête coin: changement dans toutes les directions région uniforme: aucun changement

Détecteur Harris 1. Dérivées 2. Dérivées au carré 3. Dérivées au carré, filtrées avec gaussienne 4. Calculer fonction des valeurs propres de M

Détecteur de Harris: interprétation Classification des points en fonction des valeurs propres λ2 Arête: λ2 >> λ1 Coin! λ1 et λ2 sont élevées, λ1 ~ λ2; gradient augmente dans toutes les directions Région uniforme: λ1 et λ2 sont petites: gradient constant dans toutes les directions Arête: λ1 >> λ2 λ1

Détecteur de Harris: math En pratique, nous n’avons pas besoin de calculer les valeurs propres

Algorithme Calculer R pour tous les points dans l’image Appliquer: R > seuil Retenir les maximums locaux seulement

Exemple: images

Exemple: calculer R

Exemple: appliquer R > seuil

Exemple: maximum locaux

Exemple: résultats!

Détecteur Harris: propriétés Invariance à la rotation L’ellipse tourne, mais la longueur de ses axes (valeurs propres) restent les mêmes

Détecteur Harris: propriétés Dépend de la taille de la fenêtre! Tous les points sont des arêtes Coin

Invariance à l’échelle Calculer réponse sur plusieurs échelles Réponse est similaire même si on réduit la taille de l’image

Invariance à l’échelle Problème: comment déterminer la taille de la fenêtre indépendamment pour chaque image? Choisir la taille en fonction du “meilleur” coin

Maximum locaux N coins les plus importants, distribués dans l’image Voir [Brown, Szeliski, Winder, CVPR’05] pour le TP4

? Descripteurs Comment faire pour apparier nos points d’intérêt? Descripteur doit être: distinct invariant Voir [Brown, Szeliski, Winder, CVPR’05]

Descripteur Orientation = gradient Calculer une fenêtre Position et échelle (x, y, s) + orientation (θ)

Détections à plusieurs échelles

Descripteur Extraire une fenêtre orientée de dimensions 8x8 Échantillonnée à 5x l’échelle (donc 40x40) Normalisation: I’ = (I – μ)/σ 40 pixels 8 pixels

Appariement ?

Appariement Recherche exhaustive Plus-proche-voisin Comparer chaque point à tous les points dans l’autre image et appliquer un seuil sur la différence Plus-proche-voisin Exemple: “kd-tree” et variantes

Quoi faire avec les aberrations?

Quoi faire avec les mauvaises correspondances? Appariement Quoi faire avec les mauvaises correspondances?

“Random Sample Consensus” 1. Sélectionner points au hasard (combien?)

“Random Sample Consensus” 2. Calculer transformation (directement)

“Random Sample Consensus” 3. Calculer le nombre de points consistants

“Random Sample Consensus” 4. Répéter!

RANSAC pour homographies Pour N itérations: Sélectionner points d’intérêt au hasard (combien?) Calculer l’homographie H Calculer le nombre de points où SSD(p’, H p) < ε Garder l’itération qui correspond au plus grand nombre de points consistants Re-calculer H avec la méthode des moindres carrés avec tous les points consistants

RANSAC