Infographie IMN428. À l ordre du jour. Été Introduction Par Pierre-Marc Jodoin et Olivier Godin

Dimension: px
Commencer à balayer dès la page:

Download "Infographie IMN428. À l ordre du jour. Été 2015. Introduction Par Pierre-Marc Jodoin et Olivier Godin"

Transcription

1 Été 2015 Infographie IMN428 Introduction Par Pierre-Marc Jodoin et Olivier Godin À l ordre du jour Introduction à l infographie Espace couleur Primitives graphiques Caméra Pipeline graphique 2 1

2 Rappel : notation binaire 1 1 bit 0, bits 00,01,10, bits 1 octet (byte) = 8 bits valeurs 4 valeurs 000,001,010,100,011,101,110, valeurs valeurs Avec n bits, on peut représenter 3 2 n valeurs Conversion d un nombre binaire en un nombre décimal Qu est-ce qu une image? Une image numérique peut être vue comme une matrice 2D dont chaque élément (pixel) représente l intensité lumineuse discrète à ce point. 4 Cf.:Max Mignotte 2

3 Qu est-ce qu une image? Les images matricielles les plus communes sont: Images binaires (1 bit par pixel) Images en niveaux de gris (8 bits par pixel) Images couleurs (24 bits par pixel) 3 Bandes ( généralement Rouge-Vert-Bleu ) 8 bits par bande Qu est-ce qu une image? Images binaires (1 bit par pixel) 2 valeurs possibles par pixel : blanc ou noir 6 3

4 Qu est-ce qu une image? Images en niveaux de gris (généralement 8 bits par pixels) valeurs possibles par pixel Intensité [0,255] ou [0,1] 7 Qu est-ce qu une image? Images couleurs (24 bits par pixels) 3 Bandes ( généralement Rouge-Vert-Bleu ) 8 bits par bande 24 2 couleurs possibles par pixel [0,255] ou [0,1] par bande 8 4

5 Qu est-ce qu une image? R G B 9 RGB, système additif Le système de couleurs RGB est une système additif. En l absence de tout signal (RGB=(0,0,0)) on obtient du noir et du blanc avec un signal maximum (RGB=(255,255,255) en codage 8 bits). C est ce système qu utilisent plusieurs écrans d ordinateurs. L ensemble des couleurs pouvant être représentées par RGB est contenu à l intérieur d un cube. Bleu (0,0,255) Gris Magenta (255,0, 255) Cyan (0,255,255) B Blanc NoirR G Rouge (255,0,0) Vert (0,255,0) Jaune (255,255,0) Note: Certaines plateformes (comme OpenGL par exemple) code chaque bande entre 0 et 1 et non entre 0 et 255. Dans ce cas, les channels sont codés en «Float» et non en 8 bits. 5

6 Couleur En infographie, on utilise souvent 4 bandes : RGBA RGB transparence Boule rouge opaque : (1,0,0,1) Boule rouge semi transparente: (1,0,0,0.5) 11 Couleur Coeur 3D illustré devant des images médicales SPECT Ppaque: (0,0,1,1) Opaque: (0,0,1,1) Semi-transparent: (0,0,1,0.5) Invisible: (0,0,1,0.0) Imeka inc. 12 6

7 Couleur Squelette d un porc devant des images de CT scan. Dans chaque image, les points 3D ont une couleur différente mais le même alpha. =1 =0.5 =0.1 Imeka inc. 13 Qu est-ce que l infographie dans le contexte de ce cours? Réponse [très] rapide : Science ayant pour objectif de créer des images «photoréaliste» suivant les opérations que voici: Positionner des objets dans l espace 3D Positionner une caméra dans l espace 3D Calculer l illumination en fonction des lumières en 3D et des paramètres de réflexion des objets. Assigner une texture aux objets Éliminer les objets qui ne sont pas dans le champ de vision de la caméra Projeter les objets sur le plan image de la caméra Convertir les objets projetés en pixels 14 7

8 Primitives et objets 3D vertex, polygone, maillage Primitives et objets 3D vertex, polygone, maillage Dans le cadre de ce cours, tous les objets seront représentés à l aide de primitives graphiques: objet ou maillage

9 Primitives et objets 3D vertex, polygone, maillage En général, plus le nombre de polygones utilisé pour représenter un objet est élevé, plus ce dernier sera précis. 17 Primitives et objets 3D vertex, polygone, maillage Vertex 3D: point 3D représenté par un vecteur de 3 «floats» x 3 p y p IR z Segment (ou ligne): droite reliant 2 vertex p 2 p 1 Polygone: facette planaire fermée constituée d un ensemble de 3 vertex (ou plus) 18 9

10 Primitives et objets 3D vertex, polygone, maillage Normale: Chaque polygone et chaque vertex est associé à une normale. Cette normale est utilisée (entre autre chose) pour les calculs d illumination. Maillage (mesh): ensemble de vertex et de polygones qui, collectivement, forment un un objet géométrique 3D Primitives et objets 3D vertex, polygone, maillage Maillage (mesh): exemple simple constitué d un ensemble de 6 polygones à 4 côtés (quads) p5 y p6 Liste de vertex x y z «Quad list» p4 p8 p3 p7 x z p1 p

11 Primitives et objets 3D vertex, polygone, maillage Maillage (mesh): même objet mais représenté par un ensemble de 12 triangles y Liste de vertex «triangle list» p5 p6 x y z z p4 p1 p8 p2 p3 p7 x Primitives et objets 3D vertex, polygone, maillage Espace objet: système d axes x,y,z utilisé pour représenter les vertex d un objet y Liste de vertex x y z x z 22 11

12 Espace objet vs espace monde En 2D pour simplifier l illustration 2 maillages constitués de vertex et de polygones représentés dans leur espace objet y x Positionnement des objets dans l espace monde. Rotation 45 o + translation (Objet 1) Changement d échelle en X + Rotation 45 o + translation (Objet 2) y y x x 23 Espace objet vs espace monde En 2D pour simplifier l illustration En général, l espace monde possède plusieurs objets Exemple schématique y x 24 12

13 Espace objet vs espace monde En 2D pour simplifier l illustration En général, l espace monde possède plusieurs objets Exemple réaliste À partir d un parallélépipède (maillage composé de 6 polygones «quad») On peut générer une cabane à sucre! 25 Espace objet vs espace monde En 2D pour simplifier l illustration Le positionnement des objets dans l espace monde se fait grâce à des opérations matrice-vecteur que nous verrons au chapitre suivant. L opération de positionnement des objets dans l espace monde se nomme «transformation model» 26 13

