SlideShare une entreprise Scribd logo
1  sur  31
Encadré par : Mr. RIFFI
Jamal
Détection d’objets dans
une scène
Réalisée par : BENCHARFA Salma
OULED SI HAMMAN Noura
EL YASMI Zaineb
Plan :
• Introduction
• Définition de detection d’objets
• Détection d’objets vs Localization d’objets
• Domaines d’applications de detection d’objets
• Détection d’objets dans une image (Introduire ImageAI)
• Réalisation de detection d’objets
 Aspect Deep Learning ( Introduire RCNN )
 Aspect video analytics
• Conclusion
1
Détection d’objets :
• La détection d'objet est une technique de vision
par ordinateur qui nous permet d'identifier et de
localiser des objets dans une image ou une
vidéo. Avec ce type d'identification et de
localisation, la détection d'objet peut être
utilisée pour compter des objets dans une scène
, déterminer et suivre leurs emplacements
précis, tout en les étiquetant avec précision.
• La détection d’objets est croisée de deux
principaux domaines : la classification d’image et
la localisation d’objets.
2
Détection d’objets vs Localization d’objets :
• Localisation d'objet: elle permet juste de trouver l’objet et ensuite tracer
un cadre de délimination
• Detection d'objet: elle permet à la fois classification et detection de
tous les objets de l’image , d’une autre manière attribuer une classe à
chaque objet et tracer un cadre de delimitation autour de lui
3
Domaines d’application de detection d’objets
• Vidéo-surveillance
• Détection d'anomalies (par exemple dans des industries
comme l'agriculture, les soins de santé)
• Voitures autonomes
4
La détection d’objets est un domaine très actif de la recherche qui vise à classer et localiser
des régions/zones d’une image(ou vidéo ). Ce domaine est à la croisée de deux autres : la
classification d’image et la localisation d’objets. En effet, le principe de la détection d’objets
est le suivant :
Pour une image donnée, on recherche les régions de celle-ci qui pourraient contenir un
objet puis pour chacune de ces régions découvertes, on l’extrait et on la classe à l’aide d’un
modèle de classification d’image – par exemple – Les régions de l’image d’origine ayant de
bons résultats de classification sont conservés et les autres jetés. Ainsi, pour avoir une
bonne méthode de détection d’objets, il est nécessaire d’avoir un algorithme solide de
détection de régions et un bon algorithme de classification .
Detection d’objets dans une image
5
Depuis les résultats du challenge ImageNet 2012, le deep
learning (et notamment les réseaux de convolution) est
devenue la méthode number #1 pour résoudre ce genre
de problème. Le recherches en détection d’objets ont
donc tout naturellement intégré les modèles de
classification d’image, ce qui a permis de créer des bijoux
tels que SSD ()et R-CNN (le R signifiant ici Region). L’image
#1 illustre le résultat d’une détection d’objets (de voitures
en l’occurrence). On observe que plusieurs objets peuvent
être découverts et localisés dans une même image .
Single Shot Detector) est examiné. En utilisant SSD, nous n'avons besoin que d'une seule prise de vue pour détecter plusieurs objets dans l'image
Single Shot Detector) est examiné. En utilisant SSD
Single Shot Detector) est examiné. En utilisant SSD
Exemple de détection d’objets par un modèle de deep
6
Detection d’objets dans une image
ImageAI est une bibliothèque Python conçue pour permettre aux développeurs de créer des
applications et des systèmes avec des capacités autonomes d'apprentissage en profondeur et de vision par
ordinateur en utilisant quelques lignes de code simple.
ImageAI utilise plusieurs API qui fonctionnent hors ligne - il possède des API de détection d'objets, de
détection vidéo et de suivi d'objets qui peuvent être appelées sans accès à Internet. ImageAI utilise un
modèle préformé et peut facilement être personnalisé.
ImageAI
7
ImageAI
La ObjectDetectionclasse de la bibliothèque ImageAI contient des fonctions pour effectuer la
détection d'objets sur n'importe quelle image ou ensemble d'images, en utilisant des modèles
pré-formés. Avec ImageAI, vous pouvez détecter et reconnaître 80 types différents d'objets
courants de tous les jours.
8
Detection d’objets dans une image
ImageAI
9
ImageAI
10
ImageAI
L'image originale Image avec detection d'objets
11
Aspect Deep Learning :
• les approches basées sur le deep Learning utilisent des réseaux de neurones
convolutionnels (CNN) pour effectuer une détection d'objets non supervisée
de bout en bout, dans laquelle les fonctionnalités n'ont pas besoin d'être
définies et extraites séparément.
• Commençons par la plus répandue des méthodes du Deep Learning pour la
détection d’objets dans des images - les réseaux de neurones
convolutionnels- ou CNN .
12
1) Image en entrée :
2) Diviser l’image en
différentes régions :
3) Considerer chaque region
comme une image
distincte et transmettre
ces regions au CNN afin
de les classer
dans différentes classes.
13
R-CNN :
• Au lieu de travailler sur un grand nombre de régions, l'algorithme RCNN
propose un ensemble de cases dans l'image et vérifie si l'une d'elles
contient un objet. RCNN utilise la recherche sélective pour extraire ces
zones d'une image (ces zones sont appelées régions).
• Il existe essentiellement quatre régions qui forment un objet: échelles,
couleurs, textures et variables. La recherche sélective identifie ces motifs
dans l’image et, à partir de cela, propose diverses régions.
• La recherche sélective :
14
R-CNN en shèma :
15
Detection d’objets dans un vidéo
 La détection de l'objet comprend la détection d'objets et la
