Interfaces perceptuelles Interaction avec une caméra.

Slides:



Advertisements
Présentations similaires
GMOSS Detection de lignes pour le GNEX06
Advertisements

Les photos numériques : l’avenir !
Rotations Terre et Lune Visibilité de la surface de la Lune
4. Descripteurs du contenu
Xialong Dai, Siamak Khorram
MORPHOMETRIE ET QUANTIMETRIE
Une carte de vœux pour le nouvel an... …en pas à pas.
Traitements d'images et Vision par ordinateur
Réduction de données SIMON et Quelques trucs de mon livre de recettes pour faire de belles images Par René Breton McGill University.
Traitements d'images et Vision par ordinateur
Traitements d'images et Vision par ordinateur
L’entrée gestuelle et la reconnaissance de gestes
Décrire une isométrie par Jacqueline Larouche, 2007 modifié par JiPi.
Le cinéma français Français 465
Mise en correspondance et Reconnaissance
Le morphage d’images GIF-4105/7105 Photographie Algorithmique
Traitements d'images et Vision par ordinateur
L’illusion de Müller-Lyer
Mais en mathématiques, qu'est ce qu'une ligne de niveau?
Découpage d’images GIF-4105/7105 Photographie Algorithmique
Interfaces perceptuelles Interaction avec une caméra.
FVS Système de vision globale pour robots footballeurs Projet de fin détudes Par Félix Duchesneau.
Design dun système de vision embarqué. Application:
PIF-6003 Sujets spéciaux en informatique I
TRAITEMENT D’IMAGE SIF-1033.
SUJETS SPÉCIAUX EN INFORMATIQUE I
SUJETS SPÉCIAUX EN INFORMATIQUE I
Interfaces perceptuelles
LES REHAUSSEMENTS D'IMAGES
Interprétation automatique
Serrure biométrique Reconnaissance dempreintes digitales Raphaël FROMONT – Pascal GRIMAUD – Nicolas MUNOZ Tuteur : M. Patrick ISOARDI.
Cours #9 Segmentation Découverte 4- Segmentation Introduction
Cours 12 Reconnaissance n Découverte n 7- Identification u 7.1 Reconnaissance par composantes.
CONSTRUCTIONS GÉOMÉTRIQUES
Système de coordonnées
Détection de contours automatique et application aux images réelles
Segmentation (1ère partie)
Prévision de la trajectoire d'une avalanche dense
Projet Télédétection Vidéo Surveillance Deovan Thipphavanh – Mokrani Abdeslam – Naoui Saïd Master 2 Pro SIS / 2006.
Deux sujets traités La segmentation d’images
Présentation générale
Modèles Mathématiques et représentation discrètes pour la description des images couleur Luc Brun.
TRAITEMENT D’IMAGE SIF-1033 Segmentation des images par détection de contours et d’arêtes u Détection des contours et arêtes u Dérivée première (gradient)
INF-1019 Programmation en temps réel
POWERPOINT.
Apparence globale 1 image = 1 vecteur Base apprentissage Rotation –capture les variabilités Troncature –Quelques coefficients Représentation linéaire Espace.
Introduction au Traitement d’image
Leçon 4 NOTION DE FONCTION Fabienne BUSSAC.
SUJETS SPÉCIAUX EN INFORMATIQUE I
SIF1033 TRAITEMENT D’IMAGE
EXPLOITATION DES IMAGES
PROGRAMMATION SCIENTIFIQUE EN C PRO Résolution de système d’équations non- linéaires (racines d’équations) u Méthode de la bissection u Analyse.
Sabrina Tollari, Hervé Glotin, Jacques Le Maitre
D écouverte de la photo numérique et de la retouche d’image Automne Polyphoto.
Idées apprentissage couche L3: démarche ascendante ou descendante Temps du premier spike: -conception filtre à la main -apprentissage suivant une règle.
Présentation du Guide du Maître
Images. Une image est constituée de « pixels »: il y en a ici 600  500 = Ce sont des petits carrés colorés de manière uniforme. Codage de l’image.
Mathématiques pour Informaticien I
Suivi d’Horizons Sismiques
Thème 4 : Les éléments naturels. Cours 2 : L’eau dans la nature et chez les êtres vivants. Sciences expérimentales Guide du Maître Thème 1 : Le corps humain.
Coordonnées de vecteurs Application aux forces
Partie II : Segmentation
PIF-6003 Sujets spéciaux en informatique I
REDIMENSIONNER UNE IMAGE © 2010 Frederic DAVID. Le but est de redimensionner une image Image redimensionnée Image originale.
Manette de changement de vitesses VTT (poignée tournante)
PROGRAMMATION SCIENTIFIQUE EN C
Ha Thi Binh Minh & Favre Eric
RECONNAISSANCE DE FORMES PAR CAMERA. Présentation générale du projet :
Exemple et critique d’un système de vision simple Patrick Hébert (dernière révision septembre 2008) Référence complémentaire: Shapiro et Stockman: chap.
Transcription de la présentation:

