Utilisation des courbes de Bézier en Infographie : Les police True Type et le Morphing.



Documents pareils
Deux disques dans un carré

DÉRIVÉES. I Nombre dérivé - Tangente. Exercice 01 (voir réponses et correction) ( voir animation )

Baccalauréat S Nombres complexes Index des exercices sur les complexes de septembre 1999 à juin 2012 Tapuscrit : DENIS VERGÈS

BACCALAURÉAT GÉNÉRAL SESSION 2012 OBLIGATOIRE MATHÉMATIQUES. Série S. Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE

Formats d images. 1 Introduction

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique

6. Les différents types de démonstrations

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

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

Tâche complexe produite par l académie de Clermont-Ferrand. Mai 2012 LE TIR A L ARC. (d après une idée du collège des Portes du Midi de Maurs)

modélisation solide et dessin technique

Raisonnement par récurrence Suites numériques

Cabri et le programme de géométrie au secondaire au Québec

Réalisation de cartes vectorielles avec Word

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

La fonction exponentielle

Utilisation du logiciel Epson Easy Interactive Tools

Prise en main du logiciel. Smart BOARD Notebook 10

Supports. Images numériques. notions de base [1]

O b s e r v a t o i r e E V A P M. Taxonomie R. Gras - développée

Si deux droites sont parallèles à une même troisième. alors les deux droites sont parallèles entre elles. alors

PROBLEME(12) Première partie : Peinture des murs et du plafond.

Corrigé du baccalauréat S Pondichéry 12 avril 2007

L espace de travail de Photoshop

Date : Tangram en carré page

Chapitre 1 Régime transitoire dans les systèmes physiques

Construction d un cercle tangent à deux cercles donnés.

Cours d Analyse. Fonctions de plusieurs variables

Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français

BACCALAUREAT GENERAL MATHÉMATIQUES

Chapitre 2. Eléments pour comprendre un énoncé

Introduction à Adobe Illustrator pour la cartographie et la mise en page

Angles orientés et trigonométrie

Rappels sur les suites - Algorithme

Modules Multimédia PAO (Adobe)

Nombre dérivé et tangente

Baccalauréat ES Amérique du Nord 4 juin 2008

OLYMPIADES ACADEMIQUES DE MATHEMATIQUES. 15 mars 2006 CLASSE DE PREMIERE ES, GMF

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

COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE

La C.A.O (Conception Assistée par Ordinateur). Le logiciel de C.A.O.

Un exemple avec WORKSPACE d'interwrite

Baccalauréat L spécialité, Métropole et Réunion, 19 juin 2009 Corrigé.

Chapitre 0 Introduction à la cinématique

PHOTOSHOP - L'AFFICHAGE

Représentation géométrique d un nombre complexe

Sujet. calculatrice: autorisée durée: 4 heures

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

2013 Pearson France Adobe Illustrator CC Adobe Press

Sites web éducatifs et ressources en mathématiques

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

Exprimer ce coefficient de proportionnalité sous forme de pourcentage : 3,5 %

Tp_chemins..doc. Dans la barre "arche 2" couleur claire 1/5 21/01/13

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»

TSTI 2D CH X : Exemples de lois à densité 1

Comment tracer une droite représentative d'une fonction et méthode de calcul de l'équation d'une droite.

FctsAffines.nb 1. Mathématiques, 1-ère année Edition Fonctions affines

Dérivation CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES

Présentation du tableau blanc interactif Interwrite

Rapport d étape de la commission «épreuves du BAC en mathématiques» présidée par M. Paul ATTALI

Initiation au dessin Bitmap

MANUEL TBI - STARBOARD

C f tracée ci- contre est la représentation graphique d une

Mais comment on fait pour...

Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire

III- Raisonnement par récurrence

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

PAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel

I. Polynômes de Tchebychev

LE PROCESSUS ( la machine) la fonction f. ( On lit : «fonction f qui à x associe f (x)» )

Table des matières. F. Saint-Germain / S. Carasco Document réalisé avec OpenOffice.org Page 1/13

Les droites (d 1 ) et (d 2 ) sont sécantes en A Le point A est le point d intersection des 2 droites

Ressources pour le lycée général et technologique

Salle de technologie

Quels polygones sont formés par les milieux des côtés d un autre polygone?

INFO 2 : Traitement des images

Quelques contrôle de Première S

Utiliser un tableau à double entrée «Les véhicules»

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

Le contexte. Le questionnement du P.E.R. :

En parallèle du travail d équipe

