réalité mixte et augmentée: manipulation dun objet virtuel à laide dune cible et dune caméra...

21
Réalité mixte et augmentée: ipulation d’un objet virtuel à l’a d’une cible et d’une caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation du projet de vision numérique 11 décembre 2003

Upload: internet

Post on 03-Apr-2015

113 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Réalité mixte et augmentée:

Manipulation d’un objet virtuel à l’aide d’une cible et d’une caméra

Martin BretonMasood JahanmirLubna SemlajiYves St-Onge

Présentation du projet de vision numérique 11 décembre 2003

Page 2: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Objectifs

Interaction avec l’usager Modifier la pose d’un objet

virtuel Temps réel Cible réelle tenue à la main

Page 3: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Méthode utilisée

Homographie 4 points image <-> 4 points

modèle

Page 4: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Étapes du système

Capture de l’image (webcam) Segmentation / Reconnaissance Calcul de l’homographie Application de la transformation à

l’objet dans la scène

Page 5: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Segmentation par la couleur Application d’un

seuil sur HSV Filtre Gaussien

(5x5) Opérateurs

morphologiques Fermeture Ouverture

Page 6: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Segmentation: ajout de critères

Pourquoi? Améliorer la robustesse Limiter les fausses détections

Étiquetage des blobs « Solidité » Grosseur des blobs

xboundingbo

allumésblob Pixels

Pixelssolidité

Page 7: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Reconnaissance

Implicite à la méthode On sait quelle couleur on détecte On sait donc de quel point il s’agit

Page 8: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Illustration des étapes

Page 9: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Calcul de l’homographie (1/2)

Homographie:

Résolution de 2 * 4 équations

4

4

3

3

2

2

1

1

32

31

23

22

21

13

12

11

444444

444444

333333

333333

222222

222222

111111

111111

**1000

**0001

**1000

**0001

**1000

**0001

**1000

**0001

v

u

v

u

v

u

v

u

h

h

h

h

h

h

h

h

vyvxyx

uyuxyx

vyvxyx

uyuxyx

vyvxyx

uyuxyx

vyvxyx

uyuxyx

1121 y

x

trrKv

u

s

h33=1

Page 10: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Calcul de l’homographie (2/2) Pour retrouver la matrice de transformation [r1 r2 r3 t]*:

11

1 hKr 2

12 hKr

31hKt 213 rrr

* Pour assurer que r1 et r2 sont unitaires, minimisation de la différence

entre la matrice « idéale » et calculée en utilisant une SVD.

Page 11: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Transformation de la pose de l’objet dans la scène

OpenGL glLoadMatrix()

Application de la transformation

« Blending » du frame vidéo

Page 12: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Limitations (1/2) Sensible aux occultations

Si un seul des points n’est pas visible, le système ne fonctionne plus

Équilibrage du blanc: une nécessité Fausse détection

Peut trouver une zone de couleur et de forme similaire dans l’image n’appartenant pas à la cible

Page 13: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Limitations (2/2) Zone d’opération (pour une cible 160cm x 160 cm)

De 30cm à 2m On peut incliner la cible à environ 45

degrés dans tous les axes, pas plus. Déterminer les bon seuils (automatique?) Système non-causal

Chaque image traitée indépendamment Solution: filtrage temporel

Page 14: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Exemple de résultats (1/7)

Page 15: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Exemple de résultats (2/7)

Page 16: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Exemple de résultats (3/7)

Page 17: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Exemple de résultats (4/7)

Page 18: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Exemple de résultats (5/7)

Page 19: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Exemple de résultats (6/7)

Page 20: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Exemple de résultats (7/7)

Page 21: Réalité mixte et augmentée: Manipulation dun objet virtuel à laide dune cible et dune caméra Martin Breton Masood Jahanmir Lubna Semlaji Yves St-Onge Présentation

Et maintenant…

La démo!