SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
L'algorithme FAST de détection de coins
FAST Algorithm for Corner Detection
Caractéristiques issues de tests accélérés de segments
Features from Accelerated Segment Test (FAST)
Mestoui NawfelMestoui Nawfel 1 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection
ESISA - 2016ESISA - 2016
Sommaire :
I. Introduction
1. Détection de zones d'intérêt
2. Points d'intérêt
3. La méthode FAST
II. Détection de caractéristiques avec FAST
III.La technique de l'Apprentissage automatique
IV.Suppression non-maximale
V. Performances et comparaison avec d'autres méthodes
VI. Conclusion
VII. Références
Mestoui NawfelMestoui Nawfel 2 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection
ESISA - 2016ESISA - 2016
Introduction
Détection de zones d'intérêt
En vision par ordinateur et en traitement d'images, la détection de zones d'intérêt d'une
image numérique (feature detection en anglais) consiste à mettre en évidence des zones
de cette image jugées « intéressantes » pour l'analyse, c'est-à-dire présentant des
propriétés locales remarquables. De telles zones peuvent apparaître, selon la méthode
utilisée, sous la forme de points, de courbes continues, ou encore de régions connexes
rectangulaires ou non et qui constituent le résultat de la détection.
Points d'intérêt
Les algorithmes de détection de points d'intérêt se focalisent en général sur des points
particuliers des contours, sélectionnés selon un critère précis.Ainsi, les coins (corners)
sont les points de l'image où le contour (de dimension 1) change brutalement de direction,
comme par exemple aux quatre sommets d'un rectangle.
Mestoui NawfelMestoui Nawfel 3 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection
ESISA - 2016ESISA - 2016
Figure 2: Resultat d'un algorithme de détection de coins
Figure 1: SURF (à gauche), MSER (au centre), et la détection de coins (à droite) . En utilisant la même
image, trois types de zones d'intérêt différentes sont détectées et les résultats affichés sur l'image originale
La méthode FAST
Features from Accelerated Segment Test (FAST), que l'on peut traduire par caractéristiques
issues de tests accélérés de segments, est un algorithme de détection de caractéristiques,
présenté par des chercheurs de l'université de Cambridge pour la première fois en 2006. Il
est utilisé dans le domaine de vision par ordinateur, pour des tâches de détection d'objet ou
de reconstruction 3D.
 L'algorithme fonctionne en deux étapes : dans la première étape, un test de segment