14 Caméra virtuelle Maintenant que nous avons positionné des objets (maillages) dans l espace monde à l aide d une «transformation model», il nous faut positionner une caméra dans l espace monde. Qu est-ce qu une caméra virtuelle? En infographie, c est une caméra sténopé (pinhole) Rayon de lumière Centre de projection Plan image 27 Caméra virtuelle La caméra sténopée ne date pas d hier. Ici, la profondeur de la pièce correspond à la distance focale de la «caméra»

15 Caméra virtuelle La caméra sténopée ne date pas d hier. Ici, la profondeur de la pièce correspond à la distance focale de la «caméra» Caméra virtuelle Le but d une caméra virtuelle est de convertir les objets 3D de la scène en pixels d image

16 Caméra virtuelle Contrairement à la caméra sténopé, les caméras virtuelles positionnent leur plan image DEVANT le centre de projection Projecteurs Scène 3D Image 2D Centre de projection (COP) 31 Crédit : E.Angel Caméra virtuelle Paramètres d une caméra Par défaut, une caméra est positionnée à l origine et regarde en direction des Z négatifs. 32 Crédit : Opengl.org 16

17 Caméra virtuelle Paramètres d une caméra Pour positionner une caméra dans l espace monde, on doit déterminer sa position, son orientation et son «up vector». 33 Crédit : Opengl.org Caméra virtuelle Paramètres d une caméra Alors que le positionnement d objets dans l espace monde se fait par une transformation «model» le positionnement d une caméra dans l espace monde se fait par une transformation «view» La transformation «view» est également une opération matrice-vecteur up vector cop orientation 34 17

18 Illumination Une fois les objets et la caméra dans la scène, on positionne les lumières dans l espace monde. L N V Vertex Caméra Surface Ainsi, on peut calculer la couleur de chaque vertex, en considérant sa normale, sa position par rapport à la lumière et la caméra, de ses propriétés de réflexion et des propriétés de la lumière. 35 Illumination Couleur uniforme de l objet, aucune illumination Couleur de l objet en présence d une source de lumière Différents paramètres de réflexion 36 18

19 Caméra virtuelle Paramètres d une caméra Frustum : portion de l espace 3D qui détermine les objets à afficher. Les objets situés à l extérieur du frustum ne sont pas projetés sur le plan image Caméra virtuelle Paramètres d une caméra Paramètres du frustum: fovy, near, far, height, width width height zmax far Y fovy zmin near Z X (Système de coordonnées de la caméra) 38 19

20 Caméra virtuelle Paramètres d une caméra world world P Zworld p world L opération de projection a pour objectif de convertir les points 3D des polygones en points 2D sur le plan image. Cela se fait par une multiplication matrice-vecteur. Nous verrons la matrice projection plus tard dans la session. 39 Rastérisation Il faut maintenant convertir les polygones 2D en pixels Y world x mm y mm X world Image plane 40 20

21 Rastérisation Il faut maintenant convertir les polygones 2D en pixels. Y world X world Image plane 41 Rastérisation Rendu des arêtes des polygones. Crédit: Foley,VanDam 42 21

22 Rastérisation Rendu avec remplissage des polygones. Y world X world Image plane 43 Rastérisation Rendu avec remplissage des polygones. Crédit: Foley,VanDam 44 22

23 En résumé Primitives graphiques Vertex Segment Polygones Maillage (mesh) Espaces Espace objet Espace monde Caméra Position, orientation, vecteur «up» Frustum, angle d ouverture et volume de vue Projection 3D -> 2D Transformations Transformation «model» Transformation «view» Transformation «projection» Rastérisation 45 Pipeline graphique Scène 3D Image 2D (frame buffer) Modélisation + Transformations géométriques Illumination Transformation de vision et de projection Découpage Viewport Rasterization Visibilité glbegin gllight glvertex gllightmodel glcolor glnormal glend glmaterial glshademodel glulookat gluperspective glortho glfrustrum glclipplane glclipplane gllinewidth glpointsize gltexcoord glenable(gl_de PHT_TEST) glcullface glrotate gltranslate glscale 46 23

24 OpenGL 47 Qu est-ce qu OpenGL? L objectif du cours d infographie est d apprendre l infographie : ce n est pas un cours d OpenGL. OpenGL est un outil utilisé dans le cadre des travaux pour mettre en application la théorie. La structure d OpenGL est similaire à celle des autres systèmes graphiques, tel que DirectX. Ainsi, ce qui est vu dans le cours d infographie restera valide lors de l utilisation d une autre librairie

25 Qu est-ce qu OpenGL? OpenGL est une librairie graphique (Open Graphics Library) développée par Silicon Graphics. Elle est constituée de plusieurs centaines de fonctions graphiques. OpenGL est indépendant du matériel, du langage utilisé et du système d exploitation. OpenGL N EST PAS un langage de programmation. 49 Fonctions graphiques Les fonctions fournies par OpenGL peuvent être séparées en six catégories principales : Les fonctions primitives qui permettent de manipuler les entités géométriques de base. Celles-ci varieront selon la librairie utilisée. Avec OpenGL, on a seulement accès aux points, aux segments, et aux polygones. Les fonctions attributs servent à définir l allure des primitives graphiques de base : couleur, texture, etc. Les fonction de visualisation sont utiles pour définir les options associées à la caméra virtuelle : position, orientation, type de projection, etc

26 Fonctions graphiques les fonctions de transformation permettent quant à elles de positionner les points et les objets comme bon nous semble dans la scène : translation, rotation, homothétie, etc. les fonctions d interaction font le lien entre les contrôleurs de l ordinateur (clavier, souris, trackpad, manette, etc) et le système graphique. les fonctions de contrôle établissent la relation entre le système d exploitation de l ordinateur et le système graphique, entre autres pour la gestion des fenêtres. 51 L interface OpenGL Toutes les commandes et fonctions d OpenGL ont comme préfixe gl. OpenGL propose des fonctions de bas niveau (point, segment, polygones). Les fonctions de haut niveau proviennent de librairies additionnelles qui interagissent avec OpenGL comme par exemple GLUT et GLU

27 L interface OpenGL : GLUT GLUT (OpenGL utility toolkit) est une librairie permettant l interfaçage entre OpenGL et le matériel. Elle ajoute à OpenGL des fonctions d affichage et de gestion des périphériques (clavier, souris). GLUT propose aussi des primitives géométriques de haut niveau : sphère, cylindre, théière, etc. Le préfixe des fonctions est glut. 53 L interface OpenGL : GLU GLU (OpenGL utility library) est une autre librairie ajoutant des fonctions de haut niveau à OpenGL. GLU se spécialise dans les transformations géométriques, la triangulation et le rendu des surfaces. Le préfixe des fonctions est glu

