IFT3355: Infographie Projections

Slides:



Advertisements
Présentations similaires
Chaîne de Synthèse Réel Modélisation Rendu Image Fichier Scène
Advertisements

Unstructured Lumigraph Rendering
1 Réunion biblio 13/12/00 Support Vectors Présentation générale SSS Maintaining Algorithm.
ACTIVITES MENTALES Collège Jean Monnet Préparez-vous !
GENERALITES SUR LES MOUVEMENTS VIBRATOIRES.
Travail d'une Force W Travail d'une Force
Cinématique Étude du mouvement d’un corps en fonction du temps, indépendamment de toute cause pouvant le provoquer ou le modifier. Le mouvement s’effectue.
Les lois de la réflexion et la formation d’images par les miroirs
جامعــــــة محمد خيضــــــــــــر
EFFETS DU VENT SUR TRAJECTOIRE ET VITESSE / SOL
Géo 6: Se repérer sur Terre
RECHERCHE DE LA VRAIE GRANDEUR DES DROITES
La vision stéréo Sonka et al: sections , , , , Suppl: 11.4 au complet
IFT3730: Infographie 3D Transformations Géométriques
Traitements d'images et Vision par ordinateur
Transformations de visualisation en OpenGL
SUJETS SPÉCIAUX EN INFORMATIQUE I PIF Contenu du cours Transformations géométriques des objets –Transformations 2D –Transformations entre systèmes.
Densité des N-uplets pythagoriciens
Mais en mathématiques, qu'est ce qu'une ligne de niveau?
Sens conventionnel de déplacement de la lumière
Transformation linéaires
Transformations de corps rigides
IFT3355: Infographie Courbes et surfaces
Introduction à la génomique structurelle
OBJETS ÉLÉMENTAIRES DANS L’ESPACE À TROIS DIMENSIONS
Passage entre quaternions et matrice des cosinus directeurs Transition from Quaternions to Direction Cosine Matrices.
IFT3730 : Infographie 3D Systèmes et modèles graphiques Pierre Poulin, Derek Nowrouzezahrai Hiver 2013 DIRO, Université de Montréal.
IFT2740 : Outils de l'infographie 3D Systèmes et modèles graphiques
IFT3355: Infographie Imagerie 2D
IFT3355: Infographie Visualisation
Les projections parallèles et centrales
SUJETS SPÉCIAUX EN INFORMATIQUE I
Perspectives, développements et projections
Rappel... Matrices bloc. Décomposition des matrices:
GAMMA CAMERA (images).
Système de coordonnées
Examen partiel #1 Mardi le 12 octobre de 19h30 à 21h20 Salles 2880 (Gr.A) et 3860 (Gr. B) du pavillon Vachon. Matière de l'examen: - Livre de Lay: sections.
Découpage des objets selon le volume de vue
Effet des prix et de la richesse sur la Demande
IFT3355: Infographie Courbes et surfaces
IFT3355: Infographie Transformations Géométriques
IFT3730: Infographie Projections
PROTOTYPE D’UN PROGRAMME ÉCRIT EN C++ BASÉ SUR OPENGL
7.3 AUTRES TRANSFORMATIONS Cours 21. Au dernier cours nous avons vus Les homothéties Les étirements Les rotations Les réflexions.
IFT3355: Infographie Imagerie 2D
Transformations visuelles des objets
La décomposition en valeurs singulières: un outil fort utile
Géométrie épipolaire (deux vues)
Les collections. Gestion d’ensembles d’objets Tableaux Taille fixe Pas de manipulation aisée des objets dans le tableaux Base tab1[]= new Base[5]; for(int.
Égalité des figures Si une figure peut être obtenue à partir d’une autre par opération d’un glissement on dit que les deux figures sont directement égales.
Daniel Lafontaine CRIS 2014
LA PERSPECTIVE a=b c=1/2 a c b LES PERSPECTIVES PARALLELES
GRAPHISME PAR ORDINATEUR
Espace objet Espace image B Image réelle inversée F’ A’ A F O
Par Youssef Mardini et Mahmoud Samhat École La Dauversière, Montréal, juin 2000 Validation du contenu et r é vision linguistique: St é phane LamarcheSt.
Chapitre VIII Découpage d’une scène selon une fenêtre donnée.
Sens conventionnel de propagation de la lumière
CHAPITRE III Calcul vectoriel
Les différents modèles
7.4 VECTEURS PROPRES Cours 22. Au dernier cours nous avons vus ✓ Les cisaillements ✓ Les projections orthogonales ✓ Les projections obliques.
Les homothéties (Dilations) Faire les images de perspectif!
GRAPHISME PAR ORDINATEUR SIF Contenu du cours 6 Transformation et animation de plusieurs modèles 3D avec XNA –Chargement des modèles 3D (modèle.
GRAPHISME PAR ORDINATEUR
GRAPHISME PAR ORDINATEUR
Courbes de Bézier P2 P1 P3 P0 O
Premières notions de la 3D
Faculté Polytechnique Cours 9: Représentation de courbes spatiales Géométrie et communication graphique Edouard Rivière-Lorphèvre.
Axe optique Sens conventionnel de propagation de la lumière.
La perspective Les projections parallèles et centrales.
Transcription de la présentation:

IFT3355: Infographie Projections © Pierre Poulin, Derek Nowrouzezahrai Dép. I.R.O. Université de Montréal

(vision par ordinateur) 2D et 3D reconstruction (vision par ordinateur) Monde en 3D Affichage en 2D projection clipping par la pyramide de vue transformation fenêtre-clôture rendu (infographie)

Projecteurs Projection réduit le domaine typiquement en infographie, n=3 et m=2 Un projecteur est un segment reliant à un centre de projection Perspective Parallèle

Projecteurs L’intersection d’un projecteur avec la surface de projection correspond à Lorsque cette surface est planaire, on parle de projection planaire Quelques exemples de projections non-planaires oeil de poisson, projection omnimax, carte du monde

Projection planaire On divise les projections planaires en projection parallèle projection perspective

Projection parallèle Centre de projection est à l’infini Direction de projection Projecteurs sont parallèles entre eux Lignes parallèles en 3D demeurent parallèles après projection Angles entre les lignes peuvent changer direction ou point à l’infini

Projection perspective Centre de projection est à une distance finie Taille d’un objet augmente lorsque la distance au centre de projection diminue (perspective foreshortening) Lignes parallèles en 3D ne sont plus parallèles après projection Si le centre de projection est déplacé à l’infini, on obtient une projection parallèle

Projection perspective simple centre de projection plan de projection

Décomposition selon XZ et YZ Règle des triangles semblables: centre de projection centre de projection

Matrice de base de projection Le facteur sera utilisé pour normaliser dans le cadre des coordonnées homogènes

Plan de projection à z=0 centre de projection centre de projection

Plan de projection à z=0 Lorsque d est à l’infini, on obtient une projection parallèle. Si la direction de projection est parallèle à la normale du plan, on parle de projection orthographique. Sinon on parle de projection oblique.

Pyramide de vue 1. Clipping avec les six plans définissant le volume de vue 2. Projection des survivants au clipping sur la fenêtre 3. Transformations en coordonnées d’affichage centre de projection volume de vue avant-plan arrière-plan

Volume de vue canonique Le clipping avec des plans arbitraires peut être coûteux, alors on transforme la pyramide de vue dans une forme canonique - Transforme des points qui pourraient être clippés + Clipping sera simplifié Z X ou Y -1 1 arrière-plan avant-plan Parallèle Z X ou Y -1 1 arrière-plan avant-plan Perspective

Nomenclature VRP: view reference point point sur le plan de vue VPN: view-plane normal normale du plan de vue où repose la fenêtre 3D VUP: view up vector vecteur 3D d’alignement vertical de la fenêtre 3D PRP: projection reference point point par lequel passent tous les projecteurs ce point peut être à l’infini DOP = (CW - PRP): direction of projection CW: center of the window centre de la fenêtre rectangulaire

Nomenclature plan de vue VRP VPN n v CW PRP VUP u

Espaces 3D caméra et 2D image plan de vue 3D 2D

Projection parallèle: systèmes de coordonnées

Projection parallèle: configuration finale (0,1,0) (0,0,-1) (-1,0,0) (1,0,0) (0,-1,0)

Transformations pour une projection parallèle 1. Translation du point de référence VRP du plan de vue vers l’origine 2. Alignement de la fenêtre tel que

Transformations pour une projection parallèle 3. Cisaillement pour que la direction de projection soit parallèle à l’axe des Z Z X ou Y Z X ou Y F B

Transformations pour une projection parallèle 4. Translation et changement d’échelle sous forme canonique Z X ou Y

Projection perspective: systèmes de coordonnées

Projection perspective: configuration finale (-1,1,-1) (1,1,-1) (0,0,0) (-1,-1,-1) (1,-1,-1)

Transformations pour une projection perspective 1. Translation du point de référence VRP du plan de vue vers l’origine 2. Alignement de la fenêtre tel que

Transformations pour une projection perspective 3. Translation du centre de projection vers l’origine 4. Cisaillement pour que la ligne centrale (PRP-CW) s’aligne sur l’axe Z Z X ou Y CW

Transformations pour une projection perspective 5. Changement d’échelle sous forme canonique X (ou Y) CW Z

Transformations pour une projection perspective 5. Changement d’échelle sous forme canonique X (ou Y) CW Z

Démonstration Live http://pixel.cs.vt.edu/courses/cs4204.html

Transformation sous une forme canonique X (ou Y) Z X (ou Y) Z

Clipping contre la forme canonique Cohen-Sutherland en 3D (6 bits)

Projection orthographique selon Shirley et al. +1 t -1 +1 -1 l r f n +1 b -1 Volume de vue orthographique Volume de vue canonique Notes: oeil regarde vers -Z ; le haut est +Y ; n > f

Projection orthographique Image de pixels Origine au coin inférieur gauche

Projection orthographique avec vue arbitraire w e : position de vue g : direction de vue t : direction du haut

Projection perspective une matrice parmi plusieurs… Projection perspective x y z Propriété intéressante: x y z distortion non-linéaire des coordonnées z mais conserve l’ordre en z pour

Manipulations de la matrice perspective

Variations sur la matrice de projection

Simplifications dues au field-of-view Si on regarde au centre de la fenêtre Si le ratio des pixels sont égaux Spécifier alors laisse un seul degré de liberté, le field-of-view