Curvas RGB: ingeniería inversa, virados e Instagram
Publicado: Lun Sep 25, 2017 9:02 pm
He escrito un artículo sobre algo que ya hice hace bastante tiempo, pero esta vez en un lenguaje de programación diferente (R) que permite notaciones vectoriales muy potentes y concisas. Se trata de a partir de dos imágenes, una original y la procesada con curvas, calcular qué curvas se aplicaron para obtener la resultante, curvas que desde R pueden aplicarse a cualquier otra imagen en una línea de código.
Aunque no sea precisamente un lenguaje usado para tratar imágenes, a quien le guste la programación las facilidades que da la sintaxis R le van a parecer la bomba.
INICIAL
RESULTADO
CURVAS RGB CALCULADAS
El proceso se puede aplicar a cualquier imagen en BN virada para copiar sus tonos, y entonces aplicárselos a una foto nuestra:
IMAGEN VIRADA
CURVAS RGB CALCULADAS
VIRADO DE NUESTRA IMAGEN
Por último he analizado dos filtros de Instagram para ver si se pueden modelar bien con curvas RGB. Viendo que el resultado es casi indistinguible del filtro Instagram diría que estos filtros son puras curvas:
CURVAS RGB CALCULADAS
INSTAGRAM vs CURVAS RGB CALCULADAS
A quien le interese tiene la explicación detallada:
Ingeniería inversa de curvas RGB con R
Salu2!
Aunque no sea precisamente un lenguaje usado para tratar imágenes, a quien le guste la programación las facilidades que da la sintaxis R le van a parecer la bomba.
INICIAL
RESULTADO
CURVAS RGB CALCULADAS
El proceso se puede aplicar a cualquier imagen en BN virada para copiar sus tonos, y entonces aplicárselos a una foto nuestra:
IMAGEN VIRADA
CURVAS RGB CALCULADAS
VIRADO DE NUESTRA IMAGEN
Por último he analizado dos filtros de Instagram para ver si se pueden modelar bien con curvas RGB. Viendo que el resultado es casi indistinguible del filtro Instagram diría que estos filtros son puras curvas:
CURVAS RGB CALCULADAS
INSTAGRAM vs CURVAS RGB CALCULADAS
A quien le interese tiene la explicación detallada:
Ingeniería inversa de curvas RGB con R
Salu2!