28 Fonctions utiles UnedesfonctionsdedessindebasedansOpenGLestglVertex*(.), qui permet de dessiner un point dont les coordonnées sont passées en paramètre. Il est nécessaire de spécifier une dimension (2, 3 ou 4) et un type de données (float, int, short, double, etc.) pour les coordonnées. Par exemple, glvertex2i(.) dessinera un point 2D avec des coordonnées en int. Tout dessin est une liste d appels à la fonction glvertex*(.). La liste d appels doit commencer par glbegin(.) et se terminer par glend(). Selon ce que l on souhaite dessiner, les paramètres de glbegin(.) varieront. 55 Fonctions utiles Points : glbegin(gl_points) Lignes : glbegin(gl_lines) Polygones : glbegin(gl_polygon) Triangles : glbegin(gl_triangles) Quadrilatères : glbegin(gl_quads) 56 28

29 Exemple glbegin(gl_polygon); glvertex3f( 20.0,-4.0, 20.0); glvertex3f(-20.0,-4.0, 20.0); glvertex3f(-20.0,-4.0,-20.0); glvertex3f( 20.0,-4.0,-20.0); glend(); D autres paramètres sont aussi possibles pour glbegin(.). 57 Fonctions utiles GL_LINE_STRIP permet de dessiner une suite de segments rattachés les une aux autres. GL_LINE_LOOP ajoute un segment à GL_LINE_STRIP afin de boucler la boucle. GL_TRIANGLE_STRIP utilisera quatre sommets pour dessiner deux triangles adjacents. GL_QUAD_STRIP utilisera six sommets pour dessiner deux quadrilatères adjacents. Le nombre d appels à glvertex*(.) dépendra donc du paramètre de glbegin(.)

30 Les 10 primitives graphiques d OpenGL 59 Fonctions utiles La fonction glcolor*(.) prend en paramètre trois valeurs dans l intervalle [0, 1] ou [0, 255] (selon le type de données) pour définir la couleur, et une quatrième (la valeur, optionnelle) qui sera utilisée dans la gestion de la transparence. glcolor3f( 1.0, 1.0, 1.0 ); // Blanc glcolor3f( 1.0, 0.0, 0.0 ); // Rouge glcolor3f( 0.0, 1.0, 0.0 ); // Vert 60 30

31 Fonctions utiles glcolor3f( 1.0, 0.0, 0.0 ); glbegin(gl_polygon); glvertex3f( 10.0, 0.0, 0.0 ); glvertex3f( 10.0, 10.0, 0.0 ); glvertex3f( 0.0, 10.0, 0.0 ); glvertex3f( 0.0, 0.0, 0.0 ); glend(); glcolor3f( 0.0, 1.0, 0.0 ); glbegin(gl_polygon); glvertex3f( 20.0, 10.0, 5.0 ); glvertex3f( 10.0, 20.0, 5.0 ); glvertex3f( 10.0, 10.0, 5.0 ); glend();

32 Fonctions utiles Un polygone peut être dessiné de plusieurs façons : En mode fil de fer : GL_LINE Rempli avec la couleur courante : GL_FILL Il possède deux faces, que l on manipulera avec GL_FRONT, GL_BACK et GL_FRONT_AND_BACK. 63 Fonctions utiles glpolygonmode(gl_front_and_back,gl_fill); glcolor3f( 1.0, 0.0, 0.0 ); glbegin(gl_polygon); glvertex3f( 10.0, 0.0, 0.0 ); glvertex3f( 10.0, 10.0, 0.0 ); glvertex3f( 0.0, 10.0, 0.0 ); glvertex3f( 0.0, 0.0, 0.0 ); glend(); glpolygonmode(gl_front_and_back,gl_line); glcolor3f( 0.0, 1.0, 0.0 ); glbegin(gl_polygon); glvertex3f( 20.0, 10.0, 5.0 ); glvertex3f( 10.0, 20.0, 5.0 ); glvertex3f( 10.0, 10.0, 5.0 ); glend(); 64 32

33 65 Fonctions utiles Rotation : glrotate*(.) Translation : gltranslate*(.) Changement d échelle : glscale*(.) Position et orientation de la caméra : glulookat(.) Gestion de l illumination : gllight*(.) et gllightmodel*(.) Propriétés des surfaces (réflexion de la lumière): glmaterial*(.) et glcolormaterial(.) 66 33

34 Fonctions utiles Sphère : glutsolidsphere(.) / glutwiresphere(.) Cube : glutsolidcube(.) / glutwirecube(.) Cône : glutsolidcone(.) / glutwirecone(.) Tore : glutsolidtorus(.) / glutwiretorus(.) Théière : glutsolidteapot(.) / glutwireteapot(.) 67 Fonctions utiles Un programme est généralement composé de cinq parties : Une fonction d initialisation : void initialiser(.) Une fonction d affichage : void afficher(.) Une fonction de fenêtrage : void refenetrer(.) Une fonction de gestion du clavier : void clavier(.) Une fonction de gestion de la souris : void souris(.) Une fonction principale : int main(.) 68 34

35 Fonctions utiles Dans la fonction main(.) des travaux pratiques #1 et #2, on retrouve glutmousefunc( MouseButton ); /* Souris */ glutmotionfunc( MouseMove ); /* Souris */ glutreshapefunc( Reshape ); /* Fenêtrage */ glutdisplayfunc( Display ); /* Affichage */ glutkeyboardfunc( keyboard ); /* Clavier */ 69 La petite histoire d OpenGL 1992 OpenGL ère version d OpenGL 1997 à 2003 OpenGL 1.1 à 1.5 Plusieurs nouvelles fonctionnalités (ombres, textures d environnements, etc.) 2001 GLUT Fin de la mise à jour de cette librairie 2004 OpenGL 2.0 Création de GLSL (OpenGL Shading Language) -> GPU!!! 2008 OpenGL 3.0 Fin de l architecture «State-based» d OpenGL, maintenant tout est en GPU via des «shaders» à 2010 OpenGL 3.0 à 3.3 Nouvelles fonctionnalités 2010 OpenGL 4.0 Nouvelle version compatible avec un plus grand nombre de cartes graphiques 2015 OpenGL

Hiver 2013 IMN 259. Introduction à l analyse d images. Par Pierre-Marc Jodoin

Hiver 2013 IMN 259. Introduction à l analyse d images. Par Pierre-Marc Jodoin Hiver 2013 Analyse d images IMN 259 Introduction à l analyse d images Par Pierre-Marc Jodoin Où se situe l analyse d images? Traitement d images Imagerie Image Analyse d images/ Vision par ordinateur Infographie

Plus en détail

Synthèse d'images I. Venceslas BIRI IGM Université de Marne La

Synthèse d'images I. Venceslas BIRI IGM Université de Marne La Synthèse d'images I Venceslas BIRI IGM Université de Marne La La synthèse d'images II. Rendu & Affichage 1. Introduction Venceslas BIRI IGM Université de Marne La Introduction Objectif Réaliser une image

