Loading s5obj_rust_labo_rappels...

enib_small.png S5-OBJ_Rust Rappels — Sujet de rappels sur Rust

Ce TP vise à rafraîchir les connaissances de base acquises en S4 en Rust et notamment celles sur les structures.

Le but de ce labo est d’implémenter un type Image permettant la manipulation d’images constituées de pixels RGB (red, green, blue).
Les fonctionnalités fournies permettront de créer différentes images (de couleurs aléatoires, d’une couleur unie, chargées à partir d’un fichier, etc.) et de les sauvegarder dans un fichier PPM pour les visualiser.

Les images ne sont qu’un prétexte pour traiter les notions suivantes :

L'environnement de travail sera exactement le même que celui utilisé le semestre précédent.
Si vous voulez travailler sur votre machine, tachez d’avoir le même environnement que celui décrit dans la documentation fournie.
{1 #creation_projet } Création du projet
{2 #color } Type Color
{3 #image } Type Image
{4 #save } Sauvegarde de l’image créée dans un fichier
{5 #random } Image Random
{6 #readPPM } Image chargée à partir d’un fichier PPM
{7 #gris } Traitement de l’image
{8 #yuv } Pour aller plus loin... (facultatif)

Solution : images_project.zip

Bref... les exercices précédents vous ont permis de mettre en pratique plusieurs concepts.  Vous avez :