Paris et New-York sont-ils les sommets d'un carré?

TD : Codage des images

Séquence 2. Repérage dans le plan Équations de droites. Sommaire

Continuité d une fonction de plusieurs variables

DOSSIER D'ACTIVITES SUR TUXPAINT Dessiner avec Tuxpaint. Objectifs :

TBI-DIRECT. Bridgit. Pour le partage de votre bureau. Écrit par : TBI Direct.

F7n COUP DE BOURSE, NOMBRE DÉRIVÉ

Prise en main du logiciel Smart BOARD

Chapitre 2 Le problème de l unicité des solutions

Enoncé et corrigé du brevet des collèges dans les académies d Aix- Marseille, Montpellier, Nice Corse et Toulouse en Énoncé.

BANQUES DE DONNÉES PÉDAGOGIQUES

Le graphisme et l écriture, en lien avec les apprentissages en maternelle

Ch.G3 : Distances et tangentes

Correction du Baccalauréat S Amérique du Nord mai 2007

YAPBA M. Logiciel libre de suivi de vos comptes

FORMATION CONTINUE SUR L UTILISATION D EXCEL DANS L ENSEIGNEMENT Expérience de l E.N.S de Tétouan (Maroc)

Canon Mobile Printing Premiers pas

Section «Maturité fédérale» EXAMENS D'ADMISSION Session de février 2014 RÉCAPITULATIFS DES MATIÈRES EXAMINÉES. Formation visée

Transcription:

Utilisation des courbes de Bézier en Infographie : Les police True Type et le Morphing. Historique Les courbes et surfaces de Bézier datent de 1960. Elles sont actuellement utilisées dans de très nombreuses applications : - commandes de machines numériques - programmes de dessin vectoriel (segments courbes) - polices True-type - morphing : déformation d'images Au début des années 60, les machines numériques ne savaient usiner de façon précise que des courbes simples comme des paraboles ou des ellipses. Une seconde catégorie d'objets, au contraire, offrait une forme à priori peu précise, déterminée expérimentalement. Les hélices d'avions, les coques de bateaux et les carrosseries de voitures étaient tracées à main levée, sans que l'on puisse décrire leurs formes par une formule mathématique. Pierre Bézier, ingénieur chez Renault, ayant conçu en 1945 les machines transferts pour la fabrication des 4CV et en 1958 une machine à Commande Numérique, chercha comment traduire mathématiquement une courbe, puis une surface, dessinées à main levée. Il lui fallait concevoir un système capable de gérer des courbes gauches, c'est-à-dire de manipuler des surfaces en 3D, d'où la nécessité de définir un modèle mathématique qui ne soit pas limité à des courbes en deux dimensions. L'aventure de Pierre Bézier aurait pu s'arrêter là. Mais un groupe de développeurs liés à Apple créa un langage adapté à la future imprimante laser conçue pour le Mac. Il s'agissait de trouver un moyen de définir mathématiquement une courbe, comme le tracé d'un caractère, avant de l'envoyer à l'imprimante. L'un de ces développeurs connaissait le travail du français. Tout naturellement, il choisit les courbes de Bézier comme base du langage Post-Script et fonda la société Adobe. Microsoft adopta à son tour les polices true-type à partir de Windows 3.1. Ces polices utilisent les courbes de Bézier pour définir les caractères aux formes arrondies. Dans les années 1980, quand les ordinateurs personnels commençaient tout juste à se répandre, l'ordinateur avait en mémoire un dessin de chacune des 26 lettres de l'alphabet (sans compter les lettres accentuées). Une lettre était stockée sous la forme d'une grille 8 8 dans laquelle chaque case était allumée ou éteinte (noire ou blanche, ce qui en mémoire correspond au symbole 0 ou 1). Par exemple, le "e" pouvait ressembler au dessin de gauche de la figure ci-dessous. Cette méthode avait de nombreux inconvénients. En particulier, si l'on voulait grossir le texte à l'écran, l'ordinateur ne pouvait que grossir la grille, et on voyait apparaître les gros carrés qui définissaient la lettre, exactement comme sur le dessin ci-dessus. En comparaison, avec un ordinateur actuel, on peut zoomer à "l'infini" sans voir apparaître de gros carrés ; pourtant, l'écran lui-même est toujours une grille de pixels (ici, 1024 sur 768) : c'est donc que le "e" sur lequel on a zoomé n'est pas obtenu à partir d'une lettre de taille normale en effectuant un pur agrandissement (une homothétie!), sans quoi les carrés apparaîtraient assez vite. Il semble que les lettres ne soient plus définies au moyen d'une grille, mais à