Plus en détail

TPs Architecture des ordinateurs DUT Informatique - M4104c SUJETS. R. Raffin Aix-Marseille Université romain.raffin-at-univ-amu.fr

TPs Architecture des ordinateurs DUT Informatique - M4104c SUJETS. R. Raffin Aix-Marseille Université romain.raffin-at-univ-amu.fr TPs Architecture des ordinateurs DUT Informatique - M4104c SUJETS R. Raffin Aix-Marseille Université romain.raffin-at-univ-amu.fr 2015 Table des matières 1 TP 1 : prise en main 2 1.1 Introduction.......................................................

Plus en détail

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184 Frédéric BERTIN fbertin@neotilus.com Présentaion : Mobile 3D Graphics API JSR 184 M3G :présentation Package optionnel de l api J2ME. Prend

Plus en détail

Chapitre II : Infographie et bibliothèques graphiques

Chapitre II : Infographie et bibliothèques graphiques Chapitre II : Infographie et bibliothèques graphiques Le premier chapitre a posé les bases perceptives et techniques de la production et de l'affichage d'images, ou plus globalement d'objets graphiques.

Plus en détail

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer! JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer! 1 / Contexte L ordinateur La loi du nombre La numérisation = codage d une information en chiffres binaire : 0 1 («bit») 8 bits = 1 octet 1ko = 1024

Plus en détail

M2-Images. Rendu Temps Réel - OpenGL 4 et compute shaders. J.C. Iehl. December 18, 2013

M2-Images. Rendu Temps Réel - OpenGL 4 et compute shaders. J.C. Iehl. December 18, 2013 Rendu Temps Réel - OpenGL 4 et compute shaders December 18, 2013 résumé des épisodes précédents... création des objets opengl, organisation des données, configuration du pipeline, draw,... opengl 4.3 :

Plus en détail

05/09/2015. M Ponctualité : CM TD TP & Projet Æ En cas d absence : récupérer!!! 3 05/09/2015

05/09/2015. M Ponctualité : CM TD TP & Projet Æ En cas d absence : récupérer!!! 3 05/09/2015 Synthèse d images L3 Présentation du module Sandrine LANQUETIN Bureau G08 sandrine.lanquetin@u-bourgogne.fr Qui? Quand? Mode d emploi M Intervenants : Æ S. Lanquetin sandrine.lanquetin@u-bourgogne.fr M

Plus en détail

modélisation solide et dessin technique

modélisation solide et dessin technique CHAPITRE 1 modélisation solide et dessin technique Les sciences graphiques regroupent un ensemble de techniques graphiques utilisées quotidiennement par les ingénieurs pour exprimer des idées, concevoir

Plus en détail

Analyse de la vidéo. Chapitre 4.1 - La modélisation pour le suivi d objet. 10 mars 2015. Chapitre 4.1 - La modélisation d objet 1 / 57

Analyse de la vidéo. Chapitre 4.1 - La modélisation pour le suivi d objet. 10 mars 2015. Chapitre 4.1 - La modélisation d objet 1 / 57 Analyse de la vidéo Chapitre 4.1 - La modélisation pour le suivi d objet 10 mars 2015 Chapitre 4.1 - La modélisation d objet 1 / 57 La représentation d objets Plan de la présentation 1 La représentation

Plus en détail

GL BE FLYER. Chef de projet de l équipe : SCIONICO Pierre

GL BE FLYER. Chef de projet de l équipe : SCIONICO Pierre GL BE FLYER Chef de projet de l équipe : SCIONICO Pierre Membres de l équipe : BRESSON Adrien THIERY Kévin SCIONICO Pierre ALBERTINI Rémi ROBERT Cédric Tuteur du projet : GESQUIERE Gilles IUT de l'université

Plus en détail

Q6 : Comment calcule t-on l intensité sonore à partir du niveau d intensité?

Q6 : Comment calcule t-on l intensité sonore à partir du niveau d intensité? EXERCICE 1 : QUESTION DE COURS Q1 : Qu est ce qu une onde progressive? Q2 : Qu est ce qu une onde mécanique? Q3 : Qu elle est la condition pour qu une onde soit diffractée? Q4 : Quelles sont les différentes

Plus en détail

Structure du format BMP, sa lecture, sa construction et son écriture

Structure du format BMP, sa lecture, sa construction et son écriture Structure du format BMP, sa lecture, sa construction et son écriture Claude Parisel Mars 2003 Table des matières : 1. Le choix du format 2. Commentaires sur les autres formats 3. Format BMP pour noir&blanc,

Plus en détail

Traitement numérique de l'image. Raphaël Isdant - 2009