basé sur les luminosités relatives est appliqué à chaque pixel de l'image traitée ; la
deuxième étape permet d'affiner et de limiter les résultats par la méthode
[ suppression non-maximum ].
Mestoui NawfelMestoui Nawfel 4 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection
ESISA - 2016ESISA - 2016
Figure 3 : Première image à gauche montre [FAST avec
suppression non-maximum] et la deuxième sans [suppression
non-maximum]
Détection de caractéristiques avec FAST
1. Sélectionnez un pixel p dans l'image qui doit être identifié comme un point ou non
d'intérêt. Que son intensité soit Ip
2. Sélectionnez une valeur de seuil approprié t
3. Considérons un cercle de 16 pixels autour du pixel en cours de test. (Voir l'image ci-
dessous)
4. Maintenant, le pixel p est un coin si il existe un ensemble de n pixels contigus dans le
cercle (de 16 pixels) qui sont tous plus lumineux que Ip + t, ou tout plus sombre que
Ip - t. (Représentées par des lignes pointillées blanches dans l'image ci-dessus). (Les
auteurs ont utilisé n = 12 dans la première version de l'algorithme).
5. Pour rendre l'algorithme rapide, on compare d'abord l'intensité des pixels 1, 5, 9 et
13 du cercle avec Ip. Comme le montre la figure ci-dessus, au moins trois de ces
quatre pixels devraient satisfaire le critère de seuil pour que le pixel soit un point
d'intérêt.
6. Si p est un coin, alors au moins trois d'entre eux doivent tous être plus lumineux que
Ip+ t ou plus foncée que IP - t. Si ce n'est pas le cas, alors p ne peut pas être un coin.
7. Répétez la procédure pour tous les pixels de l'image
 Il ya quelques limitations à l'algorithme. Tout d'abord, pour n <12, l'algorithme
ne fonctionne pas très bien dans tous les cas parce que lorsque n <12 le nombre de
points d'intérêt détectées sont très élevés. En second lieu, l'ordre dans lequel les 16
pixels sont testés détermine la vitesse de l'algorithme.
Une approche d' Apprentissage automatique a été ajouté à l'algorithme pour traiter ces
problémes.
Mestoui NawfelMestoui Nawfel 5 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection
ESISA - 2016ESISA - 2016
La technique de l'Apprentissage automatique
1. Sélectionnez un ensemble d'images pour l'apprentissage (de préférence dans le
domaine d'application cible)
2. Pour chaque image, exécuter l'algorithme FAST afin de détecter les points d'intérêt en
prenant un pixel à la fois et évaluer tous les 16 pixels dans le cercle.
3. Pour chaque pixel p, stocker les 16 pixels qui l'entourent dans un vecteur.
4. Répétez cette opération pour tous les pixels de toutes les images. Ceci est le vecteur
P qui contient toutes les données de l'apprentissage.
5. Chaque valeur (un des 16 pixels, disons x) dans le vecteur, peut prendre trois états.
Plus sombre que p, plus claire que p ou similaire à p.
Mathématiquement
Plus sombrePlus sombre
SSimilaireimilaire
PPlus clairelus claire
Sp->x est l'état, Ip->x est l'intensité du pixel x. et t est le seuil
6. Selon les Etats, la totalité du vecteur P sera subdivisé en trois sous-ensembles, Pd, Ps,
Pb.
7. Définir une variable Kp qui est vrai si p est un point d'intérêt et fausse si p est pas
unpoint d'intérêt.
8. Utilisez l'algorithme ID3 (classificateur - arbre de décision) pour interroger chaque
sous-ensemble en utilisant la variable kp pour la connaissance de la classe correcte. Il
sélectionne le x qui donne le plus d'informations pour savoir si le pixel candidat est
un coin, mesurée par l'entropie de kp.
9. Ceci est appliqué de façon récursive à touts les sous-ensembles jusqu'à ce que son
entropie est nulle.
10. L'arbre de décision ainsi créée est utilisée pour la détection rapide pour d'autres
images.
Mestoui NawfelMestoui Nawfel 6 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection
ESISA - 2016ESISA - 2016
Figure 5: Les 16 valeurs qui entourent le pixel p stockés dans un vecteur
Suppression non-maximale
 La détection de plusieurs points d'intérêt adjacents les uns aux autres est une
des autres problèmes de la version initiale de l'algorithme. Cela peut être traitée en
appliquant la suppression non maximale après détection des points d'intérêt.
L'algorithme est décrit ci-dessous:
1. Calculer une fonction de score, V pour tous les points caractéristiques détectés. V est
la somme de différence absolue entre p et les 16 pixels qui l'entourent.
2. Considérons deux points clés adjacentes et calculer leurs score V.
3. Exclure celui qui a le score V le plus faible.
L'ensemble du processus peut être résumé mathématiquement comme suit:
p est le pixel central, t est le seuil pour la détection et les valeurs de pixels(pixel
values) correspondent aux n pixels contigus dans le cercle.
Mestoui NawfelMestoui Nawfel 7 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection
ESISA - 2016ESISA - 2016
Figure 6: Une image avec des points d'intérêt détectés. Les
points verts indiquent les coins non-maximum supprimés
Performances et comparaison avec d'autres méthodes
• Ensembles de données
• Quel FAST est meilleur ?
Mestoui NawfelMestoui Nawfel 8 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection
ESISA - 2016ESISA - 2016
• Comparaison avec d'autres méthodes
• Les performances au bruit
Mestoui NawfelMestoui Nawfel 9 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection
ESISA - 2016ESISA - 2016
Conclusion
 Il est plusieurs fois plus rapide que les autres détecteurs de caractéristiques
existants.
 Détection de caractéristiques de haute qualité
 Mais il n' est pas robuste aux niveaux élevés de bruit.
 Il dépend d'un seuil.
Références:
1. E. Rosten and T. Drummond, « Machine learning for high speed corner detection »,
<http://www.edwardrosten.com/work/rosten_2006_machine.pdf>
2. Wikipedia, «Corner Detection » , < http://en.wikipedia.org/wiki/Corner_detection >
3. Edward Rosten and Tom Drummond, « Fusing points and lines for high performance tracking »,
<http://www.edwardrosten.com/work/rosten_2005_tracking.pdf>
4. Wikipedia, « Algorithme de tracé d'arc de cercle de Bresenham»,
<https://fr.wikipedia.org/wiki/Algorithme_de_trac%C3%A9_d%27arc_de_cercle_de_Bresenham>
5. Wikipedia «Features from Accelerated Segment Test » ,
<https://fr.wikipedia.org/wiki/Features_from_Accelerated_Segment_Test>
Mestoui NawfelMestoui Nawfel 10 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection
ESISA - 2016ESISA - 2016

Más contenido relacionado

La actualidad más candente

Démarches-méthodes-techniques pédagogiques.pdf
Démarches-méthodes-techniques pédagogiques.pdfDémarches-méthodes-techniques pédagogiques.pdf
Démarches-méthodes-techniques pédagogiques.pdfayoubmanai
 
Aide à la Décision Multicritère
Aide à la Décision MulticritèreAide à la Décision Multicritère
Aide à la Décision MulticritèreAbdelaadimKHRISS
 
TP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabTP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabMariem ZAOUALI
 
Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)XL Groupe
 
Data mining - ACP Analyse en Composantes Principales
Data mining - ACP Analyse en Composantes PrincipalesData mining - ACP Analyse en Composantes Principales
Data mining - ACP Analyse en Composantes PrincipalesMohamed Heny SELMI
 
Les pépinières-dentreprise-en-tunisie
Les pépinières-dentreprise-en-tunisieLes pépinières-dentreprise-en-tunisie
Les pépinières-dentreprise-en-tunisieMaher Younes
 
Gps localisation
Gps localisationGps localisation
Gps localisationUSIGGENEVE
 
Algorithme des Lucioles ( Firefly Algorithm )
Algorithme des Lucioles ( Firefly Algorithm )Algorithme des Lucioles ( Firefly Algorithm )
Algorithme des Lucioles ( Firefly Algorithm )OuissalBenameur
 
L’optimisation par essaims de particules
L’optimisation par essaims de particulesL’optimisation par essaims de particules
L’optimisation par essaims de particuleschagra bassem
 
réseaux de neurones artificiels
réseaux de neurones artificiels réseaux de neurones artificiels
réseaux de neurones artificiels Oussama Werfelli
 
Les systèmes experts
Les systèmes expertsLes systèmes experts
Les systèmes expertsBruno Delb
 
chap2 algorithme de recherche.pdf
chap2 algorithme de recherche.pdfchap2 algorithme de recherche.pdf
chap2 algorithme de recherche.pdfdonixwm
 
Intelligence artificielle et soin.pptx
Intelligence artificielle et soin.pptxIntelligence artificielle et soin.pptx
Intelligence artificielle et soin.pptxArnaud Depil-Duval
 
Exposé réseaux des neurones (NN) - (RN)
Exposé réseaux des neurones (NN) - (RN)Exposé réseaux des neurones (NN) - (RN)
Exposé réseaux des neurones (NN) - (RN)Soumia Elyakote HERMA
 
Exposée De Méthode SMED.pptx
Exposée De Méthode SMED.pptxExposée De Méthode SMED.pptx
Exposée De Méthode SMED.pptxYoNss2
 
Transport routier au Maroc
Transport routier au MarocTransport routier au Maroc
Transport routier au MarocBadr Banar
 
Intelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de rechercheIntelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de rechercheMohamed Heny SELMI
 
Spasticite actualisé 110505 avec programmation50
Spasticite actualisé 110505 avec programmation50Spasticite actualisé 110505 avec programmation50
Spasticite actualisé 110505 avec programmation50Norbert Manzo
 

La actualidad más candente (20)

Démarches-méthodes-techniques pédagogiques.pdf
Démarches-méthodes-techniques pédagogiques.pdfDémarches-méthodes-techniques pédagogiques.pdf
Démarches-méthodes-techniques pédagogiques.pdf
 
Aide à la Décision Multicritère
Aide à la Décision MulticritèreAide à la Décision Multicritère
Aide à la Décision Multicritère
 
TP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec MatlabTP1 Traitement d'images Génie Logiciel avec Matlab
TP1 Traitement d'images Génie Logiciel avec Matlab
 
Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)Découvrez la Value Stream Mapping (VSM)
Découvrez la Value Stream Mapping (VSM)
 