reconnaissance de formes dans le cadre d'une séquence
vidéo. Un mécanisme de détection d'objet est nécessaire
 dans n’importe quel procédé de suivi soit dans chaque trame
ou lorsque l'objet apparaît en premier dans la vidéo.
16
La vidéo
Définition: La vidéo est une succession d’images animées défilant à
une certaine cadence afin de créer une illusion de mouvement pour
l’œil humain.
Elle peut être analogique (signal continu d’intensité de luminance) ou
numérique (suite de trames ou images).
17
Les fondamentaux physiques et techniques
• La vision
• La couleur
• Le signal
• Affichage vidéo
• Le son
18
Types de vidéos
• La vidéo analogique
• La vidéo numérique
19
Méthode de Détection d’objets en mouvement
Pour pouvoir suivre les mouvements dans la vidéo, la première étape est de
détecter les mouvements. Cette étape joue un rôle très important dans
l'analyse vidéo.
Dans cette partie, on va étudier quatre méthodes pour détecter le mouvement
20
La différence temporelle des images (méthode de mouvement)
La différence temporelle détecte la région de mouvement grâce à la
différence de pixel par pixel de deux trames consécutives dans un flux
vidéo [13][ 15]. Cette méthode adapte le changement de la scène.
21
 Avantages
+ Adapte le changement de la scène.
+ Détecte la région de mouvement.
 Inconvénients
+ Ne permet pas de détecter le mouvement dans les zones
uniformes intérieures à l’objet.
+ Ne fonctionne pas dans plusieurs cas, pour différentes raisons,
telles que : la présence de bruit du capteur et les changements de
luminosité de la scène qui modifient les intensités des pixels.
22
Double de différence temporelle et caractère de contour
Dans cette manière, on utilise aussi la différence de pixel par pixel des trames
consécutives dans un flux vidéo comme la 1ère méthode. Mais on va utiliser trois
trames consécutives.
Cette façon nous donne le résultat meilleur que celui de la 1ère méthode, tandis
qu’elle adapte aussi le changement de la scène.
23
 Avantages
+ Le résultat de cette méthode est meilleur par rapport la méthode
précédant.
+ Détecte la région de mouvement.
+ Utilise trois trames.
 Inconvénient
+ Si l’objet ne se déplace pas pendant quelques secondes, cette manière
ne peut pas détecter le mouvement.
24
La soustraction de l’image de fond (méthode de différence)
La troisième méthode, on utilise une image de fond. Cette méthode
est très populaire et elle est
utilisée par plusieurs applications. Cette façon détecte la région de
mouvement en soustrayant
pixel par pixel l’image courante à l’image de fond.
25
 Les Avantages