Traitement numérique de l'image. Raphaël Isdant - 2009 Traitement numérique de l'image 1/ L'IMAGE NUMÉRIQUE : COMPOSITION ET CARACTÉRISTIQUES 1.1 - Le pixel: Une image numérique est constituée d'un ensemble de points appelés pixels (abréviation de PICture

Plus en détail

Comment sélectionner des sommets, des arêtes et des faces avec Blender?

Comment sélectionner des sommets, des arêtes et des faces avec Blender? Comment sélectionner des sommets, des arêtes et des faces avec Blender? VVPix v 1.00 Table des matières 1 Introduction 1 2 Préparation d une scène test 2 2.1 Ajout d objets dans la scène.........................................

Plus en détail

Synthèse d images Edmond Boyer

Synthèse d images Edmond Boyer Synthèse d images Edmond Boyer Edmond.Boyer@imag.fr UFRIMA 1 Une introduction aux techniques de l image Techniques de l image : utiliser l ordinateur pour interpréter ou générer des imag es. Motivations

Plus en détail

TD : Codage des images

TD : Codage des images TD : Codage des images Les navigateurs Web (Netscape, IE, Mozilla ) prennent en charge les contenus textuels (au format HTML) ainsi que les images fixes (GIF, JPG, PNG) ou animée (GIF animée). Comment

Plus en détail

PROJET DE MODELISATION CASERNE SERGEANT BLANDAN

PROJET DE MODELISATION CASERNE SERGEANT BLANDAN Boris BRUGEVIN Sylvain GIORIA PROJET DE MODELISATION CASERNE SERGEANT BLANDAN Master 2 Programmation et Développement Université Lumière LYON 2 - GAMAGORA 2007-2008 II.. PRESENTATIION DU PROJET Ce projet

Plus en détail

Chap17 - CORRECTİON DES EXERCİCES

Chap17 - CORRECTİON DES EXERCİCES Chap17 - CORRECTİON DES EXERCİCES n 3 p528 Le signal a est numérique : il n y a que deux valeurs possibles pour la tension. Le signal b n est pas numérique : il y a alternance entre des signaux divers

Plus en détail

USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 :

USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : Objectifs du TP Ce TP a pour but 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats de fichiers.

Plus en détail

Initiation à la librairie graphique VTK

Initiation à la librairie graphique VTK Initiation à la librairie graphique VTK Telecom Bretagne, Février 2011 Jean CHAOUI Objectif : Être capable de créer une scène 3D simple composée de quelques primitives géométriques et de pouvoir modifier,

Plus en détail

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR Mickaël Bergem 25 juin 2014 Maillages et applications 1 Table des matières Introduction 3 1 La modélisation numérique de milieux urbains

Plus en détail

Canvas 3D et WebGL. Louis Giraud et Laetitia Montagny. 9 Avril 2013. Université Lyon 1

Canvas 3D et WebGL. Louis Giraud et Laetitia Montagny. 9 Avril 2013. Université Lyon 1 Canvas 3D et WebGL Louis Giraud et Laetitia Montagny Université Lyon 1 9 Avril 2013 1 Présentation du sujet Introduction Présentation du sujet Problématique : Représenter de la 3D dans le navigateur sans

Plus en détail

Analyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1

Analyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1 Analyse d images Edmond.Boyer@imag.fr Edmond Boyer UFRIMA 1 1 Généralités Analyse d images (Image Analysis) : utiliser un ordinateur pour interpréter le monde extérieur au travers d images. Images Objets

Plus en détail

Groupe Eyrolles, 2006, ISBN : 2-212-11959-3

Groupe Eyrolles, 2006, ISBN : 2-212-11959-3 Groupe Eyrolles, 2006, ISBN : 2-212-11959-3 annexe B Piano Corner, (c) 2005 par Zsolt Stefan : http://deeppixel.uw.hu/gallery.html YafRay, le moteur de rendu photoréaliste Dès sa création, par une équipe

Plus en détail

Rendu temps réel de mer et de nuages

Rendu temps réel de mer et de nuages Rendu temps réel de mer et de nuages Linares Antonin, Boyer Julien 17 décembre 2008 1 Résumé Nous allons traiter dans ce document les différentes méthodes explorées afin de parvenir à un rendu en temps

Plus en détail

Sommaire. Leap motion... 2. Technologie... 2. Fonctionnement... 3. Langages utilisés... 3. Possibilités d utilisation... 4

Sommaire. Leap motion... 2. Technologie... 2. Fonctionnement... 3. Langages utilisés... 3. Possibilités d utilisation... 4 Leap4Skywalker Sommaire Leap motion... 2 Technologie... 2 Fonctionnement... 3 Langages utilisés... 3 Possibilités d utilisation... 4 Projet développé avec le LeapMotion... 4 Imagination... 5 Technologies

Plus en détail

Gestion de scène pour les moteurs 3D

Gestion de scène pour les moteurs 3D Gestion de scène pour les moteurs 3D Mémoire de recherche Nicolas Baillard Promotion : M2IRT 2009 Option : Ingiénerie des jeux vidéo (IJV) juillet 2009 ITIN 10, avenue de l Entreprise Parc Saint-Christophe

Plus en détail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail

Formats d images. 1 Introduction

Formats d images. 1 Introduction Formats d images 1 Introduction Lorsque nous utilisons un ordinateur ou un smartphone l écran constitue un élément principal de l interaction avec la machine. Les images sont donc au cœur de l utilisation

Plus en détail

TP : Gestion d une image au format PGM

TP : Gestion d une image au format PGM TP : Gestion d une image au format PGM Objectif : L objectif du sujet est de créer une classe de manipulation d images au format PGM (Portable GreyMap), et de programmer des opérations relativement simples

Plus en détail

Projet Matlab : un logiciel de cryptage

Projet Matlab : un logiciel de cryptage Projet Matlab : un logiciel de cryptage La stéganographie (du grec steganos : couvert et graphein : écriture) consiste à dissimuler une information au sein d'une autre à caractère anodin, de sorte que

Plus en détail

Manuel Utilisateur Logiciel PEB Partie modeleur version 2.5

Manuel Utilisateur Logiciel PEB Partie modeleur version 2.5 Manuel Utilisateur Logiciel PEB Partie modeleur version 2.5 Table des matières Table des matières... 3 Introduction... 7 Objectifs du modeleur... 7 Coup d oeil... 9 Principes sous-tendant l utilisation

Plus en détail

Once the installation is complete, you can delete the temporary Zip files..

Once the installation is complete, you can delete the temporary Zip files.. Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une

Plus en détail

µrv : Realité Virtuelle

µrv : Realité Virtuelle µrv : Realité Virtuelle Edgar-Fernando ARRIAGA-GARCIA Charles-Henri BABIAUD Clément GRELLIER Quentin PETIT Jérôme Ricoeur Florent VIOLLEAU INSA Rennes 21 septembre 2011 1 / 15 Objectifs pour cette semaine

Plus en détail

Chapitre 13 Numérisation de l information

Chapitre 13 Numérisation de l information DERNIÈRE IMPRESSION LE 2 septembre 2013 à 17:33 Chapitre 13 Numérisation de l information Table des matières 1 Transmission des informations 2 2 La numérisation 2 2.1 L échantillonage..............................

Plus en détail

RIE LE RENDU THEO. 2 e trim ÉTAPE DE FINITION BOÎTE DE DIALOGUE. remarques

RIE LE RENDU THEO. 2 e trim ÉTAPE DE FINITION BOÎTE DE DIALOGUE. remarques THEO RIE LE RENDU 2 e trim JANVIER 2008 remarques ÉTAPE DE FINITION Le rendu est la partie finale de notre création, à ce moment on décide que notre 3D est finie et l on en réalise une image 2D Cette image

Plus en détail

TP Blender n 2 : Importation d un modèle SketchUp et animation

TP Blender n 2 : Importation d un modèle SketchUp et animation TP Blender n 2 : Importation d un modèle SketchUp et animation Service de Conception Géométrique Université de Liège Aérospatiale et Mécanique Conçu avec Blender 2.66 et SketchUp 8 De SketchUp à Blender

Plus en détail

Les nouveautés de Femap 11.1

Les nouveautés de Femap 11.1 Siemens PLM Software Les nouveautés de Femap 11.1 Amélioration de la productivité des Ingénieurs calcul Avantages Manipulation plus rapide des modèles grâce à des performances graphiques améliorées Flexibilité

Plus en détail

HP Designjet 3D Guide d utilisation

HP Designjet 3D Guide d utilisation HP Designjet 3D par LE PEN Jakez GOUHIER Nathan 1 SOMMAIRE I. Introduction... 3 II. Création du fichier STL... 4 À partir de SolidWorks... 4 À partir de Gmsh... 5 À partir de Catia... 6 III. Préparation

Plus en détail

TP Blender n 3 : Luxrender : Rendu d une scène d extérieur

TP Blender n 3 : Luxrender : Rendu d une scène d extérieur TP Blender n 3 : Luxrender : Rendu d une scène d extérieur Service de conception géométrique Université de Liège Aérospatiale et Mécanique Conçu avec Blender 2.6 Activation de l Add-On Luxblend Comme pour

Plus en détail

Exemple d application en CFD : Coefficient de traînée d un cylindre

Exemple d application en CFD : Coefficient de traînée d un cylindre Exemple d application en CFD : Coefficient de traînée d un cylindre 1 Démarche générale Avec Gambit Création d une géométrie Maillage Définition des conditions aux limites Avec Fluent 3D Choix des équations

Plus en détail

Mise en scène d un modèle dans l espace 3D

Mise en scène d un modèle dans l espace 3D CHAPITRE 3 Mise en scène d un modèle dans l espace 3D Blender permet de construire des espaces à la manière d une scène de théâtre. Pour cela, il présente dès l ouverture tout ce dont on a besoin : un

Plus en détail

Infolettre #18 : Les graphiques avec Excel 2010

Infolettre #18 : Les graphiques avec Excel 2010 Infolettre #18 : Les graphiques avec Excel 2010 Table des matières Introduction... 1 Hourra! Le retour du double-clic... 1 Modifier le graphique... 4 Onglet Création... 4 L onglet Disposition... 7 Onglet

Plus en détail

Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo

Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo Projet Matlab/Octave : segmentation d'un ballon de couleur dans une image couleur et insertion d'un logo Dans ce projet, nous allons réaliser le code qui permet d'insérer sur une image, un logo sur un

Plus en détail

TP SIN Traitement d image

TP SIN Traitement d image TP SIN Traitement d image Pré requis (l élève doit savoir): - Utiliser un ordinateur Objectif terminale : L élève doit être capable de reconnaître un format d image et d expliquer les différents types

Plus en détail

Imagerie Numérique Synthèse d images. DUT Informatique 2012-2013. Sébastien THON

Imagerie Numérique Synthèse d images. DUT Informatique 2012-2013. Sébastien THON Imagerie Numérique Synthèse d images 4. Animation DUT Informatique 2012-2013 Sébastien THON IUT de l Université de Provence, site d Arles Département Informatique Introduction Animation = succession d

Plus en détail

SolidWorks edrawings et publications

SolidWorks edrawings et publications SolidWorks edrawings et publications Ce tutorial a pour but de vous expliquer ce qu est edrawings et ce que ce format de fichier peut vous rendre comme services, puis de vous expliquer les différentes

Plus en détail

La création de vêtements, éléments de génétiques, et de maquillage.

La création de vêtements, éléments de génétiques, et de maquillage. La création de vêtements, éléments de génétiques, et de maquillage. La boît@look est un programme fourni avec le jeu qui permet de créer du contenu personnalisé comme des vêtements, des peaux, des cheveux,

Plus en détail

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée

Plus en détail

Algorithme. Table des matières

Algorithme. Table des matières 1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............

Plus en détail

des outils disponibles et des performances possibles

des outils disponibles et des performances possibles Section de Microtechnique, 7ème semestre Projet de Semestre Réalité augmentée sur systèmes embarqués, étude des outils disponibles et des performances possibles Grégoire Salamin Laboratoire d Automatique

Plus en détail

Les algorithmes de base du graphisme

Les algorithmes de base du graphisme Les algorithmes de base du graphisme Table des matières 1 Traçage 2 1.1 Segments de droites......................... 2 1.1.1 Algorithmes simples.................... 3 1.1.2 Algorithmes de Bresenham (1965).............

Plus en détail

La visio-conférence holographique : Pourquoi? Comment?

La visio-conférence holographique : Pourquoi? Comment? La visio-conférence holographique : Pourquoi? Comment? Francis Felix Labo LSIS / Arts & Métiers Paritech (ENSAM) 2 Cours des Arts et Métiers 13100 Aix-en-Provence Thierry Henocque AIP-Primeca Dauphiné

Plus en détail

Pour les futurs développeurs Sommaire

Pour les futurs développeurs Sommaire Pour les futurs développeurs Sommaire I. Présentation du projet... 2 II. Détails sur les différentes parties... 3 1. Le modèle 3D... 3 2. Reconnaissance des gestes... 4 3. Reconnaissance d objets... 6

Plus en détail

Opérations de base sur ImageJ

Opérations de base sur ImageJ Opérations de base sur ImageJ TPs d hydrodynamique de l ESPCI, J. Bico, M. Reyssat, M. Fermigier ImageJ est un logiciel libre, qui fonctionne aussi bien sous plate-forme Windows, Mac ou Linux. Initialement

Plus en détail

Rapport de Projet Béatrice Frey et Cyril Crassin Printemps 2004. Projet Fourmis. Université de Technologie de Belfort-Montbéliard

Rapport de Projet Béatrice Frey et Cyril Crassin Printemps 2004. Projet Fourmis. Université de Technologie de Belfort-Montbéliard Rapport de Projet LO43 Béatrice Frey et Cyril Crassin Printemps 2004 Projet Fourmis Université de Technologie de Belfort-Montbéliard GI02 Sommaire Béatrice Frey et Cyril Crassin Rapport Projet LO43 Introduction...

Plus en détail

Logiciel de Base. I. Représentation des nombres

Logiciel de Base. I. Représentation des nombres Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats

Plus en détail

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 PLAN DU COURS Introduction au langage C Notions de compilation Variables, types, constantes, tableaux, opérateurs Entrées sorties de base Structures de

Plus en détail

Architecture générale des interfaces graphiques. IHM: Fondements des Interfaces Graphiques. Applications. Outils de construction d interfaces

Architecture générale des interfaces graphiques. IHM: Fondements des Interfaces Graphiques. Applications. Outils de construction d interfaces Architecture générale des interfaces graphiques Applications IHM: Fondements des Interfaces Graphiques Olivier Chapuis chapuis@lri.fr Outils de construction d interfaces Bibliothèque graphique Système

Plus en détail

Fête de la science Initiation au traitement des images

Fête de la science Initiation au traitement des images Fête de la science Initiation au traitement des images Détection automatique de plaques minéralogiques à partir d'un téléphone portable et atelier propose de créer un programme informatique pour un téléphone

Plus en détail

point On obtient ainsi le ou les points d inter- entre deux objets».

point On obtient ainsi le ou les points d inter- entre deux objets». Déplacer un objet Cliquer sur le bouton «Déplacer». On peut ainsi rendre la figure dynamique. Attraper l objet à déplacer avec la souris. Ici, on veut déplacer le point A du triangle point ABC. A du triangle

Plus en détail

Adobe Illustrator Logiciel de dessin vectoriel et de Cartographie Assistée par Ordinateur

Adobe Illustrator Logiciel de dessin vectoriel et de Cartographie Assistée par Ordinateur Adobe Illustrator Logiciel de dessin vectoriel et de Cartographie Assistée par Ordinateur I- Ouverture d une nouvelle feuille de travail Fichier / Nouveau (ou ctrl + N) Indiquer dans la fenêtre qui s ouvre

Plus en détail

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB Ce document, écrit par des animateurs de l IREM de Besançon, a pour objectif de présenter quelques unes des fonctions du logiciel Scilab, celles qui sont spécifiques

Plus en détail

COPY. Picture Style Editor Ver. 1.4 MODE D EMPLOI. Logiciel de création de fichiers de style d image. Contenu de ce mode d emploi

COPY. Picture Style Editor Ver. 1.4 MODE D EMPLOI. Logiciel de création de fichiers de style d image. Contenu de ce mode d emploi Logiciel de création de fichiers de style d image Picture Style Editor Ver..4 MODE D EMPLOI Contenu de ce mode d emploi Picture Style Editor est abrégé en PSE. Dans ce mode d emploi, les fenêtres utilisées

Plus en détail

MAT2027 Activités sur Geogebra

MAT2027 Activités sur Geogebra MAT2027 Activités sur Geogebra NOTE: Il n est pas interdit d utiliser du papier et un crayon!! En particulier, quand vous demandez des informations sur les différentes mesures dans une construction, il

Plus en détail

Chapitre 3 : Repères et positionnement 3D

Chapitre 3 : Repères et positionnement 3D Chapitre 3 : Repères et positionnement 3D Modélisation 3D et Synthèse Fabrice Aubert fabrice.aubert@lifl.fr Master Informatique 2014-2015 F. Aubert (MS2) M3DS/ 3 - Repères et positionnement 3D 2014-2015

Plus en détail

Codage d information. Codage d information : -Définition-

Codage d information. Codage d information : -Définition- Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale

Plus en détail

Comment optimiser dans ImageReady?

Comment optimiser dans ImageReady? L optimisation des éléments graphiques et la création de la page Web 243 Comment optimiser dans ImageReady? Avec ImageReady, l optimisation d un fichier pour le Web est plus performante qu avec Photoshop.

Plus en détail

Chapitre 22 : (Cours) Numérisation, transmission, et stockage de l information

Chapitre 22 : (Cours) Numérisation, transmission, et stockage de l information Chapitre 22 : (Cours) Numérisation, transmission, et stockage de l information I. Nature du signal I.1. Définition Un signal est la représentation physique d une information (température, pression, absorbance,

Plus en détail

Détection des points d intérêt et Segmentation des images RGB-D. Présentée par : Bilal Tawbe. Semaine de la recherche de l UQO

Détection des points d intérêt et Segmentation des images RGB-D. Présentée par : Bilal Tawbe. Semaine de la recherche de l UQO Détection des points d intérêt et Segmentation des images RGB-D Présentée par : Bilal Tawbe Semaine de la recherche de l UQO 25 Mars 2015 1. Introduction Les méthodes de détection de points d intérêt ont

Plus en détail

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007 Vision industrielle et télédétection - Détection d ellipses Guillaume Martinez 17 décembre 2007 1 Table des matières 1 Le projet 3 1.1 Objectif................................ 3 1.2 Les choix techniques.........................

Plus en détail

LPP SAINT JOSEPH BELFORT MODE OPERATOIRE ACTIVINSPIRE. Bonne utilisation à toutes et tous! UTILISATION DES TBI LE LOGICIEL ACTIVINSPIRE

LPP SAINT JOSEPH BELFORT MODE OPERATOIRE ACTIVINSPIRE. Bonne utilisation à toutes et tous! UTILISATION DES TBI LE LOGICIEL ACTIVINSPIRE LPP SAINT JOSEPH BELFORT MODE OPERATOIRE ACTIVINSPIRE Utilisation des TBI UTILISATION DES TBI LE LOGICIEL ACTIVINSPIRE T B utoriel de base, ce mode d emploi a pour objectif de vous présenter les principales

Plus en détail

Les images et les animations sur le web. Guérineau Chloé BTS2 Année 2001/2012

Les images et les animations sur le web. Guérineau Chloé BTS2 Année 2001/2012 Les images et les animations sur le web Guérineau Chloé BTS2 Année 2001/2012 Sommaire I) Les images sur le web 1) Qu est ce qu une image? Les images numériques, destinées à être visualisées sur les écrans