l'aide de courbes lisses, et que l'ordinateur recalcule des détails supplémentaires à chaque nouvel agrandissement. Quelles sont les courbes utilisées pour produire ces lettres, et comment sont-elles définies? Capture d'écran de Adobe Illustrator Sources : - Lycée Paul Valéry de Sète - La Société de Mathématiques Appliquées et Industrielles (SMAI) et la Société Mathématique de France (SMF) sur emath.fr - Lycée de l'europe, Lille

Courbes de Bézier Les courbes de Bézier sont des courbes composées de barycentres de points appelés points de contrôle pondérés par des coefficients qui sont des fonctions particulières d un paramètre réel t. Elles sont très utiles en graphisme et interviennent par exemple dans la définition des polices de caractères sur ordinateur. I) Courbes de Bézier linéaires Les courbes de Bézier linéaires sont de degré 1 en t et dépendent de deux points de contrôle A 0 et A 1, elles sont définies par les points : M = bar{(a;1 t),(b;t)} avec t [0; 1] Prouver que l ensemble des points M pour t [0; 1] est le segment [A 0 A 1 ]. II) Courbes de Bézier quadratiques 1) Le principe On se donne trois points quelconques A 0, A 1 et A 2 dans le plan muni d'un repère (O, i, j ). Pour tout nombre réel t de l'intervalle [0; 1], on définit les points B 0, B 1 et M comme barycentres respectifs des systèmes de points pondérés : {(A 0,1 - t);(a 1,t)}, {(A 1,1 - t);(a 2,t)} et {(B 0,1 - t); (B 1,t)}. La courbe de Bézier est la courbe (c), lieu des points M quand t décrit l'intervalle [0;1]. 2) On suppose que A 0, A 1 et A 2 ne sont pas alignés. a) Montrer que OM = (1 t) 2 OA 0 + 2t(1 t) OA1 + t 2 OA 2 (E) b) Prouver que l'ensemble (c) des points M pour t [0;1] est une courbe contenant A 0 et A 2, ne passant pas par A 1 et contenue dans le triangle A 0 A 1 A 2. ADMIS La courbe de Bézier avec trois points de contrôle A 0, A 1 et A 2 est une courbe d'extrémité A 0 et A 2 et dont les droites (A 1 A 0 ), (A 1 A 2 ) et (B 0 B 1 ) sont respectivement des tangentes aux points A 0, A 2 et M. 3) Le but de cette partie est de répondre à la question suivante : peut-on trouver des positions de A 0, A 1 et A 2 (points à coordonnées entières), telles que la courbe (c) coïncide avec la représentation graphique de la fonction f définie sur l'intervalle [-2;2] par f (x) = x 2? a) Quelles doivent-être les coordonnées de A 0 et de A 2? b) À l'aide de la figure, conjecturer sur les coordonnées de A 1. c) En utilisant la relation (E), exprimer l'abscisse x et l'ordonnée y du point M en fonction de t et des coordonnées de A 0 (x 0,y 0 ), A 1 (x 1,y 1 ) et A 2 (x 2,y 2 ). d) Vérifier votre conjecture, c'est-à-dire, montrer que les coordonnées de M vérifient bien y = x 2 pour les point A 0, A 1 et A 2 de votre conjecture. Retrouver que A 1 est à l'intersection des tangentes à la courbe en A 0 et A 2. e) Vérifier que ce sont les seuls points possibles (i.e. aurait-on pu trouver un autre point A 1?) : - Exprimer x et y en fonction de t, x 1 et y 1. - Exprimer y - x 2 à l'aide d'un logiciel de calcul formel (Mapple, derive, maxima). On obtient un polynôme de la variable t que l'on notera P(t). - Quelles conditions nécessaires et suffisantes doit vérifier P(t) pour tout t dans [0,1] pour que l'on ait y = x 2? - En déduire les coordonnées de A 1 (on pourra utiliser un logiciel de calcul formel si nécessaire) et ainsi son unicité.