+ Cette méthode est très populaire.
+ Utilisée par plusieurs applications.
+ Détecte l’objet complètement.
 Inconvénient
+ Cette technique se limite aux caméras en position fixe.
26
Méthode de détection des objets selon la Couleur
La quatrième méthode est basée sur la couleur d’objets détectés.
Lecture pixel par pixel de la valeur de celui-ci en rouge vert et bleu. Puis test sur le
pixel, suivant la couleur à reconnaitre le rouge, le vert et le bleu doivent être
supérieur ou inferieur au seuil impose. S’ils respectent ces conditions alors on
incrémente.
27
 Avantage
+ C’est une méthode assez simple à mettre en œuvre, il suffit de reconnaitre une
couleur qui ressort par rapport au reste de l’image.
 Inconvénients
− Il existe beaucoup de nuance de couleur (2563) il faut alors avoir une grande base
de données puis choisir la couleur ou définir a chaque fois la couleur souhaitée ce
qui sous entend que ces valeurs soit connues.
− Si un autre objet possède la même couleur on ne peut les différencier, excepte s’il
y a une grande différence de taille entre les deux objets et que l’objet à reconnaitre
est le plus grand.
− Si notre objet change de couleur au cours de la vidéo, la couleur à reconnaitre
devra également être modifiée.
28
Conclusion : • La détection d'objets est une tâche d'extraction d'objets
à partir de cadres / images spécifiques.
• La détection d'objets est l'un des concepts les plus
utilisés dans le domaine de l'intelligence artificielle.
• La détection d’objets a une grande portée à l'avenir
pour le développement du monde moderne.
29
30

Contenu connexe

Tendances

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
 
Mon Projet Fin d'étude: Conception et développement d'une application de géol...
Mon Projet Fin d'étude: Conception et développement d'une application de géol...Mon Projet Fin d'étude: Conception et développement d'une application de géol...
Mon Projet Fin d'étude: Conception et développement d'une application de géol...rim elaire
 
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...Mohammed JAITI
 
Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23
Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23
Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23megaplanet20
 
La business Intelligence Agile
La business Intelligence AgileLa business Intelligence Agile
La business Intelligence Agiledihiaselma
 
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
 
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...Arnold Stellio
 
Soutenance de stage TETRA-SI Martial LIPEB
Soutenance de stage TETRA-SI Martial LIPEBSoutenance de stage TETRA-SI Martial LIPEB
Soutenance de stage TETRA-SI Martial LIPEBMartial Lipeb
 
Développement d’une Application Mobile Android StreetArtPlanet
Développement d’une Application Mobile Android StreetArtPlanetDéveloppement d’une Application Mobile Android StreetArtPlanet
Développement d’une Application Mobile Android StreetArtPlanet Slim Namouchi
 
Traitement des images avec matlab
Traitement des images avec matlabTraitement des images avec matlab
Traitement des images avec matlabomar bllaouhamou
 
Gestion billetterie de cinéma
Gestion billetterie de cinémaGestion billetterie de cinéma
Gestion billetterie de cinémamohamedgoumih
 
présentation ppt du stage technicien
présentation ppt du stage technicienprésentation ppt du stage technicien
présentation ppt du stage technicienIheb Ben Salem
 
Deep Learning : Application à la reconnaissance d’objets de classes multiples...
Deep Learning : Application à la reconnaissance d’objets de classes multiples...Deep Learning : Application à la reconnaissance d’objets de classes multiples...
Deep Learning : Application à la reconnaissance d’objets de classes multiples...Haytam EL YOUSSFI
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFENadir Haouari
 

Tendances (20)

Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
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
 
Formation traitement d_images
Formation traitement d_imagesFormation traitement d_images
Formation traitement d_images
 
Mon Projet Fin d'étude: Conception et développement d'une application de géol...
Mon Projet Fin d'étude: Conception et développement d'une application de géol...Mon Projet Fin d'étude: Conception et développement d'une application de géol...
Mon Projet Fin d'étude: Conception et développement d'une application de géol...
 
