SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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
ayoubmanai
 
Les systèmes experts
Les systèmes expertsLes systèmes experts
Les systèmes experts
Bruno Delb
 
Transport routier au Maroc
Transport routier au MarocTransport routier au Maroc
Transport routier au Maroc
Badr Banar
 

Mais procurados (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
 

Destaque

Traitement d'image
Traitement d'imageTraitement d'image
Traitement d'image
Anissa Teyeb
 
Reconnaissance faciale
Reconnaissance facialeReconnaissance faciale
Reconnaissance faciale
Aymen Fodda
 

Destaque (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
 

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

622 vision-industrielle-principes
622 vision-industrielle-principes622 vision-industrielle-principes
622 vision-industrielle-principes
Ben Fethi
 
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
ENSET, Université Hassan II Casablanca
 
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
VisionGEOMATIQUE2014
 
Quantification histograme
Quantification histogrameQuantification histograme
Quantification histograme
Gata Hipogata
 
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
ACSG - 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 single
Montassir Rabhi
 

Semelhante 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

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
ssuserc72852
 
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
ikospam0
 
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
 
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
AmgdoulHatim
 

Último (18)

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
 
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.
 
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
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
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
 
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...
 
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
 
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
 
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
 
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
 
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...
 
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
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
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
 
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
 
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
 
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
 
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