Terminale S : Barycentre et Morphing Dans le plan complexe muni d'un repère orthonormal, on considère les points A, B, C et D d'affixes respectives a = -5 3i, b = -1 2i, c = -1 + i et d = -4 + 2i ainsi que les points A', B', C' et D' d'affixes respectives a' = 2 i, b' = 4 3i, c' = 6 et d' = 3 + 4i. Un exemple de "Morphing" Le but de cette première partie est de construire un procédé permettant de déformer continûment le quadrilatère ABCD en le quadrilatère A'B'C'D'. 1) a) Construire les quadrilatères ABCD et A'B'C'D' en utilisant un logiciel de géométrie dynamique. b) Soit k un réel compris entre 0 et 1. Construire les points A k, B k, C k et D k barycentres respectifs des points pondérés {(A,1 - k);(a',k)}, {(B,1 - k);(b',k)}, {(C,1 - k);(c',k)} et {(D,1 - k);(d',k)}. c) Construire le quadrilatère A k B k C k D k. Que remarquez-vous lorsque k varie de 0 à 1? En particulier, que devient le quadrilatère A k B k C k D k lorsque k = 0? Lorsque k = 1? 2) En utilisant la trace, faire apparaître quelques positions du quadrilatère A k B k C k D k. Une propriété du "Morphing" On se place maintenant dans la situation où ABCD et A'B'C'D' sont des parallélogrammes. Par rapport à la figure précédente, on ne change que les valeurs de d et d' en posant d = -5 et d' = 4 + 2i. 1) a) Adapter la figure précédente à ce nouvel énoncé. Vérifier que ABCD et A'B'C'D' sont des parallélogrammes. b) Quelle semble être la nature du quadrilatère A k B k C k D k? 2) Démonstration a) Exprimer en fonction de k les affixes respectives a k, b k, c k et d k des points A k, B k, C k et D k. b) Démontrer la conjecture émise dans la question 1) b). 3) Généralisation On suppose que ABCD et A'B'C'D' sont deux parallélogrammes. Les points A k, B k, C k et D k sont définis de la même manière que précédemment. Prouver que le quadrilatère A k B k C k D k est un parallélogramme. En revanche Dans la partie précédente, on a montré que le procédé de déformation continue mis en œuvre dans cette activité conserve le parallélisme. A l'aide d'un contre-exemple, montrer que ce procédé ne conserve en général pas l'orthogonalité. On pourra partir de deux losanges ABCD et A'B'C'D' ou d'un losange et

Première S : Barycentre et Morphing Dans le plan muni d'un repère orthonormal, on considère les points A, B, C et D de coordonnées respectives (-5; 3), (-1; 2), (-1;1) et (-4;2) ainsi que les points A', B', C' et D' de coordonnées respectives (2;1), (4;3), (6;0) et (3;4). Un exemple de "Morphing" Le but de cette première partie est de construire un procédé permettant de déformer continûment le quadrilatère ABCD en le quadrilatère A'B'C'D'. 1) a) Construire les quadrilatères ABCD et A'B'C'D' en utilisant un logiciel de géométrie dynamique. b) Soit k un réel compris entre 0 et 1. Construire les points A k, B k, C k et D k barycentres respectifs des points pondérés {(A,1 - k);(a',k)}, {(B,1 - k);(b',k)}, {(C,1 - k);(c',k)} et {(D,1 - k);(d',k)}. c) Construire le quadrilatère A k B k C k D k. Que remarquez-vous lorsque k varie de 0 à 1? En particulier, que devient le quadrilatère A k B k C k D k lorsque k = 0? Lorsque k = 1? 2) En utilisant la trace, faire apparaître quelques positions du quadrilatère A k B k C k D k. Une propriété du "Morphing" On se place maintenant dans la situation où ABCD et A'B'C'D' sont des parallélogrammes. Par rapport à la figure précédente, on ne change que les coordonnées de D et D' en (-5;0) et (4;2). 1) a) Adapter la figure précédente à ce nouvel énoncé. Vérifier que ABCD et A'B'C'D' sont des parallélogrammes. b) Quelle semble être la nature du quadrilatère A k B k C k D k? 2) Démonstration a) Exprimer en fonction de k les affixes respectives a k, b k, c k et d k des points A k, B k, C k et D k. b) Démontrer la conjecture émise dans la question 1) b). 3) Généralisation On suppose que ABCD et A'B'C'D' sont deux parallélogrammes. Les points A k, B k, C k et D k sont définis de la même manière que précédemment. Prouver que le quadrilatère A k B k C k D k est un parallélogramme. En revanche Dans la partie précédente, on a montré que le procédé de déformation continue mis en œuvre dans cette activité conserve le parallélisme. A l'aide d'un contre-exemple, montrer que ce procédé ne conserve en général pas l'orthogonalité. On pourra partir de deux losanges ABCD et A'B'C'D' ou d'un losange et