Data mining - ACP Analyse en Composantes Principales
Data mining - ACP Analyse en Composantes PrincipalesData mining - ACP Analyse en Composantes Principales
Data mining - ACP Analyse en Composantes Principales
 
Les pépinières-dentreprise-en-tunisie
Les pépinières-dentreprise-en-tunisieLes pépinières-dentreprise-en-tunisie
Les pépinières-dentreprise-en-tunisie
 
Gps localisation
Gps localisationGps localisation
Gps localisation
 
Algorithme des Lucioles ( Firefly Algorithm )
Algorithme des Lucioles ( Firefly Algorithm )Algorithme des Lucioles ( Firefly Algorithm )
Algorithme des Lucioles ( Firefly Algorithm )
 
L’optimisation par essaims de particules
L’optimisation par essaims de particulesL’optimisation par essaims de particules
L’optimisation par essaims de particules
 
réseaux de neurones artificiels
réseaux de neurones artificiels réseaux de neurones artificiels
réseaux de neurones artificiels
 
Les systèmes experts
Les systèmes expertsLes systèmes experts
Les systèmes experts
 
Reconnaissance de formes
Reconnaissance de formesReconnaissance de formes
Reconnaissance de formes
 
chap2 algorithme de recherche.pdf
chap2 algorithme de recherche.pdfchap2 algorithme de recherche.pdf
chap2 algorithme de recherche.pdf
 
