Jugando con LUTs: ventajas del formato HaldCLUT

Guillermo Luijk

Gurú Fujista
Para no contaminar el hilo de las LUTs de la Panasonic S5II sigo aquí con ejercicios sobre LUTs. Estaba explotando el formato HaldCLUT, que se usa más en aplicaciones de fotografía que de edición de vídeo. Es un formato muy curioso para almacenar LUTs ya que consiste en una imagen (PNG o TIFF) con los colores destino resultantes de aplicar la LUT en cuestión.

Esto tiene una ventaja sobre el más habitual formato .cube (texto plano): podemos generar una LUT identidad (aquella que no aplica ninguna transformación a las imágenes) en formato HaldCLUT, y a contunuación procesarla, p.ej. con Photoshop, y guardarla de nuevo con los cambios para tener precisamente la LUT que aplica el procesado. Si editamos una LUT que ya aplica cierto procesado, estaremos añadiendo pasos de procesado posteriores, así que la nueva LUT contendrá el procesado global.

Un ejemplo: en la parte superior izquierda tenemos la LUT identidad (he construido una función que genera LUTs identidad con la resolución que queramos) de resolución 81x81x81. Esto supone un PNG de 729x729 píxeles. Junto a ese PNG ponemos una fotografía a la que aplicamos interactivamente un procesado (Curvas, saturaciones, rotaciones de tono,...). El resultado de dicho procesado, aplicado tanto a la imagen como a la LUT identidad, se tiene abajo:

lutidentidadprocesada.jpg



Como puede verse en la LUT han cambiado los tonos, que ahora modelan precisamente el procesado realizado. Guardamos esa nueva LUT que es así:

solohald_81_procesado.png



Y ya se la podemos aplicar a cualquier imagen desde múltiples programas (RAW Therapee, Imagemagick, FFMpeg,...) para obtener el mismo look. Yo he usado mi propia función para aplicar LUTs (por desgracia Photoshop permite aplicar LUTs en formato .cube pero no en HaldCLUT). La siguiente imagen compara otra fotografía cualquiera, el resultado de aplicar el procesado en Photoshop (para validar la precisión de la LUT), y el resultado aplicando la LUT que generamos arriba:

otraimagen.jpg



La desviación existe pero es bajísima. La LUT en formato HaldCLUT la he procesado y guardado a 16 bits en Photoshop para tener más precisión que 8 bits.

Curiosidad: Photoshop, debido a código legacy heredado del año de la picor y que Adobe no ha cambiado desde entonces, trabaja internamente a 15 bits por lo que nos está restando precisión a la LUT, reduciendo a la mitad los posibles valores codificados en ella. No obstante es poca la pérdida, igual que ocurre cuando se editan fotos en Photosop.

Salu2!
 
Última edición:
Atrás
Arriba