rafidi_t-slide-stage-final
rafidi_t-slide-stage-finalrafidi_t-slide-stage-final
rafidi_t-slide-stage-final
 
Intelligence-artificielle-cancer-du-sein.pptx
Intelligence-artificielle-cancer-du-sein.pptxIntelligence-artificielle-cancer-du-sein.pptx
Intelligence-artificielle-cancer-du-sein.pptx
 
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
Soutenance de Mon PFE - Interaction Homme Machine par geste avec Python - Jai...
 
Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23
Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23
Uml : Diagrammes de Cas dutilisation -- Modele preliminaire -- 23
 
La business Intelligence Agile
La business Intelligence AgileLa business Intelligence Agile
La business Intelligence Agile
 
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
 
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...
 
Soutenance de stage TETRA-SI Martial LIPEB
Soutenance de stage TETRA-SI Martial LIPEBSoutenance de stage TETRA-SI Martial LIPEB
Soutenance de stage TETRA-SI Martial LIPEB
 
Développement d’une Application Mobile Android StreetArtPlanet
Développement d’une Application Mobile Android StreetArtPlanetDéveloppement d’une Application Mobile Android StreetArtPlanet
Développement d’une Application Mobile Android StreetArtPlanet
 
Traitement des images avec matlab
Traitement des images avec matlabTraitement des images avec matlab
Traitement des images avec matlab
 
Gestion billetterie de cinéma
Gestion billetterie de cinémaGestion billetterie de cinéma
Gestion billetterie de cinéma
 
Cours gestion de projet sig
Cours gestion de projet sigCours gestion de projet sig
Cours gestion de projet sig
 
présentation ppt du stage technicien
présentation ppt du stage technicienprésentation ppt du stage technicien
présentation ppt du stage technicien
 
Deep Learning : Application à la reconnaissance d’objets de classes multiples...
Deep Learning : Application à la reconnaissance d’objets de classes multiples...Deep Learning : Application à la reconnaissance d’objets de classes multiples...
Deep Learning : Application à la reconnaissance d’objets de classes multiples...
 
Présentation de mon PFE
Présentation de mon PFEPrésentation de mon PFE
Présentation de mon PFE
 
Prez PFE
Prez PFEPrez PFE
Prez PFE
 

Similaire à Detection_object_depplearning

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
 
Vision et traitement d'images
Vision et traitement d'imagesVision et traitement d'images
Vision et traitement d'imagesWided Miled
 
622 vision-industrielle-principes
622 vision-industrielle-principes622 vision-industrielle-principes
622 vision-industrielle-principesBen Fethi
 
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
 
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
 
Qu'est-ce que la segmentation d'images.pptx
Qu'est-ce que la segmentation d'images.pptxQu'est-ce que la segmentation d'images.pptx
Qu'est-ce que la segmentation d'images.pptxAidaCHEFROUR1
 
Une approche multi-agents pour la détection de contours
Une approche multi-agents pour la détection  de contoursUne approche multi-agents pour la détection  de contours
Une approche multi-agents pour la détection de contoursSlim Namouchi
 
L'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
L'algorithme FAST de détection de coins | FAST Algorithm for Corner DetectionL'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
L'algorithme FAST de détection de coins | FAST Algorithm for Corner DetectionNawfel Mestoui
 
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
 
Détecteurs de vision ifm (2013)
Détecteurs de vision ifm (2013)Détecteurs de vision ifm (2013)
Détecteurs de vision ifm (2013)ifm electronic gmbh
 
Rapport-du-projet CNN.docx
Rapport-du-projet CNN.docxRapport-du-projet CNN.docx
Rapport-du-projet CNN.docxkhalil Ismail
 
Evolution et critique des système de reconstruction 3D humain
Evolution et critique des système de  reconstruction 3D humainEvolution et critique des système de  reconstruction 3D humain
Evolution et critique des système de reconstruction 3D humainMedhyBouziane
 