Intelligence artificielle et soin.pptx
Intelligence artificielle et soin.pptxIntelligence artificielle et soin.pptx
Intelligence artificielle et soin.pptx
 
Exposé réseaux des neurones (NN) - (RN)
Exposé réseaux des neurones (NN) - (RN)Exposé réseaux des neurones (NN) - (RN)
Exposé réseaux des neurones (NN) - (RN)
 
Exposée De Méthode SMED.pptx
Exposée De Méthode SMED.pptxExposée De Méthode SMED.pptx
Exposée De Méthode SMED.pptx
 
Transport routier au Maroc
Transport routier au MarocTransport routier au Maroc
Transport routier au Maroc
 
Intelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de rechercheIntelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de recherche
 
Spasticite actualisé 110505 avec programmation50
Spasticite actualisé 110505 avec programmation50Spasticite actualisé 110505 avec programmation50
Spasticite actualisé 110505 avec programmation50
 
Smed
SmedSmed
Smed
 

Destacado

Brief Presentation about Robotics and Robots
Brief Presentation about Robotics and Robots Brief Presentation about Robotics and Robots
Brief Presentation about Robotics and Robots Nawfel Mestoui
 
TP / Traitement d'image : Discrimination de Texture
TP / Traitement d'image : Discrimination de TextureTP / Traitement d'image : Discrimination de Texture
TP / Traitement d'image : Discrimination de TextureAhmed EL ATARI
 
Sagemcom Development Team
Sagemcom Development TeamSagemcom Development Team
Sagemcom Development TeamWalid Lachiheb
 
Les balises HTML
Les balises HTMLLes balises HTML
Les balises HTMLNeovov
 
Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab Hajer Dahech
 
chap3 numerisation_des_signaux
chap3 numerisation_des_signauxchap3 numerisation_des_signaux
chap3 numerisation_des_signauxBAKKOURY Jamila
 
Introduction au traitement d'images
Introduction au traitement d'imagesIntroduction au traitement d'images
Introduction au traitement d'imagesAbdelouahed Abdou
 
Traitement d'image
Traitement d'imageTraitement d'image
Traitement d'imageAnissa Teyeb
 
Présentation de projet de fin d’études
Présentation de projet de fin d’étudesPrésentation de projet de fin d’études
Présentation de projet de fin d’étudesAimen Hajri
 
Reconnaissance faciale
Reconnaissance facialeReconnaissance faciale
Reconnaissance facialeAymen Fodda
 
Traitement des images avec matlab
Traitement des images avec matlabTraitement des images avec matlab
Traitement des images avec matlabomar bllaouhamou
 
Chap 5, Traitement d'images
Chap 5, Traitement d'imagesChap 5, Traitement d'images
Chap 5, Traitement d'imagesTunisie collège
 
