Visualisation des flots optiques en 3D

Slides:



Advertisements
Présentations similaires
The Reyes Image Rendering Architecture
Advertisements

Accélération du Rendu Volumique basée sur la Quantification des Voxels
3. Analyse et estimation du mouvement dans la vidéo
Exportation des données
FLSI602 Génie Informatique et Réseaux
Diagrammes de communication
Analyse et traitement de données de grande taille en imagerie médicale Cybèle Ciofolo-Veit Philips Research Paris - Medisys Conférence Mathématiques.
CLUB DES UTILISATEURS FRANCOPHONES STAR- APIC Ville de Liège – Halle aux Viandes 24 et 25 novembre 2010 Bénéfices de la migration vers Elyx.
Systèmes d’exploitation
Traitements d'images et Vision par ordinateur
IMAGES NUMERIQUES Qu’est-ce qu’une image numérique ?
INF-1019 Programmation en temps réel
Apprentissage du jeu de morpion
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Algorithmique et Programmation
LE Sudoku Projet Parcours GSI
Réalisateur : PHAM TRONG TÔN Tuteur : Dr. NGUYEN DINH THUC
Chapitre 3 : Détection des contours
Configuration de Windows Server 2008 Active Directory
Quest-ce quune classe dallocation? Une classe dallocation détermine la portée et la durée de vie dun objet ou dune fonction.
Plan de l’exposé Présentation de l’équipe Présentation du stage
FICHIERS : Définition : Algorithme général:
Méthode des Ensembles de Niveaux par Eléments Finis P1
Gestion de Fichiers Tri Interne Efficace et Tri Externe.
IFT3355: Infographie Visualisation
Chapitre 4 : Morphologie Mathématique
Extraction Automatique de formes complexes : Application à la création de modèle anatomique de la tête J. Piovano, T. Papadopoulo Séminaire Odyssee 9,
Projet Télédétection Vidéo Surveillance Deovan Thipphavanh – Mokrani Abdeslam – Naoui Saïd Master 2 Pro SIS / 2006.
Développé par : CHAFYQ El Hassan & Krachli Ayoub
Les réseaux de neurones à réservoir en traitement d’images
Institut de sciences et technologies Département d’informatique
La mémoire virtuelle Dans laquelle un ordinateur exécute des programmes dont les besoins en mémoires dépassent la mémoire disponible. Par exemple des.
POWERPOINT.
Mustapha Hamidou Vendredi 20 août Stage Contour Matching.
Adaptation des images d'un site web pour la compensation du daltonisme
Visualisation d’un entrepôt de données Pré soutenance technique
Algorithmique et programmation en
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Performance de circuits.
GRAPHISME PAR ORDINATEUR SIF Contenu du cours 10 Textures –Définir la texture –Superposition d’une texture sur une surface plane –Superposition.
Les réseaux de neurones à réservoir en traitement d’images
Les fichiers 1ère partie
DPI / Pixels / Compression
LCIN4U73 Bases géométriques de l’imagerie
Adobe Photoshop Création Bitmap.
Quels sont les différents types d'écrans et comment fonctionnent-ils ?
Module 3 : Gestion des fichiers de base de données
Algorithmique Tableaux de données
Les cartes graphiques Leur partie software.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
FLASH MX 1ère Séance. Introduction Création d’animation pour le Web, pouvant contenir une forte interactivité. Faible poids des fichiers. Compatible avec.
SI 28 – Image Ready NJIWOUA Franck GI 02. Présentation d’Image Ready Image ready : Image ready : - Complément de Photoshop pour le traitement d’images.
Flash 2 ème séance Interaction François Marliac Mickaël Moreira.
Dreamweaver le retour Avec Les Formulaires Les Calques
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Raison d'être de la structure de fichiers : Les premiers travaux : Début des années 1960 : En 1963 : Près de 10 ans plus tard... (à peu près 1973) : Durant.
Flash 1 Cariou SandraCoffinot Nicolas. Sommaire : I)Généralités II)Interface de Flash III)Grouper et Dissocier IV)Image clé V)Scénario et calques VI)Symboles.
SI28 Flash séance 1 Dessins et Animations. Présentation de Flash  Création d’animations pour le Web, pouvant contenir une forte interactivité.  Faible.
FLASH SEANCE 1 – SI28 Benjamin MONTICO GI05 Automne 2006 Cyrille BOITEL, Sofiann YOUSFI MONOD Printemps 2007 Écriture interactive & multimédia Présentation.
Formation.
SI 28 - Présentation Image Ready Aurélie Letenoux GSU 4.
Elise Pierrot, GSU04 ImageReady, traitement d’image pour le WEB Présentation SI28.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
HQE Haute Qualité Environnemental
Présentation Courtin maxime – GI05Automne Présentation | Rappel Photoshop | ImageReady | Utils Courtin Maxime – GI05 2 / 17 Automne 2004 Plan :
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
1 Tableur Excel. 2 Introduction Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur.
Chapitre 12 Surveillance des ressources et des performances Module S41.
Transcription de la présentation:

Visualisation des flots optiques en 3D Étudiants : Abdeslam Mokrani Thipphavanh Deovan Yasmina Benkoula Superviseurs : Jean-Luc Mari John Barron