Au coeur d'un projet Kinect innovant
Au coeur d'un projet Kinect innovantAu coeur d'un projet Kinect innovant
Au coeur d'un projet Kinect innovantMicrosoft
 

Similaire à Detection_object_depplearning (20)

Traitement des images
Traitement des imagesTraitement des images
Traitement des images
 
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
 
Vision et traitement d'images
Vision et traitement d'imagesVision et traitement d'images
Vision et traitement d'images
 
622 vision-industrielle-principes
622 vision-industrielle-principes622 vision-industrielle-principes
622 vision-industrielle-principes
 
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
 
Image Mining
Image MiningImage Mining
Image Mining
 
Projet vision
Projet visionProjet vision
Projet vision
 
Qu'est-ce que la segmentation d'images.pptx
Qu'est-ce que la segmentation d'images.pptxQu'est-ce que la segmentation d'images.pptx
Qu'est-ce que la segmentation d'images.pptx
 
Reconnaissance de formes
Reconnaissance de formesReconnaissance de formes
Reconnaissance de formes
 
Une approche multi-agents pour la détection de contours
Une approche multi-agents pour la détection  de contoursUne approche multi-agents pour la détection  de contours
Une approche multi-agents pour la détection de contours
 
Deep learning
Deep learningDeep learning
Deep learning
 
Object in motion Detector
Object in motion DetectorObject in motion Detector
Object in motion Detector
 
L'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
L'algorithme FAST de détection de coins | FAST Algorithm for Corner DetectionL'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
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...
 
4 grandissement
4 grandissement4 grandissement
4 grandissement
 
Détecteurs de vision ifm (2013)
Détecteurs de vision ifm (2013)Détecteurs de vision ifm (2013)
Détecteurs de vision ifm (2013)
 
Rapport-du-projet CNN.docx
Rapport-du-projet CNN.docxRapport-du-projet CNN.docx
Rapport-du-projet CNN.docx
 
Evolution et critique des système de reconstruction 3D humain
Evolution et critique des système de  reconstruction 3D humainEvolution et critique des système de  reconstruction 3D humain
Evolution et critique des système de reconstruction 3D humain
 
Au coeur d'un projet Kinect innovant
Au coeur d'un projet Kinect innovantAu coeur d'un projet Kinect innovant
Au coeur d'un projet Kinect innovant
 