Plus en détail

LOGICIEL DC4D MONITOR

LOGICIEL DC4D MONITOR THQtronic LOGICIEL DC4D MONITOR La communication entre PC et DC4D ne peut se faire qu à l aide du câble de liaison USB-TTL de FTDI référence TTL-232R-5V-AJ vendu en option. DC4D Monitor est la même application

Plus en détail

Rencontre des personnes-ressources en déficience motrice et organique RÉCIT MST - RÉCIT Adaptation scolaire Pierre Couillard

Rencontre des personnes-ressources en déficience motrice et organique RÉCIT MST - RÉCIT Adaptation scolaire Pierre Couillard Rencontre des personnes-ressources en déficience motrice et organique RÉCIT MST - RÉCIT Adaptation scolaire Pierre Couillard Pylote (http://pascal.peter.free.fr/?17/pylote) Logiciels d aide en mathématique

Plus en détail

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004 Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)

Plus en détail

Dossier technique. Présentation du bus DMX et Utilisation des options EL13 / EL14 ERM AUTOMATISMES INDUSTRIELS 1 LE PROTOCOLE DMX 2

Dossier technique. Présentation du bus DMX et Utilisation des options EL13 / EL14 ERM AUTOMATISMES INDUSTRIELS 1 LE PROTOCOLE DMX 2 ERM AUTOMATISMES INDUSTRIELS 280 Rue Edouard Daladier 84973 CARPENTRAS Cedex Tél : 04 90 60 05 68 - Fax : 04 90 60 66 26 Site : http://www.erm-automatismes.com/ E-Mail : Contact@erm-automatismes.com 1

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

