Nice Template For Reports-1
Nice Template For Reports-1
Nice Template For Reports-1
ZERMANE Sara
Contents 1
List of Figures 3
List of Tables 4
1 Introduction 5
1.1 Présentation du Laboratoire EnCoV TGI . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Contexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Objectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4 Structure du Rapport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Technologies Utilisées 7
2.1 Bibliothèques et Outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Interface Utilisateur 8
3.1 Conception de l’Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Description des Composants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2.1 Fenêtre 2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2.2 Fenêtre 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4 Implémentation Technique 9
4.1 Utilisation d’OpenGL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2 Matrices de Transformation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.3 Réalisme et Réalité Augmentée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6 Méthodes Pertinentes 11
6.1 Validation du Contexte OpenGL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.2 Sauvegarde et Chargement d’une Scène . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.2.1 Sauvegarde d’une Scène . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.2.2 Chargement d’une Scène . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.3 Changement d’Opacité et de Couleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.3.1 Changement d’Opacité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.3.2 Changement de Couleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.4 Redimensionnement de la Fenêtre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.4.1 Méthode resizeEvent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.5 Ajout d’Espace Noir et Dézoom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.5.1 Ajout d’Espace Noir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.5.2 Dézoom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1
7 Résultats et Discussion 13
7.1 Résultats Obtenus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.2 Défis Rencontrés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
7.3 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
8 Conclusion et Perspectives 14
8.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.2 Perspectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2
List of Figures
3
List of Tables
4
Introduction
1.2 Contexte
La réalité augmentée (RA) se développe actuellement dans de nombreuses interventions chirurgicales,
notamment la résection laparoscopique des organes comme le foie, les reins, le pancréas, et d’autres
organes. Elle permet de superposer le modèle 3D virtuel de l’organe du patient, reconstruit à partir
des images préopératoires, sur les images laparoscopiques. Cela aide le chirurgien à voir les structures
internes de l’organe par transparence virtuelle. Les défis de la RA dans ces interventions découlent de la
grande déformabilité des tissus et du fait que toute la surface de l’organe n’est pas toujours visible dans
le champ de vision du laparoscope.
1.3 Objectifs
Les principaux objectifs de ce projet sont :
• Développer une interface utilisateur permettant de visualiser marquer et superposer des modèles
3D virtuels sur l’image 2D laparoscopique.
• Implémenter des transformations OpenGL pour le rendu de la réalité augmentée.
• Créer des classes pour gérer différents types de correspondances (points, courbes, etc.).
• Intégrer des fonctionnalités pour le changement d’opacité et de couleur des modèles 3D.
• Implémenter des calculs parallèles pour améliorer la fluidité des interactions.
5
• Chapitre 6 : Méthodes Clés - Explique les méthodes importantes comme la sauvegarde, le
chargement, et le changement d’opacité et de couleur.
• Chapitre 7 : Résultats et Discussion - Présente les résultats obtenus et discute des défis
rencontrés.
6
Technologies Utilisées
7
Interface Utilisateur
3.2.2 Fenêtre 3D
La fenêtre 3D permet aux utilisateurs de charger des modèles 3D et d’ajouter des marqueurs. Elle
comprend :
• Un widget OpenGL pour afficher les modèles 3D.
• Des boutons pour ajouter et supprimer des modèles.
8
Implémentation Technique
9
Gestion des Correspondances
• Correspondence Curve With End Point : Gère les correspondances de courbes avec deux
extrémités.
• Correspondence Curve Without End Point : Gère les correspondances de courbes fermées
sans extrémité.
• Correspondence Curve With Single End Point : Gère les correspondances de courbes avec
une seule extrémité.
10
Méthodes Pertinentes
11
6.5 Ajout d’Espace Noir et Dézoom
6.5.1 Ajout d’Espace Noir
L’ajout d’espace noir autour du rendu OpenGL permet de visualiser l’ensemble du modèle même avec un
champ de vision étroit. Exemple pratique : L’espace noir permet de voir les parties cachées du modèle
qui ne sont pas visibles avec le champ de caméra limité.
6.5.2 Dézoom
La fonction de dézoom permet de reculer la vue pour inclure plus d’espace noir autour du modèle.
Exemple pratique : Dézoomer permet de visualiser tout le modèle sans avoir à déplacer la caméra de
manière excessive.
12
Résultats et Discussion
7.3 Discussion
Le système développé montre une grande promesse pour les applications de réalité augmentée, notamment
dans le domaine médical où un alignement précis entre les images 2D et les modèles 3D est crucial.
Cependant, des améliorations peuvent être apportées pour augmenter la robustesse et la précision du
recalage.
13
Conclusion et Perspectives
8.1 Conclusion
Ce projet a permis de développer une application de marquage en réalité augmentée fonctionnelle,
intégrant des outils avancés pour le rendu 3D, le marquage et le recalage. Les résultats obtenus montrent
l’efficacité du système, bien que certains aspects puissent encore être améliorés.
8.2 Perspectives
Les perspectives futures pour ce projet incluent :
14