Exemples d applications. Qu est ce que l Informatique Graphique? Infographie 2D pour l interaction. Introduction
|
|
- Sabine Lebel
- il y a 8 ans
- Total affichages :
Transcription
1 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? Exemples d applications Modélisation structures de données pour la représentations de scènes 2D ou 3D Rendu construction d images 2D à partir de modèles 2D ou 3D Affichage d informations cartographie données statistiques imagerie médicale visualisation scientifique (biologie, mécanique, etc.) Animation simulation de changements au cours du temps Interaction avec un ou plusieurs utilisateurs MillionVis, J-D Fekete & C. Plaisant, HCIL University of Maryland, 2002
2 Exemples d applications Exemples d applications Simulation et animation Conception poignées de portes voitures architecture VLSI CATIA (Prost Grand Prix) simulateurs de conduite, de vol, d assemblage dessins animés, films jeux (marché supérieur au cinéma) œuvres d art "Toy Story 2", Disney / Pixar, 1999 Flight simulator, Microsoft, 2002 "Star Wars Episode II", Lucasfilm, 2002 "Impressions of San Francisco» P. Litwinowicz, Apple Computer, SIGGRAPH 97 DataCAD Exemples d applications Quels sont les problèmes que l on se e? Que veut-on afficher? Primitives graphiques Formes, transparence, transformation, style Comment les afficher? Algorithmes Tracé, remplissage, transparence Comment s en servir? Outils, API Photoshop/Illustrator, opengl, svg Qu est-on capable d afficher pour l interaction? Services pour l interaction Performances
3 Exemple 1: discrétisation de ligne par point médian But: allumer les pixels les plus proches d une ligne passant par deux pixels donnés (discrétisation ou rasterisation) Exemples d algorithmes fondamentaux (x1,y1) 1er octant (x0,y0) Une première approche Point Médian y = ax+b a = (y1-y0)/(x1-x0) b = y0 Pour x = x0 à x1: y = arrondi(ax+b) allumerpixel(x,y) À chaque itération calculs en virgule flottante calculs d arrondi Points médians
4 Solution à base de point médian Equation implicite de la droite: F(x,y) = ax + by + c a = (y1-y0) b = (x0-x1) c = y0 Propriétés: F(xi,yi) > 0 : point (xi,yi) en dessous de la droite F(xi,yi) = 0 : point (xi,yi) appartient à la droite F(xi,yi) < 0 : point (xi,yi) au dessus de la droite Algorithme du point médian Après avoir choisi un pixel (xi,yi), calculer la ition du point médian suivant (xi+1, yi+ 1/2), et décider du prochain pixel à allumer (xi,yi) (xi+1,yi+ 1/2) (xi,yi) (xi+1,yi+ 1/2) E NE (xi+1,yi+ 1/2) (xi,yi) Calculs préliminaires Algorithme du point médian Position du point médian correspondant à (xi,yi): di = F(xi+1,yi+1/2) : «valeur de décision» Calcul incrémental : si choix E: d i+1 = F(xi+2, yi+1/2) = d i + a incre= a si choix NE: d i+1 = F(xi+2, yi+3/2) = d i + a+b incrne=a+b d 0 = F(x0+1,y0+1/2) = F(x0,y0)+a+b/2 = a+b/2 Choix E ou NE, test du signe d>0?! 2d>0 On recalcule les incréments: incre = 2a incrne = 2(a+b) a = y1-y0 b = x0-x1 d = 2a+b incre = 2a incrne = 2(a+b) x = x0 y = y0 Tant que x<=x1: allumerpixel(x,y) ++x si d <= 0: d += incre sinon: d+=incrne; ++y Calcul en entiers! Que des additions!
5 Exemple 2: tesselation d une courbe de Bézier Tesselation Définie par 4 points: P0 et P3 extrémités P1 et P2 définissent les tangentes aux extrémités P0 P2 Rastérisation passage du continu au discret Ex: la ligne analytique -> ensemble de pixels P P1 B(t) = [t 3 t 2 t 1] P P3 x(t) = (-x0+3x1-3x2+x3) t 3 + (3x0-6x1+3x2) t 2 + (-3x0+3x1)t + x0 y(t) = (-y0+3y1-3y2+y3) t 3 + (3y0-6y1+3y2) t 2 + (-3y0+3y1)t + y0 ou B(t) = (1- t) 3 P0 + 3t(1-t) 2 P1 + 3t 2 (1-t)P2 + t 3 P3 Polynômes de Bernstein P1 P3 Tesselation: Remplissage d un plan par des formes qui ne se superent pas et sans trou Ex: passage d une surface continue à une représentation par parties Bezier - > segments de lignes «vectorisation» Analytique -> Tesselation -> Rastérisation 1ère Méthode: méthode itérative Algo itératif Principe: évaluation de x(t) et y(t) pour 0<=t<=1 5 mul et 3 add (init: 7 mul 6 add) Optimisation 1: représentation de Horner d un polynôme f(t) = at 3 +bt 2 +ct+d=(((at+b)t+c)t+d 3 mul et 3 add Optimisation 2: différence en avant avec dt constant, on réutilise le calcul précédent s= dt f(t+s) = f(t)+df(t) df(t) = 3at 2 s+t(3as 2 +2bs)+as 3 +bs 2 +cs Optimisation 2.5: Même technique avec df(t) et d2f(t): d 2 f(t) = d(df(t)) = df(t+s)-df(t) = 6as 2 t+6as 3 +2bs 2 d 3 f(t) = d(d 2 f(t)) =d 2 f(t+s)-d 2 f(t) = 6as 3 = cte f n+1 = f n + df n df n = df n-1 + d 2 f n-1 d 2 f n-1 = d 2 f n-2 +d 3 f n-2 Valeurs initiales: f 0 =d df 0 =as 3 +bs 2 +cs d2f 0 =6as 3 +2bs 2 d3f 0 =6as 3 dessinebezieriter(courbe,n): x=courbe.p0.x init() pour i=0 à n: x += dx dx += d2x d2x += d3x tracersegment(x,y) 6 add au lieu de 12 mul et 9 add Résultat dépendant de la forme
6 2ème méthode: subdivision Subdivision d une courbe de Bezier Par subdivision: P = Q + T On subdivise jusqu à une «précision suffisante» G0 G P P1 dessinebezier(courbe,e): si rectiligne(courbe,e) P0 P1 P2 P3 G0 G2 G1 G3 D1 D0 D2 D3 G2 = 1/ P2 G P3 D P0 D P1 D2 = 1/ P2 D P3 dessinesegment(courbe.p0,courbe.p3) sinon subdivise(courbe,gauche,droite) dessinebezier(gauche,e) dessinebezier(droite,e) Avantage: indépendant de la forme de la courbe Inconvénient: calcul du test de précision coûteux API de plus haut-niveau pour le tracé de ligne Autres algorithmes Avec OpenGL: direct mode glbegin(gl_lines); glvertex2i(x0,y0); glvertex2i(x1,y1); glend(); Avec SVG: svgdoc.add(new SVGLine(x0,y0,x1,y1)) Retained mode Remplissage de polygones Triangles, polygones quelconques Antialiasing Clipping, culling Enlever les parties non visibles Gestion de la profondeur Partitionnement spatial BSP-tree, Quad-trees Depth Buffer Tesselation des contours Epaisseur de traits, pointillés, bevel/rounded
7 Vue d ensemble Images Photoshop,illustrator, 3DStudio SVG, Inventor, TkZinc Java2D,GDI, MacOSX OpenGL, DirectX Description d une scène Graphe de scène (Scene graph) Attributs de haut-niveau Primitives graphiques Algorithmes fondamentaux d IG Rasterisation Discrétisation Clipping Masking Représentation des images Opérations sur les images bitmap rgb packed rgbrgbrgbrgbrgbrgb rgbrgbrgbrgbrgbrgb rgbrgbrgbrgbrgbrgb rgbrgbrgbrgbrgbrgb grayscale rgb planar ggggggggg ggggggggg ggggggggg ggggggggg bbbbbb gggggg bbbbbb rrrrrrrr gggggg bbbbbb rrrrrrrr gggggg bbbbbb rrrrrrrr gggggg rrrrrrrr g sur 8,16,24 bits rrrrrrrrrrrrrrrrrrrrrrrrgggggg ggggggggggggggggggbb bbbb bbbbbbbbbbbb en mémoire... Filtres Définition super générale: traitement mathématique des pixels d une image Généralement, opération impliquant les pixels voisins d un pixel donné rgba indexé rgbargbargbargbargbargb rgbargbargbargbargbargb rgbargbargbargbargbargb rgbargbargbargbargbargb iiiiiiiii iiiiiiiii iiiiiiiii iiiiiiiii 0: rgb 1: rgb 2: rgb 3: rgb. palette ggggggggg ggggggggg ggggggggg ggggggggg imag e fff fff fff filtre ggggggggg fff ggggggggg fff ggggggggg fff ggggggggg hhhhhhhh h hhh h i,j = f k-1,l-1 *g i-1,j-1 +f k,l-1 *g i,j >convolution
8 Exemples de filtres Opérations sur les images Box filter Filtre passe-bas Blur 1/9 x Histogramme Occurrence d une couleur dans une image nb Filtre de Sebel Filtre passe-haut Détection de contours nb g nb nb nb g sombre claire g g contrastée g peu contrastée Format des images Tesselation du 8 Sans perte: PNG format libre Indexé, grayscale, rgba, entrelacé Mng pour l animation Compressé à la zlib GIF Indexé, un index pour l opacité Gif animé Compressé à la zlib Avec perte: JPEG Transformée de Fourier et élimination des basses fréquences
9 2D vs 3D 3D: qualité de rendu (réalisme) 2D: qualité de lecture (texte et forme) Tesselation du cercle
10 Point médian pour le cercle Remplissage par Scan-line Arêtes actives Scanline Tesselation des polygones Support du pixel LCD
11 Sous-pixel Spécification des couleurs en sous pixel RVB RVB Halo blanc, trou noir, effet de relief Trou > taille d un pixel Mélange des sous pixels R et B -> luminosité accrue Comparaison deux à deux -> contraste perçu
12 AntiAliasing AntiAliasing et Perception Améliorer la perception des formes Améliorer la qualité esthétique Techniques d anti-aliasing Sub-pixel anti-aliasing Par primitive À chaque pixel à allumer, on calcule la luminosité des voisins selon des algos spécifiques aux primitives (ligne, cercle etc) Gupta-sproull Global FSAA: Full Scene Anti-Aliasing Supersample (voire Multisample)
13 SubPixel Antialiasing Sub-pixel anti-aliasing et texte
14 Ne marche qu avec des LCD Pas de rotation de l écran! Point médian pour le cercle Qualité de rendu illustrator, opengl (scanline vs vector) (image rond moche) Parler de freetype et du rendu de fonte Polygone -> courbe de bezier Polygone convexe vs concave Luminosité / surface Luminosité: perception de la luminance Quelle est l influence de la surface sur la luminosité? => expé Evaluer la quantité de «matière ée»? Anti-aliasing Pixel: Diagonale Sous-pixel
15 Transformations affines géométriques Coordonnées homogènes Exemples de transformations affines translation homothétie (scale) rotation projection cisaillement (shear) toute comition de transformations affines Un point en 2 dimensions est spécifié par 3 coordonnées x V = y w w=1 habituellement (sinon, diviser par w) les transformations s expriment par des matrices 4x4: V = MV Les transformations affines préservent la géométrie une ligne reste une ligne un polygone reste un polygone une quadrique reste une quadrique 1 0 tx 0 1 ty x y 1 x+tx y+ty 1 sx sy x y 1 x*sx y*sy 1 cosa sina 0 -sina cosa x y 1 x*cosa+y*sina -x*sina+y*cosa 1 translation homothétie rotation Programmation des transformations les comitions de transformations correspondent à des produits de matrices: V =M1M2 V x y 1 x y 1 OpenGL gère une matrice de transformation courante M MV On peut y appliquer des transformations en appelant glloadidentity, glrotatef, gltranslatef, glscalef, glloadmatrix, glmultmatrix 1 0 tx 0 1 ty sx sy x y translation homothétie identité x y 1 glloadidentity() glrotatef(35,0,0,1) gltranslatef(20,0) glbegin( ) glvertex( ) M MV M MV M MV M MV xr M MV xt V M MV xv=irtxv
16 Ordre des transformations Repère global fixe ou repère local transformé Repère local transformé Ordre d application (celui du code) translation puis rotation? ou rotation puis translation?! glloadidentity( ) gltranslatef( ) glrotatef( ) glbegin( ) glvertex2f( ) Ordre d application (inverse du code) Grand repère global fixe V =ITRV Repère global fixe ou repère local transformé Rotation centrée sur le barycentre Repère local transformé Repère local Grand repère global fixe V =IRTV glloadidentity( ) glrotatef( ) gltranslatef( ) glbegin( ) glvertex2f( ) Ordre d application (inverse du code) Ordre d application (celui du code) Repère global translation rotation rotation? glloadidentity( ) gltranslatef() gltranslatef(bary) glrotatef( ) gltranslatef(-bary) glbegin( ) glvertex2f( )
17 Zoom centré curseur Zoom centré curseur Zoom centré curseur Par mise à jour des coordonnées P P F = point de focus F Zoom: FP = FP x ds, avec ds = s new /s old Pour chaque P: P.x = (P.x-F.x) x ds + F.x Correspond à T F S -ds T -F «Zoom coordonnées»
18 Avec 2 opérations globales glloadidentity( ) glscalef(zoom,zoom) gltranslatef(xpan, ypan) drawscene() description analytique description vectorisée description pixelisée Zoom est contrôlé par la molette, que devient xpan quand la molette émet un événement? Propriété: en coordonnées écran, F =F (xf + xpan2) x s x ds = (xf + xpan) x s xpan2 = ((xf + xpan) / ds) - xf xpan2 = xpan + ((1-ds)/ds) (xpan+xf) Bien pour appliquer des rotation et translations globales Marchent pas pour des épaisseur indépendantes du zoom x=rcos(t) y=rsin(t) tesselation rasterisation Picking A isinbezierbbox(cur.x, cur.y)? Yes! Déterminer sur quel objet a cliqué l utilisateur Méthode analytique isinbezier(cur.x, cur.y)? Euh A A isin(cur.x, cur.y)? isinboundingbox(cur.x, cur.y)? Rasterization dans la zone curseur
19 Picking OpenGL Gestion intégrée du graphisme Redisplay() Rafraîchissement On affiche normalement la scène dans une toute petite fenêtre autour du curseur C est la définition du picking: à qui appartient le pixel sous le curseur? Programme glloadidentity( ) gltranslatef() glrotatef( ) gltranslatef(-bary) glbegin( ) glvertex2f( ) VRAM Contrôleur video Écran A Redisplay() Rafraîchissement Programme Pour chaque objet: répondre aux évts et changer ses propriétés afficher l objet le mettre au bon endroit utiliser telle couleur épaisseur tesseler rasterizer VRAM Contrôleur video Écran Pour chaque objet: répondre aux évts et changer ses propriétés afficher l objet le mettre au bon endroit utiliser telle couleur épaisseur tesseler rasterizer
20 Pour chaque objet: répondre aux évts et changer ses propriétés Pour chaque objet: afficher l objet le mettre au bon endroit utiliser telle couleur épaisseur tesseler rasterizer Programme Pour chaque objet: répondre aux évts et changer ses propriétés Graphe de scène Pour chaque objet: afficher l objet le mettre au bon endroit utiliser telle couleur et épaisseur tesseler rasterizer Graphe de scène Type de graphe de scène Liste (Display list) But: Déporter une partie du travail de gestion des scènes graphiques dans un module logiciel Pour faciliter la vie du programmeur Rôle Retenir les objets graphiques Création, modification géométrique et de style Gérer l affichage Savoir quand ré-afficher Optimisation Gérer le picking Générer des événements de haut niveau Enter et Leave shape Timer Arbre Troopers Invaders Alien première ligne Alien deuxième ligne Mothership
21 Ordre d affichage Graphe (DAG) flyweight SVG Troopers Invaders Alien première ligne Alien deuxième ligne Mothership Implicite: algorithme du peintre Explicite: x,y,z Pas forcément compatible avec le scene graph Tri en z, puis algo du peintre Ou utilisation du depth buffer z=1 z=0 z=3 z=2 Modèle en couches Jean-Daniel Fekete Modèle en couches : interaction Problème du mélange des représentations graphiques Objet d intérêt / Interaction (feedback) Optimisation difficiles Modèle en couches superées Spécialisées Fond, Grille, Principale, Sélection (handles), Manipulation directe (outline), Lasso de sélection, curseur Modèles Graphiques différents (XOR) Interaction Traversée des couches de haut en bas, jusqu à ce que l une d elles prenne en compte l événement Dessin Traduction du modèle Couche(Layer)/Piles(Stack), Extensions Optimisations: cache, XOR, transient, animée Curseur Manip. Directe Selection (poignées) Vue principale Grille Arrière-Plan
22 Type de graphe de scène: Tag Ouchuis.com A31 Ouchuis.com A31 A6 A6 Colorier en blanc? Dégrouper identity transfocoord) Scale(zoom) Ouchuis.com A6 A31 Algo peintre groupe1 racine groupe2 Type de graphe de scène: Tag Autres graphes Spatial data structure BSP tree, Quad tree, R-tree But: Déterminer rapidement ce qui est visible (culling) Déterminer rapidement ce qui est pické tag1 tag2 selected
23 Autres graphes API facile, implémentation difficile Display graph Scene graph: séparer code applicatif de la gestion du graphisme Display graph: isoler l API pour le programmeur du code applicatif et gérer un graphe optimisé pour l affichage Ex: GVT pour Batik Model graph Ex: hiérarchie de widgets Problème: synchronisation des graphes
Géométrie discrète Chapitre V
Géométrie discrète Chapitre V Introduction au traitement d'images Géométrie euclidienne : espace continu Géométrie discrète (GD) : espace discrétisé notamment en grille de pixels GD définition des objets
Plus en détailSynthè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étailLes 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étailDé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étailUtiliser le logiciel Photofiltre Sommaire
Utiliser le logiciel Photofiltre Sommaire 1. Quelques mots sur l image 2. Obtenir des images numériques 3. Le tableau de bord de logiciel PhotoFiltre 4. Acquérir une image 5. Enregistrer une image 6. Redimensionner
Plus en détailAdobe 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étailComment 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étailFormats 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étail05/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étailInitiation à 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étailOpé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étailPR OC E D U RE S D E B A S E
Photofiltre Préparé par Philipe Lampron, auxiliaire du cours FPE 7650 en 2004-2005. *** Pour optimiser une image : enregistrer sous et augmenter la compression PR OC E D U RE S D E B A S E PhotoFiltre
Plus en détailL interface Outils, palettes, règles, repères, grille Paramétrer les préférences
Formatrice Conceptions de logos Création de support de com : affiche, flyer... Création de plans, cartes Bien manipuler un ordinateur L interface Outils, palettes, règles, repères, grille Paramétrer les
Plus en détailCréation de maquette web
Création de maquette web avec Fireworks Il faut travailler en 72dpi et en pixels, en RVB Fireworks étant un logiciel dédié à la création de maquettes pour le web il ne propose que les pixels pour le texte
Plus en détailGL 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étailRIE 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étailJPEG, 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étailSynthè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étailAnalyse 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étail3 Approximation de solutions d équations
3 Approximation de solutions d équations Une équation scalaire a la forme générale f(x) =0où f est une fonction de IR dans IR. Un système de n équations à n inconnues peut aussi se mettre sous une telle
Plus en détailTP 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étailChapitre 22 Optimisation pour diffusion à l'écran, pour le web
1 1 9 9 7 7 Optimisation pour diffusion à l'écran, pour le web Diffusion pour le web........................ 31 Les paramètres avant l exportation................. 31 Optimisation pour le web......................
Plus en détailI - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES
I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES Théorème - Définition Soit un cercle (O,R) et un point. Une droite passant par coupe le cercle en deux points A et
Plus en détailL analyse d images regroupe plusieurs disciplines que l on classe en deux catégories :
La vision nous permet de percevoir et d interpreter le monde qui nous entoure. La vision artificielle a pour but de reproduire certaines fonctionnalités de la vision humaine au travers de l analyse d images.
Plus en détailVision 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étailDes interfaces textuelles aux interfaces graphiques
Informatique Graphique Cours 1 - Introduction Introduction L'informatique graphique (ou infographie) est presque aussi vieille que l'informatique (elle date des premiers écrans cathodiques). Elle concerne
Plus en détailAnalyse 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étailL espace de travail de Photoshop
L espace de travail de Photoshop 1 Au cours de cette leçon, vous apprendrez à : ouvrir les fichiers Photoshop ; sélectionner et employer certains des outils dans le panneau Outils ; définir les options
Plus en détailL alternative, c est malin 1. Comment faire plein de choses pour pas cher sur MacIntosh
L alternative, c est malin 1 ou Comment faire plein de choses pour pas cher sur MacIntosh (Les logiciels : Pages et Keynote de la suite iwork) (Jean Aboudarham 2006) 1 Merci à François Béranger pour qui
Plus en détailTraitement 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étailProgramme scientifique Majeure INTELLIGENCE NUMERIQUE. Mentions Image et Réalité Virtuelle Intelligence Artificielle et Robotique
É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure INTELLIGENCE NUMERIQUE Langage Java Mentions
Plus en détail8.1 Généralités sur les fonctions de plusieurs variables réelles. f : R 2 R (x, y) 1 x 2 y 2
Chapitre 8 Fonctions de plusieurs variables 8.1 Généralités sur les fonctions de plusieurs variables réelles Définition. Une fonction réelle de n variables réelles est une application d une partie de R
Plus en détailGUIDE Excel (version débutante) Version 2013
Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte
Plus en détailTD : 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étailTP 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étailRéalisation de cartes vectorielles avec Word
Réalisation de cartes vectorielles avec Word Vectorisation de la carte Après avoir scanné ou avoir récupéré un fond de carte sur Internet, insérez-la dans votre fichier Word : Commencez par rendre visible
Plus en détailChoisir entre le détourage plume et le détourage par les couches.
Choisir entre le détourage plume et le détourage par les couches. QUEL CHOIX D OUTILS ET QUELLE METHODE, POUR QUEL OBJECTIF? Il existe différentes techniques de détourage. De la plus simple à la plus délicate,
Plus en détailExercices - Fonctions de plusieurs variables : corrigé. Pour commencer
Pour commencer Exercice 1 - Ensembles de définition - Première année - 1. Le logarithme est défini si x + y > 0. On trouve donc le demi-plan supérieur délimité par la droite d équation x + y = 0.. 1 xy
Plus en détailTraitement 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étailwww.imprimermonlivre.com
0 www.imprimermonlivre.com Composition d une couverture avec Word L objectif de ce guide est de vous proposer un mode opératoire pour créer une couverture avec Word. Nous vous rappelons toutefois que Word
Plus en détailChapitre 2 Le problème de l unicité des solutions
Université Joseph Fourier UE MAT 127 Mathématiques année 2011-2012 Chapitre 2 Le problème de l unicité des solutions Ce que nous verrons dans ce chapitre : un exemple d équation différentielle y = f(y)
Plus en détailInitiation au dessin Bitmap
Sébastien Stasse Initiation au dessin Bitmap Guide d apprentissage et notions de base 2e édition Nom : Classe : Produit par l École Alex Manoogian AW version 6 Initiation au dessin bitmap Initiation au
Plus en détailTechniques d interaction dans la visualisation de l information Séminaire DIVA
Techniques d interaction dans la visualisation de l information Séminaire DIVA Zingg Luca, luca.zingg@unifr.ch 13 février 2007 Résumé Le but de cet article est d avoir une vision globale des techniques
Plus en détailModules Multimédia PAO (Adobe)
Modules Multimédia PAO (Adobe) Pré-requis : Bonne maîtrise de la manipulation d'un PC (environnement Windows ou Mac) et de la navigation Internet. Disposition pour le graphisme recommandée. Mémoire visuelle,
Plus en détailpoint 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étailGnuplot. Chapitre 3. 3.1 Lancer Gnuplot. 3.2 Options des graphes
Chapitre 3 Gnuplot Le langage C ne permet pas directement de dessiner des courbes et de tracer des plots. Il faut pour cela stocker résultats dans des fichier, et, dans un deuxième temps utiliser un autre
Plus en détailHiver 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étailCalcul 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étailCOMMENCER AVEC VUE. Chapitre 1
Chapitre 1 COMMENCER AVEC VUE Traduction en français du premier chapitre du manuel d'utilisation du logiciel VUE. Traduit de l'américain par Bernard Aubanel. CRÉER UNE NOUVELLE CARTE Pour ouvrir VUE: 1.
Plus en détailTraceur de courbes planes
Traceur de courbes planes Version 2.5 Manuel d utilisation Patrice Rabiller Lycée Notre Dame Fontenay le Comte Mise à jour de Janvier 2008 Téléchargement : http://perso.orange.fr/patrice.rabiller/sinequanon/menusqn.htm
Plus en détailExemple 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étailLes 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étailFonctions de plusieurs variables
Maths MP Exercices Fonctions de plusieurs variables Les indications ne sont ici que pour être consultées après le T (pour les exercices non traités). Avant et pendant le T, tenez bon et n allez pas les
Plus en détailManuel 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étailSillage Météo. Notion de sillage
Sillage Météo Les représentations météorologiques sous forme d animation satellites image par image sont intéressantes. Il est dommage que les données ainsi visualisées ne soient pas utilisées pour une
Plus en détailCours de numérisation sur Epson Perfection
Cours de numérisation sur Epson Perfection 1- Vérifiez la propreté de la vitre, placez l original sur celle-ci. À savoir, on peut numériser des transparents avec ce scanner ; il a un capteur CCD dans le
Plus en détailCOPY. 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étailLes bases de l étalonnage avec Adobe Premiere Pro Formation de Duduf http://www.duduf.training
Les bases de l étalonnage Formation de Duduf http://www.duduf.training I - Régler les contrastes Luminosité, niveaux, gamma... Forme d onde Y/C, Correcteur de luminance II - Régler la saturation Vivacité
Plus en détailINTRODUCTION AU DATA MINING
INTRODUCTION AU DATA MINING 6 séances de 3 heures mai-juin 2006 EPF - 4 ème année - Option Ingénierie d Affaires et de Projets Bertrand LIAUDET TP DE DATA MINING Le TP et le projet consisteront à mettre
Plus en détail2013 Pearson France Adobe Illustrator CC Adobe Press
Au cours de cette démonstration d Adobe Illustrator CC, vous découvrirez les nouvelles fonctionnalités du logiciel, comme les outils de retouche et la sélection du texte, ainsi que d autres aspects fondamentaux
Plus en détailFONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)
FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4) Bernard Le Stum Université de Rennes 1 Version du 13 mars 2009 Table des matières 1 Fonctions partielles, courbes de niveau 1 2 Limites et continuité
Plus en détailLPP 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étailNotes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables
Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables Guy Desaulniers Département de mathématiques et de génie industriel École Polytechnique de Montréal Automne 2014 Table des matières
Plus en détailNotes du cours MTH1101N Calcul I Partie II: fonctions de plusieurs variables
Notes du cours MTH1101N Calcul I Partie II: fonctions de plusieurs variables Fausto Errico Département de mathématiques et de génie industriel École Polytechnique de Montréal Automne 2012 Table des matières
Plus en détailStructure 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étailUtilisation du logiciel ImageJ gratuit
Utilisation du logiciel ImageJ gratuit on peut récupérer sur le lien suivant : http://rsbweb.nih.gov/ij/ à partir duquel ce résumé très bref (!!) a été élaboré Lancer ImageJ Vous avez une fenêtre qui s'ouvre
Plus en détailRésolution d équations non linéaires
Analyse Numérique Résolution d équations non linéaires Said EL HAJJI et Touria GHEMIRES Université Mohammed V - Agdal. Faculté des Sciences Département de Mathématiques. Laboratoire de Mathématiques, Informatique
Plus en détailDécouverte du logiciel ordinateur TI-n spire / TI-n spire CAS
Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra
Plus en détailProgramme de formation Photoshop : Initiation 24 heures de formation (3 jours) 1/2
Programme de formation Photoshop : Initiation 24 heures de formation (3 jours) 1/2 Graphistes, photographes, webmasters, ou toute autre personne en charge de la création de visuels pour le web ou le print.
Plus en détailCours d Analyse. Fonctions de plusieurs variables
Cours d Analyse Fonctions de plusieurs variables Licence 1ère année 2007/2008 Nicolas Prioux Université de Marne-la-Vallée Table des matières 1 Notions de géométrie dans l espace et fonctions à deux variables........
Plus en détailSupport de formation Notebook
Support de formation Notebook Guide de l utilisateur du tableau interactif SMART Board Table des matières Le Tableau Blanc Interactif... 1 Comprendre le fonctionnement du TBI... 1 Utiliser le plumier
Plus en détailUtilisation du logiciel GALAAD
1 Sommaire: Présentation du logiciel GALAAD 1. Démarrer le programme........ 2. Présentation de l écran du logiciel....... Les barres d'outils, sauvegarder... 3. Créer un nouveau fichier........ 4. Préparer
Plus en détailT u t o r i e l s PhotoFiltre
T u t o r i e l s PhotoFiltre mis à jour le 24/08/2004 à 02h39 Cette section est destinée à vous proposer des tutoriels pour mes utilitaires PhotoFiltre et PhotoMasque. Elle va s'enrichir progressivement
Plus en détailTutoriel 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«Petit guide d utilisation Prezi» par Marc Nolet
«Petit guide d utilisation Prezi» par Marc Nolet Étape 1 : INSCRIPTiON : S inscrire à Prezi en suivant les étapes à l aide du tutoriel suivant : cliquez ici Étape 2 : OUVRIR UNE NOUVELLE PRÉSENTATION :
Plus en détailInnovations Majeures de la Version 4
Innovations Majeures de la Version 4 Un nouvel environnement SIG avec de puissants outils graphiques. De nouveaux moteurs hydrologiques et hydrauliques plus sûrs et plus performants. De nouveaux modes
Plus en détailComment 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étailBaccalauréat ES Pondichéry 7 avril 2014 Corrigé
Baccalauréat ES Pondichéry 7 avril 204 Corrigé EXERCICE 4 points Commun à tous les candidats. Proposition fausse. La tangente T, passant par les points A et B d abscisses distinctes, a pour coefficient
Plus en détailLa solution à vos mesures de pression
Mesure de force linéique La solution à vos mesures de pression Sensibilité Répétabilité Stabilité Le système X3 de XSENSOR propose un concept innovant spécialement adapté pour vos applications de mesure
Plus en détail79140 CERIZAY. Collège G. CLEMENCEAU. Page 1 sur 18
SEGPA 79140 CERIZAY Page 1 sur 18 SOMMAIRE 1. ASPECTS JURIDIQUES DU LOGICIEL SOLIDWORKS.. 2 2. OUVRIR LE LOGICIEL SOLIDWORKS.. 3 3. TRAVAILLER DANS L ESQUISSE (2D). 4 4. COMMENT DESSINER UN RECTANGLE..
Plus en détailVOS PREMIERS PAS AVEC TRACENPOCHE
Vos premiers pas avec TracenPoche page 1/16 VOS PREMIERS PAS AVEC TRACENPOCHE Un coup d'oeil sur l'interface de TracenPoche : La zone de travail comporte un script, une figure, un énoncé, une zone d analyse,
Plus en détailIntégrer des médias. Plateforme e-tourisme. demo.minisites.encharentemaritime.com
demo.minisites.encharentemaritime.com Insérer des photos Illustrez vos contenus en intégrant Depuis la barre d administration Vous pouvez télécharger des fichiers depuis votre ordinateur ou choisir des
Plus en détailAteliers Bureautique et Internet
Ateliers Bureautique et Internet Utiliser les fonctionnalités de l outil bureautique Débutants et personnes souhaitant approfondir leurs connaissances > Acquérir les fonctions de base et avancées des principaux
Plus en détailBaccalauréat ES/L Amérique du Sud 21 novembre 2013
Baccalauréat ES/L Amérique du Sud 21 novembre 2013 A. P. M. E. P. EXERCICE 1 Commun à tous les candidats 5 points Une entreprise informatique produit et vend des clés USB. La vente de ces clés est réalisée
Plus en détailLes images numériques. 1. Le dessin vectoriel
Les images numériques 1 Le dessin vectoriel 2 Les images bitmap 3 Image en noir et blanc 4 Les codages de la couleurs 5 La synthèse additive (RVB) 6 La synthèse soustractive 7 Les couleurs indexées 8 Comment
Plus en détailCatégories de format d'optimisation
Catégories de format d'optimisation On distingue 3 formats principaux pour les images destinées au Web: JPG GIF PNG Le format JPG est le format idéal pour les photographies et ses paramètres d'optimisation
Plus en détailLes étapes du traitement de l analyse d image
Les étapes du traitement de l analyse d image La capture image brute Prétraitement niveaux de gris Segmentation image binaire Post-traitement régions d intérêts Amélioration Publication Quantification
Plus en détailDocumentation Administrateur
Documentation Administrateur Gestion des droits Comprendre Gestion des fiches Gestion des extensions Réaliser Gestion des utilisateurs Accompagner Gestion des thèmes Siège social : 24 av de l Europe 44
Plus en détailC.F.A.O. : Conception et Fabrication Assistées par Ordinateur.
C.F.A.O. : Conception et Fabrication Assistées par Ordinateur. La CFAO réunit dans une même démarche informatique les actions de conception et de fabrication d un objet. La technique utilisée permet à
Plus en détailExercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT
Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,
Plus en détailCours 7 : Utilisation de modules sous python
Cours 7 : Utilisation de modules sous python 2013/2014 Utilisation d un module Importer un module Exemple : le module random Importer un module Exemple : le module random Importer un module Un module est
Plus en détailDé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étailGestionnaire de champs PRO
Logiciel de gestion des cultures et des champs Guide de représentation cartographique Field Manager PRO 360 Gestionnaire de champs PRO 360 Guide de représentation cartographique de Gestionnaire de champs
Plus en détailAide GeoGebra. Manuel Officiel 3.2. Markus Hohenwarter et Judith Hohenwarter www.geogebra.org
Aide GeoGebra Manuel Officiel 3.2 Markus Hohenwarter et Judith Hohenwarter www.geogebra.org 1 Aide GeoGebra 3.2 Auteurs Markus Hohenwarter, markus@geogebra.org Judith Hohenwarter, judith@geogebra.org Traduction
Plus en détailSimulation de variables aléatoires
Chapter 1 Simulation de variables aléatoires Références: [F] Fishman, A first course in Monte Carlo, chap 3. [B] Bouleau, Probabilités de l ingénieur, chap 4. [R] Rubinstein, Simulation and Monte Carlo
Plus en détaildonnées en connaissance et en actions?
1 Partie 2 : Présentation de la plateforme SPSS Modeler : Comment transformer vos données en connaissance et en actions? SPSS Modeler : l atelier de data mining Large gamme de techniques d analyse (algorithmes)
Plus en détailPolynômes à plusieurs variables. Résultant
Polynômes à plusieurs variables. Résultant Christophe Ritzenthaler 1 Relations coefficients-racines. Polynômes symétriques Issu de [MS] et de [Goz]. Soit A un anneau intègre. Définition 1.1. Soit a A \
Plus en détailChafa Azzedine - Faculté de Physique U.S.T.H.B 1
Chafa Azzedine - Faculté de Physique U.S.T.H.B 1 Définition: La cinématique est une branche de la mécanique qui étudie les mouements des corps dans l espace en fonction du temps indépendamment des causes
Plus en détailIntroduction à Adobe Illustrator pour la cartographie et la mise en page
Atelier Carto. Septembre 2009 Dept. Géographie / Université de Toulouse-Le Mirail Laurent Jégou Introduction à Adobe Illustrator pour la cartographie et la mise en page Le présent support n'a pas prétention
Plus en détailTOUT CE QU IL FAUT SAVOIR POUR LE BREVET
TOUT E QU IL FUT SVOIR POUR LE REVET NUMERIQUE / FONTIONS eci n est qu un rappel de tout ce qu il faut savoir en maths pour le brevet. I- Opérations sur les nombres et les fractions : Les priorités par
Plus en détail