Detection_object_depplearning

  • 1. Encadré par : Mr. RIFFI Jamal Détection d’objets dans une scène Réalisée par : BENCHARFA Salma OULED SI HAMMAN Noura EL YASMI Zaineb
  • 2. Plan : • Introduction • Définition de detection d’objets • Détection d’objets vs Localization d’objets • Domaines d’applications de detection d’objets • Détection d’objets dans une image (Introduire ImageAI) • Réalisation de detection d’objets  Aspect Deep Learning ( Introduire RCNN )  Aspect video analytics • Conclusion 1
  • 3. Détection d’objets : • La détection d'objet est une technique de vision par ordinateur qui nous permet d'identifier et de localiser des objets dans une image ou une vidéo. Avec ce type d'identification et de localisation, la détection d'objet peut être utilisée pour compter des objets dans une scène , déterminer et suivre leurs emplacements précis, tout en les étiquetant avec précision. • La détection d’objets est croisée de deux principaux domaines : la classification d’image et la localisation d’objets. 2
  • 4. Détection d’objets vs Localization d’objets : • Localisation d'objet: elle permet juste de trouver l’objet et ensuite tracer un cadre de délimination • Detection d'objet: elle permet à la fois classification et detection de tous les objets de l’image , d’une autre manière attribuer une classe à chaque objet et tracer un cadre de delimitation autour de lui 3
  • 5. Domaines d’application de detection d’objets • Vidéo-surveillance • Détection d'anomalies (par exemple dans des industries comme l'agriculture, les soins de santé) • Voitures autonomes 4
  • 6. La détection d’objets est un domaine très actif de la recherche qui vise à classer et localiser des régions/zones d’une image(ou vidéo ). Ce domaine est à la croisée de deux autres : la classification d’image et la localisation d’objets. En effet, le principe de la détection d’objets est le suivant : Pour une image donnée, on recherche les régions de celle-ci qui pourraient contenir un objet puis pour chacune de ces régions découvertes, on l’extrait et on la classe à l’aide d’un modèle de classification d’image – par exemple – Les régions de l’image d’origine ayant de bons résultats de classification sont conservés et les autres jetés. Ainsi, pour avoir une bonne méthode de détection d’objets, il est nécessaire d’avoir un algorithme solide de détection de régions et un bon algorithme de classification . Detection d’objets dans une image 5
  • 7. Depuis les résultats du challenge ImageNet 2012, le deep learning (et notamment les réseaux de convolution) est devenue la méthode number #1 pour résoudre ce genre de problème. Le recherches en détection d’objets ont donc tout naturellement intégré les modèles de classification d’image, ce qui a permis de créer des bijoux tels que SSD ()et R-CNN (le R signifiant ici Region). L’image #1 illustre le résultat d’une détection d’objets (de voitures en l’occurrence). On observe que plusieurs objets peuvent être découverts et localisés dans une même image . Single Shot Detector) est examiné. En utilisant SSD, nous n'avons besoin que d'une seule prise de vue pour détecter plusieurs objets dans l'image Single Shot Detector) est examiné. En utilisant SSD Single Shot Detector) est examiné. En utilisant SSD Exemple de détection d’objets par un modèle de deep 6
  • 8. Detection d’objets dans une image ImageAI est une bibliothèque Python conçue pour permettre aux développeurs de créer des applications et des systèmes avec des capacités autonomes d'apprentissage en profondeur et de vision par ordinateur en utilisant quelques lignes de code simple. ImageAI utilise plusieurs API qui fonctionnent hors ligne - il possède des API de détection d'objets, de détection vidéo et de suivi d'objets qui peuvent être appelées sans accès à Internet. ImageAI utilise un modèle préformé et peut facilement être personnalisé. ImageAI 7
  • 9. ImageAI La ObjectDetectionclasse de la bibliothèque ImageAI contient des fonctions pour effectuer la détection d'objets sur n'importe quelle image ou ensemble d'images, en utilisant des modèles pré-formés. Avec ImageAI, vous pouvez détecter et reconnaître 80 types différents d'objets courants de tous les jours. 8 Detection d’objets dans une image
  • 12. ImageAI L'image originale Image avec detection d'objets 11
  • 13. Aspect Deep Learning : • les approches basées sur le deep Learning utilisent des réseaux de neurones convolutionnels (CNN) pour effectuer une détection d'objets non supervisée de bout en bout, dans laquelle les fonctionnalités n'ont pas besoin d'être définies et extraites séparément. • Commençons par la plus répandue des méthodes du Deep Learning pour la détection d’objets dans des images - les réseaux de neurones convolutionnels- ou CNN . 12
  • 14. 1) Image en entrée : 2) Diviser l’image en différentes régions : 3) Considerer chaque region comme une image distincte et transmettre ces regions au CNN afin de les classer dans différentes classes. 13
  • 15. R-CNN : • Au lieu de travailler sur un grand nombre de régions, l'algorithme RCNN propose un ensemble de cases dans l'image et vérifie si l'une d'elles contient un objet. RCNN utilise la recherche sélective pour extraire ces zones d'une image (ces zones sont appelées régions). • Il existe essentiellement quatre régions qui forment un objet: échelles, couleurs, textures et variables. La recherche sélective identifie ces motifs dans l’image et, à partir de cela, propose diverses régions. • La recherche sélective : 14
  • 17. Detection d’objets dans un vidéo  La détection de l'objet comprend la détection d'objets et la reconnaissance de formes dans le cadre d'une séquence vidéo. Un mécanisme de détection d'objet est nécessaire  dans n’importe quel procédé de suivi soit dans chaque trame ou lorsque l'objet apparaît en premier dans la vidéo. 16
  • 18. La vidéo Définition: La vidéo est une succession d’images animées défilant à une certaine cadence afin de créer une illusion de mouvement pour l’œil humain. Elle peut être analogique (signal continu d’intensité de luminance) ou numérique (suite de trames ou images). 17
  • 19. Les fondamentaux physiques et techniques • La vision • La couleur • Le signal • Affichage vidéo • Le son 18
  • 20. Types de vidéos • La vidéo analogique • La vidéo numérique 19
  • 21. Méthode de Détection d’objets en mouvement Pour pouvoir suivre les mouvements dans la vidéo, la première étape est de détecter les mouvements. Cette étape joue un rôle très important dans l'analyse vidéo. Dans cette partie, on va étudier quatre méthodes pour détecter le mouvement 20
  • 22. La différence temporelle des images (méthode de mouvement) La différence temporelle détecte la région de mouvement grâce à la différence de pixel par pixel de deux trames consécutives dans un flux vidéo [13][ 15]. Cette méthode adapte le changement de la scène. 21
  • 23.  Avantages + Adapte le changement de la scène. + Détecte la région de mouvement.  Inconvénients + Ne permet pas de détecter le mouvement dans les zones uniformes intérieures à l’objet. + Ne fonctionne pas dans plusieurs cas, pour différentes raisons, telles que : la présence de bruit du capteur et les changements de luminosité de la scène qui modifient les intensités des pixels. 22
  • 24. Double de différence temporelle et caractère de contour Dans cette manière, on utilise aussi la différence de pixel par pixel des trames consécutives dans un flux vidéo comme la 1ère méthode. Mais on va utiliser trois trames consécutives. Cette façon nous donne le résultat meilleur que celui de la 1ère méthode, tandis qu’elle adapte aussi le changement de la scène. 23
  • 25.  Avantages + Le résultat de cette méthode est meilleur par rapport la méthode précédant. + Détecte la région de mouvement. + Utilise trois trames.  Inconvénient + Si l’objet ne se déplace pas pendant quelques secondes, cette manière ne peut pas détecter le mouvement. 24
  • 26. La soustraction de l’image de fond (méthode de différence) La troisième méthode, on utilise une image de fond. Cette méthode est très populaire et elle est utilisée par plusieurs applications. Cette façon détecte la région de mouvement en soustrayant pixel par pixel l’image courante à l’image de fond. 25
  • 27.  Les Avantages + Cette méthode est très populaire. + Utilisée par plusieurs applications. + Détecte l’objet complètement.  Inconvénient + Cette technique se limite aux caméras en position fixe. 26
  • 28. Méthode de détection des objets selon la Couleur La quatrième méthode est basée sur la couleur d’objets détectés. Lecture pixel par pixel de la valeur de celui-ci en rouge vert et bleu. Puis test sur le pixel, suivant la couleur à reconnaitre le rouge, le vert et le bleu doivent être supérieur ou inferieur au seuil impose. S’ils respectent ces conditions alors on incrémente. 27
  • 29.  Avantage + C’est une méthode assez simple à mettre en œuvre, il suffit de reconnaitre une couleur qui ressort par rapport au reste de l’image.  Inconvénients − Il existe beaucoup de nuance de couleur (2563) il faut alors avoir une grande base de données puis choisir la couleur ou définir a chaque fois la couleur souhaitée ce qui sous entend que ces valeurs soit connues. − Si un autre objet possède la même couleur on ne peut les différencier, excepte s’il y a une grande différence de taille entre les deux objets et que l’objet à reconnaitre est le plus grand. − Si notre objet change de couleur au cours de la vidéo, la couleur à reconnaitre devra également être modifiée. 28
  • 30. Conclusion : • La détection d'objets est une tâche d'extraction d'objets à partir de cadres / images spécifiques. • La détection d'objets est l'un des concepts les plus utilisés dans le domaine de l'intelligence artificielle. • La détection d’objets a une grande portée à l'avenir pour le développement du monde moderne. 29
  • 31. 30