Mise en place d’une solution de tests de sécurité pour les passerelles réside...
Mise en place d’une solution de tests de sécurité pour les passerelles réside...Mise en place d’une solution de tests de sécurité pour les passerelles réside...
Mise en place d’une solution de tests de sécurité pour les passerelles réside...Salmen HITANA
 

Destacado (18)

Starbucks_V10docx
Starbucks_V10docxStarbucks_V10docx
Starbucks_V10docx
 
Brief Presentation about Robotics and Robots
Brief Presentation about Robotics and Robots Brief Presentation about Robotics and Robots
Brief Presentation about Robotics and Robots
 
TP / Traitement d'image : Discrimination de Texture
TP / Traitement d'image : Discrimination de TextureTP / Traitement d'image : Discrimination de Texture
TP / Traitement d'image : Discrimination de Texture
 
Sagemcom Development Team
Sagemcom Development TeamSagemcom Development Team
Sagemcom Development Team
 
Les balises HTML
Les balises HTMLLes balises HTML
Les balises HTML
 
Traitement d'image sous Matlab
Traitement d'image sous Matlab  Traitement d'image sous Matlab
Traitement d'image sous Matlab
 
chap3 numerisation_des_signaux
chap3 numerisation_des_signauxchap3 numerisation_des_signaux
chap3 numerisation_des_signaux
 
Introduction au traitement d'images
Introduction au traitement d'imagesIntroduction au traitement d'images
Introduction au traitement d'images
 
Traitement d'image
Traitement d'imageTraitement d'image
Traitement d'image
 
Présentation de projet de fin d’études
Présentation de projet de fin d’étudesPrésentation de projet de fin d’études
Présentation de projet de fin d’études
 
Arbre de décision
Arbre de décisionArbre de décision
Arbre de décision
 
Formation traitement d_images
Formation traitement d_imagesFormation traitement d_images
Formation traitement d_images
 
Reconnaissance faciale
Reconnaissance facialeReconnaissance faciale
Reconnaissance faciale
 
Traitement des images avec matlab
Traitement des images avec matlabTraitement des images avec matlab
Traitement des images avec matlab
 
Chap 5, Traitement d'images
Chap 5, Traitement d'imagesChap 5, Traitement d'images
Chap 5, Traitement d'images
 
Mise en place d’une solution de tests de sécurité pour les passerelles réside...
Mise en place d’une solution de tests de sécurité pour les passerelles réside...Mise en place d’une solution de tests de sécurité pour les passerelles réside...
Mise en place d’une solution de tests de sécurité pour les passerelles réside...
 
PFEs SagemCom
PFEs SagemComPFEs SagemCom
PFEs SagemCom
 
Algorithme
AlgorithmeAlgorithme
Algorithme
 

Similar a L'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection

Computer Vision - Classification automatique des races de chien à partir de p...
Computer Vision - Classification automatique des races de chien à partir de p...Computer Vision - Classification automatique des races de chien à partir de p...
Computer Vision - Classification automatique des races de chien à partir de p...FUMERY Michael
 
Detection_object_depplearning
Detection_object_depplearningDetection_object_depplearning
Detection_object_depplearningZainebElYasmi
 
622 vision-industrielle-principes
622 vision-industrielle-principes622 vision-industrielle-principes
622 vision-industrielle-principesBen Fethi
 
Présentation_IA.pptx
Présentation_IA.pptxPrésentation_IA.pptx
Présentation_IA.pptxmelissa943854
 
Reconnaissance de panneaux de signalisation routière en utilisant la détectio...
Reconnaissance de panneaux de signalisation routière en utilisant la détectio...Reconnaissance de panneaux de signalisation routière en utilisant la détectio...
Reconnaissance de panneaux de signalisation routière en utilisant la détectio...Loghin Dumitru
 
La vision par ordinateur en télédétection spatiale : état des lieux
La vision par ordinateur en télédétection spatiale : état des lieuxLa vision par ordinateur en télédétection spatiale : état des lieux
La vision par ordinateur en télédétection spatiale : état des lieuxVisionGEOMATIQUE2014
 
Quantification histograme
Quantification histogrameQuantification histograme
Quantification histogrameGata Hipogata
 
Extrait Pour la science n°538 - Quand une photo sort de l’ombre
Extrait Pour la science n°538 - Quand une photo sort de l’ombreExtrait Pour la science n°538 - Quand une photo sort de l’ombre
Extrait Pour la science n°538 - Quand une photo sort de l’ombreInria
 
