French subtitles

← Échelle de gris - Introduction à la programmation en Java

07-32 Échelle de gris

Get Embed Code
6 Languages

Showing Revision 3 created 06/02/2018 by Michel Smits.

  1. Autrefois, les caméras ne savaient pas
    capturer les magnifiques couleurs,
  2. c'était seulement du gris
  3. et parfois nous voulons prendre
    une photo et la transformer en gris
  4. pour lui donner cet effet rétro.
  5. Vous pourriez penser que
    pour y arriver, il suffit
  6. de faire la moyenne des valeurs
    rouges, vertes et bleues.
  7. Mais ce n'est pas si simple.
  8. Il s'avère que les récepteurs
    que nous avons dans nos yeux
  9. ont des sensibilités différentes
    aux couleurs.
  10. Et ce que vous devez faire est de prendre
    les valeurs rouges, vertes et bleues
  11. pondérées par ces facteurs,
    puis les transformer en gris.
  12. Et puis, quand vous avez fini
    avec cela, vous pouvez mettre
  13. en rouge cette valeur verte et bleue,
  14. car elles sont toutes pareilles,
    c'est ce qui donne le gris
  15. et vous avez fini.
  16. Mais il y a le même problème
    que vous venez de voir.
  17. Rouge, vert, bleu sont des entiers.
  18. Ces constantes de poids
    sont des nombres fractionnaires.
  19. Donc, l'expression entière est
    un nombre fractionnaire
  20. et je veux le remettre
    dans un nombre entier.
  21. Donc, la solution de nouveau
    d'injecter une conversion,
  22. mettre cette expression entre parenthèses
  23. et mettre (int) avant cela.
  24. Et puis, vous l'obtenez tronqué
    à l'entier le plus proche.
  25. Là encore, j'aimerais
    que vous essayiez
  26. afin que vous puissiez
    voir par vous-même.
  27. Allez-y. Dans la classe couleurs,
  28. implémentez une nouvelle méthode.
  29. Ici, c'est la méthode turnGray.
  30. Prenez les valeurs rouge, vert et bleu,
  31. combinez-les à
    une valeur grise
  32. en utilisant l'équation
    que vous venez de voir.
  33. Assurez-vous que vous
    obtenez un nombre entier.
  34. Et puis, prenez cet entier et
    remettez-le en rouge, vert et bleu.
  35. Allez-y et faites-le maintenant.