Spanish, Mexican subtitles

← 07-32 Grayscale

07-32 Grayscale

Get Embed Code
6 Languages

Showing Revision 1 created 07/03/2015 by carlos_upload.

  1. En los viejos tiempos, las cámaras no podían registrar el glorioso color, solo tenían gris.
  2. Y a veces queremos tomar una fotografía y convertirla de nuevo a gris para darle
  3. ese efecto antiguo. Ahora, es posible que pienses que todo lo que tendrías que hacer es
  4. promediar los valores de rojo, verde y azul. Pero no es tan sencillo. Resulta
  5. que los receptores que tenemos en nuestros ojos tienen diferentes sensibilidades
  6. a los colores. Y lo que realmente tienes que hacer es tomar los valores rojo, verde y azul
  7. pesados por estos factores y después volverlos grises. Y después, cuando
  8. lo termines, puedes configurar el rojo para estos valores verde y azul porque
  9. todos son lo mismo, eso es lo que hace el color gris. Y después, terminaste.
  10. Pero tenemos el mismo problema que acabas de ver. Rojo, verde, azul son números enteros.
  11. Estos constantes de peso son números fraccionarios. Así que la expresión completa es un
  12. número fraccionario. Y quiero hacerlo un número entero. Así que la solución
  13. es otra vez, inyectar un cast, poner esta expresión entre paréntesis y poner
  14. paréntesis int antes de eso. Y después, te lo trunca al número entero más
  15. cercano. Una vez más, me gustaría que lo intentaras para que puedas verlo con tus propios.
  16. ojos. Adelante. Una vez más, en la clase Color, implementa un nuevo método. En este
  17. caso, es el método turnGray (convertirGris) Toma los valores rojo, verde y azul, combínalos
  18. a un valor de gris utilizando la ecuación que acabas de ver. Asegúrate
  19. de obtener un número entero. Y después, toma ese número entero y ponlo de nuevo en rojo, verde y
  20. azul. Continúa y hazlo ahora.