Rapport-du-projet CNN.docx
Rapport-du-projet CNN.docxRapport-du-projet CNN.docx
Rapport-du-projet CNN.docxkhalil Ismail
 
La vision par ordinateur en télédétection spatiale : état des lieux
La vision par ordinateur en télédétection spatiale : état des lieuxLa vision par ordinateur en télédétection spatiale : état des lieux
La vision par ordinateur en télédétection spatiale : état des lieuxACSG - Section Montréal
 
Real time human pose recognition in parts from single
Real time human pose recognition in parts from singleReal time human pose recognition in parts from single
Real time human pose recognition in parts from singleMontassir Rabhi
 
ENSEIRB - Stage 3A @IIT Chicago
ENSEIRB - Stage 3A @IIT ChicagoENSEIRB - Stage 3A @IIT Chicago
ENSEIRB - Stage 3A @IIT ChicagoArnaud Lempereur
 

Similar a L'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection (15)

Computer Vision - Classification automatique des races de chien à partir de p...
Computer Vision - Classification automatique des races de chien à partir de p...Computer Vision - Classification automatique des races de chien à partir de p...
Computer Vision - Classification automatique des races de chien à partir de p...
 
Rapport louange 1
Rapport louange 1Rapport louange 1
Rapport louange 1
 
Detection_object_depplearning
Detection_object_depplearningDetection_object_depplearning
Detection_object_depplearning
 
622 vision-industrielle-principes
622 vision-industrielle-principes622 vision-industrielle-principes
622 vision-industrielle-principes
 
Présentation_IA.pptx
Présentation_IA.pptxPrésentation_IA.pptx
Présentation_IA.pptx
 
Reconnaissance de panneaux de signalisation routière en utilisant la détectio...
Reconnaissance de panneaux de signalisation routière en utilisant la détectio...Reconnaissance de panneaux de signalisation routière en utilisant la détectio...
Reconnaissance de panneaux de signalisation routière en utilisant la détectio...
 
Mise en oeuvre des framework de machines et deep learning v1
Mise en oeuvre des framework de machines et deep learning v1 Mise en oeuvre des framework de machines et deep learning v1
Mise en oeuvre des framework de machines et deep learning v1
 
La vision par ordinateur en télédétection spatiale : état des lieux
La vision par ordinateur en télédétection spatiale : état des lieuxLa vision par ordinateur en télédétection spatiale : état des lieux
La vision par ordinateur en télédétection spatiale : état des lieux
 
Présentation pfe
Présentation pfePrésentation pfe
Présentation pfe
 
Quantification histograme
Quantification histogrameQuantification histograme
Quantification histograme
 
Extrait Pour la science n°538 - Quand une photo sort de l’ombre
Extrait Pour la science n°538 - Quand une photo sort de l’ombreExtrait Pour la science n°538 - Quand une photo sort de l’ombre
Extrait Pour la science n°538 - Quand une photo sort de l’ombre
 
Rapport-du-projet CNN.docx
Rapport-du-projet CNN.docxRapport-du-projet CNN.docx
Rapport-du-projet CNN.docx
 
La vision par ordinateur en télédétection spatiale : état des lieux
La vision par ordinateur en télédétection spatiale : état des lieuxLa vision par ordinateur en télédétection spatiale : état des lieux
La vision par ordinateur en télédétection spatiale : état des lieux
 
Real time human pose recognition in parts from single
Real time human pose recognition in parts from singleReal time human pose recognition in parts from single
Real time human pose recognition in parts from single
 
ENSEIRB - Stage 3A @IIT Chicago
ENSEIRB - Stage 3A @IIT ChicagoENSEIRB - Stage 3A @IIT Chicago
ENSEIRB - Stage 3A @IIT Chicago
 

Último

Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Coursebenezerngoran
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...Faga1939
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 

Último (18)

Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 

