Algoritmo sepia
Publicado por pedro (72 intervenciones) el 03/12/2019 08:05:08
Buenos días.
Estoy realizando un algoritmo para cambiar una imagen a sepia en componentes RGB, y he encontrado el siguiente:
El algoritmo funciona perfectamente.
Mi pregunta es si alguien sabe de dónde salen esos valores para multiplicar.
No se si consiste en que los tonos sepia se generan a través de una proporción de los tres colores (no he encontrado dicha proporción).
O si aparecen pasando las componentes a HSV, cambiando el ángulo y volviendo a hacer el cambio (tampoco se si el sepia corresponde a un ángulo concreto).
Gracias.
Estoy realizando un algoritmo para cambiar una imagen a sepia en componentes RGB, y he encontrado el siguiente:
1
2
3
R=Math.trunc(0.393*R + 0.769*G + 0.189*B); if(R>255)R=255;
G=Math.trunc(0.349*R + 0.686*G + 0.168*B); if(G>255)G=255;
B=Math.trunc(0.272*R + 0.534*G + 0.131*B); if(B>255)B=255;
El algoritmo funciona perfectamente.
Mi pregunta es si alguien sabe de dónde salen esos valores para multiplicar.
No se si consiste en que los tonos sepia se generan a través de una proporción de los tres colores (no he encontrado dicha proporción).
O si aparecen pasando las componentes a HSV, cambiando el ángulo y volviendo a hacer el cambio (tampoco se si el sepia corresponde a un ángulo concreto).
Gracias.
Valora esta pregunta
0