Immersion - Vision 3D dans la RV.

Immersion - Vision 3D dans la RV. Cours RVS Master II IVA Immersion - Vision 3D dans la RV. Cours de Réalité Virtuelle et Simulation Master II - IVA A. Mebarki - Maître de Conférences Département d'informatique Faculté des Mathématiques

Plus en détail

TP1 : Initiation à Java et Eclipse

TP1 : Initiation à Java et Eclipse TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les

Plus en détail

HMI target Visu / PLC HMI. Pour réaliser une interface homme machine avec PLC control

HMI target Visu / PLC HMI. Pour réaliser une interface homme machine avec PLC control HMI target Visu / PLC HMI Pour réaliser une interface homme machine avec PLC control VERSION : 1.4 / PH DATE : 5 Novembre 2014 Sommaire Ce manuel explique de manière pratique les étapes successives pour

Plus en détail

Virtual Universe Pro V2 Manuel de l Utilisateur (C) 2013 IRAI. Manuel Utilisateur VIRTUAL UNIVERSE PRO V2 Page 1

Virtual Universe Pro V2 Manuel de l Utilisateur (C) 2013 IRAI. Manuel Utilisateur VIRTUAL UNIVERSE PRO V2 Page 1 Virtual Universe Pro V2 Manuel de l Utilisateur (C) 2013 IRAI Manuel Utilisateur VIRTUAL UNIVERSE PRO V2 Page 1 Table des matières Introduction... 7 Installation... 8 Configuration matérielle requise...

