Images bitmap : effets simples

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.