Module: Images Vectorielles |
proposé par :
- Jean Le Feuvre (jean.lefeuvre@telecom-paristech.fr, 96 94, bureau 5D33)
|
Descriptif |
A la différence des images bitmap qui utilisent une représentation à base de pixels pour décrire les objets à afficher, les images vectorielles s’appuient sur des représentations mathématiques (rectangles, cercles, courbes) et sur des remplissages particulier (dégragés, …). La représentation vectorielle présente l’avantage de conserver une qualité parfaite quel que soit le facteur de zoom utilisé, mais ne peut pas représenter toutes les images, telles que capturées par un appareil photo. Elles sont plutôt réservées à la représentation d’images issues d’une création informatique. Le format appelé SVG (Scalable Vector Graphics) est le format ouvert le plus utilisé, notamment sur le web. |
Ressources dont le module dépend |
- Bibliographie
- Artcile Wikipedia: http://en.wikipedia.org/wiki/Scalable_Vector_Graphics
- Batik: http://xmlgraphics.apache.org/batik/
|
Exemples d’utilisation du module |
- Visualisation interactive de données graphiques et animées
|
Résultats attendus |
- connaissances: Principes des formats d’images vectorielles
- compétence : Savoir créer des images vectorielles au format SVG.
- livrable 1: Mise en oeuvre du logiciel Batik pour convertir une image vectorielle en image bitmap
|
Module: Streaming Multimedia |
proposé par :
- Jean Le Feuvre (jean.lefeuvre_at_telecom-paristech.fr, 9694, bureau 5D33)
|
Descriptif |
Pour certaines applications multimédia, il est parfois nécessaire de diffuser ou de lire en temps-réel des données audio-vidéo, sous-titres, etc. Cette diffusion et cette lecture mettent en oeuvre des techniques dites de streaming qui décomposent les données en portion d’un flux audio/vidéo. Chaque portion est capturée, diffusé et lues à des instants précis. Cela permet à la fois de commencer la lecture des données avant de les avoir toutes reçues, mais aussi de limiter la quantité de données à stocker, ce qui peut être intéressant pour des périphériques mobiles. |
Ressources dont le module dépend |
- Bibliographie
- Java Media Framework: http://www.oracle.com/technetwork/java/javase/tech/index-jsp-140239.html
- Android Media Player API: http://developer.android.com/guide/topics/media/mediaplayer.html
|
Exemples d’utilisation du module |
- Réalisation d’un système client/serveur de capture, diffusion et lecture audio/vidéo
- Diffusion en temps réel d’informations pour la télévision
|
Résultats attendus |
- connaissances: principes de base du streaming et de certains protocoles associés
- compétence : écriture d’un programme en Java manipulant les protocoles de streaming.
- livrable 1: programme qui diffuse une vidéo en streaming, lue par un lecteur mutlimédia type VLC
- livrable 2: programme qui lit une vidéo en streaming
|
Le site pédagogique de PACT