Nada en CinePerfect se eligió a ojo. Cada ganancia, cada umbral, cada radio se calibró por simulación numérica en un banco de pruebas que ejecuta el código real del plugin y devuelve sus resultados en puntos de pantalla.
Esta página muestra los instrumentos. No necesita entenderlos para comprar el plugin — pero puede repetir cada una de las medidas.
Un programa que ejecuta el código real del plugin y mide lo que sale.
El banco compila los archivos fuente del propio plugin, no una reproducción. Un banco que guarda su propia copia mide tarde o temprano una versión caducada. Aquí se regeneran en cada compilación: lo que se mide es exactamente lo que se entrega.
Una estimación analítica de ganancia puede errar por un factor 100 — basta dividir una energía por la parte de la fuente en el encuadre en lugar de su parte en la huella del núcleo de desenfoque. La diferencia es invisible en un plano y enorme en otro: a ojo, nada la señala.
Por eso ningún valor se fija sin pasar por el banco. Y los umbrales se expresan en puntos de pantalla, nunca en luz lineal — tres errores distintos vinieron de umbrales elegidos como si fueran perceptuales pero evaluados en luz.
Imágenes construidas para hacerle una pregunta precisa a un módulo — y cuya respuesta se lee en el osciloscopio, no se intuye.
El control más usado del plugin, y el peor nombrado en otras partes. No es un control de brillo: es una multiplicación en luz lineal, aplicada justo después de la decodificación log y antes que todo lo demás. Poner +1 EV es abrir un diafragma — no aclarar píxeles.
Medido en estas cuatro imágenes: la luminancia media sube de 11,6 a 57,1 %, de forma regular. Y a +1,5 EV, el recorte es del 0,00 % en el cielo — el degradado, la parte frágil, no pierde nada. El 5,7 % de recorte de la imagen entera son enteramente las luces de los barcos, fuentes puntuales que deben irse. El hombro del tonemap sostiene el resto.
Un balance de blancos correcto es una ganancia diagonal en espacio de conos — la transformación de von Kries, aplicada con matrices CAT02. No es un tinte puesto encima: es la forma en que el ojo se adapta a una luz, reproducida tal cual.
Medido en estas tres imágenes: la relación rojo/verde pasa de 0,832 a 1,234 y azul/verde de 1,259 a 0,649 — cerca del 50 % de desplazamiento cromático. Y la luminancia media varía 0,48 punto sobre 38, es decir 1,2 %. Es la propiedad que distingue un balance de blancos de un viraje de color: el segundo desplaza los dos.
El gris medio 18 % codificado en once curvas de fabricante distintas: V-Log, S-Log3, los dos Canon Log, Apple Log, las dos curvas Fujifilm, D-Log, N-Log, LogC3 y LogC4. Arriba, los códigos nativos — once niveles distintos. Abajo, cada parche decodificado por su propio formato.
Los once aterrizan en 47,06 %, con una dispersión de 0,00 punto. Y elegir el formato equivocado desplaza el parche a otro sitio: las curvas no coinciden.
Un OLPF real de cámara no es un desenfoque: es una lámina birrefringente que desdobla el haz una distancia fija. Su función de transferencia es un coseno — anula una frecuencia precisa y deja pasar el detalle más fino con la fase invertida. Por eso se ajusta exactamente al Nyquist del sensor.
De izquierda a derecha: filtro apagado y tres fuerzas crecientes. A fuerza media el damero de 1 px se aplana; a fuerza máxima vuelve intacto mientras el de 2 px queda anulado — solo sobrevive un 0,5 %. Un desenfoque gaussiano nunca haría eso.
El ruido de vídeo se posa en todas partes, y sobre todo en las sombras. El grano de plata hace lo contrario: culmina en los medios tonos y desaparece tanto en los negros profundos como en las altas luces. En el pie de la curva la emulsión apenas está expuesta; en el hombro está saturada. Ninguna de las dos tiene ya varianza que mostrar.
El shader pondera el grano por 4·Y·(1−Y) — máximo al 50 % de pantalla, nulo en el negro y en el blanco. La medición sigue a la predicción con un punto de margen en toda la rampa. Un control lo devuelve hacia ruido uniforme, porque a veces se quiere ruido de vídeo.
En una emulsión, un color más intenso siempre es más oscuro: más colorante absorbe más luz. Es exactamente lo contrario de la saturación de vídeo, que sube la croma a luminancia constante — y es lo que delata una imagen forzada.
Los siete tonos de arriba — rojo, naranja, amarillo, verde, cian, azul, magenta — parten del mismo nivel. Tras la densidad, el azul y el naranja se hunden mientras el amarillo apenas se mueve: cada tono tiene su propia pureza en la que morder. Los ocho parches parten de la misma luminancia, del gris neutro al naranja puro. Tras la densidad se inclinan: 0 % en el neutro, −21,6 % a pureza máxima, en crecimiento continuo. Ningún control de saturación hace eso.
En esta imagen, la densidad quita 15,6 % de luminancia a los paraguas saturados y solo 3 a 4,6 % a la piedra y a los muros — de tres a cinco veces menos. No toca la imagen, toca el color.
La luz atraviesa la emulsión, se refleja en el soporte y vuelve a exponer la capa desde abajo. La capa antihalo absorbe una parte — de ahí una saturación: más allá de unos pocos diafragmas, una fuente más viva no produce un halo proporcionalmente más fuerte.
Es el fallo típico de las halaciones por software: sin ese techo, velan toda la imagen en vez de ceñir las fuentes.
Medido en esa misma foto nocturna: +1,5 % en el muro cercano a las guirnaldas, +0,0 % en la piedra apartada, y el tinte se calienta allí. Ceñido y local — exactamente lo que se espera de una reexposición dentro de la emulsión.
El bloom no es la halación. Nace en el vidrio del objetivo, no en la emulsión, y su radio es casi siete veces mayor — 110 px frente a 16. Sobre todo tiene un umbral: por debajo no ocurre nada.
La fuente a +1 diafragma no hace bloom en absoluto. A partir de +3 el velo se instala y acaba tragándose las cifras. Ese umbral es lo que impide que el bloom agrise toda la imagen — un fallo habitual de los velos por software.
En la misma imagen: el muro del fondo, rodeado de guirnaldas, se vela un +6,4 %; la piedra de la derecha, sin fuente cerca, no se mueve nada. Eso es un velo local.
Las ocho cartas de prueba de esta página se pueden descargar. PNG de 16 bits, 3840×2160, en valores de código V-Log. Coloque una en Final Cut, con la LUT de cámara en Ninguna y el formato de origen en Panasonic V-Log: la banda 0,18 debe marcar 47 % en el osciloscopio.
Descargar las cartas ZIP · 301 Ko
⚠️ Estos archivos están precompensados para Final Cut, que adivina la gamma de las imágenes fijas y les aplica code^1,1236. En una curva logarítmica esos cuatro puntos equivalen a 0,55 EV — fuera de Final Cut las cartas se desvían lo mismo en sentido contrario. El material de cámara lleva una etiqueta explícita y no se ve afectado.
La medición que más importa no está en ninguna carta. Es la que se hace antes de cada actualización.
Una herramienta dedicada ejecuta dos variantes del motor de render en el mismo proceso, sobre la misma imagen, a través de la cadena completa. Responde a la única pregunta que de verdad le concierne:
¿una actualización va a cambiar los planos que ya ha etalonado?
El listón está en 0,000 sobre 255 — es decir, ninguna desviación medible. Una corrección que no lo cumpla no se publica tal cual: se busca en su lugar una formulación que sea el desarrollo de primer orden de la que sustituye, y que por tanto preserve el render por construcción.
Una carta demuestra un mecanismo. Un plano enseña cómo queda.
Una calle cubierta de paraguas, de noche, bajo guirnaldas — filmada en Apple Log con un iPhone 15 Pro. Es el caso difícil: decenas de fuentes puntuales vivas, color saturado por todas partes y rostros bajo luz cálida.
La imagen del medio ya es correcta: eso es lo que hace la decodificación sola, sin que intervenga ningún módulo. Todo lo que añade la tercera viene de las etapas de la cadena, puestas una a una y medidas — no de un filtro aplicado en bloque.
Un plano de la serie, al atardecer. Un degradado continuo en el cielo, una carrocería azul y dos carnaciones en la misma imagen — y casi ninguna fuente intensa, lo contrario del plano anterior.
Log de cámara
Rec. 709
Rec. 709 + CinePerfect
Mister Hasard, serie en producción, etalonada con CinePerfect · © SpacProd