Aller au menu - Aller au contenu

Icône Introduction à la vision par ordinateur

Mise à jour : 11/12/2011
Difficulté : Difficile Difficile Creative Commons BY-SA
1 093 visites depuis 7 jours, classé 115/786
Qu'est-ce que la vision ?

Elle semble toute simple, cette question, mais si vous aviez à y répondre avec vos propres mots, que diriez-vous ?

Allez, je vous aide un peu. « Voir » c'est, entre autres, discerner et reconnaître les formes, les couleurs et les textures du monde qui nous entoure.

On pourrait croire, à tort, que nous avons besoin uniquement de nos yeux pour cela, mais la réalité est tout autre : nos yeux ne servent qu'à capter le signal contenu dans les rayons lumineux qui viennent frapper nos rétines, pas à en extraire des informations. Ça, c'est le travail de la zone de notre cerveau que nous appelons le cortex visuel, dont les « bugs » ne sont rien de moins que les illusions d'optique ! Cela veut dire que la vision, c'est l'association entre le sens de la vue et un ensemble de processus cognitifs pour lesquels nous avons besoin d'utiliser notre cerveau.

Aujourd'hui, cela fait déjà bien longtemps que nous avons donné le sens de la vue aux ordinateurs grâce aux caméras numériques, mais si l'on se fie à la définition que nous venons de formuler, cela ne suffit pas à les doter de vision : il leur manque encore la capacité à extraire des informations des images et des flux vidéo, de manière à percevoir, analyser et comprendre le monde qu'ils observent.

C'est ici qu'intervient ce vaste domaine de recherche qu'est la vision par ordinateur, à la croisée des chemins entre les mathématiques, le traitement du signal et l'intelligence artificielle.

Dans ce cours, nous allons découvrir ensemble les notions de base du traitement d'images et de flux vidéo, ainsi que les principales problématiques de la vision par ordinateur. Et elles sont nombreuses, vous pouvez me croire ! Entre le filtrage, la segmentation d'objets, la reconnaissance de formes, la détection du mouvement, le suivi de cibles et autres joyeusetés, nous aurons l'occasion de découvrir ensemble un large spectre de problèmes divers et variés, ainsi que des éléments de réponse pour les résoudre.

Pour suivre, vous aurez besoin d'être à l'aise avec le langage C, que nous utiliserons avec la bibliothèque OpenCV pour réaliser nos programmes. Quelques connaissances de base en mathématiques vous seront aussi demandées, mais un effort particulier a été fourni pour rendre les explications compréhensibles par le plus grand nombre.
Ce cours est composé des parties suivantes :
Ce tutoriel est en cours d'écriture.

Vous pouvez suivre l'avancement de la rédaction et discuter des chapitres à venir dans le topic dédié sur le forum.

Partager

21 commentaires pour "Introduction à la vision par ordinateur"
Note moyenne : 3.70 / 4 (30 votes)
Pseudo Commentaire
Hors ligne pind8 # Posté le 04/02/2012 à 16:33:31
Avatar

Je ne peux pas attendre pour les nouveaux chapitres, si il serait par exemple possible de lire les images d'une webcam pour pouvoir reagir avec le programme.


Image utilisateur
The quieter you become, the more able you are to hear
 
Hors ligne vinc13 # Posté le 05/02/2012 à 16:26:58

Avis : Très bon

On attend impatiemment la suite, c'est super intéressant! Merci!
Hors ligne tib92 # Posté le 04/03/2012 à 20:32:30
I <3 apple !!
Avatar

pour mac tu n'explique pas comment configurer OpenCV ! :(

ma bio, mon site

Vous souhaitez apprendre à programmer, mais vous ne savez pas comment vous y prendre ?
"Il y a 10 sortes de gens au monde : ceux qui connaissent le binaire et les autres"

les Shadoks :
"Si il n'y a pas de solution c'est qu'il n'y a pas de problème"
"Pourquoi faire simple quand on peut faire compliqué ?"
"C'est en forgeant que l'on devient musicien"
"C'est en essayant continuellement que l'on finit par réussir, en d'autre termes : plus ça rate plus on a de chance de réussir"
 
Hors ligne mm03 # Posté le 24/03/2012 à 16:37:49

Avis : Très bon

Salut.
Il n'y aurait pas unSDK de OpenCV please.
Sinon trés bon tuto
Hors ligne SONIK340 # Posté le 02/05/2012 à 14:24:28
Let's try to beat the byte !
Avatar

Études : SUPMECA Paris

Je n'ai pas encore lu le tuto mais il est super intéressant.
Ce serait bien s'il avait un cours en algorythmique pur (avec les principes et des schéma UML) et ensuite l'introduction à des API (dans plusieurs languages).

J'espère que quelqu'un pourra faire un tuto sur l'écoute par ordinateur et un sur la réflexion par ordinateur. Des pas vers une I.A. ? :-°

"A bove ante, ab asino retro, a stulto undique caveto" ... c'est pas faux du tout !
 

Voir tous les commentaires