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!