French subtitles

← Assombrir l'image - Introduction à la programmation en Java

11-44 Assombrir l'image

Get Embed Code
6 Languages

Showing Revision 2 created 05/04/2018 by Michel Smits.

  1. Nous voulons itérer sur
    chaque pixel de l'image.
  2. Le premier index, dans
    les pixels, serait 0
  3. et le dernier serait celui
    inférieur au nombre de pixels.
  4. Puisqu'il faut seulement affecter,
    chaque cinquième pixel,
  5. j'incrémenterai, i, par 5 à la fois.
  6. Pour noircir un pixel
  7. j'utiliserai la méthode setColorAt (),
  8. et lui donner le nombre
    de pixels que je veux
  9. ainsi que la couleur
    pour définir ce pixel.
  10. Donc si j'exécute ceci,
  11. j'obtiens la même image mais
    un peu assombrie.
  12. Si vous regardez de très
    près sur votre écran,
  13. c'est difficile à voir sur la vidéo,
    vous pouvez voir les petits points noirs.
  14. Il y a sans doute d'autres approches,
    mais je pense que c'est la plus simple.
  15. Par exemple, vous pouvez
    additionner 1 pixel à la fois,
  16. puis utiliser mod
  17. pour décider si vous voulez
    vraiment colorier le pixel ou non.
  18. Alternativement, au lieu de
    vérifier en utilisant mod,
  19. vous pourriez définir
    la couleur sur 5 fois i
  20. mais alors, vous devriez changer
    la condition pour arrêter la boucle.
  21. Je pense que cela demanderait
    un peu plus de réflexion.