Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
De ses cinq sens, celui que l'homme utilise le plus est la vue.
C'est par nos yeux que nous percevons la majorité des informations qui nous permettent de comprendre et d'interagir avec le monde qui nous entoure.
Avec l'avancée de la technologie, les appareils d'acquisition d'images se fondent dans notre quotidien : appareils photo numériques, webcams, téléphones 3G... tout passe désormais par l'information visuelle.
Dans ce cas,
pourquoi ne pas donner des yeux à notre ordinateur ?
C'est vrai, quoi ! Ca pourrait être diablement utile d'avoir une machine qui fait des comptages, des mesures, du suivi et de la reconnaissance pour nous, sans subir les méfaits de la fatigue ou des illusions d'optique...
C'est ce à quoi s'attelle la
Vision par Ordinateur : un domaine technologique très dynamique et en pleine effervescence, tant du point de vue de la recherche scientifique, que des applications dans notre vie quotidienne.
Certains d'entre vous se sont déjà amusé à retoucher des photos avec un logiciel du type photoshop. Si c'est le cas (et je pense que ça l'est pour beaucoup), vous vous êtes nécessairement demandé à un moment où à un autre, comment fonctionnent les traitements d'image comme le
lissage, la
détection des contours, et le
réhaussement des couleurs.
Sachez que cela fait partie de ce que vous apprendrez dans ce tutoriel.
Mais nous n'allons pas nous borner à refaire un photoshop : ce serait résumer la vision à la fabrication de lunettes !
Vous allez aussi apprendre à
détecter et caractériser des objets de plusieurs manières différentes, à
suivre des cibles dans une vidéo, et d'autres joyeusetés qui agrémenteront cette introduction à la vision par ordinateur.
Il est fortement recommandé d'avoir lu les tutoriels de M@teo21 sur le C et le C++ avant de se lancer dans ce tutoriel.
Pour suivre, vous devrez déjà connaître (au moins un petit peu) la programmation, et ne pas être trop allergique aux maths

.
Les exemples que nous allons développer seront en
C/C++ au moyen d'une bibliothèque open-source dédiée à la vision, mais
le tutoriel en lui-même (du point de vue théorique) est indépendant du langage de programmation.
Ce tutoriel est inachevé... patience ! D'autres parties viendront bientôt !