Visualisation des flots optiques en 3D Introduction Visualisation des images Visualisation des flots optiques Interface graphique Conclusion

Visualisation des flots optiques en 3D Introduction (1) Flots optiques Définition Usage Principales difficultés Gestion de mémoire Fluidité de l’animation Librairie graphique ZTK

Visualisation des flots optiques en 3D Introduction (2) Schéma de l’application

Visualisation des flots optiques en 3D Visualisation des images (1) Lecture des images Ensemble de coupes effectué sur un objet pendant différentes phases Un fichier d’images par phase Un fichier d’images contient toutes les images correspondant aux coupes effectuées

Visualisation des flots optiques en 3D Visualisation des images (2) Lecture des images Un fichier info séparé renseigne les noms des fichiers, les attributs des images et la manière dans laquelle elles sont stockées dans un fichier Après lecture du fichier info, n’importe quelle image peut être lue en donnant son numéro de phase et son numéro de coupe

Visualisation des flots optiques en 3D Visualisation des images (3) Gestion de la mémoire Données images volumineuses Accès disque fréquents, souvent pour lire les mêmes images Résultat : Soit perte en performance de temps d’exécution Soit surconsommation de la mémoire vive

Visualisation des flots optiques en 3D Visualisation des images (4) Gestion de la mémoire Solution : un compromis entre la vitesse d’exécution et la consommation de la mémoire Une image lue et utilisée ne doit pas forcément être libérée de suite si l’on considère qu’il y a de forte chance qu’elle soit réouverte prochainement On peut juste la marquer comme pouvant être libérée s’il y a besoin de mémoire

Visualisation des flots optiques en 3D Visualisation des images (5) Gestion de la mémoire La mémoire des images pouvant être libérées est appelée « mémoire cache » Une taille maximale de la mémoire cache est définie et peut être modifiée par l’utilisateur La mémoire cache peut être libérée à tout moment par l’utilisateur

Visualisation des flots optiques en 3D Visualisation des images (6) Gestion de la mémoire Exemple : Pour visualiser une coupe dans ses différentes phases en boucle, après lecture et affichage d’une image de coupe, celle-ci est mise dans la mémoire cache de sorte qu’à la prochaine lecture, elle sera directement accessible en mémoire. Le résultat est l’obtention d’une animation fluide après lecture de toutes les images.

Visualisation des flots optiques en 3D Visualisation des images (7) Construction 3D Segmentation des images pour obtenir l’objet à modéliser Un simple seuillage sur les niveaux de gris des pixels suffit pour obtenir des résultats corrects

Visualisation des flots optiques en 3D Visualisation des images (8) Construction 3D Utilisation de voxels : Correspond à un pixel avec comme coordonnée z le numéro de coupe de l’image contenant le pixel Un voxel est modélisé par un cube

Visualisation des flots optiques en 3D Visualisation des images (9) Construction 3D Performances : Ne pas ajouter les facettes partagées entre les voxels Ne pas utiliser la gestion de lumière ni la génération de normales aux facettes Possibilité d’utiliser seulement trois couleur pour visualiser l’objet (vision en binaire)

Visualisation des flots optiques en 3D Fichier flots optiques Format Header : informations Taille : 20 phases contenant 75 coupes (1,1 Go) Contenu et lecture des fichiers : Coordonnées (x,y,z) des vecteurs Méthode de lecture (ouverture/fermeture)

Visualisation des flots optiques en 3D Affichage Problèmes des flots parasites : visibilité nulle Amélioration de l’affichage par seuillage, sélection et segmentation…

Visualisation des flots optiques en 3D Affichage : améliorations : seuillage Seuillage sur la norme des flots Possibilité de seuillage par les gradients spatial et temporel Eliminer les flots optiques extérieurs au coeur

Visualisation des flots optiques en 3D Affichage : améliorations : sélection Sélection : cible l’organe désiré grâce à la sélection sur les images 2D Gain en temps de calcul, d’affichage et de mémoire

Visualisation des flots optiques en 3D Affichage : améliorations : segmentation Superposition des flots sur les pixels segmentés des images 2D Gain en temps de calcul, d’affichage et de mémoire

Visualisation des flots optiques en 3D Interface graphique (1) Mode de visualisation Vue 2D Vue 3D Objet entier Objet coupé (plans de coupe)

Visualisation des flots optiques en 3D Interface graphique (2) Mode de visualisation : Vue 2D Visualisation des coupes Visualisation d’une coupe du cœur qui bat Extraction des organes Sélection Segmentation

Visualisation des flots optiques en 3D Interface graphique (3) Mode de visualisation : Vue 3D entier Vue de la construction 3D du cœur Vue des flots optiques

Visualisation des flots optiques en 3D Interface graphique (4) Mode de visualisation : Vue 3D coupée Visualisation de l’intérieur du cœur Visualisation des flots optiques internes

Visualisation des flots optiques en 3D Conclusion Une difficulté liée à la taille des données sur le disque : résolue grâce à la gestion de mémoire Optimisation du temps des calculs et de l’affichage grâce à la sélection, la segmentation et les différents choix et algorithmes utilisés