Interfaces perceptuelles Interaction avec une caméra

Comment enlever le bruit dans une image de caméra ? Calculer la moyenne des N images les plus récentes On a besoin de stocker les N images le plus récentes Désavantages: temps de calcul O(N), et mémoire requis O(N)

Comment enlever le bruit dans une image de caméra ? (suite) Calculer une moyenne des images, avec un poids qui diminue de façon exponentielle avec le temps: L’image la plus récente a alors un poids de α, l’image précédente un poids de (1-α)α, la précédente (1-α) 2 α, la précédente (1-α) 3 α, etc. On a seulement besoin de stocker la moyenne précédente, et l’image actuelle, pour calculer la nouvelle moyenne Temps de calcul O(1), mémoire requis O(1) (si on laisse tomber la résolution des images comme étant des constantes)

Une première technique pour reconnaître des gestes de mains

Le gradient Le gradient est un vecteur calculé à partir d’une fonction scalaire Les changements sont plus rapides dans la direction du gradient. Autrement dit, le gradient est perpendiculaire aux “arêtes” dans l’image.

Pour estimer l’orientation de l’arête passant par un pixel : Utiliser un estimé du gradient: L’angle du vecteur donne l’orientation La norme du vecteur est proportionnelle au contrast entre les deux côtés de l’arête

Exemples de gradients

Histogrammes d’orientation : apprentissage

Histogrammes d’orientation : reconnaissance NB: Un retour visuel de la confiance aide à déboguer et à apprendre à exprimer le bon geste.

Histogrammes d’orientation : Cas problématiques pour une main Rotation globale de la main Des ensembles de doigts différents, mais orientés dans la même direction La main n’occupe pas la majorité de l’image

Une deuxième technique pour reconnaître une main (sur un fond monochrome) D’un article de Malik et Laszlo (2004)

Deuxième technique Comment distinguer les pixels du fond des pixels de la main ? –Il faut “segmenter” l’image en deux parties: l’avant plan (“foreground”) et l’arrière plan (“background”)

Deuxième technique

Questions: - Est-ce que le seuil à utiliser pourrait changer à mesure que les conditions d’éclairage changent, ou avec différents utilisateurs? - Comment trouver un bon seuil de façon automatique?

Deuxième technique (Ici, avec du bruit rajouté manuellement.)

Deuxième technique On identifie chaque region de pixels connexes avec une couleur unique (ceci peut se faire, par exemple, avec des opérations de “floodfill”).

Deuxième technique On élimine toutes les régions avec une aire plus petite qu’un seuil, et on garde au maximum les deux régions les plus grandes. Question: comment identifier la main gauche et la main droite ?

Deuxième technique Pourquoi un fond noir ? –Avantages: fonctionne assez bien même avec des ombres Et un fond vert ou bleu ? –Pourrait fonctionner mieux si la peau a une couleur foncée

Deuxième technique Comment trouver les doigts ?

Deuxième technique Suivre le contour des pixels d’avant plan, et évaluer l’angle entre les pixels i-k, i, et i+k …

Deuxième technique

angle position i Comment trouver le bout de chaque doigt ?

Deuxième technique D’un article de Malik et Laszlo (2004) Comment trouver la direction de chaque doigt ?