Plus en détail

EIP 2012 Projet Livepad. Documentation technique 1.5

EIP 2012 Projet Livepad. Documentation technique 1.5 EIP 2012 Projet Livepad 1.5 Marc Mathieu Benjamin Netter David Ngo Pierre Pasteau Denis Togbe 12-01-2012 Informations sur le projet Groupe Nom du projet Type de document Marc Mathieu Benjamin Netter David

Plus en détail

Traitement bas-niveau

Traitement bas-niveau Plan Introduction L approche contour (frontière) Introduction Objectifs Les traitements ont pour but d extraire l information utile et pertinente contenue dans l image en regard de l application considérée.

Plus en détail

Création d une SIGNATURE ANIMÉE avec PHOTOFILTRE 7

Création d une SIGNATURE ANIMÉE avec PHOTOFILTRE 7 Création d une SIGNATURE ANIMÉE avec PHOTOFILTRE 7 L animation est obtenue par défilement des images décomposant le mouvement de traçage de la signature. Les étapes successives seront : 1. Choix de la

Plus en détail

Initiation à linfographie

Initiation à linfographie Ce support de cours de l Agence universitaire de la Francophonie est distribué sous licence GNU FDL. Permission vous est donnée de copier, distribuer et/ou modifier ce document selon les termes de la Licence

Plus en détail

Rhinoceros Modeleur NURBS sous Windows

Rhinoceros Modeleur NURBS sous Windows Rhinoceros Modeleur NURBS sous Windows Manuel de Formation Niveau 1 Version 4.0 R40TML1-07-2006 Rhinoceros Level 1 Training Manual v4.0 Robert McNeel & Associates 2006 Tous droits réservés. Imprimé aux

Plus en détail

TUTORIAL 1 ETUDE D UN MODELE SIMPLIFIE DE PORTIQUE PLAN ARTICULE

TUTORIAL 1 ETUDE D UN MODELE SIMPLIFIE DE PORTIQUE PLAN ARTICULE TUTORIAL 1 ETUDE D UN MODELE SIMPLIFIE DE PORTIQUE PLAN ARTICULE L'objectif de ce tutorial est de décrire les différentes étapes dans CASTOR Concept / FEM permettant d'effectuer l'analyse statique d'une

Plus en détail

Un ordinateur, c est quoi?

Un ordinateur, c est quoi? B-A.BA Un ordinateur, c est quoi? Un ordinateur, c est quoi? Un ordinateur est une machine dotée d'une unité de traitement lui permettant d'exécuter des programmes enregistrés. C'est un ensemble de circuits

Plus en détail

ICEM Viewer 1.0. Avril 2003

ICEM Viewer 1.0. Avril 2003 ICEM Viewer 1.0 Avril 2003 ICEM Ltd. 2003 Annonces légales et contact Informations sur les droits d auteur Copyright 2003 ICEM Ltd. Tous droits réservés. La documentation utilisateur et les didacticiels

Plus en détail

Programmation en Java IUT GEII (MC-II1) 1

Programmation en Java IUT GEII (MC-II1) 1 Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)

Plus en détail

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est: Travaux Pratiques 3. IFT 1002/IFT 1005. Structure Interne des Ordinateurs. Département d'informatique et de génie logiciel. Université Laval. Hiver 2012. Prof : Bui Minh Duc. Tous les exercices sont indépendants.

Plus en détail

Rendu HDR et illumination par image

Rendu HDR et illumination par image ENSICAEN 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique - 2e année Rapport de projet Rendu HDR et illumination par image Adrien Calendron Alexis Legrand Stéphane Saffré Suivi Ensicaen

Plus en détail

nom : Collège Ste Clotilde

nom : Collège Ste Clotilde UNE CONFIGURATION INFORMATIQUE Objectif : Identifier les éléments principaux d une configuration L ordinateur enregistre des données qu il traite pour produire un résultat Sifflements 20 Notice 12 attache

Plus en détail

MANUEL D UTILISATION PRO-FACE

MANUEL D UTILISATION PRO-FACE MANUEL D UTILISATION PRO-FACE SOMMAIRE Chapitre 1 Procédure d utilisation 1. En créant un écran seul..... 2. En créant un écran plus un programme logique.. 1-1 1-2 Chapitre 2 Du début à la fin 1. Guide.....

Plus en détail

LUT QU EST-CE QUE C EST? Version 1.0 Mars 2010

LUT QU EST-CE QUE C EST? Version 1.0 Mars 2010 A1 BOX DOCUMENT TECHNIQUE LUT QU EST-CE QUE C EST? Version 1.0 Mars 2010 LUT veut dire Look Up Table, en francisant, table de conversion. Il en existe de différents degrés de complexité, dont les deux

Plus en détail

Tutoriel première utilisation ICEM-CFD. Couche limite et modification du maillage en 2D

Tutoriel première utilisation ICEM-CFD. Couche limite et modification du maillage en 2D Tutoriel première utilisation ICEM-CFD Couche limite et modification du maillage en 2D Création de points, lignes, surfaces, ajout d un trou à la surface pour simuler le comportement de l écoulement autour

Plus en détail

Calcul intégral élémentaire en plusieurs variables

Calcul intégral élémentaire en plusieurs variables Calcul intégral élémentaire en plusieurs variables PC*2 2 septembre 2009 Avant-propos À part le théorème de Fubini qui sera démontré dans le cours sur les intégrales à paramètres et qui ne semble pas explicitement

Plus en détail

Exemples d applications. Qu est ce que l Informatique Graphique? Infographie 2D pour l interaction. Introduction

Exemples d applications. Qu est ce que l Informatique Graphique? Infographie 2D pour l interaction. Introduction Infographie 2D pour l interaction Stéphane Conversy ENAC - stephane.conversy@enac.fr Introduction Éléments: Nicolas Roussel, Projet InSitu, Université Paris-Sud Qu est ce que l Informatique Graphique?

Plus en détail