L'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection

  • 1. L'algorithme FAST de détection de coins FAST Algorithm for Corner Detection Caractéristiques issues de tests accélérés de segments Features from Accelerated Segment Test (FAST) Mestoui NawfelMestoui Nawfel 1 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection ESISA - 2016ESISA - 2016
  • 2. Sommaire : I. Introduction 1. Détection de zones d'intérêt 2. Points d'intérêt 3. La méthode FAST II. Détection de caractéristiques avec FAST III.La technique de l'Apprentissage automatique IV.Suppression non-maximale V. Performances et comparaison avec d'autres méthodes VI. Conclusion VII. Références Mestoui NawfelMestoui Nawfel 2 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection ESISA - 2016ESISA - 2016
  • 3. Introduction Détection de zones d'intérêt En vision par ordinateur et en traitement d'images, la détection de zones d'intérêt d'une image numérique (feature detection en anglais) consiste à mettre en évidence des zones de cette image jugées « intéressantes » pour l'analyse, c'est-à-dire présentant des propriétés locales remarquables. De telles zones peuvent apparaître, selon la méthode utilisée, sous la forme de points, de courbes continues, ou encore de régions connexes rectangulaires ou non et qui constituent le résultat de la détection. Points d'intérêt Les algorithmes de détection de points d'intérêt se focalisent en général sur des points particuliers des contours, sélectionnés selon un critère précis.Ainsi, les coins (corners) sont les points de l'image où le contour (de dimension 1) change brutalement de direction, comme par exemple aux quatre sommets d'un rectangle. Mestoui NawfelMestoui Nawfel 3 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection ESISA - 2016ESISA - 2016 Figure 2: Resultat d'un algorithme de détection de coins Figure 1: SURF (à gauche), MSER (au centre), et la détection de coins (à droite) . En utilisant la même image, trois types de zones d'intérêt différentes sont détectées et les résultats affichés sur l'image originale
  • 4. La méthode FAST Features from Accelerated Segment Test (FAST), que l'on peut traduire par caractéristiques issues de tests accélérés de segments, est un algorithme de détection de caractéristiques, présenté par des chercheurs de l'université de Cambridge pour la première fois en 2006. Il est utilisé dans le domaine de vision par ordinateur, pour des tâches de détection d'objet ou de reconstruction 3D.  L'algorithme fonctionne en deux étapes : dans la première étape, un test de segment basé sur les luminosités relatives est appliqué à chaque pixel de l'image traitée ; la deuxième étape permet d'affiner et de limiter les résultats par la méthode [ suppression non-maximum ]. Mestoui NawfelMestoui Nawfel 4 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection ESISA - 2016ESISA - 2016 Figure 3 : Première image à gauche montre [FAST avec suppression non-maximum] et la deuxième sans [suppression non-maximum]
  • 5. Détection de caractéristiques avec FAST 1. Sélectionnez un pixel p dans l'image qui doit être identifié comme un point ou non d'intérêt. Que son intensité soit Ip 2. Sélectionnez une valeur de seuil approprié t 3. Considérons un cercle de 16 pixels autour du pixel en cours de test. (Voir l'image ci- dessous) 4. Maintenant, le pixel p est un coin si il existe un ensemble de n pixels contigus dans le cercle (de 16 pixels) qui sont tous plus lumineux que Ip + t, ou tout plus sombre que Ip - t. (Représentées par des lignes pointillées blanches dans l'image ci-dessus). (Les auteurs ont utilisé n = 12 dans la première version de l'algorithme). 5. Pour rendre l'algorithme rapide, on compare d'abord l'intensité des pixels 1, 5, 9 et 13 du cercle avec Ip. Comme le montre la figure ci-dessus, au moins trois de ces quatre pixels devraient satisfaire le critère de seuil pour que le pixel soit un point d'intérêt. 6. Si p est un coin, alors au moins trois d'entre eux doivent tous être plus lumineux que Ip+ t ou plus foncée que IP - t. Si ce n'est pas le cas, alors p ne peut pas être un coin. 7. Répétez la procédure pour tous les pixels de l'image  Il ya quelques limitations à l'algorithme. Tout d'abord, pour n <12, l'algorithme ne fonctionne pas très bien dans tous les cas parce que lorsque n <12 le nombre de points d'intérêt détectées sont très élevés. En second lieu, l'ordre dans lequel les 16 pixels sont testés détermine la vitesse de l'algorithme. Une approche d' Apprentissage automatique a été ajouté à l'algorithme pour traiter ces problémes. Mestoui NawfelMestoui Nawfel 5 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection ESISA - 2016ESISA - 2016
  • 6. La technique de l'Apprentissage automatique 1. Sélectionnez un ensemble d'images pour l'apprentissage (de préférence dans le domaine d'application cible) 2. Pour chaque image, exécuter l'algorithme FAST afin de détecter les points d'intérêt en prenant un pixel à la fois et évaluer tous les 16 pixels dans le cercle. 3. Pour chaque pixel p, stocker les 16 pixels qui l'entourent dans un vecteur. 4. Répétez cette opération pour tous les pixels de toutes les images. Ceci est le vecteur P qui contient toutes les données de l'apprentissage. 5. Chaque valeur (un des 16 pixels, disons x) dans le vecteur, peut prendre trois états. Plus sombre que p, plus claire que p ou similaire à p. Mathématiquement Plus sombrePlus sombre SSimilaireimilaire PPlus clairelus claire Sp->x est l'état, Ip->x est l'intensité du pixel x. et t est le seuil 6. Selon les Etats, la totalité du vecteur P sera subdivisé en trois sous-ensembles, Pd, Ps, Pb. 7. Définir une variable Kp qui est vrai si p est un point d'intérêt et fausse si p est pas unpoint d'intérêt. 8. Utilisez l'algorithme ID3 (classificateur - arbre de décision) pour interroger chaque sous-ensemble en utilisant la variable kp pour la connaissance de la classe correcte. Il sélectionne le x qui donne le plus d'informations pour savoir si le pixel candidat est un coin, mesurée par l'entropie de kp. 9. Ceci est appliqué de façon récursive à touts les sous-ensembles jusqu'à ce que son entropie est nulle. 10. L'arbre de décision ainsi créée est utilisée pour la détection rapide pour d'autres images. Mestoui NawfelMestoui Nawfel 6 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection ESISA - 2016ESISA - 2016 Figure 5: Les 16 valeurs qui entourent le pixel p stockés dans un vecteur
  • 7. Suppression non-maximale  La détection de plusieurs points d'intérêt adjacents les uns aux autres est une des autres problèmes de la version initiale de l'algorithme. Cela peut être traitée en appliquant la suppression non maximale après détection des points d'intérêt. L'algorithme est décrit ci-dessous: 1. Calculer une fonction de score, V pour tous les points caractéristiques détectés. V est la somme de différence absolue entre p et les 16 pixels qui l'entourent. 2. Considérons deux points clés adjacentes et calculer leurs score V. 3. Exclure celui qui a le score V le plus faible. L'ensemble du processus peut être résumé mathématiquement comme suit: p est le pixel central, t est le seuil pour la détection et les valeurs de pixels(pixel values) correspondent aux n pixels contigus dans le cercle. Mestoui NawfelMestoui Nawfel 7 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection ESISA - 2016ESISA - 2016 Figure 6: Une image avec des points d'intérêt détectés. Les points verts indiquent les coins non-maximum supprimés
  • 8. Performances et comparaison avec d'autres méthodes • Ensembles de données • Quel FAST est meilleur ? Mestoui NawfelMestoui Nawfel 8 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection ESISA - 2016ESISA - 2016
  • 9. • Comparaison avec d'autres méthodes • Les performances au bruit Mestoui NawfelMestoui Nawfel 9 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection ESISA - 2016ESISA - 2016
  • 10. Conclusion  Il est plusieurs fois plus rapide que les autres détecteurs de caractéristiques existants.  Détection de caractéristiques de haute qualité  Mais il n' est pas robuste aux niveaux élevés de bruit.  Il dépend d'un seuil. Références: 1. E. Rosten and T. Drummond, « Machine learning for high speed corner detection », <http://www.edwardrosten.com/work/rosten_2006_machine.pdf> 2. Wikipedia, «Corner Detection » , < http://en.wikipedia.org/wiki/Corner_detection > 3. Edward Rosten and Tom Drummond, « Fusing points and lines for high performance tracking », <http://www.edwardrosten.com/work/rosten_2005_tracking.pdf> 4. Wikipedia, « Algorithme de tracé d'arc de cercle de Bresenham», <https://fr.wikipedia.org/wiki/Algorithme_de_trac%C3%A9_d%27arc_de_cercle_de_Bresenham> 5. Wikipedia «Features from Accelerated Segment Test » , <https://fr.wikipedia.org/wiki/Features_from_Accelerated_Segment_Test> Mestoui NawfelMestoui Nawfel 10 FAST Algorithm for Corner DetectionFAST Algorithm for Corner Detection ESISA - 2016ESISA - 2016