Gris gris
Dans l'exemple suivant, une image est chargée puis recopiée dans l'élément canvas après traitement sur ses pixels.
La boucle de traitement des pixels n'est pas écrite. Il s'agit de griser chaque pixel.
Pour cela, la consigne est ici de remplacer chaque composante R, G, B
d'un pixel par la moyenne des composantes R, G, B de ce pixel.
Un code possible :
Négatif
Dans l'exemple suivant, une image est chargée puis recopiée dans l'élément canvas après traitement sur ses pixels.
La boucle de traitement des pixels n'est pas écrite.
L'objectif est d'obtenir le négatif de l'image. Pour cela, il suffit de remplacer chaque composante RGB par son complément à 255 (une valeur x est donc remplacée par la valeur 255-x).
Un code possible :
Création de fruits
Dans l'exemple suivant, une image est chargée puis recopiée dans l'élément canvas après traitement sur ses pixels.
La boucle de traitement des pixels n'est pas écrite.
L'objectif est de créer une nouvelle sorte de pomme : une pomme de couleur bleue.
Un code possible
Le principe utilisé ici est d'inverser les composantes de rouge et de bleu dans toute l'image.