Notes de l'éditeur

  1. ****zaineb******
  2. ******zaineb******
  3. ******zaineb*****
  4. ***** Salma *****
  5. (Single Shot Detector) est examiné. En utilisant SSD Single Shot Detector) est examiné. En utilisant SSD, nous n'avons besoin que d'une seule prise de vue pour détecter plusieurs objets dans l'image, R-CNN qui nécessitent deux prises de vue, une pour générer des propositions de région, une pour détecter le l'objet de chaque proposition. Ainsi, le SSD est beaucoup plus rapide
  6. setModelTypeAsTinyYOLOv3()fonction pour charger notre modèle 2-setModelPath(). Cette fonction accepte une chaîne qui contient le chemin d'accès au modèle  3-Pour détecter des objets dans l'image, nous devons appeler la detectObjectsFromImagefonction en utilisant l' detectorobjet que nous avons créé dans la section précédente 9-For --Les éléments du dictionnaire sont accessibles en parcourant chaque élément du dictionnaire.
  7. setModelTypeAsTinyYOLOv3()fonction pour charger notre modèle 2-setModelPath(). Cette fonction accepte une chaîne qui contient le chemin d'accès au modèle  3-Pour détecter des objets dans l'image, nous devons appeler la detectObjectsFromImagefonction en utilisant l' detectorobjet que nous avons créé dans la section précédente 9-For --Les éléments du dictionnaire sont accessibles en parcourant chaque élément du dictionnaire.
  8. setModelTypeAsTinyYOLOv3()fonction pour charger notre modèle 2-setModelPath(). Cette fonction accepte une chaîne qui contient le chemin d'accès au modèle  3-Pour détecter des objets dans l'image, nous devons appeler la detectObjectsFromImagefonction en utilisant l' detectorobjet que nous avons créé dans la section précédente 9-For --Les éléments du dictionnaire sont accessibles en parcourant chaque élément du dictionnaire.
  9. setModelTypeAsTinyYOLOv3()fonction pour charger notre modèle 2-setModelPath(). Cette fonction accepte une chaîne qui contient le chemin d'accès au modèle  3-Pour détecter des objets dans l'image, nous devons appeler la detectObjectsFromImagefonction en utilisant l' detectorobjet que nous avons créé dans la section précédente 9-For --Les éléments du dictionnaire sont accessibles en parcourant chaque élément du dictionnaire.
  10. ******zaineb**** Nous transmettons une image au réseau, qui la transmet ensuite à travers diverses convolutions et couches de regroupement. Enfin, nous obtenons la sortie sous la forme de la classe de l'objet. ----------
  11. ---------- (dire ceci avant de passer au diapo suivant : Le problème avec cette approche est que les objets dans l'image peuvent avoir différents formats d'image et emplacements spatiaux. Par exemple, dans certains cas, l'objet peut couvrir la plus grande partie de l'image, alors que dans d'autres, il se peut qu'il ne recouvre qu'un faible pourcentage de l'image. Les formes des objets peuvent également être différentes (cela se produit souvent dans des cas d'utilisation réels) En raison de ces facteurs, nous aurions besoin d’un très grand nombre de régions, ce qui entraînerait un temps de calcul considérable. Donc, pour résoudre ce problème et réduire le nombre de régions, nous pouvons utiliser CNN basé sur les régions, qui sélectionne les régions en utilisant une méthode de proposition. Comprenons ce que ce réseau régional CNN peut faire pour nous. ----------
  12. 1-Il prend d'abord une image en entrée: 2-Ensuite, il génère des sous-segmentations initiales afin que nous ayons plusieurs régions à partir de cette image: 3-La technique combine ensuite les régions similaires pour former une région plus grande (basée sur la similarité de couleur, la similarité de texture, la similarité de taille et la compatibilité de forme) 4-Enfin, ces régions produisent ensuite les emplacements d’objets finaux (région d’intérêt)
  13. ****** Noura ******
  14. ****** Noura ******
  15. ****** Noura ******
  16. ****** Noura ******
  17. ****** Noura ******
  18. ****** Noura ******
  19. ****** Noura ******
  20. ****** Noura ******
  21. ****** Noura ******
  22. ****** Noura ******
  23. ****** Noura ******
  24. ****** Noura ******
  25. ****** Noura ******