Imágenes digitales para cine (DPX)
Formato logarítmico • Propiedades DPX • Ajustes DPX
DPX (SMPTE 268M-2003) — Este formato se utiliza en la industria del cine y de los efectos visuales, que aprovecha especialmente la extensa información de cabecera y la flexibilidad del formato para manejar alto rango dinámico y valores de color logarítmicos a diversas profundidades de bits usando descripciones de píxel RGB o YCbCr. Se basa en el formato Cineon de Kodak, que tiene una cabecera más específica para película, pero en gran medida lo reemplaza.
Un ejemplo de su uso incluye el escaneo de película para emplearla en posproducción. Cada fotograma se almacena como un archivo DPX individual que va desde 2k (2048 píxeles de ancho) hasta 8k (8192 píxeles de ancho — para fotogramas IMAX) con cualquier valor entre 8 y 64 bits por componente de color. Una secuencia de estos podría entonces procesarse mediante software de composición, alterando el color o añadiendo efectos visuales. Una vez terminada, podría grabarse digitalmente en cinta o proyectarse de nuevo sobre película.
Los valores de color de cada píxel a menudo se almacenan logarítmicamente (especialmente si la secuencia está destinada a transferirse de nuevo a película), lo cual refleja de forma más natural la densidad con que la información de color se almacena en la emulsión de la película original. Cuando se visualizan sin alteración, los archivos logarítmicos parecen tener muy bajo contraste y requieren una «tabla de consulta» (look up table) para traducir la imagen logarítmica a algo que se asemeje a lo que se vería si la imagen se transfiriera de nuevo a película y se proyectara en un cine. Además de hacer la imagen lineal (como la mayoría de las imágenes informáticas típicas) y ajustar el nivel de gamma, esta tabla establece dónde se sitúan los puntos de negro y de blanco.
Para una imagen logarítmica de 10 bits, donde cada valor de componente de color va de 0 a 1023, los puntos de negro y blanco normalmente se fijan en 95 para el negro y 685 para el blanco. Esto significa que el archivo logarítmico almacena valores de color más claros de lo que la versión lineal mostrará como blanco puro y más oscuros de lo que mostrará como negro puro. Por tanto, esta información adicional permanece disponible para un artista de efectos que desee alterar el brillo de la imagen después de haberla almacenado como archivo DPX.
A modo de ejemplo, si esta información se hubiera perdido, reducir el brillo de una imagen de manera uniforme haría que las altas luces se oscurecieran, mientras que con esta información adicional las altas luces, en cambio, se reducen en tamaño y empiezan a mostrar detalles que antes eran demasiado brillantes para verse. Lo segundo se acerca mucho más a lo que ocurre en el mundo real.
La cabecera puede contener datos específicos de cine y/o televisión relacionados con una producción. Por ejemplo, la cabecera de televisión puede contener un código de tiempo SMPTE de modo que las tomas exportadas como secuencia DPX desde el montaje de una producción puedan reemplazarse fácilmente una vez añadidos los efectos. La cabecera de cine guarda información sobre el rollo de película del que se originaron los fotogramas y diversos ajustes de cámara que se usaron durante el rodaje. Todos estos detalles suelen permanecer con las imágenes a medida que se traspasan entre empresas de posproducción.
Formato logarítmico
Los valores de color de cada píxel a menudo se almacenan logarítmicamente (especialmente si la secuencia está destinada a transferirse de nuevo a película), lo cual refleja de forma más natural la densidad con que la información de color se almacena en la emulsión de la película original. Cuando se visualizan sin alteración, los archivos logarítmicos parecen tener muy bajo contraste (imagen de la izquierda) y, por tanto, requieren una «tabla de consulta» (look up table) para traducir la imagen logarítmica a algo que se asemeje a lo que se vería si la imagen se transfiriera de nuevo a película y se proyectara en un cine (imagen de la derecha). Además de hacer la imagen lineal (como la mayoría de las imágenes informáticas típicas) y ajustar el nivel de gamma, esta tabla establece dónde se sitúan los puntos de negro y de blanco.
Para una imagen logarítmica de 10 bits, donde cada valor de componente de color va de 0 a 1023, los puntos de negro y blanco normalmente se fijan en 95 para el negro y 685 para el blanco. Esto significa que el archivo logarítmico almacena valores de color más claros de lo que la versión lineal mostrará como blanco puro y más oscuros de lo que mostrará como negro puro. Por tanto, esta información adicional permanece disponible para un artista de efectos que desee alterar el brillo de la imagen después de haberla almacenado como archivo DPX.
A modo de ejemplo, si esta información se hubiera perdido, reducir el brillo de una imagen lineal de manera uniforme haría que las altas luces se oscurecieran (imagen de la izquierda), mientras que con esta información adicional las altas luces, en cambio, se reducen en tamaño y empiezan a mostrar detalles que antes eran demasiado brillantes para verse (imagen de la derecha). Lo segundo se acerca mucho más a lo que ocurre en el mundo real.
Propiedades DPX
ImageMagick admite estas propiedades DPX:
dpx:file.copyright
dpx:file.creator
dpx:file.filename
dpx:file.project
dpx:file.version
dpx:film.count
dpx:film.format
dpx:film.frame_id
dpx:film.frame_position
dpx:film.frame_rate
dpx:film.held_count
dpx:film.id
dpx:film.offset
dpx:film.prefix
dpx:film.sequence_length
dpx:film.shutter_angle
dpx:film.slate
dpx:film.type
dpx:orientation.aspect_ratio
dpx:orientation.border
dpx:orientation.device
dpx:orientation.filename
dpx:orientation.serial
dpx:orientation.x_center
dpx:orientation.x_offset
dpx:orientation.x_size
dpx:orientation.y_center
dpx:orientation.y_offset
dpx:orientation.y_size
dpx:television.black_gain
dpx:television.black_level
dpx:television.break_point
dpx:television.field_number
dpx:television.frame_rate
dpx:television.gamma
dpx:television.integration_times
dpx:television.interlace
dpx:television.padding
dpx:television.time.code
dpx:television.time_offset
dpx:television.user.bits
dpx:television.vertical_sample_rate
dpx:television.video_signal
dpx:television.white_level
dpx:user.id
dpx:user.data
Busca cualquier dato de usuario como el perfil de imagen dpx:user-data.
Para determinar qué propiedades están asociadas con tu imagen DPX, usa este comando por ejemplo:
magick identify -verbose bluebells.dpx
Para identificar una propiedad concreta, prueba esto:
magick identify -format "%[dpx:television.time.code]" bluebells.dpx
Por último, para establecer una propiedad:
magick bluebells.dpx -define dpx:television.time.code=10:00:02:15 bluebells-001.dpx
Ajustes DPX
Usa -set para especificar la gamma de la imagen o de la película, o los puntos de negro y blanco. Por ejemplo, usa:
-set gamma 1.7
-set film-gamma 0.6
-set reference-black 95
-set reference-white 685